iPhone: локализация / значение по умолчанию интернационализации представляет файл в виде строки

У меня в настоящее время есть два поддерживаемых языка: английский и испанский язык. Таким образом я имею два main.strings файлы для каждого языка. Один в en.lproj и один в es.lproj.

Что я хочу, теперь то, что англичане main.strings файл по умолчанию если пользователь с локалью кроме en или es прибывает в приложение, например. de или fr.

Я знаю, что могу установить его вручную для каждой строки в коде с defaultString параметр:

NSLocalizedStringWithDefaultValue(key, @"main",[NSBundle mainBundle], defaultString, comment);

Но я предпочел бы не вводить его там снова (и иметь для изменения его в двух местах), а скорее имел бы en main.strings файл как значение по умолчанию для любой другой "неподдерживаемой" локали.

6
задан znq 23 June 2010 в 08:12
поделиться

1 ответ

Сейчас я хочу, чтобы английский main.strings - это файл по умолчанию, если пользователь с языковым стандартом, отличным от en или es поступает в приложение, например де или фр.

Вы пробовали это? Я почти уверен, что приложение вернется к английскому языку без каких-либо действий. Даже системные диалоги будут появляться на английском языке, если ваше приложение явно не поддерживает текущий языковой стандарт.

11
ответ дан 9 December 2019 в 20:39
поделиться