Pengembang

Referensi kemampuan Tranzly

Tranzly mendaftarkan tindakannya ke WordPress Abilities API. Kemampuan yang sama ini merupakan alat MCP pada server situs itu sendiri dan rute REST di bawah /wp-json/wp-abilities/v1. Halaman ini dibuat dari registri plugin itu sendiri.

Panduan pengguna: hubungkan aplikasi AI

Endpoint

KemampuanREST
MCP melalui HTTP (dapat di-stream)/wp-json/tranzly/v1/mcp
MCP melalui WP-CLI (input dan output standar)wp mcp-adapter serve --server=tranzly --user=<login>
REST: daftar kemampuan/wp-json/wp-abilities/v1/abilities?category=tranzly
REST: jalankan kemampuan/wp-json/wp-abilities/v1/abilities/<name>/run (GET dengan ?input= untuk kemampuan hanya-baca, selain itu POST {"input": {...}})

Autentikasi dan izin

Permintaan HTTP diautentikasi dengan kata sandi aplikasi WordPress (HTTP Basic). Menghubungkan ke server MCP memerlukan kapabilitas yang ditunjukkan di bawah ini; setiap kemampuan kemudian memeriksa izinnya sendiri, per objek. Kemampuan hanya-baca berjalan dengan GET dan input-nya dalam string kueri; yang lainnya dengan POST dan isi JSON ‘{“input”: {…}}’.

kata sandi aplikasi WordPress (HTTP) atau --user (WP-CLI); pengguna memerlukan kapabilitas yang disebutkan oleh setiap kemampuan · Pengaturan: Izinkan agen AI (MCP), aktif secara default

Semua kemampuan

