使用WPML和Wordpress的字符串

时间:2014-03-22 00:55:56

标签: string wordpress wpml

对我来说,我的任务真的很不可能。我知道如何将字符串内容放在wordpress()

但我不知道如何放入此代码。我想删除调用并显示文本字符串。

if (!is_page_template('splash.php')) {
    echo '<!-- _________________________ Start Custom HTML _________________________ -->' . 
    '<div class="header_html">' . "\n" . 
        '<div class="header_html_outer">' . "\n" .
            '<div class="header_html_inner">' . "\n";
                if ($cmsms_option[CMSMS_SHORTNAME . '_header_custom_html']) {
                    echo stripslashes($cmsms_option[CMSMS_SHORTNAME . '_header_html']) . "\n";
                }
                echo '<div class="cl"></div>' . 
            '</div>' . "\n" . 
        '</div>' . "\n" . 
    '</div>' . "\n" . 
    '<!-- _________________________ Finish Custom HTML _________________________ -->';
}

我可以使用nexxt代码更改它,但显示在前面:_e(“text i want translate”,“comercialdelmotor”);

if (!is_page_template('splash.php')) {
    echo '<!-- _________________________ Start Custom HTML _________________________ -->' . 
    '<div class="header_html">' . "\n" . 
        '<div class="header_html_outer">' . "\n" .
            '<div class="header_html_inner">' . "\n" . '_e( "text i want translate", "comercialdelmotor");';
                echo '<div class="cl"></div>' . 
            '</div>' . "\n" . 
        '</div>' . "\n" . 
    '</div>' . "\n" . 
    '<!-- _________________________ Finish Custom HTML _________________________ -->';
}

1 个答案:

答案 0 :(得分:1)

我希望我能正确理解你的问题。使用_e()回显字符串是正确的。您的语法使用是错误的。永远不要使用"来包含可翻译的字符串,翻译人员无法识别它,因此您的字符串将被跳过/忽略。

正确的方法是使用'。因此,您的字符串应如下所示_e( 'string to be translated', 'domainname' );请注意domainname是可选的,因此使用_e( 'string to be translated' );也是正确的。

您可以在这个精彩的教程中阅读有关翻译主题的更多信息。 http://code.tutsplus.com/tutorials/translating-your-theme--wp-25014