Địa phương hóa dễ dàng cho các ứng dụng React
Bạn có muốn mở rộng ứng dụng React của mình ra các thị trường mới không? TacoTranslate giúp bạn dễ dàng địa phương hóa các ứng dụng React của mình, cho phép bạn tiếp cận khán giả toàn cầu mà không gặp bất kỳ khó khăn nào.
Tại sao chọn TacoTranslate cho React?
- Tích hợp liền mạch: Được thiết kế riêng cho các ứng dụng React, TacoTranslate tích hợp một cách dễ dàng vào quy trình làm việc hiện tại của bạn.
- Thu thập chuỗi tự động: Không còn phải quản lý thủ công các file JSON. TacoTranslate tự động thu thập các chuỗi từ mã nguồn của bạn.
- Dịch thuật dựa trên AI: Tận dụng sức mạnh của AI để cung cấp các bản dịch chính xác theo ngữ cảnh phù hợp với tông của ứng dụng bạn.
- Hỗ trợ ngôn ngữ ngay lập tức: Thêm hỗ trợ cho các ngôn ngữ mới chỉ với một cú nhấp chuột, giúp ứng dụng của bạn có thể tiếp cận toàn cầu.
Cách hoạt động
Cài đặt gói TacoTranslate qua npm:
npm install tacotranslate
Khi bạn đã cài đặt mô-đun, bạn sẽ cần tạo một tài khoản TacoTranslate, một dự án dịch thuật, và các khóa API liên quan. Tạo tài khoản tại đây. Miễn phí, và không yêu cầu bạn thêm thẻ tín dụng.
Trong giao diện ứng dụng TacoTranslate, tạo một dự án và chuyển đến tab khóa API của nó. Tạo một khóa read
và một khóa read/write
. Chúng tôi sẽ lưu chúng dưới dạng các biến môi trường. Khóa read
là cái mà chúng tôi gọi là public
và khóa read/write
là secret
. Ví dụ, bạn có thể thêm chúng vào tệp .env
ở thư mục gốc của dự án.
Bạn cũng cần thêm hai biến môi trường nữa: TACOTRANSLATE_DEFAULT_LOCALE
và TACOTRANSLATE_ORIGIN
.
TACOTRANSLATE_DEFAULT_LOCALE
: Mã ngôn ngữ dự phòng mặc định. Trong ví dụ này, chúng tôi sẽ đặt nó làen
cho tiếng Anh.TACOTRANSLATE_ORIGIN
: “Thư mục” nơi chuỗi của bạn sẽ được lưu trữ, chẳng hạn như URL của trang web của bạn. Tìm hiểu thêm về origins tại đây.
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.com
Hãy chắc chắn rằng bạn không bao giờ để lộ khóa API read/write
bí mật sang môi trường sản xuất phía client.
Cài đặt TacoTranslate
Khởi tạo TacoTranslate trong ứng dụng React của bạn bằng cách bao bọc ứng dụng của bạn trong nhà cung cấp ngữ cảnh 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>
);
}
Bây giờ bạn có thể sử dụng thành phần Translate
ở bất kỳ đâu trong ứng dụng của mình để hiển thị văn bản đã được dịch! Hãy chắc chắn xem tài liệu của chúng tôi để biết thêm thông tin và hướng dẫn triển khai dành riêng cho cấu hình của bạn.
import {Translate} from 'tacotranslate/react';
export default async function Component() {
return (
<Translate string="Hello? This is TacoTranslate speaking." />
);
}
Lợi ích khi sử dụng TacoTranslate
- Tiết kiệm thời gian: Tự động hóa quy trình địa phương hóa và thu thập chuỗi phức tạp, giúp bạn tiết kiệm thời gian quý báu.
- Hiệu quả về chi phí: Giảm nhu cầu dịch thủ công, làm giảm chi phí địa phương hóa của bạn.
- Độ chính xác cải thiện: Các bản dịch được hỗ trợ bởi AI đảm bảo độ chính xác theo ngữ cảnh và chất lượng cao.
- Giải pháp mở rộng: Dễ dàng thêm hỗ trợ cho các ngôn ngữ mới khi ứng dụng và khách hàng của bạn phát triển.
Bắt đầu ngay hôm nay!
Ứng dụng React của bạn sẽ được dịch tự động khi bạn thêm bất kỳ chuỗi nào vào một Translate
component. Lưu ý rằng chỉ những môi trường có quyền read/write
trên khóa API mới có thể tạo các chuỗi mới để dịch.
Chúng tôi khuyên bạn nên có một môi trường staging đóng và bảo mật, nơi bạn có thể kiểm tra ứng dụng sản xuất của mình, thêm các chuỗi mới trước khi đưa vào hoạt động. Điều này sẽ ngăn chặn bất kỳ ai đánh cắp khóa API bí mật của bạn, và có thể làm phình to dự án dịch thuật của bạn bằng cách thêm các chuỗi không mong muốn.
Hãy chắc chắn xem các ví dụ đầy đủ tại hồ sơ GitHub của chúng tôi. Nếu bạn gặp bất kỳ vấn đề nào, đừng ngần ngại liên hệ, và chúng tôi sẽ rất vui được giúp đỡ bạn.
TacoTranslate cho phép bạn tự động bản địa hóa các ứng dụng React của mình nhanh chóng sang và từ bất kỳ ngôn ngữ nào. Dịch miễn phí!