KemampuanEdisiRESTIzinParameter
tranzly/bulk-translate
Memulai tugas penerjemahan latar belakang untuk setiap konten asli dari tipe konten yang ditentukan (semua tipe yang diterjemahkan jika tidak ada yang ditentukan): terjemahan yang belum ada, yang usang, atau semuanya. Mengembalikan tugas yang telah dimulai, satu per bahasa.
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/bulk-translate/runedit_posts; publish_posts untuk menerbitkanlanguages (wajib)
post_types
scope: missing, stale, all
engine
publish
tranzly/cancel-job
Menghentikan suatu tugas; terjemahan yang sudah dibuat tetap disimpan.
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/cancel-job/runmanage_options (pemeriksaan rute REST itu sendiri)id (wajib)
tranzly/check-quality
Menggunakan AI untuk membandingkan satu terjemahan dengan aslinya dan memberikan skor, lalu menyimpan laporannya pada terjemahan tersebut. Menggunakan model AI pemeriksaan kualitas yang diatur dalam pengaturan alur kerja Tranzly.
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/check-quality/runedit_post pada terjemahan tersebutid (wajib)
tranzly/connect-support
Menghubungkan situs ini ke dukungan Zinn Digital® (nama, email, persetujuan).
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/connect-support/runmanage_options (pemeriksaan rute REST itu sendiri)email (wajib)
name
consent (wajib)
tranzly/correct-segments
Menyimpan segmen terjemahan yang telah dikoreksi (segmen: kunci ke teks); teks yang telah dikoreksi terlindungi dari penerjemahan ulang.
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/correct-segments/runedit_post (pemeriksaan rute REST itu sendiri)id (wajib)
segments
texts
tranzly/create-job
Memulai tugas latar belakang untuk menerjemahkan pos yang tercantum (posts) atau keseluruhan tipe pos ke dalam bahasa (langs).
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/create-job/runedit_posts (pemeriksaan rute REST itu sendiri)posts
post_type
langs (wajib)
engine
status: publish, draft
force
tranzly/create-post-translation
Membuat draf terjemahan suatu pos dalam suatu bahasa (lang) untuk ditulis secara manual, tanpa mesin penerjemah.
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/create-post-translation/runpemeriksaan izin per item pada rute REST itu sendiriid (wajib)
lang (wajib)
name
slug
description
tranzly/create-term-translation
Membuat terjemahan istilah dalam suatu bahasa dengan nama, slug, dan deskripsi yang Anda berikan.
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/create-term-translation/runpemeriksaan izin per item pada rute REST itu sendiriid (wajib)
lang (wajib)
name
slug
description
tranzly/disconnect-support
Memutuskan sambungan situs ini dari dukungan.
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/disconnect-support/runmanage_options (pemeriksaan rute REST itu sendiri)tidak ada
tranzly/estimate
Memperkirakan jumlah karakter dan biaya untuk menerjemahkan pos (posts atau post_type) ke dalam bahasa (langs) dengan mesin penerjemah, sebelum mengeluarkan biaya apa pun.
FreePOST /wp-json/wp-abilities/v1/abilities/tranzly/estimate/runedit_posts (pemeriksaan rute REST itu sendiri)posts
post_type
langs (wajib)
engine
tranzly/estimate-bulk
Memperkirakan penerjemahan seluruh situs dalam suatu bahasa (post_types, scope, engine) sebelum memulainya.
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/estimate-bulk/runedit_posts (pemeriksaan rute REST itu sendiri)post_types
scope: missing, stale, all
engine
lang (wajib)
after
tranzly/export-translation-file
Mengembalikan berkas XLIFF atau CSV (sebagai teks) berisi teks asli beserta terjemahannya dalam satu bahasa, untuk penerjemah atau agensi penerjemahan: pos yang ditentukan, atau satu halaman hingga 100 konten asli dari suatu tipe konten dalam suatu status (missing, stale, translated, atau all; ulangi dengan after). Berkas yang sama dapat diimpor kembali setelah selesai diterjemahkan.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/export-translation-file/runedit_posts; setiap pos hanya disertakan jika pengguna diizinkan menyuntingnyalang (wajib)
format: xliff, csv
posts
post_type
state: all, missing, stale, translated
after
tranzly/fix-status
Memasukkan setiap item yang belum diterjemahkan (atau kedaluwarsa) dalam antrean terjemahan untuk bahasa dan tipe pos tertentu.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/fix-status/runedit_posts (pemeriksaan rute REST tersendiri)post_type string
lang string (wajib)
state string (wajib): missing, stale, quality
tranzly/get-comments-setting
Mengembalikan status apakah komentar digunakan bersama di seluruh bahasa atau dipisahkan per bahasa.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/get-comments-setting/runmoderate_comments (pemeriksaan rute REST tersendiri)tidak ada
tranzly/get-deepl-usage
Mengembalikan jumlah karakter yang terpakai dan batas kunci DeepL tersimpan untuk bulan ini.
GratisGET /wp-json/wp-abilities/v1/abilities/tranzly/get-deepl-usage/runmanage_options (pemeriksaan rute REST tersendiri)tidak ada
tranzly/get-diagnostics
Mengembalikan data diagnostik untuk tiket dukungan: versi, plugin aktif, batasan, dan eror terbaru.
GratisGET /wp-json/wp-abilities/v1/abilities/tranzly/get-diagnostics/runmanage_options (pemeriksaan rute REST tersendiri)tidak ada
tranzly/get-display
Mengembalikan opsi pengalih bahasa dan tampilan kredit.
GratisGET /wp-json/wp-abilities/v1/abilities/tranzly/get-display/runmanage_options (pemeriksaan rute REST tersendiri)tidak ada
tranzly/get-engine-settings
Mengembalikan mesin bawaan dan fallback, mesin dan model AI per bahasa, status masing-masing mesin, penyedia AI terhubung beserta modelnya, dan pengeluaran bulan ini.
GratisGET /wp-json/wp-abilities/v1/abilities/tranzly/get-engine-settings/runmanage_options (pemeriksaan rute REST tersendiri)tidak ada
tranzly/get-glossary
Mengembalikan kata-kata yang tidak pernah diterjemahkan, terjemahan istilah tetap, dan nada bicara per bahasa.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/get-glossary/runmanage_optionstidak ada
tranzly/get-integrations
Mencantumkan plugin SEO, WooCommerce, page-builder, dan formulir yang didukung Tranzly serta yang sedang aktif di sini.
GratisGET /wp-json/wp-abilities/v1/abilities/tranzly/get-integrations/runmanage_options (pemeriksaan rute REST tersendiri)tidak ada
tranzly/get-job
Mengembalikan progres dan hitungan untuk suatu tugas.
GratisGET /wp-json/wp-abilities/v1/abilities/tranzly/get-job/runmanage_options (pemeriksaan rute REST tersendiri)id string (wajib)
tranzly/get-job-failures
Mencantumkan item tugas yang gagal beserta alasannya.
GratisGET /wp-json/wp-abilities/v1/abilities/tranzly/get-job-failures/runmanage_options (pemeriksaan rute REST tersendiri)id string (wajib)
tranzly/get-legacy-import
Mengembalikan status dan laporan pengimporan terjemahan dari Tranzly 2.x.
GratisGET /wp-json/wp-abilities/v1/abilities/tranzly/get-legacy-import/runmanage_options (pemeriksaan rute REST tersendiri)tidak ada
tranzly/get-licence
Mengembalikan paket Tranzly situs ini, status lisensi, tanggal perpanjangan, dan fitur yang disertakan.
GratisGET /wp-json/wp-abilities/v1/abilities/tranzly/get-licence/runmanage_options (pemeriksaan rute REST tersendiri)tidak ada
tranzly/get-menus
Mengembalikan menu yang ditampilkan setiap bahasa di setiap lokasi menu.
GratisGET /wp-json/wp-abilities/v1/abilities/tranzly/get-menus/runedit_theme_options (pemeriksaan rute REST tersendiri)tidak ada
tranzly/get-post-group
Mencantumkan grup terjemahan pos: anggota setiap bahasa beserta judul, status, dan tautan editnya.
GratisGET /wp-json/wp-abilities/v1/abilities/tranzly/get-post-group/runedit_post dan edit_term (pemeriksaan rute REST tersendiri)id string (wajib)
tranzly/get-quality-report
Mengembalikan laporan kualitas AI untuk suatu terjemahan: skor dan segmen yang ditandai.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/get-quality-report/runedit_post (pemeriksaan rute REST tersendiri)id string (wajib)
tranzly/get-segments
Mengembalikan segmen terjemahan berdampingan dengan teks asli, untuk ditinjau dan dikoreksi.
GratisGET /wp-json/wp-abilities/v1/abilities/tranzly/get-segments/runedit_post (pemeriksaan rute REST tersendiri)id string (wajib)
tranzly/get-shared-strings
Mengembalikan teks tema dan plugin (cakupan) dalam suatu bahasa beserta terjemahannya.
GratisGET /wp-json/wp-abilities/v1/abilities/tranzly/get-shared-strings/runedit_theme_options (pemeriksaan rute REST tersendiri)lang string (wajib)
scope string: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug>
tranzly/get-site-strings
Mengembalikan judul situs, slogan, dan teks widget dalam suatu bahasa.
GratisGET /wp-json/wp-abilities/v1/abilities/tranzly/get-site-strings/runmanage_options (pemeriksaan rute REST tersendiri)lang string (wajib)
tranzly/get-support-connection
Menyatakan apakah situs ini terhubung ke dukungan Zinn Digital®, dan sebagai siapa.
GratisGET /wp-json/wp-abilities/v1/abilities/tranzly/get-support-connection/runmanage_options (pemeriksaan internal rute REST)refresh boolean
tranzly/get-term-group
Menampilkan daftar grup terjemahan kategori atau tag.
GratisGET /wp-json/wp-abilities/v1/abilities/tranzly/get-term-group/runedit_post dan edit_term (pemeriksaan internal rute REST)id string (wajib)
tranzly/get-urls
Mengembalikan format bahasa di alamat (folder, subdomain, atau domain), slug dan basis terjemahan, serta noindex untuk halaman yang belum diterjemahkan.
GratisGET /wp-json/wp-abilities/v1/abilities/tranzly/get-urls/runmanage_options (pemeriksaan internal rute REST)tidak ada
tranzly/get-workflow-settings
Mengembalikan terjemahan otomatis saat terbit dan saat pembaruan, peninjauan sebelum terbit, serta ambang batas, penyedia, dan model pemeriksaan kualitas AI.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/get-workflow-settings/runmanage_options (pemeriksaan internal rute REST)tidak ada
tranzly/import-from-source
Mengimpor halaman terjemahan berikutnya dari plugin multibahasa lain (mode: dry-run atau run; kursor).
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/import-from-source/runmanage_options (pemeriksaan internal rute REST)source string (wajib)
mode string: dry-run, run, undo
cursor string
tranzly/import-translation-file
Menulis halaman pos berikutnya dari berkas terjemahan yang diunggah (ulangi dengan after hingga selesai).
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/import-translation-file/runedit_posts (pemeriksaan internal rute REST)token string (wajib)
after integer
tranzly/link-post
Menjadikan pos yang ada (target) sebagai terjemahan pos ini dalam suatu bahasa.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/link-post/runedit_post dan edit_term (pemeriksaan internal rute REST)id string (wajib)
lang string (wajib)
target integer (wajib)
tranzly/link-term
Menjadikan istilah/term yang ada (target) sebagai terjemahan istilah ini dalam suatu bahasa.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/link-term/runedit_post dan edit_term (pemeriksaan internal rute REST)id string (wajib)
lang string (wajib)
target integer (wajib)
tranzly/list-engines
Menampilkan mesin terjemahan, status pengaturannya, dan mesin mana yang digunakan bila tidak ditentukan.
GratisGET /wp-json/wp-abilities/v1/abilities/tranzly/list-engines/runedit_poststidak ada
tranzly/list-import-sources
Menampilkan data WPML, Polylang, dan TranslatePress yang ditemukan pada situs ini yang dapat diimpor.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/list-import-sources/runmanage_options (pemeriksaan internal rute REST)tidak ada
tranzly/list-jobs
Menampilkan tugas terjemahan latar belakang, dari yang terbaru, beserta progresnya.
GratisGET /wp-json/wp-abilities/v1/abilities/tranzly/list-jobs/runedit_posts (pemeriksaan internal rute REST)tidak ada
tranzly/list-languages
Menampilkan daftar bahasa di situs. Bahasa pertama adalah bahasa asli dari konten yang ditulis.
GratisGET /wp-json/wp-abilities/v1/abilities/tranzly/list-languages/runedit_poststidak ada
tranzly/list-status-items
Menampilkan konten asli beserta status terjemahannya dalam suatu bahasa (status: missing, stale, current), halaman demi halaman.
GratisGET /wp-json/wp-abilities/v1/abilities/tranzly/list-status-items/runedit_posts (pemeriksaan internal rute REST)post_type string
lang string (wajib)
state string: all, missing, stale, translated, human, machine, review, quality
after integer
tranzly/list-theme-strings
Menampilkan tema dan plugin yang teksnya dapat dipindai untuk diterjemahkan, beserta jumlah string masing-masing.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/list-theme-strings/runmanage_options (pemeriksaan internal rute REST)tidak ada
tranzly/open-support-ticket
Mengirimkan tiket dukungan (subjek, pesan, jenis, email), dengan diagnostik situs ini jika administrator telah menyetujuinya. Alat ini tidak pernah membuat info masuk atau mengirimkannya.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/open-support-ticket/runmanage_options (pemeriksaan internal rute REST)subject string (wajib)
message string (wajib)
kind string: help, bug, feedback, feature_request
email string
name string
diagnostics boolean
tranzly/record-support-consent
Mencatat persetujuan administrator untuk mengirimkan diagnostik bersama tiket dukungan.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/record-support-consent/runmanage_options (pemeriksaan internal rute REST)consent boolean (wajib)
tranzly/retry-job-item
Mencoba lagi item yang gagal (action: retry, dapat menggunakan mesin lain) atau menandainya untuk diterjemahkan secara manual (action: by-hand).
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/retry-job-item/runedit_post dan manage_options (pemeriksaan rute REST itu sendiri)item string (wajib)
action string (wajib)
engine string
tranzly/review-translation
Menyetujui terjemahan (dan menerbitkannya saat konten asli diterbitkan) atau mengembalikannya untuk revisi (decision, note).
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/review-translation/runedit_post (pemeriksaan rute REST itu sendiri)id string (wajib)
decision string (wajib): approve, changes, pending
note string
tranzly/run-legacy-import
Menjalankan impor 2.x: dry-run (hanya laporan), run, atau undo.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/run-legacy-import/runmanage_options (pemeriksaan rute REST itu sendiri)action string (wajib)
tranzly/scan-theme-strings
Memindai halaman berkas PHP berikutnya dari suatu komponen untuk mencari teks yang dapat diterjemahkan (ulangi dengan after hingga selesai).
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/scan-theme-strings/runmanage_options (pemeriksaan rute REST itu sendiri)component string (wajib)
after integer
tranzly/schedule-quality-check
Menjadwalkan pemeriksaan kualitas AI untuk halaman terjemahan berikutnya pada suatu bahasa (atau pos tertentu).
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/schedule-quality-check/runedit_posts (pemeriksaan rute REST itu sendiri)lang string (wajib)
post_type string
posts array
after integer
tranzly/seo-audit
Memeriksa terjemahan untuk judul SEO, deskripsi, slug, dan hreflang yang hilang dalam suatu bahasa, halaman demi halaman.
ProGET /wp-json/wp-abilities/v1/abilities/tranzly/seo-audit/runmanage_options (pemeriksaan rute REST itu sendiri)lang string (wajib)
after integer
tranzly/set-comments-setting
Membagikan komentar ke seluruh terjemahan pos atau menyimpannya per bahasa (mode).
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-comments-setting/runmanage_options dan moderate_comments (pemeriksaan rute REST itu sendiri)mode string (wajib): off, show, translate
tranzly/set-engine-key
Menyimpan kunci API (dan wilayah untuk Microsoft) dari DeepL, Google, atau Microsoft; kosongkan untuk menghapusnya. Kunci disimpan terenkripsi dan tidak pernah ditampilkan kembali.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-engine-key/runmanage_options (pemeriksaan rute REST itu sendiri)engine string (wajib)
key string (wajib)
region string
tranzly/set-menus
Menetapkan menu per bahasa untuk setiap lokasi (map).
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-menus/runedit_theme_options (pemeriksaan rute REST itu sendiri)map object (wajib)
tranzly/set-protection
Melindungi terjemahan agar tidak ditimpa oleh mesin penerjemah (protected: true), atau membuka kuncinya.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-protection/runedit_post (pemeriksaan rute REST itu sendiri)id string (wajib)
protected boolean (wajib)
tranzly/set-shared-strings
Menyimpan terjemahan yang telah dikoreksi untuk teks tema dan plugin (strings); teks tersebut akan dilindungi.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-shared-strings/runedit_theme_options (pemeriksaan rute REST itu sendiri)lang string (wajib)
scope string: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug>
strings object (wajib)
tranzly/set-site-string
Menyimpan satu teks situs (key) dalam suatu bahasa, misalnya judul situs atau slogan.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-site-string/runedit_theme_options dan manage_options (pemeriksaan rute REST itu sendiri)lang string (wajib)
key string (wajib)
translation string (wajib)
tranzly/set-urls
Mengatur mode alamat (mode), domain per bahasa, basis dan segmen yang diterjemahkan, noindex_untranslated, serta saran slug.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/set-urls/runmanage_options (pemeriksaan rute REST itu sendiri)mode string
segments object
domains object
bases object
suggest boolean
noindex_untranslated boolean
tranzly/start-trial
Memulai uji coba Tranzly Pro selama 14 hari untuk situs ini (tidak perlu pembayaran).
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/start-trial/runmanage_options (pemeriksaan rute REST itu sendiri)tidak ada
tranzly/translate-media-field
Menyimpan teks alt, judul, atau takarir gambar (field) dalam bahasa tertentu (lang).
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-media-field/runedit_post (pemeriksaan internal rute REST)id string (wajib)
lang string (wajib)
field string (wajib): alt, caption, title
translation string (wajib)
tranzly/translate-post
Menerjemahkan satu pos atau halaman ke dalam satu atau beberapa bahasa situs dengan mesin penerjemah, membuat setiap terjemahan atau memperbaruinya. Terjemahan baru berupa draf kecuali jika publish bernilai true. Terjemahan yang diedit oleh seseorang dilewati kecuali jika force bernilai true.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-post/rundapat menerjemahkan pos tersebut (edit_post pada pos tersebut); edit_post pada terjemahan yang ada; kapabilitas publish tipe pos untuk menerbitkanid integer (wajib)
languages array (wajib)
engine string
publish boolean
force boolean
tranzly/translate-shared-strings
Menerjemahkan halaman berikutnya dari teks tema dan plugin yang belum diterjemahkan dalam bahasa tertentu dengan mesin bawaan (ulangi dengan after hingga selesai).
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-shared-strings/runedit_theme_options (pemeriksaan internal rute REST)lang string (wajib)
scope string: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug>
after integer
tranzly/translate-site
Alur kerja terpandu: agen memeriksa bahasa dan mesin penerjemah, memperkirakan biaya, serta menerjemahkan apa yang belum ada, meminta konfirmasi sebelum membelanjakan atau menerbitkan.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-site/runedit_postslanguages string (wajib)
tranzly/translate-term
Menerjemahkan satu istilah (kategori, tag, atau atribut produk) ke dalam bahasa tertentu (lang) dengan mesin penerjemah, membuat atau memperbarui terjemahannya.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/translate-term/runpemeriksaan izin per-item internal rute RESTid string (wajib)
lang string (wajib)
engine string
force boolean
status string: publish, draft
tranzly/translation-status
Dengan ID pos: terjemahan setiap bahasa untuk pos tersebut, apakah sudah kedaluwarsa, dan siapa penulisnya. Tanpa ID: persentase situs yang telah diterjemahkan, per bahasa.
GratisGET /wp-json/wp-abilities/v1/abilities/tranzly/translation-status/runedit_post pada pos tersebut; edit_posts untuk ringkasan situsid integer
post_type string
tranzly/unlink-post
Mengeluarkan pos dari grup terjemahannya; bahasanya tetap dipertahankan.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-post/runedit_post dan edit_term (pemeriksaan internal rute REST)id string (wajib)
tranzly/unlink-term
Mengeluarkan istilah dari grup terjemahannya.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-term/runedit_post dan edit_term (pemeriksaan internal rute REST)id string (wajib)
tranzly/update-display
Mengubah pengalih (gaya, bendera, nama, penempatan) dan baris kredit.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-display/runmanage_options (pemeriksaan internal rute REST)switcher object
credit boolean
tranzly/update-engine-settings
Menyetel mesin bawaan, mesin cadangan, mesin per bahasa, dan model AI per bahasa (default, fallback, per_lang, models, caps). Semuanya kecuali mesin bawaan merupakan fitur Pro.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-engine-settings/runmanage_options (pemeriksaan internal rute REST)default string
per_lang object
fallback array
caps object
models object
tranzly/update-glossary
Mengganti bagian glosarium yang Anda kirimkan (kata yang tidak pernah diterjemahkan, terjemahan istilah, nada bicara); bagian yang tidak Anda sertakan tetap dipertahankan. Digunakan oleh setiap mesin mulai dari terjemahan berikutnya.
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-glossary/runmanage_optionsdnt array
terms object
tone object
tranzly/update-settings
Menyetel bahasa situs (languages: daftar kode dan nama; yang pertama adalah bahasa asli), prefiks class front-end, dan apakah agen AI (MCP) diizinkan.
GratisPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-settings/runmanage_options (pemeriksaan internal rute REST)prefix string
mcp boolean
languages array
tranzly/update-workflow-settings
Mengatur on_update (off, stale, translate), on_publish, review, quality_threshold, quality_provider, dan quality_model.
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/update-workflow-settings/runmanage_options (pemeriksaan rute REST itu sendiri)on_update string: off, stale, translate
on_publish boolean
review boolean
quality_threshold integer
quality_provider string
quality_model string
tranzly/upload-translation-file
Mengunggah file Tranzly XLIFF atau CSV (content, filename) yang diterjemahkan di tempat lain; mengembalikan token yang mengidentifikasi unggahan untuk proses impor.
ProPOST /wp-json/wp-abilities/v1/abilities/tranzly/upload-translation-file/runedit_posts (pemeriksaan rute REST itu sendiri)content string (wajib)
filename string (wajib)

