最近开始了一个团队项目,在物色了许多CAT工具后,照着现在的需要选定OmegaT这款开源免费的工具。之前自己在做个人项目时曾经使用过,体验尚可。
所以研究如何建立团队项目,来管理整个翻译流程。网络上资料不多,国内用的人也不多,但是毕竟俺是计算机专业出生,稍微调试后,就建立成功了。
现将简单的建立过程整理如下
一、建立一台大家可以访问的服务器
您可以在任何的云服务器厂商那里购买一台云服务器,国内国外都可以。国内的速度快,国外可以免备案。大家可以自行考量需要来购买。
二、服务器安装Linux系统,并安装git
方便起见,我们安装Linux系统,你可以选择自己喜欢的发行版,我一般推荐Redhat系的,自己安装的是Rocky Linux。Debian系的服务器系统也非常稳定。
安装完系统后,需要安装git。安装过程非常简单,打开终端,然后:
-
Redhat系,输入 dnf install git
-
Debian系,输入 apt-get install git
然后回车,git会自行安装完成。
三、建立相关帐号
我自己没有安装比较重的git web端,如gitlab之类的,而是直接采用Linux的用户系统来做权限控制。
所以我们只要给系统添加一个用户就行。假如我添加了一个叫做omegat
的用户,并设置密码。
四、设置免密访问ssh
为了让OmegaT能够免密访问git库,我们需要在做翻译工作的电脑上做一些操作,如下:
-
安装git。Windows用户下载安装包安装,Linux用户直接包管理器安装,macOS用户可以下载独立包或安装Xcode。 -
创建密钥,运行 ssh-keygen -t rsa
。这个命令会在用户目录下的.ssh
文件夹中生成公钥和私钥。 -
将公钥上传到服务器。运行 ssh-copy-id -i ~/.ssh/id_rsa.pub omegat@yourserver.com
,输入之前在服务器建立的账户密码,回车搞定。
如此,我们就设置了免密访问ssh
五、用git在服务端建立裸库
在服务器端,先建立一个项目目录
mkdir yourproject.git
进入这个目录
cd yourproject.git
建立裸git库
git init --bare
这样我们就完成了服务端项目库的创建
六、用OmegaT打开团队项目
现在我们开始才进入和翻译有关的步骤。
-
在总项目目录下,输入 git clone ssh://omegat@yourserver.com/home/omegat/yourproject.git
。命令运行完毕,你会发现翻译项目拉取下来了。 -
接着用omegaT以这个文件夹为项目文件夹建立项目。OmegaT会提醒你这是一个团队项目。 -
接着就是OmegaT的常规操作,你可以添加源文件,TM库,术语表等翻译资料,开始翻译工作。 -
OmegaT默认3分钟会保存一次项目,而团队项目会自动同步到服务器。OmegaT也会自动拉取服务器项目的变换,同步项目,基本做到自动同步。
七、简单的项目管理操作
-
添加原文。团地项目一般会将要翻译的文本切割为小文件,这样大家按照项目经理的安排翻译自己的内容,但是会共用翻译记忆库和术语表。记得要用OmegaT提交原文。 -
添加记忆库。直接复制tmx文件到项目文件夹下的tm文件夹,OmegaT会自动同步。 -
添加术语表。直接复制术语表文件到项目文件夹下的glossary文件夹,OmegaT会自动同步。
如此,一个完全自己掌控数据等资源的翻译项目就建立完成了。平平安安地开始翻译吧。