gpt4 book ai didi

ios - 读取本地化字符串

转载 作者:可可西里 更新时间:2023-11-01 02:18:15 25 4
gpt4 key购买 nike

我有一个应用程序,我希望能够获取某个键的本地化字符串,而不管我当前在 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: "")

我希望在 ourWord 的值中得到“Negro”,但我总是得到“Black”

我是否漏掉了一些明显的东西?

最佳答案

本地化设置的应用基于您在手机中设置的设置,而不是位置。如果您的手机设置为显示西类牙语的应用程序语言,那么您将看到相应的字符串。要配置应用程序语言设置以便您可以对其进行测试,您需要编辑您的方案。

在 Xcode 7.1+ Goto Product > Scheme > Edit Scheme

然后更改应用程序语言和/或地区,以模拟在美国将 iPhone 配置为英语以外的地区或语言的用户会看到的内容。

(将其切换为西类牙语,然后再次在设备上调试应用程序以查看更新后的本地化字符串)

1

关于ios - 读取本地化字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34445048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com