我需要在Windows上的一個應用程序中支持中文,問題是我需要支持中文普通話並且我沒有找到任何語言環境代碼,您能否澄清Windows是否支持漢語普通話還是有其他的嗎?對中文的本地化支持
回答
由於這個問題被標記C#和.NET 3.5我假設以下.NET的具體適用。
有此頁zh-Hans, zh-Hant and the "old" zh-CHS, zh-CHT
上的提示使用IETF標準的「ZH-漢斯」,爲中國簡體和繁體「ZH-漢特」的名字......在NET 2.0/3.X我們仍然承認ZH-CHS & ZH-CHT向後兼容... LCID(0x0004或0x7C04)
而且從W3 I18N FAQ
「zh-Hant」和「zh-Hans」。這些語言代碼不代表特定的語言。 「zh-Hant」表示中文用繁體中文腳本。同樣「zh-Hans」代表用簡體中文書寫的中文腳本。這可以指普通話或許多其他中文語言。
我想關鍵的一點是,中國華你提到的是一個講方言(爲一個更好的詞想),和中國(簡體)是用來將「字符集」代表口頭語言'在紙上'。根據coobird的鏈接LocaleId 0x0004。
其他口語語言(廣東話?)是由不同的代表 '字符集' 像中國(繁體)。如果您的應用程序要去臺灣或香港,可以使用LocaleId 0x7C04。
- 注意:我不是意思上面的computerese/ASCII意義上的'字符集',只是區分了口頭和書面表示。關於字符集/代碼頁/ unicode還有其他一些討論(儘管一般來說.NET只要你的字體被整理出來並且你堅持使用UTF-8就可以應付這些東西)。
Mandarin Chinese是指一個口語系列的方言。
也許你正在尋找Simplified Chinese,這是People's Republic of China和其他國家使用的書面漢字集?
編輯我能找到來自微軟的Natural Language Support (NLS) API Reference,我相信它提供了用於國際化的文化名稱。 (我不知道國際化.NET是如何工作的。)
根據該表,有可用於中國七項文化名/標識符。 (中國的文化名稱以zh
開頭。)
沒有關於國際化應針對哪些特定中文的更多信息,我認爲縮小範圍會有點困難。 (也許其他人遇到過這個話題中的一些經驗?)
這是一種罕見的請求,但是這可能使一個口頭UI感。這不符合「wpf」標籤,但表格是可視的。不過,你需要更好地理解這個問題。 coobird提供簡體中文,但普通話也在臺灣島上使用。書面語言有繁體中文。
對兩者的本地化同樣複雜 - 除了讓您的文本翻譯,您需要確保您不使用粗體文本(不適用於任何腳本),並確保任何斷行的algroithm工作時,單詞不再受空間分隔的字母刺傷。
- 1. MonkeyTalk支持Android中的本地化嗎?
- 2. ImportError:在Python中沒有對語言「eng」的本地化支持
- 3. 我如何支持Jersey的本地化?
- 4. .NET能夠自動支持父母文化的本地化嗎?
- 5. 在模型對象中引用Strings.XML以支持本地化
- 6. Bing地圖支持的文化
- 7. 針對不支持的語言的iOS本地化
- 8. Twig'date'是否支持本地化日期?
- 9. Android本地化和SDK支持差異
- 10. 對齊文本支持
- 11. 對WINAPI的本地SSL支持
- 12. 不支持文化
- 13. NoSQL的.NET本地支持
- 14. WP7中的本地化支持的自定義控件
- 15. 對文本框的化學符號支持
- 16. 如何支持與redux形式歸一化的本地化
- 17. 默認情況下禁用本地化而僅支持英文。
- 18. 什麼是VB6本地化支持二進制文件?
- 19. 支持Android應用程序中的本地化圖標
- 20. 支持ASP.NET本地化中的輔助語言
- 21. 本地.aar文件不支持
- 22. Angular http.get不支持本地json文件
- 23. Shell腳本中的地圖支持
- 24. sqlite內存模式支持持久化到本地?
- 25. Double.Parse本地語言支持
- 26. 國際化和本地化 - 多語言支持
- 27. 如何在Apportable UIKit中啓用本地化支持?
- 28. 如何在android庫中支持本地化
- 29. 爲BASH腳本添加本地化語言支持
- 30. 本地化完成MPMoviePlayerViewController的按鈕不支持的語言
廣東話不是寫在中國傳統(再)。繁體中文主要用在臺灣,他們不會說粵語。廣東話在中國大陸使用簡體中文。 – MSalters 2009-05-01 13:30:37