
Tại sao dịch thuật cộng đồng không thể mở rộng cho giao diện và plugin WordPress
Phân tích của chúng tôi về hơn 60.000 plugin và giao diện WordPress cho thấy dịch thuật cộng đồng chỉ đáp ứng chưa đến 5% nhu cầu ở 40 ngôn ngữ.
Hai ngày trước, chúng tôi đã thực hiện một cuộc khảo sát để hỏi bạn về cách bạn muốn dịch các trang web được thiết kế bằng trình tạo trang. Trong bài viết này, tôi muốn chia sẻ kết quả và cách điều này sẽ ảnh hưởng đến quá trình phát triển sắp tới của chúng tôi trên WPML 3.6.
Cách này có thể sử dụng được, nhưng không thuận tiện lắm. Chúng tôi nghĩ rằng sẽ dễ dàng hơn nếu chỉ thiết kế một lần cho tất cả các ngôn ngữ và chỉ dịch các văn bản bằng WPML. Nhân tiện, chúng tôi đang hoàn thiện tài liệu hướng dẫn cách dịch mọi thứ trong Toolset, bao gồm cả bố cục. Tôi sẽ viết về điều này khi tài liệu hoàn tất.

Một số người thực sự thích thiết kế riêng cho từng ngôn ngữ. Điều này hợp lý khi toàn bộ thiết kế cần được tinh chỉnh. Tôi đoán, nếu bạn có một thiết kế rất chính xác cho trang chủ của trang web, thì việc tinh chỉnh và tối ưu hóa cho từng ngôn ngữ là điều hợp lý.
Hầu hết đều OK với những gì chúng ta có hiện nay, nhưng thích có một thiết kế duy nhất và dịch bằng WPML hơn. Và, một số người nói rằng phương pháp này không thể sử dụng được đối với họ. Tôi nghĩ đây là những người sử dụng các dịch vụ dịch thuật. Tôi đồng ý rằng hầu như không thể yêu cầu những người dịch bên ngoài can thiệp vào các thiết kế trình tạo trang của bạn. Chúng tôi đã gặp phải những vấn đề này khi tích hợp WPML với một số dịch vụ dịch thuật.

Gần 60% các trang web sử dụng trình tạo trang đang dùng Visual Composer. Các trình tạo trang rất phổ biến tiếp theo là Divi và Avada. Những trình tạo trang khác cũng khá phổ biến.


Truy cập WPML->Quản lý dịch thuật. Tại đó, bạn sẽ thấy các loại nội dung mới cho các thiết kế của trình tạo trang. Chọn các thiết kế mà bạn muốn dịch và gửi đi dịch. Bạn có thể xem qua các thành phần khác nhau trên trang web của mình và thêm vào Giỏ dịch thuật. Khi bạn đã hoàn tất việc chọn nội dung để dịch, hãy truy cập WPML->Quản lý dịch thuật->Giỏ dịch thuật và gửi mọi thứ cùng nhau trong một đợt. Bạn có thể dịch cục bộ (bằng Trình biên tập dịch thuật của WPML) hoặc dịch bên ngoài với dịch vụ dịch thuật yêu thích của bạn.

Chúng tôi đang bắt đầu việc tích hợp với Visual Composer, rất tiếc đây lại là trình tạo trang ít thuận tiện nhất để tích hợp. VC lưu trữ thiết kế dưới dạng các shortcode bên trong “nội dung”. Các shortcode này không có ID, vì vậy rất khó để liên kết giữa một thành phần và văn bản của nó. Chúng tôi sẽ cố gắng làm việc với các nhà phát triển VC để thêm ID vào các ô. Dù sao đi nữa, chúng tôi sẽ sử dụng một phương pháp dự phòng để xác định các chuỗi dựa trên nội dung của chúng. Điều này có nghĩa là nếu một văn bản thay đổi, bạn cần phải dịch lại từ đầu, vì chúng tôi không có cách nào để biết văn bản đó là gì trước khi bạn chỉnh sửa ô. Chúng tôi sẽ cố gắng hết sức để thêm ID vào các ô VC. Tôi hy vọng bạn hiểu rằng điều này không hoàn toàn nằm trong tầm kiểm soát của chúng tôi.
Các trình tạo trang khác hoạt động theo cách khác. Chúng lưu trữ thiết kế của trình tạo trang tách biệt với “nội dung” và các ô có số nhận dạng duy nhất. Do đó, khi bạn chỉnh sửa một ô, bạn sẽ thấy bản dịch trước đó và chỉ cần cập nhật nó.
WPML 3.6 chắc chắn sẽ bao gồm hỗ trợ cho Visual Composer. Chúng tôi cũng sẽ cố gắng bao gồm hỗ trợ cho Divi. Là một phần của chu kỳ phát hành này, chúng tôi cũng sẽ viết tài liệu chi tiết về cách đăng ký các chuỗi để dịch trong các trình tạo trang. Việc này khá đơn giản, chỉ cần được ghi chép lại tài liệu một cách hợp lý.
Sau đó, chúng tôi sẽ làm việc với tất cả các nhà phát triển trình tạo trang khác để tích hợp hỗ trợ tương tự vào sản phẩm của họ.