我已将我的项目本地化为5种语言英语,中文(简体),法语,西班牙语,意大利语。所有这些都是完美的,故事板在所有五种语言中完美转换,但Localizable.strings文件没有拿起意大利语,其他故事板转换为意大利语。我认为NSLocalizedString
不适合意大利人,但为什么?
答案 0 :(得分:1)
我在很长一段时间内在西班牙语的Localizable.strings文件中找到了这个问题,就像这样
"Please enter valid email id" = "Inserisci l'ID di posta valida";
问题是由于西班牙语转换后的字符串在第二个字"'"
的字符串中包含"l'ID"
,因此西班牙字符串不会亮起。删除'西班牙语转换后的字符串我的本地化工作正常。但我仍然没有理解为什么会发生这种情况。