正在进行orangeHRM的汉化工作,不仅仅是对language目录下的文件内容进行汉化,还要对symfony模块中的内容进行汉化。
汉化代码在这儿:http://code.google.com/p/orangehrm4zh/ 。
OrangeHRM的程序编写的比较规范了,但还没有特别规范,汉化起来不是特别方便。汉化工作主要包括以下几个方面:
- 汉化language目录下的文件;
- 汉化symfony\apps\orangehrm\i18n目录下的文件;
- 修改一些没有使用国际化编程规范的程序文件;
- 汉化symfony的plugin的i18n下面的文件。
使用方式
- 先安装orangeHRM 2.6.12.1;
- 从本项目中下载文件后,解压到orangeHRM安装目标下。除了新添加的语言文件外,还将覆盖orangeHRM的一些程序文件;
- 以Admin登录后,打开菜单Admin->Configuration->Localization,点击Edit按钮,language改为‘中文’。
说明
一些按规范应该放在plugins下面的i18n目录下的messages文件中的,我都放在apps下这一个中了。导致个别汉化可能不太合适。