تجاوز الترجمات
المشكلة
يستخدم مُجمّع Lingo.dev نماذج لغوية كبيرة لترجمة المحتوى، وهي بطبيعتها غير حتمية. ولكن في بعض الحالات، قد ترغب في ترجمة نص معين بطريقة محددة، بدلاً من ترك النموذج يقرر.
الحل
استخدم السمة 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>
);
}