Бесплатный инструмент

    Редактор и форматировщик сообщений i18next

    Форматируйте и тестируйте строки i18next с двойными фигурными скобками, суффиксами множественного числа (_one, _other), контекстом и вложенностью.

    Шаблоны14
    I18NEXT Редактор
    Корректный синтаксис
    40 символов1 строк

    Тестовые переменные и предпросмотр

    Изменяйте переменные и переключайте языки для проверки правил CLDR

    Язык:
    Результат (en):
    Hello Sarah, welcome to our platform!
    Экспорт в типизированную декларацию Intlayer
    import { type Dictionary } from 'intlayer';const convertedMessageContent = {  key: 'converted-message',  content: 'Hello {{name}}, welcome to our platform!',} satisfies Dictionary;export default convertedMessageContent;
    Intlayer проверяет переводы во время компиляции с полной автоподстановкой TypeScript.

    i18next Syntax Cheat Sheet

    Быстрые правила синтаксиса и их соответствие декларациям Intlayer

    ФункцияСинтаксисПримерПримечанияЭквивалент в Intlayer
    Interpolation{{variableName}}Hello {{user.name}}!Double curly braces, supports dot paths{{user.name}}
    Unescaped HTML{{- rawVar}}Visit {{- url}}Disables HTML escaping for raw markuphtml(...) or Markdown
    Plural Keyskey_one, key_other"item_one": "1 item", "item_other": "{{count}} items"Suffix keys based on count parameterplural({ one: "1 item", other: "{{count}} items" })
    Context Suffixkey_context"friend_female": "Girlfriend"Key appended with context parameterselect({ female: "Girlfriend", fallback: "Friend" })
    Nesting$t(nested.key)Welcome, $t(common.brand)Reuses other translation keysDirect object property reuse in TS
    Formatting{{val, format}}{{date, YYYY-MM-DD}}Passes value through custom formattersStandard JavaScript/TypeScript helper
    Архитектура Intlayer на основе компилятора заменяет сложный парсинг во время выполнения статической проверкой типов при компиляции.
    Экосистема Intlayer

    Забудьте о сложных синтаксических ошибках навсегда

    Intlayer превращает интернационализацию в удобный процесс благодаря статической типизации во время компиляции, авто-извлечению и встроенной CMS.