PO / Gettext Translation Tool

GNU gettext PO/POT files for Godot, Unity, C++ games

ไม่ต้องเข้าสู่ระบบ เริ่มต้นที่ $19 ปลอดภัยต่อตัวแปร

ปัญหา

  • msgid/msgstr structure breaks in generic AI
  • Fuzzy markers (#, fuzzy) get lost
  • Printf %s and %d variables translate incorrectly
  • Manual PO editing requires specialized tools

วิธีแก้ไข

  • Gettext-aware parser preserves msgid/msgstr
  • Fuzzy markers and comments preserved
  • Printf variables (%s, %d) locked before AI
  • From $19 flat — no per-word pricing

ก่อนและหลังการแปล

ดูว่าไฟล์ PO / Gettext จะมีหน้าตาเป็นอย่างไรก่อนและหลังการแปลด้วย AI โดยที่ตัวแปรจะคงเดิมไม่ถูกเปลี่ยนแปลง

ต้นฉบับ (ภาษาอังกฤษ)

จำนวนคำ: 25
#. TRANSLATORS: Greeting message\n#: src/dialogue.cpp:42\nmsgid "Hello {player_name}!"\nmsgstr ""\n\nmsgid "Kill {count} rats"\nmsgstr ""\n#, fuzzy\nmsgid "%d items found"\nmsgstr ""

ที่แปลแล้ว (ภาษาสเปน)

มากกว่า 28 ภาษา
#. TRANSLATORS: Greeting message\n#: src/dialogue.cpp:42\nmsgid "Hello {player_name}!"\nmsgstr "¡Hola {player_name}!"\n\nmsgid "Kill {count} rats"\nmsgstr "Mata {count} ratas"\n#, fuzzy\nmsgid "%d items found"\nmsgstr "%d objetos encontrados"

หมายเหตุ: ตัวแปรทั้งหมด (เช่น {pattern}) จะคงเดิมโดยไม่ถูกเปลี่ยนแปลงในเวอร์ชันที่แปลแล้ว

รูปแบบการปกป้องตัวแปร

ไฟล์ PO / Gettext มีรูปแบบพิเศษที่ห้ามแปลเด็ดขาด AI ของเราจะล็อกสิ่งเหล่านี้ไว้โดยอัตโนมัติ

Locked
{player_name}

Curly braces

Locked
%d

Printf

Locked
%s

Printf

Preserved
#, fuzzy

Fuzzy marker

พร้อมโลคัลไลซ์เกม PO ของคุณหรือยัง?

อัปโหลดไฟล์ PO / Gettext ของคุณและรับการแปลด้วย AI ที่ปกป้องตัวแปรภายใน 24 ชั่วโมง ไม่ต้องเข้าสู่ระบบ เริ่มต้นที่ $19 ต่อไฟล์

24 ชั่วโมง · ปกป้องตัวแปร · มากกว่า 28 ภาษา