论坛风格切换切换到宽版
  • 1984阅读
  • 4回复

向高手请教,汉化vtiger,一个php的CRM,语言包 [复制链接]

上一主题 下一主题
离线myidcn
 

发帖
19
金钱
180
威望
18
只看楼主 倒序阅读 0 发表于: 2016-03-14
大家好,我想翻译一个国外的php开源程序,vtiger,一个 crm,PHP语言的,他们有些已经有了英文和其它几种语言的包,但是没有中文包。这些语言包一般很多个php文件组成。我也能翻译一些文件。

需要翻译的部分是'Ziguchuan' => 'zifuchuan',
每一行都类似的结构。
用了passolo,但是不会提取字串,谁会提取,请教教我。
目前我有passolo,Lingobit Localizer,sisulizer 4 但是都不会用,主要是不会提取的表达式。

用什么软件能实现自动翻译加人工纠正。
还有,
我想向高手请教,万一版本升级了,用什么软件快速找到新旧语言包中,各个字段的变化,然后在原来基础上快速进行语言包的升级翻译。我用的是windows系统。
先感谢了。
php文件,代码如下:
<?php

$languageStrings = [
    'Activity Type' => 'Activity Type',
    'LBL_ADD_TASK' => 'Add To Do',
    'LBL_DAY0' => 'Sunday',
    'LBL_DAY1' => 'Monday',
    'LBL_DAY2' => 'Tuesday',
];

$jsLanguageStrings = [
    'JS_CALENDAR_VIEW_ADDED_SUCCESSFULLY' => 'Calendar view added successfully',
    'JS_CALENDAR_VIEW_COLOR_UPDATED_SUCCESSFULLY' => 'Calendar view color updated successfully',
    'JS_CALENDAR_VIEW_DELETE_CONFIRMATION' => 'Are you sure you want to delete this calendar view ?',
    'JS_CHANGE_ACTIVITY_TIME' => 'Change status to: for processing or history',
];


离线wanfu

发帖
2728
金钱
12110
威望
1211
只看该作者 1 发表于: 2016-03-14
使用 Passolo 的文本文件解析器很简单啊,自定义一个解析规则即可,如下:



上述自定义规则生成的解析器规则文本为:
[Rule]
name="PHP 文件 (*.php)"
ext="PHP"
string="=> '","'","0","1","0","1","0","1","","0"

也可以下载并导入下面这个文件:
php file.rar (1 K) 下载次数:1

升级汉化时,也只需要更新一下字串列表。
由于该规则没有使用字串ID,故更新后,和原字串相同的新字串的翻译会被保留。

备注:该规则不使用正则表达式也可以。




离线myidcn

发帖
19
金钱
180
威望
18
只看该作者 2 发表于: 2016-03-14
多谢了,问题解决了。感谢您的帮助。
离线可爱

发帖
30
金钱
300
威望
30
只看该作者 3 发表于: 2016-04-15
多谢了,问题解决了
离线可爱

发帖
30
金钱
300
威望
30
只看该作者 4 发表于: 2016-04-15
问题解决了。感谢您的帮助