iPhone アプリでローカリゼーションを使用しています。
それぞれに長い「文字列ファイル」を持つほぼ10の言語があります。私が気付いたのは、.string ファイル内の文字列は大文字と小文字が区別されるため、各ファイルとその中の各文字を追跡するのは面倒な作業であり、特にそれらのファイルを別の人から翻訳してもらっている場合です。
では、これらの文字列の大文字と小文字を区別しないようにする方法はありますか?
iPhone アプリでローカリゼーションを使用しています。
それぞれに長い「文字列ファイル」を持つほぼ10の言語があります。私が気付いたのは、.string ファイル内の文字列は大文字と小文字が区別されるため、各ファイルとその中の各文字を追跡するのは面倒な作業であり、特にそれらのファイルを別の人から翻訳してもらっている場合です。
では、これらの文字列の大文字と小文字を区別しないようにする方法はありますか?
ローカライズされた文字列のキーを小文字に設定するとどうなりますか? したがって、大文字について心配する必要はありません。文字列を明示的に大文字と小文字を区別しないようにすることは不可能だと思います。
例えば:
NSLog(@"%@", NSLocalizedString(@"test", @"comment..."));
そして、対応する言語の Localizable.strings ファイルで:
"test" = "Teststring English";
"test" = "Teststring Another Language";