Hướng dẫn sử dụng plugin WPML

Rate this post

Ư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ự

Dịch chuỗi ký tự trong WPML
Dịch chuỗi ký tự trong WPML

Tiếp theo, bạn chọn Trong miền là “Widget”

Chọn miền để dịch là Widget
Chọn miền để dịch 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 string thay thế trong WPML
Dịch string thay thế trong WPML

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:

Menu đồng bộ hóa giữa các ngôn ngữ
Menu đồng bộ hóa giữa các ngôn ngữ

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ì.

Giao diện đồng bộ menu đa ngôn ngữ
Giao diện đồng bộ menu đa ngôn ngữ

Nếu chưa rõ, bạn cứ click tiếp để ra màn hình tiếp theo.

Giao diện menu đồng bộ đa ngôn ngữ, phần chọn thay đổi
Lựa chọn thay đổi bạn muốn áp dụng cho menu đồng bộ

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.

Dịch giao diện và plugin trong WPML
Dịch giao diện và plugin trong WPML

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ý”.

Chọn giao diện để quét nội dung sẽ dịch trong WPML
Chọn giao diện để quét nội dung sẽ dịch trong WPML

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.

Quét có kết quả ký tự cần dịch trong giao diện
Quét có kết quả ký tự cần dịch trong giao diện

Giờ, để bắt đầu dịch, bạn click vào tên của “text domain” cần dịch, ví dụ:

Chọn text domain cần dịch của giao diện WordPress
Chọn text domain cần dịch của giao diện WordPress

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.

Lựa chọn ký tự cần dịch trong giao diện WordPress
Lựa chọn ký tự cần dịch trong giao diện WordPress

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.

Dịch chuẩn taxonomy trong menu

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
Đăng ký trong Toolset tên số ít và số nhiều
Đăng ký menu để có thể dịch

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.

Bản dịch tên taxonomy

Viết một bình luận


Chuyên gia về Web
Bạn muốn làm việc với dịch vụ website do chúng tôi triển khai?
Gọi tư vấn 0982.90.4343
Chuyên gia về Web
Bài viết liên quan

07/04/2024

PHP: Format date dd/mm/yyyy và so sánh với Date hiện tại
Một vấn đề hay gặp trong quá trình xử lý PHP datetime là tình huống format date từ định dạng...

02/01/2024

Fix lỗi npm không thể cài các package devDependencies
Khi cài đặt dự án,  có lúc bạn sẽ cài mãi cũng không đủ các package npm, đặc biệt là...
Gọi file PHP trong WordPress

19/09/2023

Cài đặt và sử dụng WP-CLI trên môi trường Linux
Trên một số môi trường Hosting có thể cung cấp SSH hoặc Terminal access, song không có sẵn WP-CLI để...
Import database MySQL lớn trên môi trường Docker

06/08/2023

Import database MySQL lớn trên môi trường Docker
Mình sử dụng EasyPanel để quản lý các Docker và build môi trường app. Nay gặp tình huống phải import...