โมดูลการแปล Drupal- วิธีสร้างเว็บไซต์ Drupal หลายภาษา

เผยแพร่แล้ว: 2019-08-27

ต้องการวิธีง่ายๆ ในการขยายการเข้าถึงตลาดและการขายของคุณในที่สุด คุณรู้สึกว่าคุณจำเป็นต้องปรับแต่งเว็บไซต์ของคุณให้เหมาะกับผู้ใช้ทุกคนไม่ว่าพวกเขาจะมาจากประเทศใดหรือพูดภาษาอะไร การสร้างเว็บไซต์หลายภาษาให้ตัวเองเป็นทางออกที่ดีที่สุดของคุณ ไม่เพียงเป็นกลยุทธ์ทางการตลาดที่คุ้มทุนเท่านั้น แต่ยังช่วยเพิ่มการเข้าชมเว็บไซต์ของคุณและ Drupal SEO โดยรวมอีกด้วย Drupal CMS ได้รับมือกับความท้าทายนี้โดยเฉพาะในการจัดหาผู้ใช้ไม่เพียงเท่านั้น แต่ยังรวมถึงนักพัฒนาที่สามารถเข้าถึง Drupal ในภาษาที่พวกเขาต้องการได้ และด้วย Drupal 8 ที่มีหลายภาษาตั้งแต่เริ่มต้น มันจึงกลายเป็นตัวเลือกในอุดมคติสำหรับธุรกิจและนักพัฒนา โมดูลการแปล Drupal อันทรงพลังช่วยให้นักพัฒนามีความสามารถในการกำหนดค่าที่ละเอียด ซึ่งทุกเอนทิตีเนื้อหาสามารถแปลได้ มาดำดิ่งกันเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับโมดูล Drupal หลายภาษา

เว็บไซต์หลายภาษาคืออะไร?

หลายภาษาโดยทั่วไปหมายถึงการเขียนหรือพร้อมใช้งานในภาษาต่างๆ เว็บไซต์หลายภาษาเชื่อมต่อกับผู้ใช้จากประเทศต่างๆ ได้ดีขึ้น เนื่องจากเพิ่มองค์ประกอบของความคุ้นเคยในทันที Drupal 8 มอบประสบการณ์ที่ง่ายและยอดเยี่ยมในการสร้างเว็บไซต์หลายภาษาของ drupal ปัจจุบัน Drupal 8 รองรับการแปล 100 ภาษา

คุณสมบัติหลายภาษาของ Drupal 8 มาพร้อมกับอินเทอร์เฟซการติดตั้ง ทันทีที่คุณติดตั้ง Drupal ตามการตั้งค่าเบราว์เซอร์ จะมีภาษาสำหรับเว็บไซต์ Drupal ของคุณ ตามตัวเลือกที่เลือก ไซต์จะถูกติดตั้งในภาษานั้น ๆ โดยทั่วไปจะมีโมดูลการแปล Drupal 4 โมดูลสำหรับการแปลภาษาและเนื้อหา เราสามารถเปิดใช้งานโมดูล Drupal ที่จำเป็นบนไซต์ของเราและใช้งานได้ตามความต้องการของเรา

Drupal-8-migration

มีโมดูลการแปล Drupal หลักสี่โมดูล:

  1. โมดูลภาษา
  2. โมดูลการแปลเนื้อหา
  3. โมดูลการแปลอินเทอร์เฟซ
  4. โมดูลการแปลการกำหนดค่า

มาดูกันว่าแต่ละโมดูลการแปลของ drupal ทำอะไร การกำหนดค่าของมัน และวิธีการใช้แต่ละโมดูลในเว็บไซต์ Drupal ของเรา

ประการแรก คุณต้องเปิดใช้งานโมดูลหลัก 4 ตัวในไซต์ drupal ของคุณ โมดูลการแปล drupal ทั้งหมดสามารถกำหนดค่าได้ที่เส้นทาง /admin/config/regional

โมดูลภาษา Drupal

