[Use case] CCK + View => Web đa ngôn ngữ đơn giản

Events happening in the community are now at Drupal community events on www.drupal.org.
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

AttachmentSize
CheatSheetDrupal4.7.png 65.02 KB
Categories: ,

Comments

Sinh viên mới

Posted by kimlan on May 10, 2007 at 2:42am

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

Posted by thehong on May 14, 2007 at 3:00am

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

Posted by thehong on June 8, 2007 at 3:10pm

Cái cheatsheet này cũng tiện để tham khảo: http://groups.drupal.org/files/CheatSheetDrupal4.7.png

Trang chủ

Posted by thehong on June 6, 2007 at 10:49am

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

    <?php
    if( 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
    <?php
    if( 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:
    <?php
    drupal_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

Posted by thichquay-gdo on June 12, 2007 at 8:06pm

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

Posted by haison on June 25, 2007 at 7:14am

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

Posted by mhd on June 12, 2007 at 8:11pm

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

bạn lầm rồi mhd ơi

Posted by thichquay-gdo on June 13, 2007 at 3:39am

"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

Posted by thehong on June 13, 2007 at 7:16am

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ê:
- Block chuyể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 workflow dị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

Posted by doannguyen on September 14, 2012 at 10:12am

Thanks bạn rất nhiều, mình đang cần lắm các module này

Web 2 ngôn ngử

Posted by vivmid on May 10, 2011 at 3:05pm

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é

Posted by hoanmyremcua on June 17, 2016 at 2:50am

Em cũng đang tìm hiểu cái này, hihi

Quá tuyệt

Posted by sonlq on June 17, 2016 at 8:50am

Cảm ơn bác đã chia sẻ
Công ty Romal,

Tuyệt vời quá đi

Posted by hoanganh68 on June 17, 2016 at 10:57am

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

Posted by Balovina on March 12, 2018 at 2:54am

Web Bên mình cũng đang dùng Drupal, chạy mướt :)

AltStyle によって変換されたページ (->オリジナル) /