WPML có thể đọc một tệp cấu hình cho biết những gì cần dịch trong các giao diện và plugin. Tệp này có tên là wpml-config.xml và được đặt trong thư mục gốc của plugin hoặc giao diện.
Mục đích của tệp cấu hình ngôn ngữ
Để đạt được khả năng tương thích với WPML, bạn cũng nên tạo một tệp cấu hình giúp duy trì khả năng tương thích trong các phiên bản phát hành sau này của mình. WPML có thể dịch bất kỳ thứ gì trên trang web WordPress của bạn, nhưng bạn cần cho nó biết những gì cần dịch. Tệp này thực hiện việc đó.
Truy cập trang WPML → Cài đặt.

Trang này cho WPML biết mọi thứ nó cần biết, bao gồm các trường tùy chỉnh nào cần dịch hoặc đồng bộ hóa, bài viết tùy chỉnh và phân loại nào nên là đa ngôn ngữ và thậm chí cả các văn bản quản trị nào cần dịch.
Tệp cấu hình ngôn ngữ bao gồm thông tin này để mỗi người dùng không cần phải nhập thủ công trên trang quản trị.
Đối với một số giao diện và plugin, chúng tôi đang lưu trữ các tệp cấu hình ngôn ngữ trên máy chủ của mình. Bạn có thể xem danh sách tại đây. Nó được thiết lập để ghi đè tệp cấu hình ngôn ngữ cục bộ được đặt trong thư mục gốc của giao diện hoặc plugin.
WPML cũng cho phép bạn ghi đè thủ công mọi cài đặt được tải bởi các tệp cấu hình ngôn ngữ của giao diện và plugin. Điều này áp dụng cho cả hai, tệp cấu hình ngôn ngữ bên trong thư mục gốc của giao diện hoặc plugin và các tệp cấu hình ngôn ngữ được lưu trữ trên máy chủ của chúng tôi.
Thiết lập tùy chọn dịch thuật cho các giao diện và plugin của bên thứ ba
WPML tương thích với nhiều giao diện và plugin phổ biến và đối với chúng, bạn không cần phải tạo tệp cấu hình ngôn ngữ.
Tuy nhiên, nếu bạn đang sử dụng một giao diện hoặc plugin có nội dung không hiển thị chính xác trong Trình biên tập dịch thuật nâng cao của WPML, bạn có thể cần phải định cấu hình các tùy chọn dịch thuật của chúng theo cách thủ công.
Để định cấu hình các tùy chọn dịch thuật cho các giao diện và plugin của bên thứ ba, hãy truy cập WPML → Cài đặt và nhấp vào tab Cấu hình XML tùy chỉnh. Sử dụng trình soạn thảo văn bản trên trang này để nhập mã giống như khi bạn đang tạo tệp wpml-config.xml.

Tạo tệp wpml-config.xml tự động
Nếu bạn không quen với việc tạo các tệp XML, nhóm của chúng tôi đã tạo plugin Multilingual Tools giúp công việc này dễ dàng hơn. Mặc dù ban đầu nó được hình thành như một công cụ để giúp các nhà phát triển giao diện và plugin làm cho sản phẩm của họ đạt chuẩn Multilingual Ready (sẵn sàng cho đa ngôn ngữ), nó có thể dễ dàng được sử dụng để tạo tệp wpml-config.xml của riêng bạn.
Để tìm hiểu thêm về cách tạo tệp wpml-config.xml của bạn, hãy truy cập trang của plugin Multilingual Tools. Cụ thể, hãy xem phần Cách tạo tệp cấu hình ngôn ngữ bằng Multilingual Tools?.
Khi bạn đã có tệp cấu hình, hãy thêm nó vào thư mục gốc của giao diện. Nếu bạn đã có một tệp, đừng ghi đè lên nó. Thay vào đó, hãy chỉnh sửa tệp XML gốc của bạn và thêm mã được tạo bằng plugin Multilingual Tools.
Xin lưu ý rằng plugin này không nhằm mục đích sử dụng trên các trang web chính thức đang hoạt động.
Để đọc hướng dẫn này và xây dựng các tệp cấu hình ngôn ngữ cho các giao diện và plugin của bạn, bạn có thể bắt đầu với ví dụ này – wpml-config.zip.
Bạn sẽ cần chỉnh sửa nó, nhưng bạn có thể sử dụng các phần và cấu trúc của tệp này.
Cấu trúc và cú pháp
WPML cho phép bạn định cấu hình một số thành phần bằng cách sử dụng tệp wpml-config.xml. Sử dụng các hướng dẫn sau để tìm thêm thông tin và chỉ dẫn về cách làm cho các thành phần cụ thể của trang web có thể dịch được:
- Dịch các shortcode tùy chỉnh với WPML
- Đăng ký nội dung của trình tạo trang để dịch
- Đăng ký các widget tùy chỉnh của trình tạo trang để dịch
- Thiết lập tùy chọn dịch thuật cho các trường tùy chỉnh bằng tệp cấu hình WPML
- Đăng ký các thuật ngữ tùy chỉnh, Types và phân loại là có thể dịch
- Làm cho các khối Gutenberg tùy chỉnh có thể dịch được
- Dịch các văn bản mà giao diện và plugin lưu trong wp_options
- Tùy chỉnh bộ chuyển đổi ngôn ngữ WPML bằng tệp cấu hình WPML
- Bật các giá trị số để dịch
Sử dụng tệp cấu hình ngôn ngữ WPML với giao diện con
Nếu bạn đang sử dụng một giao diện con, tệp cấu hình ngôn ngữ của giao diện mẹ sẽ ghi đè tệp được tìm thấy trong giao diện con. WPML cung cấp một trang cấu hình cho phép bạn dễ dàng ghi đè điều này bằng bất kỳ cài đặt tùy chỉnh nào.
Hãy xem xét một ví dụ trong đó tệp cấu hình ngôn ngữ của giao diện mẹ đang thiết lập loại nội dung tùy chỉnh “Property” thành có thể dịch.

Nếu bạn đang sử dụng một giao diện con và muốn thiết lập loại nội dung tùy chỉnh “Property” thành không thể dịch được, hãy điều hướng đến trang WPML → Cài đặt và nhấp vào tab Cấu hình XML tùy chỉnh. Sử dụng trình biên tập để thiết lập loại nội dung tùy chỉnh “Property” thành không thể dịch được. Đơn giản, hãy đặt giá trị thuộc tính translate thành 0 thay vì 1.

Các cài đặt trong tab Cấu hình XML tùy chỉnh được ưu tiên hơn các cài đặt trong tệp cấu hình ngôn ngữ của giao diện mẹ.