Ag baint úsáide as TacoTranslate
Aistriú téacsanna
Tá trí bhealach ann faoi láthair chun téacsanna a aistriú: an Translate chomhpháirt, an useTranslation hook, nó an uirlis translateEntries.
Ag baint úsáide as an chomhpháirt Translate.
Aschuirtear aistriúcháin laistigh d'eilimint span, agus tacaíonn sé le HTML a léiriú.
import {Translate} from 'tacotranslate/react';
function Page() {
return <Translate string="Hello, world!" />;
}Is féidir leat cineál an eilimint a athrú, mar shampla trí as="p" a úsáid ar an gcomhpháirt.
Ag baint úsáide as an useTranslation hook.
Tugann sé aistriúcháin ar ais mar shreang shimplí. Úsáideach, mar shampla, i lipéid meta.
import {useEffect} from 'react';
import {useTranslation} from 'tacotranslate/react';
function Page() {
const helloWorld = useTranslation('Hello, world!');
useEffect(() => {
alert(helloWorld);
}, [helloWorld]);
return (
<title>{useTranslation('My page title')}</title>
);
}Ag úsáid an uirlis translateEntries.
Aistrigh téacsanna ar thaobh an fhreastalaí. Cuir cumhacht bhreise le do íomhánna OpenGraph.
import {createEntry, translateEntries} from 'tacotranslate';
async function generateMetadata(locale = 'es') {
const title = createEntry({string: 'Hello, world!'});
const description = createEntry({string: 'TacoTranslate on the server'});
const translations = await translateEntries(
tacoTranslate,
{origin: 'opengraph', locale},
[title, description]
);
return {
title: translations(title),
description: translations(description)
};
}Conas a aistrítear téacsanna
Nuair a shroicheann na téacsanna ár bhfreastalaithe, déanaimid iad a fhíorú agus a shábháil ar dtús, ansin tugaimid aistriúchán meaisín ar ais láithreach. Cé go mbíonn aistriúcháin mheaisín, de ghnáth, níos ísle i dtéarmaí caighdeáin ná ár n-aistriúcháin AI, soláthraíonn siad freagra tosaigh gasta.
Ag an am céanna, cuirimid tasc aistriúcháin asíncrónach i ngníomh chun aistriúchán AI ardchaighdeáin, bunaithe ar an teicneolaíocht is déanaí, a ghiniúint do d’ábhar. Nuair a bheidh an t-aistriúchán AI réidh, cuirfear é in áit an aistriúcháin mheaisín agus seolfar é gach uair a iarrann tú aistriúcháin do do théacsanna.
Má tá sreang aistrithe agat de láimh, tá tosaíocht ag na haistriúcháin sin agus tugtar iad ar ais ina ionad.
Ag baint úsáide as foinsí
Cuimsíonn tionscadail TacoTranslate an méid a ghlaoimid foinsí. Smaoinigh orthu mar pointí iontrála, fillteáin nó grúpaí do théacsanna agus d'aistriúcháin.
import {TacoTranslate} from 'tacotranslate/react';
function Menu() {
return (
<TacoTranslate origin="application-menu">
// ...
</TacoTranslate>
);
}Ligeann Origins duit sreangacha a scaradh i gcoimeádáin a bhfuil brí iontu. Mar shampla, d'fhéadfá origin amháin a bheith agat don doiciméadú agus ceann eile don leathanach margaíochta atá agat.
Chun smacht níos mionsonraithe a fháil, d’fhéadfá foinsí a chur ar bun ag leibhéal an chomhpháirte.
Chun é seo a bhaint amach, smaoinigh ar úsáid a bhaint as soláthróirí iolracha TacoTranslate i do thionscadal.
Tabhair faoi deara go bhféadfadh an téacs céanna aistriúcháin éagsúla a fháil i bhfoinsí éagsúla.
I ndeireadh na dála, tá sé fút féin agus faoi do riachtanais conas a roinnfidh tú téacsanna idir fhoinsí. Mar sin féin, tabhair faoi deara gur féidir le líon mór téacsanna i bhfhoinse amháin amanna luchtaithe a mhéadú.
Láimhseáil athróga
Ba chóir duit i gcónaí athróga a úsáid do ábhar dinimiciúil, mar shampla ainmneacha úsáideoirí, dátaí, seoltaí ríomhphoist agus tuilleadh.
Sonraítear athróga i sreangacha ag baint úsáide as lúibíní dúbailte, mar shampla {{variable}}.
import {Translate} from 'tacotranslate/react';
function Greeting() {
const name = 'Juan';
return <Translate string="Hello, {{name}}!" variables={{name}} />;
}import {useTranslation} from 'tacotranslate/react';
function useGreeting() {
const name = 'Juan';
return useTranslation('Hello, {{name}}!', {variables: {name}});
}Bainistiú ábhar HTML
De réir réamhshocraithe, tacaíonn an comhpháirt Translate le hábhar HTML agus léiríonn sí é. Mar sin féin, is féidir leat an iompar seo a dhíchumasú trí useDangerouslySetInnerHTML a shocrú go false.
Moltar go láidir HTML a mhúchadh nuair a bhíonn ábhar nach bhfuil iontaofa á aistriú, mar shampla ábhar a ghintear ag úsáideoirí.
Déantar gach aschur i gcónaí a ghlanadh le sanitize-html sula ndéantar é a léiriú.
import {Translate} from 'tacotranslate/react';
function Page() {
return (
<Translate
string={`
Welcome to <strong>my</strong> website.
I’m using <a href="{{url}}">TacoTranslate</a> to translate text.
`}
variables={{url: 'https://tacotranslate.com'}}
useDangerouslySetInnerHTML={false}
/>
);
}Taispeánfar an sampla thuas mar théacs lom.