Ag úsáid TacoTranslate
Ag aistriú sreanganna
Tá trí bhealach ann faoi láthair chun sreanganna a aistriú: an chomhpháirt Translate
, an ghéag useTranslation
, nó an uirlis translateEntries
.
Ag úsáid an chomhpháirt Translate
Aschur anais trádúcháin laistigh d’eilimint span
, agus tacaíonn sé le HTML a tharraingt.
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áirt.
Ag úsáid an useTranslation
hook.
Filltear aistriúcháin mar shlabhra shimplí. Úsáideach, mar shampla, in 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 baint úsáide as an uirlis translateEntries
.
Aistrigh sreanga ar thaobh an fhreastalaí. Tabhair cumhacht breise do do phictiúir 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 sreanga
Nuair a shroicheann sraitheanna ár bhfreastalaithe, déanaimid iad a fhíorú agus a shábháil ar dtús, ansin filleann muid ar aistriúchán inneal meaisín láithreach. Cé go mbíonn aistriúcháin inneal meaisín faoi ghlas de ghnáth i gcomparáid le hiar-aistriúcháin AI, soláthraíonn siad freagra tosaigh tapa.
Ag an am céanna, tosaímid post aistrithe asamhlíneach chun aistriúchán AI ardchaighdeáin, den chéad scoth, a ghiniúint don tsreangán agat. Aon uair a bheidh an t-aistriúchán AI réidh, cuirfidh sé in ionad an aistriúcháin mheaisín agus seolfar é i gcónaí nuair a iarrann tú aistriúcháin do do shríobháin.
Má tá sraith aistrithe agat de láimh, glacann na haistriúcháin sin tosaíocht agus filltear iad ina ionad sin.
Ag baint úsáide as origins
Tá tionscadail TacoTranslate líonta le rudaí a thugaimid origins orthu. Smaoinigh orthu mar phointí iontrála, fillteáin, nó grúpaí do do shnáitheanna agus d’aistriúcháin.
import {TacoTranslate} from 'tacotranslate/react';
function Menu() {
return (
<TacoTranslate origin="application-menu">
// ...
</TacoTranslate>
);
}
Ligeann Origins duit sreanganna a scaradh isteach i gcoimeádáin bhríomhaire. Mar shampla, d’fhéadfá origin amháin a bheith agat do dhoiciméadú agus ceann eile do do leathanach margaíochta.
Chun rialú níos miondírithe a fháil, d’fhéadfá bunaíochtaí a leagan síos ag leibhéal an chomhpháirte.
Chun é seo a bhaint amach, smaoinigh ar úsáid a bhaint as il-sholáthraithe TacoTranslate laistigh de do thionscadal.
Tabhair faoi deara go bhféadfadh go bhfaighidh an tsreang chéanna aistrithe éagsúla i bhfoinsí éagsúla.
Ar deireadh thiar, tá sé fút féin agus do chuid riachtanas conas a scarfaidh tú na sreinge i bhfoinsí. Mar sin féin, tabhair faoi deara gur féidir le bheith iolrach sreinge i gceann foinsí amháin am líonaithe a mhéadú.
Ag láimhseáil athróg
Ba chóir duit i gcónaí athróg a úsáid do ábhar dinimiciúil, cosúil le hainmneacha úsáideoirí, dátaí, seoltaí ríomhphoist, agus níos mó.
Déantar athróg a rá sna téacsanna 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ú ábhair HTML
De ghnáth, tacaíonn an comhpháirt Translate
agus taispeánann sé ábhar HTML. Mar sin féin, is féidir leat rogha a dhéanamh gan an iompar seo a úsáid trí useDangerouslySetInnerHTML
a shocrú go false
.
Moltar go láidir dífheidhmiú a dhéanamh ar rindreáil HTML nuair atá tú ag aistriú ábhar nach bhfuil muinín agat as, mar shampla ábhar a ghintear leis an úsáideoir.
Déantar gach aschur a ghlanadh i gcónaí le sanitize-html sula ndéantar é a chur i láthair.
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}
/>
);
}
Cuirfear an sampla thuas i láthair mar théacs lom.