Translate tinymce French


I would translate tinymce French.


  • I guess you refer not only to the translation of the language file in the languages folder of the Tinymce plugin but also on translating the text output of the Tinymce editor itself (menu entries etc).

    The language file in the language folder of the plugin can be translated very easily. Create a copy of en.php and name it fr.php. In fr.php change the array name $english for example to $french where it occurs and change the add_translation() line to

    add_translation('fr', $french);

    Then you only need to translate the English language strings (what's right of the =>) to French.

    The text output of the Tinymce editor itself is stored within the "langs" folders in mod/tinymce/vendor/tinymce/jscripts/tiny_mce and within each corresponding "langs" folder in the "plugins" and "themes" subdirectories in mod/tinymce/vendor/tinymce/jscripts/tiny_mce.

    But you can already download the French translations for Tinymce at Simply download the translation pack for your language and copy the content into mod/tinymce/vendor/tinymce/jscripts/tiny_mce. The "langs" directories in the downloaded language pack match the directories in the tinymce folder, so they will get copied into the correct locations.

    The install instructions above are for version 3.X.X of the Tinymce editor (this is the version of Tinymce bundled with Elgg). If you are using already version 4.x.x of the Tinymce editor (for example included in my extended_tinymce plugin) the suitable French translation can be downloaded from For version 4 the installation is simpler, because there's only a single file included that you would have to copy into extended_tinymce/vendor/tinymce/js/tinymce/langs (in case of my extended_tinymce plugin).

    Depending on the site language set for your site in the admin area the corresponding language will be used by Tinymce, if it's installed. So, if you have downloaded and installed the French language pack and your site language is French, it should show up.

  • Hello,
    Thank you for the quick and accurate response!
    Especially as I post this question by mistake. I intended (but not the time) to explain my problem.

    I know this is a file that is used for texts in English:

    So I created the French translation.

    But it is not taken into account. A bit like tinymce did not know if I want the French version.

  • For the bundled Elgg core tinymce plugin that uses version 3 of the TinyMCE editor there's not only this single language file. As I explained above the editor itself has separate language files for each of its plugins that are in mod/tinymce/vendor/tinymce/jscripts/tiny_mce/plugins and a language file in mod/tinymce/vendor/tinymce/jscripts/tiny_mce/langs. I would suggest to download the French translations from and install the files in the corresponding folders. Also, there is a Elgg language file in mod/tinymce/languages that you would need to translate on your own.

    For the French language to be used on your site the site language must be set to French. Otherwise, it won't get used.