2009-03-12 13 views
4

私のアプリケーションをローカライズする過程で、ローカライズする必要がある約50のリソース(主にxib)があります。私は各ファイルのローカライゼーションを追加する方法を知っていますが、インフォメーションパネルを開いて各ファイルのローカライズを追加するのはかなり時間がかかります。Xcodeで複数のファイルを一度にローカライズするにはどうすればよいですか?

複数のファイルを選択し、各ファイルにローカライズをワンショットで追加する方法はありますか?

編集する追加:AppleGlotまたはiLocalizeが役立つ場所ですか?私はまだそれらのツールを見ていない。

答えて

1

ローカライズする言語用のディレクトリがまだ存在しない場合は(たとえば「en.lproj」)、そこにすべてのファイルをコピーします。次に、xcodeに入り、新しくコピーしたファイルをプロジェクトに追加します。

+0

これを試して、 "foo.lproj"グループをプロジェクトに追加しました。各リソースのグループに新しいローカリゼーションが追加されました。 –

+0

Hmm ..プロジェクトにファイルを追加するときにいくつかのオプションがあります。 「ファイルのコピー」または「グループの再帰的な追加」ボックスのいずれかをチェックしますか?もしそうなら、それが起こったのかもしれません。 –

+0

ええ、私はそこにいろいろなオプションを試しましたが、いつも同じ結果に終わります。 –

1

ibtoolを試しましたか?ターミナルから実行されるこのツールは、nibファイル内のクラスまたはオブジェクトをリストすることができ、ローカライズ可能な文字列をplistにダンプすることもできます。

私はこのツールを試していませんが、ターミナルで "man ibtool"と入力すると詳しい情報が見つかります。

0

左側/ナビゲータペインで複数のファイルを選択し、右側/ユーティリティペインを使用してローカライズを追加すると動作するはずですが、そうではありません。私はXcode 4.0.1に対してバグ#9276560を提出しました。

あなたは言語の多くをサポートする必要がある場合、これは助けることができる:

  1. クリックしてファイルの
  2. #nが1つのローカリゼーション
  3. を繰り返し、すべてのファイル
  4. クリックのための1と2をステップを追加します左側/ナビゲータセクションのプロジェクト
  5. プロジェクト情報ペインで、ローカライゼーションを追加します。

これは、以前にローカライズされたすべてのファイルを新しい言語に追加することです。あなたはまだ別々に50ファイルを追加する必要がありますが、少なくとも、言語の数の50回の演算を実行する必要はありません。私の場合、それは数百歩を節約しました。

0

答えは本質的には他のポストhere

であり、すべてのあなたの言語のためのxx.lprojディレクトリを作成する必要があります。 次に、すべてのローカライズされたファイルをそれぞれのディレクトリにコピーします。 これで、lprojディレクトリに同じ名前のファイルが存在するはずです(しかし、ローカライズされた内容は異なります)。 その後、すべてのディレクトリのすべてのファイルをXcodeに追加します。 Xcodeは、それらが存在するlprojディレクトリに基づいて適切なロケールにそれらを割り当てます。

関連する問題