Skip to main content
AI agent network visualization

แปลไฟล์ PO โดยไม่สูญเสียรูปพหูพจน์

msgid ครบถ้วน รูปพหูพจน์ถูกต้องสำหรับทุกภาษา ความคิดเห็นยังอยู่ เวิร์กโฟลว์ gettext แบบเดิมแต่เร็วขึ้น

เครื่องมือแปล PO มองข้ามสิ่งที่ทำให้ PO แตกต่าง

ไฟล์ PO ไม่ได้มีเพียงคู่คีย์กับค่า แต่มีรูปพหูพจน์ที่ต่างกันตามภาษา บริบทข้อความสำหรับแยกความหมาย ความคิดเห็นสำหรับนักแปล และการอ้างอิงต้นฉบับ เครื่องมือแปลส่วนใหญ่มองไฟล์เหล่านี้เป็นเพียงไฟล์ข้อความแบบแบน

nplurals และสูตรพหูพจน์ต่างกันในแต่ละภาษา เครื่องมือทั่วไปใช้จำนวนรูปพหูพจน์ผิด

บริบทแยกความหมายใน msgctxt ถูกมองข้ามหรือถูกแปล

ความคิดเห็นสำหรับนักแปล (#.) และการอ้างอิงต้นฉบับ (#:) ถูกลบ

ส่วนหัวการเข้ารหัสอักขระและเมทาดาทา PO เสียหาย

ต้นฉบับ (อังกฤษ)
messages.pot
#: src/components/Cart.tsx:42
#. Translator: shown when cart is empty
msgid "Your cart is empty"
msgstr ""

#: src/components/Cart.tsx:55
msgid "item"
msgid_plural "items"
msgstr[0] ""
msgstr[1] ""

#: src/components/Auth.tsx:12
msgctxt "button"
msgid "Sign in"
msgstr ""
ฉบับแปล (สเปน)
es/LC_MESSAGES/messages.po
#: src/components/Cart.tsx:42
#. Translator: shown when cart is empty
msgid "Your cart is empty"
msgstr "Tu carrito está vacío"

#: src/components/Cart.tsx:55
msgid "item"
msgid_plural "items"
msgstr[0] "artículo"
msgstr[1] "artículos"

#: src/components/Auth.tsx:12
msgctxt "button"
msgid "Sign in"
msgstr "Iniciar sesión"

สิ่งที่ i18n Agent รักษาไว้

พหูพจน์เฉพาะภาษา

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

บริบทข้อความ

ระบบรักษา msgctxt ไว้เพื่อแยกความหมาย คำว่า “bank” ที่หมายถึงริมฝั่งกับธนาคารจึงได้รับการแปลอย่างถูกต้อง

ความคิดเห็นและการอ้างอิง

ระบบรักษาความคิดเห็นสำหรับนักแปล (#.) ความคิดเห็นที่แยกมา (#:) และแฟล็ก (#,) ไว้ทั้งหมด

เมทาดาทา PO

ระบบตั้งค่าส่วนหัว (Content-Type, Plural-Forms, charset) ให้ถูกต้องสำหรับภาษาเป้าหมาย

ใช้งานได้กับเทคโนโลยีสแต็กของคุณ

WordPress / WP-CLI
Django
PHP (gettext)
Python (gettext / Babel)
C/C++ (GNU gettext)
Ruby (gettext gem)

วิธีการทำงาน

How i18n Agent works: Install, Translate, Done
1
2
3
terminal
$translate_filesrc/messages/en.json
 --target["de", "ja", "es"]
Done.3 languages, 142 keys translated.

ไม่ต้องคัดลอกและวางด้วยตนเอง ไม่ต้องแยกข้อความ มีเพียงไฟล์ที่แปลแล้ว

ลองใช้ i18n Agent ตอนนี้

ลากและวางไฟล์แปลของคุณที่นี่

JSON, YAML, PO, XML, CSV, Markdown, Properties

หรือคลิกเพื่อเลือกไฟล์

ภาษาเป้าหมาย

ไม่ต้องลงทะเบียนประเมินราคาได้ทันที

คำถามที่พบบ่อย

แปลรายการต่อไปนี้ได้ด้วย :

เป็นนักพัฒนาใช่ไหม?

ติดตั้งเครื่องมือ CLI แล้วแปลไฟล์แรกของคุณได้ภายใน 2 นาที

ติดตั้งเครื่องมือ CLI

เป็นทีมองค์กรใช่ไหม?

ยังติดสัญญา TMS อยู่ใช่ไหม? มาคุยเรื่องการย้ายระบบกัน