0

XCode4の国際化の概念を少し理解しました。手順は次のとおりです。

1.プロジェクトに文字列ファイルを追加します

2.この文字列ファイルのインスペクターパネルのローカリゼーションセクションで、リストから必要なローカリゼーション言語を選択します。

3.英語とフランス語を追加したと考えてください。

4.文字列Helloをローカライズする場合は、Localizable.Sring(English)の「Title」=「Hello」やLocalizable.Sringの「Title」=「Bonjour」などの関連する文字列ファイルにキーと値のペアを追加する必要があります。 (フランス語)

5.次に、NSLocalizedString(@ "Title"、nil);を使用して、英語とフランス語のローカリゼーションテキストを読み取ることができます。

これは正常に機能します。

これが私の要件です。Webサービスから文字列を読み取っています。文字列と文字列の長さがわかりません。段落である可能性があります。リクエストを送信するたびに異なる場合があります。

実行時に変更され、必要なローカライズされた文字列に変換されるこのテキストを読む必要があります。フランス語を検討しましょう。これを行うにはどうすればよいですか。提案をいただければ幸いです。

4

1 に答える 1

1

私はあなたがすべての可能な文字列を知っていると思います。使用しない理由:

NSString *myDynamicString = ...
NSLocalizedString(myDynamicString, "dynamic string");
于 2012-04-18T06:26:39.400 に答える