在我的应用程序中我必须有两种语言,但问题是应该通过按下应用程序中的按钮(在第一个屏幕或屏幕设置)来切换它们。据我所知,所有基于iPhone的语言设置的方法有localization
(Localizing
,Storyboard
,Localizing Dynamic Strings
)。我想到的唯一选择 - 通过NSUserDefault
关于语言偏好的记录来做,并在ViewDidLoad
方法中检查所有ViewControllers
的记录关于语言并按照它设置的字符串,图片等等。它能以更聪明的方式完成吗?iOS本地化(在应用程序中设置)
0
A
回答
1
试试这个:
如果de是用户选择的新语言。还保证你重新启动当前视图。
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"de", nil]
forKey:@"AppleLanguages"];
请参见以下链接和源代码
http://learning-ios.blogspot.com/2011/04/advance-localization-in-ios-apps.html
,这里是一个示例应用程序的代码https://github.com/object2dot0/Advance-Localization-in-ios-apps
所有最优秀的。
0
0
雅你正在跟踪本地化的方式是不是达到标准。
请按照这个美丽的教程http://www.raywenderlich.com/2876/localization-tutorial-for-ios
0
你必须根据所选语言键手动疥癣当前选择的语言为用户默认设置,加载包文件夹的样子,我已经做到了这一点,并努力般的魅力
if ([currentLanguage isEqualToString:@"fr"]) { // If French.
languageBundle = nil;
NSString* path = [[NSBundle mainBundle] pathForResource:@"fr" ofType:@"lproj"];
languageBundle = [NSBundle bundleWithPath:path];
}
相关问题
- 1. iOS:独立于iPad本地化应用程序语言设置
- 2. iOS应用程序自定义本地化设置
- 3. iOS应用程序图标本地化
- 4. ios应用程序(迅速)本地化
- 5. iOS 9应用程序本地化
- 6. 应用程序本地化(IOS)
- 7. 本地化iOS应用程序布局
- 8. 本地化ios应用程序
- 9. ios应用程序本地化
- 10. iOS应用程序的本地化
- 11. iOS:在本地化时设置应用程序的主要语言
- 12. 为应用程序设置默认iOS本地通知样式
- 13. C#程序设置和本地化
- 14. 在应用程序中的用户可配置本地化
- 15. 为非标准区域设置本地化应用程序
- 16. iOS应用程序中的本地化不起作用
- 17. mergExt - 在iOS上使用mergSettings本地化应用程序
- 18. IOS中的应用程序设置
- 19. iOS应用本地化,是应用程序的大小增加?
- 20. 如何在PJSIP ios应用程序中设置STUN设置?
- 21. iOS从应用程序中转到设置应用程序
- 22. iOS应用程序本地化在Xcode \ Swift
- 23. WP中的应用程序本地化
- 24. iphone中的应用程序本地化
- 25. iOS4中的应用程序本地化
- 26. iOS应用本地化
- 27. 设置包的iOS本地化
- 28. 在设置应用程序中创建应用程序设置
- 29. 我如何本地化Air ios应用程序的应用程序名称?
- 30. 从设置中的按钮重置iOS应用程序设置
你有没有?如果你坚持让我们知道.. – ChenSmile
@Immi,我明白了,谢谢 – daleijn