私はドイツ語と英語のために自分のアプリをローカライズしました。いくつかの空の変換を除いて、xCodeからエラーが出ないので、文字列のフォーマットはokです。 plutil -lint <name of the strings file>.strings
は、すべてのローカライズされたファイルがOKであると言います。iOSのローカリゼーションは部分的にしか動作しません
ターゲットのスキームのアプリケーション言語をドイツ語に変更しました。 ビルド/実行に応じて InfoPlist.strings または Localizable.stringsが翻訳されます。アプリ(Localizable.strings)またはショートカットとNS ... UsageDescriptions(InfoPlist.strings)はドイツ語です。
私はすでに、シミュレータと、さまざまなiOSバージョンの異なるデバイスで多かった。私はビルドをきれいにし、ビルドフォルダをきれいにし、DerivedDataフォルダを削除しました。私もアプリを削除しました。 .stringsファイルがターゲットに追加されていることを確認しました。エンコードをUTF-16に変更し、UTF-8に戻しました。成功もありません。残念ながら、何も動作していないようです。
.xliffファイルから文字列をインポートしてエクスポートしました。たぶんそれはそれと関係があります。インポート/エクスポートを行う前に、翻訳はうまくいきました。
非常にランダムなようです。私は何が欠けていますか?
ええ、実際にInfoPlist.stringsが動作するようにシミュレータの言語を変更する必要があるようです。 – franswa