Lingo.dev + .json (Frontend)
Lingo.dev CLI traduce archivos de localización JSON para React, Vue, Angular y cualquier framework frontend sin cambios de configuración. La CLI preserva el formato exacto del JSON, maneja estructuras anidadas de manera inteligente, procesa solo el contenido modificado para mayor eficiencia de costos y mantiene la sintaxis específica del framework como los marcadores de posición {{count}}
.
Configuración rápida
Crea un archivo de configuración i18n.json
:
{
"locale": {
"source": "en",
"targets": ["es", "fr", "de"]
},
"buckets": {
"json": {
"include": ["locales/[locale].json"]
}
}
}
Recordatorio: [locale]
es un marcador de posición que debe permanecer literalmente en la configuración, ya que se reemplaza con el locale real durante la ejecución de la CLI.
Traducir todo
npx lingo.dev@latest i18n
Procesa automáticamente estructuras anidadas, preserva la sintaxis específica del framework como los marcadores de posición {{count}}
y actualiza solo el contenido modificado.
Preservación inteligente de estructura
Mantiene jerarquías complejas y convenciones del framework:
{
"nav": {
"home": "Home",
"about": {
"team": "Our Team"
}
},
"items": {
"one": "{{count}} item",
"other": "{{count}} items"
}
}
Configuración avanzada
Excluir archivos
"json": {
"include": ["locales/[locale]/*.json"],
"exclude": ["locales/[locale]/config.json"]
}
Bloquear claves técnicas
"json": {
"lockedKeys": ["app/version", "settings/apiKey"]
}
Utiliza barra diagonal (/
) para rutas de claves anidadas.