- Trạng thái
- Đang chờ nhà phát triển
- Plugin/giao diện liên quan
- TablePress
Tổng quan về lỗi
Nếu bạn tạo một bảng bằng plugin TablePress, hiện tại không thể dịch nó bằng WPML.
Giải pháp tạm thời
Như tác giả TablePress đã đề cập, giải pháp dễ nhất là tạo một bảng cho mỗi ngôn ngữ và sử dụng shortcode tương ứng trên các trang đã dịch.
Bạn cũng có thể sử dụng mô-đun Row Filtering có trong phiên bản TablePress Premium để sao chép từng hàng cho mỗi ngôn ngữ và sử dụng chữ viết tắt ngôn ngữ làm thuật ngữ lọc, ví dụ như trong một cột đầu tiên bổ sung nhưng bị ẩn.
Ngoài ra, bạn có thể thử giải pháp sau nhưng hãy đảm bảo bạn đã sao lưu toàn bộ trang web của mình trước khi tiếp tục:
- Vui lòng truy cập trang WPML → Cài đặt .
- Cuộn xuống phần Dịch loại bài viết và đặt loại nội dung tùy chỉnh tablepress_table thành Dịch.
- Trên cùng trang đó, tìm phần Dịch trường tùy chỉnh . Đặt các trường sau thành Sao chép:
- _tablepress_table_options
- _tablepress_table_visibility
- Truy cập WPML → Quản lý dịch thuật.
- Chọn loại bài viết TablePress Tables từ menu thả xuống:
- Dịch bảng như cách bạn thực hiện với bất kỳ bài viết hoặc trang nào khác.
- Truy cập WPML → Dịch chuỗi.
- Cuộn xuống cuối trang và nhấp vào liên kết Dịch văn bản trong các màn hình quản trị.
- Tìm kiếm tablepress_tables.
- Chọn kết quả và nhấp vào nút Thêm vào Dịch chuỗi.
- Quay lại WPML → Quản lý dịch thuật.
- Tại đây, bạn cần lấy ID của bảng gốc. Bạn có thể tìm thấy nó bằng cách di chuột qua nút Xem trên bảng gốc:
- Truy cập WPML → Bản dịch.
- Lấy ID của bảng đã dịch:
- Quay lại WPML → Dịch chuỗi và chọn miền admin_texts_tablepress_tables trong menu thả xuống ở đầu bảng.
- Sao chép nội dung của chuỗi sang bản dịch. Trong bản dịch, hãy thay thế ID của bảng gốc (18 trong ví dụ của chúng tôi) bằng ID của bảng đã dịch (32 trong ví dụ của chúng tôi).

Dịch chuỗi bảng


