在Flutter中使用flutter_intl插件做国际化时,每次修改arb文件后,就会在Message窗口出现以下提示。对于强迫症患者非常难受,必须解决掉!
/Users/ado/Developer/develop_env/flutter_2.10.5/bin/flutter --no-color pub global run intl_utils:generate
INFO: No @@locale or _locale field found in intl_en, assuming 'en' based on the file name.
Process finished with exit code 0
解决方案
ARB介绍
首先我们需要了解arb文件是什么
ARB详细说明:https://github.com/google/app-resource-bundle
ARB全称Application Resource Bundle 是一种基于JSON的本地化格式文件。
根据Google的介绍,@@开头的字段属于Global attributes,必须加在arb文件json格式的最上面。
@@locale
Flutter国际化:解决arb文件修改后出现的提示问题

在Flutter应用中使用flutter_intl插件进行国际化时,遇到修改arb文件后出现提示信息的问题。解决方法是为arb文件添加@@locale字段,如在intl_en.arb中添加@@locale:en,表示该文件的语言环境为英文。完成此步骤后,提示将不再显示。
最低0.47元/天 解锁文章
812

被折叠的 条评论
为什么被折叠?



