Editor e Formatador de Mensagens i18next
Formate e teste strings i18next com interpolação de chaves duplas, sufixos plurais, chaves de contexto e aninhamento.
Modelos14
I18NEXT Editor
Sintaxe válida
40 caracteres1 linhas
Variáveis de teste e visualização ao vivo
Ajuste variáveis e mude de idioma para verificar regras CLDR
Idioma:
Resultado gerado (en):
Hello Sarah, welcome to our platform!
Exportar para declaração com segurança de tipos do Intlayer
O Intlayer valida traduções em tempo de compilação com autocompletar TypeScript completo.
i18next Syntax Cheat Sheet
Regras de sintaxe rápidas e como cada padrão mapeia para o Intlayer
| Recurso | Sintaxe | Exemplo | Notas | Equivalente no 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 |
A arquitetura orientada por compilador do Intlayer substitui a análise em tempo de execução pela segurança de tipos na compilação.
Ecossistema Intlayer
Nunca mais se preocupe com sintaxes complexas
O Intlayer transforma a internacionalização em uma experiência agradável com segurança de tipos em tempo de compilação, extração automática e CMS integrado.