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 a dtacaítear leo

Úsáid chun cinn

Ag déileáil le teangacha ó dheis go clé

Tugann TacoTranslate éascaíocht chun tacú le teangacha a léitear ó dheas go clé (RTL), mar shampla Araibis agus Eabhrais, i do fheidhmchláir React. Cinntíonn bainistiú ceart ar theangacha RTL go gcuirtear do d’ábhar i láthair i gceart d’ú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 a sheiceáil lasmuigh de React.

import {isRightToLeftLocaleCode} from 'tacotranslate';

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

Díchumasú aistriúcháin

Chun aistriúchán a dhíchumasú do chuid shonracha den téacs, nó chun a chinntiú go gcoimeádtar roinnt míreanna mar atá, is féidir leat trí lúibíní cearnacha a úsáid. Tá an ghné seo úsáideach chun an fhormáid bhunaidh a chothabháil d’ainmneacha, téarmaí teicniúla nó aon ábhar eile nach cheart a aistriú.

import {Translate} from 'tacotranslate/react';

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

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

Soláthraithe TacoTranslate éagsúla

Molaimid go láidir an iliomad soláthróirí TacoTranslate a úsáid i do aip. Tá sé seo úsáideach chun do aistriúcháin agus do shreanganna a eagrú i bhfoinsí éagsúla, mar shampla do cheanntásc, do bhuntásc, nó rannóga áirithe.

Is féidir leat tuilleadh a léamh anseo faoi conas foinsí a úsáid.

Glacann soláthróirí TacoTranslate socruithe ó aon soláthraí tuismitheora, mar sin ní bheidh ort aon socruithe eile a athdhéanamh.

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ímh réigiúnach a athscríobh

Chomh maith le húsáid iliomad TacoTranslate soláthróirí, is féidir leat freisin an bunús agus an locale araon a athscríobh 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 athraíonn tú 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 ilfhoclú a láimhseáil agus lipéid bhunaithe 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 iliomad teangacha a thacú ag an am céanna laistigh den aip chéanna, is féidir leat soláthróirí TacoTranslate éagsúla a úsáid le luachanna locale 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 IDanna aistriúcháin

Is féidir leat id a chur le comhpháirt Translate chun aistriúcháin nó bríonna éagsúla don téacs céanna a láimhseáil. Tá sé seo an-úsáideach nuair a éilíonn an téacs céanna aistriúcháin éagsúla de bharr an chomhthéacs. Trí IDanna uathúla a shannadh, cinnteoidh tú go mbeidh gach láithriú den téacs aistrithe 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 nasc logála sa cheanntásc a aistriú go “Iniciar sesión”, agus d’fhéadfadh an nasc logála sa bhunleathanach a aistriú go “Acceder” i Spáinnis.

Cleachtais is fearr

Táirge ó NattskiftetDéanta san Iorua