Tải xuống TranslateRocket miễn phí

Plugin đầy đủ, miễn phí. Tải lên, kích hoạt, dịch.

🔒 Đã được kiểm tra bảo mật 🧾 Mã nguồn mở GPL 📤 Không khóa - xuất bất cứ lúc nào ⚡ Động cơ nhẹ hơn 20×

⬇ Download TranslateRocket v1.3.0

.zip · WordPress 5.6+ · PHP 7.4+ · GPLv2 · được cung cấp bởi WordPress.org

Hiện có trên thư mục plugin WordPress.org chính thức

Cài đặt trong một phút

  1. Trong quản trị viên WordPress của bạn, hãy truy cập Plugin → Thêm mới và tìm kiếm TranslateRocket - hoặc tải lên zip đã tải xuống qua Tải lên plugin.
  2. nhấp chuột Cài đặt ngay.
  3. Kích hoạt, mở TranslateRocket → Cài đặt, chọn ngôn ngữ của bạn - xong.

What’s new in 1.3.0

  • New: tidy up the pages Polylang, WPML or Bogo left behind. Those plugins keep a separate page for every language; once their translations are imported, TranslateRocket translates the original page itself, so each copy is a second place to edit the same page. Under the importer, "Review the separate pages" lists every copy with what was found: copies whose text is all in TranslateRocket can go to the Trash, copies with text laid out differently can be kept as independent copies, and nothing is offered for the Trash before the import or while its language is not active. Nothing is deleted — pages go to the Trash — and the old address of each copy sends visitors and search engines to the translated page with a 301.
  • Fix: on a page opened through its translated address (for example /it/chi-siamo/), the hreflang links and the language switcher reused that Italian slug for every language, so they pointed at addresses that do not exist (/chi-siamo/, /es/chi-siamo/). Each language now gets its own address — the original slug, or its own translated one — exactly as the sitemap already did.
  • Fix: hreflang links no longer repeat the query string of the visit (?utm_source=…); they name the clean address of each version.
  • Fix: a page that does not exist (404) no longer prints hreflang links to the same missing address in every language.
  • Fix: WooCommerce block checkout — after placing an order in a translated language, customers landed on the "Order received" page in the site's default language. They now stay in the language they shopped in, as the order e-mail already did.
  • Fix: translated addresses now work for WooCommerce products and every other custom post type. A translated slug on a product (/it/product/colazione-in-terrazza/) returned "page not found", while the language switcher and hreflang already pointed there; product links in shop pages now use the translated slug too.

Đến từ một plugin khác? Hướng dẫn di chuyển: WPML · TranslatePress · Polylang.

Câu hỏi hoặc một lỗi? Đi tới Ủng hộ - người thật trả lời.

📦 Nhật ký thay đổi

Được phát triển tích cực - đây là những gì được vận chuyển, mới nhất trước tiên.

v1.3.0
  • New: tidy up the pages Polylang, WPML or Bogo left behind. Those plugins keep a separate page for every language; once their translations are imported, TranslateRocket translates the original page itself, so each copy is a second place to edit the same page. Under the importer, "Review the separate pages" lists every copy with what was found: copies whose text is all in TranslateRocket can go to the Trash, copies with text laid out differently can be kept as independent copies, and nothing is offered for the Trash before the import or while its language is not active. Nothing is deleted — pages go to the Trash — and the old address of each copy sends visitors and search engines to the translated page with a 301.
  • Fix: on a page opened through its translated address (for example /it/chi-siamo/), the hreflang links and the language switcher reused that Italian slug for every language, so they pointed at addresses that do not exist (/chi-siamo/, /es/chi-siamo/). Each language now gets its own address — the original slug, or its own translated one — exactly as the sitemap already did.
  • Fix: hreflang links no longer repeat the query string of the visit (?utm_source=…); they name the clean address of each version.
  • Fix: a page that does not exist (404) no longer prints hreflang links to the same missing address in every language.
  • Fix: WooCommerce block checkout — after placing an order in a translated language, customers landed on the "Order received" page in the site's default language. They now stay in the language they shopped in, as the order e-mail already did.
  • Fix: translated addresses now work for WooCommerce products and every other custom post type. A translated slug on a product (/it/product/colazione-in-terrazza/) returned "page not found", while the language switcher and hreflang already pointed there; product links in shop pages now use the translated slug too.
