NSLocalizableString找不到我的密钥

时间:2012-04-04 09:54:51

标签: objective-c ios nslocalizedstring localizable.strings

我正在开发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"));

1 个答案:

答案 0 :(得分:0)

您确定您的编辑器正在使用正确的编码吗?另外,使用正确的行结尾?

使用plutil命令检查.strings文件是不会有害的。

您确定已编辑.strings文件以获取您在运行时使用的相同语言/区域设置吗?