WPML

Chúng tôi đã sẵn sàng với bản Release Candidate cho WPML 3.2. Một bản RC, ngoài việc nghe có vẻ kêu, còn có nghĩa là chúng tôi đã gần như sẵn sàng để tung bản cập nhật này đến mọi người. Trên thực tế, chúng tôi đang chuyển sang WPML 3.2 trên một số trang web của chính mình.

Kể từ các bản beta trước, nội dung của WPML 3.2 vẫn không thay đổi.

Trong bản cập nhật này, chúng tôi đã cải thiện hiệu suất hơn nữa, giải quyết các vấn đề còn tồn đọng và cập nhật tính năng Dịch phân loại cũng như quét chuỗi.

Tin tức về Dịch phân loại


WPML 3.2 thêm một màn hình trang quản trị mới (tab dưới phần Dịch phân loại) để đồng bộ hóa cấu trúc phân cấp của các phân loại. Trước đây, nhiệm vụ này được thực hiện tự động trong khi bạn dịch. Vấn đề là, rất khó để kiểm soát những gì nó thực hiện và những gì bạn nhận được.

Tính năng đồng bộ hóa cấu trúc phân loại mới cho phép bạn thiết lập các cấu trúc phân cấp giống nhau cho phân loại đối với tất cả ngôn ngữ. Nó hoạt động bằng cách:

  1. Chọn ngôn ngữ để sử dụng làm tham chiếu (trước đây, ngôn ngữ này được mặc định là ngôn ngữ mặc định của trang web)
  2. Xem những thay đổi nào sẽ xảy ra với các cây phân loại trong tất cả các ngôn ngữ dịch
  3. Áp dụng các thay đổi này

Chúng tôi đã tách phần này khỏi quy trình làm việc “dịch nội dung” thông thường để cải thiện (đáng kể) hiệu suất, độ chính xác và khả năng kiểm soát. Hầu hết các trang web sử dụng cấu trúc phân loại phức tạp thường sẽ chỉnh sửa cây phân loại ít hơn nhiều so với việc chỉnh sửa bài viết. Theo kinh nghiệm của chúng tôi, cây phân loại rất giống với menu của trang web. Bạn chỉ cập nhật nó thỉnh thoảng.

Đồng bộ hóa cấu trúc phân loại trong WPML 3.2
Đồng bộ hóa cấu trúc phân loại trong WPML 3.2

Tính năng đồng bộ hóa phân loại mới đọc toàn bộ cây và điều chỉnh tất cả các ngôn ngữ cùng nhau. Nó chính xác hơn nhiều so với những gì chúng tôi đã chạy trong các phiên bản WPML trước đây. Để tránh việc tính năng này chạy trên mỗi công việc dịch thuật, chúng tôi cho phép bạn chỉ chạy nó khi bạn muốn. Điều này giúp giảm tải và cho phép bạn kiểm soát phân loại trên trang web của mình.

Cải thiện tính năng quét chuỗi trong các plugin và giao diện


WPML 3.2 cải thiện đáng kể độ chính xác của việc quét các plugin và giao diện để tìm chuỗi có thể dịch. Giờ đây, chúng tôi cũng đăng ký các chuỗi theo một ngữ cảnh hơi khác. Đừng lo, khi bạn nâng cấp, WPML sẽ kiểm tra xem bạn có các chuỗi với ngữ cảnh “cũ” hay không. Nếu có, bạn sẽ thấy một thông báo về cách cập nhật. Quá trình cập nhật sẽ di chuyển các chuỗi sang ngữ cảnh mới, đảm bảo rằng tất cả các chuỗi trong mã đều có sẵn để dịch và đồng thời dọn dẹp các chuỗi “ảo” (các chuỗi chưa được dịch, không còn được sử dụng).

Đúng vậy, hiệu suất tốt hơn


Trong toàn bộ chu kỳ phát triển này, chúng tôi kiểm tra tải của WPML trên máy chủ của bạn cùng với mỗi thay đổi mà chúng tôi thực hiện. Mục tiêu của chúng tôi là cắt giảm bất kỳ sự dư thừa nào mà chúng tôi thấy và đảm bảo rằng cả tải CPU và các truy vấn cơ sở dữ liệu đều giảm xuống.

Bản Release Candidate này không phải là ngoại lệ. Chúng tôi đã tìm ra các nhóm truy vấn có thể được loại bỏ. Kết quả là, thử nghiệm của chúng tôi cho thấy hiệu suất vượt trội so với phiên bản chính thức và các phiên bản phát triển WPML 3.2 trước đó. Thay vì khoe khoang bằng những con số, chúng tôi nhường phần đánh giá này cho bạn.

Các thay đổi khác trong bản cập nhật này

  • Sửa lỗi tương thích với máy chủ Windows
  • Sửa lỗi thông báo email
  • Sửa lỗi với sitemap của WPSEO khi sử dụng ngôn ngữ trong tên miền
  • Cập nhật các bản dịch chuỗi đã được bản địa hóa
  • Sửa một số lỗi khác
  • Cải thiện API và tài liệu của nó
  • Cải thiện khả năng tương thích với Gravity Forms

Tải xuống


Phiên bản WPML này chỉ có sẵn từ tài khoản WPML của bạn. Đăng nhập và nhấp vào Tải xuống. Tải xuống gói CMS Beta và giải nén nó. Tệp ZIP này chứa các tệp ZIP của tất cả các thành phần thuộc WPML.

WPML 3.2 đã hoàn thành một vòng QA. Giờ đây, sau tất cả các thay đổi gần đây, chúng tôi đang bắt đầu một chu kỳ QA đầy đủ khác. Chúng tôi dự kiến sẽ phát hành phiên bản cuối cùng trong hai tuần tới.

Phản hồi?


Chúng tôi rất muốn nghe ý kiến của bạn. Đối với các câu hỏi, đề xuất và ý tưởng, hãy để lại bình luận của bạn tại đây. Để báo cáo các sự cố kỹ thuật (và nhận trợ giúp từ nhóm hỗ trợ của chúng tôi), vui lòng sử dụng diễn đàn hỗ trợ kỹ thuật của chúng tôi.

Cập nhật ngày 7 tháng 6 – Trì hoãn một tuần và hiệu suất tốt hơn

WPML 3.2 bị trì hoãn một chút, nhưng cũng đang trở nên tốt hơn rất nhiều. Ngay trước khi nhấn nút “phát hành”, chúng tôi đã chạy thêm thử nghiệm với các trang web của chính mình. Chúng tôi đã phát hiện hiệu suất kém và dừng mọi thứ lại để gỡ lỗi. Hóa ra, WPML 3.2 có một số tương tác không mong muốn với WPSEO và một vài plugin khác. Chúng tôi đã giải quyết vấn đề này và giờ đây WPML chạy với số lượng truy vấn và thời gian xử lý PHP chỉ bằng khoảng 1/2 so với phiên bản 3.1.9.7.

Chúng tôi sẽ chạy lại QA cho các chức năng liên quan. Quá trình QA này bắt đầu vào ngày mai (thứ hai). Sau đó, chúng tôi sẽ phát hành WPML 3.2.

Chúng tôi thực sự xin lỗi vì sự chậm trễ thêm này. Chúng tôi biết chu kỳ phát triển này đã kéo dài. Đó là một chu kỳ phát triển dài và phức tạp, và chúng tôi muốn mang phiên bản mới này đến cho bạn theo cách đáp ứng được sự kỳ vọng.

Bạn thấy bài viết này hữu ích? Hãy chia sẻ bài viết này: