mce_external_languages: как это работает?

Я читал очень внимательно и не раз документации , но я не понимаю, как обеспечить плагин с несколькими языками.

В примере есть массив, например:

$strings = array( 'somestring' => __('My custom Tinymce plugin', 'textdomain'), ); 

но я не понимаю, как предоставить тот же текст на других языках … Я уверен, что просто неправильно понял что-то очень простое, но я не могу найти выход из него …

Я также прошел этот Q & A, но я не вижу ясного примера, по крайней мере, на двух разных языках.

Спасибо за вашу помощь!

Хорошо для всех остальных это то, что не объяснено в документации:

  1. Вам нужно указать textdomain в любом случае в вашем плагине (и вместе с ним путь к каталогу, содержащему языковые файлы, как обычно).
  2. PHP-файл, используемый для перевода, должен содержать такой массив, как:

     $strings = array( 'string1' => esc_js( __('Your text 1', 'your_textdomain') ), 'string2' => esc_js( __('Your text 2', 'your_textdomain') ), ); 
  3. Теперь вы можете использовать такие инструменты, как Poedit, чтобы получить главный файл, который вы будете использовать для переводов.

  4. Переводы (.MO) должны быть включены в папку языков в соответствии с пунктом 1 выше.

Ура!