惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
SegmentFault 最新的问题
G
Google Developers Blog
Stack Overflow Blog
Stack Overflow Blog
WordPress大学
WordPress大学
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
罗磊的独立博客
月光博客
月光博客
IT之家
IT之家
爱范儿
爱范儿
Google DeepMind News
Google DeepMind News
小众软件
小众软件
C
Check Point Blog
B
Blog RSS Feed
H
Help Net Security
博客园 - 司徒正美
L
LangChain Blog
MongoDB | Blog
MongoDB | Blog
B
Blog
The Cloudflare Blog
Apple Machine Learning Research
Apple Machine Learning Research
Microsoft Security Blog
Microsoft Security Blog
M
MIT News - Artificial intelligence
N
Netflix TechBlog - Medium
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

博客园 - zhouyongguo

软件的互联网基因 工作流设计图 手机、未来、饭碗 找到最重要的知识 “智能”的随想 软件也是仿生学 软件交互设计原则 把软件做成艺术品 从人脑到搜索引擎的畅想 权限控制和法官判罪 关于程序员的技能 面对各不相同的业务功能的表单系统架构 项目型企业业务模型简单分析 关于软件的交互性设计 关于正规化 知识管理系统模型浅见 使用Silverlight 实现工作流流程定义 软件的世界(1):认识现实世界 - zhouyongguo - 博客园 采用ASP.NET 2.0的Callback机制构建轻量级的AJAX架构
最省力的多语言解决方案
zhouyongguo · 2014-08-03 · via 博客园 - zhouyongguo

微软的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

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

这个是自动生成的资源包


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

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

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

工具文件下载