WPML

Chúng tôi đã sẵn sàng với một bản beta cuối cùng nữa cho WPML 3.8. Như bạn có thể đã biết, trong phiên bản phát hành này, chúng tôi tập trung vào hiệu suất. Kể từ bản beta trước, chúng tôi đã tìm ra thêm những điểm có thể cải thiện và bản này đã sẵn sàng để bạn thử nghiệm ngay bây giờ.

Các mặc định mới về tốc độ và tính dễ sử dụng


Cho đến nay, khi bạn kích hoạt Dịch chuỗi của WPML, bạn phải cấu hình nó. Điều này đồng nghĩa với hai việc:
  • Nếu không cấu hình, các bản dịch sẽ không hiển thị.
  • Bạn có thể chọn cấu hình “đúng” hoặc cấu hình “sai”, dẫn đến hiệu suất thấp và khó sử dụng hơn.

Giờ đây, khi bạn kích hoạt Dịch chuỗi, WPML sẽ tự động thiết lập chế độ tốt nhất cho trang web của bạn. Chế độ tốt nhất là gì? Điều này phụ thuộc vào các chuỗi văn bản thực tế được tìm thấy trên trang web của bạn. Nếu bạn chỉ có các chuỗi văn bản đến từ các văn bản tiếng Anh, WPML sẽ đặt nó làm ngôn ngữ mặc định của trang web. WPML sẽ chỉ chạy Dịch chuỗi ở các ngôn ngữ khác, để nó không làm chậm trang web của bạn đối với ngôn ngữ mặc định.

Tóm lại, có ít cấu hình hơn và hiệu suất tốt hơn.

Khi bạn nâng cấp lên WPML 3.8, nó sẽ kiểm tra xem cấu hình của bạn có điểm nào cần cải thiện hay không và sẽ đề xuất cho bạn tự động thực hiện các thay đổi khi cần.

Chỉ chạy Dịch chuỗi khi thực sự cần thiết


Dịch chuỗi cho phép bạn dịch các văn bản (chuỗi văn bản) từ ngôn ngữ này sang ngôn ngữ khác. Trong WPML 3.8, chúng tôi đã áp dụng một số tối ưu hóa tốc độ quan trọng cho chức năng này:
  • WPML không tìm kiếm các bản dịch sang ngôn ngữ gốc.
  • WPML không kiểm tra ngôn ngữ gốc của từng chuỗi văn bản một cách riêng biệt.
  • WPML chỉ tải các chuỗi văn bản phù hợp cần thiết cho mỗi trang.

Kết hợp lại, điều này mang lại hoạt động nhanh hơn nhiều.

Dịch chuỗi thay vì các tệp .mo


Tính năng mới chính trong WPML 3.8 là khả năng thay thế các tệp .mo bằng Dịch chuỗi. Bạn có thể biết rằng WordPress sử dụng các tệp .mo và các tệp .mo tương đối hiệu quả (vì chúng chạy bên dưới PHP).

Tuy nhiên, điều này chỉ đúng đối với các tệp .mo nhỏ. Một số plugin (và thậm chí cả lõi WordPress) có các tệp .mo KHỔNG LỒ. WPML có các tệp .mo khổng lồ. WooCommerce có các tệp .mo khổng lồ và các plugin cũng như giao diện khác cũng vậy.

Nếu WPML mất nhiều thời gian hơn để tải bản dịch của “một chuỗi văn bản”, nhưng nó chỉ tải một phần rất nhỏ các chuỗi văn bản được tìm thấy trong các tệp .mo, WPML có thể thực hiện công việc nhanh hơn nhiều. Ví dụ: khi bạn đang xem một bài viết blog trên giao diện người dùng, bạn có thể cần 15 chuỗi văn bản từ lõi WordPress (“leave a reply”, “reply”, v.v.). Để lấy một vài chuỗi văn bản này, WordPress phải tải một tệp .mo KHỔNG LỒ.

Giờ đây, WPML sẽ chặn việc tải tệp .mo này và thay vào đó, cung cấp các bản dịch cho những chuỗi văn bản cụ thể này. Mức tăng hiệu suất là rất đáng kể.

Để phép thuật nhỏ này xảy ra, WPML cần một khoảng thời gian huấn luyện ngắn. Ngay khi bạn kích hoạt tùy chọn “không tải các tệp .mo”, WPML sẽ hook vào quá trình tải tệp .mo và đọc các chuỗi văn bản mà chúng chứa. Chúng tôi thực hiện điều này theo từng đợt nhỏ, để không làm tải trang web của bạn quá nhiều. Khi quá trình huấn luyện này kết thúc (thông thường, sau vài lần tải trang web), WPML sẽ chuyển chế độ, chặn các tệp .mo đã quét và cung cấp các bản dịch cần thiết.

Hãy dùng thử!


Nhóm phát triển WPML đã dành nhiều tháng cho phiên bản này và chúng tôi rất háo hức muốn biết phản hồi của bạn. Chúng tôi sẽ chạy QA toàn diện vào tuần tới. Nếu bạn có thể thử nghiệm phiên bản này trên các site phát triển của mình, chúng tôi sẽ biết chắc chắn rằng tất cả những tính năng mới không xung đột với mã của bạn và với các plugin cũng như giao diện mà bạn đang sử dụng.

Để thử nghiệm, hãy truy cập tài khoản WPML của bạn và nhấp vào Tải xuống. Chuyển kênh sang Beta và tải xuống. Đảm bảo rằng bạn đang tải xuống tất cả các thành phần của WPML mà bạn sử dụng (bạn không nên trộn lẫn các thành phần “chính thức” và “bản beta”).

Hãy cho chúng tôi biết nó hoạt động như thế nào đối với bạn?

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