Flutter使用Intl完成國際化

在Flutter使用Intl完成國際化的教程   https://book.flutterchina.club/chapter13/intl.html

在Windows平臺,嚴格按照其步驟會出現如下錯誤。

1、運行指令生成l10n-arb/intl_messages.arb文件

flutter pub pub run intl_translation:extract_to_arb --output-dir=l10n-arb \ lib/l10n/localization_intl.dart

這一步出現問題通常是l10n-arb文件目錄沒有找到,請將該目錄建在root目錄,不要建在lib目錄。

2、生成對應的dart文件

flutter pub pub run intl_translation:generate_from_arb --output-dir=lib/l10n --no-use-deferred-loading lib/l10n/localization_intl.dart l10n-arb/intl_*.arb

這一步出現的問題是無法根據intl_*.arb生成對應的dart文件,這時需要直接輸入相應的arb文件名,單個生成文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章