首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >l10n.js在WordPress 3.1中做什么?我该怎么移除它?

l10n.js在WordPress 3.1中做什么?我该怎么移除它?
EN

WordPress Development用户
提问于 2010-12-15 23:25:28
回答 7查看 15.5K关注 0票数 8

我刚刚在我的测试服务器上安装了WP3.1Beta 2。我注意到它附带了一个新的l10n.js文件,该文件会自动插入到头文件中。

我做了一些调查,这与本土化有关。我猜很多人都不使用这个,所以我想知道怎么才能把它移除?

如果不移除它很重要,也请告诉我。

EN

回答 7

WordPress Development用户

回答已采纳

发布于 2010-12-16 11:49:07

它包含convertEntities()函数,该函数(顾名思义)将HTML转换为其实际值。它主要用于使用wp_localize_script()将本地化数据从PHP发送到JS端的脚本。只需在代码库中搜索l10n_print_after,您就会看到很多。

wp_localize_script()中添加的数据是在脚本转换之前添加的(必须是,因为它是在那里引用的)。但是,如果您使用脚本连接器(因此您只有一个返回所有已使用JS文件的请求),那么在所有本地化数据之后也会调用这个文件--但是现在我们需要它时没有定义convertEntities()。由于这个原因,这个函数将从一般的utils.js文件中分离出来,并在顶部添加了一个高优先级。

出于这个原因,您不应该删除它:所有使用可翻译字符串的脚本都使用它(即使它们仍然是英文的),并且您可能会打破仍然有实体的位置。

票数 12
EN

WordPress Development用户

发布于 2011-02-24 03:06:35

代码语言:javascript
复制
if ( !is_admin() ) {
function my_init_method() {
wp_deregister_script( 'l10n' );
}
add_action('init', 'my_init_method'); 
}

使用上面的代码取消l10n.js在function.php中的注册

票数 4
EN

WordPress Development用户

发布于 2010-12-16 03:47:19

看起来,它是包含在您排队‘评论-答复’的纸条。请注意,您可能希望确保只有在页面上加载了“注释-应答”才能启用注释(例如,在加入脚本之前检查is_singular() )。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/5451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档