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

推荐订阅源

H
Help Net Security
博客园 - Franky
GbyAI
GbyAI
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
爱范儿
爱范儿
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
博客园_首页
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Recent Announcements
Recent Announcements
Scott Helme
Scott Helme
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
C
CERT Recently Published Vulnerability Notes
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Jina AI
Jina AI
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
L
LangChain Blog
L
LINUX DO - 最新话题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
H
Hacker News: Front Page
MyScale Blog
MyScale Blog
P
Palo Alto Networks Blog
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
AI
AI
T
Troy Hunt's Blog
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Vercel News
Vercel News
Microsoft Security Blog
Microsoft Security Blog
罗磊的独立博客
S
Secure Thoughts
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
人人都是产品经理
人人都是产品经理
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
S
Security @ Cisco Blogs
Cloudbric
Cloudbric
E
Exploit-DB.com RSS Feed
Attack and Defense Labs
Attack and Defense Labs

博客园 - zhouyongguo

软件的互联网基因 工作流设计图 手机、未来、饭碗 找到最重要的知识 “智能”的随想 软件也是仿生学 软件交互设计原则 把软件做成艺术品 从人脑到搜索引擎的畅想 权限控制和法官判罪 关于程序员的技能 面对各不相同的业务功能的表单系统架构 项目型企业业务模型简单分析 关于软件的交互性设计 关于正规化 - 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

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

这个是自动生成的资源包


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

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

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

工具文件下载