Markdown
KI-Übersetzung für Markdown-Dateien mit Lingo.dev CLI
Was ist Markdown?
Markdown ist eine leichtgewichtige Auszeichnungssprache, die eine Klartext-Formatierungssyntax verwendet, um strukturierte Dokumente zu erstellen. Sie wird häufig für Dokumentationen, README-Dateien, Blogs und Content-Management-Systeme verwendet.
Zum Beispiel:
---
title: "Produkteinführungsleitfaden"
description: "Alles, was Sie über unsere neuesten Produktfunktionen wissen müssen"
author: "Product Team"
---
# Willkommen zu unserem neuen Dashboard
Entdecken Sie leistungsstarke neue Funktionen, die entwickelt wurden, um Ihren Arbeitsablauf zu optimieren und die Produktivität zu steigern.
## Erste Schritte
Befolgen Sie diese einfachen Schritte, um Ihr Konto einzurichten und unsere Plattform effektiv zu nutzen.

Was ist Lingo.dev CLI?
Lingo.dev CLI ist eine kostenlose, Open-Source-CLI zum Übersetzen von Anwendungen und Inhalten mit KI. Sie wurde entwickelt, um herkömmliche Übersetzungsmanagementsoftware zu ersetzen und sich gleichzeitig in bestehende Pipelines zu integrieren.
Um mehr zu erfahren, siehe Überblick.
Über diesen Leitfaden
Dieser Leitfaden erklärt, wie man Markdown-Dateien mit Lingo.dev CLI übersetzt.
Sie werden lernen, wie man:
- Ein Projekt von Grund auf erstellt
- Eine Übersetzungspipeline konfiguriert
- Übersetzungen mit KI generiert
Voraussetzungen
Um Lingo.dev CLI zu verwenden, stellen Sie sicher, dass Node.js v18+ installiert ist:
❯ node -v
v22.17.0
Schritt 1. Projekt einrichten
Erstellen Sie in Ihrem Projektverzeichnis eine i18n.json-Datei:
{
"$schema": "https://lingo.dev/schema/i18n.json",
"version": "1.10",
"locale": {
"source": "en",
"targets": ["es"]
},
"buckets": {}
}
Diese Datei definiert das Verhalten der Übersetzungspipeline, einschließlich der Sprachen, zwischen denen übersetzt werden soll, und wo sich die lokalisierbaren Inhalte im Dateisystem befinden.
Um mehr über die verfügbaren Eigenschaften zu erfahren, siehe i18n.json.
Schritt 2. Konfigurieren der Quellsprache
Die Quellsprache ist die ursprüngliche Sprache und Region, in der Ihr Inhalt verfasst wurde. Um die Quellsprache zu konfigurieren, setzen Sie die Eigenschaft locale.source in der Datei i18n.json:
{
"$schema": "https://lingo.dev/schema/i18n.json",
"version": "1.10",
"locale": {
"source": "en",
"targets": ["es"]
},
"buckets": {}
}
Die Quellsprache muss als BCP 47 Sprachkennzeichen angegeben werden.
Eine vollständige Liste der von Lingo.dev CLI unterstützten Sprachcodes finden Sie unter Unterstützte Sprachcodes.
Schritt 3. Konfigurieren der Zielsprachen
Die Zielsprachen sind die Sprachen und Regionen, in die Sie Ihre Inhalte übersetzen möchten. Um die Zielsprachen zu konfigurieren, setzen Sie die Eigenschaft locale.targets in der Datei i18n.json:
{
"$schema": "https://lingo.dev/schema/i18n.json",
"version": "1.10",
"locale": {
"source": "en",
"targets": ["es"]
},
"buckets": {}
}
Schritt 4. Erstellen des Quellinhalts
Falls Sie es noch nicht getan haben, erstellen Sie eine oder mehrere Markdown-Dateien, die den zu übersetzenden Inhalt enthalten. Diese Dateien müssen sich in einem Pfad befinden, der irgendwo die Quellsprache enthält (z.B. als Verzeichnisname wie en/ oder als Teil des Dateinamens wie messages.en.md).
Schritt 5. Erstellen eines Buckets
-
Fügen Sie in der Datei
i18n.jsonein"markdown"-Objekt zumbuckets-Objekt hinzu:{ "$schema": "https://lingo.dev/schema/i18n.json", "version": "1.10", "locale": { "source": "en", "targets": ["es"] }, "buckets": { "markdown": {} } } -
Definieren Sie im
"markdown"-Objekt ein Array mit einem oder mehrereninclude-Mustern:{ "$schema": "https://lingo.dev/schema/i18n.json", "version": "1.10", "locale": { "source": "en", "targets": ["es"] }, "buckets": { "markdown": { "include": ["./[locale]/example.md"] } } }Diese Muster definieren, welche Dateien übersetzt werden sollen.
Die Muster selbst:
- müssen
[locale]als Platzhalter für die konfigurierte Sprache enthalten - können auf Dateipfade verweisen (z.B.
"[locale]/docs.md") - können Sternchen als Platzhalter verwenden (z.B.
"[locale]/*.md")
Rekursive Glob-Muster (z.B.
**/*.md) werden nicht unterstützt. - müssen
Schritt 6. Konfigurieren eines LLM
Lingo.dev CLI verwendet große Sprachmodelle (LLMs), um Inhalte mit KI zu übersetzen. Um eines dieser Modelle zu nutzen, benötigen Sie einen API-Schlüssel von einem unterstützten Anbieter.
Um so schnell wie möglich loslegen zu können, empfehlen wir die Verwendung von Lingo.dev Engine — unserer eigenen, gehosteten Plattform, die 10.000 Token kostenlose monatliche Nutzung bietet:
-
Führen Sie den folgenden Befehl aus:
npx lingo.dev@latest loginDies öffnet Ihren Standard-Browser und fordert Sie zur Authentifizierung auf.
-
Folgen Sie den Anweisungen.
Schritt 7. Generieren der Übersetzungen
Führen Sie im Verzeichnis, das die Datei i18n.json enthält, den folgenden Befehl aus:
npx lingo.dev@latest run
Dieser Befehl:
- Liest die
i18n.json-Datei. - Findet die Dateien, die übersetzt werden müssen.
- Extrahiert den übersetzbaren Inhalt aus den Dateien.
- Verwendet das konfigurierte LLM, um den extrahierten Inhalt zu übersetzen.
- Schreibt den übersetzten Inhalt zurück in das Dateisystem.
Bei der ersten Generierung von Übersetzungen wird eine i18n.lock-Datei erstellt. Diese Datei verfolgt, welche Inhalte übersetzt wurden, und verhindert unnötige Neuübersetzungen bei nachfolgenden Durchläufen.
Beispiel
en/example.md
---
title: "Produkteinführungsleitfaden"
description: "Alles, was Sie über unsere neuesten Produktfunktionen wissen müssen"
author: "Produkt-Team"
date: 2024-01-15
tags: ["apples", "bananas", "pears"]
---
# Willkommen in unserem neuen Dashboard
Entdecken Sie leistungsstarke neue Funktionen, die Ihren Arbeitsablauf optimieren und die Produktivität steigern.
## Erste Schritte
Befolgen Sie diese einfachen Schritte, um Ihr Konto einzurichten und unsere Plattform effektiv zu nutzen.
---
Unsere fortschrittliche Analytik hilft Ihnen, datengestützte Entscheidungen mit Zuversicht zu treffen.

Die intuitive Benutzeroberfläche erleichtert die Navigation zwischen verschiedenen Funktionen und Tools.
[Dokumentation anzeigen](https://example.com)
Benötigen Sie Hilfe beim Einstieg? Unser Support-Team steht Ihnen rund um die Uhr zur Verfügung.
***
Schließen Sie sich Tausenden zufriedener Kunden an, die ihr Unternehmen mit unserer Plattform transformiert haben.
es/example.md
---
title: Guía de lanzamiento de producto
description: Todo lo que necesitas saber sobre las últimas características de
nuestro producto
author: Equipo de producto
date: 2024-01-15
tags:
- apples
- bananas
- pears
---
# Bienvenido a nuestro nuevo panel de control
Descubre nuevas y potentes funciones diseñadas para optimizar tus flujos de trabajo y aumentar la productividad.
## Primeros pasos
Sigue estos sencillos pasos para configurar tu cuenta y comenzar a utilizar nuestra plataforma de manera efectiva.
---
Nuestros análisis avanzados te ayudan a tomar decisiones basadas en datos con confianza.

La interfaz intuitiva facilita la navegación entre diferentes funciones y herramientas.
[Ver documentación](https://example.com)
¿Necesitas ayuda para empezar? Nuestro equipo de soporte está disponible 24/7 para asistirte.
---
Únete a miles de clientes satisfechos que han transformado su negocio con nuestra plataforma.
i18n.json
{
"$schema": "https://lingo.dev/schema/i18n.json",
"version": "1.10",
"locale": {
"source": "en",
"targets": ["es"]
},
"buckets": {
"markdown": {
"include": ["./[locale]/example.md"]
}
}
}
i18n.lock
version: 1
checksums:
eed9ef23a605b747d38b8916cee1d500:
md-section-0: d53f61b8c8922fb62d9df5678d9b44a8
md-section-1: 98aec271471bedce0e12b530c7060827
md-section-2: 9e5a786192608844493dfbb6e4100886
md-section-3: 1a5299c38bb20c1b8af0e64e33d7b2b0
md-section-4: 51adf33450cab2ef392e93147386647c
md-section-5: e56cc804e3e06b5f5fb2484e88c18adc
md-section-6: 0ea86a3338305070c865e8fe138da890
md-section-7: bbabf7f391569a72099001e3d81eb251
md-section-8: 36cbfd93f42528edce4faac2ac3c2c12
md-section-9: a1c50054ab23d70be8d453789b214580
md-section-10: 51adf33450cab2ef392e93147386647c
md-section-11: cb596c9608828f7b87a0ab8fa37beb07
fm-attr-title: f3469c4e3d3377c39a705c844930b3a5
fm-attr-description: 2e988d98001e44997a3f5fa3fb487ca6
fm-attr-author: ec8c8711fce61265a4fe296ce2ba3b6f
fm-attr-tags: 313ac6f17ee08e4f4a6a2ca95e5ae024