Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

Terjemahan

Panduan untuk berkontribusi dalam penerjemahan LibreChat.

Terima kasih atas minat Anda untuk menerjemahkan LibreChat! Kami mengandalkan kontribusi komunitas untuk membuat aplikasi kami dapat diakses oleh pengguna di seluruh dunia. Semua terjemahan dikelola melalui Locize, sebuah sistem manajemen terjemahan tangguh yang terintegrasi secara mulus dengan proyek kami.

Cara Kerja Terjemahan

  • Manajemen Terpusat: Semua string terjemahan untuk LibreChat dikelola di satu lokasi di Locize. Sentralisasi ini memastikan konsistensi dan menyederhanakan pembaruan di seluruh aplikasi.

  • Pembaruan Otomatis: Perubahan yang dilakukan di Locize disinkronkan secara otomatis dengan proyek kami. Anda dapat memantau progres penerjemahan untuk setiap bahasa melalui lencana dinamis di repositori kami.

  • Digerakkan oleh Komunitas: Kami menyambut kontribusi dalam setiap bahasa. Bantuan Anda membuat LibreChat dapat diakses oleh audiens yang lebih luas dan mendukung pengguna dalam bahasa asli mereka.

Kemajuan Terjemahan

Di bawah ini adalah progres penerjemahan kami saat ini untuk beberapa bahasa yang didukung. Jangan ragu untuk memeriksa lencana ini dan bantu kami meningkatkan terjemahan lebih lanjut:

BahasaLencana Progres Terjemahan
Inggris (en)EN Badge
Arab (ar)AR Badge
Tibet (bo)BO Badge
Bosnia (bs)BS Badge
Katalan (ca)CA Badge
Ceko (cs)CS Badge
Denmark (da)DA Badge
Jerman (de)DE Badge
Spanyol (es)ES Badge
Estonia (et)ET Badge
Persia (fa)FA Badge
Finlandia (fi)FI Badge
Prancis (fr)FR Badge
Ibrani (he)HE Badge
Hungaria (hu)HU Badge
Armenia (hy)HY Badge
Indonesia (id)ID Badge
Islandia (is)IS Badge
Italia (it)IT Badge
Jepang (ja)JA Badge
Georgia (ka)KA Badge
Korea (ko)KO Badge
Lituania (lt)LT Badge
Latvia (lv)LV Badge
Norwegia Bokmål (nb)NB Badge
Norwegia Nynorsk (nn)NN Badge
Belanda (nl)NL Badge
Polandia (pl)PL Badge
Portugis (pt-PT)PT-PT Badge
Portugis Brasil (pt-BR)PT-BR Badge
Rusia (ru)RU Badge
Slowakia (sk)SK Badge
Slovenia (sl)SL Badge
Swedia (sv)SV Badge
Thai (th)TH Badge
Turki (tr)TR Badge
Uighur (ug)UG Badge
Ukraina (uk)UK Badge
Vietnam (vi)VI Badge
Tionghoa (Sederhana) (zh-Hans)ZH-HANS Badge
Tionghoa (Tradisional) (zh-Hant)ZH-HANT Badge

Memulai

Sebelum Anda mulai menerjemahkan, silakan ikuti langkah-langkah di bawah ini untuk menyiapkan akun Locize Anda dan mulai berkontribusi.

Langkah 1: Buat Akun Locize

  1. Kunjungi Halaman Pendaftaran

    Pilih bahasa pilihan Anda dan klik tautan yang sesuai untuk mendaftar:

  2. Isi Detail Anda: Masukkan email, kata sandi, dan informasi lain yang diperlukan, lalu klik Sign Up.

Buat Akun

Langkah 2: Jelajahi Dasbor Locize

Setelah mendaftar, Anda akan diarahkan ke dasbor Locize, tempat Anda dapat melihat gambaran umum proyek penerjemahan.

  • Ringkasan Dasbor: Halaman ini menampilkan bahasa yang tersedia dan statistik kemajuan untuk proyek ini.

Landing Page

Langkah 3: Pilih Bahasa Anda

  1. Buka Dropdown Bahasa: Klik menu dropdown yang mencantumkan semua bahasa yang didukung.

  2. Pilih Bahasa Pilihan Anda: Sebagai contoh, jika Anda ingin menerjemahkan ke dalam bahasa Belanda, gulir ke bawah dan pilih Dutch.

Dropdown with Languages

Langkah 4: Navigasi ke Halaman Terjemahan

Setelah memilih bahasa Anda, klik pada indikator progres terjemahan (contohnya, "35.61% translated"). Ini akan membawa Anda ke halaman tempat Anda dapat berkontribusi dalam penerjemahan.

Selected Dutch Click on Translation

