- Trạng thái
- Đã giải quyết
- Được báo cáo cho
- WPML Multilingual CMS 3.2
- Đã giải quyết trong
- 3.2.3
Tổng quan về lỗi
Vấn đề này ảnh hưởng đến các bản cài đặt dựa trên phiên bản WordPress không phải tiếng Anh.
Nguyên nhân là do WPML lưu các người dịch được ICanLocalize sử dụng cho mỗi cặp ngôn ngữ trong các tùy chọn của WordPress.
Thông qua một chuỗi các thao tác của người dùng trong tab Quản lý dịch thuật -> Người dịch, hệ thống có thể lưu các mục bị hỏng cho các cặp ngôn ngữ này, không trỏ đến một tổ hợp ngôn ngữ nguồn và ngôn ngữ đích phù hợp.
Các mục này làm gián đoạn giao tiếp với ICanLocalize đến mức làm hỏng hoàn toàn chức năng thêm người dịch mới.
Người dùng ICanLocalize và WPML 3.2.x có thể bị hỏng chức năng thêm người dịch mới từ ICanLocalize thông qua tab Quản lý dịch thuật -> Người dịch.
Khi cố gắng thêm người dịch mới, người dùng sẽ thấy trang đăng nhập vào ICanLocalize hoặc một thông báo lỗi PHP do WPML tạo ra.
Giải pháp tạm thời
Giải pháp tạm thời được cung cấp sẽ sửa chữa các cài đặt bị hỏng cho những người dùng bị ảnh hưởng.
Vui lòng làm theo các bước sau:
- Tải xuống phiên bản đã được vá của translationproxy-translator.class.php
- Thay thế tệp có cùng tên, nằm tại
wp-content/plugins/wpml-translation-management/inc/translation-proxy/
Bản sửa lỗi cũng sẽ được cung cấp trong phiên bản tiếp theo của WPML.