2012-01-31 9 views
4

英語以外の言語のiPhone/Macアプリを作成する必要があります。これを行う正しい方法は何ですか?このアプリの名前には英語以外の文字(ユニコード)も含まれています。英語以外の言語のアプリを作成する正しい方法

  1. 私は私のアプリの名前があるという事実に対処する必要がありますどのように、「宣言」は、言う:?私は、3つの特定の質問に、問題を分離することができますかおそらく私のプロジェクトDéclaration.xcodeprojの名前を最初から付け加えるべきではないことが分かっています(例えば、ターミナル上のgitの出力が苦痛になるためです)。プロジェクトをどのようにセットアップすればよいですか?

  2. NSStringさんのコードはどうすればよいですか? NSString *labelTitle = @"Bienvenue à la déclaration!";のようなものをちょっと書いてください。私は、より適切な方法は、ローカリゼーション手法を使用することですが、あまりにも多くの痛みではないことを知って、私は外国語が必要なだけだと思いますか?私がそれを必要としなくても、アプリ全体を英語で作る必要がなくなっているようです。

  3. 英語以外のアプリを書くときに考慮する必要があることはありますか?

+0

。第2回:ローカリゼーションプロセスをスピードアップするためにリンゴによって提供されるツールがいくつかあります。特に、あなたが始めることができる新しいプロジェクトを開始する場合は、 NSLocalizedStringsでスクラッチ – Damo

答えて

4
  1. Gitの出力を心配しないでください。 Macファイル名は非常に長い間Unicodeになっています。 GitはUTF-8を使用していますが、非ASCII文字をエスケープするためには注意が必要です。あなたはまだこのようなものを行うことができます。

    git init 
    git add Déclaration.xcodeproj 
    

    あなたがcore.quotepath設定を使用してエスケープオフにすることができます:

    git config core.quotepath false 
    
  2. はい、あなたは躊躇する必要はありません。母国語の文字列を出発点として、後でローカライズすることができます。

  3. はい、Info.plistでは、「ローカリゼーションネイティブ開発領域」を英語の代わりに使用している言語に変更します。

+0

'git'を使ってUnicode文字を表示する方法はありますか?それは全体の経験を素晴らしいものにするでしょう。 – Enchilada

+1

@Enchilada: 'git config core.quotepath false'です。 –

0

ファイル名に非ASCII文字でGitのリポジトリを共有するために、あなたがMac上のリポジトリをクローンする前に、Mac上でtrueにcore.precomposeunicodeオプションを設定する必要があることに注意:

git config --global core.precomposeunicode true 

git config man pageで説明したように、オプションはマックOSでのUnicode文字の特定の分解に関連している:

このオプションは、gitののMac OSの実装によって使用されています。 core.precomposeunicode = trueのとき、gitはMac OSでファイル名のユニコード分解を元に戻します。これは、Mac OSとLinuxまたはWindowsの間でリポジトリを共有する場合に便利です。 (Windows用のGit 1.7.10以上が必要です、またはcygwin 1.7の下でgit)。 falseの場合、ファイル名はgitによって完全に透過的に扱われます。これは古いバージョンのgitと下位互換性があります。

参考:質問を明確にするためのマークアップされ Answer by Leo Koppelkamm in "Git and the Umlaut problem on Mac OS X"

関連する問題