ডেভেলপার

Tranzly এবিলিটিজ রেফারেন্স

Tranzly এর অ্যাকশনগুলোকে WordPress Abilities API-এর সাথে রেজিস্টার করে। একই এবিলিটিগুলো সাইটের নিজস্ব সার্ভারে MCP টুলস হিসেবে এবং /wp-json/wp-abilities/v1 এর অধীনে REST রুট হিসেবে থাকে। এই পৃষ্ঠাটি প্লাগইনের নিজস্ব রেজিস্ট্রি থেকে তৈরি করা হয়েছে।

ব্যবহারকারী নির্দেশিকা: একটি AI অ্যাপ সংযুক্ত করুন

এন্ডপয়েন্টসমূহ

এবিলিটিREST
MCP over HTTP (স্ট্রিমযোগ্য)/wp-json/tranzly/v1/mcp
MCP over 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 (শুধুমাত্র পড়ার যোগ্য এবিলিটির জন্য ?input= সহ GET, অন্যথায় POST {"input": {...}})

প্রমাণীকরণ এবং অনুমতিসমূহ

HTTP রিকোয়েস্টগুলো একটি WordPress অ্যাপ্লিকেশন পাসওয়ার্ড (HTTP Basic) দিয়ে প্রমাণীকৃত হয়। MCP সার্ভারের সাথে সংযোগ স্থাপনের জন্য নিচে দেখানো সক্ষমতা (capability) প্রয়োজন; প্রতিটি এবিলিটি তারপর প্রতি অবজেক্টের ভিত্তিতে নিজস্ব অনুমতি যাচাই করে। শুধুমাত্র পড়ার যোগ্য (read-only) এবিলিটিগুলো GET এবং কোয়েরি স্ট্রিং-এ ইনপুট দিয়ে চলে; অন্যগুলো POST এবং একটি JSON বডি ‘{“input”: {…}}’ দিয়ে চলে।

একটি WordPress অ্যাপ্লিকেশন পাসওয়ার্ড (HTTP) বা --user (WP-CLI); প্রতিটি এবিলিটিতে উল্লেখিত সক্ষমতাটি (capability) ব্যবহারকারীর থাকা প্রয়োজন · সেটিংস: AI এজেন্টদের অনুমতি দিন (MCP), ডিফল্টভাবে সক্রিয়

সকল এবিলিটি

