【问题标题】:Wpml and Custom WidgetsWpml 和自定义小部件
【发布时间】:2015-02-02 19:12:43
【问题描述】:

在 WPML 中,有时开发的自定义小部件无法翻译。

如果您复制粘贴字符串,则任何字符串都是可翻译的,如果在 WPML 中可搜索,则该字符串是可翻译的。

我的网站有 4-5 个自定义小部件 + 一些硬编码部分

例如在硬编码部分有一个字符串-

在线投注您最喜欢的运动

我使它与 WPML 兼容- WPML 版本

注意在此处发布问题之前,我已经花费了大约 3-4 小时来了解 wpml.org 网站上的所有常见问题解答。

我的问题-

我有各种小部件,其中一个小部件有这部分-

<div class="signupoffers">
        <div class="signupText"> <h2><?php echo $signup_text_title?></h2>
            <p><?php echo $signup_text_content?></p><br>
        </div>
        <div class="signupbuttonDiv">
            <div class="RegisterBlock">
                <div class="block"><h2><?php echo $signup_btn_title?></h2>
                    <div>
                        <?php echo $signup_btn_content; ?>
                    </div>
                </div>
            </div>
            <?php //nsu_signup_form();?>
        </div>
    </div>    

让我们举个例子—— 我试过这个http://screencast.com/t/3hJCPJgylXS 但是上面的那个不起作用。

和其他各种版本,但到目前为止没有帮助。

这里的内容来自小部件条目。可能是我有一些语法问题。有没有人遇到过这种情况,请指导我如何做到这一点。谢谢!!

【问题讨论】:

  • 实际上我在截屏视频中显示的代码没有正确发布,这就是我使用截屏视频的原因。

标签: php wordpress translate po wpml


【解决方案1】:
<h2><?php _e('(<?php echo $seocontent_text_title;?>)','Casino'); ?></h2>

这绝对是错误的

如果有任何类似的方法,它应该类似于这样:

<?php _e( $seocontent_text_title, 'your_text_domain' ); ?>

您可能还需要编辑/创建一个 wpml-config.xml 文件。

您也可以尝试以下方法: (字符串中的icl_translate函数)

<?php echo icl_translate(context, name, value); ?>">

我认为这可以帮助您进一步理解:

https://wpml.org/forums/topic/transform-echo-to-php_e/

https://wpml.org/documentation/support/translation-for-texts-by-other-plugins-and-themes/

https://wpml.org/documentation/support/wpml-coding-api/

【讨论】:

    【解决方案2】:

    让我以不同的方式问这个问题- 这里的字符串是动态格式的-

    <h2><?php echo $signup_btn_title?></h2>
    

    如何将其转换为 wpml 版本,以便 wpml 可以读取和搜索此字符串。

    我试过这个,但没用-

    <h2><?php _e('(<?php echo $seocontent_text_title;?>)','Casino'); ?></h2>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-24
      • 2018-05-16
      • 1970-01-01
      • 2015-07-27
      • 2012-01-18
      • 1970-01-01
      • 2012-08-06
      相关资源
      最近更新 更多