0

iPadインターナショナルアプリを開発しています。
メソッドNSLocalizableStringを使用してアプリケーションを翻訳しています。英語とフランス語で「Orders」という名前の値
を持つキーワードを手動で追加しました。 キーワードを使用してメソッドを呼び出すと、キーワードが見つからず、翻訳が適用されません。 上下のキーワードについては、完全に機能しています。Localizable.strings
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"));
4

1 に答える 1

0

エディタが正しいエンコーディングで動作していたのは確かですか? また、正しい行末で?

コマンドで .strings ファイルをチェックしても問題ありませんplutil

実行時に使用しているのと同じ言語/ロケール用に .strings ファイルを編集したことは確かですか?

于 2012-04-04T10:37:39.037 に答える