【发布时间】:2014-09-21 21:27:35
【问题描述】:
在我的应用程序中,我需要获取手机语言,这样如果手机的语言设置为法语,则内容为法语,如果是英语,则内容为英语。
【问题讨论】:
标签: ios swift internationalization
在我的应用程序中,我需要获取手机语言,这样如果手机的语言设置为法语,则内容为法语,如果是英语,则内容为英语。
【问题讨论】:
标签: ios swift internationalization
其实你的方法是错误的。如果您在项目中添加语言并使用 Apple 提供的国际化和本地化方式,则切换是自动的。
看看这里:
http://rshankar.com/internationalization-and-localization-of-apps-in-xcode-6-and-swift/
这里:
您可能需要该语言的唯一情况是,如果您查询可能以依赖于语言的方式提供结果的服务。
在这种情况下,您的问题是重复的: How to get current language code with Swift?
【讨论】:
Xcode 内置支持本地化,因此您只需提供法语资源和英语资源,并根据用户运行的语言,加载和使用正确的资源集。
与其在 iOS 或 UIKit 中寻找特定调用(然后根据该特定函数交换字符串),不如遵循 Apple 给出的本地化指示? They can be found here.
【讨论】: