質問: 現在Xcode8でアプリを開発中です。アプリをローカライズしようと思いWEBでいろいろと検索しているのですがわからないところがあります。 どのサイトを見ても「Use Base Internationalization」にチェック → その後「Choose files and reference language to create Base Localization」画面で項目をチェックする。と書いてあるのですが、「Use Base Internationalization」をチェックしても出てくる画面になにも表示されません。 そもそもここが関係あるのかわかりませんが、Localization.string(Base)というファイルを作ることができません。プロジェクトフォルダ内に「base.lproj」もありません。 その他の言語は、「Project」→「Info」→「Localizations」→「+」で追加できるのですが、その中に「Base」の項目がありません。 最終的にやりたいこととしては、 1、Localization.string(Base)をつくりたい。 2、Localization.string(Base)を英語にして、サポートしない言語は英語を表示する。 です。どなたかご教授をお願いいたします。
回答: ちょっと今実際に操作して確認できないので記憶を頼りに記載するため若干相違があるかもしれませんが私がやった時の事例を記載しておきます。 プロジェクトツリーを右クリックしてメニューから新しくファイルを追加する。 その時ファイルの種類を選ぶダイアログがでるので String ファイルを選んだ。 InfoPlist というファイルで作成してそのファイルを選択すると情報タブ内にLocalizationボタンがあった。(ボタンの表記は違ったかも?なんかそれっぽい感じのボタンでした) そのボタンを押すとリストでEnglishとかJapaneseとかを選べるダイアログが出たのでjapaneseを選択した。 その後先の情報パネルのLocalizationボタンのあった所にJapaneseにチェックが入った状態で表示されるようになった。 そこでEnglishにもチェックを入れた(JapaneseとEnglishにチェックがついた状態) するとInfoPlistの配下にInfoPlist.string(Japanese)とInfoPlist.string(English)というファイルができていた。 この時点でFinderでプロジェクトのフォルダを見ると en.lproj と ja.lproj というフォルダができており、中にはそれぞれInfoPlist.stringファイルが格納されていました。 (Project->Info->Localizationの一覧では使う各言語を事前に追加済み)