เว็บไซต์หลายภาษาเกือบทุกแห่งมีเนื้อหาบางส่วนที่ยังไม่ได้แปล สิ่งนี้เป็นปัญหาเสมอเมื่อใช้ WPML เนื่องจากเนื้อหาที่ยังไม่ได้แปลจะไม่แสดงในภาษาอื่น มาดูกันว่าเราจะสามารถทำอะไรกับปัญหานี้ได้บ้าง
WPML แยกระหว่างภาษาอย่างเคร่งครัด ทุกโพสต์หรือหน้ามีความเป็นเอกเทศในฐานข้อมูลและมีเฉพาะเนื้อหาในภาษาของตนเองเท่านั้น
เมื่อสลับภาษา WPML จะแสดงเฉพาะเนื้อหาในภาษานั้น
ซึ่งหมายความว่าการนำทางของไซต์จะแสดงเฉพาะหน้า หมวดหมู่ และโพสต์ในภาษาปัจจุบันเท่านั้น หากคุณสลับไปยังเนื้อหาในภาษาอื่น ภาษาจะเปลี่ยนไปและคุณจะเห็นการนำทางในภาษานั้น การคลิกลิงก์อื่น ๆ จะนำคุณไปยังเนื้อหาในภาษาอื่น
การใช้ภาษาที่แตกต่างกันสำหรับเนื้อหาและการนำทางทำให้เกิดปัญหา
มีผู้คนขอให้เราอนุญาตให้แสดงเนื้อหาในภาษาหนึ่งแต่คงการนำทางไว้ในอีกภาษาหนึ่ง สิ่งนี้ทำให้เกิดปัญหาอย่างมากและเราไม่เห็นหนทางที่จะทำได้
นั่นหมายถึงการใช้ฮุกเข้ากับจุดต่าง ๆ จำนวนมหาศาลและทำให้ WordPress คิดว่าอยู่ในหน้าอื่นที่ต่างจากความเป็นจริง ซึ่งจะเพิ่มจำนวนโค้ดอย่างมหาศาลและเพิ่มจำนวนการสืบค้นฐานข้อมูลอย่างมีนัยสำคัญ
ทางเลือกอื่น – ทำสำเนาเนื้อหาที่ยังไม่ได้แปลโดยอัตโนมัติ
แม้ว่าเราจะไม่สามารถแสดงเนื้อหาในภาษาหนึ่งและการนำทางในอีกภาษาหนึ่งได้ แต่เราสามารถทำสำเนาเนื้อหาไปยังทุกภาษาได้อย่างแน่นอน นี่คือสิ่งที่ฉันกำลังคิดอยู่:
- หน้าจอแดชบอร์ดการแปลจะมีปุ่มใหม่สำหรับการทำสำเนาเนื้อหา แทนที่จะมีเพียง "ส่งไปแปล" ก็จะมี "ทำสำเนาเนื้อหา" ด้วย ซึ่งหมายความว่าคุณสามารถใช้ประสิทธิภาพการกรองทั้งหมดของแดชบอร์ดการแปลเพื่อเลือกสิ่งที่คุณต้องการทำสำเนาได้
- เมื่อคุณทำสำเนาเนื้อหา WPML จะปรับลิงก์ในโพสต์และหน้าที่ทำสำเนาโดยอัตโนมัติ ซึ่งหมายความว่าลิงก์ในบรรทัดจะยังคงใช้ภาษาปัจจุบัน
- WPML จะแสดงเนื้อหาที่ทำสำเนาและเนื้อหาที่แปลแตกต่างกัน ด้วยวิธีนี้ หากคุณตัดสินใจที่จะแปลเนื้อหาที่คุณทำสำเนาไว้ในภายหลัง คุณจะยังคงสามารถค้นหาและส่งไปแปลได้
นอกจากนี้เรายังมีวิธีสั่งให้ WPML ทำสำเนาเนื้อหาใหม่หรือเนื้อหาที่อัปเดตโดยอัตโนมัติ สิ่งนี้จะช่วยลดความยุ่งยากในการเข้าไปที่แดชบอร์ดการแปลทุกครั้งที่คุณสร้างหรือเปลี่ยนแปลงสิ่งใดสิ่งหนึ่ง
ข้อดี
ไม่มีผลกระทบต่อประสิทธิภาพการทำงาน – การดำเนินการทั้งหมดนี้ทำในหน้าจัดการเว็บไซต์ WordPress เพียงครั้งเดียว และไม่ได้เกิดขึ้นทุกครั้งที่ผู้เยี่ยมชมเข้ามาที่ไซต์ของคุณ สำหรับฉัน นี่คือข้อได้เปรียบหลักใช้งานได้จริง – การเปลี่ยนแปลงนี้ไม่จำเป็นต้องมีการกรองหรือการใช้ฮุกเพิ่มเติม และไม่ได้รับผลกระทบจากการเปลี่ยนแปลงของ WordPress ในอนาคต นอกจากนี้ยังทำงานร่วมกับธีมได้ดีอีกด้วย
เลือกได้ตามต้องการ – คุณเป็นผู้ตัดสินใจว่าจะทำสำเนาเนื้อหาใดและเมื่อใด
ข้อเสีย
ไม่ใช่โซลูชันอัตโนมัติเต็มรูปแบบ ในแง่ที่คุณสั่งให้ WPML ทำงานเพียงครั้งเดียวแล้วทุกอย่างจะเกิดขึ้นเองเนื้อหาที่ทำสำเนาจะอยู่ในฐานข้อมูลของคุณ และทำให้ขนาดของฐานข้อมูลเพิ่มขึ้น (แต่ก็ไม่ได้แย่อย่างที่คิด) ระบบบันทึกการแก้ไขของ WordPress ใช้หน่วยความจำมากกว่านี้มากและก็ไม่ใช่เรื่องใหญ่เช่นกัน
คุณคิดอย่างไร
นี่เป็นงานที่ค่อนข้างใหญ่และเราเคยลังเลเกี่ยวกับเรื่องนี้ แต่ตอนนี้เรามีนักพัฒนามากขึ้น เราจึงสามารถจัดการกับความท้าทายที่ยิ่งใหญ่กว่าได้
ก่อนที่เราจะเริ่มลงมือทำ ฉันอยากทราบว่าคุณคิดอย่างไรและต้องการให้แน่ใจว่าเราไม่ได้ลืมสิ่งใดไป แสดงความคิดเห็นของคุณแล้วมาดูกัน


