locale.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. /**
  2. * @license Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
  3. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
  4. */
  5. /* global window, console, document */
  6. import ClassicEditor from '@ckeditor/ckeditor5-editor-classic/src/classiceditor';
  7. import ArticlePluginSet from '@ckeditor/ckeditor5-core/tests/_utils/articlepluginset';
  8. const config = {
  9. plugins: [ ArticlePluginSet ],
  10. image: {
  11. toolbar: [ 'imageStyle:full', 'imageStyle:side', '|', 'imageTextAlternative' ]
  12. },
  13. table: {
  14. contentToolbar: [
  15. 'tableColumn',
  16. 'tableRow',
  17. 'mergeTableCells'
  18. ]
  19. },
  20. toolbar: [
  21. 'heading',
  22. '|',
  23. 'bold', 'italic', 'link',
  24. 'bulletedList', 'numberedList',
  25. 'blockQuote', 'insertTable', 'mediaEmbed',
  26. 'undo', 'redo'
  27. ]
  28. };
  29. ClassicEditor
  30. .create( document.querySelector( '#editor-language' ), Object.assign( {}, config, {
  31. language: 'en'
  32. } ) )
  33. .then( newEditor => {
  34. window.editorLanguage = newEditor;
  35. console.log( 'Editor created, locale:', newEditor.locale );
  36. } )
  37. .catch( err => {
  38. console.error( err.stack );
  39. } );
  40. ClassicEditor
  41. .create( document.querySelector( '#editor-language-rtl' ), Object.assign( {}, config, {
  42. language: 'ar'
  43. } ) )
  44. .then( newEditor => {
  45. window.editorLanguageRTL = newEditor;
  46. console.log( 'Editor created, locale:', newEditor.locale );
  47. } )
  48. .catch( err => {
  49. console.error( err.stack );
  50. } );
  51. ClassicEditor
  52. .create( document.querySelector( '#editor-language-rtl-content' ), Object.assign( {}, config, {
  53. language: {
  54. content: 'ar'
  55. }
  56. } ) )
  57. .then( newEditor => {
  58. window.editorLanguageRTLContent = newEditor;
  59. console.log( 'Editor created, locale:', newEditor.locale );
  60. } )
  61. .catch( err => {
  62. console.error( err.stack );
  63. } );
  64. ClassicEditor
  65. .create( document.querySelector( '#editor-language-rtl-ui' ), Object.assign( {}, config, {
  66. language: {
  67. ui: 'ar',
  68. content: 'en'
  69. }
  70. } ) )
  71. .then( newEditor => {
  72. window.editorLanguageRTLUI = newEditor;
  73. console.log( 'Editor created, locale:', newEditor.locale );
  74. } )
  75. .catch( err => {
  76. console.error( err.stack );
  77. } );