对于wordpress的theme作者和plugin作者,翻译自己的theme和plugin就避不开po文件和mo文件。
po文件,是对theme和plugin的翻译文件。但,wordpress并不会使用这个文件。因为wordpress用的是mo文件。
mo文件是根据po文件生成的二进制文件。
所以翻译自己的theme和plugin,需要编辑po文件,然后将这个po文件转换为mo文件。
翻译自己的theme和plugin的步骤:
1、在theme或plugin的根目录中建立“languages”文件夹。
2、建立一个po文件,比如:zh-CN.po
3、编辑这个po文件,文件内容结构大致如下:
msgid “Title”
msgstr “标题”
msgid “Time”
msgstr “时间”
注意:msgid是代码中的文本。msgstr是翻译后的文本。
4、翻译完之后,将这个po文件转换成mo文件
有在线转换工具:https://po2mo.net/
5、将languages文件夹和po文件、mo文件全部上传到服务器。
6、在theme或plugin的functions文件中加入:
function the_languages_setup()
{
//~ 载入本地化语言文件
load_theme_textdomain(‘textdomain’, get_template_directory() . ‘/languages’);
}
add_action(‘after_setup_theme’, ‘the_languages_setup’);
这样,代码中,_e(‘Title’,‘textdomain’)或者__(‘Title’,‘textdomain’)显示的“Title”就会被翻译成“标题”。
相关文章
Gemini:王者归来?
掉队近一年的Gemini突然动作频频:Gemini 4曝光、Antigravity集成Claude 5.5、Google收紧Gemini模型权限。免费版Gemini,基本就是个强化版的搜索引擎了。
Token Plan:一个黑盒好生意
Token正在成为继水、电、煤、云计算之后的又一个日常用品。云厂商纷纷推出看起来很便宜的Token Plan,但真实体验下来,ChatGPT和Claude的订阅反而更划算。而且很多Token Plan是个黑盒——用积分计价,积分与token的转换系数只有厂商自己知道,还可以随意控制。
DeepSeek Harness不止是一个Agent
亲测DeepSeek Harness:与Claude Code对比之后,发现DeepSeek自家Agent配上自家大模型更好用。它不止是一个Agent工具,更是开源、可以完全定制化成各种专用Agent产品的平台。