WPML

Chúng tôi đã sẵn sàng với WPML 2.2.0. Phiên bản phát hành này bao gồm nhiều tính năng mới, chủ yếu nhằm mục đích giúp việc dịch thuật trở nên dễ dàng hơn.

Dịch tăng dần thực sự


WPML 2.2.0 giúp việc quản lý các bản dịch dễ dàng hơn nhiều so với trước đây. Giờ đây, khi người dịch nhận được các công việc cập nhật, họ có thể ngay lập tức xem những gì đã thay đổi và cập nhật công việc của mình.

Khi bạn sử dụng Trình biên tập dịch thuật của WPML, bạn sẽ thấy một liên kết mới dưới mỗi trường được sửa đổi có nội dung “hiển thị thay đổi”. Nhấp vào đó để xem những gì đã thay đổi trong tài liệu gốc.

Công cụ so sánh trong trình biên tập dịch thuật

Bên trái là phiên bản trước và bên phải là phiên bản hiện tại. Giờ đây, người dịch có thể thấy chính xác những gì đã thay đổi trong văn bản và cập nhật bản dịch cho phù hợp.

Bạn cũng sẽ thấy nút ‘sao chép từ bản gốc’ bên cạnh mỗi trường.

Thiết lập nội dung đa ngôn ngữ dễ dàng hơn


Khi bạn đang sử dụng các loại nội dung tùy chỉnh, phân loại tùy chỉnh hoặc trường tùy chỉnh, bạn cần cho WPML biết nội dung nào cần dịch.

Cho đến nay, tất cả những điều này được thực hiện trong một trang tập trung – WPML->Quản lý dịch thuật->Thiết lập nội dung đa ngôn ngữ.

Khi bạn đang sử dụng rất nhiều loại dữ liệu tùy chỉnh khác nhau, không phải lúc nào cũng dễ dàng xác định chính xác những gì bạn đang tìm kiếm trong trang khá lớn này.

Chúng tôi đã thêm phần Thiết lập nội dung đa ngôn ngữ vào cuối mỗi màn hình chỉnh sửa.

Nó trông giống hệt như màn hình thiết lập trung tâm, nhưng chỉ bao gồm các mục có liên quan đến trang bạn đang chỉnh sửa. Ví dụ: loại tùy chỉnh ‘download’ của riêng chúng tôi có hộp thiết lập này ở dưới cùng.

Thiết lập nội dung đa ngôn ngữ ở cuối màn hình chỉnh sửa

Giờ đây, bạn có thể dễ dàng chọn cài đặt phù hợp cho loại tùy chỉnh, bất kỳ phân loại tùy chỉnh và trường tùy chỉnh nào mà bạn sử dụng.

Chỉnh sửa từ phải sang trái


Văn bản bằng tiếng Ả Rập, tiếng Do Thái và tiếng Ba Tư chạy từ phải sang trái (RTL). Cho đến nay, việc chỉnh sửa chúng trong trình biên tập dịch thuật và giao diện dịch chuỗi của WPML có một chút vấn đề.
Chỉnh sửa từ phải sang trái

Phiên bản phát hành này điều chỉnh trình biên tập dịch thuật sao cho khi bạn đang dịch giữa các ngôn ngữ LTR và RTL (bất kể thứ tự nào), các trường bản dịch luôn hiển thị chính xác. Điều này bao gồm căn lề và luồng văn bản.


Phiên bản phát hành này bao gồm tất cả mã mới cần thiết để chạy NextGen Gallery đa ngôn ngữ.

Những thay đổi này hiện là một phần của WPML và cũng sẽ là một phần của phiên bản phát hành mới của NextGen Gallery. Nếu bạn cần ngay, hãy lấy mã NGG đã sửa đổi từ bài viết trước của chúng tôi, hoặc từ site phát triển NGG.

Các hook của Quản lý dịch thuật


Một số nhà phát triển đã yêu cầu khả năng kiểm soát chi tiết về cách nội dung đã dịch được lưu trong trang web. Để hỗ trợ điều này, chúng tôi đã thêm một số hook và bộ lọc, mà bạn có thể sử dụng để sửa đổi hành vi mặc định của WPML.

Một số ứng dụng bao gồm điều chỉnh các slug của bản dịch, tự động sao chép các trường tùy chỉnh trên các bản dịch, v.v.


  • icl_data_for_pro_translation – lọc biến $data trong ICL_Pro_Translation::send_post, được sử dụng trong tài liệu xml được tải lên máy chủ (cấu trúc có thể được xem trong tệp đính kèm ở mục Sent).

  • icl_data_from_pro_translation – lọc biến $translation từ ICL_Pro_Translation::add_translated_document (cấu trúc có thể được xem trong tệp đính kèm ở mục Received).

  • icl_pre_save_pro_translation (bộ lọc) được áp dụng cho $postarr trước khi wp_insert_post được gọi.

  • icl_pro_translation_saved (hành động) được kích hoạt sau khi bài viết được lưu (post_id có sẵn như một đối số).

Tiếp theo là gì?


Khi hoàn thành mỗi phiên bản phát hành, chúng tôi bắt đầu nghĩ về những gì sẽ làm tiếp theo. Trong trường hợp này, điều đó khá dễ dàng. Có một số cải tiến bổ sung mà chúng tôi đang tìm cách đưa vào mô-đun Quản lý dịch thuật. Những cải tiến này sẽ cho phép xác định vị trí nội dung chưa dịch nhanh hơn và duy trì các bản dịch tốt hơn.

Tôi sẽ viết thêm về điều đó khi chúng tôi có thứ gì đó mới.


Nhân tiện, bạn có nhận thấy WPML.org đã trở nên nhanh như thế nào không? Chúng tôi đang sử dụng plugin W3TC tuyệt vời của W3EDGE. Nó không chỉ là một plugin tạo cache. Chúng tôi đang sử dụng bộ nhớ cache trang, thu nhỏ mã và các tùy chọn CDN và tất cả chúng đều hoạt động hài hòa. Mất khoảng 3 giờ để thiết lập và cấu hình đầy đủ và xứng đáng với từng giây bỏ ra.

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