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) بشكل صحيح للغة المستهدفة

يعمل مع الـ Stack لديك

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 وترجِم ملفك الأول خلال دقيقتين.

تثبيت أداة CLI

هل لديك فريق مؤسسي؟

هل ما زلت عالقاً في عقد TMS؟ لنتحدث عن الترحيل.