Nhà phát triển
Tài liệu tham khảo các khả năng (abilities) của Tranzly
Tranzly đăng ký các hành động của mình với WordPress Abilities API. Các khả năng tương tự cũng là các công cụ MCP trên chính máy chủ của trang web và các tuyến REST trong /wp-json/wp-abilities/v1. Trang này được tạo tự động từ sổ đăng ký của chính plugin.
Các điểm cuối (Endpoints)
| Khả năng | REST |
|---|---|
| MCP qua HTTP (có thể truyền phát) | /wp-json/tranzly/v1/mcp |
| MCP qua WP-CLI (đầu vào và đầu ra tiêu chuẩn) | wp mcp-adapter serve --server=tranzly --user=<login> |
| REST: liệt kê các khả năng | /wp-json/wp-abilities/v1/abilities?category=tranzly |
| REST: chạy một khả năng | /wp-json/wp-abilities/v1/abilities/<name>/run (GET với ?input= cho các khả năng chỉ đọc, POST {"input": {...}} cho các trường hợp khác) |
Xác thực và phân quyền
Các yêu cầu HTTP xác thực bằng mật khẩu ứng dụng WordPress (HTTP Basic). Việc kết nối với máy chủ MCP yêu cầu quyền hạn được hiển thị bên dưới; sau đó mỗi khả năng sẽ tự kiểm tra quyền riêng trên từng đối tượng. Các khả năng chỉ đọc chạy với GET và dữ liệu đầu vào nằm trong chuỗi truy vấn (query string); các khả năng khác chạy với POST và nội dung JSON ‘{“input”: {…}}’.
mật khẩu ứng dụng WordPress (HTTP) hoặc --user (WP-CLI); người dùng cần có quyền hạn mà mỗi khả năng yêu cầu · Cài đặt: Cho phép tác tử AI (MCP), được bật theo mặc định
Tất cả các khả năng
| Khả năng | Phiên bản | REST | Quyền hạn | Tham số |
|---|---|---|---|---|
tranzly/bulk-translateBắt đầu các tác vụ dịch chạy nền cho mọi bản gốc thuộc các loại nội dung được chỉ định (tất cả các loại được dịch khi không có loại nào được cung cấp): các bản dịch còn thiếu, các bản dịch đã cũ, hoặc tất cả. Trả về các tác vụ đã bắt đầu, mỗi tác vụ cho một ngôn ngữ. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/bulk-translate/run | edit_posts; publish_posts để xuất bản | languages mảng (bắt buộc)post_types mảngscope chuỗi: missing, stale, allengine chuỗipublish boolean |
tranzly/cancel-jobDừng một tác vụ; các bản dịch đã hoàn thành vẫn được giữ lại. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/cancel-job/run | manage_options (kiểm tra quyền riêng của đường dẫn REST) | id chuỗi (bắt buộc) |
tranzly/check-qualityYêu cầu AI so sánh một bản dịch với bản gốc của nó và chấm điểm, sau đó lưu báo cáo vào bản dịch đó. Sử dụng mô hình AI kiểm tra chất lượng được đặt trong cài đặt quy trình làm việc của Tranzly. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/check-quality/run | edit_post trên bản dịch đó | id số nguyên (bắt buộc) |
tranzly/connect-supportKết nối trang web này với bộ phận hỗ trợ Zinn Digital® (tên, email, sự đồng ý). | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/connect-support/run | manage_options (kiểm tra quyền riêng của đường dẫn REST) | email chuỗi (bắt buộc)name chuỗiconsent boolean (bắt buộc) |
tranzly/correct-segmentsLưu các phân đoạn đã được sửa của một bản dịch (phân đoạn: khóa tương ứng với văn bản); văn bản đã sửa được bảo vệ khỏi việc dịch lại. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/correct-segments/run | edit_post (kiểm tra quyền riêng của đường dẫn REST) | id chuỗi (bắt buộc)segments đối tượngtexts đối tượng |
tranzly/create-jobBắt đầu một tác vụ chạy nền để dịch các bài viết được liệt kê (posts) hoặc toàn bộ một loại bài viết sang các ngôn ngữ (langs). | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-job/run | edit_posts (kiểm tra quyền riêng của đường dẫn REST) | posts mảngpost_type chuỗilangs mảng (bắt buộc)engine chuỗistatus chuỗi: publish, draftforce boolean |
tranzly/create-post-translationTạo một bản dịch nháp của bài viết bằng một ngôn ngữ (lang) để bạn tự viết thủ công, không cần công cụ dịch. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-post-translation/run | kiểm tra quyền riêng trên từng mục của đường dẫn REST | id chuỗi (bắt buộc)lang chuỗi (bắt buộc)name chuỗislug chuỗidescription chuỗi |
tranzly/create-term-translationTạo bản dịch của một thuật ngữ bằng một ngôn ngữ với tên, đường dẫn tĩnh và mô tả bạn cung cấp. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/create-term-translation/run | kiểm tra quyền riêng trên từng mục của đường dẫn REST | id chuỗi (bắt buộc)lang chuỗi (bắt buộc)name chuỗislug chuỗidescription chuỗi |
tranzly/disconnect-supportNgắt kết nối trang web này khỏi bộ phận hỗ trợ. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/disconnect-support/run | manage_options (kiểm tra quyền riêng của đường dẫn REST) | không có |
tranzly/estimateƯớc tính số lượng ký tự và chi phí để dịch các bài viết (posts hoặc post_type) sang các ngôn ngữ (langs) bằng một công cụ dịch, trước khi chi tiêu bất kỳ khoản nào. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/estimate/run | edit_posts (kiểm tra quyền riêng của đường dẫn REST) | posts mảngpost_type chuỗilangs mảng (bắt buộc)engine chuỗi |
tranzly/estimate-bulkƯớc tính bản dịch toàn bộ trang web sang một ngôn ngữ (post_types, scope, engine) trước khi bắt đầu. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/estimate-bulk/run | edit_posts (kiểm tra quyền riêng của đường dẫn REST) | post_types mảngscope chuỗi: missing, stale, allengine chuỗilang chuỗi (bắt buộc)after số nguyên |
tranzly/export-translation-fileTrả về tệp XLIFF hoặc CSV (dưới dạng văn bản) chứa các bản gốc và bản dịch của chúng bằng một ngôn ngữ, dành cho dịch giả hoặc công ty dịch thuật: các bài viết đã chọn, hoặc một trang chứa tối đa một trăm bản gốc thuộc một loại nội dung ở một trạng thái (missing, stale, translated hoặc all; lặp lại với after). Cùng một tệp có thể được nhập lại sau khi đã dịch. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/export-translation-file/run | edit_posts; mỗi bài viết chỉ được đưa vào nếu người dùng có quyền chỉnh sửa bài viết đó | lang chuỗi (bắt buộc)format chuỗi: xliff, csvposts mảngpost_type chuỗistate chuỗi: all, missing, stale, translatedafter số nguyên |
tranzly/fix-statusXếp hàng dịch cho mọi mục bị thiếu (hoặc đã lỗi thời) trong một ngôn ngữ và loại bài viết. | Free | POST /wp-json/wp-abilities/v1/abilities/tranzly/fix-status/run | edit_posts (kiểm tra riêng của route REST) | post_type stringlang string (bắt buộc)state string (bắt buộc): missing, stale, quality |
tranzly/get-comments-settingTrả về việc bình luận được chia sẻ giữa các ngôn ngữ hay được giữ riêng cho từng ngôn ngữ. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-comments-setting/run | moderate_comments (kiểm tra riêng của route REST) | không có |
tranzly/get-deepl-usageTrả về số ký tự đã sử dụng và giới hạn của khóa DeepL đã lưu trong tháng này. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-deepl-usage/run | manage_options (kiểm tra riêng của route REST) | không có |
tranzly/get-diagnosticsTrả về thông tin chẩn đoán mà một yêu cầu hỗ trợ sẽ mang theo: các phiên bản, plugin đang hoạt động, giới hạn và các lỗi gần đây. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-diagnostics/run | manage_options (kiểm tra riêng của route REST) | không có |
tranzly/get-displayTrả về tùy chọn bộ chuyển đổi ngôn ngữ và hiển thị ghi nhận đóng góp. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-display/run | manage_options (kiểm tra riêng của route REST) | không có |
tranzly/get-engine-settingsTrả về công cụ mặc định và dự phòng, công cụ và mô hình AI cho từng ngôn ngữ, trạng thái của từng công cụ, các nhà cung cấp AI đã kết nối cùng mô hình của họ, và chi phí tháng này. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-engine-settings/run | manage_options (kiểm tra riêng của route REST) | không có |
tranzly/get-glossaryTrả về các từ không bao giờ dịch, bản dịch thuật ngữ cố định và giọng điệu theo từng ngôn ngữ. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-glossary/run | manage_options | không có |
tranzly/get-integrationsLiệt kê các plugin SEO, WooCommerce, trình dựng trang và biểu mẫu mà Tranzly hỗ trợ cũng như các plugin đang hoạt động tại đây. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-integrations/run | manage_options (kiểm tra riêng của route REST) | không có |
tranzly/get-jobTrả về tiến độ và số lượng của một tác vụ. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-job/run | manage_options (kiểm tra riêng của route REST) | id string (bắt buộc) |
tranzly/get-job-failuresLiệt kê các mục bị thất bại của một tác vụ cùng lý do cho từng mục. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-job-failures/run | manage_options (kiểm tra riêng của route REST) | id string (bắt buộc) |
tranzly/get-legacy-importTrả về trạng thái và báo cáo về việc nhập các bản dịch từ Tranzly 2.x. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-legacy-import/run | manage_options (kiểm tra riêng của route REST) | không có |
tranzly/get-licenceTrả về gói Tranzly của trang này, trạng thái giấy phép, ngày gia hạn và những gì gói bao gồm. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-licence/run | manage_options (kiểm tra riêng của route REST) | không có |
tranzly/get-menusTrả về menu mà mỗi ngôn ngữ hiển thị trong từng vị trí menu. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-menus/run | edit_theme_options (kiểm tra riêng của route REST) | không có |
tranzly/get-post-groupLiệt kê nhóm dịch của một bài viết: thành viên của từng ngôn ngữ cùng tiêu đề, trạng thái và liên kết chỉnh sửa. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-post-group/run | edit_post và edit_term (kiểm tra riêng của route REST) | id string (bắt buộc) |
tranzly/get-quality-reportTrả về báo cáo chất lượng AI của một bản dịch: điểm số và các phân đoạn được gắn cờ. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-quality-report/run | edit_post (kiểm tra riêng của route REST) | id string (bắt buộc) |
tranzly/get-segmentsTrả về các phân đoạn của bản dịch bên cạnh bản gốc để xem lại và sửa lỗi. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-segments/run | edit_post (kiểm tra riêng của route REST) | id string (bắt buộc) |
tranzly/get-shared-stringsTrả về các văn bản của giao diện và plugin (phạm vi) trong một ngôn ngữ cùng bản dịch của chúng. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-shared-strings/run | edit_theme_options (kiểm tra riêng của route REST) | lang string (bắt buộc)scope string: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug> |
tranzly/get-site-stringsTrả về tiêu đề trang web, khẩu hiệu và văn bản widget trong một ngôn ngữ. | Free | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-site-strings/run | manage_options (kiểm tra riêng của route REST) | lang string (bắt buộc) |
tranzly/get-support-connectionCho biết trang web này có được kết nối với bộ phận hỗ trợ của Zinn Digital® hay không, và dưới danh nghĩa ai. | Miễn phí | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-support-connection/run | manage_options (kiểm tra riêng của REST route) | refresh boolean |
tranzly/get-term-groupLiệt kê nhóm bản dịch của một chuyên mục hoặc thẻ. | Miễn phí | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-term-group/run | edit_post và edit_term (kiểm tra riêng của REST route) | id chuỗi (bắt buộc) |
tranzly/get-urlsTrả về cách các ngôn ngữ xuất hiện trong địa chỉ (thư mục, tên miền phụ hoặc tên miền), các chuỗi định danh và đường dẫn gốc đã dịch, và noindex cho các trang chưa được dịch. | Miễn phí | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-urls/run | manage_options (kiểm tra riêng của REST route) | không có |
tranzly/get-workflow-settingsTrả về cài đặt tự động dịch khi xuất bản và khi cập nhật, xem lại trước khi xuất bản, cùng ngưỡng kiểm tra chất lượng AI, nhà cung cấp và mô hình. | Bản Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/get-workflow-settings/run | manage_options (kiểm tra riêng của REST route) | không có |
tranzly/import-from-sourceNhập trang bản dịch tiếp theo từ một plugin đa ngôn ngữ khác (chế độ: dry-run hoặc run; con trỏ). | Bản Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/import-from-source/run | manage_options (kiểm tra riêng của REST route) | source chuỗi (bắt buộc)mode chuỗi: dry-run, run, undocursor chuỗi |
tranzly/import-translation-fileGhi trang bài viết tiếp theo từ tệp bản dịch đã tải lên (lặp lại với after cho đến khi hoàn tất). | Bản Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/import-translation-file/run | edit_posts (kiểm tra riêng của REST route) | token chuỗi (bắt buộc)after số nguyên |
tranzly/link-postĐặt một bài viết hiện có (mục tiêu) làm bản dịch của bài viết này sang một ngôn ngữ. | Miễn phí | POST /wp-json/wp-abilities/v1/abilities/tranzly/link-post/run | edit_post và edit_term (kiểm tra riêng của REST route) | id chuỗi (bắt buộc)lang chuỗi (bắt buộc)target số nguyên (bắt buộc) |
tranzly/link-termĐặt một thuật ngữ hiện có (mục tiêu) làm bản dịch của thuật ngữ này sang một ngôn ngữ. | Miễn phí | POST /wp-json/wp-abilities/v1/abilities/tranzly/link-term/run | edit_post và edit_term (kiểm tra riêng của REST route) | id chuỗi (bắt buộc)lang chuỗi (bắt buộc)target số nguyên (bắt buộc) |
tranzly/list-enginesLiệt kê các công cụ dịch, trạng thái thiết lập của từng công cụ, và công cụ nào được sử dụng khi không có công cụ nào được chỉ định. | Miễn phí | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-engines/run | edit_posts | không có |
tranzly/list-import-sourcesLiệt kê dữ liệu WPML, Polylang và TranslatePress tìm thấy trên trang web này có thể nhập được. | Bản Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-import-sources/run | manage_options (kiểm tra riêng của REST route) | không có |
tranzly/list-jobsLiệt kê các tác vụ dịch nền, mới nhất trước, kèm tiến trình. | Miễn phí | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-jobs/run | edit_posts (kiểm tra riêng của REST route) | không có |
tranzly/list-languagesLiệt kê các ngôn ngữ của trang web. Ngôn ngữ đầu tiên là ngôn ngữ của nội dung gốc. | Miễn phí | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-languages/run | edit_posts | không có |
tranzly/list-status-itemsLiệt kê các bản gốc cùng trạng thái bản dịch của chúng bằng một ngôn ngữ (trạng thái: missing, stale, current), từng trang một. | Miễn phí | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-status-items/run | edit_posts (kiểm tra riêng của REST route) | post_type chuỗilang chuỗi (bắt buộc)state chuỗi: all, missing, stale, translated, human, machine, review, qualityafter số nguyên |
tranzly/list-theme-stringsLiệt kê các giao diện và plugin có văn bản có thể quét để dịch, và số chuỗi ký tự của mỗi bên. | Bản Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/list-theme-strings/run | manage_options (kiểm tra riêng của REST route) | không có |
tranzly/open-support-ticketGửi một phiếu hỗ trợ (chủ đề, tin nhắn, loại, email), kèm chẩn đoán của trang web này khi quản trị viên đồng ý. Nó không bao giờ tạo thông tin đăng nhập hoặc gửi thông tin đăng nhập. | Miễn phí | POST /wp-json/wp-abilities/v1/abilities/tranzly/open-support-ticket/run | manage_options (kiểm tra riêng của REST route) | subject chuỗi (bắt buộc)message chuỗi (bắt buộc)kind chuỗi: help, bug, feedback, feature_requestemail chuỗiname chuỗidiagnostics boolean |
tranzly/record-support-consentGhi lại sự đồng ý của quản trị viên đối với việc gửi thông tin chẩn đoán cùng các phiếu hỗ trợ. | Miễn phí | POST /wp-json/wp-abilities/v1/abilities/tranzly/record-support-consent/run | manage_options (kiểm tra riêng của REST route) | consent boolean (bắt buộc) |
tranzly/retry-job-itemThử lại một mục bị lỗi (action: retry, tùy chọn với một công cụ khác) hoặc đánh dấu mục đó để dịch thủ công (action: by-hand). | Miễn phí | POST /wp-json/wp-abilities/v1/abilities/tranzly/retry-job-item/run | edit_post và manage_options (kiểm tra riêng của REST route) | item chuỗi (bắt buộc)action chuỗi (bắt buộc)engine chuỗi |
tranzly/review-translationPhê duyệt bản dịch (và xuất bản bản dịch đó khi bản gốc được xuất bản) hoặc gửi trả lại (decision, note). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/review-translation/run | edit_post (kiểm tra riêng của REST route) | id chuỗi (bắt buộc)decision chuỗi (bắt buộc): approve, changes, pendingnote chuỗi |
tranzly/run-legacy-importChạy bản nhập 2.x: dry-run (chỉ báo cáo), run, hoặc undo. | Miễn phí | POST /wp-json/wp-abilities/v1/abilities/tranzly/run-legacy-import/run | manage_options (kiểm tra riêng của REST route) | action chuỗi (bắt buộc) |
tranzly/scan-theme-stringsQuét trang tiếp theo của các tệp PHP của một thành phần để tìm các văn bản có thể dịch (lặp lại với after cho đến khi hoàn tất). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/scan-theme-strings/run | manage_options (kiểm tra riêng của REST route) | component chuỗi (bắt buộc)after số nguyên |
tranzly/schedule-quality-checkLên lịch kiểm tra chất lượng bằng AI cho trang tiếp theo của các bản dịch trong một ngôn ngữ (hoặc các bài viết đã cho). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/schedule-quality-check/run | edit_posts (kiểm tra riêng của REST route) | lang chuỗi (bắt buộc)post_type chuỗiposts mảngafter số nguyên |
tranzly/seo-auditKiểm tra các bản dịch để tìm các tiêu đề SEO, mô tả, chuỗi đường dẫn tĩnh và hreflang còn thiếu trong một ngôn ngữ, từng trang một. | Pro | GET /wp-json/wp-abilities/v1/abilities/tranzly/seo-audit/run | manage_options (kiểm tra riêng của REST route) | lang chuỗi (bắt buộc)after số nguyên |
tranzly/set-comments-settingChia sẻ bình luận giữa các bản dịch của một bài viết hoặc giữ riêng biệt theo từng ngôn ngữ (mode). | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-comments-setting/run | manage_options và moderate_comments (kiểm tra riêng của REST route) | mode chuỗi (bắt buộc): off, show, translate |
tranzly/set-engine-keyLưu khóa API (và khu vực đối với Microsoft) của DeepL, Google hoặc Microsoft; để trống để xóa. Khóa được lưu trữ mã hóa và không bao giờ được trả lại. | Miễn phí | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-engine-key/run | manage_options (kiểm tra riêng của REST route) | engine chuỗi (bắt buộc)key chuỗi (bắt buộc)region chuỗi |
tranzly/set-menusGán một menu cho mỗi ngôn ngữ theo từng vị trí (map). | Miễn phí | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-menus/run | edit_theme_options (kiểm tra riêng của REST route) | map đối tượng (bắt buộc) |
tranzly/set-protectionBảo vệ bản dịch khỏi việc bị công cụ ghi đè (protected: true), hoặc mở khóa bản dịch. | Miễn phí | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-protection/run | edit_post (kiểm tra riêng của REST route) | id chuỗi (bắt buộc)protected boolean (bắt buộc) |
tranzly/set-shared-stringsLưu các bản dịch đã chỉnh sửa của văn bản trong giao diện và gói mở rộng (strings); chúng sẽ được bảo vệ. | Miễn phí | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-shared-strings/run | edit_theme_options (kiểm tra riêng của REST route) | lang chuỗi (bắt buộc)scope chuỗi: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug>strings đối tượng (bắt buộc) |
tranzly/set-site-stringLưu một văn bản của trang web (key) bằng một ngôn ngữ, ví dụ tiêu đề trang web hoặc khẩu hiệu. | Miễn phí | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-site-string/run | edit_theme_options và manage_options (kiểm tra riêng của REST route) | lang chuỗi (bắt buộc)key chuỗi (bắt buộc)translation chuỗi (bắt buộc) |
tranzly/set-urlsThiết lập chế độ địa chỉ (mode), tên miền theo ngôn ngữ, phần gốc và phân đoạn đã dịch, noindex_untranslated và gợi ý chuỗi đường dẫn tĩnh. | Miễn phí | POST /wp-json/wp-abilities/v1/abilities/tranzly/set-urls/run | manage_options (kiểm tra riêng của REST route) | mode chuỗisegments đối tượngdomains đối tượngbases đối tượngsuggest booleannoindex_untranslated boolean |
tranzly/start-trialBắt đầu dùng thử Tranzly Pro trong mười bốn ngày cho trang web này (không cần thanh toán). | Miễn phí | POST /wp-json/wp-abilities/v1/abilities/tranzly/start-trial/run | manage_options (kiểm tra riêng của REST route) | không có |
tranzly/translate-media-fieldLưu văn bản thay thế, tiêu đề hoặc chú thích (field) của hình ảnh sang một ngôn ngữ (lang). | Miễn phí | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-media-field/run | edit_post (kiểm tra riêng của tuyến đường REST) | id chuỗi (bắt buộc)lang chuỗi (bắt buộc)field chuỗi (bắt buộc): alt, caption, titletranslation chuỗi (bắt buộc) |
tranzly/translate-postDịch một bài viết hoặc trang sang một hoặc nhiều ngôn ngữ của trang web bằng công cụ dịch thuật, tạo mới hoặc cập nhật bản dịch. Các bản dịch mới ở dạng bản nháp trừ khi publish là true. Bản dịch do con người chỉnh sửa sẽ bị bỏ qua trừ khi force là true. | Miễn phí | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-post/run | có thể dịch bài viết đó (edit_post trên bài viết); edit_post trên bản dịch hiện có; quyền xuất bản của loại bài viết để xuất bản | id số nguyên (bắt buộc)languages mảng (bắt buộc)engine chuỗipublish booleanforce boolean |
tranzly/translate-shared-stringsDịch trang tiếp theo của các chuỗi văn bản giao diện và tiện ích mở rộng chưa được dịch sang một ngôn ngữ bằng công cụ mặc định (lặp lại với after cho đến khi hoàn tất). | Miễn phí | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-shared-strings/run | edit_theme_options (kiểm tra riêng của tuyến đường REST) | lang chuỗi (bắt buộc)scope chuỗi: menus, site, templates, gettext.plugin-<slug>, gettext.theme-<slug>after số nguyên |
tranzly/translate-siteQuy trình có hướng dẫn: tác tử kiểm tra các ngôn ngữ và công cụ, ước tính chi phí và dịch những nội dung còn thiếu, hỏi bạn trước khi chi tiêu hoặc xuất bản. | Miễn phí | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-site/run | edit_posts | languages chuỗi (bắt buộc) |
tranzly/translate-termDịch một mục phân loại (chuyên mục, thẻ hoặc thuộc tính sản phẩm) sang một ngôn ngữ (lang) bằng một công cụ, tạo mới hoặc cập nhật bản dịch của mục đó. | Miễn phí | POST /wp-json/wp-abilities/v1/abilities/tranzly/translate-term/run | kiểm tra quyền riêng cho từng mục của tuyến đường REST | id chuỗi (bắt buộc)lang chuỗi (bắt buộc)engine chuỗiforce booleanstatus chuỗi: publish, draft |
tranzly/translation-statusKhi có ID bài viết: bản dịch của bài viết đó theo từng ngôn ngữ, trạng thái lỗi thời và người đã viết. Khi không có ID: tỷ lệ trang web đã được dịch theo từng ngôn ngữ. | Miễn phí | GET /wp-json/wp-abilities/v1/abilities/tranzly/translation-status/run | edit_post trên bài viết đó; edit_posts cho bản tóm tắt trang web | id số nguyênpost_type chuỗi |
tranzly/unlink-postXóa một bài viết khỏi nhóm dịch thuật của nó; bài viết vẫn giữ nguyên ngôn ngữ. | Miễn phí | POST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-post/run | edit_post và edit_term (kiểm tra riêng của tuyến đường REST) | id chuỗi (bắt buộc) |
tranzly/unlink-termXóa một mục phân loại khỏi nhóm dịch thuật của nó. | Miễn phí | POST /wp-json/wp-abilities/v1/abilities/tranzly/unlink-term/run | edit_post và edit_term (kiểm tra riêng của tuyến đường REST) | id chuỗi (bắt buộc) |
tranzly/update-displayThay đổi bộ chuyển đổi ngôn ngữ (kiểu dáng, cờ, tên, vị trí) và dòng ghi nhận công trạng. | Miễn phí | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-display/run | manage_options (kiểm tra riêng của tuyến đường REST) | switcher đối tượngcredit boolean |
tranzly/update-engine-settingsThiết lập công cụ mặc định, công cụ dự phòng, công cụ theo từng ngôn ngữ và mô hình AI theo từng ngôn ngữ (default, fallback, per_lang, models, caps). Mọi thứ ngoài công cụ mặc định đều thuộc bản Pro. | Miễn phí | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-engine-settings/run | manage_options (kiểm tra riêng của tuyến đường REST) | default chuỗiper_lang đối tượngfallback mảngcaps đối tượngmodels đối tượng |
tranzly/update-glossaryThay thế các phần trong thuật ngữ bạn gửi (từ không bao giờ dịch, bản dịch thuật ngữ, giọng điệu); các phần bạn bỏ trống sẽ được giữ nguyên. Được sử dụng bởi mọi công cụ kể từ bản dịch tiếp theo trở đi. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-glossary/run | manage_options | dnt mảngterms đối tượngtone đối tượng |
tranzly/update-settingsThiết lập ngôn ngữ của trang web (languages: danh sách mã và tên; ngôn ngữ đầu tiên là ngôn ngữ gốc), tiền tố lớp giao diện người dùng và cho phép các tác tử AI (MCP) hay không. | Miễn phí | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-settings/run | manage_options (kiểm tra riêng của tuyến đường REST) | prefix chuỗimcp booleanlanguages mảng |
tranzly/update-workflow-settingsThiết lập on_update (off, stale, translate), on_publish, review, quality_threshold, quality_provider và quality_model. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/update-workflow-settings/run | manage_options (kiểm tra riêng của tuyến REST) | on_update string: off, stale, translateon_publish booleanreview booleanquality_threshold integerquality_provider stringquality_model string |
tranzly/upload-translation-fileTải lên tệp Tranzly XLIFF hoặc CSV (content, filename) đã được dịch ở nơi khác; trả về một token xác định tệp tải lên cho quá trình nhập. | Pro | POST /wp-json/wp-abilities/v1/abilities/tranzly/upload-translation-file/run | edit_posts (kiểm tra riêng của tuyến REST) | content string (bắt buộc)filename string (bắt buộc) |
Được tạo từ tệp abilities.json của plugin, tệp này được tạo tự động từ một trang web đang chạy; quy trình kiểm thử sẽ báo lỗi khi hai bên không khớp nhau.
Các lệnh WP-CLI
Chạy các lệnh này trên máy chủ bằng WP-CLI. Mỗi lệnh đều kiểm tra cùng một quyền hạn như giao diện màn hình của plugin; các ví dụ được lấy từ chính phần trợ giúp của plugin.
| Lệnh | Chức năng | Phiên bản |
|---|---|---|
wp tranzly create <id> [--term]wp tranzly create 42 --lang=de_DE --user=admin | Tạo một bản dịch nháp của một bài viết (hoặc thuật ngữ), được liên kết với bài viết đó. | Free |
wp tranzly engines | Liệt kê các công cụ dịch. | Free |
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 | Các tác vụ dịch chạy nền. | Free |
wp tranzly legacy <action> [--format=<format>]wp tranzly legacy dry-runwp tranzly legacy runwp tranzly legacy undo | Hiển thị, chạy thử, chạy hoặc hoàn tác việc nhập các bản dịch từ trang web Tranzly phiên bản cũ (2.x). | Free |
wp tranzly link <source> <target> [--term] | Liên kết một bài viết (hoặc thuật ngữ) hiện có làm bản dịch của một mục khác. | Free |
wp tranzly network <action> [--languages=<codes>]wp tranzly network setupwp tranzly network languages --languages=en_US,de_DE,fr_FR | Multisite (Agency): thiết lập mọi trang web trong mạng, hoặc đặt các ngôn ngữ mặc định khi khởi tạo trang web mới. | Free |
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 | Dịch các bài viết bằng một công cụ dịch. | Free |
wp tranzly translations <id> [--term] [--format=<format>] | Liệt kê các bản dịch của một bài viết (hoặc thuật ngữ). | Free |
Các hàm PHP
Các hàm mà giao diện và các plugin khác có thể gọi. Hãy kiểm tra function_exists() trước để mã của bạn vẫn hoạt động bình thường khi plugin không được kích hoạt.
| Hàm | Chức năng | Phiên bản |
|---|---|---|
icl_object_id( $id, $type = 'post', $return_original_if_missing = false, $lang = null ) | WPML: bản dịch của một đối tượng. | Pro |
pll__( $text ) | Polylang: một chuỗi đã đăng ký, được dịch. Tranzly dịch các chuỗi của giao diện thông qua gettext riêng của WordPress, vì vậy chuỗi trả về nguyên vẹn như được cung cấp. | Pro |
pll_current_language( $field = 'slug' ) | Polylang: ngôn ngữ hiện tại. | Pro |
pll_default_language( $field = 'slug' ) | Polylang: ngôn ngữ mặc định. | Pro |
pll_e( $text ) | Polylang: in ra chuỗi đã đăng ký, đã được thoát ký tự. | Pro |
pll_get_post( $post_id, $lang = null ) | Polylang: bản dịch của bài viết. | Pro |
pll_get_post_language( $post_id, $field = 'slug' ) | Polylang: ngôn ngữ của bài viết. | Pro |
pll_get_post_translations( $post_id ) | Polylang: mọi bản dịch của bài viết, slug => ID. | Pro |
pll_get_term( $term_id, $lang = null ) | Polylang: bản dịch của thuật ngữ. | Pro |
pll_get_term_language( $term_id, $field = 'slug' ) | Polylang: ngôn ngữ của thuật ngữ. | Pro |
pll_get_term_translations( $term_id ) | Polylang: mọi bản dịch của thuật ngữ, slug => ID. | Pro |
pll_home_url( $lang = '' ) | Polylang: URL trang chủ theo ngôn ngữ. | Pro |
pll_is_translated_post_type( $post_type ) | Polylang: loại bài viết này có được dịch không? | Pro |
pll_is_translated_taxonomy( $taxonomy ) | Polylang: phân loại này có được dịch không? | Pro |
pll_languages_list( $args = array( ) | Polylang: các ngôn ngữ. | Pro |
pll_register_string() | Polylang: đăng ký một chuỗi (được chấp nhận và bỏ qua — xem pll__()). | Pro |
pll_the_languages( $args = array( ) | Polylang: bộ chuyển đổi ngôn ngữ. `raw` trả về mảng của Polylang (slug => thông tin chi tiết); nếu không thì trả về danh sách `<li>` theo định dạng của Polylang, được in ra trừ khi `echo` là 0. Tuân thủ `hide_current`, `hide_if_no_translation` và `display_names_as` (`name` hoặc `slug`). Một `dropdown` được hiển thị dưới dạng danh sách: khối/tiện ích chuyển đổi của riêng Tranzly là nơi dành cho danh sách thả xuống. | Pro |
pll_translate_string( $text ) | Polylang: chuỗi đã đăng ký bằng một ngôn ngữ. Tương tự như pll__(), chuỗi trả về nguyên vẹn như được cung cấp. | Pro |
tranzly_compat_field( string $code, string $field ) | Một trường của ngôn ngữ, theo từ vựng của Polylang. | Pro |
tranzly_current_language(): string | Ngôn ngữ của yêu cầu hiện tại (mã ngôn ngữ WordPress như `fr_FR`). | Free |
tranzly_default_language(): string | Ngôn ngữ mặc định: ngôn ngữ đầu tiên được liệt kê. | Free |
tranzly_get_engines(): array | Các công cụ hiện có: id => tên. | Free |
tranzly_get_post_language( int $post_id ): string | Ngôn ngữ của bài viết. | Free |
tranzly_get_term_language( int $term_id ): string | Ngôn ngữ của thuật ngữ. | Free |
tranzly_get_term_translation( int $term_id, string $lang ): ?int | Bản dịch của thuật ngữ sang một ngôn ngữ, hoặc null. | Free |
tranzly_get_term_translations( int $term_id ): array | Mọi phiên bản của thuật ngữ: mã ngôn ngữ => ID thuật ngữ. | Free |
tranzly_get_translation( int $post_id, string $lang ): ?int | ID bản dịch của bài viết sang một ngôn ngữ, hoặc null nếu không có. Trả về chính ID của bài viết khi bài đã được viết bằng ngôn ngữ đó. | Free |
tranzly_get_translations( int $post_id ): array | Mọi phiên bản của bài viết, bao gồm chính bài viết: mã ngôn ngữ => ID bài viết. Bài viết không có bản dịch sẽ chỉ trả về chính nó theo ngôn ngữ của nó. | Free |
tranzly_language_switcher( array $args = array( ) | Mã HTML của bộ chuyển đổi ngôn ngữ, dành cho mọi giao diện, trình tạo trang hoặc plugin (T5). Phần tử của Page Builder Sandwich gọi hàm này; bạn cũng có thể gọi nó. Trả về rỗng khi có ít hơn hai ngôn ngữ. | Free |
tranzly_language_url( string $lang, ?string $url = null ): string | URL hiển thị ngôn ngữ đã cho. | Free |
tranzly_languages(): array | Các ngôn ngữ của trang web, mặc định đứng đầu. | Free |
tranzly_register_engine( Engine $engine ) | Thêm công cụ dịch thuật. Gọi hàm này trong `tranzly_register_engines`, hoặc bất cứ thời điểm nào trước bản dịch đầu tiên của yêu cầu. | Free |
tranzly_restore_language(): bool | Hoàn tác lệnh tranzly_switch_language() gần nhất. | Free |
tranzly_switch_language( string $lang ): bool | Làm cho mã chạy bằng ngôn ngữ khác cho đến khi gọi tranzly_restore_language(): cả ngôn ngữ hiện tại và các bản dịch riêng của WordPress đều chuyển đổi. Lồng nhau tương tự switch_to_blog(): | Free |
tranzly_translatable_attributes( string $block_name ): array | Các tên thuộc tính mà Tranzly dịch cho một loại khối: `role: content` trong tệp block.json của khối đó, được điều chỉnh bởi bộ lọc `tranzly_translatable_attributes`. | Free |
tranzly_translate_post( int $post_id, string $lang, string $engine = '', array $args = array( ) | Dịch một bài viết sang một ngôn ngữ bằng một công cụ, với tư cách là người dùng hiện tại (áp dụng quyền của họ). | Miễn phí |
Hành động và bộ lọc
Mọi hook mà plugin cung cấp, kèm theo mô tả từ mã nguồn của nó. Bộ lọc thay đổi một giá trị; hành động cho phép bạn chạy mã vào một thời điểm; điểm vào là các hành động bạn kích hoạt để yêu cầu plugin thực hiện một tác vụ nào đó.
| Hook | Loại | Chức năng | Tham số | Phiên bản |
|---|---|---|---|---|
tranzly_admin_bar | Action | Kích hoạt sau khi menu Translations trên thanh quản trị được tạo (trình chỉnh sửa trực quan Pro thêm mục “Translate on this page” vào đây). | \WP_Admin_Bar $barint $id | Free |
tranzly_admin_data | Filter | Lọc dữ liệu mà ứng dụng quản trị khởi động cùng. Lớp premium sử dụng nó để báo cáo phiên bản; không có dữ liệu nhạy cảm nào thuộc về đây, vì nó được in ra trang. | không có | Free |
tranzly_ai_model | Filter | Lọc nhà cung cấp và mô hình AI dịch sang một ngôn ngữ. Bản Free: nhà cung cấp và mô hình được chọn cho tác vụ `translate`, đối với mọi ngôn ngữ. Tranzly Pro: lựa chọn riêng của ngôn ngữ đó, nếu không sẽ là lựa chọn “tất cả các ngôn ngữ khác”. | string $target | Free |
tranzly_ai_providers_in_use | Filter | Lọc các nhà cung cấp AI được chọn cho các ngôn ngữ cụ thể. Không có trong plugin miễn phí: mọi ngôn ngữ sử dụng nhà cung cấp và mô hình được chọn cho tác vụ `translate`. Tranzly Pro liệt kê các nhà cung cấp của các mô hình theo từng ngôn ngữ. | không có | Free |
tranzly_content_before_rebuild | Filter | Lọc nội dung nguồn ngay trước khi các đoạn dịch được ghi vào đó, theo từng ngôn ngữ (tính năng hoán đổi hình ảnh theo ngôn ngữ của Pro sử dụng hook này). | string $contentstring $lang | Free |
tranzly_copy_meta_keys | Filter | Lọc các khóa meta được sao chép từ một bài viết sang bản dịch mới của bài viết đó. Không có gì khác được sao chép. | int $source_id | Free |
tranzly_deepl_host | Filter | Lọc máy chủ DeepL API (một proxy hoặc một bản mô phỏng kiểm thử). | string $hoststring $key | Free |
tranzly_deepl_price_per_million | Filter | Lọc giá của DeepL trên một triệu ký tự tính bằng đô la Mỹ. | float $price | Free |
tranzly_default_engine | Filter | Lọc id của công cụ được sử dụng khi không có công cụ nào được chỉ định. | string $id | Free |
tranzly_engine_cap | Filter | Lọc giới hạn hàng tháng của một công cụ tính bằng đô la Mỹ: không có trong plugin miễn phí. | float|null $capstring $engine | Free |
tranzly_engine_chain | Filter | Lọc các công cụ cần thử cho một ngôn ngữ, theo thứ tự. Bản Free: công cụ mặc định. Lớp premium thêm công cụ riêng của ngôn ngữ và danh sách dự phòng. | string $langstring $first | Free |
tranzly_engine_options | Filter | Lọc các tùy chọn được chuyển cho công cụ (danh sách không dịch, bảng thuật ngữ, mức độ trang trọng, hướng dẫn). | string $targetEngine $engine | Free |
tranzly_engine_settings_save | Filter | Lưu các công cụ và mô hình AI theo ngôn ngữ, danh sách dự phòng và giới hạn hàng tháng. Chỉ có lớp premium phản hồi (nguyên tắc 5 của WordPress.org: không có hành vi Pro trong plugin miễn phí). | không có | Free |
tranzly_frontend_prefix | Filter | Lọc tiền tố class trung lập ở front-end. | string $prefix | Free |
tranzly_fs_loaded | Action | Kích hoạt sau khi SDK cấp phép đã tải xong (trong tệp chính, trước bất kỳ mã Tranzly nào). Hook vào đây để tương tác với `tranzly_fs()`. | không có | Free |
tranzly_glossary_options | Filter | Lọc các tùy chọn công cụ cho một ngôn ngữ đích: danh sách không dịch, cùng với bảng thuật ngữ và giọng điệu khi lớp premium thêm chúng. | string $lang | Free |
tranzly_glossary_save | Filter | Lưu các bản dịch ưu tiên và giọng điệu theo ngôn ngữ. Chỉ có lớp premium phản hồi (nguyên tắc 5 của WordPress.org: không có hành vi Pro trong plugin miễn phí). | không có | Free |
tranzly_google_price_per_million | Filter | Lọc giá của Google Cloud Translation trên một triệu ký tự, tính bằng đô la Mỹ. | float $price | Pro |
tranzly_install_language_packs | Filter | Xác định xem Tranzly có cài đặt các gói ngôn ngữ của WordPress, giao diện và plugin cho ngôn ngữ được thêm vào trang web hay không (để các từ riêng của WordPress và WooCommerce xuất hiện dưới dạng đã dịch). Bật theo mặc định. | bool $install | Free |
tranzly_integration_available | Filter | Lọc xem một tích hợp có chạy khi không phát hiện thấy plugin của nó hay không — dành cho nội dung mà trình tạo để lại sau khi tắt, hoặc một plugin được tải theo cách bất thường. | bool $onstring $id | Free |
tranzly_integrations | Filter | Lọc các tích hợp mà Tranzly chạy. Thêm một lớp con của `Integration` để hỗ trợ một plugin khác. | không có | Free |
tranzly_is_pro | Filter | Lọc xem lớp premium có đang chạy hay không. Chỉ có lớp premium phản hồi hook này. | bool $pro | Free |
tranzly_job_created | Action | Kích hoạt sau khi một tác vụ dịch được tạo. | int $jobint $items | Free |
tranzly_job_finished | Action | Kích hoạt khi một tác vụ dịch thuật không còn việc cần xử lý. | int $job_id | Free |
tranzly_kit_api_base | Filter | Lọc API cơ sở của Zinn Digital® mà các màn hình hỗ trợ gọi đến. | string $base | Free |
tranzly_kit_diagnostics | Filter | Lọc dữ liệu chẩn đoán trước khi chủ sở hữu trang web nhìn thấy chúng. Một gói mở rộng sẽ thêm các thông tin riêng của nó vào `extra`. ⛔ Bộ lọc này chạy TRƯỚC bản xem trước, không bao giờ nằm giữa bản xem trước và việc gửi. | none | Free |
tranzly_kit_footprint_free | Filter | Lọc xem trang web này có không để lại dấu vết hay không, để Zinn® Ads không bao giờ được quảng bá trên đó. | bool $footprint_free | Free |
tranzly_kit_promotions | Filter | Lọc danh mục khuyến mãi trước khi được xử lý. Thêm một hàng để quảng bá sản phẩm khác: `id`, `kind` (hosting|marketplace|platform|plugin|bundle|ads), `slot` (promo|cross-sell), và `url` hoặc (đối với gói mở rộng) `name`, `site`, `main_files`. | none | Free |
tranzly_kit_tier | Filter | Lọc gói dịch vụ mà bộ công cụ báo cáo cho gói mở rộng này (dùng cho thử nghiệm và staging; giấy phép quyết định trong môi trường chính thức). | string $tier | Free |
tranzly_localize_links | Filter | Lọc xem Tranzly có trỏ các liên kết nội bộ của trang này tới các bản dịch tương ứng hay không. | bool $localizestring $lang | Free |
tranzly_memory_enabled | Filter | Lọc xem bộ nhớ dịch thuật có được sử dụng hay không. | bool $on | Pro |
tranzly_microsoft_price_per_million | Filter | Lọc giá trên một triệu ký tự của Microsoft Translator, tính theo đô la Mỹ. | float $price | Pro |
tranzly_network_enabled | Filter | Lọc xem lớp mạng multisite có được bật hay không. | bool $agency | Free |
tranzly_pbs_internal_post_types | Filter | Lọc các loại bài viết Page Builder Sandwich mà Tranzly bỏ qua. | none | Free |
tranzly_post_segments | Filter | Lọc các phân đoạn của một bài viết được gửi tới công cụ dịch. Khóa => `text` + `format` (`text` hoặc `html`). Bộ phân tích cú pháp nhận biết khối và các tích hợp sẽ thêm, chia nhỏ hoặc thay thế các phân đoạn tại đây, đồng thời ghi lại chúng trên `tranzly_translated_post_fields`. | \WP_Post $post | Free |
tranzly_post_translated | Action | Kích hoạt sau khi một công cụ đã dịch một bài viết (hoặc tệp của người dùng hay việc nhập dữ liệu đã ghi một bài viết). | int $targetint $source_idstring $codestring $engine | Free |
tranzly_post_translation_created | Action | Kích hoạt sau khi Tranzly tạo một bản dịch bài viết. | int $new_idint $source_idstring $code | Free |
tranzly_post_types | Filter | Lọc các loại bài viết mà Tranzly dịch. | none | Free |
tranzly_pre_current_language | Filter | Can thiệp trực tiếp vào ngôn ngữ hiện tại: trả về một mã ngôn ngữ để sử dụng mã đó. Đây là cách tranzly_switch_language() hoạt động; trả về null để Tranzly tự quyết định. | string|null $lang | Free |
tranzly_query_var | Filter | Lọc biến truy vấn chọn ngôn ngữ. | string $var | Free |
tranzly_queue_lease_seconds | Filter | Lọc thời gian thuê đối với một mục đã nhận: sau thời gian này, worker bị dừng giữa chừng sẽ trả lại mục đó cho các worker khác. Khoảng thời gian này dài hơn bản dịch đơn lẻ chậm nhất. | int $seconds | Free |
tranzly_queue_worker_seconds | Filter | Lọc thời gian một worker chạy trước khi bàn giao lại, tính bằng giây. | int $seconds | Free |
tranzly_queue_workers | Filter | Lọc số lượng worker mà một tác vụ chạy cùng lúc. Đây là giới hạn về WORKERS, nhằm giảm tải cho dịch vụ dịch thuật; không bao giờ là giới hạn về số lượng mục được hoàn thành. | int $workersint $job_id | Free |
tranzly_rate_source_ | Filter | Tỷ giá từ nguồn khác (xem `tranzly_rate_sources`). | none | Pro |
tranzly_rate_sources | Filter | Lọc các nguồn tỷ giá hối đoái. Thêm một nguồn bằng bộ lọc `tranzly_rate_source_<id>` trả về `[ code => rate against its reference ]`, hoặc một WP_Error. | none | Pro |
tranzly_register_engines | Action | Đăng ký các công cụ dịch thuật. Gọi `$registry->add( new Your_Engine() )`. | Registry $registry | Free |
tranzly_relations_changed | Action | Kích hoạt sau khi liên kết dịch thuật của các đối tượng thay đổi: được liên kết, hủy liên kết, chuyển sang ngôn ngữ khác hoặc bị xóa. Kích hoạt một lần cho mỗi nhóm bị tác động, vì vậy một liên kết đơn lẻ có thể kích hoạt nó hai lần. | string $typearray<int> $ids | Free |
tranzly_robots_meta_keys | Filter | Lọc các khóa meta bài viết chứa cài đặt robots; mỗi khóa sẽ tuân theo bản gốc sang các bản dịch tương ứng. | none | Free |
tranzly_shared_string_scopes | Filter | Lọc các phạm vi văn bản dùng chung (lane L06, T6: các tích hợp thêm `woocommerce`, `forms` và `theme`; văn bản của chúng được đưa vào qua `tranzly_shared_strings`). | không có | Miễn phí |
tranzly_shared_strings | Filter | Lọc các văn bản dùng chung mà Tranzly dịch dưới dạng chuỗi, theo từng phạm vi. Lớp Pro thêm mẫu khối, các phần của mẫu và pattern vào `templates`. | string $scope | Miễn phí |
tranzly_shared_strings_covered | Filter | Lọc các văn bản thuộc phạm vi văn bản dùng chung mà gói ngôn ngữ dịch cho một ngôn ngữ. Lớp Pro báo cáo các pattern đã đăng ký của giao diện và của lõi cho `templates`. | string $scopestring $lang | Miễn phí |
tranzly_source_changed | Action | Kích hoạt khi nội dung có thể dịch của bản gốc thay đổi, khiến các bản dịch của nó bị lỗi thời. | int $post_idstring $nowstring $before | Miễn phí |
tranzly_source_meta_keys | Filter | Lọc các khóa meta mà sự thay đổi của chúng làm bản dịch của trang bị lỗi thời. Các tích hợp thêm các khóa mà chúng dịch (dữ liệu trình dựng, trường SEO, trường tùy biến). | int $post_id | Miễn phí |
tranzly_source_published | Action | Kích hoạt một lần khi bản gốc được xuất bản lần đầu (sau khi lưu meta). | int $post_id | Miễn phí |
tranzly_style_rules_enabled | Filter | Xác định liệu Tranzly có áp dụng các quy tắc phong cách của đội ngũ dịch thuật WordPress.org cho ngôn ngữ (dấu ngoặc kép, khoảng cách quanh dấu câu, dấu lược, dấu chấm lửng, khoảng cách tiếng Nhật, đại từ nhân xưng) cho mỗi bản dịch mới hay không. Mặc định bật. | bool $enabledstring $locale | Miễn phí |
tranzly_taxonomies | Filter | Lọc các phân loại mà Tranzly dịch. | không có | Miễn phí |
tranzly_term_segments | Filter | Lọc các phân đoạn của chuyên mục/thẻ được gửi tới công cụ (`name`, `description`, cùng với bất kỳ nội dung nào do các tích hợp thêm vào: tiêu đề SEO, trường tùy biến). Ghi các phân đoạn được thêm vào `tranzly_term_translated`. | \WP_Term $term | Miễn phí |
tranzly_term_translated | Action | Kích hoạt sau khi công cụ dịch xong một chuyên mục/thẻ, với mọi phân đoạn đã dịch (các tích hợp ghi các phân đoạn mà chúng đã thêm vào `tranzly_term_segments`). | int $targetint $term_idstring $code | Miễn phí |
tranzly_term_translation_created | Action | Kích hoạt sau khi Tranzly tạo bản dịch cho chuyên mục/thẻ. | int $new_idint $term_idstring $code | Miễn phí |
tranzly_translatable_attributes | Filter | Lọc các thuộc tính mà Tranzly dịch cho một loại khối. | string $block_name | Miễn phí |
tranzly_translate_string | Filter | Lọc một chuỗi có thể dịch sang một ngôn ngữ. | string $valuestring $codearray $context | Miễn phí |
tranzly_translated_post_fields | Filter | Lọc các trường bài viết được ghi vào bản dịch, sau khi công cụ đã chạy. Các tích hợp đã thêm phân đoạn riêng (trường tùy biến, dữ liệu trình dựng) sẽ ghi vào đây. | \WP_Post $poststring $code | Miễn phí |
tranzly_translation_memory | Filter | Lọc bộ nhớ dịch thuật đang dùng: không có trong tiện ích mở rộng miễn phí; lớp trả phí cung cấp một bộ nhớ (docs/843, hướng dẫn năm của WordPress.org). | Translation_Memory|null $memory | Miễn phí |