Dezvoltatori
Referință abilități Tranzly
Tranzly își înregistrează acțiunile în WordPress Abilities API. Aceleași abilități sunt instrumente MCP pe propriul server al site-ului și rute REST sub /wp-json/wp-abilities/v1. Această pagină este generată din registrul propriu al modulului.
Endpoint-uri
| Abilitate | REST |
|---|---|
| MCP prin HTTP (cu streaming) | /wp-json/tranzly/v1/mcp |
| MCP prin WP-CLI (intrare și ieșire standard) | wp mcp-adapter serve --server=tranzly --user=<login> |
| REST: listează abilitățile | /wp-json/wp-abilities/v1/abilities?category=tranzly |
| REST: rulează o abilitate | /wp-json/wp-abilities/v1/abilities/<name>/run (GET cu ?input= pentru abilități doar de citire, POST {"input": {...}} în caz contrar) |
Autentificare și permisiuni
Cererile HTTP se autentifică cu o parolă de aplicație WordPress (HTTP Basic). Conectarea la serverul MCP necesită capabilitatea indicată mai jos; fiecare abilitate își verifică apoi propria permisiune, per obiect. Abilitățile doar de citire rulează cu GET și datele de intrare în șirul de interogare; celelalte cu POST și un corp JSON ‘{„input”: {…}}’.
o parolă de aplicație WordPress (HTTP) sau --user (WP-CLI); utilizatorul are nevoie de capabilitatea indicată de fiecare abilitate · Setări: Permite agenți AI (MCP), activat implicit
Toate abilitățile
| Abilitate | Ediție | REST | Permisiune | Parametri |
|---|---|---|---|---|
tranzly/bulk-translatePornește sarcini de traducere în fundal pentru fiecare original din tipurile de conținut specificate (toate tipurile traduse când nu este specificat niciunul): traducerile lipsă, cele învechite sau toate. Returnează sarcinile pornite, câte una pentru fiecare limbă. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/bulk-translate/run | edit_posts; publish_posts pentru publicare | languages matrice (obligatoriu)post_types matricescope șir: missing, stale, allengine șirpublish boolean |
tranzly/cancel-jobOprește o sarcină; traducerile deja efectuate sunt păstrate. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/cancel-job/run | manage_options (verificarea proprie a rutei REST) | id șir (obligatoriu) |
tranzly/check-qualitySolicită inteligenței artificiale să compare o traducere cu originalul său și să o noteze, apoi stochează raportul în traducere. Folosește modelul de IA pentru verificarea calității configurat în setările fluxului de lucru din Tranzly. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/check-quality/run | edit_post pentru acea traducere | id întreg (obligatoriu) |
tranzly/connect-supportConectează acest site la asistența Zinn Digital® (nume, e-mail, consimțământ). | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/connect-support/run | manage_options (verificarea proprie a rutei REST) | email șir (obligatoriu)name șirconsent boolean (obligatoriu) |
tranzly/correct-segmentsSalvează segmentele corectate ale unei traduceri (segmente: cheie către text); textul corectat este protejat de retraducere. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/correct-segments/run | edit_post (verificarea proprie a rutei REST) | id șir (obligatoriu)segments obiecttexts obiect |
tranzly/create-jobPornește o sarcină în fundal care traduce articolele listate (posts) sau un întreg tip de articol în limbi (langs). | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-job/run | edit_posts (verificarea proprie a rutei REST) | posts matricepost_type șirlangs matrice (obligatoriu)engine șirstatus șir: publish, draftforce boolean |
tranzly/create-post-translationCreează o ciornă de traducere a unui articol într-o limbă (lang) pentru a fi scrisă manual, fără un motor. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-post-translation/run | verificarea proprie a permisiunilor per element a rutei REST | id șir (obligatoriu)lang șir (obligatoriu)name șirslug șirdescription șir |
tranzly/create-term-translationCreează traducerea unui termen într-o limbă cu un nume, o parte finală de URL și o descriere pe care le furnizezi. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-term-translation/run | verificarea proprie a permisiunilor per element a rutei REST | id șir (obligatoriu)lang șir (obligatoriu)name șirslug șirdescription șir |
tranzly/disconnect-supportDeconectează acest site de la asistență. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/disconnect-support/run | manage_options (verificarea proprie a rutei REST) | niciunul |
tranzly/estimateEstimează numărul de caractere și costul traducerii articolelor (posts sau post_type) în limbi (langs) folosind un motor, înainte de a cheltui ceva. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/estimate/run | edit_posts (verificarea proprie a rutei REST) | posts matricepost_type șirlangs matrice (obligatoriu)engine șir |
tranzly/estimate-bulkEstimează traducerea întregului site într-o limbă (post_types, scope, engine) înainte de a o porni. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/estimate-bulk/run | edit_posts (verificarea proprie a rutei REST) | post_types matricescope șir: missing, stale, allengine șirlang șir (obligatoriu)after întreg |
tranzly/export-translation-fileReturnează un fișier XLIFF sau CSV (ca text) cu originalele și traducerile lor într-o limbă, pentru un traducător sau o agenție de traduceri: articolele specificate sau o pagină de până la 100 de originale ale unui tip de conținut într-o stare (missing, stale, translated sau all; repetă cu after). Același fișier poate fi importat înapoi odată tradus. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/export-translation-file/run | edit_posts; fiecare articol este inclus numai dacă utilizatorul are permisiunea de a-l edita | lang șir (obligatoriu)format șir: xliff, csvposts matricepost_type șirstate șir: all, missing, stale, translatedafter întreg |
tranzly/fix-statusPune în coadă traducerea fiecărui element lipsă (sau neactualizat) dintr-o limbă și tip de articol. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/tranzly/fix-status/run | edit_posts (verificarea proprie a rutei REST) | post_type stringlang string (obligatoriu)state string (obligatoriu): missing, stale, quality |
tranzly/get-comments-settingReturnează dacă comentariile sunt partajate între limbi sau păstrate per limbă. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-comments-setting/run | moderate_comments (verificarea proprie a rutei REST) | niciunul |
tranzly/get-deepl-usageReturnează caracterele utilizate și limita cheii DeepL salvate pentru această lună. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-deepl-usage/run | manage_options (verificarea proprie a rutei REST) | niciunul |
tranzly/get-diagnosticsReturnează datele de diagnostic pe care le-ar conține un tichet de asistență: versiuni, module active, limite și erori recente. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-diagnostics/run | manage_options (verificarea proprie a rutei REST) | niciunul |
tranzly/get-displayReturnează opțiunile pentru comutatorul de limbă și afișarea creditelor. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-display/run | manage_options (verificarea proprie a rutei REST) | niciunul |
tranzly/get-engine-settingsReturnează motorul implicit și cel de rezervă, motoarele și modelele AI per limbă, starea fiecărui motor, furnizorii AI conectați cu modelele lor și cheltuielile din această lună. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-engine-settings/run | manage_options (verificarea proprie a rutei REST) | niciunul |
tranzly/get-glossaryReturnează cuvintele netraduse niciodată, traducerile termenilor ficși și tonul per limbă. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-glossary/run | manage_options | niciunul |
tranzly/get-integrationsListează modulele de SEO, WooCommerce, constructoare de pagini și formulare pe care le acceptă Tranzly și care sunt active aici. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-integrations/run | manage_options (verificarea proprie a rutei REST) | niciunul |
tranzly/get-jobReturnează progresul și numărătorile unei sarcini. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-job/run | manage_options (verificarea proprie a rutei REST) | id string (obligatoriu) |
tranzly/get-job-failuresListează elementele eșuate ale unei sarcini, împreună cu motivul pentru fiecare. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-job-failures/run | manage_options (verificarea proprie a rutei REST) | id string (obligatoriu) |
tranzly/get-legacy-importReturnează starea și raportul importului traducerilor din Tranzly 2.x. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-legacy-import/run | manage_options (verificarea proprie a rutei REST) | niciunul |
tranzly/get-licenceReturnează planul Tranzly al acestui site, starea licenței, data reînnoirii și ce include planul. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-licence/run | manage_options (verificarea proprie a rutei REST) | niciunul |
tranzly/get-menusReturnează meniul afișat de fiecare limbă în fiecare locație de meniu. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-menus/run | edit_theme_options (verificarea proprie a rutei REST) | niciunul |
tranzly/get-post-groupListează grupul de traducere al unui articol: elementul fiecărei limbi cu titlul, starea și legătura de editare. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-post-group/run | edit_post și edit_term (verificarea proprie a rutei REST) | id string (obligatoriu) |
tranzly/get-quality-reportReturnează raportul de calitate AI al unei traduceri: scorul și segmentele semnalate. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-quality-report/run | edit_post (verificarea proprie a rutei REST) | id string (obligatoriu) |
tranzly/get-segmentsReturnează segmentele unei traduceri alături de cele originale, pentru revizuire și corectare. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-segments/run | edit_post (verificarea proprie a rutei REST) | id string (obligatoriu) |
tranzly/get-shared-stringsReturnează textele temei și ale modulelor (domeniu) dintr-o limbă, împreună cu traducerile lor. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-shared-strings/run | edit_theme_options (verificarea proprie a rutei REST) | lang string (obligatoriu)scope string: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug> |
tranzly/get-site-stringsReturnează titlul site-ului, sloganul și textele pieselor dintr-o limbă. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-site-strings/run | manage_options (verificarea proprie a rutei REST) | lang string (obligatoriu) |
tranzly/get-support-connectionArată dacă acest site este conectat la asistența Zinn Digital® și în numele cui. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-support-connection/run | manage_options (verificarea proprie a rutei REST) | refresh boolean |
tranzly/get-term-groupListează grupul de traduceri al unei categorii sau etichete. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-term-group/run | edit_post și edit_term (verificarea proprie a rutei REST) | id șir (necesar) |
tranzly/get-urlsReturnează modul în care limbile apar în adrese (dosar, subdomeniu sau domeniu), slug-urile și bazele traduse, precum și noindex pentru paginile netraduse. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-urls/run | manage_options (verificarea proprie a rutei REST) | niciunul |
tranzly/get-workflow-settingsReturnează traducerea automată la publicare și la actualizare, revizuirea înainte de publicare și pragul, furnizorul și modelul de verificare a calității cu AI. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-workflow-settings/run | manage_options (verificarea proprie a rutei REST) | niciunul |
tranzly/import-from-sourceImportă pagina următoare de traduceri dintr-un alt modul multilingv (mod: dry-run sau run; cursor). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/import-from-source/run | manage_options (verificarea proprie a rutei REST) | source șir (necesar)mode șir: dry-run, run, undocursor șir |
tranzly/import-translation-fileScrie pagina următoare de articole dintr-un fișier de traducere încărcat (repetă cu after până la finalizare). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/import-translation-file/run | edit_posts (verificarea proprie a rutei REST) | token șir (necesar)after număr întreg |
tranzly/link-postSetează un articol existent (target) ca traducere a acestui articol într-o limbă. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/tranzly/link-post/run | edit_post și edit_term (verificarea proprie a rutei REST) | id șir (necesar)lang șir (necesar)target număr întreg (necesar) |
tranzly/link-termSetează un termen existent (target) ca traducere a acestui termen într-o limbă. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/tranzly/link-term/run | edit_post și edit_term (verificarea proprie a rutei REST) | id șir (necesar)lang șir (necesar)target număr întreg (necesar) |
tranzly/list-enginesListează motoarele de traducere, dacă fiecare este configurat și care este folosit când nu este specificat niciunul. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-engines/run | edit_posts | niciunul |
tranzly/list-import-sourcesListează datele WPML, Polylang și TranslatePress găsite pe acest site care pot fi importate. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-import-sources/run | manage_options (verificarea proprie a rutei REST) | niciunul |
tranzly/list-jobsListează sarcinile de traducere în fundal, cele mai recente primele, cu progresul lor. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-jobs/run | edit_posts (verificarea proprie a rutei REST) | niciunul |
tranzly/list-languagesListează limbile site-ului. Prima este limba în care este scris conținutul original. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-languages/run | edit_posts | niciunul |
tranzly/list-status-itemsListează originalele cu starea lor de traducere într-o limbă (stare: missing, stale, current), pagină cu pagină. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-status-items/run | edit_posts (verificarea proprie a rutei REST) | post_type șirlang șir (necesar)state șir: all, missing, stale, translated, human, machine, review, qualityafter număr întreg |
tranzly/list-theme-stringsListează temele și modulele ale căror texte pot fi scanate pentru traducere și câte șiruri are fiecare. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-theme-strings/run | manage_options (verificarea proprie a rutei REST) | niciunul |
tranzly/open-support-ticketTrimite un tichet de asistență (subject, message, kind, email), cu diagnosticul acestui site dacă administrarea a fost de acord. Nu creează și nu trimite niciodată date de autentificare. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/tranzly/open-support-ticket/run | manage_options (verificarea proprie a rutei REST) | subject șir (necesar)message șir (necesar)kind șir: help, bug, feedback, feature_requestemail șirname șirdiagnostics boolean |
tranzly/record-support-consentÎnregistrează acordul administrării pentru trimiterea datelor de diagnosticare cu tichetele de asistență. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/tranzly/record-support-consent/run | manage_options (verificarea proprie a rutei REST) | consent boolean (necesar) |
tranzly/retry-job-itemReîncearcă un element eșuat (acțiune: retry, opțional cu un alt motor) sau îl marchează pentru traducere manuală (acțiune: by-hand). | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/retry-job-item/run | edit_post și manage_options (verificarea proprie a rutei REST) | item șir (necesar)action șir (necesar)engine șir |
tranzly/review-translationAprobă o traducere (și o publică atunci când originalul este publicat) sau o trimite înapoi (decision, note). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/review-translation/run | edit_post (verificarea proprie a rutei REST) | id șir (necesar)decision șir (necesar): approve, changes, pendingnote șir |
tranzly/run-legacy-importRulează importul 2.x: dry-run (doar raport), run sau undo. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/run-legacy-import/run | manage_options (verificarea proprie a rutei REST) | action șir (necesar) |
tranzly/scan-theme-stringsScanează pagina următoare de fișiere PHP ale unei componente pentru texte traductibile (repetă cu after până la finalizare). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/scan-theme-strings/run | manage_options (verificarea proprie a rutei REST) | component șir (necesar)after număr întreg |
tranzly/schedule-quality-checkProgramează verificarea calității prin IA pentru pagina următoare de traduceri ale unei limbi (sau pentru articolele specificate). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/schedule-quality-check/run | edit_posts (verificarea proprie a rutei REST) | lang șir (necesar)post_type șirposts vectorafter număr întreg |
tranzly/seo-auditVerifică traducerile pentru titluri SEO, descrieri, sluguri și hreflang lipsă într-o limbă, pagină cu pagină. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/seo-audit/run | manage_options (verificarea proprie a rutei REST) | lang șir (necesar)after număr întreg |
tranzly/set-comments-settingPartajează comentariile între traducerile unui articol sau le păstrează per limbă (mode). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-comments-setting/run | manage_options și moderate_comments (verificarea proprie a rutei REST) | mode șir (necesar): off, show, translate |
tranzly/set-engine-keySalvează cheia API (și regiunea pentru Microsoft) pentru DeepL, Google sau Microsoft; dacă este goală, o elimină. Cheile sunt stocate criptat și nu sunt returnate niciodată. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-engine-key/run | manage_options (verificarea proprie a rutei REST) | engine șir (necesar)key șir (necesar)region șir |
tranzly/set-menusAtribuie un meniu per limbă pentru fiecare locație (map). | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-menus/run | edit_theme_options (verificarea proprie a rutei REST) | map obiect (necesar) |
tranzly/set-protectionProtejează o traducere împotriva suprascrierii de către motor (protected: true) sau o deblochează. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-protection/run | edit_post (verificarea proprie a rutei REST) | id șir (necesar)protected boolean (necesar) |
tranzly/set-shared-stringsSalvează traducerile corectate pentru textele temei și modulelor (strings); acestea devin protejate. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-shared-strings/run | edit_theme_options (verificarea proprie a rutei REST) | lang șir (necesar)scope șir: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug>strings obiect (necesar) |
tranzly/set-site-stringSalvează un text al site-ului (key) într-o limbă, de exemplu titlul site-ului sau sloganul. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-site-string/run | edit_theme_options și manage_options (verificarea proprie a rutei REST) | lang șir (necesar)key șir (necesar)translation șir (necesar) |
tranzly/set-urlsSetează modul de adresă (mode), domeniile per limbă, bazele și segmentele traduse, noindex_untranslated și sugestiile de slug. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-urls/run | manage_options (verificarea proprie a rutei REST) | mode șirsegments obiectdomains obiectbases obiectsuggest booleannoindex_untranslated boolean |
tranzly/start-trialPornește perioada de încercare Tranzly Pro de 14 zile pentru acest site (nu este necesară nicio plată). | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/start-trial/run | manage_options (verificarea proprie a rutei REST) | niciunul |
tranzly/translate-media-fieldSalvează textul alternativ, titlul sau legenda (field) unei imagini într-o limbă (lang). | Gratuit | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-media-field/run | edit_post (verificarea proprie a rutei REST) | id string (obligatoriu)lang string (obligatoriu)field string (obligatoriu): alt, caption, titletranslation string (obligatoriu) |
tranzly/translate-postTraduce un articol sau o pagină în una sau mai multe limbi ale sitului folosind un motor de traducere, creând fiecare traducere sau actualizând-o. Traducerile noi sunt ciorne, cu excepția cazului în care publish este true. O traducere editată manual este omisă, cu excepția cazului în care force este true. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-post/run | dreptul de a traduce acel articol (edit_post pe el); edit_post pe o traducere existentă; permisiunea de publicare a tipului de conținut pentru a publica | id integer (obligatoriu)languages array (obligatoriu)engine stringpublish booleanforce boolean |
tranzly/translate-shared-stringsTraduce următoarea pagină de texte netraduse din teme și module într-o limbă cu motorul implicit (repetă cu after până la finalizare). | Gratuit | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-shared-strings/run | edit_theme_options (verificarea proprie a rutei REST) | lang string (obligatoriu)scope string: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug>after integer |
tranzly/translate-siteUn flux de lucru ghidat: agentul verifică limbile și motorul, estimează costul și traduce ce lipsește, cerând confirmare înainte de a consuma credite sau de a publica. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-site/run | edit_posts | languages string (obligatoriu) |
tranzly/translate-termTraduce un termen (categorie, etichetă sau atribut de produs) într-o limbă (lang) cu un motor, creând sau actualizând traducerea acestuia. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-term/run | verificarea proprie a permisiunilor per element a rutei REST | id string (obligatoriu)lang string (obligatoriu)engine stringforce booleanstatus string: publish, draft |
tranzly/translation-statusCu un ID de articol: traducerea acelui articol pentru fiecare limbă, dacă este învechită și cine a scris-o. Fără ID: cât din sit este tradus, pentru fiecare limbă. | Gratuit | GET /wp-json/wp-abilities/v1/abilities/tranzly/translation-status/run | edit_post pe acel articol; edit_posts pentru rezumatul sitului | id integerpost_type string |
tranzly/unlink-postElimină un articol din grupul său de traducere; își păstrează limba. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-post/run | edit_post și edit_term (verificarea proprie a rutei REST) | id string (obligatoriu) |
tranzly/unlink-termElimină un termen din grupul său de traducere. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-term/run | edit_post și edit_term (verificarea proprie a rutei REST) | id string (obligatoriu) |
tranzly/update-displayModifică comutatorul (stil, steaguri, nume, amplasare) și linia de credit. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-display/run | manage_options (verificarea proprie a rutei REST) | switcher objectcredit boolean |
tranzly/update-engine-settingsSetează motorul implicit, un motor de rezervă, motoare pentru fiecare limbă și modele AI pentru fiecare limbă (default, fallback, per_lang, models, caps). Totul în afară de motorul implicit este Pro. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-engine-settings/run | manage_options (verificarea proprie a rutei REST) | default stringper_lang objectfallback arraycaps objectmodels object |
tranzly/update-glossaryÎnlocuiește părțile din glosar pe care le trimiți (termeni care nu se traduc niciodată, traduceri de termeni, ton); părțile pe care le omiți sunt păstrate. Folosit de fiecare motor începând cu următoarea traducere. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-glossary/run | manage_options | dnt arrayterms objecttone object |
tranzly/update-settingsSetează limbile sitului (languages: listă de coduri și nume; prima este limba originală), prefixul claselor din front-end și dacă agenții AI (MCP) sunt permiși. | Gratuit | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-settings/run | manage_options (verificarea proprie a rutei REST) | prefix stringmcp booleanlanguages array |
tranzly/update-workflow-settingsSetează on_update (off, stale, translate), on_publish, review, quality_threshold, quality_provider și quality_model. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-workflow-settings/run | manage_options (verificarea proprie a rutei REST) | on_update șir: off, stale, translateon_publish booleanreview booleanquality_threshold număr întregquality_provider șirquality_model șir |
tranzly/upload-translation-fileÎncarcă un fișier Tranzly XLIFF sau CSV (content, filename) tradus în altă parte; returnează un jeton care identifică încărcarea pentru import. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/upload-translation-file/run | edit_posts (verificarea proprie a rutei REST) | content șir (obligatoriu)filename șir (obligatoriu) |
Generat din abilities.json al modulului, care la rândul său este generat de pe un site funcțional; un test eșuează atunci când cele două nu corespund.
Comenzi WP-CLI
Rulați-le pe server folosind WP-CLI. Fiecare comandă verifică aceleași permisiuni ca și ecranele modulului; exemplele sunt preluate din textul de ajutor propriu al modulului.
| Comandă | Ce face | Ediție |
|---|---|---|
wp tranzly create <id> [--term]wp tranzly create 42 --lang=de_DE --user=admin | Creează o ciornă de traducere a unei postări (sau termen), asociată acesteia. | Gratuit |
wp tranzly engines | Listează motoarele de traducere. | Gratuit |
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 | Sarcini de traducere în fundal. | Gratuit |
wp tranzly legacy <action> [--format=<format>]wp tranzly legacy dry-runwp tranzly legacy runwp tranzly legacy undo | Afișează, testează (dry-run), rulează sau anulează importul traducerilor unui site vechi Tranzly (2.x). | Gratuit |
wp tranzly link <source> <target> [--term] | Asociază o postare (sau termen) existentă ca traducere a alteia. | Gratuit |
wp tranzly network <action> [--languages=<codes>]wp tranzly network setupwp tranzly network languages --languages=en_US,de_DE,fr_FR | Multisite (Agency): configurează fiecare site din rețea sau stabilește limbile cu care pornesc noile site-uri. | Gratuit |
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 | Traduce postări folosind un motor. | Gratuit |
wp tranzly translations <id> [--term] [--format=<format>] | Listează traducerile unei postări (sau ale unui termen). | Gratuit |
Funcții PHP
Funcții pe care temele și alte module le pot apela. Verificați mai întâi cu function_exists(), astfel încât codul dvs. să continue să funcționeze chiar dacă modulul este inactiv.
| Funcție | Ce face | Ediție |
|---|---|---|
icl_object_id( $id, $type = 'post', $return_original_if_missing = false, $lang = null ) | WPML: traducerea unui obiect. | Pro |
pll__( $text ) | Polylang: un șir înregistrat, tradus. Tranzly traduce șirurile temei prin gettext-ul propriu din WordPress, astfel încât șirul este returnat așa cum a fost furnizat. | Pro |
pll_current_language( $field = 'slug' ) | Polylang: limba curentă. | Pro |
pll_default_language( $field = 'slug' ) | Polylang: limba implicită. | Pro |
pll_e( $text ) | Polylang: afișează un șir înregistrat, filtrat prin escape. | Pro |
pll_get_post( $post_id, $lang = null ) | Polylang: traducerea unui articol. | Pro |
pll_get_post_language( $post_id, $field = 'slug' ) | Polylang: limba unui articol. | Pro |
pll_get_post_translations( $post_id ) | Polylang: toate traducerile unui articol, slug => ID. | Pro |
pll_get_term( $term_id, $lang = null ) | Polylang: traducerea unui termen. | Pro |
pll_get_term_language( $term_id, $field = 'slug' ) | Polylang: limba unui termen. | Pro |
pll_get_term_translations( $term_id ) | Polylang: toate traducerile unui termen, slug => ID. | Pro |
pll_home_url( $lang = '' ) | Polylang: URL-ul paginii principale într-o limbă. | Pro |
pll_is_translated_post_type( $post_type ) | Polylang: este tradus acest tip de articol? | Pro |
pll_is_translated_taxonomy( $taxonomy ) | Polylang: este tradusă această taxonomie? | Pro |
pll_languages_list( $args = array( ) | Polylang: limbile. | Pro |
pll_register_string() | Polylang: înregistrează un șir (acceptat și ignorat — vezi pll__()). | Pro |
pll_the_languages( $args = array( ) | Polylang: comutatorul de limbă. `raw` returnează tabloul din Polylang (slug => detalii); altfel, o listă `<li>` în structura Polylang, afișată prin echo dacă `echo` nu este 0. Respectă `hide_current`, `hide_if_no_translation` și `display_names_as` (`name` sau `slug`). Un `dropdown` este randat ca listă: blocul/piesă proprie Tranzly pentru comutare este locul potrivit pentru o listă derulantă. | Pro |
pll_translate_string( $text ) | Polylang: un șir înregistrat într-o limbă. La fel ca la pll__(), șirul este returnat așa cum a fost furnizat. | Pro |
tranzly_compat_field( string $code, string $field ) | Un câmp al unei limbi, în vocabularul Polylang. | Pro |
tranzly_current_language(): string | Limba cererii curente (un cod de limbă WordPress, cum ar fi `fr_FR`). | Free |
tranzly_default_language(): string | Limba implicită: prima listată. | Free |
tranzly_get_engines(): array | Motoarele disponibile: id => nume. | Free |
tranzly_get_post_language( int $post_id ): string | Limba în care este scris un articol. | Free |
tranzly_get_term_language( int $term_id ): string | Limba în care este scris un termen. | Free |
tranzly_get_term_translation( int $term_id, string $lang ): ?int | Traducerea unui termen într-o limbă, sau null. | Free |
tranzly_get_term_translations( int $term_id ): array | Fiecare versiune a unui termen: cod limbă => ID termen. | Free |
tranzly_get_translation( int $post_id, string $lang ): ?int | ID-ul traducerii unui articol într-o limbă, sau null când nu există. Returnează ID-ul propriu al articolului când este deja scris în acea limbă. | Free |
tranzly_get_translations( int $post_id ): array | Fiecare versiune a unui articol, inclusiv articolul în sine: cod limbă => ID articol. Un articol fără traduceri se returnează doar pe sine în limba sa. | Free |
tranzly_language_switcher( array $args = array( ) | Codul HTML al unui comutator de limbă, pentru orice temă, constructor sau modul (T5). Elementul din Page Builder Sandwich îl apelează; îl poți apela și pe al tău. Este gol când există mai puțin de două limbi. | Free |
tranzly_language_url( string $lang, ?string $url = null ): string | Un URL care afișează limba dată. | Free |
tranzly_languages(): array | Limbile sitului, prima fiind cea implicită. | Free |
tranzly_register_engine( Engine $engine ) | Adaugă un motor de traducere. Apelează-l la `tranzly_register_engines`, sau oricând înainte de prima traducere din cerere. | Free |
tranzly_restore_language(): bool | Anulează ultimul tranzly_switch_language(). | Free |
tranzly_switch_language( string $lang ): bool | Rulează codul într-o altă limbă până la tranzly_restore_language(): limba curentă și traducerile proprii din WordPress se comută ambele. Se imbrică la fel ca switch_to_blog(): | Free |
tranzly_translatable_attributes( string $block_name ): array | Numele atributelor pe care Tranzly le traduce pentru un tip de bloc: `role: content` în block.json-ul său, ajustat de filtrul `tranzly_translatable_attributes`. | Free |
tranzly_translate_post( int $post_id, string $lang, string $engine = '', array $args = array( ) | Tradu un articol într-o limbă folosind un motor, ca utilizatorul curent (se aplică permisiunile acestuia). | Gratuit |
Acțiuni și filtre
Fiecare hook pe care îl oferă modulul, împreună cu descrierea din codul său sursă. Filtrele modifică o valoare; acțiunile vă permit să rulați cod la un anumit moment; punctele de intrare sunt acțiuni pe care le declanșați pentru a cere modulului să facă ceva.
| Cârlig | Tip | Ce face | Parametri | Ediție |
|---|---|---|---|---|
tranzly_admin_bar | Acțiune | Se declanșează după ce este construit meniul Traduceri din bara de administrare (editorul vizual din versiunea Pro adaugă aici elementul „Tradu pe această pagină”). | \WP_Admin_Bar $barint $id | Gratuită |
tranzly_admin_data | Filtru | Filtrează datele cu care pornește aplicația de administrare. Modulul premium îl folosește pentru a-și raporta ediția; nimic confidențial nu își are locul aici, deoarece este afișat în pagină. | niciunul | Gratuită |
tranzly_ai_model | Filtru | Filtrează furnizorul și modelul de IA care traduc într-o limbă. În versiunea gratuită: furnizorul și modelul alese pentru sarcina `translate`, pentru fiecare limbă. Tranzly Pro: alegerea proprie a limbii respective, altfel alegerea pentru „toate celelalte limbi”. | string $target | Gratuită |
tranzly_ai_providers_in_use | Filtru | Filtrează furnizorii de IA aleși pentru anumite limbi. Niciunul în modulul gratuit: fiecare limbă folosește furnizorul și modelul alese pentru sarcina `translate`. Tranzly Pro listează furnizorii modelelor configurate per limbă. | niciunul | Gratuită |
tranzly_content_before_rebuild | Filtru | Filtrează conținutul sursă exact înainte ca segmentele traduse să fie scrise în el, per limbă (funcția Pro de înlocuire a imaginilor per limbă o folosește). | string $contentstring $lang | Gratuită |
tranzly_copy_meta_keys | Filtru | Filtrează cheile meta copiate dintr-un articol în noua sa traducere. Nimic altceva nu este copiat. | int $source_id | Gratuită |
tranzly_deepl_host | Filtru | Filtrează gazda API pentru DeepL (un proxy sau un simulator de testare). | string $hoststring $key | Gratuită |
tranzly_deepl_price_per_million | Filtru | Filtrează prețul DeepL per milion de caractere în dolari SUA. | float $price | Gratuită |
tranzly_default_engine | Filtru | Filtrează identificatorul motorului folosit atunci când nu este specificat niciunul. | string $id | Gratuită |
tranzly_engine_cap | Filtru | Filtrează limita lunară a unui motor în dolari SUA: niciuna în modulul gratuit. | float|null $capstring $engine | Gratuită |
tranzly_engine_chain | Filtru | Filtrează motoarele care trebuie încercate pentru o limbă, în ordine. În versiunea gratuită: motorul implicit. Modulul premium adaugă motorul propriu al limbii și lista de rezervă. | string $langstring $first | Gratuită |
tranzly_engine_options | Filtru | Filtrează opțiunile transmise motorului (lista de termeni netraduși, glosar, nivel de formalitate, instrucțiuni). | string $targetEngine $engine | Gratuită |
tranzly_engine_settings_save | Filtru | Salvează motoarele și modelele de IA per limbă, lista de rezervă și limitele lunare. Numai modulul premium răspunde (regula 5 din ghidul WordPress.org: fără comportament Pro în modulul gratuit). | niciunul | Gratuită |
tranzly_frontend_prefix | Filtru | Filtrează prefixul neutru de clasă pentru interfața publică. | string $prefix | Gratuită |
tranzly_fs_loaded | Acțiune | Se declanșează după încărcarea SDK-ului de licențiere (în fișierul principal, înainte de orice cod Tranzly). Folosește acest cârlig pentru a comunica cu `tranzly_fs()`. | niciunul | Gratuită |
tranzly_glossary_options | Filtru | Filtrează opțiunile motorului pentru o limbă țintă: lista de termeni netraduși, plus glosarul și tonul atunci când sunt adăugate de modulul premium. | string $lang | Gratuită |
tranzly_glossary_save | Filtru | Salvează traducerile preferate și tonul per limbă. Numai modulul premium răspunde (regula 5 din ghidul WordPress.org: fără comportament Pro în modulul gratuit). | niciunul | Gratuită |
tranzly_google_price_per_million | Filtru | Filtrează prețul Google Cloud Translation per milion de caractere, în dolari SUA. | float $price | Pro |
tranzly_install_language_packs | Filtru | Stabilește dacă Tranzly instalează pachetele de limbă pentru WordPress, temă și module ale unei limbi adăugate pe site (astfel încât cuvintele native din WordPress și WooCommerce să apară traduse). Activat implicit. | bool $install | Gratuită |
tranzly_integration_available | Filtru | Filtrează dacă o integrare rulează atunci când modulul său nu este detectat — util pentru conținutul lăsat în urmă de un constructor de pagini după dezactivare sau pentru un modul încărcat într-un mod neobișnuit. | bool $onstring $id | Gratuită |
tranzly_integrations | Filtru | Filtrează integrările rulate de Tranzly. Adaugă o subclasă `Integration` pentru a adăuga suport pentru un alt modul. | niciunul | Gratuită |
tranzly_is_pro | Filtru | Filtrează dacă rulează modulul premium. Numai modulul premium îi răspunde. | bool $pro | Gratuită |
tranzly_job_created | Acțiune | Se declanșează după crearea unei sarcini de traducere. | int $jobint $items | Gratuită |
tranzly_job_finished | Acțiune | Se declanșează când o lucrare de traducere nu mai are elemente de procesat. | int $job_id | Gratuit |
tranzly_kit_api_base | Filtru | Filtrează baza API Zinn Digital® apelată de ecranele de asistență. | string $base | Gratuit |
tranzly_kit_diagnostics | Filtru | Filtrează datele de diagnosticare înainte ca proprietarul sitului să le vadă. Un modul adaugă propriile date sub `extra`. ⛔ Aceasta rulează ÎNAINTE de previzualizare, niciodată între previzualizare și trimitere. | fără | Gratuit |
tranzly_kit_footprint_free | Filtru | Filtrează dacă acest sit este fără amprentă, astfel încât Zinn® Ads să nu fie promovat niciodată pe el. | bool $footprint_free | Gratuit |
tranzly_kit_promotions | Filtru | Filtrează registrul de promovare înainte de a fi rezolvat. Adaugă un rând pentru a promova un alt produs: `id`, `kind` (hosting|marketplace|platform|plugin|bundle|ads), `slot` (promo|cross-sell) și `url` sau (pentru un modul) `name`, `site`, `main_files`. | fără | Gratuit |
tranzly_kit_tier | Filtru | Filtrează nivelul de plan raportat de kit pentru acest modul (teste și staging; licența decide în producție). | string $tier | Gratuit |
tranzly_localize_links | Filtru | Filtrează dacă Tranzly direcționează legăturile interne ale acestei pagini către traducerile lor. | bool $localizestring $lang | Gratuit |
tranzly_memory_enabled | Filtru | Filtrează dacă se folosește memoria de traducere. | bool $on | Pro |
tranzly_microsoft_price_per_million | Filtru | Filtrează prețul per milion de caractere pentru Microsoft Translator, în dolari SUA. | float $price | Pro |
tranzly_network_enabled | Filtru | Filtrează dacă stratul de rețea multisit este activat. | bool $agency | Gratuit |
tranzly_pbs_internal_post_types | Filtru | Filtrează tipurile de articole din Page Builder Sandwich pe care Tranzly nu le modifică. | fără | Gratuit |
tranzly_post_segments | Filtru | Filtrează segmentele unui articol trimise către motor. Cheie => `text` + `format` (`text` sau `html`). Analizatorul compatibil cu blocurile și integrările adaugă, împart sau înlocuiesc segmente aici și le scriu înapoi pe `tranzly_translated_post_fields`. | \WP_Post $post | Gratuit |
tranzly_post_translated | Acțiune | Se declanșează după ce un motor a tradus un articol (sau fișierul unei persoane sau un import a scris unul). | int $targetint $source_idstring $codestring $engine | Gratuit |
tranzly_post_translation_created | Acțiune | Se declanșează după ce Tranzly creează traducerea unui articol. | int $new_idint $source_idstring $code | Gratuit |
tranzly_post_types | Filtru | Filtrează tipurile de articole pe care le traduce Tranzly. | fără | Gratuit |
tranzly_pre_current_language | Filtru | Scurtcircuitează limba curentă: întoarce un cod de limbă pentru a-l folosi. Așa funcționează tranzly_switch_language(); întoarce null pentru a lăsa Tranzly să decidă. | string|null $lang | Gratuit |
tranzly_query_var | Filtru | Filtrează variabila de interogare care selectează limba. | string $var | Gratuit |
tranzly_queue_lease_seconds | Filtru | Filtrează durata de rezervare pentru un element revendicat: după aceasta, un procesor care s-a oprit în timpul procesării elementului îl cedează înapoi celorlalți. Mai lungă decât cea mai lentă traducere individuală. | int $seconds | Gratuit |
tranzly_queue_worker_seconds | Filtru | Filtrează cât timp rulează un procesor înainte de a preda sarcina, în secunde. | int $seconds | Gratuit |
tranzly_queue_workers | Filtru | Filtrează câți procesori rulează simultan pentru o lucrare. O limită pentru PROCESORI, pentru a nu suprasolicita serviciul de traducere; niciodată o limită pentru numărul de elemente finalizate. | int $workersint $job_id | Gratuit |
tranzly_rate_source_ | Filtru | Rate dintr-o altă sursă (vezi `tranzly_rate_sources`). | fără | Pro |
tranzly_rate_sources | Filtru | Filtrează sursele pentru ratele de schimb. Adaugă una cu un filtru `tranzly_rate_source_<id>` care întoarce `[ code => rata față de referința sa ]`, sau un WP_Error. | fără | Pro |
tranzly_register_engines | Acțiune | Înregistrează motoare de traducere. Apelează `$registry->add( new Motorul_Tău() )`. | Registry $registry | Gratuit |
tranzly_relations_changed | Acțiune | Se declanșează după ce legăturile de traducere ale obiectelor s-au schimbat: asociate, dezasociate, mutate în altă limbă sau eliminate. Se declanșează o singură dată pentru fiecare grup afectat, deci o singură legătură o poate declanșa de două ori. | string $typearray<int> $ids | Gratuit |
tranzly_robots_meta_keys | Filtru | Filtrează cheile meta ale articolului care conțin setările robots; fiecare o urmează pe cea originală în traducerile sale. | fără | Gratuit |
tranzly_shared_string_scopes | Filtru | Filtrează domeniile de texte partajate (culoarul L06, T6: integrările adaugă `woocommerce`, `forms` și `theme`; textele lor sosesc pe `tranzly_shared_strings`). | niciunul | Gratuit |
tranzly_shared_strings | Filtru | Filtrează textele partajate pe care Tranzly le traduce ca șiruri, per domeniu. Nivelul Pro adaugă șabloane de blocuri, părți de șablon și modele la `templates`. | string $scope | Gratuit |
tranzly_shared_strings_covered | Filtru | Filtrează textele unui domeniu de text partajat pe care un pachet de limbă le traduce pentru o limbă. Nivelul Pro raportează modelele înregistrate ale temei și ale nucleului pentru `templates`. | string $scopestring $lang | Gratuit |
tranzly_source_changed | Acțiune | Se declanșează când conținutul traductibil al unui original s-a schimbat, astfel încât traducerile sale sunt acum învechite. | int $post_idstring $nowstring $before | Gratuit |
tranzly_source_meta_keys | Filtru | Filtrează cheile meta a căror modificare face ca traducerile unei pagini să fie învechite. Integrările adaugă cheile pe care le traduc (date de constructor, câmpuri SEO, câmpuri personalizate). | int $post_id | Gratuit |
tranzly_source_published | Acțiune | Se declanșează o dată când un original este publicat pentru prima dată (după salvarea meta-datelor sale). | int $post_id | Gratuit |
tranzly_style_rules_enabled | Filtru | Dacă Tranzly aplică regulile de stil ale echipei de traducere WordPress.org pentru limba respectivă (ghilimele, spațierea din jurul punctuației, apostrofuri, puncte de suspensie, spațiere japoneză, pronume de adresare) fiecărei traduceri noi. Activat implicit. | bool $enabledstring $locale | Gratuit |
tranzly_taxonomies | Filtru | Filtrează taxonomiile pe care le traduce Tranzly. | niciunul | Gratuit |
tranzly_term_segments | Filtru | Filtrează segmentele unui termen trimis la motor (`name`, `description`, plus tot ce adaugă integrările: titluri SEO, câmpuri personalizate). Scrie-le pe cele adăugate pe `tranzly_term_translated`. | \WP_Term $term | Gratuit |
tranzly_term_translated | Acțiune | Se declanșează după ce un motor a tradus un termen, cu fiecare segment tradus (integrările scriu segmentele adăugate pe `tranzly_term_segments`). | int $targetint $term_idstring $code | Gratuit |
tranzly_term_translation_created | Acțiune | Se declanșează după ce Tranzly creează o traducere a unui termen. | int $new_idint $term_idstring $code | Gratuit |
tranzly_translatable_attributes | Filtru | Filtrează atributele pe care le traduce Tranzly pentru un tip de bloc. | string $block_name | Gratuit |
tranzly_translate_string | Filtru | Filtrează un șir traductibil într-o limbă. | string $valuestring $codearray $context | Gratuit |
tranzly_translated_post_fields | Filtru | Filtrează câmpurile articolului scrise într-o traducere, după rularea motorului. Integrările care și-au adăugat propriile segmente (câmpuri personalizate, date de constructor) le scriu aici. | \WP_Post $poststring $code | Gratuit |
tranzly_translation_memory | Filtru | Filtrează memoria de traducere utilizată: niciuna în modulul gratuit; nivelul premium oferă una (docs/843, directiva 5 WordPress.org). | Translation_Memory|null $memory | Gratuit |