背景
我們有一箇舊的webforms應用程序,我們沒有使用任何我知道的自定義語言/全球化代碼。我們正在將resx文件用於特定於文化的資源。對於中文,我們目前有 resx文件:zh,zh-cn,zh-hans和zh-hant。爲了簡單起見,我希望將其配對爲:zh-hans和zh-hant。我們不打算支持任何特定於地區的變體;只是通用的簡體中文和通用繁體中文。如果我不需要支持特定於語言環境的變體,我可以只使用zh-Hans/zh-Hant resx文件嗎?
問題(S)
我的主要問題是:有沒有在那裏我會需要有比ZH-漢斯或者ZH-HANT文件,爲中國更多的情境? *需要支持任何特定於語言環境的變體。
基本上,我需要保證,如果用戶瀏覽到使用ZH,ZH-CN,ZH-SG語言代碼我們的網站,他們將獲得的資源從ZH-漢斯文件,如果他們使用瀏覽ZH -TW,ZH-HK,或ZH-MO,他們得到來自ZH-HANT文件資源。這些是我所知道的唯一的中文代碼,但是如果有其他代碼,他們也應該包括在這裏 - 基本上講一位使用中文的用戶,他們的瀏覽器設置爲任何中文語言,應該看到適當的簡體或繁體中文 - 絕對不會見英文。
到目前爲止,我的測試似乎表明,是的,.NET可以正確解決它們,但我想確保沒有隱藏或罕見的情況丟失。我知道zh-hans和zh-hant代碼有點新 - 並被認爲是「父母」文化。我也知道舊的通用父母代碼是zh-chs和zh-cht。 有沒有舊的瀏覽器允許選擇這些zh-chs/zh-cht代碼,如果有的話,.NET是否仍能正確解析它們?
我不能完全肯定 .NET如何解析正確的資源文件,所以如果有人能在正確的方向指向我,如什麼類/命名空間參與,這也將是巨大的。
資源
Language codes for simplified Chinese and traditional Chinese?
IETF Language Tags
太棒了,謝謝你的詳細解答! –