我是飘飘的新手。 我想获得应用程序的日语支持。 我遵循了此处列出的示例; https://medium.com/flutter-community/flutter-internationalization-the-easy-way-using-provider-and-json-c47caa4212b2
它非常适合那里列出的阿拉伯语,但是当我尝试日语时也是如此。 它不起作用。
我唯一做的就是修改以包含"jp"语言环境
return MaterialApp(
locale: model.appLocal,
supportedLocales: [
Locale('en', 'US'),
Locale('jp', 'JP'),
],
localizationsDelegates: [
AppLocalizations.delegate,
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
],
home: AppLang(),
);
。
@override
bool isSupported(Locale locale) {
// Include all of your supported language codes here
return ['en', 'jp'].contains(locale.languageCode);
}
获取错误
I/flutter (20037): Warning: This application's locale, jp, is not supported by all of its
I/flutter (20037): localization delegates.
I/flutter (20037): > A MaterialLocalizations delegate that supports the jp locale was not found.
I/flutter (20037): See https://flutter.dev/tutorials/internationalization/ for more
I/flutter (20037): information about configuring an app's locale, supportedLocales,
I/flutter (20037): and localizationsDelegates parameters.
我发现有高级区域设置支持的信息 https://flutter.dev/docs/development/accessibility-and-localization/internationalization 但是没有信息不知道该怎么做。
任何人都可以提供一些帮助吗?
您需要使用ja_JA在这里您可以获得更多信息
https://api.flutter.dev/flutter/flutter_localizations/flutter_localizations-library.html
Flutter 本地化支持在 IANA 语言子标签注册表中注册的语言代码。对于日语,代码应针对语言类型ja
。