Ontwikkelaars
Tranzly abilities-referentie
Tranzly registreert zijn acties bij de WordPress Abilities API. Dezelfde abilities zijn MCP-tools op de eigen server van de site en REST-routes onder /wp-json/wp-abilities/v1. Deze pagina wordt gegenereerd vanuit het eigen register van de plugin.
Endpoints
| Ability | REST |
|---|---|
| MCP via HTTP (streambaar) | /wp-json/tranzly/v1/mcp |
| MCP via WP-CLI (standaardinvoer en -uitvoer) | wp mcp-adapter serve --server=tranzly --user=<login> |
| REST: lijst van de abilities | /wp-json/wp-abilities/v1/abilities?category=tranzly |
| REST: voer een ability uit | /wp-json/wp-abilities/v1/abilities/<name>/run (GET met ?input= voor alleen-lezen abilities, anders POST {"input": {...}}) |
Authenticatie en rechten
HTTP-verzoeken authenticeren met een WordPress-applicatiewachtwoord (HTTP Basic). Voor het verbinden met de MCP-server is de hieronder getoonde capability vereist; elke ability controleert vervolgens zijn eigen rechten, per object. Alleen-lezen abilities worden uitgevoerd met GET en hun invoer in de query-string; de overige met POST en een JSON-body ‘{“input”: {…}}’.
een WordPress-applicatiewachtwoord (HTTP) of --user (WP-CLI); de gebruiker heeft de capability nodig die door elke ability wordt genoemd · Instellingen: AI-agents toestaan (MCP), standaard ingeschakeld
Alle abilities
| Ability | Editie | REST | Rechten | Parameters |
|---|---|---|---|---|
tranzly/bulk-translateStart vertaaltaken op de achtergrond voor elk origineel van de opgegeven content types (alle vertaalde types als er geen zijn opgegeven): de ontbrekende vertalingen, de verouderde, of allemaal. Geeft de gestarte taken terug, één per taal. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/bulk-translate/run | edit_posts; publish_posts om te publiceren | languages array (vereist)post_types arrayscope string: missing, stale, allengine stringpublish boolean |
tranzly/cancel-jobStopt een taak; reeds gemaakte vertalingen blijven behouden. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/cancel-job/run | manage_options (de eigen controle van de REST-route) | id string (vereist) |
tranzly/check-qualityLaat AI één vertaling vergelijken met het origineel en beoordelen, en slaat het rapport op bij de vertaling. Gebruikt het kwaliteitscontrole-AI-model dat is ingesteld in de workflow-instellingen van Tranzly. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/check-quality/run | edit_post op die vertaling | id integer (vereist) |
tranzly/connect-supportVerbindt deze site met Zinn Digital® support (naam, e-mail, toestemming). | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/connect-support/run | manage_options (de eigen controle van de REST-route) | email string (vereist)name stringconsent boolean (vereist) |
tranzly/correct-segmentsSlaat gecorrigeerde segmenten van een vertaling op (segmenten: sleutel naar tekst); gecorrigeerde tekst is beschermd tegen hervertaling. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/correct-segments/run | edit_post (de eigen controle van de REST-route) | id string (vereist)segments objecttexts object |
tranzly/create-jobStart een achtergrondtaak voor het vertalen van opgegeven berichten (posts) of een heel berichttype naar talen (langs). | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-job/run | edit_posts (de eigen controle van de REST-route) | posts arraypost_type stringlangs array (vereist)engine stringstatus string: publish, draftforce boolean |
tranzly/create-post-translationMaakt een conceptvertaling van een bericht in een taal (lang) om handmatig te schrijven, zonder vertaalmachine. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-post-translation/run | de eigen rechtencontrole per item van de REST-route | id string (vereist)lang string (vereist)name stringslug stringdescription string |
tranzly/create-term-translationMaakt een vertaling van een term aan in een taal met een door jou opgegeven naam, slug en beschrijving. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-term-translation/run | de eigen rechtencontrole per item van de REST-route | id string (vereist)lang string (vereist)name stringslug stringdescription string |
tranzly/disconnect-supportOntkoppelt deze site van support. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/disconnect-support/run | manage_options (de eigen controle van de REST-route) | geen |
tranzly/estimateSchat het aantal tekens en de kosten voor het vertalen van berichten (posts of post_type) naar talen (langs) met een vertaalmachine, voordat je iets uitgeeft. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/estimate/run | edit_posts (de eigen controle van de REST-route) | posts arraypost_type stringlangs array (vereist)engine string |
tranzly/estimate-bulkSchat een vertaling van de hele site in een taal (post_types, scope, engine) voordat je ermee begint. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/estimate-bulk/run | edit_posts (de eigen controle van de REST-route) | post_types arrayscope string: missing, stale, allengine stringlang string (vereist)after integer |
tranzly/export-translation-fileRetourneert een XLIFF- of CSV-bestand (als tekst) met de originelen en hun vertalingen in één taal, voor een vertaler of een vertaalbureau: de opgegeven berichten, of een pagina van maximaal 100 originelen van een content type in een bepaalde status (missing, stale, translated of all; herhaal met after). Hetzelfde bestand kan na vertaling weer worden geïmporteerd. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/export-translation-file/run | edit_posts; elk bericht wordt alleen opgenomen als de gebruiker het mag bewerken | lang string (vereist)format string: xliff, csvposts arraypost_type stringstate string: all, missing, stale, translatedafter integer |
tranzly/fix-statusZet de vertaling van elk ontbrekend (of verouderd) item in een taal en berrichttype in de wachtrij. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/fix-status/run | edit_posts (de eigen controle van de REST-route) | post_type stringlang string (verplicht)state string (verplicht): missing, stale, quality |
tranzly/get-comments-settingGeeft terug of reacties worden gedeeld over talen of per taal worden bewaard. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-comments-setting/run | moderate_comments (de eigen controle van de REST-route) | geen |
tranzly/get-deepl-usageGeeft de gebruikte tekens en de limiet van de opgeslagen DeepL-sleutel van deze maand terug. | Gratis | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-deepl-usage/run | manage_options (de eigen controle van de REST-route) | geen |
tranzly/get-diagnosticsGeeft de diagnostische gegevens terug die een supportticket zou bevatten: versies, actieve plugins, limieten en recente fouten. | Gratis | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-diagnostics/run | manage_options (de eigen controle van de REST-route) | geen |
tranzly/get-displayGeeft de taalwisselaar en weergaveopties voor credits terug. | Gratis | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-display/run | manage_options (de eigen controle van de REST-route) | geen |
tranzly/get-engine-settingsGeeft de standaard- en fallback-engine, engines en AI-modellen per taal, de status van elke engine, de verbonden AI-providers met hun modellen en de uitgaven van deze maand terug. | Gratis | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-engine-settings/run | manage_options (de eigen controle van de REST-route) | geen |
tranzly/get-glossaryGeeft de woorden die nooit vertaald worden, de vaste termvertalingen en de tone of voice per taal terug. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-glossary/run | manage_options | geen |
tranzly/get-integrationsToont de SEO-, WooCommerce-, pagebuilder- en formulierplugins die Tranzly ondersteunt en die hier actief zijn. | Gratis | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-integrations/run | manage_options (de eigen controle van de REST-route) | geen |
tranzly/get-jobGeeft de voortgang en tellingen van één taak terug. | Gratis | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-job/run | manage_options (de eigen controle van de REST-route) | id string (verplicht) |
tranzly/get-job-failuresToont de mislukte items van een taak met de reden voor elk item. | Gratis | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-job-failures/run | manage_options (de eigen controle van de REST-route) | id string (verplicht) |
tranzly/get-legacy-importGeeft de status en het rapport terug van het importeren van vertalingen uit Tranzly 2.x. | Gratis | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-legacy-import/run | manage_options (de eigen controle van de REST-route) | geen |
tranzly/get-licenceGeeft het Tranzly-abonnement van deze site, de licentiestatus, de verlengingsdatum en wat het abonnement inhoudt terug. | Gratis | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-licence/run | manage_options (de eigen controle van de REST-route) | geen |
tranzly/get-menusGeeft terug welk menu elke taal toont op elke menulocatie. | Gratis | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-menus/run | edit_theme_options (de eigen controle van de REST-route) | geen |
tranzly/get-post-groupToont de vertaalgroep van een bericht: elk lid van elke taal met titel, status en bewerkingslink. | Gratis | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-post-group/run | edit_post en edit_term (de eigen controle van de REST-route) | id string (verplicht) |
tranzly/get-quality-reportGeeft het AI-kwaliteitsrapport van een vertaling terug: score en de gemarkeerde segmenten. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-quality-report/run | edit_post (de eigen controle van de REST-route) | id string (verplicht) |
tranzly/get-segmentsGeeft de segmenten van een vertaling weer naast het origineel, voor beoordeling en correctie. | Gratis | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-segments/run | edit_post (de eigen controle van de REST-route) | id string (verplicht) |
tranzly/get-shared-stringsGeeft de thema- en pluginteksten (scope) in een taal met hun vertalingen terug. | Gratis | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-shared-strings/run | edit_theme_options (de eigen controle van de REST-route) | lang string (verplicht)scope string: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug> |
tranzly/get-site-stringsGeeft de sitetitel, ondertitel en widgetteksten in een taal terug. | Gratis | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-site-strings/run | manage_options (de eigen controle van de REST-route) | lang string (verplicht) |
tranzly/get-support-connectionGeeft aan of deze site is verbonden met Zinn Digital® support, en als wie. | Gratis | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-support-connection/run | manage_options (de eigen controle van de REST-route) | refresh boolean |
tranzly/get-term-groupToont de vertaalgroep van een categorie of tag. | Gratis | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-term-group/run | edit_post en edit_term (de eigen controle van de REST-route) | id string (vereist) |
tranzly/get-urlsGeeft terug hoe talen in adressen verschijnen (map, subdomein of domein), vertaalde slugs en basissen, en noindex voor niet-vertaalde pagina’s. | Gratis | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-urls/run | manage_options (de eigen controle van de REST-route) | geen |
tranzly/get-workflow-settingsGeeft automatisch vertalen bij publiceren en bijwerken terug, beoordeling vóór publicatie, en de drempelwaarde, provider en het model van de AI-kwaliteitscontrole. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-workflow-settings/run | manage_options (de eigen controle van de REST-route) | geen |
tranzly/import-from-sourceImporteert de volgende pagina met vertalingen uit een andere meertalige plugin (modus: dry-run of run; cursor). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/import-from-source/run | manage_options (de eigen controle van de REST-route) | source string (vereist)mode string: dry-run, run, undocursor string |
tranzly/import-translation-fileSchrijft de volgende pagina met berichten vanuit een geüpload vertaalbestand (herhaal met after tot voltooid). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/import-translation-file/run | edit_posts (de eigen controle van de REST-route) | token string (vereist)after integer |
tranzly/link-postMaakt een bestaand bericht (target) de vertaling van dit bericht in een taal. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/link-post/run | edit_post en edit_term (de eigen controle van de REST-route) | id string (vereist)lang string (vereist)target integer (vereist) |
tranzly/link-termMaakt een bestaande term (target) de vertaling van deze term in een taal. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/link-term/run | edit_post en edit_term (de eigen controle van de REST-route) | id string (vereist)lang string (vereist)target integer (vereist) |
tranzly/list-enginesToont de vertaalmachines, of ze zijn ingesteld en welke wordt gebruikt als er geen is opgegeven. | Gratis | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-engines/run | edit_posts | geen |
tranzly/list-import-sourcesToont gegevens van WPML, Polylang en TranslatePress op deze site die kunnen worden geïmporteerd. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-import-sources/run | manage_options (de eigen controle van de REST-route) | geen |
tranzly/list-jobsToont vertaaltaken op de achtergrond, nieuwste eerst, met voortgang. | Gratis | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-jobs/run | edit_posts (de eigen controle van de REST-route) | geen |
tranzly/list-languagesToont de talen van de site. De eerste is de taal waarin de originele inhoud is geschreven. | Gratis | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-languages/run | edit_posts | geen |
tranzly/list-status-itemsToont originelen met hun vertaalstatus in een taal (status: missing, stale, current), pagina voor pagina. | Gratis | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-status-items/run | edit_posts (de eigen controle van de REST-route) | post_type stringlang string (vereist)state string: all, missing, stale, translated, human, machine, review, qualityafter integer |
tranzly/list-theme-stringsToont de thema’s en plugins waarvan de teksten kunnen worden gescand voor vertaling, en hoeveel strings ze hebben. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-theme-strings/run | manage_options (de eigen controle van de REST-route) | geen |
tranzly/open-support-ticketDient een supportticket in (subject, message, kind, email), met de diagnostische gegevens van deze site als de beheerder akkoord ging. Maakt nooit een inlog aan en stuurt er geen. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/open-support-ticket/run | manage_options (de eigen controle van de REST-route) | subject string (vereist)message string (vereist)kind string: help, bug, feedback, feature_requestemail stringname stringdiagnostics boolean |
tranzly/record-support-consentLegt de toestemming van de beheerder vast om diagnostische gegevens met supporttickets mee te sturen. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/record-support-consent/run | manage_options (de eigen controle van de REST-route) | consent boolean (vereist) |
tranzly/retry-job-itemProbeert een mislukt item opnieuw (actie: retry, optioneel met een andere engine) of markeert het voor handmatige vertaling (actie: by-hand). | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/retry-job-item/run | edit_post en manage_options (de eigen controle van de REST-route) | item string (verplicht)action string (verplicht)engine string |
tranzly/review-translationKeurt een vertaling goed (en publiceert deze wanneer het origineel is gepubliceerd) of stuurt deze terug (decision, note). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/review-translation/run | edit_post (de eigen controle van de REST-route) | id string (verplicht)decision string (verplicht): approve, changes, pendingnote string |
tranzly/run-legacy-importVoert de 2.x-import uit: dry-run (alleen rapport), run, of undo. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/run-legacy-import/run | manage_options (de eigen controle van de REST-route) | action string (verplicht) |
tranzly/scan-theme-stringsScant de volgende pagina van de PHP-bestanden van een component op vertaalbare teksten (herhaal met after tot voltooid). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/scan-theme-strings/run | manage_options (de eigen controle van de REST-route) | component string (verplicht)after integer |
tranzly/schedule-quality-checkPlant de AI-kwaliteitscontrole van de volgende pagina met vertalingen van een taal (of de opgegeven berichten). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/schedule-quality-check/run | edit_posts (de eigen controle van de REST-route) | lang string (verplicht)post_type stringposts arrayafter integer |
tranzly/seo-auditControleert vertalingen pagina voor pagina op ontbrekende SEO-titels, beschrijvingen, slugs en hreflang in een taal. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/seo-audit/run | manage_options (de eigen controle van de REST-route) | lang string (verplicht)after integer |
tranzly/set-comments-settingDeelt reacties tussen de vertalingen van een bericht of behoudt ze per taal (mode). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-comments-setting/run | manage_options en moderate_comments (de eigen controle van de REST-route) | mode string (verplicht): off, show, translate |
tranzly/set-engine-keySlaat de API-sleutel (en regio voor Microsoft) op van DeepL, Google of Microsoft; leeg verwijdert deze. Sleutels worden versleuteld opgeslagen en nooit geretourneerd. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-engine-key/run | manage_options (de eigen controle van de REST-route) | engine string (verplicht)key string (verplicht)region string |
tranzly/set-menusWijst een menu toe per taal per locatie (map). | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-menus/run | edit_theme_options (de eigen controle van de REST-route) | map object (verplicht) |
tranzly/set-protectionBeschermt een vertaling tegen overschrijven door de engine (protected: true), of ontgrendelt deze. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-protection/run | edit_post (de eigen controle van de REST-route) | id string (verplicht)protected boolean (verplicht) |
tranzly/set-shared-stringsSlaat gecorrigeerde vertalingen van thema- en pluginteksten op (strings); ze worden beschermd. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-shared-strings/run | edit_theme_options (de eigen controle van de REST-route) | lang string (verplicht)scope string: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug>strings object (verplicht) |
tranzly/set-site-stringSlaat één sitetekst (key) op in een taal, bijv. de sitetitel of ondertitel. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-site-string/run | edit_theme_options en manage_options (de eigen controle van de REST-route) | lang string (verplicht)key string (verplicht)translation string (verplicht) |
tranzly/set-urlsStelt de adresmodus in (mode), domeinen per taal, vertaalde bases en segmenten, noindex_untranslated en slug-suggesties. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-urls/run | manage_options (de eigen controle van de REST-route) | mode stringsegments objectdomains objectbases objectsuggest booleannoindex_untranslated boolean |
tranzly/start-trialStart de 14-daagse Tranzly Pro-proefperiode voor deze site (geen betaling nodig). | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/start-trial/run | manage_options (de eigen controle van de REST-route) | geen |
tranzly/translate-media-fieldSlaat de alt-tekst, titel of het bijschrift (field) van een afbeelding op in een taal (lang). | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-media-field/run | edit_post (de eigen controle van de REST-route) | id string (verplicht)lang string (verplicht)field string (verplicht): alt, caption, titletranslation string (verplicht) |
tranzly/translate-postVertaalt één bericht of pagina naar een of meer van de talen van de site met een vertaalmachine, waarbij elke vertaling wordt aangemaakt of bijgewerkt. Nieuwe vertalingen zijn concepten, tenzij publish waar is. Een vertaling die door een persoon is bewerkt, wordt overgeslagen tenzij force waar is. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-post/run | mag dat bericht vertalen (edit_post erop); edit_post op een bestaande vertaling; de publish-capability van het type om te publiceren | id integer (verplicht)languages array (verplicht)engine stringpublish booleanforce boolean |
tranzly/translate-shared-stringsVertaalt de volgende pagina met onvertaalde thema- en pluginteksten in een taal met de standaardmachine (herhaal met after tot het klaar is). | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-shared-strings/run | edit_theme_options (de eigen controle van de REST-route) | lang string (verplicht)scope string: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug>after integer |
tranzly/translate-siteEen begeleide workflow: de agent controleert de talen en de machine, schat de kosten in en vertaalt wat er ontbreekt, waarbij eerst om toestemming wordt gevraagd voordat er kosten worden gemaakt of wordt gepubliceerd. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-site/run | edit_posts | languages string (verplicht) |
tranzly/translate-termVertaalt één term (categorie, tag of productattribuut) naar een taal (lang) met een machine, waarbij de vertaling wordt aangemaakt of bijgewerkt. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-term/run | de eigen rechtencontrole per item van de REST-route | id string (verplicht)lang string (verplicht)engine stringforce booleanstatus string: publish, draft |
tranzly/translation-statusMet een bericht-ID: de vertaling van dat bericht in elke taal, of deze verouderd is en wie deze heeft geschreven. Zonder ID: hoeveel van de site vertaald is, per taal. | Gratis | GET /wp-json/wp-abilities/v1/abilities/tranzly/translation-status/run | edit_post op dat bericht; edit_posts voor het siteoverzicht | id integerpost_type string |
tranzly/unlink-postHaalt een bericht uit zijn vertaalgroep; het behoudt zijn taal. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-post/run | edit_post en edit_term (de eigen controle van de REST-route) | id string (verplicht) |
tranzly/unlink-termHaalt een term uit zijn vertaalgroep. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-term/run | edit_post en edit_term (de eigen controle van de REST-route) | id string (verplicht) |
tranzly/update-displayWijzigt de taalschakelaar (stijl, vlaggen, namen, plaatsing) en de naamsvermelding. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-display/run | manage_options (de eigen controle van de REST-route) | switcher objectcredit boolean |
tranzly/update-engine-settingsStelt de standaardmachine, een fallback-machine, machines per taal en AI-modellen per taal in (default, fallback, per_lang, models, caps). Alles behalve de standaardmachine is Pro. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-engine-settings/run | manage_options (de eigen controle van de REST-route) | default stringper_lang objectfallback arraycaps objectmodels object |
tranzly/update-glossaryVervangt de delen van de woordenlijst die je meestuurt (woorden die nooit vertaald worden, termvertalingen, tone-of-voice); delen die je weglaat, blijven behouden. Vanaf de volgende vertaling door elke machine gebruikt. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-glossary/run | manage_options | dnt arrayterms objecttone object |
tranzly/update-settingsStelt de talen van de site in (languages: lijst met code en naam; de eerste is de brontaal), het class-voorvoegsel van de front-end en of AI-agents (MCP) zijn toegestaan. | Gratis | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-settings/run | manage_options (de eigen controle van de REST-route) | prefix stringmcp booleanlanguages array |
tranzly/update-workflow-settingsStelt on_update (off, stale, translate), on_publish, review, quality_threshold, quality_provider en quality_model in. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-workflow-settings/run | manage_options (de eigen controle van de REST-route) | on_update string: off, stale, translateon_publish booleanreview booleanquality_threshold integerquality_provider stringquality_model string |
tranzly/upload-translation-fileUploadt een elders vertaald Tranzly XLIFF- of CSV-bestand (content, filename); retourneert een token dat de upload identificeert voor de import. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/upload-translation-file/run | edit_posts (de eigen controle van de REST-route) | content string (vereist)filename string (vereist) |
Gegenereerd vanuit de abilities.json van de plug-in, die zelf weer wordt gegenereerd vanaf een actieve site; een test mislukt wanneer de twee niet overeenkomen.
WP-CLI-commando’s
Voer deze uit op de server met WP-CLI. Elk commando controleert dezelfde permissies als de schermen van de plug-in; de voorbeelden zijn overgenomen uit de eigen helptekst van de plug-in.
| Commando | Wat het doet | Editie |
|---|---|---|
wp tranzly create <id> [--term]wp tranzly create 42 --lang=de_DE --user=admin | Maak een conceptvertaling van een bericht (of term), daaraan gekoppeld. | Gratis |
wp tranzly engines | Toon de lijst met vertaalmachines. | Gratis |
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 | Achtergrondvertaaltaken. | Gratis |
wp tranzly legacy <action> [--format=<format>]wp tranzly legacy dry-runwp tranzly legacy runwp tranzly legacy undo | Bekijk, test (dry-run), voer uit of maak het importeren van vertalingen van een verouderde Tranzly (2.x)-site ongedaan. | Gratis |
wp tranzly link <source> <target> [--term] | Koppel een bestaand bericht (of term) als vertaling van een ander. | Gratis |
wp tranzly network <action> [--languages=<codes>]wp tranzly network setupwp tranzly network languages --languages=en_US,de_DE,fr_FR | Multisite (Agency): configureer elke site van het netwerk, of stel de talen in waarmee nieuwe sites starten. | Gratis |
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 | Vertaal berichten met een machine. | Gratis |
wp tranzly translations <id> [--term] [--format=<format>] | Toon de vertalingen van een bericht (of term). | Gratis |
PHP-functies
Functies die thema’s en andere plug-ins kunnen aanroepen. Controleer eerst function_exists(), zodat je code blijft werken wanneer de plug-in inactief is.
| Functie | Wat het doet | Editie |
|---|---|---|
icl_object_id( $id, $type = 'post', $return_original_if_missing = false, $lang = null ) | WPML: de vertaling van een object. | Pro |
pll__( $text ) | Polylang: een geregistreerde tekenreeks, vertaald. Tranzly vertaalt thematekenreeksen via de eigen gettext van WordPress, dus de tekenreeks wordt ongewijzigd geretourneerd. | Pro |
pll_current_language( $field = 'slug' ) | Polylang: de huidige taal. | Pro |
pll_default_language( $field = 'slug' ) | Polylang: de standaardtaal. | Pro |
pll_e( $text ) | Polylang: een geregistreerde tekenreeks weergeven (echo), ge-escaped. | Pro |
pll_get_post( $post_id, $lang = null ) | Polylang: de vertaling van een bericht. | Pro |
pll_get_post_language( $post_id, $field = 'slug' ) | Polylang: de taal van een bericht. | Pro |
pll_get_post_translations( $post_id ) | Polylang: alle vertalingen van een bericht, slug => ID. | Pro |
pll_get_term( $term_id, $lang = null ) | Polylang: de vertaling van een term. | Pro |
pll_get_term_language( $term_id, $field = 'slug' ) | Polylang: de taal van een term. | Pro |
pll_get_term_translations( $term_id ) | Polylang: alle vertalingen van een term, slug => ID. | Pro |
pll_home_url( $lang = '' ) | Polylang: de home-URL in een taal. | Pro |
pll_is_translated_post_type( $post_type ) | Polylang: is dit berichttype vertaald? | Pro |
pll_is_translated_taxonomy( $taxonomy ) | Polylang: is deze taxonomie vertaald? | Pro |
pll_languages_list( $args = array( ) | Polylang: de talen. | Pro |
pll_register_string() | Polylang: registreer een tekenreeks (geaccepteerd en genegeerd — zie pll__()). | Pro |
pll_the_languages( $args = array( ) | Polylang: de taalkiezer. `raw` retourneert de array van Polylang (slug => details); anders een `<li>`-lijst in de opmaak van Polylang, weergegeven tenzij `echo` 0 is. Houdt rekening met `hide_current`, `hide_if_no_translation` en `display_names_as` (`name` of `slug`). Een `dropdown` wordt weergegeven als de lijst: Tranzly’s eigen taalkiezer-blok/widget is de plek voor een dropdown. | Pro |
pll_translate_string( $text ) | Polylang: een geregistreerde tekenreeks in een taal. Net als bij pll__() wordt de tekenreeks ongewijzigd geretourneerd. | Pro |
tranzly_compat_field( string $code, string $field ) | Eén veld van een taal, in de terminologie van Polylang. | Pro |
tranzly_current_language(): string | De taal van het huidige verzoek (een WordPress-localecode zoals `fr_FR`). | Free |
tranzly_default_language(): string | De standaardtaal: de eerste in de lijst. | Free |
tranzly_get_engines(): array | De beschikbare engines: id => naam. | Free |
tranzly_get_post_language( int $post_id ): string | De taal waarin een bericht is geschreven. | Free |
tranzly_get_term_language( int $term_id ): string | De taal waarin een term is geschreven. | Free |
tranzly_get_term_translation( int $term_id, string $lang ): ?int | De vertaling van een term naar een taal, of null. | Free |
tranzly_get_term_translations( int $term_id ): array | Elke versie van een term: taalcode => term-ID. | Free |
tranzly_get_translation( int $post_id, string $lang ): ?int | De ID van de vertaling van een bericht naar een taal, of null wanneer er geen is. Retourneert de eigen ID van het bericht wanneer het al in die taal is geschreven. | Free |
tranzly_get_translations( int $post_id ): array | Elke versie van een bericht, inclusief het bericht zelf: taalcode => bericht-ID. Een bericht zonder vertalingen retourneert alleen zichzelf in zijn eigen taal. | Free |
tranzly_language_switcher( array $args = array( ) | De HTML van een taalkiezer, voor elk thema, builder of plugin (T5). Het element van Page Builder Sandwich roept deze aan; dat kan die van jou ook doen. Leeg wanneer er minder dan twee talen zijn. | Free |
tranzly_language_url( string $lang, ?string $url = null ): string | Een URL die de opgegeven taal toont. | Free |
tranzly_languages(): array | De talen van de site, standaardtaal eerst. | Free |
tranzly_register_engine( Engine $engine ) | Voeg een vertaalengine toe. Roep deze aan op `tranzly_register_engines`, of op elk moment vóór de eerste vertaling van het verzoek. | Free |
tranzly_restore_language(): bool | Maak de laatste tranzly_switch_language() ongedaan. | Free |
tranzly_switch_language( string $lang ): bool | Laat code in een andere taal draaien tot tranzly_restore_language(): zowel de huidige taal als de eigen vertalingen van WordPress wisselen mee. Kan genest worden zoals switch_to_blog(): | Free |
tranzly_translatable_attributes( string $block_name ): array | De attribuutnamen die Tranzly vertaalt voor een bloktype: `role: content` in zijn block.json, aangepast via de `tranzly_translatable_attributes`-filter. | Free |
tranzly_translate_post( int $post_id, string $lang, string $engine = '', array $args = array( ) | Vertaal een bericht naar een taal met een engine, als de huidige gebruiker (diens rechten zijn van toepassing). | Gratis |
Acties en filters
Elke hook die de plug-in biedt, met de beschrijving uit de broncode. Filters wijzigen een waarde; acties stellen je in staat om code op een bepaald moment uit te voeren; entry points zijn acties die je aanroept om de plug-in te vragen iets te doen.
| Hook | Type | Wat het doet | Parameters | Editie |
|---|---|---|---|---|
tranzly_admin_bar | Action | Wordt geactiveerd nadat het admin-balkmenu Vertalingen is opgebouwd (de visuele editor van Pro voegt hier zijn item “Vertaal op deze pagina” toe). | \WP_Admin_Bar $barint $id | Free |
tranzly_admin_data | Filter | Filtert de gegevens waarmee de beheer-app opstart. De premium-laag gebruikt dit om zijn editie te melden; gevoelige gegevens horen hier niet thuis, omdat dit in de pagina wordt afgedrukt. | geen | Free |
tranzly_ai_model | Filter | Filtert de AI-provider en het model die naar een taal vertalen. Free: de gekozen provider en het model voor de `translate`-taak, voor elke taal. Tranzly Pro: de eigen keuze van de taal, anders de keuze “alle overige talen”. | string $target | Free |
tranzly_ai_providers_in_use | Filter | Filtert de AI-providers die voor specifieke talen zijn gekozen. Geen in de gratis plugin: elke taal gebruikt de provider en het model die zijn gekozen voor de `translate`-taak. Tranzly Pro toont de providers van de modellen per taal. | geen | Free |
tranzly_content_before_rebuild | Filter | Filtert de broninhoud net voordat vertaalde segmenten erin worden geschreven, per taal (de Pro-afbeeldingswissel per taal gebruikt dit). | string $contentstring $lang | Free |
tranzly_copy_meta_keys | Filter | Filtert de metasleutels die van een bericht naar de nieuwe vertaling worden gekopieerd. Verder wordt er niets gekopieerd. | int $source_id | Free |
tranzly_deepl_host | Filter | Filtert de DeepL API-host (een proxy of een testdouble). | string $hoststring $key | Free |
tranzly_deepl_price_per_million | Filter | Filtert DeepL’s prijs per miljoen tekens in Amerikaanse dollars. | float $price | Free |
tranzly_default_engine | Filter | Filtert het id van de engine die wordt gebruikt als er geen is opgegeven. | string $id | Free |
tranzly_engine_cap | Filter | Filtert de maandelijkse limiet van een engine in Amerikaanse dollars: geen in de gratis plugin. | float|null $capstring $engine | Free |
tranzly_engine_chain | Filter | Filtert de engines die voor een taal moeten worden geprobeerd, op volgorde. Free: de standaardengine. De premium-laag voegt de eigen engine van de taal en de fallback-lijst toe. | string $langstring $first | Free |
tranzly_engine_options | Filter | Filtert de opties die aan de engine worden doorgegeven (niet-vertalenlijst, woordenlijst, formaliteit, instructies). | string $targetEngine $engine | Free |
tranzly_engine_settings_save | Filter | Slaat de engines en AI-modellen per taal, de fallback-lijst en de maandelijkse limieten op. Alleen de premium-laag reageert (WordPress.org-richtlijn 5: geen Pro-gedrag in de gratis plugin). | geen | Free |
tranzly_frontend_prefix | Filter | Filtert het neutrale front-end class-voorvoegsel. | string $prefix | Free |
tranzly_fs_loaded | Action | Wordt geactiveerd zodra de licentie-SDK is geladen (in het hoofdbestand, vóór enige Tranzly-code). Haak hierop in om te communiceren met `tranzly_fs()`. | geen | Free |
tranzly_glossary_options | Filter | Filtert de engine-opties voor een doeltaal: de niet-vertalenlijst, plus de woordenlijst en toon wanneer de premium-laag deze toevoegt. | string $lang | Free |
tranzly_glossary_save | Filter | Slaat voorkeursvertalingen en toon per taal op. Alleen de premium-laag reageert (WordPress.org-richtlijn 5: geen Pro-gedrag in de gratis plugin). | geen | Free |
tranzly_google_price_per_million | Filter | Filtert de prijs per miljoen tekens van Google Cloud Translation in Amerikaanse dollars. | float $price | Pro |
tranzly_install_language_packs | Filter | Of Tranzly de taalpakketten van WordPress, thema’s en plugins installeert voor een taal die aan de site is toegevoegd (zodat de eigen woorden van WordPress en WooCommerce vertaald verschijnen). Standaard ingeschakeld. | bool $install | Free |
tranzly_integration_available | Filter | Filtert of een integratie actief is wanneer de bijbehorende plugin niet wordt gedetecteerd — voor inhoud die een builder heeft achtergelaten nadat deze is uitgeschakeld, of een plugin die op een ongebruikelijke manier is geladen. | bool $onstring $id | Free |
tranzly_integrations | Filter | Filtert de integraties die Tranzly uitvoert. Voeg een `Integration`-subklasse toe om een andere plugin te ondersteunen. | geen | Free |
tranzly_is_pro | Filter | Filtert of de premium-laag actief is. Alleen de premium-laag reageert hierop. | bool $pro | Free |
tranzly_job_created | Action | Wordt geactiveerd nadat een vertaaltaak is aangemaakt. | int $jobint $items | Free |
tranzly_job_finished | Actie | Wordt geactiveerd wanneer een vertaaltaak geen werk meer over heeft. | int $job_id | Gratis |
tranzly_kit_api_base | Filter | Filtert de Zinn Digital® API-basis die de ondersteuningsschermen aanroepen. | string $base | Gratis |
tranzly_kit_diagnostics | Filter | Filtert de diagnostische gegevens voordat de site-eigenaar ze ziet. Een plugin voegt zijn eigen feiten toe onder `extra`. ⛔ Dit draait VÓÓR het voorbeeld, nooit tussen het voorbeeld en het verzenden. | geen | Gratis |
tranzly_kit_footprint_free | Filter | Filtert of deze site footprint-vrij is, zodat Zinn® Ads er nooit op gepromoot wordt. | bool $footprint_free | Gratis |
tranzly_kit_promotions | Filter | Filtert het promotie-register voordat het wordt verwerkt. Voeg een rij toe om een ander product te promoten: `id`, `kind` (hosting|marketplace|platform|plugin|bundle|ads), `slot` (promo|cross-sell), en `url` of (voor een plugin) `name`, `site`, `main_files`. | geen | Gratis |
tranzly_kit_tier | Filter | Filtert het abonnementsniveau dat de kit meldt voor deze plugin (tests en staging; de licentie bepaalt dit in productie). | string $tier | Gratis |
tranzly_localize_links | Filter | Filtert of Tranzly de interne links van deze pagina naar hun vertalingen laat verwijzen. | bool $localizestring $lang | Gratis |
tranzly_memory_enabled | Filter | Filtert of vertaalgeheugen wordt gebruikt. | bool $on | Pro |
tranzly_microsoft_price_per_million | Filter | Filtert de prijs per miljoen tekens van Microsoft Translator, in Amerikaanse dollars. | float $price | Pro |
tranzly_network_enabled | Filter | Filtert of de multisite-netwerklaag is ingeschakeld. | bool $agency | Gratis |
tranzly_pbs_internal_post_types | Filter | Filtert de Page Builder Sandwich-berichttemplates die Tranzly ongemoeid laat. | geen | Gratis |
tranzly_post_segments | Filter | Filtert de segmenten van een bericht die naar de engine worden gestuurd. Sleutel => `text` + `format` (`text` of `html`). De block-aware parser en integraties voegen hier segmenten toe, splitsen of vervangen ze, en schrijven ze terug naar `tranzly_translated_post_fields`. | \WP_Post $post | Gratis |
tranzly_post_translated | Actie | Wordt geactiveerd nadat een engine een bericht heeft vertaald (of nadat een bestand van een persoon of een import er een heeft geschreven). | int $targetint $source_idstring $codestring $engine | Gratis |
tranzly_post_translation_created | Actie | Wordt geactiveerd nadat Tranzly een berichtvertaling aanmaakt. | int $new_idint $source_idstring $code | Gratis |
tranzly_post_types | Filter | Filtert de berichttypen die Tranzly vertaalt. | geen | Gratis |
tranzly_pre_current_language | Filter | Onderbreekt de huidige taal: retourneer een taalcode om deze te gebruiken. Dit is hoe tranzly_switch_language() werkt; retourneer null om Tranzly te laten beslissen. | string|null $lang | Gratis |
tranzly_query_var | Filter | Filtert de query-variabele die de taal selecteert. | string $var | Gratis |
tranzly_queue_lease_seconds | Filter | Filtert de leasetijd op een geclaimd item: hierna geeft een worker die halverwege is gestopt het item terug aan de andere workers. Langer dan de langzaamste individuele vertaling. | int $seconds | Gratis |
tranzly_queue_worker_seconds | Filter | Filtert hoelang één worker draait alvorens over te dragen, in seconden. | int $seconds | Gratis |
tranzly_queue_workers | Filter | Filtert hoeveel workers één taak tegelijkertijd uitvoert. Een limiet op WORKERS, om de vertaaldienst te ontzien; nooit een limiet op het aantal items dat wordt voltooid. | int $workersint $job_id | Gratis |
tranzly_rate_source_ | Filter | Koersen van een andere bron (zie `tranzly_rate_sources`). | geen | Pro |
tranzly_rate_sources | Filter | Filtert de wisselkoersbronnen. Voeg er een toe met een `tranzly_rate_source_<id>`-filter dat `[ code => koers ten opzichte van referentie ]` of een WP_Error retourneert. | geen | Pro |
tranzly_register_engines | Actie | Registreer vertaal-engines. Roep `$registry->add( new Your_Engine() )` aan. | Registry $registry | Gratis |
tranzly_relations_changed | Actie | Wordt geactiveerd nadat de vertaalkoppelingen van objecten zijn gewijzigd: gekoppeld, ontkoppeld, verplaatst naar een andere taal of verwijderd. Wordt één keer geactiveerd per gewijzigde groep, dus een enkele koppeling kan het twee keer activeren. | string $typearray<int> $ids | Gratis |
tranzly_robots_meta_keys | Filter | Filtert de post-meta-sleutels die robots-instellingen bevatten; elk volgt het origineel naar de bijbehorende vertalingen. | geen | Gratis |
tranzly_shared_string_scopes | Filter | Filtert de gedeelde tekstbereiken (lane L06, T6: integraties voegen `woocommerce`, `forms` en `theme` toe; hun teksten komen binnen op `tranzly_shared_strings`). | geen | Gratis |
tranzly_shared_strings | Filter | Filtert de gedeelde teksten die Tranzly als strings vertaalt, per bereik. De Pro-laag voegt bloktemplates, template-onderdelen en patronen toe aan `templates`. | string $scope | Gratis |
tranzly_shared_strings_covered | Filter | Filtert de teksten van een gedeeld tekstbereik die een taalpakket voor een taal vertaalt. De Pro-laag rapporteert de geregistreerde patronen van het thema en de core voor `templates`. | string $scopestring $lang | Gratis |
tranzly_source_changed | Actie | Wordt geactiveerd wanneer de vertaalbare inhoud van een origineel is gewijzigd, zodat de bijbehorende vertalingen nu verouderd zijn. | int $post_idstring $nowstring $before | Gratis |
tranzly_source_meta_keys | Filter | Filtert de metasleutels waarvan een wijziging de vertalingen van een pagina verouderd maakt. Integraties voegen de sleutels toe die ze vertalen (builder-gegevens, SEO-velden, aangepaste velden). | int $post_id | Gratis |
tranzly_source_published | Actie | Wordt eenmalig geactiveerd wanneer een origineel voor het eerst wordt gepubliceerd (nadat de meta is opgeslagen). | int $post_id | Gratis |
tranzly_style_rules_enabled | Filter | Bepaalt of Tranzly de stijlregels van het WordPress.org-vertaalteam van de taal (aanhalingstekens, spaties rond leestekens, apostrofs, beletseltekens, Japanse spatiëring, aanspreekvormen) toepast op elke nieuwe vertaling. Standaard ingeschakeld. | bool $enabledstring $locale | Gratis |
tranzly_taxonomies | Filter | Filtert de taxonomieën die Tranzly vertaalt. | geen | Gratis |
tranzly_term_segments | Filter | Filtert de segmenten van een term die naar de engine worden gestuurd (`name`, `description`, plus wat integraties toevoegen: SEO-titels, aangepaste velden). Schrijf toegevoegde segmenten weg via `tranzly_term_translated`. | \WP_Term $term | Gratis |
tranzly_term_translated | Actie | Wordt geactiveerd nadat een engine een term heeft vertaald, met elk vertaald segment (integraties schrijven de segmenten die ze hebben toegevoegd op `tranzly_term_segments`). | int $targetint $term_idstring $code | Gratis |
tranzly_term_translation_created | Actie | Wordt geactiveerd nadat Tranzly een termvertaling heeft aangemaakt. | int $new_idint $term_idstring $code | Gratis |
tranzly_translatable_attributes | Filter | Filtert de attributen die Tranzly vertaalt voor een bloktype. | string $block_name | Gratis |
tranzly_translate_string | Filter | Filtert één vertaalbare string naar een taal. | string $valuestring $codearray $context | Gratis |
tranzly_translated_post_fields | Filter | Filtert de berichtvelden die in een vertaling worden weggeschreven, nadat de engine is uitgevoerd. Integraties die hun eigen segmenten hebben toegevoegd (aangepaste velden, builder-gegevens) schrijven ze hier weg. | \WP_Post $poststring $code | Gratis |
tranzly_translation_memory | Filter | Filtert het gebruikte vertaalgeheugen: geen in de gratis plugin; de premium-laag biedt er een (docs/843, WordPress.org-richtlijn 5). | Translation_Memory|null $memory | Gratis |