如何编辑.po文件
这个页面是用来简洁的讲述如何编辑.po文件的,从而将一个翻译好的项目贡献给社区.更多背景知识可参看#240243:参与进来:翻译部分的工作.
由于我至少需要25个单词,才能发布这篇文章,所以我在这里引用Havamal的一首诗:
你不能承受其重的
生活的艰辛
比智慧更珍贵.
认识不同的人
胜过收获黄金.
智慧仅仅是懒人的安慰剂.
这个页面是用来简洁的讲述如何编辑.po文件的,从而将一个翻译好的项目贡献给社区.更多背景知识可参看#240243:参与进来:翻译部分的工作.
由于我至少需要25个单词,才能发布这篇文章,所以我在这里引用Havamal的一首诗:
你不能承受其重的
生活的艰辛
比智慧更珍贵.
认识不同的人
胜过收获黄金.
智慧仅仅是懒人的安慰剂.
Drupal界面文本,默认使用的是英文(比如“Log in”按钮,和"Add new comment"文本),但是这些界面文本可以翻译成中文。对于中文,简体和正体(繁体),都已经有了drupal内核的完整的汉化包,而对于第3方模块,部分已经汉化了,但是许多还没有汉化(如何使用这些汉化包,可参看本地化模块(locale module)).
对于drupal汉化,我们还有很多的工作要做。比如在drupal内核的汉化包中,个别地方汉化的不彻底,有些地方不是很贴切,还有很多地方需要改进,drupal的中文化还有很长的路要走。不过与其它语言相比,drupal的中文化算是做得比较不错的了,毕竟到目前为止,没有哪个语言把所有的第3方模块完全翻译完了。
昨天看到Acquia drupal 1.0发布了,这个是基于drupal6的一个版本。Acquia drupal现在不支持drupal5,将来也不会支持。它是从6开始了。每当drupal发布一个版本以后,它都会快速的跟进。它是建立在drupal基础之上的,而不是drupal的一个分支。
昨天,我从Acquia网站上,下载了他们发布的最新版本。解压缩到本地。发现的第一个不同点,就是Acquia drupal的体积要大很多,基本上是drupal的2倍吧。看来确实加了不少的东西。
经过几个月的奋斗, Acquia现在正式开张了.从今天起,每个使用drupal6的用户,都可以通过Acquia网络来利用我们提供的服务了。
Acquia Network(以前叫做Spokes)就是帮你管理站点的,包括升级通知,垃圾信息过滤,cron服务等等,以及对你的drupal站点提供实时监控。
第一次听说drupal是在一年前的时候,那时根本就不知道它是干什么的,通过百度,谷歌了解到,它是一个php的cms。然后就开始学习PHP,drupal,PHP只是在drupal中学习了,所以到现在,对于一些很常见的php函数,我还是没有用过的。现在,已有一年多的时间了。对Drupal也有所了解,并实践一些项目了。所以想回过头来总结一下。
首先,drupal是什么呢?
你需要参看imagecache.module的源代码,看里面是怎么定义的.
在你的模块中,你需要实现钩子hook_imagecache_actions.
由于动作(action)数据是存在drupal缓存中的,所以在你的模块安装文件中,应该包含以下代码:
<?php
function hook_enable() {
cache_clear_all('imagecache_actions', 'cache');
}
function hook_disable() {
cache_clear_all('imagecache_actions', 'cache');
}