x

Bab utama

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. LimeSurvey Cloud - Panduan memulai cepat
  3. Instalasi - LimeSurvey CE
  4. Cara merancang survei yang baik (panduan)
  5. Memulai
  6. Mengelola LimeSurvey
  7. Survei - pengantar
  8. Pengaturan survei
  9. Menu survei
  10. Struktur survei
  11. Pertanyaan - pengantar
  12. Grup pertanyaan - pengantar
  13. Survei - manajemen
  14. Opsi toolbar survei
  15. Survei multibahasa
  16. ExpressionScript Engine - Panduan memulai cepat
  17. Fitur tanpa kategori dan fitur lanjutan
  18. FAQ Umum
  19. Pemecahan Masalah
  20. Solusi Sementara
  21. Lisensi
  22. Log perubahan versi
  23. Plugin
 Actions

Menerjemahkan LimeSurvey

From LimeSurvey Manual

Halaman ini mungkin diterjemahkan oleh mesin dan dapat mengandung kesalahan. Tampilkan versi asli bahasa Inggris · Perbaiki terjemahan ini
This page is a translated version of the page Translating LimeSurvey and the translation is 100% complete.
  Halaman ini dibuat untuk meningkatkan terjemahan LimeSurvey secara terdistribusi. Jika Anda memerlukan terjemahan khusus tertentu, Anda dapat menggunakan terjemahan khusus dengan akses DB



Menerjemahkan LimeSurvey

Bukankah akan menyenangkan jika LimeSurvey diterjemahkan sepenuhnya ke bahasa ibu Anda? Tim LimeSurvey selalu mencari terjemahan baru dan orang-orang yang membantu memperbarui terjemahan yang sudah ada. Silakan baca petunjuk ini dan jangan ragu mengirim surel ke translations@limesurvey.org jika Anda ragu atau memiliki pertanyaan lain.

Cara menerjemahkan - petunjuk langkah demi langkah

Memperbarui terjemahan yang sudah ada

  1. Daftar di situs web LimeSurvey lalu masuk ke akun Anda.
  2. Buka https://translate.limesurvey.org dan masuk di sana dengan nama pengguna dan kata sandi yang sama.
  3. Pilih Versi LimeSurvey yang ingin Anda terjemahkan dan langsung mulai. Setelah terjemahan Anda disetujui, terjemahan tersebut akan otomatis disertakan dalam rilis stabil mingguan dan nama pengguna Anda akan dicantumkan di Log perubahan.
  4. Jika Anda tertarik menjadi penerjemah utama untuk bahasa Anda dengan kemampuan menyetujui string yang baru diterjemahkan, silakan hubungi kami di translations@limesurvey.org. Posisi ini membutuhkan maksimum sekitar satu jam kerja per minggu - bagi kami penting bahwa Anda dapat diandalkan dalam melakukannya.

Menyesuaikan terjemahan yang sudah ada

 Hint: Sejak LimeSurvey 5.4.0 Anda dapat menggunakan terjemahan khusus dengan akses DB


Terkadang Anda mungkin ingin mengubah terjemahan yang sudah ada agar lebih sesuai dengan kebutuhan survei Anda. Dalam hal ini, lakukan langkah berikut:

  1. Buka https://translate.limesurvey.org, pilih Versi LimeSurvey yang ingin Anda terjemahkan dan bahasa tertentu yang ingin Anda ubah.
  2. Di bagian bawah halaman terjemahan, Anda akan menemukan opsi untuk mengekspor semua string sebagai file *.po. Klik ekspor dan simpan sebagai file *.po ke hard disk lokal Anda:
  3. Unduh dan instal Poedit.
  4. Jalankan Poedit dan edit file *.po yang telah diunduh - ubah terjemahan yang diinginkan.
  5. Saat Anda menyimpan file *.po, file *.mo akan dibuat secara otomatis. File *.mo inilah yang akan dibaca oleh LimeSurvey.
  6. Langkah terakhir adalah menempatkan file *.mo tersebut di folder bahasa yang tepat di /locale dengan menimpa file yang sudah ada.
Misalnya, lokasi untuk bahasa Prancis adalah <LimeSurvey_root_directory>/locale/fr/LC_MESSAGES/fr.po.
Catatan: Jika Anda menggunakan LimeSurvey Pro(hanya untuk pengguna Cooperate dan Enterprise), tim kami dengan senang hati akan menempatkan file tersebut untuk Anda. Cukup buat tiket dukungan dan lampirkan file *.po (bukan file .*mo).

Membuat terjemahan baru

  1. Pertama-tama, dapatkan akses ke versi pengembangan LimeSurvey. Untuk petunjuk terperinci, akses kode sumber.
  2. Unduh dan instal Poedit .
  3. Sekarang Anda harus mencari tahu kode bahasa untuk bahasa Anda - Anda dapat mencari kode bahasa Anda di IANA Language Subtag Registry.
  4. Masuk ke direktori /locale (terletak di direktori root LimeSurvey) dan buat direktori dengan nama sesuai kode bahasa Anda.
  5. Unduh templat bahasa Anda melalui tautan berikut [1]. Pilih proyek, lalu bahasa apa pun (misalnya pilih entri bahasa Inggris), dan gulir ke bagian bawah. Di sana Anda dapat mengekspor file bahasa sebagai file <your_language_code>.po.
  6. Salin file <your_language_code>.po ke folder baru yang terletak di direktori /locale.
  7. Buka file tersebut dengan Poedit dan terjemahkan semua yang perlu diterjemahkan.
  8. Agar LimeSurvey mengenali bahasa Anda, Anda harus menambahkannya di application/helpers/surveytranslator_helper.php (terletak di direktori root LimeSurvey). Buka file tersebut dengan editor teks dan tambahkan bahasa Anda dengan cara yang sama seperti bahasa lain didefinisikan dalam file itu.
  9. Simpan - agar LimeSurvey dapat melihat bahasa yang baru ditambahkan, simpan file *.po yang telah diubah. Ini akan otomatis menghasilkan file *.mo di folder yang sama, yang akan dibaca oleh LimeSurvey.
  10. Kirim file *.po yang baru dan file surveytranslator_helper.php yang telah diperbarui ke translations@limesurvey.org.
Jika bahasa Anda menggunakan banyak karakter khusus: harap periksa font apa yang harus digunakan untuk pembuatan PDF (misalnya periksa dengan dejavusans). Kemudian kami dapat menambahkan file font tersebut ke konfigurasi default alternatepdffontfile.
Jika Anda ingin nama Anda ditautkan dari/ditampilkan di halaman tim, harap sebutkan hal itu di dalam surel!

Contoh kode untuk menambahkan bahasa baru

    $supportedLanguages['code']['description'] = gT('Language'); // Your language name in English
    $supportedLanguages['code']['nativedescription'] = 'Language in native';  // The native name of your language
    $supportedLanguages['code']['rtl'] = (true|false); // RTL 
    $supportedLanguages['code']['dateformat'] = integer; // See getDateFormatData function
    $supportedLanguages['code']['radixpoint'] = (0|1); // 0 : ., 1 : , for radix point
    $supportedLanguages['code']['cldr'] = 'code';  // If the related Yii language code differs you can here map your language to a new code
    $supportedLanguages['code']['momentjs'] = 'code'; // Used by moment.js

Bagian lain yang perlu diterjemahkan