Lingo.dev + .html (Web)
Lingo.dev CLI übersetzt HTML-Dateien unter Beibehaltung der Markup-Struktur, Attribute und semantischen Elemente für Websites und Dokumentationen. Die CLI bewahrt alle HTML-Markup und Verschachtelungen, verarbeitet nur übersetzbare Attribute intelligent, schützt JavaScript und CSS vor Übersetzung, behandelt HTML5-semantische Elemente korrekt und garantiert eine valide HTML-Ausgabe.
Schnelle Einrichtung
Konfiguration für HTML-Dateien mit lokalisierungsbasierter Organisation:
{
"locale": {
"source": "en",
"targets": ["es", "fr", "de"]
},
"buckets": {
"html": {
"include": ["content/[locale]/*.html"]
}
}
}
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 Lokalisierung ersetzt wird.
HTML-Dateien übersetzen
npx lingo.dev@latest i18n
Übersetzt Textinhalte unter Beibehaltung der HTML-Struktur, Tags, Attribute und semantischer Markup.
Intelligente HTML-Verarbeitung
Inhaltsübersetzung
<!DOCTYPE html>
<html lang="en">
<head>
<title>Welcome to Our Platform</title>
<meta name="description" content="The best platform for productivity" />
</head>
<body>
<h1>Getting Started</h1>
<p>
This guide will help you <strong>learn quickly</strong> and efficiently.
</p>
<a href="/help">Need help?</a>
</body>
</html>
Textinhalte werden übersetzt, während die HTML-Struktur und Tags intakt bleiben.
Attributbehandlung
<img src="/images/hero.jpg" alt="Welcome banner" title="Our platform" />
<input type="text" placeholder="Enter your name" />
<button aria-label="Close dialog">×</button>
Übersetzbare Attribute wie alt
, title
, placeholder
und aria-label
werden lokalisiert.
Semantische Erhaltung
<article>
<header>
<h2>Article Title</h2>
<time datetime="2024-01-15">January 15, 2024</time>
</header>
<section>
<p>Article content goes here...</p>
</section>
</article>
Semantische HTML5-Elemente und ihre Struktur werden beibehalten.
Erweiterte Funktionen
Script- und Style-Schutz
<script>
function greeting() {
console.log("This stays untranslated");
}
</script>
<style>
.header {
color: blue;
}
</style>
JavaScript- und CSS-Inhalte bleiben unverändert.
Datenattribute
<div data-message="User friendly message" data-id="widget-123">
<span>Sichtbare Inhalte werden übersetzt</span>
</div>
Datenattribute mit übersetzbaren Inhalten werden intelligent verarbeitet.
Erweiterte Konfiguration
Mehrere HTML-Verzeichnisse
"html": {
"include": [
"content/[locale]/*.html",
"pages/[locale]/**/*.html"
]
}
Technische Attribute sperren
"html": {
"include": ["content/[locale]/*.html"],
"lockedKeys": ["id", "class", "data-id", "href"]
}