我已将项目本地化为5种语言,英语,中文(简体),法语,西班牙语,意大利语。一切运行正常,情节提要能够以所有五种语言完美转换,但是Localizable.strings文件未使用意大利语,其他情节提要已转换为意大利语。我认为NSLocalizedString不适用于意大利语,但是为什么呢?

最佳答案

我在长时间的Localizable.strings文件中用西班牙语在一个字符串中发现了这个问题

"Please enter valid email id" = "Inserisci l'ID di posta valida";


该问题是由于第二个单词"'"的字符串中包含西班牙语倒置字符串而包含"l'ID",所以西班牙语字符串无法接收。从西班牙语相反的字符串中删除'后,我的本地化工作正常。但是我仍然不明白为什么会这样。

10-02 03:51