WPML

WPML 2.9 chính thức ra mắt với các tính năng mới, bản sửa lỗi và cải tiến mà chúng tôi chắc chắn bạn sẽ thích.

Phần bộ chuyển đổi ngôn ngữ đã được đại tu trong phiên bản này, giúp việc xây dựng mọi loại bộ chuyển đổi ngôn ngữ trở nên dễ dàng hơn nhiều.

Bộ chuyển đổi ngôn ngữ chỉ có cờ (không cần viết mã)


Chúng tôi đã bật tùy chọn chỉ hiển thị cờ và thêm tùy chọn hiển thị các bộ chuyển đổi ngôn ngữ kiểu danh sách theo chiều ngang. Kết hợp lại, hai tính năng này cho phép bạn tạo các bộ chuyển đổi ngôn ngữ chỉ có cờ và hiển thị chúng dưới dạng widget.
ngôn ngữ dạng cờ
Bộ chuyển đổi ngôn ngữ chỉ có cờ không cần viết mã

Ngoài ra, WPML 2.9 còn cải thiện tính năng kéo và thả để sắp xếp ngôn ngữ.

Trang tùy chọn bộ chuyển đổi ngôn ngữ đã được viết lại hoàn toàn và hiện bao gồm mọi thứ mà WPML có thể làm.

Thư mục cho ngôn ngữ mặc định


WPML 2.9 cho phép bạn hiển thị ngôn ngữ mặc định cho trang web của mình trong một thư mục ngôn ngữ. Vì vậy, URL trang web của bạn có thể trông giống như:


example.com/en/
example.com/es/
example.com/fr/

Để bật, hãy chọn tùy chọn Sử dụng thư mục cho ngôn ngữ mặc định trong hộp Định dạng URL ngôn ngữ.

Thư mục cho ngôn ngữ mặc định
Thư mục cho ngôn ngữ mặc định

Khi bạn bật tùy chọn này, bạn có thể chọn nội dung sẽ đi vào thư mục gốc. Đây có thể là một trang WordPress hoặc một tệp HTML tĩnh. Nếu bạn muốn trang gốc trông giống hệt như các trang khác trên trang web của mình, một trang WordPress sẽ là lựa chọn phù hợp. Nếu bạn muốn nó trông hoàn toàn khác biệt, chẳng hạn như bản đồ thế giới, bạn có thể tạo một tệp HTML tĩnh.

Bản sửa lỗi khả năng tương thích với bbpress


Vấn đề này hơi khó nhận biết đối với chúng tôi. Kể từ khi bbpress 2.3 được phát hành, nó đã trở nên không tương thích với WPML theo một cách rất cơ bản. Thứ tự khởi tạo của bbpress đã thay đổi, khiến nó tải trước khi WPML tải. Điều này tạo ra một tình trạng tương tranh (race condition), dẫn đến việc các menu của bbpress bị ẩn.

Chúng tôi đã phải làm lại trình tự khởi tạo của WPML để thích ứng với thay đổi này. Kết quả là, WPML và bbpress đã hoàn toàn tương thích trở lại.

Dịch thuật front-end


Chúng tôi đã âm thầm nghiên cứu một cách mới để bạn dịch các trang web – từ các biểu mẫu ở giao diện người dùng, và nó đã sẵn sàng. Bằng cách sử dụng CRED, plugin chỉnh sửa nội dung giao diện người dùng của chúng tôi, giờ đây bạn sẽ có thể tạo các biểu mẫu để dịch nội dung từ các trang giao diện người dùng.

Bạn có thể đang tự hỏi dịch thuật giao diện người dùng có lợi ích gì. Một câu hỏi hay!

Khi bạn tạo các biểu mẫu dịch thuật giao diện người dùng, bạn có toàn quyền kiểm soát giao diện dịch thuật. Bạn có thể xây dựng các biểu mẫu này bằng cách kết hợp HTML và shortcode (cho các đầu vào). Bằng cách này, bạn có thể tạo kiểu cho giao diện dịch thuật để phù hợp với nội dung.

Ví dụ: nếu bạn đang dịch ‘houses’ (nhà), bạn sẽ viết các nhãn và nhóm các trường sao cho người dịch hiểu cực kỳ rõ ràng ý nghĩa của từng trường. Mức độ tùy chỉnh này chỉ có thể thực hiện được khi bạn thực sự biết mình đang dịch gì và ý nghĩa của từng trường.

Một lợi thế khác của dịch thuật giao diện người dùng là người dịch của bạn không cần phải truy cập vào trang quản trị WordPress. Họ sẽ thấy giao diện dịch thuật quen thuộc, ngay trên các trang công khai của trang web. Người dịch nhấp vào biểu tượng + để thêm nội dung hoặc biểu tượng ‘chỉnh sửa’ để chỉnh sửa chúng.

Sử dụng CRED Frontend Translation, người dịch của bạn sẽ có các đặc quyền tương tự mà bạn xác định trong Quản lý dịch thuật của WPML. Bạn có thể chọn xem người dịch có thể làm việc ở backend WordPress, các trang giao diện người dùng hay cả hai.

Để tận hưởng các khả năng dịch thuật giao diện người dùng cho trang web của bạn, bạn sẽ cần mua CRED và có tài khoản CMS cho WPML. Sau đó, tải xuống CRED Frontend Translation từ tài khoản của bạn và bạn đã sẵn sàng.

