У меня есть приложение, которое я хотел бы получить, чтобы получить локализованную строку для определенного ключа, независимо от того, что моя текущая локализация на iPhone.Чтение локализованной строки
У меня есть следующие в en.lproj локализованы строк файла
"Черный" = "Black";
В es.lproj локализованы строк файла У меня есть
"Черный" = "негра";
Так что я хотел бы сделать, это получить испанскую строку, когда мой телефон находится в США и настроить соответственно
Я использую следующий код:
let bpath:String = NSBundle.mainBundle().pathForResource("es", ofType: "lproj")! as String
let bundle = NSBundle(path: bpath as String)
let thisWord="Black"
let ourWord=NSLocalizedString(thisWord, bundle: bundle!, comment: "")
Я ожидал чтобы получить «негр» в ценности для нашего слова, но я всегда получаю «черный»
Я пропустил что-то очевидное?
Я думаю, что вы пытаетесь подделать язык нет? Проверьте, помогает ли это http://stackoverflow.com/questions/1669645/how-to-force-nslocalizedstring-to-use-a-specific-language. –