ちょっと困ったことがあります。デバイスの一般設定で使用可能な言語のリストにない言語の Localizable.string ファイルを作成しました。
言語が英語に設定されていても、アプリに強制的に読み取らせる方法は? この国の地域形式は設定できますが、言語は設定できません。
ありがとう
マルコ
ちょっと困ったことがあります。デバイスの一般設定で使用可能な言語のリストにない言語の Localizable.string ファイルを作成しました。
言語が英語に設定されていても、アプリに強制的に読み取らせる方法は? この国の地域形式は設定できますが、言語は設定できません。
ありがとう
マルコ
しばらく時間をかけて解決策を見つけました。実際、答えはリージョンフォーマットを他の言語に設定することでした。メインファイルを次のように変更します。
int main(int argc, char *argv[])
{
@autoreleasepool {
if ([[[NSLocale currentLocale]localeIdentifier]isEqualToString:@"sl_SI"]) {
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"sl", nil] forKey:@"AppleLanguages"];
} else {
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"AppleLanguages"];
}
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
言語をスロベニア語に設定するため。他の言語についても同様です。