typecho更换语言教程

胡扯

90年代讲究下海,也就是很多人不在政企国企工作而选择到一线城市奋斗,从事资本路线的工作。那些下海的人成了第一批吃螃蟹的人,时至今日,那一批人都发了。而最近这几年,国内的互联网竞争极其激烈,很多大站一家独大,因此有些站长注意到了海外的流量。笔者从朋友圈里面知道的,很多人利用海外流量都赚了不少钱,毕竟赚的美元嘛。

那么typecho怎么适配国外的环境呢?那就是用国际化的版本,内容也做成国际化,最为简单的就是使用英文然后向国外推广。

typecho更改语言包

下面看看官方的多语言策略(参考帖子:typecho多语言包):

How to install language for your Typecho

  • Download your language file ( end with .mo ) from tree/mo
  • Upload it to path /usr/langs in your Typecho. If that folder doesn't exist, you can create it before upload it.
  • Go to control panel of Typecho to switch to your language. It often locates at http://your-blog-url.com/admin/options-general.php

如何给 Typecho 安装语言包

  • 从 tree/mo 分支中下载已经编译好对应语言的 .mo 文件。
  • 上传该文件到 Typecho 的 /usr/langs 文件夹中。如果文件夹不存在,请自行创建。
  • 进入 Typecho 后台切换语言,选项位于 设置 - 基本 中。

参考以上教程就更改前后台输出的语言包,上面那个地址提供了英文,繁体中文还有阿拉伯文?

但是不幸的是,官方的tree/mo分支似乎被删除了,导致很多同学在typecho/language直接下载po文件上传,但在后台中并没有看到多语言版本的显示。

笔者操作后发现,mo和po是不同的文件,似乎目前typecho的稳定版本并不支持po语言包,导致程序没办法识别(论坛有人说开发版本可以正常使用)。经过查资料后发现,需要使用msgfmt将.po文件编译成mo文件,mo是一个二进制文件,不能直接编辑,而mo可以直接用文本打开。

扩展阅读:http://shandian.biz/278.html (语言文件.po .pot和.mo简介及汉化)

所以typecho1.0版本更改语言包的正确姿势应该是:

  1. 前往站点下载mo包。
  2. 上传mo到/usr/langs目录底下(如果没有langs文件夹则创建即可)
  3. 进入 Typecho 后台切换语言,选项位于 设置 - 基本 中。

如图:

typecho更换语言教程

扩展:第一个部分中可以自行下载po然后用工具msgfmt编译为mo文件(可能需要注意命名)

mo扩展包存档下载:

typecho-languages-mo.zip


版权声明:未经书面授权禁止转载、摘编、复制或建立镜像。对既成事实本站将保留所有的权利。

无相关文章