Programeri
Referenca Tranzly mogućnosti
Tranzly registrira svoje radnje putem WordPress Abilities API-ja. Iste mogućnosti dostupne su kao MCP alati na vlastitom poslužitelju web-mjesta i REST rute pod /wp-json/wp-abilities/v1. Ova stranica generirana je iz vlastitog registra dodatka.
Krajnje točke
| Mogućnost | REST |
|---|---|
| MCP putem HTTP-a (uz strujanje) | /wp-json/tranzly/v1/mcp |
| MCP putem WP-CLI-ja (standardni unos i ispis) | wp mcp-adapter serve --server=tranzly --user=<login> |
| REST: popis mogućnosti | /wp-json/wp-abilities/v1/abilities?category=tranzly |
| REST: pokretanje mogućnosti | /wp-json/wp-abilities/v1/abilities/<name>/run (GET s ?input= za mogućnosti samo za čitanje, inače POST {"input": {...}}) |
Autentifikacija i dozvole
HTTP zahtjevi se autentificiraju pomoću WordPress lozinke aplikacije (HTTP Basic). Za povezivanje s MCP poslužiteljem potrebna je ovlast prikazana u nastavku; svaka mogućnost zatim provjerava vlastitu dozvolu po objektu. Mogućnosti samo za čitanje pokreću se pomoću GET-a i unosa u nizu upita; ostale pomoću POST-a i JSON tijela ‘{“input”: {…}}’.
WordPress lozinka aplikacije (HTTP) ili --user (WP-CLI); korisniku je potrebna ovlast koju navodi pojedina mogućnost · Postavke: Dopusti AI agente (MCP), zadano uključeno
Sve mogućnosti
| Sposobnost | Izdanje | REST | Dozvola | Parametri |
|---|---|---|---|---|
tranzly/bulk-translatePokreće pozadinske zadatke prevođenja za svaki izvornik zadanih vrsta sadržaja (sve prevedene vrste kada nijedna nije navedena): prijevode koji nedostaju, one zastarjele ili sve. Vraća pokrenute zadatke, jedan po jeziku. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/bulk-translate/run | edit_posts; publish_posts za objavljivanje | languages polje (obavezno)post_types poljescope niz znakova: missing, stale, allengine niz znakovapublish logička vrijednost |
tranzly/cancel-jobZaustavlja zadatak; već napravljeni prijevodi se zadržavaju. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/cancel-job/run | manage_options (vlastita provjera REST rute) | id niz znakova (obavezno) |
tranzly/check-qualityUspoređuje prijevod s izvornikom putem umjetne inteligencije, ocjenjuje ga i pohranjuje izvještaj uz prijevod. Koristi AI model za provjeru kvalitete postavljen u postavkama tijeka rada dodatka Tranzly. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/check-quality/run | edit_post na tom prijevodu | id cijeli broj (obavezno) |
tranzly/connect-supportPovezuje ovu stranicu s podrškom Zinn Digital® (ime, e-pošta, privola). | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/connect-support/run | manage_options (vlastita provjera REST rute) | email niz znakova (obavezno)name niz znakovaconsent logička vrijednost (obavezno) |
tranzly/correct-segmentsSprema ispravljene segmente prijevoda (segmenti: ključ u tekst); ispravljeni tekst zaštićen je od ponovnog prevođenja. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/correct-segments/run | edit_post (vlastita provjera REST rute) | id niz znakova (obavezno)segments objekttexts objekt |
tranzly/create-jobPokreće pozadinski zadatak koji prevodi navedene objave (posts) ili cijelu vrstu objave na jezike (langs). | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-job/run | edit_posts (vlastita provjera REST rute) | posts poljepost_type niz znakovalangs polje (obavezno)engine niz znakovastatus niz znakova: publish, draftforce logička vrijednost |
tranzly/create-post-translationStvara skicu prijevoda objave na jeziku (lang) za ručno pisanje, bez prevoditeljskog alata. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-post-translation/run | vlastita provjera dozvola za svaku stavku REST rute | id niz znakova (obavezno)lang niz znakova (obavezno)name niz znakovaslug niz znakovadescription niz znakova |
tranzly/create-term-translationStvara prijevod pojma na jeziku s nazivom, adresom i opisom koje navedete. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-term-translation/run | vlastita provjera dozvola za svaku stavku REST rute | id niz znakova (obavezno)lang niz znakova (obavezno)name niz znakovaslug niz znakovadescription niz znakova |
tranzly/disconnect-supportPrekida vezu ove stranice s podrškom. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/disconnect-support/run | manage_options (vlastita provjera REST rute) | nema |
tranzly/estimateProcjenjuje znakove i trošak prevođenja objava (posts ili post_type) na jezike (langs) pomoću alata, prije bilo kakvog troška. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/estimate/run | edit_posts (vlastita provjera REST rute) | posts poljepost_type niz znakovalangs polje (obavezno)engine niz znakova |
tranzly/estimate-bulkProcjenjuje prijevod cijele stranice na jezik (post_types, scope, engine) prije pokretanja. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/estimate-bulk/run | edit_posts (vlastita provjera REST rute) | post_types poljescope niz znakova: missing, stale, allengine niz znakovalang niz znakova (obavezno)after cijeli broj |
tranzly/export-translation-fileVraća XLIFF ili CSV datoteku (kao tekst) s izvornicima i njihovim prijevodima na jednom jeziku, za prevoditelja ili prevoditeljsku agenciju: navedene objave ili stranicu s do 100 izvornika vrste sadržaja u određenom stanju (missing, stale, translated ili all; ponovite s after). Ista se datoteka može ponovno uvesti nakon prevođenja. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/export-translation-file/run | edit_posts; svaka objava je uključena samo ako je korisnik smije uređivati | lang niz znakova (obavezno)format niz znakova: xliff, csvposts poljepost_type niz znakovastate niz znakova: all, missing, stale, translatedafter cijeli broj |
tranzly/fix-statusStavlja u red čekanja prijevod svake stavke koja nedostaje (ili je zastarjela) za jezik i vrstu objave. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/fix-status/run | edit_posts (vlastita provjera REST rute) | post_type stringlang string (obavezno)state string (obavezno): missing, stale, quality |
tranzly/get-comments-settingVraća dijele li se komentari među jezicima ili se vode po jeziku. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-comments-setting/run | moderate_comments (vlastita provjera REST rute) | nema |
tranzly/get-deepl-usageVraća iskorištene znakove i ograničenje spremljenog DeepL ključa za ovaj mjesec. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-deepl-usage/run | manage_options (vlastita provjera REST rute) | nema |
tranzly/get-diagnosticsVraća dijagnostičke podatke koje bi sadržavao korisnički zahtjev za podršku: verzije, aktivne priključke, ograničenja i nedavne pogreške. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-diagnostics/run | manage_options (vlastita provjera REST rute) | nema |
tranzly/get-displayVraća mogućnosti prikaza prebacivača jezika i zasluga. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-display/run | manage_options (vlastita provjera REST rute) | nema |
tranzly/get-engine-settingsVraća zadani i zamjenski mehanizam, mehanizme i AI modele po jeziku, stanje svakog mehanizma, povezane AI pružatelje s njihovim modelima te potrošnju za ovaj mjesec. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-engine-settings/run | manage_options (vlastita provjera REST rute) | nema |
tranzly/get-glossaryVraća riječi koje se nikada ne prevode, fiksne prijevode pojmova i ton izražavanja po jeziku. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-glossary/run | manage_options | nema |
tranzly/get-integrationsPrikazuje popis priključaka za SEO, WooCommerce, alate za uređivanje stranica i obrasce koje Tranzly podržava, a koji su ovdje aktivni. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-integrations/run | manage_options (vlastita provjera REST rute) | nema |
tranzly/get-jobVraća napredak i brojčane podatke jednog zadatka. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-job/run | manage_options (vlastita provjera REST rute) | id string (obavezno) |
tranzly/get-job-failuresNavodi neuspjele stavke zadatka s razlogom za svaku od njih. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-job-failures/run | manage_options (vlastita provjera REST rute) | id string (obavezno) |
tranzly/get-legacy-importVraća stanje i izvještaj uvoza prijevoda iz Tranzly 2.x. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-legacy-import/run | manage_options (vlastita provjera REST rute) | nema |
tranzly/get-licenceVraća Tranzly paket ovog web-mjesta, stanje licence, datum obnove i sadržaj paketa. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-licence/run | manage_options (vlastita provjera REST rute) | nema |
tranzly/get-menusVraća koji izbornik pojedini jezik prikazuje na svakom mjestu izbornika. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-menus/run | edit_theme_options (vlastita provjera REST rute) | nema |
tranzly/get-post-groupPrikazuje prijevodnu grupu objave: člana svakog jezika s pripadajućim naslovom, statusom i poveznicom za uređivanje. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-post-group/run | edit_post i edit_term (vlastita provjera REST rute) | id string (obavezno) |
tranzly/get-quality-reportVraća izvještaj o AI kvaliteti prijevoda: ocjenu i označene segmente. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-quality-report/run | edit_post (vlastita provjera REST rute) | id string (obavezno) |
tranzly/get-segmentsVraća segmente prijevoda uz izvorne segmente radi pregleda i ispravka. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-segments/run | edit_post (vlastita provjera REST rute) | id string (obavezno) |
tranzly/get-shared-stringsVraća tekstove teme i priključaka (opseg) na određenom jeziku s njihovim prijevodima. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-shared-strings/run | edit_theme_options (vlastita provjera REST rute) | lang string (obavezno)scope string: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug> |
tranzly/get-site-stringsVraća naslov web-mjesta, slogan i tekstove widgeta na određenom jeziku. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-site-strings/run | manage_options (vlastita provjera REST rute) | lang string (obavezno) |
tranzly/get-support-connectionPrikazuje je li ovo web-sjedište povezano sa Zinn Digital® podrškom i u čije ime. | Besplatno | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-support-connection/run | manage_options (vlastita provjera REST rute) | refresh boolean |
tranzly/get-term-groupIspisuje grupu prijevoda kategorije ili oznake. | Besplatno | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-term-group/run | edit_post i edit_term (vlastita provjera REST rute) | id string (obavezno) |
tranzly/get-urlsVraća način na koji se jezici pojavljuju u adresama (mapa, poddomena ili domena), prevedene slugove i baze te noindex za neprevedene stranice. | Besplatno | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-urls/run | manage_options (vlastita provjera REST rute) | nema |
tranzly/get-workflow-settingsVraća postavke automatskog prijevoda pri objavi i pri ažuriranju, pregled prije objave te prag, pružatelja usluge i model AI provjere kvalitete. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-workflow-settings/run | manage_options (vlastita provjera REST rute) | nema |
tranzly/import-from-sourceUvozi sljedeću stranicu prijevoda iz drugog višejezičnog priključka (način: dry-run ili run; kursor). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/import-from-source/run | manage_options (vlastita provjera REST rute) | source string (obavezno)mode string: dry-run, run, undocursor string |
tranzly/import-translation-fileZapisuje sljedeću stranicu objava iz prenesene datoteke prijevoda (ponavljati s after do završetka). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/import-translation-file/run | edit_posts (vlastita provjera REST rute) | token string (obavezno)after integer |
tranzly/link-postPostavlja postojeću objavu (target) kao prijevod ove objave na određenom jeziku. | Besplatno | POST /wp-json/wp-abilities/v1/abilities/tranzly/link-post/run | edit_post i edit_term (vlastita provjera REST rute) | id string (obavezno)lang string (obavezno)target integer (obavezno) |
tranzly/link-termPostavlja postojeći pojam (target) kao prijevod ovog pojma na određenom jeziku. | Besplatno | POST /wp-json/wp-abilities/v1/abilities/tranzly/link-term/run | edit_post i edit_term (vlastita provjera REST rute) | id string (obavezno)lang string (obavezno)target integer (obavezno) |
tranzly/list-enginesIspisuje prevoditeljske sustave, jesu li konfigurirani i koji se koristi kada nijedan nije naveden. | Besplatno | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-engines/run | edit_posts | nema |
tranzly/list-import-sourcesIspisuje podatke iz WPML, Polylang i TranslatePress pronađene na ovom web-sjedištu koji se mogu uvesti. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-import-sources/run | manage_options (vlastita provjera REST rute) | nema |
tranzly/list-jobsIspisuje pozadinske zadatke prevođenja, od najnovijih, s napretkom. | Besplatno | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-jobs/run | edit_posts (vlastita provjera REST rute) | nema |
tranzly/list-languagesIspisuje jezike web-sjedišta. Prvi je jezik na kojem je napisan izvorni sadržaj. | Besplatno | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-languages/run | edit_posts | nema |
tranzly/list-status-itemsIspisuje izvornike sa statusom njihova prijevoda na određeni jezik (status: missing, stale, current), stranicu po stranicu. | Besplatno | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-status-items/run | edit_posts (vlastita provjera REST rute) | post_type stringlang string (obavezno)state string: all, missing, stale, translated, human, machine, review, qualityafter integer |
tranzly/list-theme-stringsIspisuje teme i priključke čiji se tekstovi mogu pretražiti za prijevod te koliko nizova svaki ima. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-theme-strings/run | manage_options (vlastita provjera REST rute) | nema |
tranzly/open-support-ticketŠalje upit za podršku (predmet, poruka, vrsta, e-pošta), s dijagnostikom ovog web-sjedišta ako je administrator dao privolu. Nikada ne stvara korisnički račun za prijavu niti ga šalje. | Besplatno | POST /wp-json/wp-abilities/v1/abilities/tranzly/open-support-ticket/run | manage_options (vlastita provjera REST rute) | subject string (obavezno)message string (obavezno)kind string: help, bug, feedback, feature_requestemail stringname stringdiagnostics boolean |
tranzly/record-support-consentBilježi administratorovu privolu za slanje dijagnostike s upitima za podršku. | Besplatno | POST /wp-json/wp-abilities/v1/abilities/tranzly/record-support-consent/run | manage_options (vlastita provjera REST rute) | consent boolean (obavezno) |
tranzly/retry-job-itemPonovno pokušava neuspjelu stavku (radnja: retry, po želji s drugim prevoditeljskim alatom) ili je označava za ručno prevođenje (radnja: by-hand). | Besplatno | POST /wp-json/wp-abilities/v1/abilities/tranzly/retry-job-item/run | edit_post i manage_options (vlastita provjera REST rute) | item niz znakova (obavezno)action niz znakova (obavezno)engine niz znakova |
tranzly/review-translationOdobrava prijevod (i objavljuje ga kada je izvornik objavljen) ili ga vraća na doradu (decision, note). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/review-translation/run | edit_post (vlastita provjera REST rute) | id niz znakova (obavezno)decision niz znakova (obavezno): approve, changes, pendingnote niz znakova |
tranzly/run-legacy-importPokreće uvoz za verziju 2.x: probni rad (samo izvještaj), pokretanje ili poništavanje. | Besplatno | POST /wp-json/wp-abilities/v1/abilities/tranzly/run-legacy-import/run | manage_options (vlastita provjera REST rute) | action niz znakova (obavezno) |
tranzly/scan-theme-stringsSkenira sljedeću stranicu PHP datoteka komponente radi tekstova koji se mogu prevesti (ponavljajte s after dok se ne dovrši). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/scan-theme-strings/run | manage_options (vlastita provjera REST rute) | component niz znakova (obavezno)after cijeli broj |
tranzly/schedule-quality-checkRaspoređuje AI provjeru kvalitete sljedeće stranice prijevoda određenog jezika (ili zadanih objava). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/schedule-quality-check/run | edit_posts (vlastita provjera REST rute) | lang niz znakova (obavezno)post_type niz znakovaposts poljeafter cijeli broj |
tranzly/seo-auditProvjerava prijevode za nedostajuće SEO naslove, opise, skraćene nazive i hreflang na određenom jeziku, stranicu po stranicu. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/seo-audit/run | manage_options (vlastita provjera REST rute) | lang niz znakova (obavezno)after cijeli broj |
tranzly/set-comments-settingDijeli komentare među prijevodima objave ili ih zadržava zasebno po jeziku (način rada). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-comments-setting/run | manage_options i moderate_comments (vlastita provjera REST rute) | mode niz znakova (obavezno): off, show, translate |
tranzly/set-engine-keySprema API ključ (i regiju za Microsoft) za DeepL, Google ili Microsoft; prazno polje ga uklanja. Ključevi se pohranjuju šifrirani i nikada se ne vraćaju. | Besplatno | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-engine-key/run | manage_options (vlastita provjera REST rute) | engine niz znakova (obavezno)key niz znakova (obavezno)region niz znakova |
tranzly/set-menusDodjeljuje izbornik po jeziku i po lokaciji (map). | Besplatno | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-menus/run | edit_theme_options (vlastita provjera REST rute) | map objekt (obavezno) |
tranzly/set-protectionŠtiti prijevod od prepisivanja od strane prevoditeljskog alata (protected: true) ili ga otključava. | Besplatno | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-protection/run | edit_post (vlastita provjera REST rute) | id niz znakova (obavezno)protected logička vrijednost (obavezno) |
tranzly/set-shared-stringsSprema ispravljene prijevode tekstova tema i dodataka (strings); oni postaju zaštićeni. | Besplatno | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-shared-strings/run | edit_theme_options (vlastita provjera REST rute) | lang niz znakova (obavezno)scope niz znakova: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug>strings objekt (obavezno) |
tranzly/set-site-stringSprema jedan tekst web-mjesta (key) na određenom jeziku, npr. naslov web-mjesta ili slogan. | Besplatno | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-site-string/run | edit_theme_options i manage_options (vlastita provjera REST rute) | lang niz znakova (obavezno)key niz znakova (obavezno)translation niz znakova (obavezno) |
tranzly/set-urlsPostavlja način rada adrese (mode), domene po jeziku, prevedene baze i segmente, noindex_untranslated i prijedloge skraćenih naziva. | Besplatno | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-urls/run | manage_options (vlastita provjera REST rute) | mode niz znakovasegments objektdomains objektbases objektsuggest logička vrijednostnoindex_untranslated logička vrijednost |
tranzly/start-trialPokreće 14-dnevno probno razdoblje za Tranzly Pro za ovo web-mjesto (plaćanje nije potrebno). | Besplatno | POST /wp-json/wp-abilities/v1/abilities/tranzly/start-trial/run | manage_options (vlastita provjera REST rute) | nema |
tranzly/translate-media-fieldSprema alternativni tekst, naslov ili opis slike (field) na određenom jeziku (lang). | Besplatno | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-media-field/run | edit_post (vlastita provjera REST rute) | id string (obavezno)lang string (obavezno)field string (obavezno): alt, caption, titletranslation string (obavezno) |
tranzly/translate-postPrevali jednu objavu ili stranicu na jedan ili više jezika web-mjesta pomoću prevoditeljskog mehanizma, stvarajući svaki prijevod ili ga ažurirajući. Novi prijevodi su skice osim ako je publish postavljen na true. Prijevod koji je uredila osoba preskače se osim ako je force postavljen na true. | Besplatno | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-post/run | dopuštenje za prevođenje te objave (edit_post na njoj); edit_post na postojećem prijevodu; mogućnost objave (publish) za dotičnu vrstu sadržaja | id integer (obavezno)languages array (obavezno)engine stringpublish booleanforce boolean |
tranzly/translate-shared-stringsPrevodi sljedeću stranicu neprevedenih tekstova teme i priključaka na određeni jezik pomoću zadanog mehanizma (ponavljajte s parametrom after dok ne završi). | Besplatno | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-shared-strings/run | edit_theme_options (vlastita provjera REST rute) | lang string (obavezno)scope string: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug>after integer |
tranzly/translate-siteVođeni tijek rada: agent provjerava jezike i mehanizam, procjenjuje trošak i prevodi ono što nedostaje, tražeći potvrdu prije trošenja ili objavljivanja. | Besplatno | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-site/run | edit_posts | languages string (obavezno) |
tranzly/translate-termPrevodi jedan pojam (kategoriju, oznaku ili atribut proizvoda) na određeni jezik (lang) pomoću mehanizma, stvarajući ili ažurirajući njegov prijevod. | Besplatno | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-term/run | vlastita provjera dopuštenja po stavci unutar REST rute | id string (obavezno)lang string (obavezno)engine stringforce booleanstatus string: publish, draft |
tranzly/translation-statusS ID-jem objave: prijevod te objave na svakom jeziku, je li zastario i tko ga je napisao. Bez ID-ja: koliko je web-mjesta prevedeno, po jeziku. | Besplatno | GET /wp-json/wp-abilities/v1/abilities/tranzly/translation-status/run | edit_post na toj objavi; edit_posts za sažetak web-mjesta | id integerpost_type string |
tranzly/unlink-postUklanja objavu iz njezine grupe prijevoda; objava zadržava svoj jezik. | Besplatno | POST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-post/run | edit_post i edit_term (vlastita provjera REST rute) | id string (obavezno) |
tranzly/unlink-termUklanja pojam iz njegove grupe prijevoda. | Besplatno | POST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-term/run | edit_post i edit_term (vlastita provjera REST rute) | id string (obavezno) |
tranzly/update-displayMijenja preklopnik jezika (stil, zastave, nazivi, smještaj) i potpis zasluga. | Besplatno | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-display/run | manage_options (vlastita provjera REST rute) | switcher objectcredit boolean |
tranzly/update-engine-settingsPostavlja zadani mehanizam, zamjenski mehanizam, mehanizme po jeziku i AI modele po jeziku (default, fallback, per_lang, models, caps). Sve osim zadanog mehanizma dio je Pro verzije. | Besplatno | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-engine-settings/run | manage_options (vlastita provjera REST rute) | default stringper_lang objectfallback arraycaps objectmodels object |
tranzly/update-glossaryZamjenjuje dijelove pojmovnika koje pošaljete (riječi koje se nikad ne prevode, prijevodi pojmova, ton); dijelovi koje izostavite se zadržavaju. Koristi ih svaki mehanizam od sljedećeg prevođenja nadalje. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-glossary/run | manage_options | dnt arrayterms objecttone object |
tranzly/update-settingsPostavlja jezike web-mjesta (languages: popis kodova i naziva; prvi je izvorni jezik), prefiks klasa korisničkog sučelja te jesu li dopušteni AI agenti (MCP). | Besplatno | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-settings/run | manage_options (vlastita provjera REST rute) | prefix stringmcp booleanlanguages array |
tranzly/update-workflow-settingsPostavlja 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 (vlastita provjera REST rute) | on_update string: off, stale, translateon_publish booleanreview booleanquality_threshold integerquality_provider stringquality_model string |
tranzly/upload-translation-filePrenosi datoteku Tranzly XLIFF ili CSV (content, filename) prevedenu drugdje; vraća token koji identificira prijenos za uvoz. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/upload-translation-file/run | edit_posts (vlastita provjera REST rute) | content string (obavezno)filename string (obavezno) |
Generirano iz abilities.json datoteke dodatka, koja je i sama generirana s aktivnog web-mjesta; test ne uspijeva kada se to dvoje ne podudara.
WP-CLI naredbe
Pokrenite ih na poslužitelju putem WP-CLI-ja. Svaka naredba provjerava iste dozvole kao i zasloni dodatka; primjeri su preuzeti iz samog teksta pomoći dodatka.
| Naredba | Što radi | Izdanje |
|---|---|---|
wp tranzly create <id> [--term]wp tranzly create 42 --lang=de_DE --user=admin | Stvorite skicu prijevoda objave (ili pojma), povezanu s njom. | Free |
wp tranzly engines | Prikažite popis prevoditeljskih alata. | Free |
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 | Pozadinski poslovi prevođenja. | Free |
wp tranzly legacy <action> [--format=<format>]wp tranzly legacy dry-runwp tranzly legacy runwp tranzly legacy undo | Prikažite, testirajte (dry-run), pokrenite ili poništite uvoz prijevoda starije Tranzly (2.x) stranice. | Free |
wp tranzly link <source> <target> [--term] | Povežite postojeću objavu (ili pojam) kao prijevod druge. | Free |
wp tranzly network <action> [--languages=<codes>]wp tranzly network setupwp tranzly network languages --languages=en_US,de_DE,fr_FR | Mrežno sjedište (Agencija): postavite svako sjedište na mreži ili postavite jezike s kojima nova sjedišta započinju. | Free |
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 | Prevedite objave pomoću prevoditeljskog alata. | Free |
wp tranzly translations <id> [--term] [--format=<format>] | Prikažite prijevode objave (ili pojma). | Free |
PHP funkcije
Funkcije koje teme i drugi dodaci mogu pozivati. Prvo provjerite function_exists(), tako da vaš kôd nastavi raditi i dok je dodatak neaktivan.
| Funkcija | Što radi | Izdanje |
|---|---|---|
icl_object_id( $id, $type = 'post', $return_original_if_missing = false, $lang = null ) | WPML: prijevod objekta. | Pro |
pll__( $text ) | Polylang: registrirani niz, preveden. Tranzly prevodi nizove tema putem ugrađenog WordPress gettexta, stoga se niz vraća onakav kakav je zadan. | Pro |
pll_current_language( $field = 'slug' ) | Polylang: trenutni jezik. | Pro |
pll_default_language( $field = 'slug' ) | Polylang: zadani jezik. | Pro |
pll_e( $text ) | Polylang: ispisuje registrirani niz, escapiran. | Pro |
pll_get_post( $post_id, $lang = null ) | Polylang: prijevod objave. | Pro |
pll_get_post_language( $post_id, $field = 'slug' ) | Polylang: jezik objave. | Pro |
pll_get_post_translations( $post_id ) | Polylang: svaki prijevod objave, slug => ID. | Pro |
pll_get_term( $term_id, $lang = null ) | Polylang: prijevod pojma. | Pro |
pll_get_term_language( $term_id, $field = 'slug' ) | Polylang: jezik pojma. | Pro |
pll_get_term_translations( $term_id ) | Polylang: svaki prijevod pojma, slug => ID. | Pro |
pll_home_url( $lang = '' ) | Polylang: početni URL na jeziku. | Pro |
pll_is_translated_post_type( $post_type ) | Polylang: je li ova vrsta objave prevedena? | Pro |
pll_is_translated_taxonomy( $taxonomy ) | Polylang: je li ova taksonomija prevedena? | Pro |
pll_languages_list( $args = array( ) | Polylang: jezici. | Pro |
pll_register_string() | Polylang: registrira niz (prihvaća se i zanemaruje — pogledajte pll__()). | Pro |
pll_the_languages( $args = array( ) | Polylang: prebacivač jezika. `raw` vraća Polylang polje (slug => detalji); u suprotnom `<li>` popis u Polylang oznakama, ispisano osim ako je `echo` 0. Poštuje `hide_current`, `hide_if_no_translation` i `display_names_as` (`name` ili `slug`). `dropdown` se prikazuje kao popis: Tranzly vlastiti blok/widget prebacivača je mjesto za padajući izbornik. | Pro |
pll_translate_string( $text ) | Polylang: registrirani niz na jeziku. Kao i kod pll__(), niz se vraća onakav kakav je zadan. | Pro |
tranzly_compat_field( string $code, string $field ) | Jedno polje jezika, u Polylang rječniku. | Pro |
tranzly_current_language(): string | Jezik trenutnog zahtjeva (WordPress lokalni kôd poput `fr_FR`). | Free |
tranzly_default_language(): string | Zadani jezik: prvi na popisu. | Free |
tranzly_get_engines(): array | Dostupni mehanizmi: id => naziv. | Free |
tranzly_get_post_language( int $post_id ): string | Jezik na kojem je objava napisana. | Free |
tranzly_get_term_language( int $term_id ): string | Jezik na kojem je pojam napisan. | Free |
tranzly_get_term_translation( int $term_id, string $lang ): ?int | Prijevod pojma na jezik, ili null. | Free |
tranzly_get_term_translations( int $term_id ): array | Svaka verzija pojma: jezični kôd => ID pojma. | Free |
tranzly_get_translation( int $post_id, string $lang ): ?int | ID prijevoda objave na jezik, ili null kada ne postoji. Vraća vlastiti ID objave kada je već napisana na tom jeziku. | Free |
tranzly_get_translations( int $post_id ): array | Svaka verzija objave, uključujući samu objavu: jezični kôd => ID objave. Objava bez prijevoda vraća samo sebe na svom jeziku. | Free |
tranzly_language_switcher( array $args = array( ) | HTML prebacivača jezika, za bilo koju temu, builder ili dodatak (T5). Element iz Page Builder Sandwich ga poziva; možete i vi. Prazno kada postoje manje od dva jezika. | Free |
tranzly_language_url( string $lang, ?string $url = null ): string | URL koji prikazuje navedeni jezik. | Free |
tranzly_languages(): array | Jezici web-mjesta, zadani je prvi. | Free |
tranzly_register_engine( Engine $engine ) | Dodajte mehanizam za prevođenje. Pozovite na `tranzly_register_engines`, ili bilo kada prije prvog prevođenja zahtjeva. | Free |
tranzly_restore_language(): bool | Poništi zadnji tranzly_switch_language(). | Free |
tranzly_switch_language( string $lang ): bool | Pokrenite kôd na drugom jeziku do tranzly_restore_language(): i trenutni jezik i ugrađeni prijevodi za WordPress se prebacuju. Ugnježđuje se poput switch_to_blog(): | Free |
tranzly_translatable_attributes( string $block_name ): array | Nazivi atributa koje Tranzly prevodi za vrstu bloka: `role: content` u pripadajućem block.json, prilagođeno filtrom `tranzly_translatable_attributes`. | Free |
tranzly_translate_post( int $post_id, string $lang, string $engine = '', array $args = array( ) | Prijevod objave na jezik pomoću mehanizma, u ulozi trenutačnog korisnika (primjenjuju se njegova prava). | Besplatno |
Akcije i filtri
Svaki hook koji dodatak nudi, s opisom iz njegovog izvornog koda. Filtri mijenjaju vrijednost; akcije vam omogućuju pokretanje koda u određenom trenutku; ulazne točke su akcije koje pokrećete kako biste od dodatka zatražili da nešto učini.
| Kuka | Vrsta | Što radi | Parametri | Izdanje |
|---|---|---|---|---|
tranzly_admin_bar | Akcija | Pokreće se nakon što se izgradi izbornik Prijevodi na administratorskoj traci (vizualni uređivač u verziji Pro ovdje dodaje svoju stavku „Prevedi na ovoj stranici”). | \WP_Admin_Bar $barint $id | Besplatno |
tranzly_admin_data | Filtar | Filtrira podatke s kojima se pokreće administratorska aplikacija. Premium sloj ga koristi za prijavu svog izdanja; ovdje ne pripadaju osjetljivi podaci jer se ispisuju na stranici. | nema | Besplatno |
tranzly_ai_model | Filtar | Filtrira AI pružatelja usluga i model koji prevode na određeni jezik. Besplatno: pružatelj usluga i model odabrani za zadatak `translate`, za svaki jezik. Tranzly Pro: vlastiti odabir za taj jezik, inače odabir za „sve ostale jezike”. | string $target | Besplatno |
tranzly_ai_providers_in_use | Filtar | Filtrira AI pružatelje usluga odabrane za pojedine jezike. U besplatnom dodatku nema nijednog: svaki jezik koristi pružatelja usluga i model odabran za zadatak `translate`. Tranzly Pro navodi pružatelje usluga svojih modela po jeziku. | nema | Besplatno |
tranzly_content_before_rebuild | Filtar | Filtrira izvorni sadržaj neposredno prije nego što se prevedeni segmenti u njega zapišu, po jeziku (zamjena slika po jeziku u verziji Pro ovo koristi). | string $contentstring $lang | Besplatno |
tranzly_copy_meta_keys | Filtar | Filtrira meta ključeve kopirane iz objave u njezin novi prijevod. Ništa se drugo ne kopira. | int $source_id | Besplatno |
tranzly_deepl_host | Filtar | Filtrira DeepL API poslužitelj (proxy ili testni dvojnik). | string $hoststring $key | Besplatno |
tranzly_deepl_price_per_million | Filtar | Filtrira DeepL-ovu cijenu po milijunu znakova u američkim dolarima. | float $price | Besplatno |
tranzly_default_engine | Filtar | Filtrira ID motora koji se koristi kada nijedan nije naveden. | string $id | Besplatno |
tranzly_engine_cap | Filtar | Filtrira mjesečni limit motora u američkim dolarima: nema ga u besplatnom dodatku. | float|null $capstring $engine | Besplatno |
tranzly_engine_chain | Filtar | Filtrira motore koje treba isprobati za jezik, redom. Besplatno: zadani motor. Premium sloj dodaje vlastiti motor jezika i popis zamjenskih motora. | string $langstring $first | Besplatno |
tranzly_engine_options | Filtar | Filtrira opcije proslijeđene motoru (popis onoga što se ne prevodi, rječnik, formalnost, upute). | string $targetEngine $engine | Besplatno |
tranzly_engine_settings_save | Filtar | Sprema motore i AI modele po jezicima, popis zamjenskih rješenja i mjesečne limite. Odgovara samo premium sloj (smjernica 5 platforme WordPress.org: nema ponašanja iz Pro verzije u besplatnom dodatku). | nema | Besplatno |
tranzly_frontend_prefix | Filtar | Filtrira neutralni prefiks klase sučelja. | string $prefix | Besplatno |
tranzly_fs_loaded | Akcija | Pokreće se nakon što se učita SDK za licenciranje (u glavnoj datoteci, prije bilo kojeg Tranzly koda). Ovdje se zakačite za komunikaciju s `tranzly_fs()`. | nema | Besplatno |
tranzly_glossary_options | Filtar | Filtrira opcije motora za ciljni jezik: popis onoga što se ne prevodi, plus rječnik i ton kada ih premium sloj doda. | string $lang | Besplatno |
tranzly_glossary_save | Filtar | Sprema željene prijevode i ton po jeziku. Odgovara samo premium sloj (smjernica 5 platforme WordPress.org: nema ponašanja iz Pro verzije u besplatnom dodatku). | nema | Besplatno |
tranzly_google_price_per_million | Filtar | Filtrira cijenu Google Cloud Translationa po milijunu znakova u američkim dolarima. | float $price | Pro |
tranzly_install_language_packs | Filtar | Instalira li Tranzly jezične pakete za WordPress, temu i dodatak za jezik dodan na web-mjesto (tako da se vlastiti izrazi WordPressa i WooCommercea prikazuju prevedeni). Uključeno prema zadanim postavkama. | bool $install | Besplatno |
tranzly_integration_available | Filtar | Filtrira izvodi li se integracija kada njezin dodatak nije prepoznat — za sadržaj koji je graditelj ostavio nakon što je isključen ili dodatak učitan na neuobičajen način. | bool $onstring $id | Besplatno |
tranzly_integrations | Filtar | Filtrira integracije koje Tranzly pokreće. Dodajte potklasu `Integration` da biste podržali drugi dodatak. | nema | Besplatno |
tranzly_is_pro | Filtar | Filtrira radi li premium sloj. Na njega odgovara samo premium sloj. | bool $pro | Besplatno |
tranzly_job_created | Akcija | Pokreće se nakon stvaranja zadatka prevođenja. | int $jobint $items | Besplatno |
tranzly_job_finished | Akcija | Pokreće se kada posao prevođenja više nema preostalog rada. | int $job_id | Besplatno |
tranzly_kit_api_base | Filter | Filtrira Zinn Digital® API bazu koju pozivaju zasloni podrške. | string $base | Besplatno |
tranzly_kit_diagnostics | Filter | Filtrira dijagnostiku prije nego što je vlasnik web-mjesta vidi. Dodatak dodaje vlastite činjenice pod `extra`. ⛔ Ovo se pokreće PRIJE pretpregleda, nikada između pretpregleda i slanja. | nema | Besplatno |
tranzly_kit_footprint_free | Filter | Filtrira je li ovo web-mjesto bez digitalnog otiska, kako se na njemu nikada ne bi promovirao Zinn® Ads. | bool $footprint_free | Besplatno |
tranzly_kit_promotions | Filter | Filtrira registar promocija prije njegova razrješavanja. Dodajte redak za promoviranje drugog proizvoda: `id`, `kind` (hosting|marketplace|platform|plugin|bundle|ads), `slot` (promo|cross-sell) i `url` ili (za dodatak) `name`, `site`, `main_files`. | nema | Besplatno |
tranzly_kit_tier | Filter | Filtrira razinu pretplate koju komplet prijavljuje za ovaj dodatak (testiranja i pripremna okruženja; licenca odlučuje u produkciji). | string $tier | Besplatno |
tranzly_localize_links | Filter | Filtrira usmjerava li Tranzly unutarnje poveznice ove stranice na njihove prijevode. | bool $localizestring $lang | Besplatno |
tranzly_memory_enabled | Filter | Filtrira koristi li se prijevodna memorija. | bool $on | Pro |
tranzly_microsoft_price_per_million | Filter | Filtrira cijenu servisa Microsoft Translator po milijunu znakova, u američkim dolarima. | float $price | Pro |
tranzly_network_enabled | Filter | Filtrira je li sloj multisite mreže uključen. | bool $agency | Besplatno |
tranzly_pbs_internal_post_types | Filter | Filtrira vrste objava dodatka Page Builder Sandwich koje Tranzly ostavlja netaknutima. | nema | Besplatno |
tranzly_post_segments | Filter | Filtrira segmente objave poslane prevoditeljskom modulu. Ključ => `text` + `format` (`text` ili `html`). Parser svjestan blokova i integracije ovdje dodaju, dijele ili zamjenjuju segmente te ih ponovno zapisuju na `tranzly_translated_post_fields`. | \WP_Post $post | Besplatno |
tranzly_post_translated | Akcija | Pokreće se nakon što modul prevede objavu (ili ju zapiše datoteka korisnika ili uvoz). | int $targetint $source_idstring $codestring $engine | Besplatno |
tranzly_post_translation_created | Akcija | Pokreće se nakon što Tranzly stvori prijevod objave. | int $new_idint $source_idstring $code | Besplatno |
tranzly_post_types | Filter | Filtrira vrste objava koje Tranzly prevodi. | nema | Besplatno |
tranzly_pre_current_language | Filter | Premošćuje trenutni jezik: vratite jezični kôd da biste ga koristili. Tako radi tranzly_switch_language(); vratite null da biste prepustili odluku dodatku Tranzly. | string|null $lang | Besplatno |
tranzly_query_var | Filter | Filtrira varijablu upita koja odabire jezik. | string $var | Besplatno |
tranzly_queue_lease_seconds | Filter | Filtrira zakup preuzete stavke: nakon njegova isteka, radnik koji se prekinuo usred stavke vraća stavku ostalima. Dulje od najsporijeg pojedinačnog prijevoda. | int $seconds | Besplatno |
tranzly_queue_worker_seconds | Filter | Filtrira koliko sekundi jedan radnik radi prije predaje posla. | int $seconds | Besplatno |
tranzly_queue_workers | Filter | Filtrira koliko radnika jedan posao pokreće istovremeno. Ograničenje za RADNIKE, radi obzira prema prevoditeljskoj usluzi; nikada ograničenje broja obrađenih stavki. | int $workersint $job_id | Besplatno |
tranzly_rate_source_ | Filter | Tečajevi iz drugog izvora (pogledajte `tranzly_rate_sources`). | nema | Pro |
tranzly_rate_sources | Filter | Filtrira izvore tečaja valuta. Dodajte izvor pomoću filtera `tranzly_rate_source_<id>` koji vraća `[ kôd => tečaj prema svojoj referenci ]`, ili WP_Error. | nema | Pro |
tranzly_register_engines | Akcija | Registrirajte module za prevođenje. Pozovite `$registry->add( new Your_Engine() )`. | Registry $registry | Besplatno |
tranzly_relations_changed | Akcija | Pokreće se nakon promjene poveznica prijevoda objekata: povezano, odspojeno, premješteno na drugi jezik ili uklonjeno. Pokreće se jednom po zahvaćenoj grupi, pa ga pojedinačno povezivanje može pokrenuti dvaput. | string $typearray<int> $ids | Besplatno |
tranzly_robots_meta_keys | Filter | Filtrira ključeve metapodataka objave koji sadrže robots postavke; svaki prati original na njegove prijevode. | nema | Besplatno |
tranzly_shared_string_scopes | Filter | Filtrira opsege dijeljenog teksta (traka L06, T6: integracije dodaju `woocommerce`, `forms` i `theme`; njihovi tekstovi dolaze na `tranzly_shared_strings`). | nema | Besplatno |
tranzly_shared_strings | Filter | Filtrira dijeljene tekstove koje Tranzly prevodi kao nizove, po opsegu. Pro sloj dodaje predloške blokova, dijelove predložaka i uzorke u `templates`. | string $scope | Besplatno |
tranzly_shared_strings_covered | Filter | Filtrira tekstove opsega dijeljenog teksta koje jezični paket prevodi za pojedini jezik. Pro sloj prijavljuje registrirane uzorke teme i jezgre za `templates`. | string $scopestring $lang | Besplatno |
tranzly_source_changed | Akcija | Aktivira se kada se promijeni sadržaj izvornika koji se može prevoditi, tako da su njegovi prijevodi sada zastarjeli. | int $post_idstring $nowstring $before | Besplatno |
tranzly_source_meta_keys | Filter | Filtrira meta ključeve čija promjena čini prijevode stranice zastarjelima. Integracije dodaju ključeve koje prevode (podaci graditelja, SEO polja, prilagođena polja). | int $post_id | Besplatno |
tranzly_source_published | Akcija | Aktivira se jednom kada je izvornik prvi put objavljen (nakon što su njegovi meta podaci spremljeni). | int $post_id | Besplatno |
tranzly_style_rules_enabled | Filter | Primjenjuje li Tranzly stilska pravila prevoditeljskog tima WordPress.org za dotični jezik (navodnici, razmaci oko interpunkcije, apostrofi, trotočje, japanski razmaci, zamjenice oslovljavanja) na svaki novi prijevod. Uključeno prema zadanim postavkama. | bool $enabledstring $locale | Besplatno |
tranzly_taxonomies | Filter | Filtrira taksonomije koje Tranzly prevodi. | nema | Besplatno |
tranzly_term_segments | Filter | Filtrira segmente pojma poslane mehanizmu (`name`, `description`, plus sve što integracije dodaju: SEO naslovi, prilagođena polja). Dodane zapišite na `tranzly_term_translated`. | \WP_Term $term | Besplatno |
tranzly_term_translated | Akcija | Aktivira se nakon što mehanizam prevede pojam, sa svakim prevedenim segmentom (integracije zapisuju segmente koje su dodale na `tranzly_term_segments`). | int $targetint $term_idstring $code | Besplatno |
tranzly_term_translation_created | Akcija | Aktivira se nakon što Tranzly izradi prijevod pojma. | int $new_idint $term_idstring $code | Besplatno |
tranzly_translatable_attributes | Filter | Filtrira atribute koje Tranzly prevodi za vrstu bloka. | string $block_name | Besplatno |
tranzly_translate_string | Filter | Filtrira jedan prevodivi niz na jezik. | string $valuestring $codearray $context | Besplatno |
tranzly_translated_post_fields | Filter | Filtrira polja objave zapisana u prijevod, nakon pokretanja mehanizma. Integracije koje su dodale vlastite segmente (prilagođena polja, podaci graditelja) zapisuju ih ovdje. | \WP_Post $poststring $code | Besplatno |
tranzly_translation_memory | Filter | Filtrira prijevodnu memoriju u upotrebi: nema je u besplatnom dodatku; premium sloj je nudi (docs/843, smjernica 5 za WordPress.org). | Translation_Memory|null $memory | Besplatno |