সামর্থ্য (Ability)সংস্করণRESTঅনুমতিপ্যারামিটারসমূহ
tranzly/bulk-translate
প্রদত্ত বিষয়বস্তুর ধরনের প্রতিটি মূল কন্টেন্টের জন্য ব্যাকগ্রাউন্ড অনুবাদ কাজ শুরু করে (কোনোটি নির্দিষ্ট না থাকলে সমস্ত অনুবাদিত ধরন): অনুপস্থিত অনুবাদ, মেয়াদোত্তীর্ণ অনুবাদ, বা সেগুলির সবকটি। প্রতি ভাষার জন্য একটি করে শুরু হওয়া কাজের তালিকা ফেরত দেয়।
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/bulk-translate/runedit_posts; প্রকাশ করতে publish_postslanguages array (প্রয়োজনীয়)
post_types array
scope string: missing, stale, all
engine string
publish boolean
tranzly/cancel-job
একটি কাজ বন্ধ করে; ইতিমধ্যে সম্পন্ন অনুবাদগুলো সংরক্ষণ করা হয়।
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/cancel-job/runmanage_options (REST রুটের নিজস্ব যাচাই)id string (প্রয়োজনীয়)
tranzly/check-quality
AI-এর মাধ্যমে একটি অনুবাদের সাথে তার মূল কন্টেন্টের তুলনা করে স্কোর প্রদান করে এবং অনুবাদটিতে রিপোর্টটি সংরক্ষণ করে। Tranzly-এর ওয়ার্কফ্লো সেটিংসে নির্ধারিত গুণমান যাচাইকারী AI মডেল ব্যবহার করে।
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/check-quality/runউক্ত অনুবাদে edit_postid integer (প্রয়োজনীয়)
tranzly/connect-support
এই সাইটটিকে Zinn Digital® সাপোর্টের সাথে সংযুক্ত করে (নাম, ইমেল, সম্মতি)।
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/connect-support/runmanage_options (REST রুটের নিজস্ব যাচাই)email string (প্রয়োজনীয়)
name string
consent boolean (প্রয়োজনীয়)
tranzly/correct-segments
একটি অনুবাদের সংশোধিত অংশগুলি সংরক্ষণ করে (segments: key থেকে text); সংশোধিত লেখা পুনরায় অনুবাদ হওয়া থেকে সুরক্ষিত থাকে।
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/correct-segments/runedit_post (REST রুটের নিজস্ব যাচাই)id string (প্রয়োজনীয়)
segments object
texts object
tranzly/create-job
তালিকাভুক্ত পোস্টগুলি (posts) বা একটি সম্পূর্ণ পোস্ট টাইপ বিভিন্ন ভাষায় (langs) অনুবাদ করার জন্য একটি ব্যাকগ্রাউন্ড কাজ শুরু করে।
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/create-job/runedit_posts (REST রুটের নিজস্ব যাচাই)posts array
post_type string
langs array (প্রয়োজনীয়)
engine string
status string: publish, draft
force boolean
tranzly/create-post-translation
কোনো ইঞ্জিন ছাড়াই ম্যানুয়ালি লেখার জন্য একটি নির্দিষ্ট ভাষায় (lang) একটি পোস্টের খসড়া অনুবাদ তৈরি করে।
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/create-post-translation/runREST রুটের নিজস্ব প্রতি-আইটেম অনুমতি যাচাইid string (প্রয়োজনীয়)
lang string (প্রয়োজনীয়)
name string
slug string
description string
tranzly/create-term-translation
আপনার প্রদত্ত নাম, স্ল্যাগ এবং বিবরণ সহ একটি নির্দিষ্ট ভাষায় একটি টার্মের অনুবাদ তৈরি করে।
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/create-term-translation/runREST রুটের নিজস্ব প্রতি-আইটেম অনুমতি যাচাইid string (প্রয়োজনীয়)
lang string (প্রয়োজনীয়)
name string
slug string
description string
tranzly/disconnect-support
সাপোর্ট থেকে এই সাইটের সংযোগ বিচ্ছিন্ন করে।
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/disconnect-support/runmanage_options (REST রুটের নিজস্ব যাচাই)কোনোটি নয়
tranzly/estimate
কোনো খরচ করার আগেই একটি ইঞ্জিনের মাধ্যমে পোস্টগুলি (posts বা post_type) বিভিন্ন ভাষায় (langs) অনুবাদ করতে কত অক্ষর এবং খরচ হবে তা অনুমান করে।
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/estimate/runedit_posts (REST রুটের নিজস্ব যাচাই)posts array
post_type string
langs array (প্রয়োজনীয়)
engine string
tranzly/estimate-bulk
শুরু করার আগেই একটি নির্দিষ্ট ভাষায় পুরো সাইটের অনুবাদ অনুমান করে (post_types, scope, engine)।
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/estimate-bulk/runedit_posts (REST রুটের নিজস্ব যাচাই)post_types array
scope string: missing, stale, all
engine string
lang string (প্রয়োজনীয়)
after integer
tranzly/export-translation-file
একজন অনুবাদক বা অনুবাদ এজেন্সির জন্য একটি নির্দিষ্ট ভাষায় মূল কন্টেন্ট এবং সেগুলির অনুবাদ সহ একটি XLIFF বা CSV ফাইল (টেক্সট হিসেবে) প্রদান করে: প্রদত্ত পোস্টগুলি, বা একটি নির্দিষ্ট অবস্থায় (missing, stale, translated বা all; after দিয়ে পুনরাবৃত্তি করুন) থাকা কোনো কন্টেন্ট টাইপের ১০০টি পর্যন্ত মূল কন্টেন্টের একটি পৃষ্ঠা। অনুবাদ সম্পন্ন হলে একই ফাইল পুনরায় ইমপোর্ট করা যাবে।
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/export-translation-file/runedit_posts; ব্যবহারকারীর সম্পাদনা করার অনুমতি থাকলেই কেবল প্রতিটি পোস্ট অন্তর্ভুক্ত করা হয়lang string (প্রয়োজনীয়)
format string: xliff, csv
posts array
post_type string
state string: all, missing, stale, translated
after integer
tranzly/fix-status
একটি ভাষা এবং পোস্ট টাইপের প্রতিটি অনুপস্থিত (বা মেয়াদোত্তীর্ণ) আইটেমের অনুবাদ সারিবদ্ধ করে।
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/fix-status/runedit_posts (REST রুটের নিজস্ব পরীক্ষা)post_type string
lang string (প্রয়োজনীয়)
state string (প্রয়োজনীয়): missing, stale, quality
tranzly/get-comments-setting
মন্তব্যগুলো বিভিন্ন ভাষার মধ্যে শেয়ার করা হয়েছে নাকি ভাষা অনুযায়ী আলাদা রাখা হয়েছে তা রিটার্ন করে।
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/get-comments-setting/runmoderate_comments (REST রুটের নিজস্ব পরীক্ষা)কোনোটি নয়
tranzly/get-deepl-usage
চলতি মাসে সংরক্ষিত DeepL কী-এর ব্যবহৃত ক্যারেক্টার সংখ্যা এবং সীমা রিটার্ন করে।
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/get-deepl-usage/runmanage_options (REST রুটের নিজস্ব পরীক্ষা)কোনোটি নয়
tranzly/get-diagnostics
একটি সাপোর্ট টিকিটে যে ধরনের ডায়াগনস্টিকস থাকে তা রিটার্ন করে: সংস্করণ, সক্রিয় প্লাগইন, সীমা এবং সাম্প্রতিক ত্রুটিগুলি।
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/get-diagnostics/runmanage_options (REST রুটের নিজস্ব পরীক্ষা)কোনোটি নয়
tranzly/get-display
ভাষা পরিবর্তনকারী (ল্যাঙ্গুয়েজ সুইচার) এবং ক্রেডিট প্রদর্শনের বিকল্পগুলি রিটার্ন করে।
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/get-display/runmanage_options (REST রুটের নিজস্ব পরীক্ষা)কোনোটি নয়
tranzly/get-engine-settings
ডিফল্ট এবং ফলব্যাক ইঞ্জিন, ভাষাভিত্তিক ইঞ্জিন এবং AI মডেল, প্রতিটি ইঞ্জিনের অবস্থা, তাদের মডেলসহ সংযুক্ত AI প্রদানকারী এবং এই মাসের খরচ রিটার্ন করে।
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/get-engine-settings/runmanage_options (REST রুটের নিজস্ব পরীক্ষা)কোনোটি নয়
tranzly/get-glossary
যে শব্দগুলো কখনোই অনুবাদ করা হয়নি, নির্দিষ্ট পরিভাষার অনুবাদ এবং ভাষাভিত্তিক টোন রিটার্ন করে।
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/get-glossary/runmanage_optionsকোনোটি নয়
tranzly/get-integrations
Tranzly সমর্থন করে এমন SEO, WooCommerce, পেজ-বিল্ডার এবং ফর্ম প্লাগইনগুলির তালিকা দেখায় এবং কোনটি এখানে সক্রিয় রয়েছে তা প্রকাশ করে।
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/get-integrations/runmanage_options (REST রুটের নিজস্ব পরীক্ষা)কোনোটি নয়
tranzly/get-job
একটি জবের অগ্রগতি এবং গণনা রিটার্ন করে।
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/get-job/runmanage_options (REST রুটের নিজস্ব পরীক্ষা)id string (প্রয়োজনীয়)
tranzly/get-job-failures
একটি জবের ব্যর্থ আইটেমগুলোর তালিকা প্রতিটি ব্যর্থতার কারণসহ দেখায়।
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/get-job-failures/runmanage_options (REST রুটের নিজস্ব পরীক্ষা)id string (প্রয়োজনীয়)
tranzly/get-legacy-import
Tranzly 2.x থেকে অনুবাদ ইম্পোর্ট করার অবস্থা এবং রিপোর্ট রিটার্ন করে।
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/get-legacy-import/runmanage_options (REST রুটের নিজস্ব পরীক্ষা)কোনোটি নয়
tranzly/get-licence
এই সাইটের Tranzly প্ল্যান, লাইসেন্সের অবস্থা, নবায়নের তারিখ এবং প্ল্যানে কী কী অন্তর্ভুক্ত রয়েছে তা রিটার্ন করে।
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/get-licence/runmanage_options (REST রুটের নিজস্ব পরীক্ষা)কোনোটি নয়
tranzly/get-menus
প্রতিটি মেনু অবস্থানে কোন ভাষা কোন মেনু প্রদর্শন করে তা রিটার্ন করে।
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/get-menus/runedit_theme_options (REST রুটের নিজস্ব পরীক্ষা)কোনোটি নয়
tranzly/get-post-group
একটি পোস্টের অনুবাদ গ্রুপের তালিকা দেখায়: প্রতিটি ভাষার মেম্বার তার শিরোনাম, স্ট্যাটাস এবং সম্পাদনা লিংকসহ।
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/get-post-group/runedit_post এবং edit_term (REST রুটের নিজস্ব পরীক্ষা)id string (প্রয়োজনীয়)
tranzly/get-quality-report
একটি অনুবাদের AI গুণমান রিপোর্ট রিটার্ন করে: স্কোর এবং এটি যে অংশগুলোকে চিহ্নিত করেছে।
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/get-quality-report/runedit_post (REST রুটের নিজস্ব পরীক্ষা)id string (প্রয়োজনীয়)
tranzly/get-segments
পর্যালোচনা এবং সংশোধনের জন্য মূল অংশের পাশাপাশি একটি অনুবাদের অংশগুলো রিটার্ন করে।
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/get-segments/runedit_post (REST রুটের নিজস্ব পরীক্ষা)id string (প্রয়োজনীয়)
tranzly/get-shared-strings
একটি নির্দিষ্ট ভাষায় থিম এবং প্লাগইন টেক্সটগুলো (স্কোপ) তাদের অনুবাদসহ রিটার্ন করে।
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/get-shared-strings/runedit_theme_options (REST রুটের নিজস্ব পরীক্ষা)lang string (প্রয়োজনীয়)
scope string: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug>
tranzly/get-site-strings
একটি নির্দিষ্ট ভাষায় সাইটের শিরোনাম, ট্যাগলাইন এবং উইজেট টেক্সট রিটার্ন করে।
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/get-site-strings/runmanage_options (REST রুটের নিজস্ব পরীক্ষা)lang string (প্রয়োজনীয়)
tranzly/get-support-connection
এই সাইটটি Zinn Digital® সাপোর্টের সাথে সংযুক্ত কি না, এবং কার হিসেবে সংযুক্ত তা জানায়।
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/get-support-connection/runmanage_options (REST রুটের নিজস্ব যাচাইকরণ)refresh boolean
tranzly/get-term-group
কোনো ক্যাটাগরি বা ট্যাগের অনুবাদ গ্রুপ তালিকাভুক্ত করে।
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/get-term-group/runedit_post এবং edit_term (REST রুটের নিজস্ব যাচাইকরণ)id string (প্রয়োজনীয়)
tranzly/get-urls
ঠিকানায় ভাষা কীভাবে প্রদর্শিত হয় (ফোল্ডার, সাবডোমেন বা ডোমেন), অনুবাদিত স্ল্যাগ এবং বেস, এবং অনূদিত না হওয়া পেজের জন্য noindex প্রদান করে।
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/get-urls/runmanage_options (REST রুটের নিজস্ব যাচাইকরণ)কোনোটিই নয়
tranzly/get-workflow-settings
প্রকাশ এবং আপডেটের সময়ে স্বয়ংক্রিয় অনুবাদ, প্রকাশের পূর্বে পর্যালোচনা, এবং AI মান যাচাইয়ের থ্রেশহোল্ড, সরবরাহকারী এবং মডেল প্রদান করে।
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/get-workflow-settings/runmanage_options (REST রুটের নিজস্ব যাচাইকরণ)কোনোটিই নয়
tranzly/import-from-source
অন্য বহুভাষিক প্লাগইন থেকে অনুবাদের পরবর্তী পৃষ্ঠা ইম্পোর্ট করে (মোড: dry-run বা run; cursor)।
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/import-from-source/runmanage_options (REST রুটের নিজস্ব যাচাইকরণ)source string (প্রয়োজনীয়)
mode string: dry-run, run, undo
cursor string
tranzly/import-translation-file
একটি আপলোড করা অনুবাদ ফাইল থেকে পোস্টের পরবর্তী পৃষ্ঠা লেখে (সম্পূর্ণ না হওয়া পর্যন্ত after সহ পুনরাবৃত্তি করুন)।
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/import-translation-file/runedit_posts (REST রুটের নিজস্ব যাচাইকরণ)token string (প্রয়োজনীয়)
after integer
tranzly/link-post
একটি বিদ্যমান পোস্টকে (target) একটি নির্দিষ্ট ভাষায় এই পোস্টের অনুবাদ হিসেবে নির্ধারণ করে।
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/link-post/runedit_post এবং edit_term (REST রুটের নিজস্ব যাচাইকরণ)id string (প্রয়োজনীয়)
lang string (প্রয়োজনীয়)
target integer (প্রয়োজনীয়)
tranzly/link-term
একটি বিদ্যমান টার্মকে (target) একটি নির্দিষ্ট ভাষায় এই টার্মের অনুবাদ হিসেবে নির্ধারণ করে।
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/link-term/runedit_post এবং edit_term (REST রুটের নিজস্ব যাচাইকরণ)id string (প্রয়োজনীয়)
lang string (প্রয়োজনীয়)
target integer (প্রয়োজনীয়)
tranzly/list-engines
অনুবাদ ইঞ্জিনগুলির তালিকা দেয়, প্রতিটি কনফিগার করা আছে কি না, এবং কোনোটি নির্দিষ্ট করা না থাকলে কোনটি ব্যবহৃত হয় তা প্রদর্শন করে।
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/list-engines/runedit_postsকোনোটিই নয়
tranzly/list-import-sources
এই সাইটে পাওয়া WPML, Polylang এবং TranslatePress ডেটা তালিকাভুক্ত করে যা ইম্পোর্ট করা যেতে পারে।
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/list-import-sources/runmanage_options (REST রুটের নিজস্ব যাচাইকরণ)কোনোটিই নয়
tranzly/list-jobs
অগ্রগতি সহ ব্যাকগ্রাউন্ড অনুবাদ কাজগুলি (সবচেয়ে নতুনটি প্রথমে) তালিকাভুক্ত করে।
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/list-jobs/runedit_posts (REST রুটের নিজস্ব যাচাইকরণ)কোনোটিই নয়
tranzly/list-languages
সাইটের ভাষাগুলি তালিকাভুক্ত করে। প্রথমটি হলো সেই ভাষা যাতে মূল বিষয়বস্তু লেখা হয়েছে।
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/list-languages/runedit_postsকোনোটিই নয়
tranzly/list-status-items
পৃষ্ঠা অনুসারে একটি নির্দিষ্ট ভাষায় অনুবাদের অবস্থা (অবস্থা: missing, stale, current) সহ মূল বিষয়বস্তু তালিকাভুক্ত করে।
FreeGET /wp-json/wp-abilities/v1/abilities/tranzly/list-status-items/runedit_posts (REST রুটের নিজস্ব যাচাইকরণ)post_type string
lang string (প্রয়োজনীয়)
state string: all, missing, stale, translated, human, machine, review, quality
after integer
tranzly/list-theme-strings
যেসব থিম এবং প্লাগইনের টেক্সট অনুবাদের জন্য স্ক্যান করা যেতে পারে সেগুলির তালিকা এবং প্রতিটিতে কতগুলি স্ট্রিং রয়েছে তা প্রদর্শন করে।
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/list-theme-strings/runmanage_options (REST রুটের নিজস্ব যাচাইকরণ)কোনোটিই নয়
tranzly/open-support-ticket
একটি সাপোর্ট টিকিট (বিষয়, বার্তা, ধরণ, ইমেইল) দাখিল করে, অ্যাডমিনিস্ট্রেটর সম্মত হলে এই সাইটের ডায়াগনস্টিকস সহ। এটি কখনই লগইন তৈরি করে না বা পাঠায় না।
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/open-support-ticket/runmanage_options (REST রুটের নিজস্ব যাচাইকরণ)subject string (প্রয়োজনীয়)
message string (প্রয়োজনীয়)
kind string: help, bug, feedback, feature_request
email string
name string
diagnostics boolean
tranzly/record-support-consent
সাপোর্ট টিকিটের সাথে ডায়াগনস্টিকস পাঠানোর বিষয়ে অ্যাডমিনিস্ট্রেটরের সম্মতি রেকর্ড করে।
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/record-support-consent/runmanage_options (REST রুটের নিজস্ব যাচাইকরণ)consent boolean (প্রয়োজনীয়)
tranzly/retry-job-item
একটি ব্যর্থ আইটেম পুনরায় চেষ্টা করে (অ্যাকশন: retry, ঐচ্ছিকভাবে অন্য ইঞ্জিনের সাথে) অথবা নিজে অনুবাদ করার জন্য চিহ্নিত করে (অ্যাকশন: by-hand)।
ফ্রিPOST /wp-json/wp-abilities/v1/abilities/tranzly/retry-job-item/runedit_post এবং manage_options (REST রুটের নিজস্ব চেক)item স্ট্রিং (আবশ্যক)
action স্ট্রিং (আবশ্যক)
engine স্ট্রিং
tranzly/review-translation
একটি অনুবাদ অনুমোদন করে (এবং মূল পোস্টটি প্রকাশিত হলে এটি প্রকাশ করে) অথবা এটি ফেরত পাঠায় (সিদ্ধান্ত, নোট)।
প্রো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
একটি ভাষার অনুবাদের পরবর্তী পৃষ্ঠার (বা প্রদত্ত পোস্টগুলির) AI গুণমান পরীক্ষা শিডিউল করে।
প্রোPOST /wp-json/wp-abilities/v1/abilities/tranzly/schedule-quality-check/runedit_posts (REST রুটের নিজস্ব চেক)lang স্ট্রিং (আবশ্যক)
post_type স্ট্রিং
posts অ্যারে
after ইন্টিজার
tranzly/seo-audit
একটি ভাষায় অনুপস্থিত SEO শিরোনাম, বিবরণ, স্লাগ এবং hreflang-এর জন্য পৃষ্ঠা অনুসারে অনুবাদগুলি পরীক্ষা করে।
প্রোGET /wp-json/wp-abilities/v1/abilities/tranzly/seo-audit/runmanage_options (REST রুটের নিজস্ব চেক)lang স্ট্রিং (আবশ্যক)
after ইন্টিজার
tranzly/set-comments-setting
একটি পোস্টের অনুবাদ জুড়ে মন্তব্যগুলি শেয়ার করে অথবা ভাষা অনুযায়ী আলাদা রাখে (মোড)।
প্রোPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-comments-setting/runmanage_options এবং moderate_comments (REST রুটের নিজস্ব চেক)mode স্ট্রিং (আবশ্যক): off, show, translate
tranzly/set-engine-key
DeepL, Google বা Microsoft-এর API কী (এবং Microsoft-এর জন্য অঞ্চল) সংরক্ষণ করে; খালি রাখলে এটি মুছে যায়। কীগুলি এনক্রিপ্ট করে সংরক্ষণ করা হয় এবং কখনই ফেরত পাঠানো হয় না।
ফ্রিPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-engine-key/runmanage_options (REST রুটের নিজস্ব চেক)engine স্ট্রিং (আবশ্যক)
key স্ট্রিং (আবশ্যক)
region স্ট্রিং
tranzly/set-menus
প্রতিটি অবস্থানের জন্য ভাষাভিত্তিক একটি মেনু নির্ধারণ করে (ম্যাপ)।
ফ্রি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
থিম এবং প্লাগইন টেক্সটের (স্ট্রিংস) সংশোধিত অনুবাদ সংরক্ষণ করে; সেগুলি সুরক্ষিত হয়ে যায়।
ফ্রি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
একটি ভাষায় একটি সাইটের টেক্সট (কী) সংরক্ষণ করে, যেমন সাইটের শিরোনাম বা ট্যাগলাইন।
ফ্রি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 string (প্রয়োজনীয়)
lang string (প্রয়োজনীয়)
field string (প্রয়োজনীয়): alt, caption, title
translation string (প্রয়োজনীয়)
tranzly/translate-post
একটি অনুবাদ ইঞ্জিনের সাহায্যে একটি পোস্ট বা পেজ সাইটের এক বা একাধিক ভাষায় অনুবাদ করে, প্রতিটি অনুবাদ তৈরি বা আপডেট করে। publish ট্রু না হলে নতুন অনুবাদগুলো ড্রাফট হিসেবে থাকবে। force ট্রু না হলে কোনো ব্যক্তির এডিট করা অনুবাদ এড়িয়ে যাওয়া হয়।
ফ্রিPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-post/runসেই পোস্টটি অনুবাদের অনুমতি (এটিতে edit_post); বিদ্যমান অনুবাদের ক্ষেত্রে edit_post; প্রকাশের জন্য সংশ্লিষ্ট টাইপের publish সক্ষমতাid integer (প্রয়োজনীয়)
languages array (প্রয়োজনীয়)
engine string
publish boolean
force boolean
tranzly/translate-shared-strings
ডিফল্ট ইঞ্জিনের সাহায্যে কোনো একটি নির্দিষ্ট ভাষায় অননূদিত থিম এবং প্লাগইন টেক্সটের পরবর্তী পৃষ্ঠা অনুবাদ করে (সম্পন্ন না হওয়া পর্যন্ত after দিয়ে পুনরাবৃত্তি করুন)।
ফ্রিPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-shared-strings/runedit_theme_options (REST রুটের নিজস্ব যাচাইকরণ)lang string (প্রয়োজনীয়)
scope string: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug>
after integer
tranzly/translate-site
একটি নির্দেশিত কর্মপ্রবাহ: এজেন্ট ভাষা ও ইঞ্জিন পরীক্ষা করে, খরচের হিসাব করে এবং যা অনুপস্থিত তা অনুবাদ করে, অর্থ খরচ বা প্রকাশের আগে অনুমতি নেয়।
ফ্রিPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-site/runedit_postslanguages string (প্রয়োজনীয়)
tranzly/translate-term
একটি ইঞ্জিনের সাহায্যে একটি টার্ম (ক্যাটাগরি, ট্যাগ বা পণ্যের অ্যাট্রিবিউট) নির্দিষ্ট ভাষায় (lang) অনুবাদ করে, এর অনুবাদ তৈরি বা আপডেট করে।
ফ্রিPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-term/runREST রুটের নিজস্ব আইটেমভিত্তিক পারমিশন যাচাইকরণid string (প্রয়োজনীয়)
lang string (প্রয়োজনীয়)
engine string
force boolean
status string: publish, draft
tranzly/translation-status
পোস্ট আইডি সহ: সেই পোস্টটির প্রতিটি ভাষার অনুবাদ, এটি পুরনো হয়ে গেছে কি না এবং কে এটি লিখেছে। পোস্ট আইডি ছাড়া: ভাষা অনুযায়ী সাইটের কতটা অনুবাদ করা হয়েছে।
ফ্রিGET /wp-json/wp-abilities/v1/abilities/tranzly/translation-status/runসেই পোস্টে edit_post; সাইটের সারসংক্ষেপের জন্য edit_postsid integer
post_type string
tranzly/unlink-post
একটি পোস্টকে তার অনুবাদ গ্রুপ থেকে সরিয়ে দেয়; এটি তার ভাষা বজায় রাখে।
ফ্রিPOST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-post/runedit_post এবং edit_term (REST রুটের নিজস্ব যাচাইকরণ)id string (প্রয়োজনীয়)
tranzly/unlink-term
একটি টার্মকে তার অনুবাদ গ্রুপ থেকে সরিয়ে দেয়।
ফ্রিPOST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-term/runedit_post এবং edit_term (REST রুটের নিজস্ব যাচাইকরণ)id string (প্রয়োজনীয়)
tranzly/update-display
সুইচার (স্টাইল, পতাকা, নাম, অবস্থান) এবং ক্রেডিট লাইন পরিবর্তন করে।
ফ্রিPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-display/runmanage_options (REST রুটের নিজস্ব যাচাইকরণ)switcher object
credit boolean
tranzly/update-engine-settings
ডিফল্ট ইঞ্জিন, ফলব্যাক ইঞ্জিন, প্রতি ভাষার ইঞ্জিন এবং প্রতি ভাষার এআই মডেল নির্ধারণ করে (default, fallback, per_lang, models, caps)। ডিফল্ট ইঞ্জিন ছাড়া বাকি সবকিছু প্রো সংস্করণে অন্তর্ভুক্ত।
ফ্রিPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-engine-settings/runmanage_options (REST রুটের নিজস্ব যাচাইকরণ)default string
per_lang object
fallback array
caps object
models object
tranzly/update-glossary
আপনার পাঠানো গ্লসারি অংশগুলো প্রতিস্থাপন করে (যে শব্দগুলো কখনও অনুবাদ করা হয় না, টার্ম অনুবাদ, টোন); যে অংশগুলো বাদ দেবেন সেগুলো অপরিবর্তিত থাকবে। পরবর্তী অনুবাদ থেকে প্রতিটি ইঞ্জিন এটি ব্যবহার করবে।
প্রোPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-glossary/runmanage_optionsdnt array
terms object
tone object
tranzly/update-settings
সাইটের ভাষা (languages: কোড এবং নামের তালিকা; প্রথমটি মূল ভাষা), ফ্রন্ট-এন্ড ক্লাস প্রিফিক্স এবং এআই এজেন্ট (MCP) অনুমোদিত কি না তা নির্ধারণ করে।
ফ্রিPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-settings/runmanage_options (REST রুটের নিজস্ব যাচাইকরণ)prefix string
mcp boolean
languages array
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
অন্য কোথাও অনূদিত একটি Tranzly XLIFF বা CSV ফাইল (কনটেন্ট, ফাইলের নাম) আপলোড করে; আমদানির জন্য আপলোডটিকে শনাক্ত করতে একটি টোকেন প্রদান করে।
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
ব্যাকগ্রাউন্ড অনুবাদ কাজ (jobs)।বিনামূল্যে
wp tranzly legacy <action> [--format=<format>]
wp tranzly legacy dry-run
wp tranzly legacy run
wp tranzly legacy undo
একটি লিগ্যাসি Tranzly (2.x) সাইটের অনুবাদের আমদানি প্রদর্শন, পরীক্ষামূলকভাবে চালানো (dry-run), সম্পন্ন করা বা পূর্বাবস্থায় ফিরিয়ে আনা।বিনামূল্যে
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: একটি নিবন্ধিত স্ট্রিং echo করে, 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: একটি টার্মের অনুবাদ।Pro
pll_get_term_language( $term_id, $field = 'slug' )Polylang: একটি টার্মের ভাষা।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: এই পোস্ট টাইপটি কি অনুবাদিত?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-এর অ্যারে ফেরত দেয় (slug => details); অন্যথায় Polylang-এর মার্কআপে একটি `<li>` তালিকা, যা echo করা হয় যদি না `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`)।Free
tranzly_default_language(): stringডিফল্ট ভাষা: তালিকায় প্রথমটি।Free
tranzly_get_engines(): arrayউপলব্ধ ইঞ্জিনসমূহ: id => name।Free
tranzly_get_post_language( int $post_id ): stringযে ভাষায় একটি পোস্ট লেখা হয়েছে।Free
tranzly_get_term_language( int $term_id ): stringযে ভাষায় একটি টার্ম লেখা হয়েছে।Free
tranzly_get_term_translation( int $term_id, string $lang ): ?intএকটি নির্দিষ্ট ভাষায় কোনো টার্মের অনুবাদ, অথবা null।Free
tranzly_get_term_translations( int $term_id ): arrayএকটি টার্মের প্রতিটি সংস্করণ: language code => term ID।Free
tranzly_get_translation( int $post_id, string $lang ): ?intএকটি নির্দিষ্ট ভাষায় কোনো পোস্টের অনুবাদের ID, অথবা অনুবাদ না থাকলে null। পোস্টটি ইতিমধ্যে সেই ভাষায় লেখা থাকলে পোস্টের নিজস্ব ID ফেরত দেয়।Free
tranzly_get_translations( int $post_id ): arrayএকটি পোস্টের প্রতিটি সংস্করণ, মূল পোস্টটি সহ: language code => post ID। কোনো অনুবাদ না থাকা পোস্ট শুধুমাত্র তার নিজের ভাষায় নিজেকে ফেরত দেয়।Free
tranzly_language_switcher( array $args = array( )যেকোনো থিম, বিল্ডার বা প্লাগইনের জন্য একটি ভাষা সুইচারের HTML (T5)। Page Builder Sandwich-এর উপাদান এটি কল করে; আপনারটিও করতে পারে। দুটির কম ভাষা থাকলে খালি থাকে।Free
tranzly_language_url( string $lang, ?string $url = null ): stringপ্রদত্ত ভাষা প্রদর্শনকারী একটি URL।Free
tranzly_languages(): arrayসাইটের ভাষাসমূহ, ডিফল্টটি প্রথমে।Free
tranzly_register_engine( Engine $engine )একটি অনুবাদ ইঞ্জিন যোগ করুন। এটিকে `tranzly_register_engines`-এ কল করুন, অথবা রিকোয়েস্টের প্রথম অনুবাদের আগে যেকোনো সময়।Free
tranzly_restore_language(): boolসর্বশেষ tranzly_switch_language() পূর্বাবস্থায় ফিরিয়ে আনে।Free
tranzly_switch_language( string $lang ): booltranzly_restore_language() না হওয়া পর্যন্ত কোড অন্য ভাষায় চালনা করুন: বর্তমান ভাষা এবং ওয়ার্ডপ্রেসের নিজস্ব অনুবাদ উভয়ই পরিবর্তিত হয়। switch_to_blog()-এর মতো নেস্ট করা যায়:Free
tranzly_translatable_attributes( string $block_name ): arrayএকটি ব্লক টাইপের জন্য Tranzly যে অ্যাট্রিবিউট নামগুলি অনুবাদ করে: এর block.json-এ `role: content`, যা `tranzly_translatable_attributes` ফিল্টার দ্বারা সমন্বিত।Free
tranzly_translate_post( int $post_id, string $lang, string $engine = '', array $args = array( )বর্তমান ব্যবহারকারী হিসেবে (তাদের অনুমতি প্রযোজ্য হবে) নির্দিষ্ট ইঞ্জিন ব্যবহার করে একটি পোস্ট কোনো ভাষায় অনুবাদ করুন।বিনামূল্যে

অ্যাকশন এবং ফিল্টার

প্লাগইনটি যে সকল হুক অফার করে, তার সোর্স কোড থেকে প্রাপ্ত বিবরণ সহ। ফিল্টারগুলি কোনো মান পরিবর্তন করে; অ্যাকশনগুলি আপনাকে নির্দিষ্ট মুহূর্তে কোড রান করতে দেয়; এন্ট্রি পয়েন্টগুলি হলো এমন অ্যাকশন যা প্লাগইনকে কিছু করতে বলার জন্য আপনি ফায়ার করেন।

হুকপ্রকারএটি যা করেপ্যারামিটারসমূহসংস্করণ
tranzly_admin_barActionঅনুবাদ অ্যাডমিন-বার মেনু তৈরি হওয়ার পরে ফায়ার করে (Pro ভিজ্যুয়াল এডিটর এখানে তার “Translate on this page” আইটেমটি যুক্ত করে)।\WP_Admin_Bar $bar
int $id
ফ্রি
tranzly_admin_dataFilterঅ্যাডমিন অ্যাপ যে ডেটা নিয়ে বুট করে তা ফিল্টার করে। প্রিমিয়াম লেয়ার এটি তার সংস্করণ রিপোর্ট করতে ব্যবহার করে; সংবেদনশীল কোনো কিছুই এখানে রাখা উচিত নয়, কারণ এটি পেজে প্রিন্ট করা হয়।noneফ্রি
tranzly_ai_modelFilterকোনো নির্দিষ্ট ভাষায় অনুবাদ করার জন্য AI প্রোভাইডার এবং মডেল ফিল্টার করে। ফ্রি: প্রতিটি ভাষার জন্য `translate` টাস্কের জন্য নির্বাচিত প্রোভাইডার এবং মডেল। Tranzly Pro: ভাষার নিজস্ব পছন্দ, নয়তো “অন্যান্য সমস্ত ভাষা”র পছন্দ।string $targetফ্রি
tranzly_ai_providers_in_useFilterনির্দিষ্ট ভাষার জন্য নির্বাচিত AI প্রোভাইডারসমূহ ফিল্টার করে। ফ্রি প্লাগইনে কোনোটিই নয়: প্রতিটি ভাষা `translate` টাস্কের জন্য নির্বাচিত প্রোভাইডার এবং মডেল ব্যবহার করে। Tranzly Pro তার প্রতি-ভাষার মডেলগুলোর প্রোভাইডার তালিকাভুক্ত করে।noneফ্রি
tranzly_content_before_rebuildFilterঅনূদিত সেগমেন্টগুলো এতে লেখার ঠিক আগে সোর্স কন্টেন্ট ফিল্টার করে, প্রতি ভাষায় (Pro প্রতি-ভাষার ইমেজ অদলবদল এটি ব্যবহার করে)।string $content
string $lang
ফ্রি
tranzly_copy_meta_keysFilterএকটি পোস্ট থেকে তার নতুন অনুবাদে কপি করা মেটা কি-গুলো ফিল্টার করে। অন্য কিছুই কপি করা হয় না।int $source_idফ্রি
tranzly_deepl_hostFilterDeepL API হোস্ট (একটি প্রক্সি, অথবা একটি টেস্ট ডাবল) ফিল্টার করে।string $host
string $key
ফ্রি
tranzly_deepl_price_per_millionFilterমার্কিন ডলারে প্রতি মিলিয়ন ক্যারেক্টারে DeepL-এর মূল্য ফিল্টার করে।float $priceফ্রি
tranzly_default_engineFilterকোনোটি উল্লেখ না থাকলে ব্যবহৃত ইঞ্জিনের id ফিল্টার করে।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প্রতি-ভাষার ইঞ্জিন এবং AI মডেল, ফলব্যাক তালিকা এবং মাসিক ক্যাপ সংরক্ষণ করে। শুধুমাত্র প্রিমিয়াম লেয়ার উত্তর দেয় (WordPress.org নির্দেশিকা ৫: ফ্রি প্লাগইনে কোনো Pro আচরণ থাকবে না)।noneফ্রি
tranzly_frontend_prefixFilterনিরপেক্ষ ফ্রন্ট-এন্ড ক্লাস প্রিফিক্স ফিল্টার করে।string $prefixফ্রি
tranzly_fs_loadedActionলাইসেন্সিং SDK লোড হওয়ার পরে ফায়ার করে (মূল ফাইলে, যেকোনো Tranzly কোডের আগে)। `tranzly_fs()`-এর সাথে যোগাযোগের জন্য এখানে হুক করুন।noneফ্রি
tranzly_glossary_optionsFilterটার্গেট ভাষার জন্য ইঞ্জিন অপশনগুলো ফিল্টার করে: অনুবাদ না করার তালিকা, সাথে শব্দকোষ এবং টোন যখন প্রিমিয়াম লেয়ার সেগুলো যুক্ত করে।string $langফ্রি
tranzly_glossary_saveFilterভাষা অনুযায়ী পছন্দসই অনুবাদ এবং টোন সংরক্ষণ করে। শুধুমাত্র প্রিমিয়াম লেয়ার উত্তর দেয় (WordPress.org নির্দেশিকা ৫: ফ্রি প্লাগইনে কোনো Pro আচরণ থাকবে না)।noneফ্রি
tranzly_google_price_per_millionFilterমার্কিন ডলারে প্রতি মিলিয়ন ক্যারেক্টারে Google Cloud Translation-এর মূল্য ফিল্টার করে।float $pricePro
tranzly_install_language_packsFilterসাইটে যোগ করা ভাষার WordPress, থিম এবং প্লাগইন ল্যাঙ্গুয়েজ প্যাকগুলো Tranzly ইনস্টল করবে কি না (যাতে WordPress এবং WooCommerce-এর নিজস্ব শব্দগুলো অনূদিত হয়ে প্রদর্শিত হয়)। ডিফল্টভাবে চালু থাকে।bool $installফ্রি
tranzly_integration_availableFilterপ্লাগইনটি সনাক্ত না হলেও কোনো ইন্টিগ্রেশন চলবে কি না তা ফিল্টার করে — কোনো বিল্ডার বন্ধ করার পরেও ফেলে যাওয়া কন্টেন্টের জন্য, বা কোনো প্লাগইন অস্বাভাবিক উপায়ে লোড হওয়ার ক্ষেত্রে।bool $on
string $id
ফ্রি
tranzly_integrationsFilterTranzly যেসব ইন্টিগ্রেশন চালায় তা ফিল্টার করে। অন্য একটি প্লাগইন সমর্থন করতে একটি `Integration` সাবক্লাস যুক্ত করুন।noneফ্রি
tranzly_is_proFilterপ্রিমিয়াম লেয়ারটি চলছে কি না তা ফিল্টার করে। শুধুমাত্র প্রিমিয়াম লেয়ার এটির উত্তর দেয়।bool $proফ্রি
tranzly_job_createdActionএকটি অনুবাদ কাজ তৈরি হওয়ার পরে ফায়ার করে।int $job
int $items
ফ্রি
tranzly_job_finishedActionএকটি অনুবাদ কাজের আর কোনো অবশিষ্ট কাজ না থাকলে কার্যকর হয়।int $job_idFree
tranzly_kit_api_baseFilterসাপোর্ট স্ক্রিনগুলো যে Zinn Digital® API বেস কল করে তা ফিল্টার করে।string $baseFree
tranzly_kit_diagnosticsFilterসাইটের মালিক দেখার আগে ডায়াগনস্টিকস ফিল্টার করে। একটি প্লাগইন `extra`-এর অধীনে নিজস্ব তথ্য যোগ করে। ⛔ এটি প্রিভিউয়ের পূর্বে চলে, প্রিভিউ এবং প্রেরণের মাঝে কখনোই নয়।noneFree
tranzly_kit_footprint_freeFilterএই সাইটটি ফুটপ্রিন্ট-মুক্ত কিনা তা ফিল্টার করে, যাতে Zinn® Ads এতে কখনো প্রচারিত না হয়।bool $footprint_freeFree
tranzly_kit_promotionsFilterপ্রমোশন রেজিস্ট্রি সমাধান হওয়ার আগে তা ফিল্টার করে। অন্য কোনো পণ্য প্রচার করতে একটি সারি যোগ করুন: `id`, `kind` (hosting|marketplace|platform|plugin|bundle|ads), `slot` (promo|cross-sell), এবং `url` অথবা (কোনো প্লাগইনের জন্য) `name`, `site`, `main_files`।noneFree
tranzly_kit_tierFilterএই প্লাগইনের জন্য কিট যে প্ল্যান টিয়ার রিপোর্ট করে তা ফিল্টার করে (টেস্টিং এবং স্টেজিং; প্রোডাকশনে লাইসেন্স এটি নির্ধারণ করে)।string $tierFree
tranzly_localize_linksFilterTranzly এই পৃষ্ঠার অভ্যন্তরীণ লিঙ্কগুলোকে সেগুলোর অনুবাদের দিকে নির্দেশ করবে কিনা তা ফিল্টার করে।bool $localize
string $lang
Free
tranzly_memory_enabledFilterঅনুবাদ মেমোরি ব্যবহার করা হবে কিনা তা ফিল্টার করে।bool $onPro
tranzly_microsoft_price_per_millionFilterপ্রতি মিলিয়ন ক্যারেক্টারে Microsoft Translator-এর মূল্য ফিল্টার করে, মার্কিন ডলারে।float $pricePro
tranzly_network_enabledFilterমাল্টিসাইট নেটওয়ার্ক লেয়ার চালু আছে কিনা তা ফিল্টার করে।bool $agencyFree
tranzly_pbs_internal_post_typesFilterPage Builder Sandwich পোস্টের ধরনগুলো ফিল্টার করে যা Tranzly অপরিবর্তিত রাখে।noneFree
tranzly_post_segmentsFilterইঞ্জিনে পাঠানো একটি পোস্টের অংশগুলো (segments) ফিল্টার করে। Key => `text` + `format` (`text` বা `html`)। ব্লক-সচেতন পার্সার এবং ইন্টিগ্রেশনগুলো এখানে অংশ যোগ করে, বিভক্ত করে বা প্রতিস্থাপন করে এবং সেগুলোকে `tranzly_translated_post_fields`-এ আবার লিখে রাখে।\WP_Post $postFree
tranzly_post_translatedActionএকটি ইঞ্জিন কোনো পোস্ট অনুবাদ করার পরে (বা কোনো ব্যক্তির ফাইল বা একটি ইমপোর্ট লেখার পরে) কার্যকর হয়।int $target
int $source_id
string $code
string $engine
Free
tranzly_post_translation_createdActionTranzly একটি পোস্টের অনুবাদ তৈরি করার পরে কার্যকর হয়।int $new_id
int $source_id
string $code
Free
tranzly_post_typesFilterTranzly যেসব পোস্ট টাইপ অনুবাদ করে তা ফিল্টার করে।noneFree
tranzly_pre_current_languageFilterবর্তমান ভাষা শর্ট-সার্কিট করে: এটি ব্যবহার করতে একটি ভাষার কোড রিটার্ন করুন। tranzly_switch_language() এভাবেই কাজ করে; Tranzly-কে সিদ্ধান্ত নিতে দিতে null রিটার্ন করুন।string|null $langFree
tranzly_query_varFilterভাষা নির্বাচনকারী কোয়েরি ভেরিয়েবল ফিল্টার করে।string $varFree
tranzly_queue_lease_secondsFilterদাবিকৃত আইটেমের লিজ ফিল্টার করে: এর পরে, কোনো কর্মী আইটেমের কাজ চলাকালীন বন্ধ হয়ে গেলে তা অন্যদের কাছে আইটেমটি ফেরত দেয়। সবচেয়ে ধীরগতির একক অনুবাদের চেয়ে দীর্ঘ।int $secondsFree
tranzly_queue_worker_secondsFilterদায়িত্ব হস্তান্তরের আগে একজন কর্মী কতক্ষণ চলে তা ফিল্টার করে, সেকেন্ডে।int $secondsFree
tranzly_queue_workersFilterএকটি কাজে একসাথে কতজন কর্মী কাজ করতে পারে তা ফিল্টার করে। অনুবাদ পরিষেবার সাথে ভারসাম্য বজায় রাখার জন্য WORKERS-এর একটি সীমা; কতগুলো আইটেম সম্পন্ন হবে তার কোনো সীমা নয়।int $workers
int $job_id
Free
tranzly_rate_source_Filterঅন্য উৎস থেকে রেট (`tranzly_rate_sources` দেখুন)।nonePro
tranzly_rate_sourcesFilterবিনিময় হারের উৎসগুলো ফিল্টার করে। একটি `tranzly_rate_source_<id>` ফিল্টারের সাথে একটি যোগ করুন যা `[ code => rate against its reference ]` রিটার্ন করে, অথবা একটি WP_Error।nonePro
tranzly_register_enginesActionঅনুবাদ ইঞ্জিন নিবন্ধন করুন। `$registry->add( new Your_Engine() )` কল করুন।Registry $registryFree
tranzly_relations_changedActionঅবজেক্টের অনুবাদের লিঙ্ক পরিবর্তনের পরে কার্যকর হয়: লিঙ্ক করা, লিঙ্ক বিচ্ছিন্ন করা, অন্য ভাষায় সরানো বা মুছে ফেলা হয়েছে। পরিবর্তিত প্রতিটি গ্রুপের জন্য একবার কার্যকর হয়, তাই একটি একক লিঙ্ক এটি দুবার কার্যকর করতে পারে।string $type
array<int> $ids
Free
tranzly_robots_meta_keysFilterরোবট সেটিংস ধারণকারী পোস্ট মেটা কীগুলো ফিল্টার করে; প্রতিটির আসল সেটিংস অনুবাদের সাথে যুক্ত হয়।noneFree
tranzly_shared_string_scopesFilterশেয়ার্ড-টেক্সট স্কোপগুলো ফিল্টার করে (লেন L06, T6: ইন্টিগ্রেশনগুলো `woocommerce`, `forms` এবং `theme` যোগ করে; তাদের টেক্সটগুলো `tranzly_shared_strings`-এ আসে)।কোনোটিই নয়ফ্রি
tranzly_shared_stringsFilterস্কোপ অনুযায়ী Tranzly স্ট্রিং হিসেবে অনুবাদ করে এমন শেয়ার্ড টেক্সটগুলো ফিল্টার করে। Pro লেয়ারটি `templates`-এ ব্লক টেমপ্লেট, টেমপ্লেট পার্ট এবং প্যাটার্ন যোগ করে।string $scopeফ্রি
tranzly_shared_strings_coveredFilterএকটি শেয়ার্ড-টেক্সট স্কোপের যে টেক্সটগুলো কোনো ভাষার জন্য একটি ল্যাঙ্গুয়েজ প্যাক অনুবাদ করে, সেগুলো ফিল্টার করে। Pro লেয়ারটি `templates`-এর জন্য থিম এবং কোরের নিবন্ধিত প্যাটার্নগুলো রিপোর্ট করে।string $scope
string $lang
ফ্রি
tranzly_source_changedActionমূল কন্টেন্টের অনুবাদযোগ্য বিষয়বস্তু পরিবর্তিত হলে ট্রিগার হয়, ফলে এর অনুবাদগুলো মেয়াদোত্তীর্ণ বা পুরোনো হয়ে যায়।int $post_id
string $now
string $before
ফ্রি
tranzly_source_meta_keysFilterযে মেটা কীগুলোর পরিবর্তন কোনো পেজের অনুবাদকে মেয়াদোত্তীর্ণ করে তোলে, সেগুলো ফিল্টার করে। ইন্টিগ্রেশনগুলো তাদের অনুবাদ করা কীগুলো যোগ করে (বিল্ডার ডেটা, এসইও ফিল্ড, কাস্টম ফিল্ড)।int $post_idফ্রি
tranzly_source_publishedActionএকটি মূল কন্টেন্ট প্রথমবার প্রকাশিত হওয়ার সময় একবার ট্রিগার হয় (এর মেটা সংরক্ষিত হওয়ার পরে)।int $post_idফ্রি
tranzly_style_rules_enabledFilterTranzly প্রতিটি নতুন অনুবাদের ক্ষেত্রে সংশ্লিষ্ট ভাষার WordPress.org অনুবাদ-দলের স্টাইল নিয়মাবলী (উদ্ধৃতি চিহ্ন, বিরাম চিহ্নের চারপাশে স্পেসিং, অ্যাপোস্ট্রফি, এলিপসিস, জাপানি স্পেসিং, সম্বোধনের সর্বনাম) প্রয়োগ করবে কি না তা নির্ধারণ করে। ডিফল্টভাবে সক্রিয় থাকে।bool $enabled
string $locale
ফ্রি
tranzly_taxonomiesFilterTranzly যে ট্যাক্সোনমিগুলো অনুবাদ করে তা ফিল্টার করে।কোনোটিই নয়ফ্রি
tranzly_term_segmentsFilterইঞ্জিনে পাঠানো একটি টার্মের সেগমেন্টগুলো ফিল্টার করে (`name`, `description`, এবং ইন্টিগ্রেশনগুলো যা যোগ করে: এসইও শিরোনাম, কাস্টম ফিল্ড)। যোগ করা সেগমেন্টগুলো `tranzly_term_translated`-এ লিখুন।\WP_Term $termফ্রি
tranzly_term_translatedActionএকটি ইঞ্জিন কোনো টার্ম অনুবাদ করার পর প্রতিটি অনূদিত সেগমেন্টসহ এটি ট্রিগার হয় (ইন্টিগ্রেশনগুলো `tranzly_term_segments`-এ যোগ করা সেগমেন্টগুলো এখানে লেখে)।int $target
int $term_id
string $code
ফ্রি
tranzly_term_translation_createdActionTranzly একটি টার্মের অনুবাদ তৈরি করার পর ট্রিগার হয়।int $new_id
int $term_id
string $code
ফ্রি
tranzly_translatable_attributesFilterএকটি ব্লক টাইপের জন্য Tranzly যে অ্যাট্রিবিউটগুলো অনুবাদ করে তা ফিল্টার করে।string $block_nameফ্রি
tranzly_translate_stringFilterএকটি নির্দিষ্ট ভাষায় একটি অনুবাদযোগ্য স্ট্রিং ফিল্টার করে।string $value
string $code
array $context
ফ্রি
tranzly_translated_post_fieldsFilterইঞ্জিন চলার পর একটি অনুবাদে লেখা পোস্ট ফিল্ডগুলো ফিল্টার করে। যে ইন্টিগ্রেশনগুলো নিজস্ব সেগমেন্ট (কাস্টম ফিল্ড, বিল্ডার ডেটা) যোগ করেছিল তারা সেগুলো এখানে লেখে।\WP_Post $post
string $code
ফ্রি
tranzly_translation_memoryFilterব্যবহৃত অনুবাদ মেমরি (translation memory) ফিল্টার করে: ফ্রি প্লাগইনে কোনোটি নেই; প্রিমিয়াম লেয়ার একটি মেমরি অফার করে (docs/843, WordPress.org নির্দেশিকা 5)।Translation_Memory|null $memoryফ্রি