性价比最高的香港ASP、PHP主机提供商
做网站,就上凡科建站

WordPress函数:load_plugin_textdomain(插件本地化)

Loading
0
天猫淘宝优惠券仅在搜码网!

描述

加载翻译后的插件字符串。

如果未给出路径,默认路径为插件根目录。.mo文件路径基于带有破折号的域名命名,域名后应跟有一个破折号,破折号后为本地语言简码。 这里的本地语言简码是指你在wp-config.php中填写的 WPLANG 的值,比如你填写的是 zh_CN ,那么就该使用 zh_CN,如果你的插件的 text domain 为 “my-plugin”,那么语言包的名字应该为 “my-plugin-zh_CN.mo”和 “my-plugin-zh_CN.po”。

用法

1
<?php load_plugin_textdomain( $domain, $abs_rel_path, $plugin_rel_path ) ?>

参数

$domain

(字符串)(必需)用以检索被翻译字符串的唯一标识符

默认值:None

$abs_rel_path

(字符串)(可选).mo文件所在文件夹的ABSPATH的相对路径。该参数已弃用,但在WP 2.7前仍然有效。

默认值:false

$plugin_rel_path

(字符串)(可选)WP_PLUGIN_DIR的相对路径。推荐使用该参数,其优先级高于$abs_rel_path。

默认值:false

返回的值

(空)

该函数不返回任何值

例子

1
2
3
4
function myplugin_init() {
  load_plugin_textdomain( 'my-plugin', false, dirname( plugin_basename( __FILE__ ) ) ); 
}
add_action('plugins_loaded', 'myplugin_init');

或者你打算将语言包放在一个子文件夹 languages :

1
load_plugin_textdomain( 'my-plugin', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );

注释

l10n是localization的缩写形式

函数历史

始见于1.5.0版本

2.7.0 版本以后,$abs_rel_path 参数被弃用!

源文件

load_plugin_textdomain() 位于 wp-includes/110n.php中。

支付宝扫码打赏 微信打赏

如果本文对你有帮助,请打赏作者,鼓励我们继续写作!

WordPress快站:让WordPress建站更简单

关于 倡萌

一个疯狂的 WordPress 爱好者,喜欢折腾 WordPress 主题,分享 WordPress 资源。如果你也喜欢 WordPress,欢迎和我一起交流!

精彩推荐

理解和利用 WordPress 中的用户数据

理解和利用 WordPress 中的用户数据

WordPress函数:is_active_widget(已使用小工具)

1 条评论

  1. 求助:我在学校汉化主题,在一些国外主题中铅有插件,已翻译好po文件并转化为mo文件,还是没有变化,我猜是domain 名字的原因,如何解决?谢谢

发表评论