การทำให้แอป React รองรับหลายภาษาอย่างง่ายดาย
คุณกำลังมองจะขยายแอป React ของคุณไปยังตลาดใหม่ๆ อยู่หรือไม่? TacoTranslate ช่วยให้การแปลและปรับแอป React ของคุณให้เหมาะกับท้องถิ่นเป็นเรื่องง่ายอย่างยิ่ง ทำให้คุณเข้าถึงผู้ใช้ทั่วโลกได้โดยไม่ยุ่งยาก.
ทำไมต้องเลือกใช้ TacoTranslate สำหรับ React?
- การผสานอย่างไร้รอยต่อ: ออกแบบมาเฉพาะสำหรับแอปพลิเคชัน React โดย TacoTranslate จะผสานเข้ากับเวิร์กโฟลว์ที่คุณใช้อยู่ได้อย่างราบรื่น.
- การเก็บสตริงอัตโนมัติ: ไม่ต้องจัดการไฟล์ JSON ด้วยตนเองอีกต่อไป TacoTranslate จะเก็บสตริงจากฐานโค้ดของคุณโดยอัตโนมัติ.
- การแปลที่ขับเคลื่อนด้วย AI: ใช้พลังของ AI เพื่อให้การแปลที่มีความแม่นยำตามบริบทและสอดคล้องกับโทนของแอปพลิเคชันของคุณ.
- การรองรับภาษาทันที: เพิ่มการรองรับภาษใหม่ได้ด้วยคลิกเดียว ทำให้แอปพลิเคชันของคุณเข้าถึงผู้ใช้ทั่วโลกได้.
วิธีการทำงาน
ติดตั้งแพ็กเกจ TacoTranslate ผ่าน npm:
npm install tacotranslateเมื่อคุณติดตั้งโมดูลแล้ว คุณจะต้องสร้างบัญชี TacoTranslate โปรเจ็กต์แปล และคีย์ API ที่เกี่ยวข้อง. สร้างบัญชีที่นี่. บริการนี้ฟรี และ ไม่จำเป็นต้องใส่ข้อมูลบัตรเครดิต.
ภายในส่วนติดต่อผู้ใช้ของแอป TacoTranslate ให้สร้างโปรเจ็กต์ แล้วไปที่แท็บ API keys ของโปรเจ็กต์นั้น สร้างคีย์ read หนึ่งอัน และคีย์ read/write หนึ่งอัน เราจะบันทึกคีย์เหล่านี้เป็นตัวแปรแวดล้อม คีย์ read คือสิ่งที่เราเรียกว่า public และคีย์ read/write คือ secret. ตัวอย่างเช่น คุณสามารถเพิ่มคีย์เหล่านี้ลงในไฟล์ .env ที่อยู่ในไดเรกทอรีรากของโปรเจ็กต์ของคุณ.
คุณจะต้องเพิ่มตัวแปรสภาพแวดล้อมอีกสองตัวด้วย: TACOTRANSLATE_DEFAULT_LOCALE และ TACOTRANSLATE_ORIGIN.
TACOTRANSLATE_DEFAULT_LOCALE: รหัสโลเคลสำรองเริ่มต้น ในตัวอย่างนี้เราจะตั้งเป็นenสำหรับภาษาอังกฤษ.TACOTRANSLATE_ORIGIN: “โฟลเดอร์” ที่จะเก็บสตริงของคุณ เช่น URL ของเว็บไซต์ของคุณ. อ่านเพิ่มเติมเกี่ยวกับ origins ได้ที่นี่.
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.comอย่าปล่อยให้คีย์ API ลับ read/write รั่วไหลไปยังสภาพแวดล้อมโปรดักชันฝั่งไคลเอนต์
การตั้งค่า TacoTranslate
เริ่มต้นใช้งาน TacoTranslate ในแอป React ของคุณโดยการห่อหุ้มแอปของคุณด้วย TacoTranslate context provider:
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>
);
}คุณสามารถใช้คอมโพเนนต์ Translate ได้ทุกที่ภายในแอปพลิเคชันของคุณเพื่อแสดงข้อความที่แปลแล้ว! อย่าลืมดู เอกสารของเรา เพื่อข้อมูลเพิ่มเติม และสำหรับคำแนะนำการติดตั้งที่เหมาะกับการตั้งค่าของคุณ.
import {Translate} from 'tacotranslate/react';
export default async function Component() {
return (
<Translate string="Hello? This is TacoTranslate speaking." />
);
}ประโยชน์ของการใช้ TacoTranslate
- ประหยัดเวลา: ทำให้ขั้นตอนที่น่าเบื่อของการปรับให้เหมาะกับท้องถิ่นและการเก็บข้อความเป็นแบบอัตโนมัติ ช่วยให้คุณประหยัดเวลาอันมีค่า.
- คุ้มค่า: ลดความจำเป็นในการแปลด้วยคน ช่วยลดต้นทุนการปรับให้เหมาะกับท้องถิ่นของคุณ.
- ความแม่นยำที่ดีขึ้น: การแปลที่ขับเคลื่อนด้วย AI รับประกันผลลัพธ์ที่ถูกต้องตามบริบทและมีคุณภาพสูง.
- โซลูชันที่ปรับขนาดได้: เพิ่มการรองรับภาษาใหม่ได้อย่างง่ายดายเมื่อแอปพลิเคชันและฐานลูกค้าของคุณเติบโต.
เริ่มต้นวันนี้!
แอป React ของคุณจะถูกแปลโดยอัตโนมัติเมื่อคุณเพิ่มสตริงใด ๆ ลงในคอมโพเนนต์ Translate. โปรดทราบว่าเฉพาะสภาพแวดล้อมที่มีสิทธิ์ read/write บนคีย์ API เท่านั้นที่จะสามารถสร้างสตริงใหม่เพื่อแปลได้.
เราแนะนำให้มีสภาพแวดล้อมสเตจที่ปิดและปลอดภัยเพื่อทดสอบแอปที่ใช้งานจริงของคุณ โดยเพิ่มสตริงใหม่ก่อนเผยแพร่ สิ่งนี้จะช่วยป้องกันไม่ให้ใครก็ตามขโมยคีย์ API ลับของคุณ และป้องกันไม่ให้โปรเจกต์การแปลของคุณบวมจากการเพิ่มสตริงที่ไม่พึงประสงค์
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!