C 本地化國際化解決方案實現簡介

2021-06-02 11:07:08 字數 927 閱讀 7889

visual studio對於.net程式的本地化提供了完整的解決方案,為了實現軟體的國際化與本地化,本文給出了簡單的說明與技巧。

一、窗體的國際化解決方案

新建乙個winform解決方案後,選擇主窗體,右擊檢視屬性,找到localizable屬性,將其置為true,然後找到language屬性,選擇你需要切換的語言,比如英語(美國)、中文(簡體,中國)等。此時根據實際情況設計該language下的窗體樣式及語言。

圖1 form的屬性設定

圖2 根據選擇的語言,自動生成的資源檔案

二、使用**實現切換顯示語言

在視窗初始化之前使用system.threading.thread.currentthread.currentuiculture 設定即可。如下面**所示。

using system;

using system.collections.generic;

using system.linq;

using system.windows.forms;

namespace locationform}}

三:實現效果

語言選擇為zh-cn的顯示效果

語言選擇為en-us的顯示效果

四、參考文獻

《編碼和本地化》

【注】當然你可以選擇其他的方式進行解決,比如利用xml配置或者資源檔案配置等方式實現本地化國際化解決方案,但是利用vs本身提供的解決方案是個優選方案。

前端國際化解決方案

以前做前端國際化的專案的時候,因為業務不是很複雜,相關的需求一般都停留在文案的翻譯上,即國際化多語言,基本上使用相關的 i18n 外掛程式即可滿足開發的需求。但是隨著業務的迭代和需求複雜度的增加,這些 i18n 外掛程式不一定能滿足相關的需求開發。這裡講一下技術棧基於 vue的實現,因此相關的解決方...

Linux的國際化和本地化機制簡介

為了更好地對國際化和本地化進行支援,linux系統 提供了符合posix標準的 nls national language support 子系統。該子系統建築在基於ascii碼的linux核心上,為世界上不同地域 不同語言環境的應用提供國際化本地化支援。在nls子系統中,glibc函式庫中提供與 ...

Unity多語言本地化解決方案

此文只是對該解決方案 工程 的一種使用說明!也是從配置到實現方案使用的一種思路。示例場景也一目了然明確了如何使用。此解決方案實現由策劃配置本地化 unity中匯入生成多種語言文字 使用時提供了元件以及 設定介面,能夠滿足使用。匯入配置 用到了eeplus,epplus是乙個使用open office...