我尝试在我的应用程序中实现easy_localization。为此,我添加了这个文件夹结构:
为了测试,我只使用了德语。我的JSON文件如下所示:
{
"myGenerealConditionHeader": "Mein Allgemeinzustand"
}
我的
main
函数:void main() async {
WidgetsFlutterBinding.ensureInitialized();
await EasyLocalization.ensureInitialized();
runApp(
EasyLocalization(
supportedLocales: [Locale('de', 'DE')],
path: 'assets/translations',
fallbackLocale: Locale('de', 'DE'),
child: App(userId: userId),
),
);
}
我是这样使用它的:
Text(
'myGenerealConditionHeader'.tr(),
),
但Flutter报告了以下错误
:
[Easy Localization] [WARNING] 本地化键[myGenerealConditionHeader]未找到
我在这里漏掉了什么?
Locale('de')
而不是Locale('de', 'DE')
。谢谢。 - Kamlesh