アプリにフランス語のローカリゼーションを追加しました。XCode 4では、Localizable.stringsを選択し、ファイルインスペクターで新しい(フランス語の)ローカリゼーションを追加しただけです。次に、フランス語の翻訳(Wordから-unicode 16)を、生成された新しいLocalizable.strings(フランス語)ファイルにコピーして貼り付けました。
電話の言語(デバイスとシミュレーターの両方)をフランス語に変更し、現在インストールされているアプリを削除し、クリーンアップしてビルドしました。
ちょっとプレスト-すべてがフランス語です。英語のまま残っている行がちらほらあることを除いて。これらの行に共通する要素はないようです-アクセント、フォーマット、引数のいずれかです。例:
title = [NSString stringWithFormat:NSLocalizedString(@"You've just met %@", @"New friend message title"), self.friend.name];
/* New friend message title */
"You've just met %@" = "Vous venez de rencontrer %@";
フランス語ではなく、「あなたはちょうど会った...」と表示されます。他のすべてが翻訳されているのに、なぜこれらの数行が翻訳されていないのか理解できないようです。どんな助けでも大歓迎です!
ありがとう、マイケル。