次のような ajax を介して作成された DOM 要素があります。
$('.inner').append('<p>Salva Foto</p>');
私の小枝は構成されています
{% 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
Default Localeのそれで、今、英語の翻訳を試みています
ブラウザからアップロードされたファイルを見ると、javascript ファイルが表示されます: en と含まれています
Translator.locale = 'en';
Translator.defaultDomains = ["messages"];
Translator.add("messages:Salva Foto", "Save Photo");
しかし、javascript で作成された段落は翻訳されていません