Open6

Flutterアプリ他言語対応方法調べ

Ryo24Ryo24

before

after

Ryo24Ryo24

String Catalogを作成する。ファイル名: InfoPlist.xcstrings

Runner Build SettingsのLocalizationを編集


Runner -> Build Settings -> LocalizationUse Compiler to Extract Swift StringsNoからYesに変更。

初期値

{
  "sourceLanguage" : "en",
  "strings" : {},
  "version" : "1.0"
}


Ryo24Ryo24

ios/Runner/info.plistにデータがあると自動でインポートしてくれる

Ryo24Ryo24

ios/Runner/info.plistに<key>がないとクラッシュする。そして<string>の内容はInfoPlist.xcstringsの内容が参照される。

Ryo24Ryo24

info.plist に<string>がないとDefault Localizationが空になるから、入れとくのがいいのかな?