Ag baint úsáide as TacoTranslate
Ag aistriú sreingeanna
Tá trí bhealach ann faoi láthair chun sreanga a aistriú: An comhpháirt Translate
, an hook useTranslation
, nó an uirlis translateEntries
.
Ag baint úsáide as an gcomhpháirt Translate
.
Aschur aistriúchán laistigh de chomhpháirt span
, agus tacú le léiriú HTML.
import {Translate} from 'tacotranslate/react';
function Page() {
return <Translate string="Hello, world!" />;
}
Is féidir leat cineál an eilimint a athrú ag úsáid, mar shampla, as="p"
ar an gcomhpháirteach.
Ag baint úsáide as an useTranslation
hook.
Filltear aistriúcháin mar shlabhra shimplí. Úsáideach, mar shampla, i gclibeanna 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 sreanga ar thaobh an fhreastalaí. Cuir breise cumhachta le do chuid í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 sreingeanna
Nuair a shroicheann sreanga á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 meaisín, go ginearálta, níos ísle cáilíochta i gcomparáid lenár n-aistriúcháin AI, soláthraíonn siad freagra tosaigh tapa.
Ag an am céanna, déanaimid tasc aistriúcháin asynchronach a thosú chun aistriúchán ardchaighdeáin, den stát-ealaín AI a ghiniúint do do shlabhra. Nuair a bheidh an t-aistriúchán AI réidh, cuirfidh sé in áit an aistriúcháin inneall agus beidh sé seolta gach uair a iarrann tú aistriúcháin ar do shlabhra.
Má tá sreang aistrithe agat de láimh, tógann na haistriúcháin sin tosaíocht agus filleann siad ina n-áit.
Ag baint úsáide as na bunsraí
Tá tionscnaimh TacoTranslate ina bhfuil a dtugaimid orthu foinseacha. Smaoinigh orthu mar phointí iontrála, fillteáin, nó grúpaí do do shnáitheanna agus do aistriúcháin.
import {TacoTranslate} from 'tacotranslate/react';
function Menu() {
return (
<TacoTranslate origin="application-menu">
// ...
</TacoTranslate>
);
}
Ligeann Origins duit sreanga a scaradh isteach i gcoimeádáin bhríocha. Mar shampla, d’fhéadfá ceann amháin a bheith agat do dhoiciméadú agus ceann eile do do leathanach margaíochta.
Chun níos mó rialaithe sonraí a fháil, d’fhéadfá bunaíochtaí a shocrú ar leibhéal an chomhpháirte.
Chun é seo a bhaint amach, smaoinigh ar úsáid a bhaint as iliomad soláthróirí TacoTranslate laistigh de do thionscadal.
Tabhair faoi deara le do thoil go bhféadfadh an téacs céanna fáilte a chur roimh aistriúcháin éagsúla in ócáidí éagsúla.
I ndeireadh báire, is leatsa agus do riachtanais an cinneadh a dhéanamh conas a roinnt tú sraitheanna isteach in ócáidí. Mar sin féin, tabhair faoi deara go bhféadfadh a bheith i bhfad níos mó sraitheanna i gcéanna amháin am luchtaithe a mhéadú.
Ag láimhseáil athróg
Ba chóir duit variáin a úsáid i gcónaí do chuid ábhar dinimiciúil, mar shampla ainmneacha úsáideora, dátaí, seoltaí ríomhphoist, agus níos mó.
Déantar athróga i sreingeanna a fhógairt ag úsáid lúibíní dúbailte, cosúil le {{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}});
}
Ag bainistiú ábhar HTML
De réir réamhshocraithe, tacaíonn agus déanann an comhpháirteach Translate
ábhar HTML a léiriú. Mar sin féin, is féidir leat éalú ón iompar seo trí useDangerouslySetInnerHTML
a shocrú go false
.
Tá sé an-mholta díghníomhachtú léiriú HTML nuair atá á aistriú ábhar nach bhfuil muinín agat as, mar shampla ábhar a ghineann úsáideoirí.
Déantar gach aschur a ghlanadh i gcónaí 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}
/>
);
}
Beidh an sampla thuas á léiriú mar téacs lom.