坑爹的wordpress主题翻译,终于搞定它
admin
2023-06-16 17:21:56
0次

问题

  最近起子主要使用的是博客主题DIVI。 由于它可以帮助一般人快速的构建一个简洁美观的页面。在我静态html实践之前是比较实用的功能,不过现在会了一点前端以后真是写起页面来一发不可收拾。成天捣鼓css什么的。

  Divi是由Elegant出品的一款高级的企业主题,相比以前Elegant出品的主题都要强大,这款主题目前自带中文语言包,汉化率99%,基本上不再需要汉化了,可以直接安装使用。当然,还是有不少翻译上的小问题的。

  比如Divi图片gallery相册功能。就是一个很好的功能,然而,多页情况下,pre(之前的意思)应该和“下”对应而翻译为上或者上一页。结果变成了5、6个乱码汉字,或许是外文编辑精简上一页去掉了最前面的字符导致的乱码?

这个问题很困扰我,修复了theme lang里的zh_cn.po文件,毫无效果。之后见过百度经验上直接进入到函数里改生成英文输出的,实在是杀鸡用了牛刀。

原因

  之前所提出的问题,究其原因,是因为wordpress的一个知识点,即

 

  WordPress 仅可识别 mo 文件进行翻译

  那么其实po 和mo文件是相通的。wordpress一般是通过一个汉化过(翻译过)的 mo 文件来实现( WordPress 仅可识别 mo 文件)。如果原作者提供了一个 po 文件或 mo 文件,那么我们就可以通过相关工具来自行汉化,或者翻译成其他语言版本。因为 mo 文件不能直接编辑,所以我们得编辑 po 文件,若仅有 mo 文件,那么就应该先把它转换成 po 文件后再进行编辑翻译。

解决方法

  那么如何将 po 文件编译成(转换) mo 文件呢?

  gettext – 将mo文件反编译成po文件

  msgfmt zh_CN.po -o zh_CN.mo

  linux下,就这一条命令搞定。就是这么简单。主题的翻译就此正常修复

欢迎点此到我个人博客了解更多,wp版有目录哦

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...