โมดูลภาษา Drupal 8 นี้เป็นหนึ่งในโมดูลหลักที่อยู่ที่ core/modules/language มันมีคุณสมบัติในการเพิ่มและเลือกภาษาใหม่ให้กับเว็บไซต์ Drupal ของคุณ ภายใต้ /admin/config/regional/language/ คุณสามารถเพิ่มภาษาใหม่ให้กับไซต์ของคุณได้โดยคลิกที่ปุ่ม " เพิ่มภาษา " โมดูลหลายภาษาของ Drupal มีรายการภาษาต่างๆ ซึ่งคุณสามารถเลือกภาษาที่คุณต้องการสำหรับการพัฒนาได้

drupal-8-migrationโมดูลภาษา drupal

เลือกภาษาที่ต้องการจากรายการและเพิ่ม

เมื่อเพิ่มภาษาแล้ว อินเทอร์เฟซจะมีลักษณะเช่นนี้ (ดูภาพด้านบน) ในภาพด้านบน ภาษาเริ่มต้นของอินเทอร์เฟซถูกตั้งค่าเป็นภาษาอังกฤษ และสเปนเป็นภาษาเพิ่มเติมที่ติดตั้งไว้ 9172/9340(98.2%) ภายใต้การแปลส่วนต่อ ประสาน ระบุว่า 9172 คำจาก 9340 คำที่มีให้สำหรับการแปลนั้นได้รับการแปล กล่าวคือ 98.2% ของคำในอินเทอร์เฟซได้รับการแปล

นอกจากนี้ยังมีบล็อก (ตัวสลับภาษา Drupal 8) เพื่อเปลี่ยนภาษาจากที่หนึ่งไปอีกที่หนึ่งซึ่งสามารถวางไว้ที่ภูมิภาคใดก็ได้ของเว็บไซต์ Drupal ของคุณ ภายใต้ /admin/structure/block เราสามารถวางบล็อกตัวสลับภาษา Drupal 8 ซึ่งเราสามารถเปลี่ยนภาษาเริ่มต้นของเว็บไซต์ของเราได้

ตัวสลับภาษาของ Drupal
ตัวสลับภาษา

เมื่อวางบล็อกไว้ในภูมิภาคแล้ว เราจะสามารถเปลี่ยนเป็นภาษาต่างๆ ในหน้าเว็บได้

โมดูลการแปลเนื้อหา

โมดูลการแปล Drupal นี้อนุญาตให้คุณแปลเอนทิตีเนื้อหา เช่น ความคิดเห็น บล็อกแบบกำหนดเอง เนื้อหา เงื่อนไขการจัดหมวดหมู่ ผู้ใช้ ฯลฯ ในการแปลเอนทิตีเนื้อหา เว็บไซต์ควรมีอย่างน้อยสองภาษาติดตั้ง การแปลเนื้อหาสามารถกำหนดค่าได้ที่เส้นทาง admin/config/regional/content-language มีรายการประเภทเอนทิตีที่สามารถแปลได้

ตัวอย่างเช่น คลิกตัวเลือกการกำหนดค่าเนื้อหาที่ปรากฏสำหรับเนื้อหาแต่ละประเภท

ให้เราพิจารณาว่ากำลังเปิดใช้งานการแปลเนื้อหาสำหรับประเภทเนื้อหาบทความ มีตัวเลือกในการตัดสินใจว่าแต่ละเอนทิตีประเภทย่อยจะแปลได้หรือไม่ นอกจากนี้เรายังสามารถเปลี่ยนภาษาเริ่มต้นสำหรับเนื้อหาบางประเภทได้ แต่ละฟิลด์มีตัวเลือกในการแปลเนื้อหาหรือไม่

โมดูลการแปลเนื้อหา - การเลือกเนื้อหา
โมดูลการแปลเนื้อหา - การเลือกเนื้อหา

โมดูลการแปลของ Drupal ยังให้ตัวเลือกในการป้อนเนื้อหาในภาษาที่เหมาะสมกับผู้ใช้ในขณะที่เพิ่มเนื้อหาจากอินเทอร์เฟซแบ็กเอนด์ เมื่อกำหนดค่าข้างต้นแล้ว และเมื่อเราพยายามเพิ่มเนื้อหาลงในประเภทเนื้อหาบทความ เราจะเห็นตัว เลือก " เลือก" พร้อมภาษาที่ติดตั้งในเว็บไซต์ของเรา เราสามารถเลือกภาษาใดก็ได้และเพิ่มเนื้อหาในภาษาที่เลือก

