ローカライズ ( Localize )
多言語化。キーの定義 - Localizable.strings
- Project > Localizations で 言語を追加
- File > New > String Catalog
- 名前はデフォルトの
Localizable.xcstrings
を指定 - Info.plist の場合は
InfoPlist.xcstrings
CFBundleName
NSCalendarsFullAccessUsageDescription
- Targets > Info にはキーだけ指定
- xcstrings ファイルにキーと値を指定
- 名前はデフォルトの
- 実行すると自動で追加されるのね・・
- それぞれの言語のキー追加
実行時に言語を切り替える - Edit Scheme
- メニューのアプリ名のところから Edit Scheme..
- Run > Options > Application Language
コードから
String(localized:)
を使う