WordPress Plugin – Đa ngôn ngữ
- November 14, 2010
- 28 comments
Bài viết này mình muốn giới thiệu với các bạn 1 plugin chuyên về đa ngôn ngữ cho 1 trang web sử dụng mã nguồn WordPress.
Các bạn tải WPML tại link này , cài đặt và kích hoạt plugin này. Sau khi kích hoạt xong, vào menu Languages cấu hình ngôn ngữ mặc định cho trang web của bạn.
Bước tiếp theo là chọn những ngôn ngữ khác mà trang web bạn muốn hiển thị. Sau khi cấu hình xong. Vào phần quản lý Posts, Pages các bạn sẽ thấy link cho mình dịch các bài post, các trang ra ngôn ngữ khác (dấu cộng màu xanh).

Thế còn các Widget thì sao?
WPML phiên bản free hỗ trợ cũng khá đầy đủ với chức năng dịch các widgets title, website title, tagline sang các ngôn ngữ khác với chức năng String translation.

Click vào translations bên phải cột String của mỗi widgets , dịch sang ngôn ngữ khác và check Translation is complete, chọn Save. Ngoài chức năng dịch Posts, Pages, WPLM cũng hỗ trợ dịch các Categories, Post Tag, Menu …
Chú ý: Khi đăng 1 bài viết ở ngôn ngữ khác ngôn ngữ mặc định, các bạn chú ý chọn Category (đã dịch) tương ứng với category gốc(ngôn ngữ măc định), như thế thì các bài post sẽ được hiển thị tương ứng khi chuyển ngôn ngữ. Hiển thị menu ngôn ngữ cho người dùng chọn ở trang chủ

