码迷,mamicode.com
首页 > 其他好文 > 详细

最省力的多语言解决方案

时间:2014-08-03 17:34:55      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:blog   http   使用   io   文件   for   2014   问题   

微软的ASP.NET localization(本地化,多语言)的方案,在使用的过程中,碰到许多的问题,这些问题都不是技术实现上的。主要是他浪费了我们许多的时间和精力。

1.在页面上使用许多key来替换页面的汉字文本,导致页面不可读,很难定位,维护困难。

2.要把全部的文本换成key,工作量巨大,繁重枯燥,很容易出错,忘记转换,忘记后很难发现。

3.key很容易发生冗余,因为不同时间加入的文字到底以前加过没有,要查找,挺烦的,

4.key和文本的一致性不好维护,

最近在开发了几天和python ,flask相关的项目,他山之石可以攻玉,jingjia的多语言方案也是比较讨巧,借鉴,优化,全自动,笔者开发一款asp.net多语言扫描,抽取,生成工具来完成这个繁重的工作,他的特点如下

1.选择一个web项目,自动抽取其中的网页模版上汉字,和cs代码文件中字符的汉字,自动替换

2.生成标准的多语言资源文件,

3.内置翻译模块,可自动生成繁体、简体、英文

4.集成,扫描、抽取、替换、生成、翻译于一体,软件国际化零成本。

笔者做了一个demo测试了一下,非常好。

bubuko.com,布布扣

这个是扫描工具,目前支持webform和mvc

 

bubuko.com,布布扣bubuko.com,布布扣

内置翻译模块,会生成资源文件,并且自动翻译,成中文或者繁体、英文

bubuko.com,布布扣

这个是自动生成的资源包

bubuko.com,布布扣bubuko.com,布布扣


模版文件中的汉字会自动替换成这样,很容易读,容易定位

bubuko.com,布布扣bubuko.com,布布扣

这个是转换后的效果,不错吧!

如有需要可以邮件联系!这个设计一些其他原因,无法免费提供 。

最省力的多语言解决方案,布布扣,bubuko.com

最省力的多语言解决方案

标签:blog   http   使用   io   文件   for   2014   问题   

原文地址:http://www.cnblogs.com/zhouyongguo/p/3888406.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!