我的問題我應該使用哪種文化代碼進行拼音?
如果你想顯示拼音爲中國講的用戶,在什麼「資源文件」將你存儲的拼音翻譯?
由於拼音本身不是「語言」,而是中文字符的拉丁表示形式,所以在.NET中沒有文化編碼。
我的猜測是,我們可能需要使用適用的「zh-」(中文)文化,並簡單地將拉丁字符拼音翻譯放在這些資源文件中。
如果這是一個愚蠢的問題,我提前道歉,但所有不同的文化的東西都爭先恐後!
背景
我們終於避過我們網站的國際化。我們現在正在處理大部分「西方」文化(拉丁字母:「es」,「fr」,「de」)和不同的日期/數字格式。然而,由於各種遺留系統未處理Unicode,基於表意文字的書寫系統(如中文)是一項挑戰。作爲一個短期的解決辦法,我們的業務領域決定使用漢語拼音。
因此...業務領域要求我「只需添加一個拼音資源文件」到網站。
你有沒有考慮製作自己的自定義文化? http://msdn.microsoft.com/en-us/library/ms172469.aspx – 2012-02-23 21:34:32
我曾想過做一個自定義的文化,但它不知何故覺得......「髒」;-)另外,這不會阻止我從使用瀏覽器的語言設置?無論如何,這可能不是一個好主意,我們應該始終讓用戶「選擇」網站上的語言? – SnookerC 2012-02-23 23:07:31
您應該始終讓用戶能夠根據他們的瀏覽器覆蓋您爲他們選擇的任何設置。它的好習慣是引導用戶使用瀏覽器支持的語言,但認爲自己坐在你的朋友的筆記本電腦上,沒有選擇恢復到。英語而不開始對其瀏覽器設置進行更改。 – 2012-02-24 00:59:25