เกี่ยวกับเฟรมเวิร์ก ShipLang
ชุดเทคโนโลยีหลายภาษาชุดแรกที่ออกแบบมาสำหรับ AI ช่วยให้นักพัฒนาสามารถมุ่งเน้นไปที่ตัวผลิตภัณฑ์ได้
บทนำและแนวคิดหลักของกรอบการทำงาน
ShipLang คือชุดเทคโนโลยีแรกที่พัฒนาโดยผู้จัดการผลิตภัณฑ์ โดยเกิดจากการทบทวนกระบวนการพัฒนาแบบดั้งเดิม ในยุค AI นี้ สิ่งที่เราต้องการไม่ใช่เครื่องมือที่ซับซ้อนมากขึ้น แต่เป็นโซลูชันที่เรียบง่ายซึ่งช่วยให้ผู้คนสามารถมุ่งเน้นไปที่ไอเดียผลิตภัณฑ์ได้
แนวคิดหลักของกรอบการทำงานนี้คือการทำให้โลกาภิวัตน์ไม่เป็นภาระต่อผลิตภัณฑ์อีกต่อไป เมื่อคุณเขียนโค้ดเป็นภาษาจีนแล้ว ผู้ใช้ทั่วโลกสามารถเข้าถึงเว็บไซต์ของคุณในภาษาแม่ของตนได้ การรองรับหลายภาษาควรเป็นไปโดยอัตโนมัติและชาญฉลาด แทนที่จะต้องดูแลไฟล์แปลจำนวนมากด้วยตนเอง
ShipLang เป็นซอฟต์แวร์ฟรีและโอเพนซอร์สอย่างสมบูรณ์ นี่ไม่ใช่แค่การแบ่งปันเทคโนโลยีเท่านั้น แต่ยังเป็นการพยายามสำรวจบทบาทของมนุษย์ในยุค AI ด้วย เทคโนโลยีควรรับใช้การสร้างสรรค์ ไม่ใช่เป็นอุปสรรคต่อการสร้างสรรค์
ระบบของเราได้รับการออกแบบมาสำหรับผู้ใช้ที่ไม่ใช่โปรแกรมเมอร์ และเข้ากันได้กับทั้งพฤติกรรมการใช้งานของผู้ใช้และปัญญาประดิษฐ์ ดังแสดงในแผนภาพด้านล่าง:
เกี่ยวกับผู้เขียน
หลักการทางเทคนิค
กลไกการแปลอัจฉริยะหลายภาษา
เป้าหมายของการรองรับหลายภาษาคือเพื่อให้แน่ใจว่าเมื่อคุณพิมพ์ภาษาจีนในส่วนหลังบ้านของโค้ด ผู้ใช้จะเห็นภาษาอื่นๆ
หลักการคือ เมื่อผู้ใช้เข้าชมเว็บไซต์เป็นครั้งแรก ระบบจะตรวจสอบการตั้งค่าภาษาของผู้ใช้ หากไม่มีไฟล์แปลภาษาสำหรับภาษานั้น ระบบจะเรียกใช้ API การแปล แปลภาษา แสดงผลลัพธ์การแปลบนหน้าเว็บ และจัดเก็บผลลัพธ์ไว้ในแคชบนเซิร์ฟเวอร์เพื่อใช้ในอนาคต หากมีไฟล์แปลภาษาสำหรับภาษานั้นอยู่แล้ว ระบบจะโหลดไฟล์นั้นโดยตรง และแสดงภาษาของหน้าเว็บโดยอัตโนมัติ
ขั้นตอนการทำงาน
1. เมื่อผู้ใช้เข้าชมหน้าเว็บ ระบบจะตรวจจับการตั้งค่าภาษาของเบราว์เซอร์โดยอัตโนมัติ
2. ตรวจสอบว่าเซิร์ฟเวอร์มีไฟล์แคชการแปลสำหรับภาษานั้นอยู่แล้วหรือไม่
3. หากมีแคชอยู่ ให้โหลดและแสดงผลโดยตรง มิเช่นนั้น ให้เรียกใช้ API การแปลด้วย AI
4. หลังจากแปลเสร็จแล้ว ให้บันทึกไฟล์ที่แปลแล้วลงในแคชของเซิร์ฟเวอร์ เพื่อให้สามารถใช้งานได้โดยตรงในการเข้าชมครั้งต่อไป
5. กระบวนการทั้งหมดโปร่งใสสำหรับผู้ใช้ ไม่ต้องรอ และมอบประสบการณ์ที่ราบรื่น
คู่มือผู้ใช้
การใช้งานพื้นฐาน
หากมีเนื้อหาที่จำเป็นต้องแปลเป็นหลายภาษา ให้เพิ่มแท็ก data-i18n ลงในไฟล์ PHP ที่เกี่ยวข้อง
ตัวอย่างเช่น หากคุณต้องการแปลข้อความภาษาจีน "欢迎用" (ยินดีต้อนรับสู่การใช้งาน) เป็นหลายภาษาบนหน้าเว็บ langany.com/docs/lang-i18n คุณต้องเพิ่มโค้ดต่อไปนี้ลงในไฟล์ PHP ที่เกี่ยวข้อง:
<p data-i18n="welcome">欢迎使用</p>
เมื่อผู้ใช้ใช้งานส่วนติดต่อผู้ใช้เป็นภาษาอังกฤษ ข้อความ "ยินดีต้อนรับ" จะปรากฏขึ้นในตำแหน่งที่เกี่ยวข้องใน langany.com/docs/lang-i18n
กลไกการนำแท็กกลับมาใช้ใหม่
เมื่อเพิ่มแท็กข้อมูล i18n หลายภาษา คุณสามารถคัดลอกแท็กที่คุณเคยใช้มาก่อนและแก้ไขเฉพาะข้อความได้ ไม่จำเป็นต้องกำหนดแท็กข้อมูล i18n ใหม่
ตัวอย่างเช่น หากกำหนดแท็กสำหรับ "你好" เป็น "k" "你好" บนหน้าเว็บจะถูกแปลเป็น "hello" ในภาษาอังกฤษโดยอัตโนมัติ หากคุณต้องการแปล "不错" (ไม่เลว) เป็นหลายภาษา คุณสามารถคัดลอกแท็กได้โดยตรง:
<p data-i18n="k">你好</p>
<p data-i18n="k">不错</p>
ปัจจุบัน ระบบแปลภาษาในท้องตลาดทุกระบบจะแปลแท็กเดียวกันเป็นเนื้อหาเดียวกัน อย่างไรก็ตาม ใน ShipLang ระบบรองรับการใช้ค่าแท็ก data-i18n ซ้ำได้ เมื่อมีหลายองค์ประกอบใช้แท็กเดียวกันแต่มีเนื้อหาต่างกัน ระบบจะแปลงเป็น k_你好 (สวัสดี) หรือ k_不错 (ไม่เลว) โดยอัตโนมัติ เพื่อให้มั่นใจว่าการแปลตรงกับข้อความต้นฉบับอย่างถูกต้อง
คงข้อความต้นฉบับไว้
หากข้อความบางส่วนในหน้าเว็บไม่จำเป็นต้องแปลและควรคงไว้ในรูปภาษาจีนเดิม ก็ไม่ควรเพิ่มแท็ก data-i18n ลงในข้อความนั้น
แก้ไขคำแปลด้วยตนเอง
หากคุณไม่พอใจกับเนื้อหาที่แปลโดยอัตโนมัติ คุณสามารถแก้ไขคำแปลด้วยตนเองได้:
1. ค้นหาค่าแท็ก data-i18n ในไฟล์ HTML ที่คุณต้องการแก้ไขเนื้อหา
2. ค้นหาแท็กในไฟล์ JSON ของภาษาที่เกี่ยวข้อง
3. แก้ไขคำแปลและบันทึก
ตัวอย่างเช่น หากต้องการแก้ไขคำแปลภาษาอังกฤษของ "1. Hello" ใน https://langany.com/refund ให้ค้นหาแท็ก section1_title ในไฟล์ lang/en/docs/refund.json แล้วแก้ไข
คำถามที่พบบ่อย
เหตุใดจึงควรเลือก PHP เป็นภาษาสำหรับฝั่งเซิร์ฟเวอร์?
PHP ติดตั้งง่าย ราคาไม่แพง และมีระบบนิเวศที่เสถียร ทำให้เหมาะสำหรับการใช้งานและการพัฒนาอย่างรวดเร็ว สำหรับนักพัฒนาอิสระและทีมขนาดเล็ก การผสมผสานระหว่าง PHP และบริการโฮสติ้งเสมือนช่วยให้คุณสามารถให้บริการผู้ใช้ทั่วโลกได้ด้วยต้นทุนที่ต่ำที่สุด เป้าหมายของ ShipLang คือการลดอุปสรรคในการเริ่มต้นใช้งาน ไม่ใช่การไล่ตามเทคโนโลยีที่กำลังเป็นที่นิยม
จะรับประกันคุณภาพการแปลได้อย่างไร?
ShipLang ใช้ API การแปลด้วย AI ชั้นนำในอุตสาหกรรม ทำให้ได้คุณภาพการแปลระดับมืออาชีพ สำหรับเนื้อหาที่สำคัญ คุณสามารถแก้ไขไฟล์ที่แปลแล้วได้ด้วยตนเองได้ตลอดเวลา ที่สำคัญ การแปลจะถูกแคชอย่างถาวรหลังจากการส่งเพียงครั้งเดียว ช่วยลดค่าใช้จ่ายในการเรียกใช้ API ซ้ำซ้อน
รองรับภาษาใดบ้าง?
ในทางทฤษฎี ระบบรองรับภาษาหลักๆ ทั่วโลก ระบบจะจับคู่ภาษาโดยอัตโนมัติตามการตั้งค่าภาษาของเบราว์เซอร์ของผู้ใช้ ซึ่งรวมถึงแต่ไม่จำกัดเพียง ภาษาอังกฤษ ญี่ปุ่น เกาหลี ฝรั่งเศส เยอรมัน สเปน อาหรับ และภาษาอื่นๆ อีกกว่า 100 ภาษา
การแปลครั้งแรกใช้เวลานานเท่าไหร่?
เมื่อผู้ใช้เข้าถึงภาษาใหม่เป็นครั้งแรก การแปลมักใช้เวลา 1-3 วินาที การเข้าถึงภาษานั้นในครั้งต่อๆ ไปจะโหลดจากแคชโดยตรง ด้วยความเร็วที่เท่ากับหน้าเว็บปกติ สำหรับเว็บไซต์ที่มีฐานผู้ใช้จำนวนมาก แนะนำให้สร้างไฟล์แปลล่วงหน้าสำหรับภาษาที่ใช้บ่อย
ฉันจะอัปเดตเนื้อหาที่แปลแล้วได้อย่างไร?
มีสองวิธี: วิธีแรกคือการแก้ไขไฟล์ JSON ในภาษาที่เกี่ยวข้องโดยตรง และวิธีที่สองคือการลบแคชการแปลเก่า แล้วระบบจะทำการแปลใหม่ในการเข้าชมครั้งถัดไป สำหรับหน้าเว็บที่มีเนื้อหาอัปเดตบ่อย แนะนำให้ใช้กลไกการจัดการเวอร์ชัน
กลไกการนำแท็กกลับมาใช้ซ้ำมีข้อดีอย่างไรบ้าง?
ระบบหลายภาษาแบบดั้งเดิมกำหนดให้เนื้อหาที่แปลแต่ละชิ้นต้องมีแท็กที่ไม่ซ้ำกัน ซึ่งนำไปสู่ความยากลำบากในการตั้งชื่อและการจัดการแท็ก ShipLang ช่วยให้คุณสามารถใช้แท็กซ้ำได้ และระบบจะระบุความแตกต่างของเนื้อหาอย่างชาญฉลาด ซึ่งช่วยเพิ่มประสิทธิภาพในการพัฒนาอย่างมาก คุณไม่จำเป็นต้องคิดชื่อแท็กให้ยุ่งยากอีกต่อไป
ShipLang เหมาะสำหรับโครงการประเภทใดบ้าง?
ShipLang เหมาะอย่างยิ่งสำหรับโครงการที่ต้องการการขยายตลาดไปทั่วโลกอย่างรวดเร็ว เช่น ผลิตภัณฑ์ SaaS, หน้า Landing Page ทางการตลาด, เว็บไซต์อีคอมเมิร์ซ และแพลตฟอร์มเนื้อหา หากคุณต้องการเข้าถึงตลาดโลกด้วยต้นทุนที่ต่ำที่สุด ShipLang คือตัวเลือกที่เหมาะสมที่สุด สำหรับแอปพลิเคชันระดับองค์กรขนาดใหญ่ ShipLang ยังสามารถใช้เป็นเครื่องมือสร้างต้นแบบอย่างรวดเร็วได้อีกด้วย
เหตุใดจึงกล่าวกันว่า ShipLang ถูกออกแบบมาเพื่อยุคปัญญาประดิษฐ์ (AI)?
ในยุค AI การแปลไม่ควรเป็นงานที่ต้องใช้แรงงานมากอีกต่อไป ShipLang ใช้ประโยชน์จากความสามารถของ AI อย่างเต็มที่เพื่อทำให้การแปลเป็นไปโดยอัตโนมัติและชาญฉลาด นอกจากนี้ สถาปัตยกรรมที่เรียบง่ายยังช่วยให้สามารถบูรณาการฟังก์ชัน AI อื่นๆ เพิ่มเติมได้ในอนาคต เช่น การสร้างเนื้อหาอัจฉริยะและการวิเคราะห์พฤติกรรมผู้ใช้
เริ่มต้นใช้งาน ShipLang
เฟรมเวิร์กนี้เป็นโอเพนซอร์สโดยสมบูรณ์ คุณสามารถใช้งาน แก้ไข และเผยแพร่ได้อย่างอิสระ เราเชื่อว่าในยุค AI เทคโนโลยีควรเปิดกว้าง ใช้งานง่าย และเอื้อประโยชน์ต่อผู้สร้างสรรค์
หากคุณเห็นด้วยกับแนวคิดนี้ ขอเชิญเข้าร่วมชุมชน ShipLang และร่วมสำรวจแนวคิดใหม่ๆ ในการพัฒนาผลิตภัณฑ์ในยุค AI