Remplacement des traductions
Problème
Le Compilateur Lingo.dev utilise des modèles de langage de grande taille pour traduire le contenu, qui sont par nature non déterministes. Dans certains cas cependant, vous souhaitez traduire un élément de texte spécifique d'une manière précise, plutôt que de laisser le modèle décider.
Solution
Utilisez l'attribut data-lingo-override-[locale]
sur un élément React, où :
[locale]
est le code de langue d'une locale cible configurée- la valeur de l'attribut est le texte à utiliser pour cette locale
Lorsque le compilateur s'exécute, il ignorera la traduction des éléments avec cet attribut (pour les locales spécifiées) et utilisera à la place la valeur fournie.
Vous pouvez remplacer plusieurs attributs à la fois.
Exemple : Remplacement d'une traduction
export function App() {
return <button data-lingo-override-es="¡Hola!">Hello!</button>;
}
Exemple : Remplacement de plusieurs traductions
export function App() {
return (
<button
data-lingo-override-es="¡Hola!"
data-lingo-override-fr="Bonjour!"
data-lingo-override-pt="Olá!"
>
Hello!
</button>
);
}