質問

Windowsのアプリケーションの1つで中国語をサポートする必要があります。問題は中国語標準語をサポートする必要があることであり、ロケールコードが見つかりませんでした。中国語(中国語)をサポートしていますか、それとも代替手段がありますか?

役に立ちましたか?

解決

質問にはC#および.NET 3.5のタグが付けられているため、次の.NET固有のものが適用されると想定しています。

このページにヒントがあります zh-Hans、zh-Hant、および「古い」 zh-CHS、zh-CHT

  

IETF標準の「zh-Hans」および「zh-Hant」を使用します。中国語の簡体字および繁体字の名前... .Net 2.0 / 3.xでは、zh-CHS&下位互換性のためのzh-CHT ... LCID(0x0004または0x7C04)

および W3 I18N FAQ

から
  

" zh-Hant"および「zh-Hans」。これらの言語コードは特定の言語を表すものではありません。 " zh-Hant"繁体字中国語のスクリプトで書かれた中国語を示します。同様に、「zh-Hans」は、簡体字中国語のスクリプトで書かれた中国語を表します。これは、標準中国語または他の多くの中国語を指す場合があります。

重要な点は、あなたが言及した中国語は話された方言であり(より良い用語を求めているため)、中国語(簡体字)は ' 「紙の上」でその話し言葉を表すために使用される文字セット。 LocaleId 0x0004 (coobirdのリンクによる)。

その他の話し言葉言語(広東語?)は、中国語(繁体字)などの異なる「文字セット」で表されます。アプリケーションが台湾または香港に向かう場合は、LocaleId 0x7C04 を使用できます。 。

  • 注:上記のコンピューター/ ASCIIの意味で「文字セット」を意味するのではなく、話し言葉と書き言葉の表現を区別するだけです。文字セット/コードページ/ユニコードについては他にも議論があります(ただし、一般的に.NETはフォントが整理され、UTF-8に準拠している限り、これらの問題に対処できるようです)。

他のヒント

中国語標準中国語は、話されている中国語の方言のファミリーを指します。

簡体字中国語を探しているのかもしれません。 中華人民共和国およびその他の国

編集 Naturalが見つかりましたMicrosoftの言語サポート(NLS)APIリファレンス。これは、国際化に使用されるカルチャ名を提供します。 (.NETでの国際化の仕組みがわかりません。)

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

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

これは一般的なリクエストではありませんが、音声UIでは意味があります。それは" wpf"と一致しませんタグは、フォームは視覚的です。ただし、問題をよりよく理解する必要があります。 coobirdは簡体字中国語をアドバイスしましたが、台湾語でもマンダリンが話されています。そこに書かれた言語は繁体字中国語です。

両方へのローカライズも同様に複雑です-テキストを翻訳する以外に、太字のテキストを使用しないようにし(どちらのスクリプトでも機能しない)、単語が存在しない場合に改行アルゴリズムが機能することを確認する必要がありますスペースで区切られた文字の長い刺し傷。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top