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.

Benutzerhandbuch: Eine KI-App verbinden

Endpunkte

AbilityREST
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

AbilityEditionRESTBerechtigungParameter
tranzly/bulk-translate
Startet 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.
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/bulk-translate/runedit_posts; publish_posts zum Veröffentlichenlanguages Array (erforderlich)
post_types Array
scope String: missing, stale, all
engine String
publish Boolean
tranzly/cancel-job
Stoppt einen Auftrag; bereits erstellte Übersetzungen bleiben erhalten.
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/cancel-job/runmanage_options (eigene Prüfung der REST-Route)id String (erforderlich)
tranzly/check-quality
Lä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.
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/check-quality/runedit_post für diese Übersetzungid Integer (erforderlich)
tranzly/connect-support
Verbindet diese Website mit dem Zinn Digital®-Support (Name, E-Mail, Zustimmung).
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/connect-support/runmanage_options (eigene Prüfung der REST-Route)email String (erforderlich)
name String
consent Boolean (erforderlich)
tranzly/correct-segments
Speichert korrigierte Segmente einer Übersetzung (Segmente: Schlüssel zu Text); korrigierter Text ist vor erneuter Übersetzung geschützt.
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/correct-segments/runedit_post (eigene Prüfung der REST-Route)id String (erforderlich)
segments Objekt
texts Objekt
tranzly/create-job
Startet einen Hintergrundauftrag zur Übersetzung der aufgelisteten Beiträge (posts) oder eines gesamten Beitragstyps in Sprachen (langs).
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/create-job/runedit_posts (eigene Prüfung der REST-Route)posts Array
post_type String
langs Array (erforderlich)
engine String
status String: publish, draft
force Boolean
tranzly/create-post-translation
Erstellt einen Übersetzungsentwurf eines Beitrags in einer Sprache (lang), um ihn manuell ohne Übersetzungsdienst zu verfassen.
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/create-post-translation/runeigene elementbezogene Berechtigungsprüfung der REST-Routeid String (erforderlich)
lang String (erforderlich)
name String
slug String
description String
tranzly/create-term-translation
Erstellt die Übersetzung eines Begriffs in einer Sprache mit von dir angegebenem Namen, Titelform und Beschreibung.
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/create-term-translation/runeigene elementbezogene Berechtigungsprüfung der REST-Routeid String (erforderlich)
lang String (erforderlich)
name String
slug String
description String
tranzly/disconnect-support
Trennt diese Website vom Support.
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/disconnect-support/runmanage_options (eigene Prüfung der REST-Route)keine
tranzly/estimate
Schätzt Zeichen und Kosten für die Übersetzung von Beiträgen (posts oder post_type) in Sprachen (langs) mit einem Übersetzungsdienst, bevor Kosten anfallen.
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/estimate/runedit_posts (eigene Prüfung der REST-Route)posts Array
post_type String
langs Array (erforderlich)
engine String
tranzly/estimate-bulk
Schätzt die Übersetzung einer gesamten Website in einer Sprache (post_types, scope, engine), bevor sie gestartet wird.
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/estimate-bulk/runedit_posts (eigene Prüfung der REST-Route)post_types Array
scope String: missing, stale, all
engine String
lang String (erforderlich)
after Integer
tranzly/export-translation-file
Gibt 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.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/export-translation-file/runedit_posts; jeder Beitrag wird nur einbezogen, wenn der Benutzer ihn bearbeiten darflang String (erforderlich)
format String: xliff, csv
posts Array
post_type String
state String: all, missing, stale, translated
after Integer
tranzly/fix-status
Reiht die Übersetzung jedes fehlenden (oder veralteten) Elements in einer Sprache und einem Inhaltstyp in die Warteschlange ein.
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/fix-status/runedit_posts (eigene Prüfung der REST-Route)post_type string
lang string (erforderlich)
state string (erforderlich): missing, stale, quality
tranzly/get-comments-setting
Gibt zurück, ob Kommentare über Sprachen hinweg geteilt oder pro Sprache getrennt verwaltet werden.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/get-comments-setting/runmoderate_comments (eigene Prüfung der REST-Route)keine
tranzly/get-deepl-usage
Gibt die verbrauchten Zeichen und das Limit des gespeicherten DeepL-Schlüssels für diesen Monat zurück.
KostenlosGET /wp-json/wp-abilities/v1/abilities/tranzly/get-deepl-usage/runmanage_options (eigene Prüfung der REST-Route)keine
tranzly/get-diagnostics
Gibt die Diagnosedaten zurück, die ein Support-Ticket enthalten würde: Versionen, aktive Plugins, Limits und aktuelle Fehler.
KostenlosGET /wp-json/wp-abilities/v1/abilities/tranzly/get-diagnostics/runmanage_options (eigene Prüfung der REST-Route)keine
tranzly/get-display
Gibt die Optionen für den Sprachumschalter und die Anzeige der Credits zurück.
KostenlosGET /wp-json/wp-abilities/v1/abilities/tranzly/get-display/runmanage_options (eigene Prüfung der REST-Route)keine
tranzly/get-engine-settings
Gibt 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.
KostenlosGET /wp-json/wp-abilities/v1/abilities/tranzly/get-engine-settings/runmanage_options (eigene Prüfung der REST-Route)keine
tranzly/get-glossary
Gibt die nie zu übersetzenden Wörter, die festen Begriffübersetzungen und den Tonfall pro Sprache zurück.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/get-glossary/runmanage_optionskeine
tranzly/get-integrations
Listet die von Tranzly unterstützten Plugins für SEO, WooCommerce, Page-Builder und Formulare auf und zeigt, welche hier aktiv sind.
KostenlosGET /wp-json/wp-abilities/v1/abilities/tranzly/get-integrations/runmanage_options (eigene Prüfung der REST-Route)keine
tranzly/get-job
Gibt den Fortschritt und die Anzahlen eines Auftrags zurück.
KostenlosGET /wp-json/wp-abilities/v1/abilities/tranzly/get-job/runmanage_options (eigene Prüfung der REST-Route)id string (erforderlich)
tranzly/get-job-failures
Listet die fehlgeschlagenen Elemente eines Auftrags mit dem jeweiligen Grund auf.
KostenlosGET /wp-json/wp-abilities/v1/abilities/tranzly/get-job-failures/runmanage_options (eigene Prüfung der REST-Route)id string (erforderlich)
tranzly/get-legacy-import
Gibt den Status und Bericht zum Import von Übersetzungen aus Tranzly 2.x zurück.
KostenlosGET /wp-json/wp-abilities/v1/abilities/tranzly/get-legacy-import/runmanage_options (eigene Prüfung der REST-Route)keine
tranzly/get-licence
Gibt den Tranzly-Tarif dieser Website, den Lizenzstatus, das Verlängerungsdatum und den Leistungsumfang des Tarifs zurück.
KostenlosGET /wp-json/wp-abilities/v1/abilities/tranzly/get-licence/runmanage_options (eigene Prüfung der REST-Route)keine
tranzly/get-menus
Gibt zurück, welches Menü jede Sprache an jeder Menüposition anzeigt.
KostenlosGET /wp-json/wp-abilities/v1/abilities/tranzly/get-menus/runedit_theme_options (eigene Prüfung der REST-Route)keine
tranzly/get-post-group
Listet die Übersetzungsgruppe eines Beitrags auf: den Eintrag jeder Sprache mit Titel, Status und Bearbeitungslink.
KostenlosGET /wp-json/wp-abilities/v1/abilities/tranzly/get-post-group/runedit_post und edit_term (eigene Prüfung der REST-Route)id string (erforderlich)
tranzly/get-quality-report
Gibt den KI-Qualitätsbericht einer Übersetzung zurück: Bewertung und markierte Segmente.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/get-quality-report/runedit_post (eigene Prüfung der REST-Route)id string (erforderlich)
tranzly/get-segments
Gibt die Segmente einer Übersetzung neben dem Original zur Überprüfung und Korrektur zurück.
KostenlosGET /wp-json/wp-abilities/v1/abilities/tranzly/get-segments/runedit_post (eigene Prüfung der REST-Route)id string (erforderlich)
tranzly/get-shared-strings
Gibt die Texte von Themes und Plugins (Geltungsbereich) in einer Sprache samt ihren Übersetzungen zurück.
KostenlosGET /wp-json/wp-abilities/v1/abilities/tranzly/get-shared-strings/runedit_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-strings
Gibt den Website-Titel, Untertitel und Widget-Texte in einer Sprache zurück.
KostenlosGET /wp-json/wp-abilities/v1/abilities/tranzly/get-site-strings/runmanage_options (eigene Prüfung der REST-Route)lang string (erforderlich)
tranzly/get-support-connection
Gibt an, ob diese Website mit dem Support von Zinn Digital® verbunden ist und als wer.
KostenlosGET /wp-json/wp-abilities/v1/abilities/tranzly/get-support-connection/runmanage_options (eigene Überprüfung der REST-Route)refresh boolean
tranzly/get-term-group
Listet die Übersetzungsgruppe einer Kategorie oder eines Schlagwörters auf.
KostenlosGET /wp-json/wp-abilities/v1/abilities/tranzly/get-term-group/runedit_post und edit_term (eigene Überprüfung der REST-Route)id string (erforderlich)
tranzly/get-urls
Gibt zurück, wie Sprachen in Adressen dargestellt werden (Verzeichnis, Subdomain oder Domain), übersetzte Titelformen und Basen sowie noindex für nicht übersetzte Seiten.
KostenlosGET /wp-json/wp-abilities/v1/abilities/tranzly/get-urls/runmanage_options (eigene Überprüfung der REST-Route)keine
tranzly/get-workflow-settings
Gibt 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.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/get-workflow-settings/runmanage_options (eigene Überprüfung der REST-Route)keine
tranzly/import-from-source
Importiert die nächste Seite mit Übersetzungen aus einem anderen mehrsprachigen Plugin (Modus: dry-run oder run; Cursor).
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/import-from-source/runmanage_options (eigene Überprüfung der REST-Route)source string (erforderlich)
mode string: dry-run, run, undo
cursor string
tranzly/import-translation-file
Schreibt die nächste Seite von Beiträgen aus einer hochgeladenen Übersetzungsdatei (mit after wiederholen, bis abgeschlossen).
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/import-translation-file/runedit_posts (eigene Überprüfung der REST-Route)token string (erforderlich)
after integer
tranzly/link-post
Verknüpft einen bestehenden Beitrag (target) als Übersetzung dieses Beitrags in einer Sprache.
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/link-post/runedit_post und edit_term (eigene Überprüfung der REST-Route)id string (erforderlich)
lang string (erforderlich)
target integer (erforderlich)
tranzly/link-term
Verknüpft einen bestehenden Begriff (target) als Übersetzung dieses Begriffs in einer Sprache.
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/link-term/runedit_post und edit_term (eigene Überprüfung der REST-Route)id string (erforderlich)
lang string (erforderlich)
target integer (erforderlich)
tranzly/list-engines
Listet die Übersetzungs-Engines auf, ob sie eingerichtet sind und welche standardmäßig verwendet wird.
KostenlosGET /wp-json/wp-abilities/v1/abilities/tranzly/list-engines/runedit_postskeine
tranzly/list-import-sources
Listet auf dieser Website gefundene Daten von WPML, Polylang und TranslatePress auf, die importiert werden können.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/list-import-sources/runmanage_options (eigene Überprüfung der REST-Route)keine
tranzly/list-jobs
Listet Hintergrund-Übersetzungsaufträge auf, neueste zuerst, mit Fortschritt.
KostenlosGET /wp-json/wp-abilities/v1/abilities/tranzly/list-jobs/runedit_posts (eigene Überprüfung der REST-Route)keine
tranzly/list-languages
Listet die Sprachen der Website auf. Die erste ist die Sprache, in der der Originalinhalt verfasst ist.
KostenlosGET /wp-json/wp-abilities/v1/abilities/tranzly/list-languages/runedit_postskeine
tranzly/list-status-items
Listet Originale mit ihrem Übersetzungsstatus in einer Sprache auf (Status: missing, stale, current), seitenweise.
KostenlosGET /wp-json/wp-abilities/v1/abilities/tranzly/list-status-items/runedit_posts (eigene Überprüfung der REST-Route)post_type string
lang string (erforderlich)
state string: all, missing, stale, translated, human, machine, review, quality
after integer
tranzly/list-theme-strings
Listet die Themes und Plugins auf, deren Texte für Übersetzungen durchsucht werden können, sowie die Anzahl der jeweiligen Zeichenketten.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/list-theme-strings/runmanage_options (eigene Überprüfung der REST-Route)keine
tranzly/open-support-ticket
Erstellt ein Support-Ticket (Betreff, Nachricht, Art, E-Mail) mit Diagnosedaten dieser Website, sofern der Administrator zugestimmt hat. Es erstellt oder versendet niemals Zugangsdaten.
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/open-support-ticket/runmanage_options (eigene Überprüfung der REST-Route)subject string (erforderlich)
message string (erforderlich)
kind string: help, bug, feedback, feature_request
email string
name string
diagnostics boolean
tranzly/record-support-consent
Speichert die Zustimmung des Administrators zum Senden von Diagnosedaten bei Support-Tickets.
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/record-support-consent/runmanage_options (eigene Überprüfung der REST-Route)consent boolean (erforderlich)
tranzly/retry-job-item
Wiederholt ein fehlgeschlagenes Element (Aktion: retry, optional mit einer anderen Engine) oder markiert es für die manuelle Übersetzung (Aktion: by-hand).
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/retry-job-item/runedit_post und manage_options (eigene Überprüfung der REST-Route)item Zeichenkette (erforderlich)
action Zeichenkette (erforderlich)
engine Zeichenkette
tranzly/review-translation
Gibt eine Übersetzung frei (und veröffentlicht sie, wenn das Original veröffentlicht ist) oder sendet sie zurück (Entscheidung, Notiz).
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/review-translation/runedit_post (eigene Überprüfung der REST-Route)id Zeichenkette (erforderlich)
decision Zeichenkette (erforderlich): approve, changes, pending
note Zeichenkette
tranzly/run-legacy-import
Führt den 2.x-Import aus: Testlauf (nur Bericht), Ausführen oder Rückgängig machen.
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/run-legacy-import/runmanage_options (eigene Überprüfung der REST-Route)action Zeichenkette (erforderlich)
tranzly/scan-theme-strings
Durchsucht die nächste Seite der PHP-Dateien einer Komponente nach übersetzbaren Texten (mit after bis zum Abschluss wiederholen).
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/scan-theme-strings/runmanage_options (eigene Überprüfung der REST-Route)component Zeichenkette (erforderlich)
after Ganzzahl
tranzly/schedule-quality-check
Plant die KI-Qualitätsprüfung für die nächste Seite der Übersetzungen einer Sprache (oder die angegebenen Beiträge).
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/schedule-quality-check/runedit_posts (eigene Überprüfung der REST-Route)lang Zeichenkette (erforderlich)
post_type Zeichenkette
posts Array
after Ganzzahl
tranzly/seo-audit
Überprüft Übersetzungen Seite für Seite auf fehlende SEO-Titel, Beschreibungen, Slugs und hreflang in einer Sprache.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/seo-audit/runmanage_options (eigene Überprüfung der REST-Route)lang Zeichenkette (erforderlich)
after Ganzzahl
tranzly/set-comments-setting
Teilt Kommentare über alle Übersetzungen eines Beitrags hinweg oder trennt sie nach Sprache (Modus).
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-comments-setting/runmanage_options und moderate_comments (eigene Überprüfung der REST-Route)mode Zeichenkette (erforderlich): off, show, translate
tranzly/set-engine-key
Speichert 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.
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-engine-key/runmanage_options (eigene Überprüfung der REST-Route)engine Zeichenkette (erforderlich)
key Zeichenkette (erforderlich)
region Zeichenkette
tranzly/set-menus
Weist ein Menü pro Sprache und Position zu (Zuordnung).
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-menus/runedit_theme_options (eigene Überprüfung der REST-Route)map Objekt (erforderlich)
tranzly/set-protection
Schützt eine Übersetzung davor, von der Engine überschrieben zu werden (protected: true), oder hebt den Schutz auf.
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-protection/runedit_post (eigene Überprüfung der REST-Route)id Zeichenkette (erforderlich)
protected boolesch (erforderlich)
tranzly/set-shared-strings
Speichert korrigierte Übersetzungen von Theme- und Plugin-Texten (Zeichenketten); diese werden schreibgeschützt.
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-shared-strings/runedit_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-string
Speichert einen Website-Text (Schlüssel) in einer Sprache, z. B. den Website-Titel oder Untertitel.
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-site-string/runedit_theme_options und manage_options (eigene Überprüfung der REST-Route)lang Zeichenkette (erforderlich)
key Zeichenkette (erforderlich)
translation Zeichenkette (erforderlich)
tranzly/set-urls
Legt den Adressmodus (Modus), sprachspezifische Domains, übersetzte Basen und Segmente, noindex_untranslated und Slug-Vorschläge fest.
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-urls/runmanage_options (eigene Überprüfung der REST-Route)mode Zeichenkette
segments Objekt
domains Objekt
bases Objekt
suggest boolesch
noindex_untranslated boolesch
tranzly/start-trial
Startet den 14-tägigen Testzeitraum für Tranzly Pro auf dieser Website (keine Zahlung erforderlich).
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/start-trial/runmanage_options (eigene Überprüfung der REST-Route)keine
tranzly/translate-media-field
Speichert den Alt-Text, Titel oder die Beschriftung eines Bildes (field) in einer Sprache (lang).
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-media-field/runedit_post (eigene Prüfung der REST-Route)id Zeichenkette (erforderlich)
lang Zeichenkette (erforderlich)
field Zeichenkette (erforderlich): alt, caption, title
translation 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.
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-post/runBerechtigung, den Beitrag zu übersetzen (edit_post darauf); edit_post für eine vorhandene Übersetzung; Veröffentlichungsberechtigung des Inhaltstyps zum Veröffentlichenid Ganzzahl (erforderlich)
languages Array (erforderlich)
engine Zeichenkette
publish Boolescher Wert
force 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).
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-shared-strings/runedit_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-site
Ein 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.
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-site/runedit_postslanguages 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.
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-term/runeigene Berechtigungsprüfung der REST-Route pro Elementid Zeichenkette (erforderlich)
lang Zeichenkette (erforderlich)
engine Zeichenkette
force Boolescher Wert
status Zeichenkette: publish, draft
tranzly/translation-status
Mit 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.
KostenlosGET /wp-json/wp-abilities/v1/abilities/tranzly/translation-status/runedit_post für diesen Beitrag; edit_posts für die Website-Übersichtid Ganzzahl
post_type Zeichenkette
tranzly/unlink-post
Entfernt einen Beitrag aus seiner Übersetzungsgruppe; seine Sprache bleibt erhalten.
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-post/runedit_post und edit_term (eigene Prüfung der REST-Route)id Zeichenkette (erforderlich)
tranzly/unlink-term
Entfernt einen Begriff aus seiner Übersetzungsgruppe.
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-term/runedit_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.
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-display/runmanage_options (eigene Prüfung der REST-Route)switcher Objekt
credit Boolescher Wert
tranzly/update-engine-settings
Legt 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.
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-engine-settings/runmanage_options (eigene Prüfung der REST-Route)default Zeichenkette
per_lang Objekt
fallback Array
caps Objekt
models Objekt
tranzly/update-glossary
Ersetzt 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.
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-glossary/runmanage_optionsdnt Array
terms Objekt
tone Objekt
tranzly/update-settings
Legt 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.
KostenlosPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-settings/runmanage_options (eigene Prüfung der REST-Route)prefix Zeichenkette
mcp Boolescher Wert
languages Array
tranzly/update-workflow-settings
Legt on_update (off, stale, translate), on_publish, review, quality_threshold, quality_provider und quality_model fest.
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-workflow-settings/runmanage_options (eigene Prüfung der REST-Route)on_update String: off, stale, translate
on_publish boolescher Wert
review boolescher Wert
quality_threshold Ganzzahl
quality_provider String
quality_model String
tranzly/upload-translation-file
Lä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.
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/upload-translation-file/runedit_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.

BefehlBeschreibungEdition
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 enginesListen 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=admin
wp tranzly jobs status 12
wp tranzly jobs failures 12
wp tranzly jobs retry 345 --engine=deepl
wp tranzly jobs retry-failed 12
wp tranzly jobs run 12 # work the job here instead of waiting for the queue runner
Hintergrund-Übersetzungsaufträge.Kostenlos
wp tranzly legacy <action> [--format=<format>]
wp tranzly legacy dry-run
wp tranzly legacy run
wp 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 setup
wp 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=admin
wp 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.

FunktionBeschreibungEdition
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(): stringDie Sprache der aktuellen Anfrage (ein WordPress-Sprachcode wie `fr_FR`).Free
tranzly_default_language(): stringDie Standardsprache: die zuerst aufgeführte.Free
tranzly_get_engines(): arrayDie verfügbaren Engines: ID => Name.Free
tranzly_get_post_language( int $post_id ): stringDie Sprache, in der ein Beitrag verfasst ist.Free
tranzly_get_term_language( int $term_id ): stringDie Sprache, in der ein Begriff verfasst ist.Free
tranzly_get_term_translation( int $term_id, string $lang ): ?intDie Übersetzung eines Begriffs in eine Sprache oder null.Free
tranzly_get_term_translations( int $term_id ): arrayAlle Versionen eines Begriffs: Sprachcode => Begriff-ID.Free
tranzly_get_translation( int $post_id, string $lang ): ?intDie 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 ): arrayAlle 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 ): stringEine URL, die die angegebene Sprache anzeigt.Free
tranzly_languages(): arrayDie 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(): boolMacht das letzte tranzly_switch_language() rückgängig.Free
tranzly_switch_language( string $lang ): boolFü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 ): arrayDie 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.

