#ios #swift #iphone #xcode #localization
#iOS #swift #iPhone #xcode #локализация
Вопрос:
Мое приложение поддерживает английский и немецкий языки. Итак, когда я устанавливаю язык системного устройства english
, он показывает английский и наоборот. Я не добавляю здесь какие-либо предпочтительные языки, только один системный язык удалил все предпочтительные языки.
Если я установлю системный язык как French
, то приложение всегда будет отображаться English
только. Мне нужно установить язык по умолчанию, как German
если бы был установлен неподдерживаемый системный язык.
Я уже установил Localization native development region
немецкий и developmentRegion
de in .pbxproj
, но все еще показываю текст на английском языке.
Ответ №1:
Попробуйте перейти к своему info.plist
файлу и изменить Localization native development region
значение на немецкий
Если вы хотите сделать это программно, вы можете получить текущие настройки локализации пользователя с Bundle.main.preferredLocalizations.first
помощью, которые вернут необязательную строку с текущим языком, предпочитаемым пользователем.
let language = Bundle.main.preferredLocalizations.first
Комментарии:
1. Я уже установил
Localization native development region
немецкий , но все еще не работаю2. @NickPatel Вы можете найти эту ссылку полезной