WPML

Chúng tôi vừa phát hành bản beta đầu tiên cho WPML 3.9. Bản beta này bao gồm một chế độ dịch mới giúp loại bỏ hoàn toàn nhu cầu nhân bản nội dung, khi bạn cần hiển thị nội dung đó lúc chưa được dịch.

Giả sử bạn đang phát triển một trang web danh bạ bao gồm tiếng Anh, tiếng Pháp và tiếng Ý. Bạn có thể muốn danh mục mới xuất hiện bằng tất cả ngôn ngữ của trang web. Khi bạn dịch một danh mục, bản dịch sẽ thay thế bản gốc chưa dịch.

Cho đến nay, để làm điều này với WPML, bạn phải nhân bản các danh mục sang tất cả ngôn ngữ của trang web. Việc này có thể làm được nhưng không mấy thú vị.

WPML 3.9 sẽ bao gồm một chế độ dịch mới, cho phép hiển thị nội dung bằng tất cả ngôn ngữ của trang web mà không cần nhân bản nội dung đó.

Mặc dù ý tưởng cơ bản rất đơn giản, nhưng việc thực hiện lại phức tạp hơn một chút. Khi bạn bật chế độ dịch mới, WPML sẽ thực hiện một số phép thuật phía sau:

  • Nếu nội dung đã được dịch, bản dịch sẽ xuất hiện, nếu không thì bản gốc sẽ hiển thị.
  • Tất cả các liên kết trên trang đều bao gồm ngôn ngữ hiện tại, vì vậy việc nhấp vào nội dung chưa dịch sẽ không chuyển bạn đến ngôn ngữ mặc định của trang web.
  • Chỉ phần 'bên trong' của trang hiển thị bằng ngôn ngữ gốc. Điều hướng, thanh bên, chân trang, v.v. sẽ xuất hiện bằng ngôn ngữ hiện tại.
  • Cùng một nội dung xuất hiện bằng nhiều ngôn ngữ (trông giống như bị nhân bản), nhưng tất cả các bí danh này đều trỏ đến bản gốc dưới dạng canonical (để không làm Google bối rối).

Hãy xem clip này để biết tính năng này hoạt động như thế nào:

Chế độ dịch này giúp việc vận hành các trang web thương mại điện tử, danh bạ, thư mục và rao vặt đa ngôn ngữ dễ dàng hơn rất nhiều. Trên thực tế, bất kỳ trang web nào có nhiều nội dung mà bạn không nhất thiết phải dịch đều sẽ được hưởng lợi từ chế độ dịch mới này.

Cách kiểm tra


Để thử nghiệm, bạn cần tải xuống WPML 3.9 bản beta. Đăng nhập vào tài khoản WPML của bạn, nhấp vào Tải xuống và chọn kênh beta. Bạn sẽ cần lõi WPML và phần còn lại của các thành phần WPML từ bản beta này.

Đây là bản beta và chưa sẵn sàng cho các trang web chính thức, vì vậy vui lòng chỉ cài đặt nó trên các site phát triển.

Sau đó, trong trang web của bạn, hãy truy cập WPML->Quản lý dịch thuật->Thiết lập nội dung đa ngôn ngữ và cuộn xuống phần Dịch loại bài viết.

Tùy chọn dịch mới trong WPML 3.9

Chế độ mới được gọi là “Có thể dịch - sử dụng bản dịch nếu có hoặc chuyển về ngôn ngữ gốc” (không ngắn gọn lắm, nhưng hy vọng là rõ ràng).

Nếu chế độ này bị mờ đi và bạn không thể chọn nó, thì có một tệp cấu hình đã thiết lập cứng một chế độ dịch khác. Trong phiên bản phát hành chính thức của WPML, bạn sẽ có thể tự do chuyển đổi từ chế độ “Đã dịch” cũ sang chế độ mới. Vì tính năng này chưa sẵn sàng trong bản beta này, hãy sử dụng một giải pháp tạm thời.

Truy cập WPML->Quản lý dịch thuật->Cấu hình XML tùy chỉnh và dán một đoạn mã XML để ghi đè cài đặt:

<wpml-config>
    <custom-types>
        <custom-type translate="1" display-as-translated="1">CPT-SLUG</custom-type>
    </custom-types>
</wpml-config>

Thay thế “CPT-SLUG” bằng slug thực tế của loại bài viết mà bạn muốn kiểm soát.

Hiện tại, các phân loại chưa được hỗ trợ đầy đủ. Tính năng này gần như đã hoàn thiện và chúng tôi sẽ hỗ trợ đầy đủ cho các phân loại trong phiên bản phát hành chính thức.

Còn nhiều hơn thế – Quy trình làm việc hợp lý khi cập nhật nội dung của trình tạo trang trong quá trình dịch


Một bản cập nhật quan trọng khác sắp có trong WPML là sự thay đổi quy trình làm việc để dịch nội dung của trình tạo trang. Cho đến nay, nếu bạn cập nhật bản gốc (được tạo bằng trình tạo trang) trong khi quá trình dịch đang diễn ra, bạn sẽ phải làm rất nhiều bước phức tạp để mọi thứ hoạt động.

WPML 3.9 sửa lại quy trình làm việc. Nếu bạn tạo nội dung, bắt đầu dịch và sau đó chỉnh sửa bản gốc, bạn sẽ thấy rằng nó “cần dịch”. Khi bạn dịch lại, bản dịch một phần mà bạn đã thực hiện sẽ xuất hiện trong Trình biên tập dịch thuật của WPML và bạn có thể tiếp tục với các phần chưa hoàn thành hoặc mới.

Phản hồi?


Chúng tôi còn khoảng 2 tuần nữa là kết thúc quá trình phát triển WPML 3.9. Chúng tôi rất mong nhận được phản hồi của bạn về chế độ dịch mới. Nếu bạn đang lên kế hoạch xây dựng các trang web thương mại điện tử, danh bạ hoặc rao vặt có thể sử dụng chế độ này, vui lòng thử bản beta này. Chúng tôi muốn đảm bảo rằng nó hoạt động với giao diện của bạn và với các plugin khác mà bạn đang sử dụng. Nếu không, chúng tôi vẫn còn thời gian để điều chỉnh và làm việc với các nhà phát triển giao diện về khả năng tương thích.

Nếu bạn đang sử dụng trình tạo trang, hãy thử tính năng “cập nhật trong khi dịch” mới và xem liệu tính năng này có hoạt động như bạn mong đợi hay không.

Để báo cáo sự cố, tốt nhất là tạo một chủ đề mới trong diễn đàn hỗ trợ kỹ thuật và để lại bình luận tại đây với mô tả ngắn gọn và liên kết đến chủ đề đó.

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