将 AJAX 响应中的 JS var 传递给 Twig

Passing a JS var from AJAX response to Twig

我正在尝试将从 Ajax 响应中收到的 Javascript var = value 传递给 twig |trans 过滤器,以便我可以翻译字符串。

{{('makler.realestate::lang.tip_neprem.' ~ value)|trans}} 不起作用,因为值 returns 为空。

  $.each( tipi_nepremicnin, function( key, value ) {
    $(select_input)
    .append(
    "<option value='" + value + "'>" 
    + '{{('makler.realestate::lang.tip_neprem.' ~ value)|trans}}'  
    + "</option>").removeAttr("disabled"
    );
  }

你不能那样做。

您有两个解决方案:

  1. 翻译您在 PHP 中的内容,然后将其传递给 ajax response
  2. 使用Bazing js translation bundle这样你就可以翻译JS变量