Dihasilkan dari abilities.json milik plugin, yang dibuat dari situs yang sedang berjalan; pengujian gagal jika keduanya tidak cocok.

Perintah WP-CLI

Jalankan perintah ini di server menggunakan WP-CLI. Setiap perintah memeriksa izin yang sama dengan layar plugin; contoh diambil dari teks bantuan plugin itu sendiri.

PerintahFungsiEdisi
wp tranzly create <id> [--term]
wp tranzly create 42 --lang=de_DE --user=admin
Membuat draf terjemahan dari sebuah pos (atau istilah), yang ditautkan dengannya.Gratis
wp tranzly enginesMenampilkan daftar mesin terjemahan.Gratis
wp tranzly jobs <action> [<id>...] [--lang=<codes>] [--post-type=<type>] [--engine=<id>] [--publish] [--force] [--format=<format>]
wp tranzly jobs create --lang=de,fr --post-type=page --user=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 # jalankan pekerjaan di sini alih-alih menunggu antrean
Pekerjaan terjemahan latar belakang.Gratis
wp tranzly legacy <action> [--format=<format>]
wp tranzly legacy dry-run
wp tranzly legacy run
wp tranzly legacy undo
Menampilkan, melakukan uji coba (dry-run), menjalankan, atau membatalkan impor terjemahan situs Tranzly lawas (2.x).Gratis
wp tranzly link <source> <target> [--term]Menautkan pos (atau istilah) yang sudah ada sebagai terjemahan dari yang lain.Gratis
wp tranzly network <action> [--languages=<codes>]
wp tranzly network setup
wp tranzly network languages --languages=en_US,de_DE,fr_FR
Multisitus (Agency): siapkan setiap situs di jaringan, atau atur bahasa bawaan awal untuk situs baru.Gratis
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
Menerjemahkan pos dengan mesin terjemahan.Gratis
wp tranzly translations <id> [--term] [--format=<format>]Menampilkan daftar terjemahan dari sebuah pos (atau istilah).Gratis

