gallery2.2(plugin imageblock 1.1.0)中简体中文翻译问题
整合wordpress和gallery2的时候发现的问题
就是有几句E文没能正确翻译成简体中文显示
“Random Image“、”Newest Image“、”Most Viewed Image“,就是这几句
然后如果进gallery后台,把显示语言改成繁体中文
这几句是能正确被翻译的
于是对照简体中文和繁体中文的po文件zh_CN.po和zh_TW.po
发现仅有一点不同
就是zh_CN.po文件关于这几句的翻译前面都有一行:“#, fuzzy”
像这样:
#, fuzzy
msgid “Random Image”
msgid_plural “Random Images”
msgstr[0] “随机图片”
msgstr[1] “随机图片”#, fuzzy
msgid “Newest Image”
msgid_plural “Newest Images”
msgstr[0] “最新图片”
msgstr[1] “最新图片”#, fuzzy
msgid “Most Viewed Image”
msgid_plural “Most Viewed Images”
msgstr[0] “最具人气的图片”
msgstr[1] “最具人气的图片”
然后manual了一下转换po文件到mo文件的工具msgfmt
发现一个参数”-f, –use-fuzzy”
官方解释是:
“use fuzzy entries in output”
于是搞明白了
接着用加-f参数重新跑一下msgfmt
msgfmt -f -c xxx.po -o xxx.mo
重新生成新的简体中文的mo文件
再刷一下页面
OK
搞定了





为什么我传了新mo文件刷新了没有用。我还删除了数据库缓存、IE缓存,甚至还删除了module,然后在本地替换了新的mo文件,打包重传上去,安装,结果还是没用。
不过,我替换了新的mo文件,安装新的gallery,却有用的。
现在难道让我重新安装,再导入数据库?
你还可以尝试着删掉gallery的缓存再试试
我想如果还不行的话你再查查mo文件是否有问题
比如
把在用的mo文件mv成一个新名字
再看页面有没有变化