Flutter应用程序本地化在iOS上不起作用

时间:2020-05-23 19:41:28

标签: ios flutter localization

我使用自己的解决方案来对我的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忽略了这一点。我该如何解决?

1 个答案:

答案 0 :(得分:2)

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