iPhoneアプリでいくつかの文字列をローカライズしたいのですが、これまでのところ、選択した5つの言語で機能します。ただし、問題が1つあります。特定の言語のキーを定義していない場合は、すべての文字列を確実に英語で定義していることがわかっているため、フォールバックとして英語を選択する必要があります。重要なのは、たとえばiPhoneがスペイン語に設定されている場合でも、英語を表示しても問題がない理由として、すべてのキーを翻訳することはそれほど重要ではないということです。
例:
en:
"HELLO" = "hello" ;
"PERSON" = "my friend" ;
es:
"HELLO" = "hola" ;
期待される結果:
iPhoneが英語に設定されている場合、私はそれを言いたいです:hello, my friend
そして、languangeがスペイン語に設定されている場合、私はそれを言いたいですhola, my friend
。現在、アプリはを出力しますhola, PERSON
。(私はNSLocalizedStringメソッドを使用します)。
おそらく本当に簡単な解決策がありますが、私は良いものを見つけることができませんでした。助けてくれてありがとう、
マティアス