Frage

Ich brauche Chinesisch in einer meiner Anwendung unter Windows zu unterstützen, ist das Problem, dass ich für Chinesisch Mandarin unterstützen müssen, und ich habe keine locale-Code für sie finden, können Sie klären, ob Windows Unterstützung Mandarin-chinesisch oder gibt es eine alternative ??

War es hilfreich?

Lösung

Da die Frage C # markiert ist und .NET 3.5 Ich gehe davon aus den folgenden .NET-Besonderheiten gelten.

Es gibt einen Hinweis auf dieser Seite zh-Hans, zh-Hant und das "alte" zh-CHS, zh-CHT

  

verwenden, um den IETF-Standard "zh-Hans" und "zh-Hant" Namen für vereinfachtes Chinesisch und traditionellen ... in .Net 2.0 / 3.x wir noch zh-CHS & zh-CHT für die Abwärtskompatibilität erkennen. .. LCID (0x0004 oder 0x7C04)

Und von W3 L18N FAQ

  

"zh-Hant" und "zh-Hans". Diese Sprachcodes stellen keine spezifischen Sprachen. "Zh-Hant" würde Chinesisch in der traditionellen chinesischen geschrieben zeigen Skript . Ähnlich "zh-Hans" steht für Chinesisch in vereinfachtem Chinesisch geschrieben script . Das Mandarin oder vielen anderen chinesischen Sprachen verweisen könnte.

ich denke, der entscheidende Punkt ist, dass Chinesisch Mandarin , die Sie erwähnt eine gesprochene Dialekt ist (in Ermangelung eines besseren Begriffs) und Chinesisch (vereinfacht) ist die ' Zeichensatz auf Papier ‚‘, der diese gesprochenen Sprache darstellen wird verwendet‘. LocaleID 0x0004 coobird den Link nach.

Andere gesprochen Sprachen ( Kantonesisch ?) Durch andere vertreten sind 'Zeichensätze' wie Chinesisch (traditionell) . Wenn Ihre Anwendung auf Taiwan oder Hong Kong würde könnten Sie verwenden LocaleID 0x7C04 .

  • Hinweis: Ich Sinn nicht ‚Zeichensatz‘ in dem computerese / ASCII Sinne oben ~ nur zwischen den mündlichen und schriftlichen Darstellungen zu unterscheiden. Es ist eine ganz andere Diskussion über Zeichensätze / Codepages / Unicode (obwohl in der Regel .NET mit dem Zeug fertig zu werden scheint, solange Ihre Schriften werden aussortiert und Sie bleiben auf UTF-8).

Andere Tipps

Mandarin Chinesisch zu einer Familie von Dialekten der gesprochenen chinesischen Sprache bezieht.

Vielleicht sind Sie für Vereinfachtes Chinesisch , die die geschriebenen chinesischen Zeichensatz verwendet in der Volksrepublik China und anderen Ländern?

Bearbeiten Ich konnte die Natur finden language Support (NLS) API-Referenz von Microsoft, die der Kultur-Namen bietet für die Internationalisierung verwendet, glaube ich. (Ich bin nicht sicher, wie die Internationalisierung in .NET funktioniert.)

Nach der Tabelle gibt es sieben Kultur Namen / Identifiers für Chinesisch verfügbar. (Die Kultur Namen für chinesische beginnt mit zh.)

Ohne weitere Informationen über die spezifische chinesische Sprache der Internationalisierung gezielt werden soll, ich denke, es wird ein wenig schwierig sein, nach unten zu verengen. (Vielleicht hat jemand anderes etwas Erfahrung in diesem Thema hat?)

Es ist eine ungewöhnliche Anfrage, aber das Gefühl für eine gesprochene UI machen könnte. Das entspricht nicht den „wpf“ Tag allerdings Formen sind visuell. Sie müssen das Problem besser verstehen, though. coobird empfohlen, vereinfachtes Chinesisch, aber Mandarin ist auch auf der Insel Taiwan gesprochen. Die Schriftsprache gibt es traditionelles Chinesisch.

Lokalisierung sowohl Ähnlich komplex ist - neben bekommen Sie Ihre Texte übersetzt, werden Sie sicherstellen müssen, dass Sie nicht fett gedruckten Text verwenden Sie (nicht auf beiden Skript nicht funktionieren) und stellen Sie sicher, jede linebreaking algroithm funktioniert, wenn Worte nicht sind mehr Stiche durch Leerzeichen getrennt Buchstaben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top