2009-04-29 25 views
1

私はWindows上のアプリケーションで中国語をサポートする必要があります。問題は私がサポートする必要があることです中国語北京と私はロケールコードが見つかりませんでした。中国語の中国語か、それとも別のものがありますか?中国語のローカリゼーションサポート

答えて

6

質問にはC#と.NET 3.5のタグが付いているので、次の.NET仕様が適用されると仮定しています。

このページzh-Hans, zh-Hant and the "old" zh-CHS, zh-CHT

.NET 2.0/3.xの中で... IETF標準の "ZH-ハンス"、および中国の簡体字および繁体字のための "ZH-ハント" の名前を使用上のヒントがあります我々はまだ後方互換性... LCID(0x0004はまたは0x7C04)

そしてW3 I18N FAQ

からのためZH-CHS & ZH-CHTを認識します

「zh-Hant」および「zh-Hans」。これらの言語コードは特定の言語を表すものではありません。 "zh-Hant"は中国語の繁体字中国語で書かれています。同様に、 "zh-Hans"は、中国語簡体字で書かれた中国語を表します。これは、中国語や他の多くの中国語を指すことがあります。

私は重要なポイントは、あなたが言及した中国のマンダリンは(より良い用語の希望のための)話方言で、中国語(簡体字)ということだと思いをするために使用される「文字セット」ですその言葉を「紙の上に」表現する。LocaleId 0x0004はcoobirdのリンクに従っています。

その他話さ言語(広東は?)異なるで表され中国語(繁体字) LIKE '文字が設定されます'。アプリケーションが台湾や香港に行く場合は、LocaleId 0x7C04を使用します。

  • 注:上記のcomputerese/ASCIIの意味では、私は口頭と表記の区別だけを区別しているわけではありません。文字セット/コードページ/ユニコードについては、他の議論があります(一般的に.NETはあなたのフォントが整理され、UTF-8に固執している限り、このようなことに対処しているようです)。
+0

広東語は繁体字中国語(それ以上)で書かれていません。繁体字中国語は、広東語を話さない台湾で主に使用されています。広東語は中国大陸で話されており、中国語(簡体字)を使用しています。 – MSalters

+0

これらの違いは、「文字セット」の違いではなく「スクリプト」の違いと見なされます。 – MSalters

+0

ありがとうございましたMSalters - 私は広東語については確かではありませんでした。残りの部分が元のポスターには役に立たないように誤解を招くものではないことを願っています。 – Conceptdev

1

Mandarin Chineseは、話された中国語の方言のファミリを指します。

おそらく、People's Republic of Chinaと他の国で使用されている中国語文字セットSimplified Chineseをお探しですか?

編集私は文化の名前は、私は信じて、国際化のために使用提供するMicrosoftからNatural Language Support (NLS) API Referenceを見つけることができました。 (私はどのように国際化が.NETで動作するのか分かりません)。

この表によると、中国語には7つのカルチャー名/識別子があります。中国語の文化名はzhで始まります。

国際化の対象となる特定の中国語の詳細については、これ以上絞り込むことは難しいと思います。 (おそらく、他の誰かがこのトピックでいくつかの経験を持っていたでしょうか?)

1

これは一般的ではありませんが、話されたUIには意味があります。それは "wpf"タグと一致しませんが、フォームは視覚的です。しかし、問題をよりよく理解する必要があります。同胞団は簡体字中国語を勧めましたが、マンダリンは台湾の島でも話されています。書かれた言語は繁体字中国語です。

両方にローカライズするのは同様に複雑です。テキストを翻訳するだけでなく、太字のテキストを使用しないでください(いずれのスクリプトでも機能しません)。また、単語がもはやスペースで区切られた文字の刺されはありません。

関連する問題