Редактор та форматувальник повідомлень i18next
Форматуйте та тестуйте рядки i18next з подвійними фігурними дужками, суфіксами множини, ключами контексту та вкладенням.
Шаблони14
I18NEXT Редактор
Правильний синтаксис
40 символів1 рядків
Тестові змінні та попередній перегляд
Налаштуйте змінні та змініть мову для перевірки правил CLDR
Мова:
Отриманий результат (en):
Hello Sarah, welcome to our platform!
Експортувати в типізовану декларацію Intlayer
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 markup | html(...) or Markdown |
| Plural Keys | key_one, key_other | "item_one": "1 item", "item_other": "{{count}} items" | Suffix keys based on count parameter | plural({ one: "1 item", other: "{{count}} items" }) |
| Context Suffix | key_context | "friend_female": "Girlfriend" | Key appended with context parameter | select({ female: "Girlfriend", fallback: "Friend" }) |
| Nesting | $t(nested.key) | Welcome, $t(common.brand) | Reuses other translation keys | Direct object property reuse in TS |
| Formatting | {{val, format}} | {{date, YYYY-MM-DD}} | Passes value through custom formatters | Standard JavaScript/TypeScript helper |
Архітектура Intlayer на основі компілятора замінює складний парсинг під час виконання перевіркою типів під час компіляції.
Екосистема Intlayer
Більше ніколи не турбуйтеся про складний синтаксис
Intlayer перетворює інтернаціоналізацію на приємний досвід розробки завдяки типізації під час компіляції, автоматичному вилученню та інтеграції з CMS.