2011-03-16 5 views
5

は: http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPInternational/Articles/LanguageDesignations.htmlは、次のドキュメントで

ローカライズされたリソースを探していたときに

iOS版では、バンドルインターフェイスは、アカウントに方言やスクリプト情報 を取らないことを述べています。言語 の指定コードのみが考慮されます。 したがって、プロジェクトに 言語固有のプロジェクトディレクトリ が含まれていて、言語と地域番号が両方とも の場合は、これらのディレクトリは無視されます( )。 Mac OS Xのバンドルインターフェイスは、 言語固有のプロジェクト ディレクトリの地域指定子をサポートしています。

私はこれをよく理解していません。 .lprojディレクトリの名前に地域コードを含めることはできませんか?
少なくとも、私はiOSがzh_TW.lproj、zh_CN.lprojを受け入れることを知っています。 en_GB.lprojとen-GB_GB.lprojはどうですか?それともen.lprojしか知りませんか?

答えて

1

情報が古くなっていると思います。 iOSの変更が行われたときに、Mac開発ドキュメントを更新してはいけません。

Localizable.stringsまたはProject.plistファイルを作成するときは、言語または言語言語ごとに1つ作成します。必要なものを作成するだけです。

Xcode 4を使用している場合は、Localizable.stringsまたはProject.plistファイルが選択されているときに、必ず「ユーティリティ」(表示 - >ユーティリティ - >ユーティリティ表示)を表示してください。これらを簡単に追加できるローカリゼーションセクションがあります。

+2

残念ながら、私は情報が完全に時代遅れだとは思わない。Xcode 4を使用してポルトガル語 - ブラジル語の方言を作成しようとすると、pt-BRではLocalizable.stringsファイルが生成されますが、設定 - >一般 - >国際 - >言語 - >ポルトガル語およびインターナショナル - >地域 - >ブラジル文字列のデフォルトが英語またはポルトガル語のいずれかになります。 –

2

これは、単にiOSが2桁の言語コード(en.lproj、es.lprojなど)しかサポートしないことを意味します。 Mac OS XはLanguage_Regionの形式をサポートします(例:en_GB、en_USなど)。

1

更新:iOS 8以降、iOSでは任意の言語や地域を使用できるようになりました。

アポフェニアが正しいです。 iOSは.lprojフォルダとして認識する30の言語を持っていますが、地域コードを受け入れないため、fr-CAと言うと、フランス語のカナダ語は取得できません。この規則の唯一の例外は中国語で、簡体字中国語の場合はzh-Hans、繁体字中国語の場合はzh-Hantになります。

言語(en.lproj、fr.lproj、es.lproj、de.lprojなど)には常に2文字のコードを使用する必要があります。 iTunesのApp Storeがサポートされている言語の別のリストを持っていることを

http://www.ibabbleon.com/iOS-Language-Codes-ISO-639.html

注:ここではiOSとiTunesの両方のために、現在サポートされている言語と言語コードの完全な(および更新)のリストがあり

上にリンクされたチャートはとても便利です!

+0

これは、フランス語(フランス)やフランス語(カナダ)など、iOSで異なるローカリゼーションを* *できないことを意味しますか?これはiOS 7以降でも同じですか? – pkamb

+0

iOS 8およびXcode 6以降、AppleはiOSアプリケーションで任意の言語と地域を使用することができます。 http://ibabbleon.com/copywriter-translator/2014/06/new-xcode-6-localization-ios-y... – Localizer

関連する問題