Chúng tôi đã sẵn sàng với bản beta công khai đầu tiên của WPML 3.2. Phiên bản phát hành này là kết quả của nhiều tháng phát triển và mang lại nhiều tính năng mới cho WPML.
Giỏ dịch thuật

Giả sử bạn đang thêm một bộ sưu tập website tiêu biểu vào trang web của mình và bạn muốn dịch nó.
Bạn sẽ bắt đầu với Bảng điều khiển dịch thuật và chọn trang mới, nơi bộ sưu tập website tiêu biểu hiển thị. Thêm nó vào giỏ.
Bây giờ, hãy thay đổi bộ lọc và chọn loại ‘showcase entry’. Thêm các mục của bộ sưu tập website tiêu biểu mà bạn muốn dịch vào giỏ.
Cuối cùng, truy cập vào màn hình Dịch chuỗi và xác định vị trí các chuỗi văn bản xuất hiện trong giao diện cho bộ sưu tập website tiêu biểu (như ‘visit site’, ‘Link’, v.v.). Chọn tất cả chúng và thêm vào giỏ.
Đến lúc này, vẫn chưa có gì thực sự được gửi đi dịch. Truy cập vào Giỏ dịch thuật, đánh giá mọi thứ bạn đã thêm và gửi đi dịch trong một đợt. Bạn có thể đặt tên cho đợt dịch đó để nhớ nội dung của nó là gì.
Người dịch của bạn sẽ rất thích khi bạn thu thập tất cả thông tin liên quan và gửi chúng cùng nhau. Việc theo dõi các bản dịch cũng dễ dàng hơn nhiều đối với bạn khi chúng được nhóm theo chủ đề.
Việc gửi đi dịch đã trở nên tốt hơn rất nhiều với Giỏ dịch thuật. Bạn có thể không nhận ra điều đó, nhưng WPML hiện gửi nội dung trong giỏ theo từng phần nhỏ, với các bản cập nhật AJAX. Điều này có nghĩa là bạn có thể đưa số lượng nội dung không giới hạn vào giỏ và gửi nó như một gói lớn. Bạn không cần phải lo lắng về việc máy chủ bị hết thời gian chờ. WPML gửi nội dung đó thành các phần nhỏ, nhưng người dịch của bạn vẫn nhận được nó dưới dạng một gói duy nhất.
Dịch vụ dịch thuật
Đúng vậy, chúng tôi yêu thích dịch vụ dịch thuật của riêng mình, ICanLocalize, nhưng bạn có quyền lựa chọn. WPML 3.2 sẽ cho phép bạn chọn giữa các nhà cung cấp dịch vụ chuyên nghiệp khác nhau. Hiện tại, chúng tôi đang làm việc với một số dịch vụ dịch thuật hàng đầu, tích hợp chúng với WPML.
Giờ đây, (cuối cùng) chúng tôi đã sẵn sàng làm việc với bất kỳ dịch vụ dịch thuật nào có API. Bước đột phá này là kết quả từ Translation Proxy mới của chúng tôi.

Translation Proxy là máy chủ mới của chúng tôi, đóng vai trò cầu nối giữa các giao thức của các nhà cung cấp dịch vụ dịch thuật khác nhau và các trang web WordPress. Nó cho phép WPML giao tiếp với các dịch vụ dịch thuật khác nhau mà không cần biết giao thức của họ.
WPML gửi nội dung đến Translation Proxy. Translation Proxy xếp hàng nội dung đó và gửi đến dịch vụ dịch thuật bằng API gốc của họ. Vì vậy, giờ đây, để hỗ trợ một dịch vụ dịch thuật mới, chúng tôi không cần phải cập nhật WPML trên mọi trang web trên thế giới. Chúng tôi thêm hỗ trợ vào Translation Proxy của mình và mọi người đều có quyền truy cập vào dịch vụ dịch thuật mới.
Đối tác dịch thuật đầu tiên của chúng tôi là đội ngũ từ Cloudwords. Chúng tôi đã âm thầm làm việc với Cloudwords trong những tháng qua để tích hợp WPML và Translation Proxy của chúng tôi với API của Cloudwords. Ngay khi WPML 3.2 được phát hành chính thức, bạn sẽ có thể nhận công việc dịch thuật từ Cloudwords.
Dịch các gói
Một số plugin và giao diện sử dụng các bảng riêng và cấu trúc dữ liệu phức tạp để lưu giữ dữ liệu. Chúng tôi đã thấy điều này với các trình soạn thảo trực quan, trình quản lý sự kiện và các giao diện thị trường ngách.
Giờ đây, WPML có thể xử lý các cấu trúc dữ liệu này một cách dễ dàng.

