我遇到了一个问题,即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”
我试图在这个问题上搜索了很长时间,但找不到类似该问题的任何东西。
感谢您的帮助, 谢谢