Verified Commit ce1f04c8 authored by Lee Rowlands's avatar Lee Rowlands
Browse files

Issue #3347212 by miikamakarainen, sakthi_dev, Yogesh Sahu, lauriii,...

Issue #3347212 by miikamakarainen, sakthi_dev, Yogesh Sahu, lauriii, Nikhil_110, Wim Leers, smustgrave, borisson_: "Add or select media" not translated

(cherry picked from commit 492594cb)
parent 4172f231
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -742,7 +742,6 @@ media_library_mediaLibrary:
        dialogSettings:
          height: 75%
          dialogClass: media-library-widget-modal
          title: Add or select media
  drupal:
    label: Media Library
    elements: false
+6 −0
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@
use Drupal\ckeditor5\Plugin\CKEditor5PluginDefault;
use Drupal\ckeditor5\Plugin\CKEditor5PluginDefinition;
use Drupal\Core\Entity\EntityTypeManagerInterface;
use Drupal\Core\StringTranslation\StringTranslationTrait;
use Drupal\Core\Url;
use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
use Drupal\editor\EditorInterface;
@@ -23,6 +24,8 @@
 */
class MediaLibrary extends CKEditor5PluginDefault implements ContainerFactoryPluginInterface {

  use StringTranslationTrait;

  /**
   * The media type entity storage.
   *
@@ -65,6 +68,9 @@ public static function create(ContainerInterface $container, array $configuratio
  public function getDynamicPluginConfig(array $static_plugin_config, EditorInterface $editor): array {
    $media_type_ids = $this->mediaTypeStorage->getQuery()->execute();

    // Making the title for editor drupal media embed translatable.
    $static_plugin_config['drupalMedia']['dialogSettings']['title'] = $this->t('Add or select media');

    if ($editor->hasAssociatedFilterFormat()) {
      $media_embed_filter = $editor->getFilterFormat()->filters()->get('media_embed');
      // Optionally limit the allowed media types based on the MediaEmbed