diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 00000000..bc467a16 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +14.15 \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index dd743de9..51cb5289 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,7 +11,7 @@ services: - .:/var/www:cached assets: - image: node:11.5 + image: node:14.15 working_dir: /svgtranslate volumes: - ./:/svgtranslate:cached diff --git a/public/assets/app.a5883f3d.js b/public/assets/app.a5883f3d.js index a27fb72a..a40cd8cf 100644 --- a/public/assets/app.a5883f3d.js +++ b/public/assets/app.a5883f3d.js @@ -104,7 +104,7 @@ function(t){"use strict";t.ui.mixin.DraggableElement=function(t){t=t||{},this.in * * Date: 2019-07-23T03:23:32Z */ -function(t){"use strict";t.ui.Toolbar=function(i,n,o){t.isPlainObject(i)&&void 0===o&&(i=(o=i).toolFactory,n=o.toolGroupFactory),o=o||{},t.ui.Toolbar.parent.call(this,o),t.EventEmitter.call(this),t.ui.mixin.GroupElement.call(this,o),this.toolFactory=i,this.toolGroupFactory=n,this.groupsByName={},this.activeToolGroups=0,this.tools={},this.position=o.position||"top",this.$bar=e("
"),this.$actions=e("
"),this.$popups=e("
"),this.initialized=!1,this.narrowThreshold=null,this.onWindowResizeHandler=this.onWindowResize.bind(this),this.$overlay=(!0===o.$overlay?t.ui.getDefaultOverlay():o.$overlay)||this.$element,this.$element.add(this.$bar).add(this.$group).add(this.$actions).on("mousedown keydown",this.onPointerDown.bind(this)),this.$group.addClass("oo-ui-toolbar-tools"),o.actions&&this.$bar.append(this.$actions.addClass("oo-ui-toolbar-actions")),this.$popups.addClass("oo-ui-toolbar-popups"),this.$bar.addClass("oo-ui-toolbar-bar").append(this.$group,'
'),this.$element.addClass("oo-ui-toolbar oo-ui-toolbar-position-"+this.position).append(this.$bar),this.$overlay.append(this.$popups)},t.inheritClass(t.ui.Toolbar,t.ui.Element),t.mixinClass(t.ui.Toolbar,t.EventEmitter),t.mixinClass(t.ui.Toolbar,t.ui.mixin.GroupElement),t.ui.Toolbar.prototype.getToolFactory=function(){return this.toolFactory},t.ui.Toolbar.prototype.getToolGroupFactory=function(){return this.toolGroupFactory},t.ui.Toolbar.prototype.onPointerDown=function(t){var i=e(t.target).closest(".oo-ui-widget"),n=this.$element.closest(".oo-ui-widget");if(!i.length||i[0]===n[0])return!1},t.ui.Toolbar.prototype.onWindowResize=function(){this.$element.add(this.$popups).toggleClass("oo-ui-toolbar-narrow",this.$bar[0].clientWidth<=this.getNarrowThreshold())},t.ui.Toolbar.prototype.getNarrowThreshold=function(){return null===this.narrowThreshold&&(this.narrowThreshold=this.$group[0].offsetWidth+this.$actions[0].offsetWidth),this.narrowThreshold},t.ui.Toolbar.prototype.initialize=function(){this.initialized||(this.initialized=!0,e(this.getElementWindow()).on("resize",this.onWindowResizeHandler),this.onWindowResize())},t.ui.Toolbar.prototype.setup=function(e){var i,n,o,s,a,r=[];for(this.reset(),i=0,n=e.length;i"),this.$accel=e(""),this.$link=e(""),this.title=null,this.checkIcon=new t.ui.IconWidget({icon:"check",classes:["oo-ui-tool-checkIcon"]}),t.ui.mixin.IconElement.call(this,n),t.ui.mixin.FlaggedElement.call(this,n),t.ui.mixin.TabIndexedElement.call(this,e.extend({$tabIndexed:this.$link},n)),this.toolbar.connect(this,{updateState:"onUpdateState"}),this.$title.addClass("oo-ui-tool-title"),this.$accel.addClass("oo-ui-tool-accel").prop({dir:"ltr",lang:"en"}),this.$link.addClass("oo-ui-tool-link").append(this.checkIcon.$element,this.$icon,this.$title,this.$accel).attr("role","button"),t.ui.isMobile()||this.$link.append(this.$accel),this.$element.data("oo-ui-tool",this).addClass("oo-ui-tool").addClass("oo-ui-tool-name-"+this.constructor.static.name.replace(/^([^\/]+)\/([^\/]+).*$/,"$1-$2")).toggleClass("oo-ui-tool-with-label",this.constructor.static.displayBothIconAndLabel).append(this.$link),this.setTitle(n.title||this.constructor.static.title)},t.inheritClass(t.ui.Tool,t.ui.Widget),t.mixinClass(t.ui.Tool,t.ui.mixin.IconElement),t.mixinClass(t.ui.Tool,t.ui.mixin.FlaggedElement),t.mixinClass(t.ui.Tool,t.ui.mixin.TabIndexedElement),t.ui.Tool.static.tagName="span",t.ui.Tool.static.name="",t.ui.Tool.static.group="",t.ui.Tool.static.title="",t.ui.Tool.static.displayBothIconAndLabel=!1,t.ui.Tool.static.autoAddToCatchall=!0,t.ui.Tool.static.autoAddToGroup=!0,t.ui.Tool.static.isCompatibleWith=function(){return!1},t.ui.Tool.prototype.onUpdateState=null,t.ui.Tool.prototype.onSelect=null,t.ui.Tool.prototype.isActive=function(){return this.active},t.ui.Tool.prototype.setActive=function(t){this.active=!!t,this.$element.toggleClass("oo-ui-tool-active",this.active),this.updateThemeClasses()},t.ui.Tool.prototype.setTitle=function(e){return this.title=t.ui.resolveMsg(e),this.updateTitle(),this},t.ui.Tool.prototype.getTitle=function(){return this.title},t.ui.Tool.prototype.getName=function(){return this.constructor.static.name},t.ui.Tool.prototype.updateTitle=function(){var t=this.toolGroup.constructor.static.titleTooltips,e=this.toolGroup.constructor.static.accelTooltips,i=this.toolbar.getToolAccelerator(this.constructor.static.name),n=[];this.$title.text(this.title),this.$accel.text(i),t&&"string"==typeof this.title&&this.title.length&&n.push(this.title),e&&"string"==typeof i&&i.length&&n.push(i),n.length?this.$link.attr("title",n.join(" ")):this.$link.removeAttr("title")},t.ui.Tool.prototype.setIcon=function(e){return t.ui.mixin.IconElement.prototype.setIcon.call(this,e),this.$element.toggleClass("oo-ui-tool-with-icon",!!this.icon),this},t.ui.Tool.prototype.destroy=function(){this.toolbar.disconnect(this),this.$element.remove()},t.ui.ToolGroup=function(e,i){t.isPlainObject(e)&&void 0===i&&(e=(i=e).toolbar),i=i||{},t.ui.ToolGroup.parent.call(this,i),t.ui.mixin.GroupElement.call(this,i),this.toolbar=e,this.tools={},this.pressed=null,this.autoDisabled=!1,this.include=i.include||[],this.exclude=i.exclude||[],this.promote=i.promote||[],this.demote=i.demote||[],this.onDocumentMouseKeyUpHandler=this.onDocumentMouseKeyUp.bind(this),this.$group.on({mousedown:this.onMouseKeyDown.bind(this),mouseup:this.onMouseKeyUp.bind(this),keydown:this.onMouseKeyDown.bind(this),keyup:this.onMouseKeyUp.bind(this),focus:this.onMouseOverFocus.bind(this),blur:this.onMouseOutBlur.bind(this),mouseover:this.onMouseOverFocus.bind(this),mouseout:this.onMouseOutBlur.bind(this)}),this.toolbar.getToolFactory().connect(this,{register:"onToolFactoryRegister"}),this.aggregate({disable:"itemDisable"}),this.connect(this,{itemDisable:"updateDisabled",disable:"onDisable"}),this.$group.addClass("oo-ui-toolGroup-tools"),this.$element.addClass("oo-ui-toolGroup").append(this.$group),this.onDisable(this.isDisabled()),this.populate()},t.inheritClass(t.ui.ToolGroup,t.ui.Widget),t.mixinClass(t.ui.ToolGroup,t.ui.mixin.GroupElement),t.ui.ToolGroup.static.titleTooltips=!1,t.ui.ToolGroup.static.accelTooltips=!1,t.ui.ToolGroup.static.autoDisable=!0,t.ui.ToolGroup.static.name=null,t.ui.ToolGroup.prototype.isDisabled=function(){return this.autoDisabled||t.ui.ToolGroup.parent.prototype.isDisabled.apply(this,arguments)},t.ui.ToolGroup.prototype.updateDisabled=function(){var e,i=!0;if(this.constructor.static.autoDisable){for(e=this.items.length-1;e>=0;e--)if(!this.items[e].isDisabled()){i=!1;break}this.autoDisabled=i}t.ui.ToolGroup.parent.prototype.updateDisabled.apply(this,arguments)},t.ui.ToolGroup.prototype.onDisable=function(t){this.$group.toggleClass("oo-ui-toolGroup-disabled-tools",t),this.$group.toggleClass("oo-ui-toolGroup-enabled-tools",!t)},t.ui.ToolGroup.prototype.onMouseKeyDown=function(e){if(!this.isDisabled()&&(e.which===t.ui.MouseButtons.LEFT||e.which===t.ui.Keys.SPACE||e.which===t.ui.Keys.ENTER)&&(this.pressed=this.findTargetTool(e),this.pressed))return this.pressed.setActive(!0),this.getElementDocument().addEventListener("mouseup",this.onDocumentMouseKeyUpHandler,!0),this.getElementDocument().addEventListener("keyup",this.onDocumentMouseKeyUpHandler,!0),!1},t.ui.ToolGroup.prototype.onDocumentMouseKeyUp=function(t){this.getElementDocument().removeEventListener("mouseup",this.onDocumentMouseKeyUpHandler,!0),this.getElementDocument().removeEventListener("keyup",this.onDocumentMouseKeyUpHandler,!0),this.onMouseKeyUp(t)},t.ui.ToolGroup.prototype.onMouseKeyUp=function(e){var i=this.findTargetTool(e);this.isDisabled()||!this.pressed||this.pressed!==i||e.which!==t.ui.MouseButtons.LEFT&&e.which!==t.ui.Keys.SPACE&&e.which!==t.ui.Keys.ENTER||(this.pressed.onSelect(),this.pressed=null,e.preventDefault(),e.stopPropagation()),this.pressed=null},t.ui.ToolGroup.prototype.onMouseOverFocus=function(t){var e=this.findTargetTool(t);this.pressed&&this.pressed===e&&this.pressed.setActive(!0)},t.ui.ToolGroup.prototype.onMouseOutBlur=function(t){var e=this.findTargetTool(t);this.pressed&&this.pressed===e&&this.pressed.setActive(!1)},t.ui.ToolGroup.prototype.findTargetTool=function(t){var i,n=e(t.target).closest(".oo-ui-tool-link");return n.length&&(i=n.parent().data("oo-ui-tool")),i&&!i.isDisabled()?i:null},t.ui.ToolGroup.prototype.onToolFactoryRegister=function(){this.populate()},t.ui.ToolGroup.prototype.getToolbar=function(){return this.toolbar},t.ui.ToolGroup.prototype.populate=function(){var t,e,i,n,o=this.toolbar.getToolFactory(),s={},a=[],r=[],l=this.toolbar.getToolFactory().getTools(this.include,this.exclude,this.promote,this.demote);for(t=0,e=l.length;t"),t.ui.mixin.IconElement.call(this,n),t.ui.mixin.IndicatorElement.call(this,n),t.ui.mixin.LabelElement.call(this,n),t.ui.mixin.TitledElement.call(this,n),t.ui.mixin.FlaggedElement.call(this,n),t.ui.mixin.ClippableElement.call(this,e.extend({$clippable:this.$group},n)),t.ui.mixin.FloatableElement.call(this,e.extend({$floatable:this.$group,$floatableContainer:this.$handle,hideWhenOutOfView:!1,verticalPosition:"bottom"===this.toolbar.position?"above":"below"},n)),t.ui.mixin.TabIndexedElement.call(this,e.extend({$tabIndexed:this.$handle},n)),this.$handle.on({keydown:this.onHandleMouseKeyDown.bind(this),keyup:this.onHandleMouseKeyUp.bind(this),mousedown:this.onHandleMouseKeyDown.bind(this),mouseup:this.onHandleMouseKeyUp.bind(this)}),this.$handle.addClass("oo-ui-popupToolGroup-handle").attr("role","button").append(this.$icon,this.$label,this.$indicator),void 0!==n.header&&this.$group.prepend(e("").addClass("oo-ui-popupToolGroup-header").text(n.header)),this.$element.addClass("oo-ui-popupToolGroup").prepend(this.$handle),this.$group.addClass("oo-ui-popupToolGroup-tools"),this.toolbar.$popups.append(this.$group)},t.inheritClass(t.ui.PopupToolGroup,t.ui.ToolGroup),t.mixinClass(t.ui.PopupToolGroup,t.ui.mixin.IconElement),t.mixinClass(t.ui.PopupToolGroup,t.ui.mixin.IndicatorElement),t.mixinClass(t.ui.PopupToolGroup,t.ui.mixin.LabelElement),t.mixinClass(t.ui.PopupToolGroup,t.ui.mixin.TitledElement),t.mixinClass(t.ui.PopupToolGroup,t.ui.mixin.FlaggedElement),t.mixinClass(t.ui.PopupToolGroup,t.ui.mixin.ClippableElement),t.mixinClass(t.ui.PopupToolGroup,t.ui.mixin.FloatableElement),t.mixinClass(t.ui.PopupToolGroup,t.ui.mixin.TabIndexedElement),t.ui.PopupToolGroup.prototype.setDisabled=function(){t.ui.PopupToolGroup.parent.prototype.setDisabled.apply(this,arguments),this.isDisabled()&&this.isElementAttached()&&this.setActive(!1)},t.ui.PopupToolGroup.prototype.onPopupDocumentMouseKeyUp=function(t){var i=e(t.target);i.closest(".oo-ui-popupToolGroup")[0]!==this.$element[0]&&i.closest(".oo-ui-popupToolGroup-tools")[0]!==this.$group[0]&&this.setActive(!1)},t.ui.PopupToolGroup.prototype.onMouseKeyUp=function(e){return this.isDisabled()||!this.pressed||this.pressed!==this.findTargetTool(e)||e.which!==t.ui.MouseButtons.LEFT&&e.which!==t.ui.Keys.SPACE&&e.which!==t.ui.Keys.ENTER||this.setActive(!1),t.ui.PopupToolGroup.parent.prototype.onMouseKeyUp.call(this,e)},t.ui.PopupToolGroup.prototype.onMouseKeyDown=function(i){var n,o,s;if(!this.isDisabled()&&i.which===t.ui.Keys.TAB){if(n=e(document.activeElement),o=t.ui.findFocusable(this.$group),n[0]===o[0]&&i.shiftKey)return this.$handle.trigger("focus"),!1;s=t.ui.findFocusable(this.$group,!0),n[0]!==s[0]||i.shiftKey||(this.$handle.trigger("focus"),this.setActive(!1))}return t.ui.PopupToolGroup.parent.prototype.onMouseKeyDown.call(this,i)},t.ui.PopupToolGroup.prototype.onHandleMouseKeyUp=function(e){if(!this.isDisabled()&&(e.which===t.ui.MouseButtons.LEFT||e.which===t.ui.Keys.SPACE||e.which===t.ui.Keys.ENTER))return!1},t.ui.PopupToolGroup.prototype.onHandleMouseKeyDown=function(e){var i;if(!this.isDisabled()){if(e.which===t.ui.Keys.TAB&&!e.shiftKey&&(i=t.ui.findFocusable(this.$group)).length)return i.trigger("focus"),!1;if(e.which===t.ui.MouseButtons.LEFT||e.which===t.ui.Keys.SPACE||e.which===t.ui.Keys.ENTER)return this.setActive(!this.active),!1}},t.ui.PopupToolGroup.prototype.isActive=function(){return this.active},t.ui.PopupToolGroup.prototype.setActive=function(t){var e,i;t=!!t,this.active!==t&&(this.active=t,t?(this.getElementDocument().addEventListener("mouseup",this.onPopupDocumentMouseKeyUpHandler,!0),this.getElementDocument().addEventListener("keyup",this.onPopupDocumentMouseKeyUpHandler,!0),this.$clippable.css("left",""),this.$element.addClass("oo-ui-popupToolGroup-active"),this.$group.addClass("oo-ui-popupToolGroup-active-tools"),this.togglePositioning(!0),this.toggleClipping(!0),this.setHorizontalPosition("start"),(this.isClippedHorizontally()||this.isFloatableOutOfView())&&this.setHorizontalPosition("end"),(this.isClippedHorizontally()||this.isFloatableOutOfView())&&(e=this.$clippableScrollableContainer.width(),i=this.$clippableScrollableContainer[0]===document.documentElement?0:this.$clippableScrollableContainer.offset().left,this.toggleClipping(!1),this.setHorizontalPosition("start"),this.$clippable.css({"margin-left":-(this.$element.offset().left-i),width:e}))):(this.getElementDocument().removeEventListener("mouseup",this.onPopupDocumentMouseKeyUpHandler,!0),this.getElementDocument().removeEventListener("keyup",this.onPopupDocumentMouseKeyUpHandler,!0),this.$element.removeClass("oo-ui-popupToolGroup-active"),this.$group.removeClass("oo-ui-popupToolGroup-active-tools"),this.togglePositioning(!1),this.toggleClipping(!1)),this.emit("active",this.active),this.updateThemeClasses())},t.ui.ListToolGroup=function(e,i){t.isPlainObject(e)&&void 0===i&&(e=(i=e).toolbar),i=i||{},this.allowCollapse=i.allowCollapse,this.forceExpand=i.forceExpand,this.expanded=void 0!==i.expanded&&i.expanded,this.collapsibleTools=[],t.ui.ListToolGroup.parent.call(this,e,i),this.$element.addClass("oo-ui-listToolGroup"),this.$group.addClass("oo-ui-listToolGroup-tools")},t.inheritClass(t.ui.ListToolGroup,t.ui.PopupToolGroup),t.ui.ListToolGroup.static.name="list",t.ui.ListToolGroup.prototype.populate=function(){var e,i,n=[];for(t.ui.ListToolGroup.parent.prototype.populate.call(this),void 0!==this.allowCollapse?n=this.allowCollapse:void 0!==this.forceExpand&&(n=t.simpleArrayDifference(Object.keys(this.tools),this.forceExpand)),this.collapsibleTools=[],e=0,i=n.length;e"),this.$actions=e("
"),this.$popups=e("
"),this.initialized=!1,this.narrowThreshold=null,this.onWindowResizeHandler=this.onWindowResize.bind(this),this.$overlay=(!0===o.$overlay?t.ui.getDefaultOverlay():o.$overlay)||this.$element,this.$element.add(this.$bar).add(this.$group).add(this.$actions).on("mousedown keydown",this.onPointerDown.bind(this)),this.$group.addClass("oo-ui-toolbar-tools"),o.actions&&this.$bar.append(this.$actions.addClass("oo-ui-toolbar-actions")),this.$popups.addClass("oo-ui-toolbar-popups"),this.$bar.addClass("oo-ui-toolbar-bar").append(this.$group,'
'),this.$element.addClass("oo-ui-toolbar oo-ui-toolbar-position-"+this.position).append(this.$bar),this.$overlay.append(this.$popups)},t.inheritClass(t.ui.Toolbar,t.ui.Element),t.mixinClass(t.ui.Toolbar,t.EventEmitter),t.mixinClass(t.ui.Toolbar,t.ui.mixin.GroupElement),t.ui.Toolbar.prototype.getToolFactory=function(){return this.toolFactory},t.ui.Toolbar.prototype.getToolGroupFactory=function(){return this.toolGroupFactory},t.ui.Toolbar.prototype.onPointerDown=function(t){var i=e(t.target).closest(".oo-ui-widget"),n=this.$element.closest(".oo-ui-widget");if(!i.length||i[0]===n[0])return!1},t.ui.Toolbar.prototype.onWindowResize=function(){this.$element.add(this.$popups).toggleClass("oo-ui-toolbar-narrow",this.$bar[0].clientWidth<=this.getNarrowThreshold())},t.ui.Toolbar.prototype.getNarrowThreshold=function(){return null===this.narrowThreshold&&(this.narrowThreshold=this.$group[0].offsetWidth+this.$actions[0].offsetWidth),this.narrowThreshold},t.ui.Toolbar.prototype.initialize=function(){this.initialized||(this.initialized=!0,e(this.getElementWindow()).on("resize",this.onWindowResizeHandler),this.onWindowResize())},t.ui.Toolbar.prototype.setup=function(e){var i,n,o,s,a,r=[];for(this.reset(),i=0,n=e.length;i"),this.$accel=e(""),this.$link=e("
"),this.title=null,this.checkIcon=new t.ui.IconWidget({icon:"check",classes:["oo-ui-tool-checkIcon"]}),t.ui.mixin.IconElement.call(this,n),t.ui.mixin.FlaggedElement.call(this,n),t.ui.mixin.TabIndexedElement.call(this,e.extend({$tabIndexed:this.$link},n)),this.toolbar.connect(this,{updateState:"onUpdateState"}),this.$title.addClass("oo-ui-tool-title"),this.$accel.addClass("oo-ui-tool-accel").prop({dir:"ltr",lang:"en"}),this.$link.addClass("oo-ui-tool-link").append(this.checkIcon.$element,this.$icon,this.$title,this.$accel).attr("role","button"),t.ui.isMobile()||this.$link.append(this.$accel),this.$element.data("oo-ui-tool",this).addClass("oo-ui-tool").addClass("oo-ui-tool-name-"+this.constructor.static.name.replace(/^([^/]+)\/([^/]+).*$/,"$1-$2")).toggleClass("oo-ui-tool-with-label",this.constructor.static.displayBothIconAndLabel).append(this.$link),this.setTitle(n.title||this.constructor.static.title)},t.inheritClass(t.ui.Tool,t.ui.Widget),t.mixinClass(t.ui.Tool,t.ui.mixin.IconElement),t.mixinClass(t.ui.Tool,t.ui.mixin.FlaggedElement),t.mixinClass(t.ui.Tool,t.ui.mixin.TabIndexedElement),t.ui.Tool.static.tagName="span",t.ui.Tool.static.name="",t.ui.Tool.static.group="",t.ui.Tool.static.title="",t.ui.Tool.static.displayBothIconAndLabel=!1,t.ui.Tool.static.autoAddToCatchall=!0,t.ui.Tool.static.autoAddToGroup=!0,t.ui.Tool.static.isCompatibleWith=function(){return!1},t.ui.Tool.prototype.onUpdateState=null,t.ui.Tool.prototype.onSelect=null,t.ui.Tool.prototype.isActive=function(){return this.active},t.ui.Tool.prototype.setActive=function(t){this.active=!!t,this.$element.toggleClass("oo-ui-tool-active",this.active),this.updateThemeClasses()},t.ui.Tool.prototype.setTitle=function(e){return this.title=t.ui.resolveMsg(e),this.updateTitle(),this},t.ui.Tool.prototype.getTitle=function(){return this.title},t.ui.Tool.prototype.getName=function(){return this.constructor.static.name},t.ui.Tool.prototype.updateTitle=function(){var t=this.toolGroup.constructor.static.titleTooltips,e=this.toolGroup.constructor.static.accelTooltips,i=this.toolbar.getToolAccelerator(this.constructor.static.name),n=[];this.$title.text(this.title),this.$accel.text(i),t&&"string"==typeof this.title&&this.title.length&&n.push(this.title),e&&"string"==typeof i&&i.length&&n.push(i),n.length?this.$link.attr("title",n.join(" ")):this.$link.removeAttr("title")},t.ui.Tool.prototype.setIcon=function(e){return t.ui.mixin.IconElement.prototype.setIcon.call(this,e),this.$element.toggleClass("oo-ui-tool-with-icon",!!this.icon),this},t.ui.Tool.prototype.destroy=function(){this.toolbar.disconnect(this),this.$element.remove()},t.ui.ToolGroup=function(e,i){t.isPlainObject(e)&&void 0===i&&(e=(i=e).toolbar),i=i||{},t.ui.ToolGroup.parent.call(this,i),t.ui.mixin.GroupElement.call(this,i),this.toolbar=e,this.tools={},this.pressed=null,this.autoDisabled=!1,this.include=i.include||[],this.exclude=i.exclude||[],this.promote=i.promote||[],this.demote=i.demote||[],this.onDocumentMouseKeyUpHandler=this.onDocumentMouseKeyUp.bind(this),this.$group.on({mousedown:this.onMouseKeyDown.bind(this),mouseup:this.onMouseKeyUp.bind(this),keydown:this.onMouseKeyDown.bind(this),keyup:this.onMouseKeyUp.bind(this),focus:this.onMouseOverFocus.bind(this),blur:this.onMouseOutBlur.bind(this),mouseover:this.onMouseOverFocus.bind(this),mouseout:this.onMouseOutBlur.bind(this)}),this.toolbar.getToolFactory().connect(this,{register:"onToolFactoryRegister"}),this.aggregate({disable:"itemDisable"}),this.connect(this,{itemDisable:"updateDisabled",disable:"onDisable"}),this.$group.addClass("oo-ui-toolGroup-tools"),this.$element.addClass("oo-ui-toolGroup").append(this.$group),this.onDisable(this.isDisabled()),this.populate()},t.inheritClass(t.ui.ToolGroup,t.ui.Widget),t.mixinClass(t.ui.ToolGroup,t.ui.mixin.GroupElement),t.ui.ToolGroup.static.titleTooltips=!1,t.ui.ToolGroup.static.accelTooltips=!1,t.ui.ToolGroup.static.autoDisable=!0,t.ui.ToolGroup.static.name=null,t.ui.ToolGroup.prototype.isDisabled=function(){return this.autoDisabled||t.ui.ToolGroup.parent.prototype.isDisabled.apply(this,arguments)},t.ui.ToolGroup.prototype.updateDisabled=function(){var e,i=!0;if(this.constructor.static.autoDisable){for(e=this.items.length-1;e>=0;e--)if(!this.items[e].isDisabled()){i=!1;break}this.autoDisabled=i}t.ui.ToolGroup.parent.prototype.updateDisabled.apply(this,arguments)},t.ui.ToolGroup.prototype.onDisable=function(t){this.$group.toggleClass("oo-ui-toolGroup-disabled-tools",t),this.$group.toggleClass("oo-ui-toolGroup-enabled-tools",!t)},t.ui.ToolGroup.prototype.onMouseKeyDown=function(e){if(!this.isDisabled()&&(e.which===t.ui.MouseButtons.LEFT||e.which===t.ui.Keys.SPACE||e.which===t.ui.Keys.ENTER)&&(this.pressed=this.findTargetTool(e),this.pressed))return this.pressed.setActive(!0),this.getElementDocument().addEventListener("mouseup",this.onDocumentMouseKeyUpHandler,!0),this.getElementDocument().addEventListener("keyup",this.onDocumentMouseKeyUpHandler,!0),!1},t.ui.ToolGroup.prototype.onDocumentMouseKeyUp=function(t){this.getElementDocument().removeEventListener("mouseup",this.onDocumentMouseKeyUpHandler,!0),this.getElementDocument().removeEventListener("keyup",this.onDocumentMouseKeyUpHandler,!0),this.onMouseKeyUp(t)},t.ui.ToolGroup.prototype.onMouseKeyUp=function(e){var i=this.findTargetTool(e);this.isDisabled()||!this.pressed||this.pressed!==i||e.which!==t.ui.MouseButtons.LEFT&&e.which!==t.ui.Keys.SPACE&&e.which!==t.ui.Keys.ENTER||(this.pressed.onSelect(),this.pressed=null,e.preventDefault(),e.stopPropagation()),this.pressed=null},t.ui.ToolGroup.prototype.onMouseOverFocus=function(t){var e=this.findTargetTool(t);this.pressed&&this.pressed===e&&this.pressed.setActive(!0)},t.ui.ToolGroup.prototype.onMouseOutBlur=function(t){var e=this.findTargetTool(t);this.pressed&&this.pressed===e&&this.pressed.setActive(!1)},t.ui.ToolGroup.prototype.findTargetTool=function(t){var i,n=e(t.target).closest(".oo-ui-tool-link");return n.length&&(i=n.parent().data("oo-ui-tool")),i&&!i.isDisabled()?i:null},t.ui.ToolGroup.prototype.onToolFactoryRegister=function(){this.populate()},t.ui.ToolGroup.prototype.getToolbar=function(){return this.toolbar},t.ui.ToolGroup.prototype.populate=function(){var t,e,i,n,o=this.toolbar.getToolFactory(),s={},a=[],r=[],l=this.toolbar.getToolFactory().getTools(this.include,this.exclude,this.promote,this.demote);for(t=0,e=l.length;t"),t.ui.mixin.IconElement.call(this,n),t.ui.mixin.IndicatorElement.call(this,n),t.ui.mixin.LabelElement.call(this,n),t.ui.mixin.TitledElement.call(this,n),t.ui.mixin.FlaggedElement.call(this,n),t.ui.mixin.ClippableElement.call(this,e.extend({$clippable:this.$group},n)),t.ui.mixin.FloatableElement.call(this,e.extend({$floatable:this.$group,$floatableContainer:this.$handle,hideWhenOutOfView:!1,verticalPosition:"bottom"===this.toolbar.position?"above":"below"},n)),t.ui.mixin.TabIndexedElement.call(this,e.extend({$tabIndexed:this.$handle},n)),this.$handle.on({keydown:this.onHandleMouseKeyDown.bind(this),keyup:this.onHandleMouseKeyUp.bind(this),mousedown:this.onHandleMouseKeyDown.bind(this),mouseup:this.onHandleMouseKeyUp.bind(this)}),this.$handle.addClass("oo-ui-popupToolGroup-handle").attr("role","button").append(this.$icon,this.$label,this.$indicator),void 0!==n.header&&this.$group.prepend(e("").addClass("oo-ui-popupToolGroup-header").text(n.header)),this.$element.addClass("oo-ui-popupToolGroup").prepend(this.$handle),this.$group.addClass("oo-ui-popupToolGroup-tools"),this.toolbar.$popups.append(this.$group)},t.inheritClass(t.ui.PopupToolGroup,t.ui.ToolGroup),t.mixinClass(t.ui.PopupToolGroup,t.ui.mixin.IconElement),t.mixinClass(t.ui.PopupToolGroup,t.ui.mixin.IndicatorElement),t.mixinClass(t.ui.PopupToolGroup,t.ui.mixin.LabelElement),t.mixinClass(t.ui.PopupToolGroup,t.ui.mixin.TitledElement),t.mixinClass(t.ui.PopupToolGroup,t.ui.mixin.FlaggedElement),t.mixinClass(t.ui.PopupToolGroup,t.ui.mixin.ClippableElement),t.mixinClass(t.ui.PopupToolGroup,t.ui.mixin.FloatableElement),t.mixinClass(t.ui.PopupToolGroup,t.ui.mixin.TabIndexedElement),t.ui.PopupToolGroup.prototype.setDisabled=function(){t.ui.PopupToolGroup.parent.prototype.setDisabled.apply(this,arguments),this.isDisabled()&&this.isElementAttached()&&this.setActive(!1)},t.ui.PopupToolGroup.prototype.onPopupDocumentMouseKeyUp=function(t){var i=e(t.target);i.closest(".oo-ui-popupToolGroup")[0]!==this.$element[0]&&i.closest(".oo-ui-popupToolGroup-tools")[0]!==this.$group[0]&&this.setActive(!1)},t.ui.PopupToolGroup.prototype.onMouseKeyUp=function(e){return this.isDisabled()||!this.pressed||this.pressed!==this.findTargetTool(e)||e.which!==t.ui.MouseButtons.LEFT&&e.which!==t.ui.Keys.SPACE&&e.which!==t.ui.Keys.ENTER||this.setActive(!1),t.ui.PopupToolGroup.parent.prototype.onMouseKeyUp.call(this,e)},t.ui.PopupToolGroup.prototype.onMouseKeyDown=function(i){var n,o,s;if(!this.isDisabled()&&i.which===t.ui.Keys.TAB){if(n=e(document.activeElement),o=t.ui.findFocusable(this.$group),n[0]===o[0]&&i.shiftKey)return this.$handle.trigger("focus"),!1;s=t.ui.findFocusable(this.$group,!0),n[0]!==s[0]||i.shiftKey||(this.$handle.trigger("focus"),this.setActive(!1))}return t.ui.PopupToolGroup.parent.prototype.onMouseKeyDown.call(this,i)},t.ui.PopupToolGroup.prototype.onHandleMouseKeyUp=function(e){if(!this.isDisabled()&&(e.which===t.ui.MouseButtons.LEFT||e.which===t.ui.Keys.SPACE||e.which===t.ui.Keys.ENTER))return!1},t.ui.PopupToolGroup.prototype.onHandleMouseKeyDown=function(e){var i;if(!this.isDisabled()){if(e.which===t.ui.Keys.TAB&&!e.shiftKey&&(i=t.ui.findFocusable(this.$group)).length)return i.trigger("focus"),!1;if(e.which===t.ui.MouseButtons.LEFT||e.which===t.ui.Keys.SPACE||e.which===t.ui.Keys.ENTER)return this.setActive(!this.active),!1}},t.ui.PopupToolGroup.prototype.isActive=function(){return this.active},t.ui.PopupToolGroup.prototype.setActive=function(t){var e,i;t=!!t,this.active!==t&&(this.active=t,t?(this.getElementDocument().addEventListener("mouseup",this.onPopupDocumentMouseKeyUpHandler,!0),this.getElementDocument().addEventListener("keyup",this.onPopupDocumentMouseKeyUpHandler,!0),this.$clippable.css("left",""),this.$element.addClass("oo-ui-popupToolGroup-active"),this.$group.addClass("oo-ui-popupToolGroup-active-tools"),this.togglePositioning(!0),this.toggleClipping(!0),this.setHorizontalPosition("start"),(this.isClippedHorizontally()||this.isFloatableOutOfView())&&this.setHorizontalPosition("end"),(this.isClippedHorizontally()||this.isFloatableOutOfView())&&(e=this.$clippableScrollableContainer.width(),i=this.$clippableScrollableContainer[0]===document.documentElement?0:this.$clippableScrollableContainer.offset().left,this.toggleClipping(!1),this.setHorizontalPosition("start"),this.$clippable.css({"margin-left":-(this.$element.offset().left-i),width:e}))):(this.getElementDocument().removeEventListener("mouseup",this.onPopupDocumentMouseKeyUpHandler,!0),this.getElementDocument().removeEventListener("keyup",this.onPopupDocumentMouseKeyUpHandler,!0),this.$element.removeClass("oo-ui-popupToolGroup-active"),this.$group.removeClass("oo-ui-popupToolGroup-active-tools"),this.togglePositioning(!1),this.toggleClipping(!1)),this.emit("active",this.active),this.updateThemeClasses())},t.ui.ListToolGroup=function(e,i){t.isPlainObject(e)&&void 0===i&&(e=(i=e).toolbar),i=i||{},this.allowCollapse=i.allowCollapse,this.forceExpand=i.forceExpand,this.expanded=void 0!==i.expanded&&i.expanded,this.collapsibleTools=[],t.ui.ListToolGroup.parent.call(this,e,i),this.$element.addClass("oo-ui-listToolGroup"),this.$group.addClass("oo-ui-listToolGroup-tools")},t.inheritClass(t.ui.ListToolGroup,t.ui.PopupToolGroup),t.ui.ListToolGroup.static.name="list",t.ui.ListToolGroup.prototype.populate=function(){var e,i,n=[];for(t.ui.ListToolGroup.parent.prototype.populate.call(this),void 0!==this.allowCollapse?n=this.allowCollapse:void 0!==this.forceExpand&&(n=t.simpleArrayDifference(Object.keys(this.tools),this.forceExpand)),this.collapsibleTools=[],e=0,i=n.length;e1?["CONCAT"].concat(t):t[0]}function S(){var t=w([d,i,I]);return null===t?null:[t[0],t[2]]}function $(){var t=w([d,i,f]);return null===t?null:[t[0],t[2]]}function k(){var t=w([p,c,g]);return null===t?null:t[1]}if(e=C("|"),i=C(":"),n=C("\\"),o=L(/^./),s=C("$"),a=L(/^\d+/),r=L(/^[^{}[\]$\\]/),l=L(/^[^{}[\]$\\|]/),x([T,L(/^[^{}[\]$\s]/)]),u=x([T,l]),h=x([T,r]),v=L(/^[ !"$&'()*,.\/0-9;=?@A-Z^_`a-z~\x80-\xFF+-]+/),b=function(t){return t.toString()},d=function(){var t=v();return null===t?null:b(t)},c=x([function(){var t=w([x([S,$]),E(0,W)]);return null===t?null:t[0].concat(t[1])},function(){var t=w([d,E(0,W)]);return null===t?null:[t[0]].concat(t[1])}]),p=C("{{"),g=C("}}"),m=x([k,I,function(){var t=E(1,h)();return null===t?null:t.join("")}]),f=x([k,I,function(){var t=E(1,u)();return null===t?null:t.join("")}]),null===(y=function(){var t=E(0,m)();return null===t?null:["CONCAT"].concat(t)}())||_!==t.length)throw new Error("Parse error at position "+_.toString()+" in input: "+t);return y}},t.extend(t.i18n.parser,new e)}(t)}).call(this,i("EVdn"))},viYT:function(t,e,i){(function(t){!function(t){"use strict";t.i18n.languages.he=t.extend({},t.i18n.languages.default,{convertGrammar:function(t,e){switch(e){case"prefixed":case"תחילית":"ו"===t.slice(0,1)&&"וו"!==t.slice(0,2)&&(t="ו"+t),"ה"===t.slice(0,1)&&(t=t.slice(1)),(t.slice(0,1)<"א"||t.slice(0,1)>"ת")&&(t="־"+t)}return t}})}(t)}).call(this,i("EVdn"))},"vuU+":function(t,e,i){},wCmc:function(t,e,i){},yLpj:function(t,e){var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(t){"object"==typeof window&&(i=window)}t.exports=i},zXW2:function(t,e,i){(function(t,e){App.SearchWidget=function(e){t.ui.SearchInputWidget.parent.call(this,e),t.ui.mixin.LookupElement.call(this)},t.inheritClass(App.SearchWidget,t.ui.SearchInputWidget),t.mixinClass(App.SearchWidget,t.ui.mixin.LookupElement),App.SearchWidget.prototype.getLookupRequest=function(){var t=this.getValue();return-1!==t.indexOf("File:")&&(t=t.substring(t.indexOf("File:")+"File:".length)),e.ajax({url:appConfig.wikiUrl,dataType:"jsonp",data:{format:"json",action:"query",list:"search",srnamespace:6,srsearch:t+" filetype:drawing"}})},App.SearchWidget.prototype.getLookupCacheDataFromResponse=function(t){return void 0===t.query||void 0===t.query.search?[]:t.query.search},App.SearchWidget.prototype.getLookupMenuOptionsFromData=function(e){var i,n,o=[];for(i=0;i1?["CONCAT"].concat(t):t[0]}function S(){var t=w([d,i,I]);return null===t?null:[t[0],t[2]]}function $(){var t=w([d,i,f]);return null===t?null:[t[0],t[2]]}function k(){var t=w([p,c,g]);return null===t?null:t[1]}if(e=C("|"),i=C(":"),n=C("\\"),o=L(/^./),s=C("$"),a=L(/^\d+/),r=L(/^[^{}[\]$\\]/),l=L(/^[^{}[\]$\\|]/),x([T,L(/^[^{}[\]$\s]/)]),u=x([T,l]),h=x([T,r]),v=L(/^[ !"$&'()*,./0-9;=?@A-Z^_`a-z~\x80-\xFF+-]+/),b=function(t){return t.toString()},d=function(){var t=v();return null===t?null:b(t)},c=x([function(){var t=w([x([S,$]),E(0,W)]);return null===t?null:t[0].concat(t[1])},function(){var t=w([d,E(0,W)]);return null===t?null:[t[0]].concat(t[1])}]),p=C("{{"),g=C("}}"),m=x([k,I,function(){var t=E(1,h)();return null===t?null:t.join("")}]),f=x([k,I,function(){var t=E(1,u)();return null===t?null:t.join("")}]),null===(y=function(){var t=E(0,m)();return null===t?null:["CONCAT"].concat(t)}())||_!==t.length)throw new Error("Parse error at position "+_.toString()+" in input: "+t);return y}},t.extend(t.i18n.parser,new e)}(t)}).call(this,i("EVdn"))},viYT:function(t,e,i){(function(t){!function(t){"use strict";t.i18n.languages.he=t.extend({},t.i18n.languages.default,{convertGrammar:function(t,e){switch(e){case"prefixed":case"תחילית":"ו"===t.slice(0,1)&&"וו"!==t.slice(0,2)&&(t="ו"+t),"ה"===t.slice(0,1)&&(t=t.slice(1)),(t.slice(0,1)<"א"||t.slice(0,1)>"ת")&&(t="־"+t)}return t}})}(t)}).call(this,i("EVdn"))},"vuU+":function(t,e,i){},wCmc:function(t,e,i){},yLpj:function(t,e){var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(t){"object"==typeof window&&(i=window)}t.exports=i},zXW2:function(t,e,i){(function(t,e){App.SearchWidget=function(e){t.ui.SearchInputWidget.parent.call(this,e),t.ui.mixin.LookupElement.call(this)},t.inheritClass(App.SearchWidget,t.ui.SearchInputWidget),t.mixinClass(App.SearchWidget,t.ui.mixin.LookupElement),App.SearchWidget.prototype.getLookupRequest=function(){var t=this.getValue();return-1!==t.indexOf("File:")&&(t=t.substring(t.indexOf("File:")+"File:".length)),e.ajax({url:appConfig.wikiUrl,dataType:"jsonp",data:{format:"json",action:"query",list:"search",srnamespace:6,srsearch:t+" filetype:drawing"}})},App.SearchWidget.prototype.getLookupCacheDataFromResponse=function(t){return void 0===t.query||void 0===t.query.search?[]:t.query.search},App.SearchWidget.prototype.getLookupMenuOptionsFromData=function(e){var i,n,o=[];for(i=0;i", "select-language": "Valjii kielâ", + "confirm-change-target-lang": "Molso kielâ", "download-button-label": "Luođii", "download-or-upload": "teikkâ", "pick-an-image-title": "Valjii kove", diff --git a/public/assets/i18n/app/sr.json b/public/assets/i18n/app/sr.json index 8f8e0c3f..fc496712 100644 --- a/public/assets/i18n/app/sr.json +++ b/public/assets/i18n/app/sr.json @@ -1,3 +1,6 @@ { + "@metadata": { + "authors": [] + }, "logout": "Одјави ме" } diff --git a/public/assets/i18n/app/sw.json b/public/assets/i18n/app/sw.json index 0967ef42..994bf90c 100644 --- a/public/assets/i18n/app/sw.json +++ b/public/assets/i18n/app/sw.json @@ -1 +1,8 @@ -{} +{ + "@metadata": { + "authors": [ + "Yasen igra" + ] + }, + "language-settings": "Mipangilio ya lugha" +} diff --git a/public/assets/i18n/app/th.json b/public/assets/i18n/app/th.json index 2725c66b..197920c1 100644 --- a/public/assets/i18n/app/th.json +++ b/public/assets/i18n/app/th.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Patsagorn Y." + "Patsagorn Y.", + "TMo3289" ] }, "svgtranslate": "ตัวแปลภาษาใน SVG", @@ -27,7 +28,11 @@ "no-translations": "ไฟล์นี้ไม่พร้อมแปลหรือไม่มีเนื้อหาที่แปลได้เลย กรุณาเลือกภาพอื่น", "not-found": "ไฟล์ที่คุณเลือกไม่พบอยู่บนคอมมอนส์ กรุณาเลือกภาพอื่น", "invalid-format": "รองรับเฉพาะไฟล์ SVG", + "unsupported-svg": "แฟ้มนี้ไม่สามารถแปลโดยใช้เครื่องมือนี้ได้เนื่องจากประกอบด้วย SVG ที่ไม่รองรับ ($1) ในข้อความต่อไปนี้: $2", + "nested-tspans-without-id": "tspan ซ้อน", + "nested-tspans-with-id": "tspan ซ้อนใน $1", "invalid-svg": "พบข้อผิดพลาดระหว่างอ่านไฟล์", + "network-error": "มีข้อผิดพลาดในการรับข้อมูลจากเซิร์ฟเวอร์วิกิมีเดีย โปรดลองใหม่อีกครั้งภายหลัง", "pick-another": "← เลือกภาพอื่น", "view-on-commons": "ดูบนคอมมอนส์", "opens-in-new-tab": "เปิดในแท็บใหม่", @@ -41,5 +46,23 @@ "upload-button-in-progress": "กำลังอัพโหลด...", "upload-login-warning": "ล็อคอินเพื่ออัพโหลด", "download-button-label": "ดาวน์โหลด", - "download-or-upload": "หรือ" + "download-or-upload": "หรือ", + "translation-image-alt": "ภาพที่กำลังถูกแปล ไม่มีคำอธิบาย", + "preview-error-occurred": "เกิดความผิดพลาดในการสร้างภาพตัวอย่าง โปรดดำเนินการแปลต่อไป แต่หากความผิดพลาดนี้ยังเกิดขึ้นอยู่ไม่หาย โปรดรายงานข้อผิดพลาดโดยใช้ลิงค์ท้ายหน้าข้างล่าง", + "download-icon-alt": "ไอคอนแสดงการดาวน์โหลดแฟ้ม", + "pick-an-image-title": "เลือกภาพ", + "pick-an-image-desc": "จากคอมมอนส์", + "translate-icon-alt": "ไอคอนแสดงภาษาหลายภาษา", + "translate-labels-title": "แปล", + "translate-labels-desc": "ป้ายข้อความในภาพ", + "commons-logo-alt": "ตราสัญลักษณ์วิกิมีเดียคอมมอนส์", + "update-commons-title": "ปรับปรุงคอมมอนส์", + "update-commons-desc": "หรือดาวน์โหลดโดยตรงลงในเครื่องคอมพิวเตอร์ของท่าน", + "upload-complete": "การอัปโหลดสมบูรณ์", + "upload-complete-message": "ขอขอบคุณ! การแปลของท่านที่ทำไว้กับ $1 ถูกอัปโหลดแล้ว ท่านสามารถแปลป้ายข้อความต่อและอัปโหลดอีกครั้งเพื่อปรับปรุงภาพดังกล่าว", + "upload-complete-commons": "แสดงภาพ", + "upload-complete-translate-another": "แปลอีกภาพ", + "licenced-under": "อนุญาตภายใต้สัญญา GPL 3.0 หรือใหม่กว่า", + "developed-by": "พัฒนาโดยทีมเทคโนโลยีชุมชนของมูลนิธิวิกิมีเดีย", + "version": "รุ่นที่ $1" } diff --git a/public/assets/i18n/app/tt-cyrl.json b/public/assets/i18n/app/tt-cyrl.json index 1e100151..f1deba15 100644 --- a/public/assets/i18n/app/tt-cyrl.json +++ b/public/assets/i18n/app/tt-cyrl.json @@ -1,3 +1,6 @@ { + "@metadata": { + "authors": [] + }, "help": "Ярдәм" } diff --git a/public/assets/i18n/app/ug-arab.json b/public/assets/i18n/app/ug-arab.json deleted file mode 100644 index 0967ef42..00000000 --- a/public/assets/i18n/app/ug-arab.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/public/assets/i18n/app/uk.json b/public/assets/i18n/app/uk.json index 1a5be7f9..47ff052d 100644 --- a/public/assets/i18n/app/uk.json +++ b/public/assets/i18n/app/uk.json @@ -1,6 +1,7 @@ { "@metadata": { "authors": [ + "Base", "Movses", "Piramidion", "Ата" @@ -29,6 +30,9 @@ "no-translations": "Цей файл не має жодних підписів доступних для перекладу. Будь ласка, оберіть інше зображення.", "not-found": "Файл, який ви запитуєте, не знайдено. Будь ласка, оберіть інше зображення.", "invalid-format": "Підтримуються лише SVG-файли.", + "unsupported-svg": "Цей файл не може бути перекладений через цей інструмент, бо він містить непідтримуваний SVG ($1) у такому тексті: $2", + "nested-tspans-without-id": "вкладений tspan", + "nested-tspans-with-id": "вкладений tspan в $1", "invalid-svg": "Помилка прочитання файлу.", "network-error": "Помилка отримання інформації з серверів Вікімедіа. Будь ласка, спробуйте пізніше.", "pick-another": "← вибрати інший файл", diff --git a/public/assets/i18n/app/ur.json b/public/assets/i18n/app/ur.json deleted file mode 100644 index 0967ef42..00000000 --- a/public/assets/i18n/app/ur.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/public/assets/i18n/app/vi.json b/public/assets/i18n/app/vi.json index 0e418df5..69c690bf 100644 --- a/public/assets/i18n/app/vi.json +++ b/public/assets/i18n/app/vi.json @@ -1,4 +1,10 @@ { + "@metadata": { + "authors": [ + "Leducthn" + ] + }, + "svgtranslate": "Dịch SVG", "help": "Trợ giúp", "logout": "Đăng xuất" } diff --git a/public/assets/i18n/app/yi.json b/public/assets/i18n/app/yi.json index 80980624..bae10e4a 100644 --- a/public/assets/i18n/app/yi.json +++ b/public/assets/i18n/app/yi.json @@ -1,3 +1,6 @@ { + "@metadata": { + "authors": [] + }, "help": "הילף" } diff --git a/public/assets/i18n/app/yue.json b/public/assets/i18n/app/yue.json index 0967ef42..dfaa38eb 100644 --- a/public/assets/i18n/app/yue.json +++ b/public/assets/i18n/app/yue.json @@ -1 +1,9 @@ -{} +{ + "@metadata": { + "authors": [ + "OmniBus" + ] + }, + "login": "簽到", + "download-or-upload": "或" +} diff --git a/public/assets/i18n/app/zh.json b/public/assets/i18n/app/zh.json index 7226791d..a623cbe9 100644 --- a/public/assets/i18n/app/zh.json +++ b/public/assets/i18n/app/zh.json @@ -1,3 +1,6 @@ { + "@metadata": { + "authors": [] + }, "logout": "注销" } diff --git a/public/assets/manifest.json b/public/assets/manifest.json index 50dec1bd..fee86c26 100644 --- a/public/assets/manifest.json +++ b/public/assets/manifest.json @@ -8,13 +8,10 @@ "assets/i18n/app/as.json": "assets/i18n/app/as.json", "assets/i18n/app/ast.json": "assets/i18n/app/ast.json", "assets/i18n/app/az.json": "assets/i18n/app/az.json", - "assets/i18n/app/azb.json": "assets/i18n/app/azb.json", - "assets/i18n/app/ba.json": "assets/i18n/app/ba.json", "assets/i18n/app/bcl.json": "assets/i18n/app/bcl.json", "assets/i18n/app/be-tarask.json": "assets/i18n/app/be-tarask.json", "assets/i18n/app/be.json": "assets/i18n/app/be.json", "assets/i18n/app/bg.json": "assets/i18n/app/bg.json", - "assets/i18n/app/bgn.json": "assets/i18n/app/bgn.json", "assets/i18n/app/bn.json": "assets/i18n/app/bn.json", "assets/i18n/app/br.json": "assets/i18n/app/br.json", "assets/i18n/app/bs.json": "assets/i18n/app/bs.json", @@ -22,7 +19,7 @@ "assets/i18n/app/ce.json": "assets/i18n/app/ce.json", "assets/i18n/app/ckb.json": "assets/i18n/app/ckb.json", "assets/i18n/app/cs.json": "assets/i18n/app/cs.json", - "assets/i18n/app/csb.json": "assets/i18n/app/csb.json", + "assets/i18n/app/cy.json": "assets/i18n/app/cy.json", "assets/i18n/app/da.json": "assets/i18n/app/da.json", "assets/i18n/app/de.json": "assets/i18n/app/de.json", "assets/i18n/app/diq.json": "assets/i18n/app/diq.json", @@ -38,16 +35,16 @@ "assets/i18n/app/fi.json": "assets/i18n/app/fi.json", "assets/i18n/app/fr.json": "assets/i18n/app/fr.json", "assets/i18n/app/gl.json": "assets/i18n/app/gl.json", - "assets/i18n/app/gom-latn.json": "assets/i18n/app/gom-latn.json", "assets/i18n/app/he.json": "assets/i18n/app/he.json", "assets/i18n/app/hi.json": "assets/i18n/app/hi.json", - "assets/i18n/app/hif-latn.json": "assets/i18n/app/hif-latn.json", "assets/i18n/app/hr.json": "assets/i18n/app/hr.json", + "assets/i18n/app/hsb.json": "assets/i18n/app/hsb.json", "assets/i18n/app/hu.json": "assets/i18n/app/hu.json", "assets/i18n/app/hy.json": "assets/i18n/app/hy.json", "assets/i18n/app/hyw.json": "assets/i18n/app/hyw.json", "assets/i18n/app/ia.json": "assets/i18n/app/ia.json", "assets/i18n/app/id.json": "assets/i18n/app/id.json", + "assets/i18n/app/io.json": "assets/i18n/app/io.json", "assets/i18n/app/it.json": "assets/i18n/app/it.json", "assets/i18n/app/ja.json": "assets/i18n/app/ja.json", "assets/i18n/app/ka.json": "assets/i18n/app/ka.json", @@ -55,31 +52,26 @@ "assets/i18n/app/kk-cyrl.json": "assets/i18n/app/kk-cyrl.json", "assets/i18n/app/kk.json": "assets/i18n/app/kk.json", "assets/i18n/app/ko.json": "assets/i18n/app/ko.json", - "assets/i18n/app/ksh.json": "assets/i18n/app/ksh.json", "assets/i18n/app/ksw.json": "assets/i18n/app/ksw.json", "assets/i18n/app/ku-latn.json": "assets/i18n/app/ku-latn.json", "assets/i18n/app/kum.json": "assets/i18n/app/kum.json", "assets/i18n/app/lb.json": "assets/i18n/app/lb.json", "assets/i18n/app/lt.json": "assets/i18n/app/lt.json", "assets/i18n/app/lv.json": "assets/i18n/app/lv.json", - "assets/i18n/app/mg.json": "assets/i18n/app/mg.json", "assets/i18n/app/mi.json": "assets/i18n/app/mi.json", "assets/i18n/app/mk.json": "assets/i18n/app/mk.json", "assets/i18n/app/ml.json": "assets/i18n/app/ml.json", "assets/i18n/app/mn.json": "assets/i18n/app/mn.json", "assets/i18n/app/mni.json": "assets/i18n/app/mni.json", "assets/i18n/app/mnw.json": "assets/i18n/app/mnw.json", - "assets/i18n/app/mr.json": "assets/i18n/app/mr.json", + "assets/i18n/app/ms.json": "assets/i18n/app/ms.json", "assets/i18n/app/my.json": "assets/i18n/app/my.json", "assets/i18n/app/nb.json": "assets/i18n/app/nb.json", "assets/i18n/app/ne.json": "assets/i18n/app/ne.json", "assets/i18n/app/nl.json": "assets/i18n/app/nl.json", "assets/i18n/app/oc.json": "assets/i18n/app/oc.json", "assets/i18n/app/or.json": "assets/i18n/app/or.json", - "assets/i18n/app/pcd.json": "assets/i18n/app/pcd.json", "assets/i18n/app/pl.json": "assets/i18n/app/pl.json", - "assets/i18n/app/pms.json": "assets/i18n/app/pms.json", - "assets/i18n/app/ps.json": "assets/i18n/app/ps.json", "assets/i18n/app/pt-br.json": "assets/i18n/app/pt-br.json", "assets/i18n/app/pt.json": "assets/i18n/app/pt.json", "assets/i18n/app/qqq.json": "assets/i18n/app/qqq.json", @@ -87,9 +79,7 @@ "assets/i18n/app/roa-tara.json": "assets/i18n/app/roa-tara.json", "assets/i18n/app/ru.json": "assets/i18n/app/ru.json", "assets/i18n/app/sco.json": "assets/i18n/app/sco.json", - "assets/i18n/app/sd.json": "assets/i18n/app/sd.json", "assets/i18n/app/sh.json": "assets/i18n/app/sh.json", - "assets/i18n/app/sk.json": "assets/i18n/app/sk.json", "assets/i18n/app/skr-arab.json": "assets/i18n/app/skr-arab.json", "assets/i18n/app/sl.json": "assets/i18n/app/sl.json", "assets/i18n/app/smn.json": "assets/i18n/app/smn.json", @@ -102,9 +92,7 @@ "assets/i18n/app/th.json": "assets/i18n/app/th.json", "assets/i18n/app/tr.json": "assets/i18n/app/tr.json", "assets/i18n/app/tt-cyrl.json": "assets/i18n/app/tt-cyrl.json", - "assets/i18n/app/ug-arab.json": "assets/i18n/app/ug-arab.json", "assets/i18n/app/uk.json": "assets/i18n/app/uk.json", - "assets/i18n/app/ur.json": "assets/i18n/app/ur.json", "assets/i18n/app/vec.json": "assets/i18n/app/vec.json", "assets/i18n/app/vi.json": "assets/i18n/app/vi.json", "assets/i18n/app/xmf.json": "assets/i18n/app/xmf.json",