Локализация
Добавьте переводы для функций редактора на основе существующих языковых пакетов или создайте собственный. На данный момент в проекте доступны переводы на английский и русский языки.
js
import Texditor from 'texditor';
import { RuLocale, EnLocale } from "texditor/locales";
// Ваш собственный языковой пакет
import CustomFrLocale from '../path/to/locales/fr'
const editor = new Texditor({
// Идентификатор html-элемента
handle: 'texditor',
// Необязательный параметр, если не используется локализация, отличная от "en"
locale: "ru",
// Подключение переводов
locales: [
{ code: 'ru', data: RuLocale },
{ code: 'en', data: EnLocale },
{ code: 'fr', data: CustomFrLocale }
],
// Необязательный параметр, который будет использоваться, если язык не определён через параметр "locale"
defaultLocale: 'en'
});
// Получить языковой код
const currentLocale = editor.i18n.getLocale();
// Получить языковой код по умолчанию
const defaultLocale = editor.i18n.getDefaultLocale();
// Получение перевода по ключу
const translation = editor.i18n.get('save', 'Сохранить');Используйте за основу для пользовательских переводов: