TacoTranslate
/
DoiciméadúPraghsáil
 
  1. Réamhrá
  2. Ag tosú
  3. Socrú agus cumraíocht
  4. Ag baint úsáide as TacoTranslate
  5. Rindreáil ar thaobh an fhreastalaí
  6. Úsáid chun cinn
  7. Cleachtais is fearr
  8. Láimhseáil Earráidí agus Dífhabhtú
  9. Teangacha tacaite

Úsáid chun cinn

Láimhseáil teangacha ó dheas go clé

Déanann TacoTranslate éasca tacú le teangacha a léitear ó dheas go clé (RTL), mar shampla Araibis agus Eabhrais, i do fheidhmchláir React. Cinntíonn láimhseáil cheart ar theangacha RTL go ndéantar do chuid ábhar a thaispeáint i gceart do ú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 atá in úsáid faoi láthair a sheiceáil lasmuigh de React.

import {isRightToLeftLocaleCode} from 'tacotranslate';

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

Aistriúcháin a dhíghníomhachtú

Chun aistriúchán a chur as feidhm ar 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 an fhormáid bhunaidh d’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áthróirí TacoTranslate i do aip. Tá sé seo úsáideach chun do aistriúcháin agus do shreanga téacs a eagrú i bhfoinsí éagsúla, mar shampla i do cheanntásc, i do bhuntásc, nó i rannóga ar leith.

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

Oidhreachtíonn soláthraithe TacoTranslate socruithe ó aon soláthraí tuismitheora, mar sin ní bheidh ort aon 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>
	);
}

An fhoinse nó an réigiún a shárú

Chomh maith le húsáid soláthróirí éagsúla TacoTranslate, is féidir leat freisin an bhunús agus an suíomh áitiúil a shárú ar leibhéal an chomhpháirte Translate agus ar leibhéal 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" />
		</>
	);
}

Bainistiú lódála

Nuair a bhíonn teangacha á n-athrú ar thaobh an chliant, d’fhéadfadh sé tamall beag a thógáil chun aistriú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.

import {useTacoTranslate} from 'tacotranslate/react';

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

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

Iolrú

Chun an iolrú a láimhseáil agus clibeanna atá 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 soláthraithe TacoTranslate éagsúla 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 IDanna Aistriúcháin

Is féidir leat id a chur leis an gcomhpháirt Translate chun aistriúcháin nó bríonna éagsúla don téacs céanna a láimhseáil. Tá sé sin go háirithe úsáideach nuair a éilíonn an téacs céanna aistriúcháin éagsúla de réir an chomhthéacs. Trí IDanna uathúla a shannadh, cinntíonn tú go ndéantar gach eagrán den téacs a aistriú 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 cheannlíne aistriú go “Iniciar sesión”, agus d’fhéadfadh an logáil isteach sa bhunlíne aistriú go “Acceder” i Spáinnis.

Cleachtais is fearr

Táirge ó NattskiftetDéanta san Iorua