坑爹的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版有目录哦

相关内容

热门资讯

毫厘间的山河:0.001%背后... 元素周期表的版图上,锌,是一块古老而平凡的疆域。但当它的纯度跃升至99.998%时,这块金属便被赋予...
朝鲜进行新型武器系统试射 当地时间5月26日,朝鲜导弹总局和国防科学院进行轻型多用途导弹发射系统和多管战术巡航导弹武器系统试验...
原创 华... 华为各大产品全面发展,而且是多系列多版本,其中手机/笔记本均拥有4个系列,平板/手表均拥有6个系列,...
俄法院裁定:立即赔偿俄约200... △俄罗斯中央银行(资料图)当地时间5月26日,俄罗斯莫斯科仲裁法院批准俄央行的申请,将对欧洲清算银行...
特朗普:内阁会议将由戴维营改至... 当地时间5月26日,美国总统特朗普在社交平台发文称,由于预计次日天气状况不佳,原定在戴维营举行的内阁...
江苏省内首次!变电站装上了“智... 扬子晚报网5月26日讯(记者 刘丽媛)5月25日,江苏南京220千伏光华变电站完成一项特殊改造——在...
NbS暑期学校广州开班!国内外... 南都讯 记者莫郅骅 5月26日,2026基于自然的解决方案(NbS)暑期学校在广州开班。该活动由自然...
一场训练营,孵化112个创新项... AI赋能民生、科创点亮青春! 从课堂灵感孵化的音乐记忆AI工具 到深耕水产行业的智能经营助手 一批贴...
潮评丨原创精神无法“一键生成” 潮新闻客户端 评论员 高路 图源:央视新闻。 继“查重”以后,检测AIGC(人工智能生成内容)率也...
马斯克曝光Grok 5!1.5... 新智元报道 【新智元导读】马斯克深夜官宣:1.5万亿参数Grok V9训练完成,现役三倍!更狠的是...