首页/文章/ 详情

自己动手打造中文版ParaView

1年前浏览8044

ParaView是当前最好的开源后处理软件,没有之一。

ParaView的界面过于复杂,若能将其汉化,则必能提高其使用效率。ParaView 5.12版本支持对 ParaView 进行汉化,但目前官方直接下载的版本仅支持英语和法语。

进入菜单 Edit → Settings… 打开设置对话框,如下图所示,可以设置 Interface language 选项,从中选择自己所需的界面语言。这也给了我们对其进行汉化的机会。

这里利用WSL进行处理(主要是利用本机上现成的cmake和Qt工具,如果是在windows系统下,处理方式也一样)。

  • 进入WSL,输入下面的命令下载文件:
git clone https://gitlab.kitware.com/paraview/paraview-translations.git
  • 执行下面的命令查看文件夹下的内容
cd paraview-translations
ls

文件夹中的内容如下图所示。

这里修改子文件夹nl_NL中的内容,该文件夹中包含8个ts文件,如下图所示。

  • 利用文本编辑器逐个打开这些文件,修改
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="nl_NL">

为:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN">

注意:文件夹中8个ts文件都要修改。

  • 利用linguist打开这些文件进行翻译(windows下可以使用Qt linguist),终端输入linguist打开程序

挨个打开上面的8个ts文件,针对里面的英文进行翻译,如下图所示。翻译完毕后保存文件。

 

注:WSL 中若想要支持中文,可以使用下面的命令:

sudo apt install language-pack-zh-hans -y
sudo dpkg-reconfigure locales
sudo cp -r /mnt/c/Windows/Fonts /usr/share/fonts/windows
sudo apt install fontconfig -y
fc-cache -f -v
  • 修改完毕后可以在paraview-translations目录下执行下面的命令
cmake .

如下图所示。

此处可能会提及Qt5依赖的问题,可以使用命令sudo apt install libqt5serialport5-dev libudev-dev qtbase5-dev先安装依赖,然后利用命令export CMAKE_PREFIX_PATH=/usr/lib/x86_64-linux-gnu/cmake/Qt5/添加环境变量。

  • 再执行下面的命令
cmake --build . --target nl_NL
 

注:其实直接运行此命令也可以。nl_NL的名称不能随便改,必须与CMakeLists.txt中的文件夹名字保持一致,否则无法构建。

如下图所示。在路径下生成了一个名为paraview_nl_NL.qm的文件

  • 将文件paraview_nl_NL.qm拷贝到paraview安装路径下的translations文件夹中
  • 启动paraview,进入菜单 Edit → Settings… 打开设置对话框,如下图所示,可以设置 Interface language 选项,从中选择界面语言为Nederland,点击按钮 ApplyOK
 

注:这里的nederland还没有被翻译。

  • 重启ParaView,可以看到有部分的英文被翻译成了中文

翻译工作量比较大,这里只是随便翻译了一些,目前还没搞完。等搞完了再分享给各位道友。


(完)

来源:CFD之道

ParaView
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-12-19
最近编辑:1年前
CFD之道
博士 | 教师 探讨CFD职场生活,闲谈CFD里外
获赞 2578粉丝 11415文章 744课程 27
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