ডেভেলপার
Tranzly এবিলিটিজ রেফারেন্স
Tranzly এর অ্যাকশনগুলোকে WordPress Abilities API-এর সাথে রেজিস্টার করে। একই এবিলিটিগুলো সাইটের নিজস্ব সার্ভারে MCP টুলস হিসেবে এবং /wp-json/wp-abilities/v1 এর অধীনে REST রুট হিসেবে থাকে। এই পৃষ্ঠাটি প্লাগইনের নিজস্ব রেজিস্ট্রি থেকে তৈরি করা হয়েছে।
এন্ডপয়েন্টসমূহ
| এবিলিটি | 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প্রদত্ত বিষয়বস্তুর ধরনের প্রতিটি মূল কন্টেন্টের জন্য ব্যাকগ্রাউন্ড অনুবাদ কাজ শুরু করে (কোনোটি নির্দিষ্ট না থাকলে সমস্ত অনুবাদিত ধরন): অনুপস্থিত অনুবাদ, মেয়াদোত্তীর্ণ অনুবাদ, বা সেগুলির সবকটি। প্রতি ভাষার জন্য একটি করে শুরু হওয়া কাজের তালিকা ফেরত দেয়। | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/bulk-translate/run | edit_posts; প্রকাশ করতে publish_posts | languages array (প্রয়োজনীয়)post_types arrayscope string: missing, stale, allengine stringpublish boolean |
tranzly/cancel-jobএকটি কাজ বন্ধ করে; ইতিমধ্যে সম্পন্ন অনুবাদগুলো সংরক্ষণ করা হয়। | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/cancel-job/run | manage_options (REST রুটের নিজস্ব যাচাই) | id string (প্রয়োজনীয়) |
tranzly/check-qualityAI-এর মাধ্যমে একটি অনুবাদের সাথে তার মূল কন্টেন্টের তুলনা করে স্কোর প্রদান করে এবং অনুবাদটিতে রিপোর্টটি সংরক্ষণ করে। Tranzly-এর ওয়ার্কফ্লো সেটিংসে নির্ধারিত গুণমান যাচাইকারী AI মডেল ব্যবহার করে। | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/check-quality/run | উক্ত অনুবাদে edit_post | id integer (প্রয়োজনীয়) |
tranzly/connect-supportএই সাইটটিকে Zinn Digital® সাপোর্টের সাথে সংযুক্ত করে (নাম, ইমেল, সম্মতি)। | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/connect-support/run | manage_options (REST রুটের নিজস্ব যাচাই) | email string (প্রয়োজনীয়)name stringconsent boolean (প্রয়োজনীয়) |
tranzly/correct-segmentsএকটি অনুবাদের সংশোধিত অংশগুলি সংরক্ষণ করে (segments: key থেকে text); সংশোধিত লেখা পুনরায় অনুবাদ হওয়া থেকে সুরক্ষিত থাকে। | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/correct-segments/run | edit_post (REST রুটের নিজস্ব যাচাই) | id string (প্রয়োজনীয়)segments objecttexts object |
tranzly/create-jobতালিকাভুক্ত পোস্টগুলি (posts) বা একটি সম্পূর্ণ পোস্ট টাইপ বিভিন্ন ভাষায় (langs) অনুবাদ করার জন্য একটি ব্যাকগ্রাউন্ড কাজ শুরু করে। | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-job/run | edit_posts (REST রুটের নিজস্ব যাচাই) | posts arraypost_type stringlangs array (প্রয়োজনীয়)engine stringstatus string: publish, draftforce boolean |
tranzly/create-post-translationকোনো ইঞ্জিন ছাড়াই ম্যানুয়ালি লেখার জন্য একটি নির্দিষ্ট ভাষায় (lang) একটি পোস্টের খসড়া অনুবাদ তৈরি করে। | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-post-translation/run | REST রুটের নিজস্ব প্রতি-আইটেম অনুমতি যাচাই | id string (প্রয়োজনীয়)lang string (প্রয়োজনীয়)name stringslug stringdescription string |
tranzly/create-term-translationআপনার প্রদত্ত নাম, স্ল্যাগ এবং বিবরণ সহ একটি নির্দিষ্ট ভাষায় একটি টার্মের অনুবাদ তৈরি করে। | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-term-translation/run | REST রুটের নিজস্ব প্রতি-আইটেম অনুমতি যাচাই | id string (প্রয়োজনীয়)lang string (প্রয়োজনীয়)name stringslug stringdescription string |
tranzly/disconnect-supportসাপোর্ট থেকে এই সাইটের সংযোগ বিচ্ছিন্ন করে। | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/disconnect-support/run | manage_options (REST রুটের নিজস্ব যাচাই) | কোনোটি নয় |
tranzly/estimateকোনো খরচ করার আগেই একটি ইঞ্জিনের মাধ্যমে পোস্টগুলি (posts বা post_type) বিভিন্ন ভাষায় (langs) অনুবাদ করতে কত অক্ষর এবং খরচ হবে তা অনুমান করে। | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/estimate/run | edit_posts (REST রুটের নিজস্ব যাচাই) | posts arraypost_type stringlangs array (প্রয়োজনীয়)engine string |
tranzly/estimate-bulkশুরু করার আগেই একটি নির্দিষ্ট ভাষায় পুরো সাইটের অনুবাদ অনুমান করে (post_types, scope, engine)। | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/estimate-bulk/run | edit_posts (REST রুটের নিজস্ব যাচাই) | post_types arrayscope string: missing, stale, allengine stringlang string (প্রয়োজনীয়)after integer |
tranzly/export-translation-fileএকজন অনুবাদক বা অনুবাদ এজেন্সির জন্য একটি নির্দিষ্ট ভাষায় মূল কন্টেন্ট এবং সেগুলির অনুবাদ সহ একটি XLIFF বা CSV ফাইল (টেক্সট হিসেবে) প্রদান করে: প্রদত্ত পোস্টগুলি, বা একটি নির্দিষ্ট অবস্থায় (missing, stale, translated বা all; after দিয়ে পুনরাবৃত্তি করুন) থাকা কোনো কন্টেন্ট টাইপের ১০০টি পর্যন্ত মূল কন্টেন্টের একটি পৃষ্ঠা। অনুবাদ সম্পন্ন হলে একই ফাইল পুনরায় ইমপোর্ট করা যাবে। | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/export-translation-file/run | edit_posts; ব্যবহারকারীর সম্পাদনা করার অনুমতি থাকলেই কেবল প্রতিটি পোস্ট অন্তর্ভুক্ত করা হয় | lang string (প্রয়োজনীয়)format string: xliff, csvposts arraypost_type stringstate string: all, missing, stale, translatedafter integer |
tranzly/fix-statusএকটি ভাষা এবং পোস্ট টাইপের প্রতিটি অনুপস্থিত (বা মেয়াদোত্তীর্ণ) আইটেমের অনুবাদ সারিবদ্ধ করে। | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/fix-status/run | edit_posts (REST রুটের নিজস্ব পরীক্ষা) | post_type stringlang string (প্রয়োজনীয়)state string (প্রয়োজনীয়): 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 কী-এর ব্যবহৃত ক্যারেক্টার সংখ্যা এবং সীমা রিটার্ন করে। | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-deepl-usage/run | manage_options (REST রুটের নিজস্ব পরীক্ষা) | কোনোটি নয় |
tranzly/get-diagnosticsএকটি সাপোর্ট টিকিটে যে ধরনের ডায়াগনস্টিকস থাকে তা রিটার্ন করে: সংস্করণ, সক্রিয় প্লাগইন, সীমা এবং সাম্প্রতিক ত্রুটিগুলি। | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-diagnostics/run | manage_options (REST রুটের নিজস্ব পরীক্ষা) | কোনোটি নয় |
tranzly/get-displayভাষা পরিবর্তনকারী (ল্যাঙ্গুয়েজ সুইচার) এবং ক্রেডিট প্রদর্শনের বিকল্পগুলি রিটার্ন করে। | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-display/run | manage_options (REST রুটের নিজস্ব পরীক্ষা) | কোনোটি নয় |
tranzly/get-engine-settingsডিফল্ট এবং ফলব্যাক ইঞ্জিন, ভাষাভিত্তিক ইঞ্জিন এবং AI মডেল, প্রতিটি ইঞ্জিনের অবস্থা, তাদের মডেলসহ সংযুক্ত AI প্রদানকারী এবং এই মাসের খরচ রিটার্ন করে। | Free | 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-integrationsTranzly সমর্থন করে এমন SEO, WooCommerce, পেজ-বিল্ডার এবং ফর্ম প্লাগইনগুলির তালিকা দেখায় এবং কোনটি এখানে সক্রিয় রয়েছে তা প্রকাশ করে। | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-integrations/run | manage_options (REST রুটের নিজস্ব পরীক্ষা) | কোনোটি নয় |
tranzly/get-jobএকটি জবের অগ্রগতি এবং গণনা রিটার্ন করে। | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-job/run | manage_options (REST রুটের নিজস্ব পরীক্ষা) | id string (প্রয়োজনীয়) |
tranzly/get-job-failuresএকটি জবের ব্যর্থ আইটেমগুলোর তালিকা প্রতিটি ব্যর্থতার কারণসহ দেখায়। | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-job-failures/run | manage_options (REST রুটের নিজস্ব পরীক্ষা) | id string (প্রয়োজনীয়) |
tranzly/get-legacy-importTranzly 2.x থেকে অনুবাদ ইম্পোর্ট করার অবস্থা এবং রিপোর্ট রিটার্ন করে। | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-legacy-import/run | manage_options (REST রুটের নিজস্ব পরীক্ষা) | কোনোটি নয় |
tranzly/get-licenceএই সাইটের Tranzly প্ল্যান, লাইসেন্সের অবস্থা, নবায়নের তারিখ এবং প্ল্যানে কী কী অন্তর্ভুক্ত রয়েছে তা রিটার্ন করে। | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-licence/run | manage_options (REST রুটের নিজস্ব পরীক্ষা) | কোনোটি নয় |
tranzly/get-menusপ্রতিটি মেনু অবস্থানে কোন ভাষা কোন মেনু প্রদর্শন করে তা রিটার্ন করে। | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-menus/run | edit_theme_options (REST রুটের নিজস্ব পরীক্ষা) | কোনোটি নয় |
tranzly/get-post-groupএকটি পোস্টের অনুবাদ গ্রুপের তালিকা দেখায়: প্রতিটি ভাষার মেম্বার তার শিরোনাম, স্ট্যাটাস এবং সম্পাদনা লিংকসহ। | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-post-group/run | edit_post এবং edit_term (REST রুটের নিজস্ব পরীক্ষা) | id string (প্রয়োজনীয়) |
tranzly/get-quality-reportএকটি অনুবাদের AI গুণমান রিপোর্ট রিটার্ন করে: স্কোর এবং এটি যে অংশগুলোকে চিহ্নিত করেছে। | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-quality-report/run | edit_post (REST রুটের নিজস্ব পরীক্ষা) | id string (প্রয়োজনীয়) |
tranzly/get-segmentsপর্যালোচনা এবং সংশোধনের জন্য মূল অংশের পাশাপাশি একটি অনুবাদের অংশগুলো রিটার্ন করে। | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-segments/run | edit_post (REST রুটের নিজস্ব পরীক্ষা) | id string (প্রয়োজনীয়) |
tranzly/get-shared-stringsএকটি নির্দিষ্ট ভাষায় থিম এবং প্লাগইন টেক্সটগুলো (স্কোপ) তাদের অনুবাদসহ রিটার্ন করে। | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-shared-strings/run | edit_theme_options (REST রুটের নিজস্ব পরীক্ষা) | lang string (প্রয়োজনীয়)scope string: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug> |
tranzly/get-site-stringsএকটি নির্দিষ্ট ভাষায় সাইটের শিরোনাম, ট্যাগলাইন এবং উইজেট টেক্সট রিটার্ন করে। | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-site-strings/run | manage_options (REST রুটের নিজস্ব পরীক্ষা) | lang string (প্রয়োজনীয়) |
tranzly/get-support-connectionএই সাইটটি Zinn Digital® সাপোর্টের সাথে সংযুক্ত কি না, এবং কার হিসেবে সংযুক্ত তা জানায়। | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-support-connection/run | manage_options (REST রুটের নিজস্ব যাচাইকরণ) | refresh boolean |
tranzly/get-term-groupকোনো ক্যাটাগরি বা ট্যাগের অনুবাদ গ্রুপ তালিকাভুক্ত করে। | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-term-group/run | edit_post এবং edit_term (REST রুটের নিজস্ব যাচাইকরণ) | id string (প্রয়োজনীয়) |
tranzly/get-urlsঠিকানায় ভাষা কীভাবে প্রদর্শিত হয় (ফোল্ডার, সাবডোমেন বা ডোমেন), অনুবাদিত স্ল্যাগ এবং বেস, এবং অনূদিত না হওয়া পেজের জন্য noindex প্রদান করে। | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-urls/run | manage_options (REST রুটের নিজস্ব যাচাইকরণ) | কোনোটিই নয় |
tranzly/get-workflow-settingsপ্রকাশ এবং আপডেটের সময়ে স্বয়ংক্রিয় অনুবাদ, প্রকাশের পূর্বে পর্যালোচনা, এবং AI মান যাচাইয়ের থ্রেশহোল্ড, সরবরাহকারী এবং মডেল প্রদান করে। | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-workflow-settings/run | manage_options (REST রুটের নিজস্ব যাচাইকরণ) | কোনোটিই নয় |
tranzly/import-from-sourceঅন্য বহুভাষিক প্লাগইন থেকে অনুবাদের পরবর্তী পৃষ্ঠা ইম্পোর্ট করে (মোড: dry-run বা run; cursor)। | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/import-from-source/run | manage_options (REST রুটের নিজস্ব যাচাইকরণ) | source string (প্রয়োজনীয়)mode string: dry-run, run, undocursor string |
tranzly/import-translation-fileএকটি আপলোড করা অনুবাদ ফাইল থেকে পোস্টের পরবর্তী পৃষ্ঠা লেখে (সম্পূর্ণ না হওয়া পর্যন্ত after সহ পুনরাবৃত্তি করুন)। | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/import-translation-file/run | edit_posts (REST রুটের নিজস্ব যাচাইকরণ) | token string (প্রয়োজনীয়)after integer |
tranzly/link-postএকটি বিদ্যমান পোস্টকে (target) একটি নির্দিষ্ট ভাষায় এই পোস্টের অনুবাদ হিসেবে নির্ধারণ করে। | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/link-post/run | edit_post এবং edit_term (REST রুটের নিজস্ব যাচাইকরণ) | id string (প্রয়োজনীয়)lang string (প্রয়োজনীয়)target integer (প্রয়োজনীয়) |
tranzly/link-termএকটি বিদ্যমান টার্মকে (target) একটি নির্দিষ্ট ভাষায় এই টার্মের অনুবাদ হিসেবে নির্ধারণ করে। | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/link-term/run | edit_post এবং edit_term (REST রুটের নিজস্ব যাচাইকরণ) | id string (প্রয়োজনীয়)lang string (প্রয়োজনীয়)target integer (প্রয়োজনীয়) |
tranzly/list-enginesঅনুবাদ ইঞ্জিনগুলির তালিকা দেয়, প্রতিটি কনফিগার করা আছে কি না, এবং কোনোটি নির্দিষ্ট করা না থাকলে কোনটি ব্যবহৃত হয় তা প্রদর্শন করে। | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-engines/run | edit_posts | কোনোটিই নয় |
tranzly/list-import-sourcesএই সাইটে পাওয়া WPML, Polylang এবং TranslatePress ডেটা তালিকাভুক্ত করে যা ইম্পোর্ট করা যেতে পারে। | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-import-sources/run | manage_options (REST রুটের নিজস্ব যাচাইকরণ) | কোনোটিই নয় |
tranzly/list-jobsঅগ্রগতি সহ ব্যাকগ্রাউন্ড অনুবাদ কাজগুলি (সবচেয়ে নতুনটি প্রথমে) তালিকাভুক্ত করে। | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-jobs/run | edit_posts (REST রুটের নিজস্ব যাচাইকরণ) | কোনোটিই নয় |
tranzly/list-languagesসাইটের ভাষাগুলি তালিকাভুক্ত করে। প্রথমটি হলো সেই ভাষা যাতে মূল বিষয়বস্তু লেখা হয়েছে। | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-languages/run | edit_posts | কোনোটিই নয় |
tranzly/list-status-itemsপৃষ্ঠা অনুসারে একটি নির্দিষ্ট ভাষায় অনুবাদের অবস্থা (অবস্থা: missing, stale, current) সহ মূল বিষয়বস্তু তালিকাভুক্ত করে। | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-status-items/run | edit_posts (REST রুটের নিজস্ব যাচাইকরণ) | post_type stringlang string (প্রয়োজনীয়)state string: all, missing, stale, translated, human, machine, review, qualityafter integer |
tranzly/list-theme-stringsযেসব থিম এবং প্লাগইনের টেক্সট অনুবাদের জন্য স্ক্যান করা যেতে পারে সেগুলির তালিকা এবং প্রতিটিতে কতগুলি স্ট্রিং রয়েছে তা প্রদর্শন করে। | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-theme-strings/run | manage_options (REST রুটের নিজস্ব যাচাইকরণ) | কোনোটিই নয় |
tranzly/open-support-ticketএকটি সাপোর্ট টিকিট (বিষয়, বার্তা, ধরণ, ইমেইল) দাখিল করে, অ্যাডমিনিস্ট্রেটর সম্মত হলে এই সাইটের ডায়াগনস্টিকস সহ। এটি কখনই লগইন তৈরি করে না বা পাঠায় না। | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/open-support-ticket/run | manage_options (REST রুটের নিজস্ব যাচাইকরণ) | subject string (প্রয়োজনীয়)message string (প্রয়োজনীয়)kind string: help, bug, feedback, feature_requestemail stringname stringdiagnostics boolean |
tranzly/record-support-consentসাপোর্ট টিকিটের সাথে ডায়াগনস্টিকস পাঠানোর বিষয়ে অ্যাডমিনিস্ট্রেটরের সম্মতি রেকর্ড করে। | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/record-support-consent/run | manage_options (REST রুটের নিজস্ব যাচাইকরণ) | consent boolean (প্রয়োজনীয়) |
tranzly/retry-job-itemএকটি ব্যর্থ আইটেম পুনরায় চেষ্টা করে (অ্যাকশন: retry, ঐচ্ছিকভাবে অন্য ইঞ্জিনের সাথে) অথবা নিজে অনুবাদ করার জন্য চিহ্নিত করে (অ্যাকশন: 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একটি অনুবাদ অনুমোদন করে (এবং মূল পোস্টটি প্রকাশিত হলে এটি প্রকাশ করে) অথবা এটি ফেরত পাঠায় (সিদ্ধান্ত, নোট)। | প্রো | POST /wp-json/wp-abilities/v1/abilities/tranzly/review-translation/run | edit_post (REST রুটের নিজস্ব চেক) | id স্ট্রিং (আবশ্যক)decision স্ট্রিং (আবশ্যক): approve, changes, pendingnote স্ট্রিং |
tranzly/run-legacy-import2.x ইমপোর্ট চালায়: dry-run (শুধুমাত্র রিপোর্ট), run, অথবা undo। | ফ্রি | 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একটি ভাষার অনুবাদের পরবর্তী পৃষ্ঠার (বা প্রদত্ত পোস্টগুলির) AI গুণমান পরীক্ষা শিডিউল করে। | প্রো | 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একটি পোস্টের অনুবাদ জুড়ে মন্তব্যগুলি শেয়ার করে অথবা ভাষা অনুযায়ী আলাদা রাখে (মোড)। | প্রো | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-comments-setting/run | manage_options এবং moderate_comments (REST রুটের নিজস্ব চেক) | mode স্ট্রিং (আবশ্যক): off, show, translate |
tranzly/set-engine-keyDeepL, Google বা Microsoft-এর API কী (এবং Microsoft-এর জন্য অঞ্চল) সংরক্ষণ করে; খালি রাখলে এটি মুছে যায়। কীগুলি এনক্রিপ্ট করে সংরক্ষণ করা হয় এবং কখনই ফেরত পাঠানো হয় না। | ফ্রি | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-engine-key/run | manage_options (REST রুটের নিজস্ব চেক) | engine স্ট্রিং (আবশ্যক)key স্ট্রিং (আবশ্যক)region স্ট্রিং |
tranzly/set-menusপ্রতিটি অবস্থানের জন্য ভাষাভিত্তিক একটি মেনু নির্ধারণ করে (ম্যাপ)। | ফ্রি | 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থিম এবং প্লাগইন টেক্সটের (স্ট্রিংস) সংশোধিত অনুবাদ সংরক্ষণ করে; সেগুলি সুরক্ষিত হয়ে যায়। | ফ্রি | 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একটি ভাষায় একটি সাইটের টেক্সট (কী) সংরক্ষণ করে, যেমন সাইটের শিরোনাম বা ট্যাগলাইন। | ফ্রি | 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 ট্রায়াল শুরু করে (কোনো পেমেন্টের প্রয়োজন নেই)। | ফ্রি | POST /wp-json/wp-abilities/v1/abilities/tranzly/start-trial/run | manage_options (REST রুটের নিজস্ব চেক) | কিছু নেই |
tranzly/translate-media-fieldএকটি ছবির alt টেক্সট, শিরোনাম বা ক্যাপশন (field) একটি নির্দিষ্ট ভাষায় (lang) সংরক্ষণ করে। | ফ্রি | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-media-field/run | edit_post (REST রুটের নিজস্ব যাচাইকরণ) | id string (প্রয়োজনীয়)lang string (প্রয়োজনীয়)field string (প্রয়োজনীয়): alt, caption, titletranslation 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 stringpublish booleanforce boolean |
tranzly/translate-shared-stringsডিফল্ট ইঞ্জিনের সাহায্যে কোনো একটি নির্দিষ্ট ভাষায় অননূদিত থিম এবং প্লাগইন টেক্সটের পরবর্তী পৃষ্ঠা অনুবাদ করে (সম্পন্ন না হওয়া পর্যন্ত after দিয়ে পুনরাবৃত্তি করুন)। | ফ্রি | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-shared-strings/run | edit_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/run | edit_posts | languages string (প্রয়োজনীয়) |
tranzly/translate-termএকটি ইঞ্জিনের সাহায্যে একটি টার্ম (ক্যাটাগরি, ট্যাগ বা পণ্যের অ্যাট্রিবিউট) নির্দিষ্ট ভাষায় (lang) অনুবাদ করে, এর অনুবাদ তৈরি বা আপডেট করে। | ফ্রি | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-term/run | REST রুটের নিজস্ব আইটেমভিত্তিক পারমিশন যাচাইকরণ | id string (প্রয়োজনীয়)lang string (প্রয়োজনীয়)engine stringforce booleanstatus string: publish, draft |
tranzly/translation-statusপোস্ট আইডি সহ: সেই পোস্টটির প্রতিটি ভাষার অনুবাদ, এটি পুরনো হয়ে গেছে কি না এবং কে এটি লিখেছে। পোস্ট আইডি ছাড়া: ভাষা অনুযায়ী সাইটের কতটা অনুবাদ করা হয়েছে। | ফ্রি | GET /wp-json/wp-abilities/v1/abilities/tranzly/translation-status/run | সেই পোস্টে edit_post; সাইটের সারসংক্ষেপের জন্য edit_posts | id integerpost_type string |
tranzly/unlink-postএকটি পোস্টকে তার অনুবাদ গ্রুপ থেকে সরিয়ে দেয়; এটি তার ভাষা বজায় রাখে। | ফ্রি | POST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-post/run | edit_post এবং edit_term (REST রুটের নিজস্ব যাচাইকরণ) | id string (প্রয়োজনীয়) |
tranzly/unlink-termএকটি টার্মকে তার অনুবাদ গ্রুপ থেকে সরিয়ে দেয়। | ফ্রি | POST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-term/run | edit_post এবং edit_term (REST রুটের নিজস্ব যাচাইকরণ) | id string (প্রয়োজনীয়) |
tranzly/update-displayসুইচার (স্টাইল, পতাকা, নাম, অবস্থান) এবং ক্রেডিট লাইন পরিবর্তন করে। | ফ্রি | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-display/run | manage_options (REST রুটের নিজস্ব যাচাইকরণ) | switcher objectcredit boolean |
tranzly/update-engine-settingsডিফল্ট ইঞ্জিন, ফলব্যাক ইঞ্জিন, প্রতি ভাষার ইঞ্জিন এবং প্রতি ভাষার এআই মডেল নির্ধারণ করে (default, fallback, per_lang, models, caps)। ডিফল্ট ইঞ্জিন ছাড়া বাকি সবকিছু প্রো সংস্করণে অন্তর্ভুক্ত। | ফ্রি | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-engine-settings/run | manage_options (REST রুটের নিজস্ব যাচাইকরণ) | default stringper_lang objectfallback arraycaps objectmodels object |
tranzly/update-glossaryআপনার পাঠানো গ্লসারি অংশগুলো প্রতিস্থাপন করে (যে শব্দগুলো কখনও অনুবাদ করা হয় না, টার্ম অনুবাদ, টোন); যে অংশগুলো বাদ দেবেন সেগুলো অপরিবর্তিত থাকবে। পরবর্তী অনুবাদ থেকে প্রতিটি ইঞ্জিন এটি ব্যবহার করবে। | প্রো | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-glossary/run | manage_options | dnt arrayterms objecttone object |
tranzly/update-settingsসাইটের ভাষা (languages: কোড এবং নামের তালিকা; প্রথমটি মূল ভাষা), ফ্রন্ট-এন্ড ক্লাস প্রিফিক্স এবং এআই এজেন্ট (MCP) অনুমোদিত কি না তা নির্ধারণ করে। | ফ্রি | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-settings/run | manage_options (REST রুটের নিজস্ব যাচাইকরণ) | prefix stringmcp booleanlanguages array |
tranzly/update-workflow-settingson_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 | ব্যাকগ্রাউন্ড অনুবাদ কাজ (jobs)। | বিনামূল্যে |
wp tranzly legacy <action> [--format=<format>]wp tranzly legacy dry-runwp tranzly legacy runwp tranzly legacy undo | একটি লিগ্যাসি Tranzly (2.x) সাইটের অনুবাদের আমদানি প্রদর্শন, পরীক্ষামূলকভাবে চালানো (dry-run), সম্পন্ন করা বা পূর্বাবস্থায় ফিরিয়ে আনা। | বিনামূল্যে |
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: একটি নিবন্ধিত স্ট্রিং 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 ): bool | tranzly_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_bar | Action | অনুবাদ অ্যাডমিন-বার মেনু তৈরি হওয়ার পরে ফায়ার করে (Pro ভিজ্যুয়াল এডিটর এখানে তার “Translate on this page” আইটেমটি যুক্ত করে)। | \WP_Admin_Bar $barint $id | ফ্রি |
tranzly_admin_data | Filter | অ্যাডমিন অ্যাপ যে ডেটা নিয়ে বুট করে তা ফিল্টার করে। প্রিমিয়াম লেয়ার এটি তার সংস্করণ রিপোর্ট করতে ব্যবহার করে; সংবেদনশীল কোনো কিছুই এখানে রাখা উচিত নয়, কারণ এটি পেজে প্রিন্ট করা হয়। | none | ফ্রি |
tranzly_ai_model | Filter | কোনো নির্দিষ্ট ভাষায় অনুবাদ করার জন্য AI প্রোভাইডার এবং মডেল ফিল্টার করে। ফ্রি: প্রতিটি ভাষার জন্য `translate` টাস্কের জন্য নির্বাচিত প্রোভাইডার এবং মডেল। Tranzly Pro: ভাষার নিজস্ব পছন্দ, নয়তো “অন্যান্য সমস্ত ভাষা”র পছন্দ। | string $target | ফ্রি |
tranzly_ai_providers_in_use | Filter | নির্দিষ্ট ভাষার জন্য নির্বাচিত AI প্রোভাইডারসমূহ ফিল্টার করে। ফ্রি প্লাগইনে কোনোটিই নয়: প্রতিটি ভাষা `translate` টাস্কের জন্য নির্বাচিত প্রোভাইডার এবং মডেল ব্যবহার করে। Tranzly Pro তার প্রতি-ভাষার মডেলগুলোর প্রোভাইডার তালিকাভুক্ত করে। | none | ফ্রি |
tranzly_content_before_rebuild | Filter | অনূদিত সেগমেন্টগুলো এতে লেখার ঠিক আগে সোর্স কন্টেন্ট ফিল্টার করে, প্রতি ভাষায় (Pro প্রতি-ভাষার ইমেজ অদলবদল এটি ব্যবহার করে)। | string $contentstring $lang | ফ্রি |
tranzly_copy_meta_keys | Filter | একটি পোস্ট থেকে তার নতুন অনুবাদে কপি করা মেটা কি-গুলো ফিল্টার করে। অন্য কিছুই কপি করা হয় না। | int $source_id | ফ্রি |
tranzly_deepl_host | Filter | DeepL API হোস্ট (একটি প্রক্সি, অথবা একটি টেস্ট ডাবল) ফিল্টার করে। | string $hoststring $key | ফ্রি |
tranzly_deepl_price_per_million | Filter | মার্কিন ডলারে প্রতি মিলিয়ন ক্যারেক্টারে DeepL-এর মূল্য ফিল্টার করে। | float $price | ফ্রি |
tranzly_default_engine | Filter | কোনোটি উল্লেখ না থাকলে ব্যবহৃত ইঞ্জিনের id ফিল্টার করে। | 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 | প্রতি-ভাষার ইঞ্জিন এবং AI মডেল, ফলব্যাক তালিকা এবং মাসিক ক্যাপ সংরক্ষণ করে। শুধুমাত্র প্রিমিয়াম লেয়ার উত্তর দেয় (WordPress.org নির্দেশিকা ৫: ফ্রি প্লাগইনে কোনো Pro আচরণ থাকবে না)। | none | ফ্রি |
tranzly_frontend_prefix | Filter | নিরপেক্ষ ফ্রন্ট-এন্ড ক্লাস প্রিফিক্স ফিল্টার করে। | string $prefix | ফ্রি |
tranzly_fs_loaded | Action | লাইসেন্সিং SDK লোড হওয়ার পরে ফায়ার করে (মূল ফাইলে, যেকোনো Tranzly কোডের আগে)। `tranzly_fs()`-এর সাথে যোগাযোগের জন্য এখানে হুক করুন। | none | ফ্রি |
tranzly_glossary_options | Filter | টার্গেট ভাষার জন্য ইঞ্জিন অপশনগুলো ফিল্টার করে: অনুবাদ না করার তালিকা, সাথে শব্দকোষ এবং টোন যখন প্রিমিয়াম লেয়ার সেগুলো যুক্ত করে। | string $lang | ফ্রি |
tranzly_glossary_save | Filter | ভাষা অনুযায়ী পছন্দসই অনুবাদ এবং টোন সংরক্ষণ করে। শুধুমাত্র প্রিমিয়াম লেয়ার উত্তর দেয় (WordPress.org নির্দেশিকা ৫: ফ্রি প্লাগইনে কোনো Pro আচরণ থাকবে না)। | none | ফ্রি |
tranzly_google_price_per_million | Filter | মার্কিন ডলারে প্রতি মিলিয়ন ক্যারেক্টারে Google Cloud Translation-এর মূল্য ফিল্টার করে। | float $price | Pro |
tranzly_install_language_packs | Filter | সাইটে যোগ করা ভাষার WordPress, থিম এবং প্লাগইন ল্যাঙ্গুয়েজ প্যাকগুলো Tranzly ইনস্টল করবে কি না (যাতে WordPress এবং WooCommerce-এর নিজস্ব শব্দগুলো অনূদিত হয়ে প্রদর্শিত হয়)। ডিফল্টভাবে চালু থাকে। | bool $install | ফ্রি |
tranzly_integration_available | Filter | প্লাগইনটি সনাক্ত না হলেও কোনো ইন্টিগ্রেশন চলবে কি না তা ফিল্টার করে — কোনো বিল্ডার বন্ধ করার পরেও ফেলে যাওয়া কন্টেন্টের জন্য, বা কোনো প্লাগইন অস্বাভাবিক উপায়ে লোড হওয়ার ক্ষেত্রে। | bool $onstring $id | ফ্রি |
tranzly_integrations | Filter | Tranzly যেসব ইন্টিগ্রেশন চালায় তা ফিল্টার করে। অন্য একটি প্লাগইন সমর্থন করতে একটি `Integration` সাবক্লাস যুক্ত করুন। | none | ফ্রি |
tranzly_is_pro | Filter | প্রিমিয়াম লেয়ারটি চলছে কি না তা ফিল্টার করে। শুধুমাত্র প্রিমিয়াম লেয়ার এটির উত্তর দেয়। | bool $pro | ফ্রি |
tranzly_job_created | Action | একটি অনুবাদ কাজ তৈরি হওয়ার পরে ফায়ার করে। | int $jobint $items | ফ্রি |
tranzly_job_finished | Action | একটি অনুবাদ কাজের আর কোনো অবশিষ্ট কাজ না থাকলে কার্যকর হয়। | int $job_id | Free |
tranzly_kit_api_base | Filter | সাপোর্ট স্ক্রিনগুলো যে Zinn Digital® API বেস কল করে তা ফিল্টার করে। | string $base | Free |
tranzly_kit_diagnostics | Filter | সাইটের মালিক দেখার আগে ডায়াগনস্টিকস ফিল্টার করে। একটি প্লাগইন `extra`-এর অধীনে নিজস্ব তথ্য যোগ করে। ⛔ এটি প্রিভিউয়ের পূর্বে চলে, প্রিভিউ এবং প্রেরণের মাঝে কখনোই নয়। | none | Free |
tranzly_kit_footprint_free | Filter | এই সাইটটি ফুটপ্রিন্ট-মুক্ত কিনা তা ফিল্টার করে, যাতে Zinn® Ads এতে কখনো প্রচারিত না হয়। | bool $footprint_free | Free |
tranzly_kit_promotions | Filter | প্রমোশন রেজিস্ট্রি সমাধান হওয়ার আগে তা ফিল্টার করে। অন্য কোনো পণ্য প্রচার করতে একটি সারি যোগ করুন: `id`, `kind` (hosting|marketplace|platform|plugin|bundle|ads), `slot` (promo|cross-sell), এবং `url` অথবা (কোনো প্লাগইনের জন্য) `name`, `site`, `main_files`। | none | Free |
tranzly_kit_tier | Filter | এই প্লাগইনের জন্য কিট যে প্ল্যান টিয়ার রিপোর্ট করে তা ফিল্টার করে (টেস্টিং এবং স্টেজিং; প্রোডাকশনে লাইসেন্স এটি নির্ধারণ করে)। | string $tier | Free |
tranzly_localize_links | Filter | Tranzly এই পৃষ্ঠার অভ্যন্তরীণ লিঙ্কগুলোকে সেগুলোর অনুবাদের দিকে নির্দেশ করবে কিনা তা ফিল্টার করে। | bool $localizestring $lang | Free |
tranzly_memory_enabled | Filter | অনুবাদ মেমোরি ব্যবহার করা হবে কিনা তা ফিল্টার করে। | bool $on | Pro |
tranzly_microsoft_price_per_million | Filter | প্রতি মিলিয়ন ক্যারেক্টারে Microsoft Translator-এর মূল্য ফিল্টার করে, মার্কিন ডলারে। | float $price | Pro |
tranzly_network_enabled | Filter | মাল্টিসাইট নেটওয়ার্ক লেয়ার চালু আছে কিনা তা ফিল্টার করে। | bool $agency | Free |
tranzly_pbs_internal_post_types | Filter | Page Builder Sandwich পোস্টের ধরনগুলো ফিল্টার করে যা Tranzly অপরিবর্তিত রাখে। | none | Free |
tranzly_post_segments | Filter | ইঞ্জিনে পাঠানো একটি পোস্টের অংশগুলো (segments) ফিল্টার করে। Key => `text` + `format` (`text` বা `html`)। ব্লক-সচেতন পার্সার এবং ইন্টিগ্রেশনগুলো এখানে অংশ যোগ করে, বিভক্ত করে বা প্রতিস্থাপন করে এবং সেগুলোকে `tranzly_translated_post_fields`-এ আবার লিখে রাখে। | \WP_Post $post | Free |
tranzly_post_translated | Action | একটি ইঞ্জিন কোনো পোস্ট অনুবাদ করার পরে (বা কোনো ব্যক্তির ফাইল বা একটি ইমপোর্ট লেখার পরে) কার্যকর হয়। | int $targetint $source_idstring $codestring $engine | Free |
tranzly_post_translation_created | Action | Tranzly একটি পোস্টের অনুবাদ তৈরি করার পরে কার্যকর হয়। | int $new_idint $source_idstring $code | Free |
tranzly_post_types | Filter | Tranzly যেসব পোস্ট টাইপ অনুবাদ করে তা ফিল্টার করে। | none | Free |
tranzly_pre_current_language | Filter | বর্তমান ভাষা শর্ট-সার্কিট করে: এটি ব্যবহার করতে একটি ভাষার কোড রিটার্ন করুন। tranzly_switch_language() এভাবেই কাজ করে; Tranzly-কে সিদ্ধান্ত নিতে দিতে null রিটার্ন করুন। | string|null $lang | Free |
tranzly_query_var | Filter | ভাষা নির্বাচনকারী কোয়েরি ভেরিয়েবল ফিল্টার করে। | string $var | Free |
tranzly_queue_lease_seconds | Filter | দাবিকৃত আইটেমের লিজ ফিল্টার করে: এর পরে, কোনো কর্মী আইটেমের কাজ চলাকালীন বন্ধ হয়ে গেলে তা অন্যদের কাছে আইটেমটি ফেরত দেয়। সবচেয়ে ধীরগতির একক অনুবাদের চেয়ে দীর্ঘ। | int $seconds | Free |
tranzly_queue_worker_seconds | Filter | দায়িত্ব হস্তান্তরের আগে একজন কর্মী কতক্ষণ চলে তা ফিল্টার করে, সেকেন্ডে। | int $seconds | Free |
tranzly_queue_workers | Filter | একটি কাজে একসাথে কতজন কর্মী কাজ করতে পারে তা ফিল্টার করে। অনুবাদ পরিষেবার সাথে ভারসাম্য বজায় রাখার জন্য WORKERS-এর একটি সীমা; কতগুলো আইটেম সম্পন্ন হবে তার কোনো সীমা নয়। | int $workersint $job_id | Free |
tranzly_rate_source_ | Filter | অন্য উৎস থেকে রেট (`tranzly_rate_sources` দেখুন)। | none | Pro |
tranzly_rate_sources | Filter | বিনিময় হারের উৎসগুলো ফিল্টার করে। একটি `tranzly_rate_source_<id>` ফিল্টারের সাথে একটি যোগ করুন যা `[ code => rate against its reference ]` রিটার্ন করে, অথবা একটি WP_Error। | none | Pro |
tranzly_register_engines | Action | অনুবাদ ইঞ্জিন নিবন্ধন করুন। `$registry->add( new Your_Engine() )` কল করুন। | Registry $registry | Free |
tranzly_relations_changed | Action | অবজেক্টের অনুবাদের লিঙ্ক পরিবর্তনের পরে কার্যকর হয়: লিঙ্ক করা, লিঙ্ক বিচ্ছিন্ন করা, অন্য ভাষায় সরানো বা মুছে ফেলা হয়েছে। পরিবর্তিত প্রতিটি গ্রুপের জন্য একবার কার্যকর হয়, তাই একটি একক লিঙ্ক এটি দুবার কার্যকর করতে পারে। | string $typearray<int> $ids | Free |
tranzly_robots_meta_keys | Filter | রোবট সেটিংস ধারণকারী পোস্ট মেটা কীগুলো ফিল্টার করে; প্রতিটির আসল সেটিংস অনুবাদের সাথে যুক্ত হয়। | none | Free |
tranzly_shared_string_scopes | Filter | শেয়ার্ড-টেক্সট স্কোপগুলো ফিল্টার করে (লেন L06, T6: ইন্টিগ্রেশনগুলো `woocommerce`, `forms` এবং `theme` যোগ করে; তাদের টেক্সটগুলো `tranzly_shared_strings`-এ আসে)। | কোনোটিই নয় | ফ্রি |
tranzly_shared_strings | Filter | স্কোপ অনুযায়ী Tranzly স্ট্রিং হিসেবে অনুবাদ করে এমন শেয়ার্ড টেক্সটগুলো ফিল্টার করে। Pro লেয়ারটি `templates`-এ ব্লক টেমপ্লেট, টেমপ্লেট পার্ট এবং প্যাটার্ন যোগ করে। | string $scope | ফ্রি |
tranzly_shared_strings_covered | Filter | একটি শেয়ার্ড-টেক্সট স্কোপের যে টেক্সটগুলো কোনো ভাষার জন্য একটি ল্যাঙ্গুয়েজ প্যাক অনুবাদ করে, সেগুলো ফিল্টার করে। Pro লেয়ারটি `templates`-এর জন্য থিম এবং কোরের নিবন্ধিত প্যাটার্নগুলো রিপোর্ট করে। | string $scopestring $lang | ফ্রি |
tranzly_source_changed | Action | মূল কন্টেন্টের অনুবাদযোগ্য বিষয়বস্তু পরিবর্তিত হলে ট্রিগার হয়, ফলে এর অনুবাদগুলো মেয়াদোত্তীর্ণ বা পুরোনো হয়ে যায়। | int $post_idstring $nowstring $before | ফ্রি |
tranzly_source_meta_keys | Filter | যে মেটা কীগুলোর পরিবর্তন কোনো পেজের অনুবাদকে মেয়াদোত্তীর্ণ করে তোলে, সেগুলো ফিল্টার করে। ইন্টিগ্রেশনগুলো তাদের অনুবাদ করা কীগুলো যোগ করে (বিল্ডার ডেটা, এসইও ফিল্ড, কাস্টম ফিল্ড)। | int $post_id | ফ্রি |
tranzly_source_published | Action | একটি মূল কন্টেন্ট প্রথমবার প্রকাশিত হওয়ার সময় একবার ট্রিগার হয় (এর মেটা সংরক্ষিত হওয়ার পরে)। | int $post_id | ফ্রি |
tranzly_style_rules_enabled | Filter | Tranzly প্রতিটি নতুন অনুবাদের ক্ষেত্রে সংশ্লিষ্ট ভাষার WordPress.org অনুবাদ-দলের স্টাইল নিয়মাবলী (উদ্ধৃতি চিহ্ন, বিরাম চিহ্নের চারপাশে স্পেসিং, অ্যাপোস্ট্রফি, এলিপসিস, জাপানি স্পেসিং, সম্বোধনের সর্বনাম) প্রয়োগ করবে কি না তা নির্ধারণ করে। ডিফল্টভাবে সক্রিয় থাকে। | bool $enabledstring $locale | ফ্রি |
tranzly_taxonomies | Filter | Tranzly যে ট্যাক্সোনমিগুলো অনুবাদ করে তা ফিল্টার করে। | কোনোটিই নয় | ফ্রি |
tranzly_term_segments | Filter | ইঞ্জিনে পাঠানো একটি টার্মের সেগমেন্টগুলো ফিল্টার করে (`name`, `description`, এবং ইন্টিগ্রেশনগুলো যা যোগ করে: এসইও শিরোনাম, কাস্টম ফিল্ড)। যোগ করা সেগমেন্টগুলো `tranzly_term_translated`-এ লিখুন। | \WP_Term $term | ফ্রি |
tranzly_term_translated | Action | একটি ইঞ্জিন কোনো টার্ম অনুবাদ করার পর প্রতিটি অনূদিত সেগমেন্টসহ এটি ট্রিগার হয় (ইন্টিগ্রেশনগুলো `tranzly_term_segments`-এ যোগ করা সেগমেন্টগুলো এখানে লেখে)। | int $targetint $term_idstring $code | ফ্রি |
tranzly_term_translation_created | Action | Tranzly একটি টার্মের অনুবাদ তৈরি করার পর ট্রিগার হয়। | int $new_idint $term_idstring $code | ফ্রি |
tranzly_translatable_attributes | Filter | একটি ব্লক টাইপের জন্য Tranzly যে অ্যাট্রিবিউটগুলো অনুবাদ করে তা ফিল্টার করে। | string $block_name | ফ্রি |
tranzly_translate_string | Filter | একটি নির্দিষ্ট ভাষায় একটি অনুবাদযোগ্য স্ট্রিং ফিল্টার করে। | string $valuestring $codearray $context | ফ্রি |
tranzly_translated_post_fields | Filter | ইঞ্জিন চলার পর একটি অনুবাদে লেখা পোস্ট ফিল্ডগুলো ফিল্টার করে। যে ইন্টিগ্রেশনগুলো নিজস্ব সেগমেন্ট (কাস্টম ফিল্ড, বিল্ডার ডেটা) যোগ করেছিল তারা সেগুলো এখানে লেখে। | \WP_Post $poststring $code | ফ্রি |
tranzly_translation_memory | Filter | ব্যবহৃত অনুবাদ মেমরি (translation memory) ফিল্টার করে: ফ্রি প্লাগইনে কোনোটি নেই; প্রিমিয়াম লেয়ার একটি মেমরি অফার করে (docs/843, WordPress.org নির্দেশিকা 5)। | Translation_Memory|null $memory | ফ্রি |