я использую модуль 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
Любая идея, пожалуйста? Большое спасибо.