我即将本地化一款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
!)