Windows Application 的 Localization
參考http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/vcconLocalizedResourcesInMFCApplicationsSatelliteDLLs.asp
只要準備好相對應的 Satellite DLL,OS 就會根據使用者目前的語系,把對應的 Satellite DLL 載入,然後再載入你的應用程式。
Satellite DLL 的命名規則是,如果程式是 ABC.exe,則繁體中文的 Satellite DLL 名稱為 ABC
CHT.dll。Satellite DLL 是個 Resource Only DLL,也就是裡面只包含 Resource 相關的資料。
至於如何知道使用者的語系?GetUserDefaultUILanguage() 這個 API 就可以了。繁體中文的 LANGID 為 0x0404。
No comments:
Post a Comment