這篇文章引用了三個流行的帖子。
顫振中的國際化:如何編寫多語言應用程序
顫振國際化的完整範例
國際化——讓壹個Flutter應用程序使用多種語言
只記錄app語言根據手機系統語言自動轉換。
導入後,保存會自動添加該依賴項的安裝。
我們在與“/lib”同級的位置新建壹個文件夾“/locale”,然後在這個文件夾中新建兩個文件,分別是“i18n_en.json”和“i18n_zh.json”。然後在“/lib”文件夾中創建與“main.dart”同級的“translation.dart”和“application.dart”。
?文件夾樹現在看起來像這樣:
我的應用
?|
?+-安卓
?+-構建
?+-圖像
?+- ios
?+- lib
?|
?+-main.dart
?+-translation.dart
?+-application.dart
?+-區域設置
?|
?+- i18n_en.json
?+- i18n_zh.json
?+-測試
繼續給pubspec.yaml添加json,引入靜態資源。
補充:如果需要強制轉換(我自己沒用過)。