Menerjemahkan Snipp

Snipp diterjemahkan oleh komunitasnya, dan kami sangat menghargai bantuan Anda. Jika Anda fasih dalam bahasa lain, Anda dapat memperbaiki terjemahan yang ada atau membantu membawa Snipp ke bahasa baru. Panduan ini mencakup semua yang Anda butuhkan.

Hadiah

  • Kontribusi berarti memberi Anda lencana Penerjemah eksklusif di profil Snipp Anda.

  • Anda juga akan menerima peran Penerjemah di server Discord kami.

  • Kontributor besar mungkin menerima Snipp PLUS sebagai ucapan terima kasih.

Memulai

Tempat terbaik untuk memulai adalah server Discord kami tempat penerjemah berkoordinasi, mengklaim bahasa, dan mendapatkan bantuan. Beri tahu kami bahasa mana yang ingin Anda kerjakan agar upaya tidak terduplikasi.

Dua Cara Menerjemahkan

Ada dua cara untuk berkontribusi pada terjemahan. Pilih mana pun yang cocok untuk Anda, Anda tidak perlu menggunakan keduanya.

Crowdin

Opsi termudah. Terjemahkan langsung di browser Anda tanpa perlu pengetahuan JSON atau Git. Crowdin menampilkan setiap string dalam konteks dan menangani pemformatan untuk Anda. Direkomendasikan untuk sebagian besar penerjemah.

Buka Crowdin

GitHub

Untuk pengembang yang nyaman dengan Git. Edit file JSON lokal secara langsung dan buka pull request. Terbaik jika Anda ingin kontrol penuh atau menambahkan bahasa baru.

Buka repositori

Cara Kerja File

Setiap lokal adalah file JSON datar. Kuncinya adalah ID yang stabil dan tidak pernah berubah. Nilainya adalah teks yang ditampilkan kepada pengguna, dan hanya itu yang Anda terjemahkan:

{
  "SETTINGS_PREFS_AUTO_COMPRESSION_LABEL": "Automatic Compression",
  "SETTINGS_PREFS_PARTY_MODE_LABEL": "Party Mode"
}

File bahasa Inggris adalah sumber kebenaran. Setiap lokal lain memiliki kumpulan kunci yang sama persis, jadi Anda hanya pernah mengubah nilainya.

Aturan

  • Jangan pernah menambah, menghapus, atau mengganti nama kunci. Kunci baru berasal dari basis kode Snipp. Jika kunci hilang di lokal Anda, situs akan kembali ke bahasa Inggris.

  • Jaga placeholder tetap identik. Teks seperti {count} atau {username} diganti saat runtime. Pertahankan placeholder yang sama persis, meski Anda boleh memindahkannya agar sesuai dengan urutan kata bahasa Anda.

  • Sesuaikan konvensi kapitalisasi. Label UI pendek menggunakan Title Case di setiap bahasa. Kalimat penuh menggunakan huruf kalimat normal untuk bahasa Anda.

  • Jangan menerjemahkan token merek atau teknis. Biarkan Snipp, Discord, ShareX, URL, API, PLUS, dan ekstensi file apa adanya.

  • Jaga agar tetap JSON yang valid. Gunakan tanda kutip ganda, koma setelah setiap entri kecuali yang terakhir, dan tanpa koma di akhir.

  • Pertahankan spasi di awal dan akhir jika sebuah nilai memilikinya. Spasi tersebut disengaja dan digunakan untuk menggabungkan kalimat.

Mengirim Melalui GitHub

Jika Anda memilih jalur GitHub, berikut alurnya. Penerjemah Crowdin dapat melewati bagian ini, perubahan Anda dikirim dari dalam Crowdin.

Terjemahan dikirim melalui repositori i18n di GitHub menggunakan alur fork-dan-pull-request standar:

  • Fork repositori, lalu klon fork Anda dan buat cabang baru untuk perubahan Anda.

  • Edit file lokal untuk bahasa Anda dan terjemahkan nilai yang ingin Anda perbaiki.

  • Jalankan skrip validasi dari root repo dan perbaiki apa pun yang dilaporkannya sebelum mengirim.

  • Commit, push ke fork Anda, dan buka pull request terhadap cabang utama. Seorang pengelola meninjau dan menggabungkannya.

Lebih suka tidak menggunakan baris perintah? Editor web GitHub juga berfungsi. Buka file lokal, klik ikon pensil, edit, dan ajukan perubahan Anda.

Menambahkan Bahasa Baru

Snipp belum mendukung bahasa Anda? Buka issue di GitHub yang mengusulkan bahasa dan kode lokalnya, salin file sumber bahasa Inggris sebagai titik awal, terjemahkan setiap nilai, dan buka pull request. Seorang pengelola mendaftarkan lokal baru di situs.

Siap Membantu?

Gabung server Discord kami untuk mengklaim bahasa, bertemu penerjemah lain, dan memulai.

Artikel lainnya