TacoTranslate
/
DoiciméadúPraghsáil
 
  1. Réamhrá
  2. Ag tosú
  3. Socrú agus cumraíocht
  4. Ag úsáid TacoTranslate
  5. Rindreáil taobh an fhreastalaí
  6. Úsáid chun cinn
  7. Cleachtais is Fearr
  8. Láimhseáil earráidí agus dífhabhtú
  9. Tacaítear le teangacha

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.

Rindreáil taobh an fhreastalaí

Táirge ó Nattskiftet