번역 오버라이딩

문제

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