chmln / vue-wysiwyg

A lightweight WYSIWYG HTML editor for Vue.js
https://chmln.github.io/vue-wysiwyg/
MIT License
555 stars 134 forks source link

Locales not working #122

Open darkylmnx opened 4 years ago

darkylmnx commented 4 years ago

Version used: 1.7.2

I didn't see the french locale in the project so I added theme like this:

Vue.use(wysiwyg, {
  locale: {
    locale_name: 'Français',
    locale_shorthand: ['fr', 'français'],
    // Translations:
    justifyCenter: 'Centrer',
    justifyLeft: 'Aligner à gauche',
    justifyRight: 'Aligner à droite',
    bold: 'Gras',
    code: 'Code',
    headings: 'Titres (h1-h6)',
    link: 'Lien hypertexte',
    image: 'Image',
    italic: 'Italique',
    orderedList: 'Liste numérotée (1, 2, 3, ...)',
    unorderedList: 'Liste à puces',
    removeFormat: 'Supprimer la mise en forme.',
    separator: null,
    table: 'Insérer un tableau',
    underline: 'Souligner',
  },
});

This does not work though. Actually, no locales work, I tried spanish and dutch too, nothing works.

Vue.use(wysiwyg, {
  hideModules: {
    image: true,
  },
  locale: 'es',
});

Also, I didn't see any local key for "rows", "columns" and "insert" for tables either.

Yelteen commented 3 years ago

the npm version is not very up to date and and should not contain them, so i compiled it myself to use them

elreco commented 3 years ago

I need the french translation too

mcmiro commented 3 years ago

@Yelteen How did you compiled it exactly? Can you show us the code?

Thor-x86 commented 3 years ago

I did fix Germany and Italian at https://github.com/chmln/vue-wysiwyg/pull/140

The only problem is forgot to register the locale into index.js, please be aware for this file.