Di chuyển các bản dịch qTranslate của bạn sang WPML với một tiện ích bổ sung giữ nguyên cài đặt gốc của bạn và dọn dẹp các thẻ meta qTranslate còn sót lại.
Plugin qTranslate hoạt động hoàn toàn khác so với WPML. Thay vì có các ngôn ngữ khác nhau trong các bài đăng khác nhau, qTranslate đặt tất cả các ngôn ngữ trong cùng một bài đăng.
Nó làm điều này bằng cách thay đổi các bài đăng từ, ví dụ, Hello World thành [:en]Hello World[:de]Hallo Welt[:].
Khi bạn gỡ cài đặt qTranslate, tất cả các thẻ meta này vẫn còn trong cơ sở dữ liệu của bạn.
Plugin di chuyển của chúng tôi có thể thực hiện những điều sau:
- Tách nội dung của các ngôn ngữ khác nhau thành các bài đăng khác nhau, cho phép trang web của bạn chạy với WPML.
- Dọn dẹp cơ sở dữ liệu của bạn khỏi tất cả các thẻ meta còn sót lại từ qTranslate.
- Chuyển đổi trang web sử dụng qTranslate của bạn thành một trang web một ngôn ngữ bằng cách xóa tất cả các bản dịch và chỉ để lại ngôn ngữ bạn quyết định giữ lại.
Hạn chế:
- Plugin di chuyển của chúng tôi chỉ hoạt động cho Bài đăng và Trang, các loại bài đăng tích hợp của WordPress. Nó sẽ không hoạt động với các loại bài đăng tùy chỉnh.
- Bạn cần phải sửa tất cả các menu trên trang web sau khi di chuyển.
Bạn có thể tải xuống plugin qTranslate X Cleanup and WPML Import của chúng tôi từ kho lưu trữ WordPress.
Chuyển đổi Một Ngôn Ngữ (không có WPML, loại bỏ tất cả các bản dịch)
Nếu bạn đang sử dụng plugin qTranslate Importer mà không có WPML, kết quả sẽ là một trang web chỉ có một ngôn ngữ. Quá trình chuyển đổi sẽ hỏi bạn muốn duy trì ngôn ngữ nào. Tất cả các ngôn ngữ khác sẽ bị xóa khỏi trang web.
Điều này hữu ích nếu bạn đã thử nghiệm với qTranslate và bây giờ bạn muốn dọn dẹp cơ sở dữ liệu khỏi tất cả các thẻ meta ngôn ngữ đó.
Khi quá trình xử lý kết thúc, tất cả các bài đăng sẽ chỉ có một ngôn ngữ mà bạn chọn.
Làm thế nào nó hoạt động:
- Vô hiệu hóa qTranslate và kích hoạt plugin qTranslate X Cleanup and WPML Import.
- Sao lưu cơ sở dữ liệu của bạn. Nghiêm túc mà nói, ngay cả khi bạn chỉ đang thử nghiệm, bạn vẫn phải sao lưu cơ sở dữ liệu của mình.
- Đi tới Cài đặt → qTranslate Importer và chọn ngôn ngữ mà bạn muốn giữ lại.
- Bấm vào nút Làm sạch . Điều này sẽ đi qua tất cả nội dung của trang web và loại bỏ dữ liệu meta ngôn ngữ khỏi nội dung.
Màn hình plugin trông như thế này:

Chọn ngôn ngữ bạn muốn giữ và chấp nhận hai hộp kiểm. Sau đó, bạn có thể bắt đầu dọn dẹp.
Chuyển đổi Đa Ngôn Ngữ (chuyển từ qTranslate sang WPML)
Nếu bạn có WPML, trình nhập qTranslate sẽ chuyển đổi trang web từ tất cả các ngôn ngữ trong một bài đăng sang các ngôn ngữ khác nhau trong các bài đăng khác nhau. Khi quá trình chuyển đổi hoàn tất, bạn sẽ có thể sử dụng WPML trên trang web.
Cách tốt nhất để thực hiện chuyển đổi này là vô hiệu hóa qTranslate, kích hoạt WPML và trình nhập qTranslate và để nó làm mọi thứ tự động.
Quá trình nhập khẩu sẽ:
- Kiểm tra ngôn ngữ nào qTranslate đã sử dụng và kích hoạt các ngôn ngữ tương tự trong WPML.
- Kiểm tra các liên kết cố định ngôn ngữ mà bạn đã sử dụng trong qTranslate và chọn cài đặt tương tự trong WPML.
- Xử lý tất cả các bài đăng, phân loại và trường tùy chỉnh và tạo các bài đăng riêng biệt cho các ngôn ngữ khác nhau.
- Tạo các quy tắc viết lại URL cho phép bạn chuyển hướng các liên kết đến URL mới của chúng.
Để thực hiện việc này một cách an toàn, vui lòng làm theo các bước sau:
- Vô hiệu hóa qTranslate và kích hoạt WPML và plugin qTranslate X Cleanup and WPML Import.
- Sao lưu cơ sở dữ liệu của bạn. Điều này rất quan trọng. Bạn phải thực hiện việc này trước khi chạy quá trình nhập.
- Đi tới Cài đặt → qTranslate Importer và xem lại việc chuyển đổi dữ liệu theo kế hoạch.
- Bấm vào nút Bắt đầu . Điều này sẽ đi qua tất cả nội dung của trang web và chuyển đổi nó để sử dụng WPML.
Quá trình nhập vào WPML
Màn hình nhập trông như thế này:

Khi nó chạy, bạn sẽ thấy sự tiến bộ. Không làm gián đoạn quá trình nhập cho đến khi thông báo “hoàn thành”. Màn hình sẽ cập nhật mỗi vài giây, khi nó xử lý 10 bài đăng một lần.
Thêm chuyển hướng URL
Sau khi quá trình nhập hoàn tất, bạn sẽ thấy điều này:

Nếu bạn có thể chỉnh sửa tệp .htaccess, sao chép mọi thứ từ hộp quy tắc viết lại .htaccess và thêm nó vào tệp .htaccess của trang web của bạn.
Có một nút xác thực sẽ đọc tệp đó và kiểm tra xem bạn đã thêm quy tắc vào đúng vị trí chưa.
Ngoài ra, bạn có thể thêm thông tin chuyển hướng vào chủ đề của mình. Nhấp vào nút để tải xuống tệp PHP với các quy tắc chuyển hướng và lưu nó trong thư mục chủ đề của bạn.
Sau đó, thêm dòng sau vào tệp functions.php trong chủ đề:
include(get_stylesheet_directory() . '/qt-importer-redirects.php');
Đây là một câu lệnh PHP, vì vậy nó phải nằm trong một< ?php … ?> khối.
Các văn bản khác mà bạn có thể phải chỉnh sửa thủ công
Nhiều trang web sử dụng qTranslate đã sử dụng các thẻ meta ngôn ngữ ở nhiều nơi, mã hóa cứng trong PHP hoặc trong các trang tùy chọn. Khi bạn chuyển khỏi qTranslate, bạn sẽ cần sử dụng các cách khác để dịch các chuỗi này.
Đầu tiên, xác định vị trí của chúng. Đi qua các màn hình quản trị khác nhau trong chủ đề và các plugin mà bạn đang sử dụng và xem có thẻ nào như:
<!–-:en–->Văn bản tiếng Anh<!–-:–-><!–-:fr–->Văn bản tiếng Pháp<!–-:–->
Thay thế những điều này chỉ bằng văn bản bằng ngôn ngữ mặc định.
Sau đó, bạn có thể sử dụng mô-đun String Translation của WPML để dịch các nội dung này sang bất kỳ ngôn ngữ nào.
Tìm sự giúp đỡ
Trong trường hợp bạn cần trợ giúp di chuyển từ qTranslate sang WPML, hãy truy cập diễn đàn hỗ trợ của WPML.