Hướng dẫn tạo Website đa ngôn ngữ với WPML

Bạn đang muốn tạo một website đa ngôn ngữ? Theo mặc định, WordPress không đi kèm tính năng cần thiết để tạo trang đa ngôn ngữ. Trong bài viết này, Diều Hâu sẽ hướng dẫn bạn cách tạo 1 trang đa ngôn ngữ với plugin WPML.

Tại sao lại tạo cần một website đa ngôn ngữ?

Bạn có thể sử dụng bất kỳ ngôn ngữ nào bạn muốn, việc tạo một website sử dụng duy nhất một ngôn ngữ là vô cùng đơn giản.

Hầu hết các theme WordPress phổ biến và plugin đều có sẵn tính năng tự dịch thuật, giúp việc sử dụng một ngôn ngữ nào đó càng trở nên đơn giản hơn.

Tuy nhiên, theo mặc định, WordPress chỉ có thể hỗ trợ một ngôn ngữ duy nhất một lúc. Nếu bạn muốn sử dụng nhiều ngôn ngữ để hướng đến nhiều người dùng hơn thì phải làm thế nào?

Các website thương mại quốc tế, giáo dục thường cần sử dụng đa ngôn ngữ. Google Translate có thể là một lựa chọn, tuy nhiên trong các yêu cầu mang tính chính xác cao và chuyên nghiệp, Goole Translate lại không thể đáp ứng được.

Một cách khác để sử dụng đa ngôn ngữ là cài đặt WordPress tại subdomain cho mỗi ngôn ngữ. Tuy nhiên thao tác này rất phức tạp vì người dùng phải liên tục cập nhật và backup.

WPML (WordPress Multilingual Plugin) giải quyết vấn đề bằng cách biến website thành đa ngữ, người dùng có thể sử dụng phương pháp cài đặt WordPress để tạo content ở bất kì ngôn ngữ nào.

Plugin cũng rất dễ sử dụng, cho phép người dùng chuyển ngôn ngữ nhanh gọn.

Tạo website đa ngôn ngữ với WPML

Đầu tiên bạn cần phải cài đặt và install WPML (WordPress Multi-Language). Diều Hâu đã có bài viết hướng dẫn cách cài đặt plugin, bạn có thể xem qua.

Lưu ý: WPML là một plugin thu phí, nhưng rất đáng đồng tiền bát gạo, đó là lí do có hơn nửa triệu website đang sử dụng plugin này để tạo website đa ngôn ngữ.

Sau khi kích hoạt, plugin sẽ thêm một item tên “WPML” trong menu WordPress. Bấm vào đó sẽ đưa bạn đến bảng cài đặt.

WPML sẽ tự động xác định ngôn ngữ của website, bạn có thể thay đổi ngay lúc này nếu muốn.

Bấm nút Next để tiếp tục.

Ở màn hình tiếp theo, bạn sẽ được hỏi để chọn ngôn ngữ . Chọn các ngôn ngữ bạn muốn chuyển sang.

Bạn có thể thêm hoặc bớt ngôn ngữ về sau nếu muốn. Sau khi chọn xong, bấm Next.

Tiếp theo, plugin sẽ hỏi bạn có muốn thêm bộ chuyển ngôn ngữ (Language Switcher) không. Language Switcher cho phép người dùng chuyển đổi sang các ngôn ngữ khác khi vào website

WPML cho phép người dùng tự động thêm Content Switcher như một sidebar widget, trong navigation menu, hoặc hiện thị dưới dạng danh sách .

Ngoài ra, bạn cũng có thể chọn flag hoặc text cho bộ Language Switcher. Sau khi đã cài đặt xong, bấm next.

Ở bước cuối cùng , bạn sẽ được yêu cầu nhập sitekey. Nếu chưa tạo, bấm “generate a key for this site”.

Bạn sẽ được dẫn đến website WPML và được yêu cầu nhập website của mình.

Sau khi nhập xong, bấm tiếp để nhận sitekey, copy và paste vào trang WordPress site.

Như vậy là đã cài đặt xong WPML wizard. Bấm Finish để hoàn thành. Bước tiếp theo là thêm nội dung cho webiste đa ngôn ngữ

Thêm nội nội dung đa ngôn ngữ vào website với WPML

WPML giúp việc dịch các nội dụng trong website rất đơn giản.

Người dùng có thể dễ dàng dịch các post, tag, category vào sang các ngôn ngữ khác rất nhanh và chính xác. Đó là lý do tại sao hầu hết các website đa ngôn ngữ đều dùng WPML

