Puncte:1

Cum suprascriu /libraries/ckeditor-wordcount-plugin/lang/some.js?

drapel de

eu folosesc modulul ckwordcount care practic adaugă caracteristici frumoase de lungime maximă și contor la câmpurile text și se bazează pe Pluginul WordCount pentru Editorul CKEditor.

Majoritatea traducerilor din directorul plugin lang sunt incomplete, rezultând dezordonat nedefinit șiruri afișate acolo unde ne-am aștepta la un mesaj clar pentru utilizatorii finali...

Doar pentru a mă asigura că aceasta este sursa de traducere a pluginului în care am editat fișierul original /libraries/ckeditor-wordcount-plugin/wordcount/lang/ folder și funcționează, dar din motive evidente nu pot face acest lucru.

Așa că am încercat să suprascriu acel fișier în multe feluri, fără succes. Mai întâi în subtema mea de administrare, am adăugat un fișier js pentru a declara mai multe variabile de configurare CKEditor. Partea interioară a declarației (CKEDITOR.plugins.setLang) este o copie a originalului, așa că sunt sigur că aceasta este sintaxa corectă:

admin_subtheme/js/customCkeditorConfig.js

(funcție ($, Drupal) {
  Drupal.behaviors.CKEditorConfig = {
    atașați: funcție (context, setări) {
      if (tip de CKEDITOR !== „nedefinit”) {
        CKEDITOR.plugins.setLang('număr de cuvinte', 'fr', {
          WordCount: „Mots :”,
          WordCountRemaining: „Mots restants”,
          CharCount: „Caractères :”,
          CharCountWithHTML: „Caractères (incluzând HTML) :”,
          CharCountWithHTMLRemaining: 'caractère(s) restant(s), incluant les sauts de lignes, espaces ...',
          Paragrafe: „Paragrafe :”,
          ParagraphsRemaining: „Paragraphes restants”,
          pasteWarning: „Conținutul nu poate să treacă prin colecția car il depășește la limita autorizată”,
          Selectat: 'Sélectionné :',
          titlu: „Statistici”
        });
      }
    }
  }
})(jQuery, Drupal);

După ștergerea cache-urilor, fișierul este apelat, dar nu este aplicat. Bănuiesc că ar putea fi suprascris de cel original care este încărcat după?

De asemenea, am încercat să folosesc sintaxa de suprascriere biblioteci în fișierul info.yml. Nu am găsit niciun document care să explice cum să procedez cu bibliotecile externe, așa că am încercat orice mi-am putut imagina!

admin_subtheme.info.yml

biblioteci-override:
  sistem/bază:
    js:
      /libraries/ckeditor-wordcount-plugin/wordcount/lang/fr.js: js/ckeditor-wordcount-plugin/fr.js

  biblioteci/ckeditor-wordcount-plugin:
    js:
      wordcount/lang/fr.js: js/ckeditor-wordcount-plugin/fr.js

  core/ckeditor-wordcount-plugin:
    js:
      wordcount/lang/fr.js: js/ckeditor-wordcount-plugin/fr.js

  w8tcha/ckeditor-wordcount-plugin:
    js:
      wordcount/lang/fr.js: js/ckeditor-wordcount-plugin/fr.js

  global:
    js:
      /libraries/ckeditor-wordcount-plugin/wordcount/lang/fr.js: js/ckeditor-wordcount-plugin/fr.js

Ai idee, te rog? Mulțumesc mult.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.