โฮมเพจ » WordPress » วิธีการแปลธีม WordPress เพื่อการเข้าถึงที่ดีขึ้น

    วิธีการแปลธีม WordPress เพื่อการเข้าถึงที่ดีขึ้น

    การอนุญาตให้ลูกค้าจัดการเว็บไซต์ของพวกเขาเป็นภาษาแม่เป็นสิ่งสำคัญในการเข้าถึง หากคุณพัฒนาเว็บไซต์ WordPress ที่อาจมี ผู้ใช้จากประเทศที่ไม่พูดภาษาอังกฤษ, อาจจำเป็นต้องแปลธีม.

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

    ทีมงาน WordPress Core ให้ความสำคัญอย่างมากกับการแปล WordPress Core มีการแปลเป็นภาษาต่างประเทศมากมายแล้ว ที่ทำให้ WordPress เป็นระบบจัดการเนื้อหาระดับโลกอย่างแท้จริง.

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

    สากลกับการแปล

    การทำให้ชุดรูปแบบสามารถเข้าถึงได้ในภาษาอื่นต้องใช้ 2 ขั้นตอนสำคัญ: สากล และ การ จำกัด. I18n (สากล) และ l10n (รองรับหลายภาษา) เป็นตัวแทนของทั้งสองด้านของเหรียญเดียวกัน.

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

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

    ในคู่มือนี้เราจะมาดูกัน วิธีจัดเตรียม l10n สำหรับธีม, หรือด้วยคำอื่น ๆ วิธีการแปลเป็นภาษาต่างประเทศ (ในตัวอย่างของเราเป็นภาษาสเปน).

    1. ค้นหาธีม WordPress พร้อมการแปล

    คุณไม่จำเป็นต้องเป็นนักพัฒนาซอฟต์แวร์หรือรู้วิธีการใช้รหัสหากคุณต้องการ จำกัด ธีม WordPress คุณจะต้องพูดภาษาที่เลือก.

    ก่อนอื่นคุณต้องหาธีม WordPress ที่พร้อมแปล มันเป็นเรื่องง่ายเช่นเดียวกับใน WordPress Theme Directory อย่างเป็นทางการพวกเขาถูกทำเครื่องหมายด้วย “แปลพร้อม” แท็ก.

    คุณไม่ต้องทำอะไรนอกจากคลิกที่ “คุณสมบัติตัวกรอง”, ตรวจสอบ “พร้อมแปล” คุณสมบัติกดปุ่ม “ใช้ตัวกรอง” ปุ่มและเลือกชุดรูปแบบที่คุณชอบมากที่สุด.

    2. เพิ่มการแปลด้วย Poedit

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

    ก่อนอื่นคุณต้องค้นหาไฟล์นี้ มันมักจะอยู่ภายใน / ภาษา โฟลเดอร์ ไฟล์. POT เป็นไฟล์เทมเพลตการแปลที่สามารถแปลเป็นภาษาใดก็ได้ คุณต้องโหลดไฟล์นี้ลงในโปรแกรมแก้ไขการแปล Poedit.

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

    หลังจากที่คุณผ่านกระบวนการติดตั้งของ Poedit คุณจะเห็นหน้าจอต่อไปนี้:

    2.1 สร้างคำแปลใหม่

    น่าเสียดายที่ “แปลธีมหรือปลั๊กอิน WordPress” ตัวเลือกสามารถเลือกได้โดยผู้ใช้ที่อัปเกรดเป็น Poedit Pro ดังนั้นเราจะเลือกตัวเลือกที่สองคือ “สร้างการแปลใหม่”.

    หลังจากคลิกเลือกไฟล์. pot ที่คุณเคยพบ เมื่อสิ่งนี้เกิดขึ้นคุณต้องเลือกภาษาที่คุณต้องการแปลจากรายการแบบเลื่อนลง.

    ในบทช่วยสอนนี้เราจะเลือกภาษาสเปน แต่กระบวนการแปลจะทำงานในลักษณะเดียวกันกับภาษาอื่น ๆ.

    2.2 แปลไฟล์

    การแปลนั้นเป็นกระบวนการที่ค่อนข้างตรงไปตรงมาใน Poedit: ข้อความต้นฉบับคือ แบ่งออกเป็นสตริงที่สั้นกว่า, และคุณต้อง แปลสตริงเหล่านี้ทีละคน. ข่าวดีก็คือคุณไม่จำเป็นต้องแปลไฟล์ทั้งหมดในครั้งเดียวคุณสามารถบันทึกงานของคุณและกลับไปที่ไฟล์เมื่อคุณต้องการดำเนินการต่อ.

    2.3 ตรวจสอบคุณสมบัติการแปล

    ก่อนบันทึกการแปลคุณควรตรวจสอบคุณสมบัติการแปลก่อน คุณสามารถค้นหาพวกเขาภายใต้ แคตตาล็อก> คุณสมบัติ รายการเมนูแถบด้านบน สองรายการแรกในป๊อปอัปคุณสมบัติการแปลชื่อโปรเจ็กต์และภาษาจะถูกตั้งค่าเป็นค่าเริ่มต้นโดย Poedit แต่สิ่งสำคัญคือให้ความสนใจกับรายการถัดไป, แบบฟอร์มพหูพจน์.

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

    รูปแบบพหูพจน์ใช้ไวยากรณ์ต่อไปนี้: nplurals = 2; พหูพจน์ = (n! = 1); (ในกรณีของภาษาสเปน).

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

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

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

    2.4 บันทึกไฟล์การแปล

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

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

    โชคดีที่ Poedit เป็นโปรแกรมที่ใช้งานง่ายหากคุณคลิกที่ปุ่มบันทึกในแถบเมนูด้านบนมันจะให้รหัสภาษาที่ถูกต้องแก่คุณภายใน “บันทึกเป็น… ” หน้าต่างป๊อปอัพ. ตัวอักษรสองตัวแรกยืนสำหรับรหัสภาษาและตัวอักษรสองตัวที่สองสำหรับรหัสประเทศ.

    คุณต้องพิมพ์ชื่อของชุดรูปแบบก่อนรหัสภาษาประเทศดังนั้นไฟล์ตัวอย่างจะถูกบันทึกไว้ภายใต้ twentyfifteen_es_ES.po ชื่อไฟล์. ไฟล์. PO (Portable Object) มีการแปลและคุณต้องเปิดไฟล์นี้หากคุณต้องการแก้ไขการแปลในภายหลัง.

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

    3. อัปโหลดไฟล์แปลของคุณ

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

    หมายเหตุสุดท้าย

    คุณจำเป็นต้อง สร้างไฟล์แปลแยกต่างหาก (ตามลำดับไฟล์. PO และ. MO) พร้อม Poedit สำหรับแต่ละภาษาที่คุณต้องการให้ธีมพร้อมใช้งาน.

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