本文由
@lonelyrains
最終目的:不論是何種配置方式,最終滿足在不同自然語言的windows平台上都能正常顯示對應的要顯示的語言文字。
1、**內不同編碼(utf-8、unicode、ansi ascii gb2312 big5 幾種牽涉到的編碼術語的關係 )
2、**內不同自然語言內容(香港繁體、台灣繁體、簡體中文、英文)
3、配置檔案不同編碼
4、配置檔案內不同多自然語言內容)
為了實現windows平台的多語言顯示,即在不同系統語言(中英繁)環境下,正確顯示不同配置語言(中英繁)的內容,做了乙個測試工程。得出的結論是配置檔案使用ucs2小端編碼,工程使用unicode編碼,涉及的型別使用tchar*相關型別,即可實現此需求。
配置檔案的編碼可以通過notepad++檢視。
**工程鏈結
列舉的多語言顯示
關於列舉型別的多語言顯示,其實就是globalization的問題。解決方案當然不止一種,這裡介紹一種可用性和擴充套件性的比較好的通用方法。顯然這裡自己去實現自定義格式化,即通過iformatable iformatprovider icustomformatter等介面已達到globalizati...
軟體多語言
locale是指特定於某個國家或地區的一組設定,包括字符集,數字 貨幣 時間和日期的格式等。在windows中,每個locale可以用乙個32位數字表示,記作lcid。在winnt.h中可以看到lcid的組成。它的高16位表示字元的排序方法,一般為0。在它的低16位中,低10位是primary la...
多語言切換
專案中應用到了多語言切換,鞏固一下。貼上 大家一起學習。廢話不多說直接上 1 新增多語言 在res values 下預設有個strings,需要多種語言就來建立幾個strings,values右鍵 new 乙個 values res file file name 就是strings director...