5

プロジェクトに Localizable.strings ファイルがあり、さらにローカリゼーションを追加したいと考えていました。

そこで、プロジェクト設定に行き、「+」をクリックして言語を追加しました。「+」ボタンがないため、どういうわけか右側のパネルでそれを行うことができなくなりました。

Xcode は、ファイル システムの en.lproj フォルダー内に cn.lproj フォルダーを作成します。

Xcode のすべてを壊すことなく、xx.lproj フォルダーを所属する場所に移動するにはどうすればよいですか? cn.lproj は en.lproj のサブフォルダーであってはならないため、xcode が配置している場所にそれらを残しておくと、実行時にエラーが発生する可能性があります。

4

3 に答える 3

3

結局のところ、これは Xcode のバグですが、幸いなことに解決できます。

最初のステップは、プロジェクトをバックアップすることです。次に、間違って配置された lproj フォルダーを en.lproj から移動し、必要に応じてそれらすべてをローカライズされたサブフォルダーに配置します。次に、Project Navigator からすべてのリンクが壊れたファイル (赤) を削除します。矢印のある積み重ねられたファイルの場合、ルート アイテムを削除する必要があります。「ゴミ箱に入れる」を選択しないでください。次に、プロジェクト設定で、必要なすべてのローカライズがあることを確認してください。すべての lproj フォルダーを含む「ローカライズされた」sobfolder を Xcode の好きな場所にドラッグし、現在のターゲットに追加されることを確認します (リストで [ターゲットに追加] チェックマークをオンにする必要があります)。私の場合、これを行った後、すべてが期待どおりに機能しました。

于 2013-01-22T16:29:39.980 に答える
1

ローカリゼーションを追加する正しい方法は、Xcode の [プロジェクト情報] ペインを使用することです。

次のようになります。

Xcode を介してローカリゼーションを追加する最も明白な方法は次のとおりです。

他の方法でやろうとすると、トラブル(または面倒)が発生する可能性があると思います。

于 2013-01-22T16:05:37.610 に答える
0

英語用のen.lpojフォルダが必要だと思います。ここで、「+」をクリックして言語としてxxを選択すると、en.lproj内ではなく、古いものの近く(いわば同じレベル)に「xx.lpoj」という名前の別の言語が表示されます。したがって、この間違ったサブフォルダを削除して、もう一度実行してください...

于 2013-01-22T16:07:21.713 に答える