我即将本地化一个 iPhone 应用程序。当用户的语言(iOS 系统语言)是德语时,我想使用不同的 URL。
我想知道这是否是正确的做法:
NSURL *url = [NSURL URLWithString:@"http://..."]; // english URL
NSString* languageCode = [[NSLocale preferredLanguages] objectAtIndex:0];
if ([languageCode isEqualToString:@"de"]) {
url = [NSURL URLWithString:@"http://..."]; // german URL
}
我知道[NSLocale currentLocale]
返回基于当前区域的语言,而不是系统语言,也[NSLocale systemLocale]
不起作用。
(我不想在NSLocalizedString
这里使用!)