Fügen Sie neue Zielsprachen hinzu, indem Sie das targets-Array in i18n.json aktualisieren und die CLI ausführen. Für neue Sprachen werden vollständige Übersetzungsdateien erstellt, bestehende Übersetzungen bleiben unverändert.
Eine Sprache hinzufügen#
Aktualisieren Sie Ihre i18n.json-Konfiguration:
{
"locale": {
"source": "en",
"targets": ["es", "fr", "de"]
}
}Führen Sie die CLI aus:
npx lingo.dev@latest runDie CLI erstellt für jede neue Sprache vollständige Übersetzungsdateien:
locales/
en.json (source - unchanged)
es.json (existing - unchanged)
fr.json (existing - unchanged)
de.json (new - fully translated)Bestehende und neue Sprachen im Vergleich#
Die CLI behandelt bestehende und neue Sprachen unterschiedlich:
| Bestehende Sprachen | Neue Sprachen | |
|---|---|---|
| Verhalten | Es werden nur fehlende Schlüssel übersetzt | Vollständige Dateien werden von Grund auf neu erstellt |
| Bestehender Inhalt | Bleibt erhalten | N/A |
Regionale Varianten#
Die CLI unterstützt regionale Sprachvarianten mit BCP-47-Tags:
{
"locale": {
"source": "en-US",
"targets": ["en-GB", "es-ES", "es-MX", "fr-FR", "fr-CA", "pt-BR", "pt-PT"]
}
}Jede Variante erhält eine eigene Übersetzungsdatei mit regionsspezifischer Terminologie, Rechtschreibung und Tonalität.
Gezielte Generierung#
Generieren Sie Übersetzungen für eine bestimmte Sprache, ohne alle Ziele zu verarbeiten:
npx lingo.dev@latest run --target-locale deDas ist besonders nützlich, wenn Sie Sprachen einzeln hinzufügen und die Qualität prüfen möchten, bevor Sie weiter ausrollen.
Sprachen entfernen#
Entfernen Sie eine Sprache aus dem targets-Array, und die CLI verarbeitet sie nicht mehr. Bestehende Dateien werden nicht gelöscht – entfernen Sie sie bei Bedarf manuell.
