WPML
Trạng thái
Đang mở

Tổng quan về lỗi

Trên trang thiết lập WPML, khi thêm en_US (tiếng Anh Mỹ) làm ngôn ngữ tùy chỉnh, bạn sẽ thấy một lỗi có nội dung “Giá trị en_US đã tồn tại.

Thêm một locale đã tồn tại

Theo mặc định, WordPress và các nhà phát triển giao diện sử dụng locale en_US cho tiếng Anh. Đây là lý do bạn thấy lỗi sau khi cố gắng thêm locale en_US tùy chỉnh: “Giá trị en_US đã tồn tại.”

Thông báo lỗi “Giá trị en_US đã tồn tại”
Thông báo lỗi “Giá trị en_US đã tồn tại”

Giải pháp tạm thời

Thay vì thêm phiên bản en_US , bạn có thể thêm bất kỳ ngôn ngữ tiếng Anh nào (locale en) được sử dụng ở một quốc gia khác ngoài Hoa Kỳ. Sau đó, bạn có thể thay đổi thủ công các cờ mặc định thành các cờ tương ứng.

Cách thêm ngôn ngữ tiếng Anh tùy chỉnh mới:


Truy cập trang Thiết lập WPML của bạn trong tab Ngôn ngữ và nhấp vào Tạo ngôn ngữ tùy chỉnh.
Thêm ngôn ngữ tùy chỉnh trong Trình hướng dẫn thiết lập WPML

Chọn tiếng Anh làm ngôn ngữ và chọn một Vị trí khác ngoài Hoa Kỳ (ví dụ: Vương quốc Anh). Bằng cách này, locale được đặt thành en_GB (Mã ngôn ngữ và Mã quốc gia), sau đó nhấp vào Lưu ngôn ngữ.

Thêm ngôn ngữ mới
Thêm ngôn ngữ mới

Bây giờ bạn có hai phiên bản tiếng Anh khác nhau:


  • Tiếng Anh: Phiên bản này sử dụng locale en_US cho Hoa Kỳ

  • Tiếng Anh (Vương quốc Anh): Phiên bản này sử dụng locale en_GB cho Vương quốc Anh

Chỉ định một trong số đó làm ngôn ngữ mặc định và ngôn ngữ còn lại làm ngôn ngữ dịch của bạn, sau đó tiếp tục với Thiết lập WPML của bạn.
Chọn ngôn ngữ mặc định và ngôn ngữ dịch
Chọn ngôn ngữ mặc định và ngôn ngữ dịch

Sau khi hoàn thành Thiết lập WPML của bạn, bạn có thể tùy chỉnh cờ ngôn ngữ, vì cả hai phiên bản đều đang sử dụng cờ Vương quốc Anh.

Tất cả các lỗi đã ghi nhận →