私はここで行く、任意の同様の質問を見つけることができませんでした:英語以外の言語を使用するにはどうしたら英語でNSLocalizedStringを使用するのですか?
私は最初のリリースのためにはフランス語にのみになりますiOSアプリに取り組んでいますが、我々は同様に英語版をリリースする予定将来は。この時点では、すべてのテキストにNSLocalizedString
を使用することをお勧めしました。そのため、英語が必要なときにアプリが準備できるようになります。しかし、私は本当に私のコードでキー値として英語を使用したいと思います:
aString = NSLocalizedString(@"Yes", @"Text for positive answer");
代わりの
aString = NSLocalizedString(@"Oui", @"Text for positive answer");
その後、私は(genstringsを実行したい、とフランス語で.stringsファイルをローカライズし、翻訳者にそれを伝えてください)。しかし、私がそれを好きなら、どうすれば "オリジナルの"英語の.stringsファイルを取り除くことができますか?私は完全に間違っていますか?私のコードでフランス語を使用する必要がありますか?
あなたは「だけfr.lprojを保つ」と言って何を意味するのですか?そしてどのplistエントリーは意味しますか? CFBundleDevelopmentRegion?もう少し詳しいことができたら、私はそれを感謝します! – phi
フランス語版では、文字列ファイルは通常、 "lr-back" = "Back"、 "lr-back" = "dos"キー( "lr -...")には、各文字列ごとに一意である限り、任意の形式を使用できます。これらのローカライズ文字列、en.lprojの英語とfr.lprojのフランス語の文字列を取得した後は、英語とフランス語の両方でアプリケーションを動作させる必要があります。ですから、これを実行した後は、fr.lprojだけを残して、enを削除すれば十分です。常にフランス語の単語を表示する必要があります – Demz