Javascript 选择2以多种语言过滤

Javascript 选择2以多种语言过滤,javascript,jquery,jquery-select2,Javascript,Jquery,Jquery Select2,我正在初始化select2输入。我想过滤希腊语和英语的结果。然而,我想隐藏英语单词。关键是当用户用英语或希腊文(使用搜索)输入时,能够返回相同的结果。这可能吗 <select class="custom-select custom-select-sm" id="streets"> {% for s in streets %} <option>{{s.street_desc_greek}} {{s.street_d

我正在初始化select2输入。我想过滤希腊语和英语的结果。然而,我想隐藏英语单词。关键是当用户用英语或希腊文(使用搜索)输入时,能够返回相同的结果。这可能吗

<select class="custom-select custom-select-sm" id="streets">
  {% for s in streets  %}
       <option>{{s.street_desc_greek}} {{s.street_desc_english}}</option>
  {% endfor %}
</select>


$(()=>{
    $("#streets").select2({
        id : 'streets',
        width: '100%',

    })
})

{%s在街道%}
{{s.street_desc_greek}{{s.street_desc_english}}
{%endfor%}
$(()=>{
$(“#街道”)。选择2({
id:'街道',
宽度:“100%”,
})
})

您可以使用
数据英语
将您的英语单词放入选项,然后使用select2的
匹配器
。例如:

$(“#街道”)。选择2({
id:'街道',
匹配器:匹配自定义
})
函数匹配自定义(参数、数据){
if($.trim(params.term)='')返回数据;
if(data.text.indexOf(params.term)>-1 | | data.element.dataset.english.indexOf(params.term)>-1)返回数据;
返回null;
}

格里克1
格里克2
格里克3
格里克4