توسعه‌دهندگان

مرجع توانایی‌های Tranzly

ترنزلی (Tranzly) اقدامات خود را در API توانایی‌های وردپرس (Abilities API) ثبت می‌کند. همین توانایی‌ها ابزارهای 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 با یک گذرواژه برنامه وردپرس (HTTP Basic) احراز هویت می‌شوند. اتصال به سرور MCP به قابلیتی که در زیر نشان داده شده است نیاز دارد؛ سپس هر توانایی، مجوز خود را به ازای هر شیء بررسی می‌کند. توانایی‌های فقط‌خواندنی با GET و ورودی‌شان در رشته پرسمان (query string) اجرا می‌شوند؛ سایر توانایی‌ها با POST و بدنه JSON با فرمت ‘{“input”: {…}}’ اجرا می‌شوند.

یک گذرواژه برنامه وردپرس (HTTP) یا --user (WP-CLI)؛ کاربر به قابلیتی که هر توانایی نام می‌برد نیاز دارد · تنظیمات: مجاز بودن عامل‌های هوش مصنوعی (MCP)، به طور پیش‌فرض فعال است

همه توانایی‌ها

قابلیتنسخهRESTسطح دسترسیپارامترها
tranzly/bulk-translate
کارهای ترجمه پس‌زمینه را برای تمام موارد اصلی انواع محتوای مشخص‌شده شروع می‌کند (در صورت مشخص نشدن، همه انواع ترجمه‌شده): ترجمه‌های ناموجود، قدیمی یا همه آن‌ها. کارهای شروع‌شده را، به ازای هر زبان یک مورد، بازمی‌گرداند.
حرفه‌ایPOST /wp-json/wp-abilities/v1/abilities/tranzly/bulk-translate/runedit_posts؛ publish_posts برای انتشارlanguages آرایه (الزامی)
post_types آرایه
scope رشته: missing, stale, all
engine رشته
publish بولی
tranzly/cancel-job
یک کار را متوقف می‌کند؛ ترجمه‌های انجام‌شده تا این لحظه حفظ می‌شوند.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/cancel-job/runmanage_options (بررسی اختصاصی خود مسیر REST)id رشته (الزامی)
tranzly/check-quality
از هوش مصنوعی می‌خواهد یک ترجمه را با نسخه اصلی آن مقایسه کرده و به آن امتیاز دهد، و گزارش را روی ترجمه ذخیره می‌کند. از مدل هوش مصنوعی بررسی کیفیت که در تنظیمات گردش کار Tranzly تنظیم شده، استفاده می‌کند.
حرفه‌ایPOST /wp-json/wp-abilities/v1/abilities/tranzly/check-quality/runedit_post روی آن ترجمهid عدد صحیح (الزامی)
tranzly/connect-support
این سایت را به پشتیبانی ®Zinn Digital متصل می‌کند (نام، ایمیل، رضایت).
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/connect-support/runmanage_options (بررسی اختصاصی خود مسیر REST)email رشته (الزامی)
name رشته
consent بولی (الزامی)
tranzly/correct-segments
بخش‌های اصلاح‌شده یک ترجمه را ذخیره می‌کند (بخش‌ها: کلید به متن)؛ متن اصلاح‌شده در برابر ترجمه مجدد محافظت می‌شود.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/correct-segments/runedit_post (بررسی اختصاصی خود مسیر REST)id رشته (الزامی)
segments شیء
texts شیء
tranzly/create-job
یک کار پس‌زمینه را برای ترجمه نوشته‌های فهرست‌شده (posts) یا کل یک نوع نوشته به زبان‌های مشخص (langs) آغاز می‌کند.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/create-job/runedit_posts (بررسی اختصاصی خود مسیر REST)posts آرایه
post_type رشته
langs آرایه (الزامی)
engine رشته
status رشته: publish, draft
force بولی
tranzly/create-post-translation
یک پیش‌نویس ترجمه از یک نوشته به یک زبان (lang) ایجاد می‌کند تا به‌صورت دستی و بدون موتور ترجمه نوشته شود.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/create-post-translation/runبررسی سطح دسترسی هر مورد توسط خود مسیر RESTid رشته (الزامی)
lang رشته (الزامی)
name رشته
slug رشته
description رشته
tranzly/create-term-translation
ترجمه یک اصطلاح را در یک زبان با نام، نامک و توضیحات ارائه‌شده ایجاد می‌کند.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/create-term-translation/runبررسی سطح دسترسی هر مورد توسط خود مسیر RESTid رشته (الزامی)
lang رشته (الزامی)
name رشته
slug رشته
description رشته
tranzly/disconnect-support
اتصال این سایت را از پشتیبانی قطع می‌کند.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/disconnect-support/runmanage_options (بررسی اختصاصی خود مسیر REST)هیچ‌کدام
tranzly/estimate
تعداد نویسه‌ها و هزینه ترجمه نوشته‌ها (posts یا post_type) به زبان‌ها (langs) را با یک موتور، پیش از پرداخت هرگونه هزینه برآورد می‌کند.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/estimate/runedit_posts (بررسی اختصاصی خود مسیر REST)posts آرایه
post_type رشته
langs آرایه (الزامی)
engine رشته
tranzly/estimate-bulk
ترجمه کل سایت را به یک زبان (post_types، scope، engine) پیش از شروع آن برآورد می‌کند.
حرفه‌ایPOST /wp-json/wp-abilities/v1/abilities/tranzly/estimate-bulk/runedit_posts (بررسی اختصاصی خود مسیر REST)post_types آرایه
scope رشته: missing, stale, all
engine رشته
lang رشته (الزامی)
after عدد صحیح
tranzly/export-translation-file
یک فایل XLIFF یا CSV (به‌صورت متن) شامل موارد اصلی و ترجمه‌های آن‌ها در یک زبان را برای مترجم یا آژانس ترجمه بازمی‌گرداند: نوشته‌های داده‌شده، یا صفحه‌ای تا حداکثر ۱۰۰ مورد اصلی از یک نوع محتوا در یک وضعیت (missing، stale، translated یا all؛ با after تکرار کنید). همین فایل پس از ترجمه قابل درون‌ریزی مجدد است.
حرفه‌ایGET /wp-json/wp-abilities/v1/abilities/tranzly/export-translation-file/runedit_posts؛ هر نوشته فقط در صورتی گنجانده می‌شود که کاربر مجاز به ویرایش آن باشدlang رشته (الزامی)
format رشته: xliff, csv
posts آرایه
post_type رشته
state رشته: all, missing, stale, translated
after عدد صحیح
tranzly/fix-status
ترجمه تمام موارد ناموجود (یا قدیمی) را در یک زبان و نوع نوشته در صف قرار می‌دهد.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/fix-status/runedit_posts (بررسی خود مسیر REST)post_type رشته
lang رشته (الزامی)
state رشته (الزامی): missing, stale, quality
tranzly/get-comments-setting
مشخص می‌کند که آیا دیدگاه‌ها بین زبان‌ها به اشتراک گذاشته شده‌اند یا برای هر زبان جداگانه نگهداری می‌شوند.
پروGET /wp-json/wp-abilities/v1/abilities/tranzly/get-comments-setting/runmoderate_comments (بررسی خود مسیر REST)ندارد
tranzly/get-deepl-usage
کاراکترهای استفاده‌شده و سقف کلید ذخیره‌شده DeepL در این ماه را برمی‌گرداند.
رایگانGET /wp-json/wp-abilities/v1/abilities/tranzly/get-deepl-usage/runmanage_options (بررسی خود مسیر REST)ندارد
tranzly/get-diagnostics
اطلاعات عیب‌یابی که در یک تیکت پشتیبانی ارسال می‌شود را برمی‌گرداند: نسخه‌ها، افزونه‌های فعال، محدودیت‌ها و خطاهای اخیر.
رایگانGET /wp-json/wp-abilities/v1/abilities/tranzly/get-diagnostics/runmanage_options (بررسی خود مسیر REST)ندارد
tranzly/get-display
گزینه‌های نمایش سوئیچر زبان و اعتبار را برمی‌گرداند.
رایگانGET /wp-json/wp-abilities/v1/abilities/tranzly/get-display/runmanage_options (بررسی خود مسیر REST)ندارد
tranzly/get-engine-settings
موتور پیش‌فرض و جایگزین، موتورها و مدل‌های هوش مصنوعی به تفکیک زبان، وضعیت هر موتور، ارائه‌دهندگان هوش مصنوعی متصل به همراه مدل‌هایشان و هزینه این ماه را برمی‌گرداند.
رایگانGET /wp-json/wp-abilities/v1/abilities/tranzly/get-engine-settings/runmanage_options (بررسی خود مسیر REST)ندارد
tranzly/get-glossary
کلماتی که هرگز نباید ترجمه شوند، ترجمه‌های اصطلاحات ثابت و لحن را برای هر زبان برمی‌گرداند.
پروGET /wp-json/wp-abilities/v1/abilities/tranzly/get-glossary/runmanage_optionsندارد
tranzly/get-integrations
افزونه‌های سئو، ووکامرس، صفحه‌ساز و فرم‌ساز که ترنزلی از آن‌ها پشتیبانی می‌کند و در اینجا فعال هستند را فهرست می‌کند.
رایگانGET /wp-json/wp-abilities/v1/abilities/tranzly/get-integrations/runmanage_options (بررسی خود مسیر REST)ندارد
tranzly/get-job
پیشرفت و شمارنده‌های یک کار (job) را برمی‌گرداند.
رایگانGET /wp-json/wp-abilities/v1/abilities/tranzly/get-job/runmanage_options (بررسی خود مسیر REST)id رشته (الزامی)
tranzly/get-job-failures
موارد ناموفق یک کار را همراه با دلیل هر کدام فهرست می‌کند.
رایگانGET /wp-json/wp-abilities/v1/abilities/tranzly/get-job-failures/runmanage_options (بررسی خود مسیر REST)id رشته (الزامی)
tranzly/get-legacy-import
وضعیت و گزارش درون‌ریزی ترجمه‌ها از ترنزلی ۲.x را برمی‌گرداند.
رایگانGET /wp-json/wp-abilities/v1/abilities/tranzly/get-legacy-import/runmanage_options (بررسی خود مسیر REST)ندارد
tranzly/get-licence
پلن ترنزلی این سایت، وضعیت لایسنس، تاریخ تمدید و مواردی که پلن شامل می‌شود را برمی‌گرداند.
رایگانGET /wp-json/wp-abilities/v1/abilities/tranzly/get-licence/runmanage_options (بررسی خود مسیر REST)ندارد
tranzly/get-menus
مشخص می‌کند که هر زبان کدام منو را در هر یک از جایگاه‌های منو نمایش می‌دهد.
رایگانGET /wp-json/wp-abilities/v1/abilities/tranzly/get-menus/runedit_theme_options (بررسی خود مسیر REST)ندارد
tranzly/get-post-group
گروه ترجمه یک نوشته را فهرست می‌کند: عضو هر زبان همراه با عنوان، وضعیت و پیوند ویرایش آن.
رایگانGET /wp-json/wp-abilities/v1/abilities/tranzly/get-post-group/runedit_post و edit_term (بررسی خود مسیر REST)id رشته (الزامی)
tranzly/get-quality-report
گزارش کیفیت هوش مصنوعی یک ترجمه را برمی‌گرداند: امتیاز و بخش‌هایی که علامت‌گذاری کرده است.
پروGET /wp-json/wp-abilities/v1/abilities/tranzly/get-quality-report/runedit_post (بررسی خود مسیر REST)id رشته (الزامی)
tranzly/get-segments
بخش‌های یک ترجمه را در کنار بخش‌های متن اصلی برای بررسی و اصلاح برمی‌گرداند.
رایگانGET /wp-json/wp-abilities/v1/abilities/tranzly/get-segments/runedit_post (بررسی خود مسیر REST)id رشته (الزامی)
tranzly/get-shared-strings
متن‌های پوسته و افزونه (دامنه) را در یک زبان همراه با ترجمه‌هایشان برمی‌گرداند.
رایگانGET /wp-json/wp-abilities/v1/abilities/tranzly/get-shared-strings/runedit_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/runmanage_options (بررسی خود مسیر REST)lang رشته (الزامی)
tranzly/get-support-connection
مشخص می‌کند که آیا این سایت به پشتیبانی Zinn Digital® متصل است یا خیر، و به عنوان چه کسی.
رایگانGET /wp-json/wp-abilities/v1/abilities/tranzly/get-support-connection/runmanage_options (بررسی اختصاصی مسیر REST)refresh دودویی
tranzly/get-term-group
گروه ترجمه یک دسته یا برچسب را فهرست می‌کند.
رایگانGET /wp-json/wp-abilities/v1/abilities/tranzly/get-term-group/runedit_post و edit_term (بررسی اختصاصی مسیر REST)id رشته (الزامی)
tranzly/get-urls
نحوه نمایش زبان‌ها در نشانی‌ها (پوشه، زیردامنه یا دامنه)، نامک‌ها و پایه‌های ترجمه‌شده، و noindex برای صفحات ترجمه‌نشده را برمی‌گرداند.
رایگانGET /wp-json/wp-abilities/v1/abilities/tranzly/get-urls/runmanage_options (بررسی اختصاصی مسیر REST)هیچ‌کدام
tranzly/get-workflow-settings
ترجمه خودکار هنگام انتشار و به‌روزرسانی، بررسی قبل از انتشار، و آستانه، ارائه‌دهنده و مدل بررسی کیفیت هوش مصنوعی را برمی‌گرداند.
پروGET /wp-json/wp-abilities/v1/abilities/tranzly/get-workflow-settings/runmanage_options (بررسی اختصاصی مسیر REST)هیچ‌کدام
tranzly/import-from-source
صفحه بعدی ترجمه‌ها را از یک افزونه چندزبانه دیگر وارد می‌کند (حالت: dry-run یا run؛ مکان‌نما).
پروPOST /wp-json/wp-abilities/v1/abilities/tranzly/import-from-source/runmanage_options (بررسی اختصاصی مسیر REST)source رشته (الزامی)
mode رشته: dry-run، run، undo
cursor رشته
tranzly/import-translation-file
صفحه بعدی نوشته‌ها را از یک فایل ترجمه بارگذاری‌شده می‌نویسد (با after تکرار کنید تا تمام شود).
پروPOST /wp-json/wp-abilities/v1/abilities/tranzly/import-translation-file/runedit_posts (بررسی اختصاصی مسیر REST)token رشته (الزامی)
after عدد صحیح
tranzly/link-post
یک نوشته موجود (target) را به عنوان ترجمه این نوشته در یک زبان پیوند می‌دهد.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/link-post/runedit_post و edit_term (بررسی اختصاصی مسیر REST)id رشته (الزامی)
lang رشته (الزامی)
target عدد صحیح (الزامی)
tranzly/link-term
یک اصطلاح موجود (target) را به عنوان ترجمه این اصطلاح در یک زبان پیوند می‌دهد.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/link-term/runedit_post و edit_term (بررسی اختصاصی مسیر REST)id رشته (الزامی)
lang رشته (الزامی)
target عدد صحیح (الزامی)
tranzly/list-engines
موتورهای ترجمه را فهرست می‌کند، همراه با وضعیت راه‌اندازی هر یک و اینکه کدام یک در صورت عدم تعیین نام استفاده می‌شود.
رایگانGET /wp-json/wp-abilities/v1/abilities/tranzly/list-engines/runedit_postsهیچ‌کدام
tranzly/list-import-sources
داده‌های WPML، Polylang و TranslatePress یافت‌شده در این سایت را که می‌توان وارد کرد، فهرست می‌کند.
پروGET /wp-json/wp-abilities/v1/abilities/tranzly/list-import-sources/runmanage_options (بررسی اختصاصی مسیر REST)هیچ‌کدام
tranzly/list-jobs
وظایف ترجمه در پس‌زمینه را از جدیدترین به قدیمی‌ترین، همراه با میزان پیشرفت فهرست می‌کند.
رایگانGET /wp-json/wp-abilities/v1/abilities/tranzly/list-jobs/runedit_posts (بررسی اختصاصی مسیر REST)هیچ‌کدام
tranzly/list-languages
زبان‌های سایت را فهرست می‌کند. زبان اول زبانی است که محتوای اصلی به آن نوشته شده است.
رایگانGET /wp-json/wp-abilities/v1/abilities/tranzly/list-languages/runedit_postsهیچ‌کدام
tranzly/list-status-items
مطالب اصلی را با وضعیت ترجمه‌شان در یک زبان (وضعیت: missing، stale، current) صفحه به صفحه فهرست می‌کند.
رایگانGET /wp-json/wp-abilities/v1/abilities/tranzly/list-status-items/runedit_posts (بررسی اختصاصی مسیر REST)post_type رشته
lang رشته (الزامی)
state رشته: all، missing، stale، translated، human، machine، review، quality
after عدد صحیح
tranzly/list-theme-strings
پوسته‌ها و افزونه‌هایی را که متن‌های آن‌ها برای ترجمه قابل اسکن است، همراه با تعداد رشته‌های هر یک فهرست می‌کند.
پروGET /wp-json/wp-abilities/v1/abilities/tranzly/list-theme-strings/runmanage_options (بررسی اختصاصی مسیر REST)هیچ‌کدام
tranzly/open-support-ticket
یک تیکت پشتیبانی (موضوع، پیام، نوع، ایمیل) ثبت می‌کند، در صورت موافقت مدیر به همراه داده‌های تشخیصی این سایت. هرگز اطلاعات ورود ایجاد نکرده و ارسال نمی‌کند.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/open-support-ticket/runmanage_options (بررسی اختصاصی مسیر REST)subject رشته (الزامی)
message رشته (الزامی)
kind رشته: help، bug، feedback، feature_request
email رشته
name رشته
diagnostics دودویی
tranzly/record-support-consent
رضایت مدیر را برای ارسال اطلاعات تشخیصی همراه با تیکت‌های پشتیبانی ثبت می‌کند.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/record-support-consent/runmanage_options (بررسی اختصاصی مسیر REST)consent دودویی (الزامی)
tranzly/retry-job-item
یک مورد ناموفق را دوباره امتحان می‌کند (action: retry، اختیاری با یک موتور دیگر) یا آن را برای ترجمه دستی علامت‌گذاری می‌کند (action: by-hand).
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/retry-job-item/runedit_post و manage_options (بررسی اختصاصی مسیر REST)item رشته (الزامی)
action رشته (الزامی)
engine رشته
tranzly/review-translation
ترجمه را تایید می‌کند (و هنگامی که نسخه اصلی منتشر شد، آن را منتشر می‌کند) یا آن را بازمی‌گرداند (decision، note).
پروPOST /wp-json/wp-abilities/v1/abilities/tranzly/review-translation/runedit_post (بررسی اختصاصی مسیر REST)id رشته (الزامی)
decision رشته (الزامی): approve، changes، pending
note رشته
tranzly/run-legacy-import
درون‌ریزی نسخه 2.x را اجرا می‌کند: dry-run (فقط گزارش)، run، یا undo.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/run-legacy-import/runmanage_options (بررسی اختصاصی مسیر REST)action رشته (الزامی)
tranzly/scan-theme-strings
صفحه بعدی از فایل‌های PHP یک کامپوننت را برای متون قابل ترجمه اسکن می‌کند (با after تکرار کنید تا تمام شود).
پروPOST /wp-json/wp-abilities/v1/abilities/tranzly/scan-theme-strings/runmanage_options (بررسی اختصاصی مسیر REST)component رشته (الزامی)
after عدد صحیح
tranzly/schedule-quality-check
بررسی کیفیت توسط هوش مصنوعی را برای صفحه بعدی ترجمه‌های یک زبان (یا نوشته‌های مشخص شده) زمان‌بندی می‌کند.
پروPOST /wp-json/wp-abilities/v1/abilities/tranzly/schedule-quality-check/runedit_posts (بررسی اختصاصی مسیر REST)lang رشته (الزامی)
post_type رشته
posts آرایه
after عدد صحیح
tranzly/seo-audit
ترجمه‌ها را برای عناوین، توضیحات، نامک‌ها و hreflang سئو ناموجود در یک زبان، صفحه به صفحه بررسی می‌کند.
پروGET /wp-json/wp-abilities/v1/abilities/tranzly/seo-audit/runmanage_options (بررسی اختصاصی مسیر REST)lang رشته (الزامی)
after عدد صحیح
tranzly/set-comments-setting
دیدگاه‌ها را در میان ترجمه‌های یک نوشته به اشتراک می‌گذارد یا آن‌ها را به تفکیک زبان نگه می‌دارد (mode).
پروPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-comments-setting/runmanage_options و moderate_comments (بررسی اختصاصی مسیر REST)mode رشته (الزامی): off، show، translate
tranzly/set-engine-key
کلید API (و منطقه برای مایکروسافت) مربوط به DeepL، Google یا Microsoft را ذخیره می‌کند؛ خالی بودن آن را حذف می‌کند. کلیدها به صورت رمزگذاری‌شده ذخیره می‌شوند و هرگز بازگردانده نمی‌شوند.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-engine-key/runmanage_options (بررسی اختصاصی مسیر REST)engine رشته (الزامی)
key رشته (الزامی)
region رشته
tranzly/set-menus
به ازای هر زبان و به ازای هر جایگاه یک فهرست اختصاص می‌دهد (map).
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-menus/runedit_theme_options (بررسی اختصاصی مسیر REST)map شیء (الزامی)
tranzly/set-protection
از بازنویسی ترجمه توسط موتور جلوگیری می‌کند (protected: true)، یا قفل آن را باز می‌کند.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-protection/runedit_post (بررسی اختصاصی مسیر REST)id رشته (الزامی)
protected بولین (الزامی)
tranzly/set-shared-strings
ترجمه‌های تصحیح‌شده متون قالب و افزونه را ذخیره می‌کند (strings)؛ آن‌ها محافظت‌شده می‌شوند.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-shared-strings/runedit_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/runedit_theme_options و manage_options (بررسی اختصاصی مسیر REST)lang رشته (الزامی)
key رشته (الزامی)
translation رشته (الزامی)
tranzly/set-urls
حالت آدرس (mode)، دامنه‌های هر زبان، مبناها و بخش‌های ترجمه‌شده، noindex_untranslated و پیشنهادات نامک را تنظیم می‌کند.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-urls/runmanage_options (بررسی اختصاصی مسیر REST)mode رشته
segments شیء
domains شیء
bases شیء
suggest بولین
noindex_untranslated بولین
tranzly/start-trial
دوره آزمایشی ۱۴ روزه Tranzly Pro را برای این سایت شروع می‌کند (بدون نیاز به پرداخت).
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/start-trial/runmanage_options (بررسی اختصاصی مسیر REST)هیچ‌کدام
tranzly/translate-media-field
متن جایگزین (alt)، عنوان یا توضیح (field) یک تصویر را به یک زبان (lang) ذخیره می‌کند.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-media-field/runedit_post (بررسی اختصاصی خود مسیر REST)id رشته (الزامی)
lang رشته (الزامی)
field رشته (الزامی): alt، caption، title
translation رشته (الزامی)
tranzly/translate-post
یک نوشته یا برگه را با یک موتور ترجمه به یک یا چند زبان سایت ترجمه می‌کند و هر ترجمه را ایجاد کرده یا به‌روزرسانی می‌کند. ترجمه‌های جدید پیش‌نویس هستند مگر اینکه publish مقدار true داشته باشد. ترجمه‌ای که توسط یک شخص ویرایش شده باشد نادیده گرفته می‌شود مگر اینکه force مقدار true داشته باشد.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-post/runامکان ترجمه آن نوشته (edit_post روی آن)؛ edit_post روی ترجمه موجود؛ دسترسی publish نوع نوشته برای انتشارid عدد صحیح (الزامی)
languages آرایه (الزامی)
engine رشته
publish بولی
force بولی
tranzly/translate-shared-strings
صفحه بعدی متن‌های ترجمه‌نشده پوسته و افزونه را به یک زبان با موتور پیش‌فرض ترجمه می‌کند (برای اتمام، با after تکرار کنید).
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-shared-strings/runedit_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/runedit_postslanguages رشته (الزامی)
tranzly/translate-term
یک اصطلاح (دسته، برچسب یا ویژگی محصول) را با یک موتور به یک زبان (lang) ترجمه می‌کند و ترجمه آن را ایجاد یا به‌روزرسانی می‌کند.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-term/runبررسی سطح دسترسی مختص هر مورد خود مسیر RESTid رشته (الزامی)
lang رشته (الزامی)
engine رشته
force بولی
status رشته: publish، draft
tranzly/translation-status
با شناسه نوشته: وضعیت ترجمه آن نوشته به هر زبان، اینکه آیا منسوخ شده است یا خیر، و چه کسی آن را نوشته است. بدون شناسه: چه مقداری از سایت ترجمه شده است، به تفکیک زبان.
رایگانGET /wp-json/wp-abilities/v1/abilities/tranzly/translation-status/runedit_post روی آن نوشته؛ edit_posts برای خلاصه سایتid عدد صحیح
post_type رشته
tranzly/unlink-post
یک نوشته را از گروه ترجمه آن خارج می‌کند؛ زبان آن حفظ می‌شود.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-post/runedit_post و edit_term (بررسی اختصاصی خود مسیر REST)id رشته (الزامی)
tranzly/unlink-term
یک اصطلاح را از گروه ترجمه آن خارج می‌کند.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-term/runedit_post و edit_term (بررسی اختصاصی خود مسیر REST)id رشته (الزامی)
tranzly/update-display
سوئیچر زبان (سبک، پرچم‌ها، نام‌ها، جایگذاری) و خط اعتبارسنجی را تغییر می‌دهد.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-display/runmanage_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/runmanage_options (بررسی اختصاصی خود مسیر REST)default رشته
per_lang شیء
fallback آرایه
caps شیء
models شیء
tranzly/update-glossary
بخش‌هایی از واژه‌نامه را که ارسال می‌کنید جایگزین می‌کند (کلماتی که هرگز ترجمه نمی‌شوند، ترجمه اصطلاحات، لحن)؛ بخش‌هایی که باقی بگذارید حفظ می‌شوند. از ترجمه بعدی به بعد توسط همه موتورها استفاده می‌شود.
حرفه‌ای (Pro)POST /wp-json/wp-abilities/v1/abilities/tranzly/update-glossary/runmanage_optionsdnt آرایه
terms شیء
tone شیء
tranzly/update-settings
زبان‌های سایت (languages: فهرست کد و نام؛ اولی زبان اصلی است)، پیشوند کلاس فرانت‌اند، و مجاز بودن عامل‌های هوش مصنوعی (MCP) را تنظیم می‌کند.
رایگانPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-settings/runmanage_options (بررسی اختصاصی خود مسیر REST)prefix رشته
mcp بولی
languages آرایه
tranzly/update-workflow-settings
موارد on_update (off، stale، translate)، on_publish، review، quality_threshold، quality_provider و quality_model را تنظیم می‌کند.
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-workflow-settings/runmanage_options (بررسی اختصاصی خود مسیر REST)on_update رشته: off، stale، translate
on_publish بولی
review بولی
quality_threshold عدد صحیح
quality_provider رشته
quality_model رشته
tranzly/upload-translation-file
یک پرونده XLIFF یا CSV مربوط به Tranzly (محتوا، نام پرونده) را که در جای دیگری ترجمه شده بارگذاری می‌کند؛ یک نشانک برمی‌گرداند که بارگذاری را برای درون‌ریزی شناسایی می‌کند.
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/upload-translation-file/runedit_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=admin
wp tranzly jobs status 12
wp tranzly jobs failures 12
wp tranzly jobs retry 345 --engine=deepl
wp tranzly jobs retry-failed 12
wp 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-run
wp tranzly legacy run
wp tranzly legacy undo
نمایش، اجرای آزمایشی، اجرا یا لغو وارد کردن ترجمه‌های یک سایت قدیمی Tranzly (نسخه ۲.x).رایگان
wp tranzly link <source> <target> [--term]پیوند دادن یک نوشته (یا اصطلاح) موجود به عنوان ترجمه نوشته‌ای دیگر.رایگان
wp tranzly network <action> [--languages=<codes>]
wp tranzly network setup
wp 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=admin
wp 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: تمام ترجمه‌های یک نوشته، slug => ID.پرو (Pro)
pll_get_term( $term_id, $lang = null )Polylang: ترجمه یک اصطلاح (term).پرو (Pro)
pll_get_term_language( $term_id, $field = 'slug' )Polylang: زبان یک اصطلاح (term).پرو (Pro)
pll_get_term_translations( $term_id )Polylang: تمام ترجمه‌های یک اصطلاح، slug => ID.پرو (Pro)
pll_home_url( $lang = '' )Polylang: نشانی وب (URL) صفحه اصلی در یک زبان.پرو (Pro)
pll_is_translated_post_type( $post_type )Polylang: آیا این نوع نوشته (post type) ترجمه شده است؟پرو (Pro)
pll_is_translated_taxonomy( $taxonomy )Polylang: آیا این طبقه‌بندی (taxonomy) ترجمه شده است؟پرو (Pro)
pll_languages_list( $args = array( )Polylang: زبان‌ها.پرو (Pro)
pll_register_string()Polylang: ثبت یک رشته (پذیرفته شده و نادیده گرفته می‌شود — pll__() را ببینید).پرو (Pro)
pll_the_languages( $args = array( )Polylang: سوئیچر زبان. مقدار `raw` آرایه Polylang را برمی‌گرداند (slug => details)؛ در غیر این صورت یک فهرست `<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 => name.رایگان
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تمام نسخه‌های یک اصطلاح: language code => term ID.رایگان
tranzly_get_translation( int $post_id, string $lang ): ?intشناسه (ID) ترجمه یک نوشته به یک زبان، یا هنگامی که ترجمه‌ای وجود ندارد null. زمانی که نوشته خود به آن زبان نوشته شده باشد، شناسه خود نوشته را برمی‌گرداند.رایگان
tranzly_get_translations( int $post_id ): arrayتمام نسخه‌های یک نوشته، شامل خود نوشته: language code => post 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)نوععملکردپارامترهانسخه
tranzly_admin_barActionپس از ساخته شدن منوی نوار مدیریت «ترجمه‌ها» اجرا می‌شود (ویرایشگر بصری نسخه Pro مورد «ترجمه در این صفحه» را اینجا اضافه می‌کند).\WP_Admin_Bar $bar
int $id
رایگان
tranzly_admin_dataFilterداده‌هایی را که برنامه مدیریت با آن‌ها راه‌اندازی می‌شود فیلتر می‌کند. لایه پرمیوم از آن برای گزارش نسخه خود استفاده می‌کند؛ هیچ اطلاعات حساسی نباید اینجا باشد، زیرا در صفحه چاپ می‌شود.نداردرایگان
tranzly_ai_modelFilterارائه‌دهنده هوش مصنوعی و مدلی را که به یک زبان ترجمه می‌کنند فیلتر می‌کند. رایگان: ارائه‌دهنده و مدل انتخاب‌شده برای تسک `translate` برای همه زبان‌ها. نسخه Tranzly Pro: انتخاب اختصاصی خود زبان، و در غیر این صورت انتخاب «سایر زبان‌ها».string $targetرایگان
tranzly_ai_providers_in_useFilterارائه‌دهندگان هوش مصنوعی انتخاب‌شده برای زبان‌های خاص را فیلتر می‌کند. در افزونه رایگان هیچ موردی وجود ندارد: هر زبان از ارائه‌دهنده و مدل انتخاب‌شده برای تسک `translate` استفاده می‌کند. Tranzly Pro ارائه‌دهندگان مدل‌های اختصاصی به ازای هر زبان را فهرست می‌کند.نداردرایگان
tranzly_content_before_rebuildFilterمحتوای منبع را درست قبل از اینکه بخش‌های ترجمه‌شده در آن نوشته شوند، برای هر زبان فیلتر می‌کند (قابلیت تعویض تصویر برای هر زبان در نسخه Pro از آن استفاده می‌کند).string $content
string $lang
رایگان
tranzly_copy_meta_keysFilterکلیدهای متای کپی‌شده از یک نوشته به ترجمه جدید آن را فیلتر می‌کند. هیچ چیز دیگری کپی نمی‌شود.int $source_idرایگان
tranzly_deepl_hostFilterمیزبان API سرویس DeepL را فیلتر می‌کند (یک پراکسی یا یک test double).string $host
string $key
رایگان
tranzly_deepl_price_per_millionFilterقیمت DeepL را به ازای هر یک میلیون نویسه به دلار آمریکا فیلتر می‌کند.float $priceرایگان
tranzly_default_engineFilterشناسه موتور استفاده‌شده در زمان مشخص نشدن موتور را فیلتر می‌کند.string $idرایگان
tranzly_engine_capFilterسقف ماهانه موتور را به دلار آمریکا فیلتر می‌کند: در افزونه رایگان وجود ندارد.float|null $cap
string $engine
رایگان
tranzly_engine_chainFilterموتورهایی را که باید برای یک زبان امتحان شوند، به ترتیب فیلتر می‌کند. رایگان: موتور پیش‌فرض. لایه پرمیوم موتور اختصاصی زبان و فهرست پشتیبان را اضافه می‌کند.string $lang
string $first
رایگان
tranzly_engine_optionsFilterگزینه‌های ارسال‌شده به موتور را فیلتر می‌کند (فهرست عدم ترجمه، واژه‌نامه، سطح رسمیت، دستورالعمل‌ها).string $target
Engine $engine
رایگان
tranzly_engine_settings_saveFilterموتورها و مدل‌های هوش مصنوعی اختصاصی هر زبان، فهرست پشتیبان و سقف‌های ماهانه را ذخیره می‌کند. فقط لایه پرمیوم پاسخ می‌دهد (دستورالعمل ۵ سایت WordPress.org: بدون رفتار Pro در افزونه رایگان).نداردرایگان
tranzly_frontend_prefixFilterپیشوند کلاس‌های خنثای فرانت‌اند را فیلتر می‌کند.string $prefixرایگان
tranzly_fs_loadedActionپس از بارگذاری SDK مجوزدهی اجرا می‌شود (در فایل اصلی، قبل از هر کد دیگر Tranzly). برای برقراری ارتباط با `tranzly_fs()` از این قلاب استفاده کنید.نداردرایگان
tranzly_glossary_optionsFilterگزینه‌های موتور را برای زبان مقصد فیلتر می‌کند: فهرست عدم ترجمه، به علاوه واژه‌نامه و لحن زمانی که لایه پرمیوم آن‌ها را اضافه کند.string $langرایگان
tranzly_glossary_saveFilterترجمه‌های ترجیحی و لحن را برای هر زبان ذخیره می‌کند. فقط لایه پرمیوم پاسخ می‌دهد (دستورالعمل ۵ سایت WordPress.org: بدون رفتار Pro در افزونه رایگان).نداردرایگان
tranzly_google_price_per_millionFilterقیمت Google Cloud Translation را به ازای هر یک میلیون نویسه به دلار آمریکا فیلتر می‌کند.float $priceحرفه‌ای (Pro)
tranzly_install_language_packsFilterآیا Tranzly بسته‌های زبان وردپرس، قالب و افزونه را برای زبانی که به سایت اضافه شده نصب کند یا خیر (تا کلمات پیش‌فرض وردپرس و ووکامرس ترجمه شده نمایش داده شوند). به‌طور پیش‌فرض فعال است.bool $installرایگان
tranzly_integration_availableFilterفیلتر می‌کند که آیا ادغام در زمانی که افزونه مربوطه‌اش شناسایی نمی‌شود اجرا شود یا خیر — برای محتوایی که صفحه‌ساز پس از غیرفعال شدن بر جای گذاشته، یا افزونه‌ای که به روشی غیرمعمول بارگذاری شده است.bool $on
string $id
رایگان
tranzly_integrationsFilterادغام‌هایی را که Tranzly اجرا می‌کند فیلتر می‌کند. برای پشتیبانی از افزونه‌ای دیگر، یک زیرکلاس `Integration` اضافه کنید.نداردرایگان
tranzly_is_proFilterفیلتر می‌کند که آیا لایه پرمیوم در حال اجرا است یا خیر. فقط لایه پرمیوم به آن پاسخ می‌دهد.bool $proرایگان
tranzly_job_createdActionپس از ایجاد یک تسک ترجمه اجرا می‌شود.int $job
int $items
رایگان
tranzly_job_finishedActionزمانی اجرا می‌شود که یک کار ترجمه دیگر هیچ کاری برای انجام نداشته باشد.int $job_idرایگان
tranzly_kit_api_baseFilterپایگاه API مربوط به Zinn Digital® را که صفحات پشتیبانی فراخوانی می‌کنند فیلتر می‌کند.string $baseرایگان
tranzly_kit_diagnosticsFilterداده‌های عیب‌یابی را قبل از اینکه مدیر سایت ببیند فیلتر می‌کند. یک افزونه اطلاعات خود را در `extra` اضافه می‌کند. ⛔ این قبل از پیش‌نمایش اجرا می‌شود، نه بین پیش‌نمایش و ارسال.نداردرایگان
tranzly_kit_footprint_freeFilterفیلتر می‌کند که آیا این سایت بدون ردپا (footprint-free) است یا خیر، تا Zinn® Ads هرگز روی آن تبلیغ نشود.bool $footprint_freeرایگان
tranzly_kit_promotionsFilterفهرست تبلیغات را قبل از حل و فصل فیلتر می‌کند. یک ردیف برای تبلیغ محصول دیگری اضافه کنید: `id`، `kind` (hosting|marketplace|platform|plugin|bundle|ads)، `slot` (promo|cross-sell) و `url` یا (برای یک افزونه) `name`، `site`، `main_files`.نداردرایگان
tranzly_kit_tierFilterسطح پلنی را که کیت برای این افزونه گزارش می‌دهد فیلتر می‌کند (آزمایش و استیجینگ؛ مجوز در محیط پروداکشن تصمیم می‌گیرد).string $tierرایگان
tranzly_localize_linksFilterفیلتر می‌کند که آیا Tranzly لینک‌های داخلی این صفحه را به ترجمه‌های آن‌ها هدایت کند یا خیر.bool $localize
string $lang
رایگان
tranzly_memory_enabledFilterفیلتر می‌کند که آیا از حافظه ترجمه استفاده شود یا خیر.bool $onحرفه‌ای
tranzly_microsoft_price_per_millionFilterقیمت Microsoft Translator به ازای هر میلیون کاراکتر (به دلار آمریکا) را فیلتر می‌کند.float $priceحرفه‌ای
tranzly_network_enabledFilterفیلتر می‌کند که آیا لایه شبکه چندسایتی (multisite network layer) فعال است یا خیر.bool $agencyرایگان
tranzly_pbs_internal_post_typesFilterانواع پست Page Builder Sandwich را که Tranzly دست‌نخورده باقی می‌گذارد، فیلتر می‌کند.نداردرایگان
tranzly_post_segmentsFilterبخش‌های (segments) یک پست ارسالی به موتور ترجمه را فیلتر می‌کند. کلید => `text` + `format` (`text` یا `html`). تجزیه‌کننده آگاه از بلوک و یکپارچه‌سازها بخش‌ها را در اینجا اضافه، تقسیم یا جایگزین می‌کنند و آن‌ها را در `tranzly_translated_post_fields` بازنویسی می‌کنند.\WP_Post $postرایگان
tranzly_post_translatedActionپس از اینکه یک موتور، یک پست را ترجمه کرد (یا فایل یک شخص یا یک ورودی آن را نوشت) اجرا می‌شود.int $target
int $source_id
string $code
string $engine
رایگان
tranzly_post_translation_createdActionپس از ایجاد ترجمه یک پست توسط Tranzly اجرا می‌شود.int $new_id
int $source_id
string $code
رایگان
tranzly_post_typesFilterانواع پستی را که Tranzly ترجمه می‌کند فیلتر می‌کند.نداردرایگان
tranzly_pre_current_languageFilterزبان فعلی را میانبر می‌زند: برای استفاده از آن یک کد زبان را برگردانید. تابع tranzly_switch_language() به این صورت عمل می‌کند؛ مقدار null برگردانید تا Tranzly تصمیم بگیرد.string|null $langرایگان
tranzly_query_varFilterمتغیر کوئری را که زبان را انتخاب می‌کند فیلتر می‌کند.string $varرایگان
tranzly_queue_lease_secondsFilterمدت زمان اجاره (lease) یک آیتم در صف را فیلتر می‌کند: پس از آن، کارگری که در اواسط انجام آیتم متوقف شده، آیتم را به بقیه واگذار می‌کند. طولانی‌تر از کُندترین تک‌ترجمه.int $secondsرایگان
tranzly_queue_worker_secondsFilterمدت زمان اجرای یک کارگر قبل از تحویل کار را بر حسب ثانیه فیلتر می‌کند.int $secondsرایگان
tranzly_queue_workersFilterتعداد کارگرانی را که یک کار به‌طور همزمان اجرا می‌کند فیلتر می‌کند. محدودیتی برای کارگران، جهت ملایمت با سرویس ترجمه؛ نه محدودیتی برای تعداد آیتم‌های انجام‌شده.int $workers
int $job_id
رایگان
tranzly_rate_source_Filterنرخ‌ها از منبعی دیگر (به `tranzly_rate_sources` مراجعه کنید).نداردحرفه‌ای
tranzly_rate_sourcesFilterمنابع نرخ تبدیل ارز را فیلتر می‌کند. یک مورد را با فیلتر `tranzly_rate_source_<id>` اضافه کنید که `[ code => rate against its reference ]` یا یک WP_Error را برمی‌گرداند.نداردحرفه‌ای
tranzly_register_enginesActionموتورهای ترجمه را ثبت کنید. `$registry->add( new Your_Engine() )` را فراخوانی کنید.Registry $registryرایگان
tranzly_relations_changedActionپس از تغییر پیوندهای ترجمه اشیاء اجرا می‌شود: پیوند داده شده، پیوند برداشته شده، به زبان دیگری منتقل شده یا حذف شده. برای هر گروه دست‌خورده یک بار اجرا می‌شود، بنابراین یک پیوند واحد ممکن است آن را دو بار اجرا کند.string $type
array<int> $ids
رایگان
tranzly_robots_meta_keysFilterکلیدهای متای پستی را که تنظیمات ربات‌ها را نگه‌داری می‌کنند فیلتر می‌کند؛ هر کدام نسخه اصلی را روی ترجمه‌هایش دنبال می‌کند.نداردرایگان
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 $scope
string $lang
رایگان
tranzly_source_changedاکشنهنگامی فعال می‌شود که محتوای قابل ترجمه نسخه اصلی تغییر کرده باشد، بنابراین ترجمه‌های آن اکنون منسوخ شده‌اند.int $post_id
string $now
string $before
رایگان
tranzly_source_meta_keysفیلترکلیدهای متایی را که تغییر آن‌ها ترجمه‌های یک برگه را منسوخ می‌کند، فیلتر می‌کند. ادغام‌ها کلیدهایی را که ترجمه می‌کنند اضافه می‌کنند (داده‌های صفحه‌ساز، فیلدهای سئو، زمینه‌های دلخواه).int $post_idرایگان
tranzly_source_publishedاکشنیک بار هنگام اولین انتشار نسخه اصلی فعال می‌شود (پس از ذخیره متای آن).int $post_idرایگان
tranzly_style_rules_enabledفیلترآیا Tranzly قوانین نگارشی تیم ترجمه WordPress.org مربوط به زبان (علامت‌های نقل‌قول، فاصله‌گذاری علائم نگارشی، آپاستروف‌ها، نشانه‌های حذف، فاصله‌گذاری ژاپنی، ضمایر خطاب) را روی هر ترجمه جدید اعمال کند یا خیر. به‌طور پیش‌فرض فعال است.bool $enabled
string $locale
رایگان
tranzly_taxonomiesفیلترطبقه‌بندی‌هایی را که Tranzly ترجمه می‌کند فیلتر می‌کند.نداردرایگان
tranzly_term_segmentsفیلتربخش‌های ارسالی یک اصطلاح به موتور را فیلتر می‌کند (`name`، `description`، به علاوه هر آنچه ادغام‌ها اضافه می‌کنند: عناوین سئو، زمینه‌های دلخواه). موارد اضافه شده را روی `tranzly_term_translated` بنویسید.\WP_Term $termرایگان
tranzly_term_translatedاکشنپس از ترجمه یک اصطلاح توسط موتور با تمام بخش‌های ترجمه‌شده فعال می‌شود (ادغام‌ها بخش‌هایی را که در `tranzly_term_segments` اضافه کرده‌اند، می‌نویسند).int $target
int $term_id
string $code
رایگان
tranzly_term_translation_createdاکشنپس از ایجاد ترجمه یک اصطلاح توسط Tranzly اجرا می‌شود.int $new_id
int $term_id
string $code
رایگان
tranzly_translatable_attributesفیلترویژگی‌هایی را که Tranzly برای یک نوع بلوک ترجمه می‌کند فیلتر می‌کند.string $block_nameرایگان
tranzly_translate_stringفیلتریک رشته قابل ترجمه را به یک زبان فیلتر می‌کند.string $value
string $code
array $context
رایگان
tranzly_translated_post_fieldsفیلترفیلدهای نوشته را که در یک ترجمه نوشته می‌شوند، پس از اجرای موتور فیلتر می‌کند. ادغام‌هایی که بخش‌های خود را اضافه کرده‌اند (زمینه‌های دلخواه، داده‌های صفحه‌ساز) آن‌ها را در اینجا می‌نویسند.\WP_Post $post
string $code
رایگان
tranzly_translation_memoryفیلترحافظه ترجمه در حال استفاده را فیلتر می‌کند: در افزونه رایگان وجود ندارد؛ لایه پریمیوم یکی را ارائه می‌دهد (docs/843، دستورالعمل ۵ در WordPress.org).Translation_Memory|null $memoryرایگان