如何国际化旧项目

来源:互联网 发布:mac os x 10.10 cdr 编辑:程序博客网 时间:2024/04/29 23:29

最近新到一家公司,这个公司有很多旧项目需要国际化,而且这些旧项目中将的中文在JSP、JS、XML、JAVA中无处不在。。。。

该怎么去把这些中文找出来,并把它们翻译到资源文件,再把所有代码文件进行国际化处理呢?

我们用传统的方法,只能是按模块分任务,估计有这几部工作要作。

1、先把所有中文找出来

2、翻译成统一的资源文件

3、修改含有中文的代码文件,都把中文改成动态获取。

 

            如果你没有一个团队、如果你没有足够的时间、如果代码文件量超级大、如果人工翻译速度很慢。。。。。有了这些如果,这个工程将是非常非常费时费力的事,估计你巴不得大家重写一遍也比改一遍来的轻快。

          不幸的是这些都被我赶上了,怎么办呢,能不能用程序自动实现呢,再来作一下假设:

           1、如果用程序自动把所有代码都读一遍,再用正则表达式把所有中文都找出来,应该是可行的。

            2、如果用程序自动调用在线翻译接口,把中文都翻译成英文,应该也是可行的。

            3、如果把中文和翻译好的英文做成键值对,再去遍历代码文件,把代码中的中文都替换成标签或者函数,应该也是可行的。

接下来只需要按照这个思路设计和编写几百行高效的代码了  ^_^

待续

 

原创粉丝点击