Überschreiben von Übersetzungen
Problem
Der Lingo.dev Compiler verwendet große Sprachmodelle zur Übersetzung von Inhalten, die von Natur aus nicht-deterministisch sind. In manchen Fällen möchten Sie jedoch einen bestimmten Text auf eine spezifische Weise übersetzen, anstatt die Entscheidung dem Modell zu überlassen.
Lösung
Verwenden Sie das Attribut data-lingo-override-[locale]
auf einem React-Element, wobei:
[locale]
der Sprachcode einer konfigurierten Zielsprache ist- der Wert des Attributs der Text ist, der für diese Sprache verwendet werden soll
Wenn der Compiler ausgeführt wird, überspringt er die Übersetzung aller Elemente mit diesem Attribut (für die angegebenen Sprachen) und verwendet stattdessen den bereitgestellten Wert.
Sie können mehrere Attribute gleichzeitig überschreiben.
Beispiel: Überschreiben einer Übersetzung
export function App() {
return <button data-lingo-override-es="¡Hola!">Hello!</button>;
}
Beispiel: Überschreiben mehrerer Übersetzungen
export function App() {
return (
<button
data-lingo-override-es="¡Hola!"
data-lingo-override-fr="Bonjour!"
data-lingo-override-pt="Olá!"
>
Hello!
</button>
);
}