├── lib ├── theme-chalk │ ├── submenu.css │ ├── tab-pane.css │ ├── button-group.css │ ├── collapse-item.css │ ├── dropdown-item.css │ ├── dropdown-menu.css │ ├── form-item.css │ ├── menu-item.css │ ├── breadcrumb-item.css │ ├── checkbox-button.css │ ├── checkbox-group.css │ ├── infinite-scroll.css │ ├── infiniteScroll.css │ ├── menu-item-group.css │ ├── radio-group.css │ ├── fonts │ │ ├── element-icons.ttf │ │ └── element-icons.woff │ ├── aside.css │ ├── footer.css │ ├── header.css │ ├── timeline.css │ ├── main.css │ ├── popconfirm.css │ ├── steps.css │ ├── container.css │ ├── backtop.css │ ├── card.css │ ├── option-group.css │ ├── option.css │ ├── avatar.css │ ├── rate.css │ ├── page-header.css │ ├── divider.css │ ├── reset.css │ ├── badge.css │ ├── row.css │ ├── spinner.css │ ├── display.css │ ├── breadcrumb.css │ ├── carousel-item.css │ ├── scrollbar.css │ ├── timeline-item.css │ ├── popper.css │ ├── loading.css │ ├── notification.css │ ├── switch.css │ ├── alert.css │ ├── message.css │ ├── link.css │ ├── popover.css │ ├── progress.css │ ├── radio-button.css │ ├── carousel.css │ ├── tooltip.css │ ├── select-dropdown.css │ ├── dialog.css │ ├── form.css │ ├── radio.css │ └── image.css ├── mixins │ ├── focus.js │ ├── locale.js │ ├── emitter.js │ └── migrating.js ├── utils │ ├── shared.js │ ├── merge.js │ ├── vdom.js │ ├── menu │ │ ├── aria-menubar.js │ │ ├── aria-menuitem.js │ │ └── aria-submenu.js │ ├── types.js │ ├── scrollbar-width.js │ ├── scroll-into-view.js │ ├── after-leave.js │ ├── resize-event.js │ └── clickoutside.js ├── directives │ ├── repeat-click.js │ └── mousewheel.js ├── locale │ ├── format.js │ ├── index.js │ └── lang │ │ ├── zh-CN.js │ │ ├── ja.js │ │ ├── ko.js │ │ ├── zh-TW.js │ │ ├── hu.js │ │ ├── da.js │ │ ├── ar.js │ │ ├── en.js │ │ ├── pt-br.js │ │ ├── es.js │ │ ├── vi.js │ │ ├── ca.js │ │ ├── tr-TR.js │ │ ├── km.js │ │ ├── id.js │ │ ├── sv-SE.js │ │ ├── cs-CZ.js │ │ ├── he.js │ │ ├── ku.js │ │ ├── ru-RU.js │ │ ├── de.js │ │ ├── it.js │ │ ├── sl.js │ │ ├── ee.js │ │ ├── fa.js │ │ ├── eo.js │ │ ├── lt.js │ │ ├── mn.js │ │ ├── nl.js │ │ ├── tk.js │ │ ├── af-ZA.js │ │ ├── sk.js │ │ ├── fi.js │ │ ├── lv.js │ │ ├── kz.js │ │ ├── th.js │ │ ├── pl.js │ │ ├── ua.js │ │ └── sr.js └── transitions │ └── collapse-transition.js ├── files ├── EasyRe.exe └── EasyCrypto.py ├── problems.json ├── README.md └── index.html /lib/theme-chalk/submenu.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/theme-chalk/tab-pane.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/theme-chalk/button-group.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/theme-chalk/collapse-item.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/theme-chalk/dropdown-item.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/theme-chalk/dropdown-menu.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/theme-chalk/form-item.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/theme-chalk/menu-item.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/theme-chalk/breadcrumb-item.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/theme-chalk/checkbox-button.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/theme-chalk/checkbox-group.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/theme-chalk/infinite-scroll.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/theme-chalk/infiniteScroll.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/theme-chalk/menu-item-group.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /files/EasyRe.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmdjiji/ctfe/HEAD/files/EasyRe.exe -------------------------------------------------------------------------------- /lib/theme-chalk/radio-group.css: -------------------------------------------------------------------------------- 1 | .el-radio-group{display:inline-block;line-height:1;vertical-align:middle;font-size:0} -------------------------------------------------------------------------------- /lib/theme-chalk/fonts/element-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmdjiji/ctfe/HEAD/lib/theme-chalk/fonts/element-icons.ttf -------------------------------------------------------------------------------- /lib/theme-chalk/fonts/element-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmdjiji/ctfe/HEAD/lib/theme-chalk/fonts/element-icons.woff -------------------------------------------------------------------------------- /lib/theme-chalk/aside.css: -------------------------------------------------------------------------------- 1 | .el-aside{overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0} -------------------------------------------------------------------------------- /lib/theme-chalk/footer.css: -------------------------------------------------------------------------------- 1 | .el-footer{padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0} -------------------------------------------------------------------------------- /lib/theme-chalk/header.css: -------------------------------------------------------------------------------- 1 | .el-header{padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0} -------------------------------------------------------------------------------- /lib/theme-chalk/timeline.css: -------------------------------------------------------------------------------- 1 | .el-timeline{margin:0;font-size:14px;list-style:none}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none} -------------------------------------------------------------------------------- /lib/theme-chalk/main.css: -------------------------------------------------------------------------------- 1 | .el-main{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:auto;flex-basis:auto;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px} -------------------------------------------------------------------------------- /lib/theme-chalk/popconfirm.css: -------------------------------------------------------------------------------- 1 | .el-popconfirm__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{text-align:right;margin:0} -------------------------------------------------------------------------------- /lib/mixins/focus.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | 5 | exports.default = function (ref) { 6 | return { 7 | methods: { 8 | focus: function focus() { 9 | this.$refs[ref].focus(); 10 | } 11 | } 12 | }; 13 | }; 14 | 15 | ; -------------------------------------------------------------------------------- /lib/theme-chalk/steps.css: -------------------------------------------------------------------------------- 1 | .el-steps{display:-webkit-box;display:-ms-flexbox;display:flex}.el-steps--simple{padding:13px 8%;border-radius:4px;background:#F5F7FA}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column} -------------------------------------------------------------------------------- /lib/utils/shared.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.isDef = isDef; 5 | exports.isKorean = isKorean; 6 | function isDef(val) { 7 | return val !== undefined && val !== null; 8 | } 9 | function isKorean(text) { 10 | var reg = /([(\uAC00-\uD7AF)|(\u3130-\u318F)])+/gi; 11 | return reg.test(text); 12 | } -------------------------------------------------------------------------------- /files/EasyCrypto.py: -------------------------------------------------------------------------------- 1 | from flag import flag 2 | 3 | def enc(plain): 4 | cipher = [] 5 | for i in plain: 6 | m = ord(i) 7 | cipher.append(5 * m ** 2 + 6 * m - 8) 8 | return cipher 9 | 10 | print(enc(flag)) 11 | 12 | # [52624, 58960, 47619, 53655, 76375, 67968, 54696, 55747, 66807, 45687, 55747, 66807, 45687, 51603, 47619, 66807, 73923, 45687, 49591, 65656, 73923, 63384, 67968, 62263, 78867] -------------------------------------------------------------------------------- /lib/mixins/locale.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | 5 | var _locale = require('element-ui/lib/locale'); 6 | 7 | exports.default = { 8 | methods: { 9 | t: function t() { 10 | for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { 11 | args[_key] = arguments[_key]; 12 | } 13 | 14 | return _locale.t.apply(this, args); 15 | } 16 | } 17 | }; -------------------------------------------------------------------------------- /lib/theme-chalk/container.css: -------------------------------------------------------------------------------- 1 | .el-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:0}.el-container.is-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column} -------------------------------------------------------------------------------- /lib/theme-chalk/backtop.css: -------------------------------------------------------------------------------- 1 | .el-backtop{position:fixed;background-color:#FFF;width:40px;height:40px;border-radius:50%;color:#409EFF;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;-webkit-box-shadow:0 0 6px rgba(0,0,0,.12);box-shadow:0 0 6px rgba(0,0,0,.12);cursor:pointer;z-index:5}.el-backtop:hover{background-color:#F2F6FC} -------------------------------------------------------------------------------- /lib/theme-chalk/card.css: -------------------------------------------------------------------------------- 1 | .el-card{border-radius:4px;border:1px solid #EBEEF5;background-color:#FFF;overflow:hidden;color:#303133;-webkit-transition:.3s;transition:.3s}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-card__header{padding:18px 20px;border-bottom:1px solid #EBEEF5;-webkit-box-sizing:border-box;box-sizing:border-box}.el-card__body{padding:20px} -------------------------------------------------------------------------------- /lib/theme-chalk/option-group.css: -------------------------------------------------------------------------------- 1 | .el-select-group{margin:0;padding:0}.el-select-group__wrap{position:relative;list-style:none;margin:0;padding:0}.el-select-group__wrap:not(:last-of-type){padding-bottom:24px}.el-select-group__wrap:not(:last-of-type)::after{content:'';position:absolute;display:block;left:20px;right:20px;bottom:12px;height:1px;background:#E4E7ED}.el-select-group__title{padding-left:20px;font-size:12px;color:#909399;line-height:30px}.el-select-group .el-select-dropdown__item{padding-left:20px} -------------------------------------------------------------------------------- /lib/utils/merge.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | 5 | exports.default = function (target) { 6 | for (var i = 1, j = arguments.length; i < j; i++) { 7 | var source = arguments[i] || {}; 8 | for (var prop in source) { 9 | if (source.hasOwnProperty(prop)) { 10 | var value = source[prop]; 11 | if (value !== undefined) { 12 | target[prop] = value; 13 | } 14 | } 15 | } 16 | } 17 | 18 | return target; 19 | }; 20 | 21 | ; -------------------------------------------------------------------------------- /lib/theme-chalk/option.css: -------------------------------------------------------------------------------- 1 | .el-select-dropdown__item{font-size:14px;padding:0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#606266;height:34px;line-height:34px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.el-select-dropdown__item.is-disabled{color:#C0C4CC;cursor:not-allowed}.el-select-dropdown__item.is-disabled:hover{background-color:#FFF}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:#F5F7FA}.el-select-dropdown__item.selected{color:#409EFF;font-weight:700} -------------------------------------------------------------------------------- /lib/theme-chalk/avatar.css: -------------------------------------------------------------------------------- 1 | .el-avatar{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;overflow:hidden;color:#fff;background:#C0C4CC;width:40px;height:40px;line-height:40px;font-size:14px}.el-avatar>img{display:block;height:100%;vertical-align:middle}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:4px}.el-avatar--icon{font-size:18px}.el-avatar--large{width:40px;height:40px;line-height:40px}.el-avatar--medium{width:36px;height:36px;line-height:36px}.el-avatar--small{width:28px;height:28px;line-height:28px} -------------------------------------------------------------------------------- /lib/theme-chalk/rate.css: -------------------------------------------------------------------------------- 1 | .el-rate__icon,.el-rate__item{position:relative;display:inline-block}.el-rate{height:20px;line-height:1}.el-rate:active,.el-rate:focus{outline-width:0}.el-rate__item{font-size:0;vertical-align:middle}.el-rate__icon{font-size:18px;margin-right:6px;color:#C0C4CC;-webkit-transition:.3s;transition:.3s}.el-rate__decimal,.el-rate__icon .path2{position:absolute;top:0;left:0}.el-rate__icon.hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.el-rate__decimal{display:inline-block;overflow:hidden}.el-rate__text{font-size:14px;vertical-align:middle} -------------------------------------------------------------------------------- /lib/utils/vdom.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | 5 | var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; 6 | 7 | exports.isVNode = isVNode; 8 | 9 | var _util = require('element-ui/lib/utils/util'); 10 | 11 | function isVNode(node) { 12 | return node !== null && (typeof node === 'undefined' ? 'undefined' : _typeof(node)) === 'object' && (0, _util.hasOwn)(node, 'componentOptions'); 13 | }; -------------------------------------------------------------------------------- /lib/theme-chalk/page-header.css: -------------------------------------------------------------------------------- 1 | .el-page-header{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:24px}.el-page-header__left{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;margin-right:40px;position:relative}.el-page-header__left::after{content:"";position:absolute;width:1px;height:16px;right:-20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#DCDFE6}.el-page-header__left .el-icon-back{font-size:18px;margin-right:6px;-ms-flex-item-align:center;align-self:center}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{font-size:18px;color:#303133} -------------------------------------------------------------------------------- /lib/theme-chalk/divider.css: -------------------------------------------------------------------------------- 1 | .el-divider{background-color:#DCDFE6;position:relative}.el-divider--horizontal{display:block;height:1px;width:100%;margin:24px 0}.el-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 8px;vertical-align:middle;position:relative}.el-divider__text{position:absolute;background-color:#FFF;padding:0 20px;font-weight:500;color:#303133;font-size:14px}.el-divider__text.is-left{left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-divider__text.is-center{left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)} -------------------------------------------------------------------------------- /lib/utils/menu/aria-menubar.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | 5 | var _ariaMenuitem = require('./aria-menuitem'); 6 | 7 | var _ariaMenuitem2 = _interopRequireDefault(_ariaMenuitem); 8 | 9 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 10 | 11 | var Menu = function Menu(domNode) { 12 | this.domNode = domNode; 13 | this.init(); 14 | }; 15 | 16 | Menu.prototype.init = function () { 17 | var menuChildren = this.domNode.childNodes; 18 | [].filter.call(menuChildren, function (child) { 19 | return child.nodeType === 1; 20 | }).forEach(function (child) { 21 | new _ariaMenuitem2.default(child); // eslint-disable-line 22 | }); 23 | }; 24 | exports.default = Menu; -------------------------------------------------------------------------------- /problems.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "title": "签到题", 4 | "category": "Misc", 5 | "intro": "这是一道用于测试的签到题,flag{mmdjiji}", 6 | "flag": "98ac2c421a41a84fe1e15287ee8e93bf" 7 | }, 8 | { 9 | "title": "Base64", 10 | "category": "Misc", 11 | "intro": "ZmxhZ3t0aGlzX2lzX2Jhc2U2NH0=", 12 | "flag": "0361988fcbb1da77dbeecb51ff071367" 13 | }, 14 | { 15 | "title": "EasyCrypto", 16 | "category": "Crypto", 17 | "intro": "这是一道很简单的密码学题
下载附件", 18 | "flag": "813a626af3a38f8727a66aba2d5c2ed3" 19 | }, 20 | { 21 | "title": "EasyRe", 22 | "category": "Reverse", 23 | "intro": "逆向的签到题
下载附件", 24 | "flag": "fa3edcb7fcf499c73b5584f265147f6d" 25 | } 26 | ] -------------------------------------------------------------------------------- /lib/theme-chalk/reset.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8";body{font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;font-weight:400;font-size:14px;color:#000;-webkit-font-smoothing:antialiased}a{color:#409EFF;text-decoration:none}a:focus,a:hover{color:#66b1ff}a:active{color:#3a8ee6}h1,h2,h3,h4,h5,h6{color:#606266;font-weight:inherit}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child{margin-bottom:0}h1{font-size:20px}h2{font-size:18px}h3{font-size:16px}h4,h5,h6,p{font-size:inherit}p{line-height:1.8}sub,sup{font-size:13px}small{font-size:12px}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee} -------------------------------------------------------------------------------- /lib/theme-chalk/badge.css: -------------------------------------------------------------------------------- 1 | .el-badge{position:relative;vertical-align:middle;display:inline-block}.el-badge__content{background-color:#F56C6C;border-radius:10px;color:#FFF;display:inline-block;font-size:12px;height:18px;line-height:18px;padding:0 6px;text-align:center;white-space:nowrap;border:1px solid #FFF}.el-badge__content.is-fixed{position:absolute;top:0;right:10px;-webkit-transform:translateY(-50%) translateX(100%);transform:translateY(-50%) translateX(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{height:8px;width:8px;padding:0;right:0;border-radius:50%}.el-badge__content--primary{background-color:#409EFF}.el-badge__content--success{background-color:#67C23A}.el-badge__content--warning{background-color:#E6A23C}.el-badge__content--info{background-color:#909399}.el-badge__content--danger{background-color:#F56C6C} -------------------------------------------------------------------------------- /lib/theme-chalk/row.css: -------------------------------------------------------------------------------- 1 | .el-row{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.el-row::after,.el-row::before{display:table;content:""}.el-row::after{clear:both}.el-row--flex{display:-webkit-box;display:-ms-flexbox;display:flex}.el-row--flex:after,.el-row--flex:before{display:none}.el-row--flex.is-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-row--flex.is-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.el-row--flex.is-justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.el-row--flex.is-justify-space-around{-ms-flex-pack:distribute;justify-content:space-around}.el-row--flex.is-align-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-row--flex.is-align-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end} -------------------------------------------------------------------------------- /lib/directives/repeat-click.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | 5 | var _dom = require('element-ui/lib/utils/dom'); 6 | 7 | exports.default = { 8 | bind: function bind(el, binding, vnode) { 9 | var interval = null; 10 | var startTime = void 0; 11 | var handler = function handler() { 12 | return vnode.context[binding.expression].apply(); 13 | }; 14 | var clear = function clear() { 15 | if (Date.now() - startTime < 100) { 16 | handler(); 17 | } 18 | clearInterval(interval); 19 | interval = null; 20 | }; 21 | 22 | (0, _dom.on)(el, 'mousedown', function (e) { 23 | if (e.button !== 0) return; 24 | startTime = Date.now(); 25 | (0, _dom.once)(document, 'mouseup', clear); 26 | clearInterval(interval); 27 | interval = setInterval(handler, 100); 28 | }); 29 | } 30 | }; -------------------------------------------------------------------------------- /lib/theme-chalk/spinner.css: -------------------------------------------------------------------------------- 1 | .el-time-spinner{width:100%;white-space:nowrap}.el-spinner{display:inline-block;vertical-align:middle}.el-spinner-inner{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;width:50px;height:50px}.el-spinner-inner .path{stroke:#ececec;stroke-linecap:round;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}} -------------------------------------------------------------------------------- /lib/directives/mousewheel.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | 5 | var _normalizeWheel = require('normalize-wheel'); 6 | 7 | var _normalizeWheel2 = _interopRequireDefault(_normalizeWheel); 8 | 9 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 10 | 11 | var isFirefox = typeof navigator !== 'undefined' && navigator.userAgent.toLowerCase().indexOf('firefox') > -1; 12 | 13 | var mousewheel = function mousewheel(element, callback) { 14 | if (element && element.addEventListener) { 15 | element.addEventListener(isFirefox ? 'DOMMouseScroll' : 'mousewheel', function (event) { 16 | var normalized = (0, _normalizeWheel2.default)(event); 17 | callback && callback.apply(this, [event, normalized]); 18 | }); 19 | } 20 | }; 21 | 22 | exports.default = { 23 | bind: function bind(el, binding) { 24 | mousewheel(el, binding.value); 25 | } 26 | }; -------------------------------------------------------------------------------- /lib/utils/types.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.isString = isString; 5 | exports.isObject = isObject; 6 | exports.isHtmlElement = isHtmlElement; 7 | function isString(obj) { 8 | return Object.prototype.toString.call(obj) === '[object String]'; 9 | } 10 | 11 | function isObject(obj) { 12 | return Object.prototype.toString.call(obj) === '[object Object]'; 13 | } 14 | 15 | function isHtmlElement(node) { 16 | return node && node.nodeType === Node.ELEMENT_NODE; 17 | } 18 | 19 | var isFunction = exports.isFunction = function isFunction(functionToCheck) { 20 | var getType = {}; 21 | return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]'; 22 | }; 23 | 24 | var isUndefined = exports.isUndefined = function isUndefined(val) { 25 | return val === void 0; 26 | }; 27 | 28 | var isDefined = exports.isDefined = function isDefined(val) { 29 | return val !== undefined && val !== null; 30 | }; -------------------------------------------------------------------------------- /lib/theme-chalk/display.css: -------------------------------------------------------------------------------- 1 | @media only screen and (max-width:767px){.hidden-xs-only{display:none!important}}@media only screen and (min-width:768px){.hidden-sm-and-up{display:none!important}}@media only screen and (min-width:768px) and (max-width:991px){.hidden-sm-only{display:none!important}}@media only screen and (max-width:991px){.hidden-sm-and-down{display:none!important}}@media only screen and (min-width:992px){.hidden-md-and-up{display:none!important}}@media only screen and (min-width:992px) and (max-width:1199px){.hidden-md-only{display:none!important}}@media only screen and (max-width:1199px){.hidden-md-and-down{display:none!important}}@media only screen and (min-width:1200px){.hidden-lg-and-up{display:none!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.hidden-lg-only{display:none!important}}@media only screen and (max-width:1919px){.hidden-lg-and-down{display:none!important}}@media only screen and (min-width:1920px){.hidden-xl-only{display:none!important}} -------------------------------------------------------------------------------- /lib/theme-chalk/breadcrumb.css: -------------------------------------------------------------------------------- 1 | .el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb::after,.el-breadcrumb::before{display:table;content:""}.el-breadcrumb::after{clear:both}.el-breadcrumb__separator{margin:0 9px;font-weight:700;color:#C0C4CC}.el-breadcrumb__separator[class*=icon]{margin:0 6px;font-weight:400}.el-breadcrumb__item{float:left}.el-breadcrumb__inner{color:#606266}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{font-weight:700;text-decoration:none;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1);color:#303133}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:#409EFF;cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{font-weight:400;color:#606266;cursor:text}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none} -------------------------------------------------------------------------------- /lib/theme-chalk/carousel-item.css: -------------------------------------------------------------------------------- 1 | .el-carousel__item,.el-carousel__mask{position:absolute;height:100%;top:0;left:0}.el-carousel__item{width:100%;display:inline-block;overflow:hidden;z-index:0}.el-carousel__item.is-active{z-index:2}.el-carousel__item.is-animating{-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.el-carousel__item--card{width:50%;-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:1}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:2}.el-carousel__mask{width:100%;background-color:#FFF;opacity:.24;-webkit-transition:.2s;transition:.2s} -------------------------------------------------------------------------------- /lib/theme-chalk/scrollbar.css: -------------------------------------------------------------------------------- 1 | .el-scrollbar{overflow:hidden;position:relative}.el-scrollbar:active>.el-scrollbar__bar,.el-scrollbar:focus>.el-scrollbar__bar,.el-scrollbar:hover>.el-scrollbar__bar{opacity:1;-webkit-transition:opacity 340ms ease-out;transition:opacity 340ms ease-out}.el-scrollbar__wrap{overflow:scroll;height:100%}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{width:0;height:0}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:rgba(144,147,153,.3);-webkit-transition:.3s background-color;transition:.3s background-color}.el-scrollbar__thumb:hover{background-color:rgba(144,147,153,.5)}.el-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px;opacity:0;-webkit-transition:opacity 120ms ease-out;transition:opacity 120ms ease-out}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%} -------------------------------------------------------------------------------- /lib/mixins/emitter.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | function _broadcast(componentName, eventName, params) { 5 | this.$children.forEach(function (child) { 6 | var name = child.$options.componentName; 7 | 8 | if (name === componentName) { 9 | child.$emit.apply(child, [eventName].concat(params)); 10 | } else { 11 | _broadcast.apply(child, [componentName, eventName].concat([params])); 12 | } 13 | }); 14 | } 15 | exports.default = { 16 | methods: { 17 | dispatch: function dispatch(componentName, eventName, params) { 18 | var parent = this.$parent || this.$root; 19 | var name = parent.$options.componentName; 20 | 21 | while (parent && (!name || name !== componentName)) { 22 | parent = parent.$parent; 23 | 24 | if (parent) { 25 | name = parent.$options.componentName; 26 | } 27 | } 28 | if (parent) { 29 | parent.$emit.apply(parent, [eventName].concat(params)); 30 | } 31 | }, 32 | broadcast: function broadcast(componentName, eventName, params) { 33 | _broadcast.call(this, componentName, eventName, params); 34 | } 35 | } 36 | }; -------------------------------------------------------------------------------- /lib/utils/scrollbar-width.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | 5 | exports.default = function () { 6 | if (_vue2.default.prototype.$isServer) return 0; 7 | if (scrollBarWidth !== undefined) return scrollBarWidth; 8 | 9 | var outer = document.createElement('div'); 10 | outer.className = 'el-scrollbar__wrap'; 11 | outer.style.visibility = 'hidden'; 12 | outer.style.width = '100px'; 13 | outer.style.position = 'absolute'; 14 | outer.style.top = '-9999px'; 15 | document.body.appendChild(outer); 16 | 17 | var widthNoScroll = outer.offsetWidth; 18 | outer.style.overflow = 'scroll'; 19 | 20 | var inner = document.createElement('div'); 21 | inner.style.width = '100%'; 22 | outer.appendChild(inner); 23 | 24 | var widthWithScroll = inner.offsetWidth; 25 | outer.parentNode.removeChild(outer); 26 | scrollBarWidth = widthNoScroll - widthWithScroll; 27 | 28 | return scrollBarWidth; 29 | }; 30 | 31 | var _vue = require('vue'); 32 | 33 | var _vue2 = _interopRequireDefault(_vue); 34 | 35 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 36 | 37 | var scrollBarWidth = void 0; 38 | 39 | ; -------------------------------------------------------------------------------- /lib/utils/scroll-into-view.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = scrollIntoView; 5 | 6 | var _vue = require('vue'); 7 | 8 | var _vue2 = _interopRequireDefault(_vue); 9 | 10 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 11 | 12 | function scrollIntoView(container, selected) { 13 | if (_vue2.default.prototype.$isServer) return; 14 | 15 | if (!selected) { 16 | container.scrollTop = 0; 17 | return; 18 | } 19 | 20 | var offsetParents = []; 21 | var pointer = selected.offsetParent; 22 | while (pointer && container !== pointer && container.contains(pointer)) { 23 | offsetParents.push(pointer); 24 | pointer = pointer.offsetParent; 25 | } 26 | var top = selected.offsetTop + offsetParents.reduce(function (prev, curr) { 27 | return prev + curr.offsetTop; 28 | }, 0); 29 | var bottom = top + selected.offsetHeight; 30 | var viewRectTop = container.scrollTop; 31 | var viewRectBottom = viewRectTop + container.clientHeight; 32 | 33 | if (top < viewRectTop) { 34 | container.scrollTop = top; 35 | } else if (bottom > viewRectBottom) { 36 | container.scrollTop = bottom - container.clientHeight; 37 | } 38 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # CTFe 2 | 3 | 一个轻量级的CTF题目展示平台。支持对flag的验证,易于部署(甚至无需服务器,在Git上即可完成部署)。 4 | 5 | > CTF(Capture The Flag)中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF起源于1996年DEFCON全球黑客大会,以代替之前黑客们通过互相发起真实攻击进行技术比拼的方式。发展至今,已经成为全球范围网络安全圈流行的竞赛形式,2013年全球举办了超过五十场国际性CTF赛事。而DEFCON作为CTF赛制的发源地,DEFCON CTF也成为了目前全球最高技术水平和影响力的CTF竞赛,类似于CTF赛场中的“世界杯” 。 6 | 7 | ## 使用GitHub Pages部署 8 | 9 | 1. 先访问 [项目GitHub地址](https://github.com/mmdjiji/ctfe) ,给项目点个Star,然后Fork本项目。 10 | 11 | 2. 在你Fork的仓库中编辑 `problems.json` 以设置CTF题目。 12 | 13 | 3. 开启GiteHub Pages服务部署以便其他人访问。 14 | 15 | ## 创建题目 16 | 一个题目对象包含如下信息(在实际配置中请删去注释) 17 | ```js 18 | { 19 | "title": "", //题目标题 20 | "category": "", //题目类型 21 | "intro": "", //题目简介(支持html) 22 | "flag": "" //题目flag的md5 23 | } 24 | ``` 25 | `problems.json` 是由若干个题目对象组成的数组。 26 | 27 | 建议将题目的附件存放到 `files` 目录内,然后在简介中以 `` 标签的形式给出下载链接。 28 | 29 | 下面给出一个题目的例子 30 | ```js 31 | { 32 | "title": "签到题", 33 | "category": "Misc", 34 | "intro": "这是一道用于测试的签到题,flag{mmdjiji}", 35 | "flag": "98ac2c421a41a84fe1e15287ee8e93bf" 36 | } 37 | ``` 38 | 39 | 注意: 在生成题目flag的md5时,请最好使用本地生成,以防被记录后可逆。 40 | 41 | ## 不足 42 | 本项目暂不能用于计分和排行榜,仅支持本地验证。如需上述功能,请配合后端API自行实现,期待您的开源。 43 | 44 | ## 开源 45 | 本项目以 [GPLv3.0协议](https://choosealicense.com/licenses/gpl-3.0/) 开源。 46 | -------------------------------------------------------------------------------- /lib/utils/after-leave.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | 5 | exports.default = function (instance, callback) { 6 | var speed = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 300; 7 | var once = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; 8 | 9 | if (!instance || !callback) throw new Error('instance & callback is required'); 10 | var called = false; 11 | var afterLeaveCallback = function afterLeaveCallback() { 12 | if (called) return; 13 | called = true; 14 | if (callback) { 15 | callback.apply(null, arguments); 16 | } 17 | }; 18 | if (once) { 19 | instance.$once('after-leave', afterLeaveCallback); 20 | } else { 21 | instance.$on('after-leave', afterLeaveCallback); 22 | } 23 | setTimeout(function () { 24 | afterLeaveCallback(); 25 | }, speed + 100); 26 | }; 27 | 28 | ; /** 29 | * Bind after-leave event for vue instance. Make sure after-leave is called in any browsers. 30 | * 31 | * @param {Vue} instance Vue instance. 32 | * @param {Function} callback callback of after-leave event 33 | * @param {Number} speed the speed of transition, default value is 300ms 34 | * @param {Boolean} once weather bind after-leave once. default value is false. 35 | */ -------------------------------------------------------------------------------- /lib/theme-chalk/timeline-item.css: -------------------------------------------------------------------------------- 1 | .el-timeline-item{position:relative;padding-bottom:20px}.el-timeline-item__wrapper{position:relative;padding-left:28px;top:-3px}.el-timeline-item__tail{position:absolute;left:4px;height:100%;border-left:2px solid #E4E7ED}.el-timeline-item__icon{color:#FFF;font-size:13px}.el-timeline-item__node{position:absolute;background-color:#E4E7ED;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-timeline-item__node--normal{left:-1px;width:12px;height:12px}.el-timeline-item__node--large{left:-2px;width:14px;height:14px}.el-timeline-item__node--primary{background-color:#409EFF}.el-timeline-item__node--success{background-color:#67C23A}.el-timeline-item__node--warning{background-color:#E6A23C}.el-timeline-item__node--danger{background-color:#F56C6C}.el-timeline-item__node--info{background-color:#909399}.el-timeline-item__dot{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-timeline-item__content{color:#303133}.el-timeline-item__timestamp{color:#909399;line-height:1;font-size:13px}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px} -------------------------------------------------------------------------------- /lib/theme-chalk/popper.css: -------------------------------------------------------------------------------- 1 | .el-popper .popper__arrow,.el-popper .popper__arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-popper .popper__arrow{border-width:6px;-webkit-filter:drop-shadow(0 2px 12px rgba(0, 0, 0, .03));filter:drop-shadow(0 2px 12px rgba(0, 0, 0, .03))}.el-popper .popper__arrow::after{content:" ";border-width:6px}.el-popper[x-placement^=top]{margin-bottom:12px}.el-popper[x-placement^=top] .popper__arrow{bottom:-6px;left:50%;margin-right:3px;border-top-color:#EBEEF5;border-bottom-width:0}.el-popper[x-placement^=top] .popper__arrow::after{bottom:1px;margin-left:-6px;border-top-color:#FFF;border-bottom-width:0}.el-popper[x-placement^=bottom]{margin-top:12px}.el-popper[x-placement^=bottom] .popper__arrow{top:-6px;left:50%;margin-right:3px;border-top-width:0;border-bottom-color:#EBEEF5}.el-popper[x-placement^=bottom] .popper__arrow::after{top:1px;margin-left:-6px;border-top-width:0;border-bottom-color:#FFF}.el-popper[x-placement^=right]{margin-left:12px}.el-popper[x-placement^=right] .popper__arrow{top:50%;left:-6px;margin-bottom:3px;border-right-color:#EBEEF5;border-left-width:0}.el-popper[x-placement^=right] .popper__arrow::after{bottom:-6px;left:1px;border-right-color:#FFF;border-left-width:0}.el-popper[x-placement^=left]{margin-right:12px}.el-popper[x-placement^=left] .popper__arrow{top:50%;right:-6px;margin-bottom:3px;border-right-width:0;border-left-color:#EBEEF5}.el-popper[x-placement^=left] .popper__arrow::after{right:1px;bottom:-6px;margin-left:-6px;border-right-width:0;border-left-color:#FFF} -------------------------------------------------------------------------------- /lib/theme-chalk/loading.css: -------------------------------------------------------------------------------- 1 | .el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:2000;background-color:rgba(255,255,255,.9);margin:0;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity .3s;transition:opacity .3s}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:-25px}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:50px;width:50px}.el-loading-spinner{top:50%;margin-top:-21px;width:100%;text-align:center;position:absolute}.el-loading-spinner .el-loading-text{color:#409EFF;margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:42px;width:42px;-webkit-animation:loading-rotate 2s linear infinite;animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{-webkit-animation:loading-dash 1.5s ease-in-out infinite;animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:#409EFF;stroke-linecap:round}.el-loading-spinner i{color:#409EFF}.el-loading-fade-enter,.el-loading-fade-leave-active{opacity:0}@-webkit-keyframes loading-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}100%{stroke-dasharray:90,150;stroke-dashoffset:-120px}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}100%{stroke-dasharray:90,150;stroke-dashoffset:-120px}} -------------------------------------------------------------------------------- /lib/theme-chalk/notification.css: -------------------------------------------------------------------------------- 1 | .el-notification{display:-webkit-box;display:-ms-flexbox;display:flex;width:330px;padding:14px 26px 14px 13px;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #EBEEF5;position:fixed;background-color:#FFF;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-transition:opacity .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;transition:opacity .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s,-webkit-transform .3s;overflow:hidden}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:13px;margin-right:8px}.el-notification__title{font-weight:700;font-size:16px;color:#303133;margin:0}.el-notification__content{font-size:14px;line-height:21px;margin:6px 0 0;color:#606266;text-align:justify}.el-notification__content p{margin:0}.el-notification__icon{height:24px;width:24px;font-size:24px}.el-notification__closeBtn{position:absolute;top:18px;right:15px;cursor:pointer;color:#909399;font-size:16px}.el-notification__closeBtn:hover{color:#606266}.el-notification .el-icon-success{color:#67C23A}.el-notification .el-icon-error{color:#F56C6C}.el-notification .el-icon-info{color:#909399}.el-notification .el-icon-warning{color:#E6A23C}.el-notification-fade-enter.right{right:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.el-notification-fade-enter.left{left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.el-notification-fade-leave-active{opacity:0} -------------------------------------------------------------------------------- /lib/theme-chalk/switch.css: -------------------------------------------------------------------------------- 1 | .el-switch{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:14px;line-height:20px;height:20px;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__core,.el-switch__label{display:inline-block;cursor:pointer;vertical-align:middle}.el-switch__label{-webkit-transition:.2s;transition:.2s;height:20px;font-size:14px;font-weight:500;color:#303133}.el-switch__label.is-active{color:#409EFF}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{line-height:1;font-size:14px;display:inline-block}.el-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.el-switch__core{margin:0;position:relative;width:40px;height:20px;border:1px solid #DCDFE6;outline:0;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#DCDFE6;-webkit-transition:border-color .3s,background-color .3s;transition:border-color .3s,background-color .3s}.el-switch__core:after{content:"";position:absolute;top:1px;left:1px;border-radius:100%;-webkit-transition:all .3s;transition:all .3s;width:16px;height:16px;background-color:#FFF}.el-switch.is-checked .el-switch__core{border-color:#409EFF;background-color:#409EFF}.el-switch.is-checked .el-switch__core::after{left:100%;margin-left:-17px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter,.el-switch .label-fade-leave-active{opacity:0} -------------------------------------------------------------------------------- /lib/locale/format.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | 5 | var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; 6 | 7 | exports.default = function (Vue) { 8 | 9 | /** 10 | * template 11 | * 12 | * @param {String} string 13 | * @param {Array} ...args 14 | * @return {String} 15 | */ 16 | 17 | function template(string) { 18 | for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { 19 | args[_key - 1] = arguments[_key]; 20 | } 21 | 22 | if (args.length === 1 && _typeof(args[0]) === 'object') { 23 | args = args[0]; 24 | } 25 | 26 | if (!args || !args.hasOwnProperty) { 27 | args = {}; 28 | } 29 | 30 | return string.replace(RE_NARGS, function (match, prefix, i, index) { 31 | var result = void 0; 32 | 33 | if (string[index - 1] === '{' && string[index + match.length] === '}') { 34 | return i; 35 | } else { 36 | result = (0, _util.hasOwn)(args, i) ? args[i] : null; 37 | if (result === null || result === undefined) { 38 | return ''; 39 | } 40 | 41 | return result; 42 | } 43 | }); 44 | } 45 | 46 | return template; 47 | }; 48 | 49 | var _util = require('element-ui/lib/utils/util'); 50 | 51 | var RE_NARGS = /(%|)\{([0-9a-zA-Z_]+)\}/g; 52 | /** 53 | * String format template 54 | * - Inspired: 55 | * https://github.com/Matt-Esch/string-template/index.js 56 | */ -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CTFe - Deployed by CTFe 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 |

CTFe

16 |
17 | 18 |
{{show_intro}}
19 | 20 | 21 | 22 | 23 | 24 | 验证 25 | 26 | 27 |
28 | 29 | 30 |
31 | Deployed by CTFe(Author: JiJi) in GPLv3.0 license. 32 |
33 | 34 |
35 | 36 | 37 | -------------------------------------------------------------------------------- /lib/theme-chalk/alert.css: -------------------------------------------------------------------------------- 1 | .el-alert{width:100%;padding:8px 16px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;position:relative;background-color:#FFF;overflow:hidden;opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .2s;transition:opacity .2s}.el-alert.is-light .el-alert__closebtn{color:#C0C4CC}.el-alert.is-dark .el-alert__closebtn,.el-alert.is-dark .el-alert__description{color:#FFF}.el-alert.is-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-alert--success.is-light{background-color:#f0f9eb;color:#67C23A}.el-alert--success.is-light .el-alert__description{color:#67C23A}.el-alert--success.is-dark{background-color:#67C23A;color:#FFF}.el-alert--info.is-light{background-color:#f4f4f5;color:#909399}.el-alert--info.is-dark{background-color:#909399;color:#FFF}.el-alert--info .el-alert__description{color:#909399}.el-alert--warning.is-light{background-color:#fdf6ec;color:#E6A23C}.el-alert--warning.is-light .el-alert__description{color:#E6A23C}.el-alert--warning.is-dark{background-color:#E6A23C;color:#FFF}.el-alert--error.is-light{background-color:#fef0f0;color:#F56C6C}.el-alert--error.is-light .el-alert__description{color:#F56C6C}.el-alert--error.is-dark{background-color:#F56C6C;color:#FFF}.el-alert__content{display:table-cell;padding:0 8px}.el-alert__icon{font-size:16px;width:16px}.el-alert__icon.is-big{font-size:28px;width:28px}.el-alert__title{font-size:13px;line-height:18px}.el-alert__title.is-bold{font-weight:700}.el-alert .el-alert__description{font-size:12px;margin:5px 0 0}.el-alert__closebtn{font-size:12px;opacity:1;position:absolute;top:12px;right:15px;cursor:pointer}.el-alert__closebtn.is-customed{font-style:normal;font-size:13px;top:9px}.el-alert-fade-enter,.el-alert-fade-leave-active{opacity:0} -------------------------------------------------------------------------------- /lib/theme-chalk/message.css: -------------------------------------------------------------------------------- 1 | .el-message__closeBtn:focus,.el-message__content:focus{outline-width:0}.el-message{min-width:380px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;border-width:1px;border-style:solid;border-color:#EBEEF5;position:fixed;left:50%;top:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#edf2fc;-webkit-transition:opacity .3s,top .4s,-webkit-transform .4s;transition:opacity .3s,top .4s,-webkit-transform .4s;transition:opacity .3s,transform .4s,top .4s;transition:opacity .3s,transform .4s,top .4s,-webkit-transform .4s;overflow:hidden;padding:15px 15px 15px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-message.is-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-message.is-closable .el-message__content{padding-right:16px}.el-message p{margin:0}.el-message--info .el-message__content{color:#909399}.el-message--success{background-color:#f0f9eb;border-color:#e1f3d8}.el-message--success .el-message__content{color:#67C23A}.el-message--warning{background-color:#fdf6ec;border-color:#faecd8}.el-message--warning .el-message__content{color:#E6A23C}.el-message--error{background-color:#fef0f0;border-color:#fde2e2}.el-message--error .el-message__content{color:#F56C6C}.el-message__icon{margin-right:10px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__closeBtn{position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;color:#C0C4CC;font-size:16px}.el-message__closeBtn:hover{color:#909399}.el-message .el-icon-success{color:#67C23A}.el-message .el-icon-error{color:#F56C6C}.el-message .el-icon-info{color:#909399}.el-message .el-icon-warning{color:#E6A23C}.el-message-fade-enter,.el-message-fade-leave-active{opacity:0;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)} -------------------------------------------------------------------------------- /lib/utils/menu/aria-menuitem.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | 5 | var _ariaUtils = require('../aria-utils'); 6 | 7 | var _ariaUtils2 = _interopRequireDefault(_ariaUtils); 8 | 9 | var _ariaSubmenu = require('./aria-submenu'); 10 | 11 | var _ariaSubmenu2 = _interopRequireDefault(_ariaSubmenu); 12 | 13 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 14 | 15 | var MenuItem = function MenuItem(domNode) { 16 | this.domNode = domNode; 17 | this.submenu = null; 18 | this.init(); 19 | }; 20 | 21 | MenuItem.prototype.init = function () { 22 | this.domNode.setAttribute('tabindex', '0'); 23 | var menuChild = this.domNode.querySelector('.el-menu'); 24 | if (menuChild) { 25 | this.submenu = new _ariaSubmenu2.default(this, menuChild); 26 | } 27 | this.addListeners(); 28 | }; 29 | 30 | MenuItem.prototype.addListeners = function () { 31 | var _this = this; 32 | 33 | var keys = _ariaUtils2.default.keys; 34 | this.domNode.addEventListener('keydown', function (event) { 35 | var prevDef = false; 36 | switch (event.keyCode) { 37 | case keys.down: 38 | _ariaUtils2.default.triggerEvent(event.currentTarget, 'mouseenter'); 39 | _this.submenu && _this.submenu.gotoSubIndex(0); 40 | prevDef = true; 41 | break; 42 | case keys.up: 43 | _ariaUtils2.default.triggerEvent(event.currentTarget, 'mouseenter'); 44 | _this.submenu && _this.submenu.gotoSubIndex(_this.submenu.subMenuItems.length - 1); 45 | prevDef = true; 46 | break; 47 | case keys.tab: 48 | _ariaUtils2.default.triggerEvent(event.currentTarget, 'mouseleave'); 49 | break; 50 | case keys.enter: 51 | case keys.space: 52 | prevDef = true; 53 | event.currentTarget.click(); 54 | break; 55 | } 56 | if (prevDef) { 57 | event.preventDefault(); 58 | } 59 | }); 60 | }; 61 | 62 | exports.default = MenuItem; -------------------------------------------------------------------------------- /lib/locale/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.i18n = exports.use = exports.t = undefined; 5 | 6 | var _zhCN = require('element-ui/lib/locale/lang/zh-CN'); 7 | 8 | var _zhCN2 = _interopRequireDefault(_zhCN); 9 | 10 | var _vue = require('vue'); 11 | 12 | var _vue2 = _interopRequireDefault(_vue); 13 | 14 | var _deepmerge = require('deepmerge'); 15 | 16 | var _deepmerge2 = _interopRequireDefault(_deepmerge); 17 | 18 | var _format = require('./format'); 19 | 20 | var _format2 = _interopRequireDefault(_format); 21 | 22 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 23 | 24 | var format = (0, _format2.default)(_vue2.default); 25 | var lang = _zhCN2.default; 26 | var merged = false; 27 | var i18nHandler = function i18nHandler() { 28 | var vuei18n = Object.getPrototypeOf(this || _vue2.default).$t; 29 | if (typeof vuei18n === 'function' && !!_vue2.default.locale) { 30 | if (!merged) { 31 | merged = true; 32 | _vue2.default.locale(_vue2.default.config.lang, (0, _deepmerge2.default)(lang, _vue2.default.locale(_vue2.default.config.lang) || {}, { clone: true })); 33 | } 34 | return vuei18n.apply(this, arguments); 35 | } 36 | }; 37 | 38 | var t = exports.t = function t(path, options) { 39 | var value = i18nHandler.apply(this, arguments); 40 | if (value !== null && value !== undefined) return value; 41 | 42 | var array = path.split('.'); 43 | var current = lang; 44 | 45 | for (var i = 0, j = array.length; i < j; i++) { 46 | var property = array[i]; 47 | value = current[property]; 48 | if (i === j - 1) return format(value, options); 49 | if (!value) return ''; 50 | current = value; 51 | } 52 | return ''; 53 | }; 54 | 55 | var use = exports.use = function use(l) { 56 | lang = l || lang; 57 | }; 58 | 59 | var i18n = exports.i18n = function i18n(fn) { 60 | i18nHandler = fn || i18nHandler; 61 | }; 62 | 63 | exports.default = { use: use, t: t, i18n: i18n }; -------------------------------------------------------------------------------- /lib/theme-chalk/link.css: -------------------------------------------------------------------------------- 1 | .el-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle;position:relative;text-decoration:none;outline:0;cursor:pointer;padding:0;font-size:14px;font-weight:500}.el-link.is-underline:hover:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid #409EFF}.el-link.el-link--default:after,.el-link.el-link--primary.is-underline:hover:after,.el-link.el-link--primary:after{border-color:#409EFF}.el-link.is-disabled{cursor:not-allowed}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link.el-link--default{color:#606266}.el-link.el-link--default:hover{color:#409EFF}.el-link.el-link--default.is-disabled{color:#C0C4CC}.el-link.el-link--primary{color:#409EFF}.el-link.el-link--primary:hover{color:#66b1ff}.el-link.el-link--primary.is-disabled{color:#a0cfff}.el-link.el-link--danger.is-underline:hover:after,.el-link.el-link--danger:after{border-color:#F56C6C}.el-link.el-link--danger{color:#F56C6C}.el-link.el-link--danger:hover{color:#f78989}.el-link.el-link--danger.is-disabled{color:#fab6b6}.el-link.el-link--success.is-underline:hover:after,.el-link.el-link--success:after{border-color:#67C23A}.el-link.el-link--success{color:#67C23A}.el-link.el-link--success:hover{color:#85ce61}.el-link.el-link--success.is-disabled{color:#b3e19d}.el-link.el-link--warning.is-underline:hover:after,.el-link.el-link--warning:after{border-color:#E6A23C}.el-link.el-link--warning{color:#E6A23C}.el-link.el-link--warning:hover{color:#ebb563}.el-link.el-link--warning.is-disabled{color:#f3d19e}.el-link.el-link--info.is-underline:hover:after,.el-link.el-link--info:after{border-color:#909399}.el-link.el-link--info{color:#909399}.el-link.el-link--info:hover{color:#a6a9ad}.el-link.el-link--info.is-disabled{color:#c8c9cc} -------------------------------------------------------------------------------- /lib/utils/resize-event.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.removeResizeListener = exports.addResizeListener = undefined; 5 | 6 | var _resizeObserverPolyfill = require('resize-observer-polyfill'); 7 | 8 | var _resizeObserverPolyfill2 = _interopRequireDefault(_resizeObserverPolyfill); 9 | 10 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 11 | 12 | var isServer = typeof window === 'undefined'; 13 | 14 | /* istanbul ignore next */ 15 | var resizeHandler = function resizeHandler(entries) { 16 | for (var _iterator = entries, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { 17 | var _ref; 18 | 19 | if (_isArray) { 20 | if (_i >= _iterator.length) break; 21 | _ref = _iterator[_i++]; 22 | } else { 23 | _i = _iterator.next(); 24 | if (_i.done) break; 25 | _ref = _i.value; 26 | } 27 | 28 | var entry = _ref; 29 | 30 | var listeners = entry.target.__resizeListeners__ || []; 31 | if (listeners.length) { 32 | listeners.forEach(function (fn) { 33 | fn(); 34 | }); 35 | } 36 | } 37 | }; 38 | 39 | /* istanbul ignore next */ 40 | var addResizeListener = exports.addResizeListener = function addResizeListener(element, fn) { 41 | if (isServer) return; 42 | if (!element.__resizeListeners__) { 43 | element.__resizeListeners__ = []; 44 | element.__ro__ = new _resizeObserverPolyfill2.default(resizeHandler); 45 | element.__ro__.observe(element); 46 | } 47 | element.__resizeListeners__.push(fn); 48 | }; 49 | 50 | /* istanbul ignore next */ 51 | var removeResizeListener = exports.removeResizeListener = function removeResizeListener(element, fn) { 52 | if (!element || !element.__resizeListeners__) return; 53 | element.__resizeListeners__.splice(element.__resizeListeners__.indexOf(fn), 1); 54 | if (!element.__resizeListeners__.length) { 55 | element.__ro__.disconnect(); 56 | } 57 | }; -------------------------------------------------------------------------------- /lib/utils/menu/aria-submenu.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | 5 | var _ariaUtils = require('../aria-utils'); 6 | 7 | var _ariaUtils2 = _interopRequireDefault(_ariaUtils); 8 | 9 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 10 | 11 | var SubMenu = function SubMenu(parent, domNode) { 12 | this.domNode = domNode; 13 | this.parent = parent; 14 | this.subMenuItems = []; 15 | this.subIndex = 0; 16 | this.init(); 17 | }; 18 | 19 | SubMenu.prototype.init = function () { 20 | this.subMenuItems = this.domNode.querySelectorAll('li'); 21 | this.addListeners(); 22 | }; 23 | 24 | SubMenu.prototype.gotoSubIndex = function (idx) { 25 | if (idx === this.subMenuItems.length) { 26 | idx = 0; 27 | } else if (idx < 0) { 28 | idx = this.subMenuItems.length - 1; 29 | } 30 | this.subMenuItems[idx].focus(); 31 | this.subIndex = idx; 32 | }; 33 | 34 | SubMenu.prototype.addListeners = function () { 35 | var _this = this; 36 | 37 | var keys = _ariaUtils2.default.keys; 38 | var parentNode = this.parent.domNode; 39 | Array.prototype.forEach.call(this.subMenuItems, function (el) { 40 | el.addEventListener('keydown', function (event) { 41 | var prevDef = false; 42 | switch (event.keyCode) { 43 | case keys.down: 44 | _this.gotoSubIndex(_this.subIndex + 1); 45 | prevDef = true; 46 | break; 47 | case keys.up: 48 | _this.gotoSubIndex(_this.subIndex - 1); 49 | prevDef = true; 50 | break; 51 | case keys.tab: 52 | _ariaUtils2.default.triggerEvent(parentNode, 'mouseleave'); 53 | break; 54 | case keys.enter: 55 | case keys.space: 56 | prevDef = true; 57 | event.currentTarget.click(); 58 | break; 59 | } 60 | if (prevDef) { 61 | event.preventDefault(); 62 | event.stopPropagation(); 63 | } 64 | return false; 65 | }); 66 | }); 67 | }; 68 | 69 | exports.default = SubMenu; -------------------------------------------------------------------------------- /lib/theme-chalk/popover.css: -------------------------------------------------------------------------------- 1 | .el-popper .popper__arrow,.el-popper .popper__arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-popper .popper__arrow{border-width:6px;-webkit-filter:drop-shadow(0 2px 12px rgba(0, 0, 0, .03));filter:drop-shadow(0 2px 12px rgba(0, 0, 0, .03))}.el-popper .popper__arrow::after{content:" ";border-width:6px}.el-popper[x-placement^=top]{margin-bottom:12px}.el-popper[x-placement^=top] .popper__arrow{bottom:-6px;left:50%;margin-right:3px;border-top-color:#EBEEF5;border-bottom-width:0}.el-popper[x-placement^=top] .popper__arrow::after{bottom:1px;margin-left:-6px;border-top-color:#FFF;border-bottom-width:0}.el-popper[x-placement^=bottom]{margin-top:12px}.el-popper[x-placement^=bottom] .popper__arrow{top:-6px;left:50%;margin-right:3px;border-top-width:0;border-bottom-color:#EBEEF5}.el-popper[x-placement^=bottom] .popper__arrow::after{top:1px;margin-left:-6px;border-top-width:0;border-bottom-color:#FFF}.el-popper[x-placement^=right]{margin-left:12px}.el-popper[x-placement^=right] .popper__arrow{top:50%;left:-6px;margin-bottom:3px;border-right-color:#EBEEF5;border-left-width:0}.el-popper[x-placement^=right] .popper__arrow::after{bottom:-6px;left:1px;border-right-color:#FFF;border-left-width:0}.el-popper[x-placement^=left]{margin-right:12px}.el-popper[x-placement^=left] .popper__arrow{top:50%;right:-6px;margin-bottom:3px;border-right-width:0;border-left-color:#EBEEF5}.el-popper[x-placement^=left] .popper__arrow::after{right:1px;bottom:-6px;margin-left:-6px;border-right-width:0;border-left-color:#FFF}.el-popover{position:absolute;background:#FFF;min-width:150px;border-radius:4px;border:1px solid #EBEEF5;padding:12px;z-index:2000;color:#606266;line-height:1.4;text-align:justify;font-size:14px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);word-break:break-all}.el-popover--plain{padding:18px 20px}.el-popover__title{color:#303133;font-size:16px;line-height:1;margin-bottom:12px}.el-popover:focus,.el-popover:focus:active,.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0} -------------------------------------------------------------------------------- /lib/theme-chalk/progress.css: -------------------------------------------------------------------------------- 1 | .el-progress{position:relative;line-height:1}.el-progress__text{font-size:14px;color:#606266;display:inline-block;vertical-align:middle;margin-left:10px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{position:absolute;top:50%;left:0;width:100%;text-align:center;margin:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{padding-right:0;margin-right:0;display:block}.el-progress-bar,.el-progress-bar__inner::after,.el-progress-bar__innerText{display:inline-block;vertical-align:middle}.el-progress--text-inside .el-progress-bar{padding-right:0;margin-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:#67C23A}.el-progress.is-success .el-progress__text{color:#67C23A}.el-progress.is-warning .el-progress-bar__inner{background-color:#E6A23C}.el-progress.is-warning .el-progress__text{color:#E6A23C}.el-progress.is-exception .el-progress-bar__inner{background-color:#F56C6C}.el-progress.is-exception .el-progress__text{color:#F56C6C}.el-progress-bar{padding-right:50px;width:100%;margin-right:-55px;-webkit-box-sizing:border-box;box-sizing:border-box}.el-progress-bar__outer{height:6px;border-radius:100px;background-color:#EBEEF5;overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{position:absolute;left:0;top:0;height:100%;background-color:#409EFF;text-align:right;border-radius:100px;line-height:1;white-space:nowrap;-webkit-transition:width .6s ease;transition:width .6s ease}.el-progress-bar__inner::after{content:"";height:100%}.el-progress-bar__innerText{color:#FFF;font-size:12px;margin:0 5px}@-webkit-keyframes progress{0%{background-position:0 0}100%{background-position:32px 0}}@keyframes progress{0%{background-position:0 0}100%{background-position:32px 0}} -------------------------------------------------------------------------------- /lib/theme-chalk/radio-button.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8";.el-radio-button,.el-radio-button__inner{display:inline-block;position:relative;outline:0}.el-radio-button__inner{line-height:1;white-space:nowrap;vertical-align:middle;background:#FFF;border:1px solid #DCDFE6;font-weight:500;border-left:0;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);padding:12px 20px;font-size:14px;border-radius:0}.el-radio-button__inner.is-round{padding:12px 20px}.el-radio-button__inner:hover{color:#409EFF}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:1px solid #DCDFE6;border-radius:4px 0 0 4px;-webkit-box-shadow:none!important;box-shadow:none!important}.el-radio-button__orig-radio{opacity:0;outline:0;position:absolute;z-index:-1}.el-radio-button__orig-radio:checked+.el-radio-button__inner{color:#FFF;background-color:#409EFF;border-color:#409EFF;-webkit-box-shadow:-1px 0 0 0 #409EFF;box-shadow:-1px 0 0 0 #409EFF}.el-radio-button__orig-radio:disabled+.el-radio-button__inner{color:#C0C4CC;cursor:not-allowed;background-image:none;background-color:#FFF;border-color:#EBEEF5;-webkit-box-shadow:none;box-shadow:none}.el-radio-button__orig-radio:disabled:checked+.el-radio-button__inner{background-color:#F2F6FC}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 4px 4px 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:4px}.el-radio-button--medium .el-radio-button__inner{padding:10px 20px;font-size:14px;border-radius:0}.el-radio-button--medium .el-radio-button__inner.is-round{padding:10px 20px}.el-radio-button--small .el-radio-button__inner{padding:9px 15px;font-size:12px;border-radius:0}.el-radio-button--small .el-radio-button__inner.is-round{padding:9px 15px}.el-radio-button--mini .el-radio-button__inner{padding:7px 15px;font-size:12px;border-radius:0}.el-radio-button--mini .el-radio-button__inner.is-round{padding:7px 15px}.el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled){-webkit-box-shadow:0 0 2px 2px #409EFF;box-shadow:0 0 2px 2px #409EFF} -------------------------------------------------------------------------------- /lib/mixins/migrating.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | 5 | var _util = require('element-ui/lib/utils/util'); 6 | 7 | /** 8 | * Show migrating guide in browser console. 9 | * 10 | * Usage: 11 | * import Migrating from 'element-ui/src/mixins/migrating'; 12 | * 13 | * mixins: [Migrating] 14 | * 15 | * add getMigratingConfig method for your component. 16 | * getMigratingConfig() { 17 | * return { 18 | * props: { 19 | * 'allow-no-selection': 'allow-no-selection is removed.', 20 | * 'selection-mode': 'selection-mode is removed.' 21 | * }, 22 | * events: { 23 | * selectionchange: 'selectionchange is renamed to selection-change.' 24 | * } 25 | * }; 26 | * }, 27 | */ 28 | exports.default = { 29 | mounted: function mounted() { 30 | if (process.env.NODE_ENV === 'production') return; 31 | if (!this.$vnode) return; 32 | 33 | var _getMigratingConfig = this.getMigratingConfig(), 34 | _getMigratingConfig$p = _getMigratingConfig.props, 35 | props = _getMigratingConfig$p === undefined ? {} : _getMigratingConfig$p, 36 | _getMigratingConfig$e = _getMigratingConfig.events, 37 | events = _getMigratingConfig$e === undefined ? {} : _getMigratingConfig$e; 38 | 39 | var _$vnode = this.$vnode, 40 | data = _$vnode.data, 41 | componentOptions = _$vnode.componentOptions; 42 | 43 | var definedProps = data.attrs || {}; 44 | var definedEvents = componentOptions.listeners || {}; 45 | 46 | for (var propName in definedProps) { 47 | propName = (0, _util.kebabCase)(propName); // compatible with camel case 48 | if (props[propName]) { 49 | console.warn('[Element Migrating][' + this.$options.name + '][Attribute]: ' + props[propName]); 50 | } 51 | } 52 | 53 | for (var eventName in definedEvents) { 54 | eventName = (0, _util.kebabCase)(eventName); // compatible with camel case 55 | if (events[eventName]) { 56 | console.warn('[Element Migrating][' + this.$options.name + '][Event]: ' + events[eventName]); 57 | } 58 | } 59 | }, 60 | 61 | methods: { 62 | getMigratingConfig: function getMigratingConfig() { 63 | return { 64 | props: {}, 65 | events: {} 66 | }; 67 | } 68 | } 69 | }; -------------------------------------------------------------------------------- /lib/theme-chalk/carousel.css: -------------------------------------------------------------------------------- 1 | .el-carousel{position:relative}.el-carousel--horizontal{overflow-x:hidden}.el-carousel--vertical{overflow-y:hidden}.el-carousel__container{position:relative;height:300px}.el-carousel__arrow{border:none;outline:0;padding:0;margin:0;height:36px;width:36px;cursor:pointer;-webkit-transition:.3s;transition:.3s;border-radius:50%;background-color:rgba(31,45,61,.11);color:#FFF;position:absolute;top:50%;z-index:10;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;font-size:12px}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:rgba(31,45,61,.23)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{position:absolute;list-style:none;margin:0;padding:0;z-index:2}.el-carousel__indicators--horizontal{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:26px;text-align:center;position:static;-webkit-transform:none;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:#C0C4CC;opacity:.24}.el-carousel__indicators--labels{left:0;right:0;-webkit-transform:none;transform:none;text-align:center}.el-carousel__indicators--labels .el-carousel__button{height:auto;width:auto;padding:2px 18px;font-size:12px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:transparent;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:12px 4px}.el-carousel__indicator--vertical{padding:4px 12px}.el-carousel__indicator--vertical .el-carousel__button{width:2px;height:15px}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{display:block;opacity:.48;width:30px;height:2px;background-color:#FFF;border:none;outline:0;padding:0;margin:0;cursor:pointer;-webkit-transition:.3s;transition:.3s}.carousel-arrow-left-enter,.carousel-arrow-left-leave-active{-webkit-transform:translateY(-50%) translateX(-10px);transform:translateY(-50%) translateX(-10px);opacity:0}.carousel-arrow-right-enter,.carousel-arrow-right-leave-active{-webkit-transform:translateY(-50%) translateX(10px);transform:translateY(-50%) translateX(10px);opacity:0} -------------------------------------------------------------------------------- /lib/theme-chalk/tooltip.css: -------------------------------------------------------------------------------- 1 | .el-tooltip:focus:hover,.el-tooltip:focus:not(.focusing){outline-width:0}.el-tooltip__popper{position:absolute;border-radius:4px;padding:10px;z-index:2000;font-size:12px;line-height:1.2;min-width:10px;word-wrap:break-word}.el-tooltip__popper .popper__arrow,.el-tooltip__popper .popper__arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-tooltip__popper .popper__arrow{border-width:6px}.el-tooltip__popper .popper__arrow::after{content:" ";border-width:5px}.el-tooltip__popper[x-placement^=top]{margin-bottom:12px}.el-tooltip__popper[x-placement^=top] .popper__arrow{bottom:-6px;border-top-color:#303133;border-bottom-width:0}.el-tooltip__popper[x-placement^=top] .popper__arrow::after{bottom:1px;margin-left:-5px;border-top-color:#303133;border-bottom-width:0}.el-tooltip__popper[x-placement^=bottom]{margin-top:12px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow{top:-6px;border-top-width:0;border-bottom-color:#303133}.el-tooltip__popper[x-placement^=bottom] .popper__arrow::after{top:1px;margin-left:-5px;border-top-width:0;border-bottom-color:#303133}.el-tooltip__popper[x-placement^=right]{margin-left:12px}.el-tooltip__popper[x-placement^=right] .popper__arrow{left:-6px;border-right-color:#303133;border-left-width:0}.el-tooltip__popper[x-placement^=right] .popper__arrow::after{bottom:-5px;left:1px;border-right-color:#303133;border-left-width:0}.el-tooltip__popper[x-placement^=left]{margin-right:12px}.el-tooltip__popper[x-placement^=left] .popper__arrow{right:-6px;border-right-width:0;border-left-color:#303133}.el-tooltip__popper[x-placement^=left] .popper__arrow::after{right:1px;bottom:-5px;margin-left:-5px;border-right-width:0;border-left-color:#303133}.el-tooltip__popper.is-dark{background:#303133;color:#FFF}.el-tooltip__popper.is-light{background:#FFF;border:1px solid #303133}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:#303133}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow::after{border-top-color:#FFF}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:#303133}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow::after{border-bottom-color:#FFF}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:#303133}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow::after{border-left-color:#FFF}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:#303133}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow::after{border-right-color:#FFF} -------------------------------------------------------------------------------- /lib/theme-chalk/select-dropdown.css: -------------------------------------------------------------------------------- 1 | .el-popper .popper__arrow,.el-popper .popper__arrow::after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-popper .popper__arrow{border-width:6px;-webkit-filter:drop-shadow(0 2px 12px rgba(0, 0, 0, .03));filter:drop-shadow(0 2px 12px rgba(0, 0, 0, .03))}.el-popper .popper__arrow::after{content:" ";border-width:6px}.el-popper[x-placement^=top]{margin-bottom:12px}.el-popper[x-placement^=top] .popper__arrow{bottom:-6px;left:50%;margin-right:3px;border-top-color:#EBEEF5;border-bottom-width:0}.el-popper[x-placement^=top] .popper__arrow::after{bottom:1px;margin-left:-6px;border-top-color:#FFF;border-bottom-width:0}.el-popper[x-placement^=bottom]{margin-top:12px}.el-popper[x-placement^=bottom] .popper__arrow{top:-6px;left:50%;margin-right:3px;border-top-width:0;border-bottom-color:#EBEEF5}.el-popper[x-placement^=bottom] .popper__arrow::after{top:1px;margin-left:-6px;border-top-width:0;border-bottom-color:#FFF}.el-popper[x-placement^=right]{margin-left:12px}.el-popper[x-placement^=right] .popper__arrow{top:50%;left:-6px;margin-bottom:3px;border-right-color:#EBEEF5;border-left-width:0}.el-popper[x-placement^=right] .popper__arrow::after{bottom:-6px;left:1px;border-right-color:#FFF;border-left-width:0}.el-popper[x-placement^=left]{margin-right:12px}.el-popper[x-placement^=left] .popper__arrow{top:50%;right:-6px;margin-bottom:3px;border-right-width:0;border-left-color:#EBEEF5}.el-popper[x-placement^=left] .popper__arrow::after{right:1px;bottom:-6px;margin-left:-6px;border-right-width:0;border-left-color:#FFF}.el-select-dropdown{position:absolute;z-index:1001;border:1px solid #E4E7ED;border-radius:4px;background-color:#FFF;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;margin:5px 0}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:#409EFF;background-color:#FFF}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:#F5F7FA}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected::after{position:absolute;right:20px;font-family:element-icons;content:"\e6da";font-size:12px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:#999;font-size:14px}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;padding:6px 0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box} -------------------------------------------------------------------------------- /lib/theme-chalk/dialog.css: -------------------------------------------------------------------------------- 1 | .v-modal-enter{-webkit-animation:v-modal-in .2s ease;animation:v-modal-in .2s ease}.v-modal-leave{-webkit-animation:v-modal-out .2s ease forwards;animation:v-modal-out .2s ease forwards}@-webkit-keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-in{0%{opacity:0}}@-webkit-keyframes v-modal-out{100%{opacity:0}}@keyframes v-modal-out{100%{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:.5;background:#000}.el-popup-parent--hidden{overflow:hidden}.el-dialog{position:relative;margin:0 auto 50px;background:#FFF;border-radius:2px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3);-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}.el-dialog.is-fullscreen{width:100%;margin-top:0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.el-dialog__header{padding:20px 20px 10px}.el-dialog__headerbtn{position:absolute;top:20px;right:20px;padding:0;background:0 0;border:none;outline:0;cursor:pointer;font-size:16px}.el-dialog__headerbtn .el-dialog__close{color:#909399}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:#409EFF}.el-dialog__title{line-height:24px;font-size:18px;color:#303133}.el-dialog__body{padding:30px 20px;color:#606266;font-size:14px;word-break:break-all}.el-dialog__footer{padding:10px 20px 20px;text-align:right;-webkit-box-sizing:border-box;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px 25px 30px}.el-dialog--center .el-dialog__footer{text-align:inherit}.dialog-fade-enter-active{-webkit-animation:dialog-fade-in .3s;animation:dialog-fade-in .3s}.dialog-fade-leave-active{-webkit-animation:dialog-fade-out .3s;animation:dialog-fade-out .3s}@-webkit-keyframes dialog-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes dialog-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes dialog-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}@keyframes dialog-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}} -------------------------------------------------------------------------------- /lib/theme-chalk/form.css: -------------------------------------------------------------------------------- 1 | .el-form--inline .el-form-item,.el-form--inline .el-form-item__content{display:inline-block;vertical-align:top}.el-form-item::after,.el-form-item__content::after{clear:both}.el-form--label-left .el-form-item__label{text-align:left}.el-form--label-top .el-form-item__label{float:none;display:inline-block;text-align:left;padding:0 0 10px}.el-form--inline .el-form-item{margin-right:10px}.el-form--inline .el-form-item__label{float:none;display:inline-block}.el-form--inline.el-form--label-top .el-form-item__content{display:block}.el-form-item{margin-bottom:22px}.el-form-item::after,.el-form-item::before{display:table;content:""}.el-form-item .el-form-item{margin-bottom:0}.el-form-item--mini.el-form-item,.el-form-item--small.el-form-item{margin-bottom:18px}.el-form-item .el-input__validateIcon{display:none}.el-form-item--medium .el-form-item__content,.el-form-item--medium .el-form-item__label{line-height:36px}.el-form-item--small .el-form-item__content,.el-form-item--small .el-form-item__label{line-height:32px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--mini .el-form-item__content,.el-form-item--mini .el-form-item__label{line-height:28px}.el-form-item--mini .el-form-item__error{padding-top:1px}.el-form-item__label-wrap{float:left}.el-form-item__label-wrap .el-form-item__label{display:inline-block;float:none}.el-form-item__label{text-align:right;vertical-align:middle;float:left;font-size:14px;color:#606266;line-height:40px;padding:0 12px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.el-form-item__content{line-height:40px;position:relative;font-size:14px}.el-form-item__content::after,.el-form-item__content::before{display:table;content:""}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:#F56C6C;font-size:12px;line-height:1;padding-top:4px;position:absolute;top:100%;left:0}.el-form-item__error--inline{position:relative;top:auto;left:auto;display:inline-block;margin-left:10px}.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{content:'*';color:#F56C6C;margin-right:4px}.el-form-item.is-error .el-input__inner,.el-form-item.is-error .el-input__inner:focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:focus{border-color:#F56C6C}.el-form-item.is-error .el-input-group__append .el-input__inner,.el-form-item.is-error .el-input-group__prepend .el-input__inner{border-color:transparent}.el-form-item.is-error .el-input__validateIcon{color:#F56C6C}.el-form-item--feedback .el-input__validateIcon{display:inline-block} -------------------------------------------------------------------------------- /lib/utils/clickoutside.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | 5 | var _vue = require('vue'); 6 | 7 | var _vue2 = _interopRequireDefault(_vue); 8 | 9 | var _dom = require('element-ui/lib/utils/dom'); 10 | 11 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 12 | 13 | var nodeList = []; 14 | var ctx = '@@clickoutsideContext'; 15 | 16 | var startClick = void 0; 17 | var seed = 0; 18 | 19 | !_vue2.default.prototype.$isServer && (0, _dom.on)(document, 'mousedown', function (e) { 20 | return startClick = e; 21 | }); 22 | 23 | !_vue2.default.prototype.$isServer && (0, _dom.on)(document, 'mouseup', function (e) { 24 | nodeList.forEach(function (node) { 25 | return node[ctx].documentHandler(e, startClick); 26 | }); 27 | }); 28 | 29 | function createDocumentHandler(el, binding, vnode) { 30 | return function () { 31 | var mouseup = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; 32 | var mousedown = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; 33 | 34 | if (!vnode || !vnode.context || !mouseup.target || !mousedown.target || el.contains(mouseup.target) || el.contains(mousedown.target) || el === mouseup.target || vnode.context.popperElm && (vnode.context.popperElm.contains(mouseup.target) || vnode.context.popperElm.contains(mousedown.target))) return; 35 | 36 | if (binding.expression && el[ctx].methodName && vnode.context[el[ctx].methodName]) { 37 | vnode.context[el[ctx].methodName](); 38 | } else { 39 | el[ctx].bindingFn && el[ctx].bindingFn(); 40 | } 41 | }; 42 | } 43 | 44 | /** 45 | * v-clickoutside 46 | * @desc 点击元素外面才会触发的事件 47 | * @example 48 | * ```vue 49 | *
50 | * ``` 51 | */ 52 | exports.default = { 53 | bind: function bind(el, binding, vnode) { 54 | nodeList.push(el); 55 | var id = seed++; 56 | el[ctx] = { 57 | id: id, 58 | documentHandler: createDocumentHandler(el, binding, vnode), 59 | methodName: binding.expression, 60 | bindingFn: binding.value 61 | }; 62 | }, 63 | update: function update(el, binding, vnode) { 64 | el[ctx].documentHandler = createDocumentHandler(el, binding, vnode); 65 | el[ctx].methodName = binding.expression; 66 | el[ctx].bindingFn = binding.value; 67 | }, 68 | unbind: function unbind(el) { 69 | var len = nodeList.length; 70 | 71 | for (var i = 0; i < len; i++) { 72 | if (nodeList[i][ctx].id === el[ctx].id) { 73 | nodeList.splice(i, 1); 74 | break; 75 | } 76 | } 77 | delete el[ctx]; 78 | } 79 | }; -------------------------------------------------------------------------------- /lib/locale/lang/zh-CN.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: '确定', 8 | clear: '清空' 9 | }, 10 | datepicker: { 11 | now: '此刻', 12 | today: '今天', 13 | cancel: '取消', 14 | clear: '清空', 15 | confirm: '确定', 16 | selectDate: '选择日期', 17 | selectTime: '选择时间', 18 | startDate: '开始日期', 19 | startTime: '开始时间', 20 | endDate: '结束日期', 21 | endTime: '结束时间', 22 | prevYear: '前一年', 23 | nextYear: '后一年', 24 | prevMonth: '上个月', 25 | nextMonth: '下个月', 26 | year: '年', 27 | month1: '1 月', 28 | month2: '2 月', 29 | month3: '3 月', 30 | month4: '4 月', 31 | month5: '5 月', 32 | month6: '6 月', 33 | month7: '7 月', 34 | month8: '8 月', 35 | month9: '9 月', 36 | month10: '10 月', 37 | month11: '11 月', 38 | month12: '12 月', 39 | // week: '周次', 40 | weeks: { 41 | sun: '日', 42 | mon: '一', 43 | tue: '二', 44 | wed: '三', 45 | thu: '四', 46 | fri: '五', 47 | sat: '六' 48 | }, 49 | months: { 50 | jan: '一月', 51 | feb: '二月', 52 | mar: '三月', 53 | apr: '四月', 54 | may: '五月', 55 | jun: '六月', 56 | jul: '七月', 57 | aug: '八月', 58 | sep: '九月', 59 | oct: '十月', 60 | nov: '十一月', 61 | dec: '十二月' 62 | } 63 | }, 64 | select: { 65 | loading: '加载中', 66 | noMatch: '无匹配数据', 67 | noData: '无数据', 68 | placeholder: '请选择' 69 | }, 70 | cascader: { 71 | noMatch: '无匹配数据', 72 | loading: '加载中', 73 | placeholder: '请选择', 74 | noData: '暂无数据' 75 | }, 76 | pagination: { 77 | goto: '前往', 78 | pagesize: '条/页', 79 | total: '共 {total} 条', 80 | pageClassifier: '页' 81 | }, 82 | messagebox: { 83 | title: '提示', 84 | confirm: '确定', 85 | cancel: '取消', 86 | error: '输入的数据不合法!' 87 | }, 88 | upload: { 89 | deleteTip: '按 delete 键可删除', 90 | delete: '删除', 91 | preview: '查看图片', 92 | continue: '继续上传' 93 | }, 94 | table: { 95 | emptyText: '暂无数据', 96 | confirmFilter: '筛选', 97 | resetFilter: '重置', 98 | clearFilter: '全部', 99 | sumText: '合计' 100 | }, 101 | tree: { 102 | emptyText: '暂无数据' 103 | }, 104 | transfer: { 105 | noMatch: '无匹配数据', 106 | noData: '无数据', 107 | titles: ['列表 1', '列表 2'], 108 | filterPlaceholder: '请输入搜索内容', 109 | noCheckedFormat: '共 {total} 项', 110 | hasCheckedFormat: '已选 {checked}/{total} 项' 111 | }, 112 | image: { 113 | error: '加载失败' 114 | }, 115 | pageHeader: { 116 | title: '返回' 117 | }, 118 | popconfirm: { 119 | confirmButtonText: '确定', 120 | cancelButtonText: '取消' 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/transitions/collapse-transition.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | 5 | var _dom = require('element-ui/lib/utils/dom'); 6 | 7 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } 8 | 9 | var Transition = function () { 10 | function Transition() { 11 | _classCallCheck(this, Transition); 12 | } 13 | 14 | Transition.prototype.beforeEnter = function beforeEnter(el) { 15 | (0, _dom.addClass)(el, 'collapse-transition'); 16 | if (!el.dataset) el.dataset = {}; 17 | 18 | el.dataset.oldPaddingTop = el.style.paddingTop; 19 | el.dataset.oldPaddingBottom = el.style.paddingBottom; 20 | 21 | el.style.height = '0'; 22 | el.style.paddingTop = 0; 23 | el.style.paddingBottom = 0; 24 | }; 25 | 26 | Transition.prototype.enter = function enter(el) { 27 | el.dataset.oldOverflow = el.style.overflow; 28 | if (el.scrollHeight !== 0) { 29 | el.style.height = el.scrollHeight + 'px'; 30 | el.style.paddingTop = el.dataset.oldPaddingTop; 31 | el.style.paddingBottom = el.dataset.oldPaddingBottom; 32 | } else { 33 | el.style.height = ''; 34 | el.style.paddingTop = el.dataset.oldPaddingTop; 35 | el.style.paddingBottom = el.dataset.oldPaddingBottom; 36 | } 37 | 38 | el.style.overflow = 'hidden'; 39 | }; 40 | 41 | Transition.prototype.afterEnter = function afterEnter(el) { 42 | // for safari: remove class then reset height is necessary 43 | (0, _dom.removeClass)(el, 'collapse-transition'); 44 | el.style.height = ''; 45 | el.style.overflow = el.dataset.oldOverflow; 46 | }; 47 | 48 | Transition.prototype.beforeLeave = function beforeLeave(el) { 49 | if (!el.dataset) el.dataset = {}; 50 | el.dataset.oldPaddingTop = el.style.paddingTop; 51 | el.dataset.oldPaddingBottom = el.style.paddingBottom; 52 | el.dataset.oldOverflow = el.style.overflow; 53 | 54 | el.style.height = el.scrollHeight + 'px'; 55 | el.style.overflow = 'hidden'; 56 | }; 57 | 58 | Transition.prototype.leave = function leave(el) { 59 | if (el.scrollHeight !== 0) { 60 | // for safari: add class after set height, or it will jump to zero height suddenly, weired 61 | (0, _dom.addClass)(el, 'collapse-transition'); 62 | el.style.height = 0; 63 | el.style.paddingTop = 0; 64 | el.style.paddingBottom = 0; 65 | } 66 | }; 67 | 68 | Transition.prototype.afterLeave = function afterLeave(el) { 69 | (0, _dom.removeClass)(el, 'collapse-transition'); 70 | el.style.height = ''; 71 | el.style.overflow = el.dataset.oldOverflow; 72 | el.style.paddingTop = el.dataset.oldPaddingTop; 73 | el.style.paddingBottom = el.dataset.oldPaddingBottom; 74 | }; 75 | 76 | return Transition; 77 | }(); 78 | 79 | exports.default = { 80 | name: 'ElCollapseTransition', 81 | functional: true, 82 | render: function render(h, _ref) { 83 | var children = _ref.children; 84 | 85 | var data = { 86 | on: new Transition() 87 | }; 88 | 89 | return h('transition', data, children); 90 | } 91 | }; -------------------------------------------------------------------------------- /lib/locale/lang/ja.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'OK', 8 | clear: 'クリア' 9 | }, 10 | datepicker: { 11 | now: '現在', 12 | today: '今日', 13 | cancel: 'キャンセル', 14 | clear: 'クリア', 15 | confirm: 'OK', 16 | selectDate: '日付を選択', 17 | selectTime: '時間を選択', 18 | startDate: '開始日', 19 | startTime: '開始時間', 20 | endDate: '終了日', 21 | endTime: '終了時間', 22 | prevYear: '前年', 23 | nextYear: '翌年', 24 | prevMonth: '前月', 25 | nextMonth: '翌月', 26 | year: '年', 27 | month1: '1月', 28 | month2: '2月', 29 | month3: '3月', 30 | month4: '4月', 31 | month5: '5月', 32 | month6: '6月', 33 | month7: '7月', 34 | month8: '8月', 35 | month9: '9月', 36 | month10: '10月', 37 | month11: '11月', 38 | month12: '12月', 39 | // week: '週次', 40 | weeks: { 41 | sun: '日', 42 | mon: '月', 43 | tue: '火', 44 | wed: '水', 45 | thu: '木', 46 | fri: '金', 47 | sat: '土' 48 | }, 49 | months: { 50 | jan: '1月', 51 | feb: '2月', 52 | mar: '3月', 53 | apr: '4月', 54 | may: '5月', 55 | jun: '6月', 56 | jul: '7月', 57 | aug: '8月', 58 | sep: '9月', 59 | oct: '10月', 60 | nov: '11月', 61 | dec: '12月' 62 | } 63 | }, 64 | select: { 65 | loading: 'ロード中', 66 | noMatch: 'データなし', 67 | noData: 'データなし', 68 | placeholder: '選択してください' 69 | }, 70 | cascader: { 71 | noMatch: 'データなし', 72 | loading: 'ロード中', 73 | placeholder: '選択してください', 74 | noData: 'データなし' 75 | }, 76 | pagination: { 77 | goto: '', 78 | pagesize: '件/ページ', 79 | total: '総計 {total} 件', 80 | pageClassifier: 'ページ目へ' 81 | }, 82 | messagebox: { 83 | title: 'メッセージ', 84 | confirm: 'OK', 85 | cancel: 'キャンセル', 86 | error: '正しくない入力' 87 | }, 88 | upload: { 89 | deleteTip: 'Delキーを押して削除する', 90 | delete: '削除する', 91 | preview: 'プレビュー', 92 | continue: '続行する' 93 | }, 94 | table: { 95 | emptyText: 'データなし', 96 | confirmFilter: '確認', 97 | resetFilter: '初期化', 98 | clearFilter: 'すべて', 99 | sumText: '合計' 100 | }, 101 | tree: { 102 | emptyText: 'データなし' 103 | }, 104 | transfer: { 105 | noMatch: 'データなし', 106 | noData: 'データなし', 107 | titles: ['リスト 1', 'リスト 2'], 108 | filterPlaceholder: 'キーワードを入力', 109 | noCheckedFormat: '総計 {total} 件', 110 | hasCheckedFormat: '{checked}/{total} を選択した' 111 | }, 112 | image: { 113 | error: 'FAILED' // to be translated 114 | }, 115 | pageHeader: { 116 | title: 'Back' // to be translated 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', // to be translated 120 | cancelButtonText: 'No' // to be translated 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/ko.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: '확인', 8 | clear: '초기화' 9 | }, 10 | datepicker: { 11 | now: '지금', 12 | today: '오늘', 13 | cancel: '취소', 14 | clear: '초기화', 15 | confirm: '확인', 16 | selectDate: '날짜 선택', 17 | selectTime: '시간 선택', 18 | startDate: '시작 날짜', 19 | startTime: '시작 시간', 20 | endDate: '종료 날짜', 21 | endTime: '종료 시간', 22 | prevYear: '지난해', 23 | nextYear: '다음해', 24 | prevMonth: '지난달', 25 | nextMonth: '다음달', 26 | year: '년', 27 | month1: '1월', 28 | month2: '2월', 29 | month3: '3월', 30 | month4: '4월', 31 | month5: '5월', 32 | month6: '6월', 33 | month7: '7월', 34 | month8: '8월', 35 | month9: '9월', 36 | month10: '10월', 37 | month11: '11월', 38 | month12: '12월', 39 | // week: 'week', 40 | weeks: { 41 | sun: '일', 42 | mon: '월', 43 | tue: '화', 44 | wed: '수', 45 | thu: '목', 46 | fri: '금', 47 | sat: '토' 48 | }, 49 | months: { 50 | jan: '1월', 51 | feb: '2월', 52 | mar: '3월', 53 | apr: '4월', 54 | may: '5월', 55 | jun: '6월', 56 | jul: '7월', 57 | aug: '8월', 58 | sep: '9월', 59 | oct: '10월', 60 | nov: '11월', 61 | dec: '12월' 62 | } 63 | }, 64 | select: { 65 | loading: '불러오는 중', 66 | noMatch: '맞는 데이터가 없습니다', 67 | noData: '데이터 없음', 68 | placeholder: '선택' 69 | }, 70 | cascader: { 71 | noMatch: '맞는 데이터가 없습니다', 72 | loading: '불러오는 중', 73 | placeholder: '선택', 74 | noData: '데이터 없음' 75 | }, 76 | pagination: { 77 | goto: '이동', 78 | pagesize: '/page', 79 | total: '총 {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: '메시지', 84 | confirm: '확인', 85 | cancel: '취소', 86 | error: '올바르지 않은 입력' 87 | }, 88 | upload: { 89 | deleteTip: '클릭시 삭제됩니다', 90 | delete: '삭제', 91 | preview: '미리보기', 92 | continue: '계속하기' 93 | }, 94 | table: { 95 | emptyText: '데이터 없음', 96 | confirmFilter: '확인', 97 | resetFilter: '초기화', 98 | clearFilter: '전체', 99 | sumText: '합' 100 | }, 101 | tree: { 102 | emptyText: '데이터 없음' 103 | }, 104 | transfer: { 105 | noMatch: '맞는 데이터가 없습니다', 106 | noData: '데이터 없음', 107 | titles: ['리스트 1', '리스트 2'], 108 | filterPlaceholder: ' 입력하세요', 109 | noCheckedFormat: '{total} 항목', 110 | hasCheckedFormat: '{checked}/{total} 선택됨' 111 | }, 112 | image: { 113 | error: 'FAILED' // to be translated 114 | }, 115 | pageHeader: { 116 | title: 'Back' // to be translated 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', // to be translated 120 | cancelButtonText: 'No' // to be translated 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/theme-chalk/radio.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8";.el-radio,.el-radio--medium.is-bordered .el-radio__label{font-size:14px}.el-radio,.el-radio__input{white-space:nowrap;line-height:1;outline:0}.el-radio,.el-radio__inner,.el-radio__input{position:relative;display:inline-block}.el-radio{color:#606266;font-weight:500;cursor:pointer;margin-right:30px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.el-radio.is-bordered{padding:12px 20px 0 10px;border-radius:4px;border:1px solid #DCDFE6;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px}.el-radio.is-bordered.is-checked{border-color:#409EFF}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:#EBEEF5}.el-radio__input.is-disabled .el-radio__inner,.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:#F5F7FA;border-color:#E4E7ED}.el-radio.is-bordered+.el-radio.is-bordered{margin-left:10px}.el-radio--medium.is-bordered{padding:10px 20px 0 10px;border-radius:4px;height:36px}.el-radio--mini.is-bordered .el-radio__label,.el-radio--small.is-bordered .el-radio__label{font-size:12px}.el-radio--medium.is-bordered .el-radio__inner{height:14px;width:14px}.el-radio--small.is-bordered{padding:8px 15px 0 10px;border-radius:3px;height:32px}.el-radio--small.is-bordered .el-radio__inner{height:12px;width:12px}.el-radio--mini.is-bordered{padding:6px 15px 0 10px;border-radius:3px;height:28px}.el-radio--mini.is-bordered .el-radio__inner{height:12px;width:12px}.el-radio:last-child{margin-right:0}.el-radio__input{cursor:pointer;vertical-align:middle}.el-radio__input.is-disabled .el-radio__inner{cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner::after{cursor:not-allowed;background-color:#F5F7FA}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner::after{background-color:#C0C4CC}.el-radio__input.is-disabled+span.el-radio__label{color:#C0C4CC;cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:#409EFF;background:#409EFF}.el-radio__input.is-checked .el-radio__inner::after{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:#409EFF}.el-radio__input.is-focus .el-radio__inner{border-color:#409EFF}.el-radio__inner{border:1px solid #DCDFE6;border-radius:100%;width:14px;height:14px;background-color:#FFF;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}.el-radio__inner:hover{border-color:#409EFF}.el-radio__inner::after{width:4px;height:4px;border-radius:100%;background-color:#FFF;content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:-webkit-transform .15s ease-in;transition:-webkit-transform .15s ease-in;transition:transform .15s ease-in;transition:transform .15s ease-in,-webkit-transform .15s ease-in}.el-radio__original{opacity:0;outline:0;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;margin:0}.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{-webkit-box-shadow:0 0 2px 2px #409EFF;box-shadow:0 0 2px 2px #409EFF}.el-radio__label{font-size:14px;padding-left:10px} -------------------------------------------------------------------------------- /lib/locale/lang/zh-TW.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: '確認', 8 | clear: '清空' 9 | }, 10 | datepicker: { 11 | now: '現在', 12 | today: '今天', 13 | cancel: '取消', 14 | clear: '清空', 15 | confirm: '確認', 16 | selectDate: '選擇日期', 17 | selectTime: '選擇時間', 18 | startDate: '開始日期', 19 | startTime: '開始時間', 20 | endDate: '結束日期', 21 | endTime: '結束時間', 22 | prevYear: '前一年', 23 | nextYear: '後一年', 24 | prevMonth: '上個月', 25 | nextMonth: '下個月', 26 | year: '年', 27 | month1: '1 月', 28 | month2: '2 月', 29 | month3: '3 月', 30 | month4: '4 月', 31 | month5: '5 月', 32 | month6: '6 月', 33 | month7: '7 月', 34 | month8: '8 月', 35 | month9: '9 月', 36 | month10: '10 月', 37 | month11: '11 月', 38 | month12: '12 月', 39 | // week: '周次', 40 | weeks: { 41 | sun: '日', 42 | mon: '一', 43 | tue: '二', 44 | wed: '三', 45 | thu: '四', 46 | fri: '五', 47 | sat: '六' 48 | }, 49 | months: { 50 | jan: '一月', 51 | feb: '二月', 52 | mar: '三月', 53 | apr: '四月', 54 | may: '五月', 55 | jun: '六月', 56 | jul: '七月', 57 | aug: '八月', 58 | sep: '九月', 59 | oct: '十月', 60 | nov: '十一月', 61 | dec: '十二月' 62 | } 63 | }, 64 | select: { 65 | loading: '加載中', 66 | noMatch: '無匹配資料', 67 | noData: '無資料', 68 | placeholder: '請選擇' 69 | }, 70 | cascader: { 71 | noMatch: '無匹配資料', 72 | loading: '加載中', 73 | placeholder: '請選擇', 74 | noData: '無資料' 75 | }, 76 | pagination: { 77 | goto: '前往', 78 | pagesize: '項/頁', 79 | total: '共 {total} 項', 80 | pageClassifier: '頁' 81 | }, 82 | messagebox: { 83 | title: '提示', 84 | confirm: '確定', 85 | cancel: '取消', 86 | error: '輸入的資料不符規定!' 87 | }, 88 | upload: { 89 | deleteTip: '按 delete 鍵可刪除', 90 | delete: '刪除', 91 | preview: '查看圖片', 92 | continue: '繼續上傳' 93 | }, 94 | table: { 95 | emptyText: '暫無資料', 96 | confirmFilter: '篩選', 97 | resetFilter: '重置', 98 | clearFilter: '全部', 99 | sumText: 'Sum' // to be translated 100 | }, 101 | tree: { 102 | emptyText: '暫無資料' 103 | }, 104 | transfer: { 105 | noMatch: '無匹配資料', 106 | noData: '無資料', 107 | titles: ['List 1', 'List 2'], // to be translated 108 | filterPlaceholder: 'Enter keyword', // to be translated 109 | noCheckedFormat: '{total} items', // to be translated 110 | hasCheckedFormat: '{checked}/{total} checked' // to be translated 111 | }, 112 | image: { 113 | error: '加載失敗' 114 | }, 115 | pageHeader: { 116 | title: '返回' 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', // to be translated 120 | cancelButtonText: 'No' // to be translated 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/theme-chalk/image.css: -------------------------------------------------------------------------------- 1 | .el-image__error,.el-image__placeholder{background:#F5F7FA}.el-image__error,.el-image__inner,.el-image__placeholder{width:100%;height:100%}.el-image{position:relative;display:inline-block;overflow:hidden}.el-image__inner{vertical-align:top}.el-image__inner--center{position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block}.el-image__error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#C0C4CC;vertical-align:middle}.el-image__preview{cursor:pointer}.el-image-viewer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.el-image-viewer__btn{position:absolute;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;opacity:.8;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-image-viewer__close{top:40px;right:40px;width:40px;height:40px;font-size:40px}.el-image-viewer__canvas{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.el-image-viewer__actions{left:50%;bottom:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:282px;height:44px;padding:0 23px;background-color:#606266;border-color:#fff;border-radius:22px}.el-image-viewer__actions__inner{width:100%;height:100%;text-align:justify;cursor:default;font-size:23px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.el-image-viewer__next,.el-image-viewer__prev{top:50%;width:44px;height:44px;font-size:24px;color:#fff;background-color:#606266;border-color:#fff}.el-image-viewer__prev{-webkit-transform:translateY(-50%);transform:translateY(-50%);left:40px}.el-image-viewer__next{-webkit-transform:translateY(-50%);transform:translateY(-50%);right:40px;text-indent:2px}.el-image-viewer__mask{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.5;background:#000}.viewer-fade-enter-active{-webkit-animation:viewer-fade-in .3s;animation:viewer-fade-in .3s}.viewer-fade-leave-active{-webkit-animation:viewer-fade-out .3s;animation:viewer-fade-out .3s}@-webkit-keyframes viewer-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes viewer-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes viewer-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}}@keyframes viewer-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}} -------------------------------------------------------------------------------- /lib/locale/lang/hu.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'OK', 8 | clear: 'Törlés' 9 | }, 10 | datepicker: { 11 | now: 'Most', 12 | today: 'Ma', 13 | cancel: 'Mégse', 14 | clear: 'Törlés', 15 | confirm: 'OK', 16 | selectDate: 'Dátum', 17 | selectTime: 'Időpont', 18 | startDate: 'Dátum-tól', 19 | startTime: 'Időpont-tól', 20 | endDate: 'Dátum-ig', 21 | endTime: 'Időpont-ig', 22 | prevYear: 'Előző év', 23 | nextYear: 'Következő év', 24 | prevMonth: 'Előző hónap', 25 | nextMonth: 'Következő hónap', 26 | year: '', 27 | month1: 'Január', 28 | month2: 'Február', 29 | month3: 'Március', 30 | month4: 'Április', 31 | month5: 'Május', 32 | month6: 'Június', 33 | month7: 'Július', 34 | month8: 'Augusztus', 35 | month9: 'Szeptember', 36 | month10: 'Október', 37 | month11: 'November', 38 | month12: 'December', 39 | weeks: { 40 | sun: 'Vas', 41 | mon: 'Hét', 42 | tue: 'Ked', 43 | wed: 'Sze', 44 | thu: 'Csü', 45 | fri: 'Pén', 46 | sat: 'Szo' 47 | }, 48 | months: { 49 | jan: 'Jan', 50 | feb: 'Feb', 51 | mar: 'Már', 52 | apr: 'Ápr', 53 | may: 'Máj', 54 | jun: 'Jún', 55 | jul: 'Júl', 56 | aug: 'Aug', 57 | sep: 'Szep', 58 | oct: 'Okt', 59 | nov: 'Nov', 60 | dec: 'Dec' 61 | } 62 | }, 63 | select: { 64 | loading: 'Betöltés', 65 | noMatch: 'Nincs találat', 66 | noData: 'Nincs adat', 67 | placeholder: 'Válassz' 68 | }, 69 | cascader: { 70 | noMatch: 'Nincs találat', 71 | loading: 'Betöltés', 72 | placeholder: 'Válassz', 73 | noData: 'Nincs adat' 74 | }, 75 | pagination: { 76 | goto: 'Ugrás', 77 | pagesize: '/oldal', 78 | total: 'Össz {total}', 79 | pageClassifier: '' 80 | }, 81 | messagebox: { 82 | title: 'Üzenet', 83 | confirm: 'OK', 84 | cancel: 'Mégse', 85 | error: 'Hibás adat' 86 | }, 87 | upload: { 88 | deleteTip: 'kattints a törléshez', 89 | delete: 'Törlés', 90 | preview: 'Előnézet', 91 | continue: 'Tovább' 92 | }, 93 | table: { 94 | emptyText: 'Nincs adat', 95 | confirmFilter: 'Megerősít', 96 | resetFilter: 'Alaphelyet', 97 | clearFilter: 'Mind', 98 | sumText: 'Összeg' 99 | }, 100 | tree: { 101 | emptyText: 'Nincs adat' 102 | }, 103 | transfer: { 104 | noMatch: 'Nincs találat', 105 | noData: 'Nincs adat', 106 | titles: ['Lista 1', 'Lista 2'], 107 | filterPlaceholder: 'Kulcsszó', 108 | noCheckedFormat: '{total} elem', 109 | hasCheckedFormat: '{checked}/{total} kiválasztva' 110 | }, 111 | image: { 112 | error: 'FAILED' // to be translated 113 | }, 114 | pageHeader: { 115 | title: 'Back' // to be translated 116 | }, 117 | popconfirm: { 118 | confirmButtonText: 'Yes', // to be translated 119 | cancelButtonText: 'No' // to be translated 120 | } 121 | } 122 | }; -------------------------------------------------------------------------------- /lib/locale/lang/da.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'OK', 8 | clear: 'Ryd' 9 | }, 10 | datepicker: { 11 | now: 'Nu', 12 | today: 'I dag', 13 | cancel: 'Annuller', 14 | clear: 'Ryd', 15 | confirm: 'OK', 16 | selectDate: 'Vælg dato', 17 | selectTime: 'Vælg tidspunkt', 18 | startDate: 'Startdato', 19 | startTime: 'Starttidspunkt', 20 | endDate: 'Slutdato', 21 | endTime: 'Sluttidspunkt', 22 | prevYear: 'Forrige år', 23 | nextYear: 'Næste år', 24 | prevMonth: 'Forrige måned', 25 | nextMonth: 'Næste måned', 26 | year: '', 27 | month1: 'Januar', 28 | month2: 'Februar', 29 | month3: 'Marts', 30 | month4: 'April', 31 | month5: 'Maj', 32 | month6: 'Juni', 33 | month7: 'Juli', 34 | month8: 'August', 35 | month9: 'September', 36 | month10: 'Oktober', 37 | month11: 'November', 38 | month12: 'December', 39 | week: 'uge', 40 | weeks: { 41 | sun: 'Søn', 42 | mon: 'Man', 43 | tue: 'Tir', 44 | wed: 'Ons', 45 | thu: 'Tor', 46 | fri: 'Fre', 47 | sat: 'Lør' 48 | }, 49 | months: { 50 | jan: 'Jan', 51 | feb: 'Feb', 52 | mar: 'Mar', 53 | apr: 'Apr', 54 | may: 'Maj', 55 | jun: 'Jun', 56 | jul: 'Jul', 57 | aug: 'Aug', 58 | sep: 'Sep', 59 | oct: 'Okt', 60 | nov: 'Nov', 61 | dec: 'Dec' 62 | } 63 | }, 64 | select: { 65 | loading: 'Henter', 66 | noMatch: 'Ingen matchende data', 67 | noData: 'Ingen data', 68 | placeholder: 'Vælg' 69 | }, 70 | cascader: { 71 | noMatch: 'Ingen matchende data', 72 | loading: 'Henter', 73 | placeholder: 'Vælg', 74 | noData: 'Ingen data' 75 | }, 76 | pagination: { 77 | goto: 'Gå til', 78 | pagesize: '/side', 79 | total: 'Total {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | confirm: 'OK', 84 | cancel: 'Annuller', 85 | error: 'Ugyldig input' 86 | }, 87 | upload: { 88 | deleteTip: 'tryk slet for at fjerne', 89 | delete: 'Slet', 90 | preview: 'Forhåndsvisning', 91 | continue: 'Fortsæt' 92 | }, 93 | table: { 94 | emptyText: 'Ingen data', 95 | confirmFilter: 'Bekræft', 96 | resetFilter: 'Nulstil', 97 | clearFilter: 'Alle', 98 | sumText: 'Sum' 99 | }, 100 | tree: { 101 | emptyText: 'Ingen data' 102 | }, 103 | transfer: { 104 | noMatch: 'Ingen matchende data', 105 | noData: 'Ingen data', 106 | titles: ['Liste 1', 'Liste 2'], 107 | filterPlaceholder: 'Indtast søgeord', 108 | noCheckedFormat: '{total} emner', 109 | hasCheckedFormat: '{checked}/{total} valgt' 110 | }, 111 | image: { 112 | error: 'FAILED' // to be translated 113 | }, 114 | pageHeader: { 115 | title: 'Back' // to be translated 116 | }, 117 | popconfirm: { 118 | confirmButtonText: 'Yes', // to be translated 119 | cancelButtonText: 'No' // to be translated 120 | } 121 | } 122 | }; -------------------------------------------------------------------------------- /lib/locale/lang/ar.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'موافق', 8 | clear: 'إزالة' 9 | }, 10 | datepicker: { 11 | now: 'الآن', 12 | today: 'اليوم', 13 | cancel: 'إلغاء', 14 | clear: 'إزالة', 15 | confirm: 'موافق', 16 | selectDate: 'إختر التاريخ', 17 | selectTime: 'إختر الوقت', 18 | startDate: 'تاريخ البدء', 19 | startTime: 'وقت البدء', 20 | endDate: 'تاريخ الإنتهاء', 21 | endTime: 'وقت الإنتهاء', 22 | prevYear: 'السنة السابقة', 23 | nextYear: 'السنة التالية', 24 | prevMonth: 'الشهر السابق', 25 | nextMonth: 'الشهر التالي', 26 | year: 'سنة', 27 | month1: 'يناير', 28 | month2: 'فبراير', 29 | month3: 'مارس', 30 | month4: 'ابريل', 31 | month5: 'مايو', 32 | month6: 'يونيو', 33 | month7: 'يوليو', 34 | month8: 'أغسطس', 35 | month9: 'سبتمبر', 36 | month10: 'أكتوبر', 37 | month11: 'نوفمبر', 38 | month12: 'ديسمبر', 39 | week: 'أسبوع', 40 | weeks: { 41 | sun: 'الأحد', 42 | mon: 'الأثنين', 43 | tue: 'الثلاثاء', 44 | wed: 'الأربعاء', 45 | thu: 'الخميس', 46 | fri: 'الجمعة', 47 | sat: 'السبت' 48 | }, 49 | months: { 50 | jan: 'يناير', 51 | feb: 'فبراير', 52 | mar: 'مارس', 53 | apr: 'أبريل', 54 | may: 'مايو', 55 | jun: 'يونيو', 56 | jul: 'يوليو', 57 | aug: 'أغسطس', 58 | sep: 'سبتمبر', 59 | oct: 'أكتوبر', 60 | nov: 'نوفمبر', 61 | dec: 'ديسمبر' 62 | } 63 | }, 64 | select: { 65 | loading: 'جار التحميل', 66 | noMatch: 'لايوجد بيانات مطابقة', 67 | noData: 'لايوجد بيانات', 68 | placeholder: 'إختر' 69 | }, 70 | cascader: { 71 | noMatch: 'لايوجد بيانات مطابقة', 72 | loading: 'جار التحميل', 73 | placeholder: 'إختر', 74 | noData: 'لايوجد بيانات' 75 | }, 76 | pagination: { 77 | goto: 'أذهب إلى', 78 | pagesize: '/صفحة', 79 | total: 'الكل {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'العنوان', 84 | confirm: 'موافق', 85 | cancel: 'إلغاء', 86 | error: 'مدخل غير صحيح' 87 | }, 88 | upload: { 89 | delete: 'حذف', 90 | preview: 'عرض', 91 | continue: 'إستمرار' 92 | }, 93 | table: { 94 | emptyText: 'لايوجد بيانات', 95 | confirmFilter: 'تأكيد', 96 | resetFilter: 'حذف', 97 | clearFilter: 'الكل', 98 | sumText: 'المجموع' 99 | }, 100 | tree: { 101 | emptyText: 'لايوجد بيانات' 102 | }, 103 | transfer: { 104 | noMatch: 'لايوجد بيانات مطابقة', 105 | noData: 'لايوجد بيانات', 106 | titles: ['قائمة 1', 'قائمة 2'], 107 | filterPlaceholder: 'ادخل كلمة', 108 | noCheckedFormat: '{total} عناصر', 109 | hasCheckedFormat: '{checked}/{total} مختار' 110 | }, 111 | image: { 112 | error: 'فشل' 113 | }, 114 | pageHeader: { 115 | title: 'عودة' 116 | }, 117 | popconfirm: { 118 | confirmButtonText: 'Yes', // to be translated 119 | cancelButtonText: 'No' // to be translated 120 | } 121 | } 122 | }; -------------------------------------------------------------------------------- /lib/locale/lang/en.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'OK', 8 | clear: 'Clear' 9 | }, 10 | datepicker: { 11 | now: 'Now', 12 | today: 'Today', 13 | cancel: 'Cancel', 14 | clear: 'Clear', 15 | confirm: 'OK', 16 | selectDate: 'Select date', 17 | selectTime: 'Select time', 18 | startDate: 'Start Date', 19 | startTime: 'Start Time', 20 | endDate: 'End Date', 21 | endTime: 'End Time', 22 | prevYear: 'Previous Year', 23 | nextYear: 'Next Year', 24 | prevMonth: 'Previous Month', 25 | nextMonth: 'Next Month', 26 | year: '', 27 | month1: 'January', 28 | month2: 'February', 29 | month3: 'March', 30 | month4: 'April', 31 | month5: 'May', 32 | month6: 'June', 33 | month7: 'July', 34 | month8: 'August', 35 | month9: 'September', 36 | month10: 'October', 37 | month11: 'November', 38 | month12: 'December', 39 | week: 'week', 40 | weeks: { 41 | sun: 'Sun', 42 | mon: 'Mon', 43 | tue: 'Tue', 44 | wed: 'Wed', 45 | thu: 'Thu', 46 | fri: 'Fri', 47 | sat: 'Sat' 48 | }, 49 | months: { 50 | jan: 'Jan', 51 | feb: 'Feb', 52 | mar: 'Mar', 53 | apr: 'Apr', 54 | may: 'May', 55 | jun: 'Jun', 56 | jul: 'Jul', 57 | aug: 'Aug', 58 | sep: 'Sep', 59 | oct: 'Oct', 60 | nov: 'Nov', 61 | dec: 'Dec' 62 | } 63 | }, 64 | select: { 65 | loading: 'Loading', 66 | noMatch: 'No matching data', 67 | noData: 'No data', 68 | placeholder: 'Select' 69 | }, 70 | cascader: { 71 | noMatch: 'No matching data', 72 | loading: 'Loading', 73 | placeholder: 'Select', 74 | noData: 'No data' 75 | }, 76 | pagination: { 77 | goto: 'Go to', 78 | pagesize: '/page', 79 | total: 'Total {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'Message', 84 | confirm: 'OK', 85 | cancel: 'Cancel', 86 | error: 'Illegal input' 87 | }, 88 | upload: { 89 | deleteTip: 'press delete to remove', 90 | delete: 'Delete', 91 | preview: 'Preview', 92 | continue: 'Continue' 93 | }, 94 | table: { 95 | emptyText: 'No Data', 96 | confirmFilter: 'Confirm', 97 | resetFilter: 'Reset', 98 | clearFilter: 'All', 99 | sumText: 'Sum' 100 | }, 101 | tree: { 102 | emptyText: 'No Data' 103 | }, 104 | transfer: { 105 | noMatch: 'No matching data', 106 | noData: 'No data', 107 | titles: ['List 1', 'List 2'], // to be translated 108 | filterPlaceholder: 'Enter keyword', // to be translated 109 | noCheckedFormat: '{total} items', // to be translated 110 | hasCheckedFormat: '{checked}/{total} checked' // to be translated 111 | }, 112 | image: { 113 | error: 'FAILED' 114 | }, 115 | pageHeader: { 116 | title: 'Back' // to be translated 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', 120 | cancelButtonText: 'No' 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/pt-br.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'Confirmar', 8 | clear: 'Limpar' 9 | }, 10 | datepicker: { 11 | now: 'Agora', 12 | today: 'Hoje', 13 | cancel: 'Cancelar', 14 | clear: 'Limpar', 15 | confirm: 'Confirmar', 16 | selectDate: 'Selecione a data', 17 | selectTime: 'Selecione a hora', 18 | startDate: 'Data inicial', 19 | startTime: 'Hora inicial', 20 | endDate: 'Data final', 21 | endTime: 'Hora final', 22 | prevYear: 'Ano anterior', 23 | nextYear: 'Próximo ano', 24 | prevMonth: 'Mês anterior', 25 | nextMonth: 'Próximo mês', 26 | year: '', 27 | month1: 'Janeiro', 28 | month2: 'Fevereiro', 29 | month3: 'Março', 30 | month4: 'Abril', 31 | month5: 'Maio', 32 | month6: 'Junho', 33 | month7: 'Julho', 34 | month8: 'Agosto', 35 | month9: 'Setembro', 36 | month10: 'Outubro', 37 | month11: 'Novembro', 38 | month12: 'Dezembro', 39 | // week: 'semana', 40 | weeks: { 41 | sun: 'Dom', 42 | mon: 'Seg', 43 | tue: 'Ter', 44 | wed: 'Qua', 45 | thu: 'Qui', 46 | fri: 'Sex', 47 | sat: 'Sab' 48 | }, 49 | months: { 50 | jan: 'Jan', 51 | feb: 'Fev', 52 | mar: 'Mar', 53 | apr: 'Abr', 54 | may: 'Mai', 55 | jun: 'Jun', 56 | jul: 'Jul', 57 | aug: 'Ago', 58 | sep: 'Set', 59 | oct: 'Out', 60 | nov: 'Nov', 61 | dec: 'Dez' 62 | } 63 | }, 64 | select: { 65 | loading: 'Carregando', 66 | noMatch: 'Sem resultados', 67 | noData: 'Sem dados', 68 | placeholder: 'Selecione' 69 | }, 70 | cascader: { 71 | noMatch: 'Sem resultados', 72 | loading: 'Carregando', 73 | placeholder: 'Selecione', 74 | noData: 'Sem dados' 75 | }, 76 | pagination: { 77 | goto: 'Ir para', 78 | pagesize: '/página', 79 | total: 'Total {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'Mensagem', 84 | confirm: 'Confirmar', 85 | cancel: 'Cancelar', 86 | error: 'Erro!' 87 | }, 88 | upload: { 89 | deleteTip: 'aperte delete para apagar', 90 | delete: 'Apagar', 91 | preview: 'Pré-visualizar', 92 | continue: 'Continuar' 93 | }, 94 | table: { 95 | emptyText: 'Sem dados', 96 | confirmFilter: 'Confirmar', 97 | resetFilter: 'Limpar', 98 | clearFilter: 'Todos', 99 | sumText: 'Total' 100 | }, 101 | tree: { 102 | emptyText: 'Sem dados' 103 | }, 104 | transfer: { 105 | noMatch: 'Sem resultados', 106 | noData: 'Sem dados', 107 | titles: ['Lista 1', 'Lista 2'], 108 | filterPlaceholder: 'Digite uma palavra-chave', 109 | noCheckedFormat: '{total} itens', 110 | hasCheckedFormat: '{checked}/{total} selecionados' 111 | }, 112 | image: { 113 | error: 'Erro ao carregar imagem' 114 | }, 115 | pageHeader: { 116 | title: 'Voltar' 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Sim', 120 | cancelButtonText: 'Não' 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/es.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'Confirmar', 8 | clear: 'Despejar' 9 | }, 10 | datepicker: { 11 | now: 'Ahora', 12 | today: 'Hoy', 13 | cancel: 'Cancelar', 14 | clear: 'Despejar', 15 | confirm: 'Confirmar', 16 | selectDate: 'Seleccionar fecha', 17 | selectTime: 'Seleccionar hora', 18 | startDate: 'Fecha Incial', 19 | startTime: 'Hora Inicial', 20 | endDate: 'Fecha Final', 21 | endTime: 'Hora Final', 22 | prevYear: 'Año Anterior', 23 | nextYear: 'Próximo Año', 24 | prevMonth: 'Mes Anterior', 25 | nextMonth: 'Próximo Mes', 26 | year: '', 27 | month1: 'enero', 28 | month2: 'febrero', 29 | month3: 'marzo', 30 | month4: 'abril', 31 | month5: 'mayo', 32 | month6: 'junio', 33 | month7: 'julio', 34 | month8: 'agosto', 35 | month9: 'septiembre', 36 | month10: 'octubre', 37 | month11: 'noviembre', 38 | month12: 'diciembre', 39 | // week: 'semana', 40 | weeks: { 41 | sun: 'dom', 42 | mon: 'lun', 43 | tue: 'mar', 44 | wed: 'mié', 45 | thu: 'jue', 46 | fri: 'vie', 47 | sat: 'sáb' 48 | }, 49 | months: { 50 | jan: 'ene', 51 | feb: 'feb', 52 | mar: 'mar', 53 | apr: 'abr', 54 | may: 'may', 55 | jun: 'jun', 56 | jul: 'jul', 57 | aug: 'ago', 58 | sep: 'sep', 59 | oct: 'oct', 60 | nov: 'nov', 61 | dec: 'dic' 62 | } 63 | }, 64 | select: { 65 | loading: 'Cargando', 66 | noMatch: 'No hay datos que coincidan', 67 | noData: 'Sin datos', 68 | placeholder: 'Seleccionar' 69 | }, 70 | cascader: { 71 | noMatch: 'No hay datos que coincidan', 72 | loading: 'Cargando', 73 | placeholder: 'Seleccionar', 74 | noData: 'Sin datos' 75 | }, 76 | pagination: { 77 | goto: 'Ir a', 78 | pagesize: '/página', 79 | total: 'Total {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | confirm: 'Aceptar', 84 | cancel: 'Cancelar', 85 | error: 'Entrada inválida' 86 | }, 87 | upload: { 88 | deleteTip: 'Pulse Eliminar para retirar', 89 | delete: 'Eliminar', 90 | preview: 'Vista Previa', 91 | continue: 'Continuar' 92 | }, 93 | table: { 94 | emptyText: 'Sin Datos', 95 | confirmFilter: 'Confirmar', 96 | resetFilter: 'Reiniciar', 97 | clearFilter: 'Despejar', 98 | sumText: 'Suma' 99 | }, 100 | tree: { 101 | emptyText: 'Sin Datos' 102 | }, 103 | transfer: { 104 | noMatch: 'No hay datos que coincidan', 105 | noData: 'Sin datos', 106 | titles: ['Lista 1', 'Lista 2'], 107 | filterPlaceholder: 'Ingresar palabra clave', 108 | noCheckedFormat: '{total} artículos', 109 | hasCheckedFormat: '{checked}/{total} revisados' 110 | }, 111 | image: { 112 | error: 'HA FALLADO' 113 | }, 114 | pageHeader: { 115 | title: 'Volver' 116 | }, 117 | popconfirm: { 118 | confirmButtonText: 'Si', 119 | cancelButtonText: 'No' 120 | } 121 | } 122 | }; -------------------------------------------------------------------------------- /lib/locale/lang/vi.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'OK', 8 | clear: 'Xóa' 9 | }, 10 | datepicker: { 11 | now: 'Hiện tại', 12 | today: 'Hôm nay', 13 | cancel: 'Hủy', 14 | clear: 'Xóa', 15 | confirm: 'OK', 16 | selectDate: 'Chọn ngày', 17 | selectTime: 'Chọn giờ', 18 | startDate: 'Ngày bắt đầu', 19 | startTime: 'Thời gian bắt đầu', 20 | endDate: 'Ngày kết thúc', 21 | endTime: 'Thời gian kết thúc', 22 | prevYear: 'Năm trước', 23 | nextYear: 'Năm tới', 24 | prevMonth: 'Tháng trước', 25 | nextMonth: 'Tháng tới', 26 | year: 'Năm', 27 | month1: 'Tháng 1', 28 | month2: 'Tháng 2', 29 | month3: 'Tháng 3', 30 | month4: 'Tháng 4', 31 | month5: 'Tháng 5', 32 | month6: 'Tháng 6', 33 | month7: 'Tháng 7', 34 | month8: 'Tháng 8', 35 | month9: 'Tháng 9', 36 | month10: 'Tháng 10', 37 | month11: 'Tháng 11', 38 | month12: 'Tháng 12', 39 | // week: 'week', 40 | weeks: { 41 | sun: 'CN', 42 | mon: 'T2', 43 | tue: 'T3', 44 | wed: 'T4', 45 | thu: 'T5', 46 | fri: 'T6', 47 | sat: 'T7' 48 | }, 49 | months: { 50 | jan: 'Th.1', 51 | feb: 'Th.2', 52 | mar: 'Th.3', 53 | apr: 'Th.4', 54 | may: 'Th.5', 55 | jun: 'Th.6', 56 | jul: 'Th.7', 57 | aug: 'Th.8', 58 | sep: 'Th.9', 59 | oct: 'Th.10', 60 | nov: 'Th.11', 61 | dec: 'Th.12' 62 | } 63 | }, 64 | select: { 65 | loading: 'Đang tải', 66 | noMatch: 'Dữ liệu không phù hợp', 67 | noData: 'Không tìm thấy dữ liệu', 68 | placeholder: 'Chọn' 69 | }, 70 | cascader: { 71 | noMatch: 'Dữ liệu không phù hợp', 72 | loading: 'Đang tải', 73 | placeholder: 'Chọn', 74 | noData: 'Không tìm thấy dữ liệu' 75 | }, 76 | pagination: { 77 | goto: 'Nhảy tới', 78 | pagesize: '/trang', 79 | total: 'Tổng {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'Thông báo', 84 | confirm: 'OK', 85 | cancel: 'Hủy', 86 | error: 'Dữ liệu không hợp lệ' 87 | }, 88 | upload: { 89 | deleteTip: 'Nhấn xoá để xoá', 90 | delete: 'Xóa', 91 | preview: 'Xem trước', 92 | continue: 'Tiếp tục' 93 | }, 94 | table: { 95 | emptyText: 'Không có dữ liệu', 96 | confirmFilter: 'Xác nhận', 97 | resetFilter: 'Làm mới', 98 | clearFilter: 'Xóa hết', 99 | sumText: 'Tổng' 100 | }, 101 | tree: { 102 | emptyText: 'Không có dữ liệu' 103 | }, 104 | transfer: { 105 | noMatch: 'Dữ liệu không phù hợp', 106 | noData: 'Không tìm thấy dữ liệu', 107 | titles: ['Danh sách 1', 'Danh sách 2'], 108 | filterPlaceholder: 'Nhập từ khóa', 109 | noCheckedFormat: '{total} mục', 110 | hasCheckedFormat: '{checked}/{total} đã chọn ' 111 | }, 112 | image: { 113 | error: 'LỖI' 114 | }, 115 | pageHeader: { 116 | title: 'Quay lại' 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Ok', 120 | cancelButtonText: 'Huỷ' 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/ca.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'Confirmar', 8 | clear: 'Netejar' 9 | }, 10 | datepicker: { 11 | now: 'Ara', 12 | today: 'Avui', 13 | cancel: 'Cancel·lar', 14 | clear: 'Netejar', 15 | confirm: 'Confirmar', 16 | selectDate: 'Seleccionar data', 17 | selectTime: 'Seleccionar hora', 18 | startDate: 'Data Inici', 19 | startTime: 'Hora Inici', 20 | endDate: 'Data Final', 21 | endTime: 'Hora Final', 22 | prevYear: 'Any anterior', 23 | nextYear: 'Pròxim Any', 24 | prevMonth: 'Mes anterior', 25 | nextMonth: 'Pròxim Mes', 26 | year: '', 27 | month1: 'Gener', 28 | month2: 'Febrer', 29 | month3: 'Març', 30 | month4: 'Abril', 31 | month5: 'Maig', 32 | month6: 'Juny', 33 | month7: 'Juliol', 34 | month8: 'Agost', 35 | month9: 'Setembre', 36 | month10: 'Octubre', 37 | month11: 'Novembre', 38 | month12: 'Desembre', 39 | // week: 'setmana', 40 | weeks: { 41 | sun: 'Dg', 42 | mon: 'Dl', 43 | tue: 'Dt', 44 | wed: 'Dc', 45 | thu: 'Dj', 46 | fri: 'Dv', 47 | sat: 'Ds' 48 | }, 49 | months: { 50 | jan: 'Gen', 51 | feb: 'Febr', 52 | mar: 'Març', 53 | apr: 'Abr', 54 | may: 'Maig', 55 | jun: 'Juny', 56 | jul: 'Jul', 57 | aug: 'Ag', 58 | sep: 'Set', 59 | oct: 'Oct', 60 | nov: 'Nov', 61 | dec: 'Des' 62 | } 63 | }, 64 | select: { 65 | loading: 'Carregant', 66 | noMatch: 'No hi ha dades que coincideixin', 67 | noData: 'Sense Dades', 68 | placeholder: 'Seleccionar' 69 | }, 70 | cascader: { 71 | noMatch: 'No hi ha dades que coincideixin', 72 | loading: 'Carregant', 73 | placeholder: 'Seleccionar', 74 | noData: 'Sense Dades' 75 | }, 76 | pagination: { 77 | goto: 'Anar a', 78 | pagesize: '/pagina', 79 | total: 'Total {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | confirm: 'Acceptar', 84 | cancel: 'Cancel·lar', 85 | error: 'Entrada invàlida' 86 | }, 87 | upload: { 88 | deleteTip: 'premi eliminar per descartar', 89 | delete: 'Eliminar', 90 | preview: 'Vista Prèvia', 91 | continue: 'Continuar' 92 | }, 93 | table: { 94 | emptyText: 'Sense Dades', 95 | confirmFilter: 'Confirmar', 96 | resetFilter: 'Netejar', 97 | clearFilter: 'Tot', 98 | sumText: 'Tot' 99 | }, 100 | tree: { 101 | emptyText: 'Sense Dades' 102 | }, 103 | transfer: { 104 | noMatch: 'No hi ha dades que coincideixin', 105 | noData: 'Sense Dades', 106 | titles: ['Llista 1', 'Llista 2'], 107 | filterPlaceholder: 'Introdueix la paraula clau', 108 | noCheckedFormat: '{total} ítems', 109 | hasCheckedFormat: '{checked}/{total} seleccionats' 110 | }, 111 | image: { 112 | error: 'HA FALLAT' 113 | }, 114 | pageHeader: { 115 | title: 'Tornar' 116 | }, 117 | popconfirm: { 118 | confirmButtonText: 'Si', 119 | cancelButtonText: 'No' 120 | } 121 | } 122 | }; -------------------------------------------------------------------------------- /lib/locale/lang/tr-TR.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'Onayla', 8 | clear: 'Temizle' 9 | }, 10 | datepicker: { 11 | now: 'Şimdi', 12 | today: 'Bugün', 13 | cancel: 'İptal', 14 | clear: 'Temizle', 15 | confirm: 'Onayla', 16 | selectDate: 'Tarih seç', 17 | selectTime: 'Saat seç', 18 | startDate: 'Başlangıç Tarihi', 19 | startTime: 'Başlangıç Saati', 20 | endDate: 'Bitiş Tarihi', 21 | endTime: 'Bitiş Saati', 22 | prevYear: 'Önceki Yıl', 23 | nextYear: 'Sonraki Yıl', 24 | prevMonth: 'Önceki Ay', 25 | nextMonth: 'Sonraki Ay', 26 | year: '', 27 | month1: 'Ocak', 28 | month2: 'Şubat', 29 | month3: 'Mart', 30 | month4: 'Nisan', 31 | month5: 'Mayıs', 32 | month6: 'Haziran', 33 | month7: 'Temmuz', 34 | month8: 'Ağustos', 35 | month9: 'Eylül', 36 | month10: 'Ekim', 37 | month11: 'Kasım', 38 | month12: 'Aralık', 39 | // week: 'week', 40 | weeks: { 41 | sun: 'Paz', 42 | mon: 'Pzt', 43 | tue: 'Sal', 44 | wed: 'Çar', 45 | thu: 'Per', 46 | fri: 'Cum', 47 | sat: 'Cmt' 48 | }, 49 | months: { 50 | jan: 'Oca', 51 | feb: 'Şub', 52 | mar: 'Mar', 53 | apr: 'Nis', 54 | may: 'May', 55 | jun: 'Haz', 56 | jul: 'Tem', 57 | aug: 'Ağu', 58 | sep: 'Eyl', 59 | oct: 'Eki', 60 | nov: 'Kas', 61 | dec: 'Ara' 62 | } 63 | }, 64 | select: { 65 | loading: 'Yükleniyor', 66 | noMatch: 'Eşleşen veri bulunamadı', 67 | noData: 'Veri yok', 68 | placeholder: 'Seç' 69 | }, 70 | cascader: { 71 | noMatch: 'Eşleşen veri bulunamadı', 72 | loading: 'Yükleniyor', 73 | placeholder: 'Seç', 74 | noData: 'Veri yok' 75 | }, 76 | pagination: { 77 | goto: 'Git', 78 | pagesize: '/sayfa', 79 | total: 'Toplam {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'Mesaj', 84 | confirm: 'Onayla', 85 | cancel: 'İptal', 86 | error: 'İllegal giriş' 87 | }, 88 | upload: { 89 | deleteTip: 'kaldırmak için delete tuşuna bas', 90 | delete: 'Sil', 91 | preview: 'Görüntüle', 92 | continue: 'Devam' 93 | }, 94 | table: { 95 | emptyText: 'Veri yok', 96 | confirmFilter: 'Onayla', 97 | resetFilter: 'Sıfırla', 98 | clearFilter: 'Hepsi', 99 | sumText: 'Sum' 100 | }, 101 | tree: { 102 | emptyText: 'Veri yok' 103 | }, 104 | transfer: { 105 | noMatch: 'Eşleşen veri bulunamadı', 106 | noData: 'Veri yok', 107 | titles: ['Liste 1', 'Liste 2'], 108 | filterPlaceholder: 'Anahtar kelimeleri gir', 109 | noCheckedFormat: '{total} adet', 110 | hasCheckedFormat: '{checked}/{total} seçildi' 111 | }, 112 | image: { 113 | error: 'FAILED' // to be translated 114 | }, 115 | pageHeader: { 116 | title: 'Back' // to be translated 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', // to be translated 120 | cancelButtonText: 'No' // to be translated 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/km.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'យល់ព្រម', 8 | clear: 'លុប' 9 | }, 10 | datepicker: { 11 | now: 'ឥឡូវ​នេះ', 12 | today: 'ថ្ងៃនេះ', 13 | cancel: 'បោះបង់', 14 | clear: 'លុប', 15 | confirm: 'យល់ព្រម', 16 | selectDate: 'ជ្រើសរើសថ្ងៃ', 17 | selectTime: 'ជ្រើសរើសម៉ោង', 18 | startDate: 'ថ្ងៃចាប់ផ្តើម', 19 | startTime: 'ម៉ោងចាប់ផ្តើម', 20 | endDate: 'ថ្ងៃបញ្ចប់', 21 | endTime: 'ម៉ោងបញ្ចប់', 22 | prevYear: 'ឆ្នាំមុន', 23 | nextYear: 'ឆ្នាំក្រោយ', 24 | prevMonth: 'ខែមុន', 25 | nextMonth: 'ខែក្រោយ', 26 | year: 'ឆ្នាំ', 27 | month1: 'មករា', 28 | month2: 'កុម្ភៈ', 29 | month3: 'មីនា', 30 | month4: 'មេសា', 31 | month5: 'ឧសភា', 32 | month6: 'មិថុនា', 33 | month7: 'កក្កដា', 34 | month8: 'សីហា', 35 | month9: 'កញ្ញា', 36 | month10: 'តុលា', 37 | month11: 'វិច្ឆកា', 38 | month12: 'ធ្នូ', 39 | // week: 'week', 40 | weeks: { 41 | sun: 'អាទិត្យ', 42 | mon: 'Mon', 43 | tue: 'អង្គារ', 44 | wed: 'ពុធ', 45 | thu: 'ព្រ.ហ', 46 | fri: 'សុក្រ', 47 | sat: 'សៅរ៏' 48 | }, 49 | months: { 50 | jan: 'មករា', 51 | feb: 'កុម្ភៈ', 52 | mar: 'មីនា', 53 | apr: 'មេសា', 54 | may: 'ឧសភា', 55 | jun: 'មិថុនា', 56 | jul: 'កក្កដា', 57 | aug: 'សីហា', 58 | sep: 'កញ្ញា', 59 | oct: 'តុលា', 60 | nov: 'វិច្ឆកា', 61 | dec: 'ធ្នូ' 62 | } 63 | }, 64 | select: { 65 | loading: 'កំពុងផ្ទុក', 66 | noMatch: 'គ្មានទិន្ន័យដូច', 67 | noData: 'គ្មានទិន្ន័យ', 68 | placeholder: 'ជ្រើសរើស' 69 | }, 70 | cascader: { 71 | noMatch: 'គ្មានទិន្ន័យដូច', 72 | loading: 'កំពុងផ្ទុក', 73 | placeholder: 'ជ្រើសរើស', 74 | noData: 'គ្មានទិន្ន័យ' 75 | }, 76 | pagination: { 77 | goto: 'ទៅកាន់', 78 | pagesize: '/ទំព័រ', 79 | total: 'សរុប {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'សារ', 84 | confirm: 'យល់ព្រម', 85 | cancel: 'បោះបង់', 86 | error: 'ការបញ្ចូលមិនអនុញ្ញាត' 87 | }, 88 | upload: { 89 | deleteTip: 'ចុចលុបដើម្បីដកចេញ', 90 | delete: 'លុប', 91 | preview: 'មើល', 92 | continue: 'បន្ត' 93 | }, 94 | table: { 95 | emptyText: 'គ្មានទិន្ន័យ', 96 | confirmFilter: 'យល់ព្រម', 97 | resetFilter: 'កំណត់ឡើងវិញ', 98 | clearFilter: 'ទាំងអស់', 99 | sumText: 'បូក' 100 | }, 101 | tree: { 102 | emptyText: 'គ្មានទិន្ន័យ' 103 | }, 104 | transfer: { 105 | noMatch: 'គ្មានទិន្ន័យដូច', 106 | noData: 'គ្មានទិន្ន័យ', 107 | titles: ['បញ្ជី ១', 'បញ្ជី ២'], 108 | filterPlaceholder: 'បញ្ចូលពាក្យ', 109 | noCheckedFormat: '{total} ធាតុ', 110 | hasCheckedFormat: '{checked}/{total} បានគូសធីក' 111 | }, 112 | image: { 113 | error: 'FAILED' // to be translated 114 | }, 115 | pageHeader: { 116 | title: 'Back' // to be translated 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', // to be translated 120 | cancelButtonText: 'No' // to be translated 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/id.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'Pilih', 8 | clear: 'Kosongkan' 9 | }, 10 | datepicker: { 11 | now: 'Sekarang', 12 | today: 'Hari ini', 13 | cancel: 'Batal', 14 | clear: 'Kosongkan', 15 | confirm: 'Ya', 16 | selectDate: 'Pilih tanggal', 17 | selectTime: 'Pilih waktu', 18 | startDate: 'Tanggal Mulai', 19 | startTime: 'Waktu Mulai', 20 | endDate: 'Tanggal Selesai', 21 | endTime: 'Waktu Selesai', 22 | prevYear: 'Tahun Sebelumnya', 23 | nextYear: 'Tahun Selanjutnya', 24 | prevMonth: 'Bulan Sebelumnya', 25 | nextMonth: 'Bulan Selanjutnya', 26 | year: 'Tahun', 27 | month1: 'Januari', 28 | month2: 'Februari', 29 | month3: 'Maret', 30 | month4: 'April', 31 | month5: 'Mei', 32 | month6: 'Juni', 33 | month7: 'Juli', 34 | month8: 'Agustus', 35 | month9: 'September', 36 | month10: 'Oktober', 37 | month11: 'November', 38 | month12: 'Desember', 39 | // week: 'minggu', 40 | weeks: { 41 | sun: 'Min', 42 | mon: 'Sen', 43 | tue: 'Sel', 44 | wed: 'Rab', 45 | thu: 'Kam', 46 | fri: 'Jum', 47 | sat: 'Sab' 48 | }, 49 | months: { 50 | jan: 'Jan', 51 | feb: 'Feb', 52 | mar: 'Mar', 53 | apr: 'Apr', 54 | may: 'Mei', 55 | jun: 'Jun', 56 | jul: 'Jul', 57 | aug: 'Agu', 58 | sep: 'Sep', 59 | oct: 'Okt', 60 | nov: 'Nov', 61 | dec: 'Des' 62 | } 63 | }, 64 | select: { 65 | loading: 'Memuat', 66 | noMatch: 'Tidak ada data yg cocok', 67 | noData: 'Tidak ada data', 68 | placeholder: 'Pilih' 69 | }, 70 | cascader: { 71 | noMatch: 'Tidak ada data yg cocok', 72 | loading: 'Memuat', 73 | placeholder: 'Pilih', 74 | noData: 'Tidak ada data' 75 | }, 76 | pagination: { 77 | goto: 'Pergi ke', 78 | pagesize: '/laman', 79 | total: 'Total {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'Pesan', 84 | confirm: 'Ya', 85 | cancel: 'Batal', 86 | error: 'Masukan ilegal' 87 | }, 88 | upload: { 89 | deleteTip: 'Tekan hapus untuk melanjutkan', 90 | delete: 'Hapus', 91 | preview: 'Pratinjau', 92 | continue: 'Lanjutkan' 93 | }, 94 | table: { 95 | emptyText: 'Tidak ada data', 96 | confirmFilter: 'Konfirmasi', 97 | resetFilter: 'Atur ulang', 98 | clearFilter: 'Semua', 99 | sumText: 'Jml' 100 | }, 101 | tree: { 102 | emptyText: 'Tidak ada data' 103 | }, 104 | transfer: { 105 | noMatch: 'Tidak ada data yg cocok', 106 | noData: 'Tidak ada data', 107 | titles: ['Senarai 1', 'Senarai 2'], 108 | filterPlaceholder: 'Masukan kata kunci', 109 | noCheckedFormat: '{total} butir', 110 | hasCheckedFormat: '{checked}/{total} terpilih' 111 | }, 112 | image: { 113 | error: 'GAGAL' 114 | }, 115 | pageHeader: { 116 | title: 'Kembali' 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Ya', 120 | cancelButtonText: 'Tidak' 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/sv-SE.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'OK', 8 | clear: 'Töm' 9 | }, 10 | datepicker: { 11 | now: 'Nu', 12 | today: 'Idag', 13 | cancel: 'Avbryt', 14 | clear: 'Töm', 15 | confirm: 'OK', 16 | selectDate: 'Välj datum', 17 | selectTime: 'Välj tid', 18 | startDate: 'Startdatum', 19 | startTime: 'Starttid', 20 | endDate: 'Slutdatum', 21 | endTime: 'Sluttid', 22 | prevYear: 'Föregående år', 23 | nextYear: 'Nästa år', 24 | prevMonth: 'Föregående månad', 25 | nextMonth: 'Nästa månad', 26 | year: '', 27 | month1: 'Januari', 28 | month2: 'Februari', 29 | month3: 'Mars', 30 | month4: 'April', 31 | month5: 'Maj', 32 | month6: 'Juni', 33 | month7: 'Juli', 34 | month8: 'Augusti', 35 | month9: 'September', 36 | month10: 'Oktober', 37 | month11: 'November', 38 | month12: 'December', 39 | // week: 'week', 40 | weeks: { 41 | sun: 'Sön', 42 | mon: 'Mån', 43 | tue: 'Tis', 44 | wed: 'Ons', 45 | thu: 'Tor', 46 | fri: 'Fre', 47 | sat: 'Lör' 48 | }, 49 | months: { 50 | jan: 'Jan', 51 | feb: 'Feb', 52 | mar: 'Mar', 53 | apr: 'Apr', 54 | may: 'Maj', 55 | jun: 'Jun', 56 | jul: 'Jul', 57 | aug: 'Aug', 58 | sep: 'Sep', 59 | oct: 'Okt', 60 | nov: 'Nov', 61 | dec: 'Dec' 62 | } 63 | }, 64 | select: { 65 | loading: 'Laddar', 66 | noMatch: 'Hittade inget', 67 | noData: 'Ingen data', 68 | placeholder: 'Välj' 69 | }, 70 | cascader: { 71 | noMatch: 'Hittade inget', 72 | loading: 'Laddar', 73 | placeholder: 'Välj', 74 | noData: 'Ingen data' 75 | }, 76 | pagination: { 77 | goto: 'Gå till', 78 | pagesize: '/sida', 79 | total: 'Totalt {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'Meddelande', 84 | confirm: 'OK', 85 | cancel: 'Avbryt', 86 | error: 'Felaktig inmatning' 87 | }, 88 | upload: { 89 | deleteTip: 'press delete to remove', // to be translated 90 | delete: 'Radera', 91 | preview: 'Förhandsvisa', 92 | continue: 'Fortsätt' 93 | }, 94 | table: { 95 | emptyText: 'Inga Data', 96 | confirmFilter: 'Bekräfta', 97 | resetFilter: 'Återställ', 98 | clearFilter: 'Alla', 99 | sumText: 'Summa' 100 | }, 101 | tree: { 102 | emptyText: 'Ingen data' 103 | }, 104 | transfer: { 105 | noMatch: 'Hittade inget', 106 | noData: 'Ingen data', 107 | titles: ['List 1', 'List 2'], // to be translated 108 | filterPlaceholder: 'Enter keyword', // to be translated 109 | noCheckedFormat: '{total} items', // to be translated 110 | hasCheckedFormat: '{checked}/{total} checked' // to be translated 111 | }, 112 | image: { 113 | error: 'FAILED' // to be translated 114 | }, 115 | pageHeader: { 116 | title: 'Bakåt' // to be translated 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Ja', 120 | cancelButtonText: 'Nej' 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/cs-CZ.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'OK', 8 | clear: 'Vymazat' 9 | }, 10 | datepicker: { 11 | now: 'Teď', 12 | today: 'Dnes', 13 | cancel: 'Zrušit', 14 | clear: 'Vymazat', 15 | confirm: 'OK', 16 | selectDate: 'Vybrat datum', 17 | selectTime: 'Vybrat čas', 18 | startDate: 'Datum začátku', 19 | startTime: 'Čas začátku', 20 | endDate: 'Datum konce', 21 | endTime: 'Čas konce', 22 | prevYear: 'Předchozí rok', 23 | nextYear: 'Příští rok', 24 | prevMonth: 'Předchozí měsíc', 25 | nextMonth: 'Příští měsíc', 26 | day: 'Den', 27 | week: 'Týden', 28 | month: 'Měsíc', 29 | year: 'Rok', 30 | month1: 'Leden', 31 | month2: 'Únor', 32 | month3: 'Březen', 33 | month4: 'Duben', 34 | month5: 'Květen', 35 | month6: 'Červen', 36 | month7: 'Červenec', 37 | month8: 'Srpen', 38 | month9: 'Září', 39 | month10: 'Říjen', 40 | month11: 'Listopad', 41 | month12: 'Prosinec', 42 | weeks: { 43 | sun: 'Ne', 44 | mon: 'Po', 45 | tue: 'Út', 46 | wed: 'St', 47 | thu: 'Čt', 48 | fri: 'Pá', 49 | sat: 'So' 50 | }, 51 | months: { 52 | jan: 'Led', 53 | feb: 'Úno', 54 | mar: 'Bře', 55 | apr: 'Dub', 56 | may: 'Kvě', 57 | jun: 'Čer', 58 | jul: 'Čvc', 59 | aug: 'Srp', 60 | sep: 'Zář', 61 | oct: 'Říj', 62 | nov: 'Lis', 63 | dec: 'Pro' 64 | } 65 | }, 66 | select: { 67 | loading: 'Načítání', 68 | noMatch: 'Žádná shoda', 69 | noData: 'Žádná data', 70 | placeholder: 'Vybrat' 71 | }, 72 | cascader: { 73 | noMatch: 'Žádná shoda', 74 | loading: 'Načítání', 75 | placeholder: 'Vybrat', 76 | noData: 'Žádná data' 77 | }, 78 | pagination: { 79 | goto: 'Jít na', 80 | pagesize: 'na stranu', 81 | total: 'Celkem {total}', 82 | pageClassifier: '' 83 | }, 84 | messagebox: { 85 | title: 'Zpráva', 86 | confirm: 'OK', 87 | cancel: 'Zrušit', 88 | error: 'Neplatný vstup' 89 | }, 90 | upload: { 91 | deleteTip: 'Stisknout pro smazání', 92 | delete: 'Vymazat', 93 | preview: 'Náhled', 94 | continue: 'Pokračovat' 95 | }, 96 | table: { 97 | emptyText: 'Žádná data', 98 | confirmFilter: 'Potvrdit', 99 | resetFilter: 'Resetovat', 100 | clearFilter: 'Vše', 101 | sumText: 'Celkem' 102 | }, 103 | tree: { 104 | emptyText: 'Žádná data' 105 | }, 106 | transfer: { 107 | noMatch: 'Žádná shoda', 108 | noData: 'Žádná data', 109 | titles: ['Seznam 1', 'Seznam 2'], 110 | filterPlaceholder: 'Klíčové slovo', 111 | noCheckedFormat: '{total} položek', 112 | hasCheckedFormat: '{checked}/{total} vybráno' 113 | }, 114 | image: { 115 | error: 'FAILED' // to be translated 116 | }, 117 | pageHeader: { 118 | title: 'Back' // to be translated 119 | }, 120 | popconfirm: { 121 | confirmButtonText: 'Yes', // to be translated 122 | cancelButtonText: 'No' // to be translated 123 | } 124 | } 125 | }; -------------------------------------------------------------------------------- /lib/locale/lang/he.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'אישור', 8 | clear: 'נקה' 9 | }, 10 | datepicker: { 11 | now: 'כעת', 12 | today: 'היום', 13 | cancel: 'בטל', 14 | clear: 'נקה', 15 | confirm: 'אישור', 16 | selectDate: 'בחר תאריך', 17 | selectTime: 'בחר זמן', 18 | startDate: 'תאריך התחלה', 19 | startTime: 'זמן התחלה', 20 | endDate: 'תאריך סיום', 21 | endTime: 'זמן סיום', 22 | prevYear: 'Previous Year', // to be translated 23 | nextYear: 'Next Year', // to be translated 24 | prevMonth: 'Previous Month', // to be translated 25 | nextMonth: 'Next Month', // to be translated 26 | year: '', 27 | month1: 'ינואר', 28 | month2: 'פברואר', 29 | month3: 'מרץ', 30 | month4: 'אפריל', 31 | month5: 'מאי', 32 | month6: 'יוני', 33 | month7: 'יולי', 34 | month8: 'אוגוסט', 35 | month9: 'ספטמבר', 36 | month10: 'אוקטובר', 37 | month11: 'נובמבר', 38 | month12: 'דצמבר', 39 | // week: 'week', 40 | weeks: { 41 | sun: 'א׳', 42 | mon: 'ב׳', 43 | tue: 'ג׳', 44 | wed: 'ד׳', 45 | thu: 'ה׳', 46 | fri: 'ו׳', 47 | sat: 'שבת' 48 | }, 49 | months: { 50 | jan: 'ינואר', 51 | feb: 'פברואר', 52 | mar: 'מרץ', 53 | apr: 'אפריל', 54 | may: 'מאי', 55 | jun: 'יוני', 56 | jul: 'יולי', 57 | aug: 'אוגוסט', 58 | sep: 'ספטמבר', 59 | oct: 'אוקטובר', 60 | nov: 'נובמבר', 61 | dec: 'דצמבר' 62 | } 63 | }, 64 | select: { 65 | loading: 'טוען', 66 | noMatch: 'לא נמצאו נתונים', 67 | noData: 'ללא נתונים', 68 | placeholder: 'בחר' 69 | }, 70 | cascader: { 71 | noMatch: 'ללא נתונים מתאימים', 72 | loading: 'טוען', 73 | placeholder: 'בחר', 74 | noData: 'ללא נתונים' 75 | }, 76 | pagination: { 77 | goto: 'עבור ל', 78 | pagesize: '/page', 79 | total: 'כולל {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'הודעה', 84 | confirm: 'אישור', 85 | cancel: 'בטל', 86 | error: 'קלט לא תקין' 87 | }, 88 | upload: { 89 | deleteTip: 'press delete to remove', // to be translated 90 | delete: 'מחק', 91 | preview: 'תצוגה מקדימה', 92 | continue: 'המשך' 93 | }, 94 | table: { 95 | emptyText: 'אין נתונים', 96 | confirmFilter: 'אישור', 97 | resetFilter: 'נקה', 98 | clearFilter: 'הכל', 99 | sumText: 'סך' 100 | }, 101 | tree: { 102 | emptyText: 'אין נתונים' 103 | }, 104 | transfer: { 105 | noMatch: 'אין נתונים מתאימים', 106 | noData: 'ללא נתונים', 107 | titles: ['רשימה 1', 'רשימה 2'], 108 | filterPlaceholder: 'הקלד', 109 | noCheckedFormat: 'פריטים {total}', 110 | hasCheckedFormat: ' אישור {checked}/{total}' 111 | }, 112 | image: { 113 | error: 'FAILED' // to be translated 114 | }, 115 | pageHeader: { 116 | title: 'Back' // to be translated 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', // to be translated 120 | cancelButtonText: 'No' // to be translated 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/ku.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'Temam', 8 | clear: 'Paqij bike' 9 | }, 10 | datepicker: { 11 | now: 'Niha', 12 | today: 'Îro', 13 | cancel: 'Betal bike', 14 | clear: 'Paqij bike', 15 | confirm: 'Temam', 16 | selectDate: 'Dîrokê bibijêre', 17 | selectTime: 'Demê bibijêre', 18 | startDate: 'Dîroka Destpêkê', 19 | startTime: 'Dema Destpêkê', 20 | endDate: 'Dîroka Dawî', 21 | endTime: 'Dema Dawî', 22 | prevYear: 'Sala Pêş', 23 | nextYear: 'Sala Paş', 24 | prevMonth: 'Meha Pêş', 25 | nextMonth: 'Meha Paş', 26 | year: 'Sal', 27 | month1: 'Rêbendan', 28 | month2: 'Reşemeh', 29 | month3: 'Adar', 30 | month4: 'Avrêl', 31 | month5: 'Gulan', 32 | month6: 'Pûşber', 33 | month7: 'Tîrmeh', 34 | month8: 'Gilavêj', 35 | month9: 'Rezber', 36 | month10: 'Kewçêr', 37 | month11: 'Sarmawaz', 38 | month12: 'Berfanbar', 39 | // week: 'week', 40 | weeks: { 41 | sun: 'Yek', 42 | mon: 'Duş', 43 | tue: 'Sêş', 44 | wed: 'Çar', 45 | thu: 'Pên', 46 | fri: 'În', 47 | sat: 'Şem' 48 | }, 49 | months: { 50 | jan: 'Rêb', 51 | feb: 'Reş', 52 | mar: 'Ada', 53 | apr: 'Avr', 54 | may: 'Gul', 55 | jun: 'Pûş', 56 | jul: 'Tîr', 57 | aug: 'Gil', 58 | sep: 'Rez', 59 | oct: 'Kew', 60 | nov: 'Sar', 61 | dec: 'Ber' 62 | } 63 | }, 64 | select: { 65 | loading: 'Bardibe', 66 | noMatch: 'Li hembere ve agahî tune', 67 | noData: 'Agahî tune', 68 | placeholder: 'Bibijêre' 69 | }, 70 | cascader: { 71 | noMatch: 'Li hembere ve agahî tune', 72 | loading: 'Bardibe', 73 | placeholder: 'Bibijêre', 74 | noData: 'Agahî tune' 75 | }, 76 | pagination: { 77 | goto: 'Biçe', 78 | pagesize: '/rupel', 79 | total: 'Tevahî {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'Peyam', 84 | confirm: 'Temam', 85 | cancel: 'Betal bike', 86 | error: 'Beyana çewt' 87 | }, 88 | upload: { 89 | deleteTip: 'ji bo rake pêl "delete" bike', 90 | delete: 'Rake', 91 | preview: 'Pêşdîtin', 92 | continue: 'Berdewam' 93 | }, 94 | table: { 95 | emptyText: 'Agahî tune', 96 | confirmFilter: 'Piştrast bike', 97 | resetFilter: 'Jê bibe', 98 | clearFilter: 'Hemû', 99 | sumText: 'Kom' 100 | }, 101 | tree: { 102 | emptyText: 'Agahî tune' 103 | }, 104 | transfer: { 105 | noMatch: 'Li hembere ve agahî tune', 106 | noData: 'Agahî tune', 107 | titles: ['Lîste 1', 'Lîste 2'], 108 | filterPlaceholder: 'Binivîse', 109 | noCheckedFormat: '{total} lib', 110 | hasCheckedFormat: '{checked}/{total} bijartin' 111 | }, 112 | image: { 113 | error: 'FAILED' // to be translated 114 | }, 115 | pageHeader: { 116 | title: 'Back' // to be translated 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', // to be translated 120 | cancelButtonText: 'No' // to be translated 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/ru-RU.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'OK', 8 | clear: 'Очистить' 9 | }, 10 | datepicker: { 11 | now: 'Сейчас', 12 | today: 'Сегодня', 13 | cancel: 'Отмена', 14 | clear: 'Очистить', 15 | confirm: 'OK', 16 | selectDate: 'Выбрать дату', 17 | selectTime: 'Выбрать время', 18 | startDate: 'Дата начала', 19 | startTime: 'Время начала', 20 | endDate: 'Дата окончания', 21 | endTime: 'Время окончания', 22 | prevYear: 'Предыдущий год', 23 | nextYear: 'Следующий год', 24 | prevMonth: 'Предыдущий месяц', 25 | nextMonth: 'Следующий месяц', 26 | year: '', 27 | month1: 'Январь', 28 | month2: 'Февраль', 29 | month3: 'Март', 30 | month4: 'Апрель', 31 | month5: 'Май', 32 | month6: 'Июнь', 33 | month7: 'Июль', 34 | month8: 'Август', 35 | month9: 'Сентябрь', 36 | month10: 'Октябрь', 37 | month11: 'Ноябрь', 38 | month12: 'Декабрь', 39 | week: 'неделя', 40 | weeks: { 41 | sun: 'Вс', 42 | mon: 'Пн', 43 | tue: 'Вт', 44 | wed: 'Ср', 45 | thu: 'Чт', 46 | fri: 'Пт', 47 | sat: 'Сб' 48 | }, 49 | months: { 50 | jan: 'Янв', 51 | feb: 'Фев', 52 | mar: 'Мар', 53 | apr: 'Апр', 54 | may: 'Май', 55 | jun: 'Июн', 56 | jul: 'Июл', 57 | aug: 'Авг', 58 | sep: 'Сен', 59 | oct: 'Окт', 60 | nov: 'Ноя', 61 | dec: 'Дек' 62 | } 63 | }, 64 | select: { 65 | loading: 'Загрузка', 66 | noMatch: 'Совпадений не найдено', 67 | noData: 'Нет данных', 68 | placeholder: 'Выбрать' 69 | }, 70 | cascader: { 71 | noMatch: 'Совпадений не найдено', 72 | loading: 'Загрузка', 73 | placeholder: 'Выбрать', 74 | noData: 'Нет данных' 75 | }, 76 | pagination: { 77 | goto: 'Перейти', 78 | pagesize: ' на странице', 79 | total: 'Всего {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'Сообщение', 84 | confirm: 'OK', 85 | cancel: 'Отмена', 86 | error: 'Недопустимый ввод данных' 87 | }, 88 | upload: { 89 | deleteTip: 'Нажмите [Удалить] для удаления', 90 | delete: 'Удалить', 91 | preview: 'Превью', 92 | continue: 'Продолжить' 93 | }, 94 | table: { 95 | emptyText: 'Нет данных', 96 | confirmFilter: 'Подтвердить', 97 | resetFilter: 'Сбросить', 98 | clearFilter: 'Все', 99 | sumText: 'Сумма' 100 | }, 101 | tree: { 102 | emptyText: 'Нет данных' 103 | }, 104 | transfer: { 105 | noMatch: 'Совпадений не найдено', 106 | noData: 'Нет данных', 107 | titles: ['Список 1', 'Список 2'], 108 | filterPlaceholder: 'Введите ключевое слово', 109 | noCheckedFormat: '{total} пунктов', 110 | hasCheckedFormat: '{checked}/{total} выбрано' 111 | }, 112 | image: { 113 | error: 'FAILED' // to be translated 114 | }, 115 | pageHeader: { 116 | title: 'Back' // to be translated 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'OK', 120 | cancelButtonText: 'Отмена' 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/de.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'OK', 8 | clear: 'Leeren' 9 | }, 10 | datepicker: { 11 | now: 'Jetzt', 12 | today: 'Heute', 13 | cancel: 'Abbrechen', 14 | clear: 'Leeren', 15 | confirm: 'OK', 16 | selectDate: 'Datum wählen', 17 | selectTime: 'Uhrzeit wählen', 18 | startDate: 'Startdatum', 19 | startTime: 'Startzeit', 20 | endDate: 'Enddatum', 21 | endTime: 'Endzeit', 22 | prevYear: 'Letztes Jahr', 23 | nextYear: 'Nächtes Jahr', 24 | prevMonth: 'Letzter Monat', 25 | nextMonth: 'Nächster Monat', 26 | day: 'Tag', 27 | week: 'Woche', 28 | month: 'Monat', 29 | year: '', 30 | month1: 'Januar', 31 | month2: 'Februar', 32 | month3: 'März', 33 | month4: 'April', 34 | month5: 'Mai', 35 | month6: 'Juni', 36 | month7: 'Juli', 37 | month8: 'August', 38 | month9: 'September', 39 | month10: 'Oktober', 40 | month11: 'November', 41 | month12: 'Dezember', 42 | weeks: { 43 | sun: 'So', 44 | mon: 'Mo', 45 | tue: 'Di', 46 | wed: 'Mi', 47 | thu: 'Do', 48 | fri: 'Fr', 49 | sat: 'Sa' 50 | }, 51 | months: { 52 | jan: 'Jan', 53 | feb: 'Feb', 54 | mar: 'Mär', 55 | apr: 'Apr', 56 | may: 'Mai', 57 | jun: 'Jun', 58 | jul: 'Jul', 59 | aug: 'Aug', 60 | sep: 'Sep', 61 | oct: 'Okt', 62 | nov: 'Nov', 63 | dec: 'Dez' 64 | } 65 | }, 66 | select: { 67 | loading: 'Lädt.', 68 | noMatch: 'Nichts gefunden.', 69 | noData: 'Keine Daten', 70 | placeholder: 'Daten wählen' 71 | }, 72 | cascader: { 73 | noMatch: 'Nichts gefunden.', 74 | loading: 'Lädt.', 75 | placeholder: 'Daten wählen', 76 | noData: 'Keine Daten' 77 | }, 78 | pagination: { 79 | goto: 'Gehe zu', 80 | pagesize: ' pro Seite', 81 | total: 'Gesamt {total}', 82 | pageClassifier: '' 83 | }, 84 | messagebox: { 85 | confirm: 'OK', 86 | cancel: 'Abbrechen', 87 | error: 'Fehler' 88 | }, 89 | upload: { 90 | deleteTip: 'Klicke löschen zum entfernen', 91 | delete: 'Löschen', 92 | preview: 'Vorschau', 93 | continue: 'Fortsetzen' 94 | }, 95 | table: { 96 | emptyText: 'Keine Daten', 97 | confirmFilter: 'Anwenden', 98 | resetFilter: 'Zurücksetzen', 99 | clearFilter: 'Alles ', 100 | sumText: 'Summe' 101 | }, 102 | tree: { 103 | emptyText: 'Keine Einträge' 104 | }, 105 | transfer: { 106 | noMatch: 'Nichts gefunden.', 107 | noData: 'Keine Einträge', 108 | titles: ['Liste 1', 'Liste 2'], 109 | filterPlaceholder: 'Einträge filtern', 110 | noCheckedFormat: '{total} Einträge', 111 | hasCheckedFormat: '{checked}/{total} ausgewählt' 112 | }, 113 | image: { 114 | error: 'FAILED' // to be translated 115 | }, 116 | pageHeader: { 117 | title: 'Back' // to be translated 118 | }, 119 | popconfirm: { 120 | confirmButtonText: 'Yes', // to be translated 121 | cancelButtonText: 'No' // to be translated 122 | } 123 | } 124 | }; -------------------------------------------------------------------------------- /lib/locale/lang/it.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'OK', 8 | clear: 'Pulisci' 9 | }, 10 | datepicker: { 11 | now: 'Ora', 12 | today: 'Oggi', 13 | cancel: 'Cancella', 14 | clear: 'Pulisci', 15 | confirm: 'OK', 16 | selectDate: 'Seleziona data', 17 | selectTime: 'Seleziona ora', 18 | startDate: 'Data inizio', 19 | startTime: 'Ora inizio', 20 | endDate: 'Data fine', 21 | endTime: 'Ora fine', 22 | prevYear: 'Anno precedente', 23 | nextYear: 'Anno successivo', 24 | prevMonth: 'Mese precedente', 25 | nextMonth: 'Mese successivo', 26 | year: '', 27 | month1: 'Gennaio', 28 | month2: 'Febbraio', 29 | month3: 'Marzo', 30 | month4: 'Aprile', 31 | month5: 'Maggio', 32 | month6: 'Giugno', 33 | month7: 'Luglio', 34 | month8: 'Agosto', 35 | month9: 'Settembre', 36 | month10: 'Ottobre', 37 | month11: 'Novembre', 38 | month12: 'Dicembre', 39 | // week: 'settimana', 40 | weeks: { 41 | sun: 'Dom', 42 | mon: 'Lun', 43 | tue: 'Mar', 44 | wed: 'Mer', 45 | thu: 'Gio', 46 | fri: 'Ven', 47 | sat: 'Sab' 48 | }, 49 | months: { 50 | jan: 'Gen', 51 | feb: 'Feb', 52 | mar: 'Mar', 53 | apr: 'Apr', 54 | may: 'Mag', 55 | jun: 'Giu', 56 | jul: 'Lug', 57 | aug: 'Ago', 58 | sep: 'Set', 59 | oct: 'Ott', 60 | nov: 'Nov', 61 | dec: 'Dic' 62 | } 63 | }, 64 | select: { 65 | loading: 'Caricamento', 66 | noMatch: 'Nessuna corrispondenza', 67 | noData: 'Nessun dato', 68 | placeholder: 'Seleziona' 69 | }, 70 | cascader: { 71 | noMatch: 'Nessuna corrispondenza', 72 | loading: 'Caricamento', 73 | placeholder: 'Seleziona', 74 | noData: 'Nessun dato' 75 | }, 76 | pagination: { 77 | goto: 'Vai a', 78 | pagesize: '/page', 79 | total: 'Totale {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | confirm: 'OK', 84 | cancel: 'Cancella', 85 | error: 'Input non valido' 86 | }, 87 | upload: { 88 | deleteTip: 'Premi cancella per rimuovere', 89 | delete: 'Cancella', 90 | preview: 'Anteprima', 91 | continue: 'Continua' 92 | }, 93 | table: { 94 | emptyText: 'Nessun dato', 95 | confirmFilter: 'Conferma', 96 | resetFilter: 'Reset', 97 | clearFilter: 'Tutti', 98 | sumText: 'Somma' 99 | }, 100 | tree: { 101 | emptyText: 'Nessun dato' 102 | }, 103 | transfer: { 104 | noMatch: 'Nessuna corrispondenza', 105 | noData: 'Nessun dato', 106 | titles: ['Lista 1', 'Lista 2'], 107 | filterPlaceholder: 'Inserisci filtro', 108 | noCheckedFormat: '{total} elementi', 109 | hasCheckedFormat: '{checked}/{total} selezionati' 110 | }, 111 | image: { 112 | error: 'FAILED' // to be translated 113 | }, 114 | pageHeader: { 115 | title: 'Back' // to be translated 116 | }, 117 | popconfirm: { 118 | confirmButtonText: 'Yes', // to be translated 119 | cancelButtonText: 'No' // to be translated 120 | } 121 | } 122 | }; -------------------------------------------------------------------------------- /lib/locale/lang/sl.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'V redu', 8 | clear: 'Počisti' 9 | }, 10 | datepicker: { 11 | now: 'Zdaj', 12 | today: 'Danes', 13 | cancel: 'Prekliči', 14 | clear: 'Počisti', 15 | confirm: 'Potrdi', 16 | selectDate: 'Izberi datum', 17 | selectTime: 'Izberi čas', 18 | startDate: 'Začetni datum', 19 | startTime: 'Začetni čas', 20 | endDate: 'Končni datum', 21 | endTime: 'Končni čas', 22 | prevYear: 'Prejšnje leto', 23 | nextYear: 'Naslednje leto', 24 | prevMonth: 'Prejšnji mesec', 25 | nextMonth: 'Naslednji mesec', 26 | year: '', 27 | month1: 'Jan', 28 | month2: 'Feb', 29 | month3: 'Mar', 30 | month4: 'Apr', 31 | month5: 'Maj', 32 | month6: 'Jun', 33 | month7: 'Jul', 34 | month8: 'Avg', 35 | month9: 'Sep', 36 | month10: 'Okt', 37 | month11: 'Nov', 38 | month12: 'Dec', 39 | week: 'teden', 40 | weeks: { 41 | sun: 'Ned', 42 | mon: 'Pon', 43 | tue: 'Tor', 44 | wed: 'Sre', 45 | thu: 'Čet', 46 | fri: 'Pet', 47 | sat: 'Sob' 48 | }, 49 | months: { 50 | jan: 'Jan', 51 | feb: 'Feb', 52 | mar: 'Mar', 53 | apr: 'Apr', 54 | may: 'Maj', 55 | jun: 'Jun', 56 | jul: 'Jul', 57 | aug: 'Avg', 58 | sep: 'Sep', 59 | oct: 'Okt', 60 | nov: 'Nov', 61 | dec: 'Dec' 62 | } 63 | }, 64 | select: { 65 | loading: 'Nalaganje', 66 | noMatch: 'Ni ustreznih podatkov', 67 | noData: 'Ni podatkov', 68 | placeholder: 'Izberi' 69 | }, 70 | cascader: { 71 | noMatch: 'Ni ustreznih podatkov', 72 | loading: 'Nalaganje', 73 | placeholder: 'Izberi', 74 | noData: 'Ni podatkov' 75 | }, 76 | pagination: { 77 | goto: 'Pojdi na', 78 | pagesize: '/stran', 79 | total: 'Skupno {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'Sporočilo', 84 | confirm: 'V redu', 85 | cancel: 'Prekliči', 86 | error: 'Nedovoljen vnos' 87 | }, 88 | upload: { 89 | deleteTip: 'press delete to remove', // to be translated 90 | delete: 'Izbriši', 91 | preview: 'Predogled', 92 | continue: 'Nadaljuj' 93 | }, 94 | table: { 95 | emptyText: 'Ni podatkov', 96 | confirmFilter: 'Potrdi', 97 | resetFilter: 'Ponastavi', 98 | clearFilter: 'Vse', 99 | sumText: 'Skupno' 100 | }, 101 | tree: { 102 | emptyText: 'Ni podatkov' 103 | }, 104 | transfer: { 105 | noMatch: 'Ni ustreznih podatkov', 106 | noData: 'Ni podatkov', 107 | titles: ['Seznam 1', 'Seznam 2'], 108 | filterPlaceholder: 'Vnesi ključno besedo', 109 | noCheckedFormat: '{total} elementov', 110 | hasCheckedFormat: '{checked}/{total} izbranih' 111 | }, 112 | image: { 113 | error: 'FAILED' // to be translated 114 | }, 115 | pageHeader: { 116 | title: 'Back' // to be translated 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', // to be translated 120 | cancelButtonText: 'No' // to be translated 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/ee.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'OK', 8 | clear: 'Tühjenda' 9 | }, 10 | datepicker: { 11 | now: 'Praegu', 12 | today: 'Täna', 13 | cancel: 'Tühista', 14 | clear: 'Tühjenda', 15 | confirm: 'OK', 16 | selectDate: 'Vali kuupäev', 17 | selectTime: 'Vali kellaaeg', 18 | startDate: 'Alguskuupäev', 19 | startTime: 'Algusaeg', 20 | endDate: 'Lõpukuupäev', 21 | endTime: 'Lõpuaeg', 22 | prevYear: 'Eelmine aasta', 23 | nextYear: 'Järgmine aasta', 24 | prevMonth: 'Eelmine kuu', 25 | nextMonth: 'Järgmine kuu', 26 | year: '', 27 | month1: 'Jaanuar', 28 | month2: 'Veebruar', 29 | month3: 'Märts', 30 | month4: 'Aprill', 31 | month5: 'Mai', 32 | month6: 'Juuni', 33 | month7: 'Juuli', 34 | month8: 'August', 35 | month9: 'September', 36 | month10: 'Oktoober', 37 | month11: 'November', 38 | month12: 'Detsember', 39 | // week: 'nädal', 40 | weeks: { 41 | sun: 'P', 42 | mon: 'E', 43 | tue: 'T', 44 | wed: 'K', 45 | thu: 'N', 46 | fri: 'R', 47 | sat: 'L' 48 | }, 49 | months: { 50 | jan: 'Jaan', 51 | feb: 'Veeb', 52 | mar: 'Mär', 53 | apr: 'Apr', 54 | may: 'Mai', 55 | jun: 'Juun', 56 | jul: 'Juul', 57 | aug: 'Aug', 58 | sep: 'Sept', 59 | oct: 'Okt', 60 | nov: 'Nov', 61 | dec: 'Dets' 62 | } 63 | }, 64 | select: { 65 | loading: 'Laadimine', 66 | noMatch: 'Sobivad andmed puuduvad', 67 | noData: 'Andmed puuduvad', 68 | placeholder: 'Vali' 69 | }, 70 | cascader: { 71 | noMatch: 'Sobivad andmed puuduvad', 72 | loading: 'Laadimine', 73 | placeholder: 'Vali', 74 | noData: 'Andmed puuduvad' 75 | }, 76 | pagination: { 77 | goto: 'Mine lehele', 78 | pagesize: '/page', 79 | total: 'Kokku {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'Teade', 84 | confirm: 'OK', 85 | cancel: 'Tühista', 86 | error: 'Vigane sisend' 87 | }, 88 | upload: { 89 | deleteTip: 'Vajuta "Kustuta", et eemaldada', 90 | delete: 'Kustuta', 91 | preview: 'Eelvaate', 92 | continue: 'Jätka' 93 | }, 94 | table: { 95 | emptyText: 'Andmed puuduvad', 96 | confirmFilter: 'Kinnita', 97 | resetFilter: 'Taasta', 98 | clearFilter: 'Kõik', 99 | sumText: 'Summa' 100 | }, 101 | tree: { 102 | emptyText: 'Andmed puuduvad' 103 | }, 104 | transfer: { 105 | noMatch: 'Sobivad andmed puuduvad', 106 | noData: 'Andmed puuduvad', 107 | titles: ['Loend 1', 'Loend 2'], 108 | filterPlaceholder: 'Sisesta märksõna', 109 | noCheckedFormat: '{total} objekti', 110 | hasCheckedFormat: '{checked}/{total} valitud' 111 | }, 112 | image: { 113 | error: 'FAILED' // to be translated 114 | }, 115 | pageHeader: { 116 | title: 'Back' // to be translated 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', // to be translated 120 | cancelButtonText: 'No' // to be translated 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/fa.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'باشد', 8 | clear: 'حذف' 9 | }, 10 | datepicker: { 11 | now: 'اکنون', 12 | today: 'امروز', 13 | cancel: 'لغو', 14 | clear: 'حذف', 15 | confirm: 'باشه', 16 | selectDate: 'انتخاب تاریخ', 17 | selectTime: 'انتخاب زمان', 18 | startDate: 'تاریخ شروع', 19 | startTime: 'زمان شروع', 20 | endDate: 'تاریخ پایان', 21 | endTime: 'زمان پایان', 22 | prevYear: 'سال قبل', 23 | nextYear: 'سال بعد', 24 | prevMonth: 'ماه قبل', 25 | nextMonth: 'ماه بعد', 26 | year: 'سال', 27 | month1: 'ژانویه', 28 | month2: 'فوریه', 29 | month3: 'مارس', 30 | month4: 'آوریل', 31 | month5: 'مه', 32 | month6: 'ژوئن', 33 | month7: 'جولای', 34 | month8: 'اوت', 35 | month9: 'سپتامبر', 36 | month10: 'اکتبر', 37 | month11: 'نوامبر', 38 | month12: 'دسامبر', 39 | // week: 'week', 40 | weeks: { 41 | sun: 'یکشنبه', 42 | mon: 'دوشنبه', 43 | tue: 'سه​شنبه', 44 | wed: 'چهارشنبه', 45 | thu: 'پنج​شنبه', 46 | fri: 'جمعه', 47 | sat: 'شنبه' 48 | }, 49 | months: { 50 | jan: 'ژانویه', 51 | feb: 'فوریه', 52 | mar: 'مارس', 53 | apr: 'آوریل', 54 | may: 'مه', 55 | jun: 'ژوئن', 56 | jul: 'جولای', 57 | aug: 'اوت', 58 | sep: 'سپتامبر', 59 | oct: 'اکتبر', 60 | nov: 'نوامبر', 61 | dec: 'دسامبر' 62 | } 63 | }, 64 | select: { 65 | loading: 'بارگیری', 66 | noMatch: 'هیچ داده‌ای پیدا نشد', 67 | noData: 'اطلاعاتی وجود ندارد', 68 | placeholder: 'انتخاب کنید' 69 | }, 70 | cascader: { 71 | noMatch: 'هیچ داده‌ای پیدا نشد', 72 | loading: 'بارگیری', 73 | placeholder: 'انتخاب کنید', 74 | noData: 'اطلاعاتی وجود ندارد' 75 | }, 76 | pagination: { 77 | goto: 'برو به', 78 | pagesize: '/صفحه', 79 | total: 'مجموع {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'پیام', 84 | confirm: 'باشه', 85 | cancel: 'لغو', 86 | error: 'ورودی غیر مجاز' 87 | }, 88 | upload: { 89 | deleteTip: 'برای پاک کردن حذف را فشار دهید', 90 | delete: 'حذف', 91 | preview: 'پیش‌نمایش', 92 | continue: 'ادامه' 93 | }, 94 | table: { 95 | emptyText: 'اطلاعاتی وجود ندارد', 96 | confirmFilter: 'تایید', 97 | resetFilter: 'حذف', 98 | clearFilter: 'همه', 99 | sumText: 'جمع' 100 | }, 101 | tree: { 102 | emptyText: 'اطلاعاتی وجود ندارد' 103 | }, 104 | transfer: { 105 | noMatch: 'هیچ داده‌ای پیدا نشد', 106 | noData: 'اطلاعاتی وجود ندارد', 107 | titles: ['لیست 1', 'لیست 2'], 108 | filterPlaceholder: 'کلید واژه هارو وارد کن', 109 | noCheckedFormat: '{total} مورد', 110 | hasCheckedFormat: '{checked} مورد از {total} مورد انتخاب شده است' 111 | }, 112 | image: { 113 | error: 'خطا در بارگیری تصویر' 114 | }, 115 | pageHeader: { 116 | title: 'بازگشت' 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', // to be translated 120 | cancelButtonText: 'No' // to be translated 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/eo.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'Bone', 8 | clear: 'Malplenigi' 9 | }, 10 | datepicker: { 11 | now: 'Nun', 12 | today: 'Hodiaŭ', 13 | cancel: 'Nuligi', 14 | clear: 'Malplenigi', 15 | confirm: 'Bone', 16 | selectDate: 'Elektu daton', 17 | selectTime: 'Elektu horon', 18 | startDate: 'Komenca Dato', 19 | startTime: 'Komenca Horo', 20 | endDate: 'Fina Dato', 21 | endTime: 'Fina Horo', 22 | prevYear: 'Antaŭa Jaro', 23 | nextYear: 'Sekva Jaro', 24 | prevMonth: 'Antaŭa Monato', 25 | nextMonth: 'Sekva Monato', 26 | year: 'Jaro', 27 | month1: 'Januaro', 28 | month2: 'Februaro', 29 | month3: 'Marto', 30 | month4: 'Aprilo', 31 | month5: 'Majo', 32 | month6: 'Junio', 33 | month7: 'Julio', 34 | month8: 'Aŭgusto', 35 | month9: 'Septembro', 36 | month10: 'Oktobro', 37 | month11: 'Novembro', 38 | month12: 'Decembro', 39 | week: 'Semajno', 40 | weeks: { 41 | sun: 'Dim', 42 | mon: 'Lun', 43 | tue: 'Mar', 44 | wed: 'Mer', 45 | thu: 'Ĵaŭ', 46 | fri: 'Ven', 47 | sat: 'Sab' 48 | }, 49 | months: { 50 | jan: 'Jan', 51 | feb: 'Feb', 52 | mar: 'Mar', 53 | apr: 'Apr', 54 | may: 'Maj', 55 | jun: 'Jun', 56 | jul: 'Jul', 57 | aug: 'Aŭg', 58 | sep: 'Sep', 59 | oct: 'Okt', 60 | nov: 'Nov', 61 | dec: 'Dec' 62 | } 63 | }, 64 | select: { 65 | loading: 'Ŝarĝante', 66 | noMatch: 'Neniuj kongruaj datumoj', 67 | noData: 'Neniuj datumoj', 68 | placeholder: 'Bonvolu elekti' 69 | }, 70 | cascader: { 71 | noMatch: 'Neniuj kongruaj datumoj', 72 | loading: 'Ŝarĝante', 73 | placeholder: 'Bonvolu elekti', 74 | noData: 'Neniuj datumoj' 75 | }, 76 | pagination: { 77 | goto: 'Iru al', 78 | pagesize: '/ paĝo', 79 | total: 'Entute {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'Mesaĝo', 84 | confirm: 'Bone', 85 | cancel: 'Nuligi', 86 | error: 'Nevalida Enigo!' 87 | }, 88 | upload: { 89 | deleteTip: 'Premu "Delete" por forigi', 90 | delete: 'Forigi', 91 | preview: 'Antaŭrigardi', 92 | continue: 'Daŭrigi' 93 | }, 94 | table: { 95 | emptyText: 'Neniuj datumoj', 96 | confirmFilter: 'Konfirmi', 97 | resetFilter: 'Restarigi', 98 | clearFilter: 'Ĉiuj', 99 | sumText: 'Sumo' 100 | }, 101 | tree: { 102 | emptyText: 'Neniuj datumoj' 103 | }, 104 | transfer: { 105 | noMatch: 'Neniuj kongruaj datumoj', 106 | noData: 'Neniuj datumoj', 107 | titles: ['Listo 1', 'Listo 2'], 108 | filterPlaceholder: 'Enigu ŝlosilvorton', 109 | noCheckedFormat: '{total} elementoj', 110 | hasCheckedFormat: '{checked}/{total} elektitaj' 111 | }, 112 | image: { 113 | error: 'MALSUKCESIS' 114 | }, 115 | pageHeader: { 116 | title: 'Reen' 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', // to be translated 120 | cancelButtonText: 'No' // to be translated 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/lt.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'OK', 8 | clear: 'Valyti' 9 | }, 10 | datepicker: { 11 | now: 'Dabar', 12 | today: 'Šiandien', 13 | cancel: 'Atšaukti', 14 | clear: 'Valyti', 15 | confirm: 'OK', 16 | selectDate: 'Pasirink datą', 17 | selectTime: 'Pasirink laiką', 18 | startDate: 'Data nuo', 19 | startTime: 'Laikas nuo', 20 | endDate: 'Data iki', 21 | endTime: 'Laikas iki', 22 | prevYear: 'Metai atgal', 23 | nextYear: 'Metai į priekį', 24 | prevMonth: 'Mėn. atgal', 25 | nextMonth: 'Mėn. į priekį', 26 | year: '', 27 | month1: 'Sausis', 28 | month2: 'Vasaris', 29 | month3: 'Kovas', 30 | month4: 'Balandis', 31 | month5: 'Gegužė', 32 | month6: 'Birželis', 33 | month7: 'Liepa', 34 | month8: 'Rugpjūtis', 35 | month9: 'Rugsėjis', 36 | month10: 'Spalis', 37 | month11: 'Lapkritis', 38 | month12: 'Gruodis', 39 | // week: 'savaitė', 40 | weeks: { 41 | sun: 'S.', 42 | mon: 'Pr.', 43 | tue: 'A.', 44 | wed: 'T.', 45 | thu: 'K.', 46 | fri: 'Pn.', 47 | sat: 'Š.' 48 | }, 49 | months: { 50 | jan: 'Sau', 51 | feb: 'Vas', 52 | mar: 'Kov', 53 | apr: 'Bal', 54 | may: 'Geg', 55 | jun: 'Bir', 56 | jul: 'Lie', 57 | aug: 'Rugp', 58 | sep: 'Rugs', 59 | oct: 'Spa', 60 | nov: 'Lap', 61 | dec: 'Gruo' 62 | } 63 | }, 64 | select: { 65 | loading: 'Kraunasi', 66 | noMatch: 'Duomenų nerasta', 67 | noData: 'Nėra duomenų', 68 | placeholder: 'Pasirink' 69 | }, 70 | cascader: { 71 | noMatch: 'Duomenų nerasta', 72 | loading: 'Kraunasi', 73 | placeholder: 'Pasirink', 74 | noData: 'Nėra duomenų' 75 | }, 76 | pagination: { 77 | goto: 'Eiti į', 78 | pagesize: '/p', 79 | total: 'Viso {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'Žinutė', 84 | confirm: 'OK', 85 | cancel: 'Atšaukti', 86 | error: 'Klaida įvestuose duomenyse' 87 | }, 88 | upload: { 89 | deleteTip: 'spauskite "Trinti" norėdami pašalinti', 90 | delete: 'Trinti', 91 | preview: 'Peržiūrėti', 92 | continue: 'Toliau' 93 | }, 94 | table: { 95 | emptyText: 'Duomenų nerasta', 96 | confirmFilter: 'Patvirtinti', 97 | resetFilter: 'Atstatyti', 98 | clearFilter: 'Išvalyti', 99 | sumText: 'Suma' 100 | }, 101 | tree: { 102 | emptyText: 'Nėra duomenų' 103 | }, 104 | transfer: { 105 | noMatch: 'Duomenų nerasta', 106 | noData: 'Nėra duomenų', 107 | titles: ['Sąrašas 1', 'Sąrašas 2'], 108 | filterPlaceholder: 'Įvesk raktažodį', 109 | noCheckedFormat: 'Viso: {total}', 110 | hasCheckedFormat: 'Pažymėta {checked} iš {total}' 111 | }, 112 | image: { 113 | error: 'FAILED' // to be translated 114 | }, 115 | pageHeader: { 116 | title: 'Back' // to be translated 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', // to be translated 120 | cancelButtonText: 'No' // to be translated 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/mn.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'Тийм', 8 | clear: 'Цэвэрлэх' 9 | }, 10 | datepicker: { 11 | now: 'Одоо', 12 | today: 'Өнөөдөр', 13 | cancel: 'Болих', 14 | clear: 'Цэвэрлэх', 15 | confirm: 'Тийм', 16 | selectDate: 'Огноог сонго', 17 | selectTime: 'Цагийг сонго', 18 | startDate: 'Эхлэх огноо', 19 | startTime: 'Эхлэх цаг', 20 | endDate: 'Дуусах огноо', 21 | endTime: 'Дуусах цаг', 22 | prevYear: 'Өмнөх жил', 23 | nextYear: 'Дараа жил', 24 | prevMonth: 'Өмнөх сар', 25 | nextMonth: 'Дараа сар', 26 | year: 'он', 27 | month1: '1 сар', 28 | month2: '2 сар', 29 | month3: '3 сар', 30 | month4: '4 сар', 31 | month5: '5 сар', 32 | month6: '6 сар', 33 | month7: '7 сар', 34 | month8: '8 сар', 35 | month9: '9 сар', 36 | month10: '10 сар', 37 | month11: '11 сар', 38 | month12: '12 сар', 39 | week: 'Долоо хоног', 40 | weeks: { 41 | sun: 'Ням', 42 | mon: 'Дав', 43 | tue: 'Мяг', 44 | wed: 'Лха', 45 | thu: 'Пүр', 46 | fri: 'Баа', 47 | sat: 'Бям' 48 | }, 49 | months: { 50 | jan: '1 сар', 51 | feb: '2 сар', 52 | mar: '3 сар', 53 | apr: '4 сар', 54 | may: '5 сар', 55 | jun: '6 сар', 56 | jul: '7 сар', 57 | aug: '8 сар', 58 | sep: '9 сар', 59 | oct: '10 сар', 60 | nov: '11 сар', 61 | dec: '12 сар' 62 | } 63 | }, 64 | select: { 65 | loading: 'Ачаалж байна', 66 | noMatch: 'Тохирох өгөгдөл байхгүй', 67 | noData: 'Өгөгдөл байхгүй', 68 | placeholder: 'Сонгох' 69 | }, 70 | cascader: { 71 | noMatch: 'Тохирох өгөгдөл байхгүй', 72 | loading: 'Ачаалж байна', 73 | placeholder: 'Сонгох', 74 | noData: 'Өгөгдөл байхгүй' 75 | }, 76 | pagination: { 77 | goto: 'Очих', 78 | pagesize: '/хуудас', 79 | total: 'Нийт {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'Зурвас', 84 | confirm: 'Тийм', 85 | cancel: 'Болих', 86 | error: 'Буруу утга' 87 | }, 88 | upload: { 89 | deleteTip: 'Устгахын дарж арилга', 90 | delete: 'Устгах', 91 | preview: 'Өмнөх', 92 | continue: 'Үргэлжлүүлэх' 93 | }, 94 | table: { 95 | emptyText: 'Өгөгдөл байхгүй', 96 | confirmFilter: 'Зөвшөөрөх', 97 | resetFilter: 'Цэвэрлэх', 98 | clearFilter: 'Бүгд', 99 | sumText: 'Нийт' 100 | }, 101 | tree: { 102 | emptyText: 'Өгөгдөл байхгүй' 103 | }, 104 | transfer: { 105 | noMatch: 'Тохирох өгөгдөл байхгүй', 106 | noData: 'Өгөгдөл байхгүй', 107 | titles: ['Жагсаалт 1', 'Жагсаалт 2'], 108 | filterPlaceholder: 'Утга оруул', 109 | noCheckedFormat: '{total} өгөгдөл', 110 | hasCheckedFormat: '{checked}/{total} сонгосон' 111 | }, 112 | image: { 113 | error: 'FAILED' // to be translated 114 | }, 115 | pageHeader: { 116 | title: 'Back' // to be translated 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', // to be translated 120 | cancelButtonText: 'No' // to be translated 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/nl.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'Bevestig', 8 | clear: 'Wissen' 9 | }, 10 | datepicker: { 11 | now: 'Nu', 12 | today: 'Vandaag', 13 | cancel: 'Annuleren', 14 | clear: 'Legen', 15 | confirm: 'Bevestig', 16 | selectDate: 'Selecteer datum', 17 | selectTime: 'Selecteer tijd', 18 | startDate: 'Startdatum', 19 | startTime: 'Starttijd', 20 | endDate: 'Einddatum', 21 | endTime: 'Eindtijd', 22 | prevYear: 'Vorig jaar', 23 | nextYear: 'Volgend jaar', 24 | prevMonth: 'Vorige maand', 25 | nextMonth: 'Volgende maand', 26 | year: '', 27 | month1: 'januari', 28 | month2: 'februari', 29 | month3: 'maart', 30 | month4: 'april', 31 | month5: 'mei', 32 | month6: 'juni', 33 | month7: 'juli', 34 | month8: 'augustus', 35 | month9: 'september', 36 | month10: 'oktober', 37 | month11: 'november', 38 | month12: 'december', 39 | // week: 'week', 40 | weeks: { 41 | sun: 'Zo', 42 | mon: 'Ma', 43 | tue: 'Di', 44 | wed: 'Wo', 45 | thu: 'Do', 46 | fri: 'Vr', 47 | sat: 'Za' 48 | }, 49 | months: { 50 | jan: 'jan', 51 | feb: 'feb', 52 | mar: 'maa', 53 | apr: 'apr', 54 | may: 'mei', 55 | jun: 'jun', 56 | jul: 'jul', 57 | aug: 'aug', 58 | sep: 'sep', 59 | oct: 'okt', 60 | nov: 'nov', 61 | dec: 'dec' 62 | } 63 | }, 64 | select: { 65 | loading: 'Laden', 66 | noMatch: 'Geen overeenkomende resultaten', 67 | noData: 'Geen data', 68 | placeholder: 'Selecteer' 69 | }, 70 | cascader: { 71 | noMatch: 'Geen overeenkomende resultaten', 72 | loading: 'Laden', 73 | placeholder: 'Selecteer', 74 | noData: 'Geen data' 75 | }, 76 | pagination: { 77 | goto: 'Ga naar', 78 | pagesize: '/pagina', 79 | total: 'Totaal {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'Bericht', 84 | confirm: 'Bevestig', 85 | cancel: 'Annuleren', 86 | error: 'Ongeldige invoer' 87 | }, 88 | upload: { 89 | deleteTip: 'Kies verwijder om te wissen', 90 | delete: 'Verwijder', 91 | preview: 'Voorbeeld', 92 | continue: 'Doorgaan' 93 | }, 94 | table: { 95 | emptyText: 'Geen data', 96 | confirmFilter: 'Bevestigen', 97 | resetFilter: 'Reset', 98 | clearFilter: 'Alles', 99 | sumText: 'Som' 100 | }, 101 | tree: { 102 | emptyText: 'Geen data' 103 | }, 104 | transfer: { 105 | noMatch: 'Geen overeenkomende resultaten', 106 | noData: 'Geen data', 107 | titles: ['Lijst 1', 'Lijst 2'], 108 | filterPlaceholder: 'Geef zoekwoerd', 109 | noCheckedFormat: '{total} items', 110 | hasCheckedFormat: '{checked}/{total} geselecteerd' 111 | }, 112 | image: { 113 | error: 'FAILED' // to be translated 114 | }, 115 | pageHeader: { 116 | title: 'Back' // to be translated 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', // to be translated 120 | cancelButtonText: 'No' // to be translated 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/tk.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'OK', 8 | clear: 'Arassala' 9 | }, 10 | datepicker: { 11 | now: 'Şuwagt', 12 | today: 'Şügün', 13 | cancel: 'Bes et', 14 | clear: 'Arassala', 15 | confirm: 'OK', 16 | selectDate: 'Güni saýlaň', 17 | selectTime: 'Wagty saýlaň', 18 | startDate: 'Başlaýan güni', 19 | startTime: 'Başlaýan wagty', 20 | endDate: 'Gutarýan güni', 21 | endTime: 'Gutarýan wagty', 22 | prevYear: 'Previous Year', // to be translated 23 | nextYear: 'Next Year', // to be translated 24 | prevMonth: 'Previous Month', // to be translated 25 | nextMonth: 'Next Month', // to be translated 26 | year: '', 27 | month1: 'Ýan', 28 | month2: 'Few', 29 | month3: 'Mar', 30 | month4: 'Apr', 31 | month5: 'Maý', 32 | month6: 'Iýn', 33 | month7: 'Iýl', 34 | month8: 'Awg', 35 | month9: 'Sen', 36 | month10: 'Okt', 37 | month11: 'Noý', 38 | month12: 'Dek', 39 | // week: 'week', 40 | weeks: { 41 | sun: 'Ýek', 42 | mon: 'Duş', 43 | tue: 'Siş', 44 | wed: 'Çar', 45 | thu: 'Pen', 46 | fri: 'Ann', 47 | sat: 'Şen' 48 | }, 49 | months: { 50 | jan: 'Ýan', 51 | feb: 'Few', 52 | mar: 'Mar', 53 | apr: 'Apr', 54 | may: 'Maý', 55 | jun: 'Iýn', 56 | jul: 'Iýl', 57 | aug: 'Awg', 58 | sep: 'Sep', 59 | oct: 'Okt', 60 | nov: 'Noý', 61 | dec: 'Dek' 62 | } 63 | }, 64 | select: { 65 | loading: 'Indirilýär', 66 | noMatch: 'Hiçzat tapylmady', 67 | noData: 'Hiçzat ýok', 68 | placeholder: 'Saýla' 69 | }, 70 | cascader: { 71 | noMatch: 'Hiçzat tapylmady', 72 | loading: 'Indirilýär', 73 | placeholder: 'Saýlaň', 74 | noData: 'Hiçzat ýok' 75 | }, 76 | pagination: { 77 | goto: 'Git', 78 | pagesize: '/sahypa', 79 | total: 'Umumy {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'Hat', 84 | confirm: 'OK', 85 | cancel: 'Bes et', 86 | error: 'Ýalňyş girizme' 87 | }, 88 | upload: { 89 | deleteTip: 'Pozmak üçin "poz" düwmä basyň', 90 | delete: 'Poz', 91 | preview: 'Gör', 92 | continue: 'Dowam et' 93 | }, 94 | table: { 95 | emptyText: 'Maglumat ýok', 96 | confirmFilter: 'Tassykla', 97 | resetFilter: 'Arassala', 98 | clearFilter: 'Hemmesi', 99 | sumText: 'Jemi' 100 | }, 101 | tree: { 102 | emptyText: 'Maglumat ýok' 103 | }, 104 | transfer: { 105 | noMatch: 'Hiçzat tapylmady', 106 | noData: 'Hiçzat ýok', 107 | titles: ['Sanaw 1', 'Sanaw 2'], 108 | filterPlaceholder: 'Gözleg sözlerini giriziň', 109 | noCheckedFormat: '{total} sany', 110 | hasCheckedFormat: '{checked}/{total} saýlanan' 111 | }, 112 | image: { 113 | error: 'FAILED' // to be translated 114 | }, 115 | pageHeader: { 116 | title: 'Back' // to be translated 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', // to be translated 120 | cancelButtonText: 'No' // to be translated 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/af-ZA.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'Bevestig', 8 | clear: 'Maak skoon' 9 | }, 10 | datepicker: { 11 | now: 'Nou', 12 | today: 'Vandag', 13 | cancel: 'Kanselleer', 14 | clear: 'Maak skoon', 15 | confirm: 'Bevestig', 16 | selectDate: 'Kies datum', 17 | selectTime: 'Kies tyd', 18 | startDate: 'Begindatum', 19 | startTime: 'Begintyd', 20 | endDate: 'Einddatum', 21 | endTime: 'Eindtyd', 22 | prevYear: 'Previous Year', // to be translated 23 | nextYear: 'Next Year', // to be translated 24 | prevMonth: 'Previous Month', // to be translated 25 | nextMonth: 'Next Month', // to be translated 26 | year: 'Jaar', 27 | month1: 'Jan', 28 | month2: 'Feb', 29 | month3: 'Mrt', 30 | month4: 'Apr', 31 | month5: 'Mei', 32 | month6: 'Jun', 33 | month7: 'Jul', 34 | month8: 'Aug', 35 | month9: 'Sep', 36 | month10: 'Okt', 37 | month11: 'Nov', 38 | month12: 'Des', 39 | // week: 'week', 40 | weeks: { 41 | sun: 'So', 42 | mon: 'Ma', 43 | tue: 'Di', 44 | wed: 'Wo', 45 | thu: 'Do', 46 | fri: 'Vr', 47 | sat: 'Sa' 48 | }, 49 | months: { 50 | jan: 'Jan', 51 | feb: 'Feb', 52 | mar: 'Mrt', 53 | apr: 'Apr', 54 | may: 'Mei', 55 | jun: 'Jun', 56 | jul: 'Jul', 57 | aug: 'Aug', 58 | sep: 'Sep', 59 | oct: 'Okt', 60 | nov: 'Nov', 61 | dec: 'Des' 62 | } 63 | }, 64 | select: { 65 | loading: 'Laai', 66 | noMatch: 'Geen toepaslike data', 67 | noData: 'Geen data', 68 | placeholder: 'Kies' 69 | }, 70 | cascader: { 71 | noMatch: 'Geen toepaslike data', 72 | loading: 'Laai', 73 | placeholder: 'Kies', 74 | noData: 'Geen data' 75 | }, 76 | pagination: { 77 | goto: 'Gaan na', 78 | pagesize: '/page', 79 | total: 'Totaal {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'Boodskap', 84 | confirm: 'Bevestig', 85 | cancel: 'Kanselleer', 86 | error: 'Ongeldige invoer' 87 | }, 88 | upload: { 89 | deleteTip: 'press delete to remove', // to be translated 90 | delete: 'Verwyder', 91 | preview: 'Voorskou', 92 | continue: 'Gaan voort' 93 | }, 94 | table: { 95 | emptyText: 'Geen Data', 96 | confirmFilter: 'Bevestig', 97 | resetFilter: 'Herstel', 98 | clearFilter: 'Alles', 99 | sumText: 'Som' 100 | }, 101 | tree: { 102 | emptyText: 'Geen Data' 103 | }, 104 | transfer: { 105 | noMatch: 'Geen toepaslike data', 106 | noData: 'Geen data', 107 | titles: ['Lys 1', 'Lys 2'], 108 | filterPlaceholder: 'Voer sleutelwoord in', 109 | noCheckedFormat: '{total} items', 110 | hasCheckedFormat: '{checked}/{total} gekies' 111 | }, 112 | image: { 113 | error: 'FAILED' // to be translated 114 | }, 115 | pageHeader: { 116 | title: 'Back' // to be translated 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', // to be translated 120 | cancelButtonText: 'No' // to be translated 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/sk.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'OK', 8 | clear: 'Zmazať' 9 | }, 10 | datepicker: { 11 | now: 'Teraz', 12 | today: 'Dnes', 13 | cancel: 'Zrušiť', 14 | clear: 'Zmazať', 15 | confirm: 'OK', 16 | selectDate: 'Vybrať dátum', 17 | selectTime: 'Vybrať čas', 18 | startDate: 'Dátum začiatku', 19 | startTime: 'Čas začiatku', 20 | endDate: 'Dátum konca', 21 | endTime: 'Čas konca', 22 | prevYear: 'Predošlý rok', 23 | nextYear: 'Ďalší rok', 24 | prevMonth: 'Predošlý mesiac', 25 | nextMonth: 'Ďalší mesiac', 26 | day: 'Deň', 27 | week: 'Týždeň', 28 | month: 'Mesiac', 29 | year: 'Rok', 30 | month1: 'Január', 31 | month2: 'Február', 32 | month3: 'Marec', 33 | month4: 'Apríl', 34 | month5: 'Máj', 35 | month6: 'Jún', 36 | month7: 'Júl', 37 | month8: 'August', 38 | month9: 'September', 39 | month10: 'Október', 40 | month11: 'November', 41 | month12: 'December', 42 | weeks: { 43 | sun: 'Ne', 44 | mon: 'Po', 45 | tue: 'Ut', 46 | wed: 'St', 47 | thu: 'Št', 48 | fri: 'Pi', 49 | sat: 'So' 50 | }, 51 | months: { 52 | jan: 'Jan', 53 | feb: 'Feb', 54 | mar: 'Mar', 55 | apr: 'Apr', 56 | may: 'Máj', 57 | jun: 'Jún', 58 | jul: 'Júl', 59 | aug: 'Aug', 60 | sep: 'Sep', 61 | oct: 'Okt', 62 | nov: 'Nov', 63 | dec: 'Dec' 64 | } 65 | }, 66 | select: { 67 | loading: 'Načítavanie', 68 | noMatch: 'Žiadna zhoda', 69 | noData: 'Žiadne dáta', 70 | placeholder: 'Vybrať' 71 | }, 72 | cascader: { 73 | noMatch: 'Žiadna zhoda', 74 | loading: 'Načítavanie', 75 | placeholder: 'Vybrať', 76 | noData: 'Žiadne dáta' 77 | }, 78 | pagination: { 79 | goto: 'Choď na', 80 | pagesize: 'na stranu', 81 | total: 'Všetko {total}', 82 | pageClassifier: '' 83 | }, 84 | messagebox: { 85 | title: 'Správa', 86 | confirm: 'OK', 87 | cancel: 'Zrušiť', 88 | error: 'Neplatný vstup' 89 | }, 90 | upload: { 91 | deleteTip: 'pre odstránenie stisni klávesu Delete', 92 | delete: 'Vymazať', 93 | preview: 'Prehliadať', 94 | continue: 'Pokračovať' 95 | }, 96 | table: { 97 | emptyText: 'Žiadne dáta', 98 | confirmFilter: 'Potvrdiť', 99 | resetFilter: 'Zresetovať', 100 | clearFilter: 'Všetko', 101 | sumText: 'Spolu' 102 | }, 103 | tree: { 104 | emptyText: 'Žiadne dáta' 105 | }, 106 | transfer: { 107 | noMatch: 'Žiadna zhoda', 108 | noData: 'Žiadne dáta', 109 | titles: ['Zoznam 1', 'Zoznam 2'], 110 | filterPlaceholder: 'Filtrovať podľa', 111 | noCheckedFormat: '{total} položiek', 112 | hasCheckedFormat: '{checked}/{total} označených' 113 | }, 114 | image: { 115 | error: 'FAILED' // to be translated 116 | }, 117 | pageHeader: { 118 | title: 'Back' // to be translated 119 | }, 120 | popconfirm: { 121 | confirmButtonText: 'Yes', // to be translated 122 | cancelButtonText: 'No' // to be translated 123 | } 124 | } 125 | }; -------------------------------------------------------------------------------- /lib/locale/lang/fi.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'OK', 8 | clear: 'Tyhjennä' 9 | }, 10 | datepicker: { 11 | now: 'Nyt', 12 | today: 'Tänään', 13 | cancel: 'Peruuta', 14 | clear: 'Tyhjennä', 15 | confirm: 'OK', 16 | selectDate: 'Valitse päivä', 17 | selectTime: 'Valitse aika', 18 | startDate: 'Aloituspäivä', 19 | startTime: 'Aloitusaika', 20 | endDate: 'Lopetuspäivä', 21 | endTime: 'Lopetusaika', 22 | prevYear: 'Edellinen vuosi', 23 | nextYear: 'Seuraava vuosi', 24 | prevMonth: 'Edellinen kuukausi', 25 | nextMonth: 'Seuraava kuukausi', 26 | year: '', 27 | month1: 'tammikuu', 28 | month2: 'helmikuu', 29 | month3: 'maaliskuu', 30 | month4: 'huhtikuu', 31 | month5: 'toukokuu', 32 | month6: 'kesäkuu', 33 | month7: 'heinäkuu', 34 | month8: 'elokuu', 35 | month9: 'syyskuu', 36 | month10: 'lokakuu', 37 | month11: 'marraskuu', 38 | month12: 'joulukuu', 39 | // week: 'week', 40 | weeks: { 41 | sun: 'su', 42 | mon: 'ma', 43 | tue: 'ti', 44 | wed: 'ke', 45 | thu: 'to', 46 | fri: 'pe', 47 | sat: 'la' 48 | }, 49 | months: { 50 | jan: 'tammi', 51 | feb: 'helmi', 52 | mar: 'maalis', 53 | apr: 'huhti', 54 | may: 'touko', 55 | jun: 'kesä', 56 | jul: 'heinä', 57 | aug: 'elo', 58 | sep: 'syys', 59 | oct: 'loka', 60 | nov: 'marras', 61 | dec: 'joulu' 62 | } 63 | }, 64 | select: { 65 | loading: 'Lataa', 66 | noMatch: 'Ei vastaavia tietoja', 67 | noData: 'Ei tietoja', 68 | placeholder: 'Valitse' 69 | }, 70 | cascader: { 71 | noMatch: 'Ei vastaavia tietoja', 72 | loading: 'Lataa', 73 | placeholder: 'Valitse', 74 | noData: 'Ei tietoja' 75 | }, 76 | pagination: { 77 | goto: 'Mene', 78 | pagesize: '/sivu', 79 | total: 'Yhteensä {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'Viesti', 84 | confirm: 'OK', 85 | cancel: 'Peruuta', 86 | error: 'Virheellinen syöte' 87 | }, 88 | upload: { 89 | deleteTip: 'Poista Delete-näppäimellä', 90 | delete: 'Poista', 91 | preview: 'Esikatsele', 92 | continue: 'Jatka' 93 | }, 94 | table: { 95 | emptyText: 'Ei tietoja', 96 | confirmFilter: 'Vahvista', 97 | resetFilter: 'Tyhjennä', 98 | clearFilter: 'Kaikki', 99 | sumText: 'Summa' 100 | }, 101 | tree: { 102 | emptyText: 'Ei tietoja' 103 | }, 104 | transfer: { 105 | noMatch: 'Ei vastaavia tietoja', 106 | noData: 'Ei tietoja', 107 | titles: ['Luettelo 1', 'Luettelo 2'], 108 | filterPlaceholder: 'Syötä hakusana', 109 | noCheckedFormat: '{total} kohdetta', 110 | hasCheckedFormat: '{checked}/{total} valittu' 111 | }, 112 | image: { 113 | error: 'FAILED' // to be translated 114 | }, 115 | pageHeader: { 116 | title: 'Back' // to be translated 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', // to be translated 120 | cancelButtonText: 'No' // to be translated 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/lv.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'Labi', 8 | clear: 'Notīrīt' 9 | }, 10 | datepicker: { 11 | now: 'Tagad', 12 | today: 'Šodien', 13 | cancel: 'Atcelt', 14 | clear: 'Notīrīt', 15 | confirm: 'Labi', 16 | selectDate: 'Izvēlēties datumu', 17 | selectTime: 'Izvēlēties laiku', 18 | startDate: 'Sākuma datums', 19 | startTime: 'Sākuma laiks', 20 | endDate: 'Beigu datums', 21 | endTime: 'Beigu laiks', 22 | prevYear: 'Iepriekšējais gads', 23 | nextYear: 'Nākamais gads', 24 | prevMonth: 'Iepriekšējais mēnesis', 25 | nextMonth: 'Nākamais mēnesis', 26 | year: '', 27 | month1: 'Janvāris', 28 | month2: 'Februāris', 29 | month3: 'Marts', 30 | month4: 'Aprīlis', 31 | month5: 'Maijs', 32 | month6: 'Jūnijs', 33 | month7: 'Jūlijs', 34 | month8: 'Augusts', 35 | month9: 'Septembris', 36 | month10: 'Oktobris', 37 | month11: 'Novembris', 38 | month12: 'Decembris', 39 | // week: 'nedēļa', 40 | weeks: { 41 | sun: 'Sv', 42 | mon: 'Pr', 43 | tue: 'Ot', 44 | wed: 'Tr', 45 | thu: 'Ce', 46 | fri: 'Pk', 47 | sat: 'Se' 48 | }, 49 | months: { 50 | jan: 'Jan', 51 | feb: 'Feb', 52 | mar: 'Mar', 53 | apr: 'Apr', 54 | may: 'Mai', 55 | jun: 'Jūn', 56 | jul: 'Jūl', 57 | aug: 'Aug', 58 | sep: 'Sep', 59 | oct: 'Okt', 60 | nov: 'Nov', 61 | dec: 'Dec' 62 | } 63 | }, 64 | select: { 65 | loading: 'Ielādē', 66 | noMatch: 'Nav atbilstošu datu', 67 | noData: 'Nav datu', 68 | placeholder: 'Izvēlēties' 69 | }, 70 | cascader: { 71 | noMatch: 'Nav atbilstošu datu', 72 | loading: 'Ielādē', 73 | placeholder: 'Izvēlēties', 74 | noData: 'Nav datu' 75 | }, 76 | pagination: { 77 | goto: 'Iet uz', 78 | pagesize: '/lapa', 79 | total: 'Kopā {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'Paziņojums', 84 | confirm: 'Labi', 85 | cancel: 'Atcelt', 86 | error: 'Nederīga ievade' 87 | }, 88 | upload: { 89 | deleteTip: 'Nospiediet dzēst lai izņemtu', 90 | delete: 'Dzēst', 91 | preview: 'Priekšskatīt', 92 | continue: 'Turpināt' 93 | }, 94 | table: { 95 | emptyText: 'Nav datu', 96 | confirmFilter: 'Apstiprināt', 97 | resetFilter: 'Atiestatīt', 98 | clearFilter: 'Visi', 99 | sumText: 'Summa' 100 | }, 101 | tree: { 102 | emptyText: 'Nav datu' 103 | }, 104 | transfer: { 105 | noMatch: 'Nav atbilstošu datu', 106 | noData: 'Nav datu', 107 | titles: ['Saraksts 1', 'Saraksts 2'], 108 | filterPlaceholder: 'Ievadīt atslēgvārdu', 109 | noCheckedFormat: '{total} vienības', 110 | hasCheckedFormat: '{checked}/{total} atzīmēti' 111 | }, 112 | image: { 113 | error: 'FAILED' // to be translated 114 | }, 115 | pageHeader: { 116 | title: 'Back' // to be translated 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', // to be translated 120 | cancelButtonText: 'No' // to be translated 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/kz.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'Қабылдау', 8 | clear: 'Тазалау' 9 | }, 10 | datepicker: { 11 | now: 'Қазір', 12 | today: 'Бүгін', 13 | cancel: 'Болдырмау', 14 | clear: 'Тазалау', 15 | confirm: 'Қабылдау', 16 | selectDate: 'Күнді таңдаңыз', 17 | selectTime: 'Сағатты таңдаңыз', 18 | startDate: 'Басталу күні', 19 | startTime: 'Басталу сағаты', 20 | endDate: 'Аяқталу күні', 21 | endTime: 'Аяқталу сағаты', 22 | prevYear: 'Алдыңғы жыл', 23 | nextYear: 'Келесі жыл', 24 | prevMonth: 'Алдыңғы ай', 25 | nextMonth: 'Келесі ай', 26 | year: 'Жыл', 27 | month1: 'Қаңтар', 28 | month2: 'Ақпан', 29 | month3: 'Наурыз', 30 | month4: 'Сәуір', 31 | month5: 'Мамыр', 32 | month6: 'Маусым', 33 | month7: 'Шілде', 34 | month8: 'Тамыз', 35 | month9: 'Қыркүйек', 36 | month10: 'Қазан', 37 | month11: 'Қараша', 38 | month12: 'Желтоқсан', 39 | week: 'Апта', 40 | weeks: { 41 | sun: 'Жек', 42 | mon: 'Дүй', 43 | tue: 'Сей', 44 | wed: 'Сәр', 45 | thu: 'Бей', 46 | fri: 'Жұм', 47 | sat: 'Сен' 48 | }, 49 | months: { 50 | jan: 'Қаң', 51 | feb: 'Ақп', 52 | mar: 'Нау', 53 | apr: 'Сәу', 54 | may: 'Мам', 55 | jun: 'Мау', 56 | jul: 'Шіл', 57 | aug: 'Там', 58 | sep: 'Қыр', 59 | oct: 'Қаз', 60 | nov: 'Қар', 61 | dec: 'Жел' 62 | } 63 | }, 64 | select: { 65 | loading: 'Жүктелуде', 66 | noMatch: 'Сәйкес деректер жоқ', 67 | noData: 'Деректер жоқ', 68 | placeholder: 'Таңдаңыз' 69 | }, 70 | cascader: { 71 | noMatch: 'Сәйкес деректер жоқ', 72 | loading: 'Жүктелуде', 73 | placeholder: 'Таңдаңыз', 74 | noData: 'Деректер жоқ' 75 | }, 76 | pagination: { 77 | goto: 'Бару', 78 | pagesize: '/page', 79 | total: 'Барлығы {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'Хабар', 84 | confirm: 'Қабылдау', 85 | cancel: 'Болдырмау', 86 | error: 'Жарамсыз енгізулер' 87 | }, 88 | upload: { 89 | deleteTip: 'Өшіруді басып өшіріңіз', 90 | delete: 'Өшіру', 91 | preview: 'Алдын ала қарау', 92 | continue: 'Жалғастыру' 93 | }, 94 | table: { 95 | emptyText: 'Деректер жоқ', 96 | confirmFilter: 'Қабылдау', 97 | resetFilter: 'Қалпына келтіру', 98 | clearFilter: 'Барлығы', 99 | sumText: 'Сомасы' 100 | }, 101 | tree: { 102 | emptyText: 'Деректер жоқ' 103 | }, 104 | transfer: { 105 | noMatch: 'Сәйкес деректер жоқ', 106 | noData: 'Деректер жоқ', 107 | titles: ['List 1', 'List 2'], 108 | filterPlaceholder: 'Кілт сөзді енгізіңіз', 109 | noCheckedFormat: '{total} элэмэнт', 110 | hasCheckedFormat: '{checked}/{total} құсбелгісі қойылды' 111 | }, 112 | image: { 113 | error: 'FAILED' // to be translated 114 | }, 115 | pageHeader: { 116 | title: 'Back' // to be translated 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', // to be translated 120 | cancelButtonText: 'No' // to be translated 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/th.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'ตกลง', 8 | clear: 'ล้างข้อมูล' 9 | }, 10 | datepicker: { 11 | now: 'ตอนนี้', 12 | today: 'วันนี้', 13 | cancel: 'ยกเลิก', 14 | clear: 'ล้างข้อมูล', 15 | confirm: 'ตกลง', 16 | selectDate: 'เลือกวันที่', 17 | selectTime: 'เลือกเวลา', 18 | startDate: 'วันที่เริ่มต้น', 19 | startTime: 'เวลาเริ่มต้น', 20 | endDate: 'วันที่สิ้นสุด', 21 | endTime: 'เวลาสิ้นสุด', 22 | prevYear: 'ปีก่อนหน้า', 23 | nextYear: 'ปีถัดไป', 24 | prevMonth: 'เดือนก่อนหน้า', 25 | nextMonth: 'เดือนถัดไป', 26 | year: 'ปี', 27 | month1: 'มกราคม', 28 | month2: 'กุมภาพันธ์', 29 | month3: 'มีนาคม', 30 | month4: 'เมษายน', 31 | month5: 'พฤษภาคม', 32 | month6: 'มิถุนายน', 33 | month7: 'กรกฎาคม', 34 | month8: 'สิงหาคม', 35 | month9: 'กันยายน', 36 | month10: 'ตุลาคม', 37 | month11: 'พฤศจิกายน', 38 | month12: 'ธันวาคม', 39 | // week: 'week', 40 | weeks: { 41 | sun: 'อา', 42 | mon: 'จ', 43 | tue: 'อ', 44 | wed: 'พ', 45 | thu: 'พฤ', 46 | fri: 'ศ', 47 | sat: 'ส' 48 | }, 49 | months: { 50 | jan: 'มกรา', 51 | feb: 'กุมภา', 52 | mar: 'มีนา', 53 | apr: 'เมษา', 54 | may: 'พฤษภา', 55 | jun: 'มิถุนา', 56 | jul: 'กรกฎา', 57 | aug: 'สิงหา', 58 | sep: 'กันยา', 59 | oct: 'ตุลา', 60 | nov: 'พฤศจิกา', 61 | dec: 'ธันวา' 62 | } 63 | }, 64 | select: { 65 | loading: 'กำลังโหลด', 66 | noMatch: 'ไม่พบข้อมูลที่ตรงกัน', 67 | noData: 'ไม่พบข้อมูล', 68 | placeholder: 'เลือก' 69 | }, 70 | cascader: { 71 | noMatch: 'ไม่พบข้อมูลที่ตรงกัน', 72 | loading: 'กำลังโหลด', 73 | placeholder: 'เลือก', 74 | noData: 'ไม่พบข้อมูล' 75 | }, 76 | pagination: { 77 | goto: 'ไปที่', 78 | pagesize: '/หน้า', 79 | total: 'ทั้งหมด {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'ข้อความ', 84 | confirm: 'ตกลง', 85 | cancel: 'ยกเลิก', 86 | error: 'คุณป้อนข้อมูลไม่ถูกต้อง' 87 | }, 88 | upload: { 89 | deleteTip: 'กดปุ่ม "ลบ" เพื่อลบออก', 90 | delete: 'ลบ', 91 | preview: 'ตัวอย่าง', 92 | continue: 'ทำต่อ' 93 | }, 94 | table: { 95 | emptyText: 'ไม่พบข้อมูล', 96 | confirmFilter: 'ยืนยัน', 97 | resetFilter: 'รีเซ็ต', 98 | clearFilter: 'ทั้งหมด', 99 | sumText: 'รวม' 100 | }, 101 | tree: { 102 | emptyText: 'ไม่พบข้อมูล' 103 | }, 104 | transfer: { 105 | noMatch: 'ไม่พบข้อมูลที่ตรงกัน', 106 | noData: 'ไม่พบข้อมูล', 107 | titles: ['List 1', 'List 2'], // to be translated 108 | filterPlaceholder: 'กรอกคีย์เวิร์ด', 109 | noCheckedFormat: '{total} items', // to be translated 110 | hasCheckedFormat: '{checked}/{total} checked' // to be translated 111 | }, 112 | image: { 113 | error: 'FAILED' // to be translated 114 | }, 115 | pageHeader: { 116 | title: 'ย้อนกลับ' 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', // to be translated 120 | cancelButtonText: 'No' // to be translated 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/pl.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'OK', 8 | clear: 'Wyczyść' 9 | }, 10 | datepicker: { 11 | now: 'Teraz', 12 | today: 'Dzisiaj', 13 | cancel: 'Anuluj', 14 | clear: 'Wyczyść', 15 | confirm: 'OK', 16 | selectDate: 'Wybierz datę', 17 | selectTime: 'Wybierz godzinę', 18 | startDate: 'Data początkowa', 19 | startTime: 'Godzina początkowa', 20 | endDate: 'Data końcowa', 21 | endTime: 'Czas końcowa', 22 | prevYear: 'Poprzedni rok', 23 | nextYear: 'Następny rok', 24 | prevMonth: 'Poprzedni miesiąc', 25 | nextMonth: 'Następny miesiąc', 26 | year: 'rok', 27 | month1: 'styczeń', 28 | month2: 'luty', 29 | month3: 'marzec', 30 | month4: 'kwiecień', 31 | month5: 'maj', 32 | month6: 'czerwiec', 33 | month7: 'lipiec', 34 | month8: 'sierpień', 35 | month9: 'wrzesień', 36 | month10: 'październik', 37 | month11: 'listopad', 38 | month12: 'grudzień', 39 | week: 'tydzień', 40 | weeks: { 41 | sun: 'niedz.', 42 | mon: 'pon.', 43 | tue: 'wt.', 44 | wed: 'śr.', 45 | thu: 'czw.', 46 | fri: 'pt.', 47 | sat: 'sob.' 48 | }, 49 | months: { 50 | jan: 'STY', 51 | feb: 'LUT', 52 | mar: 'MAR', 53 | apr: 'KWI', 54 | may: 'MAJ', 55 | jun: 'CZE', 56 | jul: 'LIP', 57 | aug: 'SIE', 58 | sep: 'WRZ', 59 | oct: 'PAŹ', 60 | nov: 'LIS', 61 | dec: 'GRU' 62 | } 63 | }, 64 | select: { 65 | loading: 'Ładowanie', 66 | noMatch: 'Brak dopasowań', 67 | noData: 'Brak danych', 68 | placeholder: 'Wybierz' 69 | }, 70 | cascader: { 71 | noMatch: 'Brak dopasowań', 72 | loading: 'Ładowanie', 73 | placeholder: 'Wybierz', 74 | noData: 'Brak danych' 75 | }, 76 | pagination: { 77 | goto: 'Idź do', 78 | pagesize: '/strona', 79 | total: 'Wszystkich {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'Wiadomość', 84 | confirm: 'OK', 85 | cancel: 'Anuluj', 86 | error: 'Wiadomość zawiera niedozwolone znaki' 87 | }, 88 | upload: { 89 | deleteTip: 'kliknij kasuj aby usunąć', 90 | delete: 'Kasuj', 91 | preview: 'Podgląd', 92 | continue: 'Kontynuuj' 93 | }, 94 | table: { 95 | emptyText: 'Brak danych', 96 | confirmFilter: 'Potwierdź', 97 | resetFilter: 'Resetuj', 98 | clearFilter: 'Wszystko', 99 | sumText: 'Razem' 100 | }, 101 | tree: { 102 | emptyText: 'Brak danych' 103 | }, 104 | transfer: { 105 | noMatch: 'Brak dopasowań', 106 | noData: 'Brak danych', 107 | titles: ['Lista 1', 'Lista 2'], 108 | filterPlaceholder: 'Wpisz szukaną frazę', 109 | noCheckedFormat: 'razem: {total}', 110 | hasCheckedFormat: 'wybranych: {checked}/{total}' 111 | }, 112 | image: { 113 | error: 'FAILED' // to be translated 114 | }, 115 | pageHeader: { 116 | title: 'Back' // to be translated 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', // to be translated 120 | cancelButtonText: 'No' // to be translated 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/ua.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'OK', 8 | clear: 'Очистити' 9 | }, 10 | datepicker: { 11 | now: 'Зараз', 12 | today: 'Сьогодні', 13 | cancel: 'Відміна', 14 | clear: 'Очистити', 15 | confirm: 'OK', 16 | selectDate: 'Вибрати дату', 17 | selectTime: 'Вибрати час', 18 | startDate: 'Дата початку', 19 | startTime: 'Час початку', 20 | endDate: 'Дата завершення', 21 | endTime: 'Час завершення', 22 | prevYear: 'Попередній Рік', 23 | nextYear: 'Наступний Рік', 24 | prevMonth: 'Попередній Місяць', 25 | nextMonth: 'Наступний Місяць', 26 | year: '', 27 | month1: 'Січень', 28 | month2: 'Лютий', 29 | month3: 'Березень', 30 | month4: 'Квітень', 31 | month5: 'Травень', 32 | month6: 'Червень', 33 | month7: 'Липень', 34 | month8: 'Серпень', 35 | month9: 'Вересень', 36 | month10: 'Жовтень', 37 | month11: 'Листопад', 38 | month12: 'Грудень', 39 | week: 'тиждень', 40 | weeks: { 41 | sun: 'Нд', 42 | mon: 'Пн', 43 | tue: 'Вт', 44 | wed: 'Ср', 45 | thu: 'Чт', 46 | fri: 'Пт', 47 | sat: 'Сб' 48 | }, 49 | months: { 50 | jan: 'Січ', 51 | feb: 'Лют', 52 | mar: 'Бер', 53 | apr: 'Кві', 54 | may: 'Тра', 55 | jun: 'Чер', 56 | jul: 'Лип', 57 | aug: 'Сер', 58 | sep: 'Вер', 59 | oct: 'Жов', 60 | nov: 'Лис', 61 | dec: 'Гру' 62 | } 63 | }, 64 | select: { 65 | loading: 'Завантаження', 66 | noMatch: 'Співпадінь не знайдено', 67 | noData: 'Немає даних', 68 | placeholder: 'Обрати' 69 | }, 70 | cascader: { 71 | noMatch: 'Співпадінь не знайдено', 72 | loading: 'Завантаження', 73 | placeholder: 'Обрати', 74 | noData: 'Немає даних' 75 | }, 76 | pagination: { 77 | goto: 'Перейти', 78 | pagesize: 'на сторінці', 79 | total: 'Всього {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'Повідомлення', 84 | confirm: 'OK', 85 | cancel: 'Відміна', 86 | error: 'Неприпустимий ввід даних' 87 | }, 88 | upload: { 89 | deleteTip: 'натисніть кнопку щоб видалити', 90 | delete: 'Видалити', 91 | preview: 'Перегляд', 92 | continue: 'Продовжити' 93 | }, 94 | table: { 95 | emptyText: 'Немає даних', 96 | confirmFilter: 'Підтвердити', 97 | resetFilter: 'Скинути', 98 | clearFilter: 'Все', 99 | sumText: 'Сума' 100 | }, 101 | tree: { 102 | emptyText: 'Немає даних' 103 | }, 104 | transfer: { 105 | noMatch: 'Співпадінь не знайдено', 106 | noData: 'Обрати', 107 | titles: ['Список 1', 'Список 2'], 108 | filterPlaceholder: 'Введіть ключове слово', 109 | noCheckedFormat: '{total} пунктів', 110 | hasCheckedFormat: '{checked}/{total} вибрано' 111 | }, 112 | image: { 113 | error: 'FAILED' // to be translated 114 | }, 115 | pageHeader: { 116 | title: 'Back' // to be translated 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', // to be translated 120 | cancelButtonText: 'No' // to be translated 121 | } 122 | } 123 | }; -------------------------------------------------------------------------------- /lib/locale/lang/sr.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.__esModule = true; 4 | exports.default = { 5 | el: { 6 | colorpicker: { 7 | confirm: 'OK', 8 | clear: 'Поништи' 9 | }, 10 | datepicker: { 11 | now: 'Сад', 12 | today: 'Данас', 13 | cancel: 'Откажи', 14 | clear: 'Бриши', 15 | confirm: 'OK', 16 | selectDate: 'Изабери датум', 17 | selectTime: 'Изабери време', 18 | startDate: 'Датум почетка', 19 | startTime: 'Време почетка', 20 | endDate: 'Датум завршетка', 21 | endTime: 'Време завршетка', 22 | prevYear: 'Претходна година', 23 | nextYear: 'Следећа година', 24 | prevMonth: 'Претходни месец', 25 | nextMonth: 'Следећи месец', 26 | year: 'година', 27 | month1: 'јануар', 28 | month2: 'фебруар', 29 | month3: 'март', 30 | month4: 'април', 31 | month5: 'мај', 32 | month6: 'јун', 33 | month7: 'јул', 34 | month8: 'август', 35 | month9: 'септембар', 36 | month10: 'октобар', 37 | month11: 'новембар', 38 | month12: 'децембар', 39 | week: 'седмица', 40 | weeks: { 41 | sun: 'Нед', 42 | mon: 'Пон', 43 | tue: 'Уто', 44 | wed: 'Сре', 45 | thu: 'Чет', 46 | fri: 'Пет', 47 | sat: 'Суб' 48 | }, 49 | months: { 50 | jan: 'јан', 51 | feb: 'феб', 52 | mar: 'мар', 53 | apr: 'апр', 54 | may: 'мај', 55 | jun: 'јун', 56 | jul: 'јул', 57 | aug: 'авг', 58 | sep: 'сеп', 59 | oct: 'окт', 60 | nov: 'нов', 61 | dec: 'дец' 62 | } 63 | }, 64 | select: { 65 | loading: 'Учитавање', 66 | noMatch: 'Нема резултата', 67 | noData: 'Нема података', 68 | placeholder: 'Изабери' 69 | }, 70 | cascader: { 71 | noMatch: 'Нема резултата', 72 | loading: 'Учитавање', 73 | placeholder: 'Изабери', 74 | noData: 'Нема података' 75 | }, 76 | pagination: { 77 | goto: 'Иди на', 78 | pagesize: '/страни', 79 | total: 'Укупно {total}', 80 | pageClassifier: '' 81 | }, 82 | messagebox: { 83 | title: 'Порука', 84 | confirm: 'OK', 85 | cancel: 'Откажи', 86 | error: 'Неисправан унос' 87 | }, 88 | upload: { 89 | deleteTip: 'притисни БРИШИ да обришеш', 90 | delete: 'Бриши', 91 | preview: 'Види', 92 | continue: 'Настави' 93 | }, 94 | table: { 95 | emptyText: 'Нема података', 96 | confirmFilter: 'Потврди', 97 | resetFilter: 'Ресетуј', 98 | clearFilter: 'Све', 99 | sumText: 'Збир' 100 | }, 101 | tree: { 102 | emptyText: 'Нема података' 103 | }, 104 | transfer: { 105 | noMatch: 'Нема резултата', 106 | noData: 'Нема података', 107 | titles: ['Листа 1', 'Листа 2'], // to be translated 108 | filterPlaceholder: 'Унеси кључну реч', // to be translated 109 | noCheckedFormat: '{total} ставки', // to be translated 110 | hasCheckedFormat: '{checked}/{total} обележених' // to be translated 111 | }, 112 | image: { 113 | error: 'FAILED' // to be translated 114 | }, 115 | pageHeader: { 116 | title: 'Back' // to be translated 117 | }, 118 | popconfirm: { 119 | confirmButtonText: 'Yes', // to be translated 120 | cancelButtonText: 'No' // to be translated 121 | } 122 | } 123 | }; --------------------------------------------------------------------------------