WordPress的多语言翻译和设置

摘要

WordPress是使用范围最广的网站建设框架,其对多国语言的支持也非常好,使用WordPress开发多语言网站,主要涉及到翻译函数,po和mo文件,以及po文件编辑器3个方面的知识。

WordPress是使用范围最广的网站建设框架,其对多国语言的支持也非常好,使用WordPress开发多语言网站,主要涉及到翻译函数,po和mo文件,以及po文件编辑器3个方面的知识。

1 函数 esc_html__

通过函数 esc_html__ 来实现对多语言的兼容,这个函数会读取主题目录下的languages目录下的mo文件,所以需要多国语言支持的文本部分,用这个函数封装即可。

2 mo文件由po文件生成

从po文件生成mo文件的命令为:

 D:\xxxxxx\GnuWin32\bin\msgfmt.exe .\zh_CN.po -o .\zh_CN.mo

软件 msgfmt.exe 可以在网上下载,属于gettext项目的一部分。

https://www.gnu.org/software/gettext/

https://mlocati.github.io/articles/gettext-iconv-windows.html

3 po文件通过 PoEdit编辑

这个编辑器很容易下载到,对po格式的翻译文件支持非常好,而且对Wordpress的主题也做了特殊的支持。

admin