Mam zamiar zlokalizować aplikację na iPhone'a. Chcę użyć innego adresu URL, gdy język użytkownika (język systemu iOS) jest niemiecki.Lokalizacja: Jak uzyskać aktualny język użytkownika?
Chcę wiedzieć, czy jest to właściwy sposób na osiągnięcie tego:
NSURL *url = [NSURL URLWithString:@"http://..."]; // english URL
NSString* languageCode = [[NSLocale preferredLanguages] objectAtIndex:0];
if ([languageCode isEqualToString:@"de"]) {
url = [NSURL URLWithString:@"http://..."]; // german URL
}
Rozumiem, że [NSLocale currentLocale]
zwraca się języka w oparciu o bieżący regionie, ale nie język systemu, ani nie [NSLocale systemLocale]
pracy.
(nie chcę używać NSLocalizedString
tutaj!)
Nie wiem, czy chcesz zostawić odpowiedzialność adresów URL dla zespołu tłumaczy. –
Myślę, że to rozwiązanie jest najlepsze. – jimwan