Các thay đổi khác


Cùng với những thay đổi lớn này, WPML 2.9 bao gồm một danh sách các cải tiến và bản sửa lỗi nhỏ hơn.

  • Thêm thẻ tiêu đề vào điều hướng

  • rel=canonical hiện có thể cấu hình tùy chọn trong WPML -> Ngôn ngữ → Tùy chọn SEO

  • Cho phép chọn tất cả ngôn ngữ khi gửi tài liệu đi dịch từ Bảng điều khiển dịch thuật

  • Cải thiện việc Nhập/xuất tệp .po từ màn hình Dịch chuỗi

  • Giữ nguyên các tham số url trong bộ chuyển đổi ngôn ngữ

  • Nhân bản tất cả các trường tùy chỉnh và phân loại khi nhân bản bài viết

  • Chức năng mới trong phần Khắc phục sự cố để thiết lập cập nhật các bảng dịch sau khi thay đổi slug cho các bài viết tùy chỉnh hoặc phân loại tùy chỉnh có các phần tử đã dịch

  • Cho phép chỉ định lại các công việc dịch thuật

Sửa lỗi:

  • Chuyển hướng ngôn ngữ trình duyệt (một số phiên bản IE)

  • Biểu tượng cờ tùy chỉnh không hiển thị trên các cột bảng bài viết (màn hình bài viết)

  • Dịch slug trong LS không hoạt động khi ngôn ngữ mặc định của WPML khác với ngôn ngữ gốc của ST

  • Thứ tự ngôn ngữ không được áp dụng trước lần kéo đầu tiên

  • Thay đổi slug của một phân loại gây ra lỗi

  • Sai url cho các bài viết tùy chỉnh có slug đã dịch.

Khác:

  • Thay đổi các tham chiếu đến hàm jQuery live() đã không còn được dùng nữa

Kế hoạch tiếp theo cho WPML

Thương mại điện tử đa ngôn ngữ tốt hơn


Cột mốc quan trọng tiếp theo của chúng tôi đối với WPML thực sự không nằm ở WPML, mà là ở WPML Multilingual & Multicurrency for WooCommerce. Như bạn có thể đã đọc ở đây, chúng tôi đang xây dựng lại hoàn toàn WPML Multilingual & Multicurrency for WooCommerce. Mục tiêu của chúng tôi là mang đến trải nghiệm tốt nhất có thể khi vận hành các trang web thương mại điện tử đa ngôn ngữ.

Với tinh thần này, phiên bản phát hành phụ tiếp theo của WPML sẽ dành riêng cho việc thêm các tính năng cần thiết cho thương mại điện tử đa ngôn ngữ. Tính năng chính là một trang dịch thuật tập trung cho phân loại. Mọi thứ sẽ trở nên rõ ràng hơn nhiều khi chúng tôi phát hành bản beta đầu tiên của plugin WPML Multilingual & Multicurrency for WooCommerce mới.

Chúng tôi đang nói về WooCommerce, nhưng khi nó đã sẵn sàng cho WooCommerce, chúng tôi sẽ làm cho plugin đó trở nên tổng quát để hỗ trợ cả Jigoshop, MarketPress và có thể là WPEC.

Quản lý vai trò hoàn chỉnh


Giống như nhiều người trong số các bạn, chúng tôi đang phát triển. Chỉ vài năm trước, nhóm chúng tôi có 3 người làm mọi thứ. Bây giờ, chúng tôi có hơn 30 người và mọi thứ trở nên phức tạp hơn. Quản lý các bản dịch cho các trang web khác nhau của chúng tôi là một trong những nhiệm vụ mà chúng tôi muốn hợp lý hóa.

Sẽ thật tuyệt nếu chúng tôi có thể có người quản lý các bản dịch. Ngày nay, người đó cần phải là một quản trị viên WordPress. Điều này khá rắc rối.

Đối với WPML 3.0, chúng tôi dự định tạo một vai trò mới có tên là ‘Người quản lý dịch thuật’. Người quản lý đó sẽ có thể gửi nội dung đi dịch (bài viết, phân loại, chuỗi và sản phẩm). Họ sẽ có thể giao tiếp với người dịch, nêu ra các vấn đề và chỉnh sửa bản dịch.

Nếu bạn cũng thấy được lợi ích của người quản lý dịch thuật, hãy thêm bình luận của bạn vào đây và cho chúng tôi biết bạn nghĩ nó sẽ hoạt động như thế nào.

Bạn nghĩ sao?


Bạn có thích các tính năng mới trong WPML 2.9 không? Bạn có bất kỳ đề xuất hay ý tưởng nào không?

Chúng tôi không thể triển khai mọi thứ ngay lập tức, nhưng chúng tôi rất vui khi được nghe ý kiến từ bạn và xem những gì có thể đưa vào các phiên bản phát hành sắp tới. Hãy để lại bình luận của bạn và cho chúng tôi biết.

Nhân tiện, chúng tôi vẫn đang tuyển dụng


Hiện tại, chúng tôi đang tuyển ba vị trí lập trình viên. Nếu bạn là một lập trình viên xuất sắc, một người vui vẻ khi làm việc cùng và muốn tham gia vào một nơi vừa là công việc vừa là gia đình, vui lòng liên hệ với chúng tôi.

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