locale.js 2.2 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. // import { add as addTranslations } from '../../../src/translation-service';
  9. // import '@ckeditor/ckeditor5-build-classic/build/translations/de.js';
  10. // import '@ckeditor/ckeditor5-build-classic/build/translations/ar.js';
  11. // addTranslations( 'de', window.CKEDITOR_TRANSLATIONS.de );
  12. const toolbarConfig = [
  13. 'heading', '|', 'bold', 'italic', 'link', 'bulletedList', 'numberedList', 'blockQuote', 'insertTable', 'mediaEmbed', 'undo', 'redo'
  14. ];
  15. ClassicEditor
  16. .create( document.querySelector( '#editor-language' ), {
  17. plugins: [ ArticlePluginSet ],
  18. toolbar: toolbarConfig,
  19. language: 'de'
  20. } )
  21. .then( newEditor => {
  22. window.editorLanguage = newEditor;
  23. console.log( 'Editor created, locale:', newEditor.locale );
  24. } )
  25. .catch( err => {
  26. console.error( err.stack );
  27. } );
  28. ClassicEditor
  29. .create( document.querySelector( '#editor-language-rtl' ), {
  30. plugins: [ ArticlePluginSet ],
  31. toolbar: toolbarConfig,
  32. language: 'ar'
  33. } )
  34. .then( newEditor => {
  35. window.editorLanguageRTL = newEditor;
  36. console.log( 'Editor created, locale:', newEditor.locale );
  37. } )
  38. .catch( err => {
  39. console.error( err.stack );
  40. } );
  41. ClassicEditor
  42. .create( document.querySelector( '#editor-language-rtl-content' ), {
  43. plugins: [ ArticlePluginSet ],
  44. toolbar: toolbarConfig,
  45. language: 'en',
  46. contentLanguage: 'ar'
  47. } )
  48. .then( newEditor => {
  49. window.editorLanguageRTLContent = newEditor;
  50. console.log( 'Editor created, locale:', newEditor.locale );
  51. } )
  52. .catch( err => {
  53. console.error( err.stack );
  54. } );
  55. ClassicEditor
  56. .create( document.querySelector( '#editor-language-rtl-ui' ), {
  57. plugins: [ ArticlePluginSet ],
  58. toolbar: toolbarConfig,
  59. language: 'ar',
  60. contentLanguage: 'en'
  61. } )
  62. .then( newEditor => {
  63. window.editorLanguageRTLUI = newEditor;
  64. console.log( 'Editor created, locale:', newEditor.locale );
  65. } )
  66. .catch( err => {
  67. console.error( err.stack );
  68. } );