Úsáid Chéimnithe
Ag láimhseáil teangacha ó dheis go clé
Déantar éascaíocht le TacoTranslate chun teangacha ceart go clé (RTL), cosúil le Araibis agus Eabhrais, a chur ar fáil i do fheidhmchláir React. Cinntíonn láimhseáil cheart ar theangacha RTL go ndéantar do chuid ábhair 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 an fheidhm isRightToLeftLocaleCode
a chuirtear ar fáil a úsáid freisin chun an teanga reatha a sheiceáil taobh amuigh de React.
import {isRightToLeftLocaleCode} from 'tacotranslate';
function foo(locale = 'es') {
const direction = isRightToLeftLocaleCode(locale) ? 'rtl' : 'ltr';
// ...
}
Ag díghníomhachtú aistriúcháin
Chun aistriúchán a dhíchumasú d’bhronntais áirithe de shlabhra nó chun a chinntiú go mbítear roinnt codanna mar atá, is féidir leat úsáid a bhaint as lúibíní cearnacha triúrtha. Tá an ghné seo úsáideach chun an fhormáid bhunaidh a chothabháil do ainmneacha, téarmaí teicniúla, nó aon ábhar eile nach mór a choinneáil gan aistriú.
import {Translate} from 'tacotranslate/react';
function Component() {
return (
<Translate string="Hello, [[[TacoTranslate]]]!" />
);
}
Sa sampla seo, fanfaidh an focal “TacoTranslate” gan athrú sa aistriúchán.
Il-provádóirí TacoTranslate
Molaimid go láidir úsáid a bhaint as iliomad soláthróirí TacoTranslate
i do aip. Tá sé seo úsáideach chun do aistriúcháin agus sraitheanna a eagrú i bhfoinsí éagsúla, mar shampla do cheannlíne, d’fhootscríbhinn, nó rannóga ar leith.
Is féidir leat níos mó a léamh faoi úsáid a bhaint as bunáiteanna anseo.
Soláthraithe TacoTranslate
faightear socruithe ó sholáthraí tuismitheora ar bith, 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>
);
}
Ag dul thar an bhunús nó an áitiúlachta
Chomh maith le húsáid il-sholáthraithe TacoTranslate
, is féidir leat freisin tosaíocht agus áitiúlacht a shárú ar leibhéil an chomhpháirte agus an crochta Translate
agus 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 láimhseáil luchtaithe
Nuair a athraíonn tú teangacha ar thaobh an chliaint, d’fhéadfadh sé tamall beagán a thógáil chun aistriúcháin a fháil, ag brath ar nasc an úsáideora. Is féidir leat taispeánadh luchtaithe a chur ar fáil chun an taithí úsáideora a fheabhsú trí aiseolas amhairc a thabhairt le linn an aistrithe.
import {useTacoTranslate} from 'tacotranslate/react';
function Component() {
const {isLoading} = useTacoTranslate();
return (
isLoading ? 'Translations are loading...' : null
);
}
Iolrú
Chun déantús ilchineálach a láimhseáil agus lipéid bunaithe ar chomhaireamh a thaispeáint i gceart i dteangacha éagsúla, measfar go bhfuil sé seo mar 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)}}
/>
);
}
I líonta teangacha éagsúla
Chun tacaíocht a thabhairt do roinnt teangacha ag an am céanna laistigh den aip chéanna, is féidir leat úsáid a bhaint as roinnt soláthraithe TacoTranslate
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 baint úsáide as IDanna aistriúcháin
Is féidir leat id
a chur leis an gcomhpháirt Translate
chun láimhseáil a dhéanamh ar aistriúcháin éagsúla nó bríonna difriúla don tsreang chéanna. Tá sé seo an-úsáideach go háirithe nuair is gá aistriúcháin éagsúla don téacs céanna bunaithe ar chomhthéacs. Trí IDanna uathúla a shannadh, cinntíonn tú go ndéanfar gach sampla den tsreang 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 login ceannlíne a aistriú go “Iniciar sesión”, agus d’fhéadfadh login bunleathanach a aistriú go “Acceder” sa Spáinnis.