PmWiki2中文化的方法
PmWiki的中文化使用UTF-8编码实现,官方提供的i18n解决方案即包括中文语言设置。在2.0.6版本之前,UTF-8编码的处理文件xlpage-utf-8.php依赖于mbstring模块,但是大多数主机空间都没有提供mbstring模块支持,造成了在PmWiki2上使用中文的困难。从2.0.6版本开始,pm先生重写了xlpage-utf-8.php模块,使之不再依赖mbstring模块,如果主机提供了mbstring支持,那么xlpage-utf-8.php仍然使用mbstring中的函数,否则使用xlpage-utf-8.php中带有的纯php实现。
基本配置过程为:
- 必须使用2.0.6以上版本的PmWiki;
- 按照官方提示的安装步骤部署PmWiki;
- 按照官方给出的i18n使用说明部署,要注意i18n包中的xlpage-utf-8.php文件,在pmwiki包中也有这个文件,使用i18n包和pmwiki包中附带的较新的一个。
- 将docs/sample-config.php复制到local/下面,改名为config.php。(
并将pmwiki.php中的ISO-8859-1改为UTF-8,en_US改为zh_CN。官方不推荐修改pmwiki.php文件,况且这里根本没有必要修改pmwiki.php文件。by vivicode)
- 在config.php中加入“XLPage('zh','PmWikiZhCn.XLPage');”
- 推荐设置config.php中的以下几项:
$WikiTitle (网站标题) $EnablePathInfo (对搜索引擎友好的路径) $EnableGUIButtons (TextArea编辑器上方的辅助按钮)
PmWiki2中文化已经部署完成,可以正常输入、显示、搜索中文,用{中文链接}的形式可以实现中文WikiWord?,能够正常编辑和访问。
|