提供多語言版本的解決方案

2021-04-30 12:32:51 字數 416 閱讀 1557

提供多語言版本的解決方案

為了滿足客戶及今後維護問題,提供一種可便與擴充的語言本地化問題,經過小組討論最後定於是通過資源檔案來展開,最終提供乙份

dll(二進位制檔案)給客戶。

期間遇到了乙個十分棘手的問題:

由於工程很大,把所有工程的資源檔案都摘取出來必定存在名字重複的可能行,為了避免名字重複保證資源名唯一對於修改又是一件很繁重的工作。基於此有考慮通過將所有的檔案資源都寫入到乙個配置檔案中去,在配置檔案中加入工程的開頭及結束標識,這樣只要保證本工程而不用考慮全域性唯一性問題;基於此雖然避開了修改了唯一性,但是卻又帶來了安全性問題,如果這個配置檔案被修改了呢。為了解決唯一性及安全性問題,將所有的資源檔案標識全部寫入

dll中,每乙個工程在

dll中都對應乙個類來訪問,同時該類中加入應用端的資源檔案。

樣式模型如下:

多語言版本解決方案

背景 專案在開發過程中都完全使用的中文開發環境,在 配表 ui裡面有非常多的地方都直接使用了中文字串。專案需要上海外,而且支援多個語言版本,切支援個語言版本之間切換,預計會上六七種語言的版本。思路 使用指令碼提取所有含有中文的字串,根據字串內容生成唯一的id,然後生成乙份id和內容的對映表,將生成的...

特殊的多語言解決方案

一直以來多語言問題都是個讓人頭疼的問題,不是這個問題有多難,而是很繁瑣,而我們目前的這個專案有點特殊,我希望最大限度的化繁為簡,以下是我解決這個問題的方案。我們的專案有這樣兩個前提 1 要支援多語言但最多三種語言,一般情況下就兩種語言,所以並沒有隨時切換語言的要求。2 我們希望有一種可以初期不用管語...

Winfrom支援多語言解決方案!(總結)

一直做窗體應用程式,前段時間客戶提出,要求系統支援多語言切換功能的需求。具體需求 1 系統登入時記錄系統當前的語言狀態。2 系統在執行過程中可以隨時切換系統的語言。3 在中 英 韓三種語言進行切換。解決方案一 1 登入視窗與主系統分開。2 登入系統時選擇系統語言。3 根據所選擇的系統語言載入相應的系...