번역 오버라이딩
문제
Lingo.dev 컴파일러는 콘텐츠 번역을 위해 대규모 언어 모델을 사용하며, 이는 본질적으로 비결정적입니다. 그러나 경우에 따라 모델이 결정하도록 두는 대신 특정 텍스트를 특정 방식으로 번역하고 싶을 수 있습니다.
해결책
React 요소에 data-lingo-override-[locale]
속성을 사용하세요. 여기서:
[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>
);
}