TacoTranslate
/
เอกสารราคา
 
บทความ
04 พ.ค.

ทางออกที่ดีที่สุดสำหรับการทำให้แอป React รองรับการใช้งานหลายภาษา (i18n)

คุณกำลังมองหาวิธีขยายแอป React ของคุณไปยังตลาดใหม่หรือไม่? TacoTranslate ช่วยให้การทำให้แอป React ของคุณรองรับหลายภาษาทำได้อย่างง่ายดาย ทำให้คุณเข้าถึงผู้ชมทั่วโลกได้โดยไม่ยุ่งยาก

ทำไมต้องเลือก TacoTranslate สำหรับ React?

  • การผสานรวมอย่างราบรื่น: ออกแบบมาสำหรับแอป React โดยเฉพาะ TacoTranslate ผสานเข้ากับเวิร์กโฟลว์ที่มีอยู่ของคุณได้อย่างง่ายดาย.
  • การรวบรวมข้อความอัตโนมัติ: ไม่ต้องจัดการไฟล์ JSON ด้วยตนเองอีกต่อไป TacoTranslate จะรวบรวมข้อความจากโค้ดของคุณโดยอัตโนมัติ.
  • การแปลด้วย AI: ใช้ประโยชน์จากพลังของ AI เพื่อให้การแปลมีความถูกต้องตามบริบทและสอดคล้องกับโทนของแอปของคุณ.
  • รองรับภาษาได้ทันที: เพิ่มการรองรับภาษาใหม่ได้ด้วยการคลิกเพียงครั้งเดียว ทำให้แอปของคุณเข้าถึงผู้ใช้ทั่วโลกได้.

วิธีการทำงาน

ติดตั้งแพ็กเกจ TacoTranslate ผ่าน npm:

npm install tacotranslate

เมื่อคุณติดตั้งโมดูลแล้ว คุณจะต้องสร้างบัญชี TacoTranslate โครงการแปล และคีย์ API ที่เกี่ยวข้อง. สร้างบัญชีที่นี่ มันฟรี และ ไม่จำเป็นต้องเพิ่มบัตรเครดิต

ภายในส่วนติดต่อของแอป TacoTranslate ให้สร้างโปรเจ็กต์ แล้วไปที่แท็บคีย์ API ของโปรเจ็กต์ สร้างคีย์ read หนึ่งรายการ และคีย์ read/write หนึ่งรายการ เราจะบันทึกพวกมันเป็นตัวแปรสภาพแวดล้อม คีย์ read คือสิ่งที่เราเรียกว่า public และคีย์ read/write คือ secret ตัวอย่างเช่น คุณสามารถเพิ่มคีย์เหล่านี้ลงในไฟล์ .env ในโฟลเดอร์หลักของโปรเจ็กต์ของคุณ

คุณจะต้องเพิ่มตัวแปรสภาพแวดล้อมอีกสองตัวด้วย: TACOTRANSLATE_DEFAULT_LOCALE และ TACOTRANSLATE_ORIGIN.

  • TACOTRANSLATE_DEFAULT_LOCALE: รหัสโลเคลสำรองเริ่มต้น ในตัวอย่างนี้เราจะตั้งค่าเป็น en สำหรับภาษาอังกฤษ.
  • TACOTRANSLATE_ORIGIN: “โฟลเดอร์” ที่จะเก็บข้อความของคุณ เช่น URL ของเว็บไซต์ของคุณ. อ่านเพิ่มเติมเกี่ยวกับ origins ได้ที่นี่.
.env
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!

ผลิตภัณฑ์จาก Nattskiftetผลิตในนอร์เวย์