WPML
Trạng thái
Đang mở
Được báo cáo cho
WPML String Translation 3.2.14
Thẻ chủ đề
Feature request

Tổng quan về lỗi

Khi các chuỗi văn bản được tự động đăng ký để dịch trong WPML Dịch Chuỗi, chúng được gán tiếng Anh làm ngôn ngữ nguồn mặc định, ngay cả khi tiếng Anh không được cài đặt hoặc không phải là ngôn ngữ mặc định trên trang web.

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

Vui lòng đảm bảo tạo bản sao lưu toàn bộ trang web của bạn trước khi tiếp tục.


  • Mở tệp …/wp-content/plugins/wpml-string-translation/classes/filters/autoregister/class-wpml-autoregister-save-strings.php.

  • Tìm dòng 67.

  • Thay thế:
    			$domain_lang = $flag ? $this->sitepress->get_user_admin_language( get_current_user_id() ) : 'en';

  • Bằng:
    			$domain_lang = $flag ? $this->sitepress->get_user_admin_language( get_current_user_id() ) : apply_filters('wpml_default_language', NULL );

Lưu ý: vui lòng thận trọng khi sử dụng giải pháp tạm thời này vì nó có thể gây ra các vấn đề về hiệu suất tiềm ẩn.

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