Các bạn có thể sử dụng đoạn code dưới đây để hiển thị list ngôn ngữ ở nơi nào tùy chọn.
<?php do_action('icl_language_selector'); ?>
Nếu bạn không thích kiểu unorder list này thì có thể css lại, nhớ dùng Firebug và thuộc tính !important trong css nha.
Tác giả: Nguyễn văn Tân
Nếu các bạn muốn chia sẻ bài viết với cộng đồng, hãy mạnh dạn email cho tôi và tôi sẽ duyệt bài của các bạn.
Link đó không tìm thấy. Bạn có plugin WPLM cho mình cái, cái này hay mình muốn bỏ vào web. Cảm ơn bạn nhiều!
Link đó đã xóa ròi, trang chủ nó đây: http://wpml.org/
Uhm!mình cũng có thử nó không dịch tốt cũng đúng thôi.Sao trách được
cái này chỉ dùng tạm thôi ko chuyen nghiep lám
plugin này dịch còn sơ khai quá à
Chào anh DW, em mới tìm hiểu về WP và cũng đang làm 1 site với WP, em có 1 câu hỏi về WP nhưng không tìm thấy bài nào về chủ đề này trong mục WP của izwebz nên em đành comments vào mục này. Xin lỗi anh và mong anh giúp đỡ trong thời gian sớm nhất.
Trong site của em thì em làm thêm 1 subdomain, nhưng em không hiểu sao khi login vào dumain chính thì nó lại tự động redirect về subdomain. Vậy em phải chỉnh sửa như thế nào ạ?
Em đang cần sửa gấp vấn đề này, hy vọng anh giúp đỡ, nếu có thể anh hãy send câu trả lời về Email giúp em.
Cảm ơn anh!
Bây giờ thì không còn nữa, nó chuyển qua bản thương mại rồi. Muốn dùng thì phải mua hay sao ý. HIC HIC
Các anh cho em hỏi làm thế nào để uninstall plugin ( gồm cả việc drop dữ liệu của plugin đó trong database )
đâs
Rất tuyệt!!! cảm ơn bác nhé, em đang chuyển sang làm WP, mà đọc tiếng anh thì ngại.
sao khong khi click vao dau cong mau xanh thi no khong add duoc ngoc ngu vao vay ban.
acb
Thanks anh nhiều nha. Các bài viết thật tuyệt vời!!!!!
năm mới chúc sức khỏe anh DW và mọi người
thân chào !!
thuộc tính !important trong css em không hiểu thuộc tính này
mong anh giải thích giúp em
Thuộc tính !important sẽ đè lên những thuộc tính trước đó. Ví dụ
text
1: #main a{color: #fff;}
2: #link{color: #000 !important;}
U bỏ 1 trong 2 line trên sẽ hiểu thôi. Hình như a DW có 1 tut hướng dẫn cái này đó. Search đi nhé
cac bac giup em voi
em có cài đặt plugin song rùi như không biết làm cho nó hiện thị được hai ngôn ngũ mà mình muốn cả.
có ai biết thì giúp em với và gừi giùm vào mail: ngocsang.it.tq@gmail.com
em xin cam on
Bạn vào menu Languages de set ngôn ngữ default và ngôn ngữ khác. Khi cấu hình xong U vào menu Posts sẽ thấy dấu + màu xanh bên phải tiêu đề của vài post, dấu + là bài post chưa dịch, icon cây bút là bài post dịch rồi. trong code xài do_action(‘icl_language_selector’) dể hiển thị list ngôn ngữ. U nên lên trang chủ để đọc thêm document của plugin. Hy vọng giúp dc U. Nếu có thắc mắc thì meo cho mình ở đc: tanvannguyen18@gmail.com
bác có nick yahoo khong ah!
nick cua minh: ngocsang_sware
hihi em cam on anh nhe
Xin chào mọi người! Ai có thể giúp tôi lỗi này được không?
Khi tôi install wpml xong vào tạo post hay page thì bị báo lỗi
Fatal error: Call to a member function get_element_translations() on a non-object in C:\xampp\htdocs\sdds\wp-content\plugins\sitepress-multilingual-cms\inc\translation-management\pro-translation.class.php on line 1656
Ai đã gặp lỗi này rồi làm ơn chỉ giúp tôi với. Thanks all
các bác ơi giúp em với
Em cài đặt plugin robot xong rùi nhưng giờ không biết tiếp theo là làm thế nào để có thể lấy tin từ trang web khác và hiển thị ở trang của mình, gúp em với, em xin cám ơn.
mail của em là : ngocsang.it.tq@gmail.com
Cái này cũng có nhược điểm là không dịch được các sidebar vì nó linh hoạt.
Có một cách làm song ngữ khác tuy hơi tốn công một chút nhưng các bạn đạt được ý đồ của mình.
Đó là xây dựng 2 website trên 2 database và tùy chỉnh ngôn ngữ
rồi link 2 web vào với nhau (phần này tìm hiểu về sub-domain). Cái này hơi thủ công tý nhưng cực kỳ hiệu quả giúp ta đạt được ý đồ thiết kế.
Ví dụ như: bên trang tiếng Việt muốn cho comment nhưng bên trang tiếng Anh thì không, hoặc như comment bên trang tiếng Việt thì khi qua tiếng Anh nó cũng hiển thị comment trong tiếng việt vì thực chất nó cùng 1 topic mà :d.
Các bạn nào còn cách hay hơn vui lòng chia sẻ nhé
WPML làm được chuyện đó mà bạn? Sidebar cũng được dịch tốt mà? link giữa post gốc và post dịch rất tốt. Bạn đã thử chưa?
. Cách thủ công theo mình nghĩ tốt nhất là sử dụng file *.po, dịch ra ngôn ngữ khác từ ngôn ngữ gốc (English) ròi dùng hàm __(”) và _e(”) để hiển thị ngôn ngữ khác của string đó. ví dụ nè : http://it-bloomy.vn/
Anh cho em hỏi chút về việc cài đặt plugins
Em gặp lỗi “An unknown error occurred”
Anh có thể giải quyết giúp em vấn đề này không?
Cảm ơn anh rất nhiều
Mình chưa gặp lỗi này bao h, cho hỏi bạn cài ở localhost hay server. Chụp ảnh hay quay video cài đặt cho mình coi xem có giúp j dc k
anh Demon có thể làm 1 tutorial hay bài viết giới thiệu về các plugin thường dùng trogn wp kô ạ?thanks a
Cám ơn bác nhé, đây là thứ em đang cần.