近期笔者所在的项目(该项目已经开发长达5年)要实现国际化。一想便知,大部分工作则是抽取中文简体资源文件,并再拷贝一份繁体中文的资源文件。

为了极大限度的降低反复劳动,同事们可谓八仙过海,各显神通。经过一段时间的查找、測试,共同交流各自的方式,并从中选取最佳方案。推广整个项目组。

下面是一同事的方案:
一、抽取中文简体的资源文件(这一步临时无法省略,所有手动完毕);
二、使用在线工具。将中文简体转为繁体中文(网址:http://xh.5156edu.com/jtof.php);
三、使用在线工具,将繁体中文转为ascii编码(http://www.yuendong.com/info.asp?id=160)。

基于以上,多想了一点:

整个项目的国际化是分配到全部的开发者身上。每人负责一部分。抽取的资源文件也就十几个左右,以上方案无可厚非。

假设国际化的任务,分配到一两名开发身上,那么每人负责的资源文件则达到一百多个,假设再用以上的方式。则略微有点浪费时间。有没有更好的方法呢?

google查到了 Edward 提供的简体中文和繁体转换的项目(java-zhconverter)

其项目地址为:http://code.google.com/p/java-zhconverter/

使用比較简单,提供了简体转繁体、繁体转简体的方法。

//繁体转简体

ZHConverter converter = ZHConverter.getInstance(ZHConverter.SIMPLIFIED);

String simplifiedStr = converter.convert("有背光的機械式鍵盤");

//简体转繁体

ZHConverter.convert("有背光的机械式键盘", ZHConverter.TRADITIONAL)

在此基础上。能够实现中文简体到繁体中文的自己主动化转换,然后再将中文转为ascii编码,就可以实现国际化资源文件的转换。

如此,则会节省大量的人力和时间。

注:以上为个人的想法,没有详细的操作过。但应该能实现。

项目国际化时,简体中文转繁体的自己主动化方案相关推荐

  1. 简体中文与繁体中文之间的转换

    刚开发玩的一个项目要将简体中文转换为繁体中文并生成txt文档传送到服务器,但是之前一直没接触过,这次算是费尽周折总算搞定! 今天把这个总结一下保存下来方便以后的查询,也方便大家共同进步 首相是将简体中 ...

  2. Spring:项目国际化

    前言 在我们开发 javaWEB 项目的时候,项目可能涉及到在国外部署或者应用,也有可能会有国外的用户对项目进行访问 ,那么在这种项目中,为客户展现的页面或者操作的信息就需要使用不同的语言,这就是我们 ...

  3. springMVC项目国际化(i18n)实现方法

    SpringMVC项目国际化(i18n)实现方法 按照作息规律,每周五晚必须是分享知识的时间\(^o^)/~,这周讲点儿啥呢,项目需要逼格,咱们国际化吧(* ̄rǒ ̄)~,项目中碰到这类需求的童鞋可能并 ...

  4. java获取系统语言(区分简体中文和繁体中文)

    2019独角兽企业重金招聘Python工程师标准>>> 之前做android应用时遇到过一个问题,就是根据语言的不同而显示不同的内容 网上很多代码都是错误的,起码无法区分简体和繁体, ...

  5. 简体中文转换为繁体中文

    <? /***********************************************************************                       ...

  6. html代码复制繁体,JavaScript_简体中文转换繁体中文(实现代码),复制代码 代码如下:var Default_is - phpStudy...

    简体中文转换繁体中文(实现代码) var Default_isFT = 0        //默认是否繁体,0-简体,1-繁体 var StranIt_Delay = 50 //翻译延时毫秒(设这个的 ...

  7. SpringBoot项目国际化

    SpringBoot项目国际化 1. 创建国际化文件Resource Bundle 项目结构图: springboot项目工程详细结构 国际化文件结构图: springboot国际化文件 在Intel ...

  8. opencc解决简体中文与繁体中文转换问题【python】

    1.Opencc-python 今天学习文本分析中偶然想到繁体中文要如何分割的问题,于是联想到将繁体中文先转换为简体中文,查过网上的资料后发现比较好用的是opencc-python,以及下载zh_wi ...

  9. java判断简体和繁体字_java获取系统语言(区分简体中文和繁体中文) | 学步园...

    之前做android应用时遇到过一个问题,就是根据语言的不同而显示不同的内容 网上很多代码都是错误的,起码无法区分简体和繁体,这里给出一种方法 不涉及android任何知识,所以就归类到java这边了 ...

  10. java 取系统语言_java获取系统语言(区分简体中文和繁体中文) .

    之前做android应用时遇到过一个问题,就是根据语言的不同而显示不同的内容 网上很多代码都是错误的,起码无法区分简体和繁体,这里给出一种方法 不涉及android任何知识,所以就归类到java这边了 ...

最新文章

  1. linux的三个时间
  2. Windows Server 2012 系统群集
  3. GDataXMLNode:xml解析库
  4. 致远今目标移动APP无法脱离PC单独使用
  5. Linux手动添加用户、相关文件说明
  6. Redis的key和value大小限制
  7. 3-7 基于SpringBoot的Apache Shiro环境快速搭建与配置实操
  8. 写python脚本管理_《写给系统管理员的 Python 脚本编程指南》笔记——第八章 文档和报告...
  9. u盘当启动盘(多种方法)
  10. mysql下载安装使用教程
  11. pythonexcel模块哪个好_Python-Excel 模块哪家强?
  12. 朋友圈疯转的“佩奇”是啥?用 Python 画个小猪佩奇来告诉你
  13. 计算机程序员三级试题,计算机程序员考试试题及答案.
  14. A6 词根:-vict- = -vinc-;单词:evince、vincible
  15. 基于 esp-idf 的 UART 应用例程解读
  16. C#学习 - 关于Single()
  17. Pathon基础篇数据类型之——数值、字符串与列表内容
  18. 一篇文章教你选出廉价好用的家用投影仪!
  19. 修复使用vimplus后,修改终端字体为Droid Sans Mono Nerd Font的时候虽然已经安装了但是找不到的情况
  20. 数据分析实战项目-用户行为分析(Python)

热门文章

  1. Sublime Text下载使用
  2. matlab数据栅格化,新手求卫星降水数据CMORPH_V1.0数据完整处理方法,有matlab打开的代码但是不会处理...
  3. java simpedateformat_java中Date,SimpleDateFormat
  4. java adt真机调试_Unity Android 真机调试
  5. 高精度ua级恒流源_UWB高精度室内定位系统案例--漫途科技
  6. 统计自然语言处理梳理一:分词、命名实体识别、词性标注
  7. Maven最佳实践:管理依赖
  8. Android的硬件缩放技术优化执行效率 Screen.SetResolution
  9. Mysql的sql语句基础大全,仅供个人笔记参考,由于创建过程只求速度,所以结构比较乱,请不要打开,如有需要,请自行查阅其他文献
  10. python中unique函数_Pandas Series.unique()用法介绍