我正在为一个Rails应用程序提供三种不同国籍的语言支持。填充数据的表格是用JQuery实现的。我想把它们翻译成所有三种语言。栏杆和咖啡脚本如果语句不起作用
此刻,我通过HTML数据属性传递当前语言值:
<table id="companies" class="table table-striped" data-source="<%= companies_url(format: "json") %>" data-language="<%= current_language %>">
,并保存到咖啡Lang
变量
jQuery ->
Lang = $('#companies').data('language')
$('#companies').dataTable
sPaginationType: "full_numbers"
sDom: "Rlfrtip"
bJQueryUI: true
bDestroy: true
bProcessing: true
bServerSide: true
sAjaxSource: $('#companies').data('source')
if Lang == "ro"
oLanguage:
sProcessing: "Processing...",
然后我检查是否Lang
是“RO” ,“en”或“ru”并加载Coffee脚本所需的部分。 至少这是它应该工作的方式,但事实并非如此。
我试图从Chrome控制台中的表格加载data('language')
,该表格可以正常加载,但如果语句不工作,我总是会获得默认的英语语言。
我在做什么错?
如果有疑问,请查看您的CoffeeScript正在编译的JavaScript;你会发现你的选项哈希值非常大。 – meagar 2013-04-20 22:39:58