Javascript 更改翻转开关中的文本,jQuery Mobile

Javascript 更改翻转开关中的文本,jQuery Mobile,javascript,jquery,jquery-mobile,cordova,Javascript,Jquery,Jquery Mobile,Cordova,我正在开发一个多语言的iOS/Android应用程序,并使用xml文件获取我的翻译。translation函数查找i18n xxx类,并用该类替换html元素的文本和xml文件中的文本 例如: Html: 通过这种方法,我可以翻译几乎任何html元素,如按钮、单选按钮和复选框。但我无法翻译翻转开关 我希望它是这样的: <select name="slider" id="flip-a" data-role="slider"> <option value="off" cla

我正在开发一个多语言的iOS/Android应用程序,并使用xml文件获取我的翻译。translation函数查找i18n xxx类,并用该类替换html元素的文本和xml文件中的文本

例如:

Html:

通过这种方法,我可以翻译几乎任何html元素,如按钮、单选按钮和复选框。但我无法翻译翻转开关

我希望它是这样的:

<select name="slider" id="flip-a" data-role="slider">
    <option value="off" class="i18n-off">Off</option>
    <option value="on" class="i18n-on">On</option>
</select>

关
在…上
我希望能够使用与其他html元素相同的函数将“Off”和“On”转换为“Av”和“på”。问题是jquerymobile将简单的select翻译成了一大块代码,而我还没有确定应该翻译什么元素以及如何翻译

有什么建议吗?

当JQM为滑块设置样式/创建滑块时,您可以钩住触发的事件

$( ".selector" ).slider({
   create: function(event, ui) { 
      //Do translation here
   }
});

没有足够的信息。发布你的消息来源。
...
$(xml).find("translation").each(function() {
   ...
   var id = $(this).attr("id"); //i18n-my-button
   var translation = $(this).find("sv").text();  //Knapp
   ...
   $("." + id).find("span.ui-btn-text").text(translation);
});
<select name="slider" id="flip-a" data-role="slider">
    <option value="off" class="i18n-off">Off</option>
    <option value="on" class="i18n-on">On</option>
</select>
$( ".selector" ).slider({
   create: function(event, ui) { 
      //Do translation here
   }
});