การแปลสตริง
สตริงคือข้อความทุกส่วนบนเว็บไซต์ของคุณที่ไม่ได้เป็นส่วนหนึ่งของโพสต์ หน้า หรือคำในอนุกรมวิธาน ได้แก่ สโลแกนของไซต์ ชื่อวิดเจ็ต ป้ายกำกับธีม (Read more, Posted by) ป้ายกำกับปลั๊กอิน (Add to cart, Search results) ป้ายกำกับฟอร์ม ข้อความแสดงข้อผิดพลาด และข้อความบนปุ่ม โดยทั่วไปสตริงจะสั้น มักเป็นคำเดี่ยว ๆ และกระจายอยู่ทั่วทั้งธีมและปลั๊กอินของคุณ
วิธีปกติ: แปลทุกอย่างโดยอัตโนมัติ + การลงทะเบียนอัตโนมัติ
เมื่อเปิดใช้งาน แปลทุกอย่างโดยอัตโนมัติ และ Auto-register unmanaged strings ระบบ WPML จะเฝ้าดูเว็บไซต์ในขณะที่คุณและผู้เยี่ยมชมใช้งาน สตริงใหม่ (ทุกสิ่งที่ธีมหรือปลั๊กอินแสดงผลบนหน้าจอ) จะได้รับการลงทะเบียนโดยอัตโนมัติเมื่อปรากฏขึ้น และ WPML จะรวบรวมสตริงเหล่านั้นในรอบการแปลครั้งถัดไป
สำหรับเว็บไซต์ส่วนใหญ่ นี่คือทั้งหมดที่คุณต้องทำ เพียงเปิด แปลทุกอย่างโดยอัตโนมัติ และการลงทะเบียนอัตโนมัติทิ้งไว้ แล้วสตริงของคุณจะได้รับการแปลไปพร้อมกับเนื้อหา คุณสามารถตรวจสอบการเปิดใช้งานได้ในสองตำแหน่ง ได้แก่ รายการ Detect unmanaged strings ที่ด้านล่างของแดชบอร์ดการแปล หรือยูทิลิตี้ Auto-register unmanaged strings ในแท็บสตริง ทั้งสองตำแหน่งนี้ควบคุมการตั้งค่าเดียวกัน
การควบคุมแบบละเอียด: แท็บสตริง
เปิด WPMLการแปลสตริง สตริงที่ลงทะเบียนแล้วทุกรายการบนเว็บไซต์จะแสดงอยู่ที่นั่นพร้อมคอลัมน์สำหรับแต่ละภาษา คุณสามารถกรองตามโดเมน (ธีมหรือปลั๊กอินที่เป็นที่มาของสตริง) หรือตามสถานะการแปล ค้นหาด้วยข้อความ และแปลด้วยตนเองโดยใช้ไอคอน + ในแต่ละภาษา
แท็บสตริงคือที่ที่คุณใช้ทำงานที่ แปลทุกอย่างโดยอัตโนมัติ ไม่สามารถทำให้คุณได้:
- แก้ไขการแปล เขียนทับสิ่งที่เครื่องมือการแปลอัตโนมัติสร้างขึ้น
- จัดการภาษาต้นทาง เมื่อธีมหรือปลั๊กอินถูกเขียนด้วยภาษาอื่นที่ไม่ใช่ภาษาอังกฤษ ให้เปลี่ยนภาษาต้นทางของสตริงที่เลือกหรือของโดเมนข้อความทั้งหมด WPML จะแปลจากต้นทางที่ถูกต้องต่อไปในอนาคต
- ติดตามตำแหน่งที่สตริงปรากฏบนเว็บไซต์ มีประโยชน์เมื่อคุณไม่ทราบว่าสตริงนั้นอยู่ในหน้าหรือหน้าจอใด
แถวแยกต่างหากในส่วนยูทิลิตี้จะส่งสตริงไปแปลผ่านวิธีการเดียวกับที่แดชบอร์ดใช้ ได้แก่ อัตโนมัติ นักแปลของคุณ หรือบริการแปลภาษา
สตริงที่ไม่ปรากฏในแท็บสตริง
สตริงบางรายการ (ป้ายกำกับการตั้งค่าในหน้าจัดการเว็บไซต์ของ WordPress ข้อความการกำหนดค่าวิดเจ็ต ประกาศลิขสิทธิ์) จะไม่ได้รับการลงทะเบียนโดยอัตโนมัติจากการเรียกดูเว็บไซต์ เนื่องจากสตริงเหล่านี้อยู่ในหน้าจอผู้ดูแลระบบที่ผู้เยี่ยมชมจะไม่มีวันได้เห็น WPML มีเครื่องสแกนแยกต่างหากสำหรับสตริงเหล่านี้เรียกว่า การแปลข้อความผู้ดูแลระบบ
ลิงก์ไปยังส่วนนี้อยู่ในส่วนยูทิลิตี้ของแท็บสตริง ภายใต้ Not seeing strings you are looking for? ให้เปิดการแปลข้อความผู้ดูแลระบบ สแกนธีมหรือปลั๊กอิน เลือกสตริงที่คุณต้องการแปล แล้วสตริงเหล่านั้นจะถูกเพิ่มลงในแท็บสตริง
ส่งมอบสตริงในรูปแบบไฟล์ PO
เมื่อคุณต้องการส่งสตริงไปยังนักแปลภายนอก นำไปใช้ในเครื่องมือหน่วยความจำการแปล หรือสร้างเทมเพลตเริ่มต้นสำหรับภาษาใหม่ ยูทิลิตี้ Import / export po ในแท็บสตริงสามารถจัดการได้ทั้งสองทาง
วิธีส่งออก:
- ตรวจสอบให้แน่ใจว่าสตริงทุกรายการที่คุณต้องการรวมไว้ได้รับการลงทะเบียนในแท็บสตริงแล้ว หากสตริงของธีมหรือปลั๊กอินยังไม่อยู่ในนั้น ให้สแกนเข้ามาผ่านหน้าจอการแปลข้อความผู้ดูแลระบบ (ด้านบน)
- เปิด Import / export po ในส่วนยูทิลิตี้ของแท็บสตริง
- ส่งออก WPML จะสร้างไฟล์
.poที่มีสตริงที่ลงทะเบียนไว้ ซึ่งจะรวมคำแปลไว้ด้วยหากคุณมีอยู่แล้ว หรือจะมาเป็นเทมเพลตว่างหากคุณยังไม่มี
เมื่อได้ไฟล์ .po ที่แปลแล้วกลับมา ให้นำเข้าผ่านยูทิลิตี้เดียวกัน WPML จะรวมคำแปลเข้ากับตารางสตริง โดยคำแปลที่มีอยู่จะได้รับการอัปเดต และคำแปลใหม่จะถูกเพิ่มเข้าไป
สิ่งที่ทำให้สตริงสามารถแปลได้
สตริงไม่มีสวิตช์เปิดปิด "ทำให้แปลได้" เหมือนกับประเภทโพสต์และอนุกรมวิธาน เงื่อนไขคือมีการติดตั้งและเปิดใช้งาน WPML การแปลสตริง (ส่วนเสริมฟรีที่รวมอยู่ในแพ็กเกจ Multilingual CMS และ Agency) หรือไม่ หากไม่มีส่วนเสริมนี้ แท็บสตริงจะหายไปจาก WPMLการแปล เครื่องมือ Detect-unmanaged-strings จะหายไปจากแดชบอร์ด และข้อความ UI ของธีมและปลั๊กอินจะไม่สามารถแปลได้
ติดตั้งได้จาก WPMLActivate & Update หากยังไม่มีในเว็บไซต์ของคุณ
การตั้งค่า การแปลสตริง ระดับไซต์เพียงรายการเดียวอยู่ที่ WPMLการตั้งค่าการแปลสตริง ซึ่งเป็นสวิตช์เดียวสำหรับ ตรวจจับสตริงในไฟล์ JavaScript ให้เปิดใช้งานเมื่อคุณต้องการสแกนธีมหรือปลั๊กอินที่มีสตริงมาจาก JS จากนั้นให้ปิดเมื่อสแกนเสร็จสิ้น (เอกสารระบุว่าอาจส่งผลต่อประสิทธิภาพการทำงาน)