WPML

Bạn có thích việc tìm kiếm các bản dịch WordPress và cài đặt chúng trên trang web của mình không? Nếu không thích lắm, bạn sẽ thích WPML 2.6.0. Chúng tôi đã thêm tính năng tự động tải xuống cho các bản dịch lõi của WordPress. Tính năng này đang ở bản beta và rất mong bạn dùng thử.

Khi bạn điều hành một trang web đa ngôn ngữ, bạn cần dịch nội dung, nhưng đó chưa phải là tất cả. Một số văn bản đến từ giao diện, một số từ các plugin và một số từ chính WordPress.

Mặc dù giao diện và hầu hết các plugin của bạn thường đi kèm với các tệp .mo cung cấp cho bạn các bản dịch bạn cần, nhưng WordPress thì không. Bạn cần tìm kiếm các tệp .mo này, tải xuống và cài đặt chúng.

Sau đó, khi WordPress nâng cấp, bạn phải lặp lại quá trình này.

WPML 2.6.0 cho phép bạn quên đi các tệp dịch cho WordPress. Nó sẽ tải xuống chúng cho bạn và luôn cập nhật chúng khi WordPress cập nhật. Như một phần thưởng thêm, bạn có thể hoàn toàn quên đi các tệp .mo của WordPress. Chúng tôi đang lưu các bản dịch trong bảng Dịch chuỗi của WPML. Điều này có nghĩa là bạn thậm chí không cần phải cấp quyền ghi cho thư mục ‘languages’ khó hiểu đó, hoặc tạo ra nó.

Cách WPML 2.6.0 lấy các bản dịch


Chúng tôi đã viết một tập lệnh (khá phức tạp) để quét toàn bộ kho lưu trữ các bản dịch WordPress. Cấu trúc của kho lưu trữ đó “không nhất quán cho lắm” (nói một cách nhẹ nhàng), nhưng chúng tôi không bận tâm. Chúng tôi đọc nó và tìm hiểu xem các bản dịch cho các ngôn ngữ khác nhau tồn tại ở đâu. Tập lệnh của chúng tôi tạo một thư mục XML mà chúng tôi đã lưu trữ trên CDN (mạng phân phối nội dung) của mình, để truy cập siêu nhanh.

WPML 2.6.0 sẽ tải tệp XML đó khi nó cần lấy các bản dịch WordPress. Điều này bao gồm lần cài đặt đầu tiên, các ngôn ngữ mới hoặc các bản cập nhật WordPress. Bạn cũng có thể yêu cầu WPML kiểm tra thủ công.

Truy cập WPML->Bản địa hóa giao diện và plugin. Bạn sẽ nhận thấy một tùy chọn mới cho “Select how to get translations for WordPress core”. Khi bạn đặt thành “WPML will automatically download translations for WordPress”, WPML sẽ tiếp quản.

Trình tải xuống bản dịch lõi của WordPress

Sau khi được bật, bạn sẽ thấy ba cột mới trong danh sách ngôn ngữ. Cột đầu tiên cho bạn biết lần cuối cùng bạn lấy bản dịch cho ngôn ngữ đó là khi nào. Cột tiếp theo cho biết các bản dịch nào có sẵn. Cột cuối cùng bao gồm các nút tải xuống thực tế.

Nhấp vào Review changes and update cho từng ngôn ngữ.

WPML tải xuống bản dịch phù hợp nhất cho từng ngôn ngữ


WPML sẽ tải xuống tệp .mo tốt nhất cho phiên bản WordPress của bạn và ngôn ngữ đã chọn. Ví dụ: nếu bạn đang sử dụng WordPress 3.4.1 và cần bản dịch cho tiếng Tây Ban Nha (Argentina), WPML sẽ tìm kiếm ngôn ngữ ‘es_AR’. Nếu không tìm thấy, nó sẽ tìm kiếm ngôn ngữ tiếng Tây Ban Nha mặc định (es_ES).

Sau đó, WPML tìm kiếm phiên bản WordPress phù hợp nhất. Nếu nó có thể tìm thấy một nhánh dịch thuật cho những gì bạn đang chạy, nó sẽ lấy nhánh đó. Nếu không, nó sẽ thử phiên bản ‘trunk’. Cuối cùng, nó tìm kiếm phiên bản gần đây nhất.

WPML cho bạn biết những gì mới hoặc được cập nhật


Sau khi WPML tải xuống tệp .mo với bản dịch đã cập nhật, nó cho phép bạn xem lại trước khi áp dụng các bản dịch mới này.
Màn hình xác nhận trước khi cập nhật các bản dịch

Thông thường, bạn chỉ cần đi đến cuối trang này và cập nhật các bản dịch. Nếu vì lý do nào đó, bạn muốn giữ lại một số thay đổi, bạn có thể bỏ chọn các chuỗi văn bản cụ thể. Bạn sẽ thấy cả các bản dịch đã cập nhật và bản dịch mới.

Cuối cùng, các bản dịch xuất hiện trong Dịch chuỗi của WPML


Sau khi bạn đã phê duyệt các bản dịch mới, chúng sẽ xuất hiện trong màn hình Dịch chuỗi của WPML.
Bản dịch WordPress trong Dịch chuỗi của WPML

Vì chúng tôi đang lưu các bản dịch này vào cơ sở dữ liệu, nên không cần phải tạo thư mục ‘translations’ và lưu các tệp .mo của WordPress ở đó nữa. Các bản dịch WordPress sẽ được lưu giống như bất kỳ bản dịch nào khác cho trang web của bạn.

Trong trường hợp bạn đang thắc mắc, không có sự thay đổi nào về hiệu suất. WPML tải tất cả các bản dịch này trong một truy vấn SQL và tra cứu chúng một cách hiệu quả. Nó không nhanh hơn hay chậm hơn so với việc sử dụng các tệp .mo.

Tất nhiên, có rất nhiều lợi thế khi có các bản dịch này trong các bảng Dịch chuỗi của WPML. Ví dụ: bạn có thể chỉnh sửa chúng và chúng được bao gồm trong bất kỳ bản sao lưu cơ sở dữ liệu (DB) nào mà bạn thực hiện.

Tải xuống và dùng thử


Để nhận bản tải xuống này, hãy truy cập vào tài khoản WPML của bạn và nhấp vào Tải xuống. Bạn cần phiên bản beta gần đây. Tải xuống và giải nén nó. Các plugin đã thay đổi là lõi WPML và plugin Dịch chuỗi. Bạn cần cả hai cho tính năng mới này (đúng vậy, điều này có nghĩa là tính năng tự động tải xuống bản dịch chỉ có sẵn cho phiên bản WPML CMS, bao gồm mô-đun Dịch chuỗi).

Vui lòng chưa chạy tính năng này trên các trang web chính thức. Nếu bạn chỉ đang thiết lập một site phát triển, nó sẽ ổn. Phiên bản WPML này mới ra lò. Chúng tôi đã chạy một loạt các thử nghiệm phát triển trên nó, nhưng nó chưa trải qua quá trình QA cho môi trường thực tế của chúng tôi.

Bạn nghĩ sao? Hãy cho chúng tôi biết trong phần bình luận của 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: