我有一个应用程序,我希望能够获得某个键的本地化字符串,无论我目前在iPhone上的本地化是什么。阅读本地化字符串
我在en.lproj本地化字符串以下文件
“黑” =“黑色”;
在es.lproj本地化的字符串文件我有
“黑”= “黑人”;
所以我希望做的是让西班牙的字符串时,我的手机是在美国和建立相应的
我用下面的代码:
let bpath:String = NSBundle.mainBundle().pathForResource("es", ofType: "lproj")! as String
let bundle = NSBundle(path: bpath as String)
let thisWord="Black"
let ourWord=NSLocalizedString(thisWord, bundle: bundle!, comment: "")
我期待为我们的字得到“黑人”的价值,但我总是得到“黑色”
我是否缺少明显的东西?
我认为你正在努力锻造一种语言吗?检查是否有帮助http://stackoverflow.com/questions/1669645/how-to-force-nslocalizedstring-to-use-a-specific-language。 –