> 测试环境: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 版本