การทำให้เป็นสากลการแปลภาษาการเข้ารหัสไอซ์แลนด์และการแปลเว็บไซต์รูปแมวญี่ปุ่น
มีข้อมูลมากมายเกี่ยวกับการทำให้เป็นสากลการแปลและการเข้ารหัสภายในเว็บแอปพลิเคชัน นอกจากนี้ยังมีความเข้าใจผิดมากมายเกี่ยวกับสิ่งที่แต่ละอย่างมีให้สำหรับเว็บแอปพลิเคชัน นี่คือสิ่งที่ฉัน ...
เมื่อเว็บเบราว์เซอร์ทำการเชื่อมต่อกับเว็บเซิร์ฟเวอร์จะมีการส่งผ่านตัวแปรจำนวนมากและส่งคำขอเพิ่มเติมตัวอย่างต่อไปนี้:
รับ / HTTP / 1.1
โฮสต์: www.dknewmedia.com
User-Agent: Mozilla / 5.0 (Macintosh; U; Intel Mac OS X; en-US; rv: 1.8.1.3) Gecko / 20070309 Firefox / 2.0.0.3
ยอมรับ: HTTP Accept = text / xml, application / xml, application / xhtml + xml, text / html; q = 0.9, text / plain; q = 0.8, image / png, * / *; q = 0.5
ยอมรับภาษา: en-us, en; q = 0.5
ยอมรับการเข้ารหัส: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
สากล
ความเป็นสากลเป็นองค์ประกอบของหลายสิ่ง:
- รองรับหลายภาษา: ความสามารถในการระบุว่าผู้เยี่ยมชมมาจากภาษาและสถานที่ใด สิ่งนี้ทำผ่านคำขอ HTTP ที่ผู้เยี่ยมชมถูกระบุโดยโลแคล ในกรณีของฉันนั่นคือ en-US “ en” เป็นภาษาอังกฤษและ“ US” คือสหรัฐอเมริกา นี่คือการตั้งค่าภายในระบบปฏิบัติการของฉัน
- โซนเวลา: ความสามารถในการปรับโซนเวลา โดยปกติจะทำได้โดยการตั้งค่าเซิร์ฟเวอร์ของคุณเป็นเวลามาตรฐานกรีนิช (GMT) จากนั้นให้ผู้ใช้ตั้งค่าออฟเซ็ตท้องถิ่นจาก GMT
- การเข้ารหัสอักขระ: นี่คือความสามารถในการแสดงชุดอักขระภาษาอย่างเหมาะสม มันแตกต่างจากการแปลเป็นภาษาท้องถิ่นเนื่องจากการแปลเป็นภาษาท้องถิ่นสามารถบอกฉันได้ถึงภาษาและภูมิภาคของคอมพิวเตอร์ที่ส่งคำขอมา แต่จะไม่บอกฉันว่าเป็นภาษาอะไร ผู้อ่าน กำลังร้องขอ…นั่นขึ้นอยู่กับผู้อ่าน!
แจ้งให้ทราบในส่วนหัว HTTP ของฉันเมื่อเบราว์เซอร์ส่งคำขอมันบอกเซิร์ฟเวอร์ว่ากำลังขอภาษาของฉัน (ยอมรับภาษา: en-us); อย่างไรก็ตามจำเป็นต้องแจ้งเซิร์ฟเวอร์ด้วยว่าต้องการชุดอักขระใด (Accept-Charset: Accept-Charset: ISO-8859-1, utf-8; q = 0.7, *; q = 0.7) ISO-8859-1 และ utf -8 เป็นทั้งชุดอักขระที่อนุญาต
รองรับหลายภาษา
ในโลกผสมผสานที่ยอดเยี่ยมนี้การแปลเป็นภาษาท้องถิ่นไม่เคยกำหนดภาษาอีกต่อไป แม้ว่าฉันจะอยู่ในสหรัฐอเมริกา แต่ฉันก็สามารถอ่านภาษาอื่นโดยใช้ชุดอักขระอื่นได้ ... นั่นคือสิ่งที่เกิดขึ้นเมื่อฉันใช้ Google ภาษาฮินดี (ฉันไม่ได้ใช้ Google Hindi จริงๆ) คำขอของฉันสำหรับโลแคลและชุดอักขระเหมือนกันเมื่อฉันขอไฟล์ Google ภาษาอังกฤษ แต่ฉันป้อนหน้าที่ฉันไม่สามารถอ่านได้เพราะฉันไม่มีชุดอักขระ ทุกอย่างเกิดขึ้น ??????????? …อย่างไรก็ตามฉันสามารถโหลดชุดอักขระนั้นลงใน Firefox (Firefox> ค่ากำหนด> ขั้นสูง> ภาษา):
หากฉันโหลดภาษานั้นฉันสามารถขอเพจในชุดอักขระดั้งเดิมและแสดงบนคอมพิวเตอร์ของฉันได้แม้ว่าโลแคลเริ่มต้นของฉันคือ en-US!
ดังนั้น…ถ้าฉันเป็นนักเรียนภาษาฮินดีเรียนภาษาอังกฤษที่ Purdue และเชื่อมต่อผ่าน VPN ไปยังเซิร์ฟเวอร์ของโรงเรียนในช่วงพักร้อนในออสเตรเลีย ... มีการตั้งค่าที่แตกต่างกัน 3 แบบที่ต้องใช้กับแอปพลิเคชันเพื่อให้เป็นสากลอย่างแท้จริง - และ ไม่มี ขึ้นอยู่กับสิ่งอื่น ๆ
ภาษาของฉันจะขึ้นเป็น en-US แต่เขตเวลาของฉันคือออสเตรเลีย แต่ภาษาที่ฉันขอจากเว็บไซต์อาจเป็นภาษาฮินดี ถ้าฉันจะตั้งโปรแกรมให้ฉันทำ สมมติฐาน ตามภาษาคอมพิวเตอร์ของฉันฉันจะคิดผิดทั้งหมด - ให้อาหารคนที่เป็นภาษาอังกฤษในเขตเวลาตะวันออก ตามหลักการแล้วฉันจะตั้งโปรแกรมเพื่อเสนอ ทั้งสอง การตั้งค่าภาษาและเขตเวลา ... แต่ฉันจะไม่ถือว่าพวกเขาเป็นไปตามสถานที่
ไอซ์แลนด์ - ตัวอย่างที่ดีที่สุด
เราไม่รู้ถึงความท้าทายหลายภาษาและหลายภาษาในสหรัฐอเมริกาที่เรา ทั้งหมด พูดภาษาอังกฤษ [นัยยะเชิงประชดประชัน] ในบางประเทศเช่นไอซ์แลนด์แม้ว่าภาษาพื้นเมืองจะเป็นภาษาไอซ์แลนด์ แต่ชาวไอซ์แลนด์ที่น่าทึ่งก็เติบโตมาพร้อมกับการเรียนรู้ 3 ภาษา! เนื่องจากไอซ์แลนด์เป็นประเทศที่อยู่ตรงกลางของยุโรปและอเมริกาเหนือ บริษัท ของพวกเขาจึงทำงานในหลายทวีปภาษาถิ่นของภาษาและเขตเวลาต่างๆจากเดสก์ท็อป!
เว็บไซต์ไอซ์แลนด์จำนวนมากสร้างขึ้นในภาษาอังกฤษแบบสหรัฐอเมริกาอังกฤษแบบอังกฤษไอซ์แลนด์สเปนสเปนฝรั่งเศสและเยอรมัน! ลองนึกดูสิว่าการสร้างมันจะท้าทายแค่ไหน ไอซ์แลนด์แอร์ แอพพลิเคชั่นเว็บไซต์และระบบจองตั๋ว…ว้าว!
การปฏิเสธความรับผิด: ฉันมีความสุขอย่างยิ่งที่ได้ทำงานร่วมกับคนดีๆจากไอซ์แลนด์แอร์และสามารถบอกคุณได้ว่าพวกเขาเป็นมืออาชีพที่มีความสามารถและเป็นมิตรมากที่สุดที่ฉันมีความสุขในการทำงานด้วย เป็นเพียงประเทศและผู้คนที่น่าทึ่ง! ไปเยี่ยมชม…ขึ้น Icelandair และอย่าลืมแวะไปที่ บลูลากู!
ภาษาเทียบกับการเข้ารหัส
มีแม้แต่การเข้ารหัสอักขระที่แตกต่างกันภายในภาษาเดียวที่เล่นกันไม่ได้! ตัวอย่าง: อีเมลภาษาญี่ปุ่นที่เขียนด้วย Shift-JIS อาจทำให้ไม่สามารถอ่านได้บนคอมพิวเตอร์ของคนญี่ปุ่นโดยตั้งค่าการแปลเป็น ja-JP เนื่องจากเซิร์ฟเวอร์อีเมลของพวกเขารู้จักเฉพาะ EUC-JP ตามหลักการแล้วลูกค้าควรสามารถตั้งค่าการเข้ารหัสที่ต้องการและภาษาใด - เพียงแค่ตรวจสอบให้แน่ใจว่าการเข้ารหัสและภาษาเข้ากันได้กับสิ่งที่ลูกค้าร้องขอ
หากฉันต้องการอ่านภาษาญี่ปุ่นฉันอาจต้องเลือกทั้งภาษาญี่ปุ่นเป็นภาษาของฉันและ Shift-JIS สำหรับการเข้ารหัสเพื่อแสดงภาษานั้นอย่างถูกต้อง ต่อไปนี้เป็นความสับสนเพิ่มเติมในการผสมผสาน ... การเข้ารหัสบางประเภทรองรับหลายภาษา UNICODE / UTF8 รองรับหลายสิบ สิ่งที่ตรงกันข้ามก็เป็นจริงเช่นกัน บางภาษาสามารถอ่านได้ในหลายประเภทการเข้ารหัส หากไม่สมเหตุสมผล…ฉันขออภัยเป็นปัญหาที่ซับซ้อนมาก
สักวันฉันเชื่อ (หวังว่า) ทั้งหมดนี้จะเปลี่ยนไป ฉันคิดว่านักออกแบบดั้งเดิมของรหัสโลคัลไลเซชันหวังว่าคอมโบของประเทศภาษาจะเป็นสิ่งที่จำเป็น ... แต่เรามีความซับซ้อนมากขึ้น จำไว้ว่าส่วนใหญ่พัฒนาขึ้นก่อนที่จะมีอินเทอร์เน็ต ด้วยการถือกำเนิดของ GISบางทีบุคคลอาจเลือกการเข้ารหัสของตนได้และ GIS จะจัดการข้อมูลเขตเวลาและสถานที่
สากล
กลับไปที่การสนับสนุน Internationalization หากคุณต้องการให้แอปพลิเคชันที่เป็นสากลคุณต้อง:
- รองรับการเข้ารหัสหลายประเภทภาษาและมีไฟล์แปลเพื่อแสดงคำแปลเหล่านั้น
- อนุญาตให้ไคลเอ็นต์ตั้งค่าภาษาและอาจเป็นประเภทการเข้ารหัสได้หากจำเป็น
- สนับสนุนเขตเวลาโดยอนุญาตให้ผู้ใช้อ้างอิงเขตเวลาของตนโดยเปรียบเทียบกับ GMT
- ใช้รหัสการแปลด้วยความระมัดระวัง…พวกเขาไม่ได้อธิบายอย่างถูกต้องว่าผู้ใช้ของคุณกำลังร้องขออะไรหรือสิ่งที่พวกเขาอ่านได้
การแปล
การแปลด้วยเครื่องยังอยู่ในวัยเด็ก มีเว็บไซต์จำนวนมากอยู่ที่นั่น (และ WordPress ปลั๊กอิน) ที่ให้บริการแปลไซต์ของคุณด้วยเครื่อง อย่าถูกล่อลวงให้ทำสิ่งนี้ ... มีสาเหตุสองประการ:
- หากการแปลด้วยเครื่องทำงานได้ผู้ใช้ที่กำลังตรวจสอบไซต์ของคุณจะมีนักแปลที่จะทำงานด้วยอยู่แล้ว
- การแปลด้วยเครื่องแย่มาก
ไม่เชื่อฉัน? นี่คือคำแปลภาษาญี่ปุ่นสำหรับคุณ:
วางจาก ไฟล์ Masatsu - เพื่อนที่มีรูปแมวมากมาย:
รายการบล็อกภาษาญี่ปุ่น
?
- 00:29:35 โดย masatsu??????????????????????????
???????????????????????????????????? (?)?
????????????????????????????????????????
??????????????????????????????????????????????????????????????????????? (?)
?????????????????
??????????????
?
????????????????????????????????????????
???????????????????????????????
????????????????????????????????????????????
????????????????????????????????????????
?????????? อัก ???????????????????????????????????????????????????
การแปลด้วยเครื่อง:
?? ฮันน์ ?????
-00: 29: 35 โดย masatsuชื่อของนักบุญกำปั้นของช้าง / ช้างที่ปรากฏใน "a / the beast fist ของเมื่อวานนี้ ?? ตำรวจท้องถิ่น" "?? ฮันน์ ????” กับ / นักแสดงวิทยุยูทากะมิซึชิมะ….
เหรอ? (?) ปลาหมึกนั้นพร้อม
เพราะแม้แต่นักจัดรายการวิทยุแห่งหมัดนักบุญปรมาจารย์ ????? ของ a / แมวเป็นมะตูมจีนของ Nagai Ichiro = ลูกมังกรไม้เท้าของ a / the ?? แรนเจอร์ดูเหมือนคนที่มีไหวพริบในการพูดจะรู้ได้ทันที
?????? (หยาดเหงื่อ) ที่ฉันลืมไปเสียสนิทในปีนี้ "ความลับของชื่อซุปเปอร์ฟลีท" ที่เคยซ้อมกันทุกปี?,
?????? ถ้าฉันเขียนช้าในปีนี้
??????? ศาลเจ้า ??? (ได้อย่างไร)? นกกระจิบหัวแหลม (?? ตัดไม่) ฟุคามิ ?? (? หรือสังเกตว่าสามารถ?) และมันเป็นอย่างไร
?????? ด้วยมันจะกลายเป็น "กระป๋อง /? /?" หรืออีกนัยหนึ่งคือ "กังฟู" เมื่อเข้าแถวและเปลี่ยนหัวของ a / ชื่อ
?????? แม้ว่าจะมีการกล่าวว่าจะเพิ่มขึ้นอีก XNUMX คนโดยกล่าวหาว่าอาจกลายเป็นชื่อแบบไหนก็ได้
ความจริงกล่าวกันว่าเป็น“ อายุ” เพราะสัญลักษณ์ธาตุเงินคือ Ag? แม้ว่าชื่อของ“ the ???? เงิน” Takaoka? ช่างของ ??????? กำลังคิดว่าตัวละครที่เรียกว่า“?” ถูกใช้กับการเชื่อมโยงของภาพยนตร์หน้าจอสีเงินหากเรียกด้วยสมาชิกเพิ่มเติม
?????? อย่างไรก็ตามฉันกำลังคิดอย่างเห็นแก่ตัวโดยที่ทฤษฎีของฉันไม่เกี่ยวว่า“?” รวมอยู่ในตัวอักษรจีน
ฉันแน่ใจว่าการย้อนกลับขั้วในการแปลนี้จะให้พจนานุกรมภาษาอังกฤษที่อ่านได้ คุณเข้าใจรายการนี้ใช่มั้ย?