Langkah 5: Kontribusikan Terjemahan Anda

  1. Telusuri String Terjemahan: Antarmuka menampilkan daftar kunci terjemahan beserta teks aslinya.

  2. Pilih String untuk Diterjemahkan: Klik pada string yang ingin Anda kerjakan.

  3. Masukkan Terjemahan Anda: Ketik teks terjemahan Anda ke dalam kolom input yang disediakan di samping teks asli.

  4. Tinjau Pekerjaan Anda: Pastikan terjemahan Anda akurat dan jelas.

Mulai dengan Menerjemahkan

Langkah 6: Simpan dan Kirim Terjemahan Anda

  1. Kirimkan Terjemahan Anda: Setelah Anda puas dengan terjemahan Anda, klik tombol Save untuk mengirimkannya guna ditinjau.

  2. Menunggu Tinjauan: Terjemahan yang Anda kirimkan akan ditandai sebagai tertunda dan akan ditinjau oleh pengelola proyek.

Terjemahan yang Disimpan dan Dikirim Menunggu Peninjauan

Langkah 7: Persetujuan Terjemahan

Setelah ditinjau, terjemahan Anda akan disetujui dan diintegrasikan ke dalam proyek.

  • Terjemahan Disetujui: Setelah disetujui, kontribusi Anda akan tercermin di dasbor Locize dan progres terjemahan secara keseluruhan.

Translation Approved


Menangani {{0}} dan {{1}} dalam String Terjemahan

Terkadang string terjemahan perlu menyertakan konten dinamis. Bagian dinamis ini, yang disebut interpolasi, direpresentasikan oleh placeholder yang diapit dalam kurung kurawal ganda (contohnya, {{0}} atau {{1}}). Saat menerjemahkan string tersebut, penting untuk mempertahankan placeholder ini di posisi yang tepat.

Berikut adalah dua contoh untuk membantu memandu Anda:

Contoh 1: Interpolasi Tunggal

Pertimbangkan kunci terjemahan com_assistants_completed_action. Teks bahasa Inggris aslinya adalah:

Talked to {{0}}

Untuk terjemahan bahasa Jerman, pastikan placeholder tetap utuh dan ditempatkan dengan tepat:

Mit {{0}} gesprochen

Gambar ini menunjukkan bagaimana sebuah interpolasi tunggal direpresentasikan dalam string terjemahan:

Single Interpolation


Contoh 2: Beberapa Interpolasi

Sekarang, lihat kunci terjemahan com_files_number_selected, yang menyertakan dua placeholder. Versi bahasa Inggrisnya adalah:

{{0}} of {{1}} item(s) selected

Dalam terjemahan bahasa Jerman, kedua placeholder harus dipertahankan dan diposisikan dengan benar:

{{0}} von {{1}} Datei(en) ausgewählt

Gambar ini mengilustrasikan bagaimana beberapa interpolasi muncul dalam string terjemahan:

Multiple Interpolations


Menambahkan Bahasa Baru

Jika Anda tidak melihat bahasa Anda tercantum dalam tabel terjemahan kami, Anda dapat membantu kami memperluas dukungan bahasa kami:

  1. Buat Issue Baru: Buka issue baru di repositori GitHub kami: LibreChat Issues.

  2. Pilih Templat Permintaan Bahasa Baru: Gunakan templat New Language Request dan berikan:

  • Nama lengkap bahasa Anda (contoh: Spanyol, Mandarin).
  • Kode ISO 639-1 untuk bahasa Anda (contohnya, es untuk bahasa Spanyol).
  1. Berkolaborasi dengan Pengelola: Pengelola kami akan meninjau permintaan Anda dan bekerja sama dengan Anda untuk mengintegrasikan bahasa baru tersebut. Setelah disetujui, bahasa Anda akan muncul di tabel progres terjemahan, dan Anda dapat mulai berkontribusi.

Butuh Bantuan?

Jika Anda memiliki pertanyaan atau membutuhkan bantuan, jangan ragu untuk:

  • Buka Issue: Kirimkan issue di repositori kami: LibreChat Issues.

  • Bergabunglah dengan Komunitas Discord Kami: Terhubunglah dengan sesama penerjemah di server Discord kami.

  • Hubungi Pengelola: Hubungi salah satu pengelola proyek kami secara langsung untuk mendapatkan dukungan tambahan.

Kontribusi Anda membantu membuat LibreChat dapat diakses oleh pengguna di seluruh dunia. Terima kasih telah mendukung proyek kami, dan selamat menerjemahkan!


Kami berterima kasih kepada Locize atas alat manajemen terjemahan mereka yang mendukung berbagai bahasa di LibreChat.

Logo Locize

Bagaimana panduan ini?