v1.2.1
  • New: structured data is translated too. The FAQ questions and answers, article headlines and descriptions that themes and SEO plugins put in JSON-LD for search engines used to stay in the source language on every translated page, and an article on /de/ still declared itself English. They are now collected like the page title and description, translated in every language, and "inLanguage" states the language of the page. Names of people, companies, software and the site are never translated, a video keeps the language it was recorded in, and addresses, dates and prices are left exactly as they are. The data is read and rewritten as JSON, so a translation can never break it.
  • Fix: the flag shown for Chinese had a single star, which made it look like another country's flag. It now has the large star with the four small ones beside it.
  • Change: Arabic no longer shows a national flag. It is official in more than twenty countries, so no single flag is right for it, and the one usually chosen for it carries a religious inscription that should not be redrawn or used as decoration. Arabic now shows a neutral "AR" marker. If you would rather have a flag, you can still choose one for that language in the custom flag field.
  • Fix: a floating language switcher placed along the bottom of the page opens upwards, so its menu is no longer cut off by the edge of the window.
v1.2.0
  • Mới: chỉ hiển thị nội dung ở một số ngôn ngữ. Bọc nó trong [translaterocket_language lang="it,de"]…[/translaterocket_language], hoặc dùng not="it" để ẩn nó ở một số ngôn ngữ; trong trình soạn thảo khối, thêm class trrocket-only-it hoặc trrocket-hide-it vào bất kỳ khối nào, kể cả liên kết điều hướng. Nội dung giới hạn cho một ngôn ngữ được hiển thị đúng như bạn viết và không bao giờ bị dịch lại.
  • Mới: mục menu chỉ cho một số ngôn ngữ. Mỗi mục trong Giao diện → Menu có một hàng "Hiển thị trong" với các ô chọn ngôn ngữ. Không chọn gì nghĩa là mọi ngôn ngữ, nên các menu hiện có vẫn trông y như trước; một mục bị ẩn sẽ ẩn luôn các mục con của nó.
  • Mới: dịch cả trang trong ChatGPT hoặc Gemini, không cần khóa API. Trong bảng "Dịch trang" của trình chỉnh sửa trực quan, một nút sẽ sao chép văn bản của trang cùng một prompt được viết cho trang của bạn — các ngôn ngữ, những từ bạn không bao giờ dịch, bảng thuật ngữ và văn phong của bạn. Prompt yêu cầu AI giữ nguyên số dòng và các ký hiệu định dạng, nên câu trả lời được đưa thẳng trở lại đúng chỗ.
  • Ô bạn sao chép giờ chọn tất cả chỉ với một cú nhấp, và ô bạn dán vào sẽ chọn nội dung ngay cú nhấp đầu tiên, nên lần dán thứ hai thay thế lần đầu.
  • Nhật ký thay đổi đã vượt giới hạn 5.000 từ của thư mục plugin và bị cắt bớt: các bản phát hành từ 1.0.0 trở đi vẫn ở đây, còn toàn bộ lịch sử nằm trong changelog.txt, đi kèm plugin.
  • Chỉnh sửa nhỏ: ví dụ rõ ràng hơn trong ô loại trừ "Từ & cụm từ", và tệp LICENSE giờ chứa văn bản GPLv2 nguyên gốc.
v1.1.4
  • Phần đầu của plugin giờ nằm trên nền trời đêm thay vì dải cầu vồng, giống với nền dùng trên website của dự án. Các ngôi sao được vẽ bằng CSS, nên không phải tải thêm gì, và logo cuối cùng cũng nổi bật hẳn khỏi nền.
v1.1.3
  • Sửa lỗi: khi mở thư viện media để chọn hình ảnh cho một ngôn ngữ, các nút nhỏ "Chọn hình ảnh" — và chính cửa sổ hình ảnh — vẫn nổi phía trên, đè lên một bảng trông như trống rỗng. Giờ chúng tránh sang một bên khi thư viện đang mở và quay lại khi thư viện đóng, kể cả khi nhấn Escape.
