Я показываю контент на выбранном языке, который исходит из настроек телефона. Пользователи могут изменить язык приложения в настройках моего приложения. Я использую NSUserDefaults для вставки выбранного языка в ключ AppleLanguages с установкой objectAtIndex в 0. Он работает, когда приложение перезагружается. Но внутри приложения я не вижу никаких изменений. Я использовал NSUserDefaults syncronize, но он не работает. Просто я хочу перезагрузить мои просмотры приложений с вкладками с выбранным языком во время выполнения.Измените язык в приложении iOS
ответ
Во-первых, это не очень удобно - языки должны быть установлены пользователем для их личной способности. Ваше приложение пытается насильно диктует им язык - поведение, которое в лучшем случае нахмурено Apple, и в худшем случае ваше приложение отклонится. Я знаю, что Id определенно удаляет приложение, которое пытается изменить один из моих настроек для меня, особенно глобальный, как предпочтительные языки.
Это означает, что вы можете манипулировать системой локализации, поддерживая только определенные языки - вам никогда не придется поддерживать такое требование. Просто ограничьте поддерживаемые языки теми, на которых вы готовы предлагать переводы.
И, наконец, я надеюсь, что во-первых, вы не сможете манипулировать глобальными настройками, так как он разбивает изолированную программную среду приложения, а во-вторых, даже если бы вы могли найти способ перезапуска приложения в любом случае - предложение.
- 1. Измените устройство Язык в моем приложении
- 2. Проверить язык в приложении iOS
- 3. Измените язык симулятора
- 4. Измените язык приложения iOS при нажатии кнопки
- 5. Измените язык разговора
- 6. Измените язык моего приложения wpf
- 7. Измените язык приложения Android на неподдерживаемый язык
- 8. Измените язык ввода текстового поля
- 9. Измените язык предупреждений jupyter notebook
- 10. Локализация в приложении iOS
- 11. Измените master.dbo.syslanguages или введите новый язык
- 12. Измените поисковую систему по умолчанию в приложении
- 13. Измените язык документации быстрой справки в Xcode
- 14. Измените предпочтительный язык в Visual Studio 2008
- 15. Измените язык выхода консоли в jenkins
- 16. Язык Переводы в приложении IOS без использования онлайн-API
- 17. Измените schema.rb в приложении rails
- 18. Измените страницу в приложении WP7?
- 19. сменить язык в приложении android
- 20. Установить язык в приложении C#
- 21. Изменить язык в мобильном приложении
- 22. Android: Ограничить язык в приложении
- 23. Французский язык в Android-приложении
- 24. Измените ориентацию устройства iOS
- 25. Локализация IOS по умолчанию Язык
- 26. Измените язык приложения с помощью раскадровки
- 27. Измените язык подкаста SmartCast, используя трубки yahoo?
- 28. Измените язык для ADODB.Recordset или ADODB.Connection
- 29. Измените язык paint.net UI при открытии
- 30. android - Измените язык и страну программно
Локализация моего приложения поддерживает два языка: турецкий и английский. Возможно, мой путь неправильный, но что лучше? У меня есть 1 локализованный раскадровки, который означает один для турецкого языка для английского. – Oktay
Фактически, вам больше не нужно делать больше - вам просто нужно поместить их в качестве поддерживаемых локализаций, и пусть система сделает все остальное. –