ปัญหาเกี่ยวกับภาษาที่สองใน WordPress
เผยแพร่แล้ว: 2019-10-22เมื่อคุณสร้างบล็อกหรือเว็บไซต์ ปัญหาแรกที่คุณพบคือการตัดสินใจว่าควรจะใช้กี่ภาษา หากคุณต้องการให้ธุรกิจของคุณเข้าถึงได้ทั่วโลก เนื้อหาในเว็บไซต์ของคุณควรเป็นภาษาอังกฤษอย่างชัดเจน แต่ถ้าภาษาแม่ของคุณหรือของกลุ่มเป้าหมายไม่ใช่ภาษาอังกฤษล่ะ คุณอาจพิจารณาให้เว็บไซต์ของคุณเป็นภาษาอื่นที่ไม่ใช่ภาษาอังกฤษหรือเพิ่มภาษามากกว่าหนึ่งภาษาในเว็บไซต์ของคุณ
ตัวอย่างเช่น เมื่อเราสร้างสตาร์ทอัพ เราคิดว่ากลุ่มเป้าหมายของเราจะอยู่ที่ใดก็ได้ในโลก ดังนั้นเราจึงไม่สงสัยเลยว่าภาษาอังกฤษจะต้องเป็นภาษาหลักของเว็บไซต์ของเรา ในทางกลับกัน เราตั้งอยู่ในบาร์เซโลนา และภาษาแม่ของเราคือ คาตาลันและสเปน ดังนั้นมันจึงดูไร้สาระมากที่จะไม่เพิ่มภาษาสเปนอย่างน้อยในเว็บไซต์ของเรา ดังนั้นจึงเป็นการเปิดโอกาสให้เข้าถึงผู้ชมที่พูดภาษาอังกฤษไม่ได้
ภาษา WordPress
อย่างที่คุณอาจทราบแล้วว่า ภาษา WordPress “เป็นทางการ” คือ ภาษาอังกฤษ กล่าวอีกนัยหนึ่งอินเทอร์เฟซผู้ใช้และปลั๊กอินและธีมเกือบทั้งหมดเป็นภาษาอังกฤษตามค่าเริ่มต้น แต่เพื่อให้ WordPress เข้าถึงได้ทั่วโลก จะต้องแปลเป็นภาษาต่างๆ ให้ได้มากที่สุด เพื่อจุดประสงค์นี้ ชุมชน WordPress ได้ก่อตั้งกลุ่ม Polyglots
ปัจจุบัน Polyglots ประกอบด้วยอาสาสมัคร 203 ทีมใน 56 แห่งที่ทุ่มเทให้กับการแปล WordPress Core, ธีม และปลั๊กอิน

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

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

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

ทางออก
ที่ WordCamp Europe 2019 ฉันมีความยินดีที่ได้พบกับ Pascal Birchler จากสวิตเซอร์แลนด์เป็นการส่วนตัว Pascal เป็นผู้ให้บริการ WordPress ซึ่งปัจจุบันทำงานเป็นวิศวกรพัฒนาที่ Google เขามีความกังวลและกระตือรือร้นอย่างมากในทุกสิ่งที่เกี่ยวข้องกับการรักษาและบำรุงรักษาภาษาใน WordPress แม้กระทั่งการสร้างทีม Polyglots ของภาษา Romance
นอกจากนี้ Pascal ได้สร้างปลั๊กอิน Preferred Languages ซึ่งช่วยแก้ปัญหาก่อนหน้านี้ได้อย่างแม่นยำ กล่าวอีกนัยหนึ่ง ช่วยให้คุณเลือกภาษาได้มากกว่าหนึ่งภาษา เพื่อที่ว่าหากคำแปลหายไปในภาษาแรก แอปจะค้นหาคำแปลในภาษาที่สอง (และอื่นๆ)

สร้างเว็บไซต์หลายภาษา
แต่นี่ไม่ใช่จุดสิ้นสุดของปัญหาทั้งหมด การตัดสินใจสร้างเว็บไซต์หลายภาษาของเรา แม้ว่าจะดูเป็นธรรมชาติและชัดเจน แต่ก็เกี่ยวข้องกับการเพิ่มความซับซ้อนเป็นพิเศษให้กับเว็บและการทำงานเพิ่มเติมเพื่อสร้างและรักษาเนื้อหา ดังนั้น หากเป็นกรณีของคุณ ก่อนตัดสินใจว่าคุณต้องการมีเว็บไซต์หลายภาษาหรือไม่ เราขอแนะนำให้คุณอ่านข้อดีข้อเสีย
ในโพสต์ก่อนหน้านี้ David ได้แบ่งปันทางเลือกสองทางแก่เราในการแปลงเว็บไซต์ของคุณเป็นหลายภาษา หนึ่งคือต้องมีไซต์เดียวและติดตั้งปลั๊กอินหลายภาษา เช่น WPML หรือ Polylang ที่ให้คุณจัดการการแปลหน้าและโพสต์ในหลายภาษา อีกเว็บไซต์หนึ่ง (ซึ่งก็คือเว็บไซต์ที่เราได้ดำเนินการในเว็บไซต์นี้) คือการมีเว็บไซต์หลายเว็บไซต์ที่มีสองเว็บไซต์ หนึ่งเว็บไซต์เป็นภาษาสเปนและอีกแห่งหนึ่งเป็นภาษาอังกฤษ
ปัญหาเพิ่มเติม
เห็นได้ชัดว่าการมีเว็บไซต์หลายภาษาทำให้ปัญหาที่ฉันพูดถึงก่อนหน้านี้ทวีคูณขึ้น ในอีกด้านหนึ่ง มีปัญหาที่บางทีอาจไม่มีการแปลปลั๊กอินหรือธีมของคุณในภาษาที่เลือก ดังนั้นจะมีบางส่วนของอินเทอร์เฟซของคุณที่แสดงเป็นภาษาอังกฤษเสมอ
ในทางกลับกัน การใช้ปลั๊กอินหลายภาษาช่วยเพิ่มความซับซ้อนให้กับเว็บไซต์และฐานข้อมูลของคุณ ซึ่งดูเหมือนจะไม่มีปัญหาในตอนแรก อาจส่งผลให้เกิดความไม่ลงรอยกันระหว่างปลั๊กอินโดยไม่คาดคิด
หากคุณต้องการดูทางเลือกอื่นและการตั้งค่าเพิ่มเติมเกี่ยวกับวิธีตั้งค่าหลายภาษา บทความที่น่าสนใจอีกอย่างคือ Ultimate WordPress Multilingual Guide – เราเปิดตัว 12 ภาษาโดย Kinsta อย่างไร
บทสรุป
อย่างที่คุณเห็น แม้ว่าเราจะมีทีม Polyglots ที่ยอดเยี่ยมในชุมชน WordPress แต่ WordPress ยังคงเป็นแพลตฟอร์มที่ไม่ได้มอบโซลูชันที่สะดวกสบายและไม่เหมือนใครให้กับเราในการมีเว็บไซต์หลายภาษา เรามีปลั๊กอินหลายตัวที่ช่วยแก้ปัญหาต่างๆ ที่เรากำลังเผชิญอยู่ แต่จะใช้เวลาสักพักกว่าที่ WordPress จะกลายเป็นแพลตฟอร์มหลายภาษาอย่างสมบูรณ์
ภาพ เด่น โดย Frankie Guarini บน Unsplash


