我们的应用程序在生产中存在严重问题。问题在于,对于某些语言,用户看不到本地化的字符串,而是实际的键!我认为这是不可能的,因为如果有人应用了某些本地化设置,它应该选择英语作为默认语言。拜托,让我知道我做错了什么:
Test.strings
)。这些字符串被翻译成4种语言。Test.strings
添加到我们的框架目标。
func localized() ->String {
let frameworkBundle = Bundle(identifier: "com.framework")!
var localizedString = NSLocalizedString(self, tableName: "Test", bundle: frameworkBundle, value: "", comment: "")
return localizedString
}
它应该工作完美。为什么不是这样?也许我应该在应用程序目标中做些什么?也许问题出在以下事实,即应用程序目标没有针对该语言的Localizable.string
?