さまざまな言語でさまざまな埋め込みHTMLファイルがあります。
現在の言語に基づいて、正しいファイルをWebビューにロードしたいと思います。
NSLocalizableStringと同じくらい簡単にそれを行う方法はありますか?
ありがとう
さまざまな言語でさまざまな埋め込みHTMLファイルがあります。
現在の言語に基づいて、正しいファイルをWebビューにロードしたいと思います。
NSLocalizableStringと同じくらい簡単にそれを行う方法はありますか?
ありがとう
たとえば、「ローカライズされたリソース」を使用する場合
次に、多くのリソース関数が(ユーザーの言語設定に基づいて)正しいバージョンを自動的に選択します。例:
NSURL *url = [[NSBundle mainBundle] URLForResource:@"index" withExtension:@"html"];
Xcodeでローカライズされたリソース「index.html」を作成するには:
これで、言語ごとに1つのファイルが作成されました。たとえば、「index.html(英語)」や「index.html(フランス語)」は、アプリのインストール時に適切なフォルダーにコピーされます。
現在の言語の場合、これを行うことで目標を達成できる電話言語を意味します。
NSString *locale = [[NSLocale preferredLanguages] objectAtIndex:0];
このメソッドは、現在の言語、IT(イタリア語)、EN(英語)、DE(ドイツ語)などを表す2文字の文字列を返します。したがって、言語に基づいて、対応するHTMLファイルをロードできるはずです。