web-dev-qa-db-ja.com

Xcodeでの開発言語の変更

IOSアプリの開発言語としてスペイン語を設定する必要があります。私はすでにXcode 6を使用しており、Localization native development regionアプリのエントリInfo.plistCFBundleDevelopmentRegion)「en」から「es」へ。ただし、[プロジェクト]> [情報]> [ローカライズ]では、英語は開発言語として設定されたままです。

Information Property List Key Reference で述べたように、CFBundleDevelopmentRegionはデフォルト言語を指定します。スペイン語をデフォルトの言語に設定する必要がありますが、何が欠けていますか?

ありがとう

53
AppsDev

これを行う方法は次のとおりです。

  1. 最初にベース言語にしたい言語を追加します。 Xcodeがローカライズするために提供するすべてのファイルのチェックを外します
  2. Info.plistで、開発地域をベース言語にしたい言語に変更します。プロパティの値は、地域や国コードではなく、言語コード(オプションの国コード)である必要があるため、プロパティの名前が少し間違っていることに注意してください。
  3. Xcodeでプロジェクトを閉じます。別のコードエディターでprojectname.xcodeproj/project.pbxprojを開き、developmentRegionを検索します。 developmentRegion = English;のような行が表示されるはずです。これを変更して、Info.plistファイルに配置したのと同じ言語を参照します。
  4. Xcodeでプロジェクトを再度開きます。ローカライズ可能なファイルをすべて確認し、英語の横にあるチェックボックスをオンにして、ローカライズ可能なリソースを生成します。ストーリーボードとxibの場合、Xcodeは文字列ファイルの代わりにストーリーボードを作成する場合があることに注意してください。その場合は、ファイルタイプを文字列ファイルに変更してください。

ベース言語としてfrを使用した場合の結果の例を次に示します。

Project info

File info

66
lensovet

プロジェクトの.xcodeprojファイルで、文字列developmentRegionを検索します。おそらく、それは今「英語」と言っています。 「スペイン語」に変更すると、「スペイン語」をリストに追加する限り、Xcode 6は「情報」タブでプロジェクトのデフォルトのローカライズ言語としてスペイン語を認識するはずです。

このトピックの詳細については、 http://eschatologist.net/blog/?p=224 をご覧ください。

31
Elwisz

Xcode 9および10の場合:

Xcodeを閉じます。

  1. Project.pbxprojをテキストエディターで開きます。
  2. developmentRegionを探し、その値を設定します(スペイン語の場合はes、フランス語の場合はfr、...)
  3. knownRegionsを探し、リストに新しい言語を追加します

Xcodeを開く:プロジェクト情報には、言語名とその隣の開発言語が表示されます。

23
ahbou

ターゲットを開く->情報->変更"ローカライズネイティブ開発地域"ご使用の言語に

4
AleyRobotics

Natrium を使用する場合は、単に設定できます

xcconfig:
  DEVELOPMENT_LANGUAGE:
    "*": "German"

.natrium.ymlで

0
Roben