我有一个通过 ajax 创建的 DOM 元素,如下所示:
$('.inner').append('<p>Salva Foto</p>');
我的 Twig 是组成的
{% javascripts
***my js***
%}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
<script type="text/javascript" src="{{ asset('bundles/bazingaexposetranslation/js/translator.min.js') }}"></script>
<script type="text/javascript" src="{{ url('bazinga_exposetranslation_js') }}"></script>
我的语言环境就是这样,在我的包中我有messages.en.yml(我尝试使用.xlf):
Salva Foto: Save Photo
默认语言环境是它,现在我正在尝试翻译英语
如果我查看从浏览器上传的文件,我会看到一个 javascript 文件:en 并包含
Translator.locale = 'en';
Translator.defaultDomains = ["messages"];
Translator.add("messages:Salva Foto", "Save Photo");
但通过 javascript 创建的段落未翻译