是否可以对已上线的WordPress站点的主题进行翻译?
WordPress 主题线上翻译操作方案
完全可以在线上站点直接完成主题翻译操作,不需要依赖本地的Poedit工具,用你当前安装的Polylang插件就能实现,具体操作逻辑和注意事项如下:
- 先完成主题的国际化基础配置
你自行开发的主题需要先符合WordPress官方国际化规范:所有需要翻译的文本都要使用官方提供的国际化函数包裹,常用的包括__('待翻译文本', '你的主题Text Domain')、_e('待直接输出的翻译文本', '你的主题Text Domain');同时要在主题根目录的style.css文件头部声明对应的Text Domain标识,确保和函数中使用的标识完全一致。 - 直接使用Polylang自带的字符串翻译功能
完成上述配置后,进入WordPress站点后台,依次点击「语言」→「字符串翻译」页面,Polylang会自动扫描你主题、插件、站点设置中符合规范的可翻译字符串,你直接对应不同语言填写翻译内容,保存后即可生效。 - 自定义字符串补充注册
如果有部分自定义文本没有被Polylang自动扫描识别,可以在主题的functions.php文件中使用pll_register_string()函数手动注册该字符串,注册完成后就能在「字符串翻译」页面看到并编辑翻译内容。
提示:翻译完成后建议清理站点缓存、浏览器缓存后再查看前台效果,避免缓存导致翻译内容不显示。已完成的翻译内容会保存在站点数据库中,后续主题迭代更新不会丢失已有翻译。
内容的提问来源于stack exchange,提问作者EnricoP
相关产品推荐
相关产品推荐

