【发布时间】:2020-12-16 02:51:57
【问题描述】:
我在我的应用程序中使用了 easy_localization,一切正常。 但是,我的应用程序所依赖的包之一(内部包)也有翻译,我想在这个包中使用 easy_translation。 如何配置我的主应用程序和包,以便它们都有自己的翻译?
这是我的主应用程序的配置:
EasyLocalization(
supportedLocales: AppConfig.SUPPORTED_LANG.split(',').map((e) => Locale.fromSubtags(languageCode: e)).toList(),
path: 'lib/resources/assets/translations',
useOnlyLangCode: true,
assetLoader: CodegenLoader(),
startLocale: Locale(Intl.getCurrentLocale()),
fallbackLocale: Locale.fromSubtags(languageCode: AppConfig.DEFAULT_LANG),
child: MyApp(),
),
我的主应用程序的所有翻译都在 CodegenLoader 类中。我想为我的包裹做同样的事情。
问候
【问题讨论】:
-
你有没有解决这个问题?
-
我没有使用那个包。只是一个简单的带有 intl 的 LocalizationsDelegate。
-
是的,我以后可能也会这样做。现在,我有一个 hacky 解决方法。我会将其作为答案发布,因为它可能对某人有所帮助。
标签: flutter flutter-dependencies