HookArtFunktionParameterEdition
tranzly_admin_barAktionWird 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 $bar
int $id
Kostenlos
tranzly_admin_dataFilterFiltert 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.keineKostenlos
tranzly_ai_modelFilterFiltert 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 $targetKostenlos
tranzly_ai_providers_in_useFilterFiltert 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.keineKostenlos
tranzly_content_before_rebuildFilterFiltert den Quellinhalt pro Sprache direkt vor dem Einfügen der übersetzten Segmente (der sprachspezifische Bildaustausch von Pro nutzt dies).string $content
string $lang
Kostenlos
tranzly_copy_meta_keysFilterFiltert die Meta-Schlüssel, die von einem Beitrag in dessen neue Übersetzung kopiert werden. Sonst wird nichts kopiert.int $source_idKostenlos
tranzly_deepl_hostFilterFiltert den DeepL-API-Host (einen Proxy oder ein Test-Double).string $host
string $key
Kostenlos
tranzly_deepl_price_per_millionFilterFiltert den Preis von DeepL pro Million Zeichen in US-Dollar.float $priceKostenlos
tranzly_default_engineFilterFiltert die ID der Engine, die verwendet wird, wenn keine angegeben ist.string $idKostenlos
tranzly_engine_capFilterFiltert das monatliche Limit einer Engine in US-Dollar: im kostenlosen Plugin nicht vorhanden.float|null $cap
string $engine
Kostenlos
tranzly_engine_chainFilterFiltert 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 $lang
string $first
Kostenlos
tranzly_engine_optionsFilterFiltert die an die Engine übergebenen Optionen (Nicht-übersetzen-Liste, Glossar, Formalität, Anweisungen).string $target
Engine $engine
Kostenlos
tranzly_engine_settings_saveFilterSpeichert 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).keineKostenlos
tranzly_frontend_prefixFilterFiltert das neutrale Frontend-Klassenpräfix.string $prefixKostenlos
tranzly_fs_loadedAktionWird ausgelöst, sobald das Lizenzierungs-SDK geladen ist (in der Hauptdatei, vor jeglichem Tranzly-Code). Hier einklinken, um mit `tranzly_fs()` zu kommunizieren.keineKostenlos
tranzly_glossary_optionsFilterFiltert die Engine-Optionen für eine Zielsprache: die Nicht-übersetzen-Liste sowie Glossar und Tonalität, falls die Premium-Schicht diese hinzufügt.string $langKostenlos
tranzly_glossary_saveFilterSpeichert bevorzugte Übersetzungen und Tonalität pro Sprache. Nur die Premium-Schicht reagiert darauf (WordPress.org-Richtlinie 5: kein Pro-Verhalten im kostenlosen Plugin).keineKostenlos
tranzly_google_price_per_millionFilterFiltert den Preis von Google Cloud Translation pro Million Zeichen in US-Dollar.float $pricePro
tranzly_install_language_packsFilterLegt 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 $installKostenlos
tranzly_integration_availableFilterFiltert, 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 $on
string $id
Kostenlos
tranzly_integrationsFilterFiltert die Integrationen, die Tranzly ausführt. Füge eine `Integration`-Unterklasse hinzu, um ein weiteres Plugin zu unterstützen.keineKostenlos
tranzly_is_proFilterFiltert, ob die Premium-Schicht aktiv ist. Nur die Premium-Schicht beantwortet diesen Filter.bool $proKostenlos
tranzly_job_createdAktionWird ausgelöst, nachdem ein Übersetzungsauftrag erstellt wurde.int $job
int $items
Kostenlos
tranzly_job_finishedAktionWird ausgelöst, wenn ein Übersetzungsauftrag keine verbleibende Arbeit mehr hat.int $job_idKostenlos
tranzly_kit_api_baseFilterFiltert die Zinn Digital®-API-Basis, die von den Support-Ansichten aufgerufen wird.string $baseKostenlos
tranzly_kit_diagnosticsFilterFiltert 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.keineKostenlos
tranzly_kit_footprint_freeFilterFiltert, ob diese Website frei von Fußabdrücken ist, sodass Zinn® Ads darauf niemals beworben wird.bool $footprint_freeKostenlos
tranzly_kit_promotionsFilterFiltert 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`.keineKostenlos
tranzly_kit_tierFilterFiltert die Tarifstufe, die das Kit für dieses Plugin meldet (Tests und Staging; in der Produktion entscheidet die Lizenz).string $tierKostenlos
tranzly_localize_linksFilterFiltert, ob Tranzly interne Links dieser Seite auf deren Übersetzungen verweisen lässt.bool $localize
string $lang
Kostenlos
tranzly_memory_enabledFilterFiltert, ob das Übersetzungsspeicher (Translation Memory) verwendet wird.bool $onPro
tranzly_microsoft_price_per_millionFilterFiltert den Preis von Microsoft Translator pro Million Zeichen in US-Dollar.float $pricePro
tranzly_network_enabledFilterFiltert, ob die Multisite-Netzwerkebene aktiviert ist.bool $agencyKostenlos
tranzly_pbs_internal_post_typesFilterFiltert die Inhaltstypen von Page Builder Sandwich, die Tranzly unberührt lässt.keineKostenlos
tranzly_post_segmentsFilterFiltert 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 $postKostenlos
tranzly_post_translatedAktionWird ausgelöst, nachdem eine Engine einen Beitrag übersetzt hat (oder eine Datei einer Person oder ein Import einen geschrieben hat).int $target
int $source_id
string $code
string $engine
Kostenlos
tranzly_post_translation_createdAktionWird ausgelöst, nachdem Tranzly eine Beitragsübersetzung erstellt hat.int $new_id
int $source_id
string $code
Kostenlos
tranzly_post_typesFilterFiltert die Beitragstypen, die Tranzly übersetzt.keineKostenlos
tranzly_pre_current_languageFilterÜ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 $langKostenlos
tranzly_query_varFilterFiltert die Abfragevariable, die die Sprache auswählt.string $varKostenlos
tranzly_queue_lease_secondsFilterFiltert 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 $secondsKostenlos
tranzly_queue_worker_secondsFilterFiltert in Sekunden, wie lange ein Worker läuft, bevor er übergibt.int $secondsKostenlos
tranzly_queue_workersFilterFiltert, 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 $workers
int $job_id
Kostenlos
tranzly_rate_source_FilterKurse aus einer anderen Quelle (siehe `tranzly_rate_sources`).keinePro
tranzly_rate_sourcesFilterFiltert 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.keinePro
tranzly_register_enginesAktionRegistrieren von Übersetzungs-Engines. Rufe `$registry->add( new Your_Engine() )` auf.Registry $registryKostenlos
tranzly_relations_changedAktionWird 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 $type
array<int> $ids
Kostenlos
tranzly_robots_meta_keysFilterFiltert die Beitrags-Metaschlüssel, die Robots-Einstellungen enthalten; jeder folgt dem Original auf seine Übersetzungen.keineKostenlos
tranzly_shared_string_scopesFilterFiltert 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).keineKostenlos
tranzly_shared_stringsFilterFiltert 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 $scopeKostenlos
tranzly_shared_strings_coveredFilterFiltert 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 $scope
string $lang
Kostenlos
tranzly_source_changedAktionWird ausgelöst, wenn sich der übersetzbare Inhalt eines Originals geändert hat und dessen Übersetzungen daher veraltet sind.int $post_id
string $now
string $before
Kostenlos
tranzly_source_meta_keysFilterFiltert 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_idKostenlos
tranzly_source_publishedAktionWird einmalig ausgelöst, wenn ein Original zum ersten Mal veröffentlicht wird (nachdem dessen Metadaten gespeichert wurden).int $post_idKostenlos
tranzly_style_rules_enabledFilterGibt 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 $enabled
string $locale
Kostenlos
tranzly_taxonomiesFilterFiltert die Taxonomien, die Tranzly übersetzt.keineKostenlos
tranzly_term_segmentsFilterFiltert 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 $termKostenlos
tranzly_term_translatedAktionWird 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 $target
int $term_id
string $code
Kostenlos
tranzly_term_translation_createdAktionWird ausgelöst, nachdem Tranzly eine Begriffsübersetzung erstellt hat.int $new_id
int $term_id
string $code
Kostenlos
tranzly_translatable_attributesFilterFiltert die Attribute, die Tranzly für einen Blocktyp übersetzt.string $block_nameKostenlos
tranzly_translate_stringFilterFiltert eine einzelne übersetzbare Zeichenkette in eine Sprache.string $value
string $code
array $context
Kostenlos
tranzly_translated_post_fieldsFilterFiltert 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 $post
string $code
Kostenlos
tranzly_translation_memoryFilterFiltert das verwendete Translation Memory: keines im kostenlosen Plugin; die Premium-Ebene bietet eines an (docs/843, WordPress.org-Richtlinie 5).Translation_Memory|null $memoryKostenlos