- Đã phát hành
- 21 tháng 10 năm 2026
- Kênh
- Ổn định
- Đã kiểm tra với WordPress
- 7.1
- Sản phẩm
- WPML Multilingual CMS
Nhật ký thay đổi
Lưu và tải trang nhanh hơn, Bảng điều khiển dịch thuật được xây dựng lại, dịch tự động rõ ràng hơn và 355 bản sửa lỗi.
Có gì mới
- Dịch tự động không còn để các công việc ở trạng thái đang tiến hành khi tài khoản không thể thanh toán: nó tạm dừng với thông báo Đi đến thanh toán và tiếp tục sau khi đã thanh toán.
- Danh sách nội dung của Bảng điều khiển dịch thuật được xây dựng lại: nó hoạt động trên các trang web có nhiều ngôn ngữ, liệt kê mỗi bài viết một lần và các bộ lọc trạng thái của nó khớp với cột.
- Thay đổi tùy chọn dịch của một trường tùy chỉnh sẽ cập nhật nội dung hiện có của bạn dưới dạng một tác vụ nền được theo dõi và các cài đặt giải thích chức năng của từng tùy chọn.
- Các chỉnh sửa nhỏ đối với nội dung đã dịch không còn làm mất các bản dịch hiện có hoặc bị tính phí như một bản dịch mới hoàn toàn.
- Tên và miêu tả của chuyên mục hoặc thẻ được dịch và tính phí một lần, không tính phí lại trong mỗi bài viết sử dụng chúng.
- Các biến thể sản phẩm không nằm trong Dịch mọi thứ và các công việc biến thể trống được tạo trước đó sẽ bị loại bỏ.
- Hủy một công việc đối với nội dung đã được dịch sẽ khôi phục trạng thái trước đó của nó.
- Các màn hình của trang quản trị WPML tuân theo ngôn ngữ trang quản trị của bạn, bao gồm cả các ngôn ngữ viết từ phải sang trái.
- Số lượng bình luận được hiển thị theo từng ngôn ngữ và trạng thái bài viết luôn đồng bộ giữa bản gốc và các bản dịch của chúng.
- Chế độ đánh giá được giữ nguyên cho mỗi đợt dịch và Trình biên tập dịch thuật nâng cao đánh dấu các văn bản phương tiện và phân loại có bản gốc đã thay đổi.
- Multisite: Setup Wizard của trang web con xử lý khóa trang web một cách chính xác, không có truy vấn người dùng bị lỗi và các trang web con không còn báo cáo sự không khớp khóa trang web.
- Mức độ ưu tiên dịch bị loại bỏ và Đặt lại WPML bị chặn trong khi trang web vẫn còn các ngôn ngữ phụ.
- Việc kiểm tra trang web với wpml.org bao gồm trạng thái thiết lập và dịch tự động của nó; một hộp kiểm chọn tham gia trong Setup Wizard và Cài đặt kiểm soát việc chia sẻ số liệu thống kê nội dung và danh sách plugin của bạn.
- Tất cả các tiện ích bổ sung của WPML được xây dựng từ cùng một nguồn với WPML và phát hành đồng bộ với nó.
- Mọi tiện ích bổ sung của WPML đều mang cùng một phiên bản thư viện dùng chung như WPML, vì vậy thông báo 'WPML Update is Incomplete' vẫn được dịch bất kể plugin nào tải trước.
- Tăng cường bảo mật: xử lý nghiêm ngặt hơn đối với dữ liệu được lưu trữ, xác thực đầu vào yêu cầu, xóa tệp, tên tệp và đường dẫn include an toàn hơn, cũng như escape các giá trị được lưu trữ.
- Khi vai trò Quản trị viên đã mất các quyền của WPML, WPML sẽ khôi phục chúng, vì vậy các quản trị viên mới sẽ thấy toàn bộ WPML.
- Cảnh báo yêu cầu tối thiểu của Setup Wizard không còn có thể bị bỏ qua và sau đó bị mất.
- Khi việc gửi nội dung để dịch thất bại do sự cố cơ sở dữ liệu, cửa sổ bật lên sẽ hiển thị chi tiết lỗi.
- Khi WPML không thể đọc số từ có sẵn trong tài khoản của bạn, nó sẽ hiển thị trạng thái và thông báo rõ ràng.
- Một công việc liên tục thất bại bên cạnh những công việc được tạo thành công không còn được thử lại không giới hạn.
- Trong thời gian gián đoạn kết nối mà chỉ một lần gửi mới có thể kết thúc, biểu ngữ không còn hiển thị đếm ngược thử lại.
- Trong Hàng đợi dịch, các trạng thái được đánh dấu trong bộ lọc Trạng thái vẫn được đánh dấu sau khi danh sách công việc tải.
- Thông báo "Your automatic translation pricing has been upgraded" trên Bảng điều khiển dịch thuật hiện hiển thị nội dung của nó thay vì để trống.
- Việc chọn 'Copy from original language if translation language uses encoded URLs' sẽ cảnh báo bạn khi không có ngôn ngữ đang hoạt động nào sử dụng URL được mã hóa.
- Bộ chuyển đổi ngôn ngữ dạng thả xuống hiện mở bằng bàn phím và bằng cách nhấp chuột, đồng thời thông báo cho trình đọc màn hình biết chúng có đang mở hay không.
- Biểu tượng thả xuống của bộ chuyển đổi ngôn ngữ chỉ xuất hiện khi có các bản dịch để lựa chọn.
- Bộ chuyển đổi ngôn ngữ bị tắt khi trang web chỉ có một ngôn ngữ đang hoạt động.
- Bộ chuyển đổi ngôn ngữ trên trang lưu trữ hàng năm của loại nội dung tùy chỉnh liên kết đến đúng trang lưu trữ.
- Bản xem trước bài viết và trang sử dụng đúng địa chỉ trên các trang web có một tên miền khác nhau cho mỗi ngôn ngữ.
- Danh sách bài viết hiển thị đúng biểu tượng cho một bản dịch đang được tiến hành.
- Nội dung có các phần tử thời gian giữ nguyên HTML của nó khi được tách ra để dịch.
- Làm việc trong nhiều tab trình duyệt không còn làm lẫn lộn các ngôn ngữ trong trình soạn thảo khối.
- Thông tin cặp ngôn ngữ được lưu trong bộ nhớ cache từ Trình biên tập dịch thuật nâng cao không còn bị cũ và tự động sửa chữa.
- Việc kết nối một bản dịch với một nhóm bản dịch khác không còn thất bại trong khi báo cáo là thành công.
- Các danh sách trang quản trị của các loại nội dung có cấu trúc phân cấp, chẳng hạn như Trang, không còn chạy truy vấn dịch trên mỗi bài viết, điều từng gây lỗi trên các máy chủ giới hạn kích thước truy vấn.
- Dịch tự động các chuyên mục, thẻ và các thuật ngữ khác đáng tin cậy hơn.
- Các địa chỉ trang quản trị cũ của các công cụ Hỗ trợ dẫn đến một trang Hỗ trợ thay vì các bản sao riêng biệt.
- Các khối được phát hiện tự động từ các trình tạo dựa trên trường như Meta Box chỉ cung cấp các thuộc tính văn bản của chúng để dịch.
- Avada: widget Fusion Post Cards được dịch.
- WP User Manager: bộ chuyển đổi ngôn ngữ trên trang hồ sơ dẫn đến trang hồ sơ đã dịch, không phải trang chung.
- Khi việc kết nối lại một trang web được sao chép hoặc di chuyển thất bại, WPML không còn xóa khóa trang web của nó, vì vậy các bản cập nhật và dịch tự động tiếp tục hoạt động.
- Một thuộc tính shortcode được đăng ký dưới dạng mã hóa base64 nhưng thực tế chứa văn bản thuần túy hiện có thể được dịch.
Hiệu suất
- Việc lưu trang hoặc template, bao gồm cả các template Elementor, không còn ghi lại các bản dịch không thay đổi, vì vậy việc lưu trên các trang web có nhiều ngôn ngữ nhanh hơn nhiều.
- Các trang giao diện người dùng trên các trang web WooCommerce tải nhanh hơn: các quy tắc URL không còn được đọc lại cho mỗi thuật ngữ sản phẩm.
- Một yêu cầu giao diện người dùng được lưu trong bộ nhớ cache không còn hỏi cơ sở dữ liệu về các bảng ngôn ngữ của WPML trên mỗi lượt xem trang.
- Các yêu cầu giao diện người dùng không còn ghi tiến trình nâng cấp hoặc đọc lại bố cục bảng của WPML.
- Các màn hình chỉnh sửa bài viết không còn đợi tra cứu công cụ dịch thuật trên mỗi lần tải và một tra cứu thất bại không được thử lại trên mỗi trang.
- Chỉnh sửa bài viết trên trang web có nhiều plugin không còn bị hết bộ nhớ.
- Bảng điều khiển Quản lý dịch thuật không còn bị quá thời gian trên các trang web có nhiều thuật ngữ đã dịch.
- Bảng điều khiển Quản lý dịch thuật không còn bị hết bộ nhớ khi đếm số từ.
- WPML > Bản dịch không còn bị hết bộ nhớ trên các trang web có bộ nhớ cache đối tượng liên tục, chẳng hạn như Redis hoặc của WP Engine.
- Bảng bộ nhớ cache phân giải URL không còn tăng lên không giới hạn và việc lưu các cài đặt định tuyến không còn đếm toàn bộ bảng.
- Các truy vấn thuật ngữ có danh sách bao gồm, loại trừ hoặc danh sách con dài, như trong menu, widget và bộ lọc sản phẩm, được dịch trong một truy vấn cơ sở dữ liệu.
- Các bản dịch của thuật ngữ sản phẩm được đọc bên ngoài truy vấn được tra cứu một lần cho mỗi yêu cầu.
- Các văn bản mặc định của khối được dịch khi một khối hiển thị, không phải cho mọi loại khối đã đăng ký trên mỗi yêu cầu.
- Các lệnh WP-CLI sử dụng ít bộ nhớ hơn: WPML chỉ tải Installer của nó khi một lệnh cần.
- Multisite: việc chuyển đổi giữa các trang web không còn chạy các kiểm tra khôi phục khi không có gì để khôi phục, vì vậy các trang quản trị mạng tải nhanh trở lại.
- Các bản dịch sản phẩm được tra cứu trong một truy vấn cho các sản phẩm được hiển thị bởi các khối bộ sưu tập sản phẩm WooCommerce.
- WP Rocket tối ưu hóa trang gốc của trang web giống như mọi thư mục ngôn ngữ và không còn ghi nhật ký 'Empty buffer' cho nó.
- Các trang Elementor không còn chạy mọi trình chuyển đổi ID động của WooCommerce trên mỗi phần tử.
- Các trang quản trị không còn đăng ký lại các văn bản mặc định của mọi khối bên thứ ba trên mỗi yêu cầu, tiết kiệm nhiều truy vấn cơ sở dữ liệu.
- Trên một số trang web đã nâng cấp, việc làm mới danh mục ngôn ngữ chạy một lần thay vì trên mỗi yêu cầu.
- Việc lưu bài viết không còn kiểm tra lại các bảng của WPML mỗi lần và một bài viết khối chỉ đọc gói chuỗi của nó một lần.
- Các trang giao diện người dùng của giao diện khối và cửa hàng WooCommerce đọc các bản dịch khối, slug thuật ngữ và các quy tắc URL đã dịch một lần cho mỗi trang, không phải trên mỗi lần sử dụng.
- Các giá trị WPML lưu trong bộ nhớ cache không có thời hạn được giữ lại thay vì bị coi là đã hết hạn và bị xóa.
- Việc tra cứu các thuật ngữ theo slug không còn lặp lại cùng một điều chỉnh cho mọi tra cứu trong một yêu cầu.
- WPML không còn lấy toàn bộ dấu vết ngăn xếp trên mọi tra cứu URL trang chủ và bộ lọc URL trang chủ của nó được lưu trong bộ nhớ cache.
- WPML không còn tải công cụ template email của nó trên mọi trang quản trị, yêu cầu REST và lệnh gọi AJAX, vì vậy ít tệp được tải hơn.
- Các trang quản trị không còn đếm các bài viết chứa các trường tùy chỉnh đang chờ quyết định của bạn trên mỗi lần tải.
- Các trang quản trị không còn bị chậm lại bởi quá trình kiểm tra REST API chậm và các lỗi giải nén dữ liệu.
- Trình tạo trang: việc lưu nhiều bản dịch trong một yêu cầu không còn xây dựng lại mọi bài viết trước đó nữa.
- Danh sách bài viết không còn chạy truy vấn dịch cho mỗi hàng.
- Trang cài đặt Dịch thuật AI tải mà không cần chờ câu trả lời từ hệ thống dịch thuật của chúng tôi.
- Lưu bài viết nhanh hơn trên các trang web đa ngôn ngữ lớn.
- Áp dụng bản dịch cho một bài viết có nhiều trường tùy chỉnh nhanh hơn.
- Trang dịch phân loại không còn bị quá thời gian trên các trang web có số lượng thuật ngữ rất lớn.
- Bảng điều khiển dịch thuật đọc các loại nội dung có thể dịch một lần cho mỗi trang thay vì hai lần.
Các bản sửa lỗi cho dịch tự động và Dịch mọi thứ
- Dịch mọi thứ không còn bị tạm dừng do giới hạn chi tiêu hàng tháng sau khi giới hạn được tăng lên hoặc tháng được đặt lại.
- Hộp Dịch mọi thứ bị tạm dừng hiển thị giới hạn chi tiêu hàng tháng hiện tại và mức sử dụng của tháng này.
- Các văn bản mà một bản dịch trước đó chỉ sao chép từ ngôn ngữ gốc, chẳng hạn như các thông báo biểu mẫu chưa được dịch, hiện được dịch tự động thay vì được coi là đã hoàn thành, trong khi một bản sao mà người dịch cố ý hoàn thành vẫn được giữ lại.
- Dịch mọi thứ áp dụng các bản dịch thuật ngữ có miêu tả chứa HTML, chẳng hạn như một hình ảnh, và một công việc thuật ngữ thất bại sẽ nêu rõ lý do.
- Ước tính chi phí của Dịch mọi thứ loại bỏ các ngôn ngữ bị tạm dừng, bao gồm các mục mà bản dịch bị thiếu duy nhất nằm trong một ngôn ngữ bị tạm dừng.
- Các bản dịch tự động được phân phối ngay cả khi bản dịch trước đó của nội dung đã bị xóa và một công việc thất bại không còn ảnh hưởng đến các công việc khác.
- Các trang web mà WPML yêu cầu các bản dịch đã hoàn thành sẽ tiếp tục thu thập chúng cho đến khi không còn bản nào, vì vậy một đợt lớn sẽ đến trong vài phút, không phải vài ngày.
- Việc loại bỏ một công việc dịch tự động thất bại sẽ xóa nó vĩnh viễn và các văn bản của nó không được gửi đến dịch tự động nữa.
- Lượt dịch chuỗi của Dịch mọi thứ không còn bị chậm lại trên các trang web có nhiều đợt trước đó.
- Một bản dịch tự động thất bại bị loại bỏ hoặc bị hủy của bài viết, đợt chuỗi, gói chuỗi hoặc thuật ngữ không được gửi lại cho đến khi nội dung của nó thay đổi.
- Hành động 'Synchronize local job ids with ATE jobs' từ chối các ánh xạ công việc không rõ ràng, vì vậy một bản phân phối không bao giờ được ghi vào một bản dịch không liên quan.
- Việc chuyển đổi công cụ dịch thuật trong cài đặt Dịch thuật AI báo cáo việc lưu thất bại là thất bại, thay vì hiển thị Đã lưu.
- Hộp 'couldn't be completed' không còn liệt kê một công việc với mọi chi tiết là N/A sau khi Loại bỏ các công việc.
- Các bản dịch được phân phối trong khi màn hình bài viết đang mở giữ nguyên liên kết của chúng với bản gốc và ngôn ngữ của chúng khi một plugin khác xử lý việc lưu bài viết.
- Dịch mọi thứ không còn bỏ qua một thuật ngữ được tạo trong khi nó hoàn thành phân loại đó.
- Các trang quản trị WPML tiếp tục hoạt động khi Trình biên tập dịch thuật nâng cao đưa ra câu trả lời không mong muốn về ánh xạ ngôn ngữ.
- Dịch mọi thứ ghi lại mỗi mục đã hoàn thành một lần và việc xóa một ngôn ngữ cũng xóa nó khỏi các bản ghi Ninja Forms và WPForms.
- Ước tính chi phí của Dịch mọi thứ, bao gồm cả của Setup Wizard, đếm các bài viết cùng với các trường thuật ngữ, chuỗi, gói chuỗi và nhãn phân loại của chúng khi chúng được gửi.
- Ước tính chi phí dịch tự động liệt kê những gì nó không đếm, vì vậy mức sử dụng cuối cùng không có bất ngờ nào.
- Dịch mọi thứ không còn bị kẹt ở các văn bản widget khối bên ngoài các màn hình trang quản trị và nội dung mà nó không thể gửi không còn chặn các bài viết sau đó.
- Dịch mọi thứ không còn ghi đè tiến trình mà một yêu cầu khác đã ghi lại cùng lúc.
- Ghi chú bên dưới bảng số lượng từ của Dịch mọi thứ giải thích rằng sau lần dịch đầu tiên, các chỉnh sửa được miễn phí và bạn chỉ trả phí cho các từ được thêm vào.
- Dịch mọi thứ gửi một gói chuỗi Widget được thêm vào trong khi Widget bị loại trừ, sau khi Widget được bao gồm lại.
- Khi WPML không thể kết nối với trang web để kiểm tra các bản dịch đã được phân phối, hộp trạng thái cho biết các kiểm tra đã dừng và đề nghị nhận chúng ngay bây giờ.
- Khi hệ thống dịch thuật của chúng tôi liên tục từ chối địa chỉ của trang web, WPML hiển thị rằng nó đang kết nối lại và tiếp tục thử lại, mà không yêu cầu ánh xạ ngôn ngữ mặc định.
- Việc nhấn Nhận các bản dịch ngay bây giờ trong quá trình kiểm tra phân phối sẽ thu thập các bản dịch ngay sau khi kiểm tra đó kết thúc.
- Khi một số trang quản trị được yêu cầu kết nối lại với hệ thống dịch thuật của chúng tôi cùng một lúc, WPML chỉ đăng ký lại trang web một lần.
- Một ngôn ngữ được thêm vào với tùy chọn 'dịch nội dung hiện có' trong khi WPML đang kết nối lại sẽ được dịch nội dung hiện có sau khi kết nối trở lại.
- Nút Dịch nội dung không còn bị vô hiệu hóa mà không có lời giải thích trong khi WPML kết nối lại với hệ thống dịch thuật của chúng tôi.
- Các trang web có bản dịch đang tiến hành sẽ kiểm tra các bản dịch đã hoàn thành hai phút một lần như dự kiến và việc kiểm tra không còn làm treo trình duyệt của bạn.
- Trong quá trình kết nối lại, Bước 2 của Bảng điều khiển dịch thuật không hiển thị đếm ngược thử lại hoặc thông báo 'không thể kết nối' và nút Dịch mọi thứ đang bị giữ lại giải thích lý do.
- Ước tính của Dịch mọi thứ đặt tên cho hàng widget khối là 'Khối' thay vì 'Widget' hoặc 'Các widget'.
- Ước tính chi phí của Setup Wizard không còn đếm chuyên mục của một bài viết trong một ngôn ngữ mà nó đã được dịch sang, khớp với Bảng điều khiển dịch thuật.
- Một công việc mà công cụ dịch thuật không thể dịch xuất hiện trong danh sách các công việc không thể hoàn thành, cùng với Gửi lại và Loại bỏ.
- Dịch mọi thứ không còn gửi và tính phí một nhãn phân loại hai lần khi bản ghi trạng thái của nó bị mất.
- Bật Dịch mọi thứ không còn thông báo ngôn ngữ mặc định không được hỗ trợ khi WPML đơn giản là không thể đọc thông tin hỗ trợ.
- Trong khi WPML kết nối lại với hệ thống dịch thuật của chúng tôi, hộp Dịch mọi thứ vẫn hiển thị ở trạng thái tạm dừng và giải thích những gì đang xảy ra.
- Một bản dịch liên tục áp dụng thất bại sẽ bị từ bỏ sau lần thử thứ ba và được liệt kê với Gửi lại và Loại bỏ; Gửi lại bắt đầu một công việc mới.
- WPML nhận ra câu trả lời 'missing language mapping' từ hệ thống dịch thuật của chúng tôi và xóa biểu tượng lỗi của một công việc bị hủy ở đó.
- Khi trở về từ Trình biên tập dịch thuật nâng cao, WPML thông báo khi bản dịch không thể được lưu, kèm theo lý do và bước tiếp theo.
- Các bản dịch tự động tiếp tục được phân phối khi một plugin khác không lưu được một trong số chúng và tiến trình trên thanh quản trị không còn khởi động lại từ số không.
- Sau khi thanh toán qua widget tài khoản trên Bảng điều khiển WordPress, hộp dịch tự động bị tạm dừng sẽ biến mất ngay lập tức.
- Trên Trả theo mức sử dụng, các công việc bị giữ lại do khoản thanh toán đang chờ xử lý hoặc thất bại sẽ cho biết lý do chúng đang chờ và cách tiếp tục.
- Sự cố gián đoạn kết nối với hệ thống dịch thuật của chúng tôi chỉ kết thúc khi việc gửi hoạt động trở lại và Thử lại không còn cho phép một công việc trùng lặp lọt qua.
- Sau khi gửi đến dịch tự động, kết quả chỉ đếm các công việc thực sự được tạo và Thử lại không còn thay thế một công việc bị giữ lại mỗi lần.
- Khi một phần của lệnh gửi Dịch mọi thứ thất bại, các mục thất bại sẽ được giữ lại và gửi lại sau.
- Một câu trả lời mà WPML không thể đọc, chẳng hạn như một trang proxy, không còn chặn vĩnh viễn các mục đó khỏi dịch tự động.
- Các lệnh gửi từ bên ngoài Bảng điều khiển dịch thuật, chẳng hạn như trình soạn thảo bài viết hoặc danh sách bài viết, không còn bị từ chối trong khi WPML chờ sự cố gián đoạn kết thúc.
- Thông báo kết nối phân biệt các sự cố tài khoản với các sự cố của Trình biên tập dịch thuật nâng cao, vì vậy sự cố này không còn che giấu sự cố kia.
- Một sự cố gián đoạn kết nối mới không còn hiển thị ngay lập tức 'cannot access' do một yêu cầu khác đã đóng sự cố gián đoạn trước đó giữa chừng khi đang gửi.
- Các lệnh gửi chuỗi thất bại, bị cắt ngắn, nhắm mục tiêu vào một ngôn ngữ bị tạm dừng hoặc bị từ chối không còn để lại các đợt chuỗi trống.
- Gửi lại một công việc thuật ngữ thất bại sẽ giữ nguyên thuật ngữ và một lần gửi lại thất bại được báo cáo là thất bại.
- Tắt Dịch mọi thứ trong khi các chuỗi đang được dịch không còn để chúng ở trạng thái 'Bản dịch đang tiến hành' vĩnh viễn.
- Trên các màn hình có chiều rộng bằng điện thoại, cửa sổ Thiết lập Dịch mọi thứ vừa vặn với màn hình và có thể đóng lại.
- Dịch mọi thứ không còn gửi lại và tính phí lại cho một công việc mà bạn đã hủy trong khi lượt quét toàn trang đầu tiên của nó vẫn đang chạy.
- Các công việc phân loại bị tạm dừng do tài khoản hết từ sẽ tiếp tục sau khi các từ được thêm vào.
- Bảng điều khiển không còn đếm các công việc mà hệ thống dịch thuật của chúng tôi chưa bao giờ chấp nhận là đang chờ xử lý, vì vậy không có bản dịch ảo nào chờ được nhận.
- Khi WPML không thể đọc các ngôn ngữ mà dịch tự động hỗ trợ, các ước tính chi phí và danh sách ngôn ngữ của Bảng điều khiển dịch thuật không còn bị sai hoặc trống.
- Dịch mọi thứ không còn liệt kê một loại nội dung không có gì để dịch là đang chờ bạn phê duyệt.
- Các loại nội dung mà plugin chỉ đăng ký trong trang quản trị, chẳng hạn như Grid Builder của WPBakery, có thể được bao gồm từ Điều chỉnh giới hạn nội dung.
Các bản sửa lỗi trong các trình biên tập dịch thuật và công việc dịch thuật
- Các bản dịch hiện có của Trình biên tập dịch thuật cổ điển đối với nội dung có nhiều khối được giữ lại khi mở trong Trình biên tập dịch thuật nâng cao.
- Trình biên tập dịch thuật cổ điển hiển thị HTML với các phần tử video, âm thanh và hình ảnh trong một trường văn bản thuần túy, vì vậy không có thẻ nào bị mất.
- Trong trình biên tập dịch thuật, một văn bản được lặp lại trong nhiều khối, shortcode hoặc thuộc tính được liệt kê dưới lần xuất hiện đầu tiên của nó, vì vậy không có khối nào trông có vẻ bị thiếu.
- Việc hoàn thành một công việc dịch thuật không bao giờ ghi vào hoặc di chuyển một bài viết không phải là bản dịch riêng của công việc đó.
- Trong Trình biên tập dịch thuật cổ điển, một công việc có nguồn là ngôn ngữ phụ không còn tải trang ngôn ngữ mặc định để thay thế.
- Mở một công việc dịch thuật được gửi từ một bản dịch khác, không phải bản gốc, sẽ giữ bản dịch đó làm ngôn ngữ nguồn của nó.
- Một gói chuỗi hoặc bài viết được đánh giá trong Trình biên tập dịch thuật nâng cao sẽ hoàn thành và xuất bản khi người rà soát bản dịch nhấp vào Lưu và Hoàn thành.
- Việc mở lại một bản dịch sản phẩm đã được phân phối không còn tạo ra một công việc mới với các trường trống; trình biên tập sẽ đợi cho đến khi bản dịch được thu thập.
- Một mục tiêu trống trong tệp XLIFF đã được phân phối không còn làm mất hiệu lực công việc: các đơn vị không có văn bản giữ nguyên bản nguồn và các đơn vị lỗi bị bỏ qua.
- Việc mở một bản dịch trong trình biên tập không còn chiếm quyền một công việc tự động mà hệ thống dịch thuật của chúng tôi vẫn đang dịch.
- Việc chấp nhận một bản dịch đã đánh giá của một bài viết được lên lịch không còn xuất bản nó trước bản gốc của nó.
- Trong trình biên tập dịch thuật, một văn bản shortcode của trình tạo trang chỉ được gắn nhãn với các thuộc tính mà nó hiện có.
- Trong trình biên tập dịch thuật, các shortcode bên trong khối được liệt kê theo thứ tự trang, với một mục nhập cho mỗi văn bản được lặp lại.
- Trong trình biên tập dịch thuật, một trang có các shortcode bên trong khối hiển thị hai nhóm văn bản của nó dưới các tên khác nhau.
- Không có công việc dịch thuật nào được tạo cho một bản dịch mà bản ghi trạng thái của nó đã bị xóa bởi một lần lưu đồng thời, vì vậy các cảnh báo PHP liên quan đã biến mất.
- Việc ghi thất bại một bản ghi trạng thái bản dịch không còn trả về ID của một bản dịch khác.
- Các lần lưu đồng thời của một bản dịch không có công việc sẽ tạo ra một công việc cơ sở, không phải mỗi lần lưu tạo một công việc.
- Một bản dịch thuật ngữ được đánh giá trong Trình biên tập dịch thuật nâng cao được áp dụng lại cho trang web.
- Các tệp trong một kho lưu trữ công việc dịch thuật được tải xuống có tên mà Windows chấp nhận, vì vậy kho lưu trữ có thể giải nén ở mọi nơi.
- Khi bài viết đã dịch không thể được tạo hoặc cập nhật, công việc được báo cáo là thất bại cùng với lý do của nó và có thể được áp dụng lại.
- Trình biên tập dịch thuật cổ điển hiển thị chính xác một shortcode được đặt trong dấu ngoặc kép bên trong một thuộc tính được đặt trong dấu ngoặc kép.
- Việc mở lại một bản dịch từ một liên kết có ID công việc của nó sẽ giữ lại tiến trình chưa lưu của người dịch.
- Sau khi quản trị viên mở một bản dịch đã hoàn thành, việc xóa người dịch hoặc nhập tệp XLIFF sẽ để lại công việc ở đúng trạng thái.
- Trên trang đánh giá bản dịch, các liên kết của bộ chuyển đổi ngôn ngữ trỏ đến ngôn ngữ của chính chúng, không phải ngôn ngữ đang được đánh giá.
Các bản sửa lỗi trong Quản lý dịch thuật và Bảng điều khiển dịch thuật
- Các liên kết chỉnh sửa của các bài viết đã dịch vẫn giữ nguyên cho những người dùng không có cặp ngôn ngữ dịch.
- Biểu tượng cây bút chì của một bài viết được nhân bản sẽ mở lại trình soạn thảo WordPress khi đó là trình biên tập dịch thuật được chọn.
- Các bài viết được dịch trong trình soạn thảo WordPress sẽ mở lại ở đó trong khi hệ thống dịch thuật của chúng tôi không nhận ra địa chỉ mới của trang web và các bản dịch bị chặn sẽ cho biết lý do.
- Các biên tập viên có thể mở bài viết gốc từ cột trạng thái bản dịch mà không gặp lỗi 'not allowed to translate this language pair'.
- Việc gửi lại một trang, chuyên mục hoặc thẻ từ một ngôn ngữ khác, trước khi bản dịch của nó tồn tại, sẽ hiển thị ngôn ngữ nguồn mới trong Công việc dịch thuật.
- Khi tính năng đăng ký chuỗi tự động bị tắt, việc quay lại cửa sổ Bảng điều khiển dịch thuật không còn bắt đầu quá trình xử lý chuỗi.
- Một bản dịch không thể mở trong trình biên tập sẽ giải thích lý do phía trên danh sách Nhiệm vụ dịch thuật, giống như danh sách bài viết.
- Hủy và Lưu trong hộp thoại đăng ký chuỗi tự động không còn rời khỏi Bảng điều khiển dịch thuật để đến một trang trống.
- Thay đổi ngôn ngữ của bản gốc sẽ cập nhật ngôn ngữ nguồn của các bản dịch của nó, vì vậy các công việc của chúng vẫn được liệt kê trong Công việc dịch thuật.
- Danh sách công việc không còn hiển thị lỗi cơ sở dữ liệu cho người dịch có cặp ngôn ngữ không có ngôn ngữ đích.
- Email cập nhật bản dịch không còn đếm công việc gói chuỗi như bài viết có cùng ID.
- Dịch nội dung vẫn khả dụng cho một lựa chọn hỗn hợp khi một loại mục đã được dịch.
- Email tóm tắt công việc không còn hiển thị cảnh báo PHP khi người quản lý của một công việc không phải là người dùng.
- Bảng điều khiển dịch thuật gửi các chuyên mục được đánh dấu 'Dịch tự động' ngay cả khi lần gửi trước đó sử dụng 'Tự dịch'.
Các bản sửa lỗi cho các trình tạo trang
- Elementor: việc chỉnh sửa một bản dịch sẽ mở trình biên tập bằng ngôn ngữ trang quản trị của bạn, không phải bằng ngôn ngữ của trang.
- Elementor: việc lưu một bản dịch không còn thất bại khi một widget của giao diện cần tài liệu hiện tại hoặc một widget bị lỗi trong khi hiển thị.
- Elementor: mỗi nút trên một trang đã dịch liên kết đến bản dịch của mục tiêu riêng của nó, không phải tất cả đều trỏ đến cùng một trang.
- Elementor Pro: trường Message của widget Form không còn được gửi đi để dịch, vì vậy các email thông báo giữ lại dữ liệu đã gửi.
- Avada: các ký tự có dấu trong các email thông báo biểu mẫu đã dịch không còn được lưu trữ dưới dạng các mã escape.
- WPBakery: một Single Image có liên kết tùy chỉnh sẽ giữ nguyên hình ảnh và liên kết của nó trên bản dịch.
- Các giá trị của trình tạo trang không phải là danh sách ID tệp đính kèm không còn bị ghi lại thành số không trên các bản dịch.
- Flatsome và các trình tạo shortcode khác: văn bản nằm giữa hai shortcode có cùng tên được cung cấp để dịch và được dịch.
- Beaver Builder: trên một trang đã dịch, module Pattern và bảng điều khiển pattern chỉ liệt kê các pattern của ngôn ngữ đó.
- Divi 5: một module Loop trên trang gốc được giữ lại trên bản dịch và liệt kê các bài viết đã dịch.
- Divi: các bố cục theme-builder mà Divi đánh dấu là không sử dụng không còn được cung cấp trong Bảng điều khiển dịch thuật hoặc được gửi bởi Dịch mọi thứ.
- Một shortcode hoặc khối được khai báo trong nhiều tệp cấu hình ngôn ngữ sẽ giữ lại các thuộc tính và cài đặt từ tất cả các tệp đó.
- Sau khi tìm kiếm và thay thế, các trình tạo dựa trên shortcode không còn cung cấp cùng một văn bản hai lần và các văn bản mà trang không còn nữa sẽ bị xóa.
- Một trang được xây dựng bằng shortcode có nội dung chứa một bình luận khối sẽ được áp dụng bản dịch của Trình biên tập dịch thuật cổ điển.
- Cài đặt thuộc tính ID của shortcode không còn chuyển đổi cả các thuộc tính khác có tên kết thúc theo cùng một cách.
- Việc dịch một thuộc tính shortcode không còn thay đổi một thuộc tính khác có cùng văn bản.
Các bản sửa lỗi cho các khối và trình soạn thảo khối
- Khi không có Dịch chuỗi, một trang đã dịch sẽ giữ lại các cài đặt của một khối được chèn từ một pattern và việc dịch lại sẽ sửa chữa các trang trước đó.
- Chỉnh sửa văn bản của widget khối sẽ giữ lại bản dịch của văn bản mà nó thay thế.
- Các cài đặt khối là mã, chẳng hạn như thẻ HTML, căn lề hoặc loại hiệu ứng động, sẽ giữ nguyên giá trị của chúng trong mọi ngôn ngữ.
- Các thuộc tính khối chứa danh sách ID, chẳng hạn như các ID hình ảnh Gallery, hiển thị các mục đã dịch.
- Khối Custom HTML: CSS chứa hình ảnh SVG không còn bị cắt bớt và mã đánh dấu đã được escape, ký hiệu và (&) cũng như khoảng trắng không ngắt (non-breaking space) vẫn giữ nguyên như đã viết.
- Các trang đã dịch không còn biến văn bản hiển thị các thẻ HTML, được viết dưới dạng văn bản trong một đoạn văn, tiêu đề hoặc danh sách, thành mã đánh dấu thực sự.
- Các khối đã dịch giữ lại các tham chiếu riêng của chúng: các bản sao liên kết theo sau văn bản neo đã dịch và các khối hình ảnh gọi tên tệp đính kèm đã dịch.
- Beaver Builder: một mục tab hoặc accordion hiển thị một hàng, cột, module hoặc template đã lưu sẽ hiển thị bản dịch của nó.
- Các khối lưu trữ một liên kết trong cả mã đánh dấu và thuộc tính, chẳng hạn như các nút GenerateBlocks, không còn bị báo cáo là bị hỏng trong trình soạn thảo.
- Cấu hình ngôn ngữ riêng của một plugin hoặc giao diện hiện được áp dụng ngay khi nó được kích hoạt, vì vậy các khối như Kadence Blocks có thể được dịch ngay lập tức.
- Các lần lưu của trình soạn thảo khối sử dụng ngôn ngữ của bài viết, không phải ngôn ngữ trang quản trị, vì vậy một khóa học Sensei giữ lại các module của nó.
Các bản sửa lỗi cho bộ chuyển đổi ngôn ngữ
- Điều hướng AJAX của bộ chuyển đổi ngôn ngữ chỉ đọc các câu trả lời trang HTML một cách an toàn, vì vậy các phản hồi khác không bao giờ tải tài nguyên hoặc chạy mã.
- Cửa sổ cài đặt bộ chuyển đổi ngôn ngữ chân trang không còn mở ra trống rỗng và các cài đặt chưa đến không còn được báo cáo là đã lưu.
- Dữ liệu của bộ chuyển đổi ngôn ngữ không còn đặt lại bài viết hiện tại bên trong các danh sách và vòng lặp.
- Với một tên miền khác nhau cho mỗi ngôn ngữ và WP_HOME được xây dựng từ yêu cầu, các liên kết bộ chuyển đổi của ngôn ngữ mặc định sử dụng tên miền riêng của nó.
- Khối Language Switcher hoạt động cho những người dùng không có quyền unfiltered_html: nó lưu một cách gọn gàng và giữ lại mũi tên, kiểu dáng và kích thước hình ảnh của nó.
- Một khối Language Switcher có mã đánh dấu đã lưu thiếu ngôn ngữ hiện tại không còn gây ra lỗi nghiêm trọng; nó liệt kê các ngôn ngữ khác.
- Trong trình soạn thảo khối, nút chuyển đổi thả xuống của Language Switcher hướng các trình đọc màn hình đến danh sách ngôn ngữ của nó.
- Hai khối Language Switcher trên một trang không còn chia sẻ chung một ID menu con trong trình soạn thảo khối.
- Các cài đặt bộ chuyển đổi ngôn ngữ tùy chỉnh hiển thị các quy tắc kiểu dáng riêng của chúng và một bộ chuyển đổi không còn có thể được lưu trống hoặc với mọi tùy chọn hiển thị bị tắt.
- Các tùy chọn bộ chuyển đổi ngôn ngữ không còn chấp nhận mã template mà mọi trang sau đó sẽ hiển thị.
- Khối Language Switcher hiển thị chính xác các tên ngôn ngữ có dấu và không phải chữ Latinh trên các máy chủ có các phiên bản libxml mới hơn.
- Khối Language Switcher không còn báo cáo nội dung không hợp lệ cho các quản trị viên có ngôn ngữ trang quản trị không phải là tiếng Anh.
Các bản sửa lỗi cho chuyên mục, thẻ và các phân loại khác
- Một bản dịch thuật ngữ được phân phối mà không có một trong các văn bản của nó, chẳng hạn như miêu tả, sẽ vẫn mở cho phần bị thiếu thay vì hoàn thành.
- Một trang lưu trữ phân loại có slug giống nhau trong hai ngôn ngữ sẽ hiển thị thuật ngữ của ngôn ngữ được yêu cầu và thuật ngữ đó lưu lại.
- Thuật ngữ mặc định của một phân loại không còn bị ghi lại trên mỗi lần chuyển đổi ngôn ngữ và các bài viết mới nhận được thuật ngữ mặc định của ngôn ngữ riêng của chúng.
- Một plugin kiểm tra xem một thuật ngữ có tồn tại trên trang ngôn ngữ phụ hay không sẽ nhận lại thuật ngữ đó, không phải bản dịch của nó.
- Thuật ngữ mặc định của một phân loại tùy chỉnh không còn có thể bị xóa từ trang quản trị của ngôn ngữ khác, điều từng khiến WordPress tạo lại nó bằng ngôn ngữ sai.
- Khi một chuyên mục hoặc thuật ngữ mặc định bị xóa bằng mã hoặc trong cơ sở dữ liệu, WPML sẽ tạo lại nó bằng ngôn ngữ mặc định cùng với các bản dịch của nó.
- Thay đổi chế độ dịch của một phân loại sẽ di chuyển mọi bài viết vào thuật ngữ bằng ngôn ngữ riêng của nó.
- Việc xóa một chuyên mục hoặc thuật ngữ bằng mã từ trang của một ngôn ngữ khác sẽ xếp các bài viết của nó theo mặc định của ngôn ngữ riêng của chúng, mà không xóa các mặc định khác.
- Một ngôn ngữ được thêm từ trang quản trị ở một ngôn ngữ khác sẽ nhận được tên chuyên mục mặc định của riêng nó, chẳng hạn như 'Uncategorized' cho tiếng Anh.
- Một bản dịch thuật ngữ được tạo thông qua API thuật ngữ của WPML sẽ giữ lại ngôn ngữ nguồn do trình gọi của nó đặt tên.
- Việc tạo một bản dịch thuật ngữ thông qua API bằng cách gọi tên ID của thuật ngữ gốc sẽ hoạt động và tham gia vào nhóm bản dịch của bản gốc.
- Việc gửi lại một chuyên mục hoặc thẻ đã dịch không còn đổi tên slug của nó khi bản gốc hoặc một ngôn ngữ khác chia sẻ nó.
- Ngôn ngữ trang quản trị không còn chuyển về ngôn ngữ được duyệt trước đó sau khi truy cập màn hình dịch phân loại.
- Các trang web có ID thuật ngữ và ID phân loại thuật ngữ khác nhau không còn nhận các thuật ngữ không liên quan trong các liên kết hreflang và số lượng chuyên mục.
- Khi thuật ngữ mặc định tiếng Anh của một phân loại tùy chỉnh biến mất và các bản dịch của nó chia sẻ tên của nó, mỗi ngôn ngữ sẽ giữ thuật ngữ mặc định riêng của mình.
- Một bản phân phối dịch tự động bị trễ không còn ghi đè các bản dịch thuật ngữ thủ công hoặc xóa trạng thái cập nhật của chúng.
Các bản sửa lỗi cho menu
- Trên các trang web có bộ nhớ cache đối tượng liên tục chẳng hạn như Redis, các menu đã dịch và bản dịch thuật ngữ không còn bị thay thế bởi của ngôn ngữ mặc định.
- Trong Menu, phần giữ chỗ 'Translation of' xuất hiện bằng ngôn ngữ trang quản trị, không phải bằng tiếng Tây Ban Nha.
- Việc lưu một menu bên ngoài Giao diện > Menu, thông qua REST, Customizer hoặc mã, sẽ giữ cho nó được liên kết với các bản dịch của nó.
- Các mục menu được thêm bằng mã trong một yêu cầu sẽ giữ nguyên vị trí của chúng.
- WP Menus Sync tạo các menu đã dịch bên trong nhóm bản dịch của bản gốc của chúng.
- WP Menus Sync không còn làm phẳng các menu đã dịch khi một tệp wpml-config, như trong giao diện Porto, thiết lập các trường mục menu để sao chép.
- Việc xóa một mục khỏi menu gốc cũng xóa các bản sao đã dịch của nó.
- Áp dụng cùng một thay đổi WP Menus Sync hai lần không còn tạo ra một menu đã dịch thứ hai.
- WP Menus Sync không còn thêm các bản dịch nháp vào các menu đã dịch, vì vậy khách truy cập không nhận được các liên kết 404.
- Việc xóa một mục cha khỏi menu gốc không còn khiến các mục con đã dịch trỏ đến một mục đã bị xóa.
- Việc xuất bản một thay đổi menu trong Customizer với ngôn ngữ trang quản trị không phải mặc định không còn đổi tên menu đã dịch của ngôn ngữ đó.
Các bản sửa lỗi cho liên kết, URL và chuyển hướng
- Việc dịch hoặc nhân bản một bài viết sang nhiều ngôn ngữ cùng một lúc không còn lưu một liên kết đến loại nội dung tùy chỉnh có slug đã dịch bằng ngôn ngữ sai.
- Một trang được tạo bằng Create root page sẽ là trang gốc của trang web ngay từ lần lưu đầu tiên của nó, trong trình soạn thảo khối và cổ điển.
- Một trang nháp hoặc đang chờ xử lý có cùng slug không còn gửi một trang đã xuất bản ở ngôn ngữ khác đến lỗi 404.
- Với một tên miền khác nhau cho mỗi ngôn ngữ, WPML > Cài đặt > URL sẽ lưu lại thay vì thất bại khi kiểm tra một trường ẩn.
- Một địa chỉ chuyên mục kết thúc bằng một chuyên mục không tồn tại, thường được yêu cầu bởi các trình thu thập dữ liệu, không còn ghi lỗi cơ sở dữ liệu.
- Các liên kết đến trang lưu trữ và các địa chỉ không phải trang khác không còn bị ghi lại thành một template Elementor trong các bản dịch.
- Các liên kết đến một bài viết có slug được dịch sẽ được chuyển đổi chính xác trong ngôn ngữ mặc định, bất kể ngôn ngữ gốc của bài viết là gì.
- Trang đăng nhập trên tên miền của một ngôn ngữ bị ẩn không còn được chuyển hướng đến ngôn ngữ mặc định.
- Với một ngôn ngữ bị ẩn và một trang đăng nhập đã dịch, địa chỉ đăng nhập của ngôn ngữ bị ẩn luôn hoạt động.
- Khi WPML khôi phục một cài đặt định dạng URL bị thiếu trong quá trình tải trang, các liên kết ngôn ngữ của trang đó sử dụng định dạng đã lưu, không phải các tham số ?lang=.
- Một trang web bị mất định dạng URL ngôn ngữ đã lưu trữ của nó sẽ tiếp tục phục vụ các thư mục ngôn ngữ và lưu lại cài đặt.
- Một trường liên kết đã dịch chứa một liên kết thuần túy đến trang đã dịch, như cách Sticky Links lưu trữ nó, sẽ mở trang đó bằng ngôn ngữ của bản dịch.
- Một trang lưu trữ chuyên mục được mở bằng địa chỉ ?cat= và lang= của nó sẽ hiển thị trang lưu trữ thay vì chuyển hướng đến trang chủ của ngôn ngữ.
- Các liên kết trang đã chuyển đổi, bao gồm cả các trường ACF Link và URL, giữ lại #anchor, chuỗi truy vấn và đường dẫn phụ của chúng.
- Một địa chỉ phân trang không còn khiến các liên kết trỏ đến sai bài viết.
- Một trang gốc mới nhận được một ngôn ngữ sau khi trang gốc cũ đã bị xóa vĩnh viễn.
- Liên kết của một thuật ngữ cập nhật ngay khi thuật ngữ được lưu, vì vậy các plugin SEO có thể tạo chuyển hướng.
- Các liên kết neo đã chuyển đổi không còn nhận được dấu gạch chéo ở cuối sau #anchor.
- Một liên kết không còn ở ngôn ngữ gốc một thời gian sau khi bản dịch của nó được xuất bản.
- Các liên kết đến các bài viết chưa dịch không còn dẫn đến lỗi 404 trên các trang web có một tên miền khác nhau cho mỗi ngôn ngữ.
Các bản sửa lỗi cho ngôn ngữ và Setup Wizard
- Setup Wizard tiếp tục ở bước ngôn ngữ khi chỉ còn ngôn ngữ mặc định, thay vì khóa trang quản trị.
- Bước Ngôn ngữ của Setup Wizard không còn hiển thị ngôn ngữ mặc định trống khi ngôn ngữ mặc định đã lưu không hoạt động.
- Trong Setup Wizard, việc thêm một biến thể quốc gia của một ngôn ngữ mà trang web đã sử dụng trước đó sẽ hỏi xem nên giữ lại nội dung hay bắt đầu mới.
- Một ngôn ngữ không còn trong danh mục của WPML có thể được thêm làm ngôn ngữ tùy chỉnh với mã và locale riêng của nó.
- Quá trình đồng bộ danh mục ngôn ngữ sẽ điền vào ngôn ngữ của một cài đặt sẵn khi một phiên bản trước đó để trống nó.
- Một hướng văn bản được sửa trong danh mục ngôn ngữ của WPML sẽ tiếp cận các trang web sử dụng ngôn ngữ đó mà không làm thay đổi cài đặt ngôn ngữ của chúng.
- Mã ngôn ngữ '0' không còn gửi các liên kết đến ngôn ngữ mặc định; các trang web bị ảnh hưởng được sửa chữa và các thay đổi mã thất bại được báo cáo.
- Một ngôn ngữ tùy chỉnh được tạo trước WPML 5.0 dưới một mã mà WPML hiện sử dụng, chẳng hạn như de-at, sẽ trở thành ngôn ngữ tích hợp đó và giữ lại nội dung của nó.
- Một ngôn ngữ tùy chỉnh không thể được tiếp quản sẽ được đánh dấu Cần ánh xạ và không được gửi đến dịch tự động cho đến khi được ánh xạ.
- Tìm kiếm ngôn ngữ không còn đề xuất thêm tiếng Trung (Hồng Kông) làm ngôn ngữ tùy chỉnh sau khi trang web đã có nó.
- Việc tải xuống gói ngôn ngữ hoàn tất trên các máy chủ có giới hạn thời gian PHP thấp, tiếp tục thay vì bị đình trệ ở gói cuối cùng.
- Việc đặt lại các mặc định ngôn ngữ không còn hiển thị các thông báo không dùng nữa của PHP 8.1.
Các bản sửa lỗi cho đăng ký và cập nhật
- Việc cập nhật WPML bằng cách tải lên từ phiên bản 5.1 không còn hiển thị lỗi nghiêm trọng một lần.
- Việc cập nhật WPML không còn gửi email lỗi nghiêm trọng khi một plugin quản lý chẳng hạn như InfiniteWP thêm một bài viết ngay sau khi cập nhật.
- Kích hoạt & Cập nhật mở ra cho các tài khoản có loại gói đăng ký không khớp với sản phẩm nào, thay vì dừng lại với một lỗi nghiêm trọng.
- Kích hoạt & Cập nhật hiển thị hộp đăng ký ở mọi trạng thái tài khoản, với Hủy đăng ký và một trường khóa trang web, vì vậy các đăng ký cũ có thể được thay thế.
- Chi tiết plugin của các plugin WPML không còn cảnh báo về phiên bản WordPress chưa được kiểm tra trên các bản phát hành điểm của WordPress.
- Một trang web đã đăng ký không còn hiển thị 'A New Site Key Is Required' với bộ nhớ cache đối tượng liên tục hoặc bị mất khóa khi không thể kết nối với wpml.org.
- Sau khi một trang web di chuyển đến địa chỉ mới và giữ nguyên tài khoản dịch thuật của nó, WPML thông báo trang web đã di chuyển thay vì gọi nó là một bản sao.
- Multisite: Lấy khóa cho trang web này gọi tên địa chỉ của mạng, vì vậy khóa mà nó dẫn đến được chấp nhận.
- Một trang web chưa di chuyển không còn hiển thị thông báo sao chép trang web sau khi đăng ký lại với hệ thống dịch thuật của chúng tôi.
- Khi không thể kết nối với nguồn cấp sản phẩm WPML, Kích hoạt & Cập nhật sẽ giữ lại các sản phẩm được biết đến gần nhất và thông báo điều gì đã thất bại, cùng với Kiểm tra lại.
- WP-CLI liệt kê các plugin mà không có cảnh báo trong khi một bản cập nhật WPML đang chờ xử lý.
- Sau khi chuyển về kênh Production, Kích hoạt & Cập nhật sẽ cài đặt phiên bản Production và một Tải xuống không có gì để cài đặt sẽ thông báo điều đó.
- Ghi chú phát hành của mỗi plugin trong Kích hoạt & Cập nhật chỉ hiển thị các ghi chú riêng của plugin đó.
- Sau khi cập nhật, các trình duyệt và CDN tải các tập lệnh và kiểu dáng hiện tại của WPML thay vì các bản cũ được lưu trong bộ nhớ cache.
- Advanced Custom Fields Multilingual và các plugin đồng hành khác tải khi phiên bản của chúng là bản beta của phiên bản phát hành mà WPML yêu cầu.
- Một trang web không còn xác thực lại khóa của nó nhiều lần trong một giây, ngay cả khi có nhiều thông báo cập nhật đến cùng lúc.
- Một khóa trang web được định nghĩa trong wp-config.php sẽ giữ nguyên đăng ký của nó khi wpml.org chỉ điều tiết (throttle) hoặc hết thời gian.
- Trình xử lý tải xuống plugin kiểm tra mã thông báo bảo mật của yêu cầu trước khi xác thực khóa trang web.
- Multisite: hai trang web của một mạng có các khóa trang web được xác định trước khác nhau không còn đăng ký lại qua lại.
- Setup Wizard không còn đăng ký lại một khóa trang web được định nghĩa trong wp-config.php mỗi khi nó tải.
- Tuyến cập nhật gói đăng ký trả lời thành công đối với một trang web có gói đăng ký đã là hiện tại, vì vậy các proxy và màn hình theo dõi ngừng ghi lại các lần từ chối sai.
- Một khóa trang web trong wp-config.php được lưu trữ chính xác ngay cả khi được sao chép với khoảng trắng ở cuối hoặc ngắt dòng.
- Các trang web có giấy phép Blog không còn gặp lỗi nghiêm trọng về một hằng số bị thiếu.
Các bản sửa lỗi cho các trang web WooCommerce
- Trên các trang web có WooCommerce Multilingual, WPML không còn tự động quay lại Setup Wizard của nó và hiển thị các bài viết của mọi ngôn ngữ.
- Các tập lệnh trang quản trị của WPML, CMS Nav và Sticky Links không còn thất bại với lỗi 'addLoadEvent is not defined' trên Setup Wizard của WooCommerce Multilingual.
- Việc xóa một chuyên mục khỏi một sản phẩm sẽ cập nhật số lượng sản phẩm của chuyên mục đã dịch trong mọi ngôn ngữ.
- Các sản phẩm được dịch bằng Trình biên tập dịch thuật cổ điển giữ lại các bản dịch biến thể, thuộc tính và trường tùy chỉnh khi được mở trong Trình biên tập dịch thuật nâng cao.
- Việc nhập các sản phẩm biến thể đã dịch không còn thất bại trên các hàng thuộc tính trùng lặp khi một sản phẩm cha chứa các thuật ngữ của cả hai ngôn ngữ.
- WooCommerce Multilingual không còn xây dựng lại các địa chỉ tài khoản và thanh toán đã dịch của nó hai lần khi các loại nội dung được đăng ký muộn.
Các bản sửa lỗi cho trường tùy chỉnh và Advanced Custom Fields
- Các màn hình cài đặt Dịch trường tùy chỉnh và Dịch meta phân loại tùy chỉnh mở lại khi một plugin hoặc thao tác nhập để lại một hàng trường tùy chỉnh không có tên.
- Một tác vụ nền được đưa vào hàng đợi mà không hỏi ý kiến sau bản cập nhật 5.1.0 đã bị loại bỏ; thay vào đó, một trường tùy chỉnh mới có thể dịch sẽ chờ quyết định của bạn.
- Các cài đặt Dịch meta phân loại tùy chỉnh cho biết một trường đã dịch được dịch cùng với thuật ngữ, không phải cùng với bài viết.
- Các trường ACF lồng nhau (Flexible Content, Repeater, Group) trên các thuật ngữ phân loại được dịch tự động và trong trình biên tập.
- Các trường phụ Repeater và flexible content được thiết lập thành Sao chép hiện đã tiếp cận các bản dịch khi một hàng được thêm bên ngoài trình soạn thảo bài viết, ví dụ như với update_field() hoặc một biểu mẫu ACF giao diện người dùng.
- Một trường tùy chỉnh mới có thể dịch chỉ đánh dấu là 'Needs update' đối với các bài viết đã dịch thực sự có trường đó.
- Thay đổi tùy chọn dịch của một trường ACF cũng cập nhật các bản dịch thuật ngữ hiện có.
- Các nhãn nhóm trường ACF giữ lại các bản dịch của chúng sau quá trình di chuyển Advanced Custom Fields Multilingual 2.2.
- Việc nâng cấp từ WPML 4.x không còn khôi phục các cài đặt trường tùy chỉnh cũ sau quá trình dọn dẹp của Advanced Custom Fields Multilingual, điều từng khiến dữ liệu không cần thiết tiếp tục tải.
- Trong Dịch trường tùy chỉnh, một tùy chọn được chọn trong khi kết quả tìm kiếm tải sẽ được giữ lại, thay vì bị mất sau thông báo 'Data saved'.
- Việc lưu một bản dịch thông qua REST API từ một máy khách bên ngoài không còn chạy đồng bộ trường tùy chỉnh toàn diện mỗi lần.
- Các trường tùy chỉnh được viết sau khi WPML sao chép các trường của một bài viết vẫn tiếp cận các bản dịch của nó.
- Thay đổi một từ trong trường ACF Link trên màn hình Dịch phân loại sẽ giữ lại liên kết đã dịch.
- Thay đổi một trường ACF thành Sao chép, Sao chép một lần hoặc Không dịch trong Cài đặt WPML sẽ cập nhật các bản dịch hiện có.
Các bản sửa lỗi cho phương tiện và hình ảnh
- Dịch phương tiện: một trang trình soạn thảo khối đã dịch giữ lại hình ảnh riêng của nó sau khi bản dịch được lưu trên máy chủ lưu trữ có bộ nhớ cache đối tượng.
- Việc hoàn thành một công việc dịch thuật có chứa phương tiện không còn tạo ra các bản sao tệp đính kèm mồ côi trong mọi ngôn ngữ phụ.
- Một truy vấn cho một tệp đính kèm bằng ngôn ngữ phụ sẽ trả về bản dịch của nó, hoặc chính tệp đính kèm đó, sửa lỗi nền Enfold Color Section.
- Một hình ảnh mà trình tạo trang gọi tên bằng URL của nó sẽ hiển thị các văn bản phương tiện của ngôn ngữ của trang.
- Các hình ảnh của trình tạo trang, chẳng hạn như nền phần Divi, hiển thị đúng các văn bản gốc trong trình biên tập dịch thuật và lưu vào đúng hình ảnh.
- Một hình ảnh không có địa chỉ khả dụng trong một widget hoặc nội dung không còn gây ra lỗi bộ nhớ cache đối tượng trên mỗi lần tải trang.
Các bản sửa lỗi cho bài viết và trang
- Các bài viết của loại nội dung tùy chỉnh không còn biến mất khỏi các danh sách trang quản trị sau khi một tệp wpml-config.xml làm cho loại đó có thể dịch được; các trang web bị ảnh hưởng được sửa chữa khi cập nhật.
- Việc xóa, chuyển vào thùng rác hoặc khôi phục một bài viết đã dịch từ một tác vụ được lên lịch hoặc biểu mẫu giao diện người dùng sẽ áp dụng cho các bản dịch của nó, giống như trong trang quản trị.
- Việc lưu một bài viết mà hàng cơ sở dữ liệu của nó đã biến mất không còn dừng lại với một lỗi nghiêm trọng.
- Khôi phục một bài viết từ Thùng rác sẽ giữ nguyên trạng thái các bản dịch của nó; các bản dịch nháp và riêng tư không còn quay lại trạng thái đã xuất bản.
- Một bài viết được lên lịch không còn xuất bản các bản dịch đã bị chuyển vào thùng rác hoặc chưa hoàn thành vào ngày của nó khi ngày xuất bản được sao chép sang các bản dịch.
- Các yêu cầu giao diện người dùng không còn gặp sự cố đệ quy vô hạn trong khi phân giải ngôn ngữ hiện tại.
- Việc cập nhật một bài viết có ngôn ngữ bị vô hiệu hóa sẽ giữ lại ngôn ngữ đó và việc lưu một bài viết không còn ngắt kết nối một bản dịch khác của nó.
- Việc kiểm tra một ID bài viết không khớp với bài viết nào không còn tạo ra các cảnh báo PHP.
Các bản sửa lỗi cho khả năng tương thích với các plugin và giao diện khác
- Các trang quản trị của các plugin khác, chẳng hạn như Slider Revolution và tùy chọn Avada, tải lại các tập lệnh của chúng khi WPML đang hoạt động.
- Không có lỗi nghiêm trọng trên mọi trang khi một plugin khác, chẳng hạn như trình tạo Tatsu, tra cứu bài viết trong khi các plugin đang tải.
- Khi một plugin khác thất bại trong khi WordPress tải, trang web sẽ hiển thị lại trang lỗi nghiêm trọng của WordPress, không phải một trang trống.
- WPML khôi phục ngôn ngữ của trang web khi một plugin khác, chẳng hạn như WP All Export Pro, chuyển đổi nó và không bao giờ chuyển trở lại.
- Các plugin bộ nhớ cache xóa bộ nhớ cache đối tượng không còn gây ra lỗi cơ sở dữ liệu 'Commands out of sync', vì WPML đọc các cài đặt trang của nó một lần.
- Các sitemap của Yoast SEO liệt kê mỗi bài viết đã dịch dưới URL riêng của nó khi WPML SEO không hoạt động.
- WPML SEO dịch các giá trị văn bản của mọi loại schema Rank Math.
- The Events Calendar: trang gốc không còn xuất hiện trống khi bật 'Integrate events in main blog loop'.
Các bản sửa lỗi cho màn hình trang quản trị và cài đặt
- Một trang web có cài đặt WPML được lưu trữ bị xóa, bởi một plugin dọn dẹp hoặc khôi phục một phần, sẽ nhận lại nó từ bản sao đã lưu của WPML.
- Các cài đặt được lưu trong khi WPML đang hoàn tất cập nhật cơ sở dữ liệu của nó không còn bị mất.
- Khắc phục sự cố: việc xây dựng lại bộ nhớ cache cho một URL duy nhất chạy ổn định trong nền và thao tác nhấp vào Xây dựng lại không còn bị mất.
- Thông báo 'Your automatic translation pricing has been upgraded' chỉ hiển thị cho những người dùng có thể quản lý các bản dịch.
- Tìm kiếm cài đặt: mục Bản địa hóa giao diện và plugin cuộn đến tùy chọn Bản địa hóa trong Khả năng tương thích.
- Địa chỉ Bản địa hóa giao diện và plugin cũ dẫn đến Cài đặt > Khả năng tương thích cùng với tính năng quét giao diện và plugin được hiển thị.
- Các yêu cầu chạy trong quá trình Đặt lại WPML không còn có thể tạo lại các bảng và cài đặt của WPML.
- Đặt lại WPML từ Quản trị viên mạng cũng kiểm tra các ngôn ngữ phụ trước tiên.
- Việc xóa Mức độ ưu tiên dịch không còn ghi một bản ghi 'item deleted' sai trên các trang web đang nâng cấp.
- Thông báo được hiển thị khi kiểm tra trạng thái trang quản trị của WPML thất bại sẽ gọi tên yêu cầu đã thất bại.
- Hỗ trợ > Nhật ký giao tiếp vẫn có thể đọc được sau khi Làm mới dịch vụ.
- Việc thay đổi công cụ dịch thuật được báo cáo trong lần kiểm tra hàng ngày của trang web với wpml.org.
- Chú giải công cụ "Same as default" trong cài đặt ngôn ngữ của WPML hiện có thể được dịch.
- Trong các yêu cầu REST của trang quản trị, việc chuyển đổi locale áp dụng cho các bản dịch như mong đợi.
Các bản sửa lỗi cho cơ sở dữ liệu và multisite
- Trên các cụm cơ sở dữ liệu từ chối named lock, chẳng hạn như chế độ nghiêm ngặt của Percona XtraDB, WPML chuyển sang table-based lock và tiếp tục hoạt động.
- WPML tạo các bảng của nó với bộ ký tự và đối chiếu (collation) phù hợp trên MariaDB 11.
- WPML tạo tất cả các bảng của nó với một bộ ký tự và đối chiếu, và một thông báo gọi tên bất kỳ bảng nào mà cơ sở dữ liệu từ chối tạo.
- Trên các cơ sở dữ liệu từ chối named lock, nhật ký Installer được ghi mà không có lỗi cơ sở dữ liệu.
- Multisite: các trang web mạng nơi WPML không hoạt động, hoặc đang hoạt động nhưng chưa được thiết lập, không còn ghi nhật ký lỗi về một bảng ngôn ngữ bị thiếu.
Các bản sửa lỗi khác
- Dịch chuỗi không còn ghi tệp bản dịch của một ngôn ngữ từ một ngôn ngữ không hoạt động chia sẻ cùng locale của nó, điều từng khiến các chuỗi không được dịch.
- Dịch chuỗi: một chuỗi đã xóa xuất phát từ văn bản mặc định của một khối, như trong các khối WooCommerce, không còn quay lại.
- Việc nhập một tệp .po có các bản dịch chứa liên kết nội bộ không còn thất bại với lỗi máy chủ.
- Dịch chuỗi đăng ký và nhập các tệp bản dịch của giao diện và plugin khi WordPress được cài đặt tại gốc hệ thống tệp của máy chủ.
Đọc thông báo phát hành cho WPML 5.2 để biết toàn bộ câu chuyện đằng sau phiên bản này.
Cập nhật hoặc tải xuống
Bản cập nhật có sẵn cho tất cả khách hàng WPML có gói đăng ký đang hoạt động — bản cập nhật sẽ xuất hiện trên trang Plugin trong trang quản trị WordPress của bạn trong vòng 24 giờ kể từ khi phát hành. Bạn cũng có thể kiểm tra ngay trong phần Plugin → Cài mới → Commercial. Để tải xuống và cài đặt thủ công, hãy truy cập phần Tải xuống trong tài khoản wpml.org của bạn (xem hướng dẫn cài đặt) và nhớ cập nhật tất cả các thành phần cùng nhau mà không trộn lẫn các phiên bản.
Bạn cần trợ giúp hoặc muốn đưa ra phản hồi? Vui lòng sử dụng diễn đàn hỗ trợ kỹ thuật (mở trong tab mới) của chúng tôi.