昨天发现WordPress 4.9.6可用了,但是比较忙,今天放假在家,随便看看自己的博客,顺便更新了一下,更新的内容对我来说似乎无关痛痒,但是发现了评论框上的一点小问题。
文章的评论框多了一个checkbox,checkbox的label上的文字是Save my name, email, and website in this browser for the next time I comment.
。想了想应该就是WordPress更新添加的功能吧,但是为什么是英文的呢,检查了一下wp-content/languages/zh_CN.po
文件,发现这一行文字的翻译还没加上去,那就手动处理一下吧:
下载一个软件,名字叫做Poedit(这个软件也是大名鼎鼎的游戏汉化工具,用起来非常的方便);然后将wp-content/languages/zh_CN.po
这个文件下载到本地后,用文本编辑器打开,在文件的末尾增加一行:
msgid ""
"Save my name, email, and website in this browser for the next time I comment."
msgstr "在当前浏览器保留我的昵称、邮箱和网站以便下次评论。"
保存后,用Poedit打开,然后直接点击菜单上的保存,这时你就可以看到这个.po文件的目录里多了一个.mo的文件,把这两个文件一并上传到服务器的wp-content/languages/
目录替换掉旧的翻译文件,翻译这样就处理好了。
但是这行文字和前面的checkbox不在一行,看起来不是很美观,因为我的主题是用的TwentySixteen
且经过自己的修改,虽然早上也一起更新了主题,但是对我当前的主题是没效果的,查找了一下,于是可以把那边的css代码复制到自己的模板中,在自己的style.css
样式文件的末尾,添加这段代码即可恢复正常:
p.comment-form-cookies-consent label {
display: inline;
font-family: Merriweather, Georgia, serif;
letter-spacing: 0;
text-transform: none;
}
这样就算完成了,具体效果看本篇文章底部的评论框。