摘要
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的主题也做了特殊的支持。