المطورون
مرجع قدرات Tranzly
يقوم Tranzly بتسجيل إجراءاته عبر واجهة برمجة تطبيقات القدرات (Abilities API) الخاصة بـ WordPress. القدرات ذاتها تعمل كأدوات بروتوكول سياق النموذج (MCP) على خادم الموقع نفسه وكمسارات REST تقع تحت /wp-json/wp-abilities/v1. تم إنشاء هذه الصفحة من سجل الإضافة ذاتها.
نقاط النهاية (Endpoints)
| القدرة | REST |
|---|---|
| MCP عبر HTTP (قابل للبث) | /wp-json/tranzly/v1/mcp |
| MCP عبر WP-CLI (الإدخال والإخراج القياسي) | wp mcp-adapter serve --server=tranzly --user=<login> |
| REST: سرد القدرات | /wp-json/wp-abilities/v1/abilities?category=tranzly |
| REST: تشغيل قدرة | /wp-json/wp-abilities/v1/abilities/<name>/run (GET مع ?input= للقدرات المخصصة للقراءة فقط، وبخلاف ذلك POST مع {"input": {...}}) |
المصادقة والأذونات
تتم مصادقة طلبات HTTP باستخدام كلمة مرور لتطبيق WordPress (HTTP Basic). يتطلب الاتصال بخادم MCP الصلاحية الموضحة أدناه؛ ثم تتحقق كل قدرة من الإذن الخاص بها لكل كائن. تعمل القدرات المخصصة للقراءة فقط عبر طلب GET مع تضمين مدخلاتها في سلسلة الاستعلام (query string)؛ بينما تعمل القدرات الأخرى عبر طلب POST وجسم بصيغة JSON ‘{“input”: {…}}’.
كلمة مرور تطبيق WordPress (عبر HTTP) أو --user (عبر WP-CLI)؛ يحتاج المستخدم إلى الصلاحية التي تحددها كل قدرة · الإعدادات: السماح لوكلاء الذكاء الاصطناعي (MCP)، مفعل افتراضيًا
جميع القدرات
| القدرة | الإصدار | REST | الصلاحية | المعاملات |
|---|---|---|---|---|
tranzly/bulk-translateبدء مهام ترجمة في الخلفية لكل أصل من أنواع المحتوى المحددة (جميع الأنواع المترجمة في حال عدم تحديد أي منها): الترجمات المفقودة، أو غير المحدّثة، أو جميعها. ترجع المهام التي بدأت، بمعدل مهمة واحدة لكل لغة. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/bulk-translate/run | edit_posts؛ وpublish_posts للنشر | languages مصفوفة (مطلوب)post_types مصفوفةscope نص: missing، stale، allengine نصpublish قيمة منطقية (boolean) |
tranzly/cancel-jobإيقاف مهمة؛ مع الاحتفاظ بالترجمات التي تمت بالفعل. | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/cancel-job/run | manage_options (فحص الصلاحية الخاص بمسار REST نفسه) | id نص (مطلوب) |
tranzly/check-qualityجعل الذكاء الاصطناعي يقارن بين ترجمة واحدة وأصلها وتقييمها، وحفظ التقرير في الترجمة. استخدام نموذج الذكاء الاصطناعي لفحص الجودة المعين في إعدادات مسار عمل Tranzly. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/check-quality/run | edit_post على تلك الترجمة | id عدد صحيح (مطلوب) |
tranzly/connect-supportربط هذا الموقع بدعم Zinn Digital® (الاسم، البريد الإلكتروني، الموافقة). | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/connect-support/run | manage_options (فحص الصلاحية الخاص بمسار REST نفسه) | email نص (مطلوب)name نصconsent قيمة منطقية (boolean) (مطلوب) |
tranzly/correct-segmentsحفظ المقاطع المصححة لترجمة ما (المقاطع: المفتاح إلى النص)؛ النص المصحح محمي من إعادة الترجمة. | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/correct-segments/run | edit_post (فحص الصلاحية الخاص بمسار REST نفسه) | id نص (مطلوب)segments كائن (object)texts كائن (object) |
tranzly/create-jobبدء مهمة في الخلفية لترجمة المنشورات المدرجة (posts) أو نوع منشور كامل إلى لغات محددة (langs). | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-job/run | edit_posts (فحص الصلاحية الخاص بمسار REST نفسه) | posts مصفوفةpost_type نصlangs مصفوفة (مطلوب)engine نصstatus نص: publish، draftforce قيمة منطقية (boolean) |
tranzly/create-post-translationإنشاء مسودة ترجمة لمنشور بلغة معينة (lang) لكتابتها يدوياً، بدون محرك ترجمة. | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-post-translation/run | فحص الصلاحية الخاص بمسار REST لكل عنصر على حدة | id نص (مطلوب)lang نص (مطلوب)name نصslug نصdescription نص |
tranzly/create-term-translationإنشاء ترجمة للمصطلح بلغة معينة مع تحديد الاسم والاسم اللطيف والوصف. | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-term-translation/run | فحص الصلاحية الخاص بمسار REST لكل عنصر على حدة | id نص (مطلوب)lang نص (مطلوب)name نصslug نصdescription نص |
tranzly/disconnect-supportإلغاء ربط هذا الموقع بالدعم. | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/disconnect-support/run | manage_options (فحص الصلاحية الخاص بمسار REST نفسه) | لا يوجد |
tranzly/estimateتقدير عدد الأحرف والتكلفة لترجمة المنشورات (posts أو post_type) إلى لغات محددة (langs) باستخدام محرك، وذلك قبل إنفاق أي شيء. | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/estimate/run | edit_posts (فحص الصلاحية الخاص بمسار REST نفسه) | posts مصفوفةpost_type نصlangs مصفوفة (مطلوب)engine نص |
tranzly/estimate-bulkتقدير ترجمة الموقع بالكامل بلغة معينة (post_types، scope، engine) قبل البدء فيها. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/estimate-bulk/run | edit_posts (فحص الصلاحية الخاص بمسار REST نفسه) | post_types مصفوفةscope نص: missing، stale، allengine نصlang نص (مطلوب)after عدد صحيح |
tranzly/export-translation-fileإرجاع ملف XLIFF أو CSV (كنص) يحتوي على الأصول وترجماتها بلغة واحدة، لصالح مترجم أو وكالة ترجمة: المنشورات المحددة، أو صفحة تضم ما يصل إلى 100 أصل لنوع محتوى في حالة معينة (missing، stale، translated أو all؛ مع إمكانية التكرار باستخدام after). يمكن استيراد الملف نفسه مرة أخرى بعد ترجمته. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/export-translation-file/run | edit_posts؛ لا يتم تضمين أي منشور إلا إذا كان للمستخدم صلاحية تحريره | lang نص (مطلوب)format نص: xliff، csvposts مصفوفةpost_type نصstate نص: all، missing، stale، translatedafter عدد صحيح |
tranzly/fix-statusإدراج ترجمة كل عنصر مفقود (أو قديم) ضمن لغة ونوع مقال معينين في قائمة الانتظار. | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/fix-status/run | edit_posts (التحقق الخاص بمسار REST) | post_type نصlang نص (مطلوب)state نص (مطلوب): missing، stale، quality |
tranzly/get-comments-settingإرجاع ما إذا كانت التعليقات مشتركة عبر اللغات أم مخصصة لكل لغة على حدة. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-comments-setting/run | moderate_comments (التحقق الخاص بمسار REST) | لا يوجد |
tranzly/get-deepl-usageإرجاع عدد الأحرف المستخدمة والحد الأقصى لمفتاح DeepL المحفوظ لهذا الشهر. | مجاني | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-deepl-usage/run | manage_options (التحقق الخاص بمسار REST) | لا يوجد |
tranzly/get-diagnosticsإرجاع البيانات التشخيصية التي تتضمنها تذكرة الدعم: الإصدارات، الإضافات النشطة، الحدود، والأخطاء الأخيرة. | مجاني | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-diagnostics/run | manage_options (التحقق الخاص بمسار REST) | لا يوجد |
tranzly/get-displayإرجاع خيارات مبدّل اللغة وعرض الحقوق. | مجاني | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-display/run | manage_options (التحقق الخاص بمسار REST) | لا يوجد |
tranzly/get-engine-settingsإرجاع المحرك الافتراضي والبديل، والمحركات ونماذج الذكاء الاصطناعي لكل لغة، وحالة كل محرك، ومزودي الذكاء الاصطناعي المتصلين مع نماذجهم، والإنفاق لهذا الشهر. | مجاني | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-engine-settings/run | manage_options (التحقق الخاص بمسار REST) | لا يوجد |
tranzly/get-glossaryإرجاع الكلمات التي لا تُترجم أبداً، وترجمات المصطلحات الثابتة، ونبرة الصوت لكل لغة. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-glossary/run | manage_options | لا يوجد |
tranzly/get-integrationsعرض إضافات سيو، وWooCommerce، وأدوات بناء الصفحات، والنماذج التي يدعمها Tranzly والنشطة هنا. | مجاني | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-integrations/run | manage_options (التحقق الخاص بمسار REST) | لا يوجد |
tranzly/get-jobإرجاع مستوى تقدم مهمة واحدة وإحصاءاتها. | مجاني | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-job/run | manage_options (التحقق الخاص بمسار REST) | id نص (مطلوب) |
tranzly/get-job-failuresعرض العناصر الفاشلة في مهمة مع سبب فشل كل منها. | مجاني | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-job-failures/run | manage_options (التحقق الخاص بمسار REST) | id نص (مطلوب) |
tranzly/get-legacy-importإرجاع حالة وتقرير استيراد الترجمات من Tranzly 2.x. | مجاني | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-legacy-import/run | manage_options (التحقق الخاص بمسار REST) | لا يوجد |
tranzly/get-licenceإرجاع خطة Tranzly لهذا الموقع، وحالة الترخيص، وتاريخ التجديد، وما تتضمنه الخطة. | مجاني | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-licence/run | manage_options (التحقق الخاص بمسار REST) | لا يوجد |
tranzly/get-menusإرجاع القائمة المعروضة لكل لغة في كل موضع قائمة. | مجاني | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-menus/run | edit_theme_options (التحقق الخاص بمسار REST) | لا يوجد |
tranzly/get-post-groupعرض مجموعة ترجمة المقال: عنصر كل لغة مع عنوانه وحالته ورابط تحريره. | مجاني | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-post-group/run | edit_post وedit_term (التحقق الخاص بمسار REST) | id نص (مطلوب) |
tranzly/get-quality-reportإرجاع تقرير جودة الترجمة بالذكاء الاصطناعي: الدرجة والفقرات التي أشار إليها. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-quality-report/run | edit_post (التحقق الخاص بمسار REST) | id نص (مطلوب) |
tranzly/get-segmentsإرجاع فقرات الترجمة بجانب الأصلية لمراجعتها وتصحيحها. | مجاني | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-segments/run | edit_post (التحقق الخاص بمسار REST) | id نص (مطلوب) |
tranzly/get-shared-stringsإرجاع نصوص القالب والإضافات (النطاق) بلغة معينة مع ترجماتها. | مجاني | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-shared-strings/run | edit_theme_options (التحقق الخاص بمسار REST) | lang نص (مطلوب)scope نص: menus، site، templates، gettext.plugin-<slug>، gettext.theme-<slug> |
tranzly/get-site-stringsإرجاع عنوان الموقع وسطر الوصف ونصوص الودجات بلغة معينة. | مجاني | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-site-strings/run | manage_options (التحقق الخاص بمسار REST) | lang نص (مطلوب) |
tranzly/get-support-connectionيوضّح ما إذا كان هذا الموقع متصلًا بدعم Zinn Digital®، وبأي صفة. | مجاني | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-support-connection/run | manage_options (فحص مسار REST الخاص) | refresh قيمة منطقية (boolean) |
tranzly/get-term-groupيسرد مجموعة الترجمة الخاصة بتصنيف أو وسم. | مجاني | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-term-group/run | edit_post و edit_term (فحص مسار REST الخاص) | id نص (مطلوب) |
tranzly/get-urlsيُرجع كيفية ظهور اللغات في العناوين (مجلد، أو نطاق فرعي، أو نطاق)، والأسماء اللطيفة المترجمة وقواعد الروابط، وتعطيل الفهرسة (noindex) للصفحات غير المترجمة. | مجاني | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-urls/run | manage_options (فحص مسار REST الخاص) | لا يوجد |
tranzly/get-workflow-settingsيُرجع إعدادات الترجمة التلقائية عند النشر والتحديث، والمراجعة قبل النشر، والحد الأدنى لجودة الذكاء الاصطناعي والمزود والنموذج. | احترافي | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-workflow-settings/run | manage_options (فحص مسار REST الخاص) | لا يوجد |
tranzly/import-from-sourceيستورد الصفحة التالية من الترجمات من إضافة متعددة اللغات أخرى (الوضع: تجريبي (dry-run) أو تشغيل (run)؛ المؤشر). | احترافي | POST /wp-json/wp-abilities/v1/abilities/tranzly/import-from-source/run | manage_options (فحص مسار REST الخاص) | source نص (مطلوب)mode نص: dry-run, run, undocursor نص |
tranzly/import-translation-fileيكتب الصفحة التالية من المقالات من ملف ترجمة مرفوع (يُكرر مع المعامل after حتى الاكتمال). | احترافي | POST /wp-json/wp-abilities/v1/abilities/tranzly/import-translation-file/run | edit_posts (فحص مسار REST الخاص) | token نص (مطلوب)after عدد صحيح |
tranzly/link-postيجعل مقالًا موجودًا (الهدف) ترجمة لهذا المقال بلغة معينة. | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/link-post/run | edit_post و edit_term (فحص مسار REST الخاص) | id نص (مطلوب)lang نص (مطلوب)target عدد صحيح (مطلوب) |
tranzly/link-termيجعل مصطلحًا موجودًا (الهدف) ترجمة لهذا المصطلح بلغة معينة. | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/link-term/run | edit_post و edit_term (فحص مسار REST الخاص) | id نص (مطلوب)lang نص (مطلوب)target عدد صحيح (مطلوب) |
tranzly/list-enginesيسرد محركات الترجمة، وحالة إعداد كل منها، والمحرك المستخدم عند عدم تحديد أي محرك. | مجاني | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-engines/run | edit_posts | لا يوجد |
tranzly/list-import-sourcesيسرد بيانات WPML و Polylang و TranslatePress التي تم العثور عليها في هذا الموقع والتي يمكن استيرادها. | احترافي | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-import-sources/run | manage_options (فحص مسار REST الخاص) | لا يوجد |
tranzly/list-jobsيسرد مهام الترجمة في الخلفية، الأحدث أولًا، مع نسبة التقدم. | مجاني | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-jobs/run | edit_posts (فحص مسار REST الخاص) | لا يوجد |
tranzly/list-languagesيسرد لغات الموقع. اللغة الأولى هي اللغة التي كُتب بها المحتوى الأصلي. | مجاني | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-languages/run | edit_posts | لا يوجد |
tranzly/list-status-itemsيسرد المحتوى الأصلي مع حالة ترجمته في لغة معينة (الحالة: مفقودة، قديمة، حالية)، صفحة تلو الأخرى. | مجاني | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-status-items/run | edit_posts (فحص مسار REST الخاص) | post_type نصlang نص (مطلوب)state نص: all, missing, stale, translated, human, machine, review, qualityafter عدد صحيح |
tranzly/list-theme-stringsيسرد القوالب والإضافات التي يمكن فحص نصوصها لترجمتها، وعدد النصوص في كل منها. | احترافي | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-theme-strings/run | manage_options (فحص مسار REST الخاص) | لا يوجد |
tranzly/open-support-ticketإنشاء تذكرة دعم (الموضوع، والرسالة، والنوع، والبريد الإلكتروني)، مع بيانات تشخيص هذا الموقع عند موافقة المدير. لا يقوم بإنشاء بيانات تسجيل دخول أو إرسالها إطلاقًا. | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/open-support-ticket/run | manage_options (فحص مسار REST الخاص) | subject نص (مطلوب)message نص (مطلوب)kind نص: help, bug, feedback, feature_requestemail نصname نصdiagnostics قيمة منطقية (boolean) |
tranzly/record-support-consentيسجل موافقة المدير على إرسال بيانات التشخيص مع تذاكر الدعم. | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/record-support-consent/run | manage_options (فحص مسار REST الخاص) | consent قيمة منطقية (boolean) (مطلوب) |
tranzly/retry-job-itemإعادة محاولة عنصر فاشل (action: retry، واختياريًا باستخدام محرك آخر) أو تعيينه للترجمة يدويًا (action: by-hand). | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/retry-job-item/run | edit_post وmanage_options (الفحص الخاص بمسار REST) | item نص (مطلوب)action نص (مطلوب)engine نص |
tranzly/review-translationالموافقة على ترجمة (ونشرها عند نشر الأصل) أو إعادتها (decision، note). | احترافي | POST /wp-json/wp-abilities/v1/abilities/tranzly/review-translation/run | edit_post (الفحص الخاص بمسار REST) | id نص (مطلوب)decision نص (مطلوب): approve، changes، pendingnote نص |
tranzly/run-legacy-importتشغيل استيراد الإصدار 2.x: تجربة تشغيل (تقرير فقط)، تشغيل، أو تراجع. | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/run-legacy-import/run | manage_options (الفحص الخاص بمسار REST) | action نص (مطلوب) |
tranzly/scan-theme-stringsفحص الصفحة التالية من ملفات PHP الخاصة بالمكوّن بحثًا عن نصوص قابلة للترجمة (التكرار باستخدام after حتى الاكتمال). | احترافي | POST /wp-json/wp-abilities/v1/abilities/tranzly/scan-theme-strings/run | manage_options (الفحص الخاص بمسار REST) | component نص (مطلوب)after عدد صحيح |
tranzly/schedule-quality-checkجدولة فحص جودة الترجمة بالذكاء الاصطناعي للصفحة التالية من ترجمات لغة ما (أو للمقالات المحددة). | احترافي | POST /wp-json/wp-abilities/v1/abilities/tranzly/schedule-quality-check/run | edit_posts (الفحص الخاص بمسار REST) | lang نص (مطلوب)post_type نصposts مصفوفةafter عدد صحيح |
tranzly/seo-auditفحص الترجمات للتحقق من عناوين وأوصاف ولطائف SEO وروابط hreflang المفقودة في لغة ما، صفحة بصفحة. | احترافي | GET /wp-json/wp-abilities/v1/abilities/tranzly/seo-audit/run | manage_options (الفحص الخاص بمسار REST) | lang نص (مطلوب)after عدد صحيح |
tranzly/set-comments-settingمشاركة التعليقات عبر ترجمات المقالة أو الاحتفاظ بها لكل لغة على حدة (mode). | احترافي | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-comments-setting/run | manage_options وmoderate_comments (الفحص الخاص بمسار REST) | mode نص (مطلوب): off، show، translate |
tranzly/set-engine-keyحفظ مفتاح API (والمنطقة بالنسبة لـ Microsoft) لـ DeepL أو Google أو Microsoft؛ وتركه فارغًا يؤدي إلى إزالته. تُحفظ المفاتيح مشفرة ولا يتم إرجاعها أبدًا. | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-engine-key/run | manage_options (الفحص الخاص بمسار REST) | engine نص (مطلوب)key نص (مطلوب)region نص |
tranzly/set-menusتعيين قائمة لكل لغة ولكل موضع (map). | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-menus/run | edit_theme_options (الفحص الخاص بمسار REST) | map كائن (مطلوب) |
tranzly/set-protectionحماية الترجمة من الاستبدال بواسطة المحرك (protected: true)، أو إلغاء قفلها. | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-protection/run | edit_post (الفحص الخاص بمسار REST) | id نص (مطلوب)protected قيمة منطقية (مطلوب) |
tranzly/set-shared-stringsحفظ الترجمات المصححة لنصوص القوالب والإضافات (strings)؛ وتصبح محمية. | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-shared-strings/run | edit_theme_options (الفحص الخاص بمسار REST) | lang نص (مطلوب)scope نص: menus، site، templates، gettext.plugin-<slug>، gettext.theme-<slug>strings كائن (مطلوب) |
tranzly/set-site-stringحفظ نص موقع واحد (key) بلغة ما، مثل عنوان الموقع أو سطر الوصف. | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-site-string/run | edit_theme_options وmanage_options (الفحص الخاص بمسار REST) | lang نص (مطلوب)key نص (مطلوب)translation نص (مطلوب) |
tranzly/set-urlsضبط وضع العنوان (mode)، ونطاقات كل لغة، والقواعد والأجزاء المترجمة، وnoindex_untranslated، واقتراحات اللطائف. | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-urls/run | manage_options (الفحص الخاص بمسار REST) | mode نصsegments كائنdomains كائنbases كائنsuggest قيمة منطقيةnoindex_untranslated قيمة منطقية |
tranzly/start-trialبدء الفترة التجريبية لـ Tranzly Pro لمدة 14 يومًا لهذا الموقع (دون الحاجة للدفع). | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/start-trial/run | manage_options (الفحص الخاص بمسار REST) | لا يوجد |
tranzly/translate-media-fieldحفظ النص البديل للصورة، أو عنوانها أو تسميتها التوضيحية (field) بلغة معينة (lang). | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-media-field/run | edit_post (فحص مسار REST نفسه) | id نص (مطلوب)lang نص (مطلوب)field نص (مطلوب): alt، أو caption، أو titletranslation نص (مطلوب) |
tranzly/translate-postترجمة مقال واحد أو صفحة واحدة إلى لغة أو أكثر من لغات الموقع باستخدام محرك ترجمة، مع إنشاء كل ترجمة أو تحديثها. تكون الترجمات الجديدة مسودات ما لم تكن قيمة publish صحيحة (true). يتم تخطي الترجمة التي عدّلها شخص ما لم تكن قيمة force صحيحة (true). | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-post/run | إمكانية ترجمة هذا المقال (صلاحية edit_post عليه)؛ وصلاحية edit_post على ترجمة حالية؛ وصلاحية النشر للنوع المحدد للنشر | id عدد صحيح (مطلوب)languages مصفوفة (مطلوب)engine نصpublish قيمة منطقيةforce قيمة منطقية |
tranzly/translate-shared-stringsترجمة الصفحة التالية من نصوص القوالب والإضافات غير المترجمة بلغة معينة باستخدام المحرك الافتراضي (تكرار مع after حتى الانتهاء). | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-shared-strings/run | edit_theme_options (فحص مسار REST نفسه) | lang نص (مطلوب)scope نص: menus، وsite، وtemplates، وgettext.plugin-<slug>، وgettext.theme-<slug>after عدد صحيح |
tranzly/translate-siteسير عمل موجه: يتحقق الوكيل من اللغات والمحرك، ويقدّر التكلفة، ويترجم ما هو مفقود، مع طلب الإذن قبل الاستهلاك أو النشر. | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-site/run | edit_posts | languages نص (مطلوب) |
tranzly/translate-termترجمة مصطلح واحد (تصنيف، أو وسم، أو سمة منتج) إلى لغة معينة (lang) باستخدام محرك ترجمة، مع إنشاء ترجمته أو تحديثها. | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-term/run | فحص الأذونات الخاص بمسار REST لكل عنصر | id نص (مطلوب)lang نص (مطلوب)engine نصforce قيمة منطقيةstatus نص: publish، أو draft |
tranzly/translation-statusعند تحديد معرف المقال (ID): يعرض ترجمة هذا المقال لكل لغة، وما إذا كانت قديمة، ومن كتبها. بدون تحديد المعرف: يعرض نسبة ما تم ترجمته من الموقع لكل لغة. | مجاني | GET /wp-json/wp-abilities/v1/abilities/tranzly/translation-status/run | صلاحية edit_post على هذا المقال؛ وصلاحية edit_posts لملخص الموقع | id عدد صحيحpost_type نص |
tranzly/unlink-postإزالة مقال من مجموعة الترجمة الخاصة به؛ مع الاحتفاظ بلغته. | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-post/run | edit_post وedit_term (فحص مسار REST نفسه) | id نص (مطلوب) |
tranzly/unlink-termإزالة مصطلح من مجموعة الترجمة الخاصة به. | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-term/run | edit_post وedit_term (فحص مسار REST نفسه) | id نص (مطلوب) |
tranzly/update-displayتعديل مبدّل اللغات (النمط، والأعلام، والأسماء، والموضع) وسطر الإشارة للحقوق. | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-display/run | manage_options (فحص مسار REST نفسه) | switcher كائنcredit قيمة منطقية |
tranzly/update-engine-settingsتعيين المحرك الافتراضي، والمحرك الاحتياطي، والمحركات المخصصة لكل لغة، ونماذج الذكاء الاصطناعي لكل لغة (default، وfallback، وper_lang، وmodels، وcaps). كل شيء باستثناء المحرك الافتراضي متاح في النسخة المدفوعة (Pro). | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-engine-settings/run | manage_options (فحص مسار REST نفسه) | default نصper_lang كائنfallback مصفوفةcaps كائنmodels كائن |
tranzly/update-glossaryاستبدال الأجزاء المرسلة من قائمة المصطلحات (الكلمات التي لا تُترجم أبدًا، وترجمات المصطلحات، ونبرة الصوت)؛ مع الإبقاء على الأجزاء التي لم يتم إرسالها. يُستخدم من قِبل جميع المحركات بدءًا من الترجمة التالية. | مدفوع (Pro) | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-glossary/run | manage_options | dnt مصفوفةterms كائنtone كائن |
tranzly/update-settingsتعيين لغات الموقع (languages: قائمة الرمز والاسم؛ وتكون الأولى هي اللغة الأصلية)، والبادئة لفئات الواجهة الأمامية، وتحديد ما إذا كان يُسمح بوكلاء الذكاء الاصطناعي (MCP). | مجاني | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-settings/run | manage_options (فحص مسار REST نفسه) | prefix نصmcp قيمة منطقيةlanguages مصفوفة |
tranzly/update-workflow-settingsتعيين on_update (off، stale، translate)، وon_publish، وreview، وquality_threshold، وquality_provider، وquality_model. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-workflow-settings/run | manage_options (الفحص الخاص بمسار REST) | on_update النصية: off، stale، translateon_publish منطقيreview منطقيquality_threshold عدد صحيحquality_provider سلسلة نصيةquality_model سلسلة نصية |
tranzly/upload-translation-fileرفع ملف Tranzly بتنسيق XLIFF أو CSV (المحتوى، اسم الملف) مترجم في مكان آخر؛ ويرد برمز مميز يحدد عملية الرفع للاستيراد. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/upload-translation-file/run | edit_posts (الفحص الخاص بمسار REST) | content سلسلة نصية (مطلوب)filename سلسلة نصية (مطلوب) |
تم إنشاؤه من ملف abilities.json الخاص بالإضافة، والذي تم إنشاؤه بدوره من موقع قيد التشغيل؛ يفشل الاختبار عندما يختلف الاثنان.
أوامر WP-CLI
قم بتشغيل هذه الأوامر على الخادم باستخدام WP-CLI. يتحقق كل أمر من نفس الأذونات الخاصة بشاشات الإضافة؛ الأمثلة مأخوذة من نص المساعدة الخاص بالإضافة نفسها.
| الأمر | ما يقوم به | الإصدار |
|---|---|---|
wp tranzly create <id> [--term]wp tranzly create 42 --lang=de_DE --user=admin | إنشاء مسودة ترجمة لمقالة (أو مصطلح)، مرتبطة بها. | مجاني |
wp tranzly engines | عرض قائمة بمحركات الترجمة. | مجاني |
wp tranzly jobs <action> [<id>...] [--lang=<codes>] [--post-type=<type>] [--engine=<id>] [--publish] [--force] [--format=<format>]wp tranzly jobs create --lang=de,fr --post-type=page --user=adminwp tranzly jobs status 12wp tranzly jobs failures 12wp tranzly jobs retry 345 --engine=deeplwp tranzly jobs retry-failed 12wp tranzly jobs run 12 # work the job here instead of waiting for the queue runner | مهام الترجمة في الخلفية. | مجاني |
wp tranzly legacy <action> [--format=<format>]wp tranzly legacy dry-runwp tranzly legacy runwp tranzly legacy undo | عرض، أو إجراء تجريبي، أو تشغيل، أو التراجع عن استيراد ترجمات موقع Tranzly قديم (2.x). | مجاني |
wp tranzly link <source> <target> [--term] | ربط مقالة موجودة (أو مصطلح) كترجمة لأخرى. | مجاني |
wp tranzly network <action> [--languages=<codes>]wp tranzly network setupwp tranzly network languages --languages=en_US,de_DE,fr_FR | شبكة المواقع المتعددة (Agency): إعداد كل موقع في الشبكة، أو تعيين اللغات التي تبدأ بها المواقع الجديدة. | مجاني |
wp tranzly translate [<id>...] [--post-type=<type>] [--engine=<id>] [--force] [--publish] [--dry-run]wp tranzly translate --lang=de --post-type=page --user=adminwp tranzly translate 42 43 --lang=de_DE,fr_FR --engine=deepl --user=admin | ترجمة المقالات باستخدام محرك. | مجاني |
wp tranzly translations <id> [--term] [--format=<format>] | عرض قائمة بترجمات المقالة (أو المصطلح). | مجاني |
دوال PHP
دوال يمكن للقوالب والإضافات الأخرى استدعاؤها. تحقق من function_exists() أولاً، حتى يستمر كودك في العمل أثناء عدم تفعيل الإضافة.
| الدالة | وظيفتها | الإصدار |
|---|---|---|
icl_object_id( $id, $type = 'post', $return_original_if_missing = false, $lang = null ) | WPML: ترجمة عنصر. | الاحترافي (Pro) |
pll__( $text ) | Polylang: نص مسجل، مترجم. يترجم Tranzly نصوص القوالب عبر نظام gettext الخاص بووردبريس، لذا يُعاد النص كما هو. | الاحترافي (Pro) |
pll_current_language( $field = 'slug' ) | Polylang: اللغة الحالية. | الاحترافي (Pro) |
pll_default_language( $field = 'slug' ) | Polylang: اللغة الافتراضية. | الاحترافي (Pro) |
pll_e( $text ) | Polylang: طباعة نص مسجل مع تنظيفه وتأمينه (escaped). | الاحترافي (Pro) |
pll_get_post( $post_id, $lang = null ) | Polylang: ترجمة مقالة. | الاحترافي (Pro) |
pll_get_post_language( $post_id, $field = 'slug' ) | Polylang: لغة المقالة. | الاحترافي (Pro) |
pll_get_post_translations( $post_id ) | Polylang: جميع ترجمات المقالة، الاسم اللطيف => المعرّف (ID). | الاحترافي (Pro) |
pll_get_term( $term_id, $lang = null ) | Polylang: ترجمة مصطلح أو وسم. | الاحترافي (Pro) |
pll_get_term_language( $term_id, $field = 'slug' ) | Polylang: لغة المصطلح أو الوسم. | الاحترافي (Pro) |
pll_get_term_translations( $term_id ) | Polylang: جميع ترجمات المصطلح أو الوسم، الاسم اللطيف => المعرّف (ID). | الاحترافي (Pro) |
pll_home_url( $lang = '' ) | Polylang: رابط الصفحة الرئيسية بلغة محددة. | الاحترافي (Pro) |
pll_is_translated_post_type( $post_type ) | Polylang: هل نوع المقالة هذا مترجم؟ | الاحترافي (Pro) |
pll_is_translated_taxonomy( $taxonomy ) | Polylang: هل هذا التصنيف مترجم؟ | الاحترافي (Pro) |
pll_languages_list( $args = array( ) | Polylang: قائمة اللغات. | الاحترافي (Pro) |
pll_register_string() | Polylang: تسجيل نص (مقبول ويتم تجاهله — راجع pll__()). | الاحترافي (Pro) |
pll_the_languages( $args = array( ) | Polylang: مبدّل اللغة. المعامل `raw` يعيد مصفوفة Polylang (الاسم اللطيف => التفاصيل)؛ وإلا فيعيد قائمة `<li>` بتنسيق وسوم Polylang، وتُطبع تلقائيًا ما لم تكن قيمة `echo` هي 0. يدعم `hide_current`، و`hide_if_no_translation`، و`display_names_as` (`name` أو `slug`). يُعرض خيار `dropdown` على هيئة قائمة: استخدم مكوّن/ودجة مبدّل اللغات الخاص بـ Tranzly لإظهار قائمة منسدلة. | الاحترافي (Pro) |
pll_translate_string( $text ) | Polylang: نص مسجل بلغة معينة. تمامًا مثل pll__()، يُعاد النص كما هو. | الاحترافي (Pro) |
tranzly_compat_field( string $code, string $field ) | حقل واحد للغة، وفقًا لمصطلحات Polylang. | الاحترافي (Pro) |
tranzly_current_language(): string | لغة الطلب الحالي (رمز لغة محلي لووردبريس مثل `fr_FR`). | المجاني |
tranzly_default_language(): string | اللغة الافتراضية: أول لغة في القائمة. | المجاني |
tranzly_get_engines(): array | المحركات المتاحة: المعرّف (id) => الاسم. | المجاني |
tranzly_get_post_language( int $post_id ): string | اللغة التي كُتبت بها المقالة. | المجاني |
tranzly_get_term_language( int $term_id ): string | اللغة التي كُتب بها المصطلح أو الوسم. | المجاني |
tranzly_get_term_translation( int $term_id, string $lang ): ?int | ترجمة المصطلح أو الوسم إلى لغة معينة، أو قيمة فارغة (null). | المجاني |
tranzly_get_term_translations( int $term_id ): array | جميع نُسخ المصطلح أو الوسم: رمز اللغة => معرّف المصطلح (ID). | المجاني |
tranzly_get_translation( int $post_id, string $lang ): ?int | معرّف ترجمة مقالة إلى لغة معينة، أو قيمة فارغة (null) في حال عدم وجودها. يعيد معرّف المقالة نفسه إذا كانت مكتوبة بالفعل بتلك اللغة. | المجاني |
tranzly_get_translations( int $post_id ): array | جميع نُسخ المقالة، بما في ذلك المقالة نفسها: رمز اللغة => معرّف المقالة (ID). المقالة التي لا تحتوي على أي ترجمات تعيد فقط نفسها بلغتها. | المجاني |
tranzly_language_switcher( array $args = array( ) | كود HTML لمبدّل اللغة، مخصص لأي قالب أو أداة بناء أو إضافة (T5). يستدعيه عنصر Page Builder Sandwich؛ ويمكنك استدعاؤه بالمثل. يكون فارغًا إذا كان هناك أقل من لغتين. | المجاني |
tranzly_language_url( string $lang, ?string $url = null ): string | رابط URL يعرض اللغة المحددة. | المجاني |
tranzly_languages(): array | لغات الموقع، وتأتي الافتراضية أولاً. | المجاني |
tranzly_register_engine( Engine $engine ) | إضافة محرك ترجمة. يتم استدعاؤها عبر `tranzly_register_engines`، أو في أي وقت قبل الترجمة الأولى للطلب. | المجاني |
tranzly_restore_language(): bool | التراجع عن آخر استدعاء للدالة tranzly_switch_language(). | المجاني |
tranzly_switch_language( string $lang ): bool | تشغيل الكود بلغة أخرى حتى يتم استدعاء tranzly_restore_language(): حيث تتبدل كل من اللغة الحالية وترجمات ووردبريس الخاصة. تُعامل كتضمين متداخل مثل switch_to_blog(): | المجاني |
tranzly_translatable_attributes( string $block_name ): array | أسماء السمات التي يترجمها Tranzly لنوع مكوّن معين: `role: content` في ملف block.json الخاص به، والمعدلة بواسطة مرشح `tranzly_translatable_attributes`. | المجاني |
tranzly_translate_post( int $post_id, string $lang, string $engine = '', array $args = array( ) | ترجمة مقال إلى لغة معينة باستخدام محرك، بصفتك المستخدم الحالي (تنطبق صلاحياته). | مجاني |
الإجراءات والمرشحات
كل خطّاف (hook) توفره الإضافة، مع الوصف المأخوذ من شيفرته المصدرية. تُعدّل المرشحات (Filters) قيمة معينة؛ وتتيح لك الإجراءات (Actions) تشغيل تعليمات برمجية في لحظة محددة؛ أما نقاط الدخول (Entry points) فهي إجراءات تقوم بإطلاقها لتطلب من الإضافة تنفيذ أمر ما.
| الخطاف (Hook) | النوع | ما يفعله | المعاملات | الإصدار |
|---|---|---|---|---|
tranzly_admin_bar | إجراء (Action) | يعمل بعد إنشاء قائمة الترجمات في شريط الإدارة (يضيف محرر Pro المرئي عنصر “ترجمة على هذه الصفحة” هنا). | \WP_Admin_Bar $barint $id | المجاني |
tranzly_admin_data | مرشح (Filter) | يرشح البيانات التي يبدأ بها تطبيق الإدارة عمله. تستخدمه الطبقة المدفوعة للإبلاغ عن إصدارها؛ ولا ينبغي وضع أي بيانات حساسة هنا، لأنها تُطبع داخل الصفحة. | لا يوجد | المجاني |
tranzly_ai_model | مرشح (Filter) | يرشح مزوّد الذكاء الاصطناعي والنموذج اللذين يترجمان إلى لغة معينة. الإصدار المجاني: المزوّد والنموذج المختاران لمهمة `translate`، لجميع اللغات. Tranzly Pro: خيار اللغة المستقل، وإلا فخيار “جميع اللغات الأخرى”. | string $target | المجاني |
tranzly_ai_providers_in_use | مرشح (Filter) | يرشح مزوّدي الذكاء الاصطناعي المحددين للغات معينة. لا يوجد في الإضافة المجانية: تستخدم كل لغة المزوّد والنموذج المحددين لمهمة `translate`. يسرد Tranzly Pro مزوّدي النماذج المخصصة لكل لغة. | لا يوجد | المجاني |
tranzly_content_before_rebuild | مرشح (Filter) | يرشح المحتوى المصدر قبل كتابة الأجزاء المترجمة فيه مباشرةً، لكل لغة (يستخدمه خيار تبديل الصور لكل لغة في إصدار Pro). | string $contentstring $lang | المجاني |
tranzly_copy_meta_keys | مرشح (Filter) | يرشح المفاتيح الوصفية (meta keys) المنسوخة من المقالة إلى ترجمتها الجديدة. لا يتم نسخ أي شيء آخر. | int $source_id | المجاني |
tranzly_deepl_host | مرشح (Filter) | يرشح مضيف واجهة برمجة تطبيقات DeepL (سواء كان بروكسي أو نموذج اختبار بديل). | string $hoststring $key | المجاني |
tranzly_deepl_price_per_million | مرشح (Filter) | يرشح سعر DeepL لكل مليون حرف بالدولار الأمريكي. | float $price | المجاني |
tranzly_default_engine | مرشح (Filter) | يرشح معرّف المحرك المستخدم في حال عدم تحديد أي محرك. | string $id | المجاني |
tranzly_engine_cap | مرشح (Filter) | يرشح الحد الأقصى الشهري للمحرك بالدولار الأمريكي: لا يوجد حد في الإضافة المجانية. | float|null $capstring $engine | المجاني |
tranzly_engine_chain | مرشح (Filter) | يرشح المحركات التي ستتم تجربتها لكل لغة، بالترتيب. الإصدار المجاني: المحرك الافتراضي. تضيف الطبقة المدفوعة المحرك الخاص باللغة وقائمة المحركات الاحتياطية. | string $langstring $first | المجاني |
tranzly_engine_options | مرشح (Filter) | يرشح الخيارات الممررة إلى المحرك (قائمة الكلمات المستثناة من الترجمة، المسرد، مستوى الرسمية، التعليمات). | string $targetEngine $engine | المجاني |
tranzly_engine_settings_save | مرشح (Filter) | يحفظ المحركات ونماذج الذكاء الاصطناعي لكل لغة، وقائمة المحركات الاحتياطية، والحدود الشهرية. تستجيب له الطبقة المدفوعة فقط (إرشادات WordPress.org رقم 5: عدم تضمين سلوك Pro في الإضافة المجانية). | لا يوجد | المجاني |
tranzly_frontend_prefix | مرشح (Filter) | يرشح البادئة الحيادية لفئة الواجهة الأمامية. | string $prefix | المجاني |
tranzly_fs_loaded | إجراء (Action) | يعمل بمجرد تحميل حزمة ترخيص البرمجيات SDK (في الملف الرئيسي، قبل أي تعليمات برمجية لـ Tranzly). اربطه هنا للتواصل مع `tranzly_fs()`. | لا يوجد | المجاني |
tranzly_glossary_options | مرشح (Filter) | يرشح خيارات المحرك للغة الهدف: قائمة الكلمات المستثناة من الترجمة، بالإضافة إلى المسرد والنبرة عند إضافتهما بواسطة الطبقة المدفوعة. | string $lang | المجاني |
tranzly_glossary_save | مرشح (Filter) | يحفظ الترجمات المفضلة والنبرة لكل لغة. تستجيب له الطبقة المدفوعة فقط (إرشادات WordPress.org رقم 5: عدم تضمين سلوك Pro في الإضافة المجانية). | لا يوجد | المجاني |
tranzly_google_price_per_million | مرشح (Filter) | يرشح سعر Google Cloud Translation لكل مليون حرف، بالدولار الأمريكي. | float $price | Pro |
tranzly_install_language_packs | مرشح (Filter) | تحديد ما إذا كان Tranzly يثبّت حزم لغات WordPress والقوالب والإضافات للغة المضافة إلى الموقع (لتظهر الكلمات الخاصة بـ WordPress وWooCommerce مترجمة). مفعّل افتراضيًا. | bool $install | المجاني |
tranzly_integration_available | مرشح (Filter) | يرشح ما إذا كان التكامل سيعمل عند عدم اكتشاف إضافته — للمحتوى الذي تركه منشئ الصفحات بعد إيقاف تشغيله، أو عند تحميل إضافة بطريقة غير معتادة. | bool $onstring $id | المجاني |
tranzly_integrations | مرشح (Filter) | يرشح عمليات التكامل التي يشغلها Tranzly. أضف فئة فرعية من `Integration` لدعم إضافة أخرى. | لا يوجد | المجاني |
tranzly_is_pro | مرشح (Filter) | يرشح ما إذا كانت الطبقة المدفوعة قيد التشغيل. تستجيب له الطبقة المدفوعة فقط. | bool $pro | المجاني |
tranzly_job_created | إجراء (Action) | يعمل بعد إنشاء مهمة ترجمة. | int $jobint $items | المجاني |
tranzly_job_finished | إجراء (Action) | يتم إطلاقه عندما لا يتبقى أي عمل في مهمة الترجمة. | int $job_id | مجاني |
tranzly_kit_api_base | مرشح (Filter) | يرشح عنوان واجهة برمجة التطبيقات (API) الأساسي لـ Zinn Digital® الذي تستدعيه شاشات الدعم. | string $base | مجاني |
tranzly_kit_diagnostics | مرشح (Filter) | يرشح بيانات التشخيص قبل أن يراها مالك الموقع. تضيف الإضافة بياناتها الخاصة تحت `extra`. ⛔ يعمل هذا الإجراء قَبْلَ المعاينة، ولا يعمل أبدًا بين المعاينة والإرسال. | لا يوجد | مجاني |
tranzly_kit_footprint_free | مرشح (Filter) | يرشح ما إذا كان هذا الموقع خاليًا من الأثر البرمجي (footprint-free)، حتى لا يتم الترويج لـ Zinn® Ads عليه أبدًا. | bool $footprint_free | مجاني |
tranzly_kit_promotions | مرشح (Filter) | يرشح سجل العروض الترويجية قبل معالجتها. أضف صفًا للترويج لمنتج آخر: `id`، و`kind` (hosting|marketplace|platform|plugin|bundle|ads)، و`slot` (promo|cross-sell)، بالإضافة إلى `url` أو (في حالة الإضافة) `name` و`site` و`main_files`. | لا يوجد | مجاني |
tranzly_kit_tier | مرشح (Filter) | يرشح مستوى الخطة التي تبلغ عنها الحزمة لهذه الإضافة (في بيئات الاختبار والتجهيز؛ بينما تحدد رخصة الاستخدام ذلك في بيئة الإنتاج). | string $tier | مجاني |
tranzly_localize_links | مرشح (Filter) | يرشح ما إذا كان Tranzly يوجّه الروابط الداخلية لهذه الصفحة إلى ترجماتها المقابلة. | bool $localizestring $lang | مجاني |
tranzly_memory_enabled | مرشح (Filter) | يرشح ما إذا كانت ذاكرة الترجمة مستخدمة. | bool $on | مدفوع (Pro) |
tranzly_microsoft_price_per_million | مرشح (Filter) | يرشح سعر Microsoft Translator لكل مليون حرف، بالدولار الأمريكي. | float $price | مدفوع (Pro) |
tranzly_network_enabled | مرشح (Filter) | يرشح ما إذا كانت طبقة الشبكة متعددة المواقع مفعّلة. | bool $agency | مجاني |
tranzly_pbs_internal_post_types | مرشح (Filter) | يرشح أنواع المقالات الخاصة بـ Page Builder Sandwich التي يتجاهلها Tranzly. | لا يوجد | مجاني |
tranzly_post_segments | مرشح (Filter) | يرشح أجزاء المقال المرسلة إلى المحرك. المفتاح => `text` + `format` (`text` أو `html`). يضيف المحلل المتوافق مع الكتل وعمليات التكامل مقاطع أو يقسمها أو يستبدلها هنا، ويعيد كتابتها في `tranzly_translated_post_fields`. | \WP_Post $post | مجاني |
tranzly_post_translated | إجراء (Action) | يتم إطلاقه بعد أن يترجم المحرك مقالًا (أو بعد كتابته عبر ملف شخصي أو استيراد). | int $targetint $source_idstring $codestring $engine | مجاني |
tranzly_post_translation_created | إجراء (Action) | يتم إطلاقه بعد أن ينشئ Tranzly ترجمة مقال. | int $new_idint $source_idstring $code | مجاني |
tranzly_post_types | مرشح (Filter) | يرشح أنواع المقالات التي يترجمها Tranzly. | لا يوجد | مجاني |
tranzly_pre_current_language | مرشح (Filter) | تجاوز مسبق للغة الحالية: أرجع رمز اللغة لاستخدامه. هكذا تعمل الدالة tranzly_switch_language()؛ أرجع null لترك القرار لـ Tranzly. | string|null $lang | مجاني |
tranzly_query_var | مرشح (Filter) | يرشح متغير الاستعلام (query variable) الذي يحدد اللغة. | string $var | مجاني |
tranzly_queue_lease_seconds | مرشح (Filter) | يرشح مدة الحجز لعنصر محجوز: بعدها، يقوم أي عامل توقف في منتصف معالجة العنصر بإعادته إلى العمال الآخرين. يجب أن تكون أطول من أبطأ ترجمة مفردة. | int $seconds | مجاني |
tranzly_queue_worker_seconds | مرشح (Filter) | يرشح المدة التي يعمل فيها عامل واحد قبل تسليم المهمة، بالثواني. | int $seconds | مجاني |
tranzly_queue_workers | مرشح (Filter) | يرشح عدد العمال الذين يشغلون مهمة واحدة في نفس الوقت. هذا حد أقصى للعمال للتعامل بسلاسة مع خدمة الترجمة، وليس حدًا لعدد العناصر المنجزة. | int $workersint $job_id | مجاني |
tranzly_rate_source_ | مرشح (Filter) | أسعار صرف من مصدر آخر (راجع `tranzly_rate_sources`). | لا يوجد | مدفوع (Pro) |
tranzly_rate_sources | مرشح (Filter) | يرشح مصادر أسعار الصرف. أضف مصدرًا باستخدام المرشح `tranzly_rate_source_<id>` الذي يرجع `[ code => سعر الصرف مقابل مرجعه ]`، أو WP_Error. | لا يوجد | مدفوع (Pro) |
tranzly_register_engines | إجراء (Action) | تسجيل محركات الترجمة. استدعِ `$registry->add( new Your_Engine() )`. | Registry $registry | مجاني |
tranzly_relations_changed | إجراء (Action) | يتم إطلاقه بعد تغيير روابط الترجمة للكائنات: تم ربطها، أو إلغاء ربطها، أو نقلها إلى لغة أخرى، أو إزالتها. يتم إطلاقه مرة واحدة لكل مجموعة تأثرت، لذلك قد يؤدي ربط واحد إلى إطلاقه مرتين. | string $typearray<int> $ids | مجاني |
tranzly_robots_meta_keys | مرشح (Filter) | يرشح مفاتيح البيانات الوصفية للمقال التي تحتوي على إعدادات روبوتات الفهرسة (robots)؛ حيث يتبع كل منها المقال الأصلي إلى ترجماته. | لا يوجد | مجاني |
tranzly_shared_string_scopes | مرشح | تصفية نطاقات النصوص المشتركة (المسار L06، T6: تضيف عمليات الدمج `woocommerce` و`forms` و`theme`؛ وتأتي نصوصها عبر `tranzly_shared_strings`). | لا شيء | مجاني |
tranzly_shared_strings | مرشح | تصفية النصوص المشتركة التي يترجمها Tranzly كسلاسل نصية، بحسب كل نطاق. تضيف طبقة Pro قوالب الكتل وأجزاء القوالب والأنماط إلى `templates`. | string $scope | مجاني |
tranzly_shared_strings_covered | مرشح | تصفية نصوص نطاق النصوص المشتركة التي تترجمها حزمة لغة معينة. تبلغ طبقة Pro عن الأنماط المسجلة للقالب والنواة بالنسبة إلى `templates`. | string $scopestring $lang | مجاني |
tranzly_source_changed | إجراء | يُنفّذ عند تغيير المحتوى القابل للترجمة في الأصل، مما يجعل ترجماته قديمة وغير محدثة. | int $post_idstring $nowstring $before | مجاني |
tranzly_source_meta_keys | مرشح | تصفية المفاتيح الوصفية التي يؤدي تغييرها إلى جعل ترجمات الصفحة غير محدثة. تضيف عمليات الدمج المفاتيح التي تترجمها (بيانات أدوات البناء، وحقول تحسين محركات البحث، والحقول المخصصة). | int $post_id | مجاني |
tranzly_source_published | إجراء | يُنفّذ مرة واحدة عند نشر الأصل لأول مرة (بعد حفظ البيانات الوصفية الخاصة به). | int $post_id | مجاني |
tranzly_style_rules_enabled | مرشح | تحديد ما إذا كان Tranzly يطبق قواعد أسلوب فريق تعريب WordPress.org للغة (علامات التنصيص، والمسافات حول علامات الترقيم، وعلامات الحذف، والمسافات اليابانية، وضمائر المخاطبة) على كل ترجمة جديدة. مفعّل افتراضيًا. | bool $enabledstring $locale | مجاني |
tranzly_taxonomies | مرشح | تصفية التصنيفات التي يترجمها Tranzly. | لا شيء | مجاني |
tranzly_term_segments | مرشح | تصفية أجزاء المصطلح المرسلة إلى المحرك (`name`، و`description`، بالإضافة إلى ما تضيفه عمليات الدمج: عناوين تحسين محركات البحث، والحقول المخصصة). كتابة ما تم إضافته عبر `tranzly_term_translated`. | \WP_Term $term | مجاني |
tranzly_term_translated | إجراء | يُنفّذ بعد قيام المحرك بترجمة مصطلح، مع كل جزء مترجم (تكتب عمليات الدمج الأجزاء التي أضافتها عبر `tranzly_term_segments`). | int $targetint $term_idstring $code | مجاني |
tranzly_term_translation_created | إجراء | يُنفّذ بعد قيام Tranzly بإنشاء ترجمة لمصطلح. | int $new_idint $term_idstring $code | مجاني |
tranzly_translatable_attributes | مرشح | تصفية السمات التي يترجمها Tranzly لنوع كتلة معين. | string $block_name | مجاني |
tranzly_translate_string | مرشح | تصفية سلسلة نصية واحدة قابلة للترجمة إلى إحدى اللغات. | string $valuestring $codearray $context | مجاني |
tranzly_translated_post_fields | مرشح | تصفية حقول المقالة المكتوبة في الترجمة، بعد تشغيل المحرك. تكتب عمليات الدمج التي أضافت أجزاءها الخاصة (الحقول المخصصة، وبيانات أدوات البناء) هنا. | \WP_Post $poststring $code | مجاني |
tranzly_translation_memory | مرشح | تصفية ذاكرة الترجمة المستخدمة: لا توجد ذاكرة ترجمة في الإضافة المجانية؛ بينما توفر الطبقة المدفوعة واحدة (docs/843، وإرشادات WordPress.org رقم 5). | Translation_Memory|null $memory | مجاني |