summaryrefslogtreecommitdiff
path: root/ishtar_common/static/js/i18n
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/static/js/i18n')
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-ar.js166
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-bg.js304
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-ca.js168
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-cn.js339
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-cs.js296
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-de.js348
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-dk.js168
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-el.js292
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-en.js336
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-es.js296
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-fa.js62
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-fi.js95
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-fr.js62
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-gl.js292
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-he.js294
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-hr.js202
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-hu.js298
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-id.js208
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-is.js102
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-it.js48
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-ja.js351
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-kr.js168
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-lt.js168
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-me.js168
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-nl.js338
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-no.js76
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-pl.js299
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-pt-br.js303
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-pt.js290
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-ro.js318
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-ru.js296
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-sk.js294
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-sr-latin.js168
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-sr.js58
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-sv.js294
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-th.js168
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-tr.js292
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-tw.js169
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-ua.js285
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-uk.js167
-rw-r--r--ishtar_common/static/js/i18n/grid.locale-vi.js208
41 files changed, 6418 insertions, 2836 deletions
diff --git a/ishtar_common/static/js/i18n/grid.locale-ar.js b/ishtar_common/static/js/i18n/grid.locale-ar.js
new file mode 100644
index 000000000..d98b13dca
--- /dev/null
+++ b/ishtar_common/static/js/i18n/grid.locale-ar.js
@@ -0,0 +1,166 @@
+/**
+ * jqGrid Arabic Translation
+ *
+ * http://trirand.com/blog/
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["ar"] = {
+ defaults : {
+ recordtext: "تسجيل {0} - {1} على {2}",
+ emptyrecords: "لا يوجد تسجيل",
+ loadtext: "تحميل...",
+ savetext: "Saving...",
+ pgtext : "صفحة {0} على {1}",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "بحث...",
+ Find: "بحث",
+ Reset: "إلغاء",
+ odata: [{ oper:'eq', text:"يساوي"},{ oper:'ne', text:"يختلف"},{ oper:'lt', text:"أقل"},{ oper:'le', text:"أقل أو يساوي"},{ oper:'gt', text:"أكبر"},{ oper:'ge', text:"أكبر أو يساوي"},{ oper:'bw', text:"يبدأ بـ"},{ oper:'bn', text:"لا يبدأ بـ"},{ oper:'in', text:"est dans"},{ oper:'ni', text:"n'est pas dans"},{ oper:'ew', text:"ينته بـ"},{ oper:'en', text:"لا ينته بـ"},{ oper:'cn', text:"يحتوي"},{ oper:'nc', text:"لا يحتوي"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "مع", text: "الكل" }, { op: "أو", text: "لا أحد" }],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+},
+ edit : {
+ addCaption: "اضافة",
+ editCaption: "تحديث",
+ bSubmit: "تثبيث",
+ bCancel: "إلغاء",
+ bClose: "غلق",
+ saveData: "تغيرت المعطيات هل تريد التسجيل ?",
+ bYes: "نعم",
+ bNo: "لا",
+ bExit: "إلغاء",
+ msg: {
+ required: "خانة إجبارية",
+ number: "سجل رقم صحيح",
+ minValue: "يجب أن تكون القيمة أكبر أو تساوي 0",
+ maxValue: "يجب أن تكون القيمة أقل أو تساوي 0",
+ email: "بريد غير صحيح",
+ integer: "سجل عدد طبييعي صحيح",
+ url: "ليس عنوانا صحيحا. البداية الصحيحة ('http://' أو 'https://')",
+ nodefined : " ليس محدد!",
+ novalue : " قيمة الرجوع مطلوبة!",
+ customarray : "يجب على الدالة الشخصية أن تنتج جدولا",
+ customfcheck : "الدالة الشخصية مطلوبة في حالة التحقق الشخصي"
+ }
+ },
+ view : {
+ caption: "رأيت التسجيلات",
+ bClose: "غلق"
+ },
+ del : {
+ caption: "حذف",
+ msg: "حذف التسجيلات المختارة ?",
+ bSubmit: "حذف",
+ bCancel: "إلغاء"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "تغيير التسجيل المختار",
+ addtext:" ",
+ addtitle: "إضافة تسجيل",
+ deltext: " ",
+ deltitle: "حذف التسجيل المختار",
+ searchtext: " ",
+ searchtitle: "بحث عن تسجيل",
+ refreshtext: "",
+ refreshtitle: "تحديث الجدول",
+ alertcap: "تحذير",
+ alerttext: "يرجى إختيار السطر",
+ viewtext: "",
+ viewtitle: "إظهار السطر المختار",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "إظهار/إخفاء الأعمدة",
+ bSubmit: "تثبيث",
+ bCancel: "إلغاء"
+ },
+ errors : {
+ errcap : "خطأ",
+ nourl : "لا يوجد عنوان محدد",
+ norecords: "لا يوجد تسجيل للمعالجة",
+ model : "عدد العناوين (colNames) <> عدد التسجيلات (colModel)!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "الأحد", "الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت",
+ "الأحد", "الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت"
+ ],
+ monthNames: [
+ "جانفي", "فيفري", "مارس", "أفريل", "ماي", "جوان", "جويلية", "أوت", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر",
+ "جانفي", "فيفري", "مارس", "أفريل", "ماي", "جوان", "جويلية", "أوت", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"
+ ],
+ AmPm : ["صباحا","مساءا","صباحا","مساءا"],
+ S: function (j) {return j == 1 ? 'er' : 'e';},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-bg.js b/ishtar_common/static/js/i18n/grid.locale-bg.js
index 00d9583df..8f7924610 100644
--- a/ishtar_common/static/js/i18n/grid.locale-bg.js
+++ b/ishtar_common/static/js/i18n/grid.locale-bg.js
@@ -1,132 +1,172 @@
-;(function($){
-/**
- * jqGrid Bulgarian Translation
- * Tony Tomov tony@trirand.com
- * http://trirand.com/blog/
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = {
- defaults : {
- recordtext: "{0} - {1} от {2}",
- emptyrecords: "Няма запис(и)",
- loadtext: "Зареждам...",
- pgtext : "Стр. {0} от {1}"
- },
- search : {
- caption: "Търсене...",
- Find: "Намери",
- Reset: "Изчисти",
- odata : ['равно', 'различно', 'по-малко', 'по-малко или=','по-голямо','по-голямо или =', 'започва с','не започва с','се намира в','не се намира в','завършва с','не завършава с','съдържа', 'не съдържа' ],
- groupOps: [ { op: "AND", text: "&nbsp;И " }, { op: "OR", text: "ИЛИ" } ],
- matchText: " включи",
- rulesText: " клауза"
- },
- edit : {
- addCaption: "Нов Запис",
- editCaption: "Редакция Запис",
- bSubmit: "Запиши",
- bCancel: "Изход",
- bClose: "Затвори",
- saveData: "Данните са променени! Да съхраня ли промените?",
- bYes : "Да",
- bNo : "Не",
- bExit : "Отказ",
- msg: {
- required:"Полето е задължително",
- number:"Въведете валидно число!",
- minValue:"стойността трябва да е по-голяма или равна от",
- maxValue:"стойността трябва да е по-малка или равна от",
- email: "не е валиден ел. адрес",
- integer: "Въведете валидно цяло число",
- date: "Въведете валидна дата",
- url: "e невалиден URL. Изискава се префикс('http://' или 'https://')",
- nodefined : " е недефинирана!",
- novalue : " изисква връщане на стойност!",
- customarray : "Потреб. Функция трябва да върне масив!",
- customfcheck : "Потребителска функция е задължителна при този тип елемент!"
- }
- },
- view : {
- caption: "Преглед запис",
- bClose: "Затвори"
- },
- del : {
- caption: "Изтриване",
- msg: "Да изтрия ли избраният запис?",
- bSubmit: "Изтрий",
- bCancel: "Отказ"
- },
- nav : {
- edittext: " ",
- edittitle: "Редакция избран запис",
- addtext:" ",
- addtitle: "Добавяне нов запис",
- deltext: " ",
- deltitle: "Изтриване избран запис",
- searchtext: " ",
- searchtitle: "Търсене запис(и)",
- refreshtext: "",
- refreshtitle: "Обнови таблица",
- alertcap: "Предупреждение",
- alerttext: "Моля, изберете запис",
- viewtext: "",
- viewtitle: "Преглед избран запис"
- },
- col : {
- caption: "Избери колони",
- bSubmit: "Ок",
- bCancel: "Изход"
- },
- errors : {
- errcap : "Грешка",
- nourl : "Няма посочен url адрес",
- norecords: "Няма запис за обработка",
- model : "Модела не съответства на имената!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:" лв.", defaultValue: '0.00'},
- date : {
- dayNames: [
- "Нед", "Пон", "Вт", "Ср", "Чет", "Пет", "Съб",
- "Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота"
- ],
- monthNames: [
- "Яну", "Фев", "Мар", "Апр", "Май", "Юни", "Юли", "Авг", "Сеп", "Окт", "Нов", "Дек",
- "Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"
- ],
- AmPm : ["","","",""],
- S: function (j) {
- if(j==7 || j==8 || j== 27 || j== 28) {
- return 'ми';
- }
- return ['ви', 'ри', 'ти'][Math.min((j - 1) % 10, 2)];
- },
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-};
-})(jQuery);
+/**
+ * jqGrid Bulgarian Translation
+ * Tony Tomov tony@trirand.com
+ * http://trirand.com/blog/
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["bg"] = {
+ defaults : {
+ recordtext: "{0} - {1} от {2}",
+ emptyrecords: "Няма запис(и)",
+ loadtext: "Зареждам...",
+ savetext: "Записвам...",
+ pgtext : "Стр. {0} от {1}",
+ pgfirst : "Първа Стр.",
+ pglast : "Последна Стр.",
+ pgnext : "Следваща Стр.",
+ pgprev : "Предишна Стр.",
+ pgrecs : "Брой записи на Стр.",
+ showhide: "Свиване/Разтягане на таблицата",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Търсене...",
+ Find: "Намери",
+ Reset: "Изчисти",
+ odata: [{ oper:'eq', text:"равно"},{ oper:'ne', text:"различно"},{ oper:'lt', text:"по-малко"},{ oper:'le', text:"по-малко или="},{ oper:'gt', text:"по-голямо"},{ oper:'ge', text:"по-голямо или ="},{ oper:'bw', text:"започва с"},{ oper:'bn', text:"не започва с"},{ oper:'in', text:"се намира в"},{ oper:'ni', text:"не се намира в"},{ oper:'ew', text:"завършва с"},{ oper:'en', text:"не завършава с"},{ oper:'cn', text:"съдържа"},{ oper:'nc', text:"не съдържа"},{ oper:'nu', text:'е NULL'},{ oper:'nn', text:'не е NULL'}],
+ groupOps: [ { op: "AND", text: "&nbsp;И " }, { op: "OR", text: "ИЛИ" } ],
+ operandTitle : "Натисни за избор на операнд.",
+ resetTitle : "Изчисти стойността"
+ },
+ edit : {
+ addCaption: "Нов Запис",
+ editCaption: "Редакция Запис",
+ bSubmit: "Запиши",
+ bCancel: "Изход",
+ bClose: "Затвори",
+ saveData: "Данните са променени! Да съхраня ли промените?",
+ bYes : "Да",
+ bNo : "Не",
+ bExit : "Отказ",
+ msg: {
+ required:"Полето е задължително",
+ number:"Въведете валидно число!",
+ minValue:"стойността трябва да е по-голяма или равна от",
+ maxValue:"стойността трябва да е по-малка или равна от",
+ email: "не е валиден ел. адрес",
+ integer: "Въведете валидно цяло число",
+ date: "Въведете валидна дата",
+ url: "e невалиден URL. Изискава се префикс('http://' или 'https://')",
+ nodefined : " е недефинирана!",
+ novalue : " изисква връщане на стойност!",
+ customarray : "Потреб. Функция трябва да върне масив!",
+ customfcheck : "Потребителска функция е задължителна при този тип елемент!"
+ }
+ },
+ view : {
+ caption: "Преглед запис",
+ bClose: "Затвори"
+ },
+ del : {
+ caption: "Изтриване",
+ msg: "Да изтрия ли избраният запис?",
+ bSubmit: "Изтрий",
+ bCancel: "Отказ"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Редакция избран запис",
+ addtext:" ",
+ addtitle: "Добавяне нов запис",
+ deltext: " ",
+ deltitle: "Изтриване избран запис",
+ searchtext: " ",
+ searchtitle: "Търсене запис(и)",
+ refreshtext: "",
+ refreshtitle: "Обнови таблица",
+ alertcap: "Предупреждение",
+ alerttext: "Моля, изберете запис",
+ viewtext: "",
+ viewtitle: "Преглед избран запис",
+ savetext: "",
+ savetitle: "Съхрани запис",
+ canceltext: "",
+ canceltitle : "Отказ редакция",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Избери колони",
+ bSubmit: "Ок",
+ bCancel: "Изход"
+ },
+ errors : {
+ errcap : "Грешка",
+ nourl : "Няма посочен url адрес",
+ norecords: "Няма запис за обработка",
+ model : "Модела не съответства на имената!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:" лв.", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "Нед", "Пон", "Вт", "Ср", "Чет", "Пет", "Съб",
+ "Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота"
+ ],
+ monthNames: [
+ "Яну", "Фев", "Мар", "Апр", "Май", "Юни", "Юли", "Авг", "Сеп", "Окт", "Нов", "Дек",
+ "Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"
+ ],
+ AmPm : ["","","",""],
+ S: function (j) {
+ if(j==7 || j==8 || j== 27 || j== 28) {
+ return 'ми';
+ }
+ return ['ви', 'ри', 'ти'][Math.min((j - 1) % 10, 2)];
+ },
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-ca.js b/ishtar_common/static/js/i18n/grid.locale-ca.js
new file mode 100644
index 000000000..6133c838c
--- /dev/null
+++ b/ishtar_common/static/js/i18n/grid.locale-ca.js
@@ -0,0 +1,168 @@
+/**
+ * jqGrid Catalan Translation
+ * Traducció jqGrid en Catatà per Faserline, S.L.
+ * http://www.faserline.com
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["ca"] = {
+ defaults : {
+ recordtext: "Mostrant {0} - {1} de {2}",
+ emptyrecords: "Sense registres que mostrar",
+ loadtext: "Carregant...",
+ savetext: "Saving...",
+ pgtext : "Pàgina {0} de {1}",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Cerca...",
+ Find: "Cercar",
+ Reset: "Buidar",
+ odata: [{ oper:'eq', text:"equal"},{ oper:'ne', text:"not equal"},{ oper:'lt', text:"less"},{ oper:'le', text:"less or equal"},{ oper:'gt', text:"greater"},{ oper:'ge', text:"greater or equal"},{ oper:'bw', text:"begins with"},{ oper:'bn', text:"does not begin with"},{ oper:'in', text:"is in"},{ oper:'ni', text:"is not in"},{ oper:'ew', text:"ends with"},{ oper:'en', text:"does not end with"},{ oper:'cn', text:"contains"},{ oper:'nc', text:"does not contain"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "tot" }, { op: "OR", text: "qualsevol" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Afegir registre",
+ editCaption: "Modificar registre",
+ bSubmit: "Guardar",
+ bCancel: "Cancelar",
+ bClose: "Tancar",
+ saveData: "Les dades han canviat. Guardar canvis?",
+ bYes : "Yes",
+ bNo : "No",
+ bExit : "Cancel",
+ msg: {
+ required:"Camp obligatori",
+ number:"Introdueixi un nombre",
+ minValue:"El valor ha de ser major o igual que ",
+ maxValue:"El valor ha de ser menor o igual a ",
+ email: "no és una direcció de correu vàlida",
+ integer: "Introdueixi un valor enter",
+ date: "Introdueixi una data correcta ",
+ url: "no és una URL vàlida. Prefix requerit ('http://' or 'https://')",
+ nodefined : " is not defined!",
+ novalue : " return value is required!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+ }
+ },
+ view : {
+ caption: "Veure registre",
+ bClose: "Tancar"
+ },
+ del : {
+ caption: "Eliminar",
+ msg: "¿Desitja eliminar els registres seleccionats?",
+ bSubmit: "Eliminar",
+ bCancel: "Cancelar"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Modificar fila seleccionada",
+ addtext:" ",
+ addtitle: "Agregar nova fila",
+ deltext: " ",
+ deltitle: "Eliminar fila seleccionada",
+ searchtext: " ",
+ searchtitle: "Cercar informació",
+ refreshtext: "",
+ refreshtitle: "Refrescar taula",
+ alertcap: "Avís",
+ alerttext: "Seleccioni una fila",
+ viewtext: " ",
+ viewtitle: "Veure fila seleccionada",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+// setcolumns module
+ col : {
+ caption: "Mostrar/ocultar columnes",
+ bSubmit: "Enviar",
+ bCancel: "Cancelar"
+ },
+ errors : {
+ errcap : "Error",
+ nourl : "No s'ha especificat una URL",
+ norecords: "No hi ha dades per processar",
+ model : "Les columnes de noms són diferents de les columnes del model"
+ },
+ formatter : {
+ integer : {thousandsSeparator: ".", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "Dg", "Dl", "Dt", "Dc", "Dj", "Dv", "Ds",
+ "Diumenge", "Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte"
+ ],
+ monthNames: [
+ "Gen", "Febr", "Març", "Abr", "Maig", "Juny", "Jul", "Ag", "Set", "Oct", "Nov", "Des",
+ "Gener", "Febrer", "Març", "Abril", "Maig", "Juny", "Juliol", "Agost", "Setembre", "Octubre", "Novembre", "Desembre"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'd-m-Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: 'show',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-cn.js b/ishtar_common/static/js/i18n/grid.locale-cn.js
index e2f282c71..22ddbda17 100644
--- a/ishtar_common/static/js/i18n/grid.locale-cn.js
+++ b/ishtar_common/static/js/i18n/grid.locale-cn.js
@@ -1,132 +1,207 @@
-;(function($){
-/**
- * jqGrid Chinese Translation for v3.6
- * waiting 2010.01.18
- * http://waiting.javaeye.com/
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
- *
- * update 2010.05.04
- * add double u3000 SPACE for search:odata to fix SEARCH box display err when narrow width from only use of eq/ne/cn/in/lt/gt operator under IE6/7
-**/
-$.jgrid = {
- defaults : {
- recordtext: "{0} - {1}\u3000共 {2} 条", // 共字前是全角空格
- emptyrecords: "无数据显示",
- loadtext: "读取中...",
- pgtext : " {0} 共 {1} 页"
- },
- search : {
- caption: "搜索...",
- Find: "查找",
- Reset: "重置",
- odata : ['等于\u3000\u3000', '不等\u3000\u3000', '小于\u3000\u3000', '小于等于','大于\u3000\u3000','大于等于',
- '开始于','不开始于','属于\u3000\u3000','不属于','结束于','不结束于','包含\u3000\u3000','不包含'],
- groupOps: [ { op: "AND", text: "所有" }, { op: "OR", text: "任一" } ],
- matchText: " 匹配",
- rulesText: " 规则"
- },
- edit : {
- addCaption: "添加记录",
- editCaption: "编辑记录",
- bSubmit: "提交",
- bCancel: "取消",
- bClose: "关闭",
- saveData: "数据已改变,是否保存?",
- bYes : "是",
- bNo : "否",
- bExit : "取消",
- msg: {
- required:"此字段必需",
- number:"请输入有效数字",
- minValue:"输值必须大于等于 ",
- maxValue:"输值必须小于等于 ",
- email: "这不是有效的e-mail地址",
- integer: "请输入有效整数",
- date: "请输入有效时间",
- url: "无效网址。前缀必须为 ('http://' 或 'https://')",
- nodefined : " 未定义!",
- novalue : " 需要返回值!",
- customarray : "自定义函数需要返回数组!",
- customfcheck : "Custom function should be present in case of custom checking!"
-
- }
- },
- view : {
- caption: "查看记录",
- bClose: "关闭"
- },
- del : {
- caption: "删除",
- msg: "删除所选记录?",
- bSubmit: "删除",
- bCancel: "取消"
- },
- nav : {
- edittext: "",
- edittitle: "编辑所选记录",
- addtext:"",
- addtitle: "添加新记录",
- deltext: "",
- deltitle: "删除所选记录",
- searchtext: "",
- searchtitle: "查找",
- refreshtext: "",
- refreshtitle: "刷新表格",
- alertcap: "注意",
- alerttext: "请选择记录",
- viewtext: "",
- viewtitle: "查看所选记录"
- },
- col : {
- caption: "选择列",
- bSubmit: "确定",
- bCancel: "取消"
- },
- errors : {
- errcap : "错误",
- nourl : "没有设置url",
- norecords: "没有要处理的记录",
- model : "colNames 和 colModel 长度不等!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
- date : {
- dayNames: [
- "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
- "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
- ],
- monthNames: [
- "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
- "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
- ],
- AmPm : ["am","pm","AM","PM"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
- srcformat: 'Y-m-d',
- newformat: 'm-d-Y',
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "Y/j/n",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-};
-})(jQuery);
+/**
+ * jqGrid Chinese Translation
+ * 咖啡兔 yanhonglei@gmail.com
+ * http://www.kafeitu.me
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["cn"] = {
+ defaults : {
+ recordtext: "{0} - {1}\u3000共 {2} 条", // 共字前是全角空格
+ emptyrecords: "无数据显示",
+ loadtext: "读取中...",
+ savetext: "Saving...",
+ pgtext : " {0} 共 {1} 页",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "搜索...",
+ Find: "查找",
+ Reset: "重置",
+ odata: [{ oper:'eq', text:'等于\u3000\u3000'},{ oper:'ne', text:'不等\u3000\u3000'},{ oper:'lt', text:'小于\u3000\u3000'},{ oper:'le', text:'小于等于'},{ oper:'gt', text:'大于\u3000\u3000'},{ oper:'ge', text:'大于等于'},{ oper:'bw', text:'开始于'},{ oper:'bn', text:'不开始于'},{ oper:'in', text:'属于\u3000\u3000'},{ oper:'ni', text:'不属于'},{ oper:'ew', text:'结束于'},{ oper:'en', text:'不结束于'},{ oper:'cn', text:'包含\u3000\u3000'},{ oper:'nc', text:'不包含'},{ oper:'nu', text:'不存在'},{ oper:'nn', text:'存在'}],
+ groupOps: [ { op: "AND", text: "所有" }, { op: "OR", text: "任一" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "添加记录",
+ editCaption: "编辑记录",
+ bSubmit: "提交",
+ bCancel: "取消",
+ bClose: "关闭",
+ saveData: "数据已改变,是否保存?",
+ bYes : "是",
+ bNo : "否",
+ bExit : "取消",
+ msg: {
+ required:"此字段必需",
+ number:"请输入有效数字",
+ minValue:"输值必须大于等于 ",
+ maxValue:"输值必须小于等于 ",
+ email: "这不是有效的e-mail地址",
+ integer: "请输入有效整数",
+ date: "请输入有效时间",
+ url: "无效网址。前缀必须为 ('http://' 或 'https://')",
+ nodefined : " 未定义!",
+ novalue : " 需要返回值!",
+ customarray : "自定义函数需要返回数组!",
+ customfcheck : "必须有自定义函数!"
+ }
+ },
+ view : {
+ caption: "查看记录",
+ bClose: "关闭"
+ },
+ del : {
+ caption: "删除",
+ msg: "删除所选记录?",
+ bSubmit: "删除",
+ bCancel: "取消"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "编辑所选记录",
+ addtext:"",
+ addtitle: "添加新记录",
+ deltext: "",
+ deltitle: "删除所选记录",
+ searchtext: "",
+ searchtitle: "查找",
+ refreshtext: "",
+ refreshtitle: "刷新表格",
+ alertcap: "注意",
+ alerttext: "请选择记录",
+ viewtext: "",
+ viewtitle: "查看所选记录",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "选择列",
+ bSubmit: "确定",
+ bCancel: "取消"
+ },
+ errors : {
+ errcap : "错误",
+ nourl : "没有设置url",
+ norecords: "没有要处理的记录",
+ model : "colNames 和 colModel 长度不等!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: ",", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "日", "一", "二", "三", "四", "五", "六",
+ "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六",
+ ],
+ monthNames: [
+ "一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二",
+ "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"
+ ],
+ AmPm : ["am","pm","上午","下午"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
+ srcformat: 'Y-m-d',
+ newformat: 'Y-m-d',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
+ // and see http://docs.jquery.com/UI/Datepicker/formatDate
+ // and https://github.com/jquery/globalize#dates for alternative formats used frequently
+ // one can find on https://github.com/jquery/globalize/tree/master/lib/cultures many
+ // information about date, time, numbers and currency formats used in different countries
+ // one should just convert the information in PHP format
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ // short date:
+ // n - Numeric representation of a month, without leading zeros
+ // j - Day of the month without leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ // example: 3/1/2012 which means 1 March 2012
+ ShortDate: "n/j/Y", // in jQuery UI Datepicker: "M/d/yyyy"
+ // long date:
+ // l - A full textual representation of the day of the week
+ // F - A full textual representation of a month
+ // d - Day of the month, 2 digits with leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ LongDate: "l, F d, Y", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy"
+ // long date with long time:
+ // l - A full textual representation of the day of the week
+ // F - A full textual representation of a month
+ // d - Day of the month, 2 digits with leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ // g - 12-hour format of an hour without leading zeros
+ // i - Minutes with leading zeros
+ // s - Seconds, with leading zeros
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
+ FullDateTime: "l, F d, Y g:i:s A", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy h:mm:ss tt"
+ // month day:
+ // F - A full textual representation of a month
+ // d - Day of the month, 2 digits with leading zeros
+ MonthDay: "F d", // in jQuery UI Datepicker: "MMMM dd"
+ // short time (without seconds)
+ // g - 12-hour format of an hour without leading zeros
+ // i - Minutes with leading zeros
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
+ ShortTime: "g:i A", // in jQuery UI Datepicker: "h:mm tt"
+ // long time (with seconds)
+ // g - 12-hour format of an hour without leading zeros
+ // i - Minutes with leading zeros
+ // s - Seconds, with leading zeros
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
+ LongTime: "g:i:s A", // in jQuery UI Datepicker: "h:mm:ss tt"
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ // month with year
+ // Y - A full numeric representation of a year, 4 digits
+ // F - A full textual representation of a month
+ YearMonth: "F, Y" // in jQuery UI Datepicker: "MMMM, yyyy"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-cs.js b/ishtar_common/static/js/i18n/grid.locale-cs.js
index ad3cfc310..d5d26d772 100644
--- a/ishtar_common/static/js/i18n/grid.locale-cs.js
+++ b/ishtar_common/static/js/i18n/grid.locale-cs.js
@@ -1,128 +1,168 @@
-;(function($){
-/**
- * jqGrid Czech Translation
- * Pavel Jirak pavel.jirak@jipas.cz
- * doplnil Thomas Wagner xwagne01@stud.fit.vutbr.cz
- * http://trirand.com/blog/
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = {
- defaults : {
- recordtext: "Zobrazeno {0} - {1} z {2} záznamů",
- emptyrecords: "Nenalezeny žádné záznamy",
- loadtext: "Načítám...",
- pgtext : "Strana {0} z {1}"
- },
- search : {
- caption: "Vyhledávám...",
- Find: "Hledat",
- Reset: "Reset",
- odata : ['rovno', 'nerovono', 'menší', 'menší nebo rovno','větší', 'větší nebo rovno', 'začíná s', 'nezačíná s', 'je v', 'není v', 'končí s', 'nekončí s', 'obahuje', 'neobsahuje'],
- groupOps: [ { op: "AND", text: "všech" }, { op: "OR", text: "některého z" } ],
- matchText: " hledat podle",
- rulesText: " pravidel"
- },
- edit : {
- addCaption: "Přidat záznam",
- editCaption: "Editace záznamu",
- bSubmit: "Uložit",
- bCancel: "Storno",
- bClose: "Zavřít",
- saveData: "Data byla změněna! Uložit změny?",
- bYes : "Ano",
- bNo : "Ne",
- bExit : "Zrušit",
- msg: {
- required:"Pole je vyžadováno",
- number:"Prosím, vložte validní číslo",
- minValue:"hodnota musí být větší než nebo rovná ",
- maxValue:"hodnota musí být menší než nebo rovná ",
- email: "není validní e-mail",
- integer: "Prosím, vložte celé číslo",
- date: "Prosím, vložte validní datum",
- url: "není platnou URL. Vyžadován prefix ('http://' or 'https://')",
- nodefined : " není definován!",
- novalue : " je vyžadována návratová hodnota!",
- customarray : "Custom function mělá vrátit pole!",
- customfcheck : "Custom function by měla být přítomna v případě custom checking!"
- }
- },
- view : {
- caption: "Zobrazit záznam",
- bClose: "Zavřít"
- },
- del : {
- caption: "Smazat",
- msg: "Smazat vybraný(é) záznam(y)?",
- bSubmit: "Smazat",
- bCancel: "Storno"
- },
- nav : {
- edittext: " ",
- edittitle: "Editovat vybraný řádek",
- addtext:" ",
- addtitle: "Přidat nový řádek",
- deltext: " ",
- deltitle: "Smazat vybraný záznam ",
- searchtext: " ",
- searchtitle: "Najít záznamy",
- refreshtext: "",
- refreshtitle: "Obnovit tabulku",
- alertcap: "Varování",
- alerttext: "Prosím, vyberte řádek",
- viewtext: "",
- viewtitle: "Zobrazit vybraný řádek"
- },
- col : {
- caption: "Zobrazit/Skrýt sloupce",
- bSubmit: "Uložit",
- bCancel: "Storno"
- },
- errors : {
- errcap : "Chyba",
- nourl : "Není nastavena url",
- norecords: "Žádné záznamy ke zpracování",
- model : "Délka colNames <> colModel!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
- date : {
- dayNames: [
- "Ne", "Po", "Út", "St", "Čt", "Pá", "So",
- "Neděle", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota"
- ],
- monthNames: [
- "Led", "Úno", "Bře", "Dub", "Kvě", "Čer", "Čvc", "Srp", "Zář", "Říj", "Lis", "Pro",
- "Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"
- ],
- AmPm : ["do","od","DO","OD"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-};
-})(jQuery);
+/**
+ * jqGrid Czech Translation
+ * Pavel Jirak pavel.jirak@jipas.cz
+ * doplnil Thomas Wagner xwagne01@stud.fit.vutbr.cz
+ * http://trirand.com/blog/
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["cs"] = {
+ defaults : {
+ recordtext: "Zobrazeno {0} - {1} z {2} záznamů",
+ emptyrecords: "Nenalezeny žádné záznamy",
+ loadtext: "Načítám...",
+ savetext: "Saving...",
+ pgtext : "Strana {0} z {1}",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Vyhledávám...",
+ Find: "Hledat",
+ Reset: "Reset",
+ odata: [{ oper:'eq', text:"rovno"},{ oper:'ne', text:"nerovno"},{ oper:'lt', text:"menší"},{ oper:'le', text:"menší nebo rovno"},{ oper:'gt', text:"větší"},{ oper:'ge', text:"větší nebo rovno"},{ oper:'bw', text:"začíná s"},{ oper:'bn', text:"nezačíná s"},{ oper:'in', text:"je v"},{ oper:'ni', text:"není v"},{ oper:'ew', text:"končí s"},{ oper:'en', text:"nekončí s"},{ oper:'cn', text:"obsahuje"},{ oper:'nc', text:"neobsahuje"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "všech" }, { op: "OR", text: "některého z" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Přidat záznam",
+ editCaption: "Editace záznamu",
+ bSubmit: "Uložit",
+ bCancel: "Storno",
+ bClose: "Zavřít",
+ saveData: "Data byla změněna! Uložit změny?",
+ bYes : "Ano",
+ bNo : "Ne",
+ bExit : "Zrušit",
+ msg: {
+ required:"Pole je vyžadováno",
+ number:"Prosím, vložte validní číslo",
+ minValue:"hodnota musí být větší než nebo rovná ",
+ maxValue:"hodnota musí být menší než nebo rovná ",
+ email: "není validní e-mail",
+ integer: "Prosím, vložte celé číslo",
+ date: "Prosím, vložte validní datum",
+ url: "není platnou URL. Vyžadován prefix ('http://' or 'https://')",
+ nodefined : " není definován!",
+ novalue : " je vyžadována návratová hodnota!",
+ customarray : "Custom function mělá vrátit pole!",
+ customfcheck : "Custom function by měla být přítomna v případě custom checking!"
+ }
+ },
+ view : {
+ caption: "Zobrazit záznam",
+ bClose: "Zavřít"
+ },
+ del : {
+ caption: "Smazat",
+ msg: "Smazat vybraný(é) záznam(y)?",
+ bSubmit: "Smazat",
+ bCancel: "Storno"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Editovat vybraný řádek",
+ addtext:" ",
+ addtitle: "Přidat nový řádek",
+ deltext: " ",
+ deltitle: "Smazat vybraný záznam ",
+ searchtext: " ",
+ searchtitle: "Najít záznamy",
+ refreshtext: "",
+ refreshtitle: "Obnovit tabulku",
+ alertcap: "Varování",
+ alerttext: "Prosím, vyberte řádek",
+ viewtext: "",
+ viewtitle: "Zobrazit vybraný řádek",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Zobrazit/Skrýt sloupce",
+ bSubmit: "Uložit",
+ bCancel: "Storno"
+ },
+ errors : {
+ errcap : "Chyba",
+ nourl : "Není nastavena url",
+ norecords: "Žádné záznamy ke zpracování",
+ model : "Délka colNames <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "Ne", "Po", "Út", "St", "Čt", "Pá", "So",
+ "Neděle", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota"
+ ],
+ monthNames: [
+ "Led", "Úno", "Bře", "Dub", "Kvě", "Čer", "Čvc", "Srp", "Zář", "Říj", "Lis", "Pro",
+ "Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"
+ ],
+ AmPm : ["do","od","DO","OD"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-de.js b/ishtar_common/static/js/i18n/grid.locale-de.js
index 106e8992a..8b8301721 100644
--- a/ishtar_common/static/js/i18n/grid.locale-de.js
+++ b/ishtar_common/static/js/i18n/grid.locale-de.js
@@ -1,133 +1,215 @@
-;(function($){
-/**
- * jqGrid German Translation
- * Version 1.0.0 (developed for jQuery Grid 3.3.1)
- * Olaf Klöppel opensource@blue-hit.de
- * http://blue-hit.de/
- *
- * Updated for jqGrid 3.8
- * Andreas Flack
- * http://www.contentcontrol-berlin.de
- *
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = {
- defaults : {
- recordtext: "Zeige {0} - {1} von {2}",
- emptyrecords: "Keine Datensätze vorhanden",
- loadtext: "Lädt...",
- pgtext : "Seite {0} von {1}"
- },
- search : {
- caption: "Suche...",
- Find: "Suchen",
- Reset: "Zurücksetzen",
- odata : ['gleich', 'ungleich', 'kleiner', 'kleiner gleich','größer','größer gleich', 'beginnt mit','beginnt nicht mit','ist in','ist nicht in','endet mit','endet nicht mit','enthält','enthält nicht'],
- groupOps: [ { op: "AND", text: "alle" }, { op: "OR", text: "mindestens eine" } ],
- matchText: " erfülle",
- rulesText: " Bedingung(en)"
- },
- edit : {
- addCaption: "Datensatz hinzufügen",
- editCaption: "Datensatz bearbeiten",
- bSubmit: "Speichern",
- bCancel: "Abbrechen",
- bClose: "Schließen",
- saveData: "Daten wurden geändert! Änderungen speichern?",
- bYes : "ja",
- bNo : "nein",
- bExit : "abbrechen",
- msg: {
- required:"Feld ist erforderlich",
- number: "Bitte geben Sie eine Zahl ein",
- minValue:"Wert muss größer oder gleich sein, als ",
- maxValue:"Wert muss kleiner oder gleich sein, als ",
- email: "ist keine gültige E-Mail-Adresse",
- integer: "Bitte geben Sie eine Ganzzahl ein",
- date: "Bitte geben Sie ein gültiges Datum ein",
- url: "ist keine gültige URL. Präfix muss eingegeben werden ('http://' oder 'https://')",
- nodefined : " ist nicht definiert!",
- novalue : " Rückgabewert ist erforderlich!",
- customarray : "Benutzerdefinierte Funktion sollte ein Array zurückgeben!",
- customfcheck : "Benutzerdefinierte Funktion sollte im Falle der benutzerdefinierten Überprüfung vorhanden sein!"
- }
- },
- view : {
- caption: "Datensatz anzeigen",
- bClose: "Schließen"
- },
- del : {
- caption: "Löschen",
- msg: "Ausgewählte Datensätze löschen?",
- bSubmit: "Löschen",
- bCancel: "Abbrechen"
- },
- nav : {
- edittext: " ",
- edittitle: "Ausgewählte Zeile editieren",
- addtext:" ",
- addtitle: "Neue Zeile einfügen",
- deltext: " ",
- deltitle: "Ausgewählte Zeile löschen",
- searchtext: " ",
- searchtitle: "Datensatz suchen",
- refreshtext: "",
- refreshtitle: "Tabelle neu laden",
- alertcap: "Warnung",
- alerttext: "Bitte Zeile auswählen",
- viewtext: "",
- viewtitle: "Ausgewählte Zeile anzeigen"
- },
- col : {
- caption: "Spalten auswählen",
- bSubmit: "Speichern",
- bCancel: "Abbrechen"
- },
- errors : {
- errcap : "Fehler",
- nourl : "Keine URL angegeben",
- norecords: "Keine Datensätze zu bearbeiten",
- model : "colNames und colModel sind unterschiedlich lang!"
- },
- formatter : {
- integer : {thousandsSeparator: ".", defaultValue: '0'},
- number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
- currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:" €", defaultValue: '0,00'},
- date : {
- dayNames: [
- "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa",
- "Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"
- ],
- monthNames: [
- "Jan", "Feb", "Mar", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez",
- "Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"
- ],
- AmPm : ["am","pm","AM","PM"],
- S: function (j) {return 'ter'},
- srcformat: 'Y-m-d',
- newformat: 'd.m.Y',
- masks : {
- ISO8601Long: "Y-m-d H:i:s",
- ISO8601Short: "Y-m-d",
- ShortDate: "j.n.Y",
- LongDate: "l, j. F Y",
- FullDateTime: "l, d. F Y G:i:s",
- MonthDay: "d. F",
- ShortTime: "G:i",
- LongTime: "G:i:s",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-};
-})(jQuery); \ No newline at end of file
+/**
+ * jqGrid German Translation
+ * Version 1.0.0 (developed for jQuery Grid 3.3.1)
+ * Olaf Klöppel opensource@blue-hit.de
+ * http://blue-hit.de/
+ *
+ * Updated for jqGrid 3.8
+ * Andreas Flack
+ * http://www.contentcontrol-berlin.de
+ *
+ * Updated for jQuery 4.4
+ * Oleg Kiriljuk oleg.kiriljuk@ok-soft-gmbh.com
+ * the format corresponds now the format from
+ * https://github.com/jquery/globalize/blob/master/lib/cultures/globalize.culture.de.js
+ *
+ * Updated for jqGrid 4.8
+ * Tony Tomov
+ * http://www.guriddo.net
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["de"] = {
+ defaults : {
+ recordtext: "Zeige {0} - {1} von {2}",
+ emptyrecords: "Keine Datensätze vorhanden",
+ loadtext: "Lädt...",
+ savetext: "Speichern...",
+ pgtext : "Seite {0} von {1}",
+ pgfirst : "erste Seite",
+ pglast : "letzte Seite",
+ pgnext : "nächste Seite",
+ pgprev : "vorherige Seite",
+ pgrecs : "Datensätze pro Seite",
+ showhide: "Toggle erweitern reduzieren",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Suche...",
+ Find: "Suchen",
+ Reset: "Zurücksetzen",
+ odata: [{ oper:'eq', text:"gleich"},{ oper:'ne', text:"ungleich"},{ oper:'lt', text:"kleiner"},{ oper:'le', text:"kleiner gleich"},{ oper:'gt', text:"größer"},{ oper:'ge', text:"größer gleich"},{ oper:'bw', text:"beginnt mit"},{ oper:'bn', text:"beginnt nicht mit"},{ oper:'in', text:"ist in"},{ oper:'ni', text:"ist nicht in"},{ oper:'ew', text:"endet mit"},{ oper:'en', text:"endet nicht mit"},{ oper:'cn', text:"enthält"},{ oper:'nc', text:"enthält nicht"}, { oper:'nu', text:"ist Null" }, { oper:'nn', text:"ist nicht Null" }],
+ groupOps: [{ op: "AND", text: "alle" },{ op: "OR", text: "mindestens eine" }],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Datensatz hinzufügen",
+ editCaption: "Datensatz bearbeiten",
+ bSubmit: "Speichern",
+ bCancel: "Abbrechen",
+ bClose: "Schließen",
+ saveData: "Daten wurden geändert! Änderungen speichern?",
+ bYes : "ja",
+ bNo : "nein",
+ bExit : "abbrechen",
+ msg: {
+ required:"Feld ist erforderlich",
+ number: "Bitte geben Sie eine Zahl ein",
+ minValue:"Wert muss größer oder gleich sein, als ",
+ maxValue:"Wert muss kleiner oder gleich sein, als ",
+ email: "ist keine gültige E-Mail-Adresse",
+ integer: "Bitte geben Sie eine Ganzzahl ein",
+ date: "Bitte geben Sie ein gültiges Datum ein",
+ url: "ist keine gültige URL. Präfix muss eingegeben werden ('http://' oder 'https://')",
+ nodefined : " ist nicht definiert!",
+ novalue : " Rückgabewert ist erforderlich!",
+ customarray : "Benutzerdefinierte Funktion sollte ein Array zurückgeben!",
+ customfcheck : "Benutzerdefinierte Funktion sollte im Falle der benutzerdefinierten Überprüfung vorhanden sein!"
+ }
+ },
+ view : {
+ caption: "Datensatz anzeigen",
+ bClose: "Schließen"
+ },
+ del : {
+ caption: "Löschen",
+ msg: "Ausgewählte Datensätze löschen?",
+ bSubmit: "Löschen",
+ bCancel: "Abbrechen"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Ausgewählte Zeile editieren",
+ addtext:" ",
+ addtitle: "Neue Zeile einfügen",
+ deltext: " ",
+ deltitle: "Ausgewählte Zeile löschen",
+ searchtext: " ",
+ searchtitle: "Datensatz suchen",
+ refreshtext: "",
+ refreshtitle: "Tabelle neu laden",
+ alertcap: "Warnung",
+ alerttext: "Bitte Zeile auswählen",
+ viewtext: "",
+ viewtitle: "Ausgewählte Zeile anzeigen",
+ savetext: "",
+ savetitle: "Zeile speihern",
+ canceltext: "",
+ canceltitle : "Zeile abbrechen",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Spalten auswählen",
+ bSubmit: "Speichern",
+ bCancel: "Abbrechen"
+ },
+ errors : {
+ errcap : "Fehler",
+ nourl : "Keine URL angegeben",
+ norecords: "Keine Datensätze zu bearbeiten",
+ model : "colNames und colModel sind unterschiedlich lang!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: ".", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:" €", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa",
+ "Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"
+ ],
+ monthNames: [
+ "Jan", "Feb", "Mar", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez",
+ "Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"
+ ],
+ AmPm : ["","","",""],
+ S: function () {return '.';}, // one can also use 'er' instead of '.' but one have to use additional word like 'der' or 'den' before
+ srcformat: 'Y-m-d',
+ newformat: 'd.m.Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
+ // and see http://docs.jquery.com/UI/Datepicker/formatDate
+ // and https://github.com/jquery/globalize#dates for alternative formats used frequently
+ ISO8601Long: "Y-m-d H:i:s",
+ ISO8601Short: "Y-m-d",
+ // short date:
+ // d - Day of the month, 2 digits with leading zeros
+ // m - Numeric representation of a month, with leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ ShortDate: "d.m.Y", // in jQuery UI Datepicker: "dd.MM.yyyy"
+ // long date:
+ // l - A full textual representation of the day of the week
+ // j - Day of the month without leading zeros
+ // F - A full textual representation of a month
+ // Y - A full numeric representation of a year, 4 digits
+ LongDate: "l, j. F Y", // in jQuery UI Datepicker: "dddd, d. MMMM yyyy"
+ // long date with long time:
+ // l - A full textual representation of the day of the week
+ // j - Day of the month without leading zeros
+ // F - A full textual representation of a month
+ // Y - A full numeric representation of a year, 4 digits
+ // H - 24-hour format of an hour with leading zeros
+ // i - Minutes with leading zeros
+ // s - Seconds, with leading zeros
+ FullDateTime: "l, j. F Y H:i:s", // in jQuery UI Datepicker: "dddd, d. MMMM yyyy HH:mm:ss"
+ // month day:
+ // d - Day of the month, 2 digits with leading zeros
+ // F - A full textual representation of a month
+ MonthDay: "d F", // in jQuery UI Datepicker: "dd MMMM"
+ // short time (without seconds)
+ // H - 24-hour format of an hour with leading zeros
+ // i - Minutes with leading zeros
+ ShortTime: "H:i", // in jQuery UI Datepicker: "HH:mm"
+ // long time (with seconds)
+ // H - 24-hour format of an hour with leading zeros
+ // i - Minutes with leading zeros
+ // s - Seconds, with leading zeros
+ LongTime: "H:i:s", // in jQuery UI Datepicker: "HH:mm:ss"
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ // month with year
+ // F - A full textual representation of a month
+ // Y - A full numeric representation of a year, 4 digits
+ YearMonth: "F Y" // in jQuery UI Datepicker: "MMMM yyyy"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-dk.js b/ishtar_common/static/js/i18n/grid.locale-dk.js
new file mode 100644
index 000000000..2f6ae5e0c
--- /dev/null
+++ b/ishtar_common/static/js/i18n/grid.locale-dk.js
@@ -0,0 +1,168 @@
+/**
+ * jqGrid Danish Translation
+ * Kaare Rasmussen kjs@jasonic.dk
+ * http://jasonic.dk/blog
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["dk"] = {
+ defaults : {
+ recordtext: "View {0} - {1} of {2}",
+ emptyrecords: "No records to view",
+ loadtext: "Loading...",
+ savetext: "Saving...",
+ pgtext : "Page {0} of {1}",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Søg...",
+ Find: "Find",
+ Reset: "Nulstil",
+ odata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Tilføj",
+ editCaption: "Ret",
+ bSubmit: "Send",
+ bCancel: "Annuller",
+ bClose: "Luk",
+ saveData: "Data has been changed! Save changes?",
+ bYes : "Yes",
+ bNo : "No",
+ bExit : "Cancel",
+ msg: {
+ required:"Felt er nødvendigt",
+ number:"Indtast venligst et validt tal",
+ minValue:"værdi skal være større end eller lig med",
+ maxValue:"værdi skal være mindre end eller lig med",
+ email: "er ikke en valid email",
+ integer: "Indtast venligst et validt heltalt",
+ date: "Indtast venligst en valid datoværdi",
+ url: "is not a valid URL. Prefix required ('http://' or 'https://')",
+ nodefined : " is not defined!",
+ novalue : " return value is required!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+ }
+ },
+ view : {
+ caption: "View Record",
+ bClose: "Close"
+ },
+ del : {
+ caption: "Slet",
+ msg: "Slet valgte række(r)?",
+ bSubmit: "Slet",
+ bCancel: "Annuller"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Rediger valgte række",
+ addtext:" ",
+ addtitle: "Tilføj ny række",
+ deltext: " ",
+ deltitle: "Slet valgte række",
+ searchtext: " ",
+ searchtitle: "Find poster",
+ refreshtext: "",
+ refreshtitle: "Indlæs igen",
+ alertcap: "Advarsel",
+ alerttext: "Vælg venligst række",
+ viewtext: "",
+ viewtitle: "View selected row",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Vis/skjul kolonner",
+ bSubmit: "Send",
+ bCancel: "Annuller"
+ },
+ errors : {
+ errcap : "Fejl",
+ nourl : "Ingel url valgt",
+ norecords: "Ingen poster at behandle",
+ model : "colNames og colModel har ikke samme længde!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "Søn", "Man", "Tirs", "Ons", "Tors", "Fre", "Lør",
+ "Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag"
+ ],
+ monthNames: [
+ "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec",
+ "Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"
+ ],
+ AmPm : ["","","",""],
+ S: function (j) {return '.'},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "j/n/Y",
+ LongDate: "l d. F Y",
+ FullDateTime: "l d F Y G:i:s",
+ MonthDay: "d. F",
+ ShortTime: "G:i",
+ LongTime: "G:i:s",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+// DK
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-el.js b/ishtar_common/static/js/i18n/grid.locale-el.js
index d4f642328..744b57405 100644
--- a/ishtar_common/static/js/i18n/grid.locale-el.js
+++ b/ishtar_common/static/js/i18n/grid.locale-el.js
@@ -1,126 +1,166 @@
-;(function($){
-/**
- * jqGrid Greek (el) Translation
- * Alex Cicovic
- * http://www.alexcicovic.com
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = {
- defaults : {
- recordtext: "View {0} - {1} of {2}",
- emptyrecords: "No records to view",
- loadtext: "Φόρτωση...",
- pgtext : "Page {0} of {1}"
- },
- search : {
- caption: "Αναζήτηση...",
- Find: "Εύρεση",
- Reset: "Επαναφορά",
- odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'],
- groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
- matchText: " match",
- rulesText: " rules"
- },
- edit : {
- addCaption: "Εισαγωγή Εγγραφής",
- editCaption: "Επεξεργασία Εγγραφής",
- bSubmit: "Καταχώρηση",
- bCancel: "Άκυρο",
- bClose: "Κλείσιμο",
- saveData: "Data has been changed! Save changes?",
- bYes : "Yes",
- bNo : "No",
- bExit : "Cancel",
- msg: {
- required:"Το πεδίο είναι απαραίτητο",
- number:"Το πεδίο δέχεται μόνο αριθμούς",
- minValue:"Η τιμή πρέπει να είναι μεγαλύτερη ή ίση του ",
- maxValue:"Η τιμή πρέπει να είναι μικρότερη ή ίση του ",
- email: "Η διεύθυνση e-mail δεν είναι έγκυρη",
- integer: "Το πεδίο δέχεται μόνο ακέραιους αριθμούς",
- url: "is not a valid URL. Prefix required ('http://' or 'https://')",
- nodefined : " is not defined!",
- novalue : " return value is required!",
- customarray : "Custom function should return array!",
- customfcheck : "Custom function should be present in case of custom checking!"
- }
- },
- view : {
- caption: "View Record",
- bClose: "Close"
- },
- del : {
- caption: "Διαγραφή",
- msg: "Διαγραφή των επιλεγμένων εγγραφών;",
- bSubmit: "Ναι",
- bCancel: "Άκυρο"
- },
- nav : {
- edittext: " ",
- edittitle: "Επεξεργασία επιλεγμένης εγγραφής",
- addtext:" ",
- addtitle: "Εισαγωγή νέας εγγραφής",
- deltext: " ",
- deltitle: "Διαγραφή επιλεγμένης εγγραφής",
- searchtext: " ",
- searchtitle: "Εύρεση Εγγραφών",
- refreshtext: "",
- refreshtitle: "Ανανέωση Πίνακα",
- alertcap: "Προσοχή",
- alerttext: "Δεν έχετε επιλέξει εγγραφή",
- viewtext: "",
- viewtitle: "View selected row"
- },
- col : {
- caption: "Εμφάνιση / Απόκρυψη Στηλών",
- bSubmit: "ΟΚ",
- bCancel: "Άκυρο"
- },
- errors : {
- errcap : "Σφάλμα",
- nourl : "Δεν έχει δοθεί διεύθυνση χειρισμού για τη συγκεκριμένη ενέργεια",
- norecords: "Δεν υπάρχουν εγγραφές προς επεξεργασία",
- model : "Άνισος αριθμός πεδίων colNames/colModel!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
- date : {
- dayNames: [
- "Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ",
- "Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο"
- ],
- monthNames: [
- "Ιαν", "Φεβ", "Μαρ", "Απρ", "Μαι", "Ιουν", "Ιουλ", "Αυγ", "Σεπ", "Οκτ", "Νοε", "Δεκ",
- "Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος"
- ],
- AmPm : ["πμ","μμ","ΠΜ","ΜΜ"],
- S: function (j) {return j == 1 || j > 1 ? ['η'][Math.min((j - 1) % 10, 3)] : ''},
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-};
-})(jQuery);
+/**
+ * jqGrid Greek (el) Translation
+ * Alex Cicovic
+ * http://www.alexcicovic.com
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["el"] = {
+ defaults : {
+ recordtext: "View {0} - {1} of {2}",
+ emptyrecords: "No records to view",
+ loadtext: "Φόρτωση...",
+ savetext: "Saving...",
+ pgtext : "Page {0} of {1}",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Αναζήτηση...",
+ Find: "Εύρεση",
+ Reset: "Επαναφορά",
+ odata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Εισαγωγή Εγγραφής",
+ editCaption: "Επεξεργασία Εγγραφής",
+ bSubmit: "Καταχώρηση",
+ bCancel: "Άκυρο",
+ bClose: "Κλείσιμο",
+ saveData: "Data has been changed! Save changes?",
+ bYes : "Yes",
+ bNo : "No",
+ bExit : "Cancel",
+ msg: {
+ required:"Το πεδίο είναι απαραίτητο",
+ number:"Το πεδίο δέχεται μόνο αριθμούς",
+ minValue:"Η τιμή πρέπει να είναι μεγαλύτερη ή ίση του ",
+ maxValue:"Η τιμή πρέπει να είναι μικρότερη ή ίση του ",
+ email: "Η διεύθυνση e-mail δεν είναι έγκυρη",
+ integer: "Το πεδίο δέχεται μόνο ακέραιους αριθμούς",
+ url: "is not a valid URL. Prefix required ('http://' or 'https://')",
+ nodefined : " is not defined!",
+ novalue : " return value is required!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+ }
+ },
+ view : {
+ caption: "View Record",
+ bClose: "Close"
+ },
+ del : {
+ caption: "Διαγραφή",
+ msg: "Διαγραφή των επιλεγμένων εγγραφών;",
+ bSubmit: "Ναι",
+ bCancel: "Άκυρο"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Επεξεργασία επιλεγμένης εγγραφής",
+ addtext:" ",
+ addtitle: "Εισαγωγή νέας εγγραφής",
+ deltext: " ",
+ deltitle: "Διαγραφή επιλεγμένης εγγραφής",
+ searchtext: " ",
+ searchtitle: "Εύρεση Εγγραφών",
+ refreshtext: "",
+ refreshtitle: "Ανανέωση Πίνακα",
+ alertcap: "Προσοχή",
+ alerttext: "Δεν έχετε επιλέξει εγγραφή",
+ viewtext: "",
+ viewtitle: "View selected row",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Εμφάνιση / Απόκρυψη Στηλών",
+ bSubmit: "ΟΚ",
+ bCancel: "Άκυρο"
+ },
+ errors : {
+ errcap : "Σφάλμα",
+ nourl : "Δεν έχει δοθεί διεύθυνση χειρισμού για τη συγκεκριμένη ενέργεια",
+ norecords: "Δεν υπάρχουν εγγραφές προς επεξεργασία",
+ model : "Άνισος αριθμός πεδίων colNames/colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ",
+ "Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο"
+ ],
+ monthNames: [
+ "Ιαν", "Φεβ", "Μαρ", "Απρ", "Μαι", "Ιουν", "Ιουλ", "Αυγ", "Σεπ", "Οκτ", "Νοε", "Δεκ",
+ "Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος"
+ ],
+ AmPm : ["πμ","μμ","ΠΜ","ΜΜ"],
+ S: function (j) {return j == 1 || j > 1 ? ['η'][Math.min((j - 1) % 10, 3)] : ''},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-en.js b/ishtar_common/static/js/i18n/grid.locale-en.js
index 64dc885c9..b2cdee69d 100644
--- a/ishtar_common/static/js/i18n/grid.locale-en.js
+++ b/ishtar_common/static/js/i18n/grid.locale-en.js
@@ -1,128 +1,208 @@
-;(function($){
-/**
- * jqGrid English Translation
- * Tony Tomov tony@trirand.com
- * http://trirand.com/blog/
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = {
- defaults : {
- recordtext: "View {0} - {1} of {2}",
- emptyrecords: "No records to view",
- loadtext: "Loading...",
- pgtext : "Page {0} of {1}"
- },
- search : {
- caption: "Search...",
- Find: "Find",
- Reset: "Reset",
- odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'],
- groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
- matchText: " match",
- rulesText: " rules"
- },
- edit : {
- addCaption: "Add Record",
- editCaption: "Edit Record",
- bSubmit: "Submit",
- bCancel: "Cancel",
- bClose: "Close",
- saveData: "Data has been changed! Save changes?",
- bYes : "Yes",
- bNo : "No",
- bExit : "Cancel",
- msg: {
- required:"Field is required",
- number:"Please, enter valid number",
- minValue:"value must be greater than or equal to ",
- maxValue:"value must be less than or equal to",
- email: "is not a valid e-mail",
- integer: "Please, enter valid integer value",
- date: "Please, enter valid date value",
- url: "is not a valid URL. Prefix required ('http://' or 'https://')",
- nodefined : " is not defined!",
- novalue : " return value is required!",
- customarray : "Custom function should return array!",
- customfcheck : "Custom function should be present in case of custom checking!"
-
- }
- },
- view : {
- caption: "View Record",
- bClose: "Close"
- },
- del : {
- caption: "Delete",
- msg: "Delete selected record(s)?",
- bSubmit: "Delete",
- bCancel: "Cancel"
- },
- nav : {
- edittext: "",
- edittitle: "Edit selected row",
- addtext:"",
- addtitle: "Add new row",
- deltext: "",
- deltitle: "Delete selected row",
- searchtext: "",
- searchtitle: "Find records",
- refreshtext: "",
- refreshtitle: "Reload Grid",
- alertcap: "Warning",
- alerttext: "Please, select row",
- viewtext: "",
- viewtitle: "View selected row"
- },
- col : {
- caption: "Select columns",
- bSubmit: "Ok",
- bCancel: "Cancel"
- },
- errors : {
- errcap : "Error",
- nourl : "No url is set",
- norecords: "No records to process",
- model : "Length of colNames <> colModel!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
- date : {
- dayNames: [
- "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
- "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
- ],
- monthNames: [
- "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
- "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
- ],
- AmPm : ["am","pm","AM","PM"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-};
-})(jQuery);
+/**
+ * jqGrid English Translation
+ * Tony Tomov tony@trirand.com
+ * http://trirand.com/blog/
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["en"] = {
+ defaults : {
+ recordtext: "View {0} - {1} of {2}",
+ emptyrecords: "No records to view",
+ loadtext: "Loading...",
+ savetext: "Saving...",
+ pgtext : "Page {0} of {1}",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Search...",
+ Find: "Find",
+ Reset: "Reset",
+ odata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [{ op: "AND", text: "all" },{ op: "OR", text: "any" }],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Add Record",
+ editCaption: "Edit Record",
+ bSubmit: "Submit",
+ bCancel: "Cancel",
+ bClose: "Close",
+ saveData: "Data has been changed! Save changes?",
+ bYes : "Yes",
+ bNo : "No",
+ bExit : "Cancel",
+ msg: {
+ required:"Field is required",
+ number:"Please, enter valid number",
+ minValue:"value must be greater than or equal to ",
+ maxValue:"value must be less than or equal to",
+ email: "is not a valid e-mail",
+ integer: "Please, enter valid integer value",
+ date: "Please, enter valid date value",
+ url: "is not a valid URL. Prefix required ('http://' or 'https://')",
+ nodefined : " is not defined!",
+ novalue : " return value is required!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+
+ }
+ },
+ view : {
+ caption: "View Record",
+ bClose: "Close"
+ },
+ del : {
+ caption: "Delete",
+ msg: "Delete selected record(s)?",
+ bSubmit: "Delete",
+ bCancel: "Cancel"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "Edit selected row",
+ addtext:"",
+ addtitle: "Add new row",
+ deltext: "",
+ deltitle: "Delete selected row",
+ searchtext: "",
+ searchtitle: "Find records",
+ refreshtext: "",
+ refreshtitle: "Reload Grid",
+ alertcap: "Warning",
+ alerttext: "Please, select row",
+ viewtext: "",
+ viewtitle: "View selected row",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Select columns",
+ bSubmit: "Ok",
+ bCancel: "Cancel"
+ },
+ errors : {
+ errcap : "Error",
+ nourl : "No url is set",
+ norecords: "No records to process",
+ model : "Length of colNames <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: ",", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
+ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
+ ],
+ monthNames: [
+ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
+ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
+ srcformat: 'Y-m-d',
+ newformat: 'n/j/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
+ // and see http://docs.jquery.com/UI/Datepicker/formatDate
+ // and https://github.com/jquery/globalize#dates for alternative formats used frequently
+ // one can find on https://github.com/jquery/globalize/tree/master/lib/cultures many
+ // information about date, time, numbers and currency formats used in different countries
+ // one should just convert the information in PHP format
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ // short date:
+ // n - Numeric representation of a month, without leading zeros
+ // j - Day of the month without leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ // example: 3/1/2012 which means 1 March 2012
+ ShortDate: "n/j/Y", // in jQuery UI Datepicker: "M/d/yyyy"
+ // long date:
+ // l - A full textual representation of the day of the week
+ // F - A full textual representation of a month
+ // d - Day of the month, 2 digits with leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ LongDate: "l, F d, Y", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy"
+ // long date with long time:
+ // l - A full textual representation of the day of the week
+ // F - A full textual representation of a month
+ // d - Day of the month, 2 digits with leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ // g - 12-hour format of an hour without leading zeros
+ // i - Minutes with leading zeros
+ // s - Seconds, with leading zeros
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
+ FullDateTime: "l, F d, Y g:i:s A", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy h:mm:ss tt"
+ // month day:
+ // F - A full textual representation of a month
+ // d - Day of the month, 2 digits with leading zeros
+ MonthDay: "F d", // in jQuery UI Datepicker: "MMMM dd"
+ // short time (without seconds)
+ // g - 12-hour format of an hour without leading zeros
+ // i - Minutes with leading zeros
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
+ ShortTime: "g:i A", // in jQuery UI Datepicker: "h:mm tt"
+ // long time (with seconds)
+ // g - 12-hour format of an hour without leading zeros
+ // i - Minutes with leading zeros
+ // s - Seconds, with leading zeros
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
+ LongTime: "g:i:s A", // in jQuery UI Datepicker: "h:mm:ss tt"
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ // month with year
+ // Y - A full numeric representation of a year, 4 digits
+ // F - A full textual representation of a month
+ YearMonth: "F, Y" // in jQuery UI Datepicker: "MMMM, yyyy"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-es.js b/ishtar_common/static/js/i18n/grid.locale-es.js
index 3d997378b..3744baa5f 100644
--- a/ishtar_common/static/js/i18n/grid.locale-es.js
+++ b/ishtar_common/static/js/i18n/grid.locale-es.js
@@ -1,128 +1,168 @@
-;(function($){
-/**
- * jqGrid Spanish Translation
- * Traduccion jqGrid en Español por Yamil Bracho
- * Traduccion corregida y ampliada por Faserline, S.L.
- * http://www.faserline.com
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = {
- defaults : {
- recordtext: "Mostrando {0} - {1} de {2}",
- emptyrecords: "Sin registros que mostrar",
- loadtext: "Cargando...",
- pgtext : "Página {0} de {1}"
- },
- search : {
- caption: "Búsqueda...",
- Find: "Buscar",
- Reset: "Limpiar",
- odata : ['igual ', 'no igual a', 'menor que', 'menor o igual que','mayor que','mayor o igual a', 'empiece por','no empiece por','está en','no está en','termina por','no termina por','contiene','no contiene'],
- groupOps: [ { op: "AND", text: "todo" }, { op: "OR", text: "cualquier" } ],
- matchText: " match",
- rulesText: " reglas"
- },
- edit : {
- addCaption: "Agregar registro",
- editCaption: "Modificar registro",
- bSubmit: "Guardar",
- bCancel: "Cancelar",
- bClose: "Cerrar",
- saveData: "Se han modificado los datos, ¿guardar cambios?",
- bYes : "Si",
- bNo : "No",
- bExit : "Cancelar",
- msg: {
- required:"Campo obligatorio",
- number:"Introduzca un número",
- minValue:"El valor debe ser mayor o igual a ",
- maxValue:"El valor debe ser menor o igual a ",
- email: "no es una dirección de correo válida",
- integer: "Introduzca un valor entero",
- date: "Introduza una fecha correcta ",
- url: "no es una URL válida. Prefijo requerido ('http://' or 'https://')",
- nodefined : " no está definido.",
- novalue : " valor de retorno es requerido.",
- customarray : "La función personalizada debe devolver un array.",
- customfcheck : "La función personalizada debe estar presente en el caso de validación personalizada."
- }
- },
- view : {
- caption: "Consultar registro",
- bClose: "Cerrar"
- },
- del : {
- caption: "Eliminar",
- msg: "¿Desea eliminar los registros seleccionados?",
- bSubmit: "Eliminar",
- bCancel: "Cancelar"
- },
- nav : {
- edittext: " ",
- edittitle: "Modificar fila seleccionada",
- addtext:" ",
- addtitle: "Agregar nueva fila",
- deltext: " ",
- deltitle: "Eliminar fila seleccionada",
- searchtext: " ",
- searchtitle: "Buscar información",
- refreshtext: "",
- refreshtitle: "Recargar datos",
- alertcap: "Aviso",
- alerttext: "Seleccione una fila",
- viewtext: "",
- viewtitle: "Ver fila seleccionada"
- },
- col : {
- caption: "Mostrar/ocultar columnas",
- bSubmit: "Enviar",
- bCancel: "Cancelar"
- },
- errors : {
- errcap : "Error",
- nourl : "No se ha especificado una URL",
- norecords: "No hay datos para procesar",
- model : "Las columnas de nombres son diferentes de las columnas de modelo"
- },
- formatter : {
- integer : {thousandsSeparator: ".", defaultValue: '0'},
- number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
- currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
- date : {
- dayNames: [
- "Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa",
- "Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado"
- ],
- monthNames: [
- "Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic",
- "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"
- ],
- AmPm : ["am","pm","AM","PM"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
- srcformat: 'Y-m-d',
- newformat: 'd-m-Y',
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-};
-})(jQuery);
+/**
+ * jqGrid Spanish Translation
+ * Traduccion jqGrid en Español por Yamil Bracho
+ * Traduccion corregida y ampliada por Faserline, S.L.
+ * http://www.faserline.com
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["es"] = {
+ defaults : {
+ recordtext: "Mostrando {0} - {1} de {2}",
+ emptyrecords: "Sin registros que mostrar",
+ loadtext: "Cargando...",
+ savetext: "Saving...",
+ pgtext : "Página {0} de {1}",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Búsqueda...",
+ Find: "Buscar",
+ Reset: "Limpiar",
+ odata: [{ oper:'eq', text:"igual "},{ oper:'ne', text:"no igual a"},{ oper:'lt', text:"menor que"},{ oper:'le', text:"menor o igual que"},{ oper:'gt', text:"mayor que"},{ oper:'ge', text:"mayor o igual a"},{ oper:'bw', text:"empiece por"},{ oper:'bn', text:"no empiece por"},{ oper:'in', text:"está en"},{ oper:'ni', text:"no está en"},{ oper:'ew', text:"termina por"},{ oper:'en', text:"no termina por"},{ oper:'cn', text:"contiene"},{ oper:'nc', text:"no contiene"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "todo" }, { op: "OR", text: "cualquier" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Agregar registro",
+ editCaption: "Modificar registro",
+ bSubmit: "Guardar",
+ bCancel: "Cancelar",
+ bClose: "Cerrar",
+ saveData: "Se han modificado los datos, ¿guardar cambios?",
+ bYes : "Si",
+ bNo : "No",
+ bExit : "Cancelar",
+ msg: {
+ required:"Campo obligatorio",
+ number:"Introduzca un número",
+ minValue:"El valor debe ser mayor o igual a ",
+ maxValue:"El valor debe ser menor o igual a ",
+ email: "no es una dirección de correo válida",
+ integer: "Introduzca un valor entero",
+ date: "Introduza una fecha correcta ",
+ url: "no es una URL válida. Prefijo requerido ('http://' or 'https://')",
+ nodefined : " no está definido.",
+ novalue : " valor de retorno es requerido.",
+ customarray : "La función personalizada debe devolver un array.",
+ customfcheck : "La función personalizada debe estar presente en el caso de validación personalizada."
+ }
+ },
+ view : {
+ caption: "Consultar registro",
+ bClose: "Cerrar"
+ },
+ del : {
+ caption: "Eliminar",
+ msg: "¿Desea eliminar los registros seleccionados?",
+ bSubmit: "Eliminar",
+ bCancel: "Cancelar"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Modificar fila seleccionada",
+ addtext:" ",
+ addtitle: "Agregar nueva fila",
+ deltext: " ",
+ deltitle: "Eliminar fila seleccionada",
+ searchtext: " ",
+ searchtitle: "Buscar información",
+ refreshtext: "",
+ refreshtitle: "Recargar datos",
+ alertcap: "Aviso",
+ alerttext: "Seleccione una fila",
+ viewtext: "",
+ viewtitle: "Ver fila seleccionada",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Mostrar/ocultar columnas",
+ bSubmit: "Enviar",
+ bCancel: "Cancelar"
+ },
+ errors : {
+ errcap : "Error",
+ nourl : "No se ha especificado una URL",
+ norecords: "No hay datos para procesar",
+ model : "Las columnas de nombres son diferentes de las columnas de modelo"
+ },
+ formatter : {
+ integer : {thousandsSeparator: ".", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa",
+ "Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado"
+ ],
+ monthNames: [
+ "Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic",
+ "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'd-m-Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-fa.js b/ishtar_common/static/js/i18n/grid.locale-fa.js
index 3c233de6b..556a9a4b9 100644
--- a/ishtar_common/static/js/i18n/grid.locale-fa.js
+++ b/ishtar_common/static/js/i18n/grid.locale-fa.js
@@ -1,22 +1,55 @@
-;(function ($) {
/**
* jqGrid Persian Translation
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
**/
- $.jgrid = {
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["fa"] = {
defaults: {
recordtext: "نمابش {0} - {1} از {2}",
emptyrecords: "رکوردی یافت نشد",
loadtext: "بارگزاري...",
- pgtext: "صفحه {0} از {1}"
+ savetext: "Saving...",
+ pgtext: "صفحه {0} از {1}",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
},
search: {
caption: "جستجو...",
Find: "يافته ها",
Reset: "از نو",
- odata: ['برابر', 'نا برابر', 'به', 'کوچکتر', 'از', 'بزرگتر', 'شروع با', 'شروع نشود با', 'نباشد', 'عضو این نباشد', 'اتمام با', 'تمام نشود با', 'حاوی', 'نباشد حاوی'],
+ odata: [{ oper:'eq', text:"برابر"},{ oper:'ne', text:"نا برابر"},{ oper:'lt', text:"به"},{ oper:'le', text:"کوچکتر"},{ oper:'gt', text:"از"},{ oper:'ge', text:"بزرگتر"},{ oper:'bw', text:"شروع با"},{ oper:'bn', text:"شروع نشود با"},{ oper:'in', text:"نباشد"},{ oper:'ni', text:"عضو این نباشد"},{ oper:'ew', text:"اتمام با"},{ oper:'en', text:"تمام نشود با"},{ oper:'cn', text:"حاوی"},{ oper:'nc', text:"نباشد حاوی"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
groupOps: [{
op: "AND",
text: "کل"
@@ -25,8 +58,8 @@
op: "OR",
text: "مجموع"
}],
- matchText: " حاوی",
- rulesText: " اطلاعات"
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
},
edit: {
addCaption: "اضافه کردن رکورد",
@@ -69,7 +102,7 @@
addtext: " ",
addtitle: "افزودن رديف جديد",
deltext: " ",
- deltitle: "حذف ردبف هاي انتخاب شده",
+ deltitle: "حذف ردبف هاي انتیاب شده",
searchtext: " ",
searchtitle: "جستجوي رديف",
refreshtext: "",
@@ -77,7 +110,12 @@
alertcap: "اخطار",
alerttext: "لطفا يک رديف انتخاب کنيد",
viewtext: "",
- viewtitle: "نمایش رکورد های انتخاب شده"
+ viewtitle: "نمایش رکورد های انتخاب شده",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
},
col: {
caption: "نمايش/عدم نمايش ستون",
@@ -118,6 +156,7 @@
},
srcformat: "Y-m-d",
newformat: "d/m/Y",
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
masks: {
ISO8601Long: "Y-m-d H:i:s",
ISO8601Short: "Y-m-d",
@@ -131,7 +170,8 @@
UniversalSortableDateTime: "Y-m-d H:i:sO",
YearMonth: "F, Y"
},
- reformatAfterEdit: false
+ reformatAfterEdit: false,
+ userLocalTime : false
},
baseLinkUrl: "",
showAction: "نمايش",
@@ -141,5 +181,5 @@
},
idName: "id"
}
- }
-})(jQuery); \ No newline at end of file
+ };
+})); \ No newline at end of file
diff --git a/ishtar_common/static/js/i18n/grid.locale-fi.js b/ishtar_common/static/js/i18n/grid.locale-fi.js
index 9a07511d9..513033260 100644
--- a/ishtar_common/static/js/i18n/grid.locale-fi.js
+++ b/ishtar_common/static/js/i18n/grid.locale-fi.js
@@ -1,27 +1,61 @@
-;(function($){
/**
* jqGrid (fi) Finnish Translation
- * Jukka Inkeri awot.fi 2010-05-19 Version
+ * Jukka Inkeri awot.fi 2010-05-19
+ * Alex Grönholm alex.gronholm@nextday.fi 2011-05-18
* http://awot.fi
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
**/
-$.jgrid = {
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["fi"] = {
defaults: {
recordtext: "Rivit {0} - {1} / {2}",
emptyrecords: "Ei n&auml;ytett&auml;vi&auml;",
loadtext: "Haetaan...",
- pgtext: "Sivu {0} / {1}"
+ savetext: "Saving...",
+ pgtext: "Sivu {0} / {1}",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
},
search: {
caption: "Etsi...",
Find: "Etsi",
- Reset: "Tyhj&auml;&auml;",
- odata: ['=', '<>', '<', '<=','>','>=', 'alkaa','ei ala','joukossa','ei joukossa','loppuu','ei lopu','sis&auml;lt&auml;&auml;','ei sis&auml;ll&auml;'],
+ Reset: "Tyhjenn&auml;",
+ odata: [{ oper:'eq', text:"on"},{ oper:'ne', text:"ei ole"},{ oper:'lt', text:"pienempi"},{ oper:'le', text:"pienempi tai yht&auml;suuri"},{ oper:'gt', text:"suurempi"},{ oper:'ge', text:"suurempi tai yht&auml;suuri"},{ oper:'bw', text:"alkaa"},{ oper:'bn', text:"ei ala"},{ oper:'in', text:"joukossa"},{ oper:'ni', text:"ei joukossa"},{ oper:'ew', text:"loppuu"},{ oper:'en', text:"ei lopu"},{ oper:'cn', text:"sis&auml;lt&auml;&auml;"},{ oper:'nc', text:"ei sis&auml;ll&auml;"},{ oper:'nu', text:"on tyhj&auml;"},{ oper:'nn', text:"ei ole tyhj&auml;"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
groupOps: [ { op: "AND", text: "kaikki" }, { op: "OR", text: "mik&auml; tahansa" } ],
- matchText: "&nbsp;&nbsp;t&auml;yt&auml; ehdot:",
- rulesText: ""
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
},
edit: {
addCaption: "Uusi rivi",
@@ -30,22 +64,22 @@ $.jgrid = {
bCancel: "Peru",
bClose: "Sulje",
saveData: "Tietoja muutettu! Tallennetaanko?",
- bYes: "K",
- bNo: "E",
+ bYes: "Kyll&auml;",
+ bNo: "Ei",
bExit: "Peru",
msg: {
required: "pakollinen",
number: "Anna kelvollinen nro",
- minValue: "arvo oltava >= ",
- maxValue: "arvo oltava <= ",
- email: "virheellinen sposti ",
+ minValue: "arvon oltava suurempi tai yht&auml;suuri kuin ",
+ maxValue: "arvon oltava pienempi tai yht&auml;suuri kuin ",
+ email: "ei ole kelvollinen s&auml;postiosoite",
integer: "Anna kelvollinen kokonaisluku",
date: "Anna kelvollinen pvm",
- url: "Ei ole sopiva linkki(URL). Alku oltava ('http://' tai 'https://')",
+ url: "Ei ole kelvollinen linkki(URL). Alku oltava ('http://' tai 'https://')",
nodefined: " ei ole m&auml;&auml;ritelty!",
novalue: " paluuarvo vaaditaan!",
- customarray: "Custom function should return array!",
- customfcheck: "Custom function should be present in case of custom checking!"
+ customarray: "Oman funktion tulee palauttaa jono!",
+ customfcheck: "Oma funktio on m&auml;&auml;ritelt&auml;v&auml; r&auml;&auml;t&auml;l&ouml;ity&auml; tarkastusta varten!"
}
},
view: {
@@ -59,29 +93,34 @@ $.jgrid = {
bCancel: "Peru"
},
nav: {
- edittext: " ",
- edittitle: "Muokkaa valittu rivi",
- addtext: " ",
+ edittext: "",
+ edittitle: "Muokkaa valittua rivi&auml;",
+ addtext: "",
addtitle: "Uusi rivi",
- deltext: " ",
+ deltext: "",
deltitle: "Poista valittu rivi",
- searchtext: " ",
+ searchtext: "",
searchtitle: "Etsi tietoja",
refreshtext: "",
refreshtitle: "Lataa uudelleen",
alertcap: "Varoitus",
alerttext: "Valitse rivi",
viewtext: "",
- viewtitle: "N&auml;yta valitut rivit"
+ viewtitle: "N&auml;yta valitut rivit",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
},
col: {
- caption: "N&auml;yta/Piilota sarakkeet",
+ caption: "Valitse sarakkeet",
bSubmit: "OK",
bCancel: "Peru"
},
errors : {
errcap: "Virhe",
- nourl: "url asettamatta",
+ nourl: "URL on asettamatta",
norecords: "Ei muokattavia tietoja",
model: "Pituus colNames <> colModel!"
},
@@ -101,7 +140,8 @@ $.jgrid = {
AmPm: ["am","pm","AM","PM"],
S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
+ newformat: 'd.m.Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
masks: {
ISO8601Long:"Y-m-d H:i:s",
ISO8601Short:"Y-m-d",
@@ -115,7 +155,8 @@ $.jgrid = {
UniversalSortableDateTime: "Y-m-d H:i:sO",
YearMonth: "F, Y"
},
- reformatAfterEdit : false
+ reformatAfterEdit : false,
+ userLocalTime : false
},
baseLinkUrl: '',
showAction: '',
@@ -125,4 +166,4 @@ $.jgrid = {
}
};
// FI
-})(jQuery);
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-fr.js b/ishtar_common/static/js/i18n/grid.locale-fr.js
index a7d22abe7..298e4b8b2 100644
--- a/ishtar_common/static/js/i18n/grid.locale-fr.js
+++ b/ishtar_common/static/js/i18n/grid.locale-fr.js
@@ -1,4 +1,3 @@
-;(function($){
/**
* jqGrid French Translation
* Tony Tomov tony@trirand.com
@@ -7,21 +6,55 @@
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
**/
-$.jgrid = {
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["fr"] = {
defaults : {
recordtext: "Enregistrements {0} - {1} sur {2}",
emptyrecords: "Aucun enregistrement à afficher",
loadtext: "Chargement...",
- pgtext : "Page {0} sur {1}"
+ savetext: "Saving...",
+ pgtext : "Page {0} sur {1}",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
},
search : {
caption: "Recherche...",
Find: "Chercher",
- Reset: "Annuler",
- odata : ['égal', 'différent', 'inférieur', 'inférieur ou égal','supérieur','supérieur ou égal', 'commence par','ne commence pas par','est dans',"n'est pas dans",'finit par','ne finit pas par','contient','ne contient pas'],
- groupOps: [ { op: "AND", text: "tous" }, { op: "OR", text: "aucun" } ],
- matchText: " correspondance",
- rulesText: " règles"
+ Reset: "Réinitialiser",
+ odata: [{ oper:'eq', text:"égal"},{ oper:'ne', text:"différent"},{ oper:'lt', text:"inférieur"},{ oper:'le', text:"inférieur ou égal"},{ oper:'gt', text:"supérieur"},{ oper:'ge', text:"supérieur ou égal"},{ oper:'bw', text:"commence par"},{ oper:'bn', text:"ne commence pas par"},{ oper:'in', text:"est dans"},{ oper:'ni', text:"n'est pas dans"},{ oper:'ew', text:"finit par"},{ oper:'en', text:"ne finit pas par"},{ oper:'cn', text:"contient"},{ oper:'nc', text:"ne contient pas"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "tous" }, { op: "OR", text: "au moins un" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
},
edit : {
addCaption: "Ajouter",
@@ -71,7 +104,12 @@ $.jgrid = {
alertcap: "Avertissement",
alerttext: "Veuillez sélectionner une ligne",
viewtext: "",
- viewtitle: "Afficher la ligne sélectionnée"
+ viewtitle: "Afficher la ligne sélectionnée",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
},
col : {
caption: "Afficher/Masquer les colonnes",
@@ -101,6 +139,7 @@ $.jgrid = {
S: function (j) {return j == 1 ? 'er' : 'e';},
srcformat: 'Y-m-d',
newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
masks : {
ISO8601Long:"Y-m-d H:i:s",
ISO8601Short:"Y-m-d",
@@ -114,7 +153,8 @@ $.jgrid = {
UniversalSortableDateTime: "Y-m-d H:i:sO",
YearMonth: "F, Y"
},
- reformatAfterEdit : false
+ reformatAfterEdit : false,
+ userLocalTime : false
},
baseLinkUrl: '',
showAction: '',
@@ -123,4 +163,4 @@ $.jgrid = {
idName : 'id'
}
};
-})(jQuery);
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-gl.js b/ishtar_common/static/js/i18n/grid.locale-gl.js
index a2faba2c0..b522be284 100644
--- a/ishtar_common/static/js/i18n/grid.locale-gl.js
+++ b/ishtar_common/static/js/i18n/grid.locale-gl.js
@@ -1,126 +1,166 @@
-;(function($){
-/**
- * jqGrid Galician Translation
- * Translated by Jorge Barreiro <yortx.barry@gmail.com>
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = {
- defaults : {
- recordtext: "Amosando {0} - {1} de {2}",
- emptyrecords: "Sen rexistros que amosar",
- loadtext: "Cargando...",
- pgtext : "Páxina {0} de {1}"
- },
- search : {
- caption: "Búsqueda...",
- Find: "Buscar",
- Reset: "Limpar",
- odata : ['igual ', 'diferente a', 'menor que', 'menor ou igual que','maior que','maior ou igual a', 'empece por','non empece por','está en','non está en','termina por','non termina por','contén','non contén'],
- groupOps: [ { op: "AND", text: "todo" }, { op: "OR", text: "calquera" } ],
- matchText: " match",
- rulesText: " regras"
- },
- edit : {
- addCaption: "Engadir rexistro",
- editCaption: "Modificar rexistro",
- bSubmit: "Gardar",
- bCancel: "Cancelar",
- bClose: "Pechar",
- saveData: "Modificáronse os datos, quere gardar os cambios?",
- bYes : "Si",
- bNo : "Non",
- bExit : "Cancelar",
- msg: {
- required:"Campo obrigatorio",
- number:"Introduza un número",
- minValue:"O valor debe ser maior ou igual a ",
- maxValue:"O valor debe ser menor ou igual a ",
- email: "non é un enderezo de correo válido",
- integer: "Introduza un valor enteiro",
- date: "Introduza unha data correcta ",
- url: "non é unha URL válida. Prefixo requerido ('http://' ou 'https://')",
- nodefined : " non está definido.",
- novalue : " o valor de retorno é obrigatorio.",
- customarray : "A función persoalizada debe devolver un array.",
- customfcheck : "A función persoalizada debe estar presente no caso de ter validación persoalizada."
- }
- },
- view : {
- caption: "Consultar rexistro",
- bClose: "Pechar"
- },
- del : {
- caption: "Eliminar",
- msg: "Desexa eliminar os rexistros seleccionados?",
- bSubmit: "Eliminar",
- bCancel: "Cancelar"
- },
- nav : {
- edittext: " ",
- edittitle: "Modificar a fila seleccionada",
- addtext:" ",
- addtitle: "Engadir unha nova fila",
- deltext: " ",
- deltitle: "Eliminar a fila seleccionada",
- searchtext: " ",
- searchtitle: "Buscar información",
- refreshtext: "",
- refreshtitle: "Recargar datos",
- alertcap: "Aviso",
- alerttext: "Seleccione unha fila",
- viewtext: "",
- viewtitle: "Ver fila seleccionada"
- },
- col : {
- caption: "Mostrar/ocultar columnas",
- bSubmit: "Enviar",
- bCancel: "Cancelar"
- },
- errors : {
- errcap : "Erro",
- nourl : "Non especificou unha URL",
- norecords: "Non hai datos para procesar",
- model : "As columnas de nomes son diferentes das columnas de modelo"
- },
- formatter : {
- integer : {thousandsSeparator: ".", defaultValue: '0'},
- number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
- currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
- date : {
- dayNames: [
- "Do", "Lu", "Ma", "Me", "Xo", "Ve", "Sa",
- "Domingo", "Luns", "Martes", "Mércoles", "Xoves", "Vernes", "Sábado"
- ],
- monthNames: [
- "Xan", "Feb", "Mar", "Abr", "Mai", "Xuñ", "Xul", "Ago", "Set", "Out", "Nov", "Dec",
- "Xaneiro", "Febreiro", "Marzo", "Abril", "Maio", "Xuño", "Xullo", "Agosto", "Setembro", "Outubro", "Novembro", "Decembro"
- ],
- AmPm : ["am","pm","AM","PM"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
- srcformat: 'Y-m-d',
- newformat: 'd-m-Y',
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-};
-})(jQuery);
+/**
+ * jqGrid Galician Translation
+ * Translated by Jorge Barreiro <yortx.barry@gmail.com>
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["gl"] = {
+ defaults : {
+ recordtext: "Amosando {0} - {1} de {2}",
+ emptyrecords: "Sen rexistros que amosar",
+ loadtext: "Cargando...",
+ pgtext : "Páxina {0} de {1}",
+ savetext: "Saving...",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Búsqueda...",
+ Find: "Buscar",
+ Reset: "Limpar",
+ odata: [{ oper:'eq', text:"igual "},{ oper:'ne', text:"diferente a"},{ oper:'lt', text:"menor que"},{ oper:'le', text:"menor ou igual que"},{ oper:'gt', text:"maior que"},{ oper:'ge', text:"maior ou igual a"},{ oper:'bw', text:"empece por"},{ oper:'bn', text:"non empece por"},{ oper:'in', text:"está en"},{ oper:'ni', text:"non está en"},{ oper:'ew', text:"termina por"},{ oper:'en', text:"non termina por"},{ oper:'cn', text:"contén"},{ oper:'nc', text:"non contén"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "todo" }, { op: "OR", text: "calquera" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Engadir rexistro",
+ editCaption: "Modificar rexistro",
+ bSubmit: "Gardar",
+ bCancel: "Cancelar",
+ bClose: "Pechar",
+ saveData: "Modificáronse os datos, quere gardar os cambios?",
+ bYes : "Si",
+ bNo : "Non",
+ bExit : "Cancelar",
+ msg: {
+ required:"Campo obrigatorio",
+ number:"Introduza un número",
+ minValue:"O valor debe ser maior ou igual a ",
+ maxValue:"O valor debe ser menor ou igual a ",
+ email: "non é un enderezo de correo válido",
+ integer: "Introduza un valor enteiro",
+ date: "Introduza unha data correcta ",
+ url: "non é unha URL válida. Prefixo requerido ('http://' ou 'https://')",
+ nodefined : " non está definido.",
+ novalue : " o valor de retorno é obrigatorio.",
+ customarray : "A función persoalizada debe devolver un array.",
+ customfcheck : "A función persoalizada debe estar presente no caso de ter validación persoalizada."
+ }
+ },
+ view : {
+ caption: "Consultar rexistro",
+ bClose: "Pechar"
+ },
+ del : {
+ caption: "Eliminar",
+ msg: "Desexa eliminar os rexistros seleccionados?",
+ bSubmit: "Eliminar",
+ bCancel: "Cancelar"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Modificar a fila seleccionada",
+ addtext:" ",
+ addtitle: "Engadir unha nova fila",
+ deltext: " ",
+ deltitle: "Eliminar a fila seleccionada",
+ searchtext: " ",
+ searchtitle: "Buscar información",
+ refreshtext: "",
+ refreshtitle: "Recargar datos",
+ alertcap: "Aviso",
+ alerttext: "Seleccione unha fila",
+ viewtext: "",
+ viewtitle: "Ver fila seleccionada",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Mostrar/ocultar columnas",
+ bSubmit: "Enviar",
+ bCancel: "Cancelar"
+ },
+ errors : {
+ errcap : "Erro",
+ nourl : "Non especificou unha URL",
+ norecords: "Non hai datos para procesar",
+ model : "As columnas de nomes son diferentes das columnas de modelo"
+ },
+ formatter : {
+ integer : {thousandsSeparator: ".", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "Do", "Lu", "Ma", "Me", "Xo", "Ve", "Sa",
+ "Domingo", "Luns", "Martes", "Mércoles", "Xoves", "Vernes", "Sábado"
+ ],
+ monthNames: [
+ "Xan", "Feb", "Mar", "Abr", "Mai", "Xuñ", "Xul", "Ago", "Set", "Out", "Nov", "Dec",
+ "Xaneiro", "Febreiro", "Marzo", "Abril", "Maio", "Xuño", "Xullo", "Agosto", "Setembro", "Outubro", "Novembro", "Decembro"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'd-m-Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-he.js b/ishtar_common/static/js/i18n/grid.locale-he.js
index e226083dd..04b183378 100644
--- a/ishtar_common/static/js/i18n/grid.locale-he.js
+++ b/ishtar_common/static/js/i18n/grid.locale-he.js
@@ -1,127 +1,167 @@
-;(function($){
-/**
- * jqGrid Hebrew Translation
- * Shuki Shukrun shukrun.shuki@gmail.com
- * http://trirand.com/blog/
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = {
- defaults : {
- recordtext: "מציג {0} - {1} מתוך {2}",
- emptyrecords: "אין רשומות להציג",
- loadtext: "טוען...",
- pgtext : "דף {0} מתוך {1}"
- },
- search : {
- caption: "מחפש...",
- Find: "חפש",
- Reset: "התחל",
- odata : ['שווה', 'לא שווה', 'קטן', 'קטן או שווה','גדול','גדול או שווה', 'מתחיל ב','לא מתחיל ב','נמצא ב','לא נמצא ב','מסתיים ב','לא מסתיים ב','מכיל','לא מכיל'],
- groupOps: [ { op: "AND", text: "הכל" }, { op: "OR", text: "אחד מ" } ],
- matchText: " תואם",
- rulesText: " חוקים"
- },
- edit : {
- addCaption: "הוסף רשומה",
- editCaption: "ערוך רשומה",
- bSubmit: "שלח",
- bCancel: "בטל",
- bClose: "סגור",
- saveData: "נתונים השתנו! לשמור?",
- bYes : "כן",
- bNo : "לא",
- bExit : "בטל",
- msg: {
- required:"שדה חובה",
- number:"אנא, הכנס מספר תקין",
- minValue:"ערך צריך להיות גדול או שווה ל ",
- maxValue:"ערך צריך להיות קטן או שווה ל ",
- email: "היא לא כתובת איימל תקינה",
- integer: "אנא, הכנס מספר שלם",
- date: "אנא, הכנס תאריך תקין",
- url: "הכתובת אינה תקינה. דרושה תחילית ('http://' או 'https://')",
- nodefined : " is not defined!",
- novalue : " return value is required!",
- customarray : "Custom function should return array!",
- customfcheck : "Custom function should be present in case of custom checking!"
- }
- },
- view : {
- caption: "הצג רשומה",
- bClose: "סגור"
- },
- del : {
- caption: "מחק",
- msg: "האם למחוק את הרשומה/ות המסומנות?",
- bSubmit: "מחק",
- bCancel: "בטל"
- },
- nav : {
- edittext: "",
- edittitle: "ערוך שורה מסומנת",
- addtext:"",
- addtitle: "הוסף שורה חדשה",
- deltext: "",
- deltitle: "מחק שורה מסומנת",
- searchtext: "",
- searchtitle: "חפש רשומות",
- refreshtext: "",
- refreshtitle: "טען גריד מחדש",
- alertcap: "אזהרה",
- alerttext: "אנא, בחר שורה",
- viewtext: "",
- viewtitle: "הצג שורה מסומנת"
- },
- col : {
- caption: "הצג/הסתר עמודות",
- bSubmit: "שלח",
- bCancel: "בטל"
- },
- errors : {
- errcap : "שגיאה",
- nourl : "לא הוגדרה כתובת url",
- norecords: "אין רשומות לעבד",
- model : "אורך של colNames <> colModel!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
- date : {
- dayNames: [
- "א", "ב", "ג", "ד", "ה", "ו", "ש",
- "ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת"
- ],
- monthNames: [
- "ינו", "פבר", "מרץ", "אפר", "מאי", "יונ", "יול", "אוג", "ספט", "אוק", "נוב", "דצמ",
- "ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר"
- ],
- AmPm : ["לפני הצהרים","אחר הצהרים","לפני הצהרים","אחר הצהרים"],
- S: function (j) {return j < 11 || j > 13 ? ['', '', '', ''][Math.min((j - 1) % 10, 3)] : ''},
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-};
-})(jQuery);
+/**
+ * jqGrid Hebrew Translation
+ * Shuki Shukrun shukrun.shuki@gmail.com
+ * http://trirand.com/blog/
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["he"] = {
+ defaults : {
+ recordtext: "מציג {0} - {1} מתוך {2}",
+ emptyrecords: "אין רשומות להציג",
+ loadtext: "טוען...",
+ pgtext : "דף {0} מתוך {1}",
+ savetext: "Saving...",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "מחפש...",
+ Find: "חפש",
+ Reset: "התחל",
+ odata: [{ oper:'eq', text:"שווה"},{ oper:'ne', text:"לא שווה"},{ oper:'lt', text:"קטן"},{ oper:'le', text:"קטן או שווה"},{ oper:'gt', text:"גדול"},{ oper:'ge', text:"גדול או שווה"},{ oper:'bw', text:"מתחיל ב"},{ oper:'bn', text:"לא מתחיל ב"},{ oper:'in', text:"נמצא ב"},{ oper:'ni', text:"לא נמצא ב"},{ oper:'ew', text:"מסתיים ב"},{ oper:'en', text:"לא מסתיים ב"},{ oper:'cn', text:"מכיל"},{ oper:'nc', text:"לא מכיל"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "הכל" }, { op: "OR", text: "אחד מ" }],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "הוסף רשומה",
+ editCaption: "ערוך רשומה",
+ bSubmit: "שלח",
+ bCancel: "בטל",
+ bClose: "סגור",
+ saveData: "נתונים השתנו! לשמור?",
+ bYes : "כן",
+ bNo : "לא",
+ bExit : "בטל",
+ msg: {
+ required:"שדה חובה",
+ number:"אנא, הכנס מספר תקין",
+ minValue:"ערך צריך להיות גדול או שווה ל ",
+ maxValue:"ערך צריך להיות קטן או שווה ל ",
+ email: "היא לא כתובת איימל תקינה",
+ integer: "אנא, הכנס מספר שלם",
+ date: "אנא, הכנס תאריך תקין",
+ url: "הכתובת אינה תקינה. דרושה תחילית ('http://' או 'https://')",
+ nodefined : " is not defined!",
+ novalue : " return value is required!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+ }
+ },
+ view : {
+ caption: "הצג רשומה",
+ bClose: "סגור"
+ },
+ del : {
+ caption: "מחק",
+ msg: "האם למחוק את הרשומה/ות המסומנות?",
+ bSubmit: "מחק",
+ bCancel: "בטל"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "ערוך שורה מסומנת",
+ addtext:"",
+ addtitle: "הוסף שורה חדשה",
+ deltext: "",
+ deltitle: "מחק שורה מסומנת",
+ searchtext: "",
+ searchtitle: "חפש רשומות",
+ refreshtext: "",
+ refreshtitle: "טען גריד מחדש",
+ alertcap: "אזהרה",
+ alerttext: "אנא, בחר שורה",
+ viewtext: "",
+ viewtitle: "הצג שורה מסומנת",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "הצג/הסתר עמודות",
+ bSubmit: "שלח",
+ bCancel: "בטל"
+ },
+ errors : {
+ errcap : "שגיאה",
+ nourl : "לא הוגדרה כתובת url",
+ norecords: "אין רשומות לעבד",
+ model : "אורך של colNames <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "א", "ב", "ג", "ד", "ה", "ו", "ש",
+ "ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת"
+ ],
+ monthNames: [
+ "ינו", "פבר", "מרץ", "אפר", "מאי", "יונ", "יול", "אוג", "ספט", "אוק", "נוב", "דצמ",
+ "ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר"
+ ],
+ AmPm : ["לפני הצהרים","אחר הצהרים","לפני הצהרים","אחר הצהרים"],
+ S: function (j) {return j < 11 || j > 13 ? ['', '', '', ''][Math.min((j - 1) % 10, 3)] : ''},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-hr.js b/ishtar_common/static/js/i18n/grid.locale-hr.js
new file mode 100644
index 000000000..a104cfb29
--- /dev/null
+++ b/ishtar_common/static/js/i18n/grid.locale-hr.js
@@ -0,0 +1,202 @@
+/**
+ * jqGrid Croatian Translation
+ * Version 1.0.1 (developed for jQuery Grid 4.4)
+ * msajko@gmail.com
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["hr"] = {
+ defaults : {
+ recordtext: "Pregled {0} - {1} od {2}",
+ emptyrecords: "Nema zapisa",
+ loadtext: "Učitavam...",
+ pgtext : "Stranica {0} od {1}",
+ savetext: "Saving...",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Traži...",
+ Find: "Pretraživanje",
+ Reset: "Poništi",
+ odata: [{ oper:'eq', text:"jednak"},{ oper:'ne', text:"nije identičan"},{ oper:'lt', text:"manje"},{ oper:'le', text:"manje ili identično"},{ oper:'gt', text:"veće"},{ oper:'ge', text:"veće ili identično"},{ oper:'bw', text:"počinje sa"},{ oper:'bn', text:"ne počinje sa "},{ oper:'in', text:"je u"},{ oper:'ni', text:"nije u"},{ oper:'ew', text:"završava sa"},{ oper:'en', text:"ne završava sa"},{ oper:'cn', text:"sadrži"},{ oper:'nc', text:"ne sadrži"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "I", text: "sve" }, { op: "ILI", text: "bilo koji" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Dodaj zapis",
+ editCaption: "Promijeni zapis",
+ bSubmit: "Preuzmi",
+ bCancel: "Odustani",
+ bClose: "Zatvri",
+ saveData: "Podaci su promijenjeni! Preuzmi promijene?",
+ bYes : "Da",
+ bNo : "Ne",
+ bExit : "Odustani",
+ msg: {
+ required:"Polje je obavezno",
+ number:"Molim, unesite ispravan broj",
+ minValue:"Vrijednost mora biti veća ili identična ",
+ maxValue:"Vrijednost mora biti manja ili identična",
+ email: "neispravan e-mail",
+ integer: "Molim, unjeti ispravan cijeli broj (integer)",
+ date: "Molim, unjeti ispravan datum ",
+ url: "neispravan URL. Prefiks je obavezan ('http://' or 'https://')",
+ nodefined : " nije definiran!",
+ novalue : " zahtjevan podatak je obavezan!",
+ customarray : "Opcionalna funkcija trebala bi bili polje (array)!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+
+ }
+ },
+ view : {
+ caption: "Otvori zapis",
+ bClose: "Zatvori"
+ },
+ del : {
+ caption: "Obriši",
+ msg: "Obriši označen zapis ili više njih?",
+ bSubmit: "Obriši",
+ bCancel: "Odustani"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "Promijeni obilježeni red",
+ addtext: "",
+ addtitle: "Dodaj novi red",
+ deltext: "",
+ deltitle: "Obriši obilježeni red",
+ searchtext: "",
+ searchtitle: "Potraži zapise",
+ refreshtext: "",
+ refreshtitle: "Ponovo preuzmi podatke",
+ alertcap: "Upozorenje",
+ alerttext: "Molim, odaberi red",
+ viewtext: "",
+ viewtitle: "Pregled obilježenog reda",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Obilježi kolonu",
+ bSubmit: "Uredu",
+ bCancel: "Odustani"
+ },
+ errors : {
+ errcap : "Greška",
+ nourl : "Nedostaje URL",
+ norecords: "Bez zapisa za obradu",
+ model : "colNames i colModel imaju različitu duljinu!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: ".", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "Ned", "Pon", "Uto", "Sri", "Čet", "Pet", "Sub",
+ "Nedjelja", "Ponedjeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota"
+ ],
+ monthNames: [
+ "Sij", "Velj", "Ožu", "Tra", "Svi", "Lip", "Srp", "Kol", "Ruj", "Lis", "Stu", "Pro",
+ "Siječanj", "Veljača", "Ožujak", "Travanj", "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return ''},
+ srcformat: 'Y-m-d',
+ newformat: 'd.m.Y.',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
+ // and see http://docs.jquery.com/UI/Datepicker/formatDate
+ // and https://github.com/jquery/globalize#dates for alternative formats used frequently
+ ISO8601Long: "Y-m-d H:i:s",
+ ISO8601Short: "Y-m-d",
+ // short date:
+ // d - Day of the month, 2 digits with leading zeros
+ // m - Numeric representation of a month, with leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ ShortDate: "d.m.Y.", // in jQuery UI Datepicker: "dd.mm.yy."
+ // long date:
+ // l - A full textual representation of the day of the week
+ // j - Day of the month without leading zeros
+ // F - A full textual representation of a month
+ // Y - A full numeric representation of a year, 4 digits
+ LongDate: "l, j. F Y", // in jQuery UI Datepicker: "dddd, d. MMMM yyyy"
+ // long date with long time:
+ // l - A full textual representation of the day of the week
+ // j - Day of the month without leading zeros
+ // F - A full textual representation of a month
+ // Y - A full numeric representation of a year, 4 digits
+ // H - 24-hour format of an hour with leading zeros
+ // i - Minutes with leading zeros
+ // s - Seconds, with leading zeros
+ FullDateTime: "l, j. F Y H:i:s", // in jQuery UI Datepicker: "dddd, d. MMMM yyyy HH:mm:ss"
+ // month day:
+ // d - Day of the month, 2 digits with leading zeros
+ // F - A full textual representation of a month
+ MonthDay: "d F", // in jQuery UI Datepicker: "dd MMMM"
+ // short time (without seconds)
+ // H - 24-hour format of an hour with leading zeros
+ // i - Minutes with leading zeros
+ ShortTime: "H:i", // in jQuery UI Datepicker: "HH:mm"
+ // long time (with seconds)
+ // H - 24-hour format of an hour with leading zeros
+ // i - Minutes with leading zeros
+ // s - Seconds, with leading zeros
+ LongTime: "H:i:s", // in jQuery UI Datepicker: "HH:mm:ss"
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ // month with year
+ // F - A full textual representation of a month
+ // Y - A full numeric representation of a year, 4 digits
+ YearMonth: "F Y" // in jQuery UI Datepicker: "MMMM yyyy"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-hu.js b/ishtar_common/static/js/i18n/grid.locale-hu.js
index 15ae3b60b..f3c69416a 100644
--- a/ishtar_common/static/js/i18n/grid.locale-hu.js
+++ b/ishtar_common/static/js/i18n/grid.locale-hu.js
@@ -1,129 +1,169 @@
-;(function($){
-/**
- * jqGrid Hungarian Translation
- * Őrszigety Ádám udx6bs@freemail.hu
- * http://trirand.com/blog/
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-
-$.jgrid = {
- defaults : {
- recordtext: "Oldal {0} - {1} / {2}",
- emptyrecords: "Nincs találat",
- loadtext: "Betöltés...",
- pgtext : "Oldal {0} / {1}"
- },
- search : {
- caption: "Keresés...",
- Find: "Keres",
- Reset: "Alapértelmezett",
- odata : ['egyenlő', 'nem egyenlő', 'kevesebb', 'kevesebb vagy egyenlő','nagyobb','nagyobb vagy egyenlő', 'ezzel kezdődik','nem ezzel kezdődik','tartalmaz','nem tartalmaz','végződik','nem végződik','tartalmaz','nem tartalmaz'],
- groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
- matchText: " match",
- rulesText: " rules"
- },
- edit : {
- addCaption: "Új tétel",
- editCaption: "Tétel szerkesztése",
- bSubmit: "Mentés",
- bCancel: "Mégse",
- bClose: "Bezárás",
- saveData: "A tétel megváltozott! Tétel mentése?",
- bYes : "Igen",
- bNo : "Nem",
- bExit : "Mégse",
- msg: {
- required:"Kötelező mező",
- number:"Kérjük, adjon meg egy helyes számot",
- minValue:"Nagyobb vagy egyenlőnek kell lenni mint ",
- maxValue:"Kisebb vagy egyenlőnek kell lennie mint",
- email: "hibás emailcím",
- integer: "Kérjük adjon meg egy helyes egész számot",
- date: "Kérjük adjon meg egy helyes dátumot",
- url: "nem helyes cím. Előtag kötelező ('http://' vagy 'https://')",
- nodefined : " nem definiált!",
- novalue : " visszatérési érték kötelező!!",
- customarray : "Custom function should return array!",
- customfcheck : "Custom function should be present in case of custom checking!"
-
- }
- },
- view : {
- caption: "Tétel megtekintése",
- bClose: "Bezárás"
- },
- del : {
- caption: "Törlés",
- msg: "Kiválaztott tétel(ek) törlése?",
- bSubmit: "Törlés",
- bCancel: "Mégse"
- },
- nav : {
- edittext: "",
- edittitle: "Tétel szerkesztése",
- addtext:"",
- addtitle: "Új tétel hozzáadása",
- deltext: "",
- deltitle: "Tétel törlése",
- searchtext: "",
- searchtitle: "Keresés",
- refreshtext: "",
- refreshtitle: "Frissítés",
- alertcap: "Figyelmeztetés",
- alerttext: "Kérem válasszon tételt.",
- viewtext: "",
- viewtitle: "Tétel megtekintése"
- },
- col : {
- caption: "Oszlopok kiválasztása",
- bSubmit: "Ok",
- bCancel: "Mégse"
- },
- errors : {
- errcap : "Hiba",
- nourl : "Nincs URL beállítva",
- norecords: "Nincs feldolgozásra váró tétel",
- model : "colNames és colModel hossza nem egyenlő!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
- currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
- date : {
- dayNames: [
- "Va", "Hé", "Ke", "Sze", "Csü", "Pé", "Szo",
- "Vasárnap", "Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat"
- ],
- monthNames: [
- "Jan", "Feb", "Már", "Ápr", "Máj", "Jún", "Júl", "Aug", "Szep", "Okt", "Nov", "Dec",
- "Január", "Február", "Március", "Áprili", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December"
- ],
- AmPm : ["de","du","DE","DU"],
- S: function (j) {return '.-ik';},
- srcformat: 'Y-m-d',
- newformat: 'Y/m/d',
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "Y/j/n",
- LongDate: "Y. F hó d., l",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "a g:i",
- LongTime: "a g:i:s",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "Y, F"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-};
-})(jQuery);
+/**
+ * jqGrid Hungarian Translation
+ * Őrszigety Ádám udx6bs@freemail.hu
+ * http://trirand.com/blog/
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["hu"] = {
+ defaults : {
+ recordtext: "Oldal {0} - {1} / {2}",
+ emptyrecords: "Nincs találat",
+ loadtext: "Betöltés...",
+ pgtext : "Oldal {0} / {1}",
+ savetext: "Saving...",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Keresés...",
+ Find: "Keres",
+ Reset: "Alapértelmezett",
+ odata: [{ oper:'eq', text:"egyenlő"},{ oper:'ne', text:"nem egyenlő"},{ oper:'lt', text:"kevesebb"},{ oper:'le', text:"kevesebb vagy egyenlő"},{ oper:'gt', text:"nagyobb"},{ oper:'ge', text:"nagyobb vagy egyenlő"},{ oper:'bw', text:"ezzel kezdődik"},{ oper:'bn', text:"nem ezzel kezdődik"},{ oper:'in', text:"tartalmaz"},{ oper:'ni', text:"nem tartalmaz"},{ oper:'ew', text:"végződik"},{ oper:'en', text:"nem végződik"},{ oper:'cn', text:"tartalmaz"},{ oper:'nc', text:"nem tartalmaz"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Új tétel",
+ editCaption: "Tétel szerkesztése",
+ bSubmit: "Mentés",
+ bCancel: "Mégse",
+ bClose: "Bezárás",
+ saveData: "A tétel megváltozott! Tétel mentése?",
+ bYes : "Igen",
+ bNo : "Nem",
+ bExit : "Mégse",
+ msg: {
+ required:"Kötelező mező",
+ number:"Kérjük, adjon meg egy helyes számot",
+ minValue:"Nagyobb vagy egyenlőnek kell lenni mint ",
+ maxValue:"Kisebb vagy egyenlőnek kell lennie mint",
+ email: "hibás emailcím",
+ integer: "Kérjük adjon meg egy helyes egész számot",
+ date: "Kérjük adjon meg egy helyes dátumot",
+ url: "nem helyes cím. Előtag kötelező ('http://' vagy 'https://')",
+ nodefined : " nem definiált!",
+ novalue : " visszatérési érték kötelező!!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+
+ }
+ },
+ view : {
+ caption: "Tétel megtekintése",
+ bClose: "Bezárás"
+ },
+ del : {
+ caption: "Törlés",
+ msg: "Kiválaztott tétel(ek) törlése?",
+ bSubmit: "Törlés",
+ bCancel: "Mégse"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "Tétel szerkesztése",
+ addtext:"",
+ addtitle: "Új tétel hozzáadása",
+ deltext: "",
+ deltitle: "Tétel törlése",
+ searchtext: "",
+ searchtitle: "Keresés",
+ refreshtext: "",
+ refreshtitle: "Frissítés",
+ alertcap: "Figyelmeztetés",
+ alerttext: "Kérem válasszon tételt.",
+ viewtext: "",
+ viewtitle: "Tétel megtekintése",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Oszlopok kiválasztása",
+ bSubmit: "Ok",
+ bCancel: "Mégse"
+ },
+ errors : {
+ errcap : "Hiba",
+ nourl : "Nincs URL beállítva",
+ norecords: "Nincs feldolgozásra váró tétel",
+ model : "colNames és colModel hossza nem egyenlő!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "Va", "Hé", "Ke", "Sze", "Csü", "Pé", "Szo",
+ "Vasárnap", "Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat"
+ ],
+ monthNames: [
+ "Jan", "Feb", "Már", "Ápr", "Máj", "Jún", "Júl", "Aug", "Szep", "Okt", "Nov", "Dec",
+ "Január", "Február", "Március", "Áprili", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December"
+ ],
+ AmPm : ["de","du","DE","DU"],
+ S: function (j) {return '.-ik';},
+ srcformat: 'Y-m-d',
+ newformat: 'Y/m/d',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "Y/j/n",
+ LongDate: "Y. F hó d., l",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "a g:i",
+ LongTime: "a g:i:s",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "Y, F"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-id.js b/ishtar_common/static/js/i18n/grid.locale-id.js
new file mode 100644
index 000000000..e76bb614f
--- /dev/null
+++ b/ishtar_common/static/js/i18n/grid.locale-id.js
@@ -0,0 +1,208 @@
+/**
+ * jqGrid Indonesian Translation
+ * Tony Tomov tony@trirand.com
+ * http://trirand.com/blog/
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["id"] = {
+ defaults : {
+ recordtext: "Data {0} - {1} dari {2}",
+ emptyrecords: "Tidak ada data",
+ loadtext: "Memuat...",
+ pgtext : "Halaman {0} dari {1}",
+ savetext: "Saving...",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Pencarian",
+ Find: "Cari !",
+ Reset: "Segarkan",
+ odata: [{ oper:'eq', text:"sama dengan"},{ oper:'ne', text:"tidak sama dengan"},{ oper:'lt', text:"kurang dari"},{ oper:'le', text:"kurang dari atau sama dengan"},{ oper:'gt', text:"lebih besar"},{ oper:'ge', text:"lebih besar atau sama dengan"},{ oper:'bw', text:"dimulai dengan"},{ oper:'bn', text:"tidak dimulai dengan"},{ oper:'in', text:"di dalam"},{ oper:'ni', text:"tidak di dalam"},{ oper:'ew', text:"diakhiri dengan"},{ oper:'en', text:"tidak diakhiri dengan"},{ oper:'cn', text:"mengandung"},{ oper:'nc', text:"tidak mengandung"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Tambah Data",
+ editCaption: "Sunting Data",
+ bSubmit: "Submit",
+ bCancel: "Tutup",
+ bClose: "Tutup",
+ saveData: "Data telah berubah! Simpan perubahan?",
+ bYes : "Ya",
+ bNo : "Tidak",
+ bExit : "Tutup",
+ msg: {
+ required:"kolom wajib diisi",
+ number:"hanya nomer yang diperbolehkan",
+ minValue:"kolom harus lebih besar dari atau sama dengan",
+ maxValue:"kolom harus lebih kecil atau sama dengan",
+ email: "alamat e-mail tidak valid",
+ integer: "hanya nilai integer yang diperbolehkan",
+ date: "nilai tanggal tidak valid",
+ url: "Bukan URL yang valid. Harap gunakan ('http://' or 'https://')",
+ nodefined : " belum didefinisikan!",
+ novalue : " return value is required!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+
+ }
+ },
+ view : {
+ caption: "Menampilkan data",
+ bClose: "Tutup"
+ },
+ del : {
+ caption: "Hapus",
+ msg: "Hapus data terpilih?",
+ bSubmit: "Hapus",
+ bCancel: "Batalkan"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "Sunting data terpilih",
+ addtext:"",
+ addtitle: "Tambah baris baru",
+ deltext: "",
+ deltitle: "Hapus baris terpilih",
+ searchtext: "",
+ searchtitle: "Temukan data",
+ refreshtext: "",
+ refreshtitle: "Segarkan Grid",
+ alertcap: "Warning",
+ alerttext: "Harap pilih baris",
+ viewtext: "",
+ viewtitle: "Tampilkan baris terpilih",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Pilih Kolom",
+ bSubmit: "Ok",
+ bCancel: "Batal"
+ },
+ errors : {
+ errcap : "Error",
+ nourl : "Tidak ada url yang diset",
+ norecords: "Tidak ada data untuk diproses",
+ model : "Lebar dari colNames <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: ".", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0'},
+ currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "Rp. ", suffix:"", defaultValue: '0'},
+ date : {
+ dayNames: [
+ "Ming", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab",
+ "Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu"
+ ],
+ monthNames: [
+ "Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Agu", "Sep", "Okt", "Nov", "Des",
+ "Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
+ srcformat: 'Y-m-d',
+ newformat: 'n/j/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
+ // and see http://docs.jquery.com/UI/Datepicker/formatDate
+ // and https://github.com/jquery/globalize#dates for alternative formats used frequently
+ // one can find on https://github.com/jquery/globalize/tree/master/lib/cultures many
+ // information about date, time, numbers and currency formats used in different countries
+ // one should just convert the information in PHP format
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ // short date:
+ // n - Numeric representation of a month, without leading zeros
+ // j - Day of the month without leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ // example: 3/1/2012 which means 1 March 2012
+ ShortDate: "n/j/Y", // in jQuery UI Datepicker: "M/d/yyyy"
+ // long date:
+ // l - A full textual representation of the day of the week
+ // F - A full textual representation of a month
+ // d - Day of the month, 2 digits with leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ LongDate: "l, F d, Y", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy"
+ // long date with long time:
+ // l - A full textual representation of the day of the week
+ // F - A full textual representation of a month
+ // d - Day of the month, 2 digits with leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ // g - 12-hour format of an hour without leading zeros
+ // i - Minutes with leading zeros
+ // s - Seconds, with leading zeros
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
+ FullDateTime: "l, F d, Y g:i:s A", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy h:mm:ss tt"
+ // month day:
+ // F - A full textual representation of a month
+ // d - Day of the month, 2 digits with leading zeros
+ MonthDay: "F d", // in jQuery UI Datepicker: "MMMM dd"
+ // short time (without seconds)
+ // g - 12-hour format of an hour without leading zeros
+ // i - Minutes with leading zeros
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
+ ShortTime: "g:i A", // in jQuery UI Datepicker: "h:mm tt"
+ // long time (with seconds)
+ // g - 12-hour format of an hour without leading zeros
+ // i - Minutes with leading zeros
+ // s - Seconds, with leading zeros
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
+ LongTime: "g:i:s A", // in jQuery UI Datepicker: "h:mm:ss tt"
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ // month with year
+ // Y - A full numeric representation of a year, 4 digits
+ // F - A full textual representation of a month
+ YearMonth: "F, Y" // in jQuery UI Datepicker: "MMMM, yyyy"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-is.js b/ishtar_common/static/js/i18n/grid.locale-is.js
index b586e11d8..967e476d2 100644
--- a/ishtar_common/static/js/i18n/grid.locale-is.js
+++ b/ishtar_common/static/js/i18n/grid.locale-is.js
@@ -1,4 +1,3 @@
-;(function($){
/**
* jqGrid Icelandic Translation
* jtm@hi.is Univercity of Iceland
@@ -6,32 +5,66 @@
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
**/
-$.jgrid = {
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["is"] = {
defaults : {
- recordtext: "View {0} - {1} of {2}",
- emptyrecords: "No records to view",
+ recordtext: "Skoða {0} - {1} af {2}",
+ emptyrecords: "Engar færslur",
loadtext: "Hleður...",
- pgtext : "Page {0} of {1}"
+ pgtext : "Síða {0} af {1}",
+ savetext: "Saving...",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
},
search : {
caption: "Leita...",
Find: "Leita",
Reset: "Endursetja",
- odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'],
- groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
- matchText: " match",
- rulesText: " rules"
+ odata: [{ oper:'eq', text:"sama og"},{ oper:'ne', text:"ekki sama og"},{ oper:'lt', text:"minna en"},{ oper:'le', text:"minna eða jafnt og"},{ oper:'gt', text:"stærra en"},{ oper:'ge', text:"stærra eða jafnt og"},{ oper:'bw', text:"byrjar á"},{ oper:'bn', text:"byrjar ekki á"},{ oper:'in', text:"er í"},{ oper:'ni', text:"er ekki í"},{ oper:'ew', text:"endar á"},{ oper:'en', text:"endar ekki á"},{ oper:'cn', text:"inniheldur"},{ oper:'nc', text:"inniheldur ekki"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "allt" }, { op: "OR", text: "eða" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
},
edit : {
- addCaption: "Add Record",
- editCaption: "Edit Record",
+ addCaption: "Bæta við færslu",
+ editCaption: "Breyta færslu",
bSubmit: "Vista",
bCancel: "Hætta við",
bClose: "Loka",
- saveData: "Data has been changed! Save changes?",
- bYes : "Yes",
- bNo : "No",
- bExit : "Cancel",
+ saveData: "Gögn hafa breyst! Vista breytingar?",
+ bYes : "Já",
+ bNo : "Nei",
+ bExit : "Hætta við",
msg: {
required:"Reitur er nauðsynlegur",
number:"Vinsamlega settu inn tölu",
@@ -39,17 +72,17 @@ $.jgrid = {
maxValue:"gildi verður að vera minna en eða jafnt og ",
email: "er ekki löglegt email",
integer: "Vinsamlega settu inn tölu",
- date: "Please, enter valid date value",
- url: "is not a valid URL. Prefix required ('http://' or 'https://')",
- nodefined : " is not defined!",
- novalue : " return value is required!",
- customarray : "Custom function should return array!",
- customfcheck : "Custom function should be present in case of custom checking!"
+ date: "Vinsamlega setti inn dagsetningu",
+ url: "er ekki löglegt URL. Vantar ('http://' eða 'https://')",
+ nodefined : " er ekki skilgreint!",
+ novalue : " skilagildi nauðsynlegt!",
+ customarray : "Fall skal skila fylki!",
+ customfcheck : "Fall skal vera skilgreint!"
}
},
view : {
- caption: "View Record",
- bClose: "Close"
+ caption: "Skoða færslu",
+ bClose: "Loka"
},
del : {
caption: "Eyða",
@@ -71,7 +104,12 @@ $.jgrid = {
alertcap: "Viðvörun",
alerttext: "Vinsamlega veldu færslu",
viewtext: "",
- viewtitle: "View selected row"
+ viewtitle: "Skoða valda færslu",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
},
col : {
caption: "Sýna / fela dálka",
@@ -82,7 +120,7 @@ $.jgrid = {
errcap : "Villa",
nourl : "Vantar slóð",
norecords: "Engar færslur valdar",
- model : "Length of colNames <> colModel!"
+ model : "Lengd colNames <> colModel!"
},
formatter : {
integer : {thousandsSeparator: " ", defaultValue: '0'},
@@ -90,17 +128,18 @@ $.jgrid = {
currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
date : {
dayNames: [
- "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
- "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
+ "Sun", "Mán", "Þri", "Mið", "Fim", "Fös", "Lau",
+ "Sunnudagur", "Mánudagur", "Þriðjudagur", "Miðvikudagur", "Fimmtudagur", "Föstudagur", "Laugardagur"
],
monthNames: [
- "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
- "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
+ "Jan", "Feb", "Mar", "Apr", "Maí", "Jún", "Júl", "Ágú", "Sep", "Oct", "Nóv", "Des",
+ "Janúar", "Febrúar", "Mars", "Apríl", "Maí", "Júný", "Júlý", "Ágúst", "September", "Október", "Nóvember", "Desember"
],
AmPm : ["am","pm","AM","PM"],
S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
srcformat: 'Y-m-d',
newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
masks : {
ISO8601Long:"Y-m-d H:i:s",
ISO8601Short:"Y-m-d",
@@ -114,7 +153,8 @@ $.jgrid = {
UniversalSortableDateTime: "Y-m-d H:i:sO",
YearMonth: "F, Y"
},
- reformatAfterEdit : false
+ reformatAfterEdit : false,
+ userLocalTime : false
},
baseLinkUrl: '',
showAction: '',
@@ -123,4 +163,4 @@ $.jgrid = {
idName : 'id'
}
};
-})(jQuery);
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-it.js b/ishtar_common/static/js/i18n/grid.locale-it.js
index fec00456e..08733e088 100644
--- a/ishtar_common/static/js/i18n/grid.locale-it.js
+++ b/ishtar_common/static/js/i18n/grid.locale-it.js
@@ -1 +1,47 @@
-(function(a){a.jgrid={defaults:{recordtext:"Visualizzati {0} - {1} di {2}",emptyrecords:"Nessun record da visualizzare",loadtext:"Caricamento...",pgtext:"Pagina {0} di {1}"},search:{caption:"Ricerca...",Find:"Cerca",Reset:"Pulisci",odata:["uguale","diverso","minore","minore o uguale","maggiore","maggiore o uguale","inizia con","non inizia con","in","non in","termina con","non termina con","contiene","non contiene"],groupOps:[{op:"AND",text:"tutto"},{op:"OR",text:"almeno uno"}],matchText:" corrisponde",rulesText:" regole"},edit:{addCaption:"Aggiungi Record",editCaption:"Modifica Record",bSubmit:"Invia",bCancel:"Chiudi",bClose:"Chiudi",saveData:"Alcuni dati modificati! Salvare i cambiamenti?",bYes:"Si",bNo:"No",bExit:"Esci",msg:{required:"Campo richiesto",number:"Per favore, inserisci un valore valido",minValue:"il valore deve essere maggiore o uguale a ",maxValue:"il valore deve essere minore o uguale a",email:"e-mail non corretta",integer:"Per favore, inserisci un numero intero valido",date:"Per favore, inserisci una data valida",url:"URL non valido. Prefisso richiesto ('http://' or 'https://')",nodefined:" non definito!",novalue:" valore di ritorno richiesto!",customarray:"La function custon deve tornare un array!",customfcheck:"La function custom deve esistere per il custom checking!"}},view:{caption:"Visualizzazione Record",bClose:"Chiudi"},del:{caption:"Cancella",msg:"Cancellare record selezionato/i?",bSubmit:"Cancella",bCancel:"Annulla"},nav:{edittext:" ",edittitle:"Modifica record selezionato",addtext:" ",addtitle:"Aggiungi nuovo record",deltext:" ",deltitle:"Cancella record selezionato",searchtext:" ",searchtitle:"Ricerca record",refreshtext:"",refreshtitle:"Aggiorna griglia",alertcap:"Attenzione",alerttext:"Per favore, seleziona un record",viewtext:"",viewtitle:"Visualizza riga selezionata"},col:{caption:"Mostra/Nascondi Colonne",bSubmit:"Invia",bCancel:"Annulla"},errors:{errcap:"Errore",nourl:"Url non settata",norecords:"Nessun record da elaborare",model:"Lunghezza di colNames &lt;&gt; colModel!"},formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0,00"},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0,00"},date:{dayNames:["Dom","Lun","Mar","Mer","Gio","Ven","Sab","Domenica","Luned","Marted","Mercoled","Gioved","Venerd","Sabato"],monthNames:["Gen","Feb","Mar","Apr","Mag","Gui","Lug","Ago","Set","Ott","Nov","Dic","Genneio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Movembre","Dicembre"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}}})(jQuery); \ No newline at end of file
+// Italian Translation
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["it"] = {
+ defaults:{recordtext:"Visualizzati {0} - {1} di {2}",emptyrecords:"Nessun record da visualizzare",loadtext:"Caricamento...",pgtext:"Pagina {0} di {1}", savetext: "Saving...",pgfirst : "First Page",pglast : "Last Page",pgnext : "Next Page",pgprev : "Previous Page",pgrecs : "Records per Page", showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+},
+ search:{caption:"Ricerca...",Find:"Cerca",Reset:"Pulisci", odata: [{ oper:'eq', text:"uguale"},{ oper:'ne', text:"diverso"},{ oper:'lt', text:"minore"},{ oper:'le', text:"minore o uguale"},{ oper:'gt', text:"maggiore"},{ oper:'ge', text:"maggiore o uguale"},{ oper:'bw', text:"inizia con"},{ oper:'bn', text:"non inizia con"},{ oper:'in', text:"in"},{ oper:'ni', text:"non in"},{ oper:'ew', text:"termina con"},{ oper:'en', text:"non termina con"},{ oper:'cn', text:"contiene"},{ oper:'nc', text:"non contiene"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],groupOps:[{op:"AND",text:"tutto"},{op:"OR",text:"almeno uno"}], operandTitle : "Click to select search operation.",resetTitle : "Reset Search Value"},
+ edit:{addCaption:"Aggiungi Record",editCaption:"Modifica Record",bSubmit:"Invia",bCancel:"Chiudi",bClose:"Chiudi",saveData:"Alcuni dati modificati! Salvare i cambiamenti?",bYes:"Si",bNo:"No",bExit:"Esci",msg:{required:"Campo richiesto",number:"Per favore, inserisci un valore valido",minValue:"il valore deve essere maggiore o uguale a ",maxValue:"il valore deve essere minore o uguale a",email:"e-mail non corretta",integer:"Per favore, inserisci un numero intero valido",date:"Per favore, inserisci una data valida",url:"URL non valido. Prefisso richiesto ('http://' or 'https://')",nodefined:" non � definito!",novalue:" valore di ritorno richiesto!",customarray:"La function custon deve tornare un array!",customfcheck:"La function custom deve esistere per il custom checking!"}},
+ view:{caption:"Visualizzazione Record",bClose:"Chiudi"},
+ del:{caption:"Cancella",msg:"Cancellare record selezionato/i?",bSubmit:"Cancella",bCancel:"Annulla"},
+ nav:{edittext:" ",edittitle:"Modifica record selezionato",addtext:" ",addtitle:"Aggiungi nuovo record",deltext:" ",deltitle:"Cancella record selezionato",searchtext:" ",searchtitle:"Ricerca record",refreshtext:"",refreshtitle:"Aggiorna griglia",alertcap:"Attenzione",alerttext:"Per favore, seleziona un record",viewtext:"",viewtitle:"Visualizza riga selezionata",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col:{caption:"Mostra/Nascondi Colonne",bSubmit:"Invia",bCancel:"Annulla"},
+ errors:{errcap:"Errore",nourl:"Url non settata",norecords:"Nessun record da elaborare",model:"Lunghezza di colNames &lt;&gt; colModel!"},
+ formatter:{integer:{thousandsSeparator:" ",defaultValue:"0"},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaultValue:"0,00"},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaultValue:"0,00"},date:{dayNames:["Dom","Lun","Mar","Mer","Gio","Ven","Sab","Domenica","Luned�","Marted�","Mercoled�","Gioved�","Venerd�","Sabato"],monthNames:["Gen","Feb","Mar","Apr","Mag","Gui","Lug","Ago","Set","Ott","Nov","Dic","Genneio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Movembre","Dicembre"],AmPm:["am","pm","AM","PM"],S:function(b){return b<11||b>13?["st","nd","rd","th"][Math.min((b-1)%10,3)]:"th"},srcformat:"Y-m-d",newformat:"d/m/Y",parseRe : /[#%\\\/:_;.,\t\s-]/,masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y"},reformatAfterEdit:false,userLocalTime : false},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:true},idName:"id"}
+};
+;})); \ No newline at end of file
diff --git a/ishtar_common/static/js/i18n/grid.locale-ja.js b/ishtar_common/static/js/i18n/grid.locale-ja.js
index fd3b7371d..d2b0866c7 100644
--- a/ishtar_common/static/js/i18n/grid.locale-ja.js
+++ b/ishtar_common/static/js/i18n/grid.locale-ja.js
@@ -1,155 +1,196 @@
-;(function($){
-/**
- * jqGrid Japanese Translation
- * OKADA Yoshitada okada.dev@sth.jp
- * http://trirand.com/blog/
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = {
- defaults : {
- recordtext: "{2} \u4EF6\u4E2D {0} - {1} \u3092\u8868\u793A ",
- emptyrecords: "\u8868\u793A\u3059\u308B\u30EC\u30B3\u30FC\u30C9\u304C\u3042\u308A\u307E\u305B\u3093",
- loadtext: "\u8aad\u307f\u8fbc\u307f\u4e2d...",
- pgtext : "{1} \u30DA\u30FC\u30B8\u4E2D {0} \u30DA\u30FC\u30B8\u76EE "
- },
- search : {
- caption: "\u691c\u7d22...",
- Find: "\u691c\u7d22",
- Reset: "\u30ea\u30bb\u30c3\u30c8",
- odata: ["\u6B21\u306B\u7B49\u3057\u3044", "\u6B21\u306B\u7B49\u3057\u304F\u306A\u3044",
- "\u6B21\u3088\u308A\u5C0F\u3055\u3044", "\u6B21\u306B\u7B49\u3057\u3044\u304B\u5C0F\u3055\u3044",
- "\u6B21\u3088\u308A\u5927\u304D\u3044", "\u6B21\u306B\u7B49\u3057\u3044\u304B\u5927\u304D\u3044",
- "\u6B21\u3067\u59CB\u307E\u308B", "\u6B21\u3067\u59CB\u307E\u3089\u306A\u3044",
- "\u6B21\u306B\u542B\u307E\u308C\u308B", "\u6B21\u306B\u542B\u307E\u308C\u306A\u3044",
- "\u6B21\u3067\u7D42\u308F\u308B", "\u6B21\u3067\u7D42\u308F\u3089\u306A\u3044",
- "\u6B21\u3092\u542B\u3080", "\u6B21\u3092\u542B\u307E\u306A\u3044"],
- groupOps: [{
- op: "AND",
- text: "\u3059\u3079\u3066\u306E"
- },
- {
- op: "OR",
- text: "\u3044\u305A\u308C\u304B\u306E"
- }],
- matchText: " \u6B21\u306E",
- rulesText: " \u6761\u4EF6\u3092\u6E80\u305F\u3059"
- },
- edit : {
- addCaption: "\u30ec\u30b3\u30fc\u30c9\u8ffd\u52a0",
- editCaption: "\u30ec\u30b3\u30fc\u30c9\u7de8\u96c6",
- bSubmit: "\u9001\u4fe1",
- bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb",
- bClose: "\u9589\u3058\u308b",
- saveData: "\u30C7\u30FC\u30BF\u304C\u5909\u66F4\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u4FDD\u5B58\u3057\u307E\u3059\u304B\uFF1F",
- bYes: "\u306F\u3044",
- bNo: "\u3044\u3044\u3048",
- bExit: "\u30AD\u30E3\u30F3\u30BB\u30EB",
- msg: {
- required:"\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u3067\u3059\u3002",
- number:"\u6b63\u3057\u3044\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
- minValue:"\u6b21\u306e\u5024\u4ee5\u4e0a\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
- maxValue:"\u6b21\u306e\u5024\u4ee5\u4e0b\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
- email: "e-mail\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002",
- integer: "\u6b63\u3057\u3044\u6574\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
- date: "\u6b63\u3057\u3044\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
- url: "\u306F\u6709\u52B9\u306AURL\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002\20\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9\u304C\u5FC5\u8981\u3067\u3059\u3002 ('http://' \u307E\u305F\u306F 'https://')",
- nodefined: " \u304C\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u305B\u3093",
- novalue: " \u623B\u308A\u5024\u304C\u5FC5\u8981\u3067\u3059",
- customarray: "\u30AB\u30B9\u30BF\u30E0\u95A2\u6570\u306F\u914D\u5217\u3092\u8FD4\u3059\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059",
- customfcheck: "\u30AB\u30B9\u30BF\u30E0\u691C\u8A3C\u306B\u306F\u30AB\u30B9\u30BF\u30E0\u95A2\u6570\u304C\u5FC5\u8981\u3067\u3059"
- }
- },
- view : {
- caption: "\u30EC\u30B3\u30FC\u30C9\u3092\u8868\u793A",
- bClose: "\u9589\u3058\u308B"
- },
- del : {
- caption: "\u524a\u9664",
- msg: "\u9078\u629e\u3057\u305f\u30ec\u30b3\u30fc\u30c9\u3092\u524a\u9664\u3057\u307e\u3059\u304b\uff1f",
- bSubmit: "\u524a\u9664",
- bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb"
- },
- nav : {
- edittext: " ",
- edittitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u7de8\u96c6",
- addtext:" ",
- addtitle: "\u884c\u3092\u65b0\u898f\u8ffd\u52a0",
- deltext: " ",
- deltitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u524a\u9664",
- searchtext: " ",
- searchtitle: "\u30ec\u30b3\u30fc\u30c9\u691c\u7d22",
- refreshtext: "",
- refreshtitle: "\u30b0\u30ea\u30c3\u30c9\u3092\u30ea\u30ed\u30fc\u30c9",
- alertcap: "\u8b66\u544a",
- alerttext: "\u884c\u3092\u9078\u629e\u3057\u3066\u4e0b\u3055\u3044\u3002",
- viewtext: "",
- viewtitle: "\u9078\u629E\u3057\u305F\u884C\u3092\u8868\u793A"
- },
- col : {
- caption: "\u5217\u3092\u8868\u793a\uff0f\u96a0\u3059",
- bSubmit: "\u9001\u4fe1",
- bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb"
- },
- errors : {
- errcap : "\u30a8\u30e9\u30fc",
- nourl : "URL\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002",
- norecords: "\u51e6\u7406\u5bfe\u8c61\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u3042\u308a\u307e\u305b\u3093\u3002",
- model : "colNames\u306e\u9577\u3055\u304ccolModel\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002"
- },
- formatter : {
- integer: {
- thousandsSeparator: ",",
- defaultValue: '0'
- },
- number: {
- decimalSeparator: ".",
- thousandsSeparator: ",",
- decimalPlaces: 2,
- defaultValue: '0.00'
- },
- currency: {
- decimalSeparator: ".",
- thousandsSeparator: ",",
- decimalPlaces: 0,
- prefix: "",
- suffix: "",
- defaultValue: '0'
- },
- date : {
- dayNames: [
- "\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f",
- "\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f"
- ],
- monthNames: [
- "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12",
- "1\u6708", "2\u6708", "3\u6708", "4\u6708", "5\u6708", "6\u6708", "7\u6708", "8\u6708", "9\u6708", "10\u6708", "11\u6708", "12\u6708"
- ],
- AmPm : ["am","pm","AM","PM"],
- S: "\u756a\u76ee",
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-};
-})(jQuery);
+/**
+ * jqGrid Japanese Translation
+ * OKADA Yoshitada okada.dev@sth.jp
+ * http://trirand.com/blog/
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["ja"] = {
+ defaults : {
+ recordtext: "{2} \u4EF6\u4E2D {0} - {1} \u3092\u8868\u793A ",
+ emptyrecords: "\u8868\u793A\u3059\u308B\u30EC\u30B3\u30FC\u30C9\u304C\u3042\u308A\u307E\u305B\u3093",
+ loadtext: "\u8aad\u307f\u8fbc\u307f\u4e2d...",
+ pgtext : "{1} \u30DA\u30FC\u30B8\u4E2D {0} \u30DA\u30FC\u30B8\u76EE ",
+ savetext: "Saving...",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "\u691c\u7d22...",
+ Find: "\u691c\u7d22",
+ Reset: "\u30ea\u30bb\u30c3\u30c8",
+ odata: [{ oper:'eq', text:"\u6B21\u306B\u7B49\u3057\u3044"}, { oper:'ne', text:"\u6B21\u306B\u7B49\u3057\u304F\u306A\u3044"},
+ { oper:'lt', text:"\u6B21\u3088\u308A\u5C0F\u3055\u3044"}, { oper:'le', text:"\u6B21\u306B\u7B49\u3057\u3044\u304B\u5C0F\u3055\u3044"},
+ { oper:'gt', text:"\u6B21\u3088\u308A\u5927\u304D\u3044"}, { oper:'ge', text:"\u6B21\u306B\u7B49\u3057\u3044\u304B\u5927\u304D\u3044"},
+ { oper:'bw', text:"\u6B21\u3067\u59CB\u307E\u308B"}, { oper:'bn', text:"\u6B21\u3067\u59CB\u307E\u3089\u306A\u3044"},
+ { oper:'in', text:"\u6B21\u306B\u542B\u307E\u308C\u308B"}, { oper:'ni', text:"\u6B21\u306B\u542B\u307E\u308C\u306A\u3044"},
+ { oper:'ew', text:"\u6B21\u3067\u7D42\u308F\u308B"}, { oper:'en', text:"\u6B21\u3067\u7D42\u308F\u3089\u306A\u3044"},
+ { oper:'cn', text:"\u6B21\u3092\u542B\u3080"}, { oper:'nc', text:"\u6B21\u3092\u542B\u307E\u306A\u3044"},
+ { oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [{
+ op: "AND",
+ text: "\u3059\u3079\u3066\u306E"
+ },
+ {
+ op: "OR",
+ text: "\u3044\u305A\u308C\u304B\u306E"
+ }],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "\u30ec\u30b3\u30fc\u30c9\u8ffd\u52a0",
+ editCaption: "\u30ec\u30b3\u30fc\u30c9\u7de8\u96c6",
+ bSubmit: "\u9001\u4fe1",
+ bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb",
+ bClose: "\u9589\u3058\u308b",
+ saveData: "\u30C7\u30FC\u30BF\u304C\u5909\u66F4\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u4FDD\u5B58\u3057\u307E\u3059\u304B\uFF1F",
+ bYes: "\u306F\u3044",
+ bNo: "\u3044\u3044\u3048",
+ bExit: "\u30AD\u30E3\u30F3\u30BB\u30EB",
+ msg: {
+ required:"\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u3067\u3059\u3002",
+ number:"\u6b63\u3057\u3044\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
+ minValue:"\u6b21\u306e\u5024\u4ee5\u4e0a\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
+ maxValue:"\u6b21\u306e\u5024\u4ee5\u4e0b\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
+ email: "e-mail\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002",
+ integer: "\u6b63\u3057\u3044\u6574\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
+ date: "\u6b63\u3057\u3044\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
+ url: "\u306F\u6709\u52B9\u306AURL\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002\20\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9\u304C\u5FC5\u8981\u3067\u3059\u3002 ('http://' \u307E\u305F\u306F 'https://')",
+ nodefined: " \u304C\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u305B\u3093",
+ novalue: " \u623B\u308A\u5024\u304C\u5FC5\u8981\u3067\u3059",
+ customarray: "\u30AB\u30B9\u30BF\u30E0\u95A2\u6570\u306F\u914D\u5217\u3092\u8FD4\u3059\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059",
+ customfcheck: "\u30AB\u30B9\u30BF\u30E0\u691C\u8A3C\u306B\u306F\u30AB\u30B9\u30BF\u30E0\u95A2\u6570\u304C\u5FC5\u8981\u3067\u3059"
+ }
+ },
+ view : {
+ caption: "\u30EC\u30B3\u30FC\u30C9\u3092\u8868\u793A",
+ bClose: "\u9589\u3058\u308B"
+ },
+ del : {
+ caption: "\u524a\u9664",
+ msg: "\u9078\u629e\u3057\u305f\u30ec\u30b3\u30fc\u30c9\u3092\u524a\u9664\u3057\u307e\u3059\u304b\uff1f",
+ bSubmit: "\u524a\u9664",
+ bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u7de8\u96c6",
+ addtext:" ",
+ addtitle: "\u884c\u3092\u65b0\u898f\u8ffd\u52a0",
+ deltext: " ",
+ deltitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u524a\u9664",
+ searchtext: " ",
+ searchtitle: "\u30ec\u30b3\u30fc\u30c9\u691c\u7d22",
+ refreshtext: "",
+ refreshtitle: "\u30b0\u30ea\u30c3\u30c9\u3092\u30ea\u30ed\u30fc\u30c9",
+ alertcap: "\u8b66\u544a",
+ alerttext: "\u884c\u3092\u9078\u629e\u3057\u3066\u4e0b\u3055\u3044\u3002",
+ viewtext: "",
+ viewtitle: "\u9078\u629E\u3057\u305F\u884C\u3092\u8868\u793A",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "\u5217\u3092\u8868\u793a\uff0f\u96a0\u3059",
+ bSubmit: "\u9001\u4fe1",
+ bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb"
+ },
+ errors : {
+ errcap : "\u30a8\u30e9\u30fc",
+ nourl : "URL\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002",
+ norecords: "\u51e6\u7406\u5bfe\u8c61\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u3042\u308a\u307e\u305b\u3093\u3002",
+ model : "colNames\u306e\u9577\u3055\u304ccolModel\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002"
+ },
+ formatter : {
+ integer: {
+ thousandsSeparator: ",",
+ defaultValue: '0'
+ },
+ number: {
+ decimalSeparator: ".",
+ thousandsSeparator: ",",
+ decimalPlaces: 2,
+ defaultValue: '0.00'
+ },
+ currency: {
+ decimalSeparator: ".",
+ thousandsSeparator: ",",
+ decimalPlaces: 0,
+ prefix: "",
+ suffix: "",
+ defaultValue: '0'
+ },
+ date : {
+ dayNames: [
+ "\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f",
+ "\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f"
+ ],
+ monthNames: [
+ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12",
+ "1\u6708", "2\u6708", "3\u6708", "4\u6708", "5\u6708", "6\u6708", "7\u6708", "8\u6708", "9\u6708", "10\u6708", "11\u6708", "12\u6708"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) { return "\u756a\u76ee"; },
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-kr.js b/ishtar_common/static/js/i18n/grid.locale-kr.js
new file mode 100644
index 000000000..f2866a5d2
--- /dev/null
+++ b/ishtar_common/static/js/i18n/grid.locale-kr.js
@@ -0,0 +1,168 @@
+/**
+ * jqGrid English Translation
+ * Tony Tomov tony@trirand.com
+ * http://trirand.com/blog/
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["kr"] = {
+ defaults : {
+ recordtext: "보기 {0} - {1} / {2}",
+ emptyrecords: "표시할 행이 없습니다",
+ loadtext: "조회중...",
+ pgtext : "페이지 {0} / {1}",
+ savetext: "Saving...",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "검색...",
+ Find: "찾기",
+ Reset: "초기화",
+ odata: [{ oper:'eq', text:"같다"},{ oper:'ne', text:"같지 않다"},{ oper:'lt', text:"작다"},{ oper:'le', text:"작거나 같다"},{ oper:'gt', text:"크다"},{ oper:'ge', text:"크거나 같다"},{ oper:'bw', text:"로 시작한다"},{ oper:'bn', text:"로 시작하지 않는다"},{ oper:'in', text:"내에 있다"},{ oper:'ni', text:"내에 있지 않다"},{ oper:'ew', text:"로 끝난다"},{ oper:'en', text:"로 끝나지 않는다"},{ oper:'cn', text:"내에 존재한다"},{ oper:'nc', text:"내에 존재하지 않는다"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "전부" }, { op: "OR", text: "임의" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "행 추가",
+ editCaption: "행 수정",
+ bSubmit: "전송",
+ bCancel: "취소",
+ bClose: "닫기",
+ saveData: "자료가 변경되었습니다! 저장하시겠습니까?",
+ bYes : "예",
+ bNo : "아니오",
+ bExit : "취소",
+ msg: {
+ required:"필수항목입니다",
+ number:"유효한 번호를 입력해 주세요",
+ minValue:"입력값은 크거나 같아야 합니다",
+ maxValue:"입력값은 작거나 같아야 합니다",
+ email: "유효하지 않은 이메일주소입니다",
+ integer: "유효한 숫자를 입력하세요",
+ date: "유효한 날짜를 입력하세요",
+ url: "은 유효하지 않은 URL입니다. 문장앞에 다음단어가 필요합니다('http://' or 'https://')",
+ nodefined : " 은 정의도지 않았습니다!",
+ novalue : " 반환값이 필요합니다!",
+ customarray : "사용자정의 함수는 배열을 반환해야 합니다!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+
+ }
+ },
+ view : {
+ caption: "행 조회",
+ bClose: "닫기"
+ },
+ del : {
+ caption: "삭제",
+ msg: "선택된 행을 삭제하시겠습니까?",
+ bSubmit: "삭제",
+ bCancel: "취소"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "선택된 행 편집",
+ addtext:"",
+ addtitle: "행 삽입",
+ deltext: "",
+ deltitle: "선택된 행 삭제",
+ searchtext: "",
+ searchtitle: "행 찾기",
+ refreshtext: "",
+ refreshtitle: "그리드 갱신",
+ alertcap: "경고",
+ alerttext: "행을 선택하세요",
+ viewtext: "",
+ viewtitle: "선택된 행 조회",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "열을 선택하세요",
+ bSubmit: "확인",
+ bCancel: "취소"
+ },
+ errors : {
+ errcap : "오류",
+ nourl : "설정된 url이 없습니다",
+ norecords: "처리할 행이 없습니다",
+ model : "colNames의 길이가 colModel과 일치하지 않습니다!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: ",", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
+ "일", "월", "화", "수", "목", "금", "토"
+ ],
+ monthNames: [
+ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
+ "1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'm-d-Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "Y/j/n",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-lt.js b/ishtar_common/static/js/i18n/grid.locale-lt.js
new file mode 100644
index 000000000..55f3260c2
--- /dev/null
+++ b/ishtar_common/static/js/i18n/grid.locale-lt.js
@@ -0,0 +1,168 @@
+/**
+ * jqGrid Lithuanian Translation
+ * aur1mas aur1mas@devnet.lt
+ * http://aur1mas.devnet.lt
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["lt"] = {
+ defaults : {
+ recordtext: "Peržiūrima {0} - {1} iš {2}",
+ emptyrecords: "Įrašų nėra",
+ loadtext: "Kraunama...",
+ pgtext : "Puslapis {0} iš {1}",
+ savetext: "Saving...",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Paieška...",
+ Find: "Ieškoti",
+ Reset: "Atstatyti",
+ odata: [{ oper:'eq', text:"lygu"},{ oper:'ne', text:"nelygu"},{ oper:'lt', text:"mažiau"},{ oper:'le', text:"mažiau arba lygu"},{ oper:'gt', text:"daugiau"},{ oper:'ge', text:"daugiau arba lygu"},{ oper:'bw', text:"prasideda"},{ oper:'bn', text:"neprasideda"},{ oper:'in', text:"reikšmė yra"},{ oper:'ni', text:"reikšmės nėra"},{ oper:'ew', text:"baigiasi"},{ oper:'en', text:"nesibaigia"},{ oper:'cn', text:"yra sudarytas"},{ oper:'nc', text:"nėra sudarytas"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "visi" }, { op: "OR", text: "bet kuris" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Sukurti įrašą",
+ editCaption: "Redaguoti įrašą",
+ bSubmit: "Išsaugoti",
+ bCancel: "Atšaukti",
+ bClose: "Uždaryti",
+ saveData: "Duomenys buvo pakeisti! Išsaugoti pakeitimus?",
+ bYes : "Taip",
+ bNo : "Ne",
+ bExit : "Atšaukti",
+ msg: {
+ required:"Privalomas laukas",
+ number:"Įveskite tinkamą numerį",
+ minValue:"reikšmė turi būti didesnė arba lygi ",
+ maxValue:"reikšmė turi būti mažesnė arba lygi",
+ email: "neteisingas el. pašto adresas",
+ integer: "Įveskite teisingą sveikąjį skaičių",
+ date: "Įveskite teisingą datą",
+ url: "blogas adresas. Nepamirškite pridėti ('http://' arba 'https://')",
+ nodefined : " nėra apibrėžta!",
+ novalue : " turi būti gražinama kokia nors reikšmė!",
+ customarray : "Custom f-ja turi grąžinti masyvą!",
+ customfcheck : "Custom f-ja tūrėtų būti sukurta, prieš bandant ją naudoti!"
+
+ }
+ },
+ view : {
+ caption: "Peržiūrėti įrašus",
+ bClose: "Uždaryti"
+ },
+ del : {
+ caption: "Ištrinti",
+ msg: "Ištrinti pažymėtus įrašus(-ą)?",
+ bSubmit: "Ištrinti",
+ bCancel: "Atšaukti"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "Redaguoti pažymėtą eilutę",
+ addtext:"",
+ addtitle: "Pridėti naują eilutę",
+ deltext: "",
+ deltitle: "Ištrinti pažymėtą eilutę",
+ searchtext: "",
+ searchtitle: "Rasti įrašus",
+ refreshtext: "",
+ refreshtitle: "Perkrauti lentelę",
+ alertcap: "Įspėjimas",
+ alerttext: "Pasirinkite eilutę",
+ viewtext: "",
+ viewtitle: "Peržiūrėti pasirinktą eilutę",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Pasirinkti stulpelius",
+ bSubmit: "Gerai",
+ bCancel: "Atšaukti"
+ },
+ errors : {
+ errcap : "Klaida",
+ nourl : "Url reikšmė turi būti perduota",
+ norecords: "Nėra įrašų, kuriuos būtų galima apdoroti",
+ model : "colNames skaičius <> colModel skaičiui!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: "", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "Sek", "Pir", "Ant", "Tre", "Ket", "Pen", "Šeš",
+ "Sekmadienis", "Pirmadienis", "Antradienis", "Trečiadienis", "Ketvirtadienis", "Penktadienis", "Šeštadienis"
+ ],
+ monthNames: [
+ "Sau", "Vas", "Kov", "Bal", "Geg", "Bir", "Lie", "Rugj", "Rugs", "Spa", "Lap", "Gru",
+ "Sausis", "Vasaris", "Kovas", "Balandis", "Gegužė", "Birželis", "Liepa", "Rugpjūtis", "Rugsėjis", "Spalis", "Lapkritis", "Gruodis"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-me.js b/ishtar_common/static/js/i18n/grid.locale-me.js
new file mode 100644
index 000000000..b3dc9a0e9
--- /dev/null
+++ b/ishtar_common/static/js/i18n/grid.locale-me.js
@@ -0,0 +1,168 @@
+/**
+ * jqGrid Montenegrian Translation
+ * Bild Studio info@bild-studio.net
+ * http://www.bild-studio.com
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["me"] = {
+ defaults : {
+ recordtext: "Pregled {0} - {1} od {2}",
+ emptyrecords: "Ne postoji nijedan zapis",
+ loadtext: "Učitivanje...",
+ pgtext : "Strana {0} od {1}",
+ savetext: "Saving...",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Traženje...",
+ Find: "Traži",
+ Reset: "Resetuj",
+ odata: [{ oper:'eq', text:"jednako"},{ oper:'ne', text:"nije jednako"},{ oper:'lt', text:"manje"},{ oper:'le', text:"manje ili jednako"},{ oper:'gt', text:"veće"},{ oper:'ge', text:"veće ili jednako"},{ oper:'bw', text:"počinje sa"},{ oper:'bn', text:"ne počinje sa"},{ oper:'in', text:"je u"},{ oper:'ni', text:"nije u"},{ oper:'ew', text:"završava sa"},{ oper:'en', text:"ne završava sa"},{ oper:'cn', text:"sadrži"},{ oper:'nc', text:"ne sadrži"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "sva" }, { op: "OR", text: "bilo koje" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Dodaj zapis",
+ editCaption: "Izmjeni zapis",
+ bSubmit: "Pošalji",
+ bCancel: "Odustani",
+ bClose: "Zatvori",
+ saveData: "Podatak je izmjenjen! Sačuvaj izmjene?",
+ bYes : "Da",
+ bNo : "Ne",
+ bExit : "Odustani",
+ msg: {
+ required:"Polje je obavezno",
+ number:"Unesite ispravan broj",
+ minValue:"vrijednost mora biti veća od ili jednaka sa ",
+ maxValue:"vrijednost mora biti manja ili jednaka sa",
+ email: "nije ispravna email adresa, nije valjda da ne umiješ ukucati mail!?",
+ integer: "Ne zajebaji se unesi cjelobrojnu vrijednost ",
+ date: "Unesite ispravan datum",
+ url: "nije ispravan URL. Potreban je prefiks ('http://' or 'https://')",
+ nodefined : " nije definisan!",
+ novalue : " zahtjevana je povratna vrijednost!",
+ customarray : "Prilagođena funkcija treba da vrati niz!",
+ customfcheck : "Prilagođena funkcija treba da bude prisutana u slučaju prilagođene provjere!"
+
+ }
+ },
+ view : {
+ caption: "Pogledaj zapis",
+ bClose: "Zatvori"
+ },
+ del : {
+ caption: "Izbrisi",
+ msg: "Izbrisi izabran(e) zapise(e)?",
+ bSubmit: "Izbriši",
+ bCancel: "Odbaci"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "Izmjeni izabrani red",
+ addtext:"",
+ addtitle: "Dodaj novi red",
+ deltext: "",
+ deltitle: "Izbriši izabran red",
+ searchtext: "",
+ searchtitle: "Nađi zapise",
+ refreshtext: "",
+ refreshtitle: "Ponovo učitaj podatke",
+ alertcap: "Upozorenje",
+ alerttext: "Izaberite red",
+ viewtext: "",
+ viewtitle: "Pogledaj izabrani red",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Izaberi kolone",
+ bSubmit: "OK",
+ bCancel: "Odbaci"
+ },
+ errors : {
+ errcap : "Greška",
+ nourl : "Nije postavljen URL",
+ norecords: "Nema zapisa za obradu",
+ model : "Dužina modela colNames <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "Ned", "Pon", "Uto", "Sre", "Čet", "Pet", "Sub",
+ "Nedelja", "Ponedeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota"
+ ],
+ monthNames: [
+ "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec",
+ "Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-nl.js b/ishtar_common/static/js/i18n/grid.locale-nl.js
index 093d1eec0..4795ef27e 100644
--- a/ishtar_common/static/js/i18n/grid.locale-nl.js
+++ b/ishtar_common/static/js/i18n/grid.locale-nl.js
@@ -1,149 +1,189 @@
-(function(a) {
- a.jgrid =
- {
- defaults:
- {
- recordtext: "regels {0} - {1} van {2}",
- emptyrecords: "Geen data gevonden.",
- loadtext: "laden...",
- pgtext: "pagina {0} van {1}"
- },
- search:
- {
- caption: "Zoeken...",
- Find: "Zoek",
- Reset: "Herstellen",
- odata: ["gelijk aan", "niet gelijk aan", "kleiner dan", "kleiner dan of gelijk aan", "groter dan", "groter dan of gelijk aan", "begint met", "begint niet met", "is in", "is niet in", "eindigd met", "eindigd niet met", "bevat", "bevat niet"],
- groupOps: [{ op: "AND", text: "alle" }, { op: "OR", text: "een van de"}],
- matchText: " match",
- rulesText: " regels"
- },
- edit:
- {
- addCaption: "Nieuw",
- editCaption: "Bewerken",
- bSubmit: "Opslaan",
- bCancel: "Annuleren",
- bClose: "Sluiten",
- saveData: "Er is data aangepast! Wijzigingen opslaan?",
- bYes: "Ja",
- bNo: "Nee",
- bExit: "Sluiten",
- msg:
- {
- required: "Veld is verplicht",
- number: "Voer a.u.b. geldig nummer in",
- minValue: "Waarde moet groter of gelijk zijn aan ",
- maxValue: "Waarde moet kleiner of gelijks zijn aan",
- email: "is geen geldig e-mailadres",
- integer: "Voer a.u.b. een geldig getal in",
- date: "Voer a.u.b. een geldige waarde in",
- url: "is geen geldige URL. Prefix is verplicht ('http://' or 'https://')",
- nodefined : " is not defined!",
- novalue : " return value is required!",
- customarray : "Custom function should return array!",
- customfcheck : "Custom function should be present in case of custom checking!"
- }
- },
- view:
- {
- caption: "Tonen",
- bClose: "Sluiten"
- },
- del:
- {
- caption: "Verwijderen",
- msg: "Verwijder geselecteerde regel(s)?",
- bSubmit: "Verwijderen",
- bCancel: "Annuleren"
- },
- nav:
- {
- edittext: "",
- edittitle: "Bewerken",
- addtext: "",
- addtitle: "Nieuw",
- deltext: "",
- deltitle: "Verwijderen",
- searchtext: "",
- searchtitle: "Zoeken",
- refreshtext: "",
- refreshtitle: "Vernieuwen",
- alertcap: "Waarschuwing",
- alerttext: "Selecteer a.u.b. een regel",
- viewtext: "",
- viewtitle: "Openen"
- },
- col:
- {
- caption: "Tonen/verbergen kolommen",
- bSubmit: "OK",
- bCancel: "Annuleren"
- },
- errors:
- {
- errcap: "Fout",
- nourl: "Er is geen URL gedefinieerd",
- norecords: "Geen data om te verwerken",
- model: "Lengte van 'colNames' is niet gelijk aan 'colModel'!"
- },
- formatter:
- {
- integer:
- {
- thousandsSeparator: ".",
- defaultValue: "0"
- },
- number:
- {
- decimalSeparator: ",",
- thousandsSeparator: ".",
- decimalPlaces: 2,
- defaultValue: "0.00"
- },
- currency:
- {
- decimalSeparator: ",",
- thousandsSeparator: ".",
- decimalPlaces: 2,
- prefix: "EUR ",
- suffix: "",
- defaultValue: "0.00"
- },
- date:
- {
- dayNames: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag"],
- monthNames: ["Jan", "Feb", "Maa", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "October", "November", "December"],
- AmPm: ["am", "pm", "AM", "PM"],
- S: function(b) {
- return b < 11 || b > 13 ? ["st", "nd", "rd", "th"][Math.min((b - 1) % 10, 3)] : "th"
- },
- srcformat: "Y-m-d",
- newformat: "d/m/Y",
- masks:
- {
- ISO8601Long: "Y-m-d H:i:s",
- ISO8601Short: "Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l d F Y G:i:s",
- MonthDay: "d F",
- ShortTime: "G:i",
- LongTime: "G:i:s",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit: false
- },
- baseLinkUrl: "",
- showAction: "",
- target: "",
- checkbox:
- {
- disabled: true
- },
- idName: "id"
- }
- }
-})(jQuery); \ No newline at end of file
+//NETHERLANDS
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["nl"] = {
+ defaults:
+ {
+ recordtext: "regels {0} - {1} van {2}",
+ emptyrecords: "Geen data gevonden.",
+ loadtext: "Laden...",
+ pgtext: "pagina {0} van {1}",
+ savetext: "Saving...",
+ pgfirst : "Eerste Pagina",
+ pglast : "Laatste Pagina",
+ pgnext : "Volgende Pagina",
+ pgprev : "Vorige Pagina",
+ pgrecs : "Records per Pagina",
+ showhide: "Schakelen Uitklappen Inklappen Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search:
+ {
+ caption: "Zoeken...",
+ Find: "Zoek",
+ Reset: "Herstellen",
+ odata: [{ oper:'eq', text:"gelijk aan"},{ oper:'ne', text:"niet gelijk aan"},{ oper:'lt', text:"kleiner dan"},{ oper:'le', text:"kleiner dan of gelijk aan"},{ oper:'gt', text:"groter dan"},{ oper:'ge', text:"groter dan of gelijk aan"},{ oper:'bw', text:"begint met"},{ oper:'bn', text:"begint niet met"},{ oper:'in', text:"is in"},{ oper:'ni', text:"is niet in"},{ oper:'ew', text:"eindigt met"},{ oper:'en', text:"eindigt niet met"},{ oper:'cn', text:"bevat"},{ oper:'nc', text:"bevat niet"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [{ op: "AND", text: "alle" }, { op: "OR", text: "een van de"}],
+ operandTitle : "Klik om de zoekterm te selecteren.",
+ resetTitle : "Herstel zoekterm"
+ },
+ edit:
+ {
+ addCaption: "Nieuw",
+ editCaption: "Bewerken",
+ bSubmit: "Opslaan",
+ bCancel: "Annuleren",
+ bClose: "Sluiten",
+ saveData: "Er is data aangepast! Wijzigingen opslaan?",
+ bYes: "Ja",
+ bNo: "Nee",
+ bExit: "Sluiten",
+ msg:
+ {
+ required: "Veld is verplicht",
+ number: "Voer a.u.b. geldig nummer in",
+ minValue: "Waarde moet groter of gelijk zijn aan ",
+ maxValue: "Waarde moet kleiner of gelijk zijn aan",
+ email: "is geen geldig e-mailadres",
+ integer: "Voer a.u.b. een geldig getal in",
+ date: "Voer a.u.b. een geldige waarde in",
+ url: "is geen geldige URL. Prefix is verplicht ('http://' or 'https://')",
+ nodefined : " is niet gedefineerd!",
+ novalue : " return waarde is verplicht!",
+ customarray : "Aangepaste functie moet array teruggeven!",
+ customfcheck : "Aangepaste function moet aanwezig zijn in het geval van aangepaste controle!"
+ }
+ },
+ view:
+ {
+ caption: "Tonen",
+ bClose: "Sluiten"
+ },
+ del:
+ {
+ caption: "Verwijderen",
+ msg: "Verwijder geselecteerde regel(s)?",
+ bSubmit: "Verwijderen",
+ bCancel: "Annuleren"
+ },
+ nav:
+ {
+ edittext: "",
+ edittitle: "Bewerken",
+ addtext: "",
+ addtitle: "Nieuw",
+ deltext: "",
+ deltitle: "Verwijderen",
+ searchtext: "",
+ searchtitle: "Zoeken",
+ refreshtext: "",
+ refreshtitle: "Vernieuwen",
+ alertcap: "Waarschuwing",
+ alerttext: "Selecteer a.u.b. een regel",
+ viewtext: "",
+ viewtitle: "Openen",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col:
+ {
+ caption: "Tonen/verbergen kolommen",
+ bSubmit: "OK",
+ bCancel: "Annuleren"
+ },
+ errors:
+ {
+ errcap: "Fout",
+ nourl: "Er is geen URL gedefinieerd",
+ norecords: "Geen data om te verwerken",
+ model: "Lengte van 'colNames' is niet gelijk aan 'colModel'!"
+ },
+ formatter:
+ {
+ integer:
+ {
+ thousandsSeparator: ".",
+ defaultValue: "0"
+ },
+ number:
+ {
+ decimalSeparator: ",",
+ thousandsSeparator: ".",
+ decimalPlaces: 2,
+ defaultValue: "0.00"
+ },
+ currency:
+ {
+ decimalSeparator: ",",
+ thousandsSeparator: ".",
+ decimalPlaces: 2,
+ prefix: "EUR ",
+ suffix: "",
+ defaultValue: "0.00"
+ },
+ date:
+ {
+ dayNames: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag"],
+ monthNames: ["Jan", "Feb", "Maa", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "October", "November", "December"],
+ AmPm: ["am", "pm", "AM", "PM"],
+ S: function(b) {
+ return b < 11 || b > 13 ? ["st", "nd", "rd", "th"][Math.min((b - 1) % 10, 3)] : "th"
+ },
+ srcformat: "Y-m-d",
+ newformat: "d/m/Y",
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks:
+ {
+ ISO8601Long: "Y-m-d H:i:s",
+ ISO8601Short: "Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l d F Y G:i:s",
+ MonthDay: "d F",
+ ShortTime: "G:i",
+ LongTime: "G:i:s",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit: false,
+ userLocalTime : false
+ },
+ baseLinkUrl: "",
+ showAction: "",
+ target: "",
+ checkbox:
+ {
+ disabled: true
+ },
+ idName: "id"
+ }
+ };
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-no.js b/ishtar_common/static/js/i18n/grid.locale-no.js
index a70ef6d79..84efab4a9 100644
--- a/ishtar_common/static/js/i18n/grid.locale-no.js
+++ b/ishtar_common/static/js/i18n/grid.locale-no.js
@@ -1 +1,75 @@
-(function(a){a.jgrid={};a.jgrid.defaults={recordtext:"Rad {0} - {1}, totalt {2}",loadtext:"Laster...",pgtext:"Side {0} av {1}"};a.jgrid.search={caption:"Sk...",Find:"Finn",Reset:"Nullstill",odata:["lik","forskjellig fra","mindre enn","mindre eller lik","strre enn"," strre eller lik","starter med","slutter med","inneholder"]};a.jgrid.edit={addCaption:"Ny rad",editCaption:"Rediger",bSubmit:"Send",bCancel:"Avbryt",bClose:"Lukk",processData:"Laster...",msg:{required:"Felt er obligatorisk",number:"Legg inn et gyldig tall",minValue:"verdi m vre strre enn eller lik",maxValue:"verdi m vre mindre enn eller lik",email:"er ikke en gyldig e-post adresse",integer:"Legg inn et gyldig heltall",date:"Legg inn en gyldig dato",url:"er ikke en gyldig URL. Prefiks pkrevd ('http://' eller 'https://')",nodefined:" er ikke definert!",novalue:" returverdi er pkrevd!",customarray:"Tilpasset funksjon m returnere en tabell!",customfcheck:"Tilpasset funksjon m eksistere!"}};a.jgrid.view={caption:"pne post",bClose:"Lukk"};a.jgrid.del={caption:"Slett",msg:"Slett valgte rad(er)?",bSubmit:"Slett",bCancel:"Avbryt",processData:"Behandler..."};a.jgrid.nav={edittext:" ",edittitle:"Rediger valgte rad(er)",addtext:" ",addtitle:"Legg til ny rad",deltext:" ",deltitle:"Slett valgte rad(er)",searchtext:" ",searchtitle:"Sk",refreshtext:"",refreshtitle:"Oppdater tabell",alertcap:"Advarsel",alerttext:"Velg rad",viewtext:" ",viewtitle:"pne valgt rad"};a.jgrid.col={caption:"Vis/skjul kolonner",bSubmit:"Utfr",bCancel:"Avbryt"};a.jgrid.errors={errcap:"Feil",nourl:"Ingen url er satt",norecords:"Ingen poster behandle",model:"colNames og colModel har forskjellig lengde!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaulValue:0},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["s.","ma.","ti.","on.","to.","fr.","l.","Sndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lrdag"],monthNames:["jan.","feb.","mars","april","mai","juni","juli","aug.","sep.","okt.","nov.","des.","januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],AmPm:["","","",""],S:function(b){return"."},srcformat:"Y-m-d H:i:s",newformat:"Y-m-d H:i:s",masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"j.n.Y",LongDate:"l j. F Y",FullDateTime:"l j. F Y kl. G.i.s",MonthDay:"j. F",ShortTime:"H:i",LongTime:"H:i:s",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show",addParam:"",checkbox:{disabled:true}}})(jQuery);
+//NORWAY
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["no"] = {
+ defaults : {
+ recordtext: "Rad {0} - {1}, totalt {2}",
+ loadtext: "Laster...",
+ pgtext: "Side {0} av {1}",
+ savetext: "Saving...",
+ pgfirst: "First Page",
+ pglast: "Last Page",
+ pgnext: "Next Page",
+ pgprev: "Previous Page",
+ pgrecs: "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ emptyrecords: "Ingen poster funnet",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+
+ },
+ search :
+ {caption: "Søk...", Find: "Finn", Reset: "Nullstill", odata: [
+ {oper: 'eq', text: "lik"},
+ {oper: 'ne', text: "forskjellig fra"},
+ {oper: 'lt', text: "mindre enn"},
+ {oper: 'le', text: "mindre eller lik"},
+ {oper: 'gt', text: "større enn"},
+ {oper: 'ge', text: " større eller lik"},
+ {oper: 'bw', text: "starter med"},
+ {oper: 'ew', text: "slutter med"},
+ {oper: 'cn', text: "inneholder"},
+ { oper: 'nu', text: 'is null'},
+ { oper: 'nn', text: 'is not null'}
+ ], operandTitle: "Click to select search operation.", resetTitle: "Reset Search Value"
+ },
+ edit : {addCaption: "Ny rad", editCaption: "Rediger", bSubmit: "Send", bCancel: "Avbryt", bClose: "Lukk", processData: "Laster...", msg: {required: "Felt er obligatorisk", number: "Legg inn et gyldig tall", minValue: "verdi mø vøre større enn eller lik", maxValue: "verdi må være mindre enn eller lik", email: "er ikke en gyldig e-post adresse", integer: "Legg inn et gyldig heltall", date: "Legg inn en gyldig dato", url: "er ikke en gyldig URL. Prefiks påkrevd ('http://' eller 'https://')", nodefined: " er ikke definert!", novalue: " returverdi er påkrevd!", customarray: "Tilpasset funksjon må returnere en tabell!", customfcheck: "Tilpasset funksjon må eksistere!"}},
+ view : {caption: "Åpne post", bClose: "Lukk"},
+ del : {caption: "Slett", msg: "Slett valgte rad(er)?", bSubmit: "Slett", bCancel: "Avbryt", processData: "Behandler..."},
+ nav : {edittext: " ", edittitle: "Rediger valgte rad(er)", addtext: " ", addtitle: "Legg til ny rad", deltext: " ", deltitle: "Slett valgte rad(er)", searchtext: " ", searchtitle: "Søk", refreshtext: "", refreshtitle: "Oppdater tabell", alertcap: "Advarsel", alerttext: "Velg rad", viewtext: " ", viewtitle: "Åpne valgt rad",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {caption: "Vis/skjul kolonner", bSubmit: "Utfør", bCancel: "Avbryt"},
+ errors : {errcap: "Feil", nourl: "Ingen url er satt", norecords: "Ingen poster å behandle", model: "colNames og colModel har forskjellig lengde!"},
+ formatter : {integer: {thousandsSeparator: " ", defaultValue: 0}, number: {decimalSeparator: ",", thousandsSeparator: " ", decimalPlaces: 2, defaulValue: 0}, currency: {decimalSeparator: ",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix: "", defaulValue: 0}, date: {dayNames: ["sø.", "ma.", "ti.", "on.", "to.", "fr.", "lø.", "Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag"], monthNames: ["jan.", "feb.", "mars", "april", "mai", "juni", "juli", "aug.", "sep.", "okt.", "nov.", "des.", "januar", "februar", "mars", "april", "mai", "juni", "juli", "august", "september", "oktober", "november", "desember"], AmPm: ["", "", "", ""], S: function (b) {
+ return".";
+ }, srcformat: "Y-m-d H:i:s", newformat: "Y-m-d H:i:s", parseRe: /[#%\\\/:_;.,\t\s-]/, masks: {ISO8601Long: "Y-m-d H:i:s", ISO8601Short: "Y-m-d", ShortDate: "j.n.Y", LongDate: "l j. F Y", FullDateTime: "l j. F Y kl. G.i.s", MonthDay: "j. F", ShortTime: "H:i", LongTime: "H:i:s", SortableDateTime: "Y-m-d\\TH:i:s", UniversalSortableDateTime: "Y-m-d H:i:sO", YearMonth: "F Y"}, reformatAfterEdit: false, userLocalTime: false}, baseLinkUrl: "", showAction: "show", addParam: "", checkbox: {disabled: true}}
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-pl.js b/ishtar_common/static/js/i18n/grid.locale-pl.js
index 3e3f17855..cc6d120b9 100644
--- a/ishtar_common/static/js/i18n/grid.locale-pl.js
+++ b/ishtar_common/static/js/i18n/grid.locale-pl.js
@@ -1,127 +1,172 @@
-;(function($){
-/**
- * jqGrid Polish Translation
- * Łukasz Schab
- * http://FreeTree.pl
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = {
- defaults : {
- recordtext: "Pokaż {0} - {1} z {2}",
- emptyrecords: "Brak rekordów do pokazania",
- loadtext: "\u0142adowanie...",
- pgtext : "Strona {0} z {1}"
- },
- search : {
- caption: "Wyszukiwanie...",
- Find: "Szukaj",
- Reset: "Czyść",
- odata : ['dok\u0142adnie', 'różne od', 'mniejsze od', 'mniejsze lub równe','większe od','większe lub równe', 'zaczyna się od','nie zaczyna się od','zawiera','nie zawiera','kończy się na','nie kończy się na','zawiera','nie zawiera'],
- groupOps: [ { op: "ORAZ", text: "wszystkie" }, { op: "LUB", text: "każdy" } ],
- matchText: " pasuje",
- rulesText: " regu\u0142y"
- },
- edit : {
- addCaption: "Dodaj rekord",
- editCaption: "Edytuj rekord",
- bSubmit: "Zapisz",
- bCancel: "Anuluj",
- bClose: "Zamknij",
- saveData: "Dane zosta\u0142y zmienione! Zapisać zmiany?",
- bYes : "Tak",
- bNo : "Nie",
- bExit : "Anuluj",
- msg: {
- required:"Pole jest wymagane",
- number:"Proszę wpisać poprawną liczbę",
- minValue:"wartość musi być większa lub równa",
- maxValue:"wartość musi być mniejsza od",
- email: "nie jest adresem e-mail",
- integer: "Proszę wpisać poprawną liczbę",
- date: "Proszę podaj poprawną datę",
- url: "jest niew\u0142aściwym adresem URL. Pamiętaj o prefiksie ('http://' lub 'https://')",
- nodefined : " is not defined!",
- novalue : " return value is required!",
- customarray : "Custom function should return array!",
- customfcheck : "Custom function should be present in case of custom checking!"
- }
- },
- view : {
- caption: "Pokaż rekord",
- bClose: "Zamknij"
- },
- del : {
- caption: "Usuwanie",
- msg: "Czy usunąć wybrany rekord(y)?",
- bSubmit: "Usuń",
- bCancel: "Anuluj"
- },
- nav : {
- edittext: " ",
- edittitle: "Edytuj wybrany wiersz",
- addtext:" ",
- addtitle: "Dodaj nowy wiersz",
- deltext: " ",
- deltitle: "Usuń wybrany wiersz",
- searchtext: " ",
- searchtitle: "Wyszukaj rekord",
- refreshtext: "",
- refreshtitle: "Prze\u0142aduj",
- alertcap: "Uwaga",
- alerttext: "Proszę wybrać wiersz",
- viewtext: "",
- viewtitle: "View selected row"
- },
- col : {
- caption: "Pokaż/Ukryj kolumny",
- bSubmit: "Zatwierdź",
- bCancel: "Anuluj"
- },
- errors : {
- errcap : "B\u0142ąd",
- nourl : "Brak adresu url",
- norecords: "Brak danych",
- model : "D\u0142ugość colNames <> colModel!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
- date : {
- dayNames: [
- "Nie", "Pon", "Wt", "Śr", "Cz", "Pi", "So",
- "Niedziela", "Poniedzia\u0142ek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota"
- ],
- monthNames: [
- "Sty", "Lu", "Mar", "Kwie", "Maj", "Cze", "Lip", "Sie", "Wrz", "Paź", "Lis", "Gru",
- "Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień"
- ],
- AmPm : ["am","pm","AM","PM"],
- S: function (j) {return j < 11 || j > 13 ? ['', '', '', ''][Math.min((j - 1) % 10, 3)] : ''},
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-};
-})(jQuery); \ No newline at end of file
+/**
+ * jqGrid Polish Translation
+ * Łukasz Schab lukasz@freetree.pl
+ * http://FreeTree.pl
+ *
+ * Updated names, abbreviations, currency and date/time formats for Polish norms (also corresponding with CLDR v21.0.1 --> http://cldr.unicode.org/index)
+ * Tomasz Pęczek tpeczek@gmail.com
+ * http://tpeczek.blogspot.com; http://tpeczek.codeplex.com
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["pl"] = {
+ defaults : {
+ recordtext: "Pokaż {0} - {1} z {2}",
+ emptyrecords: "Brak rekordów do pokazania",
+ loadtext: "Ładowanie...",
+ pgtext : "Strona {0} z {1}",
+ savetext: "Saving...",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Wyszukiwanie...",
+ Find: "Szukaj",
+ Reset: "Czyść",
+ odata: [{ oper:'eq', text:"dokładnie"},{ oper:'ne', text:"różne od"},{ oper:'lt', text:"mniejsze od"},{ oper:'le', text:"mniejsze lub równe"},{ oper:'gt', text:"większe od"},{ oper:'ge', text:"większe lub równe"},{ oper:'bw', text:"zaczyna się od"},{ oper:'bn', text:"nie zaczyna się od"},{ oper:'in', text:"jest w"},{ oper:'ni', text:"nie jest w"},{ oper:'ew', text:"kończy się na"},{ oper:'en', text:"nie kończy się na"},{ oper:'cn', text:"zawiera"},{ oper:'nc', text:"nie zawiera"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "oraz" }, { op: "OR", text: "lub" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Dodaj rekord",
+ editCaption: "Edytuj rekord",
+ bSubmit: "Zapisz",
+ bCancel: "Anuluj",
+ bClose: "Zamknij",
+ saveData: "Dane zostały zmienione! Zapisać zmiany?",
+ bYes: "Tak",
+ bNo: "Nie",
+ bExit: "Anuluj",
+ msg: {
+ required: "Pole jest wymagane",
+ number: "Proszę wpisać poprawną liczbę",
+ minValue: "wartość musi być większa lub równa od",
+ maxValue: "wartość musi być mniejsza lub równa od",
+ email: "nie jest poprawnym adresem e-mail",
+ integer: "Proszę wpisać poprawną liczbę",
+ date: "Proszę podaj poprawną datę",
+ url: "jest niewłaściwym adresem URL. Pamiętaj o prefiksie ('http://' lub 'https://')",
+ nodefined: " niezdefiniowane!",
+ novalue: " wymagana jest wartość zwracana!",
+ customarray: "Funkcja niestandardowa powinna zwracać tablicę!",
+ customfcheck: "Funkcja niestandardowa powinna być obecna w przypadku niestandardowego sprawdzania!"
+ }
+ },
+ view : {
+ caption: "Pokaż rekord",
+ bClose: "Zamknij"
+ },
+ del : {
+ caption: "Usuń",
+ msg: "Czy usunąć wybrany rekord(y)?",
+ bSubmit: "Usuń",
+ bCancel: "Anuluj"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "Edytuj wybrany wiersz",
+ addtext: "",
+ addtitle: "Dodaj nowy wiersz",
+ deltext: "",
+ deltitle: "Usuń wybrany wiersz",
+ searchtext: "",
+ searchtitle: "Wyszukaj rekord",
+ refreshtext: "",
+ refreshtitle: "Przeładuj",
+ alertcap: "Uwaga",
+ alerttext: "Proszę wybrać wiersz",
+ viewtext: "",
+ viewtitle: "Pokaż wybrany wiersz",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Pokaż/Ukryj kolumny",
+ bSubmit: "Zatwierdź",
+ bCancel: "Anuluj"
+ },
+ errors : {
+ errcap: "Błąd",
+ nourl: "Brak adresu url",
+ norecords: "Brak danych",
+ model : "Długość colNames <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:" zł", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "niedz.", "pon.", "wt.", "śr.", "czw.", "pt.", "sob.",
+ "niedziela", "poniedziałek", "wtorek", "środa", "czwartek", "piątek", "sobota"
+ ],
+ monthNames: [
+ "sty", "lut", "mar", "kwi", "maj", "cze", "lip", "sie", "wrz", "paź", "lis", "gru",
+ "styczeń", "luty", "marzec", "kwiecień", "maj", "czerwiec", "lipiec", "sierpień", "wrzesień", "październik", "listopad", "grudzień"
+ ],
+ AmPm : ["","","",""],
+ S: function (j) {return '';},
+ srcformat: 'Y-m-d',
+ newformat: 'd.m.Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long: "Y-m-d H:i:s",
+ ISO8601Short: "Y-m-d",
+ ShortDate: "d.m.y",
+ LongDate: "l, j F Y",
+ FullDateTime: "l, j F Y H:i:s",
+ MonthDay: "j F",
+ ShortTime: "H:i",
+ LongTime: "H:i:s",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+})); \ No newline at end of file
diff --git a/ishtar_common/static/js/i18n/grid.locale-pt-br.js b/ishtar_common/static/js/i18n/grid.locale-pt-br.js
index ae01258c5..ee1bcfbf8 100644
--- a/ishtar_common/static/js/i18n/grid.locale-pt-br.js
+++ b/ishtar_common/static/js/i18n/grid.locale-pt-br.js
@@ -1,127 +1,176 @@
-;(function($){
-/**
- * jqGrid Brazilian-Portuguese Translation
- * Sergio Righi sergio.righi@gmail.com
- * http://curve.com.br
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = {
- defaults : {
- recordtext: "Ver {0} - {1} of {2}",
- emptyrecords: "Nenhum registro para visualizar",
- loadtext: "Carregando...",
- pgtext : "Página {0} de {1}"
- },
- search : {
- caption: "Procurar...",
- Find: "Procurar",
- Reset: "Resetar",
- odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'],
- groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
- matchText: " iguala",
- rulesText: " regras"
- },
- edit : {
- addCaption: "Incluir",
- editCaption: "Alterar",
- bSubmit: "Enviar",
- bCancel: "Cancelar",
- bClose: "Fechar",
- saveData: "Os dados foram alterados! Salvar alterações?",
- bYes : "Sim",
- bNo : "Não",
- bExit : "Cancelar",
- msg: {
- required:"Campo obrigatório",
- number:"Por favor, informe um número válido",
- minValue:"valor deve ser igual ou maior que ",
- maxValue:"valor deve ser menor ou igual a",
- email: "este e-mail não é válido",
- integer: "Por favor, informe um valor inteiro",
- date: "Por favor, informe uma data válida",
- url: "não é uma URL válida. Prefixo obrigatório ('http://' or 'https://')",
- nodefined : " não está definido!",
- novalue : " um valor de retorno é obrigatório!",
- customarray : "Função customizada deve retornar um array!",
- customfcheck : "Função customizada deve estar presente em caso de validação customizada!"
- }
- },
- view : {
- caption: "Ver Registro",
- bClose: "Fechar"
- },
- del : {
- caption: "Apagar",
- msg: "Apagar registros selecionado(s)?",
- bSubmit: "Apagar",
- bCancel: "Cancelar"
- },
- nav : {
- edittext: " ",
- edittitle: "Alterar registro selecionado",
- addtext:" ",
- addtitle: "Incluir novo registro",
- deltext: " ",
- deltitle: "Apagar registro selecionado",
- searchtext: " ",
- searchtitle: "Procurar registros",
- refreshtext: "",
- refreshtitle: "Recarrgando Tabela",
- alertcap: "Aviso",
- alerttext: "Por favor, selecione um registro",
- viewtext: "",
- viewtitle: "Ver linha selecionada"
- },
- col : {
- caption: "Mostrar/Esconder Colunas",
- bSubmit: "Enviar",
- bCancel: "Cancelar"
- },
- errors : {
- errcap : "Erro",
- nourl : "Nenhuma URL defenida",
- norecords: "Sem registros para exibir",
- model : "Comprimento de colNames <> colModel!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
- currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "R$ ", suffix:"", defaultValue: '0,00'},
- date : {
- dayNames: [
- "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb",
- "Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado"
- ],
- monthNames: [
- "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez",
- "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"
- ],
- AmPm : ["am","pm","AM","PM"],
- S: function (j) {return j < 11 || j > 13 ? ['º', 'º', 'º', 'º'][Math.min((j - 1) % 10, 3)] : 'º'},
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-};
-})(jQuery);
+/**
+ * jqGrid Brazilian-Portuguese Translation
+ * Sergio Righi sergio.righi@gmail.com
+ * http://curve.com.br
+ *
+ * Updated by Jonnas Fonini
+ * http://fonini.net
+ *
+ *
+ * Updated by Fabio Ferreira da Silva fabio_ferreiradasilva@yahoo.com.br
+ *
+ * Updated by Anderson Pimentel anderson.pimentel[at]gmail.com
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["pt-br"] = {
+ defaults : {
+ recordtext: "Ver {0} - {1} de {2}",
+ emptyrecords: "Nenhum registro para visualizar",
+ loadtext: "Carregando...",
+ pgtext : "Página {0} de {1}",
+ savetext: "Salvando...",
+ pgfirst : "Primeira Página",
+ pglast : "Última Página",
+ pgnext : "Próxima Página",
+ pgprev : "Página Anterior",
+ pgrecs : "Registros por Página",
+ showhide: "Mostrar/Ocultar Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Procurar...",
+ Find: "Procurar",
+ Reset: "Limpar",
+ odata: [{ oper:'eq', text:"igual"},{ oper:'ne', text:"diferente"},{ oper:'lt', text:"menor"},{ oper:'le', text:"menor ou igual"},{ oper:'gt', text:"maior"},{ oper:'ge', text:"maior ou igual"},{ oper:'bw', text:"inicia com"},{ oper:'bn', text:"não inicia com"},{ oper:'in', text:"está em"},{ oper:'ni', text:"não está em"},{ oper:'ew', text:"termina com"},{ oper:'en', text:"não termina com"},{ oper:'cn', text:"contém"},{ oper:'nc', text:"não contém"},{ oper:'nu', text:"nulo"},{ oper:'nn', text:"não nulo"}],
+ groupOps: [ { op: "AND", text: "todos" },{ op: "OR", text: "qualquer um" } ],
+ operandTitle : "Clique para escolher a operação de pesquisa.",
+ resetTitle : "Limpar valor de pesquisa"
+ },
+ edit : {
+ addCaption: "Incluir",
+ editCaption: "Alterar",
+ bSubmit: "Enviar",
+ bCancel: "Cancelar",
+ bClose: "Fechar",
+ saveData: "Os dados foram alterados! Salvar alterações?",
+ bYes : "Sim",
+ bNo : "Não",
+ bExit : "Cancelar",
+ msg: {
+ required:"Campo obrigatório",
+ number:"Por favor, informe um número válido",
+ minValue:"valor deve ser igual ou maior que ",
+ maxValue:"valor deve ser menor ou igual a",
+ email: "este e-mail não é válido",
+ integer: "Por favor, informe um valor inteiro",
+ date: "Por favor, informe uma data válida",
+ url: "não é uma URL válida. Prefixo obrigatório ('http://' or 'https://')",
+ nodefined : " não está definido!",
+ novalue : " um valor de retorno é obrigatório!",
+ customarray : "Função customizada deve retornar um array!",
+ customfcheck : "Função customizada deve estar presente em caso de validação customizada!"
+ }
+ },
+ view : {
+ caption: "Ver Registro",
+ bClose: "Fechar"
+ },
+ del : {
+ caption: "Apagar",
+ msg: "Apagar registro(s) selecionado(s)?",
+ bSubmit: "Apagar",
+ bCancel: "Cancelar"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Alterar registro selecionado",
+ addtext:" ",
+ addtitle: "Incluir novo registro",
+ deltext: " ",
+ deltitle: "Apagar registro selecionado",
+ searchtext: " ",
+ searchtitle: "Procurar registros",
+ refreshtext: "",
+ refreshtitle: "Recarregar tabela",
+ alertcap: "Aviso",
+ alerttext: "Por favor, selecione um registro",
+ viewtext: "",
+ viewtitle: "Ver linha selecionada",
+ savetext: "",
+ savetitle: "Salvar linha",
+ canceltext: "",
+ canceltitle : "Cancelar edição da linha",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Mostrar/Esconder Colunas",
+ bSubmit: "Enviar",
+ bCancel: "Cancelar"
+ },
+ errors : {
+ errcap : "Erro",
+ nourl : "Nenhuma URL definida",
+ norecords: "Sem registros para exibir",
+ model : "Comprimento de colNames <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "R$ ", suffix:"", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb",
+ "Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado"
+ ],
+ monthNames: [
+ "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez",
+ "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['º', 'º', 'º', 'º'][Math.min((j - 1) % 10, 3)] : 'º'},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-pt.js b/ishtar_common/static/js/i18n/grid.locale-pt.js
index 737219db3..d9055e4da 100644
--- a/ishtar_common/static/js/i18n/grid.locale-pt.js
+++ b/ishtar_common/static/js/i18n/grid.locale-pt.js
@@ -1,125 +1,165 @@
-;(function($){
-/**
- * jqGrid Portuguese Translation
-* Traduo da jqGrid em Portugues por Frederico Carvalho, http://www.eyeviewdesign.pt
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = {
- defaults : {
- recordtext: "View {0} - {1} of {2}",
- emptyrecords: "No records to view",
- loadtext: "A carregar...",
- pgtext : "Page {0} of {1}"
- },
- search : {
- caption: "Busca...",
- Find: "Procurar",
- Reset: "Limpar",
- odata : ['equal', 'not equal', 'less', 'less or equal','greater','greater or equal', 'begins with','does not begin with','is in','is not in','ends with','does not end with','contains','does not contain'],
- groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
- matchText: " match",
- rulesText: " rules"
- },
- edit : {
- addCaption: "Adicionar Registo",
- editCaption: "Modificar Registo",
- bSubmit: "Submeter",
- bCancel: "Cancelar",
- bClose: "Fechar",
- saveData: "Data has been changed! Save changes?",
- bYes : "Yes",
- bNo : "No",
- bExit : "Cancel",
- msg: {
- required:"Campo obrigatrio",
- number:"Por favor, introduza um numero",
- minValue:"O valor deve ser maior ou igual que",
- maxValue:"O valor deve ser menor ou igual a",
- email: "No um endereo de email vlido",
- integer: "Por favor, introduza um numero inteiro",
- url: "is not a valid URL. Prefix required ('http://' or 'https://')",
- nodefined : " is not defined!",
- novalue : " return value is required!",
- customarray : "Custom function should return array!",
- customfcheck : "Custom function should be present in case of custom checking!"
- }
- },
- view : {
- caption: "View Record",
- bClose: "Close"
- },
- del : {
- caption: "Eliminar",
- msg: "Deseja eliminar o(s) registo(s) seleccionado(s)?",
- bSubmit: "Eliminar",
- bCancel: "Cancelar"
- },
- nav : {
- edittext: " ",
- edittitle: "Modificar registo seleccionado",
- addtext:" ",
- addtitle: "Adicionar novo registo",
- deltext: " ",
- deltitle: "Eliminar registo seleccionado",
- searchtext: " ",
- searchtitle: "Procurar",
- refreshtext: "",
- refreshtitle: "Actualizar",
- alertcap: "Aviso",
- alerttext: "Por favor, seleccione um registo",
- viewtext: "",
- viewtitle: "View selected row"
- },
- col : {
- caption: "Mostrar/Ocultar Colunas",
- bSubmit: "Enviar",
- bCancel: "Cancelar"
- },
- errors : {
- errcap : "Erro",
- nourl : "No especificou um url",
- norecords: "No existem dados para processar",
- model : "Tamanho do colNames <> colModel!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
- date : {
- dayNames: [
- "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sab",
- "Domingo", "Segunda-Feira", "Tera-Feira", "Quarta-Feira", "Quinta-Feira", "Sexta-Feira", "Sbado"
- ],
- monthNames: [
- "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez",
- "Janeiro", "Fevereiro", "Maro", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"
- ],
- AmPm : ["am","pm","AM","PM"],
- S: function (j) {return j < 11 || j > 13 ? ['', '', '', ''][Math.min((j - 1) % 10, 3)] : ''},
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-};
-})(jQuery);
+/**
+ * jqGrid Portuguese Translation
+* Tradu��o da jqGrid em Portugues por Frederico Carvalho, http://www.eyeviewdesign.pt
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["pt"] = {
+ defaults : {
+ recordtext: "View {0} - {1} of {2}",
+ emptyrecords: "No records to view",
+ loadtext: "A carregar...",
+ pgtext : "Página {0} de {1}",
+ savetext: "Saving...",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Busca...",
+ Find: "Procurar",
+ Reset: "Limpar",
+ odata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Adicionar Registo",
+ editCaption: "Modificar Registo",
+ bSubmit: "Submeter",
+ bCancel: "Cancelar",
+ bClose: "Fechar",
+ saveData: "Data has been changed! Save changes?",
+ bYes : "Yes",
+ bNo : "No",
+ bExit : "Cancel",
+ msg: {
+ required:"Campo obrigat�rio",
+ number:"Por favor, introduza um numero",
+ minValue:"O valor deve ser maior ou igual que",
+ maxValue:"O valor deve ser menor ou igual a",
+ email: "N�o � um endere�o de email v�lido",
+ integer: "Por favor, introduza um numero inteiro",
+ url: "is not a valid URL. Prefix required ('http://' or 'https://')",
+ nodefined : " is not defined!",
+ novalue : " return value is required!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+ }
+ },
+ view : {
+ caption: "View Record",
+ bClose: "Close"
+ },
+ del : {
+ caption: "Eliminar",
+ msg: "Deseja eliminar o(s) registo(s) seleccionado(s)?",
+ bSubmit: "Eliminar",
+ bCancel: "Cancelar"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Modificar registo seleccionado",
+ addtext:" ",
+ addtitle: "Adicionar novo registo",
+ deltext: " ",
+ deltitle: "Eliminar registo seleccionado",
+ searchtext: " ",
+ searchtitle: "Procurar",
+ refreshtext: "",
+ refreshtitle: "Actualizar",
+ alertcap: "Aviso",
+ alerttext: "Por favor, seleccione um registo",
+ viewtext: "",
+ viewtitle: "View selected row",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Mostrar/Ocultar Colunas",
+ bSubmit: "Enviar",
+ bCancel: "Cancelar"
+ },
+ errors : {
+ errcap : "Erro",
+ nourl : "N�o especificou um url",
+ norecords: "N�o existem dados para processar",
+ model : "Tamanho do colNames <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sab",
+ "Domingo", "Segunda-Feira", "Ter�a-Feira", "Quarta-Feira", "Quinta-Feira", "Sexta-Feira", "S�bado"
+ ],
+ monthNames: [
+ "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez",
+ "Janeiro", "Fevereiro", "Mar�o", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['�', '�', '�', '�'][Math.min((j - 1) % 10, 3)] : '�'},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-ro.js b/ishtar_common/static/js/i18n/grid.locale-ro.js
index d8513aff1..fa0449d8a 100644
--- a/ishtar_common/static/js/i18n/grid.locale-ro.js
+++ b/ishtar_common/static/js/i18n/grid.locale-ro.js
@@ -1,139 +1,179 @@
-;(function($){
-/**
- * jqGrid Romanian Translation
- * Alexandru Emil Lupu contact@alecslupu.ro
- * http://www.alecslupu.ro/
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = {
- defaults : {
- recordtext: "Vizualizare {0} - {1} din {2}",
- emptyrecords: "Nu există înregistrări de vizualizat",
- loadtext: "Încărcare...",
- pgtext : "Pagina {0} din {1}"
- },
- search : {
- caption: "Caută...",
- Find: "Caută",
- Reset: "Resetare",
- odata : ['egal', 'diferit', 'mai mic', 'mai mic sau egal','mai mare','mai mare sau egal', 'începe cu','nu începe cu','se găsește în','nu se găsește în','se termină cu','nu se termină cu','conține',''],
- groupOps: [ { op: "AND", text: "toate" }, { op: "OR", text: "oricare" } ],
- matchText: " găsite",
- rulesText: " reguli"
- },
- edit : {
- addCaption: "Adăugare înregistrare",
- editCaption: "Modificare înregistrare",
- bSubmit: "Salvează",
- bCancel: "Anulare",
- bClose: "Închide",
- saveData: "Informațiile au fost modificate! Salvați modificările?",
- bYes : "Da",
- bNo : "Nu",
- bExit : "Anulare",
- msg: {
- required:"Câmpul este obligatoriu",
- number:"Vă rugăm introduceți un număr valid",
- minValue:"valoarea trebuie sa fie mai mare sau egală cu",
- maxValue:"valoarea trebuie sa fie mai mică sau egală cu",
- email: "nu este o adresă de e-mail validă",
- integer: "Vă rugăm introduceți un număr valid",
- date: "Vă rugăm să introduceți o dată validă",
- url: "Nu este un URL valid. Prefixul este necesar('http://' or 'https://')",
- nodefined : " is not defined!",
- novalue : " return value is required!",
- customarray : "Custom function should return array!",
- customfcheck : "Custom function should be present in case of custom checking!"
- }
- },
- view : {
- caption: "Vizualizare înregistrare",
- bClose: "Închidere"
- },
- del : {
- caption: "Ștegere",
- msg: "Ștergeți înregistrarea (înregistrările) selectate?",
- bSubmit: "Șterge",
- bCancel: "Anulare"
- },
- nav : {
- edittext: "",
- edittitle: "Modifică rândul selectat",
- addtext:"",
- addtitle: "Adaugă rând nou",
- deltext: "",
- deltitle: "Șterge rândul selectat",
- searchtext: "",
- searchtitle: "Căutare înregistrări",
- refreshtext: "",
- refreshtitle: "Reîncarcare Grid",
- alertcap: "Avertisment",
- alerttext: "Vă rugăm să selectați un rând",
- viewtext: "",
- viewtitle: "Vizualizează rândul selectat"
- },
- col : {
- caption: "Arată/Ascunde coloanele",
- bSubmit: "Salvează",
- bCancel: "Anulare"
- },
- errors : {
- errcap : "Eroare",
- nourl : "Niciun url nu este setat",
- norecords: "Nu sunt înregistrări de procesat",
- model : "Lungimea colNames <> colModel!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
- currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
- date : {
- dayNames: [
- "Dum", "Lun", "Mar", "Mie", "Joi", "Vin", "Sâm",
- "Duminică", "Luni", "Marți", "Miercuri", "Joi", "Vineri", "Sâmbătă"
- ],
- monthNames: [
- "Ian", "Feb", "Mar", "Apr", "Mai", "Iun", "Iul", "Aug", "Sep", "Oct", "Noi", "Dec",
- "Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie"
- ],
- AmPm : ["am","pm","AM","PM"],
- /*
- Here is a problem in romanian:
- M / F
- 1st = primul / prima
- 2nd = Al doilea / A doua
- 3rd = Al treilea / A treia
- 4th = Al patrulea/ A patra
- 5th = Al cincilea / A cincea
- 6th = Al șaselea / A șasea
- 7th = Al șaptelea / A șaptea
- ....
- */
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-};
-})(jQuery);
+/**
+ * jqGrid Romanian Translation
+ * Alexandru Emil Lupu contact@alecslupu.ro
+ * http://www.alecslupu.ro/
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["ro"] = {
+ defaults : {
+ recordtext: "Vizualizare {0} - {1} din {2}",
+ emptyrecords: "Nu există înregistrări de vizualizat",
+ loadtext: "Încărcare...",
+ pgtext : "Pagina {0} din {1}",
+ savetext: "Saving...",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Caută...",
+ Find: "Caută",
+ Reset: "Resetare",
+ odata: [{ oper:'eq', text:"egal"},{ oper:'ne', text:"diferit"},{ oper:'lt', text:"mai mic"},{ oper:'le', text:"mai mic sau egal"},{ oper:'gt', text:"mai mare"},{ oper:'ge', text:"mai mare sau egal"},{ oper:'bw', text:"începe cu"},{ oper:'bn', text:"nu începe cu"},{ oper:'in', text:"se găsește în"},{ oper:'ni', text:"nu se găsește în"},{ oper:'ew', text:"se termină cu"},{ oper:'en', text:"nu se termină cu"},{ oper:'cn', text:"conține"},{ oper:'nc', text:""},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "toate" }, { op: "OR", text: "oricare" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Adăugare înregistrare",
+ editCaption: "Modificare înregistrare",
+ bSubmit: "Salvează",
+ bCancel: "Anulare",
+ bClose: "Închide",
+ saveData: "Informațiile au fost modificate! Salvați modificările?",
+ bYes : "Da",
+ bNo : "Nu",
+ bExit : "Anulare",
+ msg: {
+ required:"Câmpul este obligatoriu",
+ number:"Vă rugăm introduceți un număr valid",
+ minValue:"valoarea trebuie sa fie mai mare sau egală cu",
+ maxValue:"valoarea trebuie sa fie mai mică sau egală cu",
+ email: "nu este o adresă de e-mail validă",
+ integer: "Vă rugăm introduceți un număr valid",
+ date: "Vă rugăm să introduceți o dată validă",
+ url: "Nu este un URL valid. Prefixul este necesar('http://' or 'https://')",
+ nodefined : " is not defined!",
+ novalue : " return value is required!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+ }
+ },
+ view : {
+ caption: "Vizualizare înregistrare",
+ bClose: "Închidere"
+ },
+ del : {
+ caption: "Ștegere",
+ msg: "Ștergeți înregistrarea (înregistrările) selectate?",
+ bSubmit: "Șterge",
+ bCancel: "Anulare"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "Modifică rândul selectat",
+ addtext:"",
+ addtitle: "Adaugă rând nou",
+ deltext: "",
+ deltitle: "Șterge rândul selectat",
+ searchtext: "",
+ searchtitle: "Căutare înregistrări",
+ refreshtext: "",
+ refreshtitle: "Reîncarcare Grid",
+ alertcap: "Avertisment",
+ alerttext: "Vă rugăm să selectați un rând",
+ viewtext: "",
+ viewtitle: "Vizualizează rândul selectat",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Arată/Ascunde coloanele",
+ bSubmit: "Salvează",
+ bCancel: "Anulare"
+ },
+ errors : {
+ errcap : "Eroare",
+ nourl : "Niciun url nu este setat",
+ norecords: "Nu sunt înregistrări de procesat",
+ model : "Lungimea colNames <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "Dum", "Lun", "Mar", "Mie", "Joi", "Vin", "Sâm",
+ "Duminică", "Luni", "Marți", "Miercuri", "Joi", "Vineri", "Sâmbătă"
+ ],
+ monthNames: [
+ "Ian", "Feb", "Mar", "Apr", "Mai", "Iun", "Iul", "Aug", "Sep", "Oct", "Noi", "Dec",
+ "Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ /*
+ Here is a problem in romanian:
+ M / F
+ 1st = primul / prima
+ 2nd = Al doilea / A doua
+ 3rd = Al treilea / A treia
+ 4th = Al patrulea/ A patra
+ 5th = Al cincilea / A cincea
+ 6th = Al șaselea / A șasea
+ 7th = Al șaptelea / A șaptea
+ ....
+ */
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-ru.js b/ishtar_common/static/js/i18n/grid.locale-ru.js
index 910b0d764..f7620d1e1 100644
--- a/ishtar_common/static/js/i18n/grid.locale-ru.js
+++ b/ishtar_common/static/js/i18n/grid.locale-ru.js
@@ -1,127 +1,169 @@
-;(function($){
-/**
- * jqGrid Russian Translation v1.0 02.07.2009 (based on translation by Alexey Kanaev v1.1 21.01.2009, http://softcore.com.ru)
- * Sergey Dyagovchenko
- * http://d.sumy.ua
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = {
- defaults : {
- recordtext: "Просмотр {0} - {1} из {2}",
- emptyrecords: "Нет записей для просмотра",
- loadtext: "Загрузка...",
- pgtext : "Стр. {0} из {1}"
- },
- search : {
- caption: "Поиск...",
- Find: "Найти",
- Reset: "Сброс",
- odata : ['равно', 'не равно', 'меньше', 'меньше или равно','больше','больше или равно', 'начинается с','не начинается с','находится в','не находится в','заканчивается на','не заканчивается на','содержит','не содержит'],
- groupOps: [ { op: "AND", text: "все" }, { op: "OR", text: "любой" } ],
- matchText: " совпадает",
- rulesText: " правила"
- },
- edit : {
- addCaption: "Добавить запись",
- editCaption: "Редактировать запись",
- bSubmit: "Сохранить",
- bCancel: "Отмена",
- bClose: "Закрыть",
- saveData: "Данные были измененны! Сохранить изменения?",
- bYes : "Да",
- bNo : "Нет",
- bExit : "Отмена",
- msg: {
- required:"Поле является обязательным",
- number:"Пожалуйста, введите правильное число",
- minValue:"значение должно быть больше либо равно",
- maxValue:"значение должно быть меньше либо равно",
- email: "некорректное значение e-mail",
- integer: "Пожалуйста, введите целое число",
- date: "Пожалуйста, введите правильную дату",
- url: "неверная ссылка. Необходимо ввести префикс ('http://' or 'https://')",
- nodefined : " is not defined!",
- novalue : " return value is required!",
- customarray : "Custom function should return array!",
- customfcheck : "Custom function should be present in case of custom checking!"
- }
- },
- view : {
- caption: "Просмотр записи",
- bClose: "Закрыть"
- },
- del : {
- caption: "Удалить",
- msg: "Удалить выбранную запись(и)?",
- bSubmit: "Удалить",
- bCancel: "Отмена"
- },
- nav : {
- edittext: " ",
- edittitle: "Редактировать выбранную запись",
- addtext:" ",
- addtitle: "Добавить новую запись",
- deltext: " ",
- deltitle: "Удалить выбранную запись",
- searchtext: " ",
- searchtitle: "Найти записи",
- refreshtext: "",
- refreshtitle: "Обновить таблицу",
- alertcap: "Внимание",
- alerttext: "Пожалуйста, выберите запись",
- viewtext: "",
- viewtitle: "Просмотреть выбранную запись"
- },
- col : {
- caption: "Показать/скрыть столбцы",
- bSubmit: "Сохранить",
- bCancel: "Отмена"
- },
- errors : {
- errcap : "Ошибка",
- nourl : "URL не установлен",
- norecords: "Нет записей для обработки",
- model : "Число полей не соответствует числу столбцов таблицы!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
- currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
- date : {
- dayNames: [
- "Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб",
- "Воскресение", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"
- ],
- monthNames: [
- "Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек",
- "Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"
- ],
- AmPm : ["am","pm","AM","PM"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
- srcformat: 'Y-m-d',
- newformat: 'd.m.Y',
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n.j.Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y G:i:s",
- MonthDay: "F d",
- ShortTime: "G:i",
- LongTime: "G:i:s",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-};
-})(jQuery);
+/**
+ * jqGrid Russian Translation v1.0 02.07.2009 (based on translation by Alexey Kanaev v1.1 21.01.2009, http://softcore.com.ru)
+ * Sergey Dyagovchenko
+ * http://d.sumy.ua
+ * Tony Tomov
+ * http://www.guriddo.net
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["ru"] = {
+ defaults : {
+ recordtext: "Просмотр {0} - {1} из {2}",
+ emptyrecords: "Нет записей для просмотра",
+ loadtext: "Загрузка...",
+ pgtext : "Стр. {0} из {1}",
+ savetext: "Сохранения...",
+ pgfirst : "Первая",
+ pglast : "Последняя",
+ pgnext : "Следующая",
+ pgprev : "Предыдущая",
+ pgrecs : "Записей на стр.",
+ showhide: "Показать/Скрыть таблицу",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Поиск...",
+ Find: "Найти",
+ Reset: "Сброс",
+ odata: [{ oper:'eq', text:"равно"},{ oper:'ne', text:"не равно"},{ oper:'lt', text:"меньше"},{ oper:'le', text:"меньше или равно"},{ oper:'gt', text:"больше"},{ oper:'ge', text:"больше или равно"},{ oper:'bw', text:"начинается с"},{ oper:'bn', text:"не начинается с"},{ oper:'in', text:"находится в"},{ oper:'ni', text:"не находится в"},{ oper:'ew', text:"заканчивается на"},{ oper:'en', text:"не заканчивается на"},{ oper:'cn', text:"содержит"},{ oper:'nc', text:"не содержит"},{ oper:'nu', text:"равно NULL"},{ oper:'nn', text:"не равно NULL"}],
+ groupOps: [ { op: "AND", text: "все" }, { op: "OR", text: "любой" }],
+ operandTitle : "Выбрать поисковую операцию.",
+ resetTitle : "Сбросить поиск"
+ },
+ edit : {
+ addCaption: "Добавить запись",
+ editCaption: "Редактировать запись",
+ bSubmit: "Сохранить",
+ bCancel: "Отмена",
+ bClose: "Закрыть",
+ saveData: "Данные были измененны! Сохранить изменения?",
+ bYes : "Да",
+ bNo : "Нет",
+ bExit : "Отмена",
+ msg: {
+ required:"Поле является обязательным",
+ number:"Пожалуйста, введите правильное число",
+ minValue:"значение должно быть больше либо равно",
+ maxValue:"значение должно быть меньше либо равно",
+ email: "некорректное значение e-mail",
+ integer: "Пожалуйста, введите целое число",
+ date: "Пожалуйста, введите правильную дату",
+ url: "неверная ссылка. Необходимо ввести префикс ('http://' или 'https://')",
+ nodefined : " не определено!",
+ novalue : " возвращаемое значение обязательно!",
+ customarray : "Пользовательская функция должна возвращать массив!",
+ customfcheck : "Пользовательская функция должна присутствовать в случаи пользовательской проверки!"
+ }
+ },
+ view : {
+ caption: "Просмотр записи",
+ bClose: "Закрыть"
+ },
+ del : {
+ caption: "Удалить",
+ msg: "Удалить выбранную запись(и)?",
+ bSubmit: "Удалить",
+ bCancel: "Отмена"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Редактировать выбранную запись",
+ addtext:" ",
+ addtitle: "Добавить новую запись",
+ deltext: " ",
+ deltitle: "Удалить выбранную запись",
+ searchtext: " ",
+ searchtitle: "Найти записи",
+ refreshtext: "",
+ refreshtitle: "Обновить таблицу",
+ alertcap: "Внимание",
+ alerttext: "Пожалуйста, выберите запись",
+ viewtext: "",
+ viewtitle: "Просмотреть выбранную запись",
+ savetext: "",
+ savetitle: "Сохранить запись",
+ canceltext: "",
+ canceltitle : "Отмена сохранения",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Показать/скрыть столбцы",
+ bSubmit: "Сохранить",
+ bCancel: "Отмена"
+ },
+ errors : {
+ errcap : "Ошибка",
+ nourl : "URL не установлен",
+ norecords: "Нет записей для обработки",
+ model : "Число полей не соответствует числу столбцов таблицы!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб",
+ "Воскресение", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"
+ ],
+ monthNames: [
+ "Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек",
+ "Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
+ srcformat: 'Y-m-d',
+ newformat: 'd.m.Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n.j.Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y G:i:s",
+ MonthDay: "F d",
+ ShortTime: "G:i",
+ LongTime: "G:i:s",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-sk.js b/ishtar_common/static/js/i18n/grid.locale-sk.js
index f08437f74..fae53d1bb 100644
--- a/ishtar_common/static/js/i18n/grid.locale-sk.js
+++ b/ishtar_common/static/js/i18n/grid.locale-sk.js
@@ -1,127 +1,167 @@
-;(function($){
-/**
- * jqGrid Slovak Translation
- * Milan Cibulka
- * http://trirand.com/blog/
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = {
- defaults : {
- recordtext: "Zobrazených {0} - {1} z {2} záznamov",
- emptyrecords: "Neboli nájdené žiadne záznamy",
- loadtext: "Načítám...",
- pgtext : "Strana {0} z {1}"
- },
- search : {
- caption: "Vyhľadávam...",
- Find: "Hľadať",
- Reset: "Reset",
- odata : ['rovná sa', 'nerovná sa', 'menšie', 'menšie alebo rovnajúce sa','väčšie', 'väčšie alebo rovnajúce sa', 'začína s', 'nezačína s', 'je v', 'nie je v', 'končí s', 'nekončí s', 'obahuje', 'neobsahuje'],
- groupOps: [ { op: "AND", text: "všetkých" }, { op: "OR", text: "niektorého z" } ],
- matchText: " hľadať podla",
- rulesText: " pravidiel"
- },
- edit : {
- addCaption: "Pridať záznam",
- editCaption: "Editácia záznamov",
- bSubmit: "Uložiť",
- bCancel: "Storno",
- bClose: "Zavrieť",
- saveData: "Údaje boli zmenené! Uložiť zmeny?",
- bYes : "Ano",
- bNo : "Nie",
- bExit : "Zrušiť",
- msg: {
- required:"Pole je požadované",
- number:"Prosím, vložte valídne číslo",
- minValue:"hodnota musí býť väčšia ako alebo rovná ",
- maxValue:"hodnota musí býť menšia ako alebo rovná ",
- email: "nie je valídny e-mail",
- integer: "Prosím, vložte celé číslo",
- date: "Prosím, vložte valídny dátum",
- url: "nie je platnou URL. Požadovaný prefix ('http://' alebo 'https://')",
- nodefined : " nie je definovaný!",
- novalue : " je vyžadovaná návratová hodnota!",
- customarray : "Custom function mala vrátiť pole!",
- customfcheck : "Custom function by mala byť prítomná v prípade custom checking!"
- }
- },
- view : {
- caption: "Zobraziť záznam",
- bClose: "Zavrieť"
- },
- del : {
- caption: "Zmazať",
- msg: "Zmazať vybraný(é) záznam(y)?",
- bSubmit: "Zmazať",
- bCancel: "Storno"
- },
- nav : {
- edittext: " ",
- edittitle: "Editovať vybraný riadok",
- addtext:" ",
- addtitle: "Pridať nový riadek",
- deltext: " ",
- deltitle: "Zmazať vybraný záznam ",
- searchtext: " ",
- searchtitle: "Nájsť záznamy",
- refreshtext: "",
- refreshtitle: "Obnoviť tabuľku",
- alertcap: "Varovanie",
- alerttext: "Prosím, vyberte riadok",
- viewtext: "",
- viewtitle: "Zobraziť vybraný riadok"
- },
- col : {
- caption: "Zobrazit/Skrýť stĺpce",
- bSubmit: "Uložiť",
- bCancel: "Storno"
- },
- errors : {
- errcap : "Chyba",
- nourl : "Nie je nastavená url",
- norecords: "Žiadne záznamy k spracovaniu",
- model : "Dĺžka colNames <> colModel!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
- date : {
- dayNames: [
- "Ne", "Po", "Ut", "St", "Št", "Pi", "So",
- "Nedela", "Pondelok", "Utorok", "Streda", "Štvrtok", "Piatek", "Sobota"
- ],
- monthNames: [
- "Jan", "Feb", "Mar", "Apr", "Máj", "Jún", "Júl", "Aug", "Sep", "Okt", "Nov", "Dec",
- "Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December"
- ],
- AmPm : ["do","od","DO","OD"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-};
-})(jQuery);
+/**
+ * jqGrid Slovak Translation
+ * Milan Cibulka
+ * http://trirand.com/blog/
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["sk"] = {
+ defaults : {
+ recordtext: "Zobrazených {0} - {1} z {2} záznamov",
+ emptyrecords: "Neboli nájdené žiadne záznamy",
+ loadtext: "Načítám...",
+ pgtext : "Strana {0} z {1}",
+ savetext: "Saving...",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Vyhľadávam...",
+ Find: "Hľadať",
+ Reset: "Reset",
+ odata: [{ oper:'eq', text:"rovná sa"},{ oper:'ne', text:"nerovná sa"},{ oper:'lt', text:"menšie"},{ oper:'le', text:"menšie alebo rovnajúce sa"},{ oper:'gt', text:"väčšie"},{ oper:'ge', text:"väčšie alebo rovnajúce sa"},{ oper:'bw', text:"začína s"},{ oper:'bn', text:"nezačína s"},{ oper:'in', text:"je v"},{ oper:'ni', text:"nie je v"},{ oper:'ew', text:"končí s"},{ oper:'en', text:"nekončí s"},{ oper:'cn', text:"obahuje"},{ oper:'nc', text:"neobsahuje"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "všetkých" }, { op: "OR", text: "niektorého z" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Pridať záznam",
+ editCaption: "Editácia záznamov",
+ bSubmit: "Uložiť",
+ bCancel: "Storno",
+ bClose: "Zavrieť",
+ saveData: "Údaje boli zmenené! Uložiť zmeny?",
+ bYes : "Ano",
+ bNo : "Nie",
+ bExit : "Zrušiť",
+ msg: {
+ required:"Pole je požadované",
+ number:"Prosím, vložte valídne číslo",
+ minValue:"hodnota musí býť väčšia ako alebo rovná ",
+ maxValue:"hodnota musí býť menšia ako alebo rovná ",
+ email: "nie je valídny e-mail",
+ integer: "Prosím, vložte celé číslo",
+ date: "Prosím, vložte valídny dátum",
+ url: "nie je platnou URL. Požadovaný prefix ('http://' alebo 'https://')",
+ nodefined : " nie je definovaný!",
+ novalue : " je vyžadovaná návratová hodnota!",
+ customarray : "Custom function mala vrátiť pole!",
+ customfcheck : "Custom function by mala byť prítomná v prípade custom checking!"
+ }
+ },
+ view : {
+ caption: "Zobraziť záznam",
+ bClose: "Zavrieť"
+ },
+ del : {
+ caption: "Zmazať",
+ msg: "Zmazať vybraný(é) záznam(y)?",
+ bSubmit: "Zmazať",
+ bCancel: "Storno"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Editovať vybraný riadok",
+ addtext:" ",
+ addtitle: "Pridať nový riadek",
+ deltext: " ",
+ deltitle: "Zmazať vybraný záznam ",
+ searchtext: " ",
+ searchtitle: "Nájsť záznamy",
+ refreshtext: "",
+ refreshtitle: "Obnoviť tabuľku",
+ alertcap: "Varovanie",
+ alerttext: "Prosím, vyberte riadok",
+ viewtext: "",
+ viewtitle: "Zobraziť vybraný riadok",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Zobrazit/Skrýť stĺpce",
+ bSubmit: "Uložiť",
+ bCancel: "Storno"
+ },
+ errors : {
+ errcap : "Chyba",
+ nourl : "Nie je nastavená url",
+ norecords: "Žiadne záznamy k spracovaniu",
+ model : "Dĺžka colNames <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "Ne", "Po", "Ut", "St", "Št", "Pi", "So",
+ "Nedela", "Pondelok", "Utorok", "Streda", "Štvrtok", "Piatek", "Sobota"
+ ],
+ monthNames: [
+ "Jan", "Feb", "Mar", "Apr", "Máj", "Jún", "Júl", "Aug", "Sep", "Okt", "Nov", "Dec",
+ "Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December"
+ ],
+ AmPm : ["do","od","DO","OD"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-sr-latin.js b/ishtar_common/static/js/i18n/grid.locale-sr-latin.js
new file mode 100644
index 000000000..734ef0064
--- /dev/null
+++ b/ishtar_common/static/js/i18n/grid.locale-sr-latin.js
@@ -0,0 +1,168 @@
+/**
+ * jqGrid Serbian latin Translation
+ * Bild Studio info@bild-studio.net
+ * http://www.bild-studio.com
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["sr-latin"] = {
+ defaults : {
+ recordtext: "Pregled {0} - {1} od {2}",
+ emptyrecords: "Ne postoji nijedan zapis",
+ loadtext: "Učitavanje…",
+ pgtext : "Strana {0} od {1}",
+ savetext: "Saving...",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Traženje...",
+ Find: "Traži",
+ Reset: "Resetuj",
+ odata: [{ oper:'eq', text:"jednako"},{ oper:'ne', text:"nije jednako"},{ oper:'lt', text:"manje"},{ oper:'le', text:"manje ili jednako"},{ oper:'gt', text:"veće"},{ oper:'ge', text:"veće ili jednako"},{ oper:'bw', text:"počinje sa"},{ oper:'bn', text:"ne počinje sa"},{ oper:'in', text:"je u"},{ oper:'ni', text:"nije u"},{ oper:'ew', text:"završava sa"},{ oper:'en', text:"ne završava sa"},{ oper:'cn', text:"sadrži"},{ oper:'nc', text:"ne sadrži"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "sva" }, { op: "OR", text: "bilo koje" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Dodaj zapis",
+ editCaption: "Izmeni zapis",
+ bSubmit: "Pošalji",
+ bCancel: "Odustani",
+ bClose: "Zatvori",
+ saveData: "Podatak je izmenjen! Sačuvaj izmene?",
+ bYes : "Da",
+ bNo : "Ne",
+ bExit : "Odustani",
+ msg: {
+ required: "Polje je obavezno",
+ number: "Unesite ispravan broj",
+ minValue: "vrednost mora biti veća od ili jednaka sa ",
+ maxValue: "vrednost mora biti manja ili jednaka sa",
+ email: "nije ispravna email adresa, nije valjda da ne umeš ukucati mail!?",
+ integer: "Unesi celobrojnu vrednost ",
+ date: "Unesite ispravan datum",
+ url: "nije ispravan URL. Potreban je prefiks ('http://' or 'https://')",
+ nodefined : " nije definisan!",
+ novalue : " zahtevana je povratna vrednost!",
+ customarray : "Prilagođena funkcija treba da vrati niz!",
+ customfcheck : "Prilagođena funkcija treba da bude prisutana u slučaju prilagođene provere!"
+
+ }
+ },
+ view : {
+ caption: "Pogledaj zapis",
+ bClose: "Zatvori"
+ },
+ del : {
+ caption: "Izbrisi",
+ msg: "Izbrisi izabran(e) zapise(e)?",
+ bSubmit: "Izbriši",
+ bCancel: "Odbaci"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "Izmeni izabrani red",
+ addtext:"",
+ addtitle: "Dodaj novi red",
+ deltext: "",
+ deltitle: "Izbriši izabran red",
+ searchtext: "",
+ searchtitle: "Nađi zapise",
+ refreshtext: "",
+ refreshtitle: "Ponovo učitaj podatke",
+ alertcap: "Upozorenje",
+ alerttext: "Izaberite red",
+ viewtext: "",
+ viewtitle: "Pogledaj izabrani red",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Izaberi kolone",
+ bSubmit: "OK",
+ bCancel: "Odbaci"
+ },
+ errors : {
+ errcap : "Greška",
+ nourl : "Nije postavljen URL",
+ norecords: "Nema zapisa za obradu",
+ model : "Dužina modela colNames <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "Ned", "Pon", "Uto", "Sre", "Čet", "Pet", "Sub",
+ "Nedelja", "Ponedeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota"
+ ],
+ monthNames: [
+ "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec",
+ "Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-sr.js b/ishtar_common/static/js/i18n/grid.locale-sr.js
index 305b17e2b..13163c15d 100644
--- a/ishtar_common/static/js/i18n/grid.locale-sr.js
+++ b/ishtar_common/static/js/i18n/grid.locale-sr.js
@@ -1,4 +1,3 @@
-;(function($){
/**
* jqGrid Serbian Translation
* Александар Миловац(Aleksandar Milovac) aleksandar.milovac@gmail.com
@@ -7,21 +6,55 @@
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
**/
-$.jgrid = {
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["sr"] = {
defaults : {
recordtext: "Преглед {0} - {1} од {2}",
emptyrecords: "Не постоји ниједан запис",
loadtext: "Учитавање...",
- pgtext : "Страна {0} од {1}"
+ pgtext : "Страна {0} од {1}",
+ savetext: "Saving...",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
},
search : {
caption: "Тражење...",
Find: "Тражи",
Reset: "Ресетуј",
- odata : ['једнако', 'није једнако', 'мање', 'мање или једнако','веће','веће или једнако', 'почиње са','не почиње са','је у','није у','завршава са','не завршава са','садржи','не садржи'],
+ odata: [{ oper:'eq', text:"једнако"},{ oper:'ne', text:"није једнако"},{ oper:'lt', text:"мање"},{ oper:'le', text:"мање или једнако"},{ oper:'gt', text:"веће"},{ oper:'ge', text:"веће или једнако"},{ oper:'bw', text:"почиње са"},{ oper:'bn', text:"не почиње са"},{ oper:'in', text:"је у"},{ oper:'ni', text:"није у"},{ oper:'ew', text:"завршава са"},{ oper:'en', text:"не завршава са"},{ oper:'cn', text:"садржи"},{ oper:'nc', text:"не садржи"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
groupOps: [ { op: "И", text: "сви" }, { op: "ИЛИ", text: "сваки" } ],
- matchText: " match",
- rulesText: " правила"
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
},
edit : {
addCaption: "Додај запис",
@@ -73,7 +106,12 @@ $.jgrid = {
alertcap: "Упозорење",
alerttext: "Молим, изаберите ред",
viewtext: "",
- viewtitle: "Погледај изабрани ред"
+ viewtitle: "Погледај изабрани ред",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
},
col : {
caption: "Изабери колоне",
@@ -103,6 +141,7 @@ $.jgrid = {
S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
srcformat: 'Y-m-d',
newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
masks : {
ISO8601Long:"Y-m-d H:i:s",
ISO8601Short:"Y-m-d",
@@ -116,7 +155,8 @@ $.jgrid = {
UniversalSortableDateTime: "Y-m-d H:i:sO",
YearMonth: "F, Y"
},
- reformatAfterEdit : false
+ reformatAfterEdit : false,
+ userLocalTime : false
},
baseLinkUrl: '',
showAction: '',
@@ -125,4 +165,4 @@ $.jgrid = {
idName : 'id'
}
};
-})(jQuery);
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-sv.js b/ishtar_common/static/js/i18n/grid.locale-sv.js
index fd28e6b87..51974b8dc 100644
--- a/ishtar_common/static/js/i18n/grid.locale-sv.js
+++ b/ishtar_common/static/js/i18n/grid.locale-sv.js
@@ -1,127 +1,167 @@
-;(function($){
-/**
- * jqGrid Swedish Translation
- * Harald Normann harald.normann@wts.se, harald.normann@gmail.com
- * http://www.worldteamsoftware.com
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = {
- defaults : {
- recordtext: "Visar {0} - {1} av {2}",
- emptyrecords: "Det finns inga poster att visa",
- loadtext: "Laddar...",
- pgtext : "Sida {0} av {1}"
- },
- search : {
- caption: "Sök Poster - Ange sökvillkor",
- Find: "Sök",
- Reset: "Nollställ Villkor",
- odata : ['lika', 'ej lika', 'mindre', 'mindre eller lika','större','större eller lika', 'börjar med','börjar inte med','tillhör','tillhör inte','slutar med','slutar inte med','innehåller','innehåller inte'],
- groupOps: [ { op: "AND", text: "alla" }, { op: "OR", text: "eller" } ],
- matchText: " träff",
- rulesText: " regler"
- },
- edit : {
- addCaption: "Ny Post",
- editCaption: "Redigera Post",
- bSubmit: "Spara",
- bCancel: "Avbryt",
- bClose: "Stäng",
- saveData: "Data har ändrats! Spara förändringar?",
- bYes : "Ja",
- bNo : "Nej",
- bExit : "Avbryt",
- msg: {
- required:"Fältet är obligatoriskt",
- number:"Välj korrekt nummer",
- minValue:"värdet måste vara större än eller lika med",
- maxValue:"värdet måste vara mindre än eller lika med",
- email: "är inte korrekt e-post adress",
- integer: "Var god ange korrekt heltal",
- date: "Var god ange korrekt datum",
- url: "är inte en korrekt URL. Prefix måste anges ('http://' or 'https://')",
- nodefined : " är inte definierad!",
- novalue : " returvärde måste anges!",
- customarray : "Custom funktion måste returnera en vektor!",
- customfcheck : "Custom funktion måste finnas om Custom kontroll sker!"
- }
- },
- view : {
- caption: "Visa Post",
- bClose: "Stäng"
- },
- del : {
- caption: "Radera",
- msg: "Radera markerad(e) post(er)?",
- bSubmit: "Radera",
- bCancel: "Avbryt"
- },
- nav : {
- edittext: "",
- edittitle: "Redigera markerad rad",
- addtext:"",
- addtitle: "Skapa ny post",
- deltext: "",
- deltitle: "Radera markerad rad",
- searchtext: "",
- searchtitle: "Sök poster",
- refreshtext: "",
- refreshtitle: "Uppdatera data",
- alertcap: "Varning",
- alerttext: "Ingen rad är markerad",
- viewtext: "",
- viewtitle: "Visa markerad rad"
- },
- col : {
- caption: "Välj Kolumner",
- bSubmit: "OK",
- bCancel: "Avbryt"
- },
- errors : {
- errcap : "Fel",
- nourl : "URL saknas",
- norecords: "Det finns inga poster att bearbeta",
- model : "Antal colNames <> colModel!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
- currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"Kr", defaultValue: '0,00'},
- date : {
- dayNames: [
- "Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör",
- "Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag"
- ],
- monthNames: [
- "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec",
- "Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"
- ],
- AmPm : ["fm","em","FM","EM"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
- srcformat: 'Y-m-d',
- newformat: 'Y-m-d',
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-};
-})(jQuery);
+/**
+ * jqGrid Swedish Translation
+ * Harald Normann harald.normann@wts.se, harald.normann@gmail.com
+ * http://www.worldteamsoftware.com
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["sv"] = {
+ defaults : {
+ recordtext: "Visar {0} - {1} av {2}",
+ emptyrecords: "Det finns inga poster att visa",
+ loadtext: "Laddar...",
+ pgtext : "Sida {0} av {1}",
+ savetext: "Saving...",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Sök Poster - Ange sökvillkor",
+ Find: "Sök",
+ Reset: "Nollställ Villkor",
+ odata: [{ oper:'eq', text:"lika"},{ oper:'ne', text:"ej lika"},{ oper:'lt', text:"mindre"},{ oper:'le', text:"mindre eller lika"},{ oper:'gt', text:"större"},{ oper:'ge', text:"större eller lika"},{ oper:'bw', text:"börjar med"},{ oper:'bn', text:"börjar inte med"},{ oper:'in', text:"tillhör"},{ oper:'ni', text:"tillhör inte"},{ oper:'ew', text:"slutar med"},{ oper:'en', text:"slutar inte med"},{ oper:'cn', text:"innehåller"},{ oper:'nc', text:"innehåller inte"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "alla" }, { op: "OR", text: "eller" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Ny Post",
+ editCaption: "Redigera Post",
+ bSubmit: "Spara",
+ bCancel: "Avbryt",
+ bClose: "Stäng",
+ saveData: "Data har ändrats! Spara förändringar?",
+ bYes : "Ja",
+ bNo : "Nej",
+ bExit : "Avbryt",
+ msg: {
+ required:"Fältet är obligatoriskt",
+ number:"Välj korrekt nummer",
+ minValue:"värdet måste vara större än eller lika med",
+ maxValue:"värdet måste vara mindre än eller lika med",
+ email: "är inte korrekt e-post adress",
+ integer: "Var god ange korrekt heltal",
+ date: "Var god ange korrekt datum",
+ url: "är inte en korrekt URL. Prefix måste anges ('http://' or 'https://')",
+ nodefined : " är inte definierad!",
+ novalue : " returvärde måste anges!",
+ customarray : "Custom funktion måste returnera en vektor!",
+ customfcheck : "Custom funktion måste finnas om Custom kontroll sker!"
+ }
+ },
+ view : {
+ caption: "Visa Post",
+ bClose: "Stäng"
+ },
+ del : {
+ caption: "Radera",
+ msg: "Radera markerad(e) post(er)?",
+ bSubmit: "Radera",
+ bCancel: "Avbryt"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "Redigera markerad rad",
+ addtext:"",
+ addtitle: "Skapa ny post",
+ deltext: "",
+ deltitle: "Radera markerad rad",
+ searchtext: "",
+ searchtitle: "Sök poster",
+ refreshtext: "",
+ refreshtitle: "Uppdatera data",
+ alertcap: "Varning",
+ alerttext: "Ingen rad är markerad",
+ viewtext: "",
+ viewtitle: "Visa markerad rad",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Välj Kolumner",
+ bSubmit: "OK",
+ bCancel: "Avbryt"
+ },
+ errors : {
+ errcap : "Fel",
+ nourl : "URL saknas",
+ norecords: "Det finns inga poster att bearbeta",
+ model : "Antal colNames <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"Kr", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör",
+ "Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag"
+ ],
+ monthNames: [
+ "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec",
+ "Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"
+ ],
+ AmPm : ["fm","em","FM","EM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'Y-m-d',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-th.js b/ishtar_common/static/js/i18n/grid.locale-th.js
new file mode 100644
index 000000000..5429312be
--- /dev/null
+++ b/ishtar_common/static/js/i18n/grid.locale-th.js
@@ -0,0 +1,168 @@
+/**
+ * jqGrid Thai Translation
+ * Kittituch Manakul m.kittituch@Gmail.com
+ * http://trirand.com/blog/
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["th"] = {
+ defaults : {
+ recordtext: "แสดง {0} - {1} จาก {2}",
+ emptyrecords: "ไม่พบข้อมูล",
+ loadtext: "กำลังร้องขอข้อมูล...",
+ pgtext : "หน้า {0} จาก {1}",
+ savetext: "Saving...",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "กำลังค้นหา...",
+ Find: "ค้นหา",
+ Reset: "คืนค่ากลับ",
+ odata: [{ oper:'eq', text:"เท่ากับ"},{ oper:'ne', text:"ไม่เท่ากับ"},{ oper:'lt', text:"น้อยกว่า"},{ oper:'le', text:"ไม่มากกว่า"},{ oper:'gt', text:"มากกกว่า"},{ oper:'ge', text:"ไม่น้อยกว่า"},{ oper:'bw', text:"ขึ้นต้นด้วย"},{ oper:'bn', text:"ไม่ขึ้นต้นด้วย"},{ oper:'in', text:"มีคำใดคำหนึ่งใน"},{ oper:'ni', text:"ไม่มีคำใดคำหนึ่งใน"},{ oper:'ew', text:"ลงท้ายด้วย"},{ oper:'en', text:"ไม่ลงท้ายด้วย"},{ oper:'cn', text:"มีคำว่า"},{ oper:'nc', text:"ไม่มีคำว่า"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "และ", text: "ทั้งหมด" }, { op: "หรือ", text: "ใดๆ" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "เพิ่มข้อมูล",
+ editCaption: "แก้ไขข้อมูล",
+ bSubmit: "บันทึก",
+ bCancel: "ยกเลิก",
+ bClose: "ปิด",
+ saveData: "คุณต้องการบันทึการแก้ไข ใช่หรือไม่?",
+ bYes : "บันทึก",
+ bNo : "ละทิ้งการแก้ไข",
+ bExit : "ยกเลิก",
+ msg: {
+ required:"ข้อมูลนี้จำเป็น",
+ number:"กรุณากรอกหมายเลขให้ถูกต้อง",
+ minValue:"ค่าของข้อมูลนี้ต้องไม่น้อยกว่า",
+ maxValue:"ค่าของข้อมูลนี้ต้องไม่มากกว่า",
+ email: "อีเมลล์นี้ไม่ถูกต้อง",
+ integer: "กรุณากรอกเป็นจำนวนเต็ม",
+ date: "กรุณากรอกวันที่ให้ถูกต้อง",
+ url: "URL ไม่ถูกต้อง URL จำเป็นต้องขึ้นต้นด้วย 'http://' หรือ 'https://'",
+ nodefined : "ไม่ได้ถูกกำหนดค่า!",
+ novalue : "ต้องการการคืนค่า!",
+ customarray : "ฟังก์ชันที่สร้างขึ้นต้องส่งค่ากลับเป็นแบบแอเรย์",
+ customfcheck : "ระบบต้องการฟังก์ชันที่สร้างขึ้นสำหรับการตรวจสอบ!"
+
+ }
+ },
+ view : {
+ caption: "เรียกดูข้อมูล",
+ bClose: "ปิด"
+ },
+ del : {
+ caption: "ลบข้อมูล",
+ msg: "คุณต้องการลบข้อมูลที่ถูกเลือก ใช่หรือไม่?",
+ bSubmit: "ต้องการลบ",
+ bCancel: "ยกเลิก"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "แก้ไขข้อมูล",
+ addtext:"",
+ addtitle: "เพิ่มข้อมูล",
+ deltext: "",
+ deltitle: "ลบข้อมูล",
+ searchtext: "",
+ searchtitle: "ค้นหาข้อมูล",
+ refreshtext: "",
+ refreshtitle: "รีเฟรช",
+ alertcap: "คำเตือน",
+ alerttext: "กรุณาเลือกข้อมูล",
+ viewtext: "",
+ viewtitle: "ดูรายละเอียดข้อมูล",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "กรุณาเลือกคอลัมน์",
+ bSubmit: "ตกลง",
+ bCancel: "ยกเลิก"
+ },
+ errors : {
+ errcap : "เกิดความผิดพลาด",
+ nourl : "ไม่ได้กำหนด URL",
+ norecords: "ไม่มีข้อมูลให้ดำเนินการ",
+ model : "จำนวนคอลัมน์ไม่เท่ากับจำนวนคอลัมน์โมเดล!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "อา", "จ", "อ", "พ", "พฤ", "ศ", "ส",
+ "อาทิตย์", "จันทร์", "อังคาร", "พุธ", "พฤหัสบดี", "ศูกร์", "เสาร์"
+ ],
+ monthNames: [
+ "ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย.", "ก.ค.", "ส.ค.", "ก.ย.", "ต.ค.", "พ.ย.", "ธ.ค.",
+ "มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฏาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return ''},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-tr.js b/ishtar_common/static/js/i18n/grid.locale-tr.js
index 4cfa4ec12..48d5a269f 100644
--- a/ishtar_common/static/js/i18n/grid.locale-tr.js
+++ b/ishtar_common/static/js/i18n/grid.locale-tr.js
@@ -1,126 +1,166 @@
-;(function($){
-/**
- * jqGrid Turkish Translation
- * Erhan Gündoğan (erhan@trposta.net)
- * http://blog.zakkum.com
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = {
- defaults : {
- recordtext: "{0}-{1} listeleniyor. Toplam:{2}",
- emptyrecords: "Kayıt bulunamadı",
- loadtext: "Yükleniyor...",
- pgtext : "{0}/{1}. Sayfa"
- },
- search : {
- caption: "Arama...",
- Find: "Bul",
- Reset: "Temizle",
- odata : ['eşit', 'eşit değil', 'daha az', 'daha az veya eşit', 'daha fazla', 'daha fazla veya eşit', 'ile başlayan', 'ile başlamayan', 'içinde', 'içinde değil', 'ile biten', 'ile bitmeyen', 'içeren', 'içermeyen'],
- groupOps: [ { op: "VE", text: "tüm" }, { op: "VEYA", text: "herhangi" } ],
- matchText: " uyan",
- rulesText: " kurallar"
- },
- edit : {
- addCaption: "Kayıt Ekle",
- editCaption: "Kayıt Düzenle",
- bSubmit: "Gönder",
- bCancel: "İptal",
- bClose: "Kapat",
- saveData: "Veriler değişti! Kayıt edilsin mi?",
- bYes : "Evet",
- bNo : "Hayıt",
- bExit : "İptal",
- msg: {
- required:"Alan gerekli",
- number:"Lütfen bir numara giriniz",
- minValue:"girilen değer daha büyük ya da buna eşit olmalıdır",
- maxValue:"girilen değer daha küçük ya da buna eşit olmalıdır",
- email: "geçerli bir e-posta adresi değildir",
- integer: "Lütfen bir tamsayı giriniz",
- url: "Geçerli bir URL değil. ('http://' or 'https://') ön eki gerekli.",
- nodefined : " is not defined!",
- novalue : " return value is required!",
- customarray : "Custom function should return array!",
- customfcheck : "Custom function should be present in case of custom checking!"
- }
- },
- view : {
- caption: "Kayıt Görüntüle",
- bClose: "Kapat"
- },
- del : {
- caption: "Sil",
- msg: "Seçilen kayıtlar silinsin mi?",
- bSubmit: "Sil",
- bCancel: "İptal"
- },
- nav : {
- edittext: " ",
- edittitle: "Seçili satırı düzenle",
- addtext:" ",
- addtitle: "Yeni satır ekle",
- deltext: " ",
- deltitle: "Seçili satırı sil",
- searchtext: " ",
- searchtitle: "Kayıtları bul",
- refreshtext: "",
- refreshtitle: "Tabloyu yenile",
- alertcap: "Uyarı",
- alerttext: "Lütfen bir satır seçiniz",
- viewtext: "",
- viewtitle: "Seçilen satırı görüntüle"
- },
- col : {
- caption: "Sütunları göster/gizle",
- bSubmit: "Gönder",
- bCancel: "İptal"
- },
- errors : {
- errcap : "Hata",
- nourl : "Bir url yapılandırılmamış",
- norecords: "İşlem yapılacak bir kayıt yok",
- model : "colNames uzunluğu <> colModel!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
- date : {
- dayNames: [
- "Paz", "Pts", "Sal", "Çar", "Per", "Cum", "Cts",
- "Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi"
- ],
- monthNames: [
- "Oca", "Şub", "Mar", "Nis", "May", "Haz", "Tem", "Ağu", "Eyl", "Eki", "Kas", "Ara",
- "Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"
- ],
- AmPm : ["am","pm","AM","PM"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
- srcformat: 'Y-m-d',
- newformat: 'd/m/Y',
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n/j/Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y g:i:s A",
- MonthDay: "F d",
- ShortTime: "g:i A",
- LongTime: "g:i:s A",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-};
-})(jQuery);
+/**
+ * jqGrid Turkish Translation
+ * Erhan Gündoğan (erhan@trposta.net)
+ * http://blog.zakkum.com
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["tr"] = {
+ defaults : {
+ recordtext: "{0}-{1} listeleniyor. Toplam:{2}",
+ emptyrecords: "Kayıt bulunamadı",
+ loadtext: "Yükleniyor...",
+ pgtext : "{0}/{1}. Sayfa",
+ savetext: "Saving...",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Arama...",
+ Find: "Bul",
+ Reset: "Temizle",
+ odata: [{ oper:'eq', text:"eşit"},{ oper:'ne', text:"eşit değil"},{ oper:'lt', text:"daha az"},{ oper:'le', text:"daha az veya eşit"},{ oper:'gt', text:"daha fazla"},{ oper:'ge', text:"daha fazla veya eşit"},{ oper:'bw', text:"ile başlayan"},{ oper:'bn', text:"ile başlamayan"},{ oper:'in', text:"içinde"},{ oper:'ni', text:"içinde değil"},{ oper:'ew', text:"ile biten"},{ oper:'en', text:"ile bitmeyen"},{ oper:'cn', text:"içeren"},{ oper:'nc', text:"içermeyen"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "VE", text: "tüm" }, { op: "VEYA", text: "herhangi" }],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Kayıt Ekle",
+ editCaption: "Kayıt Düzenle",
+ bSubmit: "Gönder",
+ bCancel: "İptal",
+ bClose: "Kapat",
+ saveData: "Veriler değişti! Kayıt edilsin mi?",
+ bYes : "Evet",
+ bNo : "Hayıt",
+ bExit : "İptal",
+ msg: {
+ required:"Alan gerekli",
+ number:"Lütfen bir numara giriniz",
+ minValue:"girilen değer daha büyük ya da buna eşit olmalıdır",
+ maxValue:"girilen değer daha küçük ya da buna eşit olmalıdır",
+ email: "geçerli bir e-posta adresi değildir",
+ integer: "Lütfen bir tamsayı giriniz",
+ url: "Geçerli bir URL değil. ('http://' or 'https://') ön eki gerekli.",
+ nodefined : " is not defined!",
+ novalue : " return value is required!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+ }
+ },
+ view : {
+ caption: "Kayıt Görüntüle",
+ bClose: "Kapat"
+ },
+ del : {
+ caption: "Sil",
+ msg: "Seçilen kayıtlar silinsin mi?",
+ bSubmit: "Sil",
+ bCancel: "İptal"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Seçili satırı düzenle",
+ addtext:" ",
+ addtitle: "Yeni satır ekle",
+ deltext: " ",
+ deltitle: "Seçili satırı sil",
+ searchtext: " ",
+ searchtitle: "Kayıtları bul",
+ refreshtext: "",
+ refreshtitle: "Tabloyu yenile",
+ alertcap: "Uyarı",
+ alerttext: "Lütfen bir satır seçiniz",
+ viewtext: "",
+ viewtitle: "Seçilen satırı görüntüle",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Sütunları göster/gizle",
+ bSubmit: "Gönder",
+ bCancel: "İptal"
+ },
+ errors : {
+ errcap : "Hata",
+ nourl : "Bir url yapılandırılmamış",
+ norecords: "İşlem yapılacak bir kayıt yok",
+ model : "colNames uzunluğu <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "Paz", "Pts", "Sal", "Çar", "Per", "Cum", "Cts",
+ "Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi"
+ ],
+ monthNames: [
+ "Oca", "Şub", "Mar", "Nis", "May", "Haz", "Tem", "Ağu", "Eyl", "Eki", "Kas", "Ara",
+ "Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'd/m/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n/j/Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-tw.js b/ishtar_common/static/js/i18n/grid.locale-tw.js
new file mode 100644
index 000000000..547ffdac3
--- /dev/null
+++ b/ishtar_common/static/js/i18n/grid.locale-tw.js
@@ -0,0 +1,169 @@
+/**
+ * jqGrid Chinese (Taiwan) Translation for v4.2
+ * linquize
+ * https://github.com/linquize/jqGrid
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ *
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["tw"] = {
+ defaults : {
+ recordtext: "{0} - {1} 共 {2} 條",
+ emptyrecords: "沒有記錄",
+ loadtext: "載入中...",
+ pgtext : " {0} 共 {1} 頁",
+ savetext: "Saving...",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "搜尋...",
+ Find: "搜尋",
+ Reset: "重設",
+ odata: [{ oper:'eq', text:"等於 "},{ oper:'ne', text:"不等於 "},{ oper:'lt', text:"小於 "},{ oper:'le', text:"小於等於 "},{ oper:'gt', text:"大於 "},{ oper:'ge', text:"大於等於 "},{ oper:'bw', text:"開始於 "},{ oper:'bn', text:"不開始於 "},{ oper:'in', text:"在其中 "},{ oper:'ni', text:"不在其中 "},{ oper:'ew', text:"結束於 "},{ oper:'en', text:"不結束於 "},{ oper:'cn', text:"包含 "},{ oper:'nc', text:"不包含 "},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "所有" }, { op: "OR", text: "任一" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "新增記錄",
+ editCaption: "編輯記錄",
+ bSubmit: "提交",
+ bCancel: "取消",
+ bClose: "關閉",
+ saveData: "資料已改變,是否儲存?",
+ bYes : "是",
+ bNo : "否",
+ bExit : "取消",
+ msg: {
+ required:"此欄必要",
+ number:"請輸入有效的數字",
+ minValue:"值必須大於等於 ",
+ maxValue:"值必須小於等於 ",
+ email: "不是有效的e-mail地址",
+ integer: "請輸入有效整数",
+ date: "請輸入有效時間",
+ url: "網址無效。前綴必須為 ('http://' 或 'https://')",
+ nodefined : " 未定義!",
+ novalue : " 需要傳回值!",
+ customarray : "自訂函數應傳回陣列!",
+ customfcheck : "自訂檢查應有自訂函數!"
+
+ }
+ },
+ view : {
+ caption: "查看記錄",
+ bClose: "關閉"
+ },
+ del : {
+ caption: "刪除",
+ msg: "刪除已選記錄?",
+ bSubmit: "刪除",
+ bCancel: "取消"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "編輯已選列",
+ addtext:"",
+ addtitle: "新增列",
+ deltext: "",
+ deltitle: "刪除已選列",
+ searchtext: "",
+ searchtitle: "搜尋記錄",
+ refreshtext: "",
+ refreshtitle: "重新整理表格",
+ alertcap: "警告",
+ alerttext: "請選擇列",
+ viewtext: "",
+ viewtitle: "檢視已選列",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "選擇欄",
+ bSubmit: "確定",
+ bCancel: "取消"
+ },
+ errors : {
+ errcap : "錯誤",
+ nourl : "未設定URL",
+ norecords: "無需要處理的記錄",
+ model : "colNames 和 colModel 長度不同!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
+ date : {
+ dayNames: [
+ "日", "一", "二", "三", "四", "五", "六",
+ "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"
+ ],
+ monthNames: [
+ "一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二",
+ "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"
+ ],
+ AmPm : ["上午","下午","上午","下午"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
+ srcformat: 'Y-m-d',
+ newformat: 'm-d-Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "Y/j/n",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y g:i:s A",
+ MonthDay: "F d",
+ ShortTime: "g:i A",
+ LongTime: "g:i:s A",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-ua.js b/ishtar_common/static/js/i18n/grid.locale-ua.js
index c9205f8c3..19ec52c79 100644
--- a/ishtar_common/static/js/i18n/grid.locale-ua.js
+++ b/ishtar_common/static/js/i18n/grid.locale-ua.js
@@ -1,127 +1,158 @@
-;(function($){
-/**
- * jqGrid Ukrainian Translation v1.0 02.07.2009
- * Sergey Dyagovchenko
- * http://d.sumy.ua
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
-**/
-$.jgrid = {
- defaults : {
- recordtext: "Перегляд {0} - {1} з {2}",
- emptyrecords: "Немає записів для перегляду",
- loadtext: "Завантаження...",
- pgtext : "Стор. {0} з {1}"
- },
- search : {
- caption: "Пошук...",
- Find: "Знайти",
- Reset: "Скидання",
- odata : ['рівно', 'не рівно', 'менше', 'менше або рівне','більше','більше або рівне', 'починається з','не починається з','знаходиться в','не знаходиться в','закінчується на','не закінчується на','містить','не містить'],
- groupOps: [ { op: "AND", text: "все" }, { op: "OR", text: "будь-який" } ],
- matchText: " збігається",
- rulesText: " правила"
- },
- edit : {
- addCaption: "Додати запис",
- editCaption: "Змінити запис",
- bSubmit: "Зберегти",
- bCancel: "Відміна",
- bClose: "Закрити",
- saveData: "До данних були внесені зміни! Зберегти зміни?",
- bYes : "Так",
- bNo : "Ні",
- bExit : "Відміна",
- msg: {
- required:"Поле є обов'язковим",
- number:"Будь ласка, введіть правильне число",
- minValue:"значення повинне бути більше або дорівнює",
- maxValue:"значення повинно бути менше або дорівнює",
- email: "некоректна адреса електронної пошти",
- integer: "Будь ласка, введення дійсне ціле значення",
- date: "Будь ласка, введення дійсне значення дати",
- url: "не дійсний URL. Необхідна приставка ('http://' or 'https://')",
- nodefined : " is not defined!",
- novalue : " return value is required!",
- customarray : "Custom function should return array!",
- customfcheck : "Custom function should be present in case of custom checking!"
- }
- },
- view : {
- caption: "Переглянути запис",
- bClose: "Закрити"
- },
- del : {
- caption: "Видалити",
- msg: "Видалити обраний запис(и)?",
- bSubmit: "Видалити",
- bCancel: "Відміна"
- },
- nav : {
- edittext: " ",
- edittitle: "Змінити вибраний запис",
- addtext:" ",
- addtitle: "Додати новий запис",
- deltext: " ",
- deltitle: "Видалити вибраний запис",
- searchtext: " ",
- searchtitle: "Знайти записи",
- refreshtext: "",
- refreshtitle: "Оновити таблицю",
- alertcap: "Попередження",
- alerttext: "Будь ласка, виберіть запис",
- viewtext: "",
- viewtitle: "Переглянути обраний запис"
- },
- col : {
- caption: "Показати/Приховати стовпці",
- bSubmit: "Зберегти",
- bCancel: "Відміна"
- },
- errors : {
- errcap : "Помилка",
- nourl : "URL не задан",
- norecords: "Немає записів для обробки",
- model : "Число полів не відповідає числу стовпців таблиці!"
- },
- formatter : {
- integer : {thousandsSeparator: " ", defaultValue: '0'},
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
- currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
- date : {
- dayNames: [
- "Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб",
- "Неділя", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота"
- ],
- monthNames: [
- "Січ", "Лют", "Бер", "Кві", "Тра", "Чер", "Лип", "Сер", "Вер", "Жов", "Лис", "Гру",
- "Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"
- ],
- AmPm : ["am","pm","AM","PM"],
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
- srcformat: 'Y-m-d',
- newformat: 'd.m.Y',
- masks : {
- ISO8601Long:"Y-m-d H:i:s",
- ISO8601Short:"Y-m-d",
- ShortDate: "n.j.Y",
- LongDate: "l, F d, Y",
- FullDateTime: "l, F d, Y G:i:s",
- MonthDay: "F d",
- ShortTime: "G:i",
- LongTime: "G:i:s",
- SortableDateTime: "Y-m-d\\TH:i:s",
- UniversalSortableDateTime: "Y-m-d H:i:sO",
- YearMonth: "F, Y"
- },
- reformatAfterEdit : false
- },
- baseLinkUrl: '',
- showAction: '',
- target: '',
- checkbox : {disabled:true},
- idName : 'id'
- }
-};
-})(jQuery);
+/**
+ * jqGrid Ukrainian Translation v1.0 02.07.2009
+ * Sergey Dyagovchenko
+ * http://d.sumy.ua
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["ua"] = {
+ defaults : {
+ recordtext: "Перегляд {0} - {1} з {2}",
+ emptyrecords: "Немає записів для перегляду",
+ loadtext: "Завантаження...",
+ pgtext : "Стор. {0} з {1}",
+ savetext: "Saving...",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid"
+ },
+ search : {
+ caption: "Пошук...",
+ Find: "Знайти",
+ Reset: "Скидання",
+ odata: [{ oper:'eq', text:"рівно"},{ oper:'ne', text:"не рівно"},{ oper:'lt', text:"менше"},{ oper:'le', text:"менше або рівне"},{ oper:'gt', text:"більше"},{ oper:'ge', text:"більше або рівне"},{ oper:'bw', text:"починається з"},{ oper:'bn', text:"не починається з"},{ oper:'in', text:"знаходиться в"},{ oper:'ni', text:"не знаходиться в"},{ oper:'ew', text:"закінчується на"},{ oper:'en', text:"не закінчується на"},{ oper:'cn', text:"містить"},{ oper:'nc', text:"не містить"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "все" }, { op: "OR", text: "будь-який" }],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Додати запис",
+ editCaption: "Змінити запис",
+ bSubmit: "Зберегти",
+ bCancel: "Відміна",
+ bClose: "Закрити",
+ saveData: "До данних були внесені зміни! Зберегти зміни?",
+ bYes : "Так",
+ bNo : "Ні",
+ bExit : "Відміна",
+ msg: {
+ required:"Поле є обов'язковим",
+ number:"Будь ласка, введіть правильне число",
+ minValue:"значення повинне бути більше або дорівнює",
+ maxValue:"значення повинно бути менше або дорівнює",
+ email: "некоректна адреса електронної пошти",
+ integer: "Будь ласка, введення дійсне ціле значення",
+ date: "Будь ласка, введення дійсне значення дати",
+ url: "не дійсний URL. Необхідна приставка ('http://' or 'https://')",
+ nodefined : " is not defined!",
+ novalue : " return value is required!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+ }
+ },
+ view : {
+ caption: "Переглянути запис",
+ bClose: "Закрити"
+ },
+ del : {
+ caption: "Видалити",
+ msg: "Видалити обраний запис(и)?",
+ bSubmit: "Видалити",
+ bCancel: "Відміна"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Змінити вибраний запис",
+ addtext:" ",
+ addtitle: "Додати новий запис",
+ deltext: " ",
+ deltitle: "Видалити вибраний запис",
+ searchtext: " ",
+ searchtitle: "Знайти записи",
+ refreshtext: "",
+ refreshtitle: "Оновити таблицю",
+ alertcap: "Попередження",
+ alerttext: "Будь ласка, виберіть запис",
+ viewtext: "",
+ viewtitle: "Переглянути обраний запис",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing"
+ },
+ col : {
+ caption: "Показати/Приховати стовпці",
+ bSubmit: "Зберегти",
+ bCancel: "Відміна"
+ },
+ errors : {
+ errcap : "Помилка",
+ nourl : "URL не задан",
+ norecords: "Немає записів для обробки",
+ model : "Число полів не відповідає числу стовпців таблиці!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб",
+ "Неділя", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота"
+ ],
+ monthNames: [
+ "Січ", "Лют", "Бер", "Кві", "Тра", "Чер", "Лип", "Сер", "Вер", "Жов", "Лис", "Гру",
+ "Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'd.m.Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n.j.Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y G:i:s",
+ MonthDay: "F d",
+ ShortTime: "G:i",
+ LongTime: "G:i:s",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-uk.js b/ishtar_common/static/js/i18n/grid.locale-uk.js
new file mode 100644
index 000000000..13d835d55
--- /dev/null
+++ b/ishtar_common/static/js/i18n/grid.locale-uk.js
@@ -0,0 +1,167 @@
+/**
+ * jqGrid Ukrainian Translation v1.0 02.07.2009
+ * Sergey Dyagovchenko
+ * http://d.sumy.ua
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["ua"] = {
+ defaults : {
+ recordtext: "Перегляд {0} - {1} з {2}",
+ emptyrecords: "Немає записів для перегляду",
+ loadtext: "Завантаження...",
+ pgtext : "Стор. {0} з {1}",
+ savetext: "Saving...",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Пошук...",
+ Find: "Знайти",
+ Reset: "Скидання",
+ odata: [{ oper:'eq', text:"рівно"},{ oper:'ne', text:"не рівно"},{ oper:'lt', text:"менше"},{ oper:'le', text:"менше або рівне"},{ oper:'gt', text:"більше"},{ oper:'ge', text:"більше або рівне"},{ oper:'bw', text:"починається з"},{ oper:'bn', text:"не починається з"},{ oper:'in', text:"знаходиться в"},{ oper:'ni', text:"не знаходиться в"},{ oper:'ew', text:"закінчується на"},{ oper:'en', text:"не закінчується на"},{ oper:'cn', text:"містить"},{ oper:'nc', text:"не містить"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "AND", text: "все" }, { op: "OR", text: "будь-який" }],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Додати запис",
+ editCaption: "Змінити запис",
+ bSubmit: "Зберегти",
+ bCancel: "Відміна",
+ bClose: "Закрити",
+ saveData: "До данних були внесені зміни! Зберегти зміни?",
+ bYes : "Так",
+ bNo : "Ні",
+ bExit : "Відміна",
+ msg: {
+ required:"Поле є обов'язковим",
+ number:"Будь ласка, введіть правильне число",
+ minValue:"значення повинне бути більше або дорівнює",
+ maxValue:"значення повинно бути менше або дорівнює",
+ email: "некоректна адреса електронної пошти",
+ integer: "Будь ласка, введення дійсне ціле значення",
+ date: "Будь ласка, введення дійсне значення дати",
+ url: "не дійсний URL. Необхідна приставка ('http://' or 'https://')",
+ nodefined : " is not defined!",
+ novalue : " return value is required!",
+ customarray : "Custom function should return array!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+ }
+ },
+ view : {
+ caption: "Переглянути запис",
+ bClose: "Закрити"
+ },
+ del : {
+ caption: "Видалити",
+ msg: "Видалити обраний запис(и)?",
+ bSubmit: "Видалити",
+ bCancel: "Відміна"
+ },
+ nav : {
+ edittext: " ",
+ edittitle: "Змінити вибраний запис",
+ addtext:" ",
+ addtitle: "Додати новий запис",
+ deltext: " ",
+ deltitle: "Видалити вибраний запис",
+ searchtext: " ",
+ searchtitle: "Знайти записи",
+ refreshtext: "",
+ refreshtitle: "Оновити таблицю",
+ alertcap: "Попередження",
+ alerttext: "Будь ласка, виберіть запис",
+ viewtext: "",
+ viewtitle: "Переглянути обраний запис",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Показати/Приховати стовпці",
+ bSubmit: "Зберегти",
+ bCancel: "Відміна"
+ },
+ errors : {
+ errcap : "Помилка",
+ nourl : "URL не задан",
+ norecords: "Немає записів для обробки",
+ model : "Число полів не відповідає числу стовпців таблиці!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
+ date : {
+ dayNames: [
+ "Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб",
+ "Неділя", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота"
+ ],
+ monthNames: [
+ "Січ", "Лют", "Бер", "Кві", "Тра", "Чер", "Лип", "Сер", "Вер", "Жов", "Лис", "Гру",
+ "Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"
+ ],
+ AmPm : ["am","pm","AM","PM"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
+ srcformat: 'Y-m-d',
+ newformat: 'd.m.Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ ShortDate: "n.j.Y",
+ LongDate: "l, F d, Y",
+ FullDateTime: "l, F d, Y G:i:s",
+ MonthDay: "F d",
+ ShortTime: "G:i",
+ LongTime: "G:i:s",
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ YearMonth: "F, Y"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));
diff --git a/ishtar_common/static/js/i18n/grid.locale-vi.js b/ishtar_common/static/js/i18n/grid.locale-vi.js
new file mode 100644
index 000000000..5a5f7528e
--- /dev/null
+++ b/ishtar_common/static/js/i18n/grid.locale-vi.js
@@ -0,0 +1,208 @@
+/**
+ * jqGrid Vietnamese Translation
+ * Lê Đình Dũng dungtdc@gmail.com
+ * http://trirand.com/blog/
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+**/
+/*global jQuery, define */
+(function( factory ) {
+ "use strict";
+ if ( typeof define === "function" && define.amd ) {
+ // AMD. Register as an anonymous module.
+ define([
+ "jquery",
+ "../grid.base"
+ ], factory );
+ } else {
+ // Browser globals
+ factory( jQuery );
+ }
+}(function( $ ) {
+
+$.jgrid = $.jgrid || {};
+if(!$.jgrid.hasOwnProperty("regional")) {
+ $.jgrid.regional = [];
+}
+$.jgrid.regional["vi"] = {
+ defaults : {
+ recordtext: "View {0} - {1} of {2}",
+ emptyrecords: "Không có dữ liệu",
+ loadtext: "Đang nạp dữ liệu...",
+ pgtext : "Trang {0} trong tổng số {1}",
+ savetext: "Saving...",
+ pgfirst : "First Page",
+ pglast : "Last Page",
+ pgnext : "Next Page",
+ pgprev : "Previous Page",
+ pgrecs : "Records per Page",
+ showhide: "Toggle Expand Collapse Grid",
+ // mobile
+ pagerCaption : "Grid::Page Settings",
+ pageText : "Page:",
+ recordPage : "Records per Page",
+ nomorerecs : "No more records...",
+ scrollPullup: "Pull up to load more...",
+ scrollPulldown : "Pull down to refresh...",
+ scrollRefresh : "Release to refresh..."
+ },
+ search : {
+ caption: "Tìm kiếm...",
+ Find: "Tìm",
+ Reset: "Khởi tạo lại",
+ odata: [{ oper:'eq', text:"bằng"},{ oper:'ne', text:"không bằng"},{ oper:'lt', text:"bé hơn"},{ oper:'le', text:"bé hơn hoặc bằng"},{ oper:'gt', text:"lớn hơn"},{ oper:'ge', text:"lớn hơn hoặc bằng"},{ oper:'bw', text:"bắt đầu với"},{ oper:'bn', text:"không bắt đầu với"},{ oper:'in', text:"trong"},{ oper:'ni', text:"không nằm trong"},{ oper:'ew', text:"kết thúc với"},{ oper:'en', text:"không kết thúc với"},{ oper:'cn', text:"chứa"},{ oper:'nc', text:"không chứa"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
+ groupOps: [ { op: "VÀ", text: "tất cả" }, { op: "HOẶC", text: "bất kỳ" } ],
+ operandTitle : "Click to select search operation.",
+ resetTitle : "Reset Search Value"
+ },
+ edit : {
+ addCaption: "Thêm bản ghi",
+ editCaption: "Sửa bản ghi",
+ bSubmit: "Gửi",
+ bCancel: "Hủy bỏ",
+ bClose: "Đóng",
+ saveData: "Dữ liệu đã thay đổi! Có lưu thay đổi không?",
+ bYes : "Có",
+ bNo : "Không",
+ bExit : "Hủy bỏ",
+ msg: {
+ required:"Trường dữ liệu bắt buộc có",
+ number:"Hãy điền đúng số",
+ minValue:"giá trị phải lớn hơn hoặc bằng với ",
+ maxValue:"giá trị phải bé hơn hoặc bằng",
+ email: "không phải là một email đúng",
+ integer: "Hãy điền đúng số nguyên",
+ date: "Hãy điền đúng ngày tháng",
+ url: "không phải là URL. Khởi đầu bắt buộc là ('http://' hoặc 'https://')",
+ nodefined : " chưa được định nghĩa!",
+ novalue : " giá trị trả về bắt buộc phải có!",
+ customarray : "Hàm nên trả về một mảng!",
+ customfcheck : "Custom function should be present in case of custom checking!"
+
+ }
+ },
+ view : {
+ caption: "Xem bản ghi",
+ bClose: "Đóng"
+ },
+ del : {
+ caption: "Xóa",
+ msg: "Xóa bản ghi đã chọn?",
+ bSubmit: "Xóa",
+ bCancel: "Hủy bỏ"
+ },
+ nav : {
+ edittext: "",
+ edittitle: "Sửa dòng đã chọn",
+ addtext:"",
+ addtitle: "Thêm mới 1 dòng",
+ deltext: "",
+ deltitle: "Xóa dòng đã chọn",
+ searchtext: "",
+ searchtitle: "Tìm bản ghi",
+ refreshtext: "",
+ refreshtitle: "Nạp lại lưới",
+ alertcap: "Cảnh báo",
+ alerttext: "Hãy chọn một dòng",
+ viewtext: "",
+ viewtitle: "Xem dòng đã chọn",
+ savetext: "",
+ savetitle: "Save row",
+ canceltext: "",
+ canceltitle : "Cancel row editing",
+ selectcaption : "Actions..."
+ },
+ col : {
+ caption: "Chọn cột",
+ bSubmit: "OK",
+ bCancel: "Hủy bỏ"
+ },
+ errors : {
+ errcap : "Lỗi",
+ nourl : "không url được đặt",
+ norecords: "Không có bản ghi để xử lý",
+ model : "Chiều dài của colNames <> colModel!"
+ },
+ formatter : {
+ integer : {thousandsSeparator: ".", defaultValue: '0'},
+ number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0'},
+ currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0'},
+ date : {
+ dayNames: [
+ "CN", "T2", "T3", "T4", "T5", "T6", "T7",
+ "Chủ nhật", "Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy"
+ ],
+ monthNames: [
+ "Th1", "Th2", "Th3", "Th4", "Th5", "Th6", "Th7", "Th8", "Th9", "Th10", "Th11", "Th12",
+ "Tháng một", "Tháng hai", "Tháng ba", "Tháng tư", "Tháng năm", "Tháng sáu", "Tháng bảy", "Tháng tám", "Tháng chín", "Tháng mười", "Tháng mười một", "Tháng mười hai"
+ ],
+ AmPm : ["sáng","chiều","SÁNG","CHIỀU"],
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
+ srcformat: 'Y-m-d',
+ newformat: 'n/j/Y',
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
+ masks : {
+ // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
+ // and see http://docs.jquery.com/UI/Datepicker/formatDate
+ // and https://github.com/jquery/globalize#dates for alternative formats used frequently
+ // one can find on https://github.com/jquery/globalize/tree/master/lib/cultures many
+ // information about date, time, numbers and currency formats used in different countries
+ // one should just convert the information in PHP format
+ ISO8601Long:"Y-m-d H:i:s",
+ ISO8601Short:"Y-m-d",
+ // short date:
+ // n - Numeric representation of a month, without leading zeros
+ // j - Day of the month without leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ // example: 3/1/2012 which means 1 March 2012
+ ShortDate: "n/j/Y", // in jQuery UI Datepicker: "M/d/yyyy"
+ // long date:
+ // l - A full textual representation of the day of the week
+ // F - A full textual representation of a month
+ // d - Day of the month, 2 digits with leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ LongDate: "l, F d, Y", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy"
+ // long date with long time:
+ // l - A full textual representation of the day of the week
+ // F - A full textual representation of a month
+ // d - Day of the month, 2 digits with leading zeros
+ // Y - A full numeric representation of a year, 4 digits
+ // g - 12-hour format of an hour without leading zeros
+ // i - Minutes with leading zeros
+ // s - Seconds, with leading zeros
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
+ FullDateTime: "l, F d, Y g:i:s A", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy h:mm:ss tt"
+ // month day:
+ // F - A full textual representation of a month
+ // d - Day of the month, 2 digits with leading zeros
+ MonthDay: "F d", // in jQuery UI Datepicker: "MMMM dd"
+ // short time (without seconds)
+ // g - 12-hour format of an hour without leading zeros
+ // i - Minutes with leading zeros
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
+ ShortTime: "g:i A", // in jQuery UI Datepicker: "h:mm tt"
+ // long time (with seconds)
+ // g - 12-hour format of an hour without leading zeros
+ // i - Minutes with leading zeros
+ // s - Seconds, with leading zeros
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
+ LongTime: "g:i:s A", // in jQuery UI Datepicker: "h:mm:ss tt"
+ SortableDateTime: "Y-m-d\\TH:i:s",
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
+ // month with year
+ // Y - A full numeric representation of a year, 4 digits
+ // F - A full textual representation of a month
+ YearMonth: "F, Y" // in jQuery UI Datepicker: "MMMM, yyyy"
+ },
+ reformatAfterEdit : false,
+ userLocalTime : false
+ },
+ baseLinkUrl: '',
+ showAction: '',
+ target: '',
+ checkbox : {disabled:true},
+ idName : 'id'
+ }
+};
+}));