Lingo.dev + .json (Frontend)
Lingo.dev CLI traduit les fichiers de localisation JSON pour React, Vue, Angular et tout framework frontend sans aucune modification de configuration. Le CLI préserve le formatage JSON exact, gère intelligemment les structures imbriquées, traite uniquement le contenu modifié pour une efficacité des coûts, et maintient la syntaxe spécifique au framework comme les placeholders {{count}}
.
Configuration rapide
Créez un fichier de configuration i18n.json
:
{
"locale": {
"source": "en",
"targets": ["es", "fr", "de"]
},
"buckets": {
"json": {
"include": ["locales/[locale].json"]
}
}
}
Rappel : [locale]
est un placeholder qui doit rester littéralement dans la configuration, car il est remplacé par la locale réelle pendant l'exécution du CLI.
Tout traduire
npx lingo.dev@latest i18n
Traite automatiquement les structures imbriquées, préserve la syntaxe spécifique au framework comme les placeholders {{count}}
, et met à jour uniquement le contenu modifié.
Préservation intelligente de la structure
Maintient les hiérarchies complexes et les conventions de framework :
{
"nav": {
"home": "Accueil",
"about": {
"team": "Notre équipe"
}
},
"items": {
"one": "{{count}} élément",
"other": "{{count}} éléments"
}
}
Configuration avancée
Exclure des fichiers
"json": {
"include": ["locales/[locale]/*.json"],
"exclude": ["locales/[locale]/config.json"]
}
Verrouiller les clés techniques
"json": {
"lockedKeys": ["app/version", "settings/apiKey"]
}
Utilisez la barre oblique (/
) pour les chemins de clés imbriquées.