現在什麼都要考慮全面,說全球化!害我好幾天一直在研究多語系的問題!現在依靠vs自帶的資源檔案和資料庫的unicode設定基本可以搞定了!資源檔案設定大概分一下幾步,可能是太初淺,在網路上苦苦搜尋都沒有得到比較滿意的答案。
1.先開啟設計介面(ui),把基本的ui設定全部設定完畢儲存。這時會自動產生乙個.resx的檔案 (這個就是預設的資源檔案)
2.把form的language設定為你需要的語系,然後把form上面所有控制項的text按照該語系翻譯一次儲存!不要擔心你剛才設定的預設設定還是存在的。現在看看該專案,專案下面就會多乙個檔名加語系名命名的資源檔案。同時編譯後會在應用檔案中多乙個語系的資料夾,其中還有乙個該程式的編譯結果。
3.把系統執行過程中比較經常會出現的語句收集到資料庫並且進行多語系轉化,這樣以後這些語句也會跟著多語系改變,這樣才算基本實現多語系。於是就要如何正確寫入多語系的翻譯檔案。
4.要求資料庫把字串字段設定為nvarchar()等以'n'開頭的型別就是支援unicode的字段。
5.插入內容時,還要在該字段的內容前面加乙個'n',這樣插入資料庫的字串內容就不會出現亂碼。例如:
如果原來有類似這樣的:
insert into table1 values('中文')
就改正一下:
insert into table1 values(n'中文')
6。這樣多語系問題基本結束,剩下的就是具體問題具體分析。。。。。真不容易
VC中多語選單的實現
vc中多語選單的實現 隨著internet的發展,軟體的國際化不可避免。一種軟體可能被很多國家的人使 用,如給您的軟體加上多種語言的選單,不但給使用者帶來很多方便,也為您的軟體的 推廣帶來很多便利。比如給您開發的中文軟體,加上乙個英語或日語選單,對母語為英 語和日語的朋友將會帶來很多便利。vc中實現...
多語言系統的實現
被老美賣掉後,工作多了,工資漲得卻少了,做不完的活,現總算完成了手頭上的緊急工作,上來寫一下有關多語言系統的實現,我們的做法是 如果系統只是簡繁體,直接就可以用函式實現了.因為他們具有一一對應關係,可是其它語言呢?由於不具有語言的對照關係,只能分別寫了.最初的系統我們是採用寫多個頁面來實現,後面覺得...
前端實現多語言
現在開發者解決多語言普遍的三種解決方案 為每個頁面提供每種語言的相關頁面。第二種是把內容從表現形式中分離出來,做不同語言的內容檔案。第三種是動態翻譯頁面內容。第三種很少見,而且機器翻譯技術還很難達到人們的預期。實現方法 比較笨的方法,就是把所有的語言寫好,放在同乙個頁面,加上不同的class,用jq...