Posted by thehong on April 21, 2007 at 3:22am
Vấn đề đa ngôn ngữ ở drupal có thể giải quyết khá đơn giản = module i18n. Ở version 6, vấn đề ngôn ngữ còn dễ dàng hơn khi mà việc này được xử lý từ gốc rễ.
Ý tưởng ngu ngốc:
- cck: tạo 1 select widget "ngôn ngữ" cho 1 content type với các tùy chọn 'en, vi, ...'
- views:
-- tạo 1 view với filter -> ngôn ngữ = vi => 1 view xem các node tiếng Việt
-- tạo 1 view với filter -> ngôn ngữ = en => 1 view xem các node tiếng Anh
:-)
Thế Hồng
| Attachment | Size |
|---|---|
| CheatSheetDrupal4.7.png | 65.02 KB |

Comments
Sinh viên mới
Anh Thế Hồng !
Em là người mới toanh đang tìm hiểu về drupal. Em cũnng muốn đăng nhiều câu hỏi để hỏi nhóm nhưng không biết làm cách nào. Nhờ anh chỉ giúp
Nhân tiện đây em muốn nhờ anh giúp là em muốn biết về các biến trong file page.tpl của các theme thì em làm sao ?
Cám ơn anh nhiều
Khi đã login vào group
Khi đã login vào group rồi thì bạn có thể đăng câu hỏi bằng link ở bên cột phải "Create Story" hoặc "Create Wiki page".
Còn về các biến của page.tpl, bạn cứ tham khảo nó trong các theme sẵn có, như bluemargin chẳng hạn. Muốn chi tiết thêm thì xin mời xem http://drupal.org/project/phptemplate
:-)
Cái cheatsheet này cũng
Cái cheatsheet này cũng tiện để tham khảo: http://groups.drupal.org/files/CheatSheetDrupal4.7.png
Trang chủ
Làm web cho công ty, có một tip nhỏ nhỏ muốn chia sẻ với anh chị em.
Yêu cầu:
-- Website gồm tiếng Anh & tiếng Việt
-- Trang chủ EN hay VI đều là một node, EN: node/1, VI: node/2
-- Khi click vào logo,
--- đối với EN thì tới trang node/1
--- đối với VI thì tới trang node/2
Giải quyết:
--- edit node/1:
--- --- thêm vào đoạn code PHP
<?phpif( t('Home') != 'Home' ){
drupal_goto('node/2');
}
?>
--- --- Chọn input format cho phần body là PHP code
--- edit node/2:
--- --- thêm vào đoạn code PHP
<?phpif( t('Home') == 'Home' ){
drupal_goto('node/1');
}
?>
--- --- Chọn input format cho phần body là PHP code
--- Tạo một node (giả sử mã số là 3), với nội dung đơn giản:
<?phpdrupal_goto( t('Home') == 'Home' ? 'node/1' : 'node/2' );
?>
--- Vào trang ?q=admin/settings/site-information
--- --- Đến mục: Default front page, nhập vào 'node/3'
:-)
i18n gặp localizer
các bạn đả có cơ hội dùng localizer chưa? Sao module này rắc rối và phải patch tùm lum hết (taxonomy, menu, block, taxonomy.info, menu, block.info) zậy? í8n rất dễ dùng nhưng mà dùng cho taxonomy, menu, block thì không đuợc. Nếu bạn phải chọn một trong hai modules này thì bạn chọn module nào?
Dịch Anh Việt
Chào bạn,
Cách này bạn nói nghe hay. Thanks!
The Vanguard
The Vanguard
dùng localizer thì hình
dùng localizer thì hình như chỉ dịch Drupal thôi (như chữ Read more.. sẽ thành Đọc thêm...) còn bạn thehong nói trên đây là nội dung site (bài viết của mình) có 2 version tiếng Anh, tiếng Việt. Localizer sao dịch bài của mình thành tiếng Anh được :P
http://www.truyentranh.com
bạn lầm rồi mhd ơi
"Localizer sao dịch bài của mình thành tiếng Anh được"
đâu có ai nói Localizer sẽ dịch được từ tiếng Anh sang tiếng Việt đâu. Google translation còn chưa có dịch được tiếng VN làm sao Drupal Localizer dịch được.
í8n không dùng cho menu, taxonomy, block được nhưng Localizer có thể được (thí dụ như í8n phải dùng 1 block vn và 1 block english để thay đôi nhau , còn localizer chỉ cần 1 block). Nói chung, tại ví localizer phải dùng patch nên tui thấy không tiện cho lắm (upgrade phải patch lại nên hơi mất công)
Module locale là module
Module locale là module hệ thống Drupal cung cấp, phục vụ nhu cầu cơ bản cho website đa ngôn ngữ:
- Hỗ trợ phần template chung của website hiển thị ở nhiều ngôn ngữ.
- Import, export phần ngôn ngữ của hệ thống hiện tại.
- Dịch/Sửa các chuỗi mà các module hệ thống và module cộng thêm cung cấp.
- Người dùng có thể chọn ngôn ngữ mà website cung cấp: vào trang cá nhân, ....
Module này được cung cấp bởi hệ thống, do đó không cần phải apply nhiều patch như thichquay đề cập.
Nếu website yêu cầu hệ thống đa ngôn ngữ cao cấp hơn, có thể sử dụng module i18n. Hỗ trợ rất nhiều chức năng, có thể liệt kê:
-
Blockchuyển đổi ngôn ngữ.- Hỗ trợ
multilingual block, tùy theo ngôn ngữ mà block có tiêu đề, nội dung tương ứng.- Hỗ trợ
content typeđa ngôn ngữ.- Hỗ trợ
nodeđa ngôn ngữ.- Cung cấp
workflowdịch thuật cho node (ứng với content type có tùy chọn đa ngôn ngữ).- Hỗ trợ
viewsđa ngôn ngữ.I18N hiện tại có nhiều bug mà tác giả vẫn chưa giải quyết được. Với drupal version 6 sắp ra mắt, chắc chắn hệ thống đa ngôn ngữ của drupal được hỗ trợ ngon lành hơn.
:-)
Thanks bạn rất nhiều, mình
Thanks bạn rất nhiều, mình đang cần lắm các module này
siêu thị điện máy , dàn âm thanh , cây nước nóng lạnh
Web 2 ngôn ngử
Web mình làm 2 ngôn ngử, khi chuyển tiếng việt qua tiếng anh thì IE nó không hiểu, có ai biết tại sao không, chỉ mình với.
Cám ơn bác nhé
Em cũng đang tìm hiểu cái này, hihi
Rèm cửa
Quá tuyệt
Cảm ơn bác đã chia sẻ
Công ty Romal,
Tuyệt vời quá đi
Cảm ơn bạn nhiều nhé! Bạn chia sẻ hay quá!
Xin cảm ơn.
thiet ke logo gia re
Đang sử dụng source Drupal
Web Bên mình cũng đang dùng Drupal, chạy mướt :)