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.

Ghid de utilizare: conectarea unei aplicații AI

Endpoint-uri

AbilitateREST
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

AbilitateEdițieRESTPermisiuneParametri
tranzly/bulk-translate
Porneș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ă.
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/bulk-translate/runedit_posts; publish_posts pentru publicarelanguages matrice (obligatoriu)
post_types matrice
scope șir: missing, stale, all
engine șir
publish boolean
tranzly/cancel-job
Oprește o sarcină; traducerile deja efectuate sunt păstrate.
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/cancel-job/runmanage_options (verificarea proprie a rutei REST)id șir (obligatoriu)
tranzly/check-quality
Solicită 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.
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/check-quality/runedit_post pentru acea traducereid întreg (obligatoriu)
tranzly/connect-support
Conectează acest site la asistența Zinn Digital® (nume, e-mail, consimțământ).
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/connect-support/runmanage_options (verificarea proprie a rutei REST)email șir (obligatoriu)
name șir
consent boolean (obligatoriu)
tranzly/correct-segments
Salvează segmentele corectate ale unei traduceri (segmente: cheie către text); textul corectat este protejat de retraducere.
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/correct-segments/runedit_post (verificarea proprie a rutei REST)id șir (obligatoriu)
segments obiect
texts obiect
tranzly/create-job
Pornește o sarcină în fundal care traduce articolele listate (posts) sau un întreg tip de articol în limbi (langs).
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/create-job/runedit_posts (verificarea proprie a rutei REST)posts matrice
post_type șir
langs matrice (obligatoriu)
engine șir
status șir: publish, draft
force boolean
tranzly/create-post-translation
Creează o ciornă de traducere a unui articol într-o limbă (lang) pentru a fi scrisă manual, fără un motor.
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/create-post-translation/runverificarea proprie a permisiunilor per element a rutei RESTid șir (obligatoriu)
lang șir (obligatoriu)
name șir
slug șir
description șir
tranzly/create-term-translation
Creează traducerea unui termen într-o limbă cu un nume, o parte finală de URL și o descriere pe care le furnizezi.
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/create-term-translation/runverificarea proprie a permisiunilor per element a rutei RESTid șir (obligatoriu)
lang șir (obligatoriu)
name șir
slug șir
description șir
tranzly/disconnect-support
Deconectează acest site de la asistență.
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/disconnect-support/runmanage_options (verificarea proprie a rutei REST)niciunul
tranzly/estimate
Estimează numărul de caractere și costul traducerii articolelor (posts sau post_type) în limbi (langs) folosind un motor, înainte de a cheltui ceva.
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/estimate/runedit_posts (verificarea proprie a rutei REST)posts matrice
post_type șir
langs matrice (obligatoriu)
engine șir
tranzly/estimate-bulk
Estimează traducerea întregului site într-o limbă (post_types, scope, engine) înainte de a o porni.
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/estimate-bulk/runedit_posts (verificarea proprie a rutei REST)post_types matrice
scope șir: missing, stale, all
engine șir
lang șir (obligatoriu)
after întreg
tranzly/export-translation-file
Returnează 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.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/export-translation-file/runedit_posts; fiecare articol este inclus numai dacă utilizatorul are permisiunea de a-l editalang șir (obligatoriu)
format șir: xliff, csv
posts matrice
post_type șir
state șir: all, missing, stale, translated
after întreg
tranzly/fix-status
Pune în coadă traducerea fiecărui element lipsă (sau neactualizat) dintr-o limbă și tip de articol.
GratuitPOST /wp-json/wp-abilities/v1/abilities/tranzly/fix-status/runedit_posts (verificarea proprie a rutei REST)post_type string
lang string (obligatoriu)
state string (obligatoriu): missing, stale, quality
tranzly/get-comments-setting
Returnează dacă comentariile sunt partajate între limbi sau păstrate per limbă.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/get-comments-setting/runmoderate_comments (verificarea proprie a rutei REST)niciunul
tranzly/get-deepl-usage
Returnează caracterele utilizate și limita cheii DeepL salvate pentru această lună.
GratuitGET /wp-json/wp-abilities/v1/abilities/tranzly/get-deepl-usage/runmanage_options (verificarea proprie a rutei REST)niciunul
tranzly/get-diagnostics
Returnează datele de diagnostic pe care le-ar conține un tichet de asistență: versiuni, module active, limite și erori recente.
GratuitGET /wp-json/wp-abilities/v1/abilities/tranzly/get-diagnostics/runmanage_options (verificarea proprie a rutei REST)niciunul
tranzly/get-display
Returnează opțiunile pentru comutatorul de limbă și afișarea creditelor.
GratuitGET /wp-json/wp-abilities/v1/abilities/tranzly/get-display/runmanage_options (verificarea proprie a rutei REST)niciunul
tranzly/get-engine-settings
Returnează 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ă.
GratuitGET /wp-json/wp-abilities/v1/abilities/tranzly/get-engine-settings/runmanage_options (verificarea proprie a rutei REST)niciunul
tranzly/get-glossary
Returnează cuvintele netraduse niciodată, traducerile termenilor ficși și tonul per limbă.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/get-glossary/runmanage_optionsniciunul
tranzly/get-integrations
Listează modulele de SEO, WooCommerce, constructoare de pagini și formulare pe care le acceptă Tranzly și care sunt active aici.
GratuitGET /wp-json/wp-abilities/v1/abilities/tranzly/get-integrations/runmanage_options (verificarea proprie a rutei REST)niciunul
tranzly/get-job
Returnează progresul și numărătorile unei sarcini.
GratuitGET /wp-json/wp-abilities/v1/abilities/tranzly/get-job/runmanage_options (verificarea proprie a rutei REST)id string (obligatoriu)
tranzly/get-job-failures
Listează elementele eșuate ale unei sarcini, împreună cu motivul pentru fiecare.
GratuitGET /wp-json/wp-abilities/v1/abilities/tranzly/get-job-failures/runmanage_options (verificarea proprie a rutei REST)id string (obligatoriu)
tranzly/get-legacy-import
Returnează starea și raportul importului traducerilor din Tranzly 2.x.
GratuitGET /wp-json/wp-abilities/v1/abilities/tranzly/get-legacy-import/runmanage_options (verificarea proprie a rutei REST)niciunul
tranzly/get-licence
Returnează planul Tranzly al acestui site, starea licenței, data reînnoirii și ce include planul.
GratuitGET /wp-json/wp-abilities/v1/abilities/tranzly/get-licence/runmanage_options (verificarea proprie a rutei REST)niciunul
tranzly/get-menus
Returnează meniul afișat de fiecare limbă în fiecare locație de meniu.
GratuitGET /wp-json/wp-abilities/v1/abilities/tranzly/get-menus/runedit_theme_options (verificarea proprie a rutei REST)niciunul
tranzly/get-post-group
Listează grupul de traducere al unui articol: elementul fiecărei limbi cu titlul, starea și legătura de editare.
GratuitGET /wp-json/wp-abilities/v1/abilities/tranzly/get-post-group/runedit_post și edit_term (verificarea proprie a rutei REST)id string (obligatoriu)
tranzly/get-quality-report
Returnează raportul de calitate AI al unei traduceri: scorul și segmentele semnalate.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/get-quality-report/runedit_post (verificarea proprie a rutei REST)id string (obligatoriu)
tranzly/get-segments
Returnează segmentele unei traduceri alături de cele originale, pentru revizuire și corectare.
GratuitGET /wp-json/wp-abilities/v1/abilities/tranzly/get-segments/runedit_post (verificarea proprie a rutei REST)id string (obligatoriu)
tranzly/get-shared-strings
Returnează textele temei și ale modulelor (domeniu) dintr-o limbă, împreună cu traducerile lor.
GratuitGET /wp-json/wp-abilities/v1/abilities/tranzly/get-shared-strings/runedit_theme_options (verificarea proprie a rutei REST)lang string (obligatoriu)
scope string: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug>
tranzly/get-site-strings
Returnează titlul site-ului, sloganul și textele pieselor dintr-o limbă.
GratuitGET /wp-json/wp-abilities/v1/abilities/tranzly/get-site-strings/runmanage_options (verificarea proprie a rutei REST)lang string (obligatoriu)
tranzly/get-support-connection
Arată dacă acest site este conectat la asistența Zinn Digital® și în numele cui.
GratuitGET /wp-json/wp-abilities/v1/abilities/tranzly/get-support-connection/runmanage_options (verificarea proprie a rutei REST)refresh boolean
tranzly/get-term-group
Listează grupul de traduceri al unei categorii sau etichete.
GratuitGET /wp-json/wp-abilities/v1/abilities/tranzly/get-term-group/runedit_post și edit_term (verificarea proprie a rutei REST)id șir (necesar)
tranzly/get-urls
Returnează modul în care limbile apar în adrese (dosar, subdomeniu sau domeniu), slug-urile și bazele traduse, precum și noindex pentru paginile netraduse.
GratuitGET /wp-json/wp-abilities/v1/abilities/tranzly/get-urls/runmanage_options (verificarea proprie a rutei REST)niciunul
tranzly/get-workflow-settings
Returnează traducerea automată la publicare și la actualizare, revizuirea înainte de publicare și pragul, furnizorul și modelul de verificare a calității cu AI.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/get-workflow-settings/runmanage_options (verificarea proprie a rutei REST)niciunul
tranzly/import-from-source
Importă pagina următoare de traduceri dintr-un alt modul multilingv (mod: dry-run sau run; cursor).
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/import-from-source/runmanage_options (verificarea proprie a rutei REST)source șir (necesar)
mode șir: dry-run, run, undo
cursor șir
tranzly/import-translation-file
Scrie pagina următoare de articole dintr-un fișier de traducere încărcat (repetă cu after până la finalizare).
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/import-translation-file/runedit_posts (verificarea proprie a rutei REST)token șir (necesar)
after număr întreg
tranzly/link-post
Setează un articol existent (target) ca traducere a acestui articol într-o limbă.
GratuitPOST /wp-json/wp-abilities/v1/abilities/tranzly/link-post/runedit_post și edit_term (verificarea proprie a rutei REST)id șir (necesar)
lang șir (necesar)
target număr întreg (necesar)
tranzly/link-term
Setează un termen existent (target) ca traducere a acestui termen într-o limbă.
GratuitPOST /wp-json/wp-abilities/v1/abilities/tranzly/link-term/runedit_post și edit_term (verificarea proprie a rutei REST)id șir (necesar)
lang șir (necesar)
target număr întreg (necesar)
tranzly/list-engines
Listează motoarele de traducere, dacă fiecare este configurat și care este folosit când nu este specificat niciunul.
GratuitGET /wp-json/wp-abilities/v1/abilities/tranzly/list-engines/runedit_postsniciunul
tranzly/list-import-sources
Listează datele WPML, Polylang și TranslatePress găsite pe acest site care pot fi importate.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/list-import-sources/runmanage_options (verificarea proprie a rutei REST)niciunul
tranzly/list-jobs
Listează sarcinile de traducere în fundal, cele mai recente primele, cu progresul lor.
GratuitGET /wp-json/wp-abilities/v1/abilities/tranzly/list-jobs/runedit_posts (verificarea proprie a rutei REST)niciunul
tranzly/list-languages
Listează limbile site-ului. Prima este limba în care este scris conținutul original.
GratuitGET /wp-json/wp-abilities/v1/abilities/tranzly/list-languages/runedit_postsniciunul
tranzly/list-status-items
Listează originalele cu starea lor de traducere într-o limbă (stare: missing, stale, current), pagină cu pagină.
GratuitGET /wp-json/wp-abilities/v1/abilities/tranzly/list-status-items/runedit_posts (verificarea proprie a rutei REST)post_type șir
lang șir (necesar)
state șir: all, missing, stale, translated, human, machine, review, quality
after număr întreg
tranzly/list-theme-strings
Listează temele și modulele ale căror texte pot fi scanate pentru traducere și câte șiruri are fiecare.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/list-theme-strings/runmanage_options (verificarea proprie a rutei REST)niciunul
tranzly/open-support-ticket
Trimite 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.
GratuitPOST /wp-json/wp-abilities/v1/abilities/tranzly/open-support-ticket/runmanage_options (verificarea proprie a rutei REST)subject șir (necesar)
message șir (necesar)
kind șir: help, bug, feedback, feature_request
email șir
name șir
diagnostics boolean
tranzly/record-support-consent
Înregistrează acordul administrării pentru trimiterea datelor de diagnosticare cu tichetele de asistență.
GratuitPOST /wp-json/wp-abilities/v1/abilities/tranzly/record-support-consent/runmanage_options (verificarea proprie a rutei REST)consent boolean (necesar)
tranzly/retry-job-item
Reîncearcă un element eșuat (acțiune: retry, opțional cu un alt motor) sau îl marchează pentru traducere manuală (acțiune: by-hand).
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/retry-job-item/runedit_post și manage_options (verificarea proprie a rutei REST)item șir (necesar)
action șir (necesar)
engine șir
tranzly/review-translation
Aprobă o traducere (și o publică atunci când originalul este publicat) sau o trimite înapoi (decision, note).
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/review-translation/runedit_post (verificarea proprie a rutei REST)id șir (necesar)
decision șir (necesar): approve, changes, pending
note șir
tranzly/run-legacy-import
Rulează importul 2.x: dry-run (doar raport), run sau undo.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/run-legacy-import/runmanage_options (verificarea proprie a rutei REST)action șir (necesar)
tranzly/scan-theme-strings
Scanează pagina următoare de fișiere PHP ale unei componente pentru texte traductibile (repetă cu after până la finalizare).
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/scan-theme-strings/runmanage_options (verificarea proprie a rutei REST)component șir (necesar)
after număr întreg
tranzly/schedule-quality-check
Programează verificarea calității prin IA pentru pagina următoare de traduceri ale unei limbi (sau pentru articolele specificate).
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/schedule-quality-check/runedit_posts (verificarea proprie a rutei REST)lang șir (necesar)
post_type șir
posts vector
after număr întreg
tranzly/seo-audit
Verifică traducerile pentru titluri SEO, descrieri, sluguri și hreflang lipsă într-o limbă, pagină cu pagină.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/seo-audit/runmanage_options (verificarea proprie a rutei REST)lang șir (necesar)
after număr întreg
tranzly/set-comments-setting
Partajează comentariile între traducerile unui articol sau le păstrează per limbă (mode).
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-comments-setting/runmanage_options și moderate_comments (verificarea proprie a rutei REST)mode șir (necesar): off, show, translate
tranzly/set-engine-key
Salvează 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ă.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-engine-key/runmanage_options (verificarea proprie a rutei REST)engine șir (necesar)
key șir (necesar)
region șir
tranzly/set-menus
Atribuie un meniu per limbă pentru fiecare locație (map).
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-menus/runedit_theme_options (verificarea proprie a rutei REST)map obiect (necesar)
tranzly/set-protection
Protejează o traducere împotriva suprascrierii de către motor (protected: true) sau o deblochează.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-protection/runedit_post (verificarea proprie a rutei REST)id șir (necesar)
protected boolean (necesar)
tranzly/set-shared-strings
Salvează traducerile corectate pentru textele temei și modulelor (strings); acestea devin protejate.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-shared-strings/runedit_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-string
Salvează un text al site-ului (key) într-o limbă, de exemplu titlul site-ului sau sloganul.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-site-string/runedit_theme_options și manage_options (verificarea proprie a rutei REST)lang șir (necesar)
key șir (necesar)
translation șir (necesar)
tranzly/set-urls
Setează modul de adresă (mode), domeniile per limbă, bazele și segmentele traduse, noindex_untranslated și sugestiile de slug.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-urls/runmanage_options (verificarea proprie a rutei REST)mode șir
segments obiect
domains obiect
bases obiect
suggest boolean
noindex_untranslated boolean
tranzly/start-trial
Pornește perioada de încercare Tranzly Pro de 14 zile pentru acest site (nu este necesară nicio plată).
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/start-trial/runmanage_options (verificarea proprie a rutei REST)niciunul
tranzly/translate-media-field
Salvează textul alternativ, titlul sau legenda (field) unei imagini într-o limbă (lang).
GratuitPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-media-field/runedit_post (verificarea proprie a rutei REST)id string (obligatoriu)
lang string (obligatoriu)
field string (obligatoriu): alt, caption, title
translation string (obligatoriu)
tranzly/translate-post
Traduce 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.
GratuitPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-post/rundreptul 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 publicaid integer (obligatoriu)
languages array (obligatoriu)
engine string
publish boolean
force boolean
tranzly/translate-shared-strings
Traduce următoarea pagină de texte netraduse din teme și module într-o limbă cu motorul implicit (repetă cu after până la finalizare).
GratuitPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-shared-strings/runedit_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-site
Un 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.
GratuitPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-site/runedit_postslanguages string (obligatoriu)
tranzly/translate-term
Traduce un termen (categorie, etichetă sau atribut de produs) într-o limbă (lang) cu un motor, creând sau actualizând traducerea acestuia.
GratuitPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-term/runverificarea proprie a permisiunilor per element a rutei RESTid string (obligatoriu)
lang string (obligatoriu)
engine string
force boolean
status string: publish, draft
tranzly/translation-status
Cu 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ă.
GratuitGET /wp-json/wp-abilities/v1/abilities/tranzly/translation-status/runedit_post pe acel articol; edit_posts pentru rezumatul situluiid integer
post_type string
tranzly/unlink-post
Elimină un articol din grupul său de traducere; își păstrează limba.
GratuitPOST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-post/runedit_post și edit_term (verificarea proprie a rutei REST)id string (obligatoriu)
tranzly/unlink-term
Elimină un termen din grupul său de traducere.
GratuitPOST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-term/runedit_post și edit_term (verificarea proprie a rutei REST)id string (obligatoriu)
tranzly/update-display
Modifică comutatorul (stil, steaguri, nume, amplasare) și linia de credit.
GratuitPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-display/runmanage_options (verificarea proprie a rutei REST)switcher object
credit boolean
tranzly/update-engine-settings
Setează 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.
GratuitPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-engine-settings/runmanage_options (verificarea proprie a rutei REST)default string
per_lang object
fallback array
caps object
models 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.
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-glossary/runmanage_optionsdnt array
terms object
tone object
tranzly/update-settings
Setează 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.
GratuitPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-settings/runmanage_options (verificarea proprie a rutei REST)prefix string
mcp boolean
languages array
tranzly/update-workflow-settings
Setează on_update (off, stale, translate), on_publish, review, quality_threshold, quality_provider și quality_model.
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-workflow-settings/runmanage_options (verificarea proprie a rutei REST)on_update șir: off, stale, translate
on_publish boolean
review boolean
quality_threshold număr întreg
quality_provider șir
quality_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.
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/upload-translation-file/runedit_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 faceEdiț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 enginesListează 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=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
Sarcini de traducere în fundal.Gratuit
wp tranzly legacy <action> [--format=<format>]
wp tranzly legacy dry-run
wp tranzly legacy run
wp 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 setup
wp 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=admin
wp 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țieCe faceEdiț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(): stringLimba cererii curente (un cod de limbă WordPress, cum ar fi `fr_FR`).Free
tranzly_default_language(): stringLimba implicită: prima listată.Free
tranzly_get_engines(): arrayMotoarele disponibile: id => nume.Free
tranzly_get_post_language( int $post_id ): stringLimba în care este scris un articol.Free
tranzly_get_term_language( int $term_id ): stringLimba în care este scris un termen.Free
tranzly_get_term_translation( int $term_id, string $lang ): ?intTraducerea unui termen într-o limbă, sau null.Free
tranzly_get_term_translations( int $term_id ): arrayFiecare versiune a unui termen: cod limbă => ID termen.Free
tranzly_get_translation( int $post_id, string $lang ): ?intID-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 ): arrayFiecare 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 ): stringUn URL care afișează limba dată.Free
tranzly_languages(): arrayLimbile 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(): boolAnulează ultimul tranzly_switch_language().Free
tranzly_switch_language( string $lang ): boolRulează 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 ): arrayNumele 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ârligTipCe faceParametriEdiție
tranzly_admin_barAcțiuneSe 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 $bar
int $id
Gratuită
tranzly_admin_dataFiltruFiltrează 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ă.niciunulGratuită
tranzly_ai_modelFiltruFiltrează 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 $targetGratuită
tranzly_ai_providers_in_useFiltruFiltrează 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ă.niciunulGratuită
tranzly_content_before_rebuildFiltruFiltrează 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 $content
string $lang
Gratuită
tranzly_copy_meta_keysFiltruFiltrează cheile meta copiate dintr-un articol în noua sa traducere. Nimic altceva nu este copiat.int $source_idGratuită
tranzly_deepl_hostFiltruFiltrează gazda API pentru DeepL (un proxy sau un simulator de testare).string $host
string $key
Gratuită
tranzly_deepl_price_per_millionFiltruFiltrează prețul DeepL per milion de caractere în dolari SUA.float $priceGratuită
tranzly_default_engineFiltruFiltrează identificatorul motorului folosit atunci când nu este specificat niciunul.string $idGratuită
tranzly_engine_capFiltruFiltrează limita lunară a unui motor în dolari SUA: niciuna în modulul gratuit.float|null $cap
string $engine
Gratuită
tranzly_engine_chainFiltruFiltrează 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 $lang
string $first
Gratuită
tranzly_engine_optionsFiltruFiltrează opțiunile transmise motorului (lista de termeni netraduși, glosar, nivel de formalitate, instrucțiuni).string $target
Engine $engine
Gratuită
tranzly_engine_settings_saveFiltruSalvează 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).niciunulGratuită
tranzly_frontend_prefixFiltruFiltrează prefixul neutru de clasă pentru interfața publică.string $prefixGratuită
tranzly_fs_loadedAcțiuneSe 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()`.niciunulGratuită
tranzly_glossary_optionsFiltruFiltrează 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 $langGratuită
tranzly_glossary_saveFiltruSalvează traducerile preferate și tonul per limbă. Numai modulul premium răspunde (regula 5 din ghidul WordPress.org: fără comportament Pro în modulul gratuit).niciunulGratuită
tranzly_google_price_per_millionFiltruFiltrează prețul Google Cloud Translation per milion de caractere, în dolari SUA.float $pricePro
tranzly_install_language_packsFiltruStabileș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 $installGratuită
tranzly_integration_availableFiltruFiltrează 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 $on
string $id
Gratuită
tranzly_integrationsFiltruFiltrează integrările rulate de Tranzly. Adaugă o subclasă `Integration` pentru a adăuga suport pentru un alt modul.niciunulGratuită
tranzly_is_proFiltruFiltrează dacă rulează modulul premium. Numai modulul premium îi răspunde.bool $proGratuită
tranzly_job_createdAcțiuneSe declanșează după crearea unei sarcini de traducere.int $job
int $items
Gratuită
tranzly_job_finishedAcțiuneSe declanșează când o lucrare de traducere nu mai are elemente de procesat.int $job_idGratuit
tranzly_kit_api_baseFiltruFiltrează baza API Zinn Digital® apelată de ecranele de asistență.string $baseGratuit
tranzly_kit_diagnosticsFiltruFiltrează 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_freeFiltruFiltrează dacă acest sit este fără amprentă, astfel încât Zinn® Ads să nu fie promovat niciodată pe el.bool $footprint_freeGratuit
tranzly_kit_promotionsFiltruFiltrează 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_tierFiltruFiltrează nivelul de plan raportat de kit pentru acest modul (teste și staging; licența decide în producție).string $tierGratuit
tranzly_localize_linksFiltruFiltrează dacă Tranzly direcționează legăturile interne ale acestei pagini către traducerile lor.bool $localize
string $lang
Gratuit
tranzly_memory_enabledFiltruFiltrează dacă se folosește memoria de traducere.bool $onPro
tranzly_microsoft_price_per_millionFiltruFiltrează prețul per milion de caractere pentru Microsoft Translator, în dolari SUA.float $pricePro
tranzly_network_enabledFiltruFiltrează dacă stratul de rețea multisit este activat.bool $agencyGratuit
tranzly_pbs_internal_post_typesFiltruFiltrează tipurile de articole din Page Builder Sandwich pe care Tranzly nu le modifică.fărăGratuit
tranzly_post_segmentsFiltruFiltrează 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 $postGratuit
tranzly_post_translatedAcțiuneSe declanșează după ce un motor a tradus un articol (sau fișierul unei persoane sau un import a scris unul).int $target
int $source_id
string $code
string $engine
Gratuit
tranzly_post_translation_createdAcțiuneSe declanșează după ce Tranzly creează traducerea unui articol.int $new_id
int $source_id
string $code
Gratuit
tranzly_post_typesFiltruFiltrează tipurile de articole pe care le traduce Tranzly.fărăGratuit
tranzly_pre_current_languageFiltruScurtcircuitează 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 $langGratuit
tranzly_query_varFiltruFiltrează variabila de interogare care selectează limba.string $varGratuit
tranzly_queue_lease_secondsFiltruFiltrează 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 $secondsGratuit
tranzly_queue_worker_secondsFiltruFiltrează cât timp rulează un procesor înainte de a preda sarcina, în secunde.int $secondsGratuit
tranzly_queue_workersFiltruFiltrează 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 $workers
int $job_id
Gratuit
tranzly_rate_source_FiltruRate dintr-o altă sursă (vezi `tranzly_rate_sources`).fărăPro
tranzly_rate_sourcesFiltruFiltrează 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_enginesAcțiuneÎnregistrează motoare de traducere. Apelează `$registry->add( new Motorul_Tău() )`.Registry $registryGratuit
tranzly_relations_changedAcțiuneSe 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 $type
array<int> $ids
Gratuit
tranzly_robots_meta_keysFiltruFiltrează 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_scopesFiltruFiltrează domeniile de texte partajate (culoarul L06, T6: integrările adaugă `woocommerce`, `forms` și `theme`; textele lor sosesc pe `tranzly_shared_strings`).niciunulGratuit
tranzly_shared_stringsFiltruFiltrează 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 $scopeGratuit
tranzly_shared_strings_coveredFiltruFiltrează 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 $scope
string $lang
Gratuit
tranzly_source_changedAcțiuneSe declanșează când conținutul traductibil al unui original s-a schimbat, astfel încât traducerile sale sunt acum învechite.int $post_id
string $now
string $before
Gratuit
tranzly_source_meta_keysFiltruFiltrează 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_idGratuit
tranzly_source_publishedAcțiuneSe declanșează o dată când un original este publicat pentru prima dată (după salvarea meta-datelor sale).int $post_idGratuit
tranzly_style_rules_enabledFiltruDacă 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 $enabled
string $locale
Gratuit
tranzly_taxonomiesFiltruFiltrează taxonomiile pe care le traduce Tranzly.niciunulGratuit
tranzly_term_segmentsFiltruFiltrează 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 $termGratuit
tranzly_term_translatedAcțiuneSe 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 $target
int $term_id
string $code
Gratuit
tranzly_term_translation_createdAcțiuneSe declanșează după ce Tranzly creează o traducere a unui termen.int $new_id
int $term_id
string $code
Gratuit
tranzly_translatable_attributesFiltruFiltrează atributele pe care le traduce Tranzly pentru un tip de bloc.string $block_nameGratuit
tranzly_translate_stringFiltruFiltrează un șir traductibil într-o limbă.string $value
string $code
array $context
Gratuit
tranzly_translated_post_fieldsFiltruFiltrează 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 $post
string $code
Gratuit
tranzly_translation_memoryFiltruFiltrează memoria de traducere utilizată: niciuna în modulul gratuit; nivelul premium oferă una (docs/843, directiva 5 WordPress.org).Translation_Memory|null $memoryGratuit