v1.1.2
  • Sửa lỗi: một lần lưu không nhận được phản hồi từng quay mãi không dừng. Nếu trang của bạn không phản hồi — một proxy giữ kết nối, mạng bị rớt, một lớp bảo mật nuốt mất yêu cầu — các nút cứ quay mà không có gì trên màn hình giải thích, và câu bạn vừa viết sẽ mất nếu bạn bỏ cuộc và đóng hộp thoại. Giờ các yêu cầu ngừng chờ sau ba mươi giây, văn bản của bạn vẫn nằm trong hộp, và thông báo cho bạn biết trang đã từ chối yêu cầu (kèm mã lỗi) hay hoàn toàn không phản hồi.
  • Sửa lỗi: cửa sổ thay hình ảnh giờ mở ra ở giữa màn hình và có thể kéo đi, với cùng thanh tiêu đề như trình chỉnh sửa văn bản. Trước đây nó xuất hiện dính vào bức ảnh — mà với một ảnh toàn chiều rộng ở đầu trang thì nghĩa là bị ép sát mép trên — và phần đầu của nó được vẽ bằng các style không tồn tại, nên tiêu đề, tay nắm để kéo và nút đóng chồng lên nhau.
v1.1.1
  • Mới: ngôn ngữ bạn thêm giờ bắt đầu ở trạng thái ngoại tuyến. Trước đây, đánh dấu một ngôn ngữ và nhấn lưu là công khai nó ngay giây đó — trong bộ chuyển ngôn ngữ, trong sitemap, trong các thẻ hreflang — trong khi chưa có gì được dịch. Giờ nó xuất hiện với công tắc màu xám, và bạn bật sang xanh khi đã sẵn sàng. Một ngôn ngữ đã có trên trang của bạn vẫn giữ nguyên trạng thái trước đó.
  • Mới: bảng điều khiển báo cho bạn khi một trang đã thay đổi kể từ lần được đọc gần nhất. Văn bản được phát hiện khi bạn xem một trang trong lúc đăng nhập — vì vậy nếu bạn sửa một trang trong trình soạn thảo khối rồi không bao giờ mở lại, các câu mới của nó chưa bao giờ được thu thập: chúng không xuất hiện trong danh sách chuỗi cần dịch, và trên các trang đã dịch chúng lặng lẽ giữ nguyên ngôn ngữ nguồn. Sự im lặng đó đã chấm dứt: các trang được liệt kê theo tên, chỉ một cú nhấp là quét, và cảnh báo tự biến mất ngay khi từng trang được đọc.
  • Sửa lỗi: trên màn hình Ngôn ngữ, thanh tiến độ của từng ngôn ngữ được vẽ không có màu, nên trông trống rỗng ngay cả ở mức 98%. Giờ nó chuyển từ đỏ sang xanh như mọi thanh khác trong plugin.
v1.1.0
  • Mới: thêm ngôn ngữ ngay bây giờ, xuất bản khi đã sẵn sàng. Bên cạnh mỗi ngôn ngữ bạn bật có một công tắc: màu xanh nghĩa là khách truy cập nhìn thấy, màu xám nghĩa là chỉ bạn thấy. Khi một ngôn ngữ ngoại tuyến, nó không xuất hiện trong bộ chuyển ngôn ngữ, trong sitemap và trong các thẻ hreflang, và bất kỳ ai truy cập vào một URL của nó sẽ được chuyển về ngôn ngữ mặc định — nhưng bạn vẫn tiếp tục làm việc với nó trên các trang thật, vì ai có quyền xem trước vẫn thấy mọi thứ. Không có gì dịch dở dang đến được với khách truy cập hay Google.
  • Mới: bảng SEO trong trình chỉnh sửa trực quan giờ chứa mọi thứ mà công cụ tìm kiếm đọc, theo một thứ tự duy nhất: địa chỉ, tiêu đề trang, mô tả meta, bản xem trước trên mạng xã hội (Open Graph và X), từ khóa, rồi đến mọi hình ảnh trên trang và mọi thuộc tính có thể dịch — title, placeholder, nhãn ARIA. Mỗi dòng đưa bạn tới phần tử đó: trang cuộn đến, phần tử nhấp nháy, và đúng trình chỉnh sửa sẽ mở ra. Với một bức ảnh, đó là bộ chọn hình ảnh; với văn bản alt của nó, đó là trình chỉnh sửa văn bản.
  • Sửa lỗi: các văn bản mạng xã hội chưa bao giờ được dịch. Nếu một plugin SEO như Yoast hay Rank Math đặt og:title, og:description hoặc thẻ twitter: riêng — một văn bản khác với tiêu đề trang, vốn là trường hợp bình thường — văn bản đó chưa bao giờ được thu thập, nên không bao giờ được dịch: mỗi lần chia sẻ một trang đã dịch đều hiện bằng ngôn ngữ nguồn. Giờ các văn bản này được thu thập như mọi văn bản khác, và hiển thị trong bảng SEO.
  • Cảm ơn Simona, vì khoản quyên góp đầu tiên mà TranslateRocket từng nhận được.
