3

Mac OS X用のアプリに取り組んでいます。今度は、インターフェイスに表示されるすべての単語、タイトル、または文字列をローカライズする必要があります。

当分の間、私はほとんどの作業を行いましたが、MainMenu.xibのMenuBarに混乱しています。

MenuBarアイテムのタイトルディレクトリを翻訳する方法はありますか?または、アイテムごとにIBOutletを作成し、それらのタイトルをNSLocalizedStringとして設定する必要がありますか?

4

2 に答える 2

4

ローカリゼーションに関するドキュメントを必ず確認してください。ただし、重要なのは、Xcode 4が進化するにつれて、Appleがいくつかのステップを変更したことです。非常に多くのチュートリアルに、誤った手順が含まれています。質問の性質上、コメントをペン先のローカリゼーションに限定します。

[プロジェクト/情報]タブに新しいローカリゼーションを追加します

ローカリゼーションを追加

(+)をクリックするだけで、ローカリゼーション言語のポップアップメニューが表示されます。いずれかを選択してください。

ローカライズするリソースを選択します

リソースを選択

ペン先をローカライズする プロジェクトナビゲータで、ローカライズするために選択したMainMenu.xibにフランス語のローカライズがあります。

xibでの複数のローカリゼーション

すべてのIBOutletsとアクションが保持されることに注意してください。これで、選択したxibに対応するように、表示テキスト、フォーマット、UI要素のサイズなどを簡単に操作できます。

ペン先のローカリゼーション

于 2012-09-18T09:05:39.167 に答える
2

遅刻するかもしれませんが、自分で必要だったので、必要なローカリゼーションを追加すると、MainMenu.xibの(ほとんどすべての「一般的な」)アイテムを自動的に翻訳するために使用できるRubygemを作成しました。

あなたがしなければならないのは宝石をインストールすることです:

sudo gem install cocoalocalize

そして、ターミナルを介してそれを実行します:

cocoalocalize your_project_folder your_app_name

*your_project_folderは、.lprojフォルダー(es.lproj、fr.lprojなど)を含むフォルダーです。

異なるMainMenu.stringsファイルを利用可能なすべての言語に翻訳することは、ツールによって処理されます。

楽しみ!:)

于 2015-11-04T10:18:14.437 に答える