TacoTranslate
/
DoiciméadúPraghsáil
 
  1. Réamhrá
  2. Ag tosú
  3. Socrú agus cumrú
  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. Tacar teangacha

Ag úsáid TacoTranslate

Ag aistriú sreanganna

Tá trí bhealach ann faoi láthair chun sreangáin a aistriú: Comhpháirt Translate, an hook useTranslation, nó an uirlis translateEntries.


Ag úsáid an chomhpháirt Translate.
Aschur aistriúchán taobh istigh d’eilimint span, agus tacaíonn sé 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áirt.


Ag baint úsáide as an useTranslation hook.
Filltar aistriúcháin mar shreang 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í. Cuir gliúnas ar 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 sreANGanna

Nuair a shroicheann na sreafaí á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 go pras. Cé go mbíonn aistriúcháin mheaisín ginearálta i bhfad níos ísle i gcáilíocht i gcomparáid lenár n-aistriúcháin AI, soláthraíonn siad freagra tosaigh tapa.

Ag an am céanna, tionscraímid post aistrithe asynchrona chun aistriúchán ardcháilíochta AI ceannródaíoch a ghiniúint do do shlabhra. Nuair a bheidh an t-aistriúchán AI réidh, cuirfidh sé áit an aistriúcháin meaisín agus seolfar é gach uair a iarrann tú aistriúcháin do do shlabhraí.

Má tá tú tar éis sreang a aistriú de láimh, glacann na haistriúcháin sin tosaíocht agus tugtar iad ar ais ina ionad sin.

Ag baint úsáide as na bunáiteanna

Tá tionscadail TacoTranslate ina bhfuil a nglaoimid orthu foinse. Smaoinigh orthu mar ionchuir, fillteáin, nó grúpaí do do shreanga agus do aistriúcháin.

import {TacoTranslate} from 'tacotranslate/react';

function Menu() {
	return (
		<TacoTranslate origin="application-menu">
			// ...
		</TacoTranslate>
	);
}

Ligfidh Origins duit sreanga a scaradh ina choimeádáin bhríúla. Mar shampla, d’fhéadfá origin amháin a bheith agat don doiciméadú agus ceann eile do do leathanach margaíochta.

Le haghaidh smacht níos fearr, 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 aistriúcháin éagsúla a bheith ag an téacs céanna in ócáidí éagsúla.

Ar deireadh thiar, tá sé ag brath ort féin agus ar do riachtanais conas a dheighilt tú na sreanga isteach sna bunaíochtaí. Mar sin féin, tabhair faoi deara go bhféadfadh amanna luchtaithe a bheith níos faide má tá go leor sreanga i mbunús amháin.

Ag déileáil le hathróga

Ba chóir duit athróga a úsáid i gcónaí do ábhar dinimiciúil, cosúil le hainmneacha úsáideoirí, dátaí, seoltaí ríomhphoist, agus níos mó.

Tá athróga sna slighean fógartha 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 ghnáth, tacaíonn agus déanann an comhpháirt Translate ábhar HTML a léiriú. Mar sin féin, is féidir leat rogha a dhéanamh nach nglacfaidh tú leis an iompar seo trí useDangerouslySetInnerHTML a shocrú go false.

Moltar go láidir rindreáil HTML a dhíghníomhachtú nuair atá áthais ar ábhar neamhiontaofa, mar shampla ábhar a ghintear ag ú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}
		/>
	);
}

Beidh an sampla thuas le feiceáil mar théacs lom.

Rindreáil taobh an fhreastalaí

Táirge ó NattskiftetDéanta sa Iorua