ภาษา

หมายเหตุสำคัญ: ในการอัปเดตที่จะมาในอนาคต การรองรับภาษาจะถูกขยายไปเรื่อย ๆ ในเวอร์ชันปัจจุบัน การแปลจะได้รับการรองรับเฉพาะในส่วนขององค์ประกอบโดยตรง การรองรับสำหรับซินแท็กซ์ [txt:] จะถูกลบออกไปในอนาคต การแปลที่เป็นของตัวเองจะถูกเก็บไว้ แต่ไม่สามารถแก้ไขได้อีกต่อไป บทนี้มีการอธิบายเกี่ยวกับเอดิเตอร์ภาษา แต่ยังไม่สามารถใช้งานได้

เอดิเตอร์ภาษา ถูกแบ่งออกเป็นสองส่วน คือ การกำหนดค่าและฐานข้อมูล ฐานข้อมูลมีการเก็บรวบรวมทุกการแปลที่มีอยู่ใน Antcas Control ในแท็บการกำหนดค่าสามารถแก้ไขหรือเพิ่มรายการใหม่ได้ เมื่อคลิกที่องค์ประกอบในตาราง การแก้ไขการแปลจะถูกแสดงออกมา เอดิเตอร์ยังมีการจัดการเวอร์ชันซึ่งอนุญาตให้สร้างการนำเข้าและนำออกของการแปล

ภาษาและดินแดน

ภาษาจะถูกกำหนดร่วมกับดินแดน (โดยทั่วไปคือประเทศ) แต่สามารถเชื่อมโยงกันได้ ดังนั้น เยอรมัน (เยอรมนี) จึงจะถูกสร้างจาก เยอรมัน (สวิตเซอร์แลนด์) การแปลที่เป็นของตัวเองต้องการกำหนดกับทุกดินแดน ดินแดนยังให้บริการสำหรับโซนภูมิศาสตร์ด้วย ซึ่งในปัจจุบันถูกเชื่อมโยงกับการแปลอย่างแน่นอน

ทั่วไป

การแปลจะต้องทำจากภาษาอังกฤษเป็นภาษาที่ต้องการ ไม่ใช่จากภาษาเยอรมันเป็นภาษาอื่น ๆ ควรจะระมัดระวังเรื่องนี้อย่างมาก ในอนาคต จึงสามารถแปลข้อความโดยตรงใน Antcas Control ด้วย AI ได้ หากมีโอกาส ควรใช้คอนเท็กซต์เสมอ เมื่อมีประโยคยาว ควรจะกำหนดตัวแปรและข้อความ การแปลที่เป็นตัวแปรจะต้องระบุ Case-Sensitive ตัวใหญ่และตัวเล็กจึงต้องถูกแยกออกจากกัน

ในการแปลต้องระมัดระวังว่าตัวเครื่องหมายประโยคต้องตรงกัน ถ้าประโยคสิ้นสุดด้วยจุด การแปลก็ต้องมีจุดเช่นเดียวกัน ความสัมพันธ์นี้ใช้กับตัวใหญ่และตัวเล็กของอักษร เช่น คำว่า open เปิด และคำว่า Open เปิด ถ้ามีการแปล ควรจะแปลตัวอักษรแรกให้เหมือนกัน คำที่เป็นตัวใหญ่ทั้งหมดควรหลีกเลี่ยง เช่น OPEN เปิด ไม่ควรใช้งานในภาษาใด ๆ ภาษาหลายภาษาไม่มีตัวใหญ่และตัวเล็ก เช่น ภาษาญี่ปุ่น ดังนั้น คำจะไม่ถูกเน้น การใช้การจัดรูปแบบข้อความที่ชัดเจนอย่างแน่นอนควรจะใช้งาน

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

คอนเท็กซต์

ใน Antcas Control พื้นที่นี้ถูกเรียกว่า คอนเท็กซ์ แต่ก็เป็นที่รู้จักกันในชื่อ โดเมน การแปลสามารถมีหลายคอนเท็กซ์ได้ ตัวอย่างเช่น คำว่า Open สามารถอธิบายสถานะ เปิด หรือการกระทำ เปิด ดังนั้น คอนเท็กซ์จึงต้องถูกกำหนด คอนเท็กซ์จะต้องระมัดระวัง Case-Sensitive ตัวใหญ่และตัวเล็ก จึงต้องแยกออกจากกัน ดังนั้น ควรจะใช้คอนเท็กซ์ทั้งหมดเป็นตัวเล็ก หากคำถูกกำหนดในคอนเท็กซ์อื่น ๆ ที่เหมือนกัน ก็สามารถทำซ้ำได้ แต่ควรจะระบุคอนเท็กซ์ให้ชัดเจนเสมอ

