Lingo.dev + .csv (Daten)
Lingo.dev CLI übersetzt CSV-Dateien unter Beibehaltung der Struktur, Header und Datenintegrität für Content-Management und Datenlokalisierung. Die CLI behält das exakte CSV-Format und die Trennzeichen bei, lässt Spaltennamen unverändert, verarbeitet nur Textinhalte während Zahlen und Datumsangaben erhalten bleiben, behandelt UTF-8 und verschiedene Zeichenkodierungen sicher und arbeitet nahtlos mit Excel, Google Sheets und Datenbankimporten zusammen.
Schnelle Einrichtung
Konfiguration für CSV-Dateien mit Locale-basierter Benennung:
{
"locale": {
"source": "en",
"targets": ["es", "fr", "de"]
},
"buckets": {
"csv": {
"include": ["data/[locale].csv"]
}
}
}
Hinweis: [locale]
ist ein Platzhalter, der wörtlich in der Konfiguration verbleiben sollte, da er während der CLI-Ausführung durch die tatsächliche Locale ersetzt wird.
CSV-Daten übersetzen
npx lingo.dev@latest i18n
Bewahrt CSV-Struktur, Header und Datentypen, während Textinhalte in den angegebenen Spalten übersetzt werden.
CSV-Strukturbehandlung
Inhalte mit Headern
id,title,description,category
1,"Getting Started","Learn the basics quickly","Tutorial"
2,"Advanced Features","Deep dive into advanced topics","Guide"
3,"API Reference","Complete API documentation","Reference"
Header bleiben unverändert, während übersetzbare Inhalte lokalisiert werden.
Gemischte Datentypen
product_id,name,price,description,created_date
SKU001,"Premium Widget",29.99,"High-quality widget for professionals","2024-01-15"
SKU002,"Basic Tool",9.99,"Simple tool for everyday use","2024-01-16"
Nur Textspalten werden übersetzt; Zahlen, Datumsangaben und IDs bleiben unverändert.
Erweiterte Funktionen
Unterstützung benutzerdefinierter Trennzeichen
Funktioniert mit verschiedenen CSV-Dialekten:
- Kommagetrennt:
value1,value2,value3
- Semikolongetrennt:
value1;value2;value3
- Tabulatorgetrennt:
value1 value2 value3
Anführungszeichenbehandlung
title,content,tags
"Article Title","Content with ""quotes"" inside","tag1,tag2"
"Another Article","Simple content","single-tag"
Behält CSV-Anführungszeichen- und Escape-Konventionen bei.
Erweiterte Konfiguration
Mehrere CSV-Dateien
"csv": {
"include": [
"data/[locale].csv",
"content/[locale]/*.csv"
]
}
Bestimmte Spalten sperren
"csv": {
"include": ["data/[locale].csv"],
"lockedKeys": ["id", "price", "created_date", "status"]
}
Verwenden Sie Spaltenüberschriften als Schlüssel, um die Übersetzung bestimmter Spalten zu verhindern.