关于插件的语言包调用问题……
Posted on 星期五, 12th 10月 2007 in WordPress 插件最近在汉化插件的过程中,发现一系列问题,让人十分烦恼,老外们写代码果然风格各异,不过还是感觉还是语言包放入各自的独立文件夹比较好,像 DataBase Backup 插件,语言包要放入插件根目录下才能管用,时间久了,这类插件多了,难免会让插件根目录十分复杂,相对而言,我还是更喜欢 Lester Chan 的插件,不仅语言包放入插件独立文件夹,而且每个插件都有卸载功能,我相信以后的插件也都会逐渐这样写,以后在写插件的时候,也该多借鉴一下,且不说功能有多么强大,至少会让用户感受到便益
现在讲下自己修改插件,使插件的语言包放入插件独立文件夹生效的方法:
在插件主文件中寻找以下代码:
以 WordPress Database Backup 为例,你将会找到以下代码:
function init_textdomain() {
load_plugin_textdomain(‘wp-db-backup’);
}
将代码修改为:
function init_textdomain() {
load_plugin_textdomain(‘wp-db-backup’, ‘wp-content/plugins/wp-db-backup’);
}
显然,后面的部分是指定语言包的读取位置,这样做修改之后,语言包放入 wp-content/plugins/wp-db-backup/ 文件夹下便可正常工作。
希望本文能给您带来一些便益
Tags: Code
5 Comments »
