【问题标题】:Flutter app localization does not work on iOSFlutter 应用本地化在 iOS 上不起作用
【发布时间】:2020-09-10 15:09:56
【问题描述】:

我使用自己的解决方案来本地化我的 Flutter 应用,它在 Android 上运行良好。但是,在 iOS 中,该应用程序始终为英语,并且不会将其语言更改为设备语言。 我在应用中使用的系统如下:

class MyLocalization {
  MyLocalization(this.locale);

  final Locale locale;

  static MyLocalization of(BuildContext context) {
    return Localizations.of<MyLocalization>(context, MyLocalization);
  }
  String get homeButton => _translation(const {
    'en': 'english',
    'de': 'Deutsch',
  });

  String _translation(Map<String, String> translations) {
    return translations[locale.languageCode] ?? translations['en'] ?? "!!!MISSING TEXT!!!";
  }
}

iOS 忽略了这一点。我该如何解决这个问题?

【问题讨论】:

    标签: ios flutter localization


    【解决方案1】:

    打开链接Appendix: Updating the iOS app bundle 并一直滚动到最后,您会在其中找到需要进行的一些设置

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-21
      • 1970-01-01
      • 2015-05-14
      • 1970-01-01
      • 2018-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多