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文件,如下图所示。

-
利用文本编辑器逐个打开这些文件,修改
TS>
<TS version="2.1" language="nl_NL">
为:
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
,点击按钮 Apply 及 OK

注:这里的nederland还没有被翻译。
”
-
重启ParaView,可以看到有部分的英文被翻译成了中文

翻译工作量比较大,这里只是随便翻译了一些,目前还没搞完。等搞完了再分享给各位道友。
(完)
本篇文章来源于微信公众号: CFD之道
评论前必须登录!
注册