Penyelesaian terbaik untuk pengantarabangsaan (i18n) dalam aplikasi React
Adakah anda mahu mengembangkan aplikasi React anda ke pasaran baru? TacoTranslate memudahkan pelokalan aplikasi React anda dengan amat mudah, membolehkan anda mencapai audiens global tanpa sebarang kerumitan.
Mengapa memilih TacoTranslate untuk React?
- Integrasi Lancar: Direka khas untuk aplikasi React, TacoTranslate berintegrasi dengan mudah ke dalam aliran kerja sedia ada anda.
- Pengumpulan Rentetan Automatik: Tidak perlu lagi mengurus fail JSON secara manual. TacoTranslate secara automatik mengumpulkan rentetan dari pangkalan kod anda.
- Terjemahan Dikuasakan oleh AI: Manfaatkan kuasa AI untuk menyediakan terjemahan yang tepat mengikut konteks dan selaras dengan nada aplikasi anda.
- Sokongan Bahasa Segera: Tambah sokongan untuk bahasa baharu hanya dengan satu klik, menjadikan aplikasi anda boleh diakses di peringkat global.
Bagaimana ia berfungsi
Pasang pakej TacoTranslate melalui npm:
npm install tacotranslate
Sebaik sahaja anda memasang modul, anda perlu membuat akaun TacoTranslate, sebuah projek terjemahan, dan kunci API yang berkaitan. Buat akaun di sini. Ia percuma, dan tidak perlu memasukkan kad kredit.
Dalam UI aplikasi TacoTranslate, buat sebuah projek, dan pergi ke tab kekunci API. Buat satu kekunci read
dan satu kekunci read/write
. Kami akan menyimpannya sebagai pembolehubah persekitaran. Kekunci read
ialah apa yang kami panggil public
dan kekunci read/write
ialah secret
. Sebagai contoh, anda boleh menambahkannya ke dalam fail .env
di akar projek anda.
Anda juga perlu menambah dua lagi pembolehubah persekitaran: TACOTRANSLATE_DEFAULT_LOCALE
dan TACOTRANSLATE_ORIGIN
.
TACOTRANSLATE_DEFAULT_LOCALE
: Kod lokal lalai yang digunakan sebagai sandaran. Dalam contoh ini, kami akan menetapkannya kepadaen
untuk Bahasa Inggeris.TACOTRANSLATE_ORIGIN
: “folder” di mana rentetan teks anda akan disimpan, contohnya URL laman web anda. Baca lebih lanjut tentang origin di sini.
TACOTRANSLATE_PUBLIC_API_KEY=123456
TACOTRANSLATE_SECRET_API_KEY=789010
TACOTRANSLATE_DEFAULT_LOCALE=en
TACOTRANSLATE_ORIGIN=your-website-url.com
Pastikan anda tidak pernah membocorkan kunci API rahsia read/write
ke persekitaran produksi pada sisi klien.
Menyiapkan TacoTranslate
Inisialisasikan TacoTranslate dalam aplikasi React anda dengan membungkus aplikasi anda dalam penyedia konteks 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>
);
}
Anda kini boleh menggunakan komponen Translate
di mana-mana dalam aplikasi anda untuk memaparkan teks yang diterjemahkan! Pastikan untuk menyemak dokumentasi kami untuk maklumat lanjut, dan panduan pelaksanaan khusus bagi konfigurasi anda.
import {Translate} from 'tacotranslate/react';
export default async function Component() {
return (
<Translate string="Hello? This is TacoTranslate speaking." />
);
}
Kelebihan menggunakan TacoTranslate
- Menjimatkan masa: Mengautomasikan proses pemelokalan yang membosankan dan pengumpulan rentetan teks, menjimatkan masa berharga anda.
- Kos efektif: Mengurangkan keperluan terjemahan manual, seterusnya menurunkan kos pemelokalan anda.
- Ketepatan yang lebih baik: Terjemahan berasaskan AI memastikan hasil yang tepat dari segi konteks dan berkualiti tinggi.
- Penyelesaian yang boleh diskalakan: Mudah menambah sokongan untuk bahasa baharu apabila aplikasi dan pangkalan pengguna anda berkembang.
Mulakan hari ini!
Aplikasi React anda akan diterjemahkan secara automatik apabila anda menambah sebarang rentetan ke dalam komponen Translate
. Perhatikan bahawa hanya persekitaran dengan kebenaran read/write
pada kunci API akan dapat mencipta rentetan baharu untuk diterjemahkan.
Kami mengesyorkan mempunyai persekitaran pementasan yang tertutup dan selamat di mana anda boleh menguji aplikasi pengeluaran anda, menambah rentetan baharu sebelum dilancarkan. Ini akan mengelakkan sesiapa sesiapa daripada mencuri kunci API rahsia anda, dan berpotensi membengkakkan projek terjemahan anda dengan menambah rentetan liar.
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!