Skip to content

Локализация

Добавьте переводы для функций редактора на основе существующих языковых пакетов или создайте собственный. На данный момент в проекте доступны переводы на английский и русский языки.

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', 'Сохранить');

Используйте за основу для пользовательских переводов:

dev@priveted.com | priveted.com