Kiểm tra thiết lập cấu hình của bạn và xác nhận plugin và giao diện của bạn tương thích với WPML.
Tải xuống plugin
Multilingual Tools là một tiện ích bổ sung miễn phí để kiểm tra khả năng tương thích của plugin và giao diện của bạn với WPML.
Bằng cách sử dụng tiện ích bổ sung này, bạn có thể xác định các văn bản và phần tử nào được cấu hình chính xác để dịch (và phần tử nào không) cũng như tạo tệp cấu hình ngôn ngữ.
Bắt đầu
Để bắt đầu, hãy cài đặt và kích hoạt:
- WPML
- Multilingual Tools
- Các plugin / giao diện bạn muốn kiểm tra
Hãy nhớ rằng Multilingual Tools là một plugin thử nghiệm, vì vậy không bao giờ sử dụng nó trên các trang web chính thức hoặc trang web của khách hàng.
Cách sử dụng Multilingual Tools
Để bắt đầu, hãy truy cập Multilingual Tools → Overview để xem tóm tắt về tệp cấu hình ngôn ngữ hiện tại của bạn.

Nếu bạn hài lòng với thiết lập cấu hình của mình, hãy làm theo các bước bên dưới để kiểm tra nó. Nếu không, hãy tạo tệp cấu hình ngôn ngữ mới để cập nhật cài đặt của bạn.
1. Xác minh các văn bản được mã hóa cứng đã được bọc trong các lệnh gọi gettext
Để dịch plugin hoặc giao diện của bạn, bạn cần bọc tất cả các văn bản được mã hóa cứng bằng các lệnh gọi gettext. Nếu bạn chưa làm điều này, hoặc muốn kiểm tra lại thiết lập của mình, hãy làm theo hướng dẫn i18n của WordPress này để biết các chỉ dẫn.
2. Quét plugin hoặc giao diện của bạn để tìm các văn bản được mã hóa cứng
Tiếp theo, hãy sử dụng WPML để quét plugin hoặc giao diện của bạn để tìm các văn bản được mã hóa cứng:
- Truy cập WPML → Bản địa hóa giao diện và plugin.
- Chọn giao diện hoặc plugin của bạn và quét tìm văn bản.

3. Chọn các phần tử để kiểm tra
Tiếp theo, hãy chọn các phần tử mà bạn muốn kiểm tra thiết lập cấu hình:
- Truy cập Multilingual Tools → Cài đặt.
- Cuộn xuống phần Add language information to post duplicate.
- Đánh dấu vào các phần tử bạn muốn kiểm tra và lưu lại.

Để kiểm tra chuỗi, hãy mở menu thả xuống của chuỗi trong phần Auto generate strings translations, chọn các nguồn chuỗi của bạn và nhấp vào Generate strings translations.
4. Gửi nội dung để dịch
Để tránh lãng phí thời gian (hoặc tiền bạc) vào việc dịch nội dung giả, Multilingual Tools sẽ thêm một tiền tố ngôn ngữ vào các văn bản. Để thực hiện hành động này, hãy nhân bản nội dung của bạn bằng WPML và để Multilingual Tools xử lý phần còn lại:
- Truy cập WPML → Bảng điều khiển dịch thuật.
- Chọn nội dung bạn muốn kiểm tra.
- Chọn Nhân bản làm phương pháp dịch và dịch.
5. Xác nhận khả năng tương thích
Cuối cùng, hãy truy cập nội dung bạn vừa dịch trên giao diện người dùng và chuyển đổi ngôn ngữ. Các phần tử của bạn tương thích nếu các văn bản bao gồm tiền tố ngôn ngữ. Nếu một số văn bản không chứa tiền tố, chúng không tương thích và cần cấu hình thêm.

Làm cho các khối Elementor và Gutenberg tùy chỉnh có thể dịch được
Nếu plugin của bạn đang sử dụng các widget Elementor hoặc khối Gutenberg, plugin Multilingual Tools sẽ giúp bạn dễ dàng làm cho chúng có thể dịch được. Plugin tạo ra phiên bản ban đầu của mã XML mà bạn cần để đăng ký các widget và khối, vì vậy bạn không phải tạo nó từ đầu.
Kiểm tra cách làm cho các khối Gutenberg tùy chỉnh có thể dịch được và cách đăng ký các widget Elementor tùy chỉnh.
Tạo tệp cấu hình ngôn ngữ
Để tạo tệp cấu hình ngôn ngữ, hãy truy cập Multilingual Tools → Configuration File và thiết lập các tùy chọn của bạn.
Tổng quan về cài đặt
Loại bài viết tùy chỉnh / Phân loại tùy chỉnh
- Không làm gì cả – bỏ qua và không dịch
- Có thể dịch – chỉ hiển thị các mục đã dịch
- Có thể dịch – sử dụng bản dịch nếu có hoặc dự phòng bằng ngôn ngữ mặc định
Trường tùy chỉnh
- Không dịch – bỏ qua và không dịch
- Sao chép – sao chép giá trị từ ngôn ngữ mặc định và giữ đồng bộ (tốt cho các con số)
- Sao chép một lần – chỉ sao chép giá trị từ ngôn ngữ mặc định một lần (tốt cho việc tạo các giá trị trường khác nhau cho mỗi ngôn ngữ)
- Dịch – dịch sang các ngôn ngữ khác
Văn bản quản trị
Đăng ký các chuỗi trong bảng wp_options để dịch. Ví dụ: tiêu đề trang web hoặc cài đặt widget thường được lưu trữ trong bảng này. Bằng cách đăng ký chúng trong tệp cấu hình, bạn đảm bảo người dùng có thể dịch chúng.
Shortcode
Đăng ký các văn bản hoặc thuộc tính trong các shortcode để dịch.