TacoTranslate
/
DoiciméadúPraghsanna
 
  1. Réamhrá
  2. Tús a chur
  3. Socrú agus cumraíocht
  4. Ag baint úsáide as TacoTranslate
  5. Rindreáil ar an fhreastalaí
  6. Úsáid chun cinn
  7. Cleachtais is fearr
  8. Láimhseáil earráidí agus dífhabhtú
  9. Teangacha tacaithe

Úsáid chun cinn

Ag déileáil le teangacha a léitear ó dheis go chlé

Déanann TacoTranslate éasca tacaíocht a chur ar fáil do theangacha a léitear ó dheas go clé (RTL), mar shampla Araibis agus Eabhrais, i do fheidhmchláir React. Cinnteoidh láimhseáil cheart ar theangacha RTL go dtaispeántar do chuid ábhair i gceart do na húsáideoirí a léann ó dheas go clé.

import {useTacoTranslate} from 'tacotranslate/react';

function Document() {
	const {locale, isRightToLeft} = useTacoTranslate();

	return (
		<html lang={locale} dir={isRightToLeft ? 'rtl' : 'ltr'}>
			<body>
				// ...
			</body>
		</html>
	);
}

Is féidir leat freisin an fheidhm isRightToLeftLocaleCode, atá ar fáil, a úsáid chun an teanga reatha lasmuigh de React.

import {isRightToLeftLocaleCode} from 'tacotranslate';

function foo(locale = 'es') {
	const direction = isRightToLeftLocaleCode(locale) ? 'rtl' : 'ltr';
	// ...
}

Aistriúchán a dhíchumasú

Chun aistriúchán a dhíchumasú do chuid shonracha den téacs nó chun a chinntiú go gcoinnítear codanna áirithe mar atá siad, is féidir leat trí lúibíní cearnacha a úsáid. Tá an ghné seo úsáideach chun formáid bhunaidh ainmneacha, téarmaí teicniúla nó aon ábhar eile nár chóir a aistriú a chothabháil.

import {Translate} from 'tacotranslate/react';

function Component() {
	return (
		<Translate string="Hello, [[[TacoTranslate]]]!" />
	);
}

Sa sampla seo, fanfaidh an focal “TacoTranslate” gan athrú san aistriú.

Soláthraithe TacoTranslate iolracha

Molaimid go láidir úsáid a bhaint as il-soláthraithe TacoTranslate i do aip. Tá sé seo úsáideach chun do aistriúcháin agus do théacsanna a eagrú i bhfoinsí éagsúla, mar shampla do bharr, do bhun, nó rannóga sonracha.

Is féidir leat tuilleadh a léamh faoin úsáid a bhaint as foinsí anseo.

TacoTranslate faigheann soláthraithe socruithe ó aon soláthraí thuismitheora, mar sin ní bheidh ort socruithe eile a athrá.

import createTacoTranslateClient from 'tacotranslate';
import {TacoTranslate} from 'tacotranslate/react';

const tacoTranslateClient = createTacoTranslateClient({apiKey: 'YOUR_API_KEY'});

function Header() {
	return (
		<TacoTranslate origin="header">
			// ...
		</TacoTranslate>
	);
}

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

export default function App() {
	return (
		<TacoTranslate client={tacoTranslateClient} origin="page" locale="es">
			<Header />
			<Menu />
		</TacoTranslate>
	);
}

Bunús nó suíomh réigiúnach a shárú

Chomh maith le húsáid iliomad TacoTranslate soláthraithe, is féidir leat freisin bunús agus réigiún áitiúil a shárú araon ar leibhéil an chomhpháirte Translate agus an hook useTranslation.

import {Translate, useTranslation} from 'tacotranslate/react';

function Greeting() {
	const spanishHello = useTranslation('Hello!', {locale: 'es'});

	return (
		<>
			{spanishHello}
			<Translate string="What’s up?" origin="greeting" />
		</>
	);
}

Ag déileáil le luchtú

Nuair a bhíonn tú ag athrú teanga ar thaobh an chliaint, d'fhéadfadh sé cúpla nóiméad a thógáil chun na haistriúcháin a fháil, ag brath ar nasc an úsáideora. Is féidir leat táscaire luchtaithe a thaispeáint chun taithí an úsáideora a fheabhsú trí aiseolas amhairc a sholáthar le linn an athraithe teanga.

import {useTacoTranslate} from 'tacotranslate/react';

function Component() {
	const {isLoading} = useTacoTranslate();

	return (
		isLoading ? 'Translations are loading...' : null
	);
}

Iolrú

Chun iolrú a láimhseáil agus lipéid bunaithe ar chomhaireamh a thaispeáint i gceart i dteangacha éagsúla, meastar gurb é seo an cleachtas is fearr:

import {Translate, useLocale} from 'tacotranslate/react';

function PhotoCount() {
	const locale = useLocale();
	const count = 1;

	return count === 0 ? (
		<Translate string="You have no photos." />
	) : count === 1 ? (
		<Translate string="You have 1 photo." />
	) : (
		<Translate
			string="You have {{count}} photos."
			variables={{count: count.toLocaleString(locale)}}
		/>
	);
}

Ilteangacha

Chun tacaíocht a thabhairt do iliomad teangacha ag an am céanna laistigh den fheidhmchlár céanna, is féidir leat ilsholáthróirí TacoTranslate a úsáid le luachanna locale éagsúla mar a thaispeántar thíos:

Is féidir leat freisin an locale a shárú ar leibhéal an chomhpháirte nó an hook.

import createTacoTranslateClient from 'tacotranslate';
import {TacoTranslate, Translate} from 'tacotranslate/react';

const tacoTranslateClient = createTacoTranslateClient({apiKey: 'YOUR_API_KEY'});

function Spanish() {
	return (
		<TacoTranslate locale="es">
			<Translate string="Hello, world in Spanish!" />
		</TacoTranslate>
	);
}

function Norwegian() {
	return (
		<TacoTranslate locale="no">
			<Translate string="Hello, world in Norwegian!" />
		</TacoTranslate>
	);
}

export default function App() {
	return (
		<TacoTranslate client={tacoTranslateClient} origin="page" locale="es">
			<Spanish />
			<Norwegian />
		</TacoTranslate>
	);
}

Ag úsáid aitheantóirí aistriúcháin

Is féidir leat id a chur leis an gcomhpháirt Translate chun aistriúcháin nó bríonna difriúla a láimhseáil don téacs céanna. Tá sé seo go háirithe úsáideach nuair a éilíonn an téacs céanna aistriúcháin éagsúla bunaithe ar an gcomhthéacs. Trí IDanna uathúla a shannadh, cinntíonn tú go n-aistrítear gach sampla den téacs go cruinn de réir a bhrí shonrach.

import {Translate} from 'tacotranslate/react';

function Header() {
	return (
		<Translate id="header" string="Login" />
	);
}

function Footer() {
	return (
		<Translate id="footer" string="Login" />
	);
}

Mar shampla, d’fhéadfadh an logáil isteach sa cheann-tásc aistriú go “Iniciar sesión”, agus d’fhéadfadh an logáil isteach sa choiscéim aistriú go “Acceder” i Spáinnis.

Cleachtais is fearr

Táirge ó NattskiftetDéanta san Iorua