12

私はすでにかなり開発されたプロジェクトを持っていますが、突然、一連の画像を翻訳する必要があることに気づきました。翻訳された画像はありますが、プロジェクトに適用する方法がわかりません。

プロジェクトですでに参照されている多数の画像にローカリゼーションを実装する最も簡単な方法は何ですか?

画像は、という名前のオブジェクトによって参照されます。つまり、@"xyz.png"ではなく@"xyz"です。また、画像の位置は「グループに相対的」に設定されていますが、これは変更できると思いますが、どうすればよいかわかりません。

ありがとう。

[私は以下を読みましたが、それは不明確であり、情報を取得するためのローカリゼーションオプションがありません:Xcodeで一度に多くの画像をローカライズしますか?]

編集:ローカライズする74の画像があります[3つの言語のそれぞれについて]編集:画像の参照方法を追加しました。

4

1 に答える 1

19

まず、プロジェクトでローカリゼーションを設定していることを確認してください。

ここに画像の説明を入力

*.lprojプロジェクトフォルダーにフォルダーが必要です。ローカライズごとに 1 つ (en.lprojなどde.lproj)。ローカライズされた画像を適切なフォルダーに追加します。通常の方法でイメージをロードした場合 ( )、コードを変更する必要はありません[UIImage imageNamed:@xyz.png"]。iOS は、ユーザーの言語設定に応じて正しいものを単純にロードします。

リソースのパスを変更する必要がないように、元のイメージが存在するディレクトリにローカライズ フォルダーを作成する必要がある場合があります。したがって、画像のパスが myfolder/myimage.png の場合、en.lproj および fr.lproj フォルダーは myfolder に移動します。

于 2012-12-17T20:50:03.707 に答える