3

最近、Xcode 3 から Xcode 4.2 にアップグレードし、この新しいバージョンを使用するように既存の iOS アプリを移行しました。このアプリはローカライズされており、別の言語を追加したいと考えています。

Xcode 4 では、新しいローカリゼーションを追加すると、プロジェクト ルートに国固有のフォルダーが作成されます。例えば:

/fr.lproj

ただし、以前の言語フォルダーはすべて Resources サブフォルダーにあります。そのような:

/Resources/de.lproj
/Resources/en.lproj

私の人生では、Xcode 4 に新しい言語フォルダーを移動させる方法がわかりませんResources。私が見つけることができるGUIオプションはありません。Finder を使用して物理フォルダーを移動すると、Xcode は参照を赤に変更するだけで、それを修正するオプションはありません。

誰でも助けることができますか?

アップデート:

問題を示すいくつかのスクリーンショットを次に示します (今回は中国語を使用)。

ファイルのリスト:

Xcode の実際のファイル

そのファイルの ID セクション。変更できないことに注意してください。

ここに画像の説明を入力

4

4 に答える 4

11

解決策を見つけました。きれいではありませんが、機能します。

これが私がしたことです:

  1. .xcodeprojFinder でフォルダの内容を表示する
  2. project.pbxprojファイルを編集する
  3. .lprojファイル内を検索
  4. path =セクションを変更してResources、パスの一部を含めます。
  5. 保存してから Xcode を再起動します

これにより、すべてがスムーズになり、ローカリゼーションを Resources サブディレクトリに配置できるようになりました。

于 2012-04-20T13:50:51.110 に答える
1

この方法は Xcode 5.1 でも機能します (ギリシャ語の例):

  1. Finder でファイルResources/el.lproj内にフォルダーを作成するLocalizable.strings
  2. Xcode でプロジェクト ファイルを開き、Resourceフォルダーを右クリックします。
  3. [ファイルを追加...] コンテキスト メニュー項目をクリックします。
  4. フォルダーから Localizable.strings ファイルを選択Resources/el.lproj-> OK。ギリシャ語Localizable.stringsは自動的にLocalizable.stringsファイルに追加されます。

同じ方法を使用して、xib ファイルのローカライズを追加できます。

于 2014-05-18T07:32:36.977 に答える
0

ディスク上のファイル構造は、Xcode ではほとんど無関係です。Finder でディレクトリを移動するだけで、Xcode で次のいずれかを実行できます: (a) fr.lproj ディレクトリを削除して再度追加するか、(b) 赤いエントリを選択して右側の (プロパティ) パネルを開き、近くに上にパスが表示されます。パスを新しい場所に変更すると、黒に戻ります。

于 2012-04-20T02:45:38.420 に答える