对于不带Flutter小部件的Dart程序(使用Flame包的游戏),推荐的i18n方法是什么?
我尝试将dart Intl软件包和Flutter intl软件包与Android Studio插件一起使用,但无法使其正常运行。我使用DeviceLocale来获取语言环境,但想使用适当的类/方法从文件(例如arb)中读取每个语言环境中的字符串,但是我没有弄清楚如何使用给定的工具来实现。 Flutter intl软件包始终希望有一个我在Flame游戏中不一定需要的翻译上下文。当然,我有一个基于Translation类和Maps的有效解决方案,但是我希望应该有一种通用的方法来正确地做到这一点。
有没有人举过一个干净的例子呢?
关于, 拉尔夫
答案 0 :(得分:1)
从Flutter Intl 1.8.0版本开始,您应该能够在不传递上下文的情况下引用字符串键。
答案 1 :(得分:0)
嘿,您尝试过此软件包easy_localization,到目前为止,这是我在本地化方面获得的最好的