diff --git a/debian/rules b/debian/rules index 22d5c017..fa44e219 100755 --- a/debian/rules +++ b/debian/rules @@ -12,7 +12,7 @@ override_dh_auto_test: # check if all languages are still shipped, as e.g. Georgian (ka) is manually added by us set -e; for l in \ af bg bn ca cs da de el_GR en en_AU en_GB es et fa fi fr fr_CA ga gr he hr hu id it ja ka ko lo lt \ - lv mk nl no_NB no_NN pl pt pt_BR pt_PT ro ru sk sl sr sr_RS sv_SE th tr ukr vn zh_CN zh_TW; do \ + lv mk mn nl no_NB no_NN pl pt pt_BR pt_PT ro ru sk sl sr sr_RS sv_SE th tr ukr vn zh_CN zh_TW; do \ echo "checking for '$$l' locale"; \ test -e "extjs/build/classic/locale/locale-$$l.js"; \ done diff --git a/extjs/build/classic/locale/locale-mn-debug.js b/extjs/build/classic/locale/locale-mn-debug.js new file mode 100644 index 00000000..79ac5da6 --- /dev/null +++ b/extjs/build/classic/locale/locale-mn-debug.js @@ -0,0 +1,329 @@ +/** + * Mongolian (Cyrillic) translation + * By Temuujin Bat-Amgalan (utf-8 encoding) + * 12 October 2026 + */ +Ext.onReady(function() { + + if (Ext.Date) { + Ext.Date.defaultFormat = 'd.m.Y'; + + Ext.Date.monthNames = [ + "Нэгдүгээр сар", + "Хоёрдугаар сар", + "Гуравдугаар сар", + "Дөрөвдүгээр сар", + "Тавдугаар сар", + "Зургадугаар сар", + "Долдугаар сар", + "Наймдугаар сар", + "Есдүгээр сар", + "Аравдугаар сар", + "Арван нэгдүгээр сар", + "Арван хоёрдугаар сар" + ]; + + Ext.Date.shortMonthNames = [ + "1-р сар", + "2-р сар", + "3-р сар", + "4-р сар", + "5-р сар", + "6-р сар", + "7-р сар", + "8-р сар", + "9-р сар", + "10-р сар", + "11-р сар", + "12-р сар" + ]; + + Ext.Date.getShortMonthName = function(month) { + return Ext.Date.shortMonthNames[month]; + }; + + Ext.Date.monthNumbers = { + 'Нэгдүгээр сар': 0, + 'Хоёрдугаар сар': 1, + 'Гуравдугаар сар': 2, + 'Дөрөвдүгээр сар': 3, + 'Тавдугаар сар': 4, + 'Зургадугаар сар': 5, + 'Долдугаар сар': 6, + 'Наймдугаар сар': 7, + 'Есдүгээр сар': 8, + 'Аравдугаар сар': 9, + 'Арван нэгдүгээр сар': 10, + 'Арван хоёрдугаар сар': 11, + '1-р сар': 0, + '2-р сар': 1, + '3-р сар': 2, + '4-р сар': 3, + '5-р сар': 4, + '6-р сар': 5, + '7-р сар': 6, + '8-р сар': 7, + '9-р сар': 8, + '10-р сар': 9, + '11-р сар': 10, + '12-р сар': 11 + }; + + // Mongolian month names are multi-word, so look up the full/short name + // directly instead of the template's substring(0,1)+substring(1,3) approach. + Ext.Date.getMonthNumber = function(name) { + return Ext.Date.monthNumbers[name]; + }; + + Ext.Date.dayNames = ["Ням", "Даваа", "Мягмар", "Лхагва", "Пүрэв", "Баасан", "Бямба"]; + + Ext.Date.shortDayNames = ["Ня", "Да", "Мя", "Лх", "Пү", "Ба", "Бя"]; + + Ext.Date.getShortDayName = function(day) { + return Ext.Date.shortDayNames[day]; + }; + } + + if (Ext.util && Ext.util.Format) { + Ext.apply(Ext.util.Format, { + thousandSeparator: ',', + decimalSeparator: '.', + currencySign: '₮', + // Mongolian Tögrög + dateFormat: 'd.m.Y' + }); + } +}); + +Ext.define("Ext.locale.mn.view.View", { + override: "Ext.view.View", + emptyText: "" +}); + +Ext.define("Ext.locale.mn.grid.plugin.DragDrop", { + override: "Ext.grid.plugin.DragDrop", + dragText: "{0} мөр сонгосон" +}); + +Ext.define("Ext.locale.mn.tab.Tab", { + override: "Ext.tab.Tab", + closeText: "Энэ табыг хаах" +}); + +Ext.define("Ext.locale.mn.form.field.Base", { + override: "Ext.form.field.Base", + invalidText: "Энэ талбарын утга буруу байна" +}); + +// changing the msg text below will affect the LoadMask +Ext.define("Ext.locale.mn.view.AbstractView", { + override: "Ext.view.AbstractView", + loadingText: "Ачаалж байна..." +}); + +Ext.define("Ext.locale.mn.picker.Date", { + override: "Ext.picker.Date", + todayText: "Өнөөдөр", + minText: "Энэ огноо хамгийн бага огнооноос өмнө байна", + maxText: "Энэ огноо хамгийн их огнооноос хойш байна", + disabledDaysText: "Идэвхгүй", + disabledDatesText: "Идэвхгүй", + nextText: 'Дараагийн сар (Control+Баруун)', + prevText: 'Өмнөх сар (Control+Зүүн)', + monthYearText: 'Сар сонгох (жил сонгох: Control+Дээш/Доош)', + todayTip: "{0} (Зайны товч)", + format: "d.m.y", + startDay: 1 +}); + +Ext.define("Ext.locale.mn.picker.Month", { + override: "Ext.picker.Month", + okText: "OK", + cancelText: "Болих" +}); + +Ext.define("Ext.locale.mn.toolbar.Paging", { + override: "Ext.PagingToolbar", + beforePageText: "Хуудас", + afterPageText: "{0}-аас", + firstText: "Эхний хуудас", + prevText: "Өмнөх хуудас", + nextText: "Дараагийн хуудас", + lastText: "Сүүлийн хуудас", + refreshText: "Шинэчлэх", + displayMsg: "{2}-аас {0} - {1} харуулж байна", + emptyMsg: 'Харуулах өгөгдөл байхгүй' +}); + +Ext.define("Ext.locale.mn.form.field.Text", { + override: "Ext.form.field.Text", + minLengthText: "Энэ талбарын хамгийн бага урт {0}", + maxLengthText: "Энэ талбарын хамгийн их урт {0}", + blankText: "Энэ талбарыг заавал бөглөх ёстой", + regexText: "", + emptyText: null +}); + +Ext.define("Ext.locale.mn.form.field.Number", { + override: "Ext.form.field.Number", + minText: "Энэ талбарын утга {0}-аас бага байж болохгүй", + maxText: "Энэ талбарын утга {0}-аас их байж болохгүй", + nanText: "{0} нь тоо биш", + negativeText: "Утга сөрөг байж болохгүй" +}); + +Ext.define("Ext.locale.mn.form.field.Date", { + override: "Ext.form.field.Date", + disabledDaysText: "Боломжгүй", + disabledDatesText: "Боломжгүй", + minText: "Энэ талбарын огноо {0}-аас өмнө байж болохгүй", + maxText: "Энэ талбарын огноо {0}-аас хойш байж болохгүй", + invalidText: "{0} нь зөв огноо биш - зөв формат нь {1}", + format: "d.m.y", + altFormats: "d.m.y|d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d" +}); + +Ext.define("Ext.locale.mn.form.field.ComboBox", { + override: "Ext.form.field.ComboBox", + valueNotFoundText: undefined +}, function() { + Ext.apply(Ext.form.field.ComboBox.prototype.defaultListConfig, { + loadingText: "Ачаалж байна..." + }); +}); + +Ext.define("Ext.locale.mn.form.field.VTypes", { + override: "Ext.form.field.VTypes", + emailText: 'Энэ талбарт "user@example.com" форматтай имэйл хаяг байх ёстой', + urlText: 'Энэ талбарт "http:/' + '/www.example.com" форматтай URL байх ёстой', + alphaText: 'Энэ талбарт зөвхөн үсэг болон "_" байж болно', + alphanumText: 'Энэ талбарт зөвхөн үсэг, тоо болон "_" байж болно' +}); + +Ext.define("Ext.locale.mn.form.field.HtmlEditor", { + override: "Ext.form.field.HtmlEditor", + createLinkText: 'Хаяг оруулна уу:' +}, function() { + Ext.apply(Ext.form.field.HtmlEditor.prototype, { + buttonTips: { + bold: { + title: 'Болд (Ctrl+B)', + text: 'Сонгосон текстийг болд болгоно.', + cls: Ext.baseCSSPrefix + 'html-editor-tip' + }, + italic: { + title: 'Налуу (Ctrl+I)', + text: 'Сонгосон текстийг налуу болгоно.', + cls: Ext.baseCSSPrefix + 'html-editor-tip' + }, + underline: { + title: 'Доогуур зураас (Ctrl+U)', + text: 'Сонгосон текстэд доогуур зураас нэмнэ.', + cls: Ext.baseCSSPrefix + 'html-editor-tip' + }, + increasefontsize: { + title: 'Фонт томруулах', + text: 'Фонтын хэмжээг томруулна.', + cls: Ext.baseCSSPrefix + 'html-editor-tip' + }, + decreasefontsize: { + title: 'Фонт жижгэрүүлэх', + text: 'Фонтын хэмжээг жижгэрүүлнэ.', + cls: Ext.baseCSSPrefix + 'html-editor-tip' + }, + backcolor: { + title: 'Тодруулах өнгө', + text: 'Сонгосон текст эсвэл дэд хэсгийн дэвсгэр өнгийг өөрчилнө.', + cls: Ext.baseCSSPrefix + 'html-editor-tip' + }, + forecolor: { + title: 'Фонтын өнгө', + text: 'Текстийн өнгийг өөрчилнө.', + cls: Ext.baseCSSPrefix + 'html-editor-tip' + }, + justifyleft: { + title: 'Зүүн тийш зэрэгцүүлэх', + text: 'Текстийг зүүн тийш зэрэгцүүлнэ.', + cls: Ext.baseCSSPrefix + 'html-editor-tip' + }, + justifycenter: { + title: 'Голлуулах', + text: 'Текстийг голлуулана.', + cls: Ext.baseCSSPrefix + 'html-editor-tip' + }, + justifyright: { + title: 'Баруун тийш зэрэгцүүлэх', + text: 'Текстийг баруун тийш зэрэгцүүлнэ.', + cls: Ext.baseCSSPrefix + 'html-editor-tip' + }, + insertunorderedlist: { + title: 'Цэгтэй жагсаалт', + text: 'Цэгтэй жагсаалт эхлүүлнэ.', + cls: Ext.baseCSSPrefix + 'html-editor-tip' + }, + insertorderedlist: { + title: 'Дугаартай жагсаалт', + text: 'Дугаартай жагсаалт эхлүүлнэ.', + cls: Ext.baseCSSPrefix + 'html-editor-tip' + }, + createlink: { + title: 'Гиперхолбоос үүсгэх', + text: 'Сонгосон текстээс гиперхолбоос үүсгэнэ.', + cls: Ext.baseCSSPrefix + 'html-editor-tip' + }, + sourceedit: { + title: 'Эх код', + text: 'Эх кодын засварлалт руу шилжинэ.', + cls: Ext.baseCSSPrefix + 'html-editor-tip' + } + } + }); +}); + +Ext.define("Ext.locale.mn.form.Basic", { + override: "Ext.form.Basic", + waitTitle: "Түр хүлээнэ үү..." +}); + +Ext.define("Ext.locale.mn.grid.header.Container", { + override: "Ext.grid.header.Container", + sortAscText: "Өсөхөөр эрэмбэлэх", + sortDescText: "Буурахаар эрэмбэлэх", + lockText: "Багана түгжих", + unlockText: "Багана түгжээ тайлах", + columnsText: "Багана" +}); + +Ext.define("Ext.locale.mn.grid.GroupingFeature", { + override: "Ext.grid.feature.Grouping", + emptyGroupText: '(Хоосон)', + groupByText: 'Энэ талбараар бүлэглэх', + showGroupsText: 'Бүлгээр харуулах' +}); + +Ext.define("Ext.locale.mn.grid.PropertyColumnModel", { + override: "Ext.grid.PropertyColumnModel", + nameText: "Нэр", + valueText: "Утга", + dateFormat: "d.m.Y" +}); + +Ext.define("Ext.locale.mn.window.MessageBox", { + override: "Ext.window.MessageBox", + buttonText: { + ok: "OK", + cancel: "Болих", + yes: "Тийм", + no: "Үгүй" + } +}); + +Ext.define("Ext.locale.mn.form.field.File", { + override: "Ext.form.field.File", + buttonText: "Үзэх..." +}); + +// This is needed until we can refactor all of the locales into individual files +Ext.define("Ext.locale.mn.Component", { + override: "Ext.Component" +}); diff --git a/extjs/build/classic/locale/locale-mn.js b/extjs/build/classic/locale/locale-mn.js new file mode 100644 index 00000000..33d0d89e --- /dev/null +++ b/extjs/build/classic/locale/locale-mn.js @@ -0,0 +1 @@ +Ext.onReady(function(){if(Ext.Date){Ext.Date.defaultFormat="d.m.Y";Ext.Date.monthNames=["Нэгдүгээр сар","Хоёрдугаар сар","Гуравдугаар сар","Дөрөвдүгээр сар","Тавдугаар сар","Зургадугаар сар","Долдугаар сар","Наймдугаар сар","Есдүгээр сар","Аравдугаар сар","Арван нэгдүгээр сар","Арван хоёрдугаар сар"];Ext.Date.shortMonthNames=["1-р сар","2-р сар","3-р сар","4-р сар","5-р сар","6-р сар","7-р сар","8-р сар","9-р сар","10-р сар","11-р сар","12-р сар"];Ext.Date.getShortMonthName=function(month){return Ext.Date.shortMonthNames[month]};Ext.Date.monthNumbers={"Нэгдүгээр сар":0,"Хоёрдугаар сар":1,"Гуравдугаар сар":2,"Дөрөвдүгээр сар":3,"Тавдугаар сар":4,"Зургадугаар сар":5,"Долдугаар сар":6,"Наймдугаар сар":7,"Есдүгээр сар":8,"Аравдугаар сар":9,"Арван нэгдүгээр сар":10,"Арван хоёрдугаар сар":11,"1-р сар":0,"2-р сар":1,"3-р сар":2,"4-р сар":3,"5-р сар":4,"6-р сар":5,"7-р сар":6,"8-р сар":7,"9-р сар":8,"10-р сар":9,"11-р сар":10,"12-р сар":11};Ext.Date.getMonthNumber=function(name){return Ext.Date.monthNumbers[name]};Ext.Date.dayNames=["Ням","Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба"];Ext.Date.shortDayNames=["Ня","Да","Мя","Лх","Пү","Ба","Бя"];Ext.Date.getShortDayName=function(day){return Ext.Date.shortDayNames[day]}}if(Ext.util&&Ext.util.Format){Ext.apply(Ext.util.Format,{thousandSeparator:",",decimalSeparator:".",currencySign:"₮",dateFormat:"d.m.Y"})}});Ext.define("Ext.locale.mn.view.View",{override:"Ext.view.View",emptyText:""});Ext.define("Ext.locale.mn.grid.plugin.DragDrop",{override:"Ext.grid.plugin.DragDrop",dragText:"{0} мөр сонгосон"});Ext.define("Ext.locale.mn.tab.Tab",{override:"Ext.tab.Tab",closeText:"Энэ табыг хаах"});Ext.define("Ext.locale.mn.form.field.Base",{override:"Ext.form.field.Base",invalidText:"Энэ талбарын утга буруу байна"});Ext.define("Ext.locale.mn.view.AbstractView",{override:"Ext.view.AbstractView",loadingText:"Ачаалж байна..."});Ext.define("Ext.locale.mn.picker.Date",{override:"Ext.picker.Date",todayText:"Өнөөдөр",minText:"Энэ огноо хамгийн бага огнооноос өмнө байна",maxText:"Энэ огноо хамгийн их огнооноос хойш байна",disabledDaysText:"Идэвхгүй",disabledDatesText:"Идэвхгүй",nextText:"Дараагийн сар (Control+Баруун)",prevText:"Өмнөх сар (Control+Зүүн)",monthYearText:"Сар сонгох (жил сонгох: Control+Дээш/Доош)",todayTip:"{0} (Зайны товч)",format:"d.m.y",startDay:1});Ext.define("Ext.locale.mn.picker.Month",{override:"Ext.picker.Month",okText:"OK",cancelText:"Болих"});Ext.define("Ext.locale.mn.toolbar.Paging",{override:"Ext.PagingToolbar",beforePageText:"Хуудас",afterPageText:"{0}-аас",firstText:"Эхний хуудас",prevText:"Өмнөх хуудас",nextText:"Дараагийн хуудас",lastText:"Сүүлийн хуудас",refreshText:"Шинэчлэх",displayMsg:"{2}-аас {0} - {1} харуулж байна",emptyMsg:"Харуулах өгөгдөл байхгүй"});Ext.define("Ext.locale.mn.form.field.Text",{override:"Ext.form.field.Text",minLengthText:"Энэ талбарын хамгийн бага урт {0}",maxLengthText:"Энэ талбарын хамгийн их урт {0}",blankText:"Энэ талбарыг заавал бөглөх ёстой",regexText:"",emptyText:null});Ext.define("Ext.locale.mn.form.field.Number",{override:"Ext.form.field.Number",minText:"Энэ талбарын утга {0}-аас бага байж болохгүй",maxText:"Энэ талбарын утга {0}-аас их байж болохгүй",nanText:"{0} нь тоо биш",negativeText:"Утга сөрөг байж болохгүй"});Ext.define("Ext.locale.mn.form.field.Date",{override:"Ext.form.field.Date",disabledDaysText:"Боломжгүй",disabledDatesText:"Боломжгүй",minText:"Энэ талбарын огноо {0}-аас өмнө байж болохгүй",maxText:"Энэ талбарын огноо {0}-аас хойш байж болохгүй",invalidText:"{0} нь зөв огноо биш - зөв формат нь {1}",format:"d.m.y",altFormats:"d.m.y|d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|d|Y-m-d"});Ext.define("Ext.locale.mn.form.field.ComboBox",{override:"Ext.form.field.ComboBox",valueNotFoundText:undefined},function(){Ext.apply(Ext.form.field.ComboBox.prototype.defaultListConfig,{loadingText:"Ачаалж байна..."})});Ext.define("Ext.locale.mn.form.field.VTypes",{override:"Ext.form.field.VTypes",emailText:'Энэ талбарт "user@example.com" форматтай имэйл хаяг байх ёстой',urlText:'Энэ талбарт "http:/'+'/www.example.com" форматтай URL байх ёстой',alphaText:'Энэ талбарт зөвхөн үсэг болон "_" байж болно',alphanumText:'Энэ талбарт зөвхөн үсэг, тоо болон "_" байж болно'});Ext.define("Ext.locale.mn.form.field.HtmlEditor",{override:"Ext.form.field.HtmlEditor",createLinkText:"Хаяг оруулна уу:"},function(){Ext.apply(Ext.form.field.HtmlEditor.prototype,{buttonTips:{bold:{title:"Болд (Ctrl+B)",text:"Сонгосон текстийг болд болгоно.",cls:Ext.baseCSSPrefix+"html-editor-tip"},italic:{title:"Налуу (Ctrl+I)",text:"Сонгосон текстийг налуу болгоно.",cls:Ext.baseCSSPrefix+"html-editor-tip"},underline:{title:"Доогуур зураас (Ctrl+U)",text:"Сонгосон текстэд доогуур зураас нэмнэ.",cls:Ext.baseCSSPrefix+"html-editor-tip"},increasefontsize:{title:"Фонт томруулах",text:"Фонтын хэмжээг томруулна.",cls:Ext.baseCSSPrefix+"html-editor-tip"},decreasefontsize:{title:"Фонт жижгэрүүлэх",text:"Фонтын хэмжээг жижгэрүүлнэ.",cls:Ext.baseCSSPrefix+"html-editor-tip"},backcolor:{title:"Тодруулах өнгө",text:"Сонгосон текст эсвэл дэд хэсгийн дэвсгэр өнгийг өөрчилнө.",cls:Ext.baseCSSPrefix+"html-editor-tip"},forecolor:{title:"Фонтын өнгө",text:"Текстийн өнгийг өөрчилнө.",cls:Ext.baseCSSPrefix+"html-editor-tip"},justifyleft:{title:"Зүүн тийш зэрэгцүүлэх",text:"Текстийг зүүн тийш зэрэгцүүлнэ.",cls:Ext.baseCSSPrefix+"html-editor-tip"},justifycenter:{title:"Голлуулах",text:"Текстийг голлуулана.",cls:Ext.baseCSSPrefix+"html-editor-tip"},justifyright:{title:"Баруун тийш зэрэгцүүлэх",text:"Текстийг баруун тийш зэрэгцүүлнэ.",cls:Ext.baseCSSPrefix+"html-editor-tip"},insertunorderedlist:{title:"Цэгтэй жагсаалт",text:"Цэгтэй жагсаалт эхлүүлнэ.",cls:Ext.baseCSSPrefix+"html-editor-tip"},insertorderedlist:{title:"Дугаартай жагсаалт",text:"Дугаартай жагсаалт эхлүүлнэ.",cls:Ext.baseCSSPrefix+"html-editor-tip"},createlink:{title:"Гиперхолбоос үүсгэх",text:"Сонгосон текстээс гиперхолбоос үүсгэнэ.",cls:Ext.baseCSSPrefix+"html-editor-tip"},sourceedit:{title:"Эх код",text:"Эх кодын засварлалт руу шилжинэ.",cls:Ext.baseCSSPrefix+"html-editor-tip"}}})});Ext.define("Ext.locale.mn.form.Basic",{override:"Ext.form.Basic",waitTitle:"Түр хүлээнэ үү..."});Ext.define("Ext.locale.mn.grid.header.Container",{override:"Ext.grid.header.Container",sortAscText:"Өсөхөөр эрэмбэлэх",sortDescText:"Буурахаар эрэмбэлэх",lockText:"Багана түгжих",unlockText:"Багана түгжээ тайлах",columnsText:"Багана"});Ext.define("Ext.locale.mn.grid.GroupingFeature",{override:"Ext.grid.feature.Grouping",emptyGroupText:"(Хоосон)",groupByText:"Энэ талбараар бүлэглэх",showGroupsText:"Бүлгээр харуулах"});Ext.define("Ext.locale.mn.grid.PropertyColumnModel",{override:"Ext.grid.PropertyColumnModel",nameText:"Нэр",valueText:"Утга",dateFormat:"d.m.Y"});Ext.define("Ext.locale.mn.window.MessageBox",{override:"Ext.window.MessageBox",buttonText:{ok:"OK",cancel:"Болих",yes:"Тийм",no:"Үгүй"}});Ext.define("Ext.locale.mn.form.field.File",{override:"Ext.form.field.File",buttonText:"Үзэх..."});Ext.define("Ext.locale.mn.Component",{override:"Ext.Component"});