覆盖翻译
问题
Lingo.dev 编译器 使用大型语言模型来翻译内容,这些模型本质上是非确定性的。然而,在某些情况下,您可能希望以特定方式翻译某段文本,而不是让模型自行决定。
解决方案
在 React 元素上使用 data-lingo-override-[locale]
属性,其中:
[locale]
是已配置目标语言的语言代码- 属性的值是该语言所需使用的文本
当编译器运行时,它会跳过翻译带有此属性的任何元素(针对指定的语言),而是使用提供的值。
您可以同时覆盖多个属性。
示例:覆盖翻译
export function App() {
return <button data-lingo-override-es="¡Hola!">你好!</button>;
}
示例:覆盖多个翻译
export function App() {
return (
<button
data-lingo-override-es="¡Hola!"
data-lingo-override-fr="Bonjour!"
data-lingo-override-pt="Olá!"
>
Hello!
</button>
);
}