Я хочу локализовать пару строк в своем приложении для iPhone, и пока это работает для 5 языков, которые я выбрал. Однако у меня есть одна проблема: если я не определил ключ для определенного языка, я хочу, чтобы он выбрал английский в качестве запасного варианта, потому что я знаю, что я точно определил каждую строку на английском языке. Дело в том, что не очень важно, чтобы все клавиши были переведены, поэтому можно показывать английский, даже если, например, iPhone настроен на испанский.
Пример:
en:
"HELLO" = "hello" ;
"PERSON" = "my friend" ;
es:
"HELLO" = "hola" ;
Ожидаемый результат:
Если iPhone настроен на английский язык, я хочу, чтобы он сказал: hello, my friend
, а если установлен испанский язык, я хочу, чтобы он сказал hola, my friend
. В настоящее время приложение будет выводить hola, PERSON
. (Я использую метод NSLocalizedString).
Вероятно, есть действительно простое решение, но я не смог найти хороших. Спасибо за помощь,
Маттиас
NSLocalizedStringWithDefaultValue()
. - person mrueg   schedule 24.03.2013