Monday, May 3, 2010

Drupal - ทำเว็บหลายภาษา

ที่มา (ภาษาอังกฤษ) http://drupal.org/node/275705

วิธีทำ

  1. เปิดมอดูล Content translation และ Locale
  2. ติดตั้งมอดูล Internationalization ดาวน์โหลดได้จาก http://drupal.org/project/i18n
  3. เปิดมอดูล Internationalization ซึ่งมีหลายอัน ให้เปิดทุกอย่างเลย
  4. เพิ่ม ภาษาที่ต้องไป ไปที่ Administer > Site configuration > Languages เพื่อเข้าหน้าจัดการภาษา
    1. เพิ่มภาษาไปที่ Add language
    2. ตรง Predefined language ให้ดูที่ Language name: ให้เลือกภาษาที่ต้องการ จากนั้นคลิกปุ่ม Add language
    3. ทำขั้นตอน 4.1 - 4.2 ไปเรื่อยๆ จนกว่าจะได้ภาษาทั้งหมดตามที่ต้องการ
    4. ที่หน้าจัดการภาษา คลิกเมนู Configure จากนั้นในส่วน Language negotiation ให้เลือก Path prefix only
  5. จัดการกับประเภทเนื้อหา ว่าจะให้เนื้อหาประเภทใดแปลภาษาได้ บ้าง
    1. ไปที่หน้าจัดการเนื้อหา Administer > Content management
    2. ไปที่ Content types
    3. ดูประเภทเนื้อหาต่างๆ ว่าเนื้อหาประเภทใดที่ต้องการเปิดใช้การแปลภาษา เมื่อรู้แล้วให้คลิก edit ของประเภทเนื้อหาที่ต้องการ
    4. ไปที่ Workflow settings ตรง Multilingual support: ให้เลือก Enabled, with translation
  6. เริ่มเขียนเนื้อหาได้ ตอนเขียนเนื้อหาจะมีให้เลือกภาษา

No comments:

Post a Comment