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.