是否将语言本地化添加到Java脚本警报?

时间:2018-01-31 作者:Steve

我有一系列插件的语言文件。一切正常。

如果添加javascript警报,如何翻译警报的文本?

PHP将是__(\'example text\', \'context\');

JS的等效值是什么alert(\'example text\');

有可能吗?

1 个回复
SO网友:John Dee

这是一种不用wp_localize_script. 当我想在HEREDOC中可视化输出时,我用表单和脚本这样做。我将一个变量命名为类似于母语英语中的字符串的名称,首先命名为l18n,然后将其放在heredoc中的位置:

$someText = __(\'Some Text\', \'myPluginSlug\');
$helloWorld = __(\'Hello World!!\', \'myPluginSlug\');

$output = <<<OUTPUT

   $someText

   <script>
      alert(\'$helloWorld\');
   </script>

OUTPUT;

return $output;

结束

相关推荐

为什么WordPress Admin中的这个javascript搜索功能不起作用?

我已经创建了自己的自定义元框。元框包含三个下拉菜单,用作过滤器和搜索框。还有一个显示帖子列表的结果面板。用户可以选择帖子并将其添加到另一个收集帖子的面板中。这类似于ACF关系字段及其工作方式。您在左侧有帖子,单击其中一篇,它就会添加到收集区域。按post上的submit将所有值保存到meta字段中。我有过滤器工作,我也有关系片工作。出于某种原因,我实现搜索框的方式没有任何作用。我在一个HTML文件中对此进行了测试,结果很好。我可以在搜索框中键入,它将扫描无序列表数据文本属性中的项目,找到结果并过滤列表。当