2011-09-16 5 views
0

私は複数の言語を含むアプリを開発しています。iPhone:アプリの設定でさまざまな言語設定を追加するにはどうすればよいですか?

このアプリケーションには、異なる言語オプションを含むChange Languageのようなセクションも含まれています。

たとえば、英語をスペイン語に変更すると、言語が変更されます。スペイン語で変更する必要があります。

私のアプリにはさまざまな画像のカスタムボタンが多く含まれており、変更する必要があります。

どうすればいいですか?

これを行う最も簡単な方法はどれですか?

答えて

0

最も簡単な方法は、間違いなくNSLocalizedStringというマクロを使用することです。あなたがやりたいことは「ローカリゼーション」と呼ばれます。ここでは、さまざまな言語でアプリケーションをローカライズするための良いチュートリアルへのリンクがあります。このチュートリアルは英語からフランス語です。英語とスペイン語は同じ原理です。

Localization tutorial

基本的に何がやりたいことはNSLocalizedStringとして、すべての文字列を宣言し、ユーザーは自動的にデバイスであり、言語に依存変更です。対応する言語のボタンラベルなどで各xibごとにxibを作成することになります。次に、テキストファイルを生成し、プログラムのNSLocalizedStringsのすべての翻訳をUTC16形式で行います。これはチュートリアルの要約のみです。それは非常に難しいことはありませんそれに従ってください。ここで

は、国際化のリンゴのドキュメントへの追加のリンクです:あなたは両方の文字列や画像のために、アプリケーション内のローカライズを行う必要があり

Documentation on internationalization

0

ここではローカライズのための完全なガイドがあります=>

http://www.icanlocalize.com/site/tutorials/iphone-applications-localization-guide/

単に任意の言語の画像用のフォルダがあります。

デフォルトでは、ローカリゼーションは電話言語で動作しますが、ガイドでは設定変数を使用して変更することができます。

の例では、任意の言語の文字列タグを使用するためにタグが言語ファイルで定義されますNSLocalizedString(@"tag",nil);

はのは、言わせてスペイン語と英語

"tag" = "englishTag"; // in english file (Named Localizable.Strings) 
tag = "tagSpanishTag"; // in spanish file 

そして、これらのファイルは、相対的な言語フォルダになります画像。

関連する問題