Переопределение переводов
Проблема
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>
);
}