最省力的多語言解決方案


微軟的ASP.NET localization(本地化,多語言)的方案,在使用的過程中,碰到許多的問題,這些問題都不是技術實現上的。主要是他浪費了我們許多的時間和精力。

1.在頁面上使用許多key來替換頁面的漢字文本,導致頁面不可讀,很難定位,維護困難。

2.要把全部的文本換成key,工作量巨大,繁重枯燥,很容易出錯,忘記轉換,忘記后很難發現。

3.key很容易發生冗余,因為不同時間加入的文字到底以前加過沒有,要查找,挺煩的,

4.key和文本的一致性不好維護,

最近在開發了幾天和python ,flask相關的項目,他山之石可以攻玉,jingjia的多語言方案也是比較討巧,借鑒,優化,全自動,筆者開發一款asp.net多語言掃描,抽取,生成工具來完成這個繁重的工作,他的特點如下

1.選擇一個web項目,自動抽取其中的網頁模版上漢字,和cs代碼文件中字符的漢字,自動替換

2.生成標准的多語言資源文件,

3.內置翻譯模塊,可自動生成繁體、簡體、英文

4.集成,掃描、抽取、替換、生成、翻譯於一體,軟件國際化零成本。

筆者做了一個demo測試了一下,非常好。

這個是掃描工具,目前支持webform和mvc

 

內置翻譯模塊,會生成資源文件,並且自動翻譯,成中文或者繁體、英文

這個是自動生成的資源包


模版文件中的漢字會自動替換成這樣,很容易讀,容易定位

這個是轉換后的效果,不錯吧!

如有需要可以郵件聯系!這個設計一些其他原因,無法免費提供 。

 

 

工具文件下載


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM