i18siguiente V4 (json)

i18next V4 es el formato JSON utilizado por el framework de internacionalización i18next — una de las bibliotecas de i18n de JavaScript más ampliamente adoptadas. i18next se usa en aplicaciones React mediante react-i18next, en Next.js, backends de Node.js y proyectos de JavaScript puro. El formato V4 extiende el JSON estándar con convenciones específicas para la pluralización, la carga de espacios de nombres y las claves de contexto.

Los archivos i18next V4 son JSON válido. Las claves simples se asignan a valores de cadena. Los objetos anidados crean una jerarquía de espacios de nombres accesible mediante notación de puntos — auth.login.submit se asigna a una cadena dentro de un objeto auth.login. Las formas plurales usan la convención de sufijo con guion bajo: key_one y key_other para el inglés; key_zero, key_one, key_two, key_few, key_many y key_other para idiomas con más categorías de plural. La interpolación usa nombres de variables delimitados por dobles llaves. Las variantes de contexto usan un sufijo separado por guion bajo.

Buenas prácticas: divide los archivos de traducción en espacios de nombres — un archivo JSON por área funcional y por idioma — y carga los espacios de nombres de forma diferida usando el complemento de backend de i18next. Esto reduce el tamaño inicial del paquete y facilita la asignación del trabajo de traducción a equipos específicos de funcionalidades. Evita la construcción dinámica de claves en tiempo de ejecución, ya que esto rompe el analizador estático de eslint-plugin-i18next. Language Monster es compatible de forma nativa con i18next V4 JSON y preserva los marcadores de posición de interpolación y la estructura de claves plurales durante la traducción.

Guías de localización para desarrolladores

Localización React & Next.js

Leer más Formatos de archivo