Giới thiệu
WPTouch là một plugin WordPress phổ biến cho phép bạn hiển thị nội dung trang web của mình trên các thiết bị di động. Plugin này có thể gửi nội dung, hình ảnh, tập lệnh và mã CSS được tối ưu hóa cho thiết bị di động thay vì các phiên bản ‘thông thường’. Điều này giúp tăng tốc độ lên đáng kể. Nó cũng cho phép khách truy cập dùng iOS lưu trang web của bạn giống như một ứng dụng.WPTouch hoạt động rất tốt với WPML. Trong hướng dẫn này, chúng tôi sẽ giải thích cách dịch văn bản đi kèm với các giao diện và tiện ích mở rộng của WPTouch.
Những gì bạn sẽ cần:
- Một phiên bản WPML gần đây, bao gồm các tiện ích bổ sung Dịch chuỗi và Quản lý dịch thuật
- Plugin WPTouch
- Một trong các tiện ích mở rộng của WPtouch (Chúng tôi sử dụng giao diện Mobilestore trong hướng dẫn này)
Các tài nguyên thiết yếu:
- Hướng dẫn bắt đầu của WPML sẽ giúp bạn thiết lập WPML chỉ trong vài phút. Bạn sẽ muốn tham khảo một số chủ đề phụ của nó sau này, chẳng hạn như Bản địa hóa giao diện và plugin và Dịch chuỗi. Chúng tôi khuyên bạn nên mở Hướng dẫn bắt đầu trong khi làm theo hướng dẫn này.
- Tài liệu WP Touch có một bộ sưu tập tuyệt vời các hướng dẫn có thể giúp bạn bắt đầu.
Dịch các chuỗi đến từ giao diện và tiện ích mở rộng của WPTouch
WPTouch cho phép tải xuống và cài đặt các giao diện và tiện ích mở rộng bổ sung chỉ với một cú nhấp chuột. Các tiện ích mở rộng được lưu trong wp-content/wptouch-data. Như bạn có thể thấy, đường dẫn này nằm ngoài thư mục plugin mặc định. WPML Dịch chuỗi quét mọi thứ bên trong thư mục giao diện (wp-content/themes) và thư mục plugin (wp-content/plugins). Chúng ta sẽ tạo và nhập các tệp .po vào bảng Dịch chuỗi để bạn có thể dịch các chuỗi này bằng WPML.
Đầu tiên, hãy đảm bảo bạn đã bật bản địa hóa giao diện và plugin trong WPML. Bạn có thể làm điều đó bằng cách truy cập WPML > Bản địa hóa giao diện và plugin, sau đó chọn “Dịch giao diện và plugin bằng Dịch chuỗi của WPML”.
Giao diện Mobilestore, một tiện ích mở rộng của WPTouch, không đi kèm với tệp .po, vì vậy chúng ta phải tạo một tệp.
Lấy các tệp giao diện đã nén từ trang web của bạn sau khi nó được tải xuống bằng trình cài đặt WPTouch. Bạn có thể thực hiện việc này bằng cách làm theo các bước sau:
- Truy cập vào thư mục WordPress.
- Sau đó, truy cập vào wp-content/wptouch-data/themes.
- Định vị thư mục giao diện. Trong trường hợp của chúng tôi, đó sẽ là thư mục “mobilestore”.
- Tải xuống các tệp mobilestore và nén chúng với phần mở rộng .zip.
Bước thứ hai là tạo tệp .po của chúng ta:
- Sau khi có tệp giao diện đã nén, bạn có thể trích xuất các chuỗi và xuất tệp .po bằng nhiều công cụ khác nhau. ICL PHP Scanner sẽ giúp bạn làm điều này. http://www.icanlocalize.com/tools/php_scanner
- Tải lên tệp đã nén bằng cách nhấp vào nút “Browse…” (Duyệt…) bên cạnh “PHP file to process (required):” (Tệp PHP cần xử lý (bắt buộc):).
- Nhấp vào nút “Create .po file >>” (Tạo tệp .po >>). Thao tác này sẽ tạo ra tệp wptouch-pro.po
Sau khi bạn có tệp wptouch-pro.po, hãy tải tệp đó lên trang web của bạn bằng màn hình WPML Dịch chuỗi. Hãy nhớ gán đúng ngữ cảnh cho các chuỗi đã nhập (nếu thiếu ngữ cảnh wptouch-pro, hãy tạo một ngữ cảnh mới có tên đó).
- Truy cập WPML >> Dịch chuỗi >> phần Nhập / xuất .po.
- Bên cạnh “tệp .po”:, hãy nhấp vào nút “Browse…” (Duyệt…) và tải lên tệp wptouch-pro.po
- Chọn “Cũng tạo bản dịch theo tệp .po.”
- Chọn miền chuỗi từ menu thả xuống bên cạnh “Chọn mục đích của các chuỗi:” Lưu ý rằng bạn có thể tạo một miền mới bằng cách nhấp vào “mới” sau đó nhập tên miền (wptouch-pro).
- Nhấp vào nút “Gửi”
Sau khi tải lên hoàn tất, bạn sẽ được chuyển hướng đến màn hình lựa chọn chuỗi. Chọn tất cả các chuỗi bạn muốn dịch, sau đó nhấp vào “Thêm các chuỗi đã chọn”.
Sau khi nhập các chuỗi, các chuỗi đã đăng ký sẵn sàng để dịch có thể được tìm thấy trên màn hình WPML >> Dịch chuỗi. Lưu ý rằng bạn có thể tìm thấy tất cả các chuỗi dưới miền wptouch-pro.
Kết luận
Việc tạo các tệp .po và nhập chúng vào bảng WPML Dịch chuỗi sẽ đăng ký các chuỗi cần dịch trên màn hình dịch chuỗi. Điều này chỉ có thể được thực hiện khi plugin, giao diện hoặc tiện ích mở rộng đã cài đặt có thư mục riêng (không nằm dưới thư mục mặc định).





