WPML 5.2: Lưu nhanh hơn, Bảng điều khiển dịch thuật được xây dựng lại và 565 bản sửa lỗi
Amir··14 phút
Chia sẻ:
WPML 5.2 đã ra mắt. Việc lưu trang không còn ghi đè các bản dịch không có thay đổi, Bảng điều khiển dịch thuật liệt kê nội dung của bạn bất kể số lượng ngôn ngữ, dịch tự động cho bạn biết khi nào nó đang chờ thanh toán thay vì bị đình trệ và 565 bản sửa lỗi được áp dụng trên WPML và mọi tiện ích bổ sung.
Bốn điều quan trọng nhất trong phiên bản phát hành này:
Lưu nhanh hơn và trang nhanh hơn. Việc lưu chỉ ghi lại những gì đã thay đổi. Trên một trang web có 36 ngôn ngữ, việc lưu template mất chưa đến một nửa thời gian so với trước đây. Các trang của khách truy cập của bạn xử lý ít công việc hơn trên mỗi yêu cầu.
Bảng điều khiển dịch thuật được xây dựng lại. Các trang web có từ 28 ngôn ngữ trở lên hoàn toàn không thể liệt kê nội dung của chúng. Danh sách mới hoạt động với bất kỳ số lượng ngôn ngữ nào, hiển thị mỗi bài viết một lần và các bộ lọc của nó tuân theo cột bạn lọc.
Không còn công việc nào bị kẹt ở trạng thái "đang tiến hành". Khi tài khoản của bạn không thể thanh toán cho bản dịch, WPML sẽ thông báo điều đó và hiển thị Đi đến phần thanh toán. Các công việc bị tạm dừng sẽ tự động tiếp tục sau khi lệnh chặn được gỡ bỏ.
565 bản sửa lỗi, 115 trong số đó do bạn báo cáo. Mọi tiện ích bổ sung của WPML đều đi kèm với phiên bản 5.2 cùng với plugin lõi, được xây dựng từ một nguồn duy nhất. Danh sách đầy đủ, kèm theo liên kết đến từng trang phiên bản, nằm ở cuối bài viết này.
Việc lưu trang không còn ghi đè mọi bản dịch
Trên các trang web có nhiều ngôn ngữ, việc lưu trang hoặc template trước đây sẽ ghi đè mọi bản dịch, ngay cả những bản dịch không có thay đổi. WPML 5.2 chỉ ghi lại những gì đã thay đổi. Trên một trang web có 36 ngôn ngữ, việc lưu template Elementor mất chưa đến một nửa thời gian so với trước đây, với số lượng truy vấn cơ sở dữ liệu chỉ bằng một phần nhỏ.
Trang quản trị cũng mất ít thời gian chờ đợi hơn ở những nơi khác:
Các màn hình chỉnh sửa bài viết mở ra mà không cần chờ tra cứu công cụ dịch thuật.
Việc chỉnh sửa trên một trang web có nhiều plugin không còn bị hết bộ nhớ.
Bảng điều khiển dịch thuật không còn bị hết thời gian chờ trên các trang web có nhiều thuật ngữ đã dịch và WPML → Bản dịch không còn làm cạn kiệt bộ nhớ trên các trang web có object cache liên tục.
Các lệnh WP-CLI tải ít tệp hơn rất nhiều và sử dụng ít bộ nhớ hơn trên các trang web WooCommerce.
Trên một mạng multisite, việc chuyển đổi giữa các trang web không còn chạy các truy vấn dọn dẹp trên mỗi lần chuyển đổi.
Việc lưu trước đây sẽ ghi đè mọi bản dịch. Trong WPML 5.2, nó chỉ ghi lại những gì đã thay đổi.
Khách truy cập của bạn có được các trang nhanh hơn
WPML 5.2 xử lý ít công việc hơn trên mỗi trang mà khách truy cập của bạn mở:
Các quy tắc URL được đọc một lần, không phải trên mỗi yêu cầu và một warm request không còn hỏi cơ sở dữ liệu về các bảng của WPML.
Các menu, widget và bộ lọc sản phẩm liệt kê nhiều thuật ngữ sẽ dịch chúng trong một truy vấn.
Các trang và danh sách sản phẩm WooCommerce đã dịch sẽ đọc các bản dịch của chúng trong một truy vấn, bao gồm cả các sản phẩm được hiển thị bằng các khối WooCommerce.
Dịch chuỗi đọc các ngôn ngữ của trang web một lần trên mỗi yêu cầu thay vì một lần cho mỗi plugin, điều này giúp tiết kiệm khoảng 300 ms trên một yêu cầu không được lưu trong cache.
Cache phân giải URL không còn tăng lên không giới hạn. Trên các trang web bị ảnh hưởng, việc kiểm tra trạng thái REST từng mất từ 6 đến 7 giây.
Xử lý ít công việc hơn trên mỗi yêu cầu đồng nghĩa với các trang nhanh hơn cho mọi khách truy cập.
Bảng điều khiển dịch thuật hoạt động với bất kỳ số lượng ngôn ngữ nào
Danh sách nội dung trong Bảng điều khiển dịch thuật đã được xây dựng lại. Cho đến nay, một trang web có từ 28 ngôn ngữ trở lên hoàn toàn không thể liệt kê nội dung của nó. Danh sách mới hoạt động với bất kỳ số lượng ngôn ngữ nào, hiển thị mỗi bài viết chính xác một lần và các bộ lọc trạng thái của nó tuân theo cột bạn lọc.
Việc gửi nội dung để dịch trở nên dễ dự đoán hơn:
Một chuyên mục hoặc thẻ chỉ bị tính phí một lần, không tính lại trong mọi bài viết sử dụng nó.
Các biến thể sản phẩm được loại khỏi Dịch mọi thứ và các công việc biến thể không có từ nào được tạo trước đó sẽ bị loại bỏ.
Việc hủy một công việc của một mục đã được dịch sẽ khôi phục trạng thái trước đó của nó.
Mỗi bài viết xuất hiện một lần, bất kể số lượng ngôn ngữ.
Dịch tự động cho bạn biết khi nào nó đang chờ thanh toán
Cho đến nay, khi tài khoản của bạn không thể thanh toán cho một bản dịch, các công việc vẫn ở trạng thái "đang tiến hành" mà không có lời giải thích nào. Trong WPML 5.2, Bảng điều khiển dịch thuật và thanh trạng thái sẽ tạm dừng và hiển thị Đi đến phần thanh toán. Số dư chưa thanh toán được nêu rõ là số dư chưa thanh toán. Sau khi lệnh chặn được gỡ bỏ, các công việc bị tạm dừng sẽ tự động tiếp tục.
Việc dịch thuật tạm dừng với một lý do và tự động tiếp tục.
Thay đổi tùy chọn dịch của trường tùy chỉnh sẽ cập nhật nội dung hiện có của bạn
Khi bạn thay đổi cách dịch một trường tùy chỉnh, WPML giờ đây sẽ cập nhật nội dung bạn đã có. Quá trình cập nhật chạy dưới dạng một tác vụ nền mà bạn có thể theo dõi. Các cài đặt cũng cho biết chức năng của từng tùy chọn, vì vậy bạn biết "Sao chép", "Dịch" và "Không dịch" có nghĩa là gì trước khi bạn chọn.
WooCommerce Multilingual 5.7: Các tiện ích mở rộng dịch và chuyển đổi theo cùng một cách
Một cơ chế thống nhất sẽ dịch các email của các tiện ích mở rộng WooCommerce.
Các số tiền và ngưỡng của tiện ích mở rộng được chuyển đổi thông qua một đường dẫn đa tiền tệ duy nhất.
Các tích hợp cho Product Bundles, Composite Products, Bookings, The Events Calendar và Gravity Forms vốn đã âm thầm ngừng hoạt động nay đã hoạt động trở lại.
WooCommerce Analytics có thể được lọc theo ngôn ngữ.
Danh sách Đơn hàng với các plugin đa nhà cung cấp không còn truy vấn cho từng đơn hàng nữa.
Các bản sửa lỗi mà chủ cửa hàng yêu cầu: các sản phẩm composite vẫn có thể mua được sau khi chuyển đổi ngôn ngữ, mức giá 0 của biến thể được giữ nguyên, các bundle có thể mua được bằng đa tiền tệ, tiền tệ của tài khoản chuyển khoản ngân hàng hoạt động trên WooCommerce 9.6 trở lên, số lượng sản phẩm trong chuyên mục và việc sắp xếp sản phẩm được đồng bộ trên các ngôn ngữ và việc thanh toán gia hạn Subscriptions hoạt động bình thường.
Cũng có trong WPML 5.2
Các màn hình của WPML tuân theo ngôn ngữ trang quản trị của bạn ở mọi nơi, 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 tính theo từng ngôn ngữ và trạng thái bài viết luôn được đồng bộ hóa giữa bản gốc và các bản dịch của nó.
Tiếng Anh (Hồng Kông) và tiếng Trung (Hồng Kông) đã có sẵn cho dịch tự động.
Multisite: trình hướng dẫn thiết lập trang web phụ xử lý khóa trang web một cách chính xác và các trang web phụ không còn hiển thị lỗi không khớp khóa trang web.
Dịch chuỗi: quá trình quét giao diện và plugin có thể bỏ qua các text domain khác, lỗi mã hóa không chính xác được xử lý và một hành động trong Khắc phục sự cố sẽ hợp nhất các gói chuỗi bị trùng lặp.
WPML SEO hỗ trợ Yoast SEO 27.1 Schema Aggregation và phục vụ REST heads theo từng ngôn ngữ.
Advanced Custom Fields Multilingual thiết lập inLanguage trong JSON-LD của ACF trên các trang đã dịch và ghi các giá trị trường thông qua API riêng của ACF.
WPML Export and Import xử lý việc nhập lại: cùng một tệp hai lần, hai lần chạy cùng lúc, dữ liệu đầu vào bị lỗi định dạng và các thuật ngữ dùng chung bị mồ côi.
WPML hoạt động trên Percona XtraDB ở chế độ strict và trên MariaDB 11.
Trên các trang web có Redis hoặc Memcached, một menu đã dịch không còn bị thay thế bằng menu của ngôn ngữ mặc định và thông báo "A new site key is required" không còn xuất hiện trên một trang web đã đăng ký.
Mức độ ưu tiên dịch đã bị loại bỏ. Nếu bạn đã sử dụng nó, các nhãn đó sẽ biến mất; các bản dịch và công việc của bạn vẫn không bị ảnh hưởng. Việc Đặt lại WPML bị chặn khi các ngôn ngữ phụ vẫn tồn tại.
Một hộp kiểm chọn tham gia, trong trình hướng dẫn thiết lập và trong Cài đặt, cho phép bạn chia sẻ số liệu thống kê nội dung và danh sách plugin của trang web với chúng tôi để cải thiện WPML. Nó luôn ở trạng thái tắt cho đến khi bạn đánh dấu tích vào nó.
Mọi tiện ích bổ sung đều được xây dựng từ một nguồn duy nhất với WPML và được phát hành đồng bộ cùng với nó, mang theo cùng một thư viện dùng chung.
Tăng cường bảo mật trong WPML, WooCommerce Multilingual, CMS Navigation và Dịch chuỗi.
Các bản sửa lỗi do bạn báo cáo
WPML 5.2 giải quyết 565 sự cố, 115 trong số đó do khách hàng báo cáo thông qua bộ phận hỗ trợ. Trong số những lỗi gây ảnh hưởng nhiều nhất:
Việc cập nhật từ phiên bản 4.9.x không hiển thị lỗi nghiêm trọng khi một plugin quản lý ghi dữ liệu trong quá trình cập nhật.
Một trang bản nháp hoặc đang chờ xử lý có cùng slug không còn chiếm chỗ của một trang ngôn ngữ phụ đã xuất bản.
Việc hoàn thành một công việc dịch thuật sẽ 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 đó.
Các bài viết hiện có của một loại nội dung tùy chỉnh không còn biến mất khỏi các danh sách trong trang quản trị sau khi có thay đổi về wpml-config.
Trình hướng dẫn thiết lập không còn hiển thị ngôn ngữ mặc định trống và tiếp tục một cách chính xác khi chỉ còn lại ngôn ngữ mặc định.
Trình biên tập dịch thuật cổ điển không còn tải nội dung của ngôn ngữ mặc định khi nguồn là một ngôn ngữ phụ.
Dịch tự động: một bản dịch đã được đánh giá của một bài viết đã lên lịch sẽ không bị xuất bản sớm và một công việc thất bại đã bị loại bỏ sẽ luôn ở trạng thái bị loại bỏ.
Trình tạo trang: các liên kết hình ảnh của WPBakery được giữ nguyên trên các bản dịch, văn bản của Flatsome nằm giữa các shortcode được dịch, các pattern của Beaver Builder được lọc theo ngôn ngữ, email biểu mẫu của Avada giữ nguyên dấu và trình soạn thảo Elementor mở bằng ngôn ngữ của bạn.
Các tệp dịch do Dịch chuỗi tạo ra chỉ chứa các chuỗi mà trang web của bạn đã thay đổi, vì vậy các dạng số nhiều của lõi WordPress vẫn được giữ nguyên. Các plugin must-use có thể được quét và thông báo "WPML needs to update the database" không còn xuất hiện lại.
Sticky Links phân giải các liên kết trong các header và footer Elementor đã dịch, trong các khối shortcode của trình tạo trang và tới các trang lưu trữ theo ngôn ngữ của trang đó.
Dịch phương tiện: "Sử dụng một tệp khác" hoạt động trên Windows và một trang trình soạn thảo khối đã dịch sẽ giữ lại hình ảnh riêng của nó trên các trang web dùng Redis hoặc Memcached.
Biểu mẫu: logic có điều kiện hoạt động bằng ngôn ngữ phụ trong WPForms, Contact Form 7 và Gravity Forms, và việc dịch một biểu mẫu không còn làm hỏng các trường có placeholder.
Nhật ký thay đổi của mỗi plugin liệt kê tất cả các bản sửa lỗi đó.
Truy cập Bảng điều khiển → Cập nhật, hoặc WPML → Kích hoạt & Cập nhật và cập nhật tất cả các plugin WPML của bạn cùng nhau. Trình cài đặt sẽ liệt kê chúng cho bạn.
Bản cập nhật sẽ đến trang quản trị WordPress của bạn trong vòng 24 giờ kể từ khi phát hành. Để nhận bản cập nhật ngay lập tức, hãy mở Plugin → Thêm mới → Thương mại và kiểm tra cập nhật.
Các ngôn ngữ, URL và cài đặt của bạn sẽ tự động được chuyển sang. Nếu có điều gì đó không ổn sau khi cập nhật, bạn có thể đặt câu hỏi hỗ trợ. Để quay lại phiên bản trước, hãy tải xuống tệp zip của phiên bản đó từ trang nhật ký thay đổi của plugin trong tài khoản wpml.org của bạn và cài đặt đè lên phiên bản hiện tại (Plugin → Thêm mới → Tải plugin lên, sau đó chọn Thay thế hiện tại bằng bản đã tải lên).
Chúng tôi vừa phát hành WPML 5.0. Phiên bản này cung cấp cho bạn một nơi duy nhất để chạy mọi thứ, dịch toàn bộ trang web trong khi bạn làm việc khác và với PTC, nó chỉ tính phí mỗi trang một lần, do đó các lần chỉnh sửa sau của bạn sẽ miễn phí.