Herramienta Gratuita

    Editor y Formateador de Mensajes Intlayer

    Construye, prueba y valida declaraciones de contenido de Intlayer con interpolaciones {{var}}, t(), plural(), enu(), select(), cond() y markdown.

    Plantillas18
    INTLAYER Editor
    Sintaxis válida
    36 caracteres1 líneas

    Variables de prueba y vista previa en vivo

    Ajusta variables y cambia de idioma para verificar reglas CLDR

    Idioma:
    Resultado generado (en):
    Hello Alex, welcome to Intlayer!
    Exportar a declaración con tipos seguros de Intlayer
    import { type Dictionary } from 'intlayer';const convertedMessageContent = {  key: 'converted-message',  content: 'Hello {{name}}, welcome to Intlayer!',} satisfies Dictionary;export default convertedMessageContent;
    Intlayer valida las traducciones en compilación con autocompletado TypeScript completo.

    Intlayer Message Format Syntax Cheat Sheet

    Reglas de sintaxis rápidas y cómo cada patrón se asigna a Intlayer

    CaracterísticaSintaxisEjemploNotasEquivalente en Intlayer
    Variable Interpolation{{variableName}}Hello {{name}}!Double curly braces for dynamic parameter insertionuseIntlayer(key).name or resolveMessage()
    Multilingual Translationt({ en: "...", fr: "..." })t({ en: "Hello", fr: "Bonjour" })Locale-keyed translations with type safety and fallbackt({ [locale]: string })
    Pluralization (plural)plural({ one: "...", other: "..." })plural({ one: "1 item", other: "{{count}} items" })CLDR cardinal plural rules with automatic count lookupplural({ [category]: string })
    Exact Enumeration (enu)enu({ 0: "...", 1: "...", fallback: "..." })enu({ 0: "Zero", 1: "One", fallback: "{{count}}" })Exact numeric matching with fallback for remaining countsenu({ [number]: string, fallback })
    Dynamic Selection (select)select({ key: "...", fallback: "..." }, "variable")select({ admin: "Admin", fallback: "User" }, "role")Branch on any custom string variable discriminatorselect({ [key]: string }, variableKey)
    Gender Agreement (gender)gender({ male: "...", female: "...", fallback: "..." })gender({ male: "He", female: "She", fallback: "They" })Grammatical gender concordance with automatic lookupgender({ male, female, fallback })
    Boolean Condition (cond)cond({ true: "...", false: "..." })cond({ true: "Logged In", false: "Guest" })Evaluates boolean state conditionscond({ true: string, false: string })
    Markdown Content (md)md("# ...\n**bold**")md("# Title\n\n**Bold** {{variable}}")Rich markdown rendered to React / HTML nodesmd(markdownString)
    Embedded HTML (html)html("<tag>...</tag>")html("<p>Visit <a href=\"/\">home</a></p>")Embedded safe HTML markup for links and formattinghtml(htmlString)
    La arquitectura basada en compilador de Intlayer reemplaza el análisis complejo en tiempo de ejecución con seguridad de tipos en compilación.
    Ecosistema Intlayer

    Olvídate de las sintaxis complejas para siempre

    Intlayer transforma la internacionalización en una experiencia fluida con seguridad de tipos en compilación, extracción automática y CMS integrado.