そこで、アプリのローカライズを試みたかったのです。プロジェクト フォルダーに 1 つの Storyboard.storyboard がありました。
- 「ベース国際化を使用する」チェックボックスをオンにすると、xcode がファイルに対して何かを実行しました。
- 2 つ目のローカリゼーションの追加に進みました
- Xcode は、.plist が既に存在するため作成できないと教えてくれました。
- 最終的に 2 つのストーリーボード ("Base" と "English" がグループ化された) になりましたが、これは非常に奇妙でした。なぜなら、ドキュメントには、1 セットのストーリーボードを処理するだけでよい (基本インタータライゼーションを使用する場合) だけであり、他の言語は文字列ファイルである:
Xcode 4.5 で導入された機能である基本国際化により、ローカライザー (つまり、翻訳者) は、アプリがサポートする言語ごとにストーリーボードと nib ファイルを変更する必要がなくなります。代わりに、アプリには、既定の言語にローカライズされたストーリーボードまたは nib ファイルのセットが 1 つだけあります。これらのストーリーボードと nib は、基本国際化と呼ばれます。アプリにローカリゼーションを追加すると、Xcode は、各ストーリーボードまたは nib ファイルに表示またはアクセシビリティ ラベルまたはヒントとして含まれるすべてのテキストの文字列ファイルを生成します。Xcode は、ストーリーボードの名前と拡張文字列をファイルに付けます。したがって、MyStoryboard.storyboard という名前のストーリーボードがある場合、生成される文字列ファイルの名前は MyStoryboard.strings になります。
- 新しく作成したローカリゼーション (英語) を削除しました。これは私が期待していたものではなかったからです
- ローカライズを 1 つだけ削除したにもかかわらず、すべてのストーリーボードが削除されました。
現在、ゴミ箱に 2 つのストーリーボードがあります (1 つは "storyboard.storyboard" で、もう 1 つは名前が.storyboardという名前のストーリーボードです)。 「基本国際化」オプションをチェックしたので、サブフォルダーは今ですか?.plists はどうですか? このページの内容を読みましたが、さまざまなファイルの目的を伝えるよりも、どこをクリックするかを伝える方がうまくいったので、これを適切に元に戻す方法がわかりません
アップデート:
xcode を再起動すると、次のようになります。
ここからどこへ行けばいいのかわからない...