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:

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ผลิตในนอร์เวย์