首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我使用事件日历插件,我想更改一些单词

我使用事件日历插件,我想更改一些单词
EN

WordPress Development用户
提问于 2020-02-21 09:36:12
回答 2查看 819关注 0票数 1

早上好,

我使用事件日历为我们的网站,现在我想改变“现在开始”和“开始”在页面顶部,也是下一个和前一个在事件日历底部。我已经尝试用他们的文档(和支持)来改变它,但是它没有起作用。由于我们是一家没有英语商务联系的德国企业,所以我们不想在我们的页面上有一些英文文本。提前谢谢你。

EN

回答 2

WordPress Development用户

发布于 2020-05-18 21:37:20

“现在开始”字符串使用_x()翻译,这与__()不同,因为它允许将上下文添加到正在转换的字符串中。

因为有上下文,所以需要使用gettext_使用_上下文而不是gettext。下面是基于WP.org代码引用中的一个简单示例:

代码语言:javascript
运行
复制
function example_gettext_with_context( $translated, $text ) {
        if ( 'Now' == $text ) {
              $translated = 'Today';
         }

   return $translated;
}
add_filter( 'gettext_with_context', 'example_gettext_with_context', 10, 2 );

您可以在Events Calendar插件这里这里中找到相关代码

事件日历网站还提供了一些详细的示例。

票数 1
EN

WordPress Development用户

发布于 2020-02-21 10:13:41

对于几个单词,我会使用gettext过滤器。

代码语言:javascript
运行
复制
function wse_text_filter( $translated_text, $untranslated_text ) {
    switch( $untranslated_text ) {

        case 'Now onwards':
          $translated_text = __( 'Now backwards','text_domain' );
        break;

        case 'onwards':
          $translated_text = __( 'Backwards','text_domain' );
        break;

   }
   return $translated_text;
}
add_filter('gettext', 'wse_text_filter', 20, 3);

希望这是非常清楚的,你也可以尝试语言转换插件,如Polyang或WPML。

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

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

复制
相关文章

相似问题

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