Настройка iOS устройства / симулятора для получения en_150 в качестве локали - PullRequest
1 голос
/ 07 мая 2019

Как приложения iOS оценивают конкретную локаль?

Что касается Apple Docs, то она следует стандартизированному способу (CLDR) с настроенными Apple запасными стратегиями.

В Swift я пытаюсь выяснить, как конкретно выводится эквивалент Locale.current.identifier или Objective-C.:

  • ru
  • en_150
  • es
  • ...

(без указания региона)

Как настроить симулятор или устройство для достижения этой цели?

Что еще влияет на Locale.current?

  • предпочитаемый язык (и)) (также порядок)
  • выбранный регион
  • поддерживаемые языки из вашего приложения
  • (некоторые другие настройки, такие как календарь, сопоставление телефонной книги), к ним добавляется @

Интересные источники:

https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPInternational/LanguageandLocaleIDs/LanguageandLocaleIDs.html

https://opensource.apple.com/source/ICU/ICU-57131.0.1/icuSources/common/unicode/ualoc.h.auto.html

https://forums.developer.apple.com/thread/71383

...