Sử dụng Translation Packages mới gần như quá dễ dàng. Bạn chỉ cần gọi một hook (wpml_register_string) khi lưu dữ liệu của mình. Một hook duy nhất này cho WPML biết rằng có một phần thông tin thuộc về một đối tượng. Gọi nó bao nhiêu lần tùy ý để thêm các trường.
WPML thu thập tất cả thông tin này và xây dựng các đối tượng có thể dịch. Sau đó, nó cho phép người dùng dịch chúng bằng Bảng điều khiển dịch thuật, giống như bất kỳ nội dung WordPress nào khác.
Khi bạn kết xuất, hãy truyền dữ liệu của bạn qua bộ lọc WPML_translate_string. Nếu đối tượng đã được dịch, bạn sẽ nhận được chuỗi văn bản chính xác bằng đúng ngôn ngữ.
Việc thêm hỗ trợ WPML vào plugin Layouts của chúng tôi chỉ mất vài dòng mã PHP. Chúng tôi đã tạo toàn bộ plugin Layouts mà không cần suy nghĩ nhiều về ngôn ngữ và làm cho nó Multilingual Ready (sẵn sàng cho đa ngôn ngữ) chỉ trong vài giờ.
Khả năng tương thích với W3TC Object Caching
WPML 3.2 giúp bạn chạy các trang web nhanh hơn (rất nhiều) bằng cách hỗ trợ object caching (bộ nhớ đệm đối tượng) bởi W3TC. Object caching có nghĩa là các mục phức tạp không cần phải tính toán lại ở mỗi lần kết xuất trang (hoặc thường là vài lần trong một lần kết xuất trang).
Công cụ Object Cache sẽ kiểm tra xem một ‘đối tượng’ có được tính toán gần đây hay không. Nếu có, không cần phải tính toán lại. Điều này có thể tăng tốc đáng kể các trang web động, nơi toàn bộ các trang không thể được lưu vào bộ nhớ đệm.
Trước đây, object caching không hoạt động với WPML, vì các đối tượng bị lẫn lộn giữa các ngôn ngữ. WPML 3.2 sửa lỗi này bằng cách lọc các khóa đối tượng và thêm ngôn ngữ vào chúng.
Nhưng đây chỉ là một phần của sự cải tiến trong WPML 3.2. Chúng tôi cũng đã cấu trúc lại mã của Dịch chuỗi, giúp nó được tối ưu hóa hơn nhiều để hoạt động với object caching.
Nếu trang web của bạn chỉ có một vài chuỗi văn bản, bạn sẽ không nhận thấy sự cải thiện lớn. Nếu bạn đang chạy một trang web có vô số chuỗi văn bản (điển hình đối với các trang web WooCommerce), bạn sẽ cảm nhận được sự cải thiện đáng kể về tốc độ – đặc biệt nếu bạn sử dụng W3TC với Object Caching.
XLIFF và Translation Analytics được hợp nhất
WPML 3.2 bao gồm cả module XLIFF và Translation Analytics, bên trong module Quản lý dịch thuật. Chúng tôi đã thống nhất cả ba vì trong khi mở WPML cho các dịch vụ dịch thuật khác nhau, chúng tôi đã chuyển sang sử dụng tệp XLIFF cho tất cả. Vì vậy, không cần thiết phải có một module XLIFF riêng biệt cho WPML nữa. XLIFF là số một!
Các lỗi đã ghi nhận
Các phiên bản mới của Gravity Forms dường như đang hoạt động không ổn định với WPML. Điều này không hoàn toàn liên quan đến WPML 3.2, nhưng chúng tôi đang xem xét vấn đề này.
Ngoài ra, WPML 3.2 loại bỏ một lệnh gọi mà plugin CRED của chúng tôi sử dụng. Chúng tôi sẽ phát hành một bản cập nhật cho CRED để tương thích hoàn toàn với WPML 3.2.
Phiên bản này của WPML (chưa) dành cho các trang web chính thức. Nó KHÔNG hỗ trợ BẤT KỲ dịch thuật chuyên nghiệp nào, bao gồm cả từ ICanLocalize.
Tải xuống và cung cấp phản hồi cho chúng tôi
Bạn có thể lấy WPML 3.2 Beta từ tài khoản WPML của bạn. Đăng nhập, nhấp vào Tải xuống và lấy bản beta gần đây. Tệp ZIP này bao gồm các tệp ZIP của tất cả các thành phần của WPML. Giải nén nó trên máy tính của bạn và tải lên các thành phần mà bạn đang sử dụng.
Nếu bạn đã cài đặt XLIFF hoặc Translation Analytics, hãy hủy kích hoạt chúng để tránh xung đột. Nếu không, hãy cập nhật tất cả các thành phần WPML mà bạn đang sử dụng (không sử dụng lẫn lộn các thành phần ‘production’ và ‘beta’).
Nhìn chung, WPML 3.2 beta khá gần với phiên bản cuối cùng của chúng tôi. Chúng tôi rất mong bạn có thể dùng thử và trải nghiệm nó trên các site phát triển của mình.
Chúng tôi dự kiến sẽ phát hành WPML 3.2 trong vài tuần tới. Chúng tôi rất muốn nghe phản hồi của bạn. Hãy để lại bình luận và chúng tôi sẽ phản hồi lại bạn.

