ƯPML (WordPress Multilingual Plugin) là plugin tốt nhất dành cho website đa ngôn ngữ sử dụng mã nguồn mở WordPress. Code Tốt xin giới thiệu các phần sử dụng thông thường giúp các bạn lập trình viên và người dùng website nắm được cách cấu hình.
Dịch widget với WPML
Chẳng hạn, một widget thông thường sẽ có Title (Tiêu đề) bạn muốn chuyển ngữ, vậy làm cách nào?
Vào menu WPML chọn mục Dịch chuỗi ký tự
Tiếp theo, bạn chọn Trong miền là “Widget”
Cuối cùng, click vào mỗi đoạn cần dịch và nhập ngôn ngữ bạn cần vào.
Dịch hoặc đồng bộ Menu trong WPML
Thông thường, bạn chỉ cần làm gọn một loạt nội dung trong ngôn ngữ chính, sau đó sao chép sang các ngôn ngữ khác. Cách làm với phần menu của WPML cũng vậy.
Đầu tiên, hãy tạo menu ở 1 ngôn ngữ cố định, tạo các trang và các liên kết (danh mục, taxonomy) cần thiết.
Sau đó, bạn truy cập vào góc phải của menu mục “Đồng bộ hóa..” như trong ảnh:
Phần giao diện tiếp theo sẽ hiện ra là các điều chỉnh có thể áp dụng với menu. Bạn lưu ý nhìn màu để biết là nó có ý nghĩa gì.
Nếu chưa rõ, bạn cứ click tiếp để ra màn hình tiếp theo.
Sau khi bạn chọn thay đổi xong, website sẽ không nhảy hay chuyển trang nên bạn có thể vào menu để kiểm tra lại nhé.
Đồng bộ và dịch giao diện hoặc plugin WordPress
Bạn vào menu “Dịch giao diện và plugin” để bắt đầu thao tác.
WPML sử dụng chế độ dịch và lưu trong database, nên để kiểm tra xem giao diện và plugin có thể dịch hay không, bạn cần scan nó đã. Chọn giao diện cần scan và ấn nút “Quét giao diện đã chọn để tìm chuỗi ký”.
Kết quả quét sẽ hiện ra trong 1 popup. Bạn đóng popup lại để có thể truy cập và dịch.
Giờ, để bắt đầu dịch, bạn click vào tên của “text domain” cần dịch, ví dụ:
Cuối cùng, bạn vào và chọn các chuỗi ký tự cần dịch như trong hình.
Dịch taxonomy
Taxonomy là những mục được dùng để phân loại post type. Để dịch nó, mình khuyên bạn nên dùng Toolset – plugin được WPML phát hành cùng license giúp bạn tạo post type và taxonomy dễ dàng.
Các bước để bản dịch chuẩn như sau:
Bước 1: Tạo taxonomy mới trong Toolset
Hãy lưu ý bạn cần tối thiểu các nội dung sau:
- Singular Label: tên số ít, ví dụ Category
- Plural Label: tên số nhiều, ví dụ Categories
- Menu Name: nên để số nhiều nhưng rút gọn, ví dụ Event Categories thì bạn có thể đặt là Categories
Bước 2: Bạn truy cập WPML > Dịch chuỗi ký tự và tìm thấy các kí tự cần dịch.
Giám đốc tại Công ty CP CODE TỐT. Quản lý ngôn ngữ bản địa tiếng Việt tại WordPress. Là tác giả chính tại codetot.net, Khôi muốn ghi lại một sốvấn đề kỹ thuật trong quá trình phát triển các dự án website với khách hàng.