Javascript 外部js文件中的Symfony 2翻译
我想在外部Java脚本文件中对函数进行一些翻译。可以解析js文件,例如像树枝模板一样?是。只需将自己制作成一个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文件 它对我不起作用,你能提供一个例子吗?这个解决方案
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'