Chapter 8. OmegaT文件和文件夹

1. 翻译项目文件
1.1. 根文件夹
1.2. 词典子文件夹
1.3. 词汇表子文件夹
1.4. omegat子文件夹
1.5. source子文件夹
1.6. target子文件夹
2. 用户设置文件
3. 应用程序文件

OmegaT 运行时使用三种文件。

1. 翻译项目文件

一个 OmegaT 翻译项目由多个文件和文件夹组成。

创建翻译项目时,OmegaT会自动创建一个您指定名称的文件夹和一系列文件夹:

Figure 8.1. OmegaT项目

OmegaT项目

在项目创建或翻译过程中可对一些目录的位置进行变更。根据您的工作流程和项目管理习惯,可以选择现有目录或创新目录。项目创建之后要改变目录的位置,请打开菜单中的项目>属性……或使用 Ctrl+E 进行必要的修改。

在文件管理器中翻译项目在外观和操作上和其他文件夹一样。下面的例子中my projects文件夹包含三个OmegaT项目:

Figure 8.2. OmegaT项目和子文件夹

OmegaT项目和子文件夹


双击以 OmegaT 图标显示的项足以打开这个项目。用缺省设置创建的 Example_Project 项目将被创建为一个新的子目录,其结构如下:

1.1. 根文件夹

项目的根文件夹总是包含 OmegaT.Project文件,其内容为项目属性窗口(项目>属性)中定义的项目参数。在翻译时会在此文件夹中创建(且在翻译过程中更新)附加文件(project_name-omegat.tmx、project_name-level1.tmx和project_name-level2.tmx)。它们包含了不同形式的相同翻译记忆内容,以用于以后的项目。

1.2. 词典子文件夹

该文件夹初始为空的,它将包含您添加到项目的词典文件。请参阅词典章节了解关于该主题的更多信息。

1.3. 词汇表子文件夹

该文件夹初始为空的。它将包含您在项目中使用的词汇表。请参阅词汇表章节部分了解关于该主题的更多信息。

1.4. omegat子文件夹

omegat子目录至少包含一个或多个其他文件。其中最重要的文件是project_save.tmx,它是项目的有效翻译记忆文件。此文件的备份(含扩展名bak)会不断增加到这个子文件夹:在翻译开始时、结束时和过程中。这样可以避免意外丢失数据——请参阅杂项部分的防止数据丢失。

在翻译时还可能会在该子文件夹中创建的附加文件如下

stats.txt 包含当前项目的当前统计信息。您可以选择工具>统计查看该文件
ignored_words.txt. learned_words.txt 由拼写检查器创建和使用。如果您已经收集了希望拼写检查器忽略/接受的单词,只需复制相应的两个文件到当前项目的omegat子目录。
project_stats_match.txt 工具>匹配统计创建的最新项目匹配信息
segmentation.conf 若存在,则它包含项目>属性……需要的项目专用分割规则。请参阅项目属性章节
filters.xml 若存在,则它包含项目>属性……需要的项目专用文件过滤器。请参阅项目属性章节

1.5. source子文件夹

source子文件夹包含待译文件。之后您也可添加文件到其中。要注意的是source子目录的结构完全由您决定。如果要翻译的文件是结构树的一部分(例如网站上的文件),您只需指定最上级子目录,而 OmegaT 将会保持完整的树形结构和全部内容。

1.6. target子文件夹

该子文件夹初始为空的。要添加内容到其中,请选择项目创建已译文档 (Ctrl+D)。source文件夹中的文件,无论是否已经翻译,都会以相同的层级结构生成到这里。target子文件夹的内容将反映当前的翻译状态,如同在当前/omegat/project_save.tmx中保存的项目翻译记忆一样。因此未译片段将仍为源语言。

2. 用户设置文件

用户文件包含特定用户在所有项目中适用的信息;

logs/OmegaT.log 该文件记录了 OmegaT 运行时的 Java 错误信息。当 OmegaT 表现异常时,在错误报告中加入这份文件或相关部分是件很重要的事情
script/ 安装了脚本插件时该文件夹包含了作为脚本插件的脚本文件。
filters.xml 用户默认文件过滤器
omegat.prefs OmegaT首选项
segmentation.conf 用户默认分割规则
uiLayout.xml 一份包含所有 GUI 可访问选项设置的 XML 文件

注意默认的分割规则和文件过滤器可以被项目专用设置所覆盖(见上文)。用户文件的位置取决于当前使用的平台:

Windows 2000 和 XP Documents and Settings\<用户名>\Application Data\OmegaT
Windows Vista 和 7 Users\<用户名>\AppData\Roaming\OmegaT
其他 Windows <Something>\OmegaT (<Something> 对应于 Java 所确定的主目录["home"]的位置)
Linux/Solaris/FreeBSD <User Home>/.omegat (.omegat 是一个目录,名称前面的句点让它在使用 ls -a 或等效命令之外的情形下保持不可见状态)
MAC OS X <User Home>/Library/Preferences/OmegaT
其它 <User Home>

3. 应用程序文件

OmegaT 是以可以从 SourceForge 下载的安装包的形式提供的。在这里应先考虑的是标准Java形式的平台独立安装包。可选的程序包还有Linux .tar安装包、Windows安装程序(含或不含Java运行环境)、Mac OS X安装程序以及为开发人员准备的源码包。

该平台独立安装包可在任何运行Java 1.6运行时环境的平台上使用,包括安装有特定包的平台。它是一份压缩文件(zip或tar存档),您需把它们解压缩到您选择的安装目录中。通常可通过双击已下载的安装包来解压缩文件。解压缩后将创建一个包含下列内容的目录:

文件/子目录 目录
/docs/ 所有的手册文件都在该目录中。您可在网络浏览器中打开它们以访问其外部链接。
/images/ 图标和标志图片。
/lib/ 包含正常运行OmegaT所需的Java文件。
join.html 这是一份普通的HTML文件,在网络浏览器打开时将会导航到Yahoo! Gourps中托管的OmegaT用户组。不是一定要加入这个讨论组,但加入后可为您提供一些额外的服务,例如可访问某些文件和参与投票以及参加 OmegaT 相关的讨论。该讨论组的存档是公开的,无须订阅该讨论组就可进行查看。
changes.txt 关于本版本和之前版本的一份较详细的变更清单。
license.txt GNU 通用公共许可证。该许可证允许您对 OmegaT 做某些事情,包括修改和发布。如果您有兴趣修改和发布 OmegaT,请仔细查阅该文档并确保在进行操作前掌握其全部含义。如果有任何疑问,请直接向项目成员请教,可通过 Source Forge 页面给他们发送邮件或向用户讨论组发送一份公开邮件。
doc-license.txt GNU 通用公共许可证。该许可证包含了文档。参阅上文。
readme.txt 该文件非常重要,在启动 OmegaT 之前请务必阅读一遍。它包含了 OmegaT 的一般性信息,如:在哪里可以找到更多信息以及如何提供帮助等等。它被译为了多种语言。
OmegaT

只包含两行的文本文件:

#!/bin/bash java
java -jar OmegaT.jar $*

Linux和OS X用户可能会发现此文件有用。在确认处于OmegaT程序目录后,从命令行运行chmod +x OmegaT来把它转换为可执行文件。从此,您可以从命令行调用该文件来启动 OmegaT 。

OmegaT.bat

批处理文件,用于从 Windows 命令行启动 OmegaT 。它只包括下面几行:

java -jar OmegaT.jar %*
OmegaT.jar OmegaT 主程序。要启动 OmegaT,或是从命令行调用该文件,或者通过文件管理器运行它(通常是使用鼠标双击)。