Skip to main content

ローカライズ ( Localize )

多言語化。キーの定義 - Localizable.strings

  1. Project > Localizations で 言語を追加
  2. File > New > String Catalog
    • 名前はデフォルトの Localizable.xcstrings を指定
    • Info.plist の場合は InfoPlist.xcstrings
      • CFBundleName
      • NSCalendarsFullAccessUsageDescription
        • Targets > Info にはキーだけ指定
        • xcstrings ファイルにキーと値を指定
  3. 実行すると自動で追加されるのね・・
  4. それぞれの言語のキー追加

実行時に言語を切り替える - Edit Scheme

  1. メニューのアプリ名のところから Edit Scheme..
  2. Run > Options > Application Language

コードから

String(localized:) を使う