我刚刚在我的 Xcode 项目中本地化了 Localizable.strings 文件,以便将我的应用程序本地化为几种不同的语言。但是,在以标准“key = value”格式编辑每个文件后,我收到以下解析错误,它没有指定一个文件,因此很难追踪它所指的内容。
CFPropertyListCreateFromXMLData():旧式 plist 解析器:第 10 行的字典中缺少分号。将放弃解析。中断 _CFPropertyListMissingSemicolon 进行调试。
我查看了每个 *.strings 文件,特别是在第 10 行,但我没有发现任何有趣或关于导致问题的原因。请你能告诉我哪里出错了。
这是我项目中 Localizable.strings 文件的示例。所有其他文件都遵循相同的格式。
"Enter URL" = "Voer adres in"
"Headers" = "Koppen"
"Key" = "sleutel"
"Value" = "waarde"
"Parameters" = "Parameters"
"Tap to add a new line" = "Tik om een nieuwe lijn toe te voegen"
"Perform request" = "Verzoek Uitvoeren"
"Response" = "Antwoord"
"Received Headers" = "Ontvangen Koppen"
"Error" = "Fout"
"Loading" = "Verzoek aan het versturen"
然后我NSLocalizedString()
用来提供翻译后的字符串。