TacoTranslate
/
DukumiintiQiimaha
 
Maqaal
May 04

Xalka ugu fiican ee caalamiyeynta (i18n) ee barnaamijyada React

Ma doonaysaa inaad ballaariso React-gaaga suuqyo cusub? TacoTranslate waxay ka dhigeysaa mid aad u fudud in lagu turjumo barnaamijyadaada React, taasoo kuu oggolaaneysa inaad gaarto dhagaystayaal caalami ah adigoon dhib la kulmin.

Maxay u dooranaysaa TacoTranslate ee React?

  • Isku-darka aan Xadidnayn: Si gaar ah loogu talagalay codsiyada React, TacoTranslate si fudud ayuu ugu dhex milmaa habkaaga shaqo ee hadda jira.
  • Ururinta Tooska ah ee Xarafyada: Ma jiro maarayn gacanta ah oo faylasha JSON ah. TacoTranslate si toos ah ayuu uga soo ururiyaa xarafyada koodhkaaga.
  • Tarjumid AI-ku-saleysan: Ka faa’iidayso awoodda AI si aad u bixiso turjumaad macno ahaan sax ah oo ku habboon qaabka codsigaaga.
  • Taageero Degdeg ah oo Luuqadeed: Ku dar taageero luuqadaha cusub hal gujin kaliya, taasoo ka dhigaysa codsigaaga mid laga heli karo adduunka oo dhan.

Sida ay u shaqeyso

Ku rakib baakadka TacoTranslate adigoo adeegsanaya npm:

npm install tacotranslate

Markaad module-ka rakibtay, waxaad u baahan doontaa inaad abuurto akoont TacoTranslate, mashruuc tarjumaad, iyo furayaasha API-ga la xiriira. Halkan akoont abuur. Waa bilaash, sidoo kale ma aha inaad ku darto kaarka deynta.

Gudaha TacoTranslate app-ka UI-ga, samee mashruuc, kadibna u gudub tab-ka furayaasha API-ga ee mashruucaaga. Abuuri hal furaha read ah, iyo hal furaha read/write ah. Waxaan ku keydin doonaa sida beddelka deegaan. Furaha read waxa aan ugu yeernaa public, halka furaha read/write uu yahay secret. Tusaale ahaan, waxaad ku dari kartaa faylka .env ee xididka mashruucaaga.

Waxaad sidoo kale u baahan doontaa inaad ku darto labo kalfadhiyo deegaan dheeraad ah: TACOTRANSLATE_DEFAULT_LOCALE iyo TACOTRANSLATE_ORIGIN.

  • TACOTRANSLATE_DEFAULT_LOCALE: Koodhka luqadda asal ahaan loo isticmaalo marka dib-u-celin lagu sameynayo. Tusaalahan, waxaan u dejin doonaa en oo ah Ingiriisi.
  • TACOTRANSLATE_ORIGIN: “Galka” ay ku keydsan doonaan xarafyadaada, sida URL-ka boggaaga internetka. Wax dheeraad ah ka akhri asalka halkan.
.env
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.com

Hubi inaadan waligaa shaacin furaha sirta ah ee read/write API-ga ee deegaanka wax soo saarka dhinaca macmiilka.

Dejinta TacoTranslate

Ku bilow TacoTranslate codsigaaga React adigoo ku duubaya codsigaaga bixiyaha macnaha TacoTranslate:

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

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

export default function App() {
	const [locale, setLocale] = useState('en');

	return (
		<TacoTranslate client={tacoTranslate} locale={locale}>
			<Translate string="Hello, world!"/>
		</TacoTranslate>
	);
}

Hadda waxaad isticmaali kartaa qaybta Translate meel kasta oo ku yaal codsigaaga si aad u soo bandhigto qoraal tarjuman! Hubi inaad eegto dukumentiyadeena wixii macluumaad dheeraad ah, iyo tilmaamaha hirgelinta ee ku habboon qaabeyntaada.

import {Translate} from 'tacotranslate/react';

export default async function Component() {
	return (
		<Translate string="Hello? This is TacoTranslate speaking." />
	);
}

Faa'iidooyinka isticmaalka TacoTranslate

  • Badbaadinta Wakhtiga: Si otomaatig ah ayuu u qabtaa hawsha daalacashada iyo ururinta xargaha, adigoo badbaadinaya wakhti qiimo leh.
  • Kharash-ku-ool ah: Yareeyaa baahida turjumidda gacanta, hoos u dhigaya kharashyadaada dajinta.
  • Saxnaanta La Hagaajiyay: Turjumaadaha awooda AI waxay hubiyaan natiijooyin si macnaha leh u saxsan oo tayo sare leh.
  • Xalka Kobcin kara: Si fudud u dar taageero luqado cusub marka codsigaaga iyo macaamiishaadu korayaan.

Bilow maanta!

Codsigaaga React si otomaatig ah ayaa loo turjumayaa markaad ku darto xarfo cusub qaybta Translate. Ogow in keliya deegaanada leh rukhsadaha read/write ee furaha API-ga ay awoodi doonaan inay abuuraan xarfo cusub oo la turjumi karo.

Waxaan kugula talineynaa inaad yeelato deegaan xirnaan iyo mid ammaan ah oo stagging ah halkaas oo aad ku tijaabin karto codsigaaga wax-soo-saarka, adigoo ku daraya xarfo cusub ka hor intaadan si rasmi ah u hawlgelin. Tani waxay ka hortagi doontaa in qof kastaa xado furahaaga API-ga qarsoodiga ah, isla markaana laga hortago in mashruucaaga turjumaadda uu buuxsamo xarfo aan la rabin.

Hubso inaad ka fiirsato tusaalooyinka dhameystiran koontadayada GitHub. Haddii aad la kulanto wax dhibaato ah, si xor ah u nala soo xiriir, waxaanan si farxad leh kaaga caawin doonaa.

TacoTranslate waxay kuu oggolaanaysaa inaad si toos ah u turjunto codsiyadaada React si degdeg ah ugana soo turjunto luqad kasta. Si bilaash ah u turjun!

Alaab ka socota Nattskiftet