เว็บไซต์นี้ได้รับการแปลเป็นหลายภาษาโดยอัตโนมัติด้วยซอฟต์แวร์ที่พัฒนาโดย Kohei Koyanagi เพื่อความถูกต้อง โปรดดูต้นฉบับภาษา อังกฤษ .

Splync v1.3 พูดได้สี่ภาษา

Splync ควรรองรับภาษาใดบ้าง

เมื่อ Splync ถูกเปิดตัวครั้งแรก มันเป็นแอปที่รองรับเพียงภาษาเดียว ซึ่งคือภาษาอังกฤษ แม้ว่าบล็อกนี้จะเผยแพร่ใน 42 ภาษาก็ตาม ภาษาประจำตัวของฉันคือภาษาญี่ปุ่น และฉันมีใบรับรองการสอนภาษาญี่ปุ่นที่ได้รับจากการสอบ Japanese Language Teaching Competency Test โดย Japan Educational Exchanges and Services อย่างไรก็ตาม ภาษาอังกฤษดูเหมือนจะเป็นภาษาที่เข้าถึงได้ง่ายที่สุดในโลกปัจจุบัน ฉันจึงปล่อยเวอร์ชันแรกของ Splync ในภาษาอังกฤษเป็น MVP (Minimum Viable Product) เมื่อฉันมองไปรอบ ๆ คนญี่ปุ่นหลายคนดูไม่ค่อยสบายกับการใช้ภาษาอังกฤษ ดังนั้นการเพิ่มการรองรับภาษาญี่ปุ่นจึงรู้สึกเป็นธรรมชาติมาก ฉันยังได้เพิ่มภาษาฝรั่งเศสที่เคยใช้พูดกับผู้สูงอายุในรวันดาเมื่อฉันไปเป็นอาสาสมัครในด้านน้ำและสุขาภิบาลในโปรแกรมอาสาสมัครต่างประเทศของญี่ปุ่น นอกจากนี้ฉันยังเพิ่มภาษาจีนตัวง่าย ซึ่งฉันพอจะอ่านได้บ้าง เพียงเพื่อดูว่าแอปจะหน้าตาอย่างไรในระบบการเขียนที่แตกต่าง

จากภาษาเดียวสู่สี่ภาษา

Splync v1.3 รองรับสี่ภาษา: ภาษาอังกฤษ ภาษาญี่ปุ่น ภาษาฝรั่งเศส และภาษาจีนตัวง่าย เมื่อขยาย Splync ไปสู่ภาษานอกเหนือจากภาษาอังกฤษ ฉันต้องการทำให้การรองรับภาษาเป็นไปอย่างมีประสิทธิภาพที่สุดโดยไม่ต้องมีความซับซ้อนเกินจำเป็น แทนที่จะเน้นไปที่ปริมาณ ฉันมุ่งเน้นไปที่ผลกระทบต่อแต่ละภาษา ภาษาอังกฤษครอบคลุมผู้ชมระหว่างประเทศกว้างที่สุด ภาษาญี่ปุ่นเป็นภาษาประจำตัวของฉันและเป็นตลาดในประเทศขนาดใหญ่ที่แอปการแบ่งงบประมาณยังคงเป็นสิ่งใหม่ ภาษาฝรั่งเศสขยายการเข้าถึงไปยังหลายทวีป ไม่เพียงแต่ฝรั่งเศส แต่ยังรวมถึงบางส่วนของแอฟริกา แคนาดา และยุโรป ส่วนภาษาจีนตัวง่ายเปิดประตูสู่หนึ่งในชุมชนออนไลน์ที่ใหญ่ที่สุดในโลก รวมกันแล้วทั้งสี่ภาษามอบการครอบคลุมทั่วโลกที่สมดุล — อเมริกาเหนือ ยุโรป เอเชีย และแอฟริกา — ในขณะที่ยังคงสามารถจัดการได้สำหรับนักพัฒนาคนเดียว จากมุมมองค่าใช้จ่ายและผลประโยชน์ นี่เป็นการตั้งค่าหลายภาษาที่มีประสิทธิภาพที่สุดในขั้นตอนนี้ ซึ่งเป็นครั้งแรกที่ฉันพยายามทำการโลคอลไลเซชันแอป กระบวนการทั้งหมดนี้เป็นการทดลองที่มีคุณค่า

วิธีการโลคอลไลซ์แอปผ่านคีย์

ใน Splync ฉันใช้เฟรมเวิร์กโลคอลไลเซชันที่มีอยู่ใน Apple พร้อมกับไฟล์ .strings สำหรับแต่ละภาษาที่รองรับ โดยจัดเก็บข้อความทั้งหมดที่ผู้ใช้เห็นในรูปแบบที่มีโครงสร้าง ข้อความแต่ละชิ้นจะถูกระบุโดยคีย์ — เช่น "sign_up_button" — และกำหนดวลีที่เฉพาะเจาะจงต่อภาษาในแต่ละไฟล์ .strings ในภาษาอังกฤษอาจเป็น "Sign Up" ขณะที่ไฟล์อื่น ๆ มีการแปลที่เหมาะสม ไฟล์ .strings แต่ละไฟล์จึงทำหน้าที่เหมือนคอร์ปัสคู่ขนานที่ใช้คีย์ร่วมกันซึ่งคอยควบคุมข้อความที่แสดงทั้งหมดในอินเทอร์เฟซแอปตามภาษาที่ผู้ใช้เลือก แม้ว่าโครงสร้างนี้จะค่อนข้างตรงไปตรงมา แต่การรักษาคุณภาพการแปลให้อยู่ในระดับสูงนั้นเป็นความท้าทายที่ซับซ้อนยิ่งขึ้น และแน่นอนว่า — ฉันพูดได้ไม่มากเท่า C-3PO!

มาปรับปรุงคุณภาพการแปลด้วยกัน

สำหรับเวอร์ชันนี้ ฉันใช้ ChatGPT-4o ในการแปลข้อความทั้งหมดที่มีคีย์และตรวจสอบด้วยตนเองเท่าที่จะทำได้ ในฐานะนักพัฒนาคนเดียว ฉันวางแผนที่จะทำให้การทำงานของการแปลอัตโนมัติมากยิ่งขึ้นโดยใช้ Python และ OpenAI API เช่นเดียวกับที่ฉันทำกับบล็อกนี้ การโลคอลไลเซชันเป็นทั้งความท้าทายด้านภาษาและเทคนิค การแปลที่ดีไม่ใช่แค่การแปลตรงตัวเท่านั้น แต่ต้องคำนึงถึงโทน วลี และนัยความเชิงวัฒนธรรม ฉันเคยทำงานในบริษัทแปลและแก้ไขงานวิชาการระดับโลก ซึ่งสอนฉันถึงคุณค่าของการตรวจทานโดยมนุษย์ในการจับบริบทและความตั้งใจที่ลึกซึ้งซึ่ง AI อาจจะพลาด ข้อจำกัดของ UI เป็นอีกปัจจัยหนึ่ง บางครั้งวลีที่แปลอาจไม่พอดีกับปุ่มหรือป้ายชื่อ ดังนั้นการโลคอลไลเซชันไม่ใช่แค่เรื่องภาษาเท่านั้น แต่ยังเกี่ยวกับการออกแบบเลย์เอาต์และดีไซน์อีกด้วย ผ่านการลองผิดลองถูก ฉันจะพัฒนาประสบการณ์หลายภาษาของ Splync ให้เป็นธรรมชาติมากขึ้น สอดคล้องกันและขยายได้ และการเดินทางนี้ไม่ใช่แค่เรื่องโค้ดหรือพรอมต์เท่านั้น — ฉันยินดีที่จะรับความคิดเห็นจากผู้ใช้เพื่อยกระดับคุณภาพให้ดียิ่งขึ้น หากคุณพบการแปลที่ไม่เป็นธรรมชาติหรือแปลก ๆ อย่าลังเลที่จะบอกฉัน ความคิดเห็นของคุณยินดีเสมอ

Splync คือการทำงานร่วมกันของชุมชน

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