Thêm các Post và Page đa ngôn ngữ

Bấm vào Posts menu để xem các post hiện có, sẽ có một cột chọn ngôn ngữ hiện lên.

WPML mặc định rằng ngôn ngữ chính của content sẽ thuộc ngôn ngữ chính của cả site, plugin sẽ hiện nút Add vào các ngôn ngữ khác cạnh post. Bấm chọn vào ngôn ngữ bạn muốn dịch thuật.

Bạn cũng có thể tùy chỉnh dịch thuật bằng cách bấm chọn Edit a post.

Tại màn hình edit post, bạn sẽ thấy một mục “Language” xuất hiện.


Bạn có thể tự thêm nội dung được dịch hoặc nhờ người dùng khác dịch giúp nội dung.

WPML còn cung cấp một giải pháp khác để giúp người dùng dịch thuật website giúp ban. Nếu bạn mua gói Multilingual CMS Plan, bạn có thể sử các module quản lý dịch thuật có sẵn.

Translation management này cho phép bạn thêm người dùng bất kì thành người dịch thuật vào dịch website, bạn còn có thể thêm subscriber nữa.

Thay vì phải chỉnh sửa bài đăng, những dịch thuật viên này sẽ có thể thêm bản dịch trực tiếp vào WPML.

Thêm dịch thuật cho Category và Tag

WPML cho phép người dùng dễ dàng dịch Category và Tag.

Vào WPML » Taxonomy Translation và thêm các taxonomies bạn muốn dịch.

Ví dụ như hình trên, chọn category, plugin sẽ hiển thị các category con, bấm nút add bên cạnh để dịch.

Dịch các Navigation Menu

WordPress luôn đi kèm các navigation menu, WPML cho phép người dùng translate các menu này rất đơn giản.

Vào Appearance » Menus. Nếu bạn có nhiều hơn một menu, chọn các menu bạn muốn dịch.

Ở cột bên tay phải, bạn sẽ thấy menu với đường link dịch thuật sang ngôn ngữ được chọn trong site.

Bấm vào ngôn ngữ sẽ tạo một menu tại ngôn ngữ đó, bạn cần phải thêm các item như tại menu chính.

Nếu bạn có các post và page trong menu định vị, đầu tiên bạn sẽ phải dịch chúng. Sau đó bạn cần thêm chúng vào các tab bên trái trong menu định vị. Ngoài ra, đừng quên bấm nút Save để lưu lại nhé.

Dịch Theme, Plugin, Text với WPML

WPML multilingual CMS cho phép bạn chọn giữa các bản dịch chính thức của theme và plugin hoặc sử dụng bộ dịch riêng.

Vào WPML » Themes and plugins localization.

Theo mặc định, bạn sẽ thấy dòng “Don’t use String Translation to translate the theme and plugins” được chọn. Bên dưới, bạn sẽ thấy một checkbox khác để tự động load file .mo bằng cách sử dụng load_theme_textdomain.

Bạn có thể chọn checkbox đó để xem có file dịch nào phù hợp với theme không. Thao tác này chỉ hoạt động với các theme download từ WordPress.org theme directory nhưng lại không hoạt động tốt với hầu hết các website khác. Không phải theme hay plugin WordPress nào cũng có bản dịch sẵn, trong rất nhiều trường hợp, các bản dịch này chứa rất nhiều lỗi.

Diều Hâu khuyên bạn sử dụng module WPML’s String Translation để dịch chính xác hơn. Module sẽ cho phép bạn dịch các custom fields, widget và nhiều mục khác.

Hy vọng bài viết này giúp bạn có được một website đa ngôn ngữ như mong muốn.

TheDevKit có cung cấp đầy đủ bộ WPML và add-on kèo theo với giá rẻ.

Về tác giả

Duy Anh

Chào các bạn,

Mình là coder, đang sống và làm việc ở Mỹ. Mình thích viết lách nên muốn dành khoảng thời gian trống để chia sẻ các thủ thuật giúp các bạn xây dựng được trang web riêng của mình. Bạn nào cần xây dựng blog, web thì cứ ới, rảnh là mình giúp, tất cả FREE nhé!

1 bình luận

Ý kiến cá nhân của bạn

bộ công cụ Wordpress hữu ích dành cho mọi website

Bộ công cụ hữu ích dành cho mọi website Wordpress

Bao gồm theme & plugin tốt nhất và được sử dụng nhiều nhất!

Xin vui lòng kiểm tra email để xác thực tài khoản!