v1.0.0
  • Mới: nhập từ Bogo. Plugin này giữ mỗi ngôn ngữ một bài viết, liên kết bằng hai giá trị post meta, nên việc ghép cặp là chính xác — tiêu đề, tóm tắt và nội dung chính đều được mang sang.
  • Mới: nhập từ Multilanguage của BestWebSoft, đọc thẳng từ hai bảng của nó, bao gồm cả tên chuyên mục và thẻ.
  • Mới: nhập các bản dịch bạn đã viết thủ công bằng Loco Translate — các tệp .po/.mo trong wp-content/languages/loco/. Chỉ công việc của chính bạn được đọc, không phải các gói ngôn ngữ WordPress tự tải về: đó là hàng nghìn chuỗi mà không ai trên trang của bạn chọn, và chúng sẽ vùi lấp những chuỗi hữu ích. Các mục vẫn được đánh dấu "fuzzy" bị bỏ qua, vì chưa ai kiểm tra chúng.
  • Mới: một hình ảnh khác cho mỗi ngôn ngữ. Trong trình chỉnh sửa trực quan, mỗi bức ảnh có một nút nhỏ: nhấp vào đó và chọn một hình khác từ thư viện media cho ngôn ngữ đó. Bức ảnh được thay trên trang đã dịch, bao gồm cả srcset — thiếu điều đó, trình duyệt sẽ lặng lẽ tải lại ảnh gốc và thay đổi trông như bị lỗi. Địa chỉ hình ảnh được tách khỏi văn bản và không bao giờ được gửi tới trình dịch: một URL gửi đi sẽ trở về bị méo mó và bức ảnh biến mất khỏi trang.
  • Sửa lỗi: màn hình Nhập không còn quét mọi bài viết mỗi lần mở. Trước đây nó hỏi từng trình nhập xem có dữ liệu không, và trình nhập qTranslate phải xem bên trong các bài viết để trả lời — trên một trang lớn, điều đó khiến màn hình chạy ì ạch. Giờ câu trả lời được ghi nhớ trong một giờ.
  • Sửa lỗi: trong bản xem trước trực tiếp của bộ chuyển ngôn ngữ, menu thả xuống bị kẹt ở trạng thái mở. Bạn thấy được màu sắc của menu, nhưng không bao giờ thấy nó mở ra như thế nào — vốn là một nửa công dụng của menu thả xuống. Giờ bản xem trước dùng cùng markup và CSS với bộ chuyển thật, nên nó mở và đóng khi nhấp giống hệt trên trang của bạn.
  • Sửa lỗi: ba cài đặt chỉ áp dụng cho bố cục thả xuống — cách mở, mũi tên, hiệu ứng mở — giờ được tắt khi bạn chọn bố cục nội tuyến hoặc danh sách, thay vì trông như đang hoạt động mà không có tác dụng gì. Giá trị của chúng được giữ lại, nên đổi bố cục không còn đặt lại chúng.
  • Sửa lỗi: bản xem trước trực tiếp giờ đi theo bạn khi bạn cuộn qua các cài đặt bộ chuyển ngôn ngữ, thay vì trôi mất sau phần đầu tiên.
  • Với bản phát hành này, plugin nhập được từ mười plugin khác, cùng với CSV và TMX.

Cần một tay giúp cho website của bạn? Tôi làm được

Tôi là Federico, người viết TranslateRocket — và làm cùng dịch website WordPress chính là nghề của tôi. Nhờ vậy plugin này mới có thể miễn phí mãi: nó không bị cắt xén để bán cho bạn bản nâng cấp, nó là đúng công cụ tôi dùng mỗi ngày trên những website tôi được trả tiền để làm.

Một website đa ngôn ngữ mới từ đầu, một thiết kế được chỉnh lại cho ra dáng, một website sẵn có đưa từ một ngôn ngữ lên mười, phát triển theo yêu cầu, bản dịch có người soát, hoặc chuyển khỏi một plugin thu tiền bạn hằng tháng: nói tôi nghe bạn cần gì, tôi sẽ nói thật xem mình có phải người phù hợp không. Bạn làm việc với chính người viết ra bộ máy này, không phải một hàng chờ hỗ trợ.

Kể tôi nghe về website của bạnhello translaterocket com

Trên thư mục chính thứcWordPress.org Giấy phépGPLv2 · mã nguồn mở
💬 Cần giúp đỡ?
Powered by TranslateRocket™