日语的颤振国际化失败了



我是飘飘的新手。 我想获得应用程序的日语支持。 我遵循了此处列出的示例; 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

最新更新