Drupal专业开发指南 第18章 为你的模块创建一个.pot文件

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2009-08-25 16:28

 

我们在第2章中创建了一个注释模块,现在让我们为该模块生成一个.pot文件。首先,我们需要下载翻译模板提取器模块,下载地址http://drupal.org/project/potx,解压该模块的压缩包,将加解压后的文件放在sites/all/modules/potx。

老葛的Drupal培训班 Think in Drupal

Drupal版本:

Drupal专业开发指南 第18章 使用翻译模板提取器生成.pot文件

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2009-08-25 16:27

 

3方的翻译模板提取器模块(参看http://drupal.org/project/potx),可以用来为你生成.pot文件。如果你编写了一个自己的模块,或者下载了一个第3方的模块,当需要为其创建一个翻译时,该模块会非常有用。翻译模板提取器模块包含了两个提取器:一个是命令行的版本,一个是基于web的版本。如果你熟悉Unix下的xgettext程序,你可以把这个模块看成是该程序的Drupal版本。
 

老葛的Drupal培训班 Think in Drupal

Drupal版本:

Drupal专业开发指南 第18章 便携式对象模板

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2009-08-25 16:22

 

    一个翻译包含了一些元数据和大量的原始的和已翻译的字符串;而一个便携式对象模板文件(后缀为.pot)则包含了所有的待翻译的原始字符串,而不包含任何翻译了的字符串。.pot文件在一些场合是非常有用的,比如当你从头开始一门语言的翻译时,或者在修改你的站点以前,想判定从最终版本到现在为止,是否向Drupal中添加了一些新字符串时(找出这些字符串的另一种方式是,复制你的Drupal站点,并对其进行更新,搜索未翻译的字符串,如本章“使用自定义字符串替换内置的字符串”一节所讲)。

老葛的Drupal培训班 Think in Drupal

Drupal版本:

Drupal专业开发指南 第18章 导出你的翻译

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2009-08-25 16:13

 

在你选择了并翻译了你想要修改的字符串以后,当你设立一个新的Drupal站点时,如果还需要再次选择和翻译,这样不断的重复已有的工作,那么也就太丢人了。通过使用“管理➤站点构建➤翻译界面”中的导出标签,你可以把翻译保存在一个特定的PO文件中(便携式对象文件)。这个文件将包含Drupal传递给t()的所有字符串,还有你已经定义的任何替换字符串。

老葛的Drupal培训班 Think in Drupal

Drupal版本:

页面

Subscribe to Think in Drupal RSS