โมดูลการแปลเนื้อหา - เลือกภาษา
โมดูลการแปลเนื้อหา - เลือกภาษา


เมื่อบันทึกเนื้อหาแล้ว ผู้ใช้ที่มีสิทธิ์ในการแปลจะเห็นลิงก์เพื่อแปลเนื้อหาของตน มีแท็บเพิ่มเติมที่เรียกว่า " แปล " พร้อมด้วยลิงก์ " แก้ไข " และคุณจะสามารถเพิ่มการแปลสำหรับแต่ละภาษาที่กำหนดค่าไว้ได้

โมดูลการแปลเนื้อหา - เลือกภาษา

โมดูลการแปลเนื้อหา - แท็บแปล

โมดูลการแปลอินเทอร์เฟซ

โมดูลการแปล Drupal Interface ยังเป็นส่วนหนึ่งของโมดูลหลัก และสามารถเปิดใช้งานได้ง่ายเหมือนกับโมดูล Drupal Translation อื่นๆ เมื่อเปิดใช้งานโมดูลหลายภาษาของ Drupal 8 แล้ว จะสามารถแทนที่สตริงใดๆ ในอินเทอร์เฟซด้วยสตริงที่ปรับแต่งได้ เมื่อใดก็ตามที่โมดูลการแปลของ drupal พบสตริงใดๆ โมดูลจะพยายามแปลสตริงนั้นเป็นภาษาปัจจุบันของอินเทอร์เฟซ หากไม่มีการแปลเฉพาะ จะมีการจดจำและเราสามารถค้นหาสตริงที่ไม่ได้แปลในตารางได้

โมดูลการแปลอินเทอร์เฟซ
โมดูลการแปล Drupal - โมดูลการแปลส่วนต่อประสาน


ในตัวอย่างข้างต้น สตริงที่มีทั้งที่แปลและไม่ได้แปลจะแสดงขึ้น และเราสามารถแก้ไขสตริงสำหรับภาษาที่ติดตั้งไว้ได้เช่นกัน การแปล drupal สำหรับสตริงนั้นรวมอยู่ในที่เดียวที่เรียกว่า http://localize.drupal.org และโมดูล Localization Update จะนำเข้าสตริงการแปลที่อัปเดตสำหรับภาษาที่คุณเลือกโดยอัตโนมัติ ใน Drupal 7 และเวอร์ชันก่อนหน้า นี่เป็นโมดูลที่สนับสนุน อย่างไรก็ตาม ใน Drupal 8 โมดูล Drupal หลายภาษานี้เป็นส่วนหนึ่งของแกนหลัก

Drupal Configurationโมดูลการแปล

โมดูล Configuration Drupal 8 Translation ช่วยให้สามารถแปลการกำหนดค่าเป็นภาษาต่างๆ ได้ ชื่อไซต์ ชื่อมุมมอง และการกำหนดค่าอื่นๆ สามารถแปลได้อย่างง่ายดายโดยใช้โมดูลหลายภาษาของ Drupal

โมดูลการแปลการกำหนดค่า
โมดูลการแปลการกำหนดค่า

นอกจากนี้ยังมีตัวเลือกในการป้อนเนื้อหาในภาษาที่เหมาะสมกับผู้ใช้ในขณะที่เพิ่มเนื้อหาจากอินเทอร์เฟซแบ็กเอนด์ เมื่อกำหนดค่าข้างต้นแล้ว และเมื่อเราพยายามเพิ่มเนื้อหาลงในประเภทเนื้อหาบทความ เราจะเห็นตัวเลือก "เลือก" พร้อมภาษาที่ติดตั้งในเว็บไซต์ของเรา เราสามารถเลือกภาษาใดก็ได้และเพิ่มเนื้อหาในภาษาที่เลือก