Chắc có lẽ nhiều bạn đang ao ước tạo 1 website có thể chạy được nhiều ngôn ngữ mà không cần dùng tới Google Translate, vì nhiều bạn cũng biết việc bất tiện trong việc chờ đợi Google dịch, hoặc dịch sai câu chữ, dịch theo kiểu “Google”, thì nay mình muốn hướng dẫn bạn sử dụng Plugin qTranslate để dễ dàng trong việc xây dựng 1 website đã ngôn ngữ một cách dễ dàng nhất.
Nội dung bài viết
1. Cài đặt Plugin qTranslate
– Giải nén và chép thư mục vào wp-content/plugins
– Hoặc có thể cài trực tiếp từ Admin website (vào Plugins/Add New) rồi search từ khóa qTranslate
2. Hướng dẫn cấu hình
– Bạn vào Settings / Languages
– Hiện tại quốc gia Việt Nam đã được thêm sẵn vào bên , nên bạn không cần thêm nữa
– Nếu không thích sử dụng quốc gia nào thì bạn có thể Disable hoặc Enable quốc gia đó để sử dụng, vào Edit nếu muốn cấu hình về thời gian hoặc hình ảnh cờ của quốc gia đó.
– Ở phía trên có 2 tùy chọn Hide Untranslated Content: Ẩn bài viết nếu không có bài viết phù hợp với ngôn ngữ đó, Bạn nên bỏ chọn (Untick) vì nếu không khách hàng vào website bạn nếu bài viết đó chưa dịch kịp thì nó sẽ hiển thị trống rỗng và người dùng không thích điều này tí nào đâu nhé, thay vào đó bạn có thể cài đặt thêm cho qTranslate trong mục Advanced Settings, bạn tìm tới Debugging Information, và cài đặt câu văn mà bạn muốn nếu bài viết không hỗ trợ ngôn ngữ đó
– Tùy chọn thứ 2 Detect Browser Language , cái này mình khuyên bạn không nên chọn, vì sao? Vì khi chọn nó, website sẽ lựa chọn theo Browser (Trình duyệt) mà bạn đang sử dụng theo ngôn ngữ nào là nó chạy theo ngôn ngữ đó luôn, cái này có vẻ không ổn, nếu bạn ở Việt Nam, sử dụng Chrome (down theo cách “Mỹ”) thì sẽ được chuyển tới ngôn ngữ tiếng anh ngon lành. Vậy có vẻ hơi phiền phức, nhưng bạn có thể tự động chuyển theo IP của quốc gia đó bằng cách sử dụng Geo Redirect (Hướng dẫn bên dưới)
3. Cách sử dụng qTranslate
Nói nãy giờ chắc các bạn cũng mệt rồi, giờ mình sẽ hướng dẫn các bạn sử dụng plugin đa ngôn ngữ này hiệu quả nhất.
a. Sử dụng bằng Widget
Bạn vào Appearance / Widgets, bạn sẽ thấy 1 Widget qTranslate Languages Chooser , Thêm widget này vào và sử dụng để chuyển đổi qua lại các ngôn ngữ mà bạn chọn.
b. Post bài đa ngôn ngữ
qTranslate giúp bạn post bài đa ngôn ngữ một cách dễ dàng
Khi cập nhật Tag, Category cũng đơn giản như vậy.
4. Sử dụng Code để hiển thị ngôn ngữ ở nơi mà bạn muốn [:language-code]
Vấn đề này có thể nhiều bạn cũng đang thắc mắc, ví dụ nếu muốn hiển thị ngôn ngữ ở Widget thì sao, hoặc ở Menu, đã có ai đề cập tới vấn đề này chưa? Vâng qTranslate cũng đã hỗ trợ rất tốt về vấn đề này, với việc sử dụng code [:language-code] bạn dễ dàng hiển thị nhiều loại ngôn ngữ mà bạn muốn.
Ví dụ: bạn muốn Title của Widget hiển thị được 2 ngôn ngữ
code : [:en]Find Us on Facebook [:vi]Thích tôi trên Facebook
Bạn cũng có thể làm tương tự với Menu
Ví dụ: [:en]Homepage [:vi]Trang chủ
Đây là toàn bộ những gì bạn cần làm để sử dụng qTranslate đấy
(Update 8/8/2014)
Tình hình là vừa hỗ trợ bạn một giúp hiển thị menu chuyển đổiổi ngôn ngữ ở phần header bằng code php, nếu bạn không muốn hiển thị bộ chuyển đổi bằng Widget mà plugin hỗ trợ, bạn có thể sử dụng code dưới đây để giúp hiển thị bộ chuyển đổi ngôn ngữ ở nơi mà bạn muốn
<div style=”float: right; margin: 7px 15px 0 0;”> <?php echo qtrans_generateLanguageSelectCode(‘text’); ?> </div>
Tại phần :
(‘text’)
bạn có thể thay thế bằng (‘dropdown’) theo dạng xổ xuống. Ví dụ, bạn có thể chèn vào Header dưới thẻ đóng của Logo, thì nó sẽ hiển thị bên dưới logo và nằm bên tay phải
6. Các lỗi thường gặp phải
– Phiên bản qTranslate không phù hợp với bản WordPress mà bạn đang dùng
Truy cập vào website: http://www.qianqin.de/qtranslate/download/
– Đây thường là lỗi khi sử dụng mà nhiều bạn gặp phải khi dùng các phiên bản cũ hơn như 3.6.1,v.v… khi đó, nó sẽ báo lỗi phiên bản không phù hợp khi bạn truy cập vào post bài mới (nó không cho nhập nhiều ngôn ngữ), Khi đó hãy cố gắng tìm kiếm 1 phiên bản phù hợp để sử dụng nhé, nhớ xóa hoàn toàn phiên bản hiện tại rồi hẳn install cái mới nhé.
7. Kết hợp với Geo Redirect để hoàn thiện website đa ngôn ngữ
– Trước tiên bạn có thể download Geo Redirect về theo link sau : http://wordpress.org/plugins/geographical-redirect/
– Cài đặt Plugin theo như cách trên nhé.
– Truy cập tùy chỉnh Settings/ Geo Redirect
– Hướng dẫn tùy chỉnh:
+ Chọn nước tại Select Country / Add
+ Chỗ Redirect Options chọn Language Code
– Nguyên tắc làm việc của Plugins : Khi một nước nằm trong khu vực country bạn chọn, ví dụ Mỹ (United State) truy cập vào website của bạn, thì nó sẽ tự động chuyển đến ngôn ngữ Tiếng anh, và những nước khác cũng vậy, việc này do bạn tùy chỉnh.
Video hướng dẫn cụ thể
8. Kết luận
Đây là những ưu nhược điểm của qTranslate :
Ưu Điểm
– Gọn nhẹ
– Miễn Phí
– Dễ sử dụng
Nhược điểm
– Không cho phép thiết lập permalinks của từng khu vực như posts, pages,….cho từng ngôn ngữ
– Nếu bạn sử dụng các plugin Custom Post Type UI thì sẽ thấy nó hoạt động khá củ chuối.
– Dễ bị xung đột với WordPress
Phương án thay thế : http://wpml.org/purchase/
Cám ơn bạn đã xem qua bài viết
Có thể bạn sẽ thích:
“qTranslate Services could not load OpenSSL”
Mình bị báo lỗi này là sao nhỉ? cách khắc phục, mọi người chỉ giáo…:|
b ơi cho m hỏi làm sao cài được phần mềm này. m tải file về nhưng không biết làm sao để sử dụng cả 🙁
Mình đang sử dụng wordpress 4.0 khi cài plugin qtranslate vào thì editor visual bị lỗi không sử dụng được button link để chèn link vào và Futured images bị lỗi không có button close lại và khi insert into post thì nó ra trang trắng không quay trở về trang post trước đó nhưng hình vẫn insert vào được
Mình đã có sửa theo cách này https://gist.github.com/warenhaus/10990386
nhưng vẫn bị lỗi
Sau khi kiểm tra thì mình thấy, phiên bản qTranslate hiện tại không hỗ trợ tốt cho WordPress 4.0, Như cái tit của hướng dẫn này: “qtranslate with the new Visual editor in WordPress 3.9”
Thực ra thì nó vẫn chưa hỗ trợ tốt cho các phiên bản WP từ 3.9 trở lên, nếu mún sử dụng, bạn nên dùng lại phiên bản 3.8.1 nhé, cái này thì n1o đang hỗ trợ tốt
bác nào cho em hỏi em muốn chèn 1 đoạn code vào để dịch cả trang web thì làm ntn ạ. ai có đoạn code đó giúp em với
Đoạn code nào em nhỉ? em có thể nói rõ hơn đuược ko?
anh ơi em mới ra trường mà cái web bên em nó có cách đây 5 năm rồi.em từng tìm hiểu qua wordpress và blog 2 cái đó đều có chỗ để chỉnh giao diện.nhưng cái web giờ em làm em ko biết phải chỉnh giao diện kiểu gi nữa.phải vào code chỉnh hay tìm loanh quanh trong web administrator vậy ạ
Muốn chỉnh giao diện, em cần phải biết sơ về code để điều chỉnh màu trong css hoặc trong template nó hỗ trợ việc đó
Cảm ơn anh Mẫn đã nhiệt tình hỗ trợ.:)
Cho em hỏi thêm nếu muốn hiện thị theo hàng ngang bằng ở phần header bằng code php thì sao anh????
Cái này anh cũng chưa thử, nhưng em có thể thay code php trên bằng code này :
Dạ, cảm ơn anh.
Em mới thử được rồi a ạ.
Khi mình đăng một bài mới,nó hiển thị cả tiêu đề Tiếng Anh lẫn Tiếng Việt,và nội dung cũng vậy.Làm sao để giải quyết vấn đề này vậy?
Cảm ơn bạn !
Cái này nghĩa là khi bạn vào 1 bài viết, nó tự hiển thị cả tiếng anh lẫn tiếng việt hả bạn, bạn nên xem lại phiên bản đang sử dụng xem nó có phù hợp với phiên bản WordPress không nhé, nếu không phù hợp hoặc nếu WordPress tự động update phiên bản nó thường dính lỗi này, nếu sử dụng qTranslate bạn cần để ý các phiên bản WordPress sử dụng
Để tránh xung đột giữa plugin q Translate và phiên bản WP: Trên menu cho WP Plugins và chọn Editor • Nhấn vào phía trên bên phải Chọn plugin để chỉnh sửa tùy chọn qTranlate và nhấn Chọn • Mở tập tin qTranslate / qtranslate.php • Thấy có dòng define (‘QT_SUPPORTED_WP_VERSION’, ‘3.5.2’); • Sửa đổi ví dụ này để xác định (‘QT_SUPPORTED_WP_VERSION’, ‘3.6’); Phụ thuộc vào phiên bản bạn đang dùng mà chỉnh lại. • Nhấn Cập nhật Nó có thể là bạn nhận được một thông báo lỗi, đăng nhập lại một lần nữa trong WordPress và bạn có… Read more »
Hi Mẫn,
Mình cũng đang có ý định thêm ngôn ngữ tiếng Anh cho blog, không biết dùng plugin nào là phù hợp nhất ? mong bạn tư vấn thêm. Cảm ơn đã chia sẻ 🙂
Blog mình đang sử dụng WPML thấy rất ok, mà cảm thấy đây là plugin tốt nhất về WPML rồi. Hoặc Ngọc có thể xem thêm bài viết tổng hợp các plugin free khác : https://www.manpham.com/website-da-ngon-ngu-voi-wordpress.html
Bản free có hả bạn ? hay bạn mua 🙂
Cảm ơn bạn 🙂
Ah` không nó là bản premium, mình có cơ hội mua được với giá rẻ ấy mà
còn thằng nào ngon hơn không bạn?
bạn có thể sử dụng WPML hoặc đọc qua một vài plugin giới thiệu ở đây nhé : https://www.manpham.com/website-da-ngon-ngu-voi-wordpress.html
Đang sử dụng thằng này, thấy cũng ok lắm chứ
bài viết hay lắm bạn, tiếp tục phát huy nhé