前言:
DataEase v2.10.5 版本可支持自定义国际化语言选项,用户可按照需求设置自定义的国际化语言,修改对应的前后端语言文件即可自定义国际化语言选项。
前端语言文件
1 前端语言原始文件位于:https://github.com/dataease/dataease/tree/v2.10/core/core-frontend/src/locales。
2 将 zh-CN.ts 文件引号中的内容翻译成对应的国际化语言即可(翻译可借助 AI 工具完成),翻译后的文件命名规则如下;
前端语言命名规则 : custom_{language}_{country}_front{languageName}.js 。
例如西班牙语命名为: custom_es_ES_front_Español.js 。
后端语言文件
1 后端语言原始文件位于:https://github.com/dataease/dataease/tree/v2.10/core/core-backend/src/main/resources/i18n;
2 将后端语言文件翻译成对应的语言并采用 unicode 编码(翻译、编码可借助 AI 工具完成),建议使用 core_en_US.properties 作为中介,先将英文翻译为所需语言,在使用 unicode 进行编码。后端语言文件命名规则如下;
后端语言文件命名规则:custom_{language}{country}.properties。
例如西班牙语命名为:custom_es_ES.properties。
注意:社区用户作上述操作即可,非社区用户需要将其它模块下的 resources/i18n 国际化文件合并到一个后端语言文件中,其它模块的国际化文件由对应客户成功提供。
语言文件上传服务器
1 将前后端语言文件上传至 DataEase 服务对应目录,默认为 /opt/dataease2.0/data/i18n 目录,结构如下所示;
2 执行命令重启服务,在切换语言即可看到自定义语言选项;
#执行如下命令
service dataease restart
#如果失败执行如下命令
dectl restart
注意:如果切换语言报错语言文件名太长,{language}{country} 可使用缩写减少文件名长度。