正在加载...

Micolog 0.7 beta 1版本发布

二月 1st, 2010

Micolog0.7版本的第一个测试版本,终于和大家见面了。

在这个版本中,增加了一些新的功能。

  1. 增加了Trackback,Pingback的支持
  2. 增加了插件机制
  3. 增加了zip方式的主题打包方式
  4. 更好的对国际化语言的支持

欢迎各位关心Micolog的朋友进行测试。也希望有能力的朋友能够为Micolog多多开发一些插件。

关于插件开发的内容,我会在后面的博客中陆续介绍。

另外:

由于本人英文水平较弱,所以对英文版的文字不甚满意,也希望各位能给予帮助!让Micolog能走出国门。

如何制作语言包?

默认情况下,Micolog会选择第一次访问时的浏览器设置来初始化语言包。所以,一般情况下,国内用户默认语言是简体中文,而国外的用户默认语言是Engilsh.

Micolog目前仅支持这两种语言,但可以很容易的扩展为其他语言。

对应国家和语言包的名称,可以参考:国别语言参考

首先,介绍一下GNU gettext,Micolog的多国语言支持,使用了GetText系统,所以有必要对其涉及的一些文件,进行简单的介绍:(以下介绍摘自网络)

POT (Portable Object Template) 文件

也就是英文语言包,在这个文件里有着所有原程序原语言(一般是英语)的字符串归集清单。Micolog

PO (Portable Object)文件

这个就是翻译员所要工作的重要文件。翻译员将 POT 文件 里的字符串逐条翻译成本地语言(中文),然后保存成PO文件,该po文件里的每个程序所要的字符串或句子将同时对应有英文和中文翻译。我将这个比喻成出版社翻译外国名著的手稿

MO (Machine Object) 文件

将PO文件通过特定的程序转化成机器可以读的MO文件,俗称本地文(中文)语言包,以此来作为Micolog多语言的插件。你可以将这个文件想像成出版社提交给印刷机器的模本。作为普通用户,只需要mo文件就可以完成Micolog的本地化了。

如何生成po文件

在windows下,Micolog中提供了两个批处理文件gettext.bat 和 complie_text.bat进行多国语言的处理。

Gettext.bat

set path=D:\Program Files\Google\google_appengine\gettext;%path%
tools\make-messages.py -l zh_CN
 

该文件用于生成相应的po文件,如上,将会生成zh_CN.po文件

我们可以看到,其实最终调用的是make-messages.py文件,所以,其他平台的用户可以直接执行该命令,前提是系统需要预先安装好执行gettext所需要的环境

complie_text.bat,用于将po文件编译成mo文件,如果使用了poedit等编辑器,可以不使用该批处理文件。

如何进行翻译

  1. 从poEdit网站下载并安装 poEdit (http://www.poedit.net/)
  2. 从Micolog的官方网站下载程序英文语言包 (http://micolog.googlecode.com/issues/attachment?aid=-6718733246444751485&name=django.po)  或直接在SVN获取最新版的语言包http://micolog.googlecode.com/svn/trunk/locale/en_US/LC_MESSAGES/django.po
  3. 运行poEdit,从 poEdit 的 文件(File)–打开(Open)英文语言包 .po文件。
  4. 这样你在 poEdit 的下面框框部分可以看到四个小框。左上框是程序的原文(英文),左下框就是用来翻译填写相应的英文的。右边的两个框是用来加注注释或填写备注的,对团队作业很有帮助。
  5. 开始翻译后,你就可以通过菜单 文件(File) → 保存为 (Save as…) 将这个文件另存为 .po 文件以备再次使用。
  6. 当然,既然目前已经有中文语言包存在了,您也可以参照中文语言包中的内容进行翻译:
  7. 当你彻底完成翻译后,再一次 文件 – 保存 生成一个 mo 文件就可以了。
  8. 下面就是核对你的翻译,满意的话就上传你的语言包(http://code.google.com/p/micolog/issues/detail?id=37)文件给全世界的Micolog用户来分享吧。

相关阅读:



“Micolog 0.7 beta 1版本发布” 共有28条留言

«12

我要留言


google reader 抓虾
bloglines my yahoo
哪吒 鲜果
* 更多订阅本站方式请看 订阅帮助