Lingo.dev + .txt (Texte brut)
Lingo.dev CLI apporte une traduction transparente aux fichiers texte brut—idéal pour les métadonnées fastlane, les descriptions d'app store, et tout texte basé sur des lignes. Chaque ligne est traitée comme une unité traduisible distincte, préservant automatiquement la structure du fichier et l'espacement.
Configuration rapide
Ajoutez la prise en charge des fichiers texte à votre configuration i18n.json
:
{
"locale": {
"source": "en",
"targets": ["es", "fr", "de"]
},
"buckets": {
"txt": {
"include": ["metadata/[locale]/*.txt"]
}
}
}
Astuce : [locale]
est un espace réservé littéral—Lingo.dev le remplace par la locale réelle pendant les exécutions CLI.
Traduire tous les fichiers texte
npx lingo.dev@latest i18n
Chaque ligne de votre fichier texte devient une clé de traduction distincte, permettant une traduction efficace ligne par ligne et un découpage pour les fichiers volumineux.
Préservation de la structure
- Lignes vides : Automatiquement filtrées pendant l'extraction et restaurées après la traduction, ainsi l'espacement de votre fichier reste intact.
- Fichiers volumineux : Efficacement découpés au niveau de la ligne—plus de dépassements de tokens LLM.
- Contenu non localisable : Les lignes sans contenu localisable (ex. nombres, dates, URLs) sont ignorées et préservées.
Configuration avancée
Exclure des fichiers
"txt": {
"include": ["metadata/[locale]/*.txt"],
"exclude": ["metadata/[locale]/README.txt"]
}