首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据表国际化(俄语本地化)

数据表国际化(俄语本地化)
EN

Stack Overflow用户
提问于 2014-11-26 15:25:47
回答 2查看 3.4K关注 0票数 1

大家好,堆栈溢出的所有天才用户,首先,我想对你们所有人说声谢谢,感谢你们对我的帮助。

下面是我的问题

您可以在图像中看到,我正在使用数据表在管理面板(CMS)中列出。

我能够将按钮和搜索标签转换成俄语。

但除此之外,那些“显示行”、“显示/隐藏列”、“显示1到1个条目”和分页"First Previous Next Last“标签无法翻译成俄语,因为这些标签来自datatable JS库。

我已经在datatables网站上找到了解决方案,链接如下:

http://datatables.net/plug-ins/i18n/

http://www.datatables.net/plug-ins/i18n/Russian#top

https://github.com/DataTables/Plugins/

问题是,我找不到如何将它集成到我的代码中。我找了很多,但没有得到实现它的指令。

代码语言:javascript
复制
function getdatatable(deleteadr, paginate, aoculumn, aoColumnDefs) {

  oTable = $('#datatable').dataTable({
    "sPaginationType": "bs_full",
    "bJQueryUI": true,
    sDom: "<'row'<'dataTables_header  clearfix'<'col-md-4'lC><'col-md-8'TRf>r>>t<'row'<'dataTables_footer clearfix'<'col-md-6'i><'col-md-6'p>>> ",
    "bStateSave": true,
    oTableTools: {
      "sRowSelect": "multi",
      "aButtons": [{
          "sExtends": "copy",
          "sButtonText": "copy",
          "mColumns": "visible"
        }, {
          "sExtends": "print",
          "sButtonText": "print",
          "mColumns": "visible"
        }, {
          "sExtends": "csv",
          "sButtonText": "csv",
          "mColumns": "visible"
        }, {
          "sExtends": "xls",
          "sButtonText": "xls",
          "mColumns": "visible"
        }, {
          "sExtends": "pdf",
          "sButtonText": "pdf",
          "mColumns": "visible"
        }, {
          "sExtends": "text",
          "sButtonText": "Delete",
          "fnClick": function(nButton, oConfig, oFlash) {
            deleteerows(deleteadr);
          }
        },
        "select_all", "select_none"
      ],

      sSwfPath: BASEURL + "js/datatables/extras/TableTools/media/swf/copy_csv_xls_pdf.swf"
    },
    "bProcessing": true,
    "bServerSide": true,
    "sAjaxSource": BASEURL + paginate,
    "sServerMethod": "POST",
    "aoColumns": aoculumn,
    "aoColumnDefs": aoColumnDefs,

    "oLanguage": {
      "sSearch": "Search:"
    },
    "bSortCellsTop": true
  });
}

代码语言:javascript
复制
 $this - > javascripts = array(
   "modernizrjs" => "js/jquery/jquery-2.0.3.min.js",
   "bootstrap" => "js/jquery-ui-1.10.3.custom/js/jquery-ui-1.10.3.custom.min.js",
   "jqueryjs" => "bootstrap-dist/js/bootstrap.min.js",
   "datatable" => "js/datatables/media/js/jquery.dataTables.min.js",
   "assetsdatatable" => "js/datatables/media/assets/js/datatables.min.js",
   "celsdlreorder" => "js/datatables/extras/ColReorder/media/js/ColReorderwithresize.js",
   "colvis" => "js/datatables/extras/ColVis/media/js/ColVis.js",
   "masdoment" => "js/bootstrap-daterangepicker/moment.min.js",
   "timeag" => "js/timeago/jquery.timeago.min.js",
   // "date"           =>  "js/bootstrap-daterangepicker/daterangepicker.min.js",
   "slimscroll" => "js/jQuery-slimScroll-1.3.0/jquery.slimscroll.min.js",
   "slimscrollhorizontal" => "js/jQuery-slimScroll-1.3.0/slimScrollHorizontal.min.js",
   "block" => "js/jQuery-BlockUI/jquery.blockUI.min.js",
   "tabletool" => "js/datatables/extras/TableTools/media/js/TableTools.min.js",
   "clipboard" => "js/datatables/extras/TableTools/media/js/ZeroClipboard.min.js",
   "cellreorder" => "js/datatables/extras/FixedHeader/js/FixedHeader.min.js",
   "cookie" => "js/jQuery-Cookie/jquery.cookie.min.js",
   "griter" => "js/gritter/js/jquery.gritter.min.js",
   "script" => "js/script.js",
   "main" => "js/main.js",
   "isotope" => "js/isotope/jquery.isotope.min.js",
   "imagesloaded" => "js/isotope/imagesloaded.pkgd.min.min.js",
   "blockUI" => "js/jQuery-BlockUI/jquery.blockUI.min.js"
 );

请帮帮我。

谢谢。:)

EN

回答 2

Stack Overflow用户

发布于 2014-11-26 15:54:12

通常,您必须在HTML头文件中的库文件之后包含特定于语言的Javascript文件。

对于此插件,请尝试更改您的初始化代码:

代码语言:javascript
复制
oTable = $('#datatable').dataTable({
    // insert this section
    "language": {
        "url": "http://cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Russian.json"
    },
    // continue your code
票数 1
EN

Stack Overflow用户

发布于 2015-04-14 18:39:39

Утебяошибкавтомчтовинициализациитаблицыужебыл:

(对于您来说,在初始化表时的错误已经是:)

代码语言:javascript
复制
    "oLanguage": {
     "sSearch": "Search:"
    },

oLanguageудалиилизаменисвойнапримерниже:

(去掉或替换上面的sSearch示例:)

代码语言:javascript
复制
    "oLanguage": {
     "url": "http://cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Russian.json"
    },
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27143405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档