x

บทหลัก

  1. LimeSurvey Cloud เทียบกับ LimeSurvey CE
  2. คู่มือเริ่มต้นใช้งานฉบับย่อ - LimeSurvey 3.0+
  3. การติดตั้ง - LimeSurvey CE
  4. วิธีออกแบบแบบสำรวจที่ดี (คู่มือ)
  5. เริ่มต้นใช้งาน
  6. การดูแลระบบ LimeSurvey
  7. แบบสำรวจ - บทนำ
  8. การตั้งค่าแบบสอบถาม
  9. เมนูสำรวจ
  10. โครงสร้างการสำรวจ
  11. คำถาม - บทนำ
  12. กลุ่มคำถาม - บทนำ
  13. แบบสำรวจ - การจัดการ
  14. ตัวเลือกแถบเครื่องมือแบบสำรวจ
  15. แบบสำรวจหลายภาษา
  16. ExpressionScript Engine - คู่มือเริ่มต้นอย่างรวดเร็ว
  17. ฟีเจอร์ขั้นสูงและฟีเจอร์ที่ไม่ได้จัดหมวดหมู่
  18. คำถามที่พบบ่อยทั่วไป
  19. การแก้ไขปัญหา
  20. วิธีแก้ปัญหาชั่วคราว (Workarounds)
  21. สัญญาอนุญาต
  22. บันทึกการเปลี่ยนแปลงของเวอร์ชัน
  23. ปลั๊กอิน
 Actions

การแปล LimeSurvey

From LimeSurvey Manual

หน้านี้อาจแปลด้วยเครื่องและอาจมีข้อผิดพลาด ดูต้นฉบับภาษาอังกฤษ · ปรับปรุงคำแปลนี้
This page is a translated version of the page Translating LimeSurvey and the translation is 100% complete.
  หน้านี้จัดทำขึ้นเพื่อปรับปรุงการแปล LimeSurvey แบบกระจายงาน หากคุณต้องการการแปลแบบกำหนดเองโดยเฉพาะ คุณสามารถใช้ การแปลแบบกำหนดเองผ่านการเข้าถึงฐานข้อมูล



การแปล LimeSurvey

คงจะดีไม่น้อยหากมี LimeSurvey ที่แปลเป็นภาษาแม่ของคุณอย่างสมบูรณ์ ทีมงาน LimeSurvey พร้อมรับการแปลใหม่ ๆ และผู้ที่ช่วยปรับปรุงการแปลที่มีอยู่เสมอ โปรดอ่านคำแนะนำเหล่านี้ และหากมีข้อสงสัยหรือคำถามอื่น ๆ โปรดส่งอีเมลมาที่ translations@limesurvey.org ได้ทันที

วิธีการแปล - คำแนะนำทีละขั้นตอน

การอัปเดตงานแปลที่มีอยู่

  1. สมัครสมาชิกที่ เว็บไซต์ LimeSurvey จากนั้นเข้าสู่ระบบที่ บัญชีของคุณ
  2. ไปที่ https://translate.limesurvey.org แล้วเข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่านเดียวกัน
  3. เลือกหมายเลขรุ่นของ LimeSurvey ที่คุณต้องการแปล แล้วเริ่มได้เลย หลังจากการแปลของคุณได้รับการอนุมัติ การแปลจะถูกรวมไว้ในรุ่นเสถียรประจำสัปดาห์โดยอัตโนมัติ และชื่อผู้ใช้ของคุณจะได้รับการระบุเครดิตในเปลี่ยนค่าที่กำหนด
  4. หากคุณสนใจที่จะเป็นผู้แปลหลักสำหรับภาษาของคุณ ซึ่งสามารถอนุมัติสตริงที่แปลใหม่ได้ โปรดติดต่อเราที่ translations@limesurvey.org ตำแหน่งนี้ใช้เวลาทำงานสูงสุดประมาณหนึ่งชั่วโมงต่อสัปดาห์ - เราให้ความสำคัญว่าคุณต้องเป็นผู้ที่ไว้ใจได้ในการทำหน้าที่นี้

การปรับแต่งงานแปลที่มีอยู่

 Hint: ตั้งแต่ LimeSurvey 5.4.0 คุณสามารถใช้ การแปลแบบกำหนดเองผ่านการเข้าถึงฐานข้อมูล ได้


