locale.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. /**
  2. * @license Copyright (c) 2003-2019, 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: 'en',
  54. contentLanguage: 'ar'
  55. } ) )
  56. .then( newEditor => {
  57. window.editorLanguageRTLContent = newEditor;
  58. console.log( 'Editor created, locale:', newEditor.locale );
  59. } )
  60. .catch( err => {
  61. console.error( err.stack );
  62. } );
  63. ClassicEditor
  64. .create( document.querySelector( '#editor-language-rtl-ui' ), Object.assign( {}, config, {
  65. language: 'ar',
  66. contentLanguage: 'en'
  67. } ) )
  68. .then( newEditor => {
  69. window.editorLanguageRTLUI = newEditor;
  70. console.log( 'Editor created, locale:', newEditor.locale );
  71. } )
  72. .catch( err => {
  73. console.error( err.stack );
  74. } );