如何将 LibreOffice 翻译为您的母语

From The Document Foundation Wiki
Jump to: navigation, search

LibreOffice 的翻译流程非常简单。我们推荐的翻译方式是通过“Pootle 翻译服务器”进行(我们的在线翻译门户)。使用该工具,您只需要一个浏览器,能用的互联网连接,以及一台计算机(在现实中,我经常在上下班的路上使用手机进行翻译)。如果您更习惯于离线翻译,也是可以的。在开始翻译之前,请先查看语言团队页面,看看您要翻译的语言是否存在。语言团队页面上有各个语言团队负责人的联系方式,您可以直接联系他(她)们。

截止期限

软件发布计划。软件发布计划显示了源代码被标记为 beta, RC 或 release 的日期。如果想要在 pootle 上翻译的内容在下个版本中体现,您必须在截止期限前2天完成翻译。

对于每次软件发布的源代码编译:

  • 翻译内容总是于每个星期二从 Pootle 服务器上获取。
  • 翻译内容需要先 commit 到 git,然后才进行 tag 标记操作。每次发布对应的 tag 截至日期是星期一。

因此,请在星期一之前完成 Pootle 上的翻译修改。

Pootle 翻译服务器

最新的可供翻译的字符串永远位于“文档基金会的 Pootle 服务器”上。Pootle 管理员会随时更新它。

在 Pootle 的首页,您能看到当前可供翻译的项目,这些项目的名称已经解释了其自身的含义。对于 LibreOffice 的 master 分支(即主分支,最新的代码线),软件界面对应的项目名称为 LibreOffice master – UI,在线帮助对应的项目为 LibreOffice master – Help。另外,还存在LibreOffice x.x.x – UILibreOffice x.x.x – Help 项目,这些对应的是各个已发布的版本的软件界面和帮助。一般情况下,如果您的语言才刚刚开始翻译,那么您只需要翻译 master 分支就可以了。

如果您倾向于离线进行翻译,那么您可以从 Pootle 页面下载全部或者一部分 ZIP 压缩的 PO 文件,然后用您常用的翻译工具进行翻译。PO文件的下载链接可在相应语言及项目组合的“翻译”和“概览”选项卡中找到。如果您有相应的权限,那么您可以直接上传翻译好的 PO 文件或者 ZIP 压缩的 PO 文件(如果上传的是压缩文件,那么请确保其文件夹结构的一致性)。

如果需要更多的使用 Pootle 的帮助,请访问 Pootle 指南 页面。建议您阅读一下“检查”章节,这对翻译的质量很重要。

简体中文翻译注意事项

  • 哪些内容需要翻译:
    • "LibreOffice master – UI":这是 master 分支上的软件界面,必须翻译,这是首要任务。您也可以随时修正翻译中的错误。
    • "LibreOffice master – Help": 这是 master 分支上的软件帮助内容。在有时间的情况下请帮忙翻译。
    • "LibreOffice X.Y – UI": 这是各个已发布的版本的软件界面,必须翻译。但是对于已经不再会有更新的老版本,则没有修正的必要。
    • "LibreOffice X.Y – Help": 这是各个已发布的版本的帮助内容。当前人手有限,可忽略。
    • "LibreOffice Online": 这是 LibreOfice Online(云端版本)的软件界面,必须翻译。
    • "Impress Remote (Android/iOS)":这是适用于 android 及 iOS 的幻灯片遥控程序界面。必须翻译。
    • "Terminology": 术语文件,用于给出翻译提示,忽略。
    • "Website": 这是 LibreOffice 官方网站的翻译。若有新字符串,请帮忙翻译。
  • 默认只有建议权限,如何获得直接提交以及团队管理权限?
    • 直接提交权限只能赋予有一定经验的用户,否则就乱套了。简体中文团队的管理员会在适当的时候主动给您赋予相应的权限。
    • 英语专业八级的用户,并不一定比大学英语4级的用户翻译的好,这取决于在 Pootle 中参与翻译的经验,以及使用 LibreOffice 的经验。
    • 如果您想要获得特定的权限,或者您愿意接手成为管理员,请发邮件给:suokunlong at 126 dot com.

中国少数民族语言翻译

维吾尔语、蒙古语、藏语、哈萨克语等少数民族语言属于不同的翻译团队。如果您要参与这些少数民族语言的翻译,简体中文团队可以协助您联系相关人员,获得相应权限。请到中文社区发帖求助。

POT 及 PO 文件

从源代码中提取的 POT 文件可以一直在以下位置找到:

每个语言的 PO 文件均位于源代码的 '[1]' 模块。该模块由 Andras Timar 维护,他会在每次软件发布前从 Pootle 上抓取翻译后的 PO 文件,然后提交到 git.

小技巧

  • 我们推荐您 订阅 l10n@global.libreoffice.org 邮件列表。这个邮件列表除了作为译员沟通的媒介,更是作为重要翻译信息发布的渠道。有任何问题,您也可以在 IRC 中的 #libreoffice-dev 频道询问 'timar' 或者 'RQ'.
  • 在翻译时,您可以使用 Glade 查看 .ui 类型文件的图形化界面预览,在预览中您可以看到各个字符串的位置。请安装适合于您的操作系统的 Glade 软件,

然后在命令行中输入:

export GLADE_CATALOG_SEARCH_PATH=/opt/libreofficedev4.2/share/glade/

然后输入您要显示的文件的路径:

glade /opt/libreofficedev4.2/share/config/soffice.cfg/cui/ui/pageformatpage.ui

其他需要本地化翻译的领域

请参考:LibreOffice Localization Guide

一些其他的内容可在 UI and Help files Content Guide 中找到,这些页面中介绍了哪些内容应该被翻译,哪些不需要翻译(比如变量名或 xml 内容)。