บางครั้งคุณอาจต้องการแก้ไขงานแปลที่มีอยู่ เพื่อให้เหมาะสมกับสถานการณ์แบบสำรวจของคุณมากขึ้น ในกรณีนี้ ให้ดำเนินการดังนี้:

  1. ไปที่ https://translate.limesurvey.org เลือกหมายเลขรุ่นของ LimeSurvey ที่คุณต้องการแปล และภาษาที่คุณต้องการแก้ไข
  2. ที่ด้านล่างของหน้าการแปล คุณจะพบตัวเลือกสำหรับส่งออกสตริงทั้งหมดเป็นไฟล์ *.po คลิกส่งออกและบันทึกเป็นไฟล์ *.po ลงในฮาร์ดดิสก์ของคุณ:
  3. ดาวน์โหลดและติดตั้ง Poedit
  4. เปิด Poedit และแก้ไขไฟล์ *.po ที่ดาวน์โหลดมา - แก้ไขงานแปลส่วนที่ต้องการ
  5. เมื่อคุณบันทึกไฟล์ *.po ไฟล์ *.mo จะถูกสร้างขึ้นโดยอัตโนมัติ ซึ่ง LimeSurvey จะอ่านไฟล์นี้
  6. ขั้นตอนสุดท้ายคือวางไฟล์ *.mo ดังกล่าวในโฟลเดอร์ภาษาที่ถูกต้องใน /locale โดยแทนที่ไฟล์เดิม
ตัวอย่างเช่น ตำแหน่งสำหรับภาษาฝรั่งเศสคือ <LimeSurvey_root_directory>/locale/fr/LC_MESSAGES/fr.po
หมายเหตุ: หากคุณใช้ LimeSurvey Pro (เฉพาะผู้ใช้ Cooperate และ Enterprise) ทีมงานยินดีวางไฟล์ให้คุณ เพียงสร้าง ตั๋วขอรับการสนับสนุน และแนบไฟล์ *.po (ไม่ใช่ ไฟล์ .*mo)

การสร้างงานแปลใหม่

  1. ก่อนอื่น ให้เข้าถึง LimeSurvey รุ่นพัฒนา สำหรับคำแนะนำโดยละเอียด โปรดดู ซอร์สโค้ด
  2. ดาวน์โหลดและติดตั้ง Poedit
  3. จากนั้นคุณต้องหารหัสของภาษาสำหรับภาษาของคุณ - คุณสามารถค้นหารหัสภาษาของคุณได้ใน IANA Language Subtag Registry
  4. ไปที่ไดเรกทอรี /locale (อยู่ในไดเรกทอรีรากของ LimeSurvey) และสร้างไดเรกทอรีที่ตั้งชื่อตามรหัสภาษาของคุณ
  5. ดาวน์โหลดเทมเพลตภาษาของคุณโดยไปที่ลิงก์ต่อไปนี้ [1] เลือกโครงการ จากนั้นเลือกภาษาใดก็ได้ (เช่น เลือกรายการภาษาอังกฤษ) แล้วเลื่อนลงไปด้านล่างสุด ที่นั่นคุณสามารถส่งออกไฟล์ภาษาเป็นไฟล์ <your_language_code>.po ได้
  6. คัดลอกไฟล์ <your_language_code>.po ไปยังโฟลเดอร์ที่สร้างขึ้นใหม่ในไดเรกทอรี /locale
  7. เปิดไฟล์ด้วย Poedit และแปลทุกส่วนที่ต้องการแปล
  8. เพื่อให้ LimeSurvey รู้จักภาษาของคุณ คุณต้องเพิ่มภาษานั้นใน application/helpers/surveytranslator_helper.php (อยู่ในไดเรกทอรีรากของ LimeSurvey) เปิดไฟล์นั้นด้วยโปรแกรมแก้ไขข้อความ แล้วเพิ่มภาษาของคุณในลักษณะเดียวกับภาษาอื่น ๆ ที่กำหนดไว้ในไฟล์นั้น
  9. บันทึก - เพื่อให้ LimeSurvey มองเห็นภาษาที่เพิ่มใหม่ ให้บันทึกไฟล์ *.po ที่แก้ไขแล้ว ซึ่งจะสร้างไฟล์ *.mo ในโฟลเดอร์เดียวกันโดยอัตโนมัติ และ LimeSurvey จะอ่านไฟล์นี้
  10. ส่งไฟล์ *.po ใหม่และไฟล์ surveytranslator_helper.php ที่อัปเดตแล้วไปที่ translations@limesurvey.org
หากภาษาของคุณใช้อักขระพิเศษจำนวนมาก โปรดตรวจสอบว่าต้องใช้ฟอนต์ใดในการสร้าง PDF (เช่น ลองตรวจสอบกับ dejavusans) จากนั้นเราจะสามารถเพิ่มไฟล์ฟอนต์นี้ในการกำหนดค่าเริ่มต้นของ alternatepdffontfile ได้
หากคุณต้องการให้ชื่อของคุณมีลิงก์หรือแสดงในหน้าทีมงาน โปรดระบุไว้ในอีเมลด้วย!

โค้ดตัวอย่างสำหรับการเพิ่มภาษาใหม่

    $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

ส่วนอื่นที่ต้องแปล

  • LimeSurvey ใช้ moment.js เมื่อคุณส่งข้อความไปที่ translations@limesurvey.org โปรดตรวจสอบว่าต้องใช้รหัสภาษาใด