ProcessMaker 安装完成后,登录账号后,在编辑账号资料时,可以选择账号使用的语言:

但是默认只有:de、en、es、fr四种语言,没有中文,接下来就分享一下在ProcessMaker中怎么设置中文。

一、创建中文语言文件。

打开 ProcessMaker 根目录下的 /resources/lang 文件夹,将其中的 en 目录和 en.json 文件分别复制一份,重命名为 zh 和 zh.json,然后修改其中对应的翻译即可。

二、登录账号,在账号设置中,选择账号使用的的语言。

三、如果语言选择中仍然没有 zh 选项,那么修改下代码,去掉插件判断。

打开 ProcessMaker 根目录下的 /ProcessMaker/Http/Controllers/ProfileController.php 文件,修改 edit 中大约30行的代码:

//注销插件判断,直接显示语言文件列表
/*
$langs = ['en'];
if (app()->getProvider(ProcessMakerPackageTranslationsPackageServiceProvider::class)) {
	$langs = i18nHelper::availableLangs();
}
*/
$langs = i18nHelper::availableLangs();

然后刷新下在语言选择中就可以看到 zh 选项了。