2
NSLocalizedString
に引数を渡して、ローカライズされた文字列をオーバーライドし、使用する言語を指定して、ユーザーが[設定]メニューから言語を選択できるようにすることはできますか?他の言語にローカライズを強制することはできますか?
どのようにですか?
NSLocalizedString
に引数を渡して、ローカライズされた文字列をオーバーライドし、使用する言語を指定して、ユーザーが[設定]メニューから言語を選択できるようにすることはできますか?他の言語にローカライズを強制することはできますか?
どのようにですか?
私たちは同様のことをしましたが、答えはNSLocalizedString
を使用しないことでした。代わりに、ユーザーが選択した言語を知っているので、のテキストをロードすると、その言語はとなります。コアデータやSQLiteなどを使用してプロパティリストに格納することができます。
言語文字列を返す独自のメソッドを作成しましたか? – Moshe
実際には、各言語ごとに別々のコアデータエンティティを作成していました(これは、それがCMSからどのように出てきたかで簡単に実行できました)。次に、エンティティ( 'language'プロパティを持つ)を検索するときに述語にユーザが選択した言語を追加し、エンティティで' title'のようなプロパティを使用してテキストを取得しました。 –
これも機能します。ありがとう! – Moshe