diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/CHANGELOG.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/CHANGELOG.md new file mode 100644 index 00000000..6f3ce5b9 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/CHANGELOG.md @@ -0,0 +1,162 @@ +Changelog +========= + +All changes in the package are documented in the main repository. See: https://github.com/ckeditor/ckeditor5/blob/master/CHANGELOG.md. + +Changes for the past releases are available below. + +## [19.0.0](https://github.com/ckeditor/ckeditor5-alignment/compare/v18.0.0...v19.0.0) (April 29, 2020) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [18.0.0](https://github.com/ckeditor/ckeditor5-alignment/compare/v17.0.0...v18.0.0) (March 19, 2020) + +### Other changes + +* Updated translations. ([f1beaaa](https://github.com/ckeditor/ckeditor5-alignment/commit/f1beaaa)) + + +## [17.0.0](https://github.com/ckeditor/ckeditor5-alignment/compare/v16.0.0...v17.0.0) (February 18, 2020) + +### MAJOR BREAKING CHANGES + +* The `align-left`, `align-right`, `align-center`, and `align-justify` icons have been moved to `@ckeditor/ckeditor5-core`. + +### Other changes + +* Moved alignment icons to `@ckeditor/ckeditor5-core` (see [ckeditor/ckeditor5-table#227](https://github.com/ckeditor/ckeditor5-table/issues/227)). ([410e279](https://github.com/ckeditor/ckeditor5-alignment/commit/410e279)) +* Updated translations. ([288672f](https://github.com/ckeditor/ckeditor5-alignment/commit/288672f)) + + +## [16.0.0](https://github.com/ckeditor/ckeditor5-alignment/compare/v15.0.0...v16.0.0) (December 4, 2019) + +### Other changes + +* Updated translations. ([9085f7b](https://github.com/ckeditor/ckeditor5-alignment/commit/9085f7b)) + + +## [15.0.0](https://github.com/ckeditor/ckeditor5-alignment/compare/v11.2.0...v15.0.0) (October 23, 2019) + +### Other changes + +* Updated translations. ([a719974](https://github.com/ckeditor/ckeditor5-alignment/commit/a719974)) ([2fed077](https://github.com/ckeditor/ckeditor5-alignment/commit/2fed077)) +* Added `pluginName` to the editor plugin part of the feature. ([3b42798](https://github.com/ckeditor/ckeditor5-alignment/commit/3b42798)) + + +## [11.2.0](https://github.com/ckeditor/ckeditor5-alignment/compare/v11.1.3...v11.2.0) (August 26, 2019) + +### Features + +* Integrated the text alignment feature with different editor content directions (LTR and RTL). See [ckeditor/ckeditor5#1151](https://github.com/ckeditor/ckeditor5/issues/1151). ([edc7d8b](https://github.com/ckeditor/ckeditor5-alignment/commit/edc7d8b)) + +### Bug fixes + +* The UI buttons should be marked as toggleable for better assistive technologies support (see [ckeditor/ckeditor5#1403](https://github.com/ckeditor/ckeditor5/issues/1403)). ([599ea01](https://github.com/ckeditor/ckeditor5-alignment/commit/599ea01)) + +### Other changes + +* The issue tracker for this package was moved to https://github.com/ckeditor/ckeditor5/issues. See [ckeditor/ckeditor5#1988](https://github.com/ckeditor/ckeditor5/issues/1988). ([54f81b3](https://github.com/ckeditor/ckeditor5-alignment/commit/54f81b3)) +* The text alignment toolbar should have a proper `aria-label` attribute (see [ckeditor/ckeditor5#1404](https://github.com/ckeditor/ckeditor5/issues/1404)). ([3ed81de](https://github.com/ckeditor/ckeditor5-alignment/commit/3ed81de)) +* Updated translations. ([feb4ab3](https://github.com/ckeditor/ckeditor5-alignment/commit/feb4ab3)) + + +## [11.1.3](https://github.com/ckeditor/ckeditor5-alignment/compare/v11.1.2...v11.1.3) (July 10, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [11.1.2](https://github.com/ckeditor/ckeditor5-alignment/compare/v11.1.1...v11.1.2) (July 4, 2019) + +### Other changes + +* Updated translations. ([bb7f494](https://github.com/ckeditor/ckeditor5-alignment/commit/bb7f494)) + + +## [11.1.1](https://github.com/ckeditor/ckeditor5-alignment/compare/v11.1.0...v11.1.1) (June 6, 2019) + +### Other changes + +* Updated translations. ([32c32c1](https://github.com/ckeditor/ckeditor5-alignment/commit/32c32c1)) + + +## [11.1.0](https://github.com/ckeditor/ckeditor5-alignment/compare/v11.0.0...v11.1.0) (April 4, 2019) + +### Features + +* Marked alignment as a formatting attribute using the `AttributeProperties#isFormatting` property. Closes [ckeditor/ckeditor5#1664](https://github.com/ckeditor/ckeditor5/issues/1664). ([6358e08](https://github.com/ckeditor/ckeditor5-alignment/commit/6358e08)) + +### Other changes + +* Updated translations. ([78bfc40](https://github.com/ckeditor/ckeditor5-alignment/commit/78bfc40)) + + +## [11.0.0](https://github.com/ckeditor/ckeditor5-alignment/compare/v10.0.4...v11.0.0) (February 28, 2019) + +### Other changes + +* Updated translations. ([45e8dd5](https://github.com/ckeditor/ckeditor5-alignment/commit/45e8dd5)) ([a92c37b](https://github.com/ckeditor/ckeditor5-alignment/commit/a92c37b)) ([ef68e54](https://github.com/ckeditor/ckeditor5-alignment/commit/ef68e54)) + +### BREAKING CHANGES + +* Upgraded minimal versions of Node to `8.0.0` and npm to `5.7.1`. See: [ckeditor/ckeditor5#1507](https://github.com/ckeditor/ckeditor5/issues/1507). ([612ea3c](https://github.com/ckeditor/ckeditor5-cloud-services/commit/612ea3c)) + + +## [10.0.4](https://github.com/ckeditor/ckeditor5-alignment/compare/v10.0.3...v10.0.4) (December 5, 2018) + +### Other changes + +* Improved SVG icons size. See [ckeditor/ckeditor5-theme-lark#206](https://github.com/ckeditor/ckeditor5-theme-lark/issues/206). ([1d71d33](https://github.com/ckeditor/ckeditor5-alignment/commit/1d71d33)) +* Updated translations. ([547f8d8](https://github.com/ckeditor/ckeditor5-alignment/commit/547f8d8)) ([43d8225](https://github.com/ckeditor/ckeditor5-alignment/commit/43d8225)) + + +## [10.0.3](https://github.com/ckeditor/ckeditor5-alignment/compare/v10.0.2...v10.0.3) (October 8, 2018) + +### Other changes + +* Updated translations. ([5b30202](https://github.com/ckeditor/ckeditor5-alignment/commit/5b30202)) + + +## [10.0.2](https://github.com/ckeditor/ckeditor5-alignment/compare/v10.0.1...v10.0.2) (July 18, 2018) + +### Other changes + +* Updated translations. ([33c281c](https://github.com/ckeditor/ckeditor5-alignment/commit/33c281c)) + + +## [10.0.1](https://github.com/ckeditor/ckeditor5-alignment/compare/v10.0.0...v10.0.1) (June 21, 2018) + +### Other changes + +* Updated translations. + + +## [10.0.0](https://github.com/ckeditor/ckeditor5-alignment/compare/v1.0.0-beta.4...v10.0.0) (April 25, 2018) + +### Other changes + +* Changed the license to GPL2+ only. See [ckeditor/ckeditor5#991](https://github.com/ckeditor/ckeditor5/issues/991). ([eed1029](https://github.com/ckeditor/ckeditor5-alignment/commit/eed1029)) +* Updated translations. ([baa1fbe](https://github.com/ckeditor/ckeditor5-alignment/commit/baa1fbe)) + +### BREAKING CHANGES + +* The license under which CKEditor 5 is released has been changed from a triple GPL, LGPL and MPL license to a GPL2+ only. See [ckeditor/ckeditor5#991](https://github.com/ckeditor/ckeditor5/issues/991) for more information. + + +## [1.0.0-beta.4](https://github.com/ckeditor/ckeditor5-alignment/compare/v1.0.0-beta.2...v1.0.0-beta.4) (April 19, 2018) + +### Other changes + +* Updated translations. ([586ae62](https://github.com/ckeditor/ckeditor5-alignment/commit/586ae62)) + + +## [1.0.0-beta.2](https://github.com/ckeditor/ckeditor5-alignment/compare/v1.0.0-beta.1...v1.0.0-beta.2) (April 10, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [1.0.0-beta.1](https://github.com/ckeditor/ckeditor5-alignment/compare/v0.0.1...v1.0.0-beta.1) (March 15, 2018) + +### Features + +* Initial implementation. Closes [#2](https://github.com/ckeditor/ckeditor5-alignment/issues/2). diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/LICENSE.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/LICENSE.md new file mode 100644 index 00000000..b6a76de1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/LICENSE.md @@ -0,0 +1,17 @@ +Software License Agreement +========================== + +**CKEditor 5 text alignment feature** – https://github.com/ckeditor/ckeditor5-alignment
+Copyright (c) 2003–2024, [CKSource Holding sp. z o.o.](https://cksource.com) All rights reserved. + +Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html). + +Sources of Intellectual Property Included in CKEditor +----------------------------------------------------- + +Where not otherwise indicated, all CKEditor content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, CKEditor will incorporate work done by developers outside of CKSource with their express permission. + +Trademarks +---------- + +**CKEditor** is a trademark of [CKSource Holding sp. z o.o.](https://cksource.com) All other brand and product names are trademarks, registered trademarks, or service marks of their respective holders. diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/README.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/README.md new file mode 100644 index 00000000..bd0c2606 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/README.md @@ -0,0 +1,20 @@ +CKEditor 5 text alignment feature +======================================== + +[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-alignment.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-alignment) +[![Coverage Status](https://coveralls.io/repos/github/ckeditor/ckeditor5/badge.svg?branch=master)](https://coveralls.io/github/ckeditor/ckeditor5?branch=master) +[![Build Status](https://travis-ci.com/ckeditor/ckeditor5.svg?branch=master)](https://app.travis-ci.com/github/ckeditor/ckeditor5) + +This package implements text alignment support for CKEditor 5. + +## Demo + +Check out the [demo in the text alignment feature guide](https://ckeditor.com/docs/ckeditor5/latest/features/text-alignment.html#demo). + +## Documentation + +See the [`@ckeditor/ckeditor5-alignment` package](https://ckeditor.com/docs/ckeditor5/latest/api/alignment.html) page in [CKEditor 5 documentation](https://ckeditor.com/docs/ckeditor5/latest/). + +## License + +Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html). For full details about the license, please check the `LICENSE.md` file or [https://ckeditor.com/legal/ckeditor-oss-license](https://ckeditor.com/legal/ckeditor-oss-license). diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/alignment.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/alignment.js new file mode 100644 index 00000000..bf70212e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/alignment.js @@ -0,0 +1,5 @@ +!function(e){const t=e.en=e.en||{};t.dictionary=Object.assign(t.dictionary||{},{"Align center":"Align center","Align left":"Align left","Align right":"Align right",Justify:"Justify","Text alignment":"Text alignment","Text alignment toolbar":"Text alignment toolbar"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})), +/*! + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md. + */(()=>{var e={782:(e,t,n)=>{e.exports=n(237)("./src/core.js")},311:(e,t,n)=>{e.exports=n(237)("./src/ui.js")},584:(e,t,n)=>{e.exports=n(237)("./src/utils.js")},237:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function n(i){var o=t[i];if(void 0!==o)return o.exports;var a=t[i]={exports:{}};return e[i](a,a.exports,n),a.exports}n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};(()=>{"use strict";n.r(i),n.d(i,{Alignment:()=>f,AlignmentEditing:()=>u,AlignmentUI:()=>m});var e=n(782),t=n(584);const o=["left","right","center","justify"];function a(e){return o.includes(e)}function r(e,t){return"rtl"==t.contentLanguageDirection?"right"===e:"left"===e}function s(e){const n=e.map((e=>{let t;return t="string"==typeof e?{name:e}:e,t})).filter((e=>{const n=o.includes(e.name);return n||(0,t.logWarning)("alignment-config-name-not-recognized",{option:e}),n})),i=n.filter((e=>Boolean(e.className))).length;if(i&&i{const a=o.slice(i+1);if(a.some((e=>e.name==n.name)))throw new t.CKEditorError("alignment-config-name-already-defined",{option:n,configuredOptions:e});if(n.className){if(a.some((e=>e.className==n.className)))throw new t.CKEditorError("alignment-config-classname-already-defined",{option:n,configuredOptions:e})}})),n}const l="alignment";class c extends e.Command{refresh(){const e=this.editor.locale,n=(0,t.first)(this.editor.model.document.selection.getSelectedBlocks());this.isEnabled=Boolean(n)&&this._canBeAligned(n),this.isEnabled&&n.hasAttribute("alignment")?this.value=n.getAttribute("alignment"):this.value="rtl"===e.contentLanguageDirection?"right":"left"}execute(e={}){const t=this.editor,n=t.locale,i=t.model,o=i.document,a=e.value;i.change((e=>{const t=Array.from(o.selection.getSelectedBlocks()).filter((e=>this._canBeAligned(e))),i=t[0].getAttribute("alignment");r(a,n)||i===a||!a?function(e,t){for(const n of e)t.removeAttribute(l,n)}(t,e):function(e,t,n){for(const i of e)t.setAttribute(l,n,i)}(t,e,a)}))}_canBeAligned(e){return this.editor.model.schema.checkAttribute(e,l)}}class u extends e.Plugin{static get pluginName(){return"AlignmentEditing"}constructor(e){super(e),e.config.define("alignment",{options:o.map((e=>({name:e})))})}init(){const e=this.editor,t=e.locale,n=e.model.schema,i=s(e.config.get("alignment.options")).filter((e=>a(e.name)&&!r(e.name,t))),o=i.some((e=>!!e.className));n.extend("$block",{allowAttributes:"alignment"}),e.model.schema.setAttributeProperties("alignment",{isFormatting:!0}),o?e.conversion.attributeToAttribute(function(e){const t={};for(const n of e)t[n.name]={key:"class",value:n.className};const n={model:{key:"alignment",values:e.map((e=>e.name))},view:t};return n}(i)):e.conversion.for("downcast").attributeToAttribute(function(e){const t={};for(const{name:n}of e)t[n]={key:"style",value:{"text-align":n}};const n={model:{key:"alignment",values:e.map((e=>e.name))},view:t};return n}(i));const l=function(e){const t=[];for(const{name:n}of e)t.push({view:{key:"style",value:{"text-align":n}},model:{key:"alignment",value:n}});return t}(i);for(const t of l)e.conversion.for("upcast").attributeToAttribute(t);const u=function(e){const t=[];for(const{name:n}of e)t.push({view:{key:"align",value:n},model:{key:"alignment",value:n}});return t}(i);for(const t of u)e.conversion.for("upcast").attributeToAttribute(t);e.commands.add("alignment",new c(e))}}var d=n(311);const g=new Map([["left",e.icons.alignLeft],["right",e.icons.alignRight],["center",e.icons.alignCenter],["justify",e.icons.alignJustify]]);class m extends e.Plugin{get localizedOptionTitles(){const e=this.editor.t;return{left:e("Align left"),right:e("Align right"),center:e("Align center"),justify:e("Justify")}}static get pluginName(){return"AlignmentUI"}init(){const e=s(this.editor.config.get("alignment.options"));e.map((e=>e.name)).filter(a).forEach((e=>this._addButton(e))),this._addToolbarDropdown(e),this._addMenuBarMenu(e)}_addButton(e){this.editor.ui.componentFactory.add(`alignment:${e}`,(t=>this._createButton(t,e)))}_createButton(e,t,n={}){const i=this.editor,o=i.commands.get("alignment"),a=new d.ButtonView(e);return a.set({label:this.localizedOptionTitles[t],icon:g.get(t),tooltip:!0,isToggleable:!0,...n}),a.bind("isEnabled").to(o),a.bind("isOn").to(o,"value",(e=>e===t)),this.listenTo(a,"execute",(()=>{i.execute("alignment",{value:t}),i.editing.view.focus()})),a}_addToolbarDropdown(e){const t=this.editor;t.ui.componentFactory.add("alignment",(n=>{const i=(0,d.createDropdown)(n),o="rtl"===n.uiLanguageDirection?"w":"e",a=n.t;(0,d.addToolbarToDropdown)(i,(()=>e.map((e=>this._createButton(n,e.name,{tooltipPosition:o})))),{enableActiveItemFocusOnDropdownOpen:!0,isVertical:!0,ariaLabel:a("Text alignment toolbar")}),i.buttonView.set({label:a("Text alignment"),tooltip:!0}),i.extendTemplate({attributes:{class:"ck-alignment-dropdown"}});const r="rtl"===n.contentLanguageDirection?g.get("right"):g.get("left"),s=t.commands.get("alignment");return i.buttonView.bind("icon").to(s,"value",(e=>g.get(e)||r)),i.bind("isEnabled").to(s,"isEnabled"),this.listenTo(i,"execute",(()=>{t.editing.view.focus()})),i}))}_addMenuBarMenu(e){const t=this.editor;t.ui.componentFactory.add("menuBar:alignment",(n=>{const i=t.commands.get("alignment"),o=n.t,a=new d.MenuBarMenuView(n),r=new d.MenuBarMenuListView(n);a.bind("isEnabled").to(i),r.set({ariaLabel:o("Text alignment"),role:"menu"}),a.buttonView.set({label:o("Text alignment")});for(const o of e){const e=new d.MenuBarMenuListItemView(n,a),s=new d.MenuBarMenuListItemButtonView(n);s.extendTemplate({attributes:{"aria-checked":s.bindTemplate.to("isOn")}}),s.delegate("execute").to(a),s.set({label:this.localizedOptionTitles[o.name],icon:g.get(o.name)}),s.on("execute",(()=>{t.execute("alignment",{value:o.name}),t.editing.view.focus()})),s.bind("isOn").to(i,"value",(e=>e===o.name)),s.bind("isEnabled").to(i,"isEnabled"),e.children.add(s),r.items.add(e)}return a.panelView.children.add(r),a}))}}class f extends e.Plugin{static get requires(){return[u,m]}static get pluginName(){return"Alignment"}}})(),(window.CKEditor5=window.CKEditor5||{}).alignment=i})(); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/af.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/af.js new file mode 100644 index 00000000..ebc5ba74 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/af.js @@ -0,0 +1 @@ +!function(n){const e=n.af=n.af||{};e.dictionary=Object.assign(e.dictionary||{},{"Align center":"Belyn in die middel","Align left":"Belyn links","Align right":"Belyn regs",Justify:"Belyn beide kante","Text alignment":"Teksbelyning","Text alignment toolbar":"Teksbelyning nutsbank"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ar.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ar.js new file mode 100644 index 00000000..59fc6bf3 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ar.js @@ -0,0 +1 @@ +!function(n){const i=n.ar=n.ar||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"محاذاة في المنتصف","Align left":"محاذاة لليسار","Align right":"محاذاة لليمين",Justify:"ضبط","Text alignment":"محاذاة النص","Text alignment toolbar":"شريط أدوات محاذاة النص"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/az.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/az.js new file mode 100644 index 00000000..6a32cf6f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/az.js @@ -0,0 +1 @@ +!function(n){const i=n.az=n.az||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Mərkəzə düzləndir","Align left":"Soldan düzləndir","Align right":"Sağdan düzləndir",Justify:"Eninə görə","Text alignment":"Mətn düzləndirməsi","Text alignment toolbar":"Mətnin düzləndirmə paneli"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/bg.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/bg.js new file mode 100644 index 00000000..b1edc126 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/bg.js @@ -0,0 +1 @@ +!function(n){const i=n.bg=n.bg||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Централно подравняване","Align left":"Ляво подравняване","Align right":"Дясно подравняване",Justify:"Разпредели по равно","Text alignment":"Подравняване на текста","Text alignment toolbar":"Лента за подравняване на текст"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/bn.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/bn.js new file mode 100644 index 00000000..2b04085b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/bn.js @@ -0,0 +1 @@ +!function(n){const i=n.bn=n.bn||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"কেন্দ্র সারিবদ্ধ করুন","Align left":"বামে সারিবদ্ধ করুন","Align right":"ডানদিকে সারিবদ্ধ করুন",Justify:"জাস্টিফাই","Text alignment":"টেক্সট সারিবদ্ধকরণ","Text alignment toolbar":"টেক্সট শ্রেণীবিন্যাস টুলবার"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/bs.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/bs.js new file mode 100644 index 00000000..3ccce947 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/bs.js @@ -0,0 +1 @@ +!function(n){const a=n.bs=n.bs||{};a.dictionary=Object.assign(a.dictionary||{},{"Align center":"Centrirati","Align left":"Lijevo poravnanje","Align right":"Desno poravnanje",Justify:"","Text alignment":"Poravnanje teksta","Text alignment toolbar":"Traka za poravnanje teksta"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ca.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ca.js new file mode 100644 index 00000000..ff5c5964 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ca.js @@ -0,0 +1 @@ +!function(i){const e=i.ca=i.ca||{};e.dictionary=Object.assign(e.dictionary||{},{"Align center":"Alineació centre","Align left":"Alineació esquerra","Align right":"Alineació dreta",Justify:"Justificar","Text alignment":"Alineació text","Text alignment toolbar":"Barra d'eines d'alineació de text"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/cs.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/cs.js new file mode 100644 index 00000000..fa3e3d1a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/cs.js @@ -0,0 +1 @@ +!function(n){const t=n.cs=n.cs||{};t.dictionary=Object.assign(t.dictionary||{},{"Align center":"Zarovnat na střed","Align left":"Zarovnat vlevo","Align right":"Zarovnat vpravo",Justify:"Zarovnat do bloku","Text alignment":"Zarovnání textu","Text alignment toolbar":"Panel nástrojů zarovnání textu"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/da.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/da.js new file mode 100644 index 00000000..e8282213 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/da.js @@ -0,0 +1 @@ +!function(t){const n=t.da=t.da||{};n.dictionary=Object.assign(n.dictionary||{},{"Align center":"Justér center","Align left":"Justér venstre","Align right":"Justér højre",Justify:"Justér","Text alignment":"Tekstjustering","Text alignment toolbar":"Tekstjustering værktøjslinje"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/de-ch.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/de-ch.js new file mode 100644 index 00000000..d1a2d5bd --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/de-ch.js @@ -0,0 +1 @@ +!function(t){const i=t["de-ch"]=t["de-ch"]||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Zentriert","Align left":"Linksbündig","Align right":"Rechtsbündig",Justify:"Blocksatz","Text alignment":"Textausrichtung","Text alignment toolbar":"Textausrichtung Werkzeugleiste"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/de.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/de.js new file mode 100644 index 00000000..8030fcd6 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/de.js @@ -0,0 +1 @@ +!function(n){const t=n.de=n.de||{};t.dictionary=Object.assign(t.dictionary||{},{"Align center":"Zentriert","Align left":"Linksbündig","Align right":"Rechtsbündig",Justify:"Blocksatz","Text alignment":"Textausrichtung","Text alignment toolbar":"Text-Ausrichtung Toolbar"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/el.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/el.js new file mode 100644 index 00000000..99a74048 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/el.js @@ -0,0 +1 @@ +!function(n){const i=n.el=n.el||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Στοίχιση στο κέντρο","Align left":"Στοίχιση αριστερά","Align right":"Στοίχιση δεξιά",Justify:"Πλήρης στοίχηση","Text alignment":"Στοίχιση κειμένου","Text alignment toolbar":"Γραμμή εργαλείων στοίχισης κειμένου"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/en-au.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/en-au.js new file mode 100644 index 00000000..4325044d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/en-au.js @@ -0,0 +1 @@ +!function(n){const t=n["en-au"]=n["en-au"]||{};t.dictionary=Object.assign(t.dictionary||{},{"Align center":"Align centre","Align left":"Align left","Align right":"Align right",Justify:"Justify","Text alignment":"Text alignment","Text alignment toolbar":"Text alignment toolbar"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/en-gb.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/en-gb.js new file mode 100644 index 00000000..a31ea610 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/en-gb.js @@ -0,0 +1 @@ +!function(n){const i=n["en-gb"]=n["en-gb"]||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Align center","Align left":"Align left","Align right":"Align right",Justify:"Justify","Text alignment":"Text alignment","Text alignment toolbar":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/es-co.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/es-co.js new file mode 100644 index 00000000..71100cdd --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/es-co.js @@ -0,0 +1 @@ +!function(i){const e=i["es-co"]=i["es-co"]||{};e.dictionary=Object.assign(e.dictionary||{},{"Align center":"Centrar","Align left":"Alinear a la izquierda","Align right":"Alinear a la derecha",Justify:"Justificar","Text alignment":"Alineación de texto","Text alignment toolbar":"Herramientas de alineación de texto"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/es.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/es.js new file mode 100644 index 00000000..a7747f58 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/es.js @@ -0,0 +1 @@ +!function(e){const i=e.es=e.es||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Centrar","Align left":"Alinear a la izquierda","Align right":"Alinear a la derecha",Justify:"Justificar","Text alignment":"Alineación del texto","Text alignment toolbar":"Barra de herramientas de alineación del texto"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/et.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/et.js new file mode 100644 index 00000000..43b60e87 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/et.js @@ -0,0 +1 @@ +!function(n){const i=n.et=n.et||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Keskjoondus","Align left":"Vasakjoondus","Align right":"Paremjoondus",Justify:"Rööpjoondus","Text alignment":"Teksti joondamine","Text alignment toolbar":"Teksti joonduse tööriistariba"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/fa.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/fa.js new file mode 100644 index 00000000..db688271 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/fa.js @@ -0,0 +1 @@ +!function(n){const i=n.fa=n.fa||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"تراز وسط","Align left":"تراز چپ","Align right":"تراز راست",Justify:"هم تراز کردن","Text alignment":"تراز متن","Text alignment toolbar":"نوار ابزار ترازبندی متن"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/fi.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/fi.js new file mode 100644 index 00000000..b4fafc16 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/fi.js @@ -0,0 +1 @@ +!function(a){const i=a.fi=a.fi||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Tasaa keskelle","Align left":"Tasaa vasemmalle","Align right":"Tasaa oikealle",Justify:"Tasaa molemmat reunat","Text alignment":"Tekstin tasaus","Text alignment toolbar":"Tekstin suuntauksen työkalupalkki"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/fr.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/fr.js new file mode 100644 index 00000000..c0580534 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/fr.js @@ -0,0 +1 @@ +!function(e){const t=e.fr=e.fr||{};t.dictionary=Object.assign(t.dictionary||{},{"Align center":"Centrer","Align left":"Aligner à gauche","Align right":"Aligner à droite",Justify:"Justifier","Text alignment":"Alignement du texte","Text alignment toolbar":"Barre d'outils d'alignement du texte"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/gl.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/gl.js new file mode 100644 index 00000000..888299b4 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/gl.js @@ -0,0 +1 @@ +!function(t){const e=t.gl=t.gl||{};e.dictionary=Object.assign(e.dictionary||{},{"Align center":"Centrar horizontalmente","Align left":"Aliñar á esquerda","Align right":"Aliñar á dereita",Justify:"Xustificado","Text alignment":"Aliñamento do texto","Text alignment toolbar":"Barra de ferramentas de aliñamento de textos"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/he.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/he.js new file mode 100644 index 00000000..83d1d1d0 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/he.js @@ -0,0 +1 @@ +!function(n){const i=n.he=n.he||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"יישור באמצע","Align left":"יישור לשמאל","Align right":"יישור לימין",Justify:"מרכוז גבולות","Text alignment":"יישור טקסט","Text alignment toolbar":"סרגל כלים יישור טקסט"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/hi.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/hi.js new file mode 100644 index 00000000..42b4a6f9 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/hi.js @@ -0,0 +1 @@ +!function(i){const n=i.hi=i.hi||{};n.dictionary=Object.assign(n.dictionary||{},{"Align center":"Align center","Align left":"Align left","Align right":"Align right",Justify:"Justify","Text alignment":"Text alignment","Text alignment toolbar":"Text alignment toolbar"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/hr.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/hr.js new file mode 100644 index 00000000..3557b6a7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/hr.js @@ -0,0 +1 @@ +!function(n){const a=n.hr=n.hr||{};a.dictionary=Object.assign(a.dictionary||{},{"Align center":"Poravnaj po sredini","Align left":"Poravnaj ulijevo","Align right":"Poravnaj udesno",Justify:"Razvuci","Text alignment":"Poravnanje teksta","Text alignment toolbar":"Traka za poravnanje"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/hu.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/hu.js new file mode 100644 index 00000000..2f69b92f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/hu.js @@ -0,0 +1 @@ +!function(i){const t=i.hu=i.hu||{};t.dictionary=Object.assign(t.dictionary||{},{"Align center":"Középre igazítás","Align left":"Balra igazítás","Align right":"Jobbra igazítás",Justify:"Sorkizárt","Text alignment":"Szöveg igazítása","Text alignment toolbar":"Szöveg igazítás eszköztár"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/id.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/id.js new file mode 100644 index 00000000..7ccddf42 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/id.js @@ -0,0 +1 @@ +!function(a){const t=a.id=a.id||{};t.dictionary=Object.assign(t.dictionary||{},{"Align center":"Rata tengah","Align left":"Rata kiri","Align right":"Rata kanan",Justify:"Rata kanan-kiri","Text alignment":"Perataan teks","Text alignment toolbar":"Alat perataan teks"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/it.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/it.js new file mode 100644 index 00000000..1caef2a9 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/it.js @@ -0,0 +1 @@ +!function(i){const n=i.it=i.it||{};n.dictionary=Object.assign(n.dictionary||{},{"Align center":"Allinea al centro","Align left":"Allinea a sinistra","Align right":"Allinea a destra",Justify:"Giustifica","Text alignment":"Allineamento del testo","Text alignment toolbar":"Barra degli strumenti dell'allineamento"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ja.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ja.js new file mode 100644 index 00000000..0ebf71d1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ja.js @@ -0,0 +1 @@ +!function(n){const i=n.ja=n.ja||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"中央揃え","Align left":"左揃え","Align right":"右揃え",Justify:"両端揃え","Text alignment":"文字揃え","Text alignment toolbar":"テキストの整列"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/jv.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/jv.js new file mode 100644 index 00000000..4bdb43ce --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/jv.js @@ -0,0 +1 @@ +!function(n){const t=n.jv=n.jv||{};t.dictionary=Object.assign(t.dictionary||{},{"Align center":"Rata tengah","Align left":"Rata kiwa","Align right":"Rata tengen",Justify:"Rata kiwa tengen","Text alignment":"Perataan seratan","Text alignment toolbar":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/kk.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/kk.js new file mode 100644 index 00000000..0bcf7db4 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/kk.js @@ -0,0 +1 @@ +!function(n){const i=n.kk=n.kk||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Ортадан туралау","Align left":"Солға туралау","Align right":"Оңға туралау",Justify:"","Text alignment":"Мәтінді туралау","Text alignment toolbar":"Мәтінді туралау құралдар тақтасы"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/km.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/km.js new file mode 100644 index 00000000..7c88ccc7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/km.js @@ -0,0 +1 @@ +!function(n){const i=n.km=n.km||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"តម្រឹម​កណ្ដាល","Align left":"តម្រឹម​ឆ្វេង","Align right":"តម្រឹម​ស្ដាំ",Justify:"តម្រឹម​សងខាង","Text alignment":"ការ​តម្រឹម​អក្សរ","Text alignment toolbar":"របារ​ឧបករណ៍​តម្រឹម​អក្សរ"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ko.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ko.js new file mode 100644 index 00000000..ff4f40b8 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ko.js @@ -0,0 +1 @@ +!function(n){const i=n.ko=n.ko||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"가운데 정렬","Align left":"왼쪽 정렬","Align right":"오른쪽 정렬",Justify:"양쪽 정렬","Text alignment":"텍스트 정렬","Text alignment toolbar":"텍스트 정렬 툴바"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ku.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ku.js new file mode 100644 index 00000000..e2c240d8 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ku.js @@ -0,0 +1 @@ +!function(n){const i=n.ku=n.ku||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"بەهێڵکردنی ناورەڕاست","Align left":"بەهێڵکردنی چەپ","Align right":"بەهێڵکردنی ڕاست",Justify:"هاوستوونی","Text alignment":"ڕیززکردنی تێکست","Text alignment toolbar":"تووڵامرازی ڕیززکردنی تێکست"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/lt.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/lt.js new file mode 100644 index 00000000..d13ae57c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/lt.js @@ -0,0 +1 @@ +!function(i){const t=i.lt=i.lt||{};t.dictionary=Object.assign(t.dictionary||{},{"Align center":"Centruoti","Align left":"Lygiuoti į kairę","Align right":"Lygiuoti į dešinę",Justify:"Lygiuoti per visą plotį","Text alignment":"Teksto lygiavimas","Text alignment toolbar":"Teksto lygiavimo įrankių juosta"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/lv.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/lv.js new file mode 100644 index 00000000..8940fe5b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/lv.js @@ -0,0 +1 @@ +!function(i){const n=i.lv=i.lv||{};n.dictionary=Object.assign(n.dictionary||{},{"Align center":"Centrēt","Align left":"Pa kreisi","Align right":"Pa labi",Justify:"Izlīdzināt abas malas","Text alignment":"Teksta izlīdzināšana","Text alignment toolbar":"Teksta līdzināšanas rīkjosla"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ms.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ms.js new file mode 100644 index 00000000..8ad0b7a6 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ms.js @@ -0,0 +1 @@ +!function(a){const n=a.ms=a.ms||{};n.dictionary=Object.assign(n.dictionary||{},{"Align center":"Jajarkan tengah","Align left":"Jajarkan kiri","Align right":"Jajarkan kiri",Justify:"Imbang","Text alignment":"Jajaran teks","Text alignment toolbar":"Bar alat capaian jajaran teks"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/nb.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/nb.js new file mode 100644 index 00000000..4ac84074 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/nb.js @@ -0,0 +1 @@ +!function(t){const n=t.nb=t.nb||{};n.dictionary=Object.assign(n.dictionary||{},{"Align center":"Midstill","Align left":"Venstrejuster","Align right":"Høyrejuster",Justify:"Blokkjuster","Text alignment":"Tekstjustering","Text alignment toolbar":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ne.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ne.js new file mode 100644 index 00000000..0bc20dcc --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ne.js @@ -0,0 +1 @@ +!function(n){const i=n.ne=n.ne||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"केन्द्र पङ्क्तिबद्ध गर्नुहोस्","Align left":"बायाँ पङ्क्तिबद्ध गर्नुहोस्","Align right":"दायाँ पङ्क्तिबद्ध गर्नुहोस्",Justify:"जस्टिफाइ गर्नुहोस्","Text alignment":"पाठ संरेखण","Text alignment toolbar":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/nl.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/nl.js new file mode 100644 index 00000000..f28c6674 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/nl.js @@ -0,0 +1 @@ +!function(i){const n=i.nl=i.nl||{};n.dictionary=Object.assign(n.dictionary||{},{"Align center":"Midden uitlijnen","Align left":"Links uitlijnen","Align right":"Rechts uitlijnen",Justify:"Volledig uitlijnen","Text alignment":"Tekst uitlijning","Text alignment toolbar":"Tekst uitlijning werkbalk"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/no.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/no.js new file mode 100644 index 00000000..c319c8b9 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/no.js @@ -0,0 +1 @@ +!function(t){const n=t.no=t.no||{};n.dictionary=Object.assign(n.dictionary||{},{"Align center":"Midtstill","Align left":"Venstrejuster","Align right":"Høyrejuster",Justify:"Blokkjuster","Text alignment":"Tekstjustering","Text alignment toolbar":"Verktøylinje for tekstjustering"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/pl.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/pl.js new file mode 100644 index 00000000..37aea893 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/pl.js @@ -0,0 +1 @@ +!function(n){const i=n.pl=n.pl||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Wyrównaj do środka","Align left":"Wyrównaj do lewej","Align right":"Wyrównaj do prawej",Justify:"Wyrównaj obustronnie","Text alignment":"Wyrównanie tekstu","Text alignment toolbar":"Pasek narzędzi wyrównania tekstu"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/pt-br.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/pt-br.js new file mode 100644 index 00000000..4d7c4cba --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/pt-br.js @@ -0,0 +1 @@ +!function(t){const i=t["pt-br"]=t["pt-br"]||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Centralizar","Align left":"Alinhar à esquerda","Align right":"Alinhar à direita",Justify:"Justificar","Text alignment":"Alinhamento do texto","Text alignment toolbar":"Ferramentas de alinhamento de texto"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/pt.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/pt.js new file mode 100644 index 00000000..b5bdba8f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/pt.js @@ -0,0 +1 @@ +!function(t){const i=t.pt=t.pt||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Alinhar ao centro","Align left":"Alinhar à esquerda","Align right":"Alinhar à direita",Justify:"Justificar","Text alignment":"Alinhamento de texto","Text alignment toolbar":"Barra de alinhamento de texto"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ro.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ro.js new file mode 100644 index 00000000..3b65596f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ro.js @@ -0,0 +1 @@ +!function(i){const n=i.ro=i.ro||{};n.dictionary=Object.assign(n.dictionary||{},{"Align center":"Aliniază la centru","Align left":"Aliniază la stânga","Align right":"Aliniază la dreapta",Justify:"Aliniază stânga-dreapta","Text alignment":"Aliniere text","Text alignment toolbar":"Bara aliniere text"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ru.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ru.js new file mode 100644 index 00000000..8b01ad90 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ru.js @@ -0,0 +1 @@ +!function(n){const i=n.ru=n.ru||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Выравнивание по центру","Align left":"Выравнивание по левому краю","Align right":"Выравнивание по правому краю",Justify:"Выравнивание по ширине","Text alignment":"Выравнивание текста","Text alignment toolbar":"Выравнивание"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sk.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sk.js new file mode 100644 index 00000000..c5df946b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sk.js @@ -0,0 +1 @@ +!function(n){const a=n.sk=n.sk||{};a.dictionary=Object.assign(a.dictionary||{},{"Align center":"Zarovnať na stred","Align left":"Zarovnať vľavo","Align right":"Zarovnať vpravo",Justify:"Do bloku","Text alignment":"Zarovnanie textu","Text alignment toolbar":"Panel nástrojov zarovnania textu"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sl.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sl.js new file mode 100644 index 00000000..00c15976 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sl.js @@ -0,0 +1 @@ +!function(a){const n=a.sl=a.sl||{};n.dictionary=Object.assign(n.dictionary||{},{"Align center":"Sredinska poravnava","Align left":"Poravnava levo","Align right":"Poravnava desno",Justify:"Postavi na sredino","Text alignment":"Poravnava besedila","Text alignment toolbar":"Orodna vrstica besedila"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sq.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sq.js new file mode 100644 index 00000000..6d9d3a73 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sq.js @@ -0,0 +1 @@ +!function(t){const i=t.sq=t.sq||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Radhit në mes","Align left":"Radhit majtas","Align right":"Radhit djathtas",Justify:"Plotësim","Text alignment":"Radhitja e tekstit","Text alignment toolbar":"Shiriti i rradhitjes së tekstit"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sr-latn.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sr-latn.js new file mode 100644 index 00000000..2a944dd4 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sr-latn.js @@ -0,0 +1 @@ +!function(n){const a=n["sr-latn"]=n["sr-latn"]||{};a.dictionary=Object.assign(a.dictionary||{},{"Align center":"Centralno ravnanje","Align left":"Levo ravnanje","Align right":"Desno ravnanje",Justify:"Obostrano ravnanje","Text alignment":"Ravnanje teksta","Text alignment toolbar":"Alatke za ravnanje teksta"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sr.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sr.js new file mode 100644 index 00000000..b5105eb4 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sr.js @@ -0,0 +1 @@ +!function(n){const i=n.sr=n.sr||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Централно равнанје","Align left":"Лево равнање","Align right":"Десно равнање",Justify:"Обострано равнање","Text alignment":"Равнање текста","Text alignment toolbar":"Алатке за равнање текста"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sv.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sv.js new file mode 100644 index 00000000..a6a6798e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/sv.js @@ -0,0 +1 @@ +!function(t){const e=t.sv=t.sv||{};e.dictionary=Object.assign(e.dictionary||{},{"Align center":"Centrera","Align left":"Vänsterjustera","Align right":"Högerjustera",Justify:"Justera till marginaler","Text alignment":"Textjustering","Text alignment toolbar":"Verktygsfält för textjustering"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/th.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/th.js new file mode 100644 index 00000000..2130cd77 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/th.js @@ -0,0 +1 @@ +!function(n){const t=n.th=n.th||{};t.dictionary=Object.assign(t.dictionary||{},{"Align center":"จัดกึ่งกลาง","Align left":"จัดชิดซ้าย","Align right":"จัดชิดขวา",Justify:"จัด(ขอบ)","Text alignment":"จัดตำแหน่งข้อความ","Text alignment toolbar":"แถบเครื่องมือจัดตำแหน่งข้อความ"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/tk.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/tk.js new file mode 100644 index 00000000..0dd585b1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/tk.js @@ -0,0 +1 @@ +!function(e){const i=e.tk=e.tk||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Merkeze deňleşdir","Align left":"Çepe deňleşdiriň","Align right":"Saga deňleşdiriň",Justify:"Akla","Text alignment":"Tekstiň deňleşdirilmegi","Text alignment toolbar":"Teksti deňleşdirmek gurallar paneli"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/tr.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/tr.js new file mode 100644 index 00000000..b5d3fa18 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/tr.js @@ -0,0 +1 @@ +!function(a){const i=a.tr=a.tr||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Ortala","Align left":"Sola hizala","Align right":"Sağa hizala",Justify:"İki yana yasla","Text alignment":"Yazı hizalama","Text alignment toolbar":"Yazı Hizlama Araç Çubuğu"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ug.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ug.js new file mode 100644 index 00000000..a8c64930 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ug.js @@ -0,0 +1 @@ +!function(n){const i=n.ug=n.ug||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"ئوتتۇرىغا توغرىلاش","Align left":"سولغا توغرىلاش","Align right":"ئوڭغا توغرىلاش",Justify:"ئوڭ سولدىن توغرىلا","Text alignment":"تېكىست توغرىلاش","Text alignment toolbar":"تېكىست توغرىلاش قورالبالدىقى"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/uk.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/uk.js new file mode 100644 index 00000000..39aa2096 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/uk.js @@ -0,0 +1 @@ +!function(n){const i=n.uk=n.uk||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"По центру","Align left":"По лівому краю","Align right":"По правому краю",Justify:"По ширині","Text alignment":"Вирівнювання тексту","Text alignment toolbar":"Панель інструментів вирівнювання тексту"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ur.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ur.js new file mode 100644 index 00000000..6bec1361 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/ur.js @@ -0,0 +1 @@ +!function(n){const i=n.ur=n.ur||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"درمیانی سیدھ","Align left":"بائیں سیدھ","Align right":"دائیں سیدھ",Justify:"برابر سیدھ","Text alignment":"متن کی سیدھ","Text alignment toolbar":"خانہ آلات برائے سیدھ"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/uz.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/uz.js new file mode 100644 index 00000000..b6f263a3 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/uz.js @@ -0,0 +1 @@ +!function(i){const t=i.uz=i.uz||{};t.dictionary=Object.assign(t.dictionary||{},{"Align center":"O'rtada tekislash","Align left":"Chap tomonda tekislash","Align right":"O'ng tomonda tekislash",Justify:"Kengligi bo'yicha tekislash","Text alignment":"Matnni tekislash","Text alignment toolbar":"Tekislash"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/vi.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/vi.js new file mode 100644 index 00000000..94d9696b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/vi.js @@ -0,0 +1 @@ +!function(n){const i=n.vi=n.vi||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Canh giữa","Align left":"Canh trái","Align right":"Canh phải",Justify:"Canh đều","Text alignment":"Căn chỉnh văn bản","Text alignment toolbar":"Thanh công cụ canh chữ"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/zh-cn.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/zh-cn.js new file mode 100644 index 00000000..1d8f7715 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/zh-cn.js @@ -0,0 +1 @@ +!function(n){const i=n["zh-cn"]=n["zh-cn"]||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"居中对齐","Align left":"左对齐","Align right":"右对齐",Justify:"两端对齐","Text alignment":"对齐","Text alignment toolbar":"对齐工具栏"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/zh.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/zh.js new file mode 100644 index 00000000..e2bdbe2e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/build/translations/zh.js @@ -0,0 +1 @@ +!function(n){const i=n.zh=n.zh||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"置中對齊","Align left":"靠左對齊","Align right":"靠右對齊",Justify:"左右對齊","Text alignment":"文字對齊","Text alignment toolbar":"文字對齊"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/ckeditor5-metadata.json b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/ckeditor5-metadata.json new file mode 100644 index 00000000..2c559076 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/ckeditor5-metadata.json @@ -0,0 +1,31 @@ +{ + "plugins": [ + { + "name": "Alignment", + "className": "Alignment", + "path": "src/alignment.js", + "description": "Enables support for text alignment. You can use it to align your content to left, right and center or to justify it.", + "docs": "features/text-alignment.html", + "uiComponents": [ + { + "type": "SplitButton", + "name": "alignment", + "iconPath": "@ckeditor/ckeditor5-core/theme/icons/align-left.svg" + } + ], + "htmlOutput": [ + { + "elements": "$block", + "styles": "text-align", + "_comment": "By default, the alignment feature uses the `text-align` inline style." + }, + { + "elements": "$block", + "classes": "*", + "isAlternative": true, + "_comment": "If `config.alignment.options` is set, these classes are used for alignment instead of inline styles." + } + ] + } + ] +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/contexts.json b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/contexts.json new file mode 100644 index 00000000..64c29bd5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/contexts.json @@ -0,0 +1,8 @@ +{ + "Align left": "Toolbar button tooltip for aligning the text to the left.", + "Align right": "Toolbar button tooltip for aligning the text to the right.", + "Align center": "Toolbar button tooltip for aligning the text to center.", + "Justify": "Toolbar button tooltip for making the text justified.", + "Text alignment": "Dropdown button tooltip for the text alignment feature.", + "Text alignment toolbar": "Label used by assistive technologies describing the text alignment feature toolbar." +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/af.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/af.po new file mode 100644 index 00000000..d0898884 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/af.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Afrikaans (https://app.transifex.com/ckeditor/teams/11143/af/)\n" +"Language: af\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Belyn links" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Belyn regs" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Belyn in die middel" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Belyn beide kante" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Teksbelyning" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Teksbelyning nutsbank" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ar.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ar.po new file mode 100644 index 00000000..d523a689 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ar.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Arabic (https://app.transifex.com/ckeditor/teams/11143/ar/)\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "محاذاة لليسار" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "محاذاة لليمين" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "محاذاة في المنتصف" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "ضبط" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "محاذاة النص" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "شريط أدوات محاذاة النص" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/az.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/az.po new file mode 100644 index 00000000..9560390c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/az.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Azerbaijani (https://app.transifex.com/ckeditor/teams/11143/az/)\n" +"Language: az\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Soldan düzləndir" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Sağdan düzləndir" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Mərkəzə düzləndir" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Eninə görə" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Mətn düzləndirməsi" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Mətnin düzləndirmə paneli" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/bg.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/bg.po new file mode 100644 index 00000000..6f20190d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/bg.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Bulgarian (https://app.transifex.com/ckeditor/teams/11143/bg/)\n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Ляво подравняване" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Дясно подравняване" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Централно подравняване" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Разпредели по равно" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Подравняване на текста" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Лента за подравняване на текст" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/bn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/bn.po new file mode 100644 index 00000000..3de9fd21 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/bn.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Bengali (https://app.transifex.com/ckeditor/teams/11143/bn/)\n" +"Language: bn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "বামে সারিবদ্ধ করুন" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "ডানদিকে সারিবদ্ধ করুন" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "কেন্দ্র সারিবদ্ধ করুন" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "জাস্টিফাই" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "টেক্সট সারিবদ্ধকরণ" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "টেক্সট শ্রেণীবিন্যাস টুলবার" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/bs.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/bs.po new file mode 100644 index 00000000..2b908e0a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/bs.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Bosnian (https://app.transifex.com/ckeditor/teams/11143/bs/)\n" +"Language: bs\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Lijevo poravnanje" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Desno poravnanje" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Centrirati" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Poravnanje teksta" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Traka za poravnanje teksta" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ca.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ca.po new file mode 100644 index 00000000..580c48f5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ca.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Catalan (https://app.transifex.com/ckeditor/teams/11143/ca/)\n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Alineació esquerra" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Alineació dreta" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Alineació centre" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justificar" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Alineació text" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Barra d'eines d'alineació de text" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/cs.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/cs.po new file mode 100644 index 00000000..9cd401f4 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/cs.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Czech (https://app.transifex.com/ckeditor/teams/11143/cs/)\n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Zarovnat vlevo" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Zarovnat vpravo" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Zarovnat na střed" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Zarovnat do bloku" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Zarovnání textu" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Panel nástrojů zarovnání textu" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/da.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/da.po new file mode 100644 index 00000000..bd453d7f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/da.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Danish (https://app.transifex.com/ckeditor/teams/11143/da/)\n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Justér venstre" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Justér højre" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Justér center" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justér" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Tekstjustering" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Tekstjustering værktøjslinje" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/de-ch.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/de-ch.po new file mode 100644 index 00000000..57ec3320 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/de-ch.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: German (Switzerland) (https://app.transifex.com/ckeditor/teams/11143/de_CH/)\n" +"Language: de_CH\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Linksbündig" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Rechtsbündig" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Zentriert" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Blocksatz" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Textausrichtung" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Textausrichtung Werkzeugleiste" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/de.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/de.po new file mode 100644 index 00000000..9779bc10 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/de.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: German (https://app.transifex.com/ckeditor/teams/11143/de/)\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Linksbündig" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Rechtsbündig" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Zentriert" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Blocksatz" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Textausrichtung" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Text-Ausrichtung Toolbar" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/el.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/el.po new file mode 100644 index 00000000..ddc696b5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/el.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Greek (https://app.transifex.com/ckeditor/teams/11143/el/)\n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Στοίχιση αριστερά" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Στοίχιση δεξιά" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Στοίχιση στο κέντρο" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Πλήρης στοίχηση" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Στοίχιση κειμένου" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Γραμμή εργαλείων στοίχισης κειμένου" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/en-au.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/en-au.po new file mode 100644 index 00000000..835ef239 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/en-au.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: English (Australia) (https://app.transifex.com/ckeditor/teams/11143/en_AU/)\n" +"Language: en_AU\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Align left" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Align right" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Align centre" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justify" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Text alignment" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Text alignment toolbar" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/en-gb.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/en-gb.po new file mode 100644 index 00000000..16f31c66 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/en-gb.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: English (United Kingdom) (https://app.transifex.com/ckeditor/teams/11143/en_GB/)\n" +"Language: en_GB\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Align left" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Align right" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Align center" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justify" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Text alignment" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/en.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/en.po new file mode 100644 index 00000000..efdd10af --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/en.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language: \n" +"Language-Team: \n" +"Plural-Forms: \n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Align left" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Align right" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Align center" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justify" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Text alignment" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Text alignment toolbar" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/es-co.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/es-co.po new file mode 100644 index 00000000..6bff6e59 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/es-co.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Spanish (Colombia) (https://app.transifex.com/ckeditor/teams/11143/es_CO/)\n" +"Language: es_CO\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Alinear a la izquierda" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Alinear a la derecha" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Centrar" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justificar" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Alineación de texto" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Herramientas de alineación de texto" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/es.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/es.po new file mode 100644 index 00000000..33087a5d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/es.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Spanish (https://app.transifex.com/ckeditor/teams/11143/es/)\n" +"Language: es\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Alinear a la izquierda" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Alinear a la derecha" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Centrar" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justificar" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Alineación del texto" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Barra de herramientas de alineación del texto" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/et.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/et.po new file mode 100644 index 00000000..46b38858 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/et.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Estonian (https://app.transifex.com/ckeditor/teams/11143/et/)\n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Vasakjoondus" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Paremjoondus" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Keskjoondus" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Rööpjoondus" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Teksti joondamine" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Teksti joonduse tööriistariba" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/fa.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/fa.po new file mode 100644 index 00000000..343adda1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/fa.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Persian (https://app.transifex.com/ckeditor/teams/11143/fa/)\n" +"Language: fa\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "تراز چپ" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "تراز راست" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "تراز وسط" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "هم تراز کردن" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "تراز متن" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "نوار ابزار ترازبندی متن" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/fi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/fi.po new file mode 100644 index 00000000..43adeba0 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/fi.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Finnish (https://app.transifex.com/ckeditor/teams/11143/fi/)\n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Tasaa vasemmalle" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Tasaa oikealle" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Tasaa keskelle" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Tasaa molemmat reunat" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Tekstin tasaus" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Tekstin suuntauksen työkalupalkki" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/fr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/fr.po new file mode 100644 index 00000000..4b2cd181 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/fr.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: French (https://app.transifex.com/ckeditor/teams/11143/fr/)\n" +"Language: fr\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Aligner à gauche" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Aligner à droite" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Centrer" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justifier" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Alignement du texte" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Barre d'outils d'alignement du texte" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/gl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/gl.po new file mode 100644 index 00000000..877a4bda --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/gl.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Galician (https://app.transifex.com/ckeditor/teams/11143/gl/)\n" +"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Aliñar á esquerda" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Aliñar á dereita" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Centrar horizontalmente" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Xustificado" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Aliñamento do texto" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Barra de ferramentas de aliñamento de textos" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/he.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/he.po new file mode 100644 index 00000000..21427e56 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/he.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hebrew (https://app.transifex.com/ckeditor/teams/11143/he/)\n" +"Language: he\n" +"Plural-Forms: nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "יישור לשמאל" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "יישור לימין" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "יישור באמצע" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "מרכוז גבולות" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "יישור טקסט" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "סרגל כלים יישור טקסט" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/hi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/hi.po new file mode 100644 index 00000000..6decd44a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/hi.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hindi (https://app.transifex.com/ckeditor/teams/11143/hi/)\n" +"Language: hi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Align left" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Align right" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Align center" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justify" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Text alignment" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Text alignment toolbar" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/hr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/hr.po new file mode 100644 index 00000000..9dbd99c5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/hr.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Croatian (https://app.transifex.com/ckeditor/teams/11143/hr/)\n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Poravnaj ulijevo" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Poravnaj udesno" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Poravnaj po sredini" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Razvuci" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Poravnanje teksta" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Traka za poravnanje" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/hu.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/hu.po new file mode 100644 index 00000000..57c720fc --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/hu.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hungarian (https://app.transifex.com/ckeditor/teams/11143/hu/)\n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Balra igazítás" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Jobbra igazítás" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Középre igazítás" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Sorkizárt" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Szöveg igazítása" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Szöveg igazítás eszköztár" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/id.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/id.po new file mode 100644 index 00000000..ff106616 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/id.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Indonesian (https://app.transifex.com/ckeditor/teams/11143/id/)\n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Rata kiri" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Rata kanan" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Rata tengah" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Rata kanan-kiri" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Perataan teks" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Alat perataan teks" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/it.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/it.po new file mode 100644 index 00000000..54d5c298 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/it.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Italian (https://app.transifex.com/ckeditor/teams/11143/it/)\n" +"Language: it\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Allinea a sinistra" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Allinea a destra" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Allinea al centro" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Giustifica" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Allineamento del testo" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Barra degli strumenti dell'allineamento" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ja.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ja.po new file mode 100644 index 00000000..cbd2494b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ja.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Japanese (https://app.transifex.com/ckeditor/teams/11143/ja/)\n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "左揃え" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "右揃え" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "中央揃え" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "両端揃え" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "文字揃え" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "テキストの整列" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/jv.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/jv.po new file mode 100644 index 00000000..86514111 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/jv.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Javanese (https://app.transifex.com/ckeditor/teams/11143/jv/)\n" +"Language: jv\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Rata kiwa" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Rata tengen" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Rata tengah" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Rata kiwa tengen" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Perataan seratan" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/kk.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/kk.po new file mode 100644 index 00000000..8f2c25b8 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/kk.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Kazakh (https://app.transifex.com/ckeditor/teams/11143/kk/)\n" +"Language: kk\n" +"Plural-Forms: nplurals=2; plural=(n!=1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Солға туралау" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Оңға туралау" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Ортадан туралау" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Мәтінді туралау" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Мәтінді туралау құралдар тақтасы" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/km.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/km.po new file mode 100644 index 00000000..58b6475f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/km.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Khmer (https://app.transifex.com/ckeditor/teams/11143/km/)\n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "តម្រឹម​ឆ្វេង" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "តម្រឹម​ស្ដាំ" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "តម្រឹម​កណ្ដាល" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "តម្រឹម​សងខាង" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "ការ​តម្រឹម​អក្សរ" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "របារ​ឧបករណ៍​តម្រឹម​អក្សរ" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ko.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ko.po new file mode 100644 index 00000000..dbad2426 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ko.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Korean (https://app.transifex.com/ckeditor/teams/11143/ko/)\n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "왼쪽 정렬" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "오른쪽 정렬" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "가운데 정렬" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "양쪽 정렬" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "텍스트 정렬" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "텍스트 정렬 툴바" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ku.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ku.po new file mode 100644 index 00000000..6f8ef555 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ku.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Kurdish (https://app.transifex.com/ckeditor/teams/11143/ku/)\n" +"Language: ku\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "بەهێڵکردنی چەپ" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "بەهێڵکردنی ڕاست" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "بەهێڵکردنی ناورەڕاست" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "هاوستوونی" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "ڕیززکردنی تێکست" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "تووڵامرازی ڕیززکردنی تێکست" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/lt.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/lt.po new file mode 100644 index 00000000..e8c9bd2c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/lt.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Lithuanian (https://app.transifex.com/ckeditor/teams/11143/lt/)\n" +"Language: lt\n" +"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Lygiuoti į kairę" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Lygiuoti į dešinę" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Centruoti" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Lygiuoti per visą plotį" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Teksto lygiavimas" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Teksto lygiavimo įrankių juosta" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/lv.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/lv.po new file mode 100644 index 00000000..9338f068 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/lv.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Latvian (https://app.transifex.com/ckeditor/teams/11143/lv/)\n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Pa kreisi" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Pa labi" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Centrēt" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Izlīdzināt abas malas" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Teksta izlīdzināšana" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Teksta līdzināšanas rīkjosla" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ms.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ms.po new file mode 100644 index 00000000..f2a843bd --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ms.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Malay (https://app.transifex.com/ckeditor/teams/11143/ms/)\n" +"Language: ms\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Jajarkan kiri" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Jajarkan kiri" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Jajarkan tengah" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Imbang" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Jajaran teks" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Bar alat capaian jajaran teks" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/nb.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/nb.po new file mode 100644 index 00000000..6fd20da0 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/nb.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Norwegian Bokmål (https://app.transifex.com/ckeditor/teams/11143/nb/)\n" +"Language: nb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Venstrejuster" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Høyrejuster" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Midstill" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Blokkjuster" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Tekstjustering" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ne.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ne.po new file mode 100644 index 00000000..894fdde3 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ne.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Nepali (Nepal) (https://app.transifex.com/ckeditor/teams/11143/ne_NP/)\n" +"Language: ne_NP\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "बायाँ पङ्क्तिबद्ध गर्नुहोस्" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "दायाँ पङ्क्तिबद्ध गर्नुहोस्" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "केन्द्र पङ्क्तिबद्ध गर्नुहोस्" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "जस्टिफाइ गर्नुहोस्" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "पाठ संरेखण" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/nl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/nl.po new file mode 100644 index 00000000..6a18e408 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/nl.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Dutch (https://app.transifex.com/ckeditor/teams/11143/nl/)\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Links uitlijnen" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Rechts uitlijnen" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Midden uitlijnen" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Volledig uitlijnen" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Tekst uitlijning" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Tekst uitlijning werkbalk" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/no.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/no.po new file mode 100644 index 00000000..3061eea5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/no.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Norwegian (https://app.transifex.com/ckeditor/teams/11143/no/)\n" +"Language: no\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Venstrejuster" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Høyrejuster" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Midtstill" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Blokkjuster" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Tekstjustering" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Verktøylinje for tekstjustering" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/pl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/pl.po new file mode 100644 index 00000000..423ab4e2 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/pl.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Polish (https://app.transifex.com/ckeditor/teams/11143/pl/)\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Wyrównaj do lewej" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Wyrównaj do prawej" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Wyrównaj do środka" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Wyrównaj obustronnie" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Wyrównanie tekstu" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Pasek narzędzi wyrównania tekstu" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/pt-br.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/pt-br.po new file mode 100644 index 00000000..561ff685 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/pt-br.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Portuguese (Brazil) (https://app.transifex.com/ckeditor/teams/11143/pt_BR/)\n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Alinhar à esquerda" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Alinhar à direita" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Centralizar" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justificar" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Alinhamento do texto" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Ferramentas de alinhamento de texto" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/pt.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/pt.po new file mode 100644 index 00000000..f88ee4fd --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/pt.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Portuguese (https://app.transifex.com/ckeditor/teams/11143/pt/)\n" +"Language: pt\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Alinhar à esquerda" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Alinhar à direita" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Alinhar ao centro" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justificar" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Alinhamento de texto" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Barra de alinhamento de texto" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ro.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ro.po new file mode 100644 index 00000000..e7405394 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ro.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Romanian (https://app.transifex.com/ckeditor/teams/11143/ro/)\n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Aliniază la stânga" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Aliniază la dreapta" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Aliniază la centru" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Aliniază stânga-dreapta" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Aliniere text" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Bara aliniere text" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ru.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ru.po new file mode 100644 index 00000000..8bc79144 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ru.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Russian (https://app.transifex.com/ckeditor/teams/11143/ru/)\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Выравнивание по левому краю" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Выравнивание по правому краю" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Выравнивание по центру" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Выравнивание по ширине" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Выравнивание текста" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Выравнивание" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sk.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sk.po new file mode 100644 index 00000000..4250750d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sk.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Slovak (https://app.transifex.com/ckeditor/teams/11143/sk/)\n" +"Language: sk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Zarovnať vľavo" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Zarovnať vpravo" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Zarovnať na stred" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Do bloku" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Zarovnanie textu" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Panel nástrojov zarovnania textu" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sl.po new file mode 100644 index 00000000..7704e76f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sl.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Slovenian (https://app.transifex.com/ckeditor/teams/11143/sl/)\n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Poravnava levo" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Poravnava desno" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Sredinska poravnava" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Postavi na sredino" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Poravnava besedila" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Orodna vrstica besedila" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sq.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sq.po new file mode 100644 index 00000000..f6a937e3 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sq.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Albanian (https://app.transifex.com/ckeditor/teams/11143/sq/)\n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Radhit majtas" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Radhit djathtas" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Radhit në mes" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Plotësim" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Radhitja e tekstit" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Shiriti i rradhitjes së tekstit" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sr-latn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sr-latn.po new file mode 100644 index 00000000..dfc74ae1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sr-latn.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Serbian (Latin) (https://app.transifex.com/ckeditor/teams/11143/sr@latin/)\n" +"Language: sr@latin\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Levo ravnanje" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Desno ravnanje" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Centralno ravnanje" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Obostrano ravnanje" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Ravnanje teksta" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Alatke za ravnanje teksta" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sr.po new file mode 100644 index 00000000..fcbe307a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sr.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Serbian (https://app.transifex.com/ckeditor/teams/11143/sr/)\n" +"Language: sr\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Лево равнање" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Десно равнање" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Централно равнанје" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Обострано равнање" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Равнање текста" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Алатке за равнање текста" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sv.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sv.po new file mode 100644 index 00000000..8c931e13 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/sv.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Swedish (https://app.transifex.com/ckeditor/teams/11143/sv/)\n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Vänsterjustera" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Högerjustera" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Centrera" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Justera till marginaler" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Textjustering" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Verktygsfält för textjustering" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/th.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/th.po new file mode 100644 index 00000000..b50d5a1b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/th.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Thai (https://app.transifex.com/ckeditor/teams/11143/th/)\n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "จัดชิดซ้าย" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "จัดชิดขวา" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "จัดกึ่งกลาง" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "จัด(ขอบ)" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "จัดตำแหน่งข้อความ" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "แถบเครื่องมือจัดตำแหน่งข้อความ" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/tk.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/tk.po new file mode 100644 index 00000000..90c2dfee --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/tk.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Turkmen (https://app.transifex.com/ckeditor/teams/11143/tk/)\n" +"Language: tk\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Çepe deňleşdiriň" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Saga deňleşdiriň" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Merkeze deňleşdir" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Akla" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Tekstiň deňleşdirilmegi" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Teksti deňleşdirmek gurallar paneli" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/tr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/tr.po new file mode 100644 index 00000000..d709c62a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/tr.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Turkish (https://app.transifex.com/ckeditor/teams/11143/tr/)\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Sola hizala" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Sağa hizala" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Ortala" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "İki yana yasla" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Yazı hizalama" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Yazı Hizlama Araç Çubuğu" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ug.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ug.po new file mode 100644 index 00000000..fe20f8d2 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ug.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Uyghur (https://app.transifex.com/ckeditor/teams/11143/ug/)\n" +"Language: ug\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "سولغا توغرىلاش" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "ئوڭغا توغرىلاش" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "ئوتتۇرىغا توغرىلاش" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "ئوڭ سولدىن توغرىلا" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "تېكىست توغرىلاش" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "تېكىست توغرىلاش قورالبالدىقى" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/uk.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/uk.po new file mode 100644 index 00000000..c4bd1c18 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/uk.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Ukrainian (https://app.transifex.com/ckeditor/teams/11143/uk/)\n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "По лівому краю" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "По правому краю" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "По центру" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "По ширині" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Вирівнювання тексту" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Панель інструментів вирівнювання тексту" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ur.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ur.po new file mode 100644 index 00000000..3006d362 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/ur.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Urdu (https://app.transifex.com/ckeditor/teams/11143/ur/)\n" +"Language: ur\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "بائیں سیدھ" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "دائیں سیدھ" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "درمیانی سیدھ" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "برابر سیدھ" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "متن کی سیدھ" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "خانہ آلات برائے سیدھ" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/uz.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/uz.po new file mode 100644 index 00000000..35518e2f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/uz.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Uzbek (https://app.transifex.com/ckeditor/teams/11143/uz/)\n" +"Language: uz\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Chap tomonda tekislash" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "O'ng tomonda tekislash" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "O'rtada tekislash" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Kengligi bo'yicha tekislash" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Matnni tekislash" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Tekislash" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/vi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/vi.po new file mode 100644 index 00000000..a9302a66 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/vi.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Vietnamese (https://app.transifex.com/ckeditor/teams/11143/vi/)\n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "Canh trái" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "Canh phải" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "Canh giữa" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "Canh đều" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "Căn chỉnh văn bản" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "Thanh công cụ canh chữ" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/zh-cn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/zh-cn.po new file mode 100644 index 00000000..94206363 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/zh-cn.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Chinese (China) (https://app.transifex.com/ckeditor/teams/11143/zh_CN/)\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "左对齐" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "右对齐" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "居中对齐" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "两端对齐" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "对齐" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "对齐工具栏" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/zh.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/zh.po new file mode 100644 index 00000000..af13773c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/lang/translations/zh.po @@ -0,0 +1,42 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Chinese (Taiwan) (https://app.transifex.com/ckeditor/teams/11143/zh_TW/)\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Toolbar button tooltip for aligning the text to the left." +msgid "Align left" +msgstr "靠左對齊" + +msgctxt "Toolbar button tooltip for aligning the text to the right." +msgid "Align right" +msgstr "靠右對齊" + +msgctxt "Toolbar button tooltip for aligning the text to center." +msgid "Align center" +msgstr "置中對齊" + +msgctxt "Toolbar button tooltip for making the text justified." +msgid "Justify" +msgstr "左右對齊" + +msgctxt "Dropdown button tooltip for the text alignment feature." +msgid "Text alignment" +msgstr "文字對齊" + +msgctxt "Label used by assistive technologies describing the text alignment feature toolbar." +msgid "Text alignment toolbar" +msgstr "文字對齊" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/CHANGELOG.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/CHANGELOG.md new file mode 100644 index 00000000..fbc87d9e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/CHANGELOG.md @@ -0,0 +1,180 @@ +Changelog +========= + +All changes in the package are documented in the main repository. See: https://github.com/ckeditor/ckeditor5/blob/master/CHANGELOG.md. + +Changes for the past releases are available below. + +## [19.0.0](https://github.com/ckeditor/ckeditor5-clipboard/compare/v18.0.0...v19.0.0) (April 29, 2020) + +### Other changes + +* Handled `paste` and `drop` events no longer propagate up the DOM tree. Closes [ckeditor/ckeditor5#6464](https://github.com/ckeditor/ckeditor5/issues/6464). ([70aa7ba](https://github.com/ckeditor/ckeditor5-clipboard/commit/70aa7ba)) + + +## [18.0.0](https://github.com/ckeditor/ckeditor5-clipboard/compare/v17.0.0...v18.0.0) (March 19, 2020) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [17.0.0](https://github.com/ckeditor/ckeditor5-clipboard/compare/v16.0.0...v17.0.0) (February 19, 2020) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [16.0.0](https://github.com/ckeditor/ckeditor5-clipboard/compare/v15.0.0...v16.0.0) (December 4, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [15.0.0](https://github.com/ckeditor/ckeditor5-clipboard/compare/v12.0.2...v15.0.0) (October 23, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [12.0.2](https://github.com/ckeditor/ckeditor5-clipboard/compare/v12.0.1...v12.0.2) (August 26, 2019) + +### Other changes + +* The issue tracker for this package was moved to https://github.com/ckeditor/ckeditor5/issues. See [ckeditor/ckeditor5#1988](https://github.com/ckeditor/ckeditor5/issues/1988). ([b1782bb](https://github.com/ckeditor/ckeditor5-clipboard/commit/b1782bb)) + + +## [12.0.1](https://github.com/ckeditor/ckeditor5-clipboard/compare/v12.0.0...v12.0.1) (July 10, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [12.0.0](https://github.com/ckeditor/ckeditor5-clipboard/compare/v11.0.2...v12.0.0) (July 4, 2019) + +### Other changes + +* New lines pasted as a plain text will always create a new paragraph. Closes [ckeditor/ckeditor5#1727](https://github.com/ckeditor/ckeditor5/issues/1727). ([f0eb3a0](https://github.com/ckeditor/ckeditor5-clipboard/commit/f0eb3a0)) + +### BREAKING CHANGES + +* From now on, every new line pasted in the editor as a plain text, will create a new paragraph. Read more at [ckeditor/ckeditor5#1727](https://github.com/ckeditor/ckeditor5/issues/1727). + + +## [11.0.2](https://github.com/ckeditor/ckeditor5-clipboard/compare/v11.0.1...v11.0.2) (June 6, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [11.0.1](https://github.com/ckeditor/ckeditor5-clipboard/compare/v11.0.0...v11.0.1) (April 4, 2019) + +### Bug fixes + +* The DOM `drop` event will not bubble up if the `clipboardInput` event was handled. Closes [ckeditor/ckeditor5-upload#92](https://github.com/ckeditor/ckeditor5-upload/issues/92). ([5d14697](https://github.com/ckeditor/ckeditor5-clipboard/commit/5d14697)) + + +## [11.0.0](https://github.com/ckeditor/ckeditor5-clipboard/compare/v10.0.4...v11.0.0) (February 28, 2019) + +### BREAKING CHANGES + +* Upgraded minimal versions of Node to `8.0.0` and npm to `5.7.1`. See: [ckeditor/ckeditor5#1507](https://github.com/ckeditor/ckeditor5/issues/1507). ([612ea3c](https://github.com/ckeditor/ckeditor5-cloud-services/commit/612ea3c)) + + +## [10.0.4](https://github.com/ckeditor/ckeditor5-clipboard/compare/v10.0.3...v10.0.4) (December 5, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [10.0.3](https://github.com/ckeditor/ckeditor5-clipboard/compare/v10.0.2...v10.0.3) (October 8, 2018) + +### Other changes + +* The `Clipboard#inputTransformation` event is now emitted with an additional `dataTransfer` object. Closes [#54](https://github.com/ckeditor/ckeditor5-clipboard/issues/54) . ([f3589b4](https://github.com/ckeditor/ckeditor5-clipboard/commit/f3589b4)) + + +## [10.0.2](https://github.com/ckeditor/ckeditor5-clipboard/compare/v10.0.1...v10.0.2) (July 18, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [10.0.1](https://github.com/ckeditor/ckeditor5-clipboard/compare/v10.0.0...v10.0.1) (June 21, 2018) + +### Bug fixes + +* Disabled the entire clipboard input pipeline when the editor is read-only. Closes [#48](https://github.com/ckeditor/ckeditor5-clipboard/issues/48). ([b40ec4b](https://github.com/ckeditor/ckeditor5-clipboard/commit/b40ec4b)) +* When pasting a plain text, single new line characters should be converted to `
`s. Closes [ckeditor/ckeditor5#766](https://github.com/ckeditor/ckeditor5/issues/766). ([be21676](https://github.com/ckeditor/ckeditor5-clipboard/commit/be21676)) + + +## [10.0.0](https://github.com/ckeditor/ckeditor5-clipboard/compare/v1.0.0-beta.4...v10.0.0) (April 25, 2018) + +### Other changes + +* Changed the license to GPL2+ only. See [ckeditor/ckeditor5#991](https://github.com/ckeditor/ckeditor5/issues/991). ([8c092af](https://github.com/ckeditor/ckeditor5-clipboard/commit/8c092af)) + +### BREAKING CHANGES + +* The license under which CKEditor 5 is released has been changed from a triple GPL, LGPL and MPL license to a GPL2+ only. See [ckeditor/ckeditor5#991](https://github.com/ckeditor/ckeditor5/issues/991) for more information. + + +## [1.0.0-beta.4](https://github.com/ckeditor/ckeditor5-clipboard/compare/v1.0.0-beta.2...v1.0.0-beta.4) (April 19, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [1.0.0-beta.2](https://github.com/ckeditor/ckeditor5-clipboard/compare/v1.0.0-beta.1...v1.0.0-beta.2) (April 10, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [1.0.0-beta.1](https://github.com/ckeditor/ckeditor5-clipboard/compare/v1.0.0-alpha.2...v1.0.0-beta.1) (March 15, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [1.0.0-alpha.2](https://github.com/ckeditor/ckeditor5-clipboard/compare/v1.0.0-alpha.1...v1.0.0-alpha.2) (November 14, 2017) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [1.0.0-alpha.1](https://github.com/ckeditor/ckeditor5-clipboard/compare/v0.7.0...v1.0.0-alpha.1) (October 3, 2017) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [0.7.0](https://github.com/ckeditor/ckeditor5-clipboard/compare/v0.6.0...v0.7.0) (September 3, 2017) + +### Bug fixes + +* Whitespaces around inline elements will not be lost upon pasting. Closes [#24](https://github.com/ckeditor/ckeditor5-clipboard/issues/24). ([5888743](https://github.com/ckeditor/ckeditor5-clipboard/commit/5888743)) + +### Features + +* Added the `'dragover'` event to ClipboardObserver. ([00c7567](https://github.com/ckeditor/ckeditor5-clipboard/commit/00c7567)) +* Added `dropRange` to the `drop` event and `targetRanges` to the `clipboardInput` event. Closes [#29](https://github.com/ckeditor/ckeditor5-clipboard/issues/29). ([86daed9](https://github.com/ckeditor/ckeditor5-clipboard/commit/86daed9)) +* Disable pasting and cutting when the editor is read-only. Closes [#26](https://github.com/ckeditor/ckeditor5-clipboard/issues/26). ([0ba74d5](https://github.com/ckeditor/ckeditor5-clipboard/commit/0ba74d5)) +* The viewport will be scrolled to the selection on paste. See ckeditor/ckeditor5-engine#660. ([9a0e20f](https://github.com/ckeditor/ckeditor5-clipboard/commit/9a0e20f)) + + +## [0.6.0](https://github.com/ckeditor/ckeditor5-clipboard/compare/v0.5.0...v0.6.0) (May 7, 2017) + +### Bug fixes + +* Plain text data is now available in the clipboard when copying or cutting the editor contents. Closes [#11](https://github.com/ckeditor/ckeditor5-clipboard/issues/11). ([8a01e0f](https://github.com/ckeditor/ckeditor5-clipboard/commit/8a01e0f)) + +### Features + +* Introduced `DataTransfer#files` property. Change the clipboard input pipeline. Closes [#16](https://github.com/ckeditor/ckeditor5-clipboard/issues/16). ([e4e7e10](https://github.com/ckeditor/ckeditor5-clipboard/commit/e4e7e10)) + +### BREAKING CHANGES + +* The `clipboardInput` event now contains only the `dataTransfer` property (`content` was removed). The separate `inputTransformation` event was introduced for the content transformations. + + +## [0.5.0](https://github.com/ckeditor/ckeditor5-clipboard/compare/v0.4.1...v0.5.0) (April 5, 2017) + +### Other changes + +* Aligned use of the `DataController` to the latest API. Closes [#14](https://github.com/ckeditor/ckeditor5-clipboard/issues/14). ([8f98e2b](https://github.com/ckeditor/ckeditor5-clipboard/commit/8f98e2b)) + +### Features + +* Named existing plugin(s). ([3d37f53](https://github.com/ckeditor/ckeditor5-clipboard/commit/3d37f53)) + + +## [0.4.1](https://github.com/ckeditor/ckeditor5-clipboard/compare/v0.4.0...v0.4.1) (March 6, 2017) + +Internal changes only (updated dependencies, documentation, etc.). diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/LICENSE.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/LICENSE.md new file mode 100644 index 00000000..f482a8a1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/LICENSE.md @@ -0,0 +1,21 @@ +Software License Agreement +========================== + +**CKEditor 5 clipboard feature** – https://github.com/ckeditor/ckeditor5-clipboard
+Copyright (c) 2003–2024, [CKSource Holding sp. z o.o.](https://cksource.com) All rights reserved. + +Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html). + +Sources of Intellectual Property Included in CKEditor +----------------------------------------------------- + +Where not otherwise indicated, all CKEditor content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, CKEditor will incorporate work done by developers outside of CKSource with their express permission. + +The following libraries are included in CKEditor under the [MIT license](https://opensource.org/licenses/MIT): + +* Lodash - Copyright (c) JS Foundation and other contributors https://js.foundation/. Based on Underscore.js, copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors http://underscorejs.org/. + +Trademarks +---------- + +**CKEditor** is a trademark of [CKSource Holding sp. z o.o.](https://cksource.com) All other brand and product names are trademarks, registered trademarks, or service marks of their respective holders. diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/README.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/README.md new file mode 100644 index 00000000..f58e5259 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/README.md @@ -0,0 +1,16 @@ +CKEditor 5 clipboard feature +======================================== + +[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-clipboard.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-clipboard) +[![Coverage Status](https://coveralls.io/repos/github/ckeditor/ckeditor5/badge.svg?branch=master)](https://coveralls.io/github/ckeditor/ckeditor5?branch=master) +[![Build Status](https://travis-ci.com/ckeditor/ckeditor5.svg?branch=master)](https://app.travis-ci.com/github/ckeditor/ckeditor5) + +This package implements the clipboard (copy, cut, paste) support for CKEditor 5. + +## Documentation + +See the [`@ckeditor/ckeditor5-clipboard` package](https://ckeditor.com/docs/ckeditor5/latest/api/clipboard.html) page in [CKEditor 5 documentation](https://ckeditor.com/docs/ckeditor5/latest/). + +## License + +Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html). For full details about the license, please check the `LICENSE.md` file or [https://ckeditor.com/legal/ckeditor-oss-license](https://ckeditor.com/legal/ckeditor-oss-license). diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/contexts.json b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/contexts.json new file mode 100644 index 00000000..b216dee3 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/contexts.json @@ -0,0 +1,5 @@ +{ + "Copy selected content": "Keystroke description for assistive technologies: keystroke for copying selected content.", + "Paste content": "Keystroke description for assistive technologies: keystroke for pasting content.", + "Paste content as plain text": "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ar.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ar.po new file mode 100644 index 00000000..175481d1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ar.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Arabic (https://app.transifex.com/ckeditor/teams/11143/ar/)\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "انسخْ المحتوى المحدد" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "الصقْ المحتوى" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "الصقْ المحتوى كنص عادي" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/bg.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/bg.po new file mode 100644 index 00000000..20b1494d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/bg.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Bulgarian (https://app.transifex.com/ckeditor/teams/11143/bg/)\n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Копиране на избраното съдържание" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Поставяне на съдържанието" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Поставяне на съдържанието като обикновен текст" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/bn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/bn.po new file mode 100644 index 00000000..221a1c30 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/bn.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Bengali (https://app.transifex.com/ckeditor/teams/11143/bn/)\n" +"Language: bn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "সিলেক্ট করা কন্টেন্ট কপি করুন" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "কন্টেন্ট পেস্ট করুন" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "প্লেইন টেক্সট হিসেবে কন্টেন্ট পেস্ট করুন" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ca.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ca.po new file mode 100644 index 00000000..24048745 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ca.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Catalan (https://app.transifex.com/ckeditor/teams/11143/ca/)\n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Copia el contingut seleccionat" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Enganxa el contingut" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Enganxa el contingut com a text pla" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/cs.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/cs.po new file mode 100644 index 00000000..d9686874 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/cs.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Czech (https://app.transifex.com/ckeditor/teams/11143/cs/)\n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Zkopírovat vybraný obsah" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Vložit obsah" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Vyložit obsah jako prostý text" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/da.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/da.po new file mode 100644 index 00000000..b5d10886 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/da.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Danish (https://app.transifex.com/ckeditor/teams/11143/da/)\n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kopier markeret indhold" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Indsæt indhold" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Indsæt indhold som ren tekst" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/de.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/de.po new file mode 100644 index 00000000..28d55b49 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/de.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: German (https://app.transifex.com/ckeditor/teams/11143/de/)\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Markierten Inhalt kopieren" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Inhalt einfügen" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Inhalt als Klartext einfügen" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/el.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/el.po new file mode 100644 index 00000000..8e90aa6d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/el.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Greek (https://app.transifex.com/ckeditor/teams/11143/el/)\n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Αντιγραφή επιλεγμένου περιεχομένου" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Επικόλληση περιεχομένου" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Επικόλληση περιεχομένου ως απλό κείμενο" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/en.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/en.po new file mode 100644 index 00000000..6d5f18ec --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/en.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language: \n" +"Language-Team: \n" +"Plural-Forms: \n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Copy selected content" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Paste content" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Paste content as plain text" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/es-co.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/es-co.po new file mode 100644 index 00000000..679b5b03 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/es-co.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Spanish (Colombia) (https://app.transifex.com/ckeditor/teams/11143/es_CO/)\n" +"Language: es_CO\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Copiar contenido seleccionado" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Pegar contenido" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Pegar contenido como texto plano" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/es.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/es.po new file mode 100644 index 00000000..eb30a8e0 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/es.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Spanish (https://app.transifex.com/ckeditor/teams/11143/es/)\n" +"Language: es\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Copia el contenido seleccionado" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Pega el contenido" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Pega el contenido como texto sin formato" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/et.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/et.po new file mode 100644 index 00000000..536df2f6 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/et.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Estonian (https://app.transifex.com/ckeditor/teams/11143/et/)\n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kopeeri valitud sisu" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Kleebi sisu" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Kleebi sisu lihttekstina" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/fi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/fi.po new file mode 100644 index 00000000..8cce5dee --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/fi.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Finnish (https://app.transifex.com/ckeditor/teams/11143/fi/)\n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kopioi valittu sisältö" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Liitä sisältö" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Liitä sisältö pelkkänä tekstinä" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/fr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/fr.po new file mode 100644 index 00000000..2b67f417 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/fr.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: French (https://app.transifex.com/ckeditor/teams/11143/fr/)\n" +"Language: fr\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Copier le contenu sélectionné" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Coller le contenu" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Coller le contenu sous forme de texte brut" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/he.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/he.po new file mode 100644 index 00000000..e2f676b5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/he.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hebrew (https://app.transifex.com/ckeditor/teams/11143/he/)\n" +"Language: he\n" +"Plural-Forms: nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "העתקת התוכן שנבחר" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "הדבקת תוכן" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "הדבקת תוכן כטקסט רגיל" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/hi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/hi.po new file mode 100644 index 00000000..d4d7d0f9 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/hi.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hindi (https://app.transifex.com/ckeditor/teams/11143/hi/)\n" +"Language: hi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "सेलेक्ट किए गए कॉन्टेंट को कॉपी करें" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "कॉन्टेंट पेस्ट करें" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "कॉन्टेंट को प्लेन टेक्स्ट के रूप में पेस्ट करें" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/hr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/hr.po new file mode 100644 index 00000000..377aae2b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/hr.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Croatian (https://app.transifex.com/ckeditor/teams/11143/hr/)\n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kopiraj odabrani sadržaj" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Zalijepi sadržaj" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Zalijepi sadržaj kao čisti tekst" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/hu.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/hu.po new file mode 100644 index 00000000..fd9d727b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/hu.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hungarian (https://app.transifex.com/ckeditor/teams/11143/hu/)\n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kiválasztott tartalom másolása" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Tartalom beillesztése" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Tartalom másolása egyszerű szövegként" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/id.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/id.po new file mode 100644 index 00000000..9a99ac80 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/id.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Indonesian (https://app.transifex.com/ckeditor/teams/11143/id/)\n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Salin konten yang dipilih" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Tempelkan konten" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Tempelkan konten sebagai teks biasa" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/it.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/it.po new file mode 100644 index 00000000..566955e3 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/it.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Italian (https://app.transifex.com/ckeditor/teams/11143/it/)\n" +"Language: it\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Copia il contenuto selezionato" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Incolla il contenuto" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Incolla il contenuto come testo normale" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ja.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ja.po new file mode 100644 index 00000000..afd60fd7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ja.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Japanese (https://app.transifex.com/ckeditor/teams/11143/ja/)\n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "選択したコンテンツをコピーする" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "コンテンツを貼り付ける" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "コンテンツをプレーンテキストとして貼り付ける" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ko.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ko.po new file mode 100644 index 00000000..463a7bef --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ko.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Korean (https://app.transifex.com/ckeditor/teams/11143/ko/)\n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "선택된 콘텐츠 복사" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "콘텐츠 붙여넣기" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "콘텐츠를 일반 텍스트로 붙여넣기" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/lt.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/lt.po new file mode 100644 index 00000000..5748447f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/lt.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Lithuanian (https://app.transifex.com/ckeditor/teams/11143/lt/)\n" +"Language: lt\n" +"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kopijuoti pasirinktą turinį" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Įklijuoti turinį" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Įklijuoti turinį kaip paprastą tekstą" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/lv.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/lv.po new file mode 100644 index 00000000..196f3c3a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/lv.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Latvian (https://app.transifex.com/ckeditor/teams/11143/lv/)\n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kopēt atlasīto saturu" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Ielīmēt saturu" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Ielīmēt saturu kā tekstu" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ms.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ms.po new file mode 100644 index 00000000..e429d8fb --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ms.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Malay (https://app.transifex.com/ckeditor/teams/11143/ms/)\n" +"Language: ms\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Salin kandungan yang dipilih" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Tampal kandungan" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Tampal kandungan sebagai teks kosong" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/nl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/nl.po new file mode 100644 index 00000000..3c6dc2d5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/nl.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Dutch (https://app.transifex.com/ckeditor/teams/11143/nl/)\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kopieer geselecteerde inhoud" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Plak inhoud" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Plak inhoud als onbewerkte tekst" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/no.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/no.po new file mode 100644 index 00000000..b4622929 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/no.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Norwegian (https://app.transifex.com/ckeditor/teams/11143/no/)\n" +"Language: no\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kopier valgt innhold" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Lim inn innhold" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Lim inn innhold som vanlig tekst" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/pl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/pl.po new file mode 100644 index 00000000..19c1b883 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/pl.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Polish (https://app.transifex.com/ckeditor/teams/11143/pl/)\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kopiuje zaznaczoną zawartość" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Wkleja zawartość" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Wkleja zawartość jako zwykły tekst" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/pt-br.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/pt-br.po new file mode 100644 index 00000000..950241c5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/pt-br.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Portuguese (Brazil) (https://app.transifex.com/ckeditor/teams/11143/pt_BR/)\n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Copiar conteúdo selecionado" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Colar conteúdo" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Colar conteúdo como texto simples" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/pt.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/pt.po new file mode 100644 index 00000000..e56639ff --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/pt.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Portuguese (https://app.transifex.com/ckeditor/teams/11143/pt/)\n" +"Language: pt\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Copiar o conteúdo selecionado" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Colar o conteúdo" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Colar o conteúdo como texto sem formatação" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ro.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ro.po new file mode 100644 index 00000000..412cadb9 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ro.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Romanian (https://app.transifex.com/ckeditor/teams/11143/ro/)\n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Copiază conținutul selectat" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Lipește conținut" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Lipește conținutul ca text simplu" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ru.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ru.po new file mode 100644 index 00000000..05c64d79 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/ru.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Russian (https://app.transifex.com/ckeditor/teams/11143/ru/)\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Копировать выбранное содержание" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Вставить содержание" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Вставить содержанрие в виде обычного текста" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/sk.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/sk.po new file mode 100644 index 00000000..1295b721 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/sk.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Slovak (https://app.transifex.com/ckeditor/teams/11143/sk/)\n" +"Language: sk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Skopírovať vybraný obsah" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Prilepiť obsah" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Prilepiť obsah iba ako text" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/sr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/sr.po new file mode 100644 index 00000000..4ab84682 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/sr.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Serbian (https://app.transifex.com/ckeditor/teams/11143/sr/)\n" +"Language: sr\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kopiraj odabrani sadržaj" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Nalepi sadržaj" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Nalepi sadržaj kao običan tekst" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/sv.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/sv.po new file mode 100644 index 00000000..e08c46f8 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/sv.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Swedish (https://app.transifex.com/ckeditor/teams/11143/sv/)\n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Kopiera markerat innehåll" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Klistra in innehåll" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Klistra in innehåll som vanlig text" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/th.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/th.po new file mode 100644 index 00000000..80b7d1b9 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/th.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Thai (https://app.transifex.com/ckeditor/teams/11143/th/)\n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "คัดลอกเนื้อหาที่เลือกเอาไว้" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "วางเนื้อหา" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "วางเนื้อหาเป็นข้อความธรรมดา" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/tr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/tr.po new file mode 100644 index 00000000..acc95b4e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/tr.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Turkish (https://app.transifex.com/ckeditor/teams/11143/tr/)\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Seçilen içeriği kopyala" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "İçeriği yapıştır" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "İçeriği düz metin olarak yapıştır" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/uk.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/uk.po new file mode 100644 index 00000000..8a3baaa8 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/uk.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Ukrainian (https://app.transifex.com/ckeditor/teams/11143/uk/)\n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Копіювати вибраний вміст" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Вставити вміст" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Вставити вміст як простий текст" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/vi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/vi.po new file mode 100644 index 00000000..6698070e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/vi.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Vietnamese (https://app.transifex.com/ckeditor/teams/11143/vi/)\n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "Sao chép nội dung đã chọn" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "Dán nội dung" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "Dán nội dung dưới dạng văn bản thuần túy" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/zh-cn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/zh-cn.po new file mode 100644 index 00000000..2ed6b95e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/zh-cn.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Chinese (China) (https://app.transifex.com/ckeditor/teams/11143/zh_CN/)\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "复制选定的内容" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "粘贴内容" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "将内容粘贴为纯文本" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/zh.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/zh.po new file mode 100644 index 00000000..8a833bd9 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/lang/translations/zh.po @@ -0,0 +1,30 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Chinese (Taiwan) (https://app.transifex.com/ckeditor/teams/11143/zh_TW/)\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Keystroke description for assistive technologies: keystroke for copying selected content." +msgid "Copy selected content" +msgstr "複製所選內容" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content." +msgid "Paste content" +msgstr "貼上內容" + +msgctxt "Keystroke description for assistive technologies: keystroke for pasting content as plain text." +msgid "Paste content as plain text" +msgstr "將內容貼上為純文字" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/package.json b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/package.json new file mode 100644 index 00000000..84979611 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/package.json @@ -0,0 +1,41 @@ +{ + "name": "@ckeditor/ckeditor5-clipboard", + "version": "41.3.1", + "description": "Clipboard integration feature for CKEditor 5.", + "keywords": [ + "ckeditor", + "ckeditor5", + "ckeditor 5", + "ckeditor5-feature", + "ckeditor5-plugin", + "ckeditor5-dll" + ], + "type": "module", + "main": "src/index.js", + "dependencies": { + "@ckeditor/ckeditor5-core": "41.3.1", + "@ckeditor/ckeditor5-engine": "41.3.1", + "@ckeditor/ckeditor5-ui": "41.3.1", + "@ckeditor/ckeditor5-utils": "41.3.1", + "@ckeditor/ckeditor5-widget": "41.3.1", + "lodash-es": "4.17.21" + }, + "author": "CKSource (http://cksource.com/)", + "license": "GPL-2.0-or-later", + "homepage": "https://ckeditor.com/ckeditor-5", + "bugs": "https://github.com/ckeditor/ckeditor5/issues", + "repository": { + "type": "git", + "url": "https://github.com/ckeditor/ckeditor5.git", + "directory": "packages/ckeditor5-clipboard" + }, + "files": [ + "lang", + "src/**/*.js", + "src/**/*.d.ts", + "theme", + "ckeditor5-metadata.json", + "CHANGELOG.md" + ], + "types": "src/index.d.ts" +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/augmentation.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/augmentation.d.ts new file mode 100644 index 00000000..0b141a2f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/augmentation.d.ts @@ -0,0 +1,16 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +import type { Clipboard, ClipboardPipeline, PastePlainText, DragDrop, DragDropTarget, DragDropBlockToolbar, ClipboardMarkersUtils } from './index.js'; +declare module '@ckeditor/ckeditor5-core' { + interface PluginsMap { + [Clipboard.pluginName]: Clipboard; + [ClipboardPipeline.pluginName]: ClipboardPipeline; + [ClipboardMarkersUtils.pluginName]: ClipboardMarkersUtils; + [PastePlainText.pluginName]: PastePlainText; + [DragDrop.pluginName]: DragDrop; + [DragDropTarget.pluginName]: DragDropTarget; + [DragDropBlockToolbar.pluginName]: DragDropBlockToolbar; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/augmentation.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/augmentation.js new file mode 100644 index 00000000..4fffd02f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/augmentation.js @@ -0,0 +1,5 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +export {}; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboard.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboard.d.ts new file mode 100644 index 00000000..6e4ad957 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboard.d.ts @@ -0,0 +1,36 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/clipboard + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +import ClipboardPipeline from './clipboardpipeline.js'; +import DragDrop from './dragdrop.js'; +import PastePlainText from './pasteplaintext.js'; +import ClipboardMarkersUtils from './clipboardmarkersutils.js'; +/** + * The clipboard feature. + * + * Read more about the clipboard integration in the {@glink framework/deep-dive/clipboard clipboard deep-dive} guide. + * + * This is a "glue" plugin which loads the following plugins: + * * {@link module:clipboard/clipboardpipeline~ClipboardPipeline} + * * {@link module:clipboard/dragdrop~DragDrop} + * * {@link module:clipboard/pasteplaintext~PastePlainText} + */ +export default class Clipboard extends Plugin { + /** + * @inheritDoc + */ + static get pluginName(): "Clipboard"; + /** + * @inheritDoc + */ + static get requires(): readonly [typeof ClipboardMarkersUtils, typeof ClipboardPipeline, typeof DragDrop, typeof PastePlainText]; + /** + * @inheritDoc + */ + init(): void; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboard.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboard.js new file mode 100644 index 00000000..569071a0 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboard.js @@ -0,0 +1,60 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/clipboard + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +import ClipboardPipeline from './clipboardpipeline.js'; +import DragDrop from './dragdrop.js'; +import PastePlainText from './pasteplaintext.js'; +import ClipboardMarkersUtils from './clipboardmarkersutils.js'; +/** + * The clipboard feature. + * + * Read more about the clipboard integration in the {@glink framework/deep-dive/clipboard clipboard deep-dive} guide. + * + * This is a "glue" plugin which loads the following plugins: + * * {@link module:clipboard/clipboardpipeline~ClipboardPipeline} + * * {@link module:clipboard/dragdrop~DragDrop} + * * {@link module:clipboard/pasteplaintext~PastePlainText} + */ +export default class Clipboard extends Plugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'Clipboard'; + } + /** + * @inheritDoc + */ + static get requires() { + return [ClipboardMarkersUtils, ClipboardPipeline, DragDrop, PastePlainText]; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const t = this.editor.t; + // Add the information about the keystrokes to the accessibility database. + editor.accessibility.addKeystrokeInfos({ + keystrokes: [ + { + label: t('Copy selected content'), + keystroke: 'CTRL+C' + }, + { + label: t('Paste content'), + keystroke: 'CTRL+V' + }, + { + label: t('Paste content as plain text'), + keystroke: 'CTRL+SHIFT+V' + } + ] + }); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardmarkersutils.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardmarkersutils.d.ts new file mode 100644 index 00000000..fe9aacc1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardmarkersutils.d.ts @@ -0,0 +1,200 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +import { Plugin, type NonEmptyArray } from '@ckeditor/ckeditor5-core'; +import { Range, type DocumentFragment, type Element, type DocumentSelection, type Selection, type Writer } from '@ckeditor/ckeditor5-engine'; +/** + * Part of the clipboard logic. Responsible for collecting markers from selected fragments + * and restoring them with proper positions in pasted elements. + * + * @internal + */ +export default class ClipboardMarkersUtils extends Plugin { + /** + * Map of marker names that can be copied. + * + * @internal + */ + private _markersToCopy; + /** + * @inheritDoc + */ + static get pluginName(): "ClipboardMarkersUtils"; + /** + * Registers marker name as copyable in clipboard pipeline. + * + * @param markerName Name of marker that can be copied. + * @param config Configuration that describes what can be performed on specified marker. + * @internal + */ + _registerMarkerToCopy(markerName: string, config: ClipboardMarkerConfiguration): void; + /** + * Performs copy markers on provided selection and paste it to fragment returned from `getCopiedFragment`. + * + * 1. Picks all markers in provided selection. + * 2. Inserts fake markers to document. + * 3. Gets copied selection fragment from document. + * 4. Removes fake elements from fragment and document. + * 5. Inserts markers in the place of removed fake markers. + * + * Due to selection modification, when inserting items, `getCopiedFragment` must *always* operate on `writer.model.document.selection'. + * Do not use any other custom selection object within callback, as this will lead to out-of-bounds exceptions in rare scenarios. + * + * @param action Type of clipboard action. + * @param writer An instance of the model writer. + * @param selection Selection to be checked. + * @param getCopiedFragment Callback that performs copy of selection and returns it as fragment. + * @internal + */ + _copySelectedFragmentWithMarkers(action: ClipboardMarkerRestrictedAction, selection: Selection | DocumentSelection, getCopiedFragment?: (writer: Writer) => DocumentFragment): DocumentFragment; + /** + * Performs paste of markers on already pasted element. + * + * 1. Inserts fake markers that are present in fragment element (such fragment will be processed in `getPastedDocumentElement`). + * 2. Calls `getPastedDocumentElement` and gets element that is inserted into root model. + * 3. Removes all fake markers present in transformed element. + * 4. Inserts new markers with removed fake markers ranges into pasted fragment. + * + * There are multiple edge cases that have to be considered before calling this function: + * + * * `markers` are inserted into the same element that must be later transformed inside `getPastedDocumentElement`. + * * Fake marker elements inside `getPastedDocumentElement` can be cloned, but their ranges cannot overlap. + * * If `duplicateOnPaste` is `true` in marker config then associated marker ID is regenerated before pasting. + * + * @param action Type of clipboard action. + * @param markers Object that maps marker name to corresponding range. + * @param getPastedDocumentElement Getter used to get target markers element. + * @internal + */ + _pasteMarkersIntoTransformedElement(markers: Record | Map, getPastedDocumentElement: (writer: Writer) => Element): Element; + /** + * Pastes document fragment with markers to document. + * If `duplicateOnPaste` is `true` in marker config then associated markers IDs + * are regenerated before pasting to avoid markers duplications in content. + * + * @param fragment Document fragment that should contain already processed by pipeline markers. + * @internal + */ + _pasteFragmentWithMarkers(fragment: DocumentFragment): Range; + /** + * In some situations we have to perform copy on selected fragment with certain markers. This function allows to temporarily bypass + * restrictions on markers that we want to copy. + * + * This function executes `executor()` callback. For the duration of the callback, if the clipboard pipeline is used to copy + * content, markers with the specified name will be copied to the clipboard as well. + * + * @param markerName Which markers should be copied. + * @param executor Callback executed. + * @param config Optional configuration flags used to copy (such like partial copy flag). + * @internal + */ + _forceMarkersCopy(markerName: string, executor: VoidFunction, config?: ClipboardMarkerConfiguration): void; + /** + * Checks if marker can be copied. + * + * @param markerName Name of checked marker. + * @param action Type of clipboard action. If null then checks only if marker is registered as copyable. + * @internal + */ + _isMarkerCopyable(markerName: string, action: ClipboardMarkerRestrictedAction | null): boolean; + /** + * Checks if marker has any clipboard copy behavior configuration. + * + * @param markerName Name of checked marker. + */ + _hasMarkerConfiguration(markerName: string): boolean; + /** + * Returns marker's configuration flags passed during registration. + * + * @param markerName Name of marker that should be returned. + * @internal + */ + _getMarkerClipboardConfig(markerName: string): ClipboardMarkerConfiguration | null; + /** + * First step of copying markers. It looks for markers intersecting with given selection and inserts `$marker` elements + * at positions where document markers start or end. This way `$marker` elements can be easily copied together with + * the rest of the content of the selection. + * + * @param writer An instance of the model writer. + * @param selection Selection to be checked. + * @param action Type of clipboard action. + */ + private _insertFakeMarkersIntoSelection; + /** + * Returns array of markers that can be copied in specified selection. + * + * If marker cannot be copied partially (according to `copyPartiallySelected` configuration flag) and + * is not present entirely in any selection range then it will be skipped. + * + * @param writer An instance of the model writer. + * @param selection Selection which will be checked. + * @param action Type of clipboard action. If null then checks only if marker is registered as copyable. + */ + private _getCopyableMarkersFromSelection; + /** + * Picks all markers from markers map that can be pasted. + * If `duplicateOnPaste` is `true`, it regenerates their IDs to ensure uniqueness. + * If marker is not registered, it will be kept in the array anyway. + * + * @param markers Object that maps marker name to corresponding range. + * @param action Type of clipboard action. If null then checks only if marker is registered as copyable. + */ + private _getPasteMarkersFromRangeMap; + /** + * Inserts specified array of fake markers elements to document and assigns them `type` and `name` attributes. + * Fake markers elements are used to calculate position of markers on pasted fragment that were transformed during + * steps between copy and paste. + * + * @param writer An instance of the model writer. + * @param markers Array of markers that will be inserted. + */ + private _insertFakeMarkersElements; + /** + * Removes all `$marker` elements from the given document fragment. + * + * Returns an object where keys are marker names, and values are ranges corresponding to positions + * where `$marker` elements were inserted. + * + * If the document fragment had only one `$marker` element for given marker (start or end) the other boundary is set automatically + * (to the end or start of the document fragment, respectively). + * + * @param writer An instance of the model writer. + * @param rootElement The element to be checked. + */ + private _removeFakeMarkersInsideElement; + /** + * Returns array that contains list of fake markers with corresponding `$marker` elements. + * + * For each marker, there can be two `$marker` elements or only one (if the document fragment contained + * only the beginning or only the end of a marker). + * + * @param writer An instance of the model writer. + * @param rootElement The element to be checked. + */ + private _getAllFakeMarkersFromElement; + /** + * When copy of markers occurs we have to make sure that pasted markers have different names + * than source markers. This functions helps with assigning unique part to marker name to + * prevent duplicated markers error. + * + * @param name Name of marker + */ + private _getUniqueMarkerName; +} +/** + * Specifies which action is performed during clipboard event. + * + * @internal + */ +export type ClipboardMarkerRestrictedAction = 'copy' | 'cut' | 'dragstart'; +/** + * Specifies behavior of markers during clipboard actions. + * + * @internal + */ +export type ClipboardMarkerConfiguration = { + allowedActions: NonEmptyArray | 'all'; + copyPartiallySelected?: boolean; + duplicateOnPaste?: boolean; +}; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardmarkersutils.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardmarkersutils.js new file mode 100644 index 00000000..3ab1acfc --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardmarkersutils.js @@ -0,0 +1,499 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/clipboardmarkersutils + */ +import { mapValues } from 'lodash-es'; +import { uid } from '@ckeditor/ckeditor5-utils'; +import { Plugin } from '@ckeditor/ckeditor5-core'; +import { Range } from '@ckeditor/ckeditor5-engine'; +/** + * Part of the clipboard logic. Responsible for collecting markers from selected fragments + * and restoring them with proper positions in pasted elements. + * + * @internal + */ +export default class ClipboardMarkersUtils extends Plugin { + constructor() { + super(...arguments); + /** + * Map of marker names that can be copied. + * + * @internal + */ + this._markersToCopy = new Map(); + } + /** + * @inheritDoc + */ + static get pluginName() { + return 'ClipboardMarkersUtils'; + } + /** + * Registers marker name as copyable in clipboard pipeline. + * + * @param markerName Name of marker that can be copied. + * @param config Configuration that describes what can be performed on specified marker. + * @internal + */ + _registerMarkerToCopy(markerName, config) { + this._markersToCopy.set(markerName, config); + } + /** + * Performs copy markers on provided selection and paste it to fragment returned from `getCopiedFragment`. + * + * 1. Picks all markers in provided selection. + * 2. Inserts fake markers to document. + * 3. Gets copied selection fragment from document. + * 4. Removes fake elements from fragment and document. + * 5. Inserts markers in the place of removed fake markers. + * + * Due to selection modification, when inserting items, `getCopiedFragment` must *always* operate on `writer.model.document.selection'. + * Do not use any other custom selection object within callback, as this will lead to out-of-bounds exceptions in rare scenarios. + * + * @param action Type of clipboard action. + * @param writer An instance of the model writer. + * @param selection Selection to be checked. + * @param getCopiedFragment Callback that performs copy of selection and returns it as fragment. + * @internal + */ + _copySelectedFragmentWithMarkers(action, selection, getCopiedFragment = writer => writer.model.getSelectedContent(writer.model.document.selection)) { + return this.editor.model.change(writer => { + const oldSelection = writer.model.document.selection; + // In some scenarios, such like in drag & drop, passed `selection` parameter is not actually + // the same `selection` as the `writer.model.document.selection` which means that `_insertFakeMarkersToSelection` + // is not affecting passed `selection` `start` and `end` positions but rather modifies `writer.model.document.selection`. + // + // It is critical due to fact that when we have selection that starts [ 0, 0 ] and ends at [ 1, 0 ] + // and after inserting fake marker it will point to such marker instead of new widget position at start: [ 1, 0 ] end: [2, 0 ]. + // `writer.insert` modifies only original `writer.model.document.selection`. + writer.setSelection(selection); + const sourceSelectionInsertedMarkers = this._insertFakeMarkersIntoSelection(writer, writer.model.document.selection, action); + const fragment = getCopiedFragment(writer); + const fakeMarkersRangesInsideRange = this._removeFakeMarkersInsideElement(writer, fragment); + // [Foo] Bar + // ^ ^ + // In `_insertFakeMarkersIntoSelection` call we inserted fake marker just before first element. + // The problem is that the first element can be start position of selection so insertion fake-marker + // before such element shifts selection (so selection that was at [0, 0] now is at [0, 1]). + // It means that inserted fake-marker is no longer present inside such selection and is orphaned. + // This function checks special case of such problem. Markers that are orphaned at the start position + // and end position in the same time. Basically it means that they overlaps whole element. + for (const [markerName, elements] of Object.entries(sourceSelectionInsertedMarkers)) { + fakeMarkersRangesInsideRange[markerName] || (fakeMarkersRangesInsideRange[markerName] = writer.createRangeIn(fragment)); + for (const element of elements) { + writer.remove(element); + } + } + fragment.markers.clear(); + for (const [markerName, range] of Object.entries(fakeMarkersRangesInsideRange)) { + fragment.markers.set(markerName, range); + } + // Revert back selection to previous one. + writer.setSelection(oldSelection); + return fragment; + }); + } + /** + * Performs paste of markers on already pasted element. + * + * 1. Inserts fake markers that are present in fragment element (such fragment will be processed in `getPastedDocumentElement`). + * 2. Calls `getPastedDocumentElement` and gets element that is inserted into root model. + * 3. Removes all fake markers present in transformed element. + * 4. Inserts new markers with removed fake markers ranges into pasted fragment. + * + * There are multiple edge cases that have to be considered before calling this function: + * + * * `markers` are inserted into the same element that must be later transformed inside `getPastedDocumentElement`. + * * Fake marker elements inside `getPastedDocumentElement` can be cloned, but their ranges cannot overlap. + * * If `duplicateOnPaste` is `true` in marker config then associated marker ID is regenerated before pasting. + * + * @param action Type of clipboard action. + * @param markers Object that maps marker name to corresponding range. + * @param getPastedDocumentElement Getter used to get target markers element. + * @internal + */ + _pasteMarkersIntoTransformedElement(markers, getPastedDocumentElement) { + const pasteMarkers = this._getPasteMarkersFromRangeMap(markers); + return this.editor.model.change(writer => { + // Inserts fake markers into source fragment / element that is later transformed inside `getPastedDocumentElement`. + const sourceFragmentFakeMarkers = this._insertFakeMarkersElements(writer, pasteMarkers); + // Modifies document fragment (for example, cloning table cells) and then inserts it into the document. + const transformedElement = getPastedDocumentElement(writer); + // Removes markers in pasted and transformed fragment in root document. + const removedFakeMarkers = this._removeFakeMarkersInsideElement(writer, transformedElement); + // Cleans up fake markers inserted into source fragment (that one before transformation which is not pasted). + for (const element of Object.values(sourceFragmentFakeMarkers).flat()) { + writer.remove(element); + } + // Inserts to root document fake markers. + for (const [markerName, range] of Object.entries(removedFakeMarkers)) { + if (!writer.model.markers.has(markerName)) { + writer.addMarker(markerName, { + usingOperation: true, + affectsData: true, + range + }); + } + } + return transformedElement; + }); + } + /** + * Pastes document fragment with markers to document. + * If `duplicateOnPaste` is `true` in marker config then associated markers IDs + * are regenerated before pasting to avoid markers duplications in content. + * + * @param fragment Document fragment that should contain already processed by pipeline markers. + * @internal + */ + _pasteFragmentWithMarkers(fragment) { + const pasteMarkers = this._getPasteMarkersFromRangeMap(fragment.markers); + fragment.markers.clear(); + for (const copyableMarker of pasteMarkers) { + fragment.markers.set(copyableMarker.name, copyableMarker.range); + } + return this.editor.model.insertContent(fragment); + } + /** + * In some situations we have to perform copy on selected fragment with certain markers. This function allows to temporarily bypass + * restrictions on markers that we want to copy. + * + * This function executes `executor()` callback. For the duration of the callback, if the clipboard pipeline is used to copy + * content, markers with the specified name will be copied to the clipboard as well. + * + * @param markerName Which markers should be copied. + * @param executor Callback executed. + * @param config Optional configuration flags used to copy (such like partial copy flag). + * @internal + */ + _forceMarkersCopy(markerName, executor, config = { + allowedActions: 'all', + copyPartiallySelected: true, + duplicateOnPaste: true + }) { + const before = this._markersToCopy.get(markerName); + this._markersToCopy.set(markerName, config); + executor(); + if (before) { + this._markersToCopy.set(markerName, before); + } + else { + this._markersToCopy.delete(markerName); + } + } + /** + * Checks if marker can be copied. + * + * @param markerName Name of checked marker. + * @param action Type of clipboard action. If null then checks only if marker is registered as copyable. + * @internal + */ + _isMarkerCopyable(markerName, action) { + const config = this._getMarkerClipboardConfig(markerName); + if (!config) { + return false; + } + // If there is no action provided then only presence of marker is checked. + if (!action) { + return true; + } + const { allowedActions } = config; + return allowedActions === 'all' || allowedActions.includes(action); + } + /** + * Checks if marker has any clipboard copy behavior configuration. + * + * @param markerName Name of checked marker. + */ + _hasMarkerConfiguration(markerName) { + return !!this._getMarkerClipboardConfig(markerName); + } + /** + * Returns marker's configuration flags passed during registration. + * + * @param markerName Name of marker that should be returned. + * @internal + */ + _getMarkerClipboardConfig(markerName) { + const [markerNamePrefix] = markerName.split(':'); + return this._markersToCopy.get(markerNamePrefix) || null; + } + /** + * First step of copying markers. It looks for markers intersecting with given selection and inserts `$marker` elements + * at positions where document markers start or end. This way `$marker` elements can be easily copied together with + * the rest of the content of the selection. + * + * @param writer An instance of the model writer. + * @param selection Selection to be checked. + * @param action Type of clipboard action. + */ + _insertFakeMarkersIntoSelection(writer, selection, action) { + const copyableMarkers = this._getCopyableMarkersFromSelection(writer, selection, action); + return this._insertFakeMarkersElements(writer, copyableMarkers); + } + /** + * Returns array of markers that can be copied in specified selection. + * + * If marker cannot be copied partially (according to `copyPartiallySelected` configuration flag) and + * is not present entirely in any selection range then it will be skipped. + * + * @param writer An instance of the model writer. + * @param selection Selection which will be checked. + * @param action Type of clipboard action. If null then checks only if marker is registered as copyable. + */ + _getCopyableMarkersFromSelection(writer, selection, action) { + const selectionRanges = Array.from(selection.getRanges()); + // Picks all markers in provided ranges. Ensures that there are no duplications if + // there are multiple ranges that intersects with the same marker. + const markersInRanges = new Set(selectionRanges.flatMap(selectionRange => Array.from(writer.model.markers.getMarkersIntersectingRange(selectionRange)))); + const isSelectionMarkerCopyable = (marker) => { + // Check if marker exists in configuration and provided action can be performed on it. + const isCopyable = this._isMarkerCopyable(marker.name, action); + if (!isCopyable) { + return false; + } + // Checks if configuration disallows to copy marker only if part of its content is selected. + // + // Example: + // Hello [ World ] + // ^ selection + // + // In this scenario `marker-a` won't be copied because selection doesn't overlap its content entirely. + const { copyPartiallySelected } = this._getMarkerClipboardConfig(marker.name); + if (!copyPartiallySelected) { + const markerRange = marker.getRange(); + return selectionRanges.some(selectionRange => selectionRange.containsRange(markerRange, true)); + } + return true; + }; + return Array + .from(markersInRanges) + .filter(isSelectionMarkerCopyable) + .map((copyableMarker) => { + // During `dragstart` event original marker is still present in tree. + // It is removed after the clipboard drop event, so none of the copied markers are inserted at the end. + // It happens because there already markers with specified `marker.name` when clipboard is trying to insert data + // and it aborts inserting. + const name = action === 'dragstart' ? this._getUniqueMarkerName(copyableMarker.name) : copyableMarker.name; + return { + name, + range: copyableMarker.getRange() + }; + }); + } + /** + * Picks all markers from markers map that can be pasted. + * If `duplicateOnPaste` is `true`, it regenerates their IDs to ensure uniqueness. + * If marker is not registered, it will be kept in the array anyway. + * + * @param markers Object that maps marker name to corresponding range. + * @param action Type of clipboard action. If null then checks only if marker is registered as copyable. + */ + _getPasteMarkersFromRangeMap(markers, action = null) { + const { model } = this.editor; + const entries = markers instanceof Map ? Array.from(markers.entries()) : Object.entries(markers); + return entries.flatMap(([markerName, range]) => { + if (!this._hasMarkerConfiguration(markerName)) { + return [ + { + name: markerName, + range + } + ]; + } + if (this._isMarkerCopyable(markerName, action)) { + const copyMarkerConfig = this._getMarkerClipboardConfig(markerName); + const isInGraveyard = model.markers.has(markerName) && + model.markers.get(markerName).getRange().root.rootName === '$graveyard'; + if (copyMarkerConfig.duplicateOnPaste || isInGraveyard) { + markerName = this._getUniqueMarkerName(markerName); + } + return [ + { + name: markerName, + range + } + ]; + } + return []; + }); + } + /** + * Inserts specified array of fake markers elements to document and assigns them `type` and `name` attributes. + * Fake markers elements are used to calculate position of markers on pasted fragment that were transformed during + * steps between copy and paste. + * + * @param writer An instance of the model writer. + * @param markers Array of markers that will be inserted. + */ + _insertFakeMarkersElements(writer, markers) { + const mappedMarkers = {}; + const sortedMarkers = markers + .flatMap(marker => { + const { start, end } = marker.range; + return [ + { position: start, marker, type: 'start' }, + { position: end, marker, type: 'end' } + ]; + }) + // Markers position is sorted backwards to ensure that the insertion of fake markers will not change + // the position of the next markers. + .sort(({ position: posA }, { position: posB }) => posA.isBefore(posB) ? 1 : -1); + for (const { position, marker, type } of sortedMarkers) { + const fakeMarker = writer.createElement('$marker', { + 'data-name': marker.name, + 'data-type': type + }); + if (!mappedMarkers[marker.name]) { + mappedMarkers[marker.name] = []; + } + mappedMarkers[marker.name].push(fakeMarker); + writer.insert(fakeMarker, position); + } + return mappedMarkers; + } + /** + * Removes all `$marker` elements from the given document fragment. + * + * Returns an object where keys are marker names, and values are ranges corresponding to positions + * where `$marker` elements were inserted. + * + * If the document fragment had only one `$marker` element for given marker (start or end) the other boundary is set automatically + * (to the end or start of the document fragment, respectively). + * + * @param writer An instance of the model writer. + * @param rootElement The element to be checked. + */ + _removeFakeMarkersInsideElement(writer, rootElement) { + const fakeMarkersElements = this._getAllFakeMarkersFromElement(writer, rootElement); + const fakeMarkersRanges = fakeMarkersElements.reduce((acc, fakeMarker) => { + const position = fakeMarker.markerElement && writer.createPositionBefore(fakeMarker.markerElement); + let prevFakeMarker = acc[fakeMarker.name]; + // Handle scenario when tables clone cells with the same fake node. Example: + // + // + // ^ cloned ^ cloned + // + // The easiest way to bypass this issue is to rename already existing in map nodes and + // set them new unique name. + let skipAssign = false; + if (prevFakeMarker && prevFakeMarker.start && prevFakeMarker.end) { + const config = this._getMarkerClipboardConfig(fakeMarker.name); + if (config.duplicateOnPaste) { + acc[this._getUniqueMarkerName(fakeMarker.name)] = acc[fakeMarker.name]; + } + else { + skipAssign = true; + } + prevFakeMarker = null; + } + if (!skipAssign) { + acc[fakeMarker.name] = { + ...prevFakeMarker, + [fakeMarker.type]: position + }; + } + if (fakeMarker.markerElement) { + writer.remove(fakeMarker.markerElement); + } + return acc; + }, {}); + // We cannot construct ranges directly in previous reduce because element ranges can overlap. + // In other words lets assume we have such scenario: + // + // + // We have to remove `fake-marker-start` firstly and then remove `fake-marker-2-start`. + // Removal of `fake-marker-2-start` affects `fake-marker-end` position so we cannot create + // connection between `fake-marker-start` and `fake-marker-end` without iterating whole set firstly. + return mapValues(fakeMarkersRanges, range => new Range(range.start || writer.createPositionFromPath(rootElement, [0]), range.end || writer.createPositionAt(rootElement, 'end'))); + } + /** + * Returns array that contains list of fake markers with corresponding `$marker` elements. + * + * For each marker, there can be two `$marker` elements or only one (if the document fragment contained + * only the beginning or only the end of a marker). + * + * @param writer An instance of the model writer. + * @param rootElement The element to be checked. + */ + _getAllFakeMarkersFromElement(writer, rootElement) { + const foundFakeMarkers = Array + .from(writer.createRangeIn(rootElement)) + .flatMap(({ item }) => { + if (!item.is('element', '$marker')) { + return []; + } + const name = item.getAttribute('data-name'); + const type = item.getAttribute('data-type'); + return [ + { + markerElement: item, + name, + type + } + ]; + }); + const prependFakeMarkers = []; + const appendFakeMarkers = []; + for (const fakeMarker of foundFakeMarkers) { + if (fakeMarker.type === 'end') { + // [ phrase phrase ] + // ^ + // Handle case when marker is just before start of selection. + // Only end marker is inside selection. + const hasMatchingStartMarker = foundFakeMarkers.some(otherFakeMarker => otherFakeMarker.name === fakeMarker.name && otherFakeMarker.type === 'start'); + if (!hasMatchingStartMarker) { + prependFakeMarkers.push({ + markerElement: null, + name: fakeMarker.name, + type: 'start' + }); + } + } + if (fakeMarker.type === 'start') { + // [phrase] + // ^ + // Handle case when fake marker is after selection. + // Only start marker is inside selection. + const hasMatchingEndMarker = foundFakeMarkers.some(otherFakeMarker => otherFakeMarker.name === fakeMarker.name && otherFakeMarker.type === 'end'); + if (!hasMatchingEndMarker) { + appendFakeMarkers.unshift({ + markerElement: null, + name: fakeMarker.name, + type: 'end' + }); + } + } + } + return [ + ...prependFakeMarkers, + ...foundFakeMarkers, + ...appendFakeMarkers + ]; + } + /** + * When copy of markers occurs we have to make sure that pasted markers have different names + * than source markers. This functions helps with assigning unique part to marker name to + * prevent duplicated markers error. + * + * @param name Name of marker + */ + _getUniqueMarkerName(name) { + const parts = name.split(':'); + const newId = uid().substring(1, 6); + // It looks like the marker already is UID marker so in this scenario just swap + // last part of marker name and assign new UID. + // + // example: comment:{ threadId }:{ id } => comment:{ threadId }:{ newId } + if (parts.length === 3) { + return `${parts.slice(0, 2).join(':')}:${newId}`; + } + // Assign new segment to marker name with id. + // + // example: comment => comment:{ newId } + return `${parts.join(':')}:${newId}`; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardobserver.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardobserver.d.ts new file mode 100644 index 00000000..f7f48374 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardobserver.d.ts @@ -0,0 +1,312 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +import { DataTransfer, DomEventObserver, type DomEventData, type EditingView, type ViewDocumentFragment, type ViewElement, type ViewRange } from '@ckeditor/ckeditor5-engine'; +/** + * Clipboard events observer. + * + * Fires the following events: + * + * * {@link module:engine/view/document~Document#event:clipboardInput}, + * * {@link module:engine/view/document~Document#event:paste}, + * * {@link module:engine/view/document~Document#event:copy}, + * * {@link module:engine/view/document~Document#event:cut}, + * * {@link module:engine/view/document~Document#event:drop}, + * * {@link module:engine/view/document~Document#event:dragover}, + * * {@link module:engine/view/document~Document#event:dragging}, + * * {@link module:engine/view/document~Document#event:dragstart}, + * * {@link module:engine/view/document~Document#event:dragend}, + * * {@link module:engine/view/document~Document#event:dragenter}, + * * {@link module:engine/view/document~Document#event:dragleave}. + * + * **Note**: This observer is not available by default (ckeditor5-engine does not add it on its own). + * To make it available, it needs to be added to {@link module:engine/view/document~Document} by using + * the {@link module:engine/view/view~View#addObserver `View#addObserver()`} method. Alternatively, you can load the + * {@link module:clipboard/clipboard~Clipboard} plugin which adds this observer automatically (because it uses it). + */ +export default class ClipboardObserver extends DomEventObserver<'paste' | 'copy' | 'cut' | 'drop' | 'dragover' | 'dragstart' | 'dragend' | 'dragenter' | 'dragleave', ClipboardEventData> { + readonly domEventType: readonly ["paste", "copy", "cut", "drop", "dragover", "dragstart", "dragend", "dragenter", "dragleave"]; + constructor(view: EditingView); + onDomEvent(domEvent: ClipboardEvent | DragEvent): void; +} +/** + * The data of 'paste', 'copy', 'cut', 'drop', 'dragover', 'dragstart', 'dragend', 'dragenter' and 'dragleave' events. + */ +export interface ClipboardEventData { + /** + * The data transfer instance. + */ + dataTransfer: DataTransfer; + /** + * The position into which the content is dropped. + */ + dropRange?: ViewRange | null; +} +/** + * Fired as a continuation of the {@link module:engine/view/document~Document#event:paste} and + * {@link module:engine/view/document~Document#event:drop} events. + * + * It is a part of the {@glink framework/deep-dive/clipboard#input-pipeline clipboard input pipeline}. + * + * This event carries a `dataTransfer` object which comes from the clipboard and whose content should be processed + * and inserted into the editor. + * + * **Note**: This event is not available by default. To make it available, {@link module:clipboard/clipboardobserver~ClipboardObserver} + * needs to be added to the {@link module:engine/view/document~Document} by using the {@link module:engine/view/view~View#addObserver} + * method. This is usually done by the {@link module:clipboard/clipboard~Clipboard} plugin, but if for some reason it is not loaded, + * the observer must be added manually. + * + * @see module:clipboard/clipboardobserver~ClipboardObserver + * @see module:clipboard/clipboard~Clipboard + * + * @eventName module:engine/view/document~Document#clipboardInput + * @param data The event data. + */ +export type ViewDocumentClipboardInputEvent = { + name: 'clipboardInput'; + args: [data: DomEventData & ClipboardInputEventData]; +}; +/** + * The value of the {@link module:engine/view/document~Document#event:paste}, + * {@link module:engine/view/document~Document#event:copy} and {@link module:engine/view/document~Document#event:cut} events. + * + * In order to access the clipboard data, use the `dataTransfer` property. + */ +export interface ClipboardInputEventData { + /** + * Data transfer instance. + */ + dataTransfer: DataTransfer; + /** + * Whether the event was triggered by a paste or a drop operation. + */ + method: 'paste' | 'drop'; + /** + * The tree view element representing the target. + */ + target: ViewElement; + /** + * The ranges which are the target of the operation (usually – into which the content should be inserted). + * If the clipboard input was triggered by a paste operation, this property is not set. If by a drop operation, + * then it is the drop position (which can be different than the selection at the moment of the drop). + */ + targetRanges: Array | null; + /** + * The content of clipboard input. + */ + content?: ViewDocumentFragment; +} +/** + * Fired when the user drags the content over one of the editing roots of the editor. + * + * Introduced by {@link module:clipboard/clipboardobserver~ClipboardObserver}. + * + * **Note**: This event is not available by default. To make it available, {@link module:clipboard/clipboardobserver~ClipboardObserver} + * needs to be added to the {@link module:engine/view/document~Document} by using the {@link module:engine/view/view~View#addObserver} + * method. This is usually done by the {@link module:clipboard/clipboard~Clipboard} plugin, but if for some reason it is not loaded, + * the observer must be added manually. + * + * @see module:engine/view/document~Document#event:clipboardInput + * + * @eventName module:engine/view/document~Document#dragover + * @param data The event data. + */ +export type ViewDocumentDragOverEvent = { + name: 'dragover'; + args: [data: DomEventData & ClipboardEventData]; +}; +/** + * Fired when the user dropped the content into one of the editing roots of the editor. + * + * Introduced by {@link module:clipboard/clipboardobserver~ClipboardObserver}. + * + * **Note**: This event is not available by default. To make it available, {@link module:clipboard/clipboardobserver~ClipboardObserver} + * needs to be added to the {@link module:engine/view/document~Document} by using the {@link module:engine/view/view~View#addObserver} + * method. This is usually done by the {@link module:clipboard/clipboard~Clipboard} plugin, but if for some reason it is not loaded, + * the observer must be added manually. + * + * @see module:engine/view/document~Document#event:clipboardInput + * + * @eventName module:engine/view/document~Document#drop + * @param data The event data. + */ +export type ViewDocumentDropEvent = { + name: 'drop'; + args: [data: DomEventData & ClipboardEventData]; +}; +/** + * Fired when the user pasted the content into one of the editing roots of the editor. + * + * Introduced by {@link module:clipboard/clipboardobserver~ClipboardObserver}. + * + * **Note**: This event is not available by default. To make it available, {@link module:clipboard/clipboardobserver~ClipboardObserver} + * needs to be added to the {@link module:engine/view/document~Document} by using the {@link module:engine/view/view~View#addObserver} + * method. This is usually done by the {@link module:clipboard/clipboard~Clipboard} plugin, but if for some reason it is not loaded, + * the observer must be added manually. + * + * @see module:engine/view/document~Document#event:clipboardInput + * + * @eventName module:engine/view/document~Document#paste + * @param {module:clipboard/clipboardobserver~ClipboardEventData} data The event data. + */ +export type ViewDocumentPasteEvent = { + name: 'paste'; + args: [data: DomEventData & ClipboardEventData]; +}; +/** + * Fired when the user copied the content from one of the editing roots of the editor. + * + * Introduced by {@link module:clipboard/clipboardobserver~ClipboardObserver}. + * + * **Note**: This event is not available by default. To make it available, {@link module:clipboard/clipboardobserver~ClipboardObserver} + * needs to be added to the {@link module:engine/view/document~Document} by using the {@link module:engine/view/view~View#addObserver} + * method. This is usually done by the {@link module:clipboard/clipboard~Clipboard} plugin, but if for some reason it is not loaded, + * the observer must be added manually. + * + * @see module:clipboard/clipboardobserver~ClipboardObserver + * + * @eventName module:engine/view/document~Document#copy + * @param data The event data. + */ +export type ViewDocumentCopyEvent = { + name: 'copy'; + args: [data: DomEventData & ClipboardEventData]; +}; +/** + * Fired when the user cut the content from one of the editing roots of the editor. + * + * Introduced by {@link module:clipboard/clipboardobserver~ClipboardObserver}. + * + * **Note**: This event is not available by default. To make it available, {@link module:clipboard/clipboardobserver~ClipboardObserver} + * needs to be added to the {@link module:engine/view/document~Document} by using the {@link module:engine/view/view~View#addObserver} + * method. This is usually done by the {@link module:clipboard/clipboard~Clipboard} plugin, but if for some reason it is not loaded, + * the observer must be added manually. + * + * @see module:clipboard/clipboardobserver~ClipboardObserver + * + * @eventName module:engine/view/document~Document#cut + * @param data The event data. + */ +export type ViewDocumentCutEvent = { + name: 'cut'; + args: [data: DomEventData & ClipboardEventData]; +}; +/** + * Fired as a continuation of the {@link module:engine/view/document~Document#event:dragover} event. + * + * It is a part of the {@glink framework/deep-dive/clipboard#input-pipeline clipboard input pipeline}. + * + * This event carries a `dataTransfer` object which comes from the clipboard and whose content should be processed + * and inserted into the editor. + * + * **Note**: This event is not available by default. To make it available, {@link module:clipboard/clipboardobserver~ClipboardObserver} + * needs to be added to the {@link module:engine/view/document~Document} by using the {@link module:engine/view/view~View#addObserver} + * method. This is usually done by the {@link module:clipboard/clipboard~Clipboard} plugin, but if for some reason it is not loaded, + * the observer must be added manually. + * + * @see module:clipboard/clipboardobserver~ClipboardObserver + * @see module:clipboard/clipboard~Clipboard + * + * @eventName module:engine/view/document~Document#dragging + * @param data The event data. + */ +export type ViewDocumentDraggingEvent = { + name: 'dragging'; + args: [data: DomEventData & DraggingEventData]; +}; +export interface DraggingEventData { + /** + * The data transfer instance. + */ + dataTransfer: DataTransfer; + /** + * Whether the event was triggered by a paste or a drop operation. + */ + method: 'dragover'; + /** + * The tree view element representing the target. + */ + target: Element; + /** + * Ranges which are the target of the operation (usually – into which the content should be inserted). + * It is the drop position (which can be different than the selection at the moment of drop). + */ + targetRanges: Array | null; +} +/** + * Fired when the user starts dragging the content in one of the editing roots of the editor. + * + * Introduced by {@link module:clipboard/clipboardobserver~ClipboardObserver}. + * + * **Note**: This event is not available by default. To make it available, {@link module:clipboard/clipboardobserver~ClipboardObserver} + * needs to be added to the {@link module:engine/view/document~Document} by using the {@link module:engine/view/view~View#addObserver} + * method. This is usually done by the {@link module:clipboard/clipboard~Clipboard} plugin, but if for some reason it is not loaded, + * the observer must be added manually. + * + * @see module:engine/view/document~Document#event:clipboardInput + * + * @eventName module:engine/view/document~Document#dragstart + * @param data The event data. + */ +export type ViewDocumentDragStartEvent = { + name: 'dragstart'; + args: [data: DomEventData & ClipboardEventData]; +}; +/** + * Fired when the user ended dragging the content. + * + * Introduced by {@link module:clipboard/clipboardobserver~ClipboardObserver}. + * + * **Note**: This event is not available by default. To make it available, {@link module:clipboard/clipboardobserver~ClipboardObserver} + * needs to be added to the {@link module:engine/view/document~Document} by using the {@link module:engine/view/view~View#addObserver} + * method. This is usually done by the {@link module:clipboard/clipboard~Clipboard} plugin, but if for some reason it is not loaded, + * the observer must be added manually. + * + * @see module:engine/view/document~Document#event:clipboardInput + * + * @eventName module:engine/view/document~Document#dragend + * @param data The event data. + */ +export type ViewDocumentDragEndEvent = { + name: 'dragend'; + args: [data: DomEventData & ClipboardEventData]; +}; +/** + * Fired when the user drags the content into one of the editing roots of the editor. + * + * Introduced by {@link module:clipboard/clipboardobserver~ClipboardObserver}. + * + * **Note**: This event is not available by default. To make it available, {@link module:clipboard/clipboardobserver~ClipboardObserver} + * needs to be added to the {@link module:engine/view/document~Document} by using the {@link module:engine/view/view~View#addObserver} + * method. This is usually done by the {@link module:clipboard/clipboard~Clipboard} plugin, but if for some reason it is not loaded, + * the observer must be added manually. + * + * @see module:engine/view/document~Document#event:clipboardInput + * + * @eventName module:engine/view/document~Document#dragenter + * @param data The event data. + */ +export type ViewDocumentDragEnterEvent = { + name: 'dragenter'; + args: [data: DomEventData & ClipboardEventData]; +}; +/** + * Fired when the user drags the content out of one of the editing roots of the editor. + * + * Introduced by {@link module:clipboard/clipboardobserver~ClipboardObserver}. + * + * **Note**: This event is not available by default. To make it available, {@link module:clipboard/clipboardobserver~ClipboardObserver} + * needs to be added to the {@link module:engine/view/document~Document} by using the {@link module:engine/view/view~View#addObserver} + * method. This is usually done by the {@link module:clipboard/clipboard~Clipboard} plugin, but if for some reason it is not loaded, + * the observer must be added manually. + * + * @see module:engine/view/document~Document#event:clipboardInput + * + * @eventName module:engine/view/document~Document#dragleave + * @param data The event data. + */ +export type ViewDocumentDragLeaveEvent = { + name: 'dragleave'; + args: [data: DomEventData & ClipboardEventData]; +}; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardobserver.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardobserver.js new file mode 100644 index 00000000..07cd7c0c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardobserver.js @@ -0,0 +1,94 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/clipboardobserver + */ +import { EventInfo } from '@ckeditor/ckeditor5-utils'; +import { DataTransfer, DomEventObserver } from '@ckeditor/ckeditor5-engine'; +/** + * Clipboard events observer. + * + * Fires the following events: + * + * * {@link module:engine/view/document~Document#event:clipboardInput}, + * * {@link module:engine/view/document~Document#event:paste}, + * * {@link module:engine/view/document~Document#event:copy}, + * * {@link module:engine/view/document~Document#event:cut}, + * * {@link module:engine/view/document~Document#event:drop}, + * * {@link module:engine/view/document~Document#event:dragover}, + * * {@link module:engine/view/document~Document#event:dragging}, + * * {@link module:engine/view/document~Document#event:dragstart}, + * * {@link module:engine/view/document~Document#event:dragend}, + * * {@link module:engine/view/document~Document#event:dragenter}, + * * {@link module:engine/view/document~Document#event:dragleave}. + * + * **Note**: This observer is not available by default (ckeditor5-engine does not add it on its own). + * To make it available, it needs to be added to {@link module:engine/view/document~Document} by using + * the {@link module:engine/view/view~View#addObserver `View#addObserver()`} method. Alternatively, you can load the + * {@link module:clipboard/clipboard~Clipboard} plugin which adds this observer automatically (because it uses it). + */ +export default class ClipboardObserver extends DomEventObserver { + constructor(view) { + super(view); + this.domEventType = [ + 'paste', 'copy', 'cut', 'drop', 'dragover', 'dragstart', 'dragend', 'dragenter', 'dragleave' + ]; + const viewDocument = this.document; + this.listenTo(viewDocument, 'paste', handleInput('clipboardInput'), { priority: 'low' }); + this.listenTo(viewDocument, 'drop', handleInput('clipboardInput'), { priority: 'low' }); + this.listenTo(viewDocument, 'dragover', handleInput('dragging'), { priority: 'low' }); + function handleInput(type) { + return (evt, data) => { + data.preventDefault(); + const targetRanges = data.dropRange ? [data.dropRange] : null; + const eventInfo = new EventInfo(viewDocument, type); + viewDocument.fire(eventInfo, { + dataTransfer: data.dataTransfer, + method: evt.name, + targetRanges, + target: data.target, + domEvent: data.domEvent + }); + // If CKEditor handled the input, do not bubble the original event any further. + // This helps external integrations recognize that fact and act accordingly. + // https://github.com/ckeditor/ckeditor5-upload/issues/92 + if (eventInfo.stop.called) { + data.stopPropagation(); + } + }; + } + } + onDomEvent(domEvent) { + const nativeDataTransfer = 'clipboardData' in domEvent ? domEvent.clipboardData : domEvent.dataTransfer; + const cacheFiles = domEvent.type == 'drop' || domEvent.type == 'paste'; + const evtData = { + dataTransfer: new DataTransfer(nativeDataTransfer, { cacheFiles }) + }; + if (domEvent.type == 'drop' || domEvent.type == 'dragover') { + evtData.dropRange = getDropViewRange(this.view, domEvent); + } + this.fire(domEvent.type, domEvent, evtData); + } +} +function getDropViewRange(view, domEvent) { + const domDoc = domEvent.target.ownerDocument; + const x = domEvent.clientX; + const y = domEvent.clientY; + let domRange; + // Webkit & Blink. + if (domDoc.caretRangeFromPoint && domDoc.caretRangeFromPoint(x, y)) { + domRange = domDoc.caretRangeFromPoint(x, y); + } + // FF. + else if (domEvent.rangeParent) { + domRange = domDoc.createRange(); + domRange.setStart(domEvent.rangeParent, domEvent.rangeOffset); + domRange.collapse(true); + } + if (domRange) { + return view.domConverter.domRangeToView(domRange); + } + return null; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardpipeline.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardpipeline.d.ts new file mode 100644 index 00000000..3d99d11d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardpipeline.d.ts @@ -0,0 +1,265 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/clipboardpipeline + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +import type { DataTransfer, DocumentFragment, Range, ViewDocumentFragment, ViewRange, Selection, DocumentSelection } from '@ckeditor/ckeditor5-engine'; +import ClipboardMarkersUtils from './clipboardmarkersutils.js'; +/** + * The clipboard pipeline feature. It is responsible for intercepting the `paste` and `drop` events and + * passing the pasted content through a series of events in order to insert it into the editor's content. + * It also handles the `cut` and `copy` events to fill the native clipboard with the serialized editor's data. + * + * # Input pipeline + * + * The behavior of the default handlers (all at a `low` priority): + * + * ## Event: `paste` or `drop` + * + * 1. Translates the event data. + * 2. Fires the {@link module:engine/view/document~Document#event:clipboardInput `view.Document#clipboardInput`} event. + * + * ## Event: `view.Document#clipboardInput` + * + * 1. If the `data.content` event field is already set (by some listener on a higher priority), it takes this content and fires the event + * from the last point. + * 2. Otherwise, it retrieves `text/html` or `text/plain` from `data.dataTransfer`. + * 3. Normalizes the raw data by applying simple filters on string data. + * 4. Processes the raw data to {@link module:engine/view/documentfragment~DocumentFragment `view.DocumentFragment`} with the + * {@link module:engine/controller/datacontroller~DataController#htmlProcessor `DataController#htmlProcessor`}. + * 5. Fires the {@link module:clipboard/clipboardpipeline~ClipboardPipeline#event:inputTransformation + * `ClipboardPipeline#inputTransformation`} event with the view document fragment in the `data.content` event field. + * + * ## Event: `ClipboardPipeline#inputTransformation` + * + * 1. Converts {@link module:engine/view/documentfragment~DocumentFragment `view.DocumentFragment`} from the `data.content` field to + * {@link module:engine/model/documentfragment~DocumentFragment `model.DocumentFragment`}. + * 2. Fires the {@link module:clipboard/clipboardpipeline~ClipboardPipeline#event:contentInsertion `ClipboardPipeline#contentInsertion`} + * event with the model document fragment in the `data.content` event field. + * **Note**: The `ClipboardPipeline#contentInsertion` event is fired within a model change block to allow other handlers + * to run in the same block without post-fixers called in between (i.e., the selection post-fixer). + * + * ## Event: `ClipboardPipeline#contentInsertion` + * + * 1. Calls {@link module:engine/model/model~Model#insertContent `model.insertContent()`} to insert `data.content` + * at the current selection position. + * + * # Output pipeline + * + * The behavior of the default handlers (all at a `low` priority): + * + * ## Event: `copy`, `cut` or `dragstart` + * + * 1. Retrieves the selected {@link module:engine/model/documentfragment~DocumentFragment `model.DocumentFragment`} by calling + * {@link module:engine/model/model~Model#getSelectedContent `model#getSelectedContent()`}. + * 2. Converts the model document fragment to {@link module:engine/view/documentfragment~DocumentFragment `view.DocumentFragment`}. + * 3. Fires the {@link module:engine/view/document~Document#event:clipboardOutput `view.Document#clipboardOutput`} event + * with the view document fragment in the `data.content` event field. + * + * ## Event: `view.Document#clipboardOutput` + * + * 1. Processes `data.content` to HTML and plain text with the + * {@link module:engine/controller/datacontroller~DataController#htmlProcessor `DataController#htmlProcessor`}. + * 2. Updates the `data.dataTransfer` data for `text/html` and `text/plain` with the processed data. + * 3. For the `cut` method, calls {@link module:engine/model/model~Model#deleteContent `model.deleteContent()`} + * on the current selection. + * + * Read more about the clipboard integration in the {@glink framework/deep-dive/clipboard clipboard deep-dive} guide. + */ +export default class ClipboardPipeline extends Plugin { + /** + * @inheritDoc + */ + static get pluginName(): "ClipboardPipeline"; + /** + * @inheritDoc + */ + static get requires(): readonly [typeof ClipboardMarkersUtils]; + /** + * @inheritDoc + */ + init(): void; + /** + * Fires Clipboard `'outputTransformation'` event for given parameters. + * + * @internal + */ + _fireOutputTransformationEvent(dataTransfer: DataTransfer, selection: Selection | DocumentSelection, method: 'copy' | 'cut' | 'dragstart'): void; + /** + * The clipboard paste pipeline. + */ + private _setupPasteDrop; + /** + * The clipboard copy/cut pipeline. + */ + private _setupCopyCut; +} +/** + * Fired with the `content`, `dataTransfer`, `method`, and `targetRanges` properties: + * + * * The `content` which comes from the clipboard (it was pasted or dropped) should be processed in order to be inserted into the editor. + * * The `dataTransfer` object is available in case the transformation functions need access to the raw clipboard data. + * * The `method` indicates the original DOM event (for example `'drop'` or `'paste'`). + * * The `targetRanges` property is an array of view ranges (it is available only for `'drop'`). + * + * It is a part of the {@glink framework/deep-dive/clipboard#input-pipeline clipboard input pipeline}. + * + * **Note**: You should not stop this event if you want to change the input data. You should modify the `content` property instead. + * + * @see module:clipboard/clipboardobserver~ClipboardObserver + * @see module:clipboard/clipboardpipeline~ClipboardPipeline + * + * @eventName ~ClipboardPipeline#inputTransformation + * @param data The event data. + */ +export type ClipboardInputTransformationEvent = { + name: 'inputTransformation'; + args: [data: ClipboardInputTransformationData]; +}; +/** + * The data of 'inputTransformation' event. + */ +export interface ClipboardInputTransformationData { + /** + * The event data. + * The content to be inserted into the editor. It can be modified by event listeners. Read more about the clipboard pipelines in + * the {@glink framework/deep-dive/clipboard clipboard deep-dive} guide. + */ + content: ViewDocumentFragment; + /** + * The data transfer instance. + */ + dataTransfer: DataTransfer; + /** + * The target drop ranges. + */ + targetRanges: Array | null; + /** + * Whether the event was triggered by a paste or a drop operation. + */ + method: 'paste' | 'drop'; +} +/** + * Fired with the `content`, `dataTransfer`, `method`, and `targetRanges` properties: + * + * * The `content` which comes from the clipboard (was pasted or dropped) should be processed in order to be inserted into the editor. + * * The `dataTransfer` object is available in case the transformation functions need access to the raw clipboard data. + * * The `method` indicates the original DOM event (for example `'drop'` or `'paste'`). + * * The `targetRanges` property is an array of view ranges (it is available only for `'drop'`). + * + * Event handlers can modify the content according to the final insertion position. + * + * It is a part of the {@glink framework/deep-dive/clipboard#input-pipeline clipboard input pipeline}. + * + * **Note**: You should not stop this event if you want to change the input data. You should modify the `content` property instead. + * + * @see module:clipboard/clipboardobserver~ClipboardObserver + * @see module:clipboard/clipboardpipeline~ClipboardPipeline + * @see module:clipboard/clipboardpipeline~ClipboardPipeline#event:inputTransformation + * + * @eventName ~ClipboardPipeline#contentInsertion + * @param data The event data. + */ +export type ClipboardContentInsertionEvent = { + name: 'contentInsertion'; + args: [data: ClipboardContentInsertionData]; +}; +/** + * The data of 'contentInsertion' event. + */ +export interface ClipboardContentInsertionData { + /** + * The content to be inserted into the editor. + * Read more about the clipboard pipelines in the {@glink framework/deep-dive/clipboard clipboard deep-dive} guide. + */ + content: DocumentFragment; + /** + * Whether the event was triggered by a paste or a drop operation. + */ + method: 'paste' | 'drop'; + /** + * The data transfer instance. + */ + dataTransfer: DataTransfer; + /** + * The target drop ranges. + */ + targetRanges: Array | null; + /** + * The result of the `model.insertContent()` call + * (inserted by the event handler at a low priority). + */ + resultRange?: Range; +} +/** + * Fired on {@link module:engine/view/document~Document#event:copy} and {@link module:engine/view/document~Document#event:cut} + * with a copy of the selected content. The content can be processed before it ends up in the clipboard. + * + * It is a part of the {@glink framework/deep-dive/clipboard#output-pipeline clipboard output pipeline}. + * + * @see module:clipboard/clipboardobserver~ClipboardObserver + * @see module:clipboard/clipboardpipeline~ClipboardPipeline + * + * @eventName module:engine/view/document~Document#clipboardOutput + * @param data The event data. + */ +export type ViewDocumentClipboardOutputEvent = { + name: 'clipboardOutput'; + args: [data: ViewDocumentClipboardOutputEventData]; +}; +/** + * The value of the 'clipboardOutput' event. + */ +export interface ViewDocumentClipboardOutputEventData { + /** + * The data transfer instance. + * + * @readonly + */ + dataTransfer: DataTransfer; + /** + * Content to be put into the clipboard. It can be modified by the event listeners. + * Read more about the clipboard pipelines in the {@glink framework/deep-dive/clipboard clipboard deep-dive} guide. + */ + content: ViewDocumentFragment; + /** + * Whether the event was triggered by a copy or cut operation. + */ + method: 'copy' | 'cut' | 'dragstart'; +} +/** + * Fired on {@link module:engine/view/document~Document#event:copy}, {@link module:engine/view/document~Document#event:cut} + * and {@link module:engine/view/document~Document#event:dragstart}. The content can be processed before it ends up in the clipboard. + * + * It is a part of the {@glink framework/deep-dive/clipboard#output-pipeline clipboard output pipeline}. + * + * @eventName ~ClipboardPipeline#outputTransformation + * @param data The event data. + */ +export type ClipboardOutputTransformationEvent = { + name: 'outputTransformation'; + args: [data: ClipboardOutputTransformationData]; +}; +/** + * The value of the 'outputTransformation' event. + */ +export interface ClipboardOutputTransformationData { + /** + * The data transfer instance. + * + * @readonly + */ + dataTransfer: DataTransfer; + /** + * Content to be put into the clipboard. It can be modified by the event listeners. + * Read more about the clipboard pipelines in the {@glink framework/deep-dive/clipboard clipboard deep-dive} guide. + */ + content: DocumentFragment; + /** + * Whether the event was triggered by a copy or cut operation. + */ + method: 'copy' | 'cut' | 'dragstart'; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardpipeline.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardpipeline.js new file mode 100644 index 00000000..13a52120 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/clipboardpipeline.js @@ -0,0 +1,277 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/clipboardpipeline + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +import { EventInfo } from '@ckeditor/ckeditor5-utils'; +import ClipboardObserver from './clipboardobserver.js'; +import plainTextToHtml from './utils/plaintexttohtml.js'; +import normalizeClipboardHtml from './utils/normalizeclipboarddata.js'; +import viewToPlainText from './utils/viewtoplaintext.js'; +import ClipboardMarkersUtils from './clipboardmarkersutils.js'; +// Input pipeline events overview: +// +// ┌──────────────────────┐ ┌──────────────────────┐ +// │ view.Document │ │ view.Document │ +// │ paste │ │ drop │ +// └───────────┬──────────┘ └───────────┬──────────┘ +// │ │ +// └────────────────┌────────────────┘ +// │ +// ┌─────────V────────┐ +// │ view.Document │ Retrieves text/html or text/plain from data.dataTransfer +// │ clipboardInput │ and processes it to view.DocumentFragment. +// └─────────┬────────┘ +// │ +// ┌───────────V───────────┐ +// │ ClipboardPipeline │ Converts view.DocumentFragment to model.DocumentFragment. +// │ inputTransformation │ +// └───────────┬───────────┘ +// │ +// ┌──────────V──────────┐ +// │ ClipboardPipeline │ Calls model.insertContent(). +// │ contentInsertion │ +// └─────────────────────┘ +// +// +// Output pipeline events overview: +// +// ┌──────────────────────┐ ┌──────────────────────┐ +// │ view.Document │ │ view.Document │ Retrieves the selected model.DocumentFragment +// │ copy │ │ cut │ and fires the `outputTransformation` event. +// └───────────┬──────────┘ └───────────┬──────────┘ +// │ │ +// └────────────────┌────────────────┘ +// │ +// ┌───────────V───────────┐ +// │ ClipboardPipeline │ Processes model.DocumentFragment and converts it to +// │ outputTransformation │ view.DocumentFragment. +// └───────────┬───────────┘ +// │ +// ┌─────────V────────┐ +// │ view.Document │ Processes view.DocumentFragment to text/html and text/plain +// │ clipboardOutput │ and stores the results in data.dataTransfer. +// └──────────────────┘ +// +/** + * The clipboard pipeline feature. It is responsible for intercepting the `paste` and `drop` events and + * passing the pasted content through a series of events in order to insert it into the editor's content. + * It also handles the `cut` and `copy` events to fill the native clipboard with the serialized editor's data. + * + * # Input pipeline + * + * The behavior of the default handlers (all at a `low` priority): + * + * ## Event: `paste` or `drop` + * + * 1. Translates the event data. + * 2. Fires the {@link module:engine/view/document~Document#event:clipboardInput `view.Document#clipboardInput`} event. + * + * ## Event: `view.Document#clipboardInput` + * + * 1. If the `data.content` event field is already set (by some listener on a higher priority), it takes this content and fires the event + * from the last point. + * 2. Otherwise, it retrieves `text/html` or `text/plain` from `data.dataTransfer`. + * 3. Normalizes the raw data by applying simple filters on string data. + * 4. Processes the raw data to {@link module:engine/view/documentfragment~DocumentFragment `view.DocumentFragment`} with the + * {@link module:engine/controller/datacontroller~DataController#htmlProcessor `DataController#htmlProcessor`}. + * 5. Fires the {@link module:clipboard/clipboardpipeline~ClipboardPipeline#event:inputTransformation + * `ClipboardPipeline#inputTransformation`} event with the view document fragment in the `data.content` event field. + * + * ## Event: `ClipboardPipeline#inputTransformation` + * + * 1. Converts {@link module:engine/view/documentfragment~DocumentFragment `view.DocumentFragment`} from the `data.content` field to + * {@link module:engine/model/documentfragment~DocumentFragment `model.DocumentFragment`}. + * 2. Fires the {@link module:clipboard/clipboardpipeline~ClipboardPipeline#event:contentInsertion `ClipboardPipeline#contentInsertion`} + * event with the model document fragment in the `data.content` event field. + * **Note**: The `ClipboardPipeline#contentInsertion` event is fired within a model change block to allow other handlers + * to run in the same block without post-fixers called in between (i.e., the selection post-fixer). + * + * ## Event: `ClipboardPipeline#contentInsertion` + * + * 1. Calls {@link module:engine/model/model~Model#insertContent `model.insertContent()`} to insert `data.content` + * at the current selection position. + * + * # Output pipeline + * + * The behavior of the default handlers (all at a `low` priority): + * + * ## Event: `copy`, `cut` or `dragstart` + * + * 1. Retrieves the selected {@link module:engine/model/documentfragment~DocumentFragment `model.DocumentFragment`} by calling + * {@link module:engine/model/model~Model#getSelectedContent `model#getSelectedContent()`}. + * 2. Converts the model document fragment to {@link module:engine/view/documentfragment~DocumentFragment `view.DocumentFragment`}. + * 3. Fires the {@link module:engine/view/document~Document#event:clipboardOutput `view.Document#clipboardOutput`} event + * with the view document fragment in the `data.content` event field. + * + * ## Event: `view.Document#clipboardOutput` + * + * 1. Processes `data.content` to HTML and plain text with the + * {@link module:engine/controller/datacontroller~DataController#htmlProcessor `DataController#htmlProcessor`}. + * 2. Updates the `data.dataTransfer` data for `text/html` and `text/plain` with the processed data. + * 3. For the `cut` method, calls {@link module:engine/model/model~Model#deleteContent `model.deleteContent()`} + * on the current selection. + * + * Read more about the clipboard integration in the {@glink framework/deep-dive/clipboard clipboard deep-dive} guide. + */ +export default class ClipboardPipeline extends Plugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'ClipboardPipeline'; + } + /** + * @inheritDoc + */ + static get requires() { + return [ClipboardMarkersUtils]; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const view = editor.editing.view; + view.addObserver(ClipboardObserver); + this._setupPasteDrop(); + this._setupCopyCut(); + } + /** + * Fires Clipboard `'outputTransformation'` event for given parameters. + * + * @internal + */ + _fireOutputTransformationEvent(dataTransfer, selection, method) { + const clipboardMarkersUtils = this.editor.plugins.get('ClipboardMarkersUtils'); + this.editor.model.enqueueChange({ isUndoable: method === 'cut' }, () => { + const documentFragment = clipboardMarkersUtils._copySelectedFragmentWithMarkers(method, selection); + this.fire('outputTransformation', { + dataTransfer, + content: documentFragment, + method + }); + }); + } + /** + * The clipboard paste pipeline. + */ + _setupPasteDrop() { + const editor = this.editor; + const model = editor.model; + const view = editor.editing.view; + const viewDocument = view.document; + const clipboardMarkersUtils = this.editor.plugins.get('ClipboardMarkersUtils'); + // Pasting is disabled when selection is in non-editable place. + // Dropping is disabled in drag and drop handler. + this.listenTo(viewDocument, 'clipboardInput', (evt, data) => { + if (data.method == 'paste' && !editor.model.canEditAt(editor.model.document.selection)) { + evt.stop(); + } + }, { priority: 'highest' }); + this.listenTo(viewDocument, 'clipboardInput', (evt, data) => { + const dataTransfer = data.dataTransfer; + let content; + // Some feature could already inject content in the higher priority event handler (i.e., codeBlock). + if (data.content) { + content = data.content; + } + else { + let contentData = ''; + if (dataTransfer.getData('text/html')) { + contentData = normalizeClipboardHtml(dataTransfer.getData('text/html')); + } + else if (dataTransfer.getData('text/plain')) { + contentData = plainTextToHtml(dataTransfer.getData('text/plain')); + } + content = this.editor.data.htmlProcessor.toView(contentData); + } + const eventInfo = new EventInfo(this, 'inputTransformation'); + this.fire(eventInfo, { + content, + dataTransfer, + targetRanges: data.targetRanges, + method: data.method + }); + // If CKEditor handled the input, do not bubble the original event any further. + // This helps external integrations recognize this fact and act accordingly. + // https://github.com/ckeditor/ckeditor5-upload/issues/92 + if (eventInfo.stop.called) { + evt.stop(); + } + view.scrollToTheSelection(); + }, { priority: 'low' }); + this.listenTo(this, 'inputTransformation', (evt, data) => { + if (data.content.isEmpty) { + return; + } + const dataController = this.editor.data; + // Convert the pasted content into a model document fragment. + // The conversion is contextual, but in this case an "all allowed" context is needed + // and for that we use the $clipboardHolder item. + const modelFragment = dataController.toModel(data.content, '$clipboardHolder'); + if (modelFragment.childCount == 0) { + return; + } + evt.stop(); + // Fire content insertion event in a single change block to allow other handlers to run in the same block + // without post-fixers called in between (i.e., the selection post-fixer). + model.change(() => { + this.fire('contentInsertion', { + content: modelFragment, + method: data.method, + dataTransfer: data.dataTransfer, + targetRanges: data.targetRanges + }); + }); + }, { priority: 'low' }); + this.listenTo(this, 'contentInsertion', (evt, data) => { + data.resultRange = clipboardMarkersUtils._pasteFragmentWithMarkers(data.content); + }, { priority: 'low' }); + } + /** + * The clipboard copy/cut pipeline. + */ + _setupCopyCut() { + const editor = this.editor; + const modelDocument = editor.model.document; + const view = editor.editing.view; + const viewDocument = view.document; + const onCopyCut = (evt, data) => { + const dataTransfer = data.dataTransfer; + data.preventDefault(); + this._fireOutputTransformationEvent(dataTransfer, modelDocument.selection, evt.name); + }; + this.listenTo(viewDocument, 'copy', onCopyCut, { priority: 'low' }); + this.listenTo(viewDocument, 'cut', (evt, data) => { + // Cutting is disabled when selection is in non-editable place. + // See: https://github.com/ckeditor/ckeditor5-clipboard/issues/26. + if (!editor.model.canEditAt(editor.model.document.selection)) { + data.preventDefault(); + } + else { + onCopyCut(evt, data); + } + }, { priority: 'low' }); + this.listenTo(this, 'outputTransformation', (evt, data) => { + const content = editor.data.toView(data.content); + viewDocument.fire('clipboardOutput', { + dataTransfer: data.dataTransfer, + content, + method: data.method + }); + }, { priority: 'low' }); + this.listenTo(viewDocument, 'clipboardOutput', (evt, data) => { + if (!data.content.isEmpty) { + data.dataTransfer.setData('text/html', this.editor.data.htmlProcessor.toData(data.content)); + data.dataTransfer.setData('text/plain', viewToPlainText(data.content)); + } + if (data.method == 'cut') { + editor.model.deleteContent(modelDocument.selection); + } + }, { priority: 'low' }); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdrop.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdrop.d.ts new file mode 100644 index 00000000..3f3b4d19 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdrop.d.ts @@ -0,0 +1,102 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/dragdrop + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +import { Widget } from '@ckeditor/ckeditor5-widget'; +import ClipboardPipeline from './clipboardpipeline.js'; +import DragDropTarget from './dragdroptarget.js'; +import DragDropBlockToolbar from './dragdropblocktoolbar.js'; +import '../theme/clipboard.css'; +/** + * The drag and drop feature. It works on top of the {@link module:clipboard/clipboardpipeline~ClipboardPipeline}. + * + * Read more about the clipboard integration in the {@glink framework/deep-dive/clipboard clipboard deep-dive} guide. + * + * @internal + */ +export default class DragDrop extends Plugin { + /** + * The live range over the original content that is being dragged. + */ + private _draggedRange; + /** + * The UID of current dragging that is used to verify if the drop started in the same editor as the drag start. + * + * **Note**: This is a workaround for broken 'dragend' events (they are not fired if the source text node got removed). + */ + private _draggingUid; + /** + * The reference to the model element that currently has a `draggable` attribute set (it is set while dragging). + */ + private _draggableElement; + /** + * A delayed callback removing draggable attributes. + */ + private _clearDraggableAttributesDelayed; + /** + * Whether the dragged content can be dropped only in block context. + */ + private _blockMode; + /** + * DOM Emitter. + */ + private _domEmitter; + /** + * The DOM element used to generate dragged preview image. + */ + private _previewContainer?; + /** + * @inheritDoc + */ + static get pluginName(): "DragDrop"; + /** + * @inheritDoc + */ + static get requires(): readonly [typeof ClipboardPipeline, typeof Widget, typeof DragDropTarget, typeof DragDropBlockToolbar]; + /** + * @inheritDoc + */ + init(): void; + /** + * @inheritDoc + */ + destroy(): void; + /** + * Drag and drop events handling. + */ + private _setupDragging; + /** + * Integration with the `clipboardInput` event. + */ + private _setupClipboardInputIntegration; + /** + * Integration with the `contentInsertion` event of the clipboard pipeline. + */ + private _setupContentInsertionIntegration; + /** + * Adds listeners that add the `draggable` attribute to the elements while the mouse button is down so the dragging could start. + */ + private _setupDraggableAttributeHandling; + /** + * Removes the `draggable` attribute from the element that was used for dragging. + */ + private _clearDraggableAttributes; + /** + * Deletes the dragged content from its original range and clears the dragging state. + * + * @param moved Whether the move succeeded. + */ + private _finalizeDragging; + /** + * Sets the dragged source range based on event target and document selection. + */ + private _prepareDraggedRange; + /** + * Updates the dragged preview image. + */ + private _updatePreview; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdrop.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdrop.js new file mode 100644 index 00000000..77480464 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdrop.js @@ -0,0 +1,577 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/dragdrop + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +import { LiveRange, MouseObserver } from '@ckeditor/ckeditor5-engine'; +import { Widget, isWidget } from '@ckeditor/ckeditor5-widget'; +import { env, uid, global, createElement, DomEmitterMixin, delay, Rect } from '@ckeditor/ckeditor5-utils'; +import ClipboardPipeline from './clipboardpipeline.js'; +import ClipboardObserver from './clipboardobserver.js'; +import DragDropTarget from './dragdroptarget.js'; +import DragDropBlockToolbar from './dragdropblocktoolbar.js'; +import '../theme/clipboard.css'; +// Drag and drop events overview: +// +// ┌──────────────────┐ +// │ mousedown │ Sets the draggable attribute. +// └─────────┬────────┘ +// │ +// └─────────────────────┐ +// │ │ +// │ ┌─────────V────────┐ +// │ │ mouseup │ Dragging did not start, removes the draggable attribute. +// │ └──────────────────┘ +// │ +// ┌─────────V────────┐ Retrieves the selected model.DocumentFragment +// │ dragstart │ and converts it to view.DocumentFragment. +// └─────────┬────────┘ +// │ +// ┌─────────V────────┐ Processes view.DocumentFragment to text/html and text/plain +// │ clipboardOutput │ and stores the results in data.dataTransfer. +// └─────────┬────────┘ +// │ +// │ DOM dragover +// ┌────────────┐ +// │ │ +// ┌─────────V────────┐ │ +// │ dragging │ │ Updates the drop target marker. +// └─────────┬────────┘ │ +// │ │ +// ┌─────────────└────────────┘ +// │ │ │ +// │ ┌─────────V────────┐ │ +// │ │ dragleave │ │ Removes the drop target marker. +// │ └─────────┬────────┘ │ +// │ │ │ +// ┌───│─────────────┘ │ +// │ │ │ │ +// │ │ ┌─────────V────────┐ │ +// │ │ │ dragenter │ │ Focuses the editor view. +// │ │ └─────────┬────────┘ │ +// │ │ │ │ +// │ │ └────────────┘ +// │ │ +// │ └─────────────┐ +// │ │ │ +// │ │ ┌─────────V────────┐ +// └───┐ │ drop │ (The default handler of the clipboard pipeline). +// │ └─────────┬────────┘ +// │ │ +// │ ┌─────────V────────┐ Resolves the final data.targetRanges. +// │ │ clipboardInput │ Aborts if dropping on dragged content. +// │ └─────────┬────────┘ +// │ │ +// │ ┌─────────V────────┐ +// │ │ clipboardInput │ (The default handler of the clipboard pipeline). +// │ └─────────┬────────┘ +// │ │ +// │ ┌───────────V───────────┐ +// │ │ inputTransformation │ (The default handler of the clipboard pipeline). +// │ └───────────┬───────────┘ +// │ │ +// │ ┌──────────V──────────┐ +// │ │ contentInsertion │ Updates the document selection to drop range. +// │ └──────────┬──────────┘ +// │ │ +// │ ┌──────────V──────────┐ +// │ │ contentInsertion │ (The default handler of the clipboard pipeline). +// │ └──────────┬──────────┘ +// │ │ +// │ ┌──────────V──────────┐ +// │ │ contentInsertion │ Removes the content from the original range if the insertion was successful. +// │ └──────────┬──────────┘ +// │ │ +// └─────────────┐ +// │ +// ┌─────────V────────┐ +// │ dragend │ Removes the drop marker and cleans the state. +// └──────────────────┘ +// +/** + * The drag and drop feature. It works on top of the {@link module:clipboard/clipboardpipeline~ClipboardPipeline}. + * + * Read more about the clipboard integration in the {@glink framework/deep-dive/clipboard clipboard deep-dive} guide. + * + * @internal + */ +export default class DragDrop extends Plugin { + constructor() { + super(...arguments); + /** + * A delayed callback removing draggable attributes. + */ + this._clearDraggableAttributesDelayed = delay(() => this._clearDraggableAttributes(), 40); + /** + * Whether the dragged content can be dropped only in block context. + */ + // TODO handle drag from other editor instance + // TODO configure to use block, inline or both + this._blockMode = false; + /** + * DOM Emitter. + */ + this._domEmitter = new (DomEmitterMixin())(); + } + /** + * @inheritDoc + */ + static get pluginName() { + return 'DragDrop'; + } + /** + * @inheritDoc + */ + static get requires() { + return [ClipboardPipeline, Widget, DragDropTarget, DragDropBlockToolbar]; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const view = editor.editing.view; + this._draggedRange = null; + this._draggingUid = ''; + this._draggableElement = null; + view.addObserver(ClipboardObserver); + view.addObserver(MouseObserver); + this._setupDragging(); + this._setupContentInsertionIntegration(); + this._setupClipboardInputIntegration(); + this._setupDraggableAttributeHandling(); + this.listenTo(editor, 'change:isReadOnly', (evt, name, isReadOnly) => { + if (isReadOnly) { + this.forceDisabled('readOnlyMode'); + } + else { + this.clearForceDisabled('readOnlyMode'); + } + }); + this.on('change:isEnabled', (evt, name, isEnabled) => { + if (!isEnabled) { + this._finalizeDragging(false); + } + }); + if (env.isAndroid) { + this.forceDisabled('noAndroidSupport'); + } + } + /** + * @inheritDoc + */ + destroy() { + if (this._draggedRange) { + this._draggedRange.detach(); + this._draggedRange = null; + } + if (this._previewContainer) { + this._previewContainer.remove(); + } + this._domEmitter.stopListening(); + this._clearDraggableAttributesDelayed.cancel(); + return super.destroy(); + } + /** + * Drag and drop events handling. + */ + _setupDragging() { + const editor = this.editor; + const model = editor.model; + const view = editor.editing.view; + const viewDocument = view.document; + const dragDropTarget = editor.plugins.get(DragDropTarget); + // The handler for the drag start; it is responsible for setting data transfer object. + this.listenTo(viewDocument, 'dragstart', (evt, data) => { + // Don't drag the editable element itself. + if (data.target && data.target.is('editableElement')) { + data.preventDefault(); + return; + } + this._prepareDraggedRange(data.target); + if (!this._draggedRange) { + data.preventDefault(); + return; + } + this._draggingUid = uid(); + data.dataTransfer.effectAllowed = this.isEnabled ? 'copyMove' : 'copy'; + data.dataTransfer.setData('application/ckeditor5-dragging-uid', this._draggingUid); + const draggedSelection = model.createSelection(this._draggedRange.toRange()); + const clipboardPipeline = this.editor.plugins.get('ClipboardPipeline'); + clipboardPipeline._fireOutputTransformationEvent(data.dataTransfer, draggedSelection, 'dragstart'); + const { dataTransfer, domTarget, domEvent } = data; + const { clientX } = domEvent; + this._updatePreview({ dataTransfer, domTarget, clientX }); + data.stopPropagation(); + if (!this.isEnabled) { + this._draggedRange.detach(); + this._draggedRange = null; + this._draggingUid = ''; + } + }, { priority: 'low' }); + // The handler for finalizing drag and drop. It should always be triggered after dragging completes + // even if it was completed in a different application. + // Note: This is not fired if source text node got removed while downcasting a marker. + this.listenTo(viewDocument, 'dragend', (evt, data) => { + this._finalizeDragging(!data.dataTransfer.isCanceled && data.dataTransfer.dropEffect == 'move'); + }, { priority: 'low' }); + // Reset block dragging mode even if dropped outside the editable. + this._domEmitter.listenTo(global.document, 'dragend', () => { + this._blockMode = false; + }, { useCapture: true }); + // Dragging over the editable. + this.listenTo(viewDocument, 'dragenter', () => { + if (!this.isEnabled) { + return; + } + view.focus(); + }); + // Dragging out of the editable. + this.listenTo(viewDocument, 'dragleave', () => { + // We do not know if the mouse left the editor or just some element in it, so let us wait a few milliseconds + // to check if 'dragover' is not fired. + dragDropTarget.removeDropMarkerDelayed(); + }); + // Handler for moving dragged content over the target area. + this.listenTo(viewDocument, 'dragging', (evt, data) => { + if (!this.isEnabled) { + data.dataTransfer.dropEffect = 'none'; + return; + } + const { clientX, clientY } = data.domEvent; + dragDropTarget.updateDropMarker(data.target, data.targetRanges, clientX, clientY, this._blockMode, this._draggedRange); + // If this is content being dragged from another editor, moving out of current editor instance + // is not possible until 'dragend' event case will be fixed. + if (!this._draggedRange) { + data.dataTransfer.dropEffect = 'copy'; + } + // In Firefox it is already set and effect allowed remains the same as originally set. + if (!env.isGecko) { + if (data.dataTransfer.effectAllowed == 'copy') { + data.dataTransfer.dropEffect = 'copy'; + } + else if (['all', 'copyMove'].includes(data.dataTransfer.effectAllowed)) { + data.dataTransfer.dropEffect = 'move'; + } + } + evt.stop(); + }, { priority: 'low' }); + } + /** + * Integration with the `clipboardInput` event. + */ + _setupClipboardInputIntegration() { + const editor = this.editor; + const view = editor.editing.view; + const viewDocument = view.document; + const dragDropTarget = editor.plugins.get(DragDropTarget); + // Update the event target ranges and abort dropping if dropping over itself. + this.listenTo(viewDocument, 'clipboardInput', (evt, data) => { + if (data.method != 'drop') { + return; + } + const { clientX, clientY } = data.domEvent; + const targetRange = dragDropTarget.getFinalDropRange(data.target, data.targetRanges, clientX, clientY, this._blockMode, this._draggedRange); + if (!targetRange) { + this._finalizeDragging(false); + evt.stop(); + return; + } + // Since we cannot rely on the drag end event, we must check if the local drag range is from the current drag and drop + // or it is from some previous not cleared one. + if (this._draggedRange && this._draggingUid != data.dataTransfer.getData('application/ckeditor5-dragging-uid')) { + this._draggedRange.detach(); + this._draggedRange = null; + this._draggingUid = ''; + } + // Do not do anything if some content was dragged within the same document to the same position. + const isMove = getFinalDropEffect(data.dataTransfer) == 'move'; + if (isMove && this._draggedRange && this._draggedRange.containsRange(targetRange, true)) { + this._finalizeDragging(false); + evt.stop(); + return; + } + // Override the target ranges with the one adjusted to the best one for a drop. + data.targetRanges = [editor.editing.mapper.toViewRange(targetRange)]; + }, { priority: 'high' }); + } + /** + * Integration with the `contentInsertion` event of the clipboard pipeline. + */ + _setupContentInsertionIntegration() { + const clipboardPipeline = this.editor.plugins.get(ClipboardPipeline); + clipboardPipeline.on('contentInsertion', (evt, data) => { + if (!this.isEnabled || data.method !== 'drop') { + return; + } + // Update the selection to the target range in the same change block to avoid selection post-fixing + // and to be able to clone text attributes for plain text dropping. + const ranges = data.targetRanges.map(viewRange => this.editor.editing.mapper.toModelRange(viewRange)); + this.editor.model.change(writer => writer.setSelection(ranges)); + }, { priority: 'high' }); + clipboardPipeline.on('contentInsertion', (evt, data) => { + if (!this.isEnabled || data.method !== 'drop') { + return; + } + // Remove dragged range content, remove markers, clean after dragging. + const isMove = getFinalDropEffect(data.dataTransfer) == 'move'; + // Whether any content was inserted (insertion might fail if the schema is disallowing some elements + // (for example an image caption allows only the content of a block but not blocks themselves. + // Some integrations might not return valid range (i.e., table pasting). + const isSuccess = !data.resultRange || !data.resultRange.isCollapsed; + this._finalizeDragging(isSuccess && isMove); + }, { priority: 'lowest' }); + } + /** + * Adds listeners that add the `draggable` attribute to the elements while the mouse button is down so the dragging could start. + */ + _setupDraggableAttributeHandling() { + const editor = this.editor; + const view = editor.editing.view; + const viewDocument = view.document; + // Add the 'draggable' attribute to the widget while pressing the selection handle. + // This is required for widgets to be draggable. In Chrome it will enable dragging text nodes. + this.listenTo(viewDocument, 'mousedown', (evt, data) => { + // The lack of data can be caused by editor tests firing fake mouse events. This should not occur + // in real-life scenarios but this greatly simplifies editor tests that would otherwise fail a lot. + if (env.isAndroid || !data) { + return; + } + this._clearDraggableAttributesDelayed.cancel(); + // Check if this is a mousedown over the widget (but not a nested editable). + let draggableElement = findDraggableWidget(data.target); + // Note: There is a limitation that if more than a widget is selected (a widget and some text) + // and dragging starts on the widget, then only the widget is dragged. + // If this was not a widget then we should check if we need to drag some text content. + // In Chrome set a 'draggable' attribute on closest editable to allow immediate dragging of the selected text range. + // In Firefox this is not needed. In Safari it makes the whole editable draggable (not just textual content). + // Disabled in read-only mode because draggable="true" + contenteditable="false" results + // in not firing selectionchange event ever, which makes the selection stuck in read-only mode. + if (env.isBlink && !editor.isReadOnly && !draggableElement && !viewDocument.selection.isCollapsed) { + const selectedElement = viewDocument.selection.getSelectedElement(); + if (!selectedElement || !isWidget(selectedElement)) { + draggableElement = viewDocument.selection.editableElement; + } + } + if (draggableElement) { + view.change(writer => { + writer.setAttribute('draggable', 'true', draggableElement); + }); + // Keep the reference to the model element in case the view element gets removed while dragging. + this._draggableElement = editor.editing.mapper.toModelElement(draggableElement); + } + }); + // Remove the draggable attribute in case no dragging started (only mousedown + mouseup). + this.listenTo(viewDocument, 'mouseup', () => { + if (!env.isAndroid) { + this._clearDraggableAttributesDelayed(); + } + }); + } + /** + * Removes the `draggable` attribute from the element that was used for dragging. + */ + _clearDraggableAttributes() { + const editing = this.editor.editing; + editing.view.change(writer => { + // Remove 'draggable' attribute. + if (this._draggableElement && this._draggableElement.root.rootName != '$graveyard') { + writer.removeAttribute('draggable', editing.mapper.toViewElement(this._draggableElement)); + } + this._draggableElement = null; + }); + } + /** + * Deletes the dragged content from its original range and clears the dragging state. + * + * @param moved Whether the move succeeded. + */ + _finalizeDragging(moved) { + const editor = this.editor; + const model = editor.model; + const dragDropTarget = editor.plugins.get(DragDropTarget); + dragDropTarget.removeDropMarker(); + this._clearDraggableAttributes(); + if (editor.plugins.has('WidgetToolbarRepository')) { + const widgetToolbarRepository = editor.plugins.get('WidgetToolbarRepository'); + widgetToolbarRepository.clearForceDisabled('dragDrop'); + } + this._draggingUid = ''; + if (this._previewContainer) { + this._previewContainer.remove(); + this._previewContainer = undefined; + } + if (!this._draggedRange) { + return; + } + // Delete moved content. + if (moved && this.isEnabled) { + model.change(writer => { + const selection = model.createSelection(this._draggedRange); + model.deleteContent(selection, { doNotAutoparagraph: true }); + // Check result selection if it does not require auto-paragraphing of empty container. + const selectionParent = selection.getFirstPosition().parent; + if (selectionParent.isEmpty && + !model.schema.checkChild(selectionParent, '$text') && + model.schema.checkChild(selectionParent, 'paragraph')) { + writer.insertElement('paragraph', selectionParent, 0); + } + }); + } + this._draggedRange.detach(); + this._draggedRange = null; + } + /** + * Sets the dragged source range based on event target and document selection. + */ + _prepareDraggedRange(target) { + const editor = this.editor; + const model = editor.model; + const selection = model.document.selection; + // Check if this is dragstart over the widget (but not a nested editable). + const draggableWidget = target ? findDraggableWidget(target) : null; + if (draggableWidget) { + const modelElement = editor.editing.mapper.toModelElement(draggableWidget); + this._draggedRange = LiveRange.fromRange(model.createRangeOn(modelElement)); + this._blockMode = model.schema.isBlock(modelElement); + // Disable toolbars so they won't obscure the drop area. + if (editor.plugins.has('WidgetToolbarRepository')) { + const widgetToolbarRepository = editor.plugins.get('WidgetToolbarRepository'); + widgetToolbarRepository.forceDisabled('dragDrop'); + } + return; + } + // If this was not a widget we should check if we need to drag some text content. + if (selection.isCollapsed && !selection.getFirstPosition().parent.isEmpty) { + return; + } + const blocks = Array.from(selection.getSelectedBlocks()); + const draggedRange = selection.getFirstRange(); + if (blocks.length == 0) { + this._draggedRange = LiveRange.fromRange(draggedRange); + return; + } + const blockRange = getRangeIncludingFullySelectedParents(model, blocks); + if (blocks.length > 1) { + this._draggedRange = LiveRange.fromRange(blockRange); + this._blockMode = true; + // TODO block mode for dragging from outside editor? or inline? or both? + } + else if (blocks.length == 1) { + const touchesBlockEdges = draggedRange.start.isTouching(blockRange.start) && + draggedRange.end.isTouching(blockRange.end); + this._draggedRange = LiveRange.fromRange(touchesBlockEdges ? blockRange : draggedRange); + this._blockMode = touchesBlockEdges; + } + model.change(writer => writer.setSelection(this._draggedRange.toRange())); + } + /** + * Updates the dragged preview image. + */ + _updatePreview({ dataTransfer, domTarget, clientX }) { + const view = this.editor.editing.view; + const editable = view.document.selection.editableElement; + const domEditable = view.domConverter.mapViewToDom(editable); + const computedStyle = global.window.getComputedStyle(domEditable); + if (!this._previewContainer) { + this._previewContainer = createElement(global.document, 'div', { + style: 'position: fixed; left: -999999px;' + }); + global.document.body.appendChild(this._previewContainer); + } + else if (this._previewContainer.firstElementChild) { + this._previewContainer.removeChild(this._previewContainer.firstElementChild); + } + const domRect = new Rect(domEditable); + // If domTarget is inside the editable root, browsers will display the preview correctly by themselves. + if (domEditable.contains(domTarget)) { + return; + } + const domEditablePaddingLeft = parseFloat(computedStyle.paddingLeft); + const preview = createElement(global.document, 'div'); + preview.className = 'ck ck-content'; + preview.style.width = computedStyle.width; + preview.style.paddingLeft = `${domRect.left - clientX + domEditablePaddingLeft}px`; + /** + * Set white background in drag and drop preview if iOS. + * Check: https://github.com/ckeditor/ckeditor5/issues/15085 + */ + if (env.isiOS) { + preview.style.backgroundColor = 'white'; + } + preview.innerHTML = dataTransfer.getData('text/html'); + dataTransfer.setDragImage(preview, 0, 0); + this._previewContainer.appendChild(preview); + } +} +/** + * Returns the drop effect that should be a result of dragging the content. + * This function is handling a quirk when checking the effect in the 'drop' DOM event. + */ +function getFinalDropEffect(dataTransfer) { + if (env.isGecko) { + return dataTransfer.dropEffect; + } + return ['all', 'copyMove'].includes(dataTransfer.effectAllowed) ? 'move' : 'copy'; +} +/** + * Returns a widget element that should be dragged. + */ +function findDraggableWidget(target) { + // This is directly an editable so not a widget for sure. + if (target.is('editableElement')) { + return null; + } + // TODO: Let's have a isWidgetSelectionHandleDomElement() helper in ckeditor5-widget utils. + if (target.hasClass('ck-widget__selection-handle')) { + return target.findAncestor(isWidget); + } + // Direct hit on a widget. + if (isWidget(target)) { + return target; + } + // Find closest ancestor that is either a widget or an editable element... + const ancestor = target.findAncestor(node => isWidget(node) || node.is('editableElement')); + // ...and if closer was the widget then enable dragging it. + if (isWidget(ancestor)) { + return ancestor; + } + return null; +} +/** + * Recursively checks if common parent of provided elements doesn't have any other children. If that's the case, + * it returns range including this parent. Otherwise, it returns only the range from first to last element. + * + * Example: + * + *
+ * [Test 1 + * Test 2 + * Test 3] + *
+ * + * Because all elements inside the `blockQuote` are selected, the range is extended to include the `blockQuote` too. + * If only first and second paragraphs would be selected, the range would not include it. + */ +function getRangeIncludingFullySelectedParents(model, elements) { + const firstElement = elements[0]; + const lastElement = elements[elements.length - 1]; + const parent = firstElement.getCommonAncestor(lastElement); + const startPosition = model.createPositionBefore(firstElement); + const endPosition = model.createPositionAfter(lastElement); + if (parent && + parent.is('element') && + !model.schema.isLimit(parent)) { + const parentRange = model.createRangeOn(parent); + const touchesStart = startPosition.isTouching(parentRange.start); + const touchesEnd = endPosition.isTouching(parentRange.end); + if (touchesStart && touchesEnd) { + // Selection includes all elements in the parent. + return getRangeIncludingFullySelectedParents(model, [parent]); + } + } + return model.createRange(startPosition, endPosition); +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdropblocktoolbar.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdropblocktoolbar.d.ts new file mode 100644 index 00000000..a0ef0d54 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdropblocktoolbar.d.ts @@ -0,0 +1,47 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/dragdropblocktoolbar + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +/** + * Integration of a block Drag and Drop support with the block toolbar. + * + * @internal + */ +export default class DragDropBlockToolbar extends Plugin { + /** + * Whether current dragging is started by block toolbar button dragging. + */ + private _isBlockDragging; + /** + * DOM Emitter. + */ + private _domEmitter; + /** + * @inheritDoc + */ + static get pluginName(): "DragDropBlockToolbar"; + /** + * @inheritDoc + */ + init(): void; + /** + * @inheritDoc + */ + destroy(): void; + /** + * The `dragstart` event handler. + */ + private _handleBlockDragStart; + /** + * The `dragover` and `drop` event handler. + */ + private _handleBlockDragging; + /** + * The `dragend` event handler. + */ + private _handleBlockDragEnd; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdropblocktoolbar.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdropblocktoolbar.js new file mode 100644 index 00000000..eda29ff7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdropblocktoolbar.js @@ -0,0 +1,121 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/dragdropblocktoolbar + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +import { env, global, DomEmitterMixin } from '@ckeditor/ckeditor5-utils'; +import ClipboardObserver from './clipboardobserver.js'; +/** + * Integration of a block Drag and Drop support with the block toolbar. + * + * @internal + */ +export default class DragDropBlockToolbar extends Plugin { + constructor() { + super(...arguments); + /** + * Whether current dragging is started by block toolbar button dragging. + */ + this._isBlockDragging = false; + /** + * DOM Emitter. + */ + this._domEmitter = new (DomEmitterMixin())(); + } + /** + * @inheritDoc + */ + static get pluginName() { + return 'DragDropBlockToolbar'; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + this.listenTo(editor, 'change:isReadOnly', (evt, name, isReadOnly) => { + if (isReadOnly) { + this.forceDisabled('readOnlyMode'); + this._isBlockDragging = false; + } + else { + this.clearForceDisabled('readOnlyMode'); + } + }); + if (env.isAndroid) { + this.forceDisabled('noAndroidSupport'); + } + if (editor.plugins.has('BlockToolbar')) { + const blockToolbar = editor.plugins.get('BlockToolbar'); + const element = blockToolbar.buttonView.element; + this._domEmitter.listenTo(element, 'dragstart', (evt, data) => this._handleBlockDragStart(data)); + this._domEmitter.listenTo(global.document, 'dragover', (evt, data) => this._handleBlockDragging(data)); + this._domEmitter.listenTo(global.document, 'drop', (evt, data) => this._handleBlockDragging(data)); + this._domEmitter.listenTo(global.document, 'dragend', () => this._handleBlockDragEnd(), { useCapture: true }); + if (this.isEnabled) { + element.setAttribute('draggable', 'true'); + } + this.on('change:isEnabled', (evt, name, isEnabled) => { + element.setAttribute('draggable', isEnabled ? 'true' : 'false'); + }); + } + } + /** + * @inheritDoc + */ + destroy() { + this._domEmitter.stopListening(); + return super.destroy(); + } + /** + * The `dragstart` event handler. + */ + _handleBlockDragStart(domEvent) { + if (!this.isEnabled) { + return; + } + const model = this.editor.model; + const selection = model.document.selection; + const view = this.editor.editing.view; + const blocks = Array.from(selection.getSelectedBlocks()); + const draggedRange = model.createRange(model.createPositionBefore(blocks[0]), model.createPositionAfter(blocks[blocks.length - 1])); + model.change(writer => writer.setSelection(draggedRange)); + this._isBlockDragging = true; + view.focus(); + view.getObserver(ClipboardObserver).onDomEvent(domEvent); + } + /** + * The `dragover` and `drop` event handler. + */ + _handleBlockDragging(domEvent) { + if (!this.isEnabled || !this._isBlockDragging) { + return; + } + const clientX = domEvent.clientX + (this.editor.locale.contentLanguageDirection == 'ltr' ? 100 : -100); + const clientY = domEvent.clientY; + const target = document.elementFromPoint(clientX, clientY); + const view = this.editor.editing.view; + if (!target || !target.closest('.ck-editor__editable')) { + return; + } + view.getObserver(ClipboardObserver).onDomEvent({ + ...domEvent, + type: domEvent.type, + dataTransfer: domEvent.dataTransfer, + target, + clientX, + clientY, + preventDefault: () => domEvent.preventDefault(), + stopPropagation: () => domEvent.stopPropagation() + }); + } + /** + * The `dragend` event handler. + */ + _handleBlockDragEnd() { + this._isBlockDragging = false; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdroptarget.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdroptarget.d.ts new file mode 100644 index 00000000..1c4e8261 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdroptarget.d.ts @@ -0,0 +1,94 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/dragdroptarget + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +import { type Range, type LiveRange, type ViewElement, type ViewRange } from '@ckeditor/ckeditor5-engine'; +/** + * Part of the Drag and Drop handling. Responsible for finding and displaying the drop target. + * + * @internal + */ +export default class DragDropTarget extends Plugin { + /** + * A delayed callback removing the drop marker. + * + * @internal + */ + readonly removeDropMarkerDelayed: import("@ckeditor/ckeditor5-utils").DelayedFunc<() => void>; + /** + * A throttled callback updating the drop marker. + */ + private readonly _updateDropMarkerThrottled; + /** + * A throttled callback reconverting the drop parker. + */ + private readonly _reconvertMarkerThrottled; + /** + * The horizontal drop target line view. + */ + private _dropTargetLineView; + /** + * DOM Emitter. + */ + private _domEmitter; + /** + * Map of document scrollable elements. + */ + private _scrollables; + /** + * @inheritDoc + */ + static get pluginName(): "DragDropTarget"; + /** + * @inheritDoc + */ + init(): void; + /** + * @inheritDoc + */ + destroy(): void; + /** + * Finds the drop target range and updates the drop marker. + * + * @internal + */ + updateDropMarker(targetViewElement: ViewElement, targetViewRanges: Array | null, clientX: number, clientY: number, blockMode: boolean, draggedRange: LiveRange | null): void; + /** + * Finds the final drop target range. + * + * @internal + */ + getFinalDropRange(targetViewElement: ViewElement, targetViewRanges: Array | null, clientX: number, clientY: number, blockMode: boolean, draggedRange: LiveRange | null): Range | null; + /** + * Removes the drop target marker. + * + * @internal + */ + removeDropMarker(): void; + /** + * Creates downcast conversion for the drop target marker. + */ + private _setupDropMarker; + /** + * Updates the drop target marker to the provided range. + * + * @param targetRange The range to set the marker to. + */ + private _updateDropMarker; + /** + * Creates the UI element for vertical (in-line) drop target. + */ + private _createDropTargetPosition; + /** + * Updates the horizontal drop target line. + */ + private _updateDropTargetLine; + /** + * Finds the closest scrollable element rect for the given view element. + */ + private _getScrollableRect; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdroptarget.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdroptarget.js new file mode 100644 index 00000000..bc7388ef --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/dragdroptarget.js @@ -0,0 +1,379 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/dragdroptarget + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +import { global, Rect, DomEmitterMixin, delay, ResizeObserver } from '@ckeditor/ckeditor5-utils'; +import LineView from './lineview.js'; +import { throttle } from 'lodash-es'; +/** + * Part of the Drag and Drop handling. Responsible for finding and displaying the drop target. + * + * @internal + */ +export default class DragDropTarget extends Plugin { + constructor() { + super(...arguments); + /** + * A delayed callback removing the drop marker. + * + * @internal + */ + this.removeDropMarkerDelayed = delay(() => this.removeDropMarker(), 40); + /** + * A throttled callback updating the drop marker. + */ + this._updateDropMarkerThrottled = throttle(targetRange => this._updateDropMarker(targetRange), 40); + /** + * A throttled callback reconverting the drop parker. + */ + this._reconvertMarkerThrottled = throttle(() => { + if (this.editor.model.markers.has('drop-target')) { + this.editor.editing.reconvertMarker('drop-target'); + } + }, 0); + /** + * The horizontal drop target line view. + */ + this._dropTargetLineView = new LineView(); + /** + * DOM Emitter. + */ + this._domEmitter = new (DomEmitterMixin())(); + /** + * Map of document scrollable elements. + */ + this._scrollables = new Map(); + } + /** + * @inheritDoc + */ + static get pluginName() { + return 'DragDropTarget'; + } + /** + * @inheritDoc + */ + init() { + this._setupDropMarker(); + } + /** + * @inheritDoc + */ + destroy() { + this._domEmitter.stopListening(); + for (const { resizeObserver } of this._scrollables.values()) { + resizeObserver.destroy(); + } + this._updateDropMarkerThrottled.cancel(); + this.removeDropMarkerDelayed.cancel(); + this._reconvertMarkerThrottled.cancel(); + return super.destroy(); + } + /** + * Finds the drop target range and updates the drop marker. + * + * @internal + */ + updateDropMarker(targetViewElement, targetViewRanges, clientX, clientY, blockMode, draggedRange) { + this.removeDropMarkerDelayed.cancel(); + const targetRange = findDropTargetRange(this.editor, targetViewElement, targetViewRanges, clientX, clientY, blockMode, draggedRange); + /* istanbul ignore next -- @preserve */ + if (!targetRange) { + return; + } + if (draggedRange && draggedRange.containsRange(targetRange)) { + // Target range is inside the dragged range. + return this.removeDropMarker(); + } + this._updateDropMarkerThrottled(targetRange); + } + /** + * Finds the final drop target range. + * + * @internal + */ + getFinalDropRange(targetViewElement, targetViewRanges, clientX, clientY, blockMode, draggedRange) { + const targetRange = findDropTargetRange(this.editor, targetViewElement, targetViewRanges, clientX, clientY, blockMode, draggedRange); + // The dragging markers must be removed after searching for the target range because sometimes + // the target lands on the marker itself. + this.removeDropMarker(); + return targetRange; + } + /** + * Removes the drop target marker. + * + * @internal + */ + removeDropMarker() { + const model = this.editor.model; + this.removeDropMarkerDelayed.cancel(); + this._updateDropMarkerThrottled.cancel(); + this._dropTargetLineView.isVisible = false; + if (model.markers.has('drop-target')) { + model.change(writer => { + writer.removeMarker('drop-target'); + }); + } + } + /** + * Creates downcast conversion for the drop target marker. + */ + _setupDropMarker() { + const editor = this.editor; + editor.ui.view.body.add(this._dropTargetLineView); + // Drop marker conversion for hovering over widgets. + editor.conversion.for('editingDowncast').markerToHighlight({ + model: 'drop-target', + view: { + classes: ['ck-clipboard-drop-target-range'] + } + }); + // Drop marker conversion for in text and block drop target. + editor.conversion.for('editingDowncast').markerToElement({ + model: 'drop-target', + view: (data, { writer }) => { + // Inline drop. + if (editor.model.schema.checkChild(data.markerRange.start, '$text')) { + this._dropTargetLineView.isVisible = false; + return this._createDropTargetPosition(writer); + } + // Block drop. + else { + if (data.markerRange.isCollapsed) { + this._updateDropTargetLine(data.markerRange); + } + else { + this._dropTargetLineView.isVisible = false; + } + } + } + }); + } + /** + * Updates the drop target marker to the provided range. + * + * @param targetRange The range to set the marker to. + */ + _updateDropMarker(targetRange) { + const editor = this.editor; + const markers = editor.model.markers; + editor.model.change(writer => { + if (markers.has('drop-target')) { + if (!markers.get('drop-target').getRange().isEqual(targetRange)) { + writer.updateMarker('drop-target', { range: targetRange }); + } + } + else { + writer.addMarker('drop-target', { + range: targetRange, + usingOperation: false, + affectsData: false + }); + } + }); + } + /** + * Creates the UI element for vertical (in-line) drop target. + */ + _createDropTargetPosition(writer) { + return writer.createUIElement('span', { class: 'ck ck-clipboard-drop-target-position' }, function (domDocument) { + const domElement = this.toDomElement(domDocument); + // Using word joiner to make this marker as high as text and also making text not break on marker. + domElement.append('\u2060', domDocument.createElement('span'), '\u2060'); + return domElement; + }); + } + /** + * Updates the horizontal drop target line. + */ + _updateDropTargetLine(range) { + const editing = this.editor.editing; + const nodeBefore = range.start.nodeBefore; + const nodeAfter = range.start.nodeAfter; + const nodeParent = range.start.parent; + const viewElementBefore = nodeBefore ? editing.mapper.toViewElement(nodeBefore) : null; + const domElementBefore = viewElementBefore ? editing.view.domConverter.mapViewToDom(viewElementBefore) : null; + const viewElementAfter = nodeAfter ? editing.mapper.toViewElement(nodeAfter) : null; + const domElementAfter = viewElementAfter ? editing.view.domConverter.mapViewToDom(viewElementAfter) : null; + const viewElementParent = editing.mapper.toViewElement(nodeParent); + if (!viewElementParent) { + return; + } + const domElementParent = editing.view.domConverter.mapViewToDom(viewElementParent); + const domScrollableRect = this._getScrollableRect(viewElementParent); + const { scrollX, scrollY } = global.window; + const rectBefore = domElementBefore ? new Rect(domElementBefore) : null; + const rectAfter = domElementAfter ? new Rect(domElementAfter) : null; + const rectParent = new Rect(domElementParent).excludeScrollbarsAndBorders(); + const above = rectBefore ? rectBefore.bottom : rectParent.top; + const below = rectAfter ? rectAfter.top : rectParent.bottom; + const parentStyle = global.window.getComputedStyle(domElementParent); + const top = (above <= below ? (above + below) / 2 : below); + if (domScrollableRect.top < top && top < domScrollableRect.bottom) { + const left = rectParent.left + parseFloat(parentStyle.paddingLeft); + const right = rectParent.right - parseFloat(parentStyle.paddingRight); + const leftClamped = Math.max(left + scrollX, domScrollableRect.left); + const rightClamped = Math.min(right + scrollX, domScrollableRect.right); + this._dropTargetLineView.set({ + isVisible: true, + left: leftClamped, + top: top + scrollY, + width: rightClamped - leftClamped + }); + } + else { + this._dropTargetLineView.isVisible = false; + } + } + /** + * Finds the closest scrollable element rect for the given view element. + */ + _getScrollableRect(viewElement) { + const rootName = viewElement.root.rootName; + let domScrollable; + if (this._scrollables.has(rootName)) { + domScrollable = this._scrollables.get(rootName).domElement; + } + else { + const domElement = this.editor.editing.view.domConverter.mapViewToDom(viewElement); + domScrollable = findScrollableElement(domElement); + this._domEmitter.listenTo(domScrollable, 'scroll', this._reconvertMarkerThrottled, { usePassive: true }); + const resizeObserver = new ResizeObserver(domScrollable, this._reconvertMarkerThrottled); + this._scrollables.set(rootName, { + domElement: domScrollable, + resizeObserver + }); + } + return new Rect(domScrollable).excludeScrollbarsAndBorders(); + } +} +/** + * Returns fixed selection range for given position and target element. + */ +function findDropTargetRange(editor, targetViewElement, targetViewRanges, clientX, clientY, blockMode, draggedRange) { + const model = editor.model; + const mapper = editor.editing.mapper; + const targetModelElement = getClosestMappedModelElement(editor, targetViewElement); + let modelElement = targetModelElement; + while (modelElement) { + if (!blockMode) { + if (model.schema.checkChild(modelElement, '$text')) { + if (targetViewRanges) { + const targetViewPosition = targetViewRanges[0].start; + const targetModelPosition = mapper.toModelPosition(targetViewPosition); + const canDropOnPosition = !draggedRange || Array + .from(draggedRange.getItems()) + .every(item => model.schema.checkChild(targetModelPosition, item)); + if (canDropOnPosition) { + if (model.schema.checkChild(targetModelPosition, '$text')) { + return model.createRange(targetModelPosition); + } + else if (targetViewPosition) { + // This is the case of dropping inside a span wrapper of an inline image. + return findDropTargetRangeForElement(editor, getClosestMappedModelElement(editor, targetViewPosition.parent), clientX, clientY); + } + } + } + } + else if (model.schema.isInline(modelElement)) { + return findDropTargetRangeForElement(editor, modelElement, clientX, clientY); + } + } + if (model.schema.isBlock(modelElement)) { + return findDropTargetRangeForElement(editor, modelElement, clientX, clientY); + } + else if (model.schema.checkChild(modelElement, '$block')) { + const childNodes = Array.from(modelElement.getChildren()) + .filter((node) => node.is('element') && !shouldIgnoreElement(editor, node)); + let startIndex = 0; + let endIndex = childNodes.length; + if (endIndex == 0) { + return model.createRange(model.createPositionAt(modelElement, 'end')); + } + while (startIndex < endIndex - 1) { + const middleIndex = Math.floor((startIndex + endIndex) / 2); + const side = findElementSide(editor, childNodes[middleIndex], clientX, clientY); + if (side == 'before') { + endIndex = middleIndex; + } + else { + startIndex = middleIndex; + } + } + return findDropTargetRangeForElement(editor, childNodes[startIndex], clientX, clientY); + } + modelElement = modelElement.parent; + } + return null; +} +/** + * Returns true for elements which should be ignored. + */ +function shouldIgnoreElement(editor, modelElement) { + const mapper = editor.editing.mapper; + const domConverter = editor.editing.view.domConverter; + const viewElement = mapper.toViewElement(modelElement); + if (!viewElement) { + return true; + } + const domElement = domConverter.mapViewToDom(viewElement); + return global.window.getComputedStyle(domElement).float != 'none'; +} +/** + * Returns target range relative to the given element. + */ +function findDropTargetRangeForElement(editor, modelElement, clientX, clientY) { + const model = editor.model; + return model.createRange(model.createPositionAt(modelElement, findElementSide(editor, modelElement, clientX, clientY))); +} +/** + * Resolves whether drop marker should be before or after the given element. + */ +function findElementSide(editor, modelElement, clientX, clientY) { + const mapper = editor.editing.mapper; + const domConverter = editor.editing.view.domConverter; + const viewElement = mapper.toViewElement(modelElement); + const domElement = domConverter.mapViewToDom(viewElement); + const rect = new Rect(domElement); + if (editor.model.schema.isInline(modelElement)) { + return clientX < (rect.left + rect.right) / 2 ? 'before' : 'after'; + } + else { + return clientY < (rect.top + rect.bottom) / 2 ? 'before' : 'after'; + } +} +/** + * Returns the closest model element for the specified view element. + */ +function getClosestMappedModelElement(editor, element) { + const mapper = editor.editing.mapper; + const view = editor.editing.view; + const targetModelElement = mapper.toModelElement(element); + if (targetModelElement) { + return targetModelElement; + } + // Find mapped ancestor if the target is inside not mapped element (for example inline code element). + const viewPosition = view.createPositionBefore(element); + const viewElement = mapper.findMappedViewAncestor(viewPosition); + return mapper.toModelElement(viewElement); +} +/** + * Returns the closest scrollable ancestor DOM element. + * + * It is assumed that `domNode` is attached to the document. + */ +function findScrollableElement(domNode) { + let domElement = domNode; + do { + domElement = domElement.parentElement; + const overflow = global.window.getComputedStyle(domElement).overflowY; + if (overflow == 'auto' || overflow == 'scroll') { + break; + } + } while (domElement.tagName != 'BODY'); + return domElement; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/index.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/index.d.ts new file mode 100644 index 00000000..616defa9 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/index.d.ts @@ -0,0 +1,17 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard + */ +export { default as Clipboard } from './clipboard.js'; +export { default as ClipboardPipeline, type ClipboardContentInsertionEvent, type ClipboardContentInsertionData, type ClipboardInputTransformationEvent, type ClipboardInputTransformationData, type ClipboardOutputTransformationEvent, type ClipboardOutputTransformationData, type ViewDocumentClipboardOutputEvent } from './clipboardpipeline.js'; +export { default as ClipboardMarkersUtils, type ClipboardMarkerRestrictedAction, type ClipboardMarkerConfiguration } from './clipboardmarkersutils.js'; +export type { ClipboardEventData } from './clipboardobserver.js'; +export { default as DragDrop } from './dragdrop.js'; +export { default as PastePlainText } from './pasteplaintext.js'; +export { default as DragDropTarget } from './dragdroptarget.js'; +export { default as DragDropBlockToolbar } from './dragdropblocktoolbar.js'; +export type { ViewDocumentClipboardInputEvent, ViewDocumentCopyEvent, ViewDocumentCutEvent } from './clipboardobserver.js'; +import './augmentation.js'; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/index.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/index.js new file mode 100644 index 00000000..949a0290 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/index.js @@ -0,0 +1,15 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard + */ +export { default as Clipboard } from './clipboard.js'; +export { default as ClipboardPipeline } from './clipboardpipeline.js'; +export { default as ClipboardMarkersUtils } from './clipboardmarkersutils.js'; +export { default as DragDrop } from './dragdrop.js'; +export { default as PastePlainText } from './pasteplaintext.js'; +export { default as DragDropTarget } from './dragdroptarget.js'; +export { default as DragDropBlockToolbar } from './dragdropblocktoolbar.js'; +import './augmentation.js'; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/lineview.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/lineview.d.ts new file mode 100644 index 00000000..e8459a9b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/lineview.d.ts @@ -0,0 +1,45 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/lineview + */ +import { View } from '@ckeditor/ckeditor5-ui'; +/** + * The horizontal drop target line view. + */ +export default class LineView extends View { + /** + * Controls whether the line is visible. + * + * @observable + * @default false + */ + isVisible: boolean; + /** + * Controls the line position x coordinate. + * + * @observable + * @default null + */ + left: number | null; + /** + * Controls the line width. + * + * @observable + * @default null + */ + width: number | null; + /** + * Controls the line position y coordinate. + * + * @observable + * @default null + */ + top: number | null; + /** + * @inheritDoc + */ + constructor(); +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/lineview.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/lineview.js new file mode 100644 index 00000000..d1737872 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/lineview.js @@ -0,0 +1,44 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/lineview + */ +/* istanbul ignore file -- @preserve */ +import { View } from '@ckeditor/ckeditor5-ui'; +import { toUnit } from '@ckeditor/ckeditor5-utils'; +const toPx = toUnit('px'); +/** + * The horizontal drop target line view. + */ +export default class LineView extends View { + /** + * @inheritDoc + */ + constructor() { + super(); + const bind = this.bindTemplate; + this.set({ + isVisible: false, + left: null, + top: null, + width: null + }); + this.setTemplate({ + tag: 'div', + attributes: { + class: [ + 'ck', + 'ck-clipboard-drop-target-line', + bind.if('isVisible', 'ck-hidden', value => !value) + ], + style: { + left: bind.to('left', left => toPx(left)), + top: bind.to('top', top => toPx(top)), + width: bind.to('width', width => toPx(width)) + } + } + }); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/pasteplaintext.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/pasteplaintext.d.ts new file mode 100644 index 00000000..996f5fc1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/pasteplaintext.d.ts @@ -0,0 +1,28 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/pasteplaintext + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +import ClipboardPipeline from './clipboardpipeline.js'; +/** + * The plugin detects the user's intention to paste plain text. + * + * For example, it detects the Ctrl/Cmd + Shift + V keystroke. + */ +export default class PastePlainText extends Plugin { + /** + * @inheritDoc + */ + static get pluginName(): "PastePlainText"; + /** + * @inheritDoc + */ + static get requires(): readonly [typeof ClipboardPipeline]; + /** + * @inheritDoc + */ + init(): void; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/pasteplaintext.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/pasteplaintext.js new file mode 100644 index 00000000..23ea23ba --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/pasteplaintext.js @@ -0,0 +1,82 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/pasteplaintext + */ +import { Plugin } from '@ckeditor/ckeditor5-core'; +import ClipboardObserver from './clipboardobserver.js'; +import ClipboardPipeline from './clipboardpipeline.js'; +/** + * The plugin detects the user's intention to paste plain text. + * + * For example, it detects the Ctrl/Cmd + Shift + V keystroke. + */ +export default class PastePlainText extends Plugin { + /** + * @inheritDoc + */ + static get pluginName() { + return 'PastePlainText'; + } + /** + * @inheritDoc + */ + static get requires() { + return [ClipboardPipeline]; + } + /** + * @inheritDoc + */ + init() { + const editor = this.editor; + const model = editor.model; + const view = editor.editing.view; + const viewDocument = view.document; + const selection = model.document.selection; + let shiftPressed = false; + view.addObserver(ClipboardObserver); + this.listenTo(viewDocument, 'keydown', (evt, data) => { + shiftPressed = data.shiftKey; + }); + editor.plugins.get(ClipboardPipeline).on('contentInsertion', (evt, data) => { + // Plain text can be determined based on the event flag (#7799) or auto-detection (#1006). If detected, + // preserve selection attributes on pasted items. + if (!shiftPressed && !isPlainTextFragment(data.content, model.schema)) { + return; + } + model.change(writer => { + // Formatting attributes should be preserved. + const textAttributes = Array.from(selection.getAttributes()) + .filter(([key]) => model.schema.getAttributeProperties(key).isFormatting); + if (!selection.isCollapsed) { + model.deleteContent(selection, { doNotAutoparagraph: true }); + } + // Also preserve other attributes if they survived the content deletion (because they were not fully selected). + // For example linkHref is not a formatting attribute but it should be preserved if pasted text was in the middle + // of a link. + textAttributes.push(...selection.getAttributes()); + const range = writer.createRangeIn(data.content); + for (const item of range.getItems()) { + if (item.is('$textProxy')) { + writer.setAttributes(textAttributes, item); + } + } + }); + }); + } +} +/** + * Returns true if specified `documentFragment` represents a plain text. + */ +function isPlainTextFragment(documentFragment, schema) { + if (documentFragment.childCount > 1) { + return false; + } + const child = documentFragment.getChild(0); + if (schema.isObject(child)) { + return false; + } + return Array.from(child.getAttributeKeys()).length == 0; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/normalizeclipboarddata.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/normalizeclipboarddata.d.ts new file mode 100644 index 00000000..86491c05 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/normalizeclipboarddata.d.ts @@ -0,0 +1,15 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/utils/normalizeclipboarddata + */ +/** + * Removes some popular browser quirks out of the clipboard data (HTML). + * Removes all HTML comments. These are considered an internal thing and it makes little sense if they leak into the editor data. + * + * @param data The HTML data to normalize. + * @returns Normalized HTML. + */ +export default function normalizeClipboardData(data: string): string; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/normalizeclipboarddata.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/normalizeclipboarddata.js new file mode 100644 index 00000000..4cf192e9 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/normalizeclipboarddata.js @@ -0,0 +1,27 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/utils/normalizeclipboarddata + */ +/** + * Removes some popular browser quirks out of the clipboard data (HTML). + * Removes all HTML comments. These are considered an internal thing and it makes little sense if they leak into the editor data. + * + * @param data The HTML data to normalize. + * @returns Normalized HTML. + */ +export default function normalizeClipboardData(data) { + return data + .replace(/(\s+)<\/span>/g, (fullMatch, spaces) => { + // Handle the most popular and problematic case when even a single space becomes an nbsp;. + // Decode those to normal spaces. Read more in https://github.com/ckeditor/ckeditor5-clipboard/issues/2. + if (spaces.length == 1) { + return ' '; + } + return spaces; + }) + // Remove all HTML comments. + .replace(//g, ''); +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/plaintexttohtml.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/plaintexttohtml.d.ts new file mode 100644 index 00000000..92c743df --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/plaintexttohtml.d.ts @@ -0,0 +1,14 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/utils/plaintexttohtml + */ +/** + * Converts plain text to its HTML-ized version. + * + * @param text The plain text to convert. + * @returns HTML generated from the plain text. + */ +export default function plainTextToHtml(text: string): string; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/plaintexttohtml.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/plaintexttohtml.js new file mode 100644 index 00000000..0e90b93a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/plaintexttohtml.js @@ -0,0 +1,39 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/utils/plaintexttohtml + */ +/** + * Converts plain text to its HTML-ized version. + * + * @param text The plain text to convert. + * @returns HTML generated from the plain text. + */ +export default function plainTextToHtml(text) { + text = text + // Encode &. + .replace(/&/g, '&') + // Encode <>. + .replace(//g, '>') + // Creates a paragraph for each double line break. + .replace(/\r?\n\r?\n/g, '

') + // Creates a line break for each single line break. + .replace(/\r?\n/g, '
') + // Replace tabs with four spaces. + .replace(/\t/g, '    ') + // Preserve trailing spaces (only the first and last one – the rest is handled below). + .replace(/^\s/, ' ') + .replace(/\s$/, ' ') + // Preserve other subsequent spaces now. + .replace(/\s\s/g, '  '); + if (text.includes('

') || text.includes('
')) { + // If we created paragraphs above, add the trailing ones. + text = `

${text}

`; + } + // TODO: + // * What about '\nfoo' vs ' foo'? + return text; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/viewtoplaintext.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/viewtoplaintext.d.ts new file mode 100644 index 00000000..d69c4196 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/viewtoplaintext.d.ts @@ -0,0 +1,15 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module clipboard/utils/viewtoplaintext + */ +import type { ViewDocumentFragment, ViewItem } from '@ckeditor/ckeditor5-engine'; +/** + * Converts {@link module:engine/view/item~Item view item} and all of its children to plain text. + * + * @param viewItem View item to convert. + * @returns Plain text representation of `viewItem`. + */ +export default function viewToPlainText(viewItem: ViewItem | ViewDocumentFragment): string; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/viewtoplaintext.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/viewtoplaintext.js new file mode 100644 index 00000000..6f9df166 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/src/utils/viewtoplaintext.js @@ -0,0 +1,67 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +// Elements which should not have empty-line padding. +// Most `view.ContainerElement` want to be separate by new-line, but some are creating one structure +// together (like `
  • `) so it is better to separate them by only one "\n". +const smallPaddingElements = ['figcaption', 'li']; +const listElements = ['ol', 'ul']; +/** + * Converts {@link module:engine/view/item~Item view item} and all of its children to plain text. + * + * @param viewItem View item to convert. + * @returns Plain text representation of `viewItem`. + */ +export default function viewToPlainText(viewItem) { + if (viewItem.is('$text') || viewItem.is('$textProxy')) { + return viewItem.data; + } + if (viewItem.is('element', 'img') && viewItem.hasAttribute('alt')) { + return viewItem.getAttribute('alt'); + } + if (viewItem.is('element', 'br')) { + return '\n'; // Convert soft breaks to single line break (#8045). + } + /** + * Item is a document fragment, attribute element or container element. It doesn't + * have it's own text value, so we need to convert its children elements. + */ + let text = ''; + let prev = null; + for (const child of viewItem.getChildren()) { + text += newLinePadding(child, prev) + viewToPlainText(child); + prev = child; + } + return text; +} +/** + * Returns new line padding to prefix the given elements with. + */ +function newLinePadding(element, previous) { + if (!previous) { + // Don't add padding to first elements in a level. + return ''; + } + if (element.is('element', 'li') && !element.isEmpty && element.getChild(0).is('containerElement')) { + // Separate document list items with empty lines. + return '\n\n'; + } + if (listElements.includes(element.name) && listElements.includes(previous.name)) { + /** + * Because `
      ` and `
        ` are AttributeElements, two consecutive lists will not have any padding between + * them (see the `if` statement below). To fix this, we need to make an exception for this case. + */ + return '\n\n'; + } + if (!element.is('containerElement') && !previous.is('containerElement')) { + // Don't add padding between non-container elements. + return ''; + } + if (smallPaddingElements.includes(element.name) || smallPaddingElements.includes(previous.name)) { + // Add small padding between selected container elements. + return '\n'; + } + // Add empty lines between container elements. + return '\n\n'; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/theme/clipboard.css b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/theme/clipboard.css new file mode 100644 index 00000000..1ac43994 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-clipboard/theme/clipboard.css @@ -0,0 +1,38 @@ +/* + * Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ + +.ck.ck-editor__editable { + /* + * Vertical drop target (in text). + */ + & .ck.ck-clipboard-drop-target-position { + display: inline; + position: relative; + pointer-events: none; + + & span { + position: absolute; + width: 0; + } + } + + /* + * Styles of the widget being dragged (its preview). + */ + & .ck-widget:-webkit-drag { + & > .ck-widget__selection-handle { + display: none; + } + + & > .ck-widget__type-around { + display: none; + } + } +} + +.ck.ck-clipboard-drop-target-line { + position: absolute; + pointer-events: none; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/CHANGELOG.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/CHANGELOG.md new file mode 100644 index 00000000..06ed2ecb --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/CHANGELOG.md @@ -0,0 +1,311 @@ +Changelog +========= + +All changes in the package are documented in the main repository. See: https://github.com/ckeditor/ckeditor5/blob/master/CHANGELOG.md. + +Changes for the past releases are available below. + +## [19.0.0](https://github.com/ckeditor/ckeditor5-core/compare/v18.0.0...v19.0.0) (April 29, 2020) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [18.0.0](https://github.com/ckeditor/ckeditor5-core/compare/v17.0.0...v18.0.0) (March 19, 2020) + +### Other changes + +* Updated translations. ([c898ffc](https://github.com/ckeditor/ckeditor5-core/commit/c898ffc)) + + +## [17.0.0](https://github.com/ckeditor/ckeditor5-core/compare/v16.0.0...v17.0.0) (February 19, 2020) + +### Features + +* Introduced the concept of editor contexts and context plugins. Contexts provide a common, higher-level environment for solutions which use multiple editors and/or plugins that work outside an editor. Closes [ckeditor/ckeditor5#5891](https://github.com/ckeditor/ckeditor5/issues/5891). ([672e55e](https://github.com/ckeditor/ckeditor5-core/commit/672e55e)) +* Added vertical alignment icons. Moved horizontal alignment icons form `@ckeditor/ckeditor5-alignment` (see [ckeditor/ckeditor5-table#227](https://github.com/ckeditor/ckeditor5-table/issues/227)). ([ada4a79](https://github.com/ckeditor/ckeditor5-core/commit/ada4a79)) +* Introduced `Plugin#isEnabled`, `Plugin#forceDisabled()` and `Plugin#clearForceDisabled()`. ([7449450](https://github.com/ckeditor/ckeditor5-core/commit/7449450)) + +### Other changes + +* Updated translations. ([6a2b584](https://github.com/ckeditor/ckeditor5-core/commit/6a2b584)) + + +## [16.0.0](https://github.com/ckeditor/ckeditor5-core/compare/v15.0.0...v16.0.0) (December 4, 2019) + +### Other changes + +* Updated translations. ([6d8950e](https://github.com/ckeditor/ckeditor5-core/commit/6d8950e)) + + +## [15.0.0](https://github.com/ckeditor/ckeditor5-core/compare/v12.3.0...v15.0.0) (October 23, 2019) + +### Other changes + +* Added custom error handling to the `editor.execute()` method. Part of [ckeditor/ckeditor5#1304](https://github.com/ckeditor/ckeditor5/issues/1304). ([c1babca](https://github.com/ckeditor/ckeditor5-core/commit/c1babca)) +* Updated translations. ([a7d36a8](https://github.com/ckeditor/ckeditor5-core/commit/a7d36a8)) + + +## [12.3.0](https://github.com/ckeditor/ckeditor5-core/compare/v12.2.1...v12.3.0) (August 26, 2019) + +### Features + +* Allowed configuration of the editor content language via `conifg.language`. See [ckeditor/ckeditor5#1151](https://github.com/ckeditor/ckeditor5/issues/1151). ([22079dd](https://github.com/ckeditor/ckeditor5-core/commit/22079dd)) +* Introduced a `secureSourceElement()` utility that prevents from initialising more than one editor on the same DOM element. See [ckeditor/ckeditor5#746](https://github.com/ckeditor/ckeditor5/issues/746). ([6a59058](https://github.com/ckeditor/ckeditor5-core/commit/6a59058)) + +### Other changes + +* The issue tracker for this package was moved to https://github.com/ckeditor/ckeditor5/issues. See [ckeditor/ckeditor5#1988](https://github.com/ckeditor/ckeditor5/issues/1988). ([6d72325](https://github.com/ckeditor/ckeditor5-core/commit/6d72325)) +* Updated translations. ([e29d56e](https://github.com/ckeditor/ckeditor5-core/commit/e29d56e)) + + +## [12.2.1](https://github.com/ckeditor/ckeditor5-core/compare/v12.2.0...v12.2.1) (July 10, 2019) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [12.2.0](https://github.com/ckeditor/ckeditor5-core/compare/v12.1.1...v12.2.0) (July 4, 2019) + +### Features + +* Added an editor instance reference to the native editable DOM element under the `ckeditorInstance` property. Closes [ckeditor/ckeditor5#1838](https://github.com/ckeditor/ckeditor5/issues/1838). ([fa94600](https://github.com/ckeditor/ckeditor5-core/commit/fa94600)) + + Implemented the `EditorUI#setEditableElement()` method. + Deprecated the `EditorUI#_editableElements` property. +* Introduced `MultiCommand` which acts as a composite command – it can group many commands under the hood. ([ebcbd01](https://github.com/ckeditor/ckeditor5-core/commit/ebcbd01)) + +### Other changes + +* Introduce the `editor-wrong-element` error thrown when the editor is created over a wrong element. Closes [ckeditor/ckeditor5#1591](https://github.com/ckeditor/ckeditor5/issues/1591). ([9945fc6](https://github.com/ckeditor/ckeditor5-core/commit/9945fc6)) +* Updated translations. ([43f5b6e](https://github.com/ckeditor/ckeditor5-core/commit/43f5b6e)) + + +## [12.1.1](https://github.com/ckeditor/ckeditor5-core/compare/v12.1.0...v12.1.1) (June 6, 2019) + +### Other changes + +* Updated translations. ([ed6bd3c](https://github.com/ckeditor/ckeditor5-core/commit/ed6bd3c)) + + +## [12.1.0](https://github.com/ckeditor/ckeditor5-core/compare/v12.0.0...v12.1.0) (April 4, 2019) + +### Features + +* Introduced `Command#disable()` and `Command#enable()`. Closes [#165](https://github.com/ckeditor/ckeditor5-core/issues/165). ([030ca2b](https://github.com/ckeditor/ckeditor5-core/commit/030ca2b)) + +### Other changes + +* Optimized icons. ([a5f8d34](https://github.com/ckeditor/ckeditor5-core/commit/a5f8d34)) +* Updated translations. ([2dedc43](https://github.com/ckeditor/ckeditor5-core/commit/2dedc43)) + + +## [12.0.0](https://github.com/ckeditor/ckeditor5-core/compare/v11.1.0...v12.0.0) (February 28, 2019) + +### Bug fixes + +* Fixed memory leaks during editor initialization and destruction. Created helpers for testing memory usage. Closes [ckeditor/ckeditor5#1341](https://github.com/ckeditor/ckeditor5/issues/1341). ([11ca135](https://github.com/ckeditor/ckeditor5-core/commit/11ca135)) + +### Other changes + +* Editor UI classes API refactoring. See breaking changes. Closes [ckeditor/ckeditor5#1449](https://github.com/ckeditor/ckeditor5/issues/1449). ([aca1ff1](https://github.com/ckeditor/ckeditor5-core/commit/aca1ff1)) +* Remove `editor#pluginsReady` event. Closes [ckeditor/ckeditor5#1477](https://github.com/ckeditor/ckeditor5/issues/1477). ([6d63538](https://github.com/ckeditor/ckeditor5-core/commit/6d63538)) +* The `Editor#getData()` method now accepts `options.trim` parameter. By default it will now return an empty string when the editor is empty (instead of returning `'

         

        '` as before). ([4f8abd1](https://github.com/ckeditor/ckeditor5-core/commit/4f8abd1)) +* Throw an error from `editor.plugins.get()` if the plugin is not loaded. Closes [#148](https://github.com/ckeditor/ckeditor5-core/issues/148). ([a56b47a](https://github.com/ckeditor/ckeditor5-core/commit/a56b47a)) +* Updated translations. ([4cf6f4f](https://github.com/ckeditor/ckeditor5-core/commit/4cf6f4f)) ([a8367a5](https://github.com/ckeditor/ckeditor5-core/commit/a8367a5)) ([0e09317](https://github.com/ckeditor/ckeditor5-core/commit/0e09317)) + +### BREAKING CHANGES + +* Upgraded minimal versions of Node to `8.0.0` and npm to `5.7.1`. See: [ckeditor/ckeditor5#1507](https://github.com/ckeditor/ckeditor5/issues/1507). ([612ea3c](https://github.com/ckeditor/ckeditor5-cloud-services/commit/612ea3c)) +* The `Editor#getData()` method now returns an empty string by default when editor content is empty (instead of returning `'

         

        '` as before). +* The `editor#pluginsReady` event was removed. Use plugin `afterInit()` method instead. +* Removed `EditorWithUI#element` property. The `EditorUI#element` property should be used instead. +* Removed `EditorWithUI#uiReady` event. The `EditorUI#ready` event should be used instead. +* Removed `view` parameter in `EditorUI` constructor. Only subclasses should use it without passing it further to `EditorUI`. +* Removed `EditorUI#view` property. The `view` property from subclasses (like `ClassicEditorUI#view`) should be used directly instead. +* The `editor.plugins.get()` will now throw an error if the plugin is not loaded. Use `editor.plugins.has()` to check if plugin is available. + + +## [11.1.0](https://github.com/ckeditor/ckeditor5-core/compare/v11.0.1...v11.1.0) (December 5, 2018) + +### Features + +* Implemented the `config.extraPlugins` option. Closes [#146](https://github.com/ckeditor/ckeditor5-core/issues/146). ([4b5c3d4](https://github.com/ckeditor/ckeditor5-core/commit/4b5c3d4)) + +### Other changes + +* Improved SVG icons size. See [ckeditor/ckeditor5-theme-lark#206](https://github.com/ckeditor/ckeditor5-theme-lark/issues/206). ([c4795fb](https://github.com/ckeditor/ckeditor5-core/commit/c4795fb)) + + +## [11.0.1](https://github.com/ckeditor/ckeditor5-core/compare/v11.0.0...v11.0.1) (October 8, 2018) + +### Other changes + +* Updated translations. ([873d193](https://github.com/ckeditor/ckeditor5-core/commit/873d193)) + + +## [11.0.0](https://github.com/ckeditor/ckeditor5-core/compare/v10.1.0...v11.0.0) (July 18, 2018) + +### Features + +* Added the observable `Editor#state` property. Closes [#124](https://github.com/ckeditor/ckeditor5-core/issues/124). ([ec89d8d](https://github.com/ckeditor/ckeditor5-core/commit/ec89d8d)) +* Imported the module providing the `CKEDITOR_VERSION` global constant in the `Editor` class (see [ckeditor/ckeditor5#1005](https://github.com/ckeditor/ckeditor5/issues/1005)). ([a1a9144](https://github.com/ckeditor/ckeditor5-core/commit/a1a9144)) +* Introduced the `#element` property to the `EditorWithUI` interface. The `#element` property from the `ElementApi` interface has been renamed to `#sourceElement`. Most editors implement both interfaces, which means that the old `editor.element` property is now called `editor.sourceElement` and there is a new `editor.element` property with a new meaning. Closes [#64](https://github.com/ckeditor/ckeditor5-core/issues/64). ([eb43b63](https://github.com/ckeditor/ckeditor5-core/commit/eb43b63)) +* Introduced the `EditorUI#update` event. Closes [#130](https://github.com/ckeditor/ckeditor5-core/issues/130). ([734166a](https://github.com/ckeditor/ckeditor5-core/commit/734166a)) + +### Bug fixes + +* Editor#destroy waits for the initialization. Closes [#134](https://github.com/ckeditor/ckeditor5-core/issues/134). ([ad1da26](https://github.com/ckeditor/ckeditor5-core/commit/ad1da26)) +* The `ClassicTestEditor` should not render its UI in the `constructor()`. Closes [#137](https://github.com/ckeditor/ckeditor5-core/issues/137). ([46fdc36](https://github.com/ckeditor/ckeditor5-core/commit/46fdc36)) + +### Other changes + +* Refreshed the pilcrow icon (see [ckeditor/ckeditor5-ui#394](https://github.com/ckeditor/ckeditor5-ui/issues/394)). ([ce33acb](https://github.com/ckeditor/ckeditor5-core/commit/ce33acb)) +* Split `Editor.build` into `Editor.builtinPlugins` and `Editor.defaultConfig`. Closes [#140](https://github.com/ckeditor/ckeditor5-core/issues/140). ([c13ec79](https://github.com/ckeditor/ckeditor5-core/commit/c13ec79)) +* Updated translations. ([ba21a12](https://github.com/ckeditor/ckeditor5-core/commit/ba21a12)) + +### BREAKING CHANGES + +* `Editor.build` was split to `Editor.builtinPlugins` and `Editor.defaultConfig`. +* The `editor.element` property was renamed to `editor.sourceElement`. +* The `editor.updateElement()` method was renamed to `editor.updateSourceElement()`. +* The `EditorUI` is now a class (no longer an interface). + + +## [10.1.0](https://github.com/ckeditor/ckeditor5-core/compare/v10.0.0...v10.1.0) (June 21, 2018) + +### Features + +* Introduced `PendingActions` plugin. Closes [#126](https://github.com/ckeditor/ckeditor5-core/issues/126). ([e1af648](https://github.com/ckeditor/ckeditor5-core/commit/e1af648)) + +### Other changes + +* Updated translations. + + +## [10.0.0](https://github.com/ckeditor/ckeditor5-core/compare/v1.0.0-beta.4...v10.0.0) (April 25, 2018) + +### Other changes + +* Changed the license to GPL2+ only. See [ckeditor/ckeditor5#991](https://github.com/ckeditor/ckeditor5/issues/991). ([0ccf614](https://github.com/ckeditor/ckeditor5-core/commit/0ccf614)) + +### BREAKING CHANGES + +* The license under which CKEditor 5 is released was changed from a triple GPL, LGPL, and MPL license to a GPL2+. See [ckeditor/ckeditor5#991](https://github.com/ckeditor/ckeditor5/issues/991) for more information. + + +## [1.0.0-beta.4](https://github.com/ckeditor/ckeditor5-core/compare/v1.0.0-beta.2...v1.0.0-beta.4) (April 19, 2018) + +Internal changes only (updated dependencies, documentation, etc.). + + +## [1.0.0-beta.2](https://github.com/ckeditor/ckeditor5-core/compare/v1.0.0-beta.1...v1.0.0-beta.2) (April 10, 2018) + +### Other changes + +* Made the check and cancel icons thicker and fill-friendly (see [ckeditor/ckeditor5#810](https://github.com/ckeditor/ckeditor5/issues/810)). ([6584541](https://github.com/ckeditor/ckeditor5-core/commit/6584541)) + + +## [1.0.0-beta.1](https://github.com/ckeditor/ckeditor5-core/compare/v1.0.0-alpha.2...v1.0.0-beta.1) (March 15, 2018) + +### Other changes + +* Moved `EditingController`, `DataController` and `EditingKeystrokeHandler` from `StandardEditor` to the `Editor` class. Closes [#110](https://github.com/ckeditor/ckeditor5-core/issues/110). ([5a2031e](https://github.com/ckeditor/ckeditor5-core/commit/5a2031e)) +* Removed the `StandardEditor` class in favor of `DataInterface` and `ElementInterface` mixins. Added `EditorWithUI` interface. Closes [#115](https://github.com/ckeditor/ckeditor5-core/issues/115). Closes [#113](https://github.com/ckeditor/ckeditor5-core/issues/113). Closes https://github.com/ckeditor/ckeditor5/issues/303. ([fe81992](https://github.com/ckeditor/ckeditor5-core/commit/fe81992)) +* `Command` should listen to `model.Document#event:change`. ([912570d](https://github.com/ckeditor/ckeditor5-core/commit/912570d)) +* Changed `config.lang` to `config.language` to align to the naming convention. ([8720973](https://github.com/ckeditor/ckeditor5-core/commit/8720973)) +* Removed `loadDataFromElement()` method from `ElementApiMixin`. Closes [#120](https://github.com/ckeditor/ckeditor5-core/issues/120). ([4976e10](https://github.com/ckeditor/ckeditor5-core/commit/4976e10)) + +### BREAKING CHANGES + +* The `StandardEditor` class was removed. Use `Editor` class with `DataInterface` and `ElementInterface` mixins. + + +## [1.0.0-alpha.2](https://github.com/ckeditor/ckeditor5-core/compare/v1.0.0-alpha.1...v1.0.0-alpha.2) (November 14, 2017) + +### Other changes + +* Updated translations. ([1003fa4](https://github.com/ckeditor/ckeditor5-core/commit/1003fa4)) + + +## [1.0.0-alpha.1](https://github.com/ckeditor/ckeditor5-core/compare/v0.9.0...v1.0.0-alpha.1) (October 3, 2017) + +### Features + +* The `StandardEditor` should automatically update the contents of its source textarea upon submission of the form. Closes https://github.com/ckeditor/ckeditor5/issues/544. ([ce46fde](https://github.com/ckeditor/ckeditor5-core/commit/ce46fde)) + + +## [0.9.0](https://github.com/ckeditor/ckeditor5-core/compare/v0.8.1...v0.9.0) (September 3, 2017) + +### Bug fixes + +* `EditingKeystrokeHandler` should prevent default action only for commands. Closes [#90](https://github.com/ckeditor/ckeditor5-core/issues/90). ([82ff39a](https://github.com/ckeditor/ckeditor5-core/commit/82ff39a)) +* `ToggleAttributeCommand` should listen to reliable events to determine its state. Closes [#50](https://github.com/ckeditor/ckeditor5-core/issues/50). ([6816505](https://github.com/ckeditor/ckeditor5-core/commit/6816505)) +* SVG icons should not define own fill if controlled by the styles. Closes [#79](https://github.com/ckeditor/ckeditor5-core/issues/79). ([fadf5ec](https://github.com/ckeditor/ckeditor5-core/commit/fadf5ec)) + +### Features + +* `EditingKeystrokeHandler` should support priorities and proper cancelling. Closes [#101](https://github.com/ckeditor/ckeditor5-core/issues/101). ([c74b9a3](https://github.com/ckeditor/ckeditor5-core/commit/c74b9a3)) +* `Editor#destroy()` will destroy all loaded plugins. Closes [#86](https://github.com/ckeditor/ckeditor5-core/issues/86). ([77e5217](https://github.com/ckeditor/ckeditor5-core/commit/77e5217)) + + Added default implementation for `Plugin#destroy()`. Introduced `PluginCollection#destroy()` method which calls `Plugin#destroy()` for every loaded plugin. +* `PluginCollection` will warn if the user wants to load two or more plugins with the same name. Closes [#85](https://github.com/ckeditor/ckeditor5-core/issues/85). ([e00a282](https://github.com/ckeditor/ckeditor5-core/commit/e00a282)) +* Introduced `Editor#isReadOnly` property which disables all commands and prevents from modifying the document. Closes [#96](https://github.com/ckeditor/ckeditor5-core/issues/96). Closes https://github.com/ckeditor/ckeditor5/issues/492. ([1ca5608](https://github.com/ckeditor/ckeditor5-core/commit/1ca5608)) + +### Other changes + +* Bound `EditingController#isReadOnly` to the editor. Closes [#98](https://github.com/ckeditor/ckeditor5-core/issues/98). ([ec02906](https://github.com/ckeditor/ckeditor5-core/commit/ec02906)) +* Cleaned up SVG icons. ([ffac7e7](https://github.com/ckeditor/ckeditor5-core/commit/ffac7e7)) +* Introduced `PluginInterface`. A plugin does not need to inherit directly from the `Plugin` class, as long as it implements some minimal interface. See [#78](https://github.com/ckeditor/ckeditor5-core/issues/78). ([f476f34](https://github.com/ckeditor/ckeditor5-core/commit/f476f34)) +* Removed `ToggleAttributeCommand` class as well as other helpers from the `core/command` namespace. Closes [#14](https://github.com/ckeditor/ckeditor5-core/issues/14). ([7c68581](https://github.com/ckeditor/ckeditor5-core/commit/7c68581)) +* The command API has been redesigned. The `Command` methods are now public and consistent. Commands can be used in a standalone mode (without the editor). The `CommandCollection` was introduced and replaced the `Map` of commands used in `editor.commands`. Closes [#88](https://github.com/ckeditor/ckeditor5-core/issues/88). ([b76983b](https://github.com/ckeditor/ckeditor5-core/commit/b76983b)) + + Besides changes mentioned in this point and in the "Breaking changes" section, other minor changes were done: + + * `Editor#execute()` now accepts multiple command arguments. + * `Command#value` property was standardized. + +### BREAKING CHANGES + +* The `ToggleAttributeCommand` was moved to the `ckeditor5-basic-styles` package as `AttributeCommand` and the other command helpers to `ckeditor5-engine` as `Schema` methods. +* The `Command`'s protected `_doExecute()` and `_checkEnabled()` methods have been replaced by public `execute()` and `refresh()` methods. +* The `Command`'s `refreshState` event was removed and one should use `change:isEnabled` to control and override its state. +* The `core/command/command` module has been moved to the root directory (so the `Command` class is `core/command~Command` now). +* The `Command#refresh()` method is now automatically called on `editor.document#changesDone`. +* The `editor.commands` map was replaced by a `CommandCollection` instance so `editor.commands.set()` calls need to be replaced with `editor.commands.add()`. + +### Note + +* Plugin naming convention has changed. + + +## [0.8.1](https://github.com/ckeditor/ckeditor5-core/compare/v0.8.0...v0.8.1) (May 7, 2017) + +### Other changes + +* Updated translations. ([993596a](https://github.com/ckeditor/ckeditor5-core/commit/993596a)) + + +## [0.8.0](https://github.com/ckeditor/ckeditor5-core/compare/v0.7.0...v0.8.0) (April 5, 2017) + +### Bug fixes + +* This time, we introduced support for `config.removePlugins` for real (we said that we did this in the previous release, but we did not). Closes [#49](https://github.com/ckeditor/ckeditor5-core/issues/49). ([5834fed](https://github.com/ckeditor/ckeditor5-core/commit/5834fed)) + +### Features + +* Added support for building plugins and default configurations into `Editor` classes. Closes [#67](https://github.com/ckeditor/ckeditor5-core/issues/67). ([a1fa64f](https://github.com/ckeditor/ckeditor5-core/commit/a1fa64f)) + +### Other changes + +* Updated translations. ([1296b03](https://github.com/ckeditor/ckeditor5-core/commit/1296b03)) + + +## [0.7.0](https://github.com/ckeditor/ckeditor5-core/compare/v0.6.0...v0.7.0) (March 6, 2017) + +### Features + +* Added support for loading plugins by name and the `config.removePlugins` option. Closes [#49](https://github.com/ckeditor/ckeditor5/issues/49). ([dfee52e](https://github.com/ckeditor/ckeditor5-core/commit/dfee52e)) +* Added the "low-vision" icon. Closes [#68](https://github.com/ckeditor/ckeditor5/issues/68). ([4c3d306](https://github.com/ckeditor/ckeditor5-core/commit/4c3d306)) + +### Other changes + +* Uploaded translations. ([a39e84b](https://github.com/ckeditor/ckeditor5-core/commit/a39e84b)) diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/LICENSE.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/LICENSE.md new file mode 100644 index 00000000..0f1ea04f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/LICENSE.md @@ -0,0 +1,21 @@ +Software License Agreement +========================== + +**CKEditor 5 core editor architecture** – https://github.com/ckeditor/ckeditor5-core
        +Copyright (c) 2003–2024, [CKSource Holding sp. z o.o.](https://cksource.com) All rights reserved. + +Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html). + +Sources of Intellectual Property Included in CKEditor +----------------------------------------------------- + +Where not otherwise indicated, all CKEditor content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, CKEditor will incorporate work done by developers outside of CKSource with their express permission. + +The following libraries are included in CKEditor under the [MIT license](https://opensource.org/licenses/MIT): + +* Lodash - Copyright (c) JS Foundation and other contributors https://js.foundation/. Based on Underscore.js, copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors http://underscorejs.org/. + +Trademarks +---------- + +**CKEditor** is a trademark of [CKSource Holding sp. z o.o.](https://cksource.com) All other brand and product names are trademarks, registered trademarks, or service marks of their respective holders. diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/README.md b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/README.md new file mode 100644 index 00000000..c61ed8da --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/README.md @@ -0,0 +1,18 @@ +CKEditor 5 core editor architecture +======================================== + +[![npm version](https://badge.fury.io/js/%40ckeditor%2Fckeditor5-core.svg)](https://www.npmjs.com/package/@ckeditor/ckeditor5-core) +[![Coverage Status](https://coveralls.io/repos/github/ckeditor/ckeditor5/badge.svg?branch=master)](https://coveralls.io/github/ckeditor/ckeditor5?branch=master) +[![Build Status](https://travis-ci.com/ckeditor/ckeditor5.svg?branch=master)](https://app.travis-ci.com/github/ckeditor/ckeditor5) + +This package implements CKEditor 5's core editor architecture – a set of classes and interfaces which glue everything together. + +## Documentation + +For general introduction see the [Overview of CKEditor 5 framework](https://ckeditor.com/docs/ckeditor5/latest/framework/index.html) guide and then the [core editor architecture guide](https://ckeditor.com/docs/ckeditor5/latest/framework/architecture/core-editor-architecture.html). + +Additionally, see the [`@ckeditor/ckeditor5-core` package](https://ckeditor.com/docs/ckeditor5/latest/api/core.html) page in [CKEditor 5 documentation](https://ckeditor.com/docs/ckeditor5/latest/) for even more information. + +## License + +Licensed under the terms of [GNU General Public License Version 2 or later](http://www.gnu.org/licenses/gpl.html). For full details about the license, please check the `LICENSE.md` file or [https://ckeditor.com/legal/ckeditor-oss-license](https://ckeditor.com/legal/ckeditor-oss-license). diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/contexts.json b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/contexts.json new file mode 100644 index 00000000..33c930ff --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/contexts.json @@ -0,0 +1,29 @@ +{ + "Cancel": "Label for the Cancel button.", + "Clear": "Label for the Clear button.", + "Remove color": "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties).", + "Restore default": "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified.", + "Save": "Label for the Save button.", + "Show more items": "Label of a toolbar button which reveals more toolbar items.", + "%0 of %1": "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'.", + "Cannot upload file:": "A generic error message displayed on upload failure. The file name is concatenated to this text.", + "Rich Text Editor. Editing area: %0": "Accessible label of the specific editing area of the editor acting as a root of the entire application.", + "Insert with file manager": "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown.", + "Replace with file manager": "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown.", + "Insert image with file manager": "The label for the insert image with the file manager toolbar button.", + "Replace image with file manager": "The label for the replace image with the file manager toolbar button.", + "Toggle caption off": "The button label for the object (e.g. image, table) toolbar for hiding the attached caption.", + "Toggle caption on": "The button label for the object (e.g. image, table) toolbar for showing the attached caption.", + "Content editing keystrokes": "Accessibility help dialog category header text for keystrokes related to content creation.", + "These keyboard shortcuts allow for quick access to content editing features.": "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category.", + "User interface and content navigation keystrokes": "Accessibility help dialog category header text for keystrokes related to navigation in the user interface.", + "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.": "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category.", + "Close contextual balloons, dropdowns, and dialogs": "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs.", + "Open the accessibility help dialog": "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog.", + "Move focus between form fields (inputs, buttons, etc.)": "Keystroke description for assistive technologies: keystroke for moving between fields.", + "Move focus to the menu bar, navigate between menu bars": "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar.", + "Move focus to the toolbar, navigate between toolbars": "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar.", + "Navigate through the toolbar or menu bar": "Keystroke description for assistive technologies: keystroke for navigating through the toolbar.", + "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.": "Keystroke description for assistive technologies: keystroke for executing currently focused button.", + "Accept": "Label of the button confirming the changes done in the current interface." +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/af.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/af.po new file mode 100644 index 00000000..766a4680 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/af.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Afrikaans (https://app.transifex.com/ckeditor/teams/11143/af/)\n" +"Language: af\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Kanselleer" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Verwyder kleur" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Herstel verstek" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Stoor" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Wys meer items" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 van %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Lêer nie opgelaai nie:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ar.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ar.po new file mode 100644 index 00000000..f79a98d7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ar.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Arabic (https://app.transifex.com/ckeditor/teams/11143/ar/)\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "إلغاء" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "مسح" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "إزالة اللون" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "استعادة الافتراضي" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "حفظ" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "عرض المزيد من العناصر" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 من %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "لا يمكن رفع الملف:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "محرر النصوص المنسّقة. منطقة التحرير: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "إدخال مع مدير الملفات" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "استبدال بمدير الملفات" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "إدراج صورة مع مدير الملفات" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "استبدال الصورة بمدير الملفات" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "إخفاء التسمية التوضيحية" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "عرض التسمية التوضيحية" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "ضغطة المفاتيح لتحرير المحتوى" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "تسمح اختصارات لوحة المفاتيح هذه بالوصول سريعاً إلى ميزات تحرير المحتوى." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "واجهة المستخدم وضغطة المفاتيح للتنقل في المحتوى" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "استخدمْ ضغطة المفاتيح التالية للتنقل بشكل أكثر كفاءة في واجهة مستخدم CKEditor 5." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "أغلقْ البالونات السياقية والقوائم المنسدلة ومربعات الحوار" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "افتحْ مربع الحوار بشأن تعليمات إمكانية الوصول" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "انقلْ التركيز بين حقول النموذج (المدخلات والأزرار وما إلى ذلك)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "انقلْ التركيز إلى شريط القائمة، وتَنقّلْ بين أشرطة القوائم" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "انقلْ التركيز إلى شريط الأدوات، وتنقّلْ بين أشرطة الأدوات" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "تنقّلْ عبر شريط الأدوات أو شريط القوائم" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "قم بتنفيذ الزر المركَّز حالياً، حيث أن تنفيذ الأزرار المتفاعلة مع محتوى المحرِّر يؤدي إلى إعادة التركيز إلى المحتوى." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "قبول" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ast.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ast.po new file mode 100644 index 00000000..4333c097 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ast.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Asturian (https://app.transifex.com/ckeditor/teams/11143/ast/)\n" +"Language: ast\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Encaboxar" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Guardar" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/az.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/az.po new file mode 100644 index 00000000..b3ee4633 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/az.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Azerbaijani (https://app.transifex.com/ckeditor/teams/11143/az/)\n" +"Language: az\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "İmtina et" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Rəngi ləğv et" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Yadda saxla" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Daha çox əşyanı göstərin" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%1-dən %0" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Fayl yüklənə bilmir" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/bg.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/bg.po new file mode 100644 index 00000000..6951a57d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/bg.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Bulgarian (https://app.transifex.com/ckeditor/teams/11143/bg/)\n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Отказ" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Изчисти" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Премахни цвят" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Възстанови първоначалните настройки" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Запазване" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Покажи повече единици" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 от %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Не може да качи файл:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Rich Text Editor. Зона за редактиране: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Вмъкване с файловия мениджър" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Заменете с файловия мениджър" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Вмъкнете изображение с файловия мениджър" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Заменете изображението с файловия мениджър" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Превключи изключване на надписи" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Превключи включване на надписи" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Клавишни комбинации за редактиране на съдържание" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Тези клавишни комбинации позволяват бърз достъп до елементите за редактиране на съдържание" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Потребителски интерфейс и клавишни комбинации за навигация в съдържанието" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Използвайте следните клавишни комбинации за по -лесна навигация в потребителския интерфейс на CKEditor 5." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Затваряне на балоните с контекст, падащите менюта и диалогови прозорци" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Отваряне на диалогов прозорец с помощ за достъпност" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Преместване на фокуса между полетата (въвеждане, бутони и др.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Преместете фокуса върху лентата с менюта, навигирайте между лентите с менюта" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Преместване на фокуса върху лентата с инструменти, навигация между инструментите" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Навигирайте през лентата с инструменти или лентата с менюта" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Изпълнете текущо фокусирания бутон. Изпълнението на бутони, които взаимодействат със съдържанието на редактора, премества фокуса обратно към съдържанието." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Приемане" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/bn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/bn.po new file mode 100644 index 00000000..a2725309 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/bn.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Bengali (https://app.transifex.com/ckeditor/teams/11143/bn/)\n" +"Language: bn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "বাতিল করুন" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "পরিষ্কার করুন" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "রং মুছে ফেলুন" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "পূর্বাবস্থায় ফিরিয়ে আনুন" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "সংরক্ষণ করুন" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "আরও আইটেম দেখান" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 এর %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "ফাইল আপলোড করা যাবে নাঃ" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "রিচ টেক্সট এডিটর। সম্পাদনার ক্ষেত্র: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "ফাইল ম্যানেজার দিয়ে প্রবেশ করান" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "ফাইল ম্যানেজার দিয়ে প্রতিস্থাপন করুন" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "ফাইল ম্যানেজার দিয়ে ছবি প্রবেশ করান" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "ফাইল ম্যানেজার দিয়ে ছবি প্রতিস্থাপন করুন" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "টগল ক্যাপশন বন্ধ করুন" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "টগল ক্যাপশন চালু করুন" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "কনটেন্ট এডিটিংয়ের কীস্ট্রোকগুলি" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "এই কীবোর্ড শর্টকাটগুলির ফলে কনটেন্ট এডিটিংয়ের বৈশিষ্ট্যগুলির সুবিধা দ্রুত নেওয়া যায়।" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "ইউজার ইন্টারফেস এবং কনটেন্ট নেভিগেশনের কীস্ট্রোকগুলি" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "CKEditor 5 ইউজার ইন্টারফেসে আরও কার্যকর নেভিগেশনের জন্য নিম্নলিখিত কীস্ট্রোকগুলি ব্যবহার করুন।" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "কন্টেক্সচুয়াল বেলুন, ড্রপডাউন এবং ডায়ালগগুলি বন্ধ করুন" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "প্রবেশযোগ্যতার সহায়ক ডায়ালগ খুলুন" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "ফর্ম ফিল্ডের (ইনপুট, বাটন, ইত্যাদি) মধ্যে ফোকাস স্থানান্তর করুন" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "মেনু বারে ফোকাস সরিয়ে নিন, মেনু বারের মধ্যে নেভিগেট করুন" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "টুলবারে ফোকাস স্থানান্তর করুন, টুলবারগুলির মধ্যে নেভিগেট করুন" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "টুলবার বা মেনু বারের মাধ্যমে নেভিগেট করুন" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "বর্তমানে ফোকাস করা বোতামটি কার্যকর করুন। ইডিটর বিষয়বস্তুর সাথে ইন্টারঅ্যাক্ট করা বোতাম কার্যকর করা ফোকাসকে বিষয়বস্তুর দিকে ফিরিয়ে নেয়।" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "গ্রহণ করুন" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/bs.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/bs.po new file mode 100644 index 00000000..3224dd56 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/bs.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Bosnian (https://app.transifex.com/ckeditor/teams/11143/bs/)\n" +"Language: bs\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Poništi" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Ukloni boju" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Vrati na zadano" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Sačuvaj" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Prikaži više stavki" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 od %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Nije moguće učitati fajl:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ca.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ca.po new file mode 100644 index 00000000..f87f2a1f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ca.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Catalan (https://app.transifex.com/ckeditor/teams/11143/ca/)\n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Cancel·lar" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Esborra" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Eliminar el color" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Restaurar el valor predeterminat" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Desar" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Mostrar més elements" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 de %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "No es pot pujar l'arxiu:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Editor de text enriquit. Àrea d'edició: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Insereix-ho amb un gestor de fitxers" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Substitueix-ho amb un gestor de fitxers" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Insereix la imatge amb el gestor de fitxers" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Substitueix la imatge amb un gestor de fitxers" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Desactivar el peu de foto" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Activar el peu de foto" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Tecles edició de contingut" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Aquestes dreceres del teclat permeten un accés ràpid a les accions d'edició de contingut." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Tecles d'interfície de l'usuari i navegació del contingut" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Empreu les següents tecles per a una navegació més eficient en la interfície de l'usuari de CKEditor 5." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Tanca finestres contextuals, desplegables i diàlegs" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Obre la finestra d'ajuda d'accessibilitat" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Desplaça el focus entre els camps d'un formulari (entrades, botons, etc.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Mou el cursor a la barra de menú, navega entre barres de menú" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Desplaça el focus a la barra d'eines, navega entre barres d'eines" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Navega per la barra d'eines o de menú" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Activa el botó que està seleccionat. Quan s'activen els botons que interactuen amb el contingut de l'editor, el cursor torna al contingut." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Accepta" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/cs.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/cs.po new file mode 100644 index 00000000..04bf5b5c --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/cs.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Czech (https://app.transifex.com/ckeditor/teams/11143/cs/)\n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Zrušit" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Smazat" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Odstranit barvu" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Obnovit výchozí" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Uložit" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Zobrazit další položky" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 z %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Soubor nelze nahrát:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Editační oblast rich text editoru: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Vložit pomocí správce souborů" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Nahradit pomocí správce souborů" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Vložit obrázek pomocí správce souborů" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Nahradit obrázek pomocí správce souborů" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Vypnout titulek" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Zapnout titulek" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Klávesy na úpravu obsahu" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Tyto klávesové zkratky vám umožní rychlý přístup k funkcím úpravy obsahu." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Klávesy navigace v uživatelském rozhraní a obsahu" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Pro efektivní navigaci v uživatelském rozhraní CKEditor 5 použijte následující klávesy." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Zavřít kontextuální balóny, rozbalovací menu a dialogy" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Otevřít dialog podpory přístupnosti" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Přesunout zaměření mezi poli formuláře (vstupy, tlačítka atd.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Zaměřte se na panel nabídek, procházejte mezi panely nabídek" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Přesunout zaměření na lištu nástrojů, navigace mezi lištami nástrojů" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Procházení panelu nástrojů nebo panelu nabídek" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Spusťte aktuálně zaměřené tlačítko. Spuštěním tlačítek, která interagují s obsahem editoru, se zaměření přesune zpět na obsah." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Přijmout" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/da.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/da.po new file mode 100644 index 00000000..e0fe9b0b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/da.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Danish (https://app.transifex.com/ckeditor/teams/11143/da/)\n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Annullér" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Ryd" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Fjern farve" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Nulstil" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Gem" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Vis flere emner" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 af %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Kan ikke uploade fil:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Rich text redigering. Redigeringsområde: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Indsæt med filhåndtering" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Udskift med filhåndtering" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Indsæt billede med filhåndtering" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Udskift billede med filhåndtering" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Slå billedtekst fra" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Slå billedtekst til" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Tastaturtryk til redigering af indhold" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Disse tastaturgenveje giver hurtigt adgang til funktioner til redigering af indhold." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Tastatur tryk til brugerflade- og indholdsnavigering" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Brug følgende tastaturtryk for mere effektiv navigering i CKEditor 5 brugerfladen." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Luk kontekstbetingede balloner, rullemenuer og dialoger" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Åbn hjælpedialogen om tilgængelighed" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Flyt fokus mellem formularfelter (input, knapper, osv.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Flyt fokus til menulinjen, naviger mellem menulinjerne" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Flyt fokus til værktøjslinjen, naviger mellem værktøjslinjer" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Naviger gennem værktøjslinjen eller menulinjen" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Udfør den aktuelt fokuserede knap. Udførelse af knapper, der interagerer med editorens indhold, flytter fokus tilbage til indholdet." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Accepter" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/de-ch.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/de-ch.po new file mode 100644 index 00000000..1522dcce --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/de-ch.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: German (Switzerland) (https://app.transifex.com/ckeditor/teams/11143/de_CH/)\n" +"Language: de_CH\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Abbrechen" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Farbe entfernen" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Speichern" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Datei kann nicht hochgeladen werden:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/de.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/de.po new file mode 100644 index 00000000..71b595b6 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/de.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: German (https://app.transifex.com/ckeditor/teams/11143/de/)\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Abbrechen" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Löschen" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Farbe entfernen" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Standard wiederherstellen" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Speichern" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Mehr anzeigen" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 von %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Die Datei kann nicht hochgeladen werden:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Rich Text Editor. Bearbeitungsbereich: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Mit Dateimanager einfügen" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Mittels Dateimanager ersetzen" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Bild mit dem Dateimanager einfügen" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Bild mittels Dateimanager ersetzen" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Tabellenüberschrift deaktivieren" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Tabellenüberschrift aktivieren" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Tastatureingaben zur Inhaltsverarbeitung" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Diese Tastenkombinationen ermöglichen einen schnellen Zugang zu den Inhaltsverarbeitungsfunktionen." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Benutzeroberfläche und Inhaltsnavigationstasten" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Verwenden Sie die folgenden Tastatureingaben für eine effizientere Navigation auf der CKEditor-5-Benutzeroberfläche." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Kontextsprechblasen, Dropdown-Menü und Dialoge schließen" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Den Dialog zur Eingabehilfe öffnen" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Fokus zwischen Formularfeldern verschieben (Eingaben, Tastenfelder etc.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Fokus auf die Menüleiste richten, zwischen Menüleisten navigieren" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Fokus auf die Symbolleiste verschieben, zwischen den Symbolleisten navigieren" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Durch die Werkzeugleiste oder Menüleiste navigieren" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Ausführen der aktuell fokussierten Schaltfläche. Das Ausführen von Schaltflächen, die mit dem Inhalt des Editors interagieren, richtet den Fokus zurück auf den Inhalt." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Akzeptieren" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/el.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/el.po new file mode 100644 index 00000000..6d3d6337 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/el.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Greek (https://app.transifex.com/ckeditor/teams/11143/el/)\n" +"Language: el\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Ακύρωση" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Καθαρισμός" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Απομάκρυνση χρώματος" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Επαναφορά προεπιλογής" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Αποθήκευση" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Προβολή περισσότερων αντικειμένων" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 από %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Αδύνατη η αποστολή του αρχείου:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Πρόγραμμα επεξεργασίας εμπλουτισμένου κειμένου. Περιοχή επεξεργασίας: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Εισαγωγή με τη διαχείριση αρχείων" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Αντικατάσταση με τη διαχείριση αρχείων" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Εισαγωγή εικόνας με τη διαχείριση αρχείων" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Αντικατάσταση εικόνας με τη διαχείριση αρχείων" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Εναλλαγή απόκρυψης λεζάντας" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Εναλλαγής εμφάνισης λεζάντας" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Πλήκτρα επεξεργασίας περιεχομένου" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Αυτές οι συντομεύσεις πληκτρολογίου επιτρέπουν τη γρήγορη πρόσβαση σε λειτουργίες επεξεργασίας περιεχομένου." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Πλήκτρα για πλοήγηση στο περιβάλλον εργασίας χρήστη και στο περιεχόμενο" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Χρησιμοποιήστε τα ακόλουθα πλήκτρα για πιο αποτελεσματική πλοήγηση στο περιβάλλον εργασίας χρήστη του CKEditor 5." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Κλείσιμο παραθύρων σχολίων, αναπτυσσόμενων μενού και παραθύρων διαλόγου" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Άνοιγμα του παραθύρου διαλόγου βοήθειας προσβασιμότητας" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Μετακίνηση της εστίασης μεταξύ των πεδίων φόρμας (εισαγωγές, κουμπιά, κ.λπ.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Μετακίνηση της εστίασης στη γραμμή μενού, πλοήγηση μεταξύ των γραμμών μενού" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Μετακίνηση της εστίασης στη γραμμή εργαλείων, πλοήγηση μεταξύ των γραμμών εργαλείων" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Πλοήγηση μέσω της γραμμής εργαλείων ή της γραμμής μενού" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Εκτέλεση του τρέχοντος εστιασμένου κουμπιού. Η εκτέλεση κουμπιών που αλληλεπιδρούν με το περιεχόμενο του συντάκτη μετακινεί την εστίαση πίσω στο περιεχόμενο." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Αποδοχή" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/en-au.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/en-au.po new file mode 100644 index 00000000..8c985c12 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/en-au.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: English (Australia) (https://app.transifex.com/ckeditor/teams/11143/en_AU/)\n" +"Language: en_AU\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Cancel" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Clear" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Remove colour" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Restore default" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Save" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Show more items" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 of %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Cannot upload file:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Rich Text Editor. Editing area: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Toggle caption off" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Toggle caption on" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/en-gb.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/en-gb.po new file mode 100644 index 00000000..e1250fda --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/en-gb.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: English (United Kingdom) (https://app.transifex.com/ckeditor/teams/11143/en_GB/)\n" +"Language: en_GB\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Cancel" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Remove colour" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Save" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 of %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Cannot upload file:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/en.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/en.po new file mode 100644 index 00000000..e95d9a6f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/en.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language: \n" +"Language-Team: \n" +"Plural-Forms: \n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Cancel" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Clear" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Remove color" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Restore default" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Save" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Show more items" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 of %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Cannot upload file:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Rich Text Editor. Editing area: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Insert with file manager" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Replace with file manager" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Insert image with file manager" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Replace image with file manager" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Toggle caption off" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Toggle caption on" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Content editing keystrokes" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "These keyboard shortcuts allow for quick access to content editing features." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "User interface and content navigation keystrokes" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Close contextual balloons, dropdowns, and dialogs" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Open the accessibility help dialog" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Move focus between form fields (inputs, buttons, etc.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Move focus to the menu bar, navigate between menu bars" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Move focus to the toolbar, navigate between toolbars" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Navigate through the toolbar or menu bar" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Accept" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/eo.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/eo.po new file mode 100644 index 00000000..fcdc49bc --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/eo.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Esperanto (https://app.transifex.com/ckeditor/teams/11143/eo/)\n" +"Language: eo\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Nuligi" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Konservi" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/es-co.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/es-co.po new file mode 100644 index 00000000..eddd663d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/es-co.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Spanish (Colombia) (https://app.transifex.com/ckeditor/teams/11143/es_CO/)\n" +"Language: es_CO\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Cancelar" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Quitar color" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Restaurar valores predeterminados" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Guardar" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Mostrar más elementos" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 de %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "No se pudo cargar el archivo:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Editor de texto enriquecido. Área de edición: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/es.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/es.po new file mode 100644 index 00000000..4890e810 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/es.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Spanish (https://app.transifex.com/ckeditor/teams/11143/es/)\n" +"Language: es\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Cancelar" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Borrar" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Quitar color" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Restaurar valores predeterminados" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Guardar" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Mostrar más elementos" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 de %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "No se pudo cargar el archivo:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Editor de texto enriquecido. Área de edición: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Insertar con administrador de archivos" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Reemplazar con administrador de archivos" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Insertar imagen con administrador de archivos" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Reemplazar imagen con administrador de archivos" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Desactivar título" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Activar título" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Teclas de edición de contenido" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Estos atajos de teclado permiten acceder rápidamente a las funciones de edición de contenido." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Teclas de navegación de contenido e interfaz de usuario" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Utilice las siguientes combinaciones de teclas para una navegación más eficiente en la interfaz de usuario de CKEditor 5." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Cierra globos contextuales, menús desplegables y cuadros de diálogo" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Abre el cuadro de diálogo de ayuda de accesibilidad" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Mueve el foco entre campos de formulario (entradas, botones, etc.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Mover el foco a la barra de menú, navegar entre las barras de menú" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Mueve el foco a la barra de herramientas y navega entre barras de herramientas" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Navegar por la barra de herramientas o la barra de menú" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Ejecutar el botón actualmente enfocado. Al ejecutar botones que interactúan con el contenido del editor, el foco vuelve al contenido." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Aceptar" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/et.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/et.po new file mode 100644 index 00000000..27a40664 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/et.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Estonian (https://app.transifex.com/ckeditor/teams/11143/et/)\n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Loobu" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Selge" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Eemalda värv" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Taasta algne" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Salvesta" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Näita veel" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 / %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Faili ei suudeta üles laadida:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Rikastekstiredaktor. Redigeerimisala: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Sisesta failihalduriga" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Asenda failihalduriga" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Sisesta pilt failihalduriga" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Asenda pilt failihalduriga" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Lülita pealdis välja" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Lülita pealdis sisse" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Sisu muutmise klahvikombinatsioonid" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Nende klahvikombinatsioonidega pääseb kiiresti sisu muutmise võimaluste juurde." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Kasutajaliidese ja sisus liikumise klahvikombinatsioonid" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Järgmiste klahvikombinatsioonidega saab tõhusamalt liikuda redaktori CKEditor 5 kasutajaliideses." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Sulge konteksti mullid, rippmenüüd ja dialoogid" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Ava juurdepääsu abidialoog" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Vaheta ankeedi välju (sisendeid, nuppe jne)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Keskendu menüüribale, vaheta menüüribasid" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Keskendu tööriistaribale, vaheta tööriistaribasid" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Liigu tööriistaribas või menüüribas" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Vajuta praegu aktiivset nuppu. Redaktori sisu muutvate nuppude vajutamine viib tähelepanu taas sisule." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Nõustu" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/eu.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/eu.po new file mode 100644 index 00000000..01a6d785 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/eu.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Basque (https://app.transifex.com/ckeditor/teams/11143/eu/)\n" +"Language: eu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Utzi" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Gorde" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Ezin da fitxategia kargatu:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/fa.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/fa.po new file mode 100644 index 00000000..8fa7ccdb --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/fa.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Persian (https://app.transifex.com/ckeditor/teams/11143/fa/)\n" +"Language: fa\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "لغو" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "حذف رنگ" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "بازیابی پیش فرض" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "ذخیره" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "نمایش گزینه‌های بیشتر" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 از %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "فایل آپلود نمی‌شود:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "ویرایشگر متن قوی. ویرایش بخش : 0%" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/fi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/fi.po new file mode 100644 index 00000000..8f8836d3 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/fi.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Finnish (https://app.transifex.com/ckeditor/teams/11143/fi/)\n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Peruuta" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Tyhjennä" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Poista väri" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Palauta oletus" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Tallenna" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Näytä lisää toimintoja" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 / %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Tiedostoa ei voitu ladata:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Tekstimuotoilueditori. Muokkausalue: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Tuo tiedostonhallinnalla" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Korvaa tiedostonhallinnalla" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Tuo kuva tiedostonhallinnalla" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Korvaa kuva tiedostonhallinnalla" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Poista taulukon kuvaus" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Lisää taulukon kuvaus" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Sisällönmuokkauspainallukset" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Nämä avainoikotiet mahdollistavat sisällönmuokkausominaisuuksien nopean käytön." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Käyttöliittymän ja sisällössä siirtymisen painallukset" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Voit tehostaa CKEditor 5:n käyttöliittymässä siirtymistä seuraavilla painalluksilla." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Sulje kontekstipallot, pudotusvalikot ja dialogit" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Avaa esteettömyystuen dialogi" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Siirrä tarkennusta eri kaavakekenttien (syötteet, painikkeet yms.) välillä" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Kohdenna valikkopalkkiin ja siirry palkista toiseen" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Siirrä tarkennus työkalupalkkiin, siirry työkalupalkista toiseen" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Siirry työkalupalkkien tai valikkopalkkien välillä" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Suorita tällä hetkellä kohdennettuna olevan painikkeen toiminto. Muokkaustyökalun sisältöön vaikuttavien painikkeiden käyttö palauttaa kohdennuksen kyseiseen sisältöön." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Hyväksy" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/fr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/fr.po new file mode 100644 index 00000000..f262128f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/fr.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: French (https://app.transifex.com/ckeditor/teams/11143/fr/)\n" +"Language: fr\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Annuler" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Effacer" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Enlever la couleur" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Restaurer par défaut" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Enregistrer" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Montrer plus d'éléments" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 sur %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Envoi du fichier échoué :" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Éditeur de texte enrichi. Zone d'édition : %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Insérer avec le gestionnaire de fichiers" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Remplacer avec le gestionnaire de fichiers" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Insérer une image avec le gestionnaire de fichiers" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Remplacer l'image avec le gestionnaire de fichiers" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Désactiver la légende" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Activer la légende" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Touches d'édition de contenu" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Ces raccourcis clavier permettent un accès rapide aux fonctionnalités d'édition de contenu." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Interface utilisateur et frappes de navigation dans le contenu" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Utilisez les touches suivantes pour une navigation plus efficace dans l'interface utilisateur de CKEditor 5." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Fermer les bulles contextuelles, les listes déroulantes et les boîtes de dialogue" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Ouvrir la boîte de dialogue d'aide sur l'accessibilité" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Déplacer le focus entre les champs du formulaire (saisies, boutons, etc.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Déplacer le focus sur la barre du menu, naviguer entre les barres de menu" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Déplacez le focus sur la barre d'outils, naviguez entre les barres d'outils" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Naviguer sur la barre d'outils ou la barre de menu" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Exécuter le bouton sur lequel se trouve le focus. L'exécution de boutons qui interagissent avec le contenu de l'éditeur ramène le focus sur le contenu." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Accepter" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/gl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/gl.po new file mode 100644 index 00000000..d0ca777a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/gl.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Galician (https://app.transifex.com/ckeditor/teams/11143/gl/)\n" +"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Cancelar" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Limpar" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Retirar a cor" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Restaurar valores predeterminados" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Gardar" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Amosar máis elementos" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 de %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Non é posíbel enviar o ficheiro:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Editor de texto mellorado. Área de edición: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Desactivar os subtítulos" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Activar os subtítulos" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Aceptar" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/gu.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/gu.po new file mode 100644 index 00000000..08342ca9 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/gu.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Gujarati (https://app.transifex.com/ckeditor/teams/11143/gu/)\n" +"Language: gu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "ફાઇલ અપલોડ ન થઇ શકી" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/he.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/he.po new file mode 100644 index 00000000..4ebe9a5b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/he.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hebrew (https://app.transifex.com/ckeditor/teams/11143/he/)\n" +"Language: he\n" +"Plural-Forms: nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "ביטול" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "לנקות" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "מחיקת צבע" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "שחזור ברירת מחדל" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "שמירה" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "הצג פריטים נוספים" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 מתוך %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "לא ניתן להעלות את הקובץ הבא:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "עורך פורמט טקסט עשיר. אזור עריכה: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "הוספה עם מנהל הקבצים" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "החלפה עם מנהל הקבצים" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "הוספת תמונה עם מנהל הקבצים" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "החלפת תמונה עם מנהל הקבצים" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "כבה את הכיתוב" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "הפעל את הכיתוב" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "מקשי עריכת תוכן" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "קיצורי מקשים אלה מאפשרים גישה מהירה לתכונות עריכת תוכן." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "ממשק משתמש ומקשים לניווט בתוכן" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "השתמשו במקשים הבאים לניווט יעיל יותר בממשק המשתמש של CKEditor 5." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "סגירת בלוני הקשר, תפריטים נפתחים ותיבות דו-שיח" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "פתיחת תיבת הדו-שיח של עזרה בנושא נגישות" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "העברת המיקוד בין שדות בטופס (שדות קלט, לחצנים וכו')" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "העברת המיקוד לשורת התפריטים, ניווט בין שורות התפריטים" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "העברת המיקוד לסרגל הכלים, ניווט בין סרגלי כלים" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "ניווט בסרגל הכלים או בשורת התפריטים" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "הפעלת הלחצן שבמיקוד כעת. הפעלת לחצנים המקיימים אינטראקציה עם תוכן העורך מחזירה את המיקוד לתוכן." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "קבל" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/hi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/hi.po new file mode 100644 index 00000000..c43abc88 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/hi.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hindi (https://app.transifex.com/ckeditor/teams/11143/hi/)\n" +"Language: hi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Cancel" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "साफ़ करें" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Remove color" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "डिफ़ॉल्ट रिस्टोर कर दें" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Save" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Show more items" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 of %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Cannot upload file:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "रिच टेक्स्ट एडिटर। संपादन क्षेत्र: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "फ़ाइल मैनेजर से इन्सर्ट करें" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "फ़ाइल मैनेजर से बदलें" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "फ़ाइल मैनेजर से इमेज इन्सर्ट करें" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "इमेज को फ़ाइल मैनेजर से बदलें" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "कैप्शन को टॉगल बंद करें" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "कैप्शन का टॉगल ऑन करें" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "कॉन्टेंट एडिटिंग कीस्ट्रोक्स" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "ये कीबोर्ड शॉर्टकट्स कॉन्टेंट एडिटिंग फ़ीचर्स तक पहुँचना आसान बनाते हैं." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "यूज़र इंटरफ़ेस और कॉन्टेंट नैविगेशन कीस्ट्रोक्स" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "CKEditor 5 यूज़र इंटरफ़ेस में और बेहतरीन नैविगेशन के लिए इन कीस्ट्रोक्स का इस्तेमाल करें." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "कॉन्टेक्सचुअल बलून्स, ड्रॉपडाउन्स और डायलॉग्स को बंद करें" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "एक्सेसिबिलिटी हेल्प डायलॉग को खोलें" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "फ़ॉर्म फ़ील्ड्स (इनपुट्स, बटन्स, आदि) के बीच फ़ोकस को मूव करें" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "फ़ोकस को मेनू बार पर ले जाएँ, मेनू बार के बीच नेविगेट करें" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "फ़ोकस को टूलबार पर ले जाएँ, टूलबार्स के बीच नैविगेट करें" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "टूलबार या मेनू बार के माध्यम से नेविगेट करें" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "वर्तमान में फोकस्ड बटन दबाएँ. एडिटर के कंटेंट के साथ इंटरैक्ट करने वाले बटनों को दबाने से फोकस वापस कंटेंट पर आ जाता है." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "स्वीकार करें" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/hr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/hr.po new file mode 100644 index 00000000..7288acac --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/hr.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Croatian (https://app.transifex.com/ckeditor/teams/11143/hr/)\n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Poništi" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Obriši" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Ukloni boju" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Vrati tvorničke postavke" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Snimi" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Prikaži više stavaka" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 od %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Datoteku nije moguće poslati:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Uređivač obogaćenog teksta. Područje za uređivanje: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Isključite natpis" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Uključite natpis" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Prihvati" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/hu.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/hu.po new file mode 100644 index 00000000..95da64f7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/hu.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Hungarian (https://app.transifex.com/ckeditor/teams/11143/hu/)\n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Mégsem" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Törlés" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Szín eltávolítása" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Alapértelmezés visszaállítása" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Mentés" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "További elemek" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 / %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Nem sikerült a fájl feltöltése:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Rich text szerkesztő. Szerkesztési terület: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Beillesztés fájlkezelővel" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Kicserélés fájlkezelővel" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Illessze be a képet a fájlkezelővel" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Cserélje ki a képet a fájlkezelővel" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Felirat kikapcsolása" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Felirat bekapcsolása" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Tartalom szerkesztési billentyűk" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Ezek a gyorsbillentyű parancsok lehetővé teszik a tartalomszerkesztési funkciók gyors elérését." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Felhasználói felület és tartalom navigációs billentyűparancsok" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Használd a következő billentyűket a hatékonyabb navigációhoz a CKEditor 5 felhasználói felületen." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "A környezetfüggő buborékok, legördülő listák és párbeszédpanelek bezárása" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Kisegítő lehetőségek súgó megnyitása" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Fókusz mozgatása a mezők között (inputok, gombok, stb.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Fókusz áthelyezése a menüsorra, navigálás a menüsorok között" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Fókusz mozgatása az eszköztárhoz, navigáció az eszköztárak között" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Navigálás az eszköztáron vagy a menüsoron keresztül" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Az aktuálisan fókuszált gomb végrehajtása. A szerkesztő tartalmával interakcióba lépő gombok végrehajtása visszahelyezi a fókuszt a tartalomra." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Elfogad" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/hy.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/hy.po new file mode 100644 index 00000000..a4836845 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/hy.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Armenian (https://app.transifex.com/ckeditor/teams/11143/hy/)\n" +"Language: hy\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Չեղարկել" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/id.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/id.po new file mode 100644 index 00000000..ad0071e3 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/id.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Indonesian (https://app.transifex.com/ckeditor/teams/11143/id/)\n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Batal" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Kosongkan" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Hapus warna" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Pulihkan nilai baku" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Simpan" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Tampilkan lebih banyak item" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 dari %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Tidak dapat mengunggah berkas:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Editor Teks Kaya. Area edit: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Sisipkan dengan pengelola file" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Ganti dengan pengelola file" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Sisipkan gambar dengan pengelola file" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Ganti gambar dengan pengelola file" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Sembunyikan keterangan" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Tampilkan keterangan" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Penekanan tombol untuk mengedit konten" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Pintasan keyboard ini mengizinkan akses cepat ke fitur pengeditan konten." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Antarmuka pengguna dan penekanan tombol navigasi konten" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Gunakan penekanan tombol berikut untuk navigasi yang lebih efisien di antarmuka pengguna CKEditor 5." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Tutup balon kontekstual, menu tarik-turun, dan dialog" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Buka dialog bantuan aksesibilitas" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Pindahkan fokus di antara bidang formulir (input, tombol, dll.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Pindahkan fokus ke bilah menu, telusuri di antara bilah-bilah menu" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Pindahkan fokus ke toolbar, jelajahi antar toolbar" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Telusuri bilah alat atau bilah menu" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Jalankan tombol yang sedang difokuskan. Menjalankan tombol yang berinteraksi dengan konten editor akan memindahkan fokus kembali ke konten tersebut." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Setuju" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/it.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/it.po new file mode 100644 index 00000000..89c4cf60 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/it.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Italian (https://app.transifex.com/ckeditor/teams/11143/it/)\n" +"Language: it\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Annulla" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Cancella" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Rimuovi colore" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Ripristina predefinito" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Salva" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Mostra più elementi" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 di %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Impossibile caricare il file:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Editor Rich Text. Area di modifica: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Inserisci con file manager" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Sostituisci con file manager" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Inserisci l'immagine con il file manager" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Sostituisci l'immagine con il file manager" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Attiva didascalia" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Disattiva didascalia" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Tasti per la modifica del contenuto" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Queste scorciatoie da tastiera permettono di accedere velocemente alle funzionalità di modifica del contenuto." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Tasti per la navigazione nell'interfaccia utente e nei contenuti" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Utilizza i seguenti tasti per una navigazione più efficiente nell'interfaccia utente di CKEditor 5." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Chiude menu a discesa, finestre di dialogo e callout contestuali" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Apre la finestra di dialogo della guida all'accessibilità" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Seleziona/deseleziona i diversi campi del modulo (inserimenti, pulsanti ecc.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Sposta la selezione sulla barra dei menu, naviga tra le barre dei menu" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Seleziona la barra degli strumenti, permette di spostarsi tra le barre degli strumenti" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Naviga nella barra degli strumenti o nella barra dei menu" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Esegui il pulsante attualmente selezionato. L'esecuzione dei pulsanti che interagiscono con il contenuto dell'editor riporta la selezione sul contenuto." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Accetta" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ja.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ja.po new file mode 100644 index 00000000..88fea109 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ja.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Japanese (https://app.transifex.com/ckeditor/teams/11143/ja/)\n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "キャンセル" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "消去" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "カラーを削除" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "初期値に戻す" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "保存" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "他の項目を表示" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0/%1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "ファイルをアップロードできません:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "リッチテキストエディタ。編集エリア:%0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "ファイルマネージャで挿入" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "ファイルマネージャで置換" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "ファイルマネージャで画像を挿入" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "ファイルマネージャで画像を置換" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "キャプションをオフにする" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "キャプションをオンにする" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "コンテンツ編集のキーストローク" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "これらのキーボードショートカットを使用すると、コンテンツ編集機能に速やかにアクセスできます。" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "ユーザーインターフェースとコンテンツナビゲーションのキーストローク" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "以下のキーストロークを使用すると、CKEditor 5ユーザーインターフェースをより効率的に操作できます。" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "コンテキストバルーン、ドロップダウンメニュー、ダイアログを閉じる" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "アクセシビリティに関するヘルプのダイアログを開く" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "フォーカスをフォームフィールド(入力欄、ボタンなど)間で移動させる" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "フォーカスをメニューバーに移し、メニューバー間で移動" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "フォーカスをツールバーへ移動させて、ツールバーを操作する" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "ツールバーまたはメニューバー内を移動" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "現在フォーカスしているボタンを実行。エディターコンテンツに作用するボタンを実行するとフォーカスはコンテンツに戻ります。" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "同意します" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/jv.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/jv.po new file mode 100644 index 00000000..f5c9afa7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/jv.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Javanese (https://app.transifex.com/ckeditor/teams/11143/jv/)\n" +"Language: jv\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Batal" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Busek warni" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Mangsulaken default" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Rimat" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Tampilaken langkung kathah" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 saking %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Mboden saged ngirim berkas:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/km.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/km.po new file mode 100644 index 00000000..e88703f8 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/km.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Khmer (https://app.transifex.com/ckeditor/teams/11143/km/)\n" +"Language: km\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "បោះបង់" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "រក្សាទុ" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "មិនអាច​អាប់ឡូត​ឯកសារ៖" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/kn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/kn.po new file mode 100644 index 00000000..3ae88308 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/kn.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Kannada (https://app.transifex.com/ckeditor/teams/11143/kn/)\n" +"Language: kn\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "ರದ್ದುಮಾಡು" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "ಉಳಿಸು" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ko.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ko.po new file mode 100644 index 00000000..7ad789e0 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ko.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Korean (https://app.transifex.com/ckeditor/teams/11143/ko/)\n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "취소" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "지우기" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "색깔 제거" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "기본값 복원" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "저장" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "더보기" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 / %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "파일 업로드할 수 없음: " + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "리치 텍스트 편집기. 편집 영역: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "파일 관리자를 사용하여 삽입" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "파일 관리자를 사용하여 교체" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "파일 관리자를 사용하여 이미지 삽입" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "파일 관리자를 사용하여 이미지 교체" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "캡션 지우기" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "캡션 넣기" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "콘텐츠 편집 키 입력" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "이러한 키보드 단축키를 사용하면 콘텐츠 편집 기능을 빠르게 사용할 수 있습니다." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "사용자 인터페이스 및 콘텐츠 탐색 키 입력" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "다음 키 입력을 사용하여 CKEditor 5 사용자 인터페이스를 더 효율적으로 탐색하세요." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "상황별 풍선, 드롭다운, 대화 상자 닫기" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "접근성 도움말 대화 상자 열기" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "양식 필드(입력, 버튼 등) 간에 포커스 이동" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "메뉴 표시줄로 포커스 이동, 메뉴 표시줄 탐색" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "도구 모음으로 포커스 이동, 도구 모음 간 탐색" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "도구 모음 또는 메뉴 표시줄 탐색" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "현재 포커스가 맞춰진 버튼을 실행합니다. 편집기 콘텐츠와 상호 작용하는 버튼을 실행하면 포커스가 다시 콘텐츠로 이동합니다." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "수락" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ku.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ku.po new file mode 100644 index 00000000..746e178e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ku.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Kurdish (https://app.transifex.com/ckeditor/teams/11143/ku/)\n" +"Language: ku\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "هەڵوەشاندنەوە" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "لابردنی ڕەنگ" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "پاشکەوتکردن" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "بڕگەی زیاتر نیشانبدە" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 لە %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "پەڕگەکە ناتوانرێت باربکرێت:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/lt.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/lt.po new file mode 100644 index 00000000..c5f13f7e --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/lt.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Lithuanian (https://app.transifex.com/ckeditor/teams/11143/lt/)\n" +"Language: lt\n" +"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Atšaukti" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Išvalyti" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Pašalinti spalvą" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Atkurti numatytuosius" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Išsaugoti" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Rodyti daugiau elementų" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 iš %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Negalima įkelti failo:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Raiškiojo teksto redaktorius. Redagavimo sritis: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Įterpti naudojant failų tvarkyklę" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Pakeisti failų tvarkykle" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Įterpti paveikslėlį naudojant failų tvarkyklę" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Pakeisti paveikslėlį failų tvarkytuve" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Išjungti antraštę" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Įjungti antraštę" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Turinio redagavimo klavišų paspaudimai" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Šie spartieji klavišai leidžia greitai pasiekti turinio redagavimo funkcijas." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Naudotojo sąsajos ir turinio navigacijos klavišų paspaudimai" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Norėdami efektyviau naršyti po „CKEditor 5“ naudotojo sąsają, naudokite toliau nurodytus klavišų paspaudimus." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Uždaryti kontekstinius pranešimus, išskleidžiamuosius meniu ir dialogo langus" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Atidaryti prieinamumo pagalbos dialogo langą" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Perkelti fokusą tarp formos laukų (įvesčių, klavišų ir t. t.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Perkelti žymeklį į meniu juostą, naršyti tarp meniu juostų" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Perkelti fokusą į įrankių juostą, naršyti tarp įrankių juostų" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Naršykite po įrankių juostą arba meniu juostą" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Vykdyti šiuo metu sufokusuotą mygtuką. Vykdant su redaktoriaus turiniu sąveikaujančius mygtukus, fokusas yra perkeliamas atgal į turinį." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Priimti" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/lv.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/lv.po new file mode 100644 index 00000000..ff0f4a48 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/lv.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Latvian (https://app.transifex.com/ckeditor/teams/11143/lv/)\n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Atcelt" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Notīrīt" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Noņemt krāsu" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Atgriezt noklusējumu" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Saglabāt" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Parādīt vairāk vienumus" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 no %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Nevar augšupielādēt failu:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Bagātīga Teksta Redaktors. Rediģēšanas zona: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Ievietot, izmantojot failu pārvaldnieku" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Aizstāt, izmantojot failu pārvaldnieku" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Ievietojiet attēlu, izmantojot failu pārvaldnieku" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Aizstāt attēlu, izmantojot failu pārvaldnieku" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Izslēgt tabulas parakstu" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Ieslēgt tabulas parakstu" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Satura rediģēšanas taustiņsitieni" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Šie īsinājumtaustiņi ļauj ātri piekļūt satura rediģēšanas funkcijām." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Lietotāja interfeisa un satura navigācijas taustiņsitieni" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Izmantot tālāk norādītos taustiņsitienus, lai nodrošinātu efektīvāku navigāciju CKEditor 5 lietotāja saskarnē." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Aizvērt kontekstuālās joslas, nolaižamās izvēlnes un dialoglodziņus" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Atvērt piekļūstamības palīdzības dialoglodziņu" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Pārvietot fokusu starp laukiem (ievades, pogas u.tml.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Pārvietot fokusu uz izvēļņu joslu, pārvietoties starp izvēļņu joslām" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Pārvietot fokusu uz rīkjoslu, pārvietoties starp rīkjoslām" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Pārvietojieties rīkjoslā vai izvēlņu joslā" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Izpildiet pašlaik fokusēto pogu. Izpildot pogas, kas mijiedarbojas ar redaktora saturu, fokuss tiek pārvietots atpakaļ uz saturu." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Apstiprināt" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ms.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ms.po new file mode 100644 index 00000000..dc6fb5a5 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ms.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Malay (https://app.transifex.com/ckeditor/teams/11143/ms/)\n" +"Language: ms\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Batal" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Kosongkan" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Buang warna" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Pulihkan lalai" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Simpan" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Tunjukkan item lain" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 daripada %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Gagal memuat naik fail" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Editor Teks Kaya. Ruang suntingan: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Masukkan dengan pengurus fail" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Gantikan dengan pengurus fail" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Masukkan imej dengan pengurus fail" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Gantikan imej dengan pengurus fail" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Tutup kapsyen" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Buka kapsyen" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Ketukan kekunci penyuntingan kandungan" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Pintasan papan kekunci ini membenarkan akses pantas kepada ciri-ciri penyuntingan kandungan." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Antara muka pengguna dan ketukan kekunci navigasi kandungan" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Guna ketukan kekunci berikut untuk menavigasi dengan lebih cekap dalam antara muka pengguna CKEditor 5." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Tutup belon konteks, senarai juntai bawah dan dialog" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Buka dialog bantuan kebolehaksesan" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Alihkan fokus antara medan borang (input, butang, dll.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Alihkan fokus ke bar menu, navigasi antara bar menu" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Alihkan fokus ke bar alat, navigasi antara bar alat" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Navigasi melalui bar alat atau bar menu" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Laksanakan butang yang sedang difokuskan. Melaksanakan butang yang berinteraksi dengan kandungan penyunting mengalihkan fokus kembali ke kandungan." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Terima" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/nb.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/nb.po new file mode 100644 index 00000000..b0a2d798 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/nb.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Norwegian Bokmål (https://app.transifex.com/ckeditor/teams/11143/nb/)\n" +"Language: nb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Avbryt" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Lagre" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Kan ikke laste opp fil:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ne.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ne.po new file mode 100644 index 00000000..3a65ba5b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ne.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Nepali (Nepal) (https://app.transifex.com/ckeditor/teams/11143/ne_NP/)\n" +"Language: ne_NP\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "रद्द गर्नुहोस्" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "रंग हटाउन" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "सुरक्षित गर्नुहोस्" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 मध्ये %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "फाइल अपलोड गर्न मिल्दैन" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/nl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/nl.po new file mode 100644 index 00000000..17df3ddd --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/nl.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Dutch (https://app.transifex.com/ckeditor/teams/11143/nl/)\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Annuleren" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Wissen" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Verwijder kleur" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Standaardinstellingen terugzetten" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Opslaan" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Meer items weergeven" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 van %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Kan bestand niet uploaden:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Rich Text Editor. Bewerkingsgebied: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Invoegen met bestandsbeheer" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Vervangen met bestandsbeheerder" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Afbeelding invoegen met bestandsbeheer" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Afbeelding vervangen met bestandsbeheerder" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Bijschrift uitzetten" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Bijschrift aanzetten" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Toetsaanslagen om inhoud aan te passen" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Deze sneltoetsen geven snel toegang tot functies om inhoud aan te passen" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Toetsaanslagen voor het navigeren door de gebruikersinterface en inhoud" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Gebruik de volgende toetsaanslagen om efficiënter door de gebruikersinterface van CKEditor 5 te navigeren." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Sluit contextvensters, dropdown vensters, en dialoogvensters" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Open het hulpvenster voor toegankelijkheid" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Beweeg de focus tussen velden in een formulier (invoervensters, knoppen, enz.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Focus naar de menubalk verplaatsen, tussen menubalken navigeren" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Beweeg focus naar de werkbalk, navigeer tussen werkbalken" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Door de werkbalk of menubalk navigeren" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "De momenteel gefocuste knop gebruiken. Door knoppen te gebruiken die interactie hebben met de inhoud van de editor, wordt de focus terug naar de inhoud verplaatst." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Accepteren" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/no.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/no.po new file mode 100644 index 00000000..551d8be1 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/no.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Norwegian (https://app.transifex.com/ckeditor/teams/11143/no/)\n" +"Language: no\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Avbryt" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Slett" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Fjern farge" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Tilbakestill til standard" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Lagre" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Vis flere elementer" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 av %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Kan ikke laste opp fil:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Redigeringsverktøy for rik tekst. Redigeringsområde: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Sett inn med filbehandling" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Erstatt med filbehandling" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Sett inn bilde med filbehandling" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Erstatt bilde med filbehandling" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Veksle tabelltekst av" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Veksle tabelltekst på" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Tastetrykk for innholdsredigering" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Disse hurtigtastene gir rask tilgang til funksjonene for innholdsredigering." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Brukergrensesnitt og tastetrykk for navigering i innhold" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Bruk følgende tastetrykk for mer effektiv navigering i grensesnittet for 5-brukerversjonen av CKEditor." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Lukk hjelpebobler, nedtrekkslister og dialoger" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Åpne dialogen for tilgjengelighetshjelp" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Flytt fokus mellom skjemafelt (inputer, knapper osv.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Flytt fokus til menylinjen, naviger mellom menylinjer" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Flytt fokus til verktøylinjen, naviger mellom verktøylinjer" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Naviger gjennom verktøylinjen eller menylinjen" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Utløs knappen som nå er i fokus. Utløsing av knapper som påvirker innholdet som redigeres, flytter fokuset tilbake til innholdet." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Godta" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/oc.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/oc.po new file mode 100644 index 00000000..8d1be0af --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/oc.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Occitan (post 1500) (https://app.transifex.com/ckeditor/teams/11143/oc/)\n" +"Language: oc\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Anullar" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Enregistrar" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/pl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/pl.po new file mode 100644 index 00000000..c0917940 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/pl.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Polish (https://app.transifex.com/ckeditor/teams/11143/pl/)\n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Anuluj" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Wyczyść" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Usuń kolor" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Przywróć domyślne" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Zapisz" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Pokaż więcej" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 z %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Nie można przesłać pliku:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Edytor tekstu. Obszar edycji: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Wstaw za pomocą menedżera plików" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Zastąp za pomocą menedżera plików" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Wstaw obraz za pomocą menedżera plików" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Zastąp obraz za pomocą menedżera plików" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Ukryj podpis tabeli" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Pokaż podpis tabeli" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Klawisze edycji zawartości" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Te skróty klawiszowe umożliwiają szybki dostęp do funkcji edycji zawartości." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Klawisze umożliwiające poruszanie się po interfejsie użytkownika i zawartości" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Aby łatwiej poruszać się po interfejsie użytkownika CKEditor 5, użyj następujących skrótów klawiszowych." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Zamyka podpowiedzi kontekstowe, menu rozwijane i okna dialogowe" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Otwiera okno pomocy dotyczącej dostępności" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Przenosi fokus pomiędzy polami formularza (polami wprowadzania, przyciskami itd.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Zmień ukierunkowanie na pasek menu, nawiguj między paskami menu" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Przenosi fokus na pasek narzędzi, umożliwia poruszanie się pomiędzy paskami narzędzi" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Nawiguj za pomocą paska narzędzi lub paska menu" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Uruchom aktualnie aktywny przycisk. Uruchomienie przycisków wchodzących w interakcję z zawartością edytora przywraca ukierunkowanie na zawartość." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Zaakceptuj" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/pt-br.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/pt-br.po new file mode 100644 index 00000000..3b3e81d4 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/pt-br.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Portuguese (Brazil) (https://app.transifex.com/ckeditor/teams/11143/pt_BR/)\n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Cancelar" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Limpar" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Remover cor" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Restaurar padrão" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Salvar" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Exibir mais itens" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 de %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Não foi possível enviar o arquivo:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Editor de Texto Valioso. Área de edição: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Inserir com gerenciador de arquivos" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Substituir pelo gerenciador de arquivos" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Inserir imagem com o gerenciador de arquivos" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Substituir imagem pelo gerenciador de arquivos" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Desabilitar legenda" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Habilitar legenda" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Teclas de edição de conteúdo" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Estes atalhos de teclado permitem um rápido acesso às funcionalidades de edição de conteúdo." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Teclas de navegação da interface do usuário e do conteúdo" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Use as seguintes teclas para uma navegação mais eficiente na interface do usuário do CKEditor 5." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Fechar balões contextuais, dropdowns e diálogos" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Abrir o diálogo de ajuda de acessibilidade" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Mover o foco entre campos de formulário (entradas, botões, etc.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Mova o foco para a barra de menu, navegue entre as barras de menu" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Mover o foco para a barra de ferramentas, navegar entre barras de ferramentas" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Navegue pela barra de ferramentas ou pela barra de menu" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Execute o botão com o foco atual. Executar botões que interajam com o conteúdo do editor retorna o foco para o conteúdo." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Aceitar" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/pt.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/pt.po new file mode 100644 index 00000000..ed365713 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/pt.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Portuguese (https://app.transifex.com/ckeditor/teams/11143/pt/)\n" +"Language: pt\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Cancelar" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Limpar" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Remover cor" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Restaurar predefinição" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Guardar" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Mostrar mais itens" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 de %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Não foi possível carregar o ficheiro:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Editor de Texto Formatado. Área de edição: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Inserir com o gestor de ficheiros" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Substituir com o gestor de ficheiros" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Inserir imagem com o gestor de ficheiros" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Substituir imagem com o gestor de ficheiros" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Desativar legenda" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Ativar legenda" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Batimentos de teclas para editar o conteúdo" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Estes atalhos de teclado permitem aceder rapidamente às funcionalidades de edição de conteúdo." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Batimentos de teclas para navegar pela interface de utilizador e pelo conteúdo" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Para navegar de forma mais eficiente pela interface de utilizador do CKEditor 5, utilize os seguintes batimentos de teclas." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Fechar balões contextuais, menus suspensos e caixas de diálogo" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Abrir a caixa de diálogo de ajuda de acessibilidade" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Mover o foco entre os campos do formulário (entradas, botões, etc.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Mover o foco para a barra de menu, navegar entre as barras de menu" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Mover o foco para a barra de ferramentas, navegar entre barras de ferramentas" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Navegar pela barra de ferramentas ou pela barra de menu" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Executar o botão atualmente em foco. A execução de botões que interagem com o conteúdo do editor coloca novamente o foco sobre o conteúdo." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Aceitar" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ro.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ro.po new file mode 100644 index 00000000..b487034f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ro.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Romanian (https://app.transifex.com/ckeditor/teams/11143/ro/)\n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Anulare" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Ștergere" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Șterge culoare" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Reface la default" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Salvare" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Arată mai multe elemente" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 din %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Nu se poate încărca fișierul:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Editor Rich Text. Zonă editare: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Inserare cu managerul de fișiere" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Înlocuire cu managerul de fișiere" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Inserare imagine cu managerul de fișiere" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Înlocuire imagine cu managerul de fișiere" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Dezactivați subtitlul" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Activați subtitlul" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Comenzi din tastatură pentru editarea conținutului" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Aceste comenzi rapide din tastatură permit accesul rapid la funcțiile de editare a conținutului." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Interfața cu utilizatorul și comenzi din tastatură pentru navigare în conținut" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Utilizați următoarele comenzi din tastatură pentru o navigare mai eficientă în interfața cu utilizatorul CKEditor 5." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Închide baloanele contextuale, ferestrele derulante și ferestrele de dialog" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Deschide fereastra de ajutor pentru accesibilitate" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Schimbă elementul activ între câmpurile unui formular (câmpuri de introducere text, butoane etc.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Transferarea focusului pe bara de meniu, navigarea între barele de meniu" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Mută focalizarea pe bara de instrumente, navighează prin barele de instrumente" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Navigare prin bara de instrumente sau bara de meniuri" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Execută butonul focalizat în prezent. Executarea butoanelor care interacționează cu conținutul editorului mută focalizarea înapoi pe conținut." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Acceptă" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ru.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ru.po new file mode 100644 index 00000000..714a2bed --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ru.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Russian (https://app.transifex.com/ckeditor/teams/11143/ru/)\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Отмена" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Очистить" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Убрать цвет" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "По умолчанию" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Сохранить" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Другие инструменты" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 из %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Невозможно загрузить файл" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Редактор форматированного текста. Область редактирования: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Вставка с помощью файлового менеджера" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Заменить с помощью файлового менеджера" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Вставить изображение с помощью файлового менеджера" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Заменить изображение с помощью файлового менеджера" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Выключить описание" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Включить описание" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Клавиши для редактирования контента" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Эти сочетания клавиш обеспечивают быстрый доступ к функциям редактирования контента." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Пользовательский интерфейс и клавиши навигации по контенту" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Использовать следующие сочетания клавиш для более эффективной навигации в пользовательском интерфейсе CKEditor 5." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Закрыть контекстные всплывающие окна, раскрывающиеся списки и диалоговые окна." + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Открыть диалоговое окно справки по специальным возможностям" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Переместить фокус между полями формы (вводы, кнопки и т. д.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Переместить фокус на панель меню, перемещаться между панелями меню" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Переместить фокус на панель инструментов, перемещаться между панелями инструментов" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Перемещение по панели инструментов или панели меню" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Активировать кнопку, находящуюся в фокусе. Активирование кнопок, которые взаимодействуют с содержимым редактора, перемещает фокус обратно на содержимое." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Принять" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/si.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/si.po new file mode 100644 index 00000000..881e7f2a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/si.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Sinhala (Sri Lanka) (https://app.transifex.com/ckeditor/teams/11143/si_LK/)\n" +"Language: si_LK\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "ගොනුව යාවත්කාලීන කළ නොහැක:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/sk.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/sk.po new file mode 100644 index 00000000..c58bb823 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/sk.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Slovak (https://app.transifex.com/ckeditor/teams/11143/sk/)\n" +"Language: sk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Zrušiť" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Vyčistiť" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Zrušiť farbu" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Obnoviť predvolené" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Uložiť" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Zobraziť viac položiek" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 z %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Nie je možné nahrať súbor:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Rich Text Editor. Oblasť úprav: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Vložiť pomocou správcu súborov" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Nahradiť správcom súborov" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Vložiť obrázok pomocou správcu súborov" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Nahradiť obrázok pomocou správcu súborov" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Vypnúť titulok" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Zapnúť titulok" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Klávesy na úpravu obsahu" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Tieto klávesové skratky vám poskytnú rýchly prístup k funkciám na úpravu obsahu." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Používateľské rozhranie a klávesy na prechádzanie obsahom" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Nasledujúce klávesy vám umožnia jednoduchšie používanie používateľského rozhrania programu CKEditor 5." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Zatvoriť kontextové bubliny, rozbaľovacie ponuky a dialógové okná" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Otvoriť dialógové okno o zjednodušení ovládania" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Presunúť zameranie do ďalšieho prvku na zadávanie údajov (napríklad textové pole alebo tlačidlo)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Presuňte pozornosť na panel ponuky, prechádzajte medzi panelmi ponuky" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Presunúť zameranie do panela nástrojov, presúvať sa medzi panelmi nástrojov" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Prechádzajte cpanelom nástrojov alebo panelom ponúk" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Vykonajte aktuálne zaostrené tlačidlo. Spustenie tlačidiel, ktoré interagujú s obsahom editora, presunie zameranie späť na obsah." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Potvrdiť" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/sl.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/sl.po new file mode 100644 index 00000000..00a70c1f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/sl.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Slovenian (https://app.transifex.com/ckeditor/teams/11143/sl/)\n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Prekliči" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Odstrani barvo" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Shrani" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Ni možno naložiti datoteke:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/sq.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/sq.po new file mode 100644 index 00000000..88c2f456 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/sq.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Albanian (https://app.transifex.com/ckeditor/teams/11143/sq/)\n" +"Language: sq\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Anulo" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Pastro" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Largo ngjyrën" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Ruaj" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Nuk mund të ngarkojë skedën:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/sr-latn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/sr-latn.po new file mode 100644 index 00000000..70566aa2 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/sr-latn.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Serbian (Latin) (https://app.transifex.com/ckeditor/teams/11143/sr@latin/)\n" +"Language: sr@latin\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Odustani" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Obriši" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Otkloni boju" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Vrati podrazumevano" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Sačuvaj" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Prikaži još stavki" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 of %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Postavljanje fajla je neuspešno:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Uređivač bogatijeg teksta. Prostor za uređivanje: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Isključivanje natpisa" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Uključite naslov" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Prihvati" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/sr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/sr.po new file mode 100644 index 00000000..6e3f1de9 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/sr.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Serbian (https://app.transifex.com/ckeditor/teams/11143/sr/)\n" +"Language: sr\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Одустани" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Obriši" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Отклони боју" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Врати подразумевано" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Сачувај" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Прикажи још ставки" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 of %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Постављање фајла је неуспешно:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Уређивач обогаћеног текста.Простор за уређивање: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Ubaci pomoću menadžera datoteka" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Zameni pomoću menadžera datoteka" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Ubaci sliku pomoću menadžera datoteka" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Zameni sliku pomoću menadžera datoteka" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Искључивање натписа " + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Укључите наслов " + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Tasteri za uređivanje sadržaja" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Ove prečice na tastaturi omogućavaju brz pristup funkcijama za uređivanje sadržaja." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Korisnički interfejs i tasteri za navigaciju sadržaja" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Koristite sledeće tastere za efikasniju navigaciju u korisničkom interfejsu CKEditor 5." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Zatvori kontekstualne prozore, padajuće menije i dijaloge" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Otvori dijalog za pomoć oko pristupačnosti" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Pomeraj fokus između polja za tekst (unosi, tasteri, itd.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Pomerite fokus na traku menija, navigirajte između traka menija" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Pomeri fokus na traku sa alatkama, kreći se kroz traku sa alatkama" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Krećite se kroz traku sa alatkama ili traku menija" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Izvršite trenutno fokusirano dugme. Izvršavanje dugmadi koja su u interakciji sa sadržajem uređivača pomera fokus nazad na sadržaj." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Prihvati" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/sv.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/sv.po new file mode 100644 index 00000000..590a4141 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/sv.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Swedish (https://app.transifex.com/ckeditor/teams/11143/sv/)\n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Avbryt" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Rensa" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Ta bort färg" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Återställ standard" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Spara" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Visa fler objekt" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 av %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Kan inte ladda upp fil:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "RTF-redigerare. Redigeringsområde: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Infoga genom filhanteraren" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Ersätt genom filhanteraren" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Infoga bild genom filhanteraren" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Ersätt bild genom filhanteraren" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Slå av rubrik" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Slå på rubrik" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Tangenter för innehållsredigering" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Dessa kortkommandon möjliggör snabb innehållsredigering." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Tangenter för användargränssnitt och navigation i innehåll" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Navigera effektivt i CKEditor 5:s användargränssnitt med följande tangenter." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Stäng kontextballonger, rullgardinsmenyer och dialogrutor" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Öppna dialogrutan för hjälp med tillgänglighet" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Flytta fokus mellan formulärfält (inmatningar, knappar m.m.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Flytta fokus till menyfältet, navigera mellan menyfält" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Flytta fokus till verktygsfältet, navigera mellan verktygsfält" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Navigera genom verktygsfältet eller menyfältet" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Kör den knapp som för närvarande är i fokus. När du aktiverar knappar som interagerar med innehållet i redigeraren flyttas fokus tillbaka till innehållet." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Acceptera" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/th.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/th.po new file mode 100644 index 00000000..8bc21c8d --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/th.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Thai (https://app.transifex.com/ckeditor/teams/11143/th/)\n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "ยกเลิก" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "ล้าง" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "ลบสี" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "คืนค่าเริ่มต้น" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "บันทึก" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "แสดงรายการเพิ่มเติม" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 จาก %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "ไม่สามารถอัปโหลดไฟล์ได้:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "ตัวแก้ไข Rich Text พื้นที่แก้ไข: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "แทรกด้วยตัวจัดการไฟล์" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "แทนที่ด้วยตัวจัดการไฟล์" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "แทรกภาพด้วยตัวจัดการไฟล์" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "แทนที่ภาพด้วยตัวจัดการไฟล์" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "ปิดคำอธิบายภาพ" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "เปิดคำอธิบายภาพ" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "แป้นพิมพ์ลัดเพื่อแก้ไขเนื้อหา" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "แป้นพิมพ์ลัดเหล่านี้จะทำให้สามารถเข้าถึงฟีเจอร์เพื่อการแก้ไขเนื้อหาได้อย่างรวดเร็ว" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "แป้นพิมพ์ลัดในอินเตอร์เฟสผู้ใช้และการนำทางเนื้อหา" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "ใช้แป้นพิมพ์ลัดต่อไปนี้เพื่อการนำทางที่มีประสิทธิภาพยิ่งขึ้นในอินเตอร์เฟสผู้ใช้ CKEditor 5" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "ปิดลูกโป่งบริบท, รายการดรอปดาวน์, และกล่องโต้ตอบ" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "เปิดกล่องโต้ตอบความช่วยเหลือการเข้าถึง" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "ย้ายโฟกัสระหว่างช่องฟอร์ม (รับข้อมูล, ปุ่ม, ฯลฯ)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "ย้ายโฟกัสไปที่แถบเมนู นำทางระหว่างแถบเมนูต่างๆ" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "ย้ายโฟกัสไปยังแถบเครื่องมือ, นำทางภายในแถบเครื่องมือ" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "นำทางในแถบเครื่องมือหรือแถบเมนู" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "ปฏิบัติตามปุ่มที่โฟกัสในขณะนี้ การปฏิบัติตามปุ่มที่โต้ตอบกับเนื้อหาของตัวแก้ไขจะย้ายโฟกัสกลับไปยังเนื้อหา" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "ยอมรับ" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/tk.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/tk.po new file mode 100644 index 00000000..3666f626 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/tk.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Turkmen (https://app.transifex.com/ckeditor/teams/11143/tk/)\n" +"Language: tk\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Ýatyr" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Reňki aýyryň" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Saklaň" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Has köp zady görkeziň" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%1-iň %0-i" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Faýl ýükläp bolmady:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/tr.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/tr.po new file mode 100644 index 00000000..5dee0678 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/tr.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Turkish (https://app.transifex.com/ckeditor/teams/11143/tr/)\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "İptal" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Temizle" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Rengi Sil" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Varsayılanı geri yükle" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Kaydet" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Daha fazla öğe göster" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0/%1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Dosya yüklenemedi:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Zengin Metin Editörü.Düzenleme alanı: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Dosya yöneticisiyle ekle" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Dosya yöneticisiyle değiştirin" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Dosya yöneticisiyle görüntü ekleyin" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Resmi dosya yöneticisiyle değiştir" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Açıklamayı kapat" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Açıklamayı aç" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "İçerik düzenleme tuş vuruşları" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Bu klavye kısayolları içerik düzenleme özelliklerine hızlı erişim sağlar." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Kullanıcı arayüzü ve içerik gezinme tuş vuruşları" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "CKEditor 5 kullanıcı arayüzünde daha etkili gezinti için aşağıdaki tuş vuruşlarını kullanın." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Bağlamsal balonları, açılır menüleri ve iletişim kutularını kapat" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Erişilebilirlik yardımı iletişim kutusunu aç" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Odağı, form alanları (girdiler, düğmeler vb.) arasında taşı" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Odağı menü çubuğuna taşıyın, menü çubukları arasında gezinin" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Odağı araç çubuğuna taşı, araç çubukları arasında gezin" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Araç çubuğu veya menü çubuğunda gezinme" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "O anda odaklanılan düğmeyi çalıştırın. Düzenleyici içeriğiyle etkileşime giren düğmelerin çalıştırılması, odağı içeriğe geri taşır." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Kabul et" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/tt.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/tt.po new file mode 100644 index 00000000..06e177cf --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/tt.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Tatar (https://app.transifex.com/ckeditor/teams/11143/tt/)\n" +"Language: tt\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Баш тарт" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Сакла" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ug.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ug.po new file mode 100644 index 00000000..7777823a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ug.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Uyghur (https://app.transifex.com/ckeditor/teams/11143/ug/)\n" +"Language: ug\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "ۋاز كەچ" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "تازىلا" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "رەڭنى چىقىرىۋەت" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "كۆڭۈلدىكىگە قايتۇر" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "ساقلا" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "تېخىمۇ كۆپ تۈرنى كۆرسەت" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 / %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "يۈكلەشكە بولمايدىغان ھۆججەت:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "مول تېكىست تەھرىرلىگۈچ. تەھرىرلەش رايونى: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "قوشۇل" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/uk.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/uk.po new file mode 100644 index 00000000..9a8f9783 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/uk.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Ukrainian (https://app.transifex.com/ckeditor/teams/11143/uk/)\n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Відміна" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Очистити" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Видалити колір" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Відновити за замовчуванням" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Зберегти" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Показати більше" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 із %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Неможливо завантажити файл:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Редактор Rich Text. Область редагування: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Вставити за допомогою файлового менеджера" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Замінити за допомогою файлового менеджера" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Вставити зображення за допомогою файлового менеджера" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Замінити зображення за допомогою файлового менеджера" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Вимкнути підпис" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Увімкнути підпис" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Натискання клавіш для редагування вмісту" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Ці комбінації клавіш забезпечують швидкий доступ до функцій редагування вмісту." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Інтерфейс користувача та клавіші навігації вмістом" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Використовуйте наведені нижче комбінації клавіш для більш ефективної навігації в інтерфейсі користувача CKEditor 5." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Закрити контекстні виноски, спадні списки та діалогові вікна" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Відкрийте діалогове вікно довідки для доступності" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Переміщення фокуса між полями форми (введення, кнопки тощо)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Перемістіть фокус на рядок меню, переміщуйтесь між рядками меню" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Переміщення фокуса на панель інструментів, навігація між панелями інструментів" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Переміщуйтесь панеллю інструментів або рядком меню" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Активуйте кнопку, на якій знаходиться фокус. Активація кнопок, які взаємодіють з редакторським контентом переміщує фокус назад на контент." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Прийняти" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ur.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ur.po new file mode 100644 index 00000000..38283390 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/ur.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Urdu (https://app.transifex.com/ckeditor/teams/11143/ur/)\n" +"Language: ur\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "منسوخ" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "رنگ حذف کریں" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "طے شدہ بحال" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "محفوظ" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "مزید مواد کی نمائش کریں" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "0% میں سے 1%" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "فائل اپلوڈ نہیں ہو سکی:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "خانۂ ترمیم۔ علاقۂ ترمیم 0%" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/uz.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/uz.po new file mode 100644 index 00000000..e12eb941 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/uz.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Uzbek (https://app.transifex.com/ckeditor/teams/11143/uz/)\n" +"Language: uz\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Bekor qilish" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "O'chirish" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Rangni olib tashlash" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Saqlash" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/vi.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/vi.po new file mode 100644 index 00000000..1a2b7a8f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/vi.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Vietnamese (https://app.transifex.com/ckeditor/teams/11143/vi/)\n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "Hủy" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "Xóa" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "Xóa màu" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "Khôi phục giá trị mặc định" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "Lưu" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "Xem thêm" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0 đến %1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "Không thể tải file:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "Trình chỉnh sửa Văn bản dạng RTF. Vùng chỉnh sửa: %0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "Chèn bằng trình quản lý tập tin" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "Thay thế bằng trình quản lý tập tin" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "Chèn hình ảnh bằng trình quản lý tập tin" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "Thay thế hình ảnh bằng trình quản lý tập tin" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "Ẩn chú thích" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "Hiện chú thích" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "Tổ hợp phím chỉnh sửa nội dung" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "Những phím tắt này giúp bạn truy cập nhanh vào các tính năng chỉnh sửa nội dung." + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "Giao diện người dùng và tổ hợp phím điều hướng nội dung" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "Sử dụng các tổ hợp phím sau đây để điều hướng hiệu quả hơn trong giao diện người dùng CKEditor 5." + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "Đóng bong bóng theo ngữ cảnh, menu thả xuống và hộp thoại" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "Mở hộp thoại trợ giúp về khả năng tiếp cận" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "Di chuyển tiêu điểm giữa các trường biểu mẫu (nội dung nhập, nút, v.v.)" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "Di chuyển tiêu điểm đến thanh menu, điều hướng giữa các thanh menu" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "Di chuyển tiêu điểm đến thanh công cụ, điều hướng giữa các thanh công cụ" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "Điều hướng trên thanh công cụ hoặc thanh menu" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "Thực thi nút hiện đang ưu tiên. Việc thực thi các nút tương tác với nội dung soạn thảo sẽ làm di chuyển tiêu điểm trở lại phần nội dung." + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "Chấp nhận" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/zh-cn.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/zh-cn.po new file mode 100644 index 00000000..13fe3491 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/zh-cn.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Chinese (China) (https://app.transifex.com/ckeditor/teams/11143/zh_CN/)\n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "取消" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "清除" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "移除颜色" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "恢复默认" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "保存" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "显示更多" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "第 %0 步,共 %1 步" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "无法上传的文件:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "富文本编辑器。编辑区域:%0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "使用文件管理器插入" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "使用文件管理器替换" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "使用文件管理器插入图片" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "使用文件管理器替换图片" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "关闭表标题" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "打开表标题" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "内容编辑按键" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "这些键盘快捷键允许快速访问内容编辑功能。" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "用户界面和内容导航按键" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "使用以下按键可以在 CKEditor 5 用户界面中进行更有效地导览。" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "关闭上下文气泡框、下拉菜单和对话框" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "打开“无障碍辅助功能帮助”对话框" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "在表单字段(输入、按钮等)之间移动焦点" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "将焦点移到菜单栏,在菜单栏之间导航" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "将焦点移至工具栏,在工具栏之间导览" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "通过工具栏或菜单栏进行导航" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "执行当前聚焦的按钮。执行与编辑器内容交互的按钮将焦点返回到内容。" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "接受" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/zh.po b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/zh.po new file mode 100644 index 00000000..2dc5ead6 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/lang/translations/zh.po @@ -0,0 +1,126 @@ +# Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. +# +# !!! IMPORTANT !!! +# +# Before you edit this file, please keep in mind that contributing to the project +# translations is possible ONLY via the Transifex online service. +# +# To submit your translations, visit https://www.transifex.com/ckeditor/ckeditor5. +# +# To learn more, check out the official contributor's guide: +# https://ckeditor.com/docs/ckeditor5/latest/framework/guides/contributing/contributing.html +# +msgid "" +msgstr "" +"Language-Team: Chinese (Taiwan) (https://app.transifex.com/ckeditor/teams/11143/zh_TW/)\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Content-Type: text/plain; charset=UTF-8\n" + +msgctxt "Label for the Cancel button." +msgid "Cancel" +msgstr "取消" + +msgctxt "Label for the Clear button." +msgid "Clear" +msgstr "清除" + +msgctxt "The label used by a button next to the color palette in the color picker that removes the color (resets it to an empty value, example usages in font color or table properties)." +msgid "Remove color" +msgstr "移除顏色" + +msgctxt "The label used by a button next to the color palette in the color picker that restores the default value if the default table properties are specified." +msgid "Restore default" +msgstr "重設至預設值" + +msgctxt "Label for the Save button." +msgid "Save" +msgstr "儲存" + +msgctxt "Label of a toolbar button which reveals more toolbar items." +msgid "Show more items" +msgstr "顯示更多" + +msgctxt "Label for an ‘X of Y’ status of a typical next/previous navigation. For instance, ‘Page 5 of 20’ or 'Search result 5 of 20'." +msgid "%0 of %1" +msgstr "%0/%1" + +msgctxt "A generic error message displayed on upload failure. The file name is concatenated to this text." +msgid "Cannot upload file:" +msgstr "無法上傳檔案:" + +msgctxt "Accessible label of the specific editing area of the editor acting as a root of the entire application." +msgid "Rich Text Editor. Editing area: %0" +msgstr "RTF 編輯器。編輯區:%0" + +msgctxt "The label for the insert image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Insert with file manager" +msgstr "使用檔案管理員插入" + +msgctxt "The label for the replace image with the file manager toolbar button with visible label in insert image dropdown." +msgid "Replace with file manager" +msgstr "使用檔案管理員替換" + +msgctxt "The label for the insert image with the file manager toolbar button." +msgid "Insert image with file manager" +msgstr "使用檔案管理員插入圖片" + +msgctxt "The label for the replace image with the file manager toolbar button." +msgid "Replace image with file manager" +msgstr "使用檔案管理員替換圖片" + +msgctxt "The button label for the object (e.g. image, table) toolbar for hiding the attached caption." +msgid "Toggle caption off" +msgstr "關閉表標題" + +msgctxt "The button label for the object (e.g. image, table) toolbar for showing the attached caption." +msgid "Toggle caption on" +msgstr "開啟表標題" + +msgctxt "Accessibility help dialog category header text for keystrokes related to content creation." +msgid "Content editing keystrokes" +msgstr "內容編輯按鍵" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"Content editing keystrokes\" category." +msgid "These keyboard shortcuts allow for quick access to content editing features." +msgstr "運用這些鍵盤快捷鍵可快速使用內容編輯功能。" + +msgctxt "Accessibility help dialog category header text for keystrokes related to navigation in the user interface." +msgid "User interface and content navigation keystrokes" +msgstr "使用者介面和內容瀏覽按鍵" + +msgctxt "Accessibility help dialog text further explaining the purpose of the \"User interface and content navigation keystrokes\" category." +msgid "Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface." +msgstr "使用以下按鍵可更有效率地在 CKEditor 5 使用者介面中移動。" + +msgctxt "Keystroke description for assistive technologies: keystroke for closing contextual balloons, dropdowns, and dialogs." +msgid "Close contextual balloons, dropdowns, and dialogs" +msgstr "關閉選單提示、下拉式選單和對話框" + +msgctxt "Keystroke description for assistive technologies: keystroke for opening the accessibility help dialog." +msgid "Open the accessibility help dialog" +msgstr "開啟無障礙協助對話框" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving between fields." +msgid "Move focus between form fields (inputs, buttons, etc.)" +msgstr "在表單欄位(輸入、按鈕等)之間移動焦點" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the menu bar." +msgid "Move focus to the menu bar, navigate between menu bars" +msgstr "將焦點移至選單列,瀏覽不同的選單列" + +msgctxt "Keystroke description for assistive technologies: keystroke for moving focus to the toolbar." +msgid "Move focus to the toolbar, navigate between toolbars" +msgstr "將焦點移動至工具列,在工具列間移動" + +msgctxt "Keystroke description for assistive technologies: keystroke for navigating through the toolbar." +msgid "Navigate through the toolbar or menu bar" +msgstr "瀏覽工具列或選單列" + +msgctxt "Keystroke description for assistive technologies: keystroke for executing currently focused button." +msgid "Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content." +msgstr "執行目前所聚焦的按鈕。執行與編輯器內容互動的按鈕後,系統會將焦點移回內容。" + +msgctxt "Label of the button confirming the changes done in the current interface." +msgid "Accept" +msgstr "接受" diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/package.json b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/package.json new file mode 100644 index 00000000..c6b0221f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/package.json @@ -0,0 +1,49 @@ +{ + "name": "@ckeditor/ckeditor5-core", + "version": "41.3.1", + "description": "The core architecture of CKEditor 5 – the best browser-based rich text editor.", + "keywords": [ + "wysiwyg", + "rich text", + "editor", + "html", + "contentEditable", + "editing", + "operational transformation", + "ot", + "collaboration", + "collaborative", + "real-time", + "framework", + "ckeditor", + "ckeditor5", + "ckeditor 5", + "ckeditor5-lib", + "ckeditor5-dll" + ], + "type": "module", + "main": "src/index.js", + "dependencies": { + "@ckeditor/ckeditor5-engine": "41.3.1", + "@ckeditor/ckeditor5-utils": "41.3.1", + "lodash-es": "4.17.21" + }, + "author": "CKSource (http://cksource.com/)", + "license": "GPL-2.0-or-later", + "homepage": "https://ckeditor.com/ckeditor-5", + "bugs": "https://github.com/ckeditor/ckeditor5/issues", + "repository": { + "type": "git", + "url": "https://github.com/ckeditor/ckeditor5.git", + "directory": "packages/ckeditor5-core" + }, + "files": [ + "lang", + "src/**/*.js", + "src/**/*.d.ts", + "theme", + "ckeditor5-metadata.json", + "CHANGELOG.md" + ], + "types": "src/index.d.ts" +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/accessibility.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/accessibility.d.ts new file mode 100644 index 00000000..8622ec1a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/accessibility.d.ts @@ -0,0 +1,361 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +import type Editor from './editor/editor.js'; +export declare const DEFAULT_GROUP_ID: "common"; +/** + * A common namespace for various accessibility features of the editor. + * + * **Information about editor keystrokes** + * + * * The information about keystrokes available in the editor is stored in the {@link #keystrokeInfos} property. + * * New info entries can be added using the {@link #addKeystrokeInfoCategory}, {@link #addKeystrokeInfoGroup}, + * and {@link #addKeystrokeInfos} methods. + */ +export default class Accessibility { + /** + * Stores information about keystrokes brought by editor features for the users to interact with the editor, mainly + * keystroke combinations and their accessible labels. + * + * This information is particularly useful for screen reader and other assistive technology users. It gets displayed + * by the {@link module:ui/editorui/accessibilityhelp/accessibilityhelp~AccessibilityHelp Accessibility help} dialog. + * + * Keystrokes are organized in categories and groups. They can be added using ({@link #addKeystrokeInfoCategory}, + * {@link #addKeystrokeInfoGroup}, and {@link #addKeystrokeInfos}) methods. + * + * Please note that: + * * two categories are always available: + * * `'contentEditing'` for keystrokes related to content creation, + * * `'navigation'` for keystrokes related to navigation in the UI and the content. + * * unless specified otherwise, new keystrokes are added into the `'contentEditing'` category and the `'common'` + * keystroke group within that category while using the {@link #addKeystrokeInfos} method. + */ + readonly keystrokeInfos: KeystrokeInfos; + /** + * The editor instance. + */ + private readonly _editor; + /** + * @inheritDoc + */ + constructor(editor: Editor); + /** + * Adds a top-level category in the {@link #keystrokeInfos keystroke information database} with a label and optional description. + * + * Categories organize keystrokes and help users to find the right keystroke. Each category can have multiple groups + * of keystrokes that narrow down the context in which the keystrokes are available. Every keystroke category comes + * with a `'common'` group by default. + * + * By default, two categories are available: + * * `'contentEditing'` for keystrokes related to content creation, + * * `'navigation'` for keystrokes related to navigation in the UI and the content. + * + * To create a new keystroke category with new groups, use the following code: + * + * ```js + * class MyPlugin extends Plugin { + * // ... + * init() { + * const editor = this.editor; + * const t = editor.t; + * + * // ... + * + * editor.accessibility.addKeystrokeInfoCategory( { + * id: 'myCategory', + * label: t( 'My category' ), + * description: t( 'My category description.' ), + * groups: [ + * { + * id: 'myGroup', + * label: t( 'My keystroke group' ), + * keystrokes: [ + * { + * label: t( 'Keystroke label 1' ), + * keystroke: 'Ctrl+Shift+N' + * }, + * { + * label: t( 'Keystroke label 2' ), + * keystroke: 'Ctrl+Shift+M' + * } + * ] + * } + * ] + * }; + * } + * } + * ``` + * + * See {@link #keystrokeInfos}, {@link #addKeystrokeInfoGroup}, and {@link #addKeystrokeInfos}. + */ + addKeystrokeInfoCategory({ id, label, description, groups }: AddKeystrokeInfoCategoryData): void; + /** + * Adds a group of keystrokes in a specific category to the {@link #keystrokeInfos keystroke information database}. + * + * Groups narrow down the context in which the keystrokes are available. When `categoryId` is not specified, + * the group goes to the `'contentEditing'` category (default). + * + * To create a new group within an existing category, use the following code: + * + * ```js + * class MyPlugin extends Plugin { + * // ... + * init() { + * const editor = this.editor; + * const t = editor.t; + * + * // ... + * + * editor.accessibility.addKeystrokeInfoGroup( { + * id: 'myGroup', + * categoryId: 'navigation', + * label: t( 'My keystroke group' ), + * keystrokes: [ + * { + * label: t( 'Keystroke label 1' ), + * keystroke: 'Ctrl+Shift+N' + * }, + * { + * label: t( 'Keystroke label 2' ), + * keystroke: 'Ctrl+Shift+M' + * } + * ] + * } ); + * } + * } + * ``` + * + * See {@link #keystrokeInfos}, {@link #addKeystrokeInfoCategory}, and {@link #addKeystrokeInfos}. + */ + addKeystrokeInfoGroup({ categoryId, id, label, keystrokes }: AddKeystrokeInfoGroupData): void; + /** + * Adds information about keystrokes to the {@link #keystrokeInfos keystroke information database}. + * + * Keystrokes without specified `groupId` or `categoryId` go to the `'common'` group in the `'contentEditing'` category (default). + * + * To add a keystroke brought by your plugin (using default group and category), use the following code: + * + * ```js + * class MyPlugin extends Plugin { + * // ... + * init() { + * const editor = this.editor; + * const t = editor.t; + * + * // ... + * + * editor.accessibility.addKeystrokeInfos( { + * keystrokes: [ + * { + * label: t( 'Keystroke label' ), + * keystroke: 'CTRL+B' + * } + * ] + * } ); + * } + * } + * ``` + * To add a keystroke in a specific existing `'widget'` group in the default `'contentEditing'` category: + * + * ```js + * class MyPlugin extends Plugin { + * // ... + * init() { + * const editor = this.editor; + * const t = editor.t; + * + * // ... + * + * editor.accessibility.addKeystrokeInfos( { + * // Add a keystroke to the existing "widget" group. + * groupId: 'widget', + * keystrokes: [ + * { + * label: t( 'A an action on a selected widget' ), + * keystroke: 'Ctrl+D', + * } + * ] + * } ); + * } + * } + * ``` + * + * To add a keystroke to another existing category (using default group): + * + * ```js + * class MyPlugin extends Plugin { + * // ... + * init() { + * const editor = this.editor; + * const t = editor.t; + * + * // ... + * + * editor.accessibility.addKeystrokeInfos( { + * // Add keystrokes to the "navigation" category (one of defaults). + * categoryId: 'navigation', + * keystrokes: [ + * { + * label: t( 'Keystroke label' ), + * keystroke: 'CTRL+B' + * } + * ] + * } ); + * } + * } + * ``` + * + * See {@link #keystrokeInfos}, {@link #addKeystrokeInfoGroup}, and {@link #addKeystrokeInfoCategory}. + */ + addKeystrokeInfos({ categoryId, groupId, keystrokes }: AddKeystrokeInfosData): void; +} +/** + * A description of category of keystrokes accepted by the {@link module:core/accessibility~Accessibility#addKeystrokeInfoCategory} method. + * + * Top-level categories organize keystrokes and help users to find the right keystroke. Each category can have multiple groups of + * keystrokes that narrow down the context in which the keystrokes are available. + * + * See {@link module:core/accessibility~Accessibility#addKeystrokeInfoGroup} and + * {@link module:core/accessibility~Accessibility#addKeystrokeInfos}. + */ +export interface AddKeystrokeInfoCategoryData { + /** + * The unique id of the category. + */ + id: string; + /** + * The label of the category. + */ + label: string; + /** + * The description of the category (optional). + */ + description?: string; + /** + * Groups of keystrokes within the category. + */ + groups?: Array; +} +/** + * A description of keystroke group accepted by the {@link module:core/accessibility~Accessibility#addKeystrokeInfoGroup} method. + * + * Groups narrow down the context in which the keystrokes are available. When `categoryId` is not specified, the group goes + * to the `'contentEditing'` category (default). + * + * See {@link module:core/accessibility~Accessibility#addKeystrokeInfoCategory} and + * {@link module:core/accessibility~Accessibility#addKeystrokeInfos}. + */ +export interface AddKeystrokeInfoGroupData { + /** + * The category id the group belongs to. + */ + categoryId?: string; + /** + * The unique id of the group. + */ + id: string; + /** + * The label of the group (optional). + */ + label?: string; + /** + * Keystroke definitions within the group. + */ + keystrokes?: Array; +} +/** + * Description of keystrokes accepted by the {@link module:core/accessibility~Accessibility#addKeystrokeInfos} method. + * + * Keystrokes without specified `groupId` or `categoryId` go to the `'common'` group in the `'contentEditing'` category (default). + * + * See {@link module:core/accessibility~Accessibility#addKeystrokeInfoCategory} and + * {@link module:core/accessibility~Accessibility#addKeystrokeInfoGroup}. + */ +export interface AddKeystrokeInfosData { + /** + * The category id the keystrokes belong to. + */ + categoryId?: string; + /** + * The group id the keystrokes belong to. + */ + groupId?: string; + /** + * An array of keystroke definitions. + */ + keystrokes: Array; +} +export type KeystrokeInfos = Map; +/** + * A category of keystrokes in {@link module:core/accessibility~Accessibility#keystrokeInfos}. + */ +export type KeystrokeInfoCategory = { + /** + * The unique id of the category. + */ + id: string; + /** + * The label of the category. + */ + label: string; + /** + * The description of the category (optional). + */ + description?: string; + /** + * Groups of keystrokes within the category. + */ + groups: Map; +}; +/** + * A group of keystrokes in {@link module:core/accessibility~Accessibility#keystrokeInfos}. + */ +export type KeystrokeInfoGroup = { + /** + * The unique id of the group. + */ + id: string; + /** + * The label of the group (optional). + */ + label?: string; + /** + * Keystroke definitions within the group. + */ + keystrokes: Array; +}; +/** + * A keystroke info definition in {@link module:core/accessibility~Accessibility#keystrokeInfos} + */ +export interface KeystrokeInfoDefinition { + /** + * The label of the keystroke. It should briefly describe the action that the keystroke performs. It may contain HTML. + */ + label: string; + /** + * The keystroke string. In its basic form, it must be a combination of {@link module:utils/keyboard#keyCodes known key names} + * joined by the `+` sign, the same as the keystroke format accepted by the + * {@link module:utils/keystrokehandler~KeystrokeHandler#set `KeystrokeHandler#set()`} method used to register most of the + * keystroke interactions in the editor. + * + * * The keystroke string can represent a single keystroke, for instance: `keystroke: 'Ctrl+B'`, `keystroke: 'Shift+Enter'`, + * `keystroke: 'Alt+F10'`, etc. + * * The keystroke can be activated by successive press of multiple keys. For instance `keystroke: [ [ 'arrowleft', 'arrowleft' ] ]` + * will indicate that a specific action will be performed by pressing twice in a row. + * * Keystrokes can have alternatives. For instance `keystroke: [ [ 'Ctrl+Y' ], [ 'Ctrl+Shift+Z' ] ]` will indicate that + * a specific action can be performed by pressing either Ctrl + Y or + * Ctrl + Shift + Z. + * + * Please note that the keystrokes are automatically translated to the environment-specific form. For example, `Ctrl+A` + * will be rendered as `⌘A` in the {@link module:utils/env~EnvType#isMac Mac environment}. Always use the IBM PC keyboard + * syntax, for instance `Ctrl` instead of `⌘`, `Alt` instead of `⌥`, etc. + */ + keystroke: string | Array | Array>; + /** + * This (optional) flag suggests that the keystroke(s) may require a function (Fn) key to be pressed + * in order to work in the {@link module:utils/env~EnvType#isMac Mac environment}. If set `true`, an additional + * information will be displayed next to the keystroke. + */ + mayRequireFn?: boolean; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/accessibility.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/accessibility.js new file mode 100644 index 00000000..8a575071 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/accessibility.js @@ -0,0 +1,325 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module core/accessibility + */ +import { CKEditorError } from '@ckeditor/ckeditor5-utils'; +const DEFAULT_CATEGORY_ID = 'contentEditing'; +export const DEFAULT_GROUP_ID = 'common'; +/** + * A common namespace for various accessibility features of the editor. + * + * **Information about editor keystrokes** + * + * * The information about keystrokes available in the editor is stored in the {@link #keystrokeInfos} property. + * * New info entries can be added using the {@link #addKeystrokeInfoCategory}, {@link #addKeystrokeInfoGroup}, + * and {@link #addKeystrokeInfos} methods. + */ +export default class Accessibility { + /** + * @inheritDoc + */ + constructor(editor) { + /** + * Stores information about keystrokes brought by editor features for the users to interact with the editor, mainly + * keystroke combinations and their accessible labels. + * + * This information is particularly useful for screen reader and other assistive technology users. It gets displayed + * by the {@link module:ui/editorui/accessibilityhelp/accessibilityhelp~AccessibilityHelp Accessibility help} dialog. + * + * Keystrokes are organized in categories and groups. They can be added using ({@link #addKeystrokeInfoCategory}, + * {@link #addKeystrokeInfoGroup}, and {@link #addKeystrokeInfos}) methods. + * + * Please note that: + * * two categories are always available: + * * `'contentEditing'` for keystrokes related to content creation, + * * `'navigation'` for keystrokes related to navigation in the UI and the content. + * * unless specified otherwise, new keystrokes are added into the `'contentEditing'` category and the `'common'` + * keystroke group within that category while using the {@link #addKeystrokeInfos} method. + */ + this.keystrokeInfos = new Map(); + this._editor = editor; + const isMenuBarVisible = editor.config.get('menuBar.isVisible'); + const t = editor.locale.t; + this.addKeystrokeInfoCategory({ + id: DEFAULT_CATEGORY_ID, + label: t('Content editing keystrokes'), + description: t('These keyboard shortcuts allow for quick access to content editing features.') + }); + const navigationKeystrokes = [ + { + label: t('Close contextual balloons, dropdowns, and dialogs'), + keystroke: 'Esc' + }, + { + label: t('Open the accessibility help dialog'), + keystroke: 'Alt+0' + }, + { + label: t('Move focus between form fields (inputs, buttons, etc.)'), + keystroke: [['Tab'], ['Shift+Tab']] + }, + { + label: t('Move focus to the toolbar, navigate between toolbars'), + keystroke: 'Alt+F10', + mayRequireFn: true + }, + { + label: t('Navigate through the toolbar or menu bar'), + keystroke: [['arrowup'], ['arrowright'], ['arrowdown'], ['arrowleft']] + }, + { + // eslint-disable-next-line max-len + label: t('Execute the currently focused button. Executing buttons that interact with the editor content moves the focus back to the content.'), + keystroke: [['Enter'], ['Space']] + } + ]; + if (isMenuBarVisible) { + navigationKeystrokes.push({ + label: t('Move focus to the menu bar, navigate between menu bars'), + keystroke: 'Alt+F9', + mayRequireFn: true + }); + } + this.addKeystrokeInfoCategory({ + id: 'navigation', + label: t('User interface and content navigation keystrokes'), + description: t('Use the following keystrokes for more efficient navigation in the CKEditor 5 user interface.'), + groups: [ + { + id: 'common', + keystrokes: navigationKeystrokes + } + ] + }); + } + /** + * Adds a top-level category in the {@link #keystrokeInfos keystroke information database} with a label and optional description. + * + * Categories organize keystrokes and help users to find the right keystroke. Each category can have multiple groups + * of keystrokes that narrow down the context in which the keystrokes are available. Every keystroke category comes + * with a `'common'` group by default. + * + * By default, two categories are available: + * * `'contentEditing'` for keystrokes related to content creation, + * * `'navigation'` for keystrokes related to navigation in the UI and the content. + * + * To create a new keystroke category with new groups, use the following code: + * + * ```js + * class MyPlugin extends Plugin { + * // ... + * init() { + * const editor = this.editor; + * const t = editor.t; + * + * // ... + * + * editor.accessibility.addKeystrokeInfoCategory( { + * id: 'myCategory', + * label: t( 'My category' ), + * description: t( 'My category description.' ), + * groups: [ + * { + * id: 'myGroup', + * label: t( 'My keystroke group' ), + * keystrokes: [ + * { + * label: t( 'Keystroke label 1' ), + * keystroke: 'Ctrl+Shift+N' + * }, + * { + * label: t( 'Keystroke label 2' ), + * keystroke: 'Ctrl+Shift+M' + * } + * ] + * } + * ] + * }; + * } + * } + * ``` + * + * See {@link #keystrokeInfos}, {@link #addKeystrokeInfoGroup}, and {@link #addKeystrokeInfos}. + */ + addKeystrokeInfoCategory({ id, label, description, groups }) { + this.keystrokeInfos.set(id, { + id, + label, + description, + groups: new Map() + }); + this.addKeystrokeInfoGroup({ + categoryId: id, + id: DEFAULT_GROUP_ID + }); + if (groups) { + groups.forEach(group => { + this.addKeystrokeInfoGroup({ + categoryId: id, + ...group + }); + }); + } + } + /** + * Adds a group of keystrokes in a specific category to the {@link #keystrokeInfos keystroke information database}. + * + * Groups narrow down the context in which the keystrokes are available. When `categoryId` is not specified, + * the group goes to the `'contentEditing'` category (default). + * + * To create a new group within an existing category, use the following code: + * + * ```js + * class MyPlugin extends Plugin { + * // ... + * init() { + * const editor = this.editor; + * const t = editor.t; + * + * // ... + * + * editor.accessibility.addKeystrokeInfoGroup( { + * id: 'myGroup', + * categoryId: 'navigation', + * label: t( 'My keystroke group' ), + * keystrokes: [ + * { + * label: t( 'Keystroke label 1' ), + * keystroke: 'Ctrl+Shift+N' + * }, + * { + * label: t( 'Keystroke label 2' ), + * keystroke: 'Ctrl+Shift+M' + * } + * ] + * } ); + * } + * } + * ``` + * + * See {@link #keystrokeInfos}, {@link #addKeystrokeInfoCategory}, and {@link #addKeystrokeInfos}. + */ + addKeystrokeInfoGroup({ categoryId = DEFAULT_CATEGORY_ID, id, label, keystrokes }) { + const category = this.keystrokeInfos.get(categoryId); + if (!category) { + throw new CKEditorError('accessibility-unknown-keystroke-info-category', this._editor, { groupId: id, categoryId }); + } + category.groups.set(id, { + id, + label, + keystrokes: keystrokes || [] + }); + } + /** + * Adds information about keystrokes to the {@link #keystrokeInfos keystroke information database}. + * + * Keystrokes without specified `groupId` or `categoryId` go to the `'common'` group in the `'contentEditing'` category (default). + * + * To add a keystroke brought by your plugin (using default group and category), use the following code: + * + * ```js + * class MyPlugin extends Plugin { + * // ... + * init() { + * const editor = this.editor; + * const t = editor.t; + * + * // ... + * + * editor.accessibility.addKeystrokeInfos( { + * keystrokes: [ + * { + * label: t( 'Keystroke label' ), + * keystroke: 'CTRL+B' + * } + * ] + * } ); + * } + * } + * ``` + * To add a keystroke in a specific existing `'widget'` group in the default `'contentEditing'` category: + * + * ```js + * class MyPlugin extends Plugin { + * // ... + * init() { + * const editor = this.editor; + * const t = editor.t; + * + * // ... + * + * editor.accessibility.addKeystrokeInfos( { + * // Add a keystroke to the existing "widget" group. + * groupId: 'widget', + * keystrokes: [ + * { + * label: t( 'A an action on a selected widget' ), + * keystroke: 'Ctrl+D', + * } + * ] + * } ); + * } + * } + * ``` + * + * To add a keystroke to another existing category (using default group): + * + * ```js + * class MyPlugin extends Plugin { + * // ... + * init() { + * const editor = this.editor; + * const t = editor.t; + * + * // ... + * + * editor.accessibility.addKeystrokeInfos( { + * // Add keystrokes to the "navigation" category (one of defaults). + * categoryId: 'navigation', + * keystrokes: [ + * { + * label: t( 'Keystroke label' ), + * keystroke: 'CTRL+B' + * } + * ] + * } ); + * } + * } + * ``` + * + * See {@link #keystrokeInfos}, {@link #addKeystrokeInfoGroup}, and {@link #addKeystrokeInfoCategory}. + */ + addKeystrokeInfos({ categoryId = DEFAULT_CATEGORY_ID, groupId = DEFAULT_GROUP_ID, keystrokes }) { + if (!this.keystrokeInfos.has(categoryId)) { + /** + * Cannot add keystrokes in an unknown category. Use + * {@link module:core/accessibility~Accessibility#addKeystrokeInfoCategory} + * to add a new category or make sure the specified category exists. + * + * @error accessibility-unknown-keystroke-info-category + * @param categoryId The id of the unknown keystroke category. + * @param keystrokes Keystroke definitions about to be added. + */ + throw new CKEditorError('accessibility-unknown-keystroke-info-category', this._editor, { categoryId, keystrokes }); + } + const category = this.keystrokeInfos.get(categoryId); + if (!category.groups.has(groupId)) { + /** + * Cannot add keystrokes to an unknown group. + * + * Use {@link module:core/accessibility~Accessibility#addKeystrokeInfoGroup} + * to add a new group or make sure the specified group exists. + * + * @error accessibility-unknown-keystroke-info-group + * @param groupId The id of the unknown keystroke group. + * @param categoryId The id of category the unknown group should belong to. + * @param keystrokes Keystroke definitions about to be added. + */ + throw new CKEditorError('accessibility-unknown-keystroke-info-group', this._editor, { groupId, categoryId, keystrokes }); + } + category.groups.get(groupId).keystrokes.push(...keystrokes); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/augmentation.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/augmentation.d.ts new file mode 100644 index 00000000..57339c8a --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/augmentation.d.ts @@ -0,0 +1,10 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +import type { PendingActions } from './index.js'; +declare module '@ckeditor/ckeditor5-core' { + interface PluginsMap { + [PendingActions.pluginName]: PendingActions; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/augmentation.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/augmentation.js new file mode 100644 index 00000000..4fffd02f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/augmentation.js @@ -0,0 +1,5 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +export {}; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/command.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/command.d.ts new file mode 100644 index 00000000..7d3e4949 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/command.d.ts @@ -0,0 +1,189 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module core/command + */ +import { type DecoratedMethodEvent } from '@ckeditor/ckeditor5-utils'; +import type Editor from './editor/editor.js'; +declare const Command_base: { + new (): import("@ckeditor/ckeditor5-utils").Observable; + prototype: import("@ckeditor/ckeditor5-utils").Observable; +}; +/** + * Base class for the CKEditor commands. + * + * Commands are the main way to manipulate the editor contents and state. They are mostly used by UI elements (or by other + * commands) to make changes in the model. Commands are available in every part of the code that has access to + * the {@link module:core/editor/editor~Editor editor} instance. + * + * Instances of registered commands can be retrieved from {@link module:core/editor/editor~Editor#commands `editor.commands`}. + * The easiest way to execute a command is through {@link module:core/editor/editor~Editor#execute `editor.execute()`}. + * + * By default, commands are disabled when the editor is in the {@link module:core/editor/editor~Editor#isReadOnly read-only} mode + * but commands with the {@link module:core/command~Command#affectsData `affectsData`} flag set to `false` will not be disabled. + */ +export default class Command extends Command_base { + /** + * The editor on which this command will be used. + */ + readonly editor: Editor; + /** + * The value of the command. A given command class should define what it represents for it. + * + * For example, the `'bold'` command's value indicates whether the selection starts in a bolded text. + * And the value of the `'link'` command may be an object with link details. + * + * It is possible for a command to have no value (e.g. for stateless actions such as `'uploadImage'`). + * + * A given command class should control this value by overriding the {@link #refresh `refresh()`} method. + * + * @observable + * @readonly + */ + value: unknown; + /** + * Flag indicating whether a command is enabled or disabled. + * A disabled command will do nothing when executed. + * + * A given command class should control this value by overriding the {@link #refresh `refresh()`} method. + * + * It is possible to disable a command "from outside" using {@link #forceDisabled} method. + * + * @observable + * @readonly + */ + isEnabled: boolean; + /** + * A flag indicating whether a command's `isEnabled` state should be changed depending on where the document + * selection is placed. + * + * By default, it is set to `true`. If the document selection is placed in a + * {@link module:engine/model/model~Model#canEditAt non-editable} place (such as non-editable root), the command becomes disabled. + * + * The flag should be changed to `false` in a concrete command's constructor if the command should not change its `isEnabled` + * accordingly to the document selection. + */ + protected _isEnabledBasedOnSelection: boolean; + /** + * A flag indicating whether a command execution changes the editor data or not. + * + * @see #affectsData + */ + private _affectsData; + /** + * Holds identifiers for {@link #forceDisabled} mechanism. + */ + private readonly _disableStack; + /** + * Creates a new `Command` instance. + * + * @param editor The editor on which this command will be used. + */ + constructor(editor: Editor); + /** + * A flag indicating whether a command execution changes the editor data or not. + * + * Commands with `affectsData` set to `false` will not be automatically disabled in + * the {@link module:core/editor/editor~Editor#isReadOnly read-only mode} and + * {@glink features/read-only#related-features other editor modes} with restricted user write permissions. + * + * **Note:** You do not have to set it for your every command. It is `true` by default. + * + * @default true + */ + get affectsData(): boolean; + protected set affectsData(affectsData: boolean); + /** + * Refreshes the command. The command should update its {@link #isEnabled} and {@link #value} properties + * in this method. + * + * This method is automatically called when + * {@link module:engine/model/document~Document#event:change any changes are applied to the document}. + */ + refresh(): void; + /** + * Disables the command. + * + * Command may be disabled by multiple features or algorithms (at once). When disabling a command, unique id should be passed + * (e.g. the feature name). The same identifier should be used when {@link #clearForceDisabled enabling back} the command. + * The command becomes enabled only after all features {@link #clearForceDisabled enabled it back}. + * + * Disabling and enabling a command: + * + * ```ts + * command.isEnabled; // -> true + * command.forceDisabled( 'MyFeature' ); + * command.isEnabled; // -> false + * command.clearForceDisabled( 'MyFeature' ); + * command.isEnabled; // -> true + * ``` + * + * Command disabled by multiple features: + * + * ```ts + * command.forceDisabled( 'MyFeature' ); + * command.forceDisabled( 'OtherFeature' ); + * command.clearForceDisabled( 'MyFeature' ); + * command.isEnabled; // -> false + * command.clearForceDisabled( 'OtherFeature' ); + * command.isEnabled; // -> true + * ``` + * + * Multiple disabling with the same identifier is redundant: + * + * ```ts + * command.forceDisabled( 'MyFeature' ); + * command.forceDisabled( 'MyFeature' ); + * command.clearForceDisabled( 'MyFeature' ); + * command.isEnabled; // -> true + * ``` + * + * **Note:** some commands or algorithms may have more complex logic when it comes to enabling or disabling certain commands, + * so the command might be still disabled after {@link #clearForceDisabled} was used. + * + * @param id Unique identifier for disabling. Use the same id when {@link #clearForceDisabled enabling back} the command. + */ + forceDisabled(id: string): void; + /** + * Clears forced disable previously set through {@link #forceDisabled}. See {@link #forceDisabled}. + * + * @param id Unique identifier, equal to the one passed in {@link #forceDisabled} call. + */ + clearForceDisabled(id: string): void; + /** + * Executes the command. + * + * A command may accept parameters. They will be passed from {@link module:core/editor/editor~Editor#execute `editor.execute()`} + * to the command. + * + * The `execute()` method will automatically abort when the command is disabled ({@link #isEnabled} is `false`). + * This behavior is implemented by a high priority listener to the {@link #event:execute} event. + * + * In order to see how to disable a command from "outside" see the {@link #isEnabled} documentation. + * + * This method may return a value, which would be forwarded all the way down to the + * {@link module:core/editor/editor~Editor#execute `editor.execute()`}. + * + * @fires execute + */ + execute(...args: Array): unknown; + /** + * Destroys the command. + */ + destroy(): void; +} +/** + * Event fired by the {@link module:core/command~Command#execute} method. The command action is a listener to this event so it's + * possible to change/cancel the behavior of the command by listening to this event. + * + * See {@link module:utils/observablemixin~Observable#decorate} for more information and samples. + * + * **Note:** This event is fired even if command is disabled. However, it is automatically blocked + * by a high priority listener in order to prevent command execution. + * + * @eventName ~Command#execute + */ +export type CommandExecuteEvent = DecoratedMethodEvent; +export {}; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/command.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/command.js new file mode 100644 index 00000000..2381cfb8 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/command.js @@ -0,0 +1,185 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module core/command + */ +import { ObservableMixin } from '@ckeditor/ckeditor5-utils'; +/** + * Base class for the CKEditor commands. + * + * Commands are the main way to manipulate the editor contents and state. They are mostly used by UI elements (or by other + * commands) to make changes in the model. Commands are available in every part of the code that has access to + * the {@link module:core/editor/editor~Editor editor} instance. + * + * Instances of registered commands can be retrieved from {@link module:core/editor/editor~Editor#commands `editor.commands`}. + * The easiest way to execute a command is through {@link module:core/editor/editor~Editor#execute `editor.execute()`}. + * + * By default, commands are disabled when the editor is in the {@link module:core/editor/editor~Editor#isReadOnly read-only} mode + * but commands with the {@link module:core/command~Command#affectsData `affectsData`} flag set to `false` will not be disabled. + */ +export default class Command extends ObservableMixin() { + /** + * Creates a new `Command` instance. + * + * @param editor The editor on which this command will be used. + */ + constructor(editor) { + super(); + this.editor = editor; + this.set('value', undefined); + this.set('isEnabled', false); + this._affectsData = true; + this._isEnabledBasedOnSelection = true; + this._disableStack = new Set(); + this.decorate('execute'); + // By default, every command is refreshed when changes are applied to the model. + this.listenTo(this.editor.model.document, 'change', () => { + this.refresh(); + }); + this.listenTo(editor, 'change:isReadOnly', () => { + this.refresh(); + }); + // By default, commands are disabled if the selection is in non-editable place or editor is in read-only mode. + this.on('set:isEnabled', evt => { + if (!this.affectsData) { + return; + } + const selection = editor.model.document.selection; + const selectionInGraveyard = selection.getFirstPosition().root.rootName == '$graveyard'; + const canEditAtSelection = !selectionInGraveyard && editor.model.canEditAt(selection); + // Disable if editor is read only, or when selection is in a place which cannot be edited. + // + // Checking `editor.isReadOnly` is needed for all commands that have `_isEnabledBasedOnSelection == false`. + // E.g. undo does not base on selection, but affects data and should be disabled when the editor is in read-only mode. + if (editor.isReadOnly || this._isEnabledBasedOnSelection && !canEditAtSelection) { + evt.return = false; + evt.stop(); + } + }, { priority: 'highest' }); + this.on('execute', evt => { + if (!this.isEnabled) { + evt.stop(); + } + }, { priority: 'high' }); + } + /** + * A flag indicating whether a command execution changes the editor data or not. + * + * Commands with `affectsData` set to `false` will not be automatically disabled in + * the {@link module:core/editor/editor~Editor#isReadOnly read-only mode} and + * {@glink features/read-only#related-features other editor modes} with restricted user write permissions. + * + * **Note:** You do not have to set it for your every command. It is `true` by default. + * + * @default true + */ + get affectsData() { + return this._affectsData; + } + set affectsData(affectsData) { + this._affectsData = affectsData; + } + /** + * Refreshes the command. The command should update its {@link #isEnabled} and {@link #value} properties + * in this method. + * + * This method is automatically called when + * {@link module:engine/model/document~Document#event:change any changes are applied to the document}. + */ + refresh() { + this.isEnabled = true; + } + /** + * Disables the command. + * + * Command may be disabled by multiple features or algorithms (at once). When disabling a command, unique id should be passed + * (e.g. the feature name). The same identifier should be used when {@link #clearForceDisabled enabling back} the command. + * The command becomes enabled only after all features {@link #clearForceDisabled enabled it back}. + * + * Disabling and enabling a command: + * + * ```ts + * command.isEnabled; // -> true + * command.forceDisabled( 'MyFeature' ); + * command.isEnabled; // -> false + * command.clearForceDisabled( 'MyFeature' ); + * command.isEnabled; // -> true + * ``` + * + * Command disabled by multiple features: + * + * ```ts + * command.forceDisabled( 'MyFeature' ); + * command.forceDisabled( 'OtherFeature' ); + * command.clearForceDisabled( 'MyFeature' ); + * command.isEnabled; // -> false + * command.clearForceDisabled( 'OtherFeature' ); + * command.isEnabled; // -> true + * ``` + * + * Multiple disabling with the same identifier is redundant: + * + * ```ts + * command.forceDisabled( 'MyFeature' ); + * command.forceDisabled( 'MyFeature' ); + * command.clearForceDisabled( 'MyFeature' ); + * command.isEnabled; // -> true + * ``` + * + * **Note:** some commands or algorithms may have more complex logic when it comes to enabling or disabling certain commands, + * so the command might be still disabled after {@link #clearForceDisabled} was used. + * + * @param id Unique identifier for disabling. Use the same id when {@link #clearForceDisabled enabling back} the command. + */ + forceDisabled(id) { + this._disableStack.add(id); + if (this._disableStack.size == 1) { + this.on('set:isEnabled', forceDisable, { priority: 'highest' }); + this.isEnabled = false; + } + } + /** + * Clears forced disable previously set through {@link #forceDisabled}. See {@link #forceDisabled}. + * + * @param id Unique identifier, equal to the one passed in {@link #forceDisabled} call. + */ + clearForceDisabled(id) { + this._disableStack.delete(id); + if (this._disableStack.size == 0) { + this.off('set:isEnabled', forceDisable); + this.refresh(); + } + } + /** + * Executes the command. + * + * A command may accept parameters. They will be passed from {@link module:core/editor/editor~Editor#execute `editor.execute()`} + * to the command. + * + * The `execute()` method will automatically abort when the command is disabled ({@link #isEnabled} is `false`). + * This behavior is implemented by a high priority listener to the {@link #event:execute} event. + * + * In order to see how to disable a command from "outside" see the {@link #isEnabled} documentation. + * + * This method may return a value, which would be forwarded all the way down to the + * {@link module:core/editor/editor~Editor#execute `editor.execute()`}. + * + * @fires execute + */ + execute(...args) { return undefined; } // eslint-disable-line @typescript-eslint/no-unused-vars + /** + * Destroys the command. + */ + destroy() { + this.stopListening(); + } +} +/** + * Helper function that forces command to be disabled. + */ +function forceDisable(evt) { + evt.return = false; + evt.stop(); +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/commandcollection.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/commandcollection.d.ts new file mode 100644 index 00000000..0240fb34 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/commandcollection.d.ts @@ -0,0 +1,83 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +import type Command from './command.js'; +/** + * Collection of commands. Its instance is available in {@link module:core/editor/editor~Editor#commands `editor.commands`}. + */ +export default class CommandCollection implements Iterable<[string, Command]> { + /** + * Command map. + */ + private _commands; + /** + * Creates collection instance. + */ + constructor(); + /** + * Registers a new command. + * + * @param commandName The name of the command. + */ + add(commandName: TName, command: CommandsMap[TName]): void; + /** + * Retrieves a command from the collection. + * + * @param commandName The name of the command. + */ + get(commandName: TName): CommandsMap[TName] | undefined; + /** + * Executes a command. + * + * @param commandName The name of the command. + * @param commandParams Command parameters. + * @returns The value returned by the {@link module:core/command~Command#execute `command.execute()`}. + */ + execute(commandName: TName, ...commandParams: Parameters): ReturnType; + /** + * Returns iterator of command names. + */ + names(): IterableIterator; + /** + * Returns iterator of command instances. + */ + commands(): IterableIterator; + /** + * Iterable interface. + * + * Returns `[ commandName, commandInstance ]` pairs. + */ + [Symbol.iterator](): Iterator<[string, Command]>; + /** + * Destroys all collection commands. + */ + destroy(): void; +} +/** + * Helper type that maps command names to their types. + * It is meant to be extended with module augmentation. + * + * ```ts + * class MyCommand extends Command { + * public execute( parameter: A ): B { + * // ... + * } + * } + * + * declare module '@ckeditor/ckeditor5-core' { + * interface CommandsMap { + * myCommand: MyCommand; + * } + * } + * + * // Returns `MyCommand | undefined`. + * const myCommand = editor.commands.get( 'myCommand' ); + * + * // Expects `A` type as parameter and returns `B`. + * const value = editor.commands.execute( 'myCommand', new A() ); + * ``` + */ +export interface CommandsMap { + [name: string]: Command; +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/commandcollection.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/commandcollection.js new file mode 100644 index 00000000..506226aa --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/commandcollection.js @@ -0,0 +1,83 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module core/commandcollection + */ +import { CKEditorError } from '@ckeditor/ckeditor5-utils'; +/** + * Collection of commands. Its instance is available in {@link module:core/editor/editor~Editor#commands `editor.commands`}. + */ +export default class CommandCollection { + /** + * Creates collection instance. + */ + constructor() { + this._commands = new Map(); + } + /** + * Registers a new command. + * + * @param commandName The name of the command. + */ + add(commandName, command) { + this._commands.set(commandName, command); + } + /** + * Retrieves a command from the collection. + * + * @param commandName The name of the command. + */ + get(commandName) { + return this._commands.get(commandName); + } + /** + * Executes a command. + * + * @param commandName The name of the command. + * @param commandParams Command parameters. + * @returns The value returned by the {@link module:core/command~Command#execute `command.execute()`}. + */ + execute(commandName, ...commandParams) { + const command = this.get(commandName); + if (!command) { + /** + * Command does not exist. + * + * @error commandcollection-command-not-found + * @param commandName Name of the command. + */ + throw new CKEditorError('commandcollection-command-not-found', this, { commandName }); + } + return command.execute(...commandParams); + } + /** + * Returns iterator of command names. + */ + *names() { + yield* this._commands.keys(); + } + /** + * Returns iterator of command instances. + */ + *commands() { + yield* this._commands.values(); + } + /** + * Iterable interface. + * + * Returns `[ commandName, commandInstance ]` pairs. + */ + [Symbol.iterator]() { + return this._commands[Symbol.iterator](); + } + /** + * Destroys all collection commands. + */ + destroy() { + for (const command of this.commands()) { + command.destroy(); + } + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/context.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/context.d.ts new file mode 100644 index 00000000..1603e8c7 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/context.d.ts @@ -0,0 +1,237 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module core/context + */ +import { Config, Collection, Locale, type LocaleTranslate } from '@ckeditor/ckeditor5-utils'; +import PluginCollection from './plugincollection.js'; +import type Editor from './editor/editor.js'; +import type { LoadedPlugins, PluginConstructor } from './plugin.js'; +import type { EditorConfig } from './editor/editorconfig.js'; +/** + * Provides a common, higher-level environment for solutions that use multiple {@link module:core/editor/editor~Editor editors} + * or plugins that work outside the editor. Use it instead of {@link module:core/editor/editor~Editor.create `Editor.create()`} + * in advanced application integrations. + * + * All configuration options passed to a context will be used as default options for the editor instances initialized in that context. + * + * {@link module:core/contextplugin~ContextPlugin Context plugins} passed to a context instance will be shared among all + * editor instances initialized in this context. These will be the same plugin instances for all the editors. + * + * **Note:** The context can only be initialized with {@link module:core/contextplugin~ContextPlugin context plugins} + * (e.g. [comments](https://ckeditor.com/collaboration/comments/)). Regular {@link module:core/plugin~Plugin plugins} require an + * editor instance to work and cannot be added to a context. + * + * **Note:** You can add a context plugin to an editor instance, though. + * + * If you are using multiple editor instances on one page and use any context plugins, create a context to share the configuration and + * plugins among these editors. Some plugins will use the information about all existing editors to better integrate between them. + * + * If you are using plugins that do not require an editor to work (e.g. [comments](https://ckeditor.com/collaboration/comments/)), + * enable and configure them using the context. + * + * If you are using only a single editor on each page, use {@link module:core/editor/editor~Editor.create `Editor.create()`} instead. + * In such a case, a context instance will be created by the editor instance in a transparent way. + * + * See {@link ~Context.create `Context.create()`} for usage examples. + */ +export default class Context { + /** + * Stores all the configurations specific to this context instance. + */ + readonly config: Config; + /** + * The plugins loaded and in use by this context instance. + */ + readonly plugins: PluginCollection; + readonly locale: Locale; + /** + * Shorthand for {@link module:utils/locale~Locale#t}. + */ + readonly t: LocaleTranslate; + /** + * A list of editors that this context instance is injected to. + */ + readonly editors: Collection; + /** + * The default configuration which is built into the `Context` class. + * + * It is used in CKEditor 5 builds featuring `Context` to provide the default configuration options which are later used during the + * context initialization. + * + * ```ts + * Context.defaultConfig = { + * foo: 1, + * bar: 2 + * }; + * + * Context + * .create() + * .then( context => { + * context.config.get( 'foo' ); // -> 1 + * context.config.get( 'bar' ); // -> 2 + * } ); + * + * // The default options can be overridden by the configuration passed to create(). + * Context + * .create( { bar: 3 } ) + * .then( context => { + * context.config.get( 'foo' ); // -> 1 + * context.config.get( 'bar' ); // -> 3 + * } ); + * ``` + * + * See also {@link module:core/context~Context.builtinPlugins `Context.builtinPlugins`} + * and {@link module:core/editor/editor~Editor.defaultConfig `Editor.defaultConfig`}. + */ + static defaultConfig: ContextConfig; + /** + * An array of plugins built into the `Context` class. + * + * It is used in CKEditor 5 builds featuring `Context` to provide a list of context plugins which are later automatically initialized + * during the context initialization. + * + * They will be automatically initialized by `Context` unless `config.plugins` is passed. + * + * ```ts + * // Build some context plugins into the Context class first. + * Context.builtinPlugins = [ FooPlugin, BarPlugin ]; + * + * // Normally, you need to define config.plugins, but since Context.builtinPlugins was + * // defined, now you can call create() without any configuration. + * Context + * .create() + * .then( context => { + * context.plugins.get( FooPlugin ); // -> An instance of the Foo plugin. + * context.plugins.get( BarPlugin ); // -> An instance of the Bar plugin. + * } ); + * ``` + * + * See also {@link module:core/context~Context.defaultConfig `Context.defaultConfig`} + * and {@link module:core/editor/editor~Editor.builtinPlugins `Editor.builtinPlugins`}. + */ + static builtinPlugins: Array>; + /** + * Reference to the editor which created the context. + * Null when the context was created outside of the editor. + * + * It is used to destroy the context when removing the editor that has created the context. + */ + private _contextOwner; + /** + * Creates a context instance with a given configuration. + * + * Usually not to be used directly. See the static {@link module:core/context~Context.create `create()`} method. + * + * @param config The context configuration. + */ + constructor(config?: ContextConfig); + /** + * Loads and initializes plugins specified in the configuration. + * + * @returns A promise which resolves once the initialization is completed, providing an array of loaded plugins. + */ + initPlugins(): Promise; + /** + * Destroys the context instance and all editors used with the context, + * releasing all resources used by the context. + * + * @returns A promise that resolves once the context instance is fully destroyed. + */ + destroy(): Promise; + /** + * Adds a reference to the editor which is used with this context. + * + * When the given editor has created the context, the reference to this editor will be stored + * as a {@link ~Context#_contextOwner}. + * + * This method should only be used by the editor. + * + * @internal + * @param isContextOwner Stores the given editor as a context owner. + */ + _addEditor(editor: Editor, isContextOwner: boolean): void; + /** + * Removes a reference to the editor which was used with this context. + * When the context was created by the given editor, the context will be destroyed. + * + * This method should only be used by the editor. + * + * @internal + * @return A promise that resolves once the editor is removed from the context or when the context was destroyed. + */ + _removeEditor(editor: Editor): Promise; + /** + * Returns the context configuration which will be copied to the editors created using this context. + * + * The configuration returned by this method has the plugins configuration removed – plugins are shared with all editors + * through another mechanism. + * + * This method should only be used by the editor. + * + * @internal + * @returns Configuration as a plain object. + */ + _getEditorConfig(): Partial; + /** + * Creates and initializes a new context instance. + * + * ```ts + * const commonConfig = { ... }; // Configuration for all the plugins and editors. + * const editorPlugins = [ ... ]; // Regular plugins here. + * + * Context + * .create( { + * // Only context plugins here. + * plugins: [ ... ], + * + * // Configure the language for all the editors (it cannot be overwritten). + * language: { ... }, + * + * // Configuration for context plugins. + * comments: { ... }, + * ... + * + * // Default configuration for editor plugins. + * toolbar: { ... }, + * image: { ... }, + * ... + * } ) + * .then( context => { + * const promises = []; + * + * promises.push( ClassicEditor.create( + * document.getElementById( 'editor1' ), + * { + * editorPlugins, + * context + * } + * ) ); + * + * promises.push( ClassicEditor.create( + * document.getElementById( 'editor2' ), + * { + * editorPlugins, + * context, + * toolbar: { ... } // You can overwrite the configuration of the context. + * } + * ) ); + * + * return Promise.all( promises ); + * } ); + * ``` + * + * @param config The context configuration. + * @returns A promise resolved once the context is ready. The promise resolves with the created context instance. + */ + static create(config?: ContextConfig): Promise; +} +/** + * The context configuration. + */ +export type ContextConfig = { + plugins?: Array>; + substitutePlugins?: Array>; +} & Omit; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/context.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/context.js new file mode 100644 index 00000000..4405cef3 --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/context.js @@ -0,0 +1,229 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module core/context + */ +import { Config, Collection, CKEditorError, Locale } from '@ckeditor/ckeditor5-utils'; +import PluginCollection from './plugincollection.js'; +/** + * Provides a common, higher-level environment for solutions that use multiple {@link module:core/editor/editor~Editor editors} + * or plugins that work outside the editor. Use it instead of {@link module:core/editor/editor~Editor.create `Editor.create()`} + * in advanced application integrations. + * + * All configuration options passed to a context will be used as default options for the editor instances initialized in that context. + * + * {@link module:core/contextplugin~ContextPlugin Context plugins} passed to a context instance will be shared among all + * editor instances initialized in this context. These will be the same plugin instances for all the editors. + * + * **Note:** The context can only be initialized with {@link module:core/contextplugin~ContextPlugin context plugins} + * (e.g. [comments](https://ckeditor.com/collaboration/comments/)). Regular {@link module:core/plugin~Plugin plugins} require an + * editor instance to work and cannot be added to a context. + * + * **Note:** You can add a context plugin to an editor instance, though. + * + * If you are using multiple editor instances on one page and use any context plugins, create a context to share the configuration and + * plugins among these editors. Some plugins will use the information about all existing editors to better integrate between them. + * + * If you are using plugins that do not require an editor to work (e.g. [comments](https://ckeditor.com/collaboration/comments/)), + * enable and configure them using the context. + * + * If you are using only a single editor on each page, use {@link module:core/editor/editor~Editor.create `Editor.create()`} instead. + * In such a case, a context instance will be created by the editor instance in a transparent way. + * + * See {@link ~Context.create `Context.create()`} for usage examples. + */ +export default class Context { + /** + * Creates a context instance with a given configuration. + * + * Usually not to be used directly. See the static {@link module:core/context~Context.create `create()`} method. + * + * @param config The context configuration. + */ + constructor(config) { + /** + * Reference to the editor which created the context. + * Null when the context was created outside of the editor. + * + * It is used to destroy the context when removing the editor that has created the context. + */ + this._contextOwner = null; + // We don't pass translations to the config, because its behavior of splitting keys + // with dots (e.g. `resize.width` => `resize: { width }`) breaks the translations. + const { translations, ...rest } = config || {}; + this.config = new Config(rest, this.constructor.defaultConfig); + const availablePlugins = this.constructor.builtinPlugins; + this.config.define('plugins', availablePlugins); + this.plugins = new PluginCollection(this, availablePlugins); + const languageConfig = this.config.get('language') || {}; + this.locale = new Locale({ + uiLanguage: typeof languageConfig === 'string' ? languageConfig : languageConfig.ui, + contentLanguage: this.config.get('language.content'), + translations + }); + this.t = this.locale.t; + this.editors = new Collection(); + } + /** + * Loads and initializes plugins specified in the configuration. + * + * @returns A promise which resolves once the initialization is completed, providing an array of loaded plugins. + */ + initPlugins() { + const plugins = this.config.get('plugins') || []; + const substitutePlugins = this.config.get('substitutePlugins') || []; + // Plugins for substitution should be checked as well. + for (const Plugin of plugins.concat(substitutePlugins)) { + if (typeof Plugin != 'function') { + /** + * Only a constructor function is allowed as a {@link module:core/contextplugin~ContextPlugin context plugin}. + * + * @error context-initplugins-constructor-only + */ + throw new CKEditorError('context-initplugins-constructor-only', null, { Plugin }); + } + if (Plugin.isContextPlugin !== true) { + /** + * Only a plugin marked as a {@link module:core/contextplugin~ContextPlugin.isContextPlugin context plugin} + * is allowed to be used with a context. + * + * @error context-initplugins-invalid-plugin + */ + throw new CKEditorError('context-initplugins-invalid-plugin', null, { Plugin }); + } + } + return this.plugins.init(plugins, [], substitutePlugins); + } + /** + * Destroys the context instance and all editors used with the context, + * releasing all resources used by the context. + * + * @returns A promise that resolves once the context instance is fully destroyed. + */ + destroy() { + return Promise.all(Array.from(this.editors, editor => editor.destroy())) + .then(() => this.plugins.destroy()); + } + /** + * Adds a reference to the editor which is used with this context. + * + * When the given editor has created the context, the reference to this editor will be stored + * as a {@link ~Context#_contextOwner}. + * + * This method should only be used by the editor. + * + * @internal + * @param isContextOwner Stores the given editor as a context owner. + */ + _addEditor(editor, isContextOwner) { + if (this._contextOwner) { + /** + * Cannot add multiple editors to the context which is created by the editor. + * + * @error context-addeditor-private-context + */ + throw new CKEditorError('context-addeditor-private-context'); + } + this.editors.add(editor); + if (isContextOwner) { + this._contextOwner = editor; + } + } + /** + * Removes a reference to the editor which was used with this context. + * When the context was created by the given editor, the context will be destroyed. + * + * This method should only be used by the editor. + * + * @internal + * @return A promise that resolves once the editor is removed from the context or when the context was destroyed. + */ + _removeEditor(editor) { + if (this.editors.has(editor)) { + this.editors.remove(editor); + } + if (this._contextOwner === editor) { + return this.destroy(); + } + return Promise.resolve(); + } + /** + * Returns the context configuration which will be copied to the editors created using this context. + * + * The configuration returned by this method has the plugins configuration removed – plugins are shared with all editors + * through another mechanism. + * + * This method should only be used by the editor. + * + * @internal + * @returns Configuration as a plain object. + */ + _getEditorConfig() { + const result = {}; + for (const name of this.config.names()) { + if (!['plugins', 'removePlugins', 'extraPlugins'].includes(name)) { + result[name] = this.config.get(name); + } + } + return result; + } + /** + * Creates and initializes a new context instance. + * + * ```ts + * const commonConfig = { ... }; // Configuration for all the plugins and editors. + * const editorPlugins = [ ... ]; // Regular plugins here. + * + * Context + * .create( { + * // Only context plugins here. + * plugins: [ ... ], + * + * // Configure the language for all the editors (it cannot be overwritten). + * language: { ... }, + * + * // Configuration for context plugins. + * comments: { ... }, + * ... + * + * // Default configuration for editor plugins. + * toolbar: { ... }, + * image: { ... }, + * ... + * } ) + * .then( context => { + * const promises = []; + * + * promises.push( ClassicEditor.create( + * document.getElementById( 'editor1' ), + * { + * editorPlugins, + * context + * } + * ) ); + * + * promises.push( ClassicEditor.create( + * document.getElementById( 'editor2' ), + * { + * editorPlugins, + * context, + * toolbar: { ... } // You can overwrite the configuration of the context. + * } + * ) ); + * + * return Promise.all( promises ); + * } ); + * ``` + * + * @param config The context configuration. + * @returns A promise resolved once the context is ready. The promise resolves with the created context instance. + */ + static create(config) { + return new Promise(resolve => { + const context = new this(config); + resolve(context.initPlugins().then(() => context)); + }); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/contextplugin.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/contextplugin.d.ts new file mode 100644 index 00000000..0cb2ff8b --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/contextplugin.d.ts @@ -0,0 +1,61 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module core/contextplugin + */ +import { type Collection, type Config, type Locale, type LocaleTranslate } from '@ckeditor/ckeditor5-utils'; +import type Editor from './editor/editor.js'; +import type { EditorConfig } from './editor/editorconfig.js'; +import type Context from './context.js'; +import type { PluginDependencies, PluginInterface } from './plugin.js'; +import type PluginCollection from './plugincollection.js'; +declare const ContextPlugin_base: { + new (): import("@ckeditor/ckeditor5-utils").Observable; + prototype: import("@ckeditor/ckeditor5-utils").Observable; +}; +/** + * The base class for {@link module:core/context~Context} plugin classes. + * + * A context plugin can either be initialized for an {@link module:core/editor/editor~Editor editor} or for + * a {@link module:core/context~Context context}. In other words, it can either + * work within one editor instance or with one or more editor instances that use a single context. + * It is the context plugin's role to implement handling for both modes. + * + * There are a few rules for interaction between the editor plugins and context plugins: + * + * * A context plugin can require another context plugin. + * * An {@link module:core/plugin~Plugin editor plugin} can require a context plugin. + * * A context plugin MUST NOT require an {@link module:core/plugin~Plugin editor plugin}. + */ +export default class ContextPlugin extends ContextPlugin_base implements PluginInterface { + /** + * The context or editor instance. + */ + readonly context: ContextInterface; + /** + * Creates a new plugin instance. + */ + constructor(context: Context | Editor); + /** + * @inheritDoc + */ + destroy(): void; + /** + * @inheritDoc + */ + static get isContextPlugin(): true; +} +/** + * The common interface of {@link module:core/context~Context} and {@link module:core/editor/editor~Editor}. + */ +export interface ContextInterface { + config: Config>; + plugins: PluginCollection; + locale: Locale; + t: LocaleTranslate; + editors?: Collection; +} +export type ContextPluginDependencies = PluginDependencies; +export {}; diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/contextplugin.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/contextplugin.js new file mode 100644 index 00000000..43e9a47f --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/contextplugin.js @@ -0,0 +1,43 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module core/contextplugin + */ +import { ObservableMixin } from '@ckeditor/ckeditor5-utils'; +/** + * The base class for {@link module:core/context~Context} plugin classes. + * + * A context plugin can either be initialized for an {@link module:core/editor/editor~Editor editor} or for + * a {@link module:core/context~Context context}. In other words, it can either + * work within one editor instance or with one or more editor instances that use a single context. + * It is the context plugin's role to implement handling for both modes. + * + * There are a few rules for interaction between the editor plugins and context plugins: + * + * * A context plugin can require another context plugin. + * * An {@link module:core/plugin~Plugin editor plugin} can require a context plugin. + * * A context plugin MUST NOT require an {@link module:core/plugin~Plugin editor plugin}. + */ +export default class ContextPlugin extends ObservableMixin() { + /** + * Creates a new plugin instance. + */ + constructor(context) { + super(); + this.context = context; + } + /** + * @inheritDoc + */ + destroy() { + this.stopListening(); + } + /** + * @inheritDoc + */ + static get isContextPlugin() { + return true; + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/editingkeystrokehandler.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/editingkeystrokehandler.d.ts new file mode 100644 index 00000000..981135ac --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/editingkeystrokehandler.d.ts @@ -0,0 +1,56 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module core/editingkeystrokehandler + */ +import { KeystrokeHandler, type PriorityString } from '@ckeditor/ckeditor5-utils'; +import type Editor from './editor/editor.js'; +/** + * A keystroke handler for editor editing. Its instance is available + * in {@link module:core/editor/editor~Editor#keystrokes} so plugins + * can register their keystrokes. + * + * E.g. an undo plugin would do this: + * + * ```ts + * editor.keystrokes.set( 'Ctrl+Z', 'undo' ); + * editor.keystrokes.set( 'Ctrl+Shift+Z', 'redo' ); + * editor.keystrokes.set( 'Ctrl+Y', 'redo' ); + * ``` + */ +export default class EditingKeystrokeHandler extends KeystrokeHandler { + /** + * The editor instance. + */ + readonly editor: Editor; + /** + * Creates an instance of the keystroke handler. + */ + constructor(editor: Editor); + /** + * Registers a handler for the specified keystroke. + * + * The handler can be specified as a command name or a callback. + * + * @param keystroke Keystroke defined in a format accepted by + * the {@link module:utils/keyboard~parseKeystroke} function. + * @param callback If a string is passed, then the keystroke will + * {@link module:core/editor/editor~Editor#execute execute a command}. + * If a function, then it will be called with the + * {@link module:engine/view/observer/keyobserver~KeyEventData key event data} object and + * a `cancel()` helper to both `preventDefault()` and `stopPropagation()` of the event. + * @param options Additional options. + * @param options.priority The priority of the keystroke callback. The higher the priority value + * the sooner the callback will be executed. Keystrokes having the same priority + * are called in the order they were added. + */ + set(keystroke: string | Array, callback: EditingKeystrokeCallback, options?: { + readonly priority?: PriorityString; + }): void; +} +/** + * Command name or a callback to be executed when a given keystroke is pressed. + */ +export type EditingKeystrokeCallback = string | ((ev: KeyboardEvent, cancel: () => void) => void); diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/editingkeystrokehandler.js b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/editingkeystrokehandler.js new file mode 100644 index 00000000..5ae912cc --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/editingkeystrokehandler.js @@ -0,0 +1,57 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module core/editingkeystrokehandler + */ +import { KeystrokeHandler } from '@ckeditor/ckeditor5-utils'; +/** + * A keystroke handler for editor editing. Its instance is available + * in {@link module:core/editor/editor~Editor#keystrokes} so plugins + * can register their keystrokes. + * + * E.g. an undo plugin would do this: + * + * ```ts + * editor.keystrokes.set( 'Ctrl+Z', 'undo' ); + * editor.keystrokes.set( 'Ctrl+Shift+Z', 'redo' ); + * editor.keystrokes.set( 'Ctrl+Y', 'redo' ); + * ``` + */ +export default class EditingKeystrokeHandler extends KeystrokeHandler { + /** + * Creates an instance of the keystroke handler. + */ + constructor(editor) { + super(); + this.editor = editor; + } + /** + * Registers a handler for the specified keystroke. + * + * The handler can be specified as a command name or a callback. + * + * @param keystroke Keystroke defined in a format accepted by + * the {@link module:utils/keyboard~parseKeystroke} function. + * @param callback If a string is passed, then the keystroke will + * {@link module:core/editor/editor~Editor#execute execute a command}. + * If a function, then it will be called with the + * {@link module:engine/view/observer/keyobserver~KeyEventData key event data} object and + * a `cancel()` helper to both `preventDefault()` and `stopPropagation()` of the event. + * @param options Additional options. + * @param options.priority The priority of the keystroke callback. The higher the priority value + * the sooner the callback will be executed. Keystrokes having the same priority + * are called in the order they were added. + */ + set(keystroke, callback, options = {}) { + if (typeof callback == 'string') { + const commandName = callback; + callback = (evtData, cancel) => { + this.editor.execute(commandName); + cancel(); + }; + } + super.set(keystroke, callback, options); + } +} diff --git a/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/editor/editor.d.ts b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/editor/editor.d.ts new file mode 100644 index 00000000..ad585bed --- /dev/null +++ b/vendor/ckeditor5/node_modules/@ckeditor/ckeditor5-alignment/node_modules/@ckeditor/ckeditor5-core/src/editor/editor.d.ts @@ -0,0 +1,478 @@ +/** + * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @module core/editor/editor + */ +import { Config, type Locale, type LocaleTranslate } from '@ckeditor/ckeditor5-utils'; +import { Conversion, DataController, EditingController, Model } from '@ckeditor/ckeditor5-engine'; +import type { EditorUI } from '@ckeditor/ckeditor5-ui'; +import Context from '../context.js'; +import PluginCollection from '../plugincollection.js'; +import CommandCollection, { type CommandsMap } from '../commandcollection.js'; +import EditingKeystrokeHandler from '../editingkeystrokehandler.js'; +import Accessibility from '../accessibility.js'; +import type { LoadedPlugins, PluginConstructor } from '../plugin.js'; +import type { EditorConfig } from './editorconfig.js'; +declare const Editor_base: { + new (): import("@ckeditor/ckeditor5-utils").Observable; + prototype: import("@ckeditor/ckeditor5-utils").Observable; +}; +/** + * The class representing a basic, generic editor. + * + * Check out the list of its subclasses to learn about specific editor implementations. + * + * All editor implementations (like {@link module:editor-classic/classiceditor~ClassicEditor} or + * {@link module:editor-inline/inlineeditor~InlineEditor}) should extend this class. They can add their + * own methods and properties. + * + * When you are implementing a plugin, this editor represents the API + * which your plugin can expect to get when using its {@link module:core/plugin~Plugin#editor} property. + * + * This API should be sufficient in order to implement the "editing" part of your feature + * (schema definition, conversion, commands, keystrokes, etc.). + * It does not define the editor UI, which is available only if + * the specific editor implements also the {@link ~Editor#ui} property + * (as most editor implementations do). + */ +export default abstract class Editor extends Editor_base { + /** + * A namespace for the accessibility features of the editor. + */ + readonly accessibility: Accessibility; + /** + * Commands registered to the editor. + * + * Use the shorthand {@link #execute `editor.execute()`} method to execute commands: + * + * ```ts + * // Execute the bold command: + * editor.execute( 'bold' ); + * + * // Check the state of the bold command: + * editor.commands.get( 'bold' ).value; + * ``` + */ + readonly commands: CommandCollection; + /** + * Stores all configurations specific to this editor instance. + * + * ```ts + * editor.config.get( 'image.toolbar' ); + * // -> [ 'imageStyle:block', 'imageStyle:side', '|', 'toggleImageCaption', 'imageTextAlternative' ] + * ``` + */ + readonly config: Config; + /** + * Conversion manager through which you can register model-to-view and view-to-model converters. + * + * See the {@link module:engine/conversion/conversion~Conversion} documentation to learn how to add converters. + */ + readonly conversion: Conversion; + /** + * The {@link module:engine/controller/datacontroller~DataController data controller}. + * Used e.g. for setting and retrieving the editor data. + */ + readonly data: DataController; + /** + * The {@link module:engine/controller/editingcontroller~EditingController editing controller}. + * Controls user input and rendering the content for editing. + */ + readonly editing: EditingController; + /** + * The locale instance. + */ + readonly locale: Locale; + /** + * The editor's model. + * + * The central point of the editor's abstract data model. + */ + readonly model: Model; + /** + * The plugins loaded and in use by this editor instance. + * + * ```ts + * editor.plugins.get( 'ClipboardPipeline' ); // -> An instance of the clipboard pipeline plugin. + * ``` + */ + readonly plugins: PluginCollection; + /** + * An instance of the {@link module:core/editingkeystrokehandler~EditingKeystrokeHandler}. + * + * It allows setting simple keystrokes: + * + * ```ts + * // Execute the bold command on Ctrl+E: + * editor.keystrokes.set( 'Ctrl+E', 'bold' ); + * + * // Execute your own callback: + * editor.keystrokes.set( 'Ctrl+E', ( data, cancel ) => { + * console.log( data.keyCode ); + * + * // Prevent the default (native) action and stop the underlying keydown event + * // so no other editor feature will interfere. + * cancel(); + * } ); + * ``` + * + * Note: Certain typing-oriented keystrokes (like Backspace or Enter) are handled + * by a low-level mechanism and trying to listen to them via the keystroke handler will not work reliably. + * To handle these specific keystrokes, see the events fired by the + * {@link module:engine/view/document~Document editing view document} (`editor.editing.view.document`). + */ + readonly keystrokes: EditingKeystrokeHandler; + /** + * Shorthand for {@link module:utils/locale~Locale#t}. + * + * @see module:utils/locale~Locale#t + */ + readonly t: LocaleTranslate; + readonly id: string; + /** + * Indicates the editor life-cycle state. + * + * The editor is in one of the following states: + * + * * `initializing` – During the editor initialization (before + * {@link module:core/editor/editor~Editor.create `Editor.create()`}) finished its job. + * * `ready` – After the promise returned by the {@link module:core/editor/editor~Editor.create `Editor.create()`} + * method is resolved. + * * `destroyed` – Once the {@link #destroy `editor.destroy()`} method was called. + * + * @observable + */ + state: 'initializing' | 'ready' | 'destroyed'; + /** + * The default configuration which is built into the editor class. + * + * It is used in CKEditor 5 builds to provide the default configuration options which are later used during the editor initialization. + * + * ```ts + * ClassicEditor.defaultConfig = { + * foo: 1, + * bar: 2 + * }; + * + * ClassicEditor + * .create( sourceElement ) + * .then( editor => { + * editor.config.get( 'foo' ); // -> 1 + * editor.config.get( 'bar' ); // -> 2 + * } ); + * + * // The default options can be overridden by the configuration passed to create(). + * ClassicEditor + * .create( sourceElement, { bar: 3 } ) + * .then( editor => { + * editor.config.get( 'foo' ); // -> 1 + * editor.config.get( 'bar' ); // -> 3 + * } ); + * ``` + * + * See also {@link module:core/editor/editor~Editor.builtinPlugins}. + */ + static defaultConfig?: EditorConfig; + /** + * An array of plugins built into this editor class. + * + * It is used in CKEditor 5 builds to provide a list of plugins which are later automatically initialized + * during the editor initialization. + * + * They will be automatically initialized by the editor, unless listed in `config.removePlugins` and + * unless `config.plugins` is passed. + * + * ```ts + * // Build some plugins into the editor class first. + * ClassicEditor.builtinPlugins = [ FooPlugin, BarPlugin ]; + * + * // Normally, you need to define config.plugins, but since ClassicEditor.builtinPlugins was + * // defined, now you can call create() without any configuration. + * ClassicEditor + * .create( sourceElement ) + * .then( editor => { + * editor.plugins.get( FooPlugin ); // -> An instance of the Foo plugin. + * editor.plugins.get( BarPlugin ); // -> An instance of the Bar plugin. + * } ); + * + * ClassicEditor + * .create( sourceElement, { + * // Do not initialize these plugins (note: it is defined by a string): + * removePlugins: [ 'Foo' ] + * } ) + * .then( editor => { + * editor.plugins.get( FooPlugin ); // -> Undefined. + * editor.config.get( BarPlugin ); // -> An instance of the Bar plugin. + * } ); + * + * ClassicEditor + * .create( sourceElement, { + * // Load only this plugin. It can also be defined by a string if + * // this plugin was built into the editor class. + * plugins: [ FooPlugin ] + * } ) + * .then( editor => { + * editor.plugins.get( FooPlugin ); // -> An instance of the Foo plugin. + * editor.config.get( BarPlugin ); // -> Undefined. + * } ); + * ``` + * + * See also {@link module:core/editor/editor~Editor.defaultConfig}. + */ + static builtinPlugins?: Array>; + /** + * The editor UI instance. + */ + abstract get ui(): EditorUI; + /** + * The editor context. + * When it is not provided through the configuration, the editor creates it. + */ + protected readonly _context: Context; + /** + * A set of lock IDs for the {@link #isReadOnly} getter. + */ + protected readonly _readOnlyLocks: Set; + /** + * Creates a new instance of the editor class. + * + * Usually, not to be used directly. See the static {@link module:core/editor/editor~Editor.create `create()`} method. + * + * @param config The editor configuration. + */ + constructor(config?: EditorConfig); + /** + * Defines whether the editor is in the read-only mode. + * + * In read-only mode the editor {@link #commands commands} are disabled so it is not possible + * to modify the document by using them. Also, the editable element(s) become non-editable. + * + * In order to make the editor read-only, you need to call the {@link #enableReadOnlyMode} method: + * + * ```ts + * editor.enableReadOnlyMode( 'feature-id' ); + * ``` + * + * Later, to turn off the read-only mode, call {@link #disableReadOnlyMode}: + * + * ```ts + * editor.disableReadOnlyMode( 'feature-id' ); + * ``` + * + * @readonly + * @observable + */ + get isReadOnly(): boolean; + set isReadOnly(value: boolean); + /** + * Turns on the read-only mode in the editor. + * + * Editor can be switched to or out of the read-only mode by many features, under various circumstances. The editor supports locking + * mechanism for the read-only mode. It enables easy control over the read-only mode when many features wants to turn it on or off at + * the same time, without conflicting with each other. It guarantees that you will not make the editor editable accidentally (which + * could lead to errors). + * + * Each read-only mode request is identified by a unique id (also called "lock"). If multiple plugins requested to turn on the + * read-only mode, then, the editor will become editable only after all these plugins turn the read-only mode off (using the same ids). + * + * Note, that you cannot force the editor to disable the read-only mode if other plugins set it. + * + * After the first `enableReadOnlyMode()` call, the {@link #isReadOnly `isReadOnly` property} will be set to `true`: + * + * ```ts + * editor.isReadOnly; // `false`. + * editor.enableReadOnlyMode( 'my-feature-id' ); + * editor.isReadOnly; // `true`. + * ``` + * + * You can turn off the read-only mode ("clear the lock") using the {@link #disableReadOnlyMode `disableReadOnlyMode()`} method: + * + * ```ts + * editor.enableReadOnlyMode( 'my-feature-id' ); + * // ... + * editor.disableReadOnlyMode( 'my-feature-id' ); + * editor.isReadOnly; // `false`. + * ``` + * + * All "locks" need to be removed to enable editing: + * + * ```ts + * editor.enableReadOnlyMode( 'my-feature-id' ); + * editor.enableReadOnlyMode( 'my-other-feature-id' ); + * // ... + * editor.disableReadOnlyMode( 'my-feature-id' ); + * editor.isReadOnly; // `true`. + * editor.disableReadOnlyMode( 'my-other-feature-id' ); + * editor.isReadOnly; // `false`. + * ``` + * + * @param lockId A unique ID for setting the editor to the read-only state. + */ + enableReadOnlyMode(lockId: string | symbol): void; + /** + * Removes the read-only lock from the editor with given lock ID. + * + * When no lock is present on the editor anymore, then the {@link #isReadOnly `isReadOnly` property} will be set to `false`. + * + * @param lockId The lock ID for setting the editor to the read-only state. + */ + disableReadOnlyMode(lockId: string | symbol): void; + /** + * Sets the data in the editor. + * + * ```ts + * editor.setData( '

        This is editor!

        ' ); + * ``` + * + * If your editor implementation uses multiple roots, you should pass an object with keys corresponding + * to the editor root names and values equal to the data that should be set in each root: + * + * ```ts + * editor.setData( { + * header: '

        Content for header part.

        ', + * content: '

        Content for main part.

        ', + * footer: '

        Content for footer part.

        ' + * } ); + * ``` + * + * By default the editor accepts HTML. This can be controlled by injecting a different data processor. + * See the {@glink features/markdown Markdown output} guide for more details. + * + * @param data Input data. + */ + setData(data: string | Record): void; + /** + * Gets the data from the editor. + * + * ```ts + * editor.getData(); // -> '

        This is editor!

        ' + * ``` + * + * If your editor implementation uses multiple roots, you should pass root name as one of the options: + * + * ```ts + * editor.getData( { rootName: 'header' } ); // -> '

        Content for header part.

        ' + * ``` + * + * By default, the editor outputs HTML. This can be controlled by injecting a different data processor. + * See the {@glink features/markdown Markdown output} guide for more details. + * + * A warning is logged when you try to retrieve data for a detached root, as most probably this is a mistake. A detached root should + * be treated like it is removed, and you should not save its data. Note, that the detached root data is always an empty string. + * + * @param options Additional configuration for the retrieved data. + * Editor features may introduce more configuration options that can be set through this parameter. + * @param options.rootName Root name. Defaults to `'main'`. + * @param options.trim Whether returned data should be trimmed. This option is set to `'empty'` by default, + * which means that whenever editor content is considered empty, an empty string is returned. To turn off trimming + * use `'none'`. In such cases exact content will be returned (for example `'

         

        '` for an empty editor). + * @returns Output data. + */ + getData(options?: { + rootName?: string; + trim?: 'empty' | 'none'; + [key: string]: unknown; + }): string; + /** + * Loads and initializes plugins specified in the configuration. + * + * @returns A promise which resolves once the initialization is completed, providing an array of loaded plugins. + */ + initPlugins(): Promise; + /** + * Destroys the editor instance, releasing all resources used by it. + * + * **Note** The editor cannot be destroyed during the initialization phase so if it is called + * while the editor {@link #state is being initialized}, it will wait for the editor initialization before destroying it. + * + * @fires destroy + * @returns A promise that resolves once the editor instance is fully destroyed. + */ + destroy(): Promise; + /** + * Executes the specified command with given parameters. + * + * Shorthand for: + * + * ```ts + * editor.commands.get( commandName ).execute( ... ); + * ``` + * + * @param commandName The name of the command to execute. + * @param commandParams Command parameters. + * @returns The value returned by the {@link module:core/commandcollection~CommandCollection#execute `commands.execute()`}. + */ + execute(commandName: TName, ...commandParams: Parameters): ReturnType; + /** + * Focuses the editor. + * + * **Note** To explicitly focus the editing area of the editor, use the + * {@link module:engine/view/view~View#focus `editor.editing.view.focus()`} method of the editing view. + * + * Check out the {@glink framework/deep-dive/ui/focus-tracking#focus-in-the-editor-ui Focus in the editor UI} section + * of the {@glink framework/deep-dive/ui/focus-tracking Deep dive into focus tracking} guide to learn more. + */ + focus(): void; + /** + * Creates and initializes a new editor instance. + * + * This is an abstract method. Every editor type needs to implement its own initialization logic. + * + * See the `create()` methods of the existing editor types to learn how to use them: + * + * * {@link module:editor-classic/classiceditor~ClassicEditor.create `ClassicEditor.create()`} + * * {@link module:editor-balloon/ballooneditor~BalloonEditor.create `BalloonEditor.create()`} + * * {@link module:editor-decoupled/decouplededitor~DecoupledEditor.create `DecoupledEditor.create()`} + * * {@link module:editor-inline/inlineeditor~InlineEditor.create `InlineEditor.create()`} + */ + static create(...args: Array): void; +} +/** + * Fired when the {@link module:engine/controller/datacontroller~DataController#event:ready data} and all additional + * editor components are ready. + * + * Note: This event is most useful for plugin developers. When integrating the editor with your website or + * application, you do not have to listen to `editor#ready` because when the promise returned by the static + * {@link module:core/editor/editor~Editor.create `Editor.create()`} event is resolved, the editor is already ready. + * In fact, since the first moment when the editor instance is available to you is inside `then()`'s callback, + * you cannot even add a listener to the `editor#ready` event. + * + * See also the {@link module:core/editor/editor~Editor#state `editor.state`} property. + * + * @eventName ~Editor#ready + */ +export type EditorReadyEvent = { + name: 'ready'; + args: []; +}; +/** + * Fired when this editor instance is destroyed. The editor at this point is not usable and this event should be used to + * perform the clean-up in any plugin. + * + * See also the {@link module:core/editor/editor~Editor#state `editor.state`} property. + * + * @eventName ~Editor#destroy + */ +export type EditorDestroyEvent = { + name: 'destroy'; + args: []; +}; +export {}; +/** + * This error is thrown when trying to pass a `