SmartDefaultSettings
final class SmartDefaultSettings (View source)
| internal | This class may change at any time. It is not for use outside this module. |
Generates CKEditor 5 settings for existing text editors/formats.
Traits
Wrapper methods for \Drupal\Core\StringTranslation\TranslationInterface.
Properties
| protected TranslationInterface | $stringTranslation | The string translation service. |
from StringTranslationTrait |
| protected CKEditor5PluginManagerInterface | $pluginManager | The CKEditor 5 plugin manager. |
|
| protected PluginManagerInterface | $upgradePluginManager | The CKEditor 4 to 5 upgrade plugin manager. |
|
| protected CKEditorPluginManager | $cke4PluginManager | The "CKEditor 4 plugin" plugin manager. |
Methods
Translates a string to the current language or to a given language.
Formats a string containing a count of items.
Returns the number of plurals supported by a given language.
Gets the string translation service.
Constructs a SmartDefaultSettings object.
Computes the closest possible equivalent settings for switching to CKEditor 5.
Details
protected TranslatableMarkup
t(string $string, array $args = [], array $options = [])
Translates a string to the current language or to a given language.
See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for important security information and usage guidelines.
In order for strings to be localized, make them available in one of the ways supported by the
protected
formatPlural($count, $singular, $plural, array $args = [], array $options = [])
Formats a string containing a count of items.
protected
getNumberOfPlurals($langcode = NULL)
Returns the number of plurals supported by a given language.
protected TranslationInterface
getStringTranslation()
Gets the string translation service.
$this
setStringTranslation(TranslationInterface $translation)
Sets the string translation service to use.
__construct(CKEditor5PluginManagerInterface $plugin_manager, PluginManagerInterface $upgrade_plugin_manager, CKEditorPluginManager $cke4_plugin_manager = NULL)
Constructs a SmartDefaultSettings object.
array
computeSmartDefaultSettings(EditorInterface|null $text_editor, FilterFormatInterface $text_format)
Computes the closest possible equivalent settings for switching to CKEditor 5.
protected array
getEnabledCkeditor4Plugins(EditorInterface $editor)
Gets all enabled CKEditor 4 plugins.