使用Polylang插件进行翻译的自定义字符串

时间:2013-01-23 作者:tro

我正在使用WP 3.5Polylang 0.9.8 插件可以翻译成不同的语言。

一切都很好,插件工作正常,但现在我面临一个问题--I need to translate custom strings, 例如,小部件中的字符串。

你能推荐我什么来解决这个问题?

ADDED:例如(我正在讨论小部件中的文本,但不是标题),我是否可以添加一些字符串常量,然后将它们从php代码写入我的页面,然后让它们在Polylang的字符串翻译页面上进行翻译?

2 个回复
最合适的回答,由SO网友:Lightworker 整理而成

使用此

pll\\u register\\u string()

关于函数。php

使用方法如下:

pll_register_string

Allows plugins to add their own strings in the “strings translation” panel. The function must be called on admin side (the functions.php file is OK for themes).
Usage:

pll_register_string($name, $string, $multiline);
‘$name’ => (required) name provided for sorting convenience (ex: ‘myplugin’)
‘$string’ => (required) the string to translate
‘$multiline’ => (optional) if set to true, the translation text field will be multiline, defaults to false
因此:

pll\\u register\\u字符串(\'标题标题\',\'要显示的标题\');

然后在dashboard config(仪表板配置)和languages(语言)上,您将找到一个名为“strings”的点击。在这里,您将有一个新创建的字符串和一个输入文本,用于填充站点上每种活动语言的翻译文本。编写翻译,然后使用以下函数:

pll\\u e()直接回显,或pll\\u()手动回显。你的孩子会像这样使用它:

pll_e(\'The title you want to appear\'); or
echo pll__(\'The title you want to appear\');
就是这样!:)

SO网友:Jonah Weng

我和特洛伊有点问题。有几个与国际化函数集成的转义函数,例如:esc\\u html\\uuu()和esc\\u html\\u e(),用于获取转义字符串。但是当我使用ploylang时,我怎么能做到这一点呢?

转义字符串

<a title="<?php esc_attr_e( \'Skip to content\', \'my-theme\' ); ?>" class="screen-reader-text skip-link" href="#content" >
  <?php _e( \'Skip to content\', \'my-theme\' ); ?>
这是我的密码

            <?php if (get_theme_mod(\'col_heading\',\'\') != \'\') { ?>

                    <h2 class="section-heading"><?php esc_html_e(get_theme_mod(\'col_heading\')); ?></h2>

                    <?php } else { ?>

                        <h2 class="section-heading">Services</h2>

                    <?php } ?>

                    <?php if (get_theme_mod(\'col_sub\',\'\') != \'\') { ?>

                        <h3 class="section-subheading text-muted"><?php echo esc_html(get_theme_mod(\'col_sub\',\'\')); ?></h3>

                    <?php } else { ?>

                        <h3 class="section-subheading text-muted">Phasellus elementum odio faucibus diam sollicitudin</h3>

                    <?php } ?>

结束

相关推荐

Custom metabox translation

我已经创建了一个自定义的帖子类型,并添加了一些自定义的元数据库,现在我想知道我在我的网站上使用了什么样的翻译插件?我对它们都没有经验,所以我不知道谁会支持我的自定义元数据库,谁不会。