หมายเหตุ: คอนเท็กซต์ควรจะถูกกำหนดอย่างเดียวกัน ไม่ใช่ noun, nouns และ Noun ในเวลาเดียวกัน

คอนเท็กซต์ คำอธิบาย
noun นาม สามารถใช้ทั่วไปสำหรับคำ เช่น Order การสั่งซื้อ, Open เปิด, Close ปิด, Play การเล่น, Print การพิมพ์ และอื่น ๆ ในส่วนใหญ่ทุกกิจกรรม
verb คำกริยา เช่น Order สั่งซื้อ, Open เปิด, Close ปิด, Play เล่น, Print พิมพ์ และอื่น ๆ
adj คำคุณศัพท์ เช่น Left เหลือ, Open เปิด, Close ปิด และอื่น ๆ
menu ข้อความถูกกำหนดในเมนู คอนเท็กซ์นี้มีอยู่มากใน Antcas Control
dialog ใช้สำหรับข้อความที่เกิดจากการกระทำของผู้ใช้ เช่น OK ตกลง, Cancel ยกเลิก, Save บันทึก และอื่น ๆ

ตัวแทนสำหรับการแทนที่

ในข้อความสามารถใช้ตัวแทนสำหรับการแทนที่ได้ ตัวแทนจะถูกจัดรูปแบบโดยอัตโนมัติตามประเภท การทำเช่นนี้จะช่วยให้ง่ายต่อการใช้งานข้อความเนื่องจากไม่ต้องระบุการจัดรูปแบบอย่างซ้อนซ้อนกัน ตัวแทนสำหรับการแทนที่มีอยู่ในตารางด้านล่าง การกำหนดตัวแทนสำหรับการแทนที่เป็นไปตามคำสั่ง sprintf ซึ่งถูกใช้งานในฟังก์ชันบล็อก STR_FORMAT ต้องระมัดระวังว่าการกำหนดลำดับสามารถทำได้อย่างไม่จำกัด แต่ควรจะทำตามข้อความต้นฉบับโดยไม่มีการกำหนดลำดับอย่างไม่จำกัด การแปลจะถูกกำหนดเช่นนี้:

เอกพจน์: One of %2$i Windows is open. หนึ่งใน %2$i หน้าต่างเปิดอยู่.
พหูพจน์: %i of %i Windows are open. %i จาก %i หน้าต่างเปิดอยู่.

ตัวแทนสำหรับการแทนที่ %i ถูกใช้งานในที่นี้ เนื่องจากในเวอร์ชันเอกพจน์มีเพียงตัวแทนสำหรับการแทนที่หลังสุดเท่านั้น จึงต้องกำหนดเป็น %2$i ซึ่งกำหนดอินเด็กซ์ 2 อินเด็กซ์แรกจะเริ่มต้นที่ 1

ตัวแทนสำหรับการแทนที่ คำอธิบาย
%s สตริงธรรมดา ถ้าตัวแทนสำหรับการแทนที่นี้ถูกใช้งาน ค่าจะถูกแสดงออกมาโดยตรง
%i กำหนดจำนวนเต็ม (Integer) จำนวนจะถูกปัดลงสู่จำนวนเต็มเสมอ นอกจากนี้ การจัดรูปแบบยังถูกเพิ่มเข้าไปด้วย 12345.67 12'345
%f กำหนดจำนวนทศนิยม (Float) 12345.67 12'345.67
%F เหมือนกับ %f แต่ยังคงจุดเป็นเครื่องหมายจุลภาคและไม่ใช้เครื่องหมายพิมพ์เลข 12345.67 12345.67
%z แสดงผลในหน่วย SI 12345 12.35k
%Z แสดงผลในหน่วยไบต์ (การแปลงแบบไบนารีกับ 1'024) 12345 12.06k

เอกพจน์และพหูพจน์

การแปลสามารถมีหลายรูปแบบของพหูพจน์ได้ ขึ้นอยู่กับภาษา ภาษาประจำต้นฉบับจะต้องระบุเป็นเอกพจน์และพหูพจน์เสมอ เมื่อถูกใช้งาน การทำเช่นนี้จะใช้เป็นการตกลงเมื่อไม่มีการแปลที่มีอยู่ หากมีการกำหนดการแปลแบบพหูพจน์ ไม่สามารถแปลงเป็นเวอร์ชันเอกพจน์และกลับมาได้ ทุกภาษาใน Antcas Control มีการกำหนดกฎเกี่ยวกับการแปลงรูปแบบแล้ว