如何国际化旧项目
来源:互联网 发布:mac os x 10.10 cdr 编辑:程序博客网 时间:2024/04/29 23:29
最近新到一家公司,这个公司有很多旧项目需要国际化,而且这些旧项目中将的中文在JSP、JS、XML、JAVA中无处不在。。。。
该怎么去把这些中文找出来,并把它们翻译到资源文件,再把所有代码文件进行国际化处理呢?
我们用传统的方法,只能是按模块分任务,估计有这几部工作要作。
1、先把所有中文找出来
2、翻译成统一的资源文件
3、修改含有中文的代码文件,都把中文改成动态获取。
如果你没有一个团队、如果你没有足够的时间、如果代码文件量超级大、如果人工翻译速度很慢。。。。。有了这些如果,这个工程将是非常非常费时费力的事,估计你巴不得大家重写一遍也比改一遍来的轻快。
不幸的是这些都被我赶上了,怎么办呢,能不能用程序自动实现呢,再来作一下假设:
1、如果用程序自动把所有代码都读一遍,再用正则表达式把所有中文都找出来,应该是可行的。
2、如果用程序自动调用在线翻译接口,把中文都翻译成英文,应该也是可行的。
3、如果把中文和翻译好的英文做成键值对,再去遍历代码文件,把代码中的中文都替换成标签或者函数,应该也是可行的。
接下来只需要按照这个思路设计和编写几百行高效的代码了 ^_^
待续
- 如何国际化旧项目
- Struts2.0国际化 实现自动国际化旧项目
- 作为软件工程师如何接手一个旧项目
- Android Studio如何实现项目国际化
- 如何快速了解一个接手的旧项目
- 经验之谈—如何快速熟悉公司的旧项目
- 项目旧代码常见问题
- 项目旧代码常见问题
- 项目旧代码常见问题
- 项目旧代码常见问题
- 项目旧代码常见问题
- 项目旧代码常见问题
- bug之旧项目
- S6.6_Struts2_I18n 项目如何实现国际化 I18n
- 如何在svn中提交一个被重命名的旧项目
- 国际化Ext项目
- java项目国际化
- 项目中使用国际化
- debug kernel with qemu
- PostgreSQL的数据存储(三)---数据缓存去和数据存储层的接口
- OpenCV 配置成功 庆祝一下
- PostgreSQL的数据存储(四)---虚拟文件管理
- Android开发之发送短信程序
- 如何国际化旧项目
- 增量数据挖掘论文推荐
- Android 中的 Service 全面总结
- PostgreSQL的数据存储(五)---数据存储
- PostgreSQL的数据存储(六)---数据存储
- 大家好啊
- PostgreSQL的数据存储(七)---数据存储
- 3.1 字符串-字符串中最大非重复子串的长度
- 2011-09-08