您当前的位置:首页 > TAG信息列表 > textdomain

  • 如何在JavaScript中加载翻译?

    时间:2019-12-31

    我正在努力为我的简单插件加载JavaScript翻译。翻译适用于PHP,但不适用于JS。问题是什么,如何调试?我已经在我的插件方法中加载了文本域,这一切正常。我的文本域是instantsearch, 我的语言区域设置为hrload_plugin_textdomain(\'instantsearch\', FALSE, basename( dirname( __FILE__ ) ) . \'/languages/\'); // returns true var_dump(__(\'No result

  • WordPress筛选器LOAD_TextDOMAIN_MOFILE在子主题的函数.php中不起作用,但在插件中起作用

    时间:2020-04-25

    插件中的函数的行为与函数中的函数不同。php内部的子主题。我有一个自定义的简单插件,里面除了下面的代码外什么都没有,它工作得很好。它按照预期正确地翻译了所有字符串的wpamelia插件。add_filter( \'load_textdomain_mofile\', \'load_custom_plugin_translation_file\', 2, 2 ); function load_custom_plugin_translation_file( $mofile, $domain ) {&#x

  • 在自定义帖子类型中进行筛选以查找父帖子

    时间:2020-06-16

    function fws_admin_posts_filter( $query ) { global $pagenow; if ( is_admin() && $pagenow == \'edit.php\' && !empty($_GET[\'my_parent_pages\'])) { $query->query_vars[\'post_parent\'] = $_GET[\'my_parent_pages\']; }&#x

  • Load_Plugin_Text_DOMAIN()从不工作

    时间:2020-09-18

    此代码从不起作用:function i18n_load_plugin_textdomain() { $path = \'[DIR]/wp-content/plugins/my-plugin/languages/my-plugin-de_DE.mo\'; load_plugin_textdomain( \'my-plugin\', false, $path); } add_action(\'plugins_loaded\', \'i18n_load_

  • 未安装插件翻译,但...字符串被翻译了!

    时间:2020-10-13

    我有一个很长时间的网站Recent Tweets Widget. 这个插件是作为主题的一部分出现的,而在那一天,它包含了翻译。采购订单和。法语的mo文件。我以前没有注意到这一点。但最近我发现,表示推特年龄的字符串(x天/月前,等等)被翻译成西班牙语,这是网站的主要语言。我已经确认了the translated strings are not in the .po files, 既不来自插件,也不来自站点翻译。所以我假设它们来自外部站点。我不知道事情发生的确切日期。挖掘这个奇怪之处,我发现现在可以在http

  • 国际化为网络级别使用而构建的插件时出现问题

    时间:2021-03-10

    上下文:我创建了一个只在网络级别启用的插件,它处理子站点之间的某些同步。由于它是一个网络级插件,它将其菜单添加到网络仪表板,而不是子站点的管理仪表板。问题:我按照WordPress codex的严格实践在插件中实现了国际化。由于某些原因,load\\u plugin\\u textdomain函数无法加载。我生成的mo文件。我已经验证了创建的路径,我已经验证了文本域在任何地方都是正确的,但是下面的代码返回false。 function bgm_load_textdomain(){

  • 如何解决无参数、缺少文本域的翻译函数问题?

    时间:2016-02-25

    我通过WordPress Themecheck插件警告:发现一个缺少文本域的翻译函数。函数esc\\u html\\uuuuu,带有参数正如你所看到的,上面没有列出任何论据,我真的很迷茫。下面是代码函数:<?php wp_nonce_field( basename( __FILE__ ), \'matilda_featured_image_nonce\' ); $selected = esc_html__( get_post_meta( $obj

  • 本地化/文本域缓慢且混乱

    时间:2016-05-19

    我的主题有很多模板。其中大多数以通常的方式包含消息:echo __(\'This is the message\',\'mytextdomain\') 这有几个缺点。例如,如果我想更改“阅读更多”消息,我必须浏览所有文件以查看它是否存在。拼写错误的风险更大,而且更难检查消息的一致性。那么,有没有办法将信息集中在一个地方呢?我还想知道性能。对于每个页面加载,WP都会加载完整的textdomain,只会找到始终相同的翻译。尤其是在前端,这听起来效率不高。那么,有没有一种方法可以在不重复整个过程的情况

  • 如何使用子主题覆盖wp-content/Languages/Themes中的语言文件

    时间:2016-09-30

    我想为Twenty15Theme创建一个子主题,它将定制很多东西,包括翻译。当我用我的语言(波斯语)安装WordPress时,它在wp-content/languages/themes所以当我创建languages 文件夹,并向其中添加自定义语言文件,然后添加load_theme_textdomain( \'twentyfifteen\', get_stylesheet_directory() . \'/languages\' ) 到我的孩子主题functions.php 我的自定义语言文件不会加载,而是

  • 可以使用函数输出WordPress主题中的文本域名吗

    时间:2016-10-05

    我正在研究一个主题,我想把它翻译出来。我还没有在翻译文本中包含文本域,因为我还不知道文本域将是什么。我想,在我能为我的主题命名之前,我应该使用一个函数来输出我的文本域名,而不是在翻译文本上硬编码。示例:这是添加文本域的传统方式:echo _e(\'Hello\', \'my-theme-name\'); 我的方法如下:function text_domain() { define(\'TEXT_DOMAIN\', \'my-theme-name\', true );

  • 从全局语言目录加载文本域

    时间:2016-10-29

    我正在为我的插件创建翻译获取.mo 插件/语言目录中的文件,我使用该函数//Load translation function load_plugin_textdomain() { load_plugin_textdomain( \'my-plugin\', FALSE, basename( dirname( __FILE__ ) ) . \'/languages/\' ); } add_action( \'plugins_loaded\', \'load_plug

  • 是子主题所必需的文本域

    时间:2016-12-16

    对不起,我问了你一个问题。子主题是否需要文本域?我正在构建一个没有声明文本域的简单子主题。因此,当我使用要翻译的字符串时,我应该使用父主题文本域(是的,父主题加载了文本域,并且还有.mo/.po文件)。例如,在我的子主题模板中添加此行<?php __(\'Some String\', \'parent-text-domain\');> 上面的字符串会被翻译吗?提前感谢

  • 在`plugins_loaded`或`init`中加载_plugin_ext域?

    时间:2019-01-01

    哪种是最佳/推荐的挂钩方式load_plugin_textdomain 在-plugins_loaded 或init? 使用这两种方法都有哪些缺点。

  • 文本域、目录和主题名称的正确命名程序是什么?

    时间:2019-01-18

    这是WordPress codex上的示例:/* * Theme Name: My Theme * Author: Theme Author * Text Domain: my-theme * Domain Path: /languages */ 目录是否可能被称为“mytheme”或必须是“我的主题”?