измените базовый язык по умолчанию для приложения iOS в Swift

#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 Вы можете найти эту ссылку полезной