สิ่งที่ฉันเรียนรู้จากการสร้างเว็บไซต์ WordPress หลายภาษา

เผยแพร่แล้ว: 2022-08-03

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

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

โชคดีที่นี่เป็นพื้นที่ที่ WordPress เป็นเลิศ มีปลั๊กอินหลายตัวสำหรับสร้างเว็บไซต์หลายภาษา และแกนหลักของ WordPress ได้รับการแปลเป็นภาษาต่างๆ กว่า 180 ภาษา ร่วมกันเป็นรากฐานที่มั่นคงสำหรับโครงการประเภทนี้

ทั้งหมดนี้ฟังดูน่าทึ่งทีเดียว แต่ไม่นานมานี้เองที่ฉันได้สัมผัสมันโดยตรง ฉันพบว่าเหมือนกับการเรียนรู้ภาษาใหม่ มีรายละเอียดและแนวคิดมากมายให้ซึมซับ และมีขึ้นๆ ลงๆ ระหว่างทาง

ด้วยเหตุนี้ ฉันได้รวบรวมความคิดบางอย่างเกี่ยวกับการสร้างเว็บไซต์หลายภาษาด้วย WordPress มันไม่ได้เป็นคู่มือที่สมบูรณ์ แต่เป็นความพยายามที่จะส่งต่อบทเรียนอันมีค่าสองสามข้อให้เพื่อนนักออกแบบ มาเริ่มกันเลย!

สร้างแผนหลายภาษา

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

ภาษา

เริ่มต้นด้วยการระบุภาษาที่จำเป็น นี่อาจไม่ชัดเจนเท่าที่คุณคิด โชคดีที่ข้อมูลช่วยคุณเลือกได้

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

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

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

การพิจารณาด้านเทคนิคและเนื้อหา

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

การพิจารณาว่าเนื้อหาใดที่จะแปลเป็นส่วนหนึ่งของการปรับสมดุลนี้ ยิ่งคุณมีเนื้อหามากเท่าใด คุณก็จะต้องใช้ทรัพยากรมากขึ้นเท่านั้น หากคุณมีงบประมาณจำกัด อาจหมายถึงการแปลเฉพาะรายการที่สำคัญที่สุดเท่านั้น

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

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

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

การบำรุงรักษาในอนาคต

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

สิ่งนี้มาจากทั้งทรัพยากรและความสะดวก ระบบอัตโนมัติสามารถดูแลสิ่งต่าง ๆ ได้ทันที ในขณะที่วิธีการแบบแมนนวลอาจหมายถึงกระบวนการเตรียมเนื้อหาที่ยาวนานขึ้น อีกครั้ง คุณจะต้องกำหนดสิ่งที่สามารถจ่ายได้และสิ่งที่เหมาะกับขั้นตอนการทำงานของคุณ

สิ่งสำคัญคือต้องกำหนดภาษาที่คุณต้องการให้ผู้ใช้ใช้งานได้

การรวมเว็บไซต์ WordPress หลายภาษาเข้าด้วยกัน

ในกรณีของฉัน มีความท้าทายเล็กน้อยในการรวมไซต์หลายภาษาเข้าด้วยกัน บางส่วนเกิดจากวิธีการแปลที่เลือก (แบบอัตโนมัติ) และบางส่วนเนื่องจากฉันขาดประสบการณ์ในด้านนี้

ต่อไปนี้เป็นไฮไลท์บางส่วน (และแสงน้อย) ของกระบวนการ:

กำลังแปลฟิลด์ที่กำหนดเอง

ทุกวันนี้ ฉันสร้างบล็อกแบบกำหนดเองสำหรับตัวแก้ไขบล็อก Gutenberg โดยใช้ฟิลด์กำหนดเองขั้นสูง ปลั๊กอินการแปลที่ฉันใช้ (WPML) มีส่วนเสริมที่ทำงานร่วมกับ ACF เพื่อให้แน่ใจว่าเนื้อหาได้รับการแปล

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

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

RTL Design Tweaks

ภาษาเช่นภาษาอาหรับจะอ่านจากขวาไปซ้าย (RTL) ดังนั้นจึงต้องมีการปรับเปลี่ยนบางอย่างเพื่อให้แน่ใจว่าธีมของคุณแสดงอย่างถูกต้องในรูปแบบนี้

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

ยิ่งไปกว่านั้น สิ่งเล็กๆ น้อยๆ เช่น ไอคอนที่แสดงข้างรายการเมนูก็จำเป็นต้องแก้ไขเช่นกัน เป็นเครื่องเตือนใจว่ามีรายละเอียดเล็ก ๆ น้อย ๆ ให้คิดมากมาย

แบบสอบถามโพสต์ที่กำหนดเอง

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

การวิจัยบางอย่างทำให้ฉันค้นพบพารามิเตอร์การสืบค้น suppress_filters การตั้งค่านี้ false อนุญาตให้ WPML แสดงโพสต์ที่เกี่ยวข้องสำหรับแต่ละภาษา

ต้องใช้ความพยายามบางอย่างในการแปลส่วนที่เกี่ยวข้องของเว็บไซต์ของคุณ

เว็บไซต์หลายภาษาอยู่ในมือของทุกคน

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

กุญแจสำคัญคือการสร้างแผนและให้แน่ใจว่าคุณทำการตัดสินใจที่มั่นคง กำหนดภาษาที่คุณต้องการนำเสนอ เครื่องมือที่ดีที่สุดสำหรับงาน และวิธีจัดการการบำรุงรักษา แต่ละรายการเหล่านี้มีความสำคัญต่อความสำเร็จโดยรวมของโครงการ

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

ฉันหวังว่าคู่มือนี้จะช่วยให้คุณเริ่มต้นในการสร้างไซต์หลายภาษาด้วย WordPress! สำหรับฉัน ฉันรู้ว่าประสบการณ์นี้จะช่วยให้การขับขี่ราบรื่นขึ้นในอนาคต