我正在开发iPad国际应用程序
我正在使用方法NSLocalizableString
翻译我的申请
我在我的Localizable.strings
中用英语手动添加了关键字,在法语中添加了名为“Orders”的关键字
当我使用关键字调用方法NSLocalizableString
时,它找不到我的关键字,也不会应用翻译
对于上面和下面的关键字,它工作得很好。
一些代码部分:
**Localizable.strings**
/* Change datas */
"ChangeDatas" = "Modifier les données";
/* Orders */
"Orders" = "Détails de votre commande";
/* Label */
"SomeLabel" = "Label";
**file.m**
//Work fine
NSLog(@"My data translation : %@", NSLocalizedString(@"ChangeDatas", @"Change datas"));
//Don't work
NSLog(@"My orders translation : %@", NSLocalizedString(@"Orders", @"Orders"));
答案 0 :(得分:0)
您确定您的编辑器正在使用正确的编码吗?另外,使用正确的行结尾?
使用plutil
命令检查.strings文件是不会有害的。
您确定已编辑.strings文件以获取您在运行时使用的相同语言/区域设置吗?