Fungsi PHP

Fungsi yang dapat dipanggil oleh tema dan plugin lain. Periksa function_exists() terlebih dahulu, agar kode Anda tetap berfungsi saat plugin tidak aktif.

FungsiKegunaanEdisi
icl_object_id( $id, $type = 'post', $return_original_if_missing = false, $lang = null )WPML: terjemahan suatu objek.Pro
pll__( $text )Polylang: string terdaftar yang diterjemahkan. Tranzly menerjemahkan string tema melalui gettext bawaan WordPress, sehingga string dikembalikan seperti aslinya.Pro
pll_current_language( $field = 'slug' )Polylang: bahasa saat ini.Pro
pll_default_language( $field = 'slug' )Polylang: bahasa baku.Pro
pll_e( $text )Polylang: mencetak (echo) string terdaftar, di-escape.Pro
pll_get_post( $post_id, $lang = null )Polylang: terjemahan suatu pos.Pro
pll_get_post_language( $post_id, $field = 'slug' )Polylang: bahasa suatu pos.Pro
pll_get_post_translations( $post_id )Polylang: setiap terjemahan dari suatu pos, slug => ID.Pro
pll_get_term( $term_id, $lang = null )Polylang: terjemahan suatu istilah (term).Pro
pll_get_term_language( $term_id, $field = 'slug' )Polylang: bahasa suatu istilah (term).Pro
pll_get_term_translations( $term_id )Polylang: setiap terjemahan dari suatu istilah (term), slug => ID.Pro
pll_home_url( $lang = '' )Polylang: URL beranda dalam suatu bahasa.Pro
pll_is_translated_post_type( $post_type )Polylang: apakah tipe pos ini diterjemahkan?Pro
pll_is_translated_taxonomy( $taxonomy )Polylang: apakah taksonomi ini diterjemahkan?Pro
pll_languages_list( $args = array( )Polylang: daftar bahasa.Pro
pll_register_string()Polylang: mendaftarkan string (diterima dan diabaikan — lihat pll__()).Pro
pll_the_languages( $args = array( )Polylang: pengalih bahasa. `raw` mengembalikan array Polylang (slug => perincian); jika tidak, daftar `<li>` dalam markup Polylang, dicetak langsung kecuali jika `echo` disetel 0. Mematuhi `hide_current`, `hide_if_no_translation`, dan `display_names_as` (`name` atau `slug`). `dropdown` dirender sebagai daftar: blok/widget pengalih bawaan Tranzly adalah tempat yang tepat untuk menu pilihan (dropdown).Pro
pll_translate_string( $text )Polylang: string terdaftar dalam suatu bahasa. Seperti pll__(), string dikembalikan seperti aslinya.Pro
tranzly_compat_field( string $code, string $field )Satu bidang bahasa, dalam kosakata Polylang.Pro
tranzly_current_language(): stringBahasa dari permintaan saat ini (kode lokal WordPress seperti `fr_FR`).Free
tranzly_default_language(): stringBahasa baku: yang pertama dalam daftar.Free
tranzly_get_engines(): arrayMesin yang tersedia: id => nama.Free
tranzly_get_post_language( int $post_id ): stringBahasa yang digunakan pada suatu pos.Free
tranzly_get_term_language( int $term_id ): stringBahasa yang digunakan pada suatu istilah (term).Free
tranzly_get_term_translation( int $term_id, string $lang ): ?intTerjemahan suatu istilah (term) ke dalam suatu bahasa, atau null.Free
tranzly_get_term_translations( int $term_id ): arraySetiap versi dari suatu istilah (term): kode bahasa => ID istilah.Free
tranzly_get_translation( int $post_id, string $lang ): ?intID terjemahan suatu pos ke dalam suatu bahasa, atau null jika tidak ada. Mengembalikan ID pos itu sendiri jika sudah ditulis dalam bahasa tersebut.Free
tranzly_get_translations( int $post_id ): arraySetiap versi dari suatu pos, termasuk pos itu sendiri: kode bahasa => ID pos. Pos tanpa terjemahan hanya mengembalikan pos itu sendiri dalam bahasanya.Free
tranzly_language_switcher( array $args = array( )HTML pengalih bahasa, untuk tema, pembangun laman, atau plugin apa pun (T5). Elemen Page Builder Sandwich memanggil fungsi ini; Anda pun dapat menggunakannya. Kosong jika bahasa yang tersedia kurang dari dua.Free
tranzly_language_url( string $lang, ?string $url = null ): stringURL yang menampilkan bahasa yang ditentukan.Free
tranzly_languages(): arrayBahasa situs, bahasa baku di urutan pertama.Free
tranzly_register_engine( Engine $engine )Menambahkan mesin terjemahan. Panggil pada `tranzly_register_engines`, atau kapan pun sebelum proses terjemahan pertama dari permintaan tersebut.Free
tranzly_restore_language(): boolMembatalkan tranzly_switch_language() terakhir.Free
tranzly_switch_language( string $lang ): boolMenjalankan kode dalam bahasa lain hingga tranzly_restore_language(): bahasa saat ini dan terjemahan bawaan WordPress akan beralih. Bersarang seperti switch_to_blog():Free
tranzly_translatable_attributes( string $block_name ): arrayNama atribut yang diterjemahkan Tranzly untuk suatu tipe blok: `role: content` pada block.json-nya, disesuaikan dengan filter `tranzly_translatable_attributes`.Free
tranzly_translate_post( int $post_id, string $lang, string $engine = '', array $args = array( )Terjemahkan pos ke dalam suatu bahasa dengan mesin, sebagai pengguna saat ini (izin pengguna berlaku).Gratis

Action dan filter

Setiap hook yang ditawarkan plugin, disertai deskripsi dari kode sumbernya. Filter mengubah sebuah nilai; action memungkinkan Anda menjalankan kode pada waktu tertentu; titik masuk (entry point) adalah action yang Anda picu untuk meminta plugin melakukan sesuatu.

HookJenisFungsiParameterEdisi
tranzly_admin_barActionDijalankan setelah menu bilah admin Terjemahan dibuat (editor visual Pro menambahkan item “Terjemahkan pada halaman ini” di sini).\WP_Admin_Bar $bar
int $id
Gratis
tranzly_admin_dataFilterMemfilter data yang dimuat saat aplikasi admin dimulai. Lapisan premium menggunakannya untuk melaporkan edisinya; data sensitif tidak boleh diletakkan di sini karena dicetak ke dalam halaman.tidak adaGratis
tranzly_ai_modelFilterMemfilter penyedia dan model AI yang menerjemahkan ke dalam suatu bahasa. Gratis: penyedia dan model yang dipilih untuk tugas `translate`, untuk setiap bahasa. Tranzly Pro: pilihan bahasa itu sendiri, jika tidak ada maka pilihan “semua bahasa lain”.string $targetGratis
tranzly_ai_providers_in_useFilterMemfilter penyedia AI yang dipilih untuk bahasa tertentu. Tidak ada pada plugin gratis: setiap bahasa menggunakan penyedia dan model yang dipilih untuk tugas `translate`. Tranzly Pro mencantumkan penyedia model per bahasanya.tidak adaGratis
tranzly_content_before_rebuildFilterMemfilter konten sumber tepat sebelum segmen yang diterjemahkan ditulis ke dalamnya, per bahasa (fitur penukaran gambar per bahasa milik Pro menggunakannya).string $content
string $lang
Gratis
tranzly_copy_meta_keysFilterMemfilter kunci meta yang disalin dari sebuah pos ke terjemahan barunya. Tidak ada hal lain yang disalin.int $source_idGratis
tranzly_deepl_hostFilterMemfilter host API DeepL (proksi, atau test double).string $host
string $key
Gratis
tranzly_deepl_price_per_millionFilterMemfilter harga DeepL per satu juta karakter dalam dolar AS.float $priceGratis
tranzly_default_engineFilterMemfilter ID mesin yang digunakan saat tidak ada yang ditentukan.string $idGratis
tranzly_engine_capFilterMemfilter batas bulanan mesin dalam dolar AS: tidak ada pada plugin gratis.float|null $cap
string $engine
Gratis
tranzly_engine_chainFilterMemfilter mesin yang dicoba untuk suatu bahasa, secara berurutan. Gratis: mesin default. Lapisan premium menambahkan mesin milik bahasa tersebut dan daftar fallback.string $lang
string $first
Gratis
tranzly_engine_optionsFilterMemfilter opsi yang diteruskan ke mesin (daftar jangan-diterjemahkan, glosarium, formalitas, instruksi).string $target
Engine $engine
Gratis
tranzly_engine_settings_saveFilterMenyimpan mesin dan model AI per bahasa, daftar fallback, serta batas bulanan. Hanya direspons oleh lapisan premium (pedoman WordPress.org nomor 5: tidak ada perilaku Pro di plugin gratis).tidak adaGratis
tranzly_frontend_prefixFilterMemfilter prefiks class front-end netral.string $prefixGratis
tranzly_fs_loadedActionDijalankan setelah SDK lisensi dimuat (di berkas utama, sebelum kode Tranzly apa pun). Kaitkan di sini untuk berinteraksi dengan `tranzly_fs()`.tidak adaGratis
tranzly_glossary_optionsFilterMemfilter opsi mesin untuk bahasa target: daftar jangan-diterjemahkan, ditambah glosarium dan nada bicara ketika ditambahkan oleh lapisan premium.string $langGratis
tranzly_glossary_saveFilterMenyimpan terjemahan pilihan dan nada bicara per bahasa. Hanya direspons oleh lapisan premium (pedoman WordPress.org nomor 5: tidak ada perilaku Pro di plugin gratis).tidak adaGratis
tranzly_google_price_per_millionFilterMemfilter harga Google Cloud Translation per satu juta karakter, dalam dolar AS.float $pricePro
tranzly_install_language_packsFilterMenentukan apakah Tranzly menginstal paket bahasa WordPress, tema, dan plugin untuk bahasa yang ditambahkan ke situs (sehingga teks bawaan WordPress dan WooCommerce tampak diterjemahkan). Aktif secara default.bool $installGratis
tranzly_integration_availableFilterMemfilter apakah suatu integrasi tetap berjalan ketika pluginnya tidak terdeteksi — untuk konten yang ditinggalkan oleh pembuat laman setelah dinonaktifkan, atau plugin yang dimuat dengan cara yang tidak biasa.bool $on
string $id
Gratis
tranzly_integrationsFilterMemfilter integrasi yang dijalankan Tranzly. Tambahkan subclass `Integration` untuk mendukung plugin lain.tidak adaGratis
tranzly_is_proFilterMemfilter apakah lapisan premium sedang aktif. Hanya direspons oleh lapisan premium.bool $proGratis
tranzly_job_createdActionDijalankan setelah tugas penerjemahan dibuat.int $job
int $items
Gratis
tranzly_job_finishedActionDijalankan saat tugas penerjemahan tidak memiliki pekerjaan tersisa.int $job_idFree
tranzly_kit_api_baseFilterMemfilter basis API Zinn Digital® yang dipanggil oleh layar bantuan.string $baseFree
tranzly_kit_diagnosticsFilterMemfilter diagnostik sebelum dilihat oleh pemilik situs. Plugin menambahkan faktanya sendiri di bawah `extra`. ⛔ Ini berjalan SEBELUM pratinjau, jangan pernah di antara pratinjau dan pengiriman.noneFree
tranzly_kit_footprint_freeFilterMemfilter apakah situs ini bebas jejak, sehingga Zinn® Ads tidak pernah dipromosikan di dalamnya.bool $footprint_freeFree
tranzly_kit_promotionsFilterMemfilter registri promosi sebelum diselesaikan. Tambahkan baris untuk mempromosikan produk lain: `id`, `kind` (hosting|marketplace|platform|plugin|bundle|ads), `slot` (promo|cross-sell), dan `url` atau (untuk plugin) `name`, `site`, `main_files`.noneFree
tranzly_kit_tierFilterMemfilter tingkatan paket yang dilaporkan kit untuk plugin ini (pengujian dan staging; lisensi menentukan dalam produksi).string $tierFree
tranzly_localize_linksFilterMemfilter apakah Tranzly mengarahkan tautan internal halaman ini ke terjemahannya.bool $localize
string $lang
Free
tranzly_memory_enabledFilterMemfilter apakah memori terjemahan digunakan.bool $onPro
tranzly_microsoft_price_per_millionFilterMemfilter harga Microsoft Translator per satu juta karakter, dalam dolar AS.float $pricePro
tranzly_network_enabledFilterMemfilter apakah lapisan jaringan multisitus aktif.bool $agencyFree
tranzly_pbs_internal_post_typesFilterMemfilter tipe posting Page Builder Sandwich yang diabaikan oleh Tranzly.noneFree
tranzly_post_segmentsFilterMemfilter segmen posting yang dikirim ke mesin penerjemah. Kunci => `text` + `format` (`text` atau `html`). Pengurai peka-blok dan integrasi menambahkan, membagi, atau mengganti segmen di sini, dan menulisnya kembali pada `tranzly_translated_post_fields`.\WP_Post $postFree
tranzly_post_translatedActionDijalankan setelah mesin menerjemahkan sebuah posting (atau berkas manual seseorang atau impor menulisnya).int $target
int $source_id
string $code
string $engine
Free
tranzly_post_translation_createdActionDijalankan setelah Tranzly membuat terjemahan posting.int $new_id
int $source_id
string $code
Free
tranzly_post_typesFilterMemfilter tipe posting yang diterjemahkan Tranzly.noneFree
tranzly_pre_current_languageFilterMemotong penentuan bahasa saat ini: kembalikan kode bahasa untuk menggunakannya. Ini adalah cara kerja tranzly_switch_language(); kembalikan null untuk membiarkan Tranzly memutuskan.string|null $langFree
tranzly_query_varFilterMemfilter variabel kueri yang memilih bahasa.string $varFree
tranzly_queue_lease_secondsFilterMemfilter batas waktu sewa item yang diambil: setelahnya, worker yang terhenti di tengah jalan akan mengembalikan item tersebut ke worker lain. Harus lebih lama dari waktu terjemahan tunggal paling lambat.int $secondsFree
tranzly_queue_worker_secondsFilterMemfilter durasi berjalannya satu worker sebelum diserahterimakan, dalam detik.int $secondsFree
tranzly_queue_workersFilterMemfilter berapa banyak worker yang dijalankan oleh satu tugas sekaligus. Batasan untuk WORKERS, agar tidak membebani layanan terjemahan; bukan batasan untuk jumlah item yang diselesaikan.int $workers
int $job_id
Free
tranzly_rate_source_FilterKurs dari sumber lain (lihat `tranzly_rate_sources`).nonePro
tranzly_rate_sourcesFilterMemfilter sumber nilai tukar. Tambahkan sumber dengan filter `tranzly_rate_source_<id>` yang mengembalikan `[ code => nilai terhadap acuannya ]`, atau WP_Error.nonePro
tranzly_register_enginesActionDaftarkan mesin penerjemah. Panggil `$registry->add( new Your_Engine() )`.Registry $registryFree
tranzly_relations_changedActionDijalankan setelah tautan terjemahan objek berubah: ditautkan, dilepas tautannya, dipindahkan ke bahasa lain, atau dihapus. Dijalankan sekali per grup yang disentuh, sehingga satu penautan dapat menjalankannya dua kali.string $type
array<int> $ids
Free
tranzly_robots_meta_keysFilterMemfilter meta key posting yang menyimpan pengaturan robots; masing-masing mengikuti aslinya ke dalam terjemahannya.noneFree
tranzly_shared_string_scopesFilterMemfilter cakupan teks bersama (jalur L06, T6: integrasi menambahkan `woocommerce`, `forms`, dan `theme`; teks-teksnya masuk pada `tranzly_shared_strings`).tidak adaGratis
tranzly_shared_stringsFilterMemfilter teks bersama yang diterjemahkan Tranzly sebagai string, per cakupan. Lapisan Pro menambahkan template blok, bagian template, dan pola ke `templates`.string $scopeGratis
tranzly_shared_strings_coveredFilterMemfilter teks dari cakupan teks bersama yang diterjemahkan paket bahasa untuk suatu bahasa. Lapisan Pro melaporkan pola terdaftar dari tema dan inti untuk `templates`.string $scope
string $lang
Gratis
tranzly_source_changedActionDijalankan saat konten orisinal yang dapat diterjemahkan berubah, sehingga terjemahannya kini kedaluwarsa.int $post_id
string $now
string $before
Gratis
tranzly_source_meta_keysFilterMemfilter kunci meta yang perubahannya menyebabkan terjemahan halaman menjadi kedaluwarsa. Integrasi menambahkan kunci yang diterjemahkannya (data builder, bidang SEO, bidang kustom).int $post_idGratis
tranzly_source_publishedActionDijalankan sekali saat orisinal pertama kali diterbitkan (setelah metanya disimpan).int $post_idGratis
tranzly_style_rules_enabledFilterMenentukan apakah Tranzly menerapkan panduan gaya tim penerjemahan WordPress.org untuk bahasa tersebut (tanda kutip, spasi di sekitar tanda baca, apostrof, elipsis, spasi bahasa Jepang, kata ganti sapaan) pada setiap terjemahan baru. Aktif secara default.bool $enabled
string $locale
Gratis
tranzly_taxonomiesFilterMemfilter taksonomi yang diterjemahkan Tranzly.tidak adaGratis
tranzly_term_segmentsFilterMemfilter segmen istilah yang dikirim ke mesin (`name`, `description`, ditambah apa pun yang ditambahkan integrasi: judul SEO, bidang kustom). Tuliskan yang ditambahkan pada `tranzly_term_translated`.\WP_Term $termGratis
tranzly_term_translatedActionDijalankan setelah mesin menerjemahkan istilah, beserta setiap segmen yang diterjemahkan (integrasi menuliskan segmen yang ditambahkan pada `tranzly_term_segments`).int $target
int $term_id
string $code
Gratis
tranzly_term_translation_createdActionDijalankan setelah Tranzly membuat terjemahan istilah.int $new_id
int $term_id
string $code
Gratis
tranzly_translatable_attributesFilterMemfilter atribut yang diterjemahkan Tranzly untuk suatu tipe blok.string $block_nameGratis
tranzly_translate_stringFilterMemfilter satu string yang dapat diterjemahkan ke dalam suatu bahasa.string $value
string $code
array $context
Gratis
tranzly_translated_post_fieldsFilterMemfilter bidang pos yang ditulis ke dalam terjemahan, setelah mesin selesai berjalan. Integrasi yang menambahkan segmennya sendiri (bidang kustom, data builder) menuliskannya di sini.\WP_Post $post
string $code
Gratis
tranzly_translation_memoryFilterMemfilter memori terjemahan yang digunakan: tidak ada pada plugin gratis; lapisan premium menyediakannya (docs/843, pedoman ke-5 WordPress.org).Translation_Memory|null $memoryGratis