เกี่ยวกับเฟรมเวิร์ก ShipLang

ชุดเทคโนโลยีหลายภาษาชุดแรกที่ออกแบบมาสำหรับ AI ช่วยให้นักพัฒนาสามารถมุ่งเน้นไปที่ตัวผลิตภัณฑ์ได้

บทนำและแนวคิดหลักของกรอบการทำงาน

ShipLang คือชุดเทคโนโลยีแรกที่พัฒนาโดยผู้จัดการผลิตภัณฑ์ โดยเกิดจากการทบทวนกระบวนการพัฒนาแบบดั้งเดิม ในยุค AI นี้ สิ่งที่เราต้องการไม่ใช่เครื่องมือที่ซับซ้อนมากขึ้น แต่เป็นโซลูชันที่เรียบง่ายซึ่งช่วยให้ผู้คนสามารถมุ่งเน้นไปที่ไอเดียผลิตภัณฑ์ได้

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

ShipLang เป็นซอฟต์แวร์ฟรีและโอเพนซอร์สอย่างสมบูรณ์ นี่ไม่ใช่แค่การแบ่งปันเทคโนโลยีเท่านั้น แต่ยังเป็นการพยายามสำรวจบทบาทของมนุษย์ในยุค AI ด้วย เทคโนโลยีควรรับใช้การสร้างสรรค์ ไม่ใช่เป็นอุปสรรคต่อการสร้างสรรค์

ระบบของเราได้รับการออกแบบมาสำหรับผู้ใช้ที่ไม่ใช่โปรแกรมเมอร์ และเข้ากันได้กับทั้งพฤติกรรมการใช้งานของผู้ใช้และปัญญาประดิษฐ์ ดังแสดงในแผนภาพด้านล่าง:

兼容Ai而不是让Ai兼容我们

ทำให้ AI สามารถใช้งานร่วมกับระบบได้ ไม่ใช่ในทางกลับกัน (คลิกเพื่อดูภาพขนาดใหญ่ขึ้น)

兼容Ai而不是让Ai兼容我们

ทำให้ AI สามารถใช้งานร่วมกับระบบได้ ไม่ใช่ในทางกลับกัน (คลิกเพื่อดูภาพขนาดใหญ่ขึ้น)

เกี่ยวกับผู้เขียน

ผู้สร้าง ShipLang เป็นผู้จัดการผลิตภัณฑ์ ไม่ใช่โปรแกรมเมอร์ในความหมายดั้งเดิม อัตลักษณ์นี้จึงนำมาซึ่งมุมมองที่ไม่เหมือนใคร: ไม่ได้มุ่งเน้นความซับซ้อนทางเทคนิคสุดขีด แต่เน้นความเรียบง่ายในการใช้งานเป็นอย่างยิ่ง

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

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