Tạo plugin, giao diện đa ngôn ngữ với poEdit
link2caro - 10/05/2009 17
Trong bài này, mình sẽ chỉ cho bạn cách sử dụng PoEdit để tạo tập tin POT một cách tự động.
Trước hết bạn cần biết về việc lập trình plugin, giao diện để có thể sử dụng tập tin PO/MO. Muốn sử dụng được chức năng tự động dịch các đoạn văn bản sang các ngôn ngữ khác với Gettext, bạn phải sử dụng hàm __() và _e() (và một số hàm mới sẽ được thêm vào trong bản 2.8, nhưng 2 hàm __() và _e() là chủ yếu bạn sẽ cần dùng). Hàm _e() chính là echo __(). Hàm _e() sử dụng để hiển thị trực tiếp, còn hàm __() được sử dụng để ly văn bản đã dịch ra ngôn ngữ mà bản cài WordPress của bạn sử dụng.
Bước 1
Bạn vào File > New Catalog và điền như ảnh, sau kèm thêm một số thông tin về plugin hay giao diện bạn muốn tạo tập tin POT.

Bước 2
Trong thẻ Paths bạn điền Base Path là “.”
Và bạn ấn vào nút Tạo mới, bên trái nút xóa, và bạn thêm đường dẫn tới mã nguồn PHP bạn cần tìm các đoạn văn bản để tạo tập tin .POT.

Bước 3
Trong thẻ Keywords, bạn ấn Tạo mới và thêm __ với cả _e như hình sau. Như vậy là bạn đã tạo được tập tin .POT (có đuôi là .po hoặc .pot), mỗi khi bạn lưu tập tin .POT, tập tin .MO sẽ được tạo ra, hoặc cập nhật mới.

Bước 4
Cập nhật tập tin POT:
- Nếu bạn có một tập tin .POT mới, và bạn muốn cập nhật vào tập tin .POT hiện có, bạn mở tập tin .POT hiện có trước tiên rồi vào Catalog > Update from POT file… và chọn tập tin .POT bạn muốn sử dụng để cập nhật.
- Nếu bạn muốn cập nhật tập tin .POT hiện có sau khi bạn thêm, sửa một số cụm từ trong mã nguồn, bạn mở tập tin .POT hiện tại rồi vào Catalog > Update from sources

Chú ý: PoEdit thỉ tạo ra tập tin .PO và .MO, để tạo tập tin .POT, bạn tạo một bản sao tập tin .PO và đổi đuôi thành .POT. Tập tin .POT giúp người dịch có thể cập nhật bản dịch của mình mà không cần sử dụng mã nguồn của plugin hay giao diện
Hãy tôn trọng tác giả và ghi rõ nguồn khi sao chép, sử dụng nội dung bài viết này.
- Việt hóa plugin, giao diện với PoEdit




Bạn hiudt có thể hướng dẫn rõ hơn về plugin qTranslate được không?
[...] Hỗ trợ Multi language theo đúng chuẩn của WordPress (có file lang riêng) để các bạn có thể Việt hóa theo ý thích của mình, để việt hóa được các bạn vui lòng đọc bài viết này [...]
[...] Hỗ trợ Multi language theo đúng chuẩn của WordPress (có file lang riêng) để các bạn có thể Việt hóa theo ý thích của mình, để việt hóa được các bạn vui lòng đọc bài viết này [...]
[...] Hỗ trợ Multi language theo đúng chuẩn của WordPress (có file lang riêng) để các bạn có thể Việt hóa theo ý thích của mình, để việt hóa được các bạn vui lòng đọc bài viết này [...]
[...] Hỗ trợ Multi language theo đúng chuẩn của WordPress (có file lang riêng) để các bạn có thể Việt hóa theo ý thích của mình, để việt hóa được các bạn vui lòng đọc bài viết này [...]
[...] Hỗ trợ Multi language theo đúng chuẩn của WordPress (có file lang riêng) để các bạn có thể Việt hóa theo ý thích của mình, để việt hóa được các bạn vui lòng đọc bài viết này [...]
Trang của bạn load chậm quá link2 ơi làm mình đọc mà chờ mẹt đổi hót đi bạn ơi
Mình vào vẫn nhanh như bình thường bạn à. Máy chủ riêng mà sao chậm được, chỉ có thể do đường truyền ở vn chậm mà thôi
huhuhu, sao mình làm hoài hông được nhỉ
Cho hỏi, mình làm file ví dụ theme1.mo cho template rồi thì phải làm sao để gọi file .mo cho nó.
[...] Hỗ trợ Multi language theo đúng chuẩn của WordPress (có file lang riêng) để các bạn có thể Việt hóa theo ý thích của mình, để việt hóa được các bạn vui lòng đọc bài viết này [...]
[...] Hỗ trợ Multi language theo đúng chuẩn của WordPress (có file lang riêng) để các bạn có thể Việt hóa theo ý thích của mình, để việt hóa được các bạn vui lòng đọc bài viết này [...]
qTranslate hình như xài javascript của Google Translate => nhiều khi dịch củ chuối xừ ^^, nhưng vẫn luôn là lựa chọn tốt nhất
Vậy làm sao để đưa vào blog cho người xem chọn vậy pác?
Hi all!
cho minh hỏi có plugin nào làm blog 2 ngôn ngữ, 2 ngôn ngữ đều post lên khong phài là dịch tư động nha, kiểu 2 ngôn ngữ như blog của bạn hieudt.info vây.
Bài viết mới nhất của vu tri vi: In hóa đơn, biểu mẫu 2 – 3 liên giấy carbonless
http://www.poplarware.com/languageplugin.html#downloads (hỗ trợ tới 2.7.1)
hoặc
http://fredfred.net/skriker/index.php/polyglot/ (không rõ có hỗ trợ 2.7 ko, trên đó ghi tới 2.5, và hơn 1 năm rồi ko cập nhật)
Mình đây, cái đa ngôn ngữ đó là mình dùng plugin qTranslate
Plugin này hay lắm, được cập nhật thường xuyên luôn, tất nhiên là hỗ trợ WP 2.7.1, theo mình thì qTranslate là plugin biến WP thành blog đa ngôn ngữ mạnh nhất hiện nay đấy!
Bạn dùng thử xem.
Bài viết mới nhất của hieudt: Change Your Admin Username in WordPress