2016-02-15 3 views
1

Я делаю приложение в swift, я хочу сделать на двух языках. и я уже создал два языковых файла. но теперь я хочу поставить две кнопки при запуске приложения, и если пользователь нажмет кнопку 1, он загрузит английский язык, и если пользователь нажмет кнопку 2, он загрузит другой язык, так как я могу загрузить языковой файл.Как загрузить файл языка в приложении (ios swift)

Allready пробовал: Allready создал два языка файл только хочу знать, как загружать их вручную

+0

Что вы имеете в виду под "языковой файл"? Это файл '.strings' с переводами? – Arc676

+0

https://github.com/maximbilan/ios_language_manager –

+0

да это файл .string @ Arc676 –

ответ

0

Вы можете сделать это самостоятельно. Только пользователь может изменить язык, который он использует в настройках своего устройства.

Почему вы хотите, чтобы пользователь хотел использовать ваше приложение на другом языке, который он использует для своего устройства?

0

Это работает с помощью Swift 2.2 на прошивкой 9:

NSUserDefaults.standardUserDefaults().setObject(["fr"], forKey: "AppleLanguages") 
NSUserDefaults.standardUserDefaults().synchronize() 

Затем вы можете использовать NSLocalizedString нормально, а язык системы будет переопределен, что был установлен на ["fr"] (французский в данном случае). Чтобы изменения вступили в силу, требуется перезапуск приложения.

Источник: How to force NSLocalizedString to use a specific language

Смежные вопросы