我遇到了一个问题,NSLocalizedString 总是返回大写的字符串,无论其输入如何。本地化工作 我假设我做了一些导致这件事的事情,但我似乎不能 弄清楚到底发生了什么变化。
这是我的代码:
func localize(_ str: String) -> String {
print("str in: \(str)")
return NSLocalizedString(str, comment: "")
}
我这样称呼它:
let txt = self.localize("Question")
print("txt = \(txt)")
输出:
str in: Question
txt = QUESTION
我尝试过的事情:
我已经 grep 了我所有的 .strings 文件并确认没有
“问题”在那里。
从模拟器中删除应用程序并重新运行应用程序
将传入的字符串更改为任何文件中都不存在的内容,例如“randomxxyxxy”
我已经尝试在这个问题上搜索了很长时间,但找不到任何类似这个问题的东西。
任何帮助表示赞赏, 谢谢