Ag baint úsáide as TacoTranslate
Ag aistriú sreanga
Tá trí bhealach ar fáil faoi láthair chun téacsanna a aistriú: an chomhpháirt Translate
, an hook useTranslation
, nó an uirlis translateEntries
.
Ag baint úsáide as an chomhpháirt Translate
.
Soláthraíonn sé 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 an cineál 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 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 baint úsáide as an uirlis translateEntries
.
Aistrigh sreanga ar leibhéal 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 sreanga ár bhfreastalaithe, déanaimid iad a bhailíochtú agus a shábháil ar dtús, ansin tugaimid aistriúchán meaisín ar ais láithreach. Cé go ginearálta bíonn aistriúcháin meaisín níos ísle ó thaobh cáilíochta de i gcomparáid lenár n-aistriúcháin AI, soláthraíonn siad freagra tosaigh tapa.
Ag an am céanna, tosaímid tasc aistrithe asíncrónach chun aistriúchán AI ardchaighdeáin agus nuálach a ghiniúint do do shreanganna. 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 ar do shreanganna.
Má tá sreang aistrithe agat de láimh, tugtar tosaíocht don aistriú sin agus cuirtear na haistriúcháin sin ar ais ina n-áit.
Ag baint úsáide as origíní
Áiríonn tionscadail TacoTranslate na rudaí a ghlaoimid origins. Smaoinigh orthu mar phointí iontrála, mar fhillteáin, nó mar ghrúpaí do théacsanna agus d’aistriúcháin.
import {TacoTranslate} from 'tacotranslate/react';
function Menu() {
return (
<TacoTranslate origin="application-menu">
// ...
</TacoTranslate>
);
}
Ligeann na hOrigíní duit sreingí a leithdháileadh i gcoimeádáin a bhfuil brí iontu. Mar shampla, d'fhéadfá origín amháin a bheith agat don doiciméadú agus ceann eile do do leathanach margaíochta.
Le haghaidh rialaithe níos mionsonraithe, d’fhéadfá foinsí a bhunú ar leibhéal an chomhpháirte.
Chun é seo a bhaint amach, smaoinigh ar soláthróirí TacoTranslate iolracha a úsáid i do thionscadal.
Tabhair faoi deara gur féidir leis an téacs céanna aistriúcháin éagsúla a fháil i bhfoinsí éagsúla.
I ndeireadh na dála, tá sé faoiat féin agus faoi do riachtanais conas na téacsanna a roinneann tú i bhfoinsí. Mar sin féin, tabhair faoi deara gur féidir le go leor téacsanna laistigh de foinse amháin amanna luchtaithe a mhéadú.
Déileáil le hathróga
Ba chóir duit i gcónaí athróga a úsáid le haghaidh ábhar dinimiciúil, mar shampla ainmneacha úsáideoirí, dátaí, seoltaí ríomhphoist, agus níos mó.
Déantar athróga i sreanganna a shonrú le 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 chomhpháirt Translate
le hábhar HTML agus déanann sé é a léiriú. Mar sin féin, is féidir leat éirí as an iompar seo trí useDangerouslySetInnerHTML
a shocrú go false
.
Moltar go láidir rindreáil HTML a dhíchumasú nuair atá ábhar nach bhfuil iontaofa, mar shampla ábhar a ghineann úsáideoirí, á aistriú.
Déantar gach aschur i gcónaí a ghlanadh le sanitize-html sular cuirtear 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}
/>
);
}
Beidh an sampla thuas le feiceáil mar théacs lom.