Merge remote-tracking branch 'upstream/4.6' into 4.6-master-2015-05-13-15-51-23
[civicrm-core.git] / templates / CRM / common / l10n.js.tpl
index c239bc79e562b1d5e98d15371df9029b1ba0ad53..d0c094bf0bbc471d808d9ea0cd106597cb00c447 100644 (file)
@@ -33,6 +33,7 @@
   $.datepicker._defaults.dateFormat = CRM.config.dateInputFormat = {$config->dateInputFormat|@json_encode};
   CRM.config.timeIs24Hr = {if $config->timeInputFormat eq 2}true{else}false{/if};
   CRM.config.ajaxPopupsEnabled = {$ajaxPopupsEnabled|@json_encode};
+  CRM.config.userFrameworkResourceURL = {$config->userFrameworkResourceURL|@json_encode};
 
   // Merge entityRef settings
   CRM.config.entityRef = $.extend({ldelim}{rdelim}, {$entityRef|@json_encode}, CRM.config.entityRef || {ldelim}{rdelim});
   // Localize jQuery UI
   $.ui.dialog.prototype.options.closeText = "{ts escape='js'}Close{/ts}";
 
+  // Localize jQuery DataTables
+  // Note the first two defaults set here aren't localization related,
+  // but need to be set globally for all DataTables.
+  $.extend( $.fn.dataTable.defaults, {ldelim}
+    "searching": false,
+    "jQueryUI": true,
+    "language": {ldelim}
+      "emptyTable": "{ts escape='js'}None found.{/ts}",
+      "info":  "{ts escape='js' '1=_START_ 2=_END_ 3=_TOTAL_}Showing %1 to %2 of %3 entries{/ts}",
+      "infoEmpty": "{ts escape='js'}Showing 0 to 0 of 0 entries{/ts}",
+      "infoFiltered": "{ts escape='js' 1=_MAX_}(filtered from %1 total entries){/ts}",
+      "infoPostFix": "",
+      "thousands": {$config->monetaryThousandSeparator|json_encode},
+      "lengthMenu": "{ts escape='js' 1=_MENU_}Show %1 entries{/ts}",
+      "loadingRecords": " ",
+      "processing": " ",
+      "zeroRecords": "{ts escape='js'}None found.{/ts}",
+      "paginate": {ldelim}
+        "first": "{ts escape='js'}First{/ts}",
+        "last": "{ts escape='js'}Last{/ts}",
+        "next": "{ts escape='js'}Next{/ts}",
+        "previous": "{ts escape='js'}Previous{/ts}"
+      {rdelim}
+    {rdelim}
+  {rdelim});
+
   // Localize strings for jQuery.validate
   var messages = {ldelim}
     required: "{ts escape='js'}This field is required.{/ts}",