Рейтинг:1

Как переопределить /libraries/ckeditor-wordcount-plugin/lang/some.js?

флаг de

я использую модуль ckwordcount который в основном добавляет приятные функции максимальной длины и счетчика в текстовые поля и опирается на Плагин WordCount для редактора CKEditor.

Большинство переводов в каталоге языков плагинов неполные, в результате беспорядок неопределенный строки отображаются там, где мы ожидаем четкое сообщение для конечных пользователей...

Просто чтобы убедиться, что это источник перевода плагина, я отредактировал исходный файл в /библиотеки/ckeditor-wordcount-plugin/wordcount/язык/ папку и это работает, но по понятным причинам я не могу сделать так.

Поэтому я пытался переопределить этот файл разными способами, но безуспешно. Сначала в моей административной подтеме я добавил файл js, чтобы объявить больше переменных конфигурации CKEditor. Внутренняя часть объявления (CKEDITOR.plugins.setLang) является копией оригинала, поэтому я уверен, что это правильный синтаксис:

admin_subtheme/js/customCkeditorConfig.js

(функция ($, Друпал) {
  Drupal.behaviors.CKEditorConfig = {
    прикрепить: функция (контекст, настройки) {
      если (тип CKEDITOR !== "undefined") {
        CKEDITOR.plugins.setLang('wordcount', 'fr', {
          WordCount: 'Моты:',
          WordCountRemaining: 'Оставшиеся слова',
          CharCount: 'Caractères:',
          CharCountWithHTML: 'Символы (включая HTML):',
          CharCountWithHTMLRemaining: 'caractère restant(s), incluant les sauts de lignes, espaces ...',
          Абзацы: 'Абзацы:',
          ParagraphsRemaining: 'Оставшиеся абзацы',
          pasteWarning: «Le contenu ne peut pas être collé car il dépasse la limite autorisée»,
          Выбрано: 'Sélectionné :',
          title: 'Статистика'
        });
      }
    }
  }
})(jQuery, Drupal);

После очистки кешей файл вызывается, но не применяется. Я предполагаю, что он может быть переопределен оригинальным, который загружается после ?

Я также попытался использовать синтаксис переопределения библиотек в файле info.yml. Я не смог найти ни одного документа, объясняющего, как работать с внешними библиотеками, поэтому я попробовал все, что мог вообразить!

admin_subtheme.info.yml

библиотеки-переопределить:
  система/база:
    js:
      /libraries/ckeditor-wordcount-plugin/wordcount/lang/fr.js: js/ckeditor-wordcount-plugin/fr.js

  библиотеки/ckeditor-wordcount-плагин:
    js:
      количество слов/язык/fr.js: js/ckeditor-wordcount-plugin/fr.js

  core/ckeditor-wordcount-плагин:
    js:
      количество слов/язык/fr.js: js/ckeditor-wordcount-plugin/fr.js

  w8tcha/ckeditor-wordcount-плагин:
    js:
      количество слов/язык/fr.js: js/ckeditor-wordcount-plugin/fr.js

  Глобальный:
    js:
      /libraries/ckeditor-wordcount-plugin/wordcount/lang/fr.js: js/ckeditor-wordcount-plugin/fr.js

Любая идея, пожалуйста? Большое спасибо.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.