Переопределение переводов

Проблема

Lingo.dev Compiler использует крупные языковые модели для перевода контента, которые по своей природе являются недетерминированными. Однако в некоторых случаях вам может понадобиться перевести определённый текст определённым образом, а не позволять модели принимать решение.

Решение

Используйте атрибут data-lingo-override-[locale] в React-элементе, где:

  • [locale] — это код языка настроенной целевой локали
  • значение атрибута — это текст, который будет использоваться для этой локали

Когда компилятор запускается, он пропускает перевод любых элементов с этим атрибутом (для указанных локалей) и вместо этого использует предоставленное значение.

Вы можете переопределить несколько атрибутов одновременно.

Пример: Переопределение перевода

export function App() {
  return <button data-lingo-override-es="¡Hola!">Hello!</button>;
}

Пример: Переопределение нескольких переводов

export function App() {
  return (
    <button
      data-lingo-override-es="¡Hola!"
      data-lingo-override-fr="Bonjour!"
      data-lingo-override-pt="Olá!"
    >
      Hello!
    </button>
  );
}