Snipp ได้รับการแปลโดยชุมชนของตนเอง และเรายินดีรับความช่วยเหลือจากคุณ หากคุณใช้ภาษาอื่นได้อย่างคล่องแคล่ว คุณสามารถปรับปรุงการแปลที่มีอยู่หรือช่วยนำ Snipp ไปสู่ภาษาใหม่ได้ คู่มือนี้ครอบคลุมทุกอย่างที่คุณต้องการ
การมีส่วนร่วมที่มีความหมายจะทำให้คุณได้รับป้ายนักแปลสุดพิเศษบนโปรไฟล์ Snipp ของคุณ
คุณจะได้รับบทบาทนักแปลในเซิร์ฟเวอร์ Discord ของเราด้วย
ผู้ที่มีส่วนร่วมอย่างมากอาจได้รับ Snipp PLUS เป็นคำขอบคุณ
จุดเริ่มต้นที่ดีที่สุดคือ เซิร์ฟเวอร์ Discord ของเรา ที่ซึ่งนักแปลประสานงานกัน รับผิดชอบภาษา และขอความช่วยเหลือ แจ้งให้เราทราบว่าคุณต้องการทำงานในภาษาใดเพื่อไม่ให้ทำงานซ้ำซ้อนกัน
มีสองวิธีในการมีส่วนร่วมกับการแปล เลือกวิธีที่เหมาะกับคุณ คุณไม่จำเป็นต้องใช้ทั้งสองวิธี
ตัวเลือกที่ง่ายที่สุด แปลโดยตรงในเบราว์เซอร์ของคุณโดยไม่ต้องมีความรู้เรื่อง JSON หรือ Git Crowdin แสดงข้อความแต่ละรายการในบริบทและจัดการการจัดรูปแบบให้คุณ แนะนำสำหรับนักแปลส่วนใหญ่
เปิด Crowdinสำหรับนักพัฒนาที่คุ้นเคยกับ Git แก้ไขไฟล์ JSON ของภาษาโดยตรงและเปิด pull request เหมาะที่สุดหากคุณต้องการควบคุมได้เต็มที่หรือกำลังเพิ่มภาษาใหม่
เปิดที่เก็บข้อมูลแต่ละภาษาคือไฟล์ JSON แบบแบน คีย์คือตัวระบุที่คงที่และไม่เปลี่ยนแปลง ส่วนค่าคือข้อความที่แสดงให้ผู้ใช้เห็น และนั่นคือสิ่งเดียวที่คุณแปล:
{
"SETTINGS_PREFS_AUTO_COMPRESSION_LABEL": "Automatic Compression",
"SETTINGS_PREFS_PARTY_MODE_LABEL": "Party Mode"
}ไฟล์ภาษาอังกฤษคือแหล่งข้อมูลอ้างอิงหลัก ทุกภาษาอื่นมีชุดคีย์เดียวกันทุกประการ ดังนั้นคุณจึงเปลี่ยนแปลงเฉพาะค่าเท่านั้น
อย่าเพิ่ม ลบ หรือเปลี่ยนชื่อคีย์ คีย์ใหม่มาจากซอร์สโค้ดของ Snipp หากคีย์หายไปในภาษาของคุณ เว็บไซต์จะแสดงเป็นภาษาอังกฤษแทน
รักษาตัวแทนข้อความให้เหมือนเดิม ข้อความอย่าง {count} หรือ {username} จะถูกแทนที่ขณะทำงาน รักษาตัวแทนข้อความให้เหมือนกันทุกประการ แม้คุณอาจย้ายตำแหน่งเพื่อให้เข้ากับลำดับคำในภาษาของคุณได้
ปฏิบัติตามแบบแผนการใช้ตัวพิมพ์ใหญ่ ป้ายกำกับส่วนติดต่อผู้ใช้แบบสั้นใช้ตัวพิมพ์ใหญ่ขึ้นต้นทุกคำในทุกภาษา ส่วนประโยคเต็มใช้การขึ้นต้นประโยคแบบปกติของภาษาคุณ
อย่าแปลชื่อแบรนด์หรือคำศัพท์ทางเทคนิค ปล่อยให้ Snipp, Discord, ShareX, URL, API, PLUS และนามสกุลไฟล์คงเดิม
รักษาให้เป็น JSON ที่ถูกต้อง ใช้เครื่องหมายอัญประกาศคู่ ใส่จุลภาคหลังทุกรายการยกเว้นรายการสุดท้าย และไม่มีจุลภาคต่อท้าย
รักษาช่องว่างนำหน้าและต่อท้ายไว้หากค่าหนึ่งมีอยู่ ช่องว่างเหล่านี้ตั้งใจให้มีและใช้สำหรับเชื่อมประโยค
หากคุณเลือกเส้นทาง GitHub นี่คือขั้นตอน นักแปลที่ใช้ Crowdin สามารถข้ามส่วนนี้ได้ การเปลี่ยนแปลงของคุณจะถูกส่งจากภายใน Crowdin
การแปลจะถูกส่งผ่าน ที่เก็บข้อมูล i18n บน GitHub โดยใช้ขั้นตอนมาตรฐานแบบ fork และ pull request:
Fork ที่เก็บข้อมูล จากนั้นโคลน fork ของคุณและสร้างสาขาใหม่สำหรับการเปลี่ยนแปลงของคุณ
แก้ไขไฟล์ภาษาสำหรับภาษาของคุณและแปลค่าที่คุณต้องการปรับปรุง
เรียกใช้สคริปต์ตรวจสอบความถูกต้องจากรากของที่เก็บข้อมูลและแก้ไขสิ่งที่รายงานก่อนส่ง
คอมมิต พุชไปยัง fork ของคุณ และเปิด pull request ไปยังสาขาหลัก ผู้ดูแลจะตรวจสอบและรวมเข้าด้วยกัน
ไม่อยากใช้บรรทัดคำสั่งใช่ไหม ตัวแก้ไขบนเว็บของ GitHub ก็ใช้ได้เช่นกัน เปิดไฟล์ภาษา คลิกไอคอนดินสอ แก้ไข และเสนอการเปลี่ยนแปลงของคุณ
Snipp ยังไม่รองรับภาษาของคุณใช่ไหม เปิด issue บน GitHub เพื่อเสนอภาษาและรหัสภาษาของภาษานั้น คัดลอกไฟล์ต้นฉบับภาษาอังกฤษเป็นจุดเริ่มต้น แปลทุกค่า และเปิด pull request ผู้ดูแลจะลงทะเบียนภาษาใหม่บนเว็บไซต์
เข้าร่วมเซิร์ฟเวอร์ Discord ของเราเพื่อรับผิดชอบภาษา พบปะนักแปลคนอื่น และเริ่มต้นใช้งาน