ปลั๊กอิน WordPress การแปลที่ดีที่สุดคือการใช้ฟังก์ชั่น WordPress เริ่มต้น
จริงๆแล้วมันค่อนข้างตรงไปตรงมา ข้อความใด ๆ ที่คุณต้องการให้เป็นภาษาท้องถิ่นคุณใส่ลงในหนึ่งในสองฟังก์ชั่น คนแรกด้านล่างสะท้อนออกข้อความโดยตรงและคนที่สองส่งกลับข้อความเป็นวัตถุ ฉันชอบแบบหลังมากกว่าเพราะคุณสามารถ 'echo' ต่อหน้าฟังก์ชั่นได้เสมอถ้าคุณต้องการที่จะสะท้อนออกมา
_e($message, 'your_namespace')
__($message, 'your_namespace')
จะเกิดอะไรขึ้นถ้าหากข้อความ $ มี traslation การแปลนั้นจะถูกส่งกลับ ถ้าไม่เช่นนั้นก็สะท้อนออกมาตามที่เป็นอยู่ สิ่งนี้เป็นสิ่งที่ดีเพราะช่วยให้คุณใส่ตัวยึดตำแหน่งการแปลของคุณทั้งหมดก่อนที่คุณจะได้รับการแปล
ถัดไปคุณจะสร้างไฟล์แปล คุณสามารถสร้างเนมสเปซของคุณเองได้โดยใช้หนึ่งในเครื่องมือฟรีมากมายในการสร้างไฟล์ "พกพาวัตถุ" (.po) ที่คุณเปลี่ยนเป็น "เครื่องจักรวัตถุ" (.mo) ที่ปรับให้เหมาะสำหรับการค้นหาสิ่งเหล่านี้ ฉันใช้เครื่องมือฟรีชื่อPoeditเพื่อแก้ไขไฟล์เหล่านี้ ซอฟต์แวร์ข้ามแพลตฟอร์ม
สิ่งหนึ่งที่คุณมีตัวยึดตำแหน่งและอัปโหลดไฟล์การแปล (.mo) คุณเพียงวางโค้ดบรรทัดเดียวลงใน function.php ของเทมเพลตหรือไฟล์ปลั๊กอินของคุณ สิ่งที่คุณพูดที่นี่คือ "ใช้การแปลเหล่านี้เมื่อคุณพยายามแปลสิ่งที่อยู่ในเนมสเปซ 'your_namespace'
load_textdomain('your_namespace', (WP_CONTENT_DIR . '/path/to/file.mo'));