跳转到主要内容
wtgg 提交于 23 September 2016
> 测试环境:php 5.5.17 + [Drupal 7.50](https://www.drupal.org/project/drupal/releases/7.50) 因为Markdown显示的问题,所以一些代码块和图片没有显示好。您可以转到[看云](http://www.kancloud.cn/wtgg/translations4drupal/213746) 查看优化版 安装好Drupal核心包之后,导入[官方汉化文件](http://ftp.drupal.org/files/translations/7.x/drupal/drupal-7.50.zh-hans.po)(.po格式) 在配置>地区和语言>翻译>概览 中看到Drupal7.50的官方汉化率为`4646/5071 (91.62%)` 之后我们在使用Drupal的过程中还会安装启用新的模块。虽然大多数模块都有对应的中文汉化文件。但是汉化率没有100%的。所以还需要我们自己继续翻译。关于Drupal翻译(汉化)的规范请参考:[Drupal 简体中文翻译规范指南 Translators’ Guideline](https://localize.drupal.org/node/5763) 本文介绍几种汉化的方法。 #### 一, 安装启用[Localization update](https://www.drupal.org/project/l10n_update)模块 为什么先讲这个模块。因为这个模块的作用就是自动检查并且更新导入Drupal官方服务器上的翻译文件。启用它之后可以减轻我们汉化的工作量,而且官方的翻译是经过校验审核的,相对准确。 安装启用[Localization update](https://www.drupal.org/project/l10n_update)模块之后,在配置>地区和语言>翻译 中会多一个`更新`的标签。点击`手动检查`,此模块会自动检查Drupal翻译服务器上对应的汉化文件。当发现更新时,会有提示`发现以下模块的更新`。点击`更新翻译`按钮 ![](http://drupalchina.cn/sites/default/files/drupal_tranlation_01.png) ![](http://drupalchina.cn/sites/default/files/drupal_tranlation_02.png) 更新之后的状态: ![更新之后的状态](http://drupalchina.cn/sites/default/files/drupal_tranlation_03.png) ![](http://drupalchina.cn/sites/default/files/drupal_tranlation_04.png) 还有一部分没有汉化。接下来就到我们出手的时候了。 ## 二,逐个翻译方法 切换到翻译标签,点击过滤可翻译的字符串,选择未翻译的字符串,过滤。下面会显示未翻译的字符串。 点击 `编辑`进入翻译界面,例如: ![](http://drupalchina.cn/sites/default/files/drupal_tranlation_05.png) 点击`保存翻译`按钮,即可。 关于翻译中遇到的一些特殊字符,请参考下一节:[Drupal翻译中一些特殊字符的含义及处理方法](http://drupalchina.cn/node/6295)。 ## 三,导出-翻译-导入 方法 这里我们需要用到一个翻译软件——[poedit](http://pan.baidu.com/s/1nv4fhKt) 逐个导入方法,效率比较低。可以导出需要翻译的内容,编辑之后,再导入Drupal系统来进行翻译。 点击`导出`标签,导出`.po文件`,如图: ![](http://drupalchina.cn/sites/default/files/drupal_tranlation_06.png) 导出翻译之后,用poedit软件打开此po文件。如图: ![](http://drupalchina.cn/sites/default/files/drupal_tranlation_07.png) 打开po文件之后会提示您设置需要翻译的语言,选择中文,如图 ![](http://drupalchina.cn/sites/default/files/drupal_tranlation_08.png) 在`翻译`的文本框中输入对应的汉语翻译。可以参考右侧的`翻译建议`。poedit会记忆您曾保存的翻译,当您翻译同一内容的时候,会出现在右侧翻译建议的第1条,按`Ctrl+1`快捷键可快速输入翻译。`Ctrl+↓`进入下一条翻译。 在软件的最下面一栏会显示当前的翻译进度。 当您翻译完成之后,点击保存。切换到`导入`标签,选择您翻译好的po文件,在`模式`中选择`已有字符串及复数格式将会保留,只添加新字符串。`如图: ![](http://drupalchina.cn/sites/default/files/drupal_tranlation_09.png) ![](http://drupalchina.cn/sites/default/files/drupal_tranlation_10.png)
Drupal 版本