雖然平時很少接觸老外的專案、也很少碰到老外,但往往賺大錢的人是經常跟老外做買賣的人居多,他們大多需要**是全英文的,我們往往上手有乙個成熟的中文的**或者軟體,例如成熟的b2c網上購物系統,但是沒辦法也沒精力再做乙個全英文的系統維護,只能讓手上的專案既能支援中文也能支援多語言版本,還是維護一套程式比較可行一些,同時維護改進好幾套程式,還是有點兒難度、工作量。
碰到什麼生意就能做什麼生意,客戶需要個什麼語言的包就給做個什麼語言包的,平時需要把準備工作做好,前些日子就遇到了這樣的事情,b2c網上購物的專案,需要給外貿公司做個給老外展示的平台、需要做成全英文的,做了相應的英文語言包,這個問題就得到解決了,平時只維護一套程式就可以了,客戶負責把英文語言包維護好,也不用大改程式、直接文字檔案修修改改就可以了,直接可以修改文字檔案就可以的往往是效率最高、最簡單、最高效、最經得起考驗的做法。
這是語言包裡的內容參考,一些常用詞彙的定義。
這是語言包裡的內容參考,每個頁面上的元素的多語言定義,中間用了「_」區分了每個窗體裡的控制項的名稱。
文字內容需要設計時注意,中文的長度與英文的長度不一樣,對齊方式等都需要仔細調整好,否則英文版就無法用了,亂了。
頁面上需要寫一行**,是否需要多語言功能的一行**。
在啟動檔案裡、需要讀取資源檔案,多語言包資源。
配置檔案裡,需要指定預設的語言,如下:
登入窗體中文版執行效果圖如下:
登入窗體英文版執行效果圖入下:
若有需要原始碼的、可以聯絡我,有償提供全部原始碼。
一步步教你如何用瘋狂.net架構中的通用許可權系統 -- 如何控制使用者顯示的選單許可權
一步步教你如何用瘋狂.net架構中的通用許可權系統 -- 在頁面中的呼叫許可權講解
一步步教你如何用瘋狂.net架構中的通用許可權系統 -- 資料集許可權的呼叫許可權講解
一步步教你如何用瘋狂.net架構中的通用許可權系統 -- 分級管理
一步步教你如何用瘋狂.net架構中的通用許可權系統 -- 分級授權
將許可權管理、工作流管理做到我能力的極致,乙個人只能做好那麼很少的幾件事情。
多語言系統的實現
被老美賣掉後,工作多了,工資漲得卻少了,做不完的活,現總算完成了手頭上的緊急工作,上來寫一下有關多語言系統的實現,我們的做法是 如果系統只是簡繁體,直接就可以用函式實現了.因為他們具有一一對應關係,可是其它語言呢?由於不具有語言的對照關係,只能分別寫了.最初的系統我們是採用寫多個頁面來實現,後面覺得...
系統多語言實現
早期開發未考慮全球化,英文版系統,頁面很多,每個頁面內容也很多。本地化,如果選擇特定的語言環境,應該顯示特定語言。系統簡介 1 沒有採用windows控制項,而是根據系統的特性自定義控制項,比如button,自定義的控制項為rcbuton rctextbox rclabel等。2 win form開...
系統多語言實踐 二
1.多語言儲存 假設下面乙個場景 系統有乙個產品目錄需要維護,目錄名稱和描述需要支援多語言儲存。表結構設計如下 product category pk欄位 型別允許null 描述pk id varchar 36 n 類別id lang id varchar 36 n多語言id created on ...