Entwickler
Referenz der Tranzly-Abilities
Tranzly registriert seine Aktionen bei der WordPress Abilities API. Dieselben Abilities stehen als MCP-Tools auf dem servereigenen Server der Website sowie als REST-Routen unter /wp-json/wp-abilities/v1 zur Verfügung. Diese Seite wird aus der Registry des Plugins selbst generiert.
Endpunkte
| Ability | REST |
|---|---|
| MCP über HTTP (streamable) | /wp-json/tranzly/v1/mcp |
| MCP über WP-CLI (Standard-Ein- und -Ausgabe) | wp mcp-adapter serve --server=tranzly --user=<login> |
| REST: Abilities auflisten | /wp-json/wp-abilities/v1/abilities?category=tranzly |
| REST: Eine Ability ausführen | /wp-json/wp-abilities/v1/abilities/<name>/run (GET mit ?input= für schreibgeschützte Abilities, sonst POST {"input": {...}}) |
Authentifizierung und Berechtigungen
HTTP-Anfragen authentifizieren sich mit einem WordPress-Anwendungspasswort (HTTP Basic). Das Verbinden mit dem MCP-Server erfordert die unten angegebene Berechtigung (Capability); jede Ability prüft anschließend ihre eigene Berechtigung pro Objekt. Schreibgeschützte Abilities werden mit GET und ihren Eingabeparametern im Query-String ausgeführt; die anderen mit POST und einem JSON-Body ‚{„input“: {…}}‘.
Ein WordPress-Anwendungspasswort (HTTP) oder --user (WP-CLI); der Benutzer benötigt die von der jeweiligen Ability angegebene Capability · Einstellungen: KI-Agenten (MCP) zulassen, standardmäßig aktiviert
Alle Abilities
| Ability | Edition | REST | Berechtigung | Parameter |
|---|---|---|---|---|
tranzly/bulk-translateStartet Hintergrund-Übersetzungsaufträge für jedes Original der angegebenen Inhaltstypen (alle übersetzten Typen, wenn keine angegeben sind): fehlende Übersetzungen, veraltete oder alle. Gibt die gestarteten Aufträge zurück, einen pro Sprache. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/bulk-translate/run | edit_posts; publish_posts zum Veröffentlichen | languages Array (erforderlich)post_types Arrayscope String: missing, stale, allengine Stringpublish Boolean |
tranzly/cancel-jobStoppt einen Auftrag; bereits erstellte Übersetzungen bleiben erhalten. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/cancel-job/run | manage_options (eigene Prüfung der REST-Route) | id String (erforderlich) |
tranzly/check-qualityLässt eine KI eine Übersetzung mit ihrem Original vergleichen, bewerten und speichert den Bericht an der Übersetzung. Verwendet das in den Workflow-Einstellungen von Tranzly festgelegte KI-Modell zur Qualitätsprüfung. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/check-quality/run | edit_post für diese Übersetzung | id Integer (erforderlich) |
tranzly/connect-supportVerbindet diese Website mit dem Zinn Digital®-Support (Name, E-Mail, Zustimmung). | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/connect-support/run | manage_options (eigene Prüfung der REST-Route) | email String (erforderlich)name Stringconsent Boolean (erforderlich) |
tranzly/correct-segmentsSpeichert korrigierte Segmente einer Übersetzung (Segmente: Schlüssel zu Text); korrigierter Text ist vor erneuter Übersetzung geschützt. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/correct-segments/run | edit_post (eigene Prüfung der REST-Route) | id String (erforderlich)segments Objekttexts Objekt |
tranzly/create-jobStartet einen Hintergrundauftrag zur Übersetzung der aufgelisteten Beiträge (posts) oder eines gesamten Beitragstyps in Sprachen (langs). | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-job/run | edit_posts (eigene Prüfung der REST-Route) | posts Arraypost_type Stringlangs Array (erforderlich)engine Stringstatus String: publish, draftforce Boolean |
tranzly/create-post-translationErstellt einen Übersetzungsentwurf eines Beitrags in einer Sprache (lang), um ihn manuell ohne Übersetzungsdienst zu verfassen. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-post-translation/run | eigene elementbezogene Berechtigungsprüfung der REST-Route | id String (erforderlich)lang String (erforderlich)name Stringslug Stringdescription String |
tranzly/create-term-translationErstellt die Übersetzung eines Begriffs in einer Sprache mit von dir angegebenem Namen, Titelform und Beschreibung. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-term-translation/run | eigene elementbezogene Berechtigungsprüfung der REST-Route | id String (erforderlich)lang String (erforderlich)name Stringslug Stringdescription String |
tranzly/disconnect-supportTrennt diese Website vom Support. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/disconnect-support/run | manage_options (eigene Prüfung der REST-Route) | keine |
tranzly/estimateSchätzt Zeichen und Kosten für die Übersetzung von Beiträgen (posts oder post_type) in Sprachen (langs) mit einem Übersetzungsdienst, bevor Kosten anfallen. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/estimate/run | edit_posts (eigene Prüfung der REST-Route) | posts Arraypost_type Stringlangs Array (erforderlich)engine String |
tranzly/estimate-bulkSchätzt die Übersetzung einer gesamten Website in einer Sprache (post_types, scope, engine), bevor sie gestartet wird. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/estimate-bulk/run | edit_posts (eigene Prüfung der REST-Route) | post_types Arrayscope String: missing, stale, allengine Stringlang String (erforderlich)after Integer |
tranzly/export-translation-fileGibt eine XLIFF- oder CSV-Datei (als Text) mit den Originalen und ihren Übersetzungen in einer Sprache für Übersetzer oder Übersetzungsagenturen zurück: die angegebenen Beiträge oder eine Seite mit bis zu 100 Originalen eines Inhaltstyps in einem bestimmten Status (missing, stale, translated oder all; mit after wiederholen). Dieselbe Datei kann nach der Übersetzung wieder importiert werden. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/export-translation-file/run | edit_posts; jeder Beitrag wird nur einbezogen, wenn der Benutzer ihn bearbeiten darf | lang String (erforderlich)format String: xliff, csvposts Arraypost_type Stringstate String: all, missing, stale, translatedafter Integer |
tranzly/fix-statusReiht die Übersetzung jedes fehlenden (oder veralteten) Elements in einer Sprache und einem Inhaltstyp in die Warteschlange ein. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/fix-status/run | edit_posts (eigene Prüfung der REST-Route) | post_type stringlang string (erforderlich)state string (erforderlich): missing, stale, quality |
tranzly/get-comments-settingGibt zurück, ob Kommentare über Sprachen hinweg geteilt oder pro Sprache getrennt verwaltet werden. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-comments-setting/run | moderate_comments (eigene Prüfung der REST-Route) | keine |
tranzly/get-deepl-usageGibt die verbrauchten Zeichen und das Limit des gespeicherten DeepL-Schlüssels für diesen Monat zurück. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-deepl-usage/run | manage_options (eigene Prüfung der REST-Route) | keine |
tranzly/get-diagnosticsGibt die Diagnosedaten zurück, die ein Support-Ticket enthalten würde: Versionen, aktive Plugins, Limits und aktuelle Fehler. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-diagnostics/run | manage_options (eigene Prüfung der REST-Route) | keine |
tranzly/get-displayGibt die Optionen für den Sprachumschalter und die Anzeige der Credits zurück. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-display/run | manage_options (eigene Prüfung der REST-Route) | keine |
tranzly/get-engine-settingsGibt die Standard- und Fallback-Engine, sprachspezifische Engines und KI-Modelle, den Status jeder Engine, die angebundenen KI-Anbieter mit ihren Modellen sowie die Ausgaben dieses Monats zurück. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-engine-settings/run | manage_options (eigene Prüfung der REST-Route) | keine |
tranzly/get-glossaryGibt die nie zu übersetzenden Wörter, die festen Begriffübersetzungen und den Tonfall pro Sprache zurück. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-glossary/run | manage_options | keine |
tranzly/get-integrationsListet die von Tranzly unterstützten Plugins für SEO, WooCommerce, Page-Builder und Formulare auf und zeigt, welche hier aktiv sind. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-integrations/run | manage_options (eigene Prüfung der REST-Route) | keine |
tranzly/get-jobGibt den Fortschritt und die Anzahlen eines Auftrags zurück. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-job/run | manage_options (eigene Prüfung der REST-Route) | id string (erforderlich) |
tranzly/get-job-failuresListet die fehlgeschlagenen Elemente eines Auftrags mit dem jeweiligen Grund auf. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-job-failures/run | manage_options (eigene Prüfung der REST-Route) | id string (erforderlich) |
tranzly/get-legacy-importGibt den Status und Bericht zum Import von Übersetzungen aus Tranzly 2.x zurück. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-legacy-import/run | manage_options (eigene Prüfung der REST-Route) | keine |
tranzly/get-licenceGibt den Tranzly-Tarif dieser Website, den Lizenzstatus, das Verlängerungsdatum und den Leistungsumfang des Tarifs zurück. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-licence/run | manage_options (eigene Prüfung der REST-Route) | keine |
tranzly/get-menusGibt zurück, welches Menü jede Sprache an jeder Menüposition anzeigt. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-menus/run | edit_theme_options (eigene Prüfung der REST-Route) | keine |
tranzly/get-post-groupListet die Übersetzungsgruppe eines Beitrags auf: den Eintrag jeder Sprache mit Titel, Status und Bearbeitungslink. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-post-group/run | edit_post und edit_term (eigene Prüfung der REST-Route) | id string (erforderlich) |
tranzly/get-quality-reportGibt den KI-Qualitätsbericht einer Übersetzung zurück: Bewertung und markierte Segmente. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-quality-report/run | edit_post (eigene Prüfung der REST-Route) | id string (erforderlich) |
tranzly/get-segmentsGibt die Segmente einer Übersetzung neben dem Original zur Überprüfung und Korrektur zurück. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-segments/run | edit_post (eigene Prüfung der REST-Route) | id string (erforderlich) |
tranzly/get-shared-stringsGibt die Texte von Themes und Plugins (Geltungsbereich) in einer Sprache samt ihren Übersetzungen zurück. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-shared-strings/run | edit_theme_options (eigene Prüfung der REST-Route) | lang string (erforderlich)scope string: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug> |
tranzly/get-site-stringsGibt den Website-Titel, Untertitel und Widget-Texte in einer Sprache zurück. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-site-strings/run | manage_options (eigene Prüfung der REST-Route) | lang string (erforderlich) |
tranzly/get-support-connectionGibt an, ob diese Website mit dem Support von Zinn Digital® verbunden ist und als wer. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-support-connection/run | manage_options (eigene Überprüfung der REST-Route) | refresh boolean |
tranzly/get-term-groupListet die Übersetzungsgruppe einer Kategorie oder eines Schlagwörters auf. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-term-group/run | edit_post und edit_term (eigene Überprüfung der REST-Route) | id string (erforderlich) |
tranzly/get-urlsGibt zurück, wie Sprachen in Adressen dargestellt werden (Verzeichnis, Subdomain oder Domain), übersetzte Titelformen und Basen sowie noindex für nicht übersetzte Seiten. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-urls/run | manage_options (eigene Überprüfung der REST-Route) | keine |
tranzly/get-workflow-settingsGibt Einstellungen für automatische Übersetzung bei Veröffentlichung und Aktualisierung, Überprüfung vor der Veröffentlichung sowie Schwellenwert, Anbieter und Modell der KI-Qualitätsprüfung zurück. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-workflow-settings/run | manage_options (eigene Überprüfung der REST-Route) | keine |
tranzly/import-from-sourceImportiert die nächste Seite mit Übersetzungen aus einem anderen mehrsprachigen Plugin (Modus: dry-run oder run; Cursor). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/import-from-source/run | manage_options (eigene Überprüfung der REST-Route) | source string (erforderlich)mode string: dry-run, run, undocursor string |
tranzly/import-translation-fileSchreibt die nächste Seite von Beiträgen aus einer hochgeladenen Übersetzungsdatei (mit after wiederholen, bis abgeschlossen). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/import-translation-file/run | edit_posts (eigene Überprüfung der REST-Route) | token string (erforderlich)after integer |
tranzly/link-postVerknüpft einen bestehenden Beitrag (target) als Übersetzung dieses Beitrags in einer Sprache. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/link-post/run | edit_post und edit_term (eigene Überprüfung der REST-Route) | id string (erforderlich)lang string (erforderlich)target integer (erforderlich) |
tranzly/link-termVerknüpft einen bestehenden Begriff (target) als Übersetzung dieses Begriffs in einer Sprache. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/link-term/run | edit_post und edit_term (eigene Überprüfung der REST-Route) | id string (erforderlich)lang string (erforderlich)target integer (erforderlich) |
tranzly/list-enginesListet die Übersetzungs-Engines auf, ob sie eingerichtet sind und welche standardmäßig verwendet wird. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-engines/run | edit_posts | keine |
tranzly/list-import-sourcesListet auf dieser Website gefundene Daten von WPML, Polylang und TranslatePress auf, die importiert werden können. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-import-sources/run | manage_options (eigene Überprüfung der REST-Route) | keine |
tranzly/list-jobsListet Hintergrund-Übersetzungsaufträge auf, neueste zuerst, mit Fortschritt. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-jobs/run | edit_posts (eigene Überprüfung der REST-Route) | keine |
tranzly/list-languagesListet die Sprachen der Website auf. Die erste ist die Sprache, in der der Originalinhalt verfasst ist. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-languages/run | edit_posts | keine |
tranzly/list-status-itemsListet Originale mit ihrem Übersetzungsstatus in einer Sprache auf (Status: missing, stale, current), seitenweise. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-status-items/run | edit_posts (eigene Überprüfung der REST-Route) | post_type stringlang string (erforderlich)state string: all, missing, stale, translated, human, machine, review, qualityafter integer |
tranzly/list-theme-stringsListet die Themes und Plugins auf, deren Texte für Übersetzungen durchsucht werden können, sowie die Anzahl der jeweiligen Zeichenketten. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-theme-strings/run | manage_options (eigene Überprüfung der REST-Route) | keine |
tranzly/open-support-ticketErstellt ein Support-Ticket (Betreff, Nachricht, Art, E-Mail) mit Diagnosedaten dieser Website, sofern der Administrator zugestimmt hat. Es erstellt oder versendet niemals Zugangsdaten. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/open-support-ticket/run | manage_options (eigene Überprüfung der REST-Route) | subject string (erforderlich)message string (erforderlich)kind string: help, bug, feedback, feature_requestemail stringname stringdiagnostics boolean |
tranzly/record-support-consentSpeichert die Zustimmung des Administrators zum Senden von Diagnosedaten bei Support-Tickets. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/record-support-consent/run | manage_options (eigene Überprüfung der REST-Route) | consent boolean (erforderlich) |
tranzly/retry-job-itemWiederholt ein fehlgeschlagenes Element (Aktion: retry, optional mit einer anderen Engine) oder markiert es für die manuelle Übersetzung (Aktion: by-hand). | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/retry-job-item/run | edit_post und manage_options (eigene Überprüfung der REST-Route) | item Zeichenkette (erforderlich)action Zeichenkette (erforderlich)engine Zeichenkette |
tranzly/review-translationGibt eine Übersetzung frei (und veröffentlicht sie, wenn das Original veröffentlicht ist) oder sendet sie zurück (Entscheidung, Notiz). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/review-translation/run | edit_post (eigene Überprüfung der REST-Route) | id Zeichenkette (erforderlich)decision Zeichenkette (erforderlich): approve, changes, pendingnote Zeichenkette |
tranzly/run-legacy-importFührt den 2.x-Import aus: Testlauf (nur Bericht), Ausführen oder Rückgängig machen. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/run-legacy-import/run | manage_options (eigene Überprüfung der REST-Route) | action Zeichenkette (erforderlich) |
tranzly/scan-theme-stringsDurchsucht die nächste Seite der PHP-Dateien einer Komponente nach übersetzbaren Texten (mit after bis zum Abschluss wiederholen). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/scan-theme-strings/run | manage_options (eigene Überprüfung der REST-Route) | component Zeichenkette (erforderlich)after Ganzzahl |
tranzly/schedule-quality-checkPlant die KI-Qualitätsprüfung für die nächste Seite der Übersetzungen einer Sprache (oder die angegebenen Beiträge). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/schedule-quality-check/run | edit_posts (eigene Überprüfung der REST-Route) | lang Zeichenkette (erforderlich)post_type Zeichenketteposts Arrayafter Ganzzahl |
tranzly/seo-auditÜberprüft Übersetzungen Seite für Seite auf fehlende SEO-Titel, Beschreibungen, Slugs und hreflang in einer Sprache. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/seo-audit/run | manage_options (eigene Überprüfung der REST-Route) | lang Zeichenkette (erforderlich)after Ganzzahl |
tranzly/set-comments-settingTeilt Kommentare über alle Übersetzungen eines Beitrags hinweg oder trennt sie nach Sprache (Modus). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-comments-setting/run | manage_options und moderate_comments (eigene Überprüfung der REST-Route) | mode Zeichenkette (erforderlich): off, show, translate |
tranzly/set-engine-keySpeichert den API-Schlüssel (und die Region für Microsoft) von DeepL, Google oder Microsoft; ein leerer Wert entfernt ihn. Schlüssel werden verschlüsselt gespeichert und nie zurückgegeben. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-engine-key/run | manage_options (eigene Überprüfung der REST-Route) | engine Zeichenkette (erforderlich)key Zeichenkette (erforderlich)region Zeichenkette |
tranzly/set-menusWeist ein Menü pro Sprache und Position zu (Zuordnung). | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-menus/run | edit_theme_options (eigene Überprüfung der REST-Route) | map Objekt (erforderlich) |
tranzly/set-protectionSchützt eine Übersetzung davor, von der Engine überschrieben zu werden (protected: true), oder hebt den Schutz auf. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-protection/run | edit_post (eigene Überprüfung der REST-Route) | id Zeichenkette (erforderlich)protected boolesch (erforderlich) |
tranzly/set-shared-stringsSpeichert korrigierte Übersetzungen von Theme- und Plugin-Texten (Zeichenketten); diese werden schreibgeschützt. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-shared-strings/run | edit_theme_options (eigene Überprüfung der REST-Route) | lang Zeichenkette (erforderlich)scope Zeichenkette: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug>strings Objekt (erforderlich) |
tranzly/set-site-stringSpeichert einen Website-Text (Schlüssel) in einer Sprache, z. B. den Website-Titel oder Untertitel. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-site-string/run | edit_theme_options und manage_options (eigene Überprüfung der REST-Route) | lang Zeichenkette (erforderlich)key Zeichenkette (erforderlich)translation Zeichenkette (erforderlich) |
tranzly/set-urlsLegt den Adressmodus (Modus), sprachspezifische Domains, übersetzte Basen und Segmente, noindex_untranslated und Slug-Vorschläge fest. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-urls/run | manage_options (eigene Überprüfung der REST-Route) | mode Zeichenkettesegments Objektdomains Objektbases Objektsuggest booleschnoindex_untranslated boolesch |
tranzly/start-trialStartet den 14-tägigen Testzeitraum für Tranzly Pro auf dieser Website (keine Zahlung erforderlich). | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/start-trial/run | manage_options (eigene Überprüfung der REST-Route) | keine |
tranzly/translate-media-fieldSpeichert den Alt-Text, Titel oder die Beschriftung eines Bildes (field) in einer Sprache (lang). | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-media-field/run | edit_post (eigene Prüfung der REST-Route) | id Zeichenkette (erforderlich)lang Zeichenkette (erforderlich)field Zeichenkette (erforderlich): alt, caption, titletranslation Zeichenkette (erforderlich) |
tranzly/translate-postÜbersetzt einen Beitrag oder eine Seite mit einer Übersetzungs-Engine in eine oder mehrere Sprachen der Website und erstellt oder aktualisiert die jeweilige Übersetzung. Neue Übersetzungen sind Entwürfe, es sei denn, publish ist true. Eine von einer Person bearbeitete Übersetzung wird übersprungen, es sei denn, force ist true. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-post/run | Berechtigung, den Beitrag zu übersetzen (edit_post darauf); edit_post für eine vorhandene Übersetzung; Veröffentlichungsberechtigung des Inhaltstyps zum Veröffentlichen | id Ganzzahl (erforderlich)languages Array (erforderlich)engine Zeichenkettepublish Boolescher Wertforce Boolescher Wert |
tranzly/translate-shared-stringsÜbersetzt die nächste Seite nicht übersetzter Theme- und Plugin-Texte in einer Sprache mit der Standard-Engine (mit after wiederholen, bis alles fertig ist). | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-shared-strings/run | edit_theme_options (eigene Prüfung der REST-Route) | lang Zeichenkette (erforderlich)scope Zeichenkette: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug>after Ganzzahl |
tranzly/translate-siteEin geführter Ablauf: Der Agent prüft die Sprachen und die Engine, schätzt die Kosten und übersetzt Fehlendes, wobei vor Ausgaben oder Veröffentlichungen nachgefragt wird. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-site/run | edit_posts | languages Zeichenkette (erforderlich) |
tranzly/translate-termÜbersetzt einen Begriff (Kategorie, Schlagwort oder Produktattribut) mit einer Engine in eine Sprache (lang) und erstellt oder aktualisiert dessen Übersetzung. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-term/run | eigene Berechtigungsprüfung der REST-Route pro Element | id Zeichenkette (erforderlich)lang Zeichenkette (erforderlich)engine Zeichenketteforce Boolescher Wertstatus Zeichenkette: publish, draft |
tranzly/translation-statusMit Beitrags-ID: die Übersetzung dieses Beitrags in jeder Sprache, ob sie veraltet ist und wer sie verfasst hat. Ohne ID: wie viel von der Website übersetzt ist, nach Sprache aufgeschlüsselt. | Kostenlos | GET /wp-json/wp-abilities/v1/abilities/tranzly/translation-status/run | edit_post für diesen Beitrag; edit_posts für die Website-Übersicht | id Ganzzahlpost_type Zeichenkette |
tranzly/unlink-postEntfernt einen Beitrag aus seiner Übersetzungsgruppe; seine Sprache bleibt erhalten. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-post/run | edit_post und edit_term (eigene Prüfung der REST-Route) | id Zeichenkette (erforderlich) |
tranzly/unlink-termEntfernt einen Begriff aus seiner Übersetzungsgruppe. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-term/run | edit_post und edit_term (eigene Prüfung der REST-Route) | id Zeichenkette (erforderlich) |
tranzly/update-displayÄndert den Sprachumschalter (Stil, Flaggen, Namen, Platzierung) und die Quellenangabe. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-display/run | manage_options (eigene Prüfung der REST-Route) | switcher Objektcredit Boolescher Wert |
tranzly/update-engine-settingsLegt die Standard-Engine, eine Ausweich-Engine, enginespezifische Einstellungen pro Sprache und KI-Modelle pro Sprache fest (default, fallback, per_lang, models, caps). Alles außer der Standard-Engine erfordert Pro. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-engine-settings/run | manage_options (eigene Prüfung der REST-Route) | default Zeichenketteper_lang Objektfallback Arraycaps Objektmodels Objekt |
tranzly/update-glossaryErsetzt die übermittelten Teile des Glossars (nie zu übersetzende Wörter, Begriffsübersetzungen, Tonalität); weggelassene Teile bleiben erhalten. Wird ab der nächsten Übersetzung von jeder Engine verwendet. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-glossary/run | manage_options | dnt Arrayterms Objekttone Objekt |
tranzly/update-settingsLegt die Sprachen der Website fest (languages: Liste aus Code und Name; der erste Eintrag ist die Originalsprache), das Frontend-Klassen-Präfix und ob KI-Agenten (MCP) erlaubt sind. | Kostenlos | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-settings/run | manage_options (eigene Prüfung der REST-Route) | prefix Zeichenkettemcp Boolescher Wertlanguages Array |
tranzly/update-workflow-settingsLegt on_update (off, stale, translate), on_publish, review, quality_threshold, quality_provider und quality_model fest. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-workflow-settings/run | manage_options (eigene Prüfung der REST-Route) | on_update String: off, stale, translateon_publish boolescher Wertreview boolescher Wertquality_threshold Ganzzahlquality_provider Stringquality_model String |
tranzly/upload-translation-fileLädt eine an anderer Stelle übersetzte Tranzly-XLIFF- oder -CSV-Datei (Inhalt, Dateiname) hoch; gibt ein Token zurück, das den Upload für den Import identifiziert. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/upload-translation-file/run | edit_posts (eigene Prüfung der REST-Route) | content String (erforderlich)filename String (erforderlich) |
Generiert aus der abilities.json des Plugins, die ihrerseits von einer laufenden Website generiert wird; ein Test schlägt fehl, wenn die beiden nicht übereinstimmen.
WP-CLI-Befehle
Führen Sie diese auf dem Server mit WP-CLI aus. Jeder Befehl prüft dieselben Berechtigungen wie die Ansichten des Plugins; die Beispiele stammen aus dem Hilfetext des Plugins selbst.
| Befehl | Beschreibung | Edition |
|---|---|---|
wp tranzly create <id> [--term]wp tranzly create 42 --lang=de_DE --user=admin | Erstellen Sie einen Entwurf für die Übersetzung eines Beitrags (oder Begriffs), der mit diesem verknüpft ist. | Kostenlos |
wp tranzly engines | Listen Sie die Übersetzungs-Engines auf. | Kostenlos |
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 | Hintergrund-Übersetzungsaufträge. | Kostenlos |
wp tranzly legacy <action> [--format=<format>]wp tranzly legacy dry-runwp tranzly legacy runwp tranzly legacy undo | Den Import der Übersetzungen einer alten Tranzly (2.x)-Website anzeigen, als Testlauf ausführen, ausführen oder rückgängig machen. | Kostenlos |
wp tranzly link <source> <target> [--term] | Verknüpfen Sie einen vorhandenen Beitrag (oder Begriff) als Übersetzung eines anderen. | Kostenlos |
wp tranzly network <action> [--languages=<codes>]wp tranzly network setupwp tranzly network languages --languages=en_US,de_DE,fr_FR | Multisite (Agentur): Richten Sie jede Website des Netzwerks ein oder legen Sie die Sprachen fest, mit denen neue Websites starten. | Kostenlos |
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 | Beiträge mit einer Engine übersetzen. | Kostenlos |
wp tranzly translations <id> [--term] [--format=<format>] | Die Übersetzungen eines Beitrags (oder Begriffs) auflisten. | Kostenlos |
PHP-Funktionen
Funktionen, die Themes und andere Plugins aufrufen können. Prüfen Sie zuerst function_exists(), damit Ihr Code weiterhin funktioniert, während das Plugin inaktiv ist.
| Funktion | Beschreibung | Edition |
|---|---|---|
icl_object_id( $id, $type = 'post', $return_original_if_missing = false, $lang = null ) | WPML: Übersetzung eines Objekts. | Pro |
pll__( $text ) | Polylang: Eine registrierte Zeichenkette, übersetzt. Tranzly übersetzt Theme-Zeichenketten über das WordPress-eigene gettext, sodass die Zeichenkette unverändert zurückgegeben wird. | Pro |
pll_current_language( $field = 'slug' ) | Polylang: Die aktuelle Sprache. | Pro |
pll_default_language( $field = 'slug' ) | Polylang: Die Standardsprache. | Pro |
pll_e( $text ) | Polylang: Eine registrierte Zeichenkette maskiert ausgeben. | Pro |
pll_get_post( $post_id, $lang = null ) | Polylang: Übersetzung eines Beitrags. | Pro |
pll_get_post_language( $post_id, $field = 'slug' ) | Polylang: Sprache eines Beitrags. | Pro |
pll_get_post_translations( $post_id ) | Polylang: Alle Übersetzungen eines Beitrags, Titelform => ID. | Pro |
pll_get_term( $term_id, $lang = null ) | Polylang: Übersetzung eines Begriffs. | Pro |
pll_get_term_language( $term_id, $field = 'slug' ) | Polylang: Sprache eines Begriffs. | Pro |
pll_get_term_translations( $term_id ) | Polylang: Alle Übersetzungen eines Begriffs, Titelform => ID. | Pro |
pll_home_url( $lang = '' ) | Polylang: Die Startseiten-URL in einer Sprache. | Pro |
pll_is_translated_post_type( $post_type ) | Polylang: Wird dieser Inhaltstyp übersetzt? | Pro |
pll_is_translated_taxonomy( $taxonomy ) | Polylang: Wird diese Taxonomie übersetzt? | Pro |
pll_languages_list( $args = array( ) | Polylang: Die Sprachen. | Pro |
pll_register_string() | Polylang: Eine Zeichenkette registrieren (akzeptiert und ignoriert – siehe pll__()). | Pro |
pll_the_languages( $args = array( ) | Polylang: Der Sprachumschalter. `raw` gibt das Array von Polylang zurück (Titelform => Details); andernfalls eine `<li>`-Liste im Polylang-Markup, die ausgegeben wird, sofern `echo` nicht 0 ist. Berücksichtigt `hide_current`, `hide_if_no_translation` und `display_names_as` (`name` oder `slug`). Ein `dropdown` wird als Liste dargestellt: Für ein Dropdown-Menü eignet sich der eigene Sprachumschalter-Block bzw. das Widget von Tranzly. | Pro |
pll_translate_string( $text ) | Polylang: Eine registrierte Zeichenkette in einer Sprache. Wie bei pll__() wird die Zeichenkette unverändert zurückgegeben. | Pro |
tranzly_compat_field( string $code, string $field ) | Ein Feld einer Sprache im Vokabular von Polylang. | Pro |
tranzly_current_language(): string | Die Sprache der aktuellen Anfrage (ein WordPress-Sprachcode wie `fr_FR`). | Free |
tranzly_default_language(): string | Die Standardsprache: die zuerst aufgeführte. | Free |
tranzly_get_engines(): array | Die verfügbaren Engines: ID => Name. | Free |
tranzly_get_post_language( int $post_id ): string | Die Sprache, in der ein Beitrag verfasst ist. | Free |
tranzly_get_term_language( int $term_id ): string | Die Sprache, in der ein Begriff verfasst ist. | Free |
tranzly_get_term_translation( int $term_id, string $lang ): ?int | Die Übersetzung eines Begriffs in eine Sprache oder null. | Free |
tranzly_get_term_translations( int $term_id ): array | Alle Versionen eines Begriffs: Sprachcode => Begriff-ID. | Free |
tranzly_get_translation( int $post_id, string $lang ): ?int | Die ID der Übersetzung eines Beitrags in eine Sprache oder null, falls keine vorhanden ist. Gibt die eigene ID des Beitrags zurück, wenn er bereits in dieser Sprache verfasst ist. | Free |
tranzly_get_translations( int $post_id ): array | Alle Versionen eines Beitrags, einschließlich des Beitrags selbst: Sprachcode => Beitrags-ID. Ein Beitrag ohne Übersetzungen gibt nur sich selbst in seiner Sprache zurück. | Free |
tranzly_language_switcher( array $args = array( ) | Das HTML eines Sprachumschalters für jedes Theme, jeden Builder oder jedes Plugin (T5). Das Element von Page Builder Sandwich ruft ihn auf; du kannst ihn ebenso nutzen. Bleibt leer, wenn weniger als zwei Sprachen vorhanden sind. | Free |
tranzly_language_url( string $lang, ?string $url = null ): string | Eine URL, die die angegebene Sprache anzeigt. | Free |
tranzly_languages(): array | Die Sprachen der Website, die Standardsprache zuerst. | Free |
tranzly_register_engine( Engine $engine ) | Eine Übersetzungs-Engine hinzufügen. Rufe dies über `tranzly_register_engines` auf oder zu einem beliebigen Zeitpunkt vor der ersten Übersetzung der Anfrage. | Free |
tranzly_restore_language(): bool | Macht das letzte tranzly_switch_language() rückgängig. | Free |
tranzly_switch_language( string $lang ): bool | Führt Code bis zu tranzly_restore_language() in einer anderen Sprache aus: Sowohl die aktuelle Sprache als auch die WordPress-eigenen Übersetzungen wechseln. Lässt sich wie switch_to_blog() verschachteln: | Free |
tranzly_translatable_attributes( string $block_name ): array | Die Attributnamen, die Tranzly für einen Blocktyp übersetzt: `role: content` in dessen block.json, angepasst durch den Filter `tranzly_translatable_attributes`. | Free |
tranzly_translate_post( int $post_id, string $lang, string $engine = '', array $args = array( ) | Übersetze einen Beitrag mit einer Engine in eine Sprache als aktueller Benutzer (dessen Berechtigungen gelten). | Kostenlos |
Aktionen und Filter
Jeder Hook, den das Plugin bietet, mit der Beschreibung aus seinem Quellcode. Filter ändern einen Wert; Aktionen ermöglichen es Ihnen, Code zu einem bestimmten Zeitpunkt auszuführen; Einstiegspunkte sind Aktionen, die Sie auslösen, um das Plugin aufzufordern, etwas zu tun.
| Hook | Art | Funktion | Parameter | Edition |
|---|---|---|---|---|
tranzly_admin_bar | Aktion | Wird ausgelöst, nachdem das Übersetzungs-Menü in der Werkzeugleiste erstellt wurde (der visuelle Editor von Pro fügt hier seinen Eintrag „Auf dieser Seite übersetzen“ hinzu). | \WP_Admin_Bar $barint $id | Kostenlos |
tranzly_admin_data | Filter | Filtert die Daten, mit denen die Admin-App startet. Die Premium-Schicht meldet damit ihre Edition; sensible Daten gehören hier nicht hinein, da sie in die Seite ausgegeben werden. | keine | Kostenlos |
tranzly_ai_model | Filter | Filtert den KI-Anbieter und das Modell für Übersetzungen in eine Sprache. Kostenlos: der für die Aufgabe `translate` gewählte Anbieter und das Modell für jede Sprache. Tranzly Pro: die eigene Auswahl der Sprache, sonst die Auswahl für „alle anderen Sprachen“. | string $target | Kostenlos |
tranzly_ai_providers_in_use | Filter | Filtert die für bestimmte Sprachen ausgewählten KI-Anbieter. Keine im kostenlosen Plugin: Jede Sprache nutzt den für die Aufgabe `translate` ausgewählten Anbieter samt Modell. Tranzly Pro listet die Anbieter der sprachspezifischen Modelle auf. | keine | Kostenlos |
tranzly_content_before_rebuild | Filter | Filtert den Quellinhalt pro Sprache direkt vor dem Einfügen der übersetzten Segmente (der sprachspezifische Bildaustausch von Pro nutzt dies). | string $contentstring $lang | Kostenlos |
tranzly_copy_meta_keys | Filter | Filtert die Meta-Schlüssel, die von einem Beitrag in dessen neue Übersetzung kopiert werden. Sonst wird nichts kopiert. | int $source_id | Kostenlos |
tranzly_deepl_host | Filter | Filtert den DeepL-API-Host (einen Proxy oder ein Test-Double). | string $hoststring $key | Kostenlos |
tranzly_deepl_price_per_million | Filter | Filtert den Preis von DeepL pro Million Zeichen in US-Dollar. | float $price | Kostenlos |
tranzly_default_engine | Filter | Filtert die ID der Engine, die verwendet wird, wenn keine angegeben ist. | string $id | Kostenlos |
tranzly_engine_cap | Filter | Filtert das monatliche Limit einer Engine in US-Dollar: im kostenlosen Plugin nicht vorhanden. | float|null $capstring $engine | Kostenlos |
tranzly_engine_chain | Filter | Filtert die für eine Sprache nacheinander zu testenden Engines. Kostenlos: die Standard-Engine. Die Premium-Schicht ergänzt die eigene Engine der Sprache und die Fallback-Liste. | string $langstring $first | Kostenlos |
tranzly_engine_options | Filter | Filtert die an die Engine übergebenen Optionen (Nicht-übersetzen-Liste, Glossar, Formalität, Anweisungen). | string $targetEngine $engine | Kostenlos |
tranzly_engine_settings_save | Filter | Speichert die sprachspezifischen Engines und KI-Modelle, die Fallback-Liste und die monatlichen Limits. Nur die Premium-Schicht reagiert darauf (WordPress.org-Richtlinie 5: kein Pro-Verhalten im kostenlosen Plugin). | keine | Kostenlos |
tranzly_frontend_prefix | Filter | Filtert das neutrale Frontend-Klassenpräfix. | string $prefix | Kostenlos |
tranzly_fs_loaded | Aktion | Wird ausgelöst, sobald das Lizenzierungs-SDK geladen ist (in der Hauptdatei, vor jeglichem Tranzly-Code). Hier einklinken, um mit `tranzly_fs()` zu kommunizieren. | keine | Kostenlos |
tranzly_glossary_options | Filter | Filtert die Engine-Optionen für eine Zielsprache: die Nicht-übersetzen-Liste sowie Glossar und Tonalität, falls die Premium-Schicht diese hinzufügt. | string $lang | Kostenlos |
tranzly_glossary_save | Filter | Speichert bevorzugte Übersetzungen und Tonalität pro Sprache. Nur die Premium-Schicht reagiert darauf (WordPress.org-Richtlinie 5: kein Pro-Verhalten im kostenlosen Plugin). | keine | Kostenlos |
tranzly_google_price_per_million | Filter | Filtert den Preis von Google Cloud Translation pro Million Zeichen in US-Dollar. | float $price | Pro |
tranzly_install_language_packs | Filter | Legt fest, ob Tranzly die Sprachpakete von WordPress, Themes und Plugins für eine zur Website hinzugefügte Sprache installiert (damit Texte von WordPress und WooCommerce übersetzt erscheinen). Standardmäßig aktiviert. | bool $install | Kostenlos |
tranzly_integration_available | Filter | Filtert, ob eine Integration ausgeführt wird, wenn deren Plugin nicht erkannt wird – für Inhalte, die ein Builder nach dem Deaktivieren hinterlassen hat, oder für ein ungewöhnlich geladenes Plugin. | bool $onstring $id | Kostenlos |
tranzly_integrations | Filter | Filtert die Integrationen, die Tranzly ausführt. Füge eine `Integration`-Unterklasse hinzu, um ein weiteres Plugin zu unterstützen. | keine | Kostenlos |
tranzly_is_pro | Filter | Filtert, ob die Premium-Schicht aktiv ist. Nur die Premium-Schicht beantwortet diesen Filter. | bool $pro | Kostenlos |
tranzly_job_created | Aktion | Wird ausgelöst, nachdem ein Übersetzungsauftrag erstellt wurde. | int $jobint $items | Kostenlos |
tranzly_job_finished | Aktion | Wird ausgelöst, wenn ein Übersetzungsauftrag keine verbleibende Arbeit mehr hat. | int $job_id | Kostenlos |
tranzly_kit_api_base | Filter | Filtert die Zinn Digital®-API-Basis, die von den Support-Ansichten aufgerufen wird. | string $base | Kostenlos |
tranzly_kit_diagnostics | Filter | Filtert die Diagnoseinformationen, bevor Website-Betreiber sie sehen. Ein Plugin fügt eigene Fakten unter `extra` hinzu. ⛔ Dies läuft VOR der Vorschau, niemals zwischen Vorschau und Versand. | keine | Kostenlos |
tranzly_kit_footprint_free | Filter | Filtert, ob diese Website frei von Fußabdrücken ist, sodass Zinn® Ads darauf niemals beworben wird. | bool $footprint_free | Kostenlos |
tranzly_kit_promotions | Filter | Filtert die Werberegistrierung, bevor sie aufgelöst wird. Füge eine Zeile hinzu, um ein anderes Produkt zu bewerben: `id`, `kind` (hosting|marketplace|platform|plugin|bundle|ads), `slot` (promo|cross-sell) und `url` oder (für ein Plugin) `name`, `site`, `main_files`. | keine | Kostenlos |
tranzly_kit_tier | Filter | Filtert die Tarifstufe, die das Kit für dieses Plugin meldet (Tests und Staging; in der Produktion entscheidet die Lizenz). | string $tier | Kostenlos |
tranzly_localize_links | Filter | Filtert, ob Tranzly interne Links dieser Seite auf deren Übersetzungen verweisen lässt. | bool $localizestring $lang | Kostenlos |
tranzly_memory_enabled | Filter | Filtert, ob das Übersetzungsspeicher (Translation Memory) verwendet wird. | bool $on | Pro |
tranzly_microsoft_price_per_million | Filter | Filtert den Preis von Microsoft Translator pro Million Zeichen in US-Dollar. | float $price | Pro |
tranzly_network_enabled | Filter | Filtert, ob die Multisite-Netzwerkebene aktiviert ist. | bool $agency | Kostenlos |
tranzly_pbs_internal_post_types | Filter | Filtert die Inhaltstypen von Page Builder Sandwich, die Tranzly unberührt lässt. | keine | Kostenlos |
tranzly_post_segments | Filter | Filtert die Segmente eines Beitrags, die an die Engine gesendet werden. Schlüssel => `text` + `format` (`text` oder `html`). Der block-fähige Parser und Integrationen fügen hier Segmente hinzu, teilen oder ersetzen sie und schreiben sie über `tranzly_translated_post_fields` zurück. | \WP_Post $post | Kostenlos |
tranzly_post_translated | Aktion | Wird ausgelöst, nachdem eine Engine einen Beitrag übersetzt hat (oder eine Datei einer Person oder ein Import einen geschrieben hat). | int $targetint $source_idstring $codestring $engine | Kostenlos |
tranzly_post_translation_created | Aktion | Wird ausgelöst, nachdem Tranzly eine Beitragsübersetzung erstellt hat. | int $new_idint $source_idstring $code | Kostenlos |
tranzly_post_types | Filter | Filtert die Beitragstypen, die Tranzly übersetzt. | keine | Kostenlos |
tranzly_pre_current_language | Filter | Übersteuert die aktuelle Sprache vorab: Gib einen Sprachcode zurück, um ihn zu verwenden. So funktioniert tranzly_switch_language(); gib null zurück, um Tranzly entscheiden zu lassen. | string|null $lang | Kostenlos |
tranzly_query_var | Filter | Filtert die Abfragevariable, die die Sprache auswählt. | string $var | Kostenlos |
tranzly_queue_lease_seconds | Filter | Filtert die Reservierungsdauer für ein beanspruchtes Element: Danach gibt ein Worker, der mitten im Element abgebrochen ist, das Element wieder für die anderen frei. Länger als die langsamste Einzelübersetzung. | int $seconds | Kostenlos |
tranzly_queue_worker_seconds | Filter | Filtert in Sekunden, wie lange ein Worker läuft, bevor er übergibt. | int $seconds | Kostenlos |
tranzly_queue_workers | Filter | Filtert, wie viele Worker ein Auftrag gleichzeitig ausführt. Eine Begrenzung der WORKER, um den Übersetzungsdienst zu schonen; niemals eine Begrenzung dafür, wie viele Elemente erledigt werden. | int $workersint $job_id | Kostenlos |
tranzly_rate_source_ | Filter | Kurse aus einer anderen Quelle (siehe `tranzly_rate_sources`). | keine | Pro |
tranzly_rate_sources | Filter | Filtert die Wechselkursquellen. Füge eine mit einem `tranzly_rate_source_<id>`-Filter hinzu, der `[ code => Kurs gegenüber Referenzwert ]` oder ein WP_Error zurückgibt. | keine | Pro |
tranzly_register_engines | Aktion | Registrieren von Übersetzungs-Engines. Rufe `$registry->add( new Your_Engine() )` auf. | Registry $registry | Kostenlos |
tranzly_relations_changed | Aktion | Wird ausgelöst, nachdem die Übersetzungsverknüpfungen von Objekten geändert wurden: verknüpft, getrennt, in eine andere Sprache verschoben oder entfernt. Wird einmal pro betroffener Gruppe ausgelöst, sodass eine einzelne Verknüpfung sie zweimal auslösen kann. | string $typearray<int> $ids | Kostenlos |
tranzly_robots_meta_keys | Filter | Filtert die Beitrags-Metaschlüssel, die Robots-Einstellungen enthalten; jeder folgt dem Original auf seine Übersetzungen. | keine | Kostenlos |
tranzly_shared_string_scopes | Filter | Filtert die Bereiche für gemeinsam genutzte Texte (Lane L06, T6: Integrationen fügen woocommerce, forms und theme hinzu; ihre Texte werden über tranzly_shared_strings übergeben). | keine | Kostenlos |
tranzly_shared_strings | Filter | Filtert die gemeinsam genutzten Texte, die Tranzly pro Bereich als Zeichenketten übersetzt. Die Pro-Ebene fügt templates Block-Templates, Template-Teile und Vorlagen hinzu. | string $scope | Kostenlos |
tranzly_shared_strings_covered | Filter | Filtert die Texte eines Bereichs für gemeinsam genutzte Texte, die ein Sprachpaket für eine Sprache übersetzt. Die Pro-Ebene meldet die registrierten Vorlagen des Themes und des Cores für templates. | string $scopestring $lang | Kostenlos |
tranzly_source_changed | Aktion | Wird ausgelöst, wenn sich der übersetzbare Inhalt eines Originals geändert hat und dessen Übersetzungen daher veraltet sind. | int $post_idstring $nowstring $before | Kostenlos |
tranzly_source_meta_keys | Filter | Filtert die Meta-Schlüssel, deren Änderung die Übersetzungen einer Seite veralten lässt. Integrationen fügen die Schlüssel hinzu, die sie übersetzen (Builder-Daten, SEO-Felder, individuelle Felder). | int $post_id | Kostenlos |
tranzly_source_published | Aktion | Wird einmalig ausgelöst, wenn ein Original zum ersten Mal veröffentlicht wird (nachdem dessen Metadaten gespeichert wurden). | int $post_id | Kostenlos |
tranzly_style_rules_enabled | Filter | Gibt an, ob Tranzly die Stilregeln des WordPress.org-Übersetzungsteams der Sprache (Anführungszeichen, Abstände um Satzzeichen, Apostrophe, Auslassungspunkte, japanische Abstände, Anredepronomen) auf jede neue Übersetzung anwendet. Standardmäßig aktiviert. | bool $enabledstring $locale | Kostenlos |
tranzly_taxonomies | Filter | Filtert die Taxonomien, die Tranzly übersetzt. | keine | Kostenlos |
tranzly_term_segments | Filter | Filtert die Segmente eines Begriffs, die an die Engine gesendet werden (name, description sowie alles, was Integrationen hinzufügen: SEO-Titel, individuelle Felder). Schreibe hinzugefügte Segmente über tranzly_term_translated. | \WP_Term $term | Kostenlos |
tranzly_term_translated | Aktion | Wird ausgelöst, nachdem eine Engine einen Begriff übersetzt hat, mit jedem übersetzten Segment (Integrationen schreiben die Segmente, die sie über tranzly_term_segments hinzugefügt haben). | int $targetint $term_idstring $code | Kostenlos |
tranzly_term_translation_created | Aktion | Wird ausgelöst, nachdem Tranzly eine Begriffsübersetzung erstellt hat. | int $new_idint $term_idstring $code | Kostenlos |
tranzly_translatable_attributes | Filter | Filtert die Attribute, die Tranzly für einen Blocktyp übersetzt. | string $block_name | Kostenlos |
tranzly_translate_string | Filter | Filtert eine einzelne übersetzbare Zeichenkette in eine Sprache. | string $valuestring $codearray $context | Kostenlos |
tranzly_translated_post_fields | Filter | Filtert die Beitragsfelder, die nach dem Durchlauf der Engine in eine Übersetzung geschrieben werden. Integrationen, die eigene Segmente hinzugefügt haben (individuelle Felder, Builder-Daten), schreiben sie hier. | \WP_Post $poststring $code | Kostenlos |
tranzly_translation_memory | Filter | Filtert das verwendete Translation Memory: keines im kostenlosen Plugin; die Premium-Ebene bietet eines an (docs/843, WordPress.org-Richtlinie 5). | Translation_Memory|null $memory | Kostenlos |