文字列の一元管理方法 – iOS Swift
Androidのstrings.xmlのようにSwiftでも文字列を一元管理し、ローカライズする方法をメモしてます。
専用ファイルで設定したキーは、Text(“設定したキー”)として使用されるため、キーを特定のものにしないと意図しない文言になる可能性があるので気をつけてください。
ファイル作成手順
1. 画面左上の「File」→「New」→「File from Template」

2. 検索欄にstringと入力し「String Catalog」をクリック

3. 保存場所と名前を任意の値で設定
言語設定手順
1. 「English」と記載のあるセクション下部の「+」をクリック
2. 言語を選択

ローカライズ設定手順
- 「English」もしくは追加した言語をクリック
- Keyなどに任意の値を入力
※追加した言語に「0%」とあり、言語選択時に表示される右セクションのStatusに「NEEDS REVIEW」ラベルが付与されている場合、ラベルが付与されているアイテムの文字列を編集するか、スペースを足して消せばOKです。
使用方法
Text("設定したキー")