第一部分:提取jsp中需要国际化的中文。
一、将所有Jsp文件复制到word文档,
二、只留下中文
1.在查找框中输入[^1-^12,^14-^127],意思是找出标准ASCII编码中除回车换行外的所有编码
2.点击 更多 ,点选使用通配符
3.点击 阅读突出显示 所以非标准字符可以显示出来
4.切换到 替换选项卡 在替换为 里面 键入 空格
5.点击 替换 完成操作
完成上述步骤之后就只剩下中文了
三、先浏览下一行中有没有空格隔开的中文,有的话回下车,
四、然后去掉空格,将空格替换为无,再去掉空行:替换[^32^t^11^13]{2,}为^p
五、留下黑色和深蓝色的汉字,去掉//注释的灰色文字和<!---->注释的浅蓝色文字即可。
第二部分:获取已有的key和还不存在key的中文列表
一、将上述需要国际化的中文导入到一个表test_int,然后去重导入到表test_int1。
create table test_int(name1 varchar(200));
create table test_int1(name1 varchar(200));
insert into test_int1 select distinct name1 from test_int;
二、将已有的中文资源文件导入到数据库表test_int2
create table test_int2(key_name varchar(200),name1 varchar(200));
可以通过网页unicode转中文将中文的资源文件转成Key加中文的文件,由等号分割。
去重把key组合后导入到表test_int3
create table test_int3(key_name varchar(200),name1 varchar(200));
insert into test_int3(name1,key_name) select name1,group_concat(key_name) as key_name from test_int2 group by name1;
三、获取本次中文及对应已有的key,没有的key则需要自己定义
select a.name1,concat('') from test_int1 a
left join test_int3 b
on a.name1=b.name1 order by b.key_name desc;
第三部分:定义key及一个一个替换中文,同时批量更新国际化资源文件
一、不存的key的中文一个一个定义key
二、寻找替换的办法将jsp中的中文替换为key
三、不存在key的中文通过网站批次翻译成韩文和英文并且复制到excel,即excel中包含自定义的key,对应的中文、韩文、英文,另外再增加一列值为"="的列。
四、将key和=以及对应的语言列三列一起复制到国际化资源文件,同时等号两边去掉空格即完成批次更新。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29911917/viewspace-1315921/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29911917/viewspace-1315921/