windows平台多語言顯示

2021-06-22 04:02:21 字數 427 閱讀 3252

本文由

@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...