我正在研究已經本地化爲多種語言的MFC應用程序。它動態鏈接到MFC,如果目標系統安裝了MFC LOC DLL,它會按預期自動使用這些DLL。但是,在這些操作系統中,有些用戶更喜歡英語,有沒有辦法強制它使用英文DLL而不是翻譯後的MFC LOC DLL?避免MFC LOC DLL
1
A
回答
0
MFC LOC機制是恕我直言恐怖的。它應該儘量避免,因爲它會造成更多的傷害,因爲它會造成更多的傷害。
由於無法使用多個翻譯,就像您所體驗的那樣,MFC LOC在我們行業的恥辱廳應該是一個不錯的地方。想想所有這些導致其他不相關的基於MFC的應用程序出現部分翻譯的應用程序。
這就是爲什麼我認爲最好是在您自己的資源DLL中提供MFC資源的翻譯。
免責聲明:我的廣告如下;-)
appTranslator是你的朋友翻譯您的MFC應用程序。它可以自動翻譯27種語言的MFC資源。它會自動構建您的資源DLL。還有更多......廣告
的
/結束這CodeProject article礦提供了現成使用的代碼,以支持資源DLL和支持裝載的語言菜單。好的,這不是你的問題,但我認爲它可能有幫助。哦,這是免責聲明,因爲它是免費的;-)
相關問題
- 1. 避免DLL版本問題
- 2. C++:避免在的OnDraw()MFC-應用
- 3. 如何避免由卸載comdlg32.dll引起的MFC SDI應用程序崩潰?
- 4. 如何避免easyhook多次注入dll?
- 5. 避免必須將DLL放在CWD中
- 6. 如何避免免費Pascal上的WSRegister * .dll/.so
- 7. 創建共享MFC對話框:常規DLL或MFC擴展DLL
- 8. MFC:如何避免在子控件更新中閃爍?
- 9. 如何避免在MFC應用程序中使用按鈕?
- 10. 如何避免NullReferenceException
- 11. 如何從mfc DLL加載ActiveX DLL
- 12. 試圖避免AppDomains
- 13. 避免
- 14. 避免
- 15. MFC的.dll調試斷言
- 16. dllimport的變量MFC DLL
- 17. MFC DLL的GUI線程?
- 18. 用C#重寫MFC DLL?
- 19. 在MFC中使用Qt dll
- 20. 多線程(再入)MFC DLL
- 21. 避免資源衝突
- 22. 如何避免使用BuildManager.AddReferencedAssembly
- 23. 如何避免訪問衝突異常調用CUDA Dll?
- 24. 如何避免步入dll代碼文件?
- 25. 如何避免不必要的dll在TFS中構建2010
- 26. 如何避免使用WiX的「DLL地獄」?
- 27. 如何避免複製第三方C++ dll?
- 28. 如何避免反彙編.NET DLL文件?
- 29. 避免其他應用程序加載我的DLL
- 30. iis7託管wcf服務:避免將dll放在system32文件夾
我不確定你的意思是什麼樣的系統(除了Windows是顯而易見的),但也許喜歡英語的用戶(我懷疑給定國家的每個人。 ..)可以在區域設置中將他們的首選UI語言設置爲英語?除此之外,您需要編寫自定義加載程序來以首選語言加載DLL,而不是缺省操作系統。你可以發佈這些加載你的本地化庫的代碼嗎?尤其是關於Locale Detection(我想知道你用什麼代碼來了解LCID)? –