# 『Flutter』多國語系比較
###### tags: `Flutter`
>
## Plugin清單
| 插件名稱 | 說明 | 備註 | 連結 |
|:------------------------------------------ |:-------------------------------------------------------------------------- |:-------------------------------------------:|:---------------------------------------------------------------------:|
| flutter_localizations | 官方 可使用插件簡化流程 | | |
| easy_localization 2.3.2 | 1.多種格式JSON,CSV,Yaml,Xml <br>2.可代碼生成<br>3.使用BLoC<br>4.能產生密鑰 | 功能很強大,支援的格式也很多 | [點我](https://pub.dev/packages/easy_localization) |
| ez_localization 0.3.0 | 1.使用json<br>2.簡單化 | 東西很簡潔,有89分,可是沒有issues | [點我](https://pub.dev/packages/ez_localization) |
| flutter_sheet_localization_generator 2.0.1 | 使用google表單做多國語系 | 功能很有趣,不過專案應該用不到 | [點我](https://pub.dev/packages/flutter_sheet_localization_generator) |
| i18n 1.1.0 | 1.使用yaml <br>2.可代碼生成 | 使用方式和官方的不一樣,使用者不多 | [點我](https://pub.dev/packages/i18n#-readme-tab-) |
| flutter_i18n | 1.使用json,yaml<br>2.可遠程加載<br>3.本地加載 | 主要是解決官方原本的複雜流程 | [點我](https://pub.dev/packages/flutter_i18n) |
| i18n_extension 1.4.0 | | 可以針對字串進行進行翻譯,應該不是專案的方向 | [點我](https://pub.dev/packages/i18n_extension#-readme-tab-) |
| flutter_translate 1.6.0 | 1.使用json | 中規中矩,看起來沒有比較輕鬆 | [點我](https://pub.dev/packages/flutter_translate) |
## IDE插件
| 插件名稱 | 備註 | 使用方法 | 連結 |
| ------------ | ------------------------------------ | --- | --------------------------------------------------------------- |
| Flutter Intl | 插件在簡繁體有些不完美需要做特殊處理 | [我是使用方法](https://hackmd.io/@Zayin/H1z4NG3DI) | [點我](https://plugins.jetbrains.com/plugin/13666-flutter-intl) |
## 心得
專案如不複雜可以用官方加上IDE插件快速完成翻譯,需要其他功能可以考慮其它套件。