NSLocalizedString, кажется, игнорирует регионы, если нет ничего другого. Это правда или я что-то не так делаю?

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

Спасибо!

1 ответ

Локали не являются локализацией.

  • NSLocale соответствует настройке "Region Format".
  • Локализация пакета соответствует настройке "Язык".

Нет языка "канадский английский" (только "английский", а в 4.0 "британский английский").

Другие вопросы по тегам