Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 外部js文件中的Symfony 2翻译_Javascript_Jquery_Symfony_External_Twig - Fatal编程技术网

Javascript 外部js文件中的Symfony 2翻译

Javascript 外部js文件中的Symfony 2翻译,javascript,jquery,symfony,external,twig,Javascript,Jquery,Symfony,External,Twig,我想在外部Java脚本文件中对函数进行一些翻译。可以解析js文件,例如像树枝模板一样?是。只需将自己制作成一个which.js.twig文件,就可以了。您需要确保正确设置标题等内容。我可以推荐(与@smoreno建议的捆绑包相同,但名称同时更改) 如果您不想使用Bundle,那么有一个很好且易于使用的解决方法:您可以在HTML细枝文件中定义翻译后的字符串,并在外部JavaScript文件中调用它。比如像这样 HTML文件 JavaScript文件 它对我不起作用,你能提供一个例子吗?这个解决方案

我想在外部Java脚本文件中对函数进行一些翻译。可以解析js文件,例如像树枝模板一样?

是。只需将自己制作成一个
which.js.twig
文件,就可以了。您需要确保正确设置标题等内容。

我可以推荐(与@smoreno建议的捆绑包相同,但名称同时更改)

如果您不想使用Bundle,那么有一个很好且易于使用的解决方法:您可以在HTML细枝文件中定义翻译后的字符串,并在外部JavaScript文件中调用它。比如像这样

HTML文件 JavaScript文件
它对我不起作用,你能提供一个例子吗?这个解决方案根本不起作用,编写它的人没有解释如何正确处理它
{# index.html.twig #}
<html>
    <head></head>
    <body>
        {# Your stuff #}
        <script type="text/javascript">
            var myTranslatedString = '{{ 'my_string'|trans }}';
        </script>
    </body>
</html>
# messages.en.yml
my_string: 'My Content'
// script.js
alert(myTranslatedString); // Will output 'My Content'