3

ローカリゼーションと国際化に関するドキュメントを読んでいましたが、はっきりしていません。.lprojファイルやLocalizable.stringsファイル(接続されている場合)間のリンクについて説明していただけますか?

または、万が一、ローカライズされたテキストを使用してアプリの例をどこで表示/ダウンロードできるかを知っている場合はどうでしょうか。

サンプルコード「NavBar」(ドキュメントから)を含むLocalizable.stringsファイルを見ましたが、.lprojファイルを使用したサンプルコードについてはまだ何もありません。

ご協力いただきありがとうございます

4

1 に答える 1

8

非常に簡単です。ローカリゼーション名の後に「.lproj」を付けて、ローカリゼーションごとにフォルダーを作成します。そこに、ローカライズ可能なファイル(画像をローカライズすることもできます)とLocalizable.strings(オブジェクトによって返されるテキストを含む)を配置します。 cローカリゼーション用のAPI)。Xcodeで、リソースにファイルを追加することを忘れないでください。

たとえば、3つのローカリゼーションがある場合、次の構造を持つことができます。

PROJECT_DIR/
    - en.lproj/
        Localizable.strings
    - it.lproj/
        Localizable.strings
    - pt.lproj/
        Localizable.strings

en.lproj / Localizable.stringsには、英語の文字列などがあります。Xcodeに3つのLocalizable.stringsを追加し(グループ化するのに十分スマートになります)、これで完了です。

ローカライズされた文字列を使用するには、NSLocalizedString(NSString * key、NSString * comment)を呼び出すだけで、Localizable.stringsファイルで現在のロケールのキーが自動的に検索され、キーに関連付けられた値が返されます。NSLocalizedStringの詳細については、NSLocalizedStringを参照してください

于 2011-09-11T22:02:04.547 に答える