Lokalizasyon san efò pou aplikasyon React
Èske w ap chèche elaji aplikasyon React ou a nan nouvo mache? TacoTranslate fè li ekstrèmman fasil pou lokalize aplikasyon React ou yo, e sa pèmèt ou rive jwenn yon odyans mondyal san pwoblèm.
Poukisa chwazi TacoTranslate pou React?
- Entègrasyon san pwoblèm: Ki fèt espesyalman pou aplikasyon React, TacoTranslate entegre fasilman nan kouran travay ou ki egziste deja.
- Koleksyon otomatik chenn tèks: Pa bezwen jere fichye JSON manyèlman ankò. TacoTranslate kolekte otomatikman chenn tèks ki soti nan baz kòd ou.
- Tradiksyon ak entèlijans atifisyèl: Sèvi ak pouvwa entèlijans atifisyèl pou bay tradiksyon ki kòrèk dapre kontèks epi ki adapte ak ton aplikasyon w lan.
- Sipò imedyat pou lang: Ajoute sipò pou nouvo lang ak jis yon sèl klik, sa fè aplikasyon w lan aksesib atravè lemond.
Kijan sa mache
Enstale pake TacoTranslate atravè npm:
npm install tacotranslateLè w fin enstale modil la, ou pral bezwen kreye yon kont TacoTranslate, yon pwojè tradiksyon, ak kle API ki asosye yo. Kreye yon kont isit la. Li gratis, epi pa mande pou w mete yon kat kredi.
Nan entèfas aplikasyon TacoTranslate la, kreye yon pwojè epi navige nan tab kle API li a. Kreye yon kle read epi yon kle read/write. Nou pral sove yo kòm varyab anviwònman. Kle read la se sa nou rele public epi kle read/write la se secret. Pa egzanp, ou ta ka ajoute yo nan yon fichye .env nan rasin pwojè ou a.
W ap bezwen tou ajoute de lòt varyab anviwònman: TACOTRANSLATE_DEFAULT_LOCALE ak TACOTRANSLATE_ORIGIN.
TACOTRANSLATE_DEFAULT_LOCALE: Kòd lokal defo pou ranplasman. Nan egzanp sa a, n ap mete li souenpou angle.TACOTRANSLATE_ORIGIN: "Katab" kote tèks ou yo ap estoke, tankou URL sit entènèt ou a. Li plis sou orijin yo isit la.
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.comAsire w pou pa janm revele kle API sekrè read/write la nan anviwònman pwodiksyon bò kliyan yo.
Konfigirasyon TacoTranslate
Inisyalize TacoTranslate nan aplikasyon React ou a pa mete aplikasyon an anndan founisè kontèks TacoTranslate la:
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>
);
}Koulye a ou ka itilize konpozan Translate nenpòt kote nan aplikasyon w la pou montre tèks tradui! Asire w pou tcheke dokimantasyon nou an pou plis enfòmasyon, e pou gid enplemantasyon ki espesifik pou konfigirasyon ou.
import {Translate} from 'tacotranslate/react';
export default async function Component() {
return (
<Translate string="Hello? This is TacoTranslate speaking." />
);
}Benefis lè w itilize TacoTranslate
- Sove tan: Otomatize pwosesis fatigan lokalizasyon ak koleksyon chenn tèks yo, konsa w ap sove tan ki gen anpil valè.
- Pri-abòdab: Redwi bezwen tradiksyon manyèl yo, sa bese depans lokalizasyon ou yo.
- Pi gwo presizyon: Tradiksyon ki mache ak entèlijans atifisyèl (IA) asire rezilta ki egzat selon kontèks la epi ki bon kalite.
- Solisyon eskalabl: Ajoute sipò pou nouvo lang fasilman pandan aplikasyon ou ak baz kliyan ou ap grandi.
Kòmanse jodi a!
Aplikasyon React ou a pral tradui otomatikman lè ou ajoute nenpòt chenn tèks nan yon Translate konpozan. Remake byen ke sèlman anviwònman ki gen pèmisyon read/write sou kle API a ap kapab kreye nouvo chenn pou tradui.
Nou rekòmande pou w gen yon anviwònman staging fèmen e sekirize kote ou ka teste aplikasyon pwodiksyon ou a, epi ajoute nouvo chenn anvan ou ale an dirèk. Sa ap anpeche nenpòt moun nenpòt moun vòlè kle API sekrè ou a, epi potansyèlman gonfle pwojè tradiksyon ou a pa ajoute chenn pa otorize.
Be sure to check out the complete examples over at our GitHub profile. If you encounter any problems, feel free to reach out, and we’ll be more than happy to help.
TacoTranslate lets you automatically localize your React applications quickly to and from over 75 languages. Translate for free!