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>
  );
}