私のアプリをローカライズしようとしています。ロケール "sv"(スウェーデン語)を追加しました。私はxibファイルとplistの両方に、必要な情報をローカライズしました。ローカライズされたファイルを正しく使用していないiphoneアプリをローカライズする
シミュレータを英語に設定すると英語のxibが使用されます。また、シミュレータをスウェーデン語(言語と地域の両方)に設定すると、デフォルトの英語xibが使用されます。
plistの場合は逆です。英語版やスウェーデン語の設定を使用する場合でも、常にsv-versionを使用します。
私はいつも言語と地域の両方を変更します。
私はコード内で特別なことをする必要はないと仮定し、アプリは電話機の設定に基づいて正しいファイルを選択する必要があります。
ここからデバッグする方法や問題を解決する方法がわかりません。ご意見をお聞かせください。
ありがとうございます!
実際、en.lprojではなく英語のlprojがあります。それが問題だろうか? English.lprojの名前をen.lprojに変更することはできますか?それを行うと何か矛盾しますか?私はスウェーデンに間違ったロケールを使用した後、残りのディレクトリとしてse.lprojも持っています。私はこのロケールを削除しましたが、ディレクトリはまだ残っています。それは問題ではないはずですが、xCodeを知りません... – Nicsoft
英語のディレクトリの名前を変更することはできません。そうすると、リンクがそれらのファイルに分割されます。 – Nicsoft
スウェーデン語のディレクトリの問題を調査する必要があります。英語は問題ではありません。英語、ドイツ語、フランス語、スペイン語のみ**の名前を持つことができます**言語です。 – sorin