关于flutter使用Intl包教程:
https://www.jianshu.com/p/82c6656462b8
flutter pub pub run intl_translation:generate_from_arb --output-dir=lib/l10n \
--no-use-deferred-loading lib/app_strings.dart lib/l10n/intl_*.arb
错误:
FileSystemException: Cannot open file, path = ‘lib/I10n/intl_*.arb’ (OS Error: 文件名、目录名或卷标语法不正确。
原因:
Windows识别不了*
通配符。所以遇到intl_*.arb
执行错误。
解决方案:
请用git bash
执行以上命令。
注意:
请不要一个文件一个文件生成,因为messages_all.dart
文件并不会注册所有语言,还有修改它才行。
参考资料:
https://github.com/dart-lang/intl_translation/issues/21