Програмери
Tranzly референца могућности
Tranzly региструје своје акције у оквиру WordPress Abilities API-ја. Исте могућности су MCP алати на сопственом серверу веб-сајта и REST руте под /wp-json/wp-abilities/v1. Ова страница је генерисана из сопственог регистра додатка.
Крајње тачке
| Могућност | REST |
|---|---|
| MCP преко HTTP-а (стримовање) | /wp-json/tranzly/v1/mcp |
| MCP преко WP-CLI-ја (стандардни улаз и излаз) | wp mcp-adapter serve --server=tranzly --user=<login> |
| REST: листа могућности | /wp-json/wp-abilities/v1/abilities?category=tranzly |
| REST: покретање могућности | /wp-json/wp-abilities/v1/abilities/<name>/run (GET са ?input= за могућности само за читање, иначе POST {"input": {...}}) |
Аутентификација и дозволе
HTTP захтеви се аутентификују помоћу WordPress лозинке апликације (HTTP Basic). За повезивање са MCP сервером потребна је дозвола приказана испод; свака могућност затим проверава сопствену дозволу, по објекту. Могућности само за читање покрећу се помоћу GET-а и њиховог уноса у нисци упита; остале помоћу POST-а и JSON тела ‘{„input“: {…}}’.
WordPress лозинка апликације (HTTP) или --user (WP-CLI); кориснику је потребна дозвола коју свака могућност наводи · Подешавања: Дозволи AI агенте (MCP), подразумевано укључено
Све могућности
| Способност | Издање | REST | Дозвола | Параметри |
|---|---|---|---|---|
tranzly/bulk-translateПокреће позадинске послове превођења за сваки оригинал наведених типова садржаја (све преведене типове када ниједан није наведен): преводе који недостају, оне који су застарели или све њих. Враћа покренуте послове, по један за сваки језик. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/bulk-translate/run | edit_posts; publish_posts за објављивање | languages (обавезно)post_typesscope: missing, stale, allenginepublish |
tranzly/cancel-jobЗауставља посао; преводи који су већ направљени се задржавају. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/cancel-job/run | manage_options (сопствена провера REST руте) | id (обавезно) |
tranzly/check-qualityНалаже вештачкој интелигенцији да упореди један превод са његовим оригиналом и оцени га, и чува извештај о преводу. Користи модел вештачке интелигенције за проверу квалитета подешен у поставкама токова посла за Tranzly. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/check-quality/run | edit_post за тај превод | id (обавезно) |
tranzly/connect-supportПовезује ово веб-место са Zinn Digital® подршком (име, е-пошта, пристанак). | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/connect-support/run | manage_options (сопствена провера REST руте) | email (обавезно)nameconsent (обавезно) |
tranzly/correct-segmentsЧува исправљене сегменте превода (сегменти: кључ према тексту); исправљени текст је заштићен од поновног превођења. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/correct-segments/run | edit_post (сопствена провера REST руте) | id (обавезно)segmentstexts |
tranzly/create-jobПокреће позадински посао који преводи наведене чланке (posts) или читав тип чланка на језике (langs). | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-job/run | edit_posts (сопствена провера REST руте) | postspost_typelangs (обавезно)enginestatus: publish, draftforce |
tranzly/create-post-translationПрави нацрт превода чланка на језику (lang) за ручно писање, без механизма. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-post-translation/run | сопствена провера дозвола по ставци REST руте | id (обавезно)lang (обавезно)nameslugdescription |
tranzly/create-term-translationПрави превод појма на језику са именом, путањом и описом које наведете. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-term-translation/run | сопствена провера дозвола по ставци REST руте | id (обавезно)lang (обавезно)nameslugdescription |
tranzly/disconnect-supportПрекида везу овог веб-места са подршком. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/disconnect-support/run | manage_options (сопствена провера REST руте) | нема |
tranzly/estimateПроцењује број знакова и цену за превођење чланака (posts или post_type) на језике (langs) помоћу механизма, пре било каквог трошења. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/estimate/run | edit_posts (сопствена провера REST руте) | postspost_typelangs (обавезно)engine |
tranzly/estimate-bulkПроцењује превођење целог веб-места на један језик (post_types, scope, engine) пре његовог покретања. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/estimate-bulk/run | edit_posts (сопствена провера REST руте) | post_typesscope: missing, stale, allenginelang (обавезно)after |
tranzly/export-translation-fileВраћа XLIFF или CSV датотеку (као текст) са оригиналима и њиховим преводима на једном језику, за преводиоца или преводилачку агенцију: наведене чланке или страницу до 100 оригинала типа садржаја у одређеном стању (missing, stale, translated или all; поновите са after). Иста датотека се може поново увезти након превођења. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/export-translation-file/run | edit_posts; сваки чланак је укључен само ако корисник сме да га уређује | lang (обавезно)format: xliff, csvpostspost_typestate: all, missing, stale, translatedafter |
tranzly/fix-statusСтавља у ред превођење сваке недостајуће (или застареле) ставке за одређени језик и врсту чланка. | Бесплатно | POST /wp-json/wp-abilities/v1/abilities/tranzly/fix-status/run | edit_posts (сопствена провера REST руте) | post_type нискаlang ниска (обавезно)state ниска (обавезно): missing, stale, quality |
tranzly/get-comments-settingВраћа податак о томе да ли се коментари деле између језика или се воде засебно за сваки језик. | Про | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-comments-setting/run | moderate_comments (сопствена провера REST руте) | нема |
tranzly/get-deepl-usageВраћа искоришћене знакове и ограничење сачуваног DeepL кључа за овај месец. | Бесплатно | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-deepl-usage/run | manage_options (сопствена провера REST руте) | нема |
tranzly/get-diagnosticsВраћа дијагностичке податке које би садржала тикет подршке: верзије, активне прикључке, ограничења и недавне грешке. | Бесплатно | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-diagnostics/run | manage_options (сопствена провера REST руте) | нема |
tranzly/get-displayВраћа могућности за пребацивач језика и приказ заслуга. | Бесплатно | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-display/run | manage_options (сопствена провера REST руте) | нема |
tranzly/get-engine-settingsВраћа подразумевани и резервни мотор, моторе и моделе вештачке интелигенције по језику, стање сваког мотора, повезане добављаче вештачке интелигенције са њиховим моделима и потрошњу овог месеца. | Бесплатно | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-engine-settings/run | manage_options (сопствена провера REST руте) | нема |
tranzly/get-glossaryВраћа речи које се никада не преводе, устаљене преводе термина и тон по језику. | Про | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-glossary/run | manage_options | нема |
tranzly/get-integrationsИсписује прикључке за SEO, WooCommerce, градитеље страница и обрасце које Tranzly подржава и који су овде активни. | Бесплатно | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-integrations/run | manage_options (сопствена провера REST руте) | нема |
tranzly/get-jobВраћа напредак и бројке за један посао. | Бесплатно | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-job/run | manage_options (сопствена провера REST руте) | id ниска (обавезно) |
tranzly/get-job-failuresИсписује неуспеле ставке посла уз разлог за сваку од њих. | Бесплатно | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-job-failures/run | manage_options (сопствена провера REST руте) | id ниска (обавезно) |
tranzly/get-legacy-importВраћа стање и извештај о увозу превода из издања Tranzly 2.x. | Бесплатно | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-legacy-import/run | manage_options (сопствена провера REST руте) | нема |
tranzly/get-licenceВраћа Tranzly тарифни пакет овог веб-места, стање лиценце, датум обнове и шта пакет укључује. | Бесплатно | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-licence/run | manage_options (сопствена провера REST руте) | нема |
tranzly/get-menusВраћа који се мени приказује за сваки језик на свакој локацији менија. | Бесплатно | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-menus/run | edit_theme_options (сопствена провера REST руте) | нема |
tranzly/get-post-groupИсписује групу за превођење чланка: члана за сваки језик са његовим насловом, стањем и везом за уређивање. | Бесплатно | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-post-group/run | edit_post и edit_term (сопствена провера REST руте) | id ниска (обавезно) |
tranzly/get-quality-reportВраћа извештај вештачке интелигенције о квалитету превода: оцену и сегменте које је означила. | Про | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-quality-report/run | edit_post (сопствена провера REST руте) | id ниска (обавезно) |
tranzly/get-segmentsВраћа сегменте превода упоредо са оригиналним ради прегледа и исправке. | Бесплатно | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-segments/run | edit_post (сопствена провера REST руте) | id ниска (обавезно) |
tranzly/get-shared-stringsВраћа текстове тема и прикључака (опсег) на одређеном језику заједно са њиховим преводима. | Бесплатно | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-shared-strings/run | edit_theme_options (сопствена провера REST руте) | lang ниска (обавезно)scope ниска: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug> |
tranzly/get-site-stringsВраћа наслов веб-места, опис и текстове виџета на одређеном језику. | Бесплатно | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-site-strings/run | manage_options (сопствена провера REST руте) | lang ниска (обавезно) |
tranzly/get-support-connectionПриказује да ли је ово веб-место повезано са Zinn Digital® подршком и у чије име. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-support-connection/run | manage_options (сопствена провера REST путање) | refresh boolean |
tranzly/get-term-groupПриказује преводилачку групу категорије или ознаке. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-term-group/run | edit_post и edit_term (сопствена провера REST путање) | id string (обавезно) |
tranzly/get-urlsВраћа начин на који се језици приказују у адресама (фасцикла, поддомен или домен), преведене подлошке и основе, као и noindex за непреведене странице. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-urls/run | manage_options (сопствена провера REST путање) | ништа |
tranzly/get-workflow-settingsВраћа аутоматски превод при објављивању и ажурирању, преглед пре објављивања, као и праг, добављача и модел за проверу квалитета помоћу вештачке интелигенције. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-workflow-settings/run | manage_options (сопствена провера REST путање) | ништа |
tranzly/import-from-sourceУвози следећу страницу превода из другог вишејезичког прикључка (режим: dry-run или run; курсор). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/import-from-source/run | manage_options (сопствена провера REST путање) | source string (обавезно)mode string: dry-run, run, undocursor string |
tranzly/import-translation-fileУписује следећу страницу чланака из отпремљене датотеке превода (понављати уз after до завршетка). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/import-translation-file/run | edit_posts (сопствена провера REST путање) | token string (обавезно)after integer |
tranzly/link-postПоставља постојећи чланак (циљ) као превод овог чланка на одређени језик. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/link-post/run | edit_post и edit_term (сопствена провера REST путање) | id string (обавезно)lang string (обавезно)target integer (обавезно) |
tranzly/link-termПоставља постојећи термин (циљ) као превод овог термина на одређени језик. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/link-term/run | edit_post и edit_term (сопствена провера REST путање) | id string (обавезно)lang string (обавезно)target integer (обавезно) |
tranzly/list-enginesПриказује системе за превођење, информацију о томе да ли је сваки подешен и који се користи када ниједан није наведен. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-engines/run | edit_posts | ништа |
tranzly/list-import-sourcesПриказује WPML, Polylang и TranslatePress податке пронађене на овом веб-месту који се могу увести. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-import-sources/run | manage_options (сопствена провера REST путање) | ништа |
tranzly/list-jobsПриказује позадинске послове превођења, најновије прво, са напретком. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-jobs/run | edit_posts (сопствена провера REST путање) | ништа |
tranzly/list-languagesПриказује језике веб-места. Први је језик на коме је написан изворни садржај. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-languages/run | edit_posts | ништа |
tranzly/list-status-itemsПриказује оригинале са њиховим статусом превода на одређени језик (статус: missing, stale, current), страницу по страницу. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-status-items/run | edit_posts (сопствена провера REST путање) | post_type stringlang string (обавезно)state string: all, missing, stale, translated, human, machine, review, qualityafter integer |
tranzly/list-theme-stringsПриказује теме и прикључке чији се текстови могу скенирати ради превођења и колико ниски сваки од њих има. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-theme-strings/run | manage_options (сопствена провера REST путање) | ништа |
tranzly/open-support-ticketШаље тикет за подршку (наслов, порука, врста, е-пошта), заједно са дијагностиком овог веб-места када је администратор прихватио. Никада не креира пријаву нити је шаље. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/open-support-ticket/run | manage_options (сопствена провера REST путање) | subject string (обавезно)message string (обавезно)kind string: help, bug, feedback, feature_requestemail stringname stringdiagnostics boolean |
tranzly/record-support-consentБележи пристанак администратора за слање дијагностике уз тикете за подршку. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/record-support-consent/run | manage_options (сопствена провера REST путање) | consent boolean (обавезно) |
tranzly/retry-job-itemПоново покреће неуспелу ставку (акција: retry, опционо са другим погоном) или је означава за ручно превођење (акција: by-hand). | Бесплатно | POST /wp-json/wp-abilities/v1/abilities/tranzly/retry-job-item/run | edit_post и manage_options (сопствена провера REST руте) | item ниска (обавезно)action ниска (обавезно)engine ниска |
tranzly/review-translationОдобрава превод (и објављује га када је оригинал објављен) или га враћа назад (одлука, напомена). | Про | POST /wp-json/wp-abilities/v1/abilities/tranzly/review-translation/run | edit_post (сопствена провера REST руте) | id ниска (обавезно)decision ниска (обавезно): approve, changes, pendingnote ниска |
tranzly/run-legacy-importПокреће увоз за 2.x: пробно покретање (само извештај), покретање или опозив. | Бесплатно | POST /wp-json/wp-abilities/v1/abilities/tranzly/run-legacy-import/run | manage_options (сопствена провера REST руте) | action ниска (обавезно) |
tranzly/scan-theme-stringsСкенира следећу страницу PHP датотека компоненте ради преводивих текстова (понављајте са после док се не заврши). | Про | POST /wp-json/wp-abilities/v1/abilities/tranzly/scan-theme-strings/run | manage_options (сопствена провера REST руте) | component ниска (обавезно)after цео број |
tranzly/schedule-quality-checkЗаказује AI проверу квалитета следеће странице превода једног језика (или наведених чланака). | Про | POST /wp-json/wp-abilities/v1/abilities/tranzly/schedule-quality-check/run | edit_posts (сопствена провера REST руте) | lang ниска (обавезно)post_type нискаposts низafter цео број |
tranzly/seo-auditПроверава преводе за недостајуће SEO наслове, описе, подлошке и hreflang на одређеном језику, страницу по страницу. | Про | GET /wp-json/wp-abilities/v1/abilities/tranzly/seo-audit/run | manage_options (сопствена провера REST руте) | lang ниска (обавезно)after цео број |
tranzly/set-comments-settingДели коментаре кроз преводе чланка или их задржава по језику (режим). | Про | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-comments-setting/run | manage_options и moderate_comments (сопствена провера REST руте) | mode ниска (обавезно): off, show, translate |
tranzly/set-engine-keyЧува API кључ (и регион за Microsoft) за DeepL, Google или Microsoft; празно га уклања. Кључеви се чувају шифровани и никада се не враћају. | Бесплатно | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-engine-key/run | manage_options (сопствена провера REST руте) | engine ниска (обавезно)key ниска (обавезно)region ниска |
tranzly/set-menusДодељује мени по језику по локацији (мапа). | Бесплатно | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-menus/run | edit_theme_options (сопствена провера REST руте) | map објекат (обавезно) |
tranzly/set-protectionШтити превод од преписивања погоном (protected: true) или га откључава. | Бесплатно | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-protection/run | edit_post (сопствена провера REST руте) | id ниска (обавезно)protected логичка вредност (обавезно) |
tranzly/set-shared-stringsЧува исправљене преводе текстова тема и прикључака (ниске); они постају заштићени. | Бесплатно | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-shared-strings/run | edit_theme_options (сопствена провера REST руте) | lang ниска (обавезно)scope ниска: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug>strings објекат (обавезно) |
tranzly/set-site-stringЧува један текст сајта (кључ) на одређеном језику, нпр. наслов сајта или кратак опис. | Бесплатно | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-site-string/run | edit_theme_options и manage_options (сопствена провера REST руте) | lang ниска (обавезно)key ниска (обавезно)translation ниска (обавезно) |
tranzly/set-urlsПоставља режим адреса (режим), домене по језику, преведене основе и сегменте, noindex_untranslated и предлоге за подлошке. | Бесплатно | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-urls/run | manage_options (сопствена провера REST руте) | mode нискаsegments објекатdomains објекатbases објекатsuggest логичка вредностnoindex_untranslated логичка вредност |
tranzly/start-trialПокреће пробни период од 14 дана за Tranzly Pro за овај сајт (плаћање није потребно). | Бесплатно | POST /wp-json/wp-abilities/v1/abilities/tranzly/start-trial/run | manage_options (сопствена провера REST руте) | нема |
tranzly/translate-media-fieldЧува алтернативни текст, наслов или опис (field) слике на неком језику (lang). | Бесплатно | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-media-field/run | edit_post (сопствена провера REST руте) | id стринг (обавезно)lang стринг (обавезно)field стринг (обавезно): alt, caption, titletranslation стринг (обавезно) |
tranzly/translate-postПреводи једну објаву или страницу на један или више језика веб-места помоћу механизма за превођење, правећи сваки превод или га ажурирајући. Нови преводи су скице осим ако је publish постављено на true. Превод који је особа уредила се прескаче осим ако је force постављено на true. | Бесплатно | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-post/run | сме да преведе ту објаву (edit_post над њом); edit_post над постојећим преводом; способност објављивања датог типа ради објављивања | id цео број (обавезно)languages низ (обавезно)engine стрингpublish логичка вредностforce логичка вредност |
tranzly/translate-shared-stringsПреводи следећу страницу непреведених текстова теме и прикључка на неки језик помоћу подразумеваног механизма (понављајте са after док се не заврши). | Бесплатно | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-shared-strings/run | edit_theme_options (сопствена провера REST руте) | lang стринг (обавезно)scope стринг: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug>after цео број |
tranzly/translate-siteВођени ток рада: агент проверава језике и механизам, процењује трошкове и преводи оно што недостаје, уз претходно питање пре трошења или објављивања. | Бесплатно | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-site/run | edit_posts | languages стринг (обавезно) |
tranzly/translate-termПреводи један термин (категорију, ознаку или особину производа) на неки језик (lang) помоћу механизма, правећи или ажурирајући његов превод. | Бесплатно | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-term/run | сопствена провера дозвола REST руте по ставци | id стринг (обавезно)lang стринг (обавезно)engine стрингforce логичка вредностstatus стринг: publish, draft |
tranzly/translation-statusУз ID објаве: превод те објаве на сваки језик, да ли је застарео и ко га је написао. Без ID-ја: колики део веб-места је преведен, по језику. | Бесплатно | GET /wp-json/wp-abilities/v1/abilities/tranzly/translation-status/run | edit_post над том објавом; edit_posts за резиме веб-места | id цео бројpost_type стринг |
tranzly/unlink-postУклања објаву из њене групе за превођење; она задржава свој језик. | Бесплатно | POST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-post/run | edit_post и edit_term (сопствена провера REST руте) | id стринг (обавезно) |
tranzly/unlink-termУклања термин из његове групе за превођење. | Бесплатно | POST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-term/run | edit_post и edit_term (сопствена провера REST руте) | id стринг (обавезно) |
tranzly/update-displayМења пребацивач (стил, заставице, називе, положај) и ред са заслугама. | Бесплатно | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-display/run | manage_options (сопствена провера REST руте) | switcher објекатcredit логичка вредност |
tranzly/update-engine-settingsПодешава подразумевани механизам, резервни механизам, механизме по језику и вештачкоинтелигентне моделе по језику (default, fallback, per_lang, models, caps). Све осим подразумеваног механизма је део Pro верзије. | Бесплатно | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-engine-settings/run | manage_options (сопствена провера REST руте) | default стрингper_lang објекатfallback низcaps објекатmodels објекат |
tranzly/update-glossaryЗамењује делове речника које пошаљете (речи које се никада не преводе, преводе термина, тон); делови које изоставите се задржавају. Користи га сваки механизам од наредног превођења па надаље. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-glossary/run | manage_options | dnt низterms објекатtone објекат |
tranzly/update-settingsПодешава језике веб-места (languages: списак кодова и назива; први је изворни језик), префикс класе предњег дела сајта и да ли су вештачкоинтелигентни агенти (MCP) дозвољени. | Бесплатно | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-settings/run | manage_options (сопствена провера REST руте) | prefix стрингmcp логичка вредностlanguages низ |
tranzly/update-workflow-settingsПоставља on_update (off, stale, translate), on_publish, review, quality_threshold, quality_provider и quality_model. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-workflow-settings/run | manage_options (сопствена провера REST путање) | on_update стринг: off, stale, translateon_publish логичка вредностreview логичка вредностquality_threshold цео бројquality_provider стрингquality_model стринг |
tranzly/upload-translation-fileОтпрема Tranzly XLIFF или CSV датотеку (content, filename) преведену на другом месту; враћа токен који идентификује отпремање ради увоза. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/upload-translation-file/run | edit_posts (сопствена провера REST путање) | content стринг (обавезно)filename стринг (обавезно) |
Генерисано из abilities.json датотеке додатка, која се и сама генерише са покренутог сајта; тест пада када се ова два не подударају.
WP-CLI команде
Покрените ово на серверу помоћу WP-CLI-ја. Свака команда проверава исте дозволе као и екрани додатка; примери су преузети из сопственог текста помоћи додатка.
| Команда | Шта ради | Издање |
|---|---|---|
wp tranzly create <id> [--term]wp tranzly create 42 --lang=de_DE --user=admin | Креира нацрт превода објаве (или таксономског израза), повезан са њом. | Бесплатно |
wp tranzly engines | Приказује листу механизама за превођење. | Бесплатно |
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 | Позадински послови превођења. | Бесплатно |
wp tranzly legacy <action> [--format=<format>]wp tranzly legacy dry-runwp tranzly legacy runwp tranzly legacy undo | Приказује, пробно извршава, покреће или поништава увоз превода са старе Tranzly (2.x) веб-странице. | Бесплатно |
wp tranzly link <source> <target> [--term] | Повезује постојећу објаву (или израз) као превод друге. | Бесплатно |
wp tranzly network <action> [--languages=<codes>]wp tranzly network setupwp tranzly network languages --languages=en_US,de_DE,fr_FR | Мултисајт (Агенција): подешава свако веб-место у мрежи или поставља језике са којима нова веб-места почињу. | Бесплатно |
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 | Преводи објаве помоћу механизма. | Бесплатно |
wp tranzly translations <id> [--term] [--format=<format>] | Приказује преводе објаве (или израза). | Бесплатно |
PHP функције
Функције које теме и други додаци могу да позову. Прво проверите са function_exists(), како би ваш код наставио да ради док је додатак неактиван.
| Функција | Шта ради | Издање |
|---|---|---|
icl_object_id( $id, $type = 'post', $return_original_if_missing = false, $lang = null ) | WPML: превод објекта. | Pro |
pll__( $text ) | Polylang: регистровани стринг, преведен. Tranzly преводи стрингове теме преко сопственог gettext-а за WordPress, тако да се стринг враћа онако како је задат. | Pro |
pll_current_language( $field = 'slug' ) | Polylang: тренутни језик. | Pro |
pll_default_language( $field = 'slug' ) | Polylang: подразумевани језик. | Pro |
pll_e( $text ) | Polylang: исписује регистровани стринг, безбедно кодиран. | Pro |
pll_get_post( $post_id, $lang = null ) | Polylang: превод објаве. | Pro |
pll_get_post_language( $post_id, $field = 'slug' ) | Polylang: језик објаве. | Pro |
pll_get_post_translations( $post_id ) | Polylang: сви преводи објаве, скраћеница => ID. | Pro |
pll_get_term( $term_id, $lang = null ) | Polylang: превод таксономског израза. | Pro |
pll_get_term_language( $term_id, $field = 'slug' ) | Polylang: језик таксономског израза. | Pro |
pll_get_term_translations( $term_id ) | Polylang: сви преводи таксономског израза, скраћеница => ID. | Pro |
pll_home_url( $lang = '' ) | Polylang: почетни URL на језику. | Pro |
pll_is_translated_post_type( $post_type ) | Polylang: да ли је ова врста објаве преведена? | Pro |
pll_is_translated_taxonomy( $taxonomy ) | Polylang: да ли је ова таксономија преведена? | Pro |
pll_languages_list( $args = array( ) | Polylang: језици. | Pro |
pll_register_string() | Polylang: региструје стринг (прихваћен и занемарен — погледајте pll__()). | Pro |
pll_the_languages( $args = array( ) | Polylang: пребацивач језика. `raw` враћа низ из додатка Polylang (скраћеница => детаљи); у супротном листа `<li>` у HTML-у додатка Polylang, која се приказује осим ако је `echo` подешен на 0. Поштује `hide_current`, `hide_if_no_translation` и `display_names_as` (`name` или `slug`). Вредност `dropdown` се приказује као листа: посебан Tranzly блок/виџет за промену језика је право место за падајући мени. | Pro |
pll_translate_string( $text ) | Polylang: регистровани стринг на језику. Као и код pll__(), стринг се враћа онако како је задат. | Pro |
tranzly_compat_field( string $code, string $field ) | Једно поље језика, према терминологији додатка Polylang. | Pro |
tranzly_current_language(): string | Језик тренутног захтева (локални кôд за WordPress, као што је `fr_FR`). | Free |
tranzly_default_language(): string | Подразумевани језик: први наведени. | Free |
tranzly_get_engines(): array | Доступни сервиси: id => name. | Free |
tranzly_get_post_language( int $post_id ): string | Језик на коме је објава написана. | Free |
tranzly_get_term_language( int $term_id ): string | Језик на коме је таксономски израз написан. | Free |
tranzly_get_term_translation( int $term_id, string $lang ): ?int | Превод таксономског израза на језик, или null. | Free |
tranzly_get_term_translations( int $term_id ): array | Свака верзија таксономског израза: кôд језика => ID таксономског израза. | Free |
tranzly_get_translation( int $post_id, string $lang ): ?int | ID превода објаве на неки језик, или null када га нема. Враћа сопствени ID објаве када је већ написана на том језику. | Free |
tranzly_get_translations( int $post_id ): array | Свака верзија објаве, укључујући и саму објаву: кôд језика => ID објаве. Објава без превода враћа само себе на свом језику. | Free |
tranzly_language_switcher( array $args = array( ) | HTML пребацивача језика, за било коју тему, алат за израду страница или додатак (T5). Елемент алата Page Builder Sandwich га позива; може и ваш. Празно када постоји мање од два језика. | Free |
tranzly_language_url( string $lang, ?string $url = null ): string | URL који приказује задати језик. | Free |
tranzly_languages(): array | Језици веб-места, подразумевани је први. | Free |
tranzly_register_engine( Engine $engine ) | Додаје сервис за превођење. Позовите га на `tranzly_register_engines`, или било када пре првог превода у захтеву. | Free |
tranzly_restore_language(): bool | Опозови последњи tranzly_switch_language(). | Free |
tranzly_switch_language( string $lang ): bool | Омогућава покретање кода на другом језику све до tranzly_restore_language(): тренутни језик и сопствени преводи за WordPress се истовремено пребацују. Угњежђује се као switch_to_blog(): | Free |
tranzly_translatable_attributes( string $block_name ): array | Називи својстава које Tranzly преводи за тип блока: `role: content` у његовој датотеци block.json, прилагођено помоћу филтера `tranzly_translatable_attributes`. | Free |
tranzly_translate_post( int $post_id, string $lang, string $engine = '', array $args = array( ) | Преведите објаву на језик помоћу механизма као тренутни корисник (примењују се њихова овлашћења). | Бесплатно |
Акције и филтери
Свака кукица коју прикључак нуди, са описом из његовог изворног кода. Филтери мењају вредност; акције вам омогућавају да покренете код у одређеном тренутку; улазне тачке су акције које покрећете да бисте затражили од прикључка да нешто уради.
| Кука | Врста | Шта ради | Параметри | Издање |
|---|---|---|---|---|
tranzly_admin_bar | Акција | Покреће се након што се изгради мени „Преводи“ у траци администрације (Pro визуелни уређивач овде додаје своју ставку „Преведи на овој страници“). | \WP_Admin_Bar $barint $id | Free |
tranzly_admin_data | Филтер | Филтрира податке са којима се администраторска апликација покреће. Премијум слој га користи да пријави своје издање; ништа осетљиво не припада овде, јер се штампа на страници. | нема | Free |
tranzly_ai_model | Филтер | Филтрира добављача вештачке интелигенције и модел који преводе на језик. Free: добављач и модел одабрани за задатак `translate`, за сваки језик. Tranzly Pro: сопствени избор језика, иначе избор „сви остали језици“. | string $target | Free |
tranzly_ai_providers_in_use | Филтер | Филтрира добављаче вештачке интелигенције одабране за одређене језике. Нема их у бесплатном додатку: сваки језик користи добављача и модел одабране за задатак `translate`. Tranzly Pro наводи добављаче својих модела по језику. | нема | Free |
tranzly_content_before_rebuild | Филтер | Филтрира изворни садржај непосредно пре него што се преведени сегменти упишу у њега, по језику (Pro замена слика по језику ово користи). | string $contentstring $lang | Free |
tranzly_copy_meta_keys | Филтер | Филтрира мета кључеве који се копирају из објаве у њен нови превод. Ништа друго се не копира. | int $source_id | Free |
tranzly_deepl_host | Филтер | Филтрира DeepL API домаћина (прокси или двојник за тестирање). | string $hoststring $key | Free |
tranzly_deepl_price_per_million | Филтер | Филтрира DeepL-ову цену по милиону знакова у америчким доларима. | float $price | Free |
tranzly_default_engine | Филтер | Филтрира ID механизма који се користи када ниједан није наведен. | string $id | Free |
tranzly_engine_cap | Филтер | Филтрира месечно ограничење механизма у америчким доларима: нема га у бесплатном додатку. | float|null $capstring $engine | Free |
tranzly_engine_chain | Филтер | Филтрира механизме које треба испробати за одређени језик, по редоследу. Free: подразумевани механизам. Премијум слој додаје сопствени механизам језика и резервни списак. | string $langstring $first | Free |
tranzly_engine_options | Филтер | Филтрира опције које се прослеђују механизму (списак „не преводи“, речник, формалност, упутства). | string $targetEngine $engine | Free |
tranzly_engine_settings_save | Филтер | Чува механизме и моделе вештачке интелигенције по језику, резервни списак и месечна ограничења. Само премијум слој одговара (WordPress.org смерница 5: нема Pro понашања у бесплатном додатку). | нема | Free |
tranzly_frontend_prefix | Филтер | Филтрира неутрални префикс класе јавног дела сајта. | string $prefix | Free |
tranzly_fs_loaded | Акција | Покреће се након што се SDK за лиценцирање учита (у главној датотеци, пре било ког Tranzly кода). Закачите овде за комуникацију са `tranzly_fs()`. | нема | Free |
tranzly_glossary_options | Филтер | Филтрира опције механизма за циљни језик: списак „не преводи“, плус речник и тон када их премијум слој дода. | string $lang | Free |
tranzly_glossary_save | Филтер | Чува жељене преводе и тон по језику. Само премијум слој одговара (WordPress.org смерница 5: нема Pro понашања у бесплатном додатку). | нема | Free |
tranzly_google_price_per_million | Филтер | Филтрира цену услуге Google Cloud Translation по милиону знакова, у америчким доларима. | float $price | Pro |
tranzly_install_language_packs | Филтер | Одређује да ли Tranzly инсталира језичке пакете за WordPress, тему и додатке за језик додат на веб-место (тако да се сопствене речи WordPress-а и WooCommerce-а појављују преведене). Подразумевано укључено. | bool $install | Free |
tranzly_integration_available | Филтер | Филтрира да ли се интеграција извршава када њен додатак није откривен — за садржај који је градитељ страница оставио након што је искључен, или за додатак који се учитао на неуобичајен начин. | bool $onstring $id | Free |
tranzly_integrations | Филтер | Филтрира интеграције које Tranzly извршава. Додајте `Integration` поткласу за подршку другом додатку. | нема | Free |
tranzly_is_pro | Филтер | Филтрира да ли је покренут премијум слој. Само премијум слој одговара на њега. | bool $pro | Free |
tranzly_job_created | Акција | Покреће се након што се креира посао превођења. | int $jobint $items | Free |
tranzly_job_finished | Радња | Покреће се када посао превођења нема више задатака. | int $job_id | Бесплатно |
tranzly_kit_api_base | Филтер | Филтрира основну адресу Zinn Digital® API-ја коју позивају екрани за подршку. | string $base | Бесплатно |
tranzly_kit_diagnostics | Филтер | Филтрира дијагностику пре него што је власник веб-места види. Додатак додаје сопствене чињенице под `extra`. ⛔ Ово се извршава ПРЕ прегледа, никада између прегледа и слања. | ништа | Бесплатно |
tranzly_kit_footprint_free | Филтер | Филтрира да ли ово веб-место нема трагове, тако да се Zinn® Ads никада не промовише на њему. | bool $footprint_free | Бесплатно |
tranzly_kit_promotions | Филтер | Филтрира регистар промоција пре него што се реши. Додајте ред да промовишете други производ: `id`, `kind` (hosting|marketplace|platform|plugin|bundle|ads), `slot` (promo|cross-sell), и `url` или (за додатак) `name`, `site`, `main_files`. | ништа | Бесплатно |
tranzly_kit_tier | Филтер | Филтрира ниво пакета који комплет пријављује за овај додатак (тестови и развојно окружење; лиценца одлучује у продукцији). | string $tier | Бесплатно |
tranzly_localize_links | Филтер | Филтрира да ли Tranzly усмерава унутрашње везе ове странице ка њиховим преводима. | bool $localizestring $lang | Бесплатно |
tranzly_memory_enabled | Филтер | Филтрира да ли се користи преводилачка меморија. | bool $on | Pro |
tranzly_microsoft_price_per_million | Филтер | Филтрира цену Microsoft Translator-а по милиону знакова, у америчким доларима. | float $price | Pro |
tranzly_network_enabled | Филтер | Филтрира да ли је укључен мрежни слој за више веб-места. | bool $agency | Бесплатно |
tranzly_pbs_internal_post_types | Филтер | Филтрира врсте чланака додатка Page Builder Sandwich које Tranzly не дира. | ништа | Бесплатно |
tranzly_post_segments | Филтер | Филтрира сегменте чланка који се шаљу механизму. Key => `text` + `format` (`text` или `html`). Рашчлањивач који препознаје блокове и интеграције овде додају, деле или замењују сегменте и поново их уписују на `tranzly_translated_post_fields`. | \WP_Post $post | Бесплатно |
tranzly_post_translated | Радња | Покреће се након што механизам преведе чланак (или након што га је датотека коју је превела особа или увоз уписао). | int $targetint $source_idstring $codestring $engine | Бесплатно |
tranzly_post_translation_created | Радња | Покреће се након што Tranzly направи превод чланка. | int $new_idint $source_idstring $code | Бесплатно |
tranzly_post_types | Филтер | Филтрира врсте чланака које Tranzly преводи. | ништа | Бесплатно |
tranzly_pre_current_language | Филтер | Прекида утврђивање тренутног језика: вратите кôд језика да бисте га користили. Овако ради tranzly_switch_language(); вратите null да препустите одлуку Tranzly-ју. | string|null $lang | Бесплатно |
tranzly_query_var | Филтер | Филтрира променљиву упита која бира језик. | string $var | Бесплатно |
tranzly_queue_lease_seconds | Филтер | Филтрира закуп преузете ставке: након њега, радник који је прекинуо рад усред ставке враћа је осталима. Дуже од најспоријег појединачног превода. | int $seconds | Бесплатно |
tranzly_queue_worker_seconds | Филтер | Филтрира колико дуго један радник ради пре преноса посла, у секундама. | int $seconds | Бесплатно |
tranzly_queue_workers | Филтер | Филтрира колико радника један посао покреће одједном. Ограничење броја радника, да би се поступало обзирно према сервису за превођење; никада није ограничење колико се ставки завршава. | int $workersint $job_id | Бесплатно |
tranzly_rate_source_ | Филтер | Курсеви из другог извора (погледајте `tranzly_rate_sources`). | ништа | Pro |
tranzly_rate_sources | Филтер | Филтрира изворе курсева валута. Додајте један са `tranzly_rate_source_<id>` филтером који враћа `[ code => rate against its reference ]` или WP_Error. | ништа | Pro |
tranzly_register_engines | Радња | Региструјте механизме за превођење. Позовите `$registry->add( new Your_Engine() )`. | Registry $registry | Бесплатно |
tranzly_relations_changed | Радња | Покреће се након што су се везе превода објеката промениле: повезане, одвезане, премештене на други језик или уклоњене. Покреће се једном по обухваћеној групи, па га једна веза може покренути два пута. | string $typearray<int> $ids | Бесплатно |
tranzly_robots_meta_keys | Филтер | Филтрира кључеве метаподатака чланка који садрже поставке за роботе; сваки прати оригинал на његовим преводима. | ништа | Бесплатно |
tranzly_shared_string_scopes | Филтер | Филтрира опсеге дељеног текста (трака L06, T6: интеграције додају `woocommerce`, `forms` и `theme`; њихови текстови долазе на `tranzly_shared_strings`). | ништа | Бесплатно |
tranzly_shared_strings | Филтер | Филтрира дељене текстове које Tranzly преводи као ниске, по опсегу. Про слој додаје шаблоне блокова, делове шаблона и шеме у `templates`. | string $scope | Бесплатно |
tranzly_shared_strings_covered | Филтер | Филтрира текстове опсега дељеног текста које језички пакет преводи за језик. Про слој извештава регистроване шеме теме и језгра за `templates`. | string $scopestring $lang | Бесплатно |
tranzly_source_changed | Радња | Окида се када се промени садржај изворног записа који се може превести, тако да су његови преводи сада застарели. | int $post_idstring $nowstring $before | Бесплатно |
tranzly_source_meta_keys | Филтер | Филтрира мета кључеве чија промена чини преводе странице застарелим. Интеграције додају кључеве које преводе (подаци градитеља страница, SEO поља, прилагођена поља). | int $post_id | Бесплатно |
tranzly_source_published | Радња | Окида се једном када се изворни запис први пут објави (након што су сачувани његови мета подаци). | int $post_id | Бесплатно |
tranzly_style_rules_enabled | Филтер | Одређује да ли Tranzly примењује стилска правила преводилачког тима за дати језик на WordPress.org (знаци навода, размаци око знакова интерпункције, апострофи, три тачке, јапански размаци, заменице обраћања) на сваки нови превод. Укључено по подразумеваној вредности. | bool $enabledstring $locale | Бесплатно |
tranzly_taxonomies | Филтер | Филтрира таксономије које Tranzly преводи. | ништа | Бесплатно |
tranzly_term_segments | Филтер | Филтрира сегменте таксономског израза послате мотору (`name`, `description`, плус шта год интеграције додају: SEO наслови, прилагођена поља). Упишите додате сегменте на `tranzly_term_translated`. | \WP_Term $term | Бесплатно |
tranzly_term_translated | Радња | Окида се након што мотор преведе таксономски израз, са сваким преведеним сегментом (интеграције уписују сегменте које су додале на `tranzly_term_segments`). | int $targetint $term_idstring $code | Бесплатно |
tranzly_term_translation_created | Радња | Окида се након што Tranzly направи превод таксономског израза. | int $new_idint $term_idstring $code | Бесплатно |
tranzly_translatable_attributes | Филтер | Филтрира својства која Tranzly преводи за тип блока. | string $block_name | Бесплатно |
tranzly_translate_string | Филтер | Филтрира једну преводиву ниску на одређени језик. | string $valuestring $codearray $context | Бесплатно |
tranzly_translated_post_fields | Филтер | Филтрира поља чланка уписана у превод, након што је мотор завршио рад. Интеграције које су додале сопствене сегменте (прилагођена поља, подаци градитеља страница) овде их уписују. | \WP_Post $poststring $code | Бесплатно |
tranzly_translation_memory | Филтер | Филтрира преводилачку меморију у употреби: нема је у бесплатном додатку; премијум слој нуди једну (docs/843, смерница 5 на WordPress.org). | Translation_Memory|null $memory | Бесплатно |