Jaapani kassi fotode veebisaidi rahvusvahelistumine, lokaliseerimine, kodeerimine, Island ja tõlkimine
Veebirakenduste rahvusvahelistumise, lokaliseerimise ja kodeerimise osas on seal palju teavet. Samuti on palju arusaamatusi selle osas, mida igaüks veebirakendust pakub. Siin on minu tehtud ...
Kui veebibrauser loob ühenduse veebiserveriga, edastab see üsna mitu muutujat ja esitab täiendavaid taotlusi. Siin on näide:
GET / HTTP / 1.1
Saatejuht: www.dknewmedia.com
Kasutajaagent: Mozilla / 5.0 (Macintosh; U; Intel Mac OS X; et-US; rv: 1.8.1.3) Gecko / 20070309 Firefox / 2.0.0.3
Nõustu: HTTP Nõustu = text / xml, application / xml, application / xhtml + xml, text / html; q = 0.9, text / plain; q = 0.8, image / png, * / *; q = 0.5
Nõustu keel: en-us, en; q = 0.5
Nõustu-kodeerimine: gzip, tühjendage
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Rahvusvahelistumine
Rahvusvahelistumine on paljude asjade liit:
- Lokaliseerimine: Võime tuvastada, mis keelest ja asukohast külastaja käib. Seda tehakse HTTP päringute kaudu, kus külastaja tuvastatakse lokaadi järgi. Minu puhul on see USA-s. “En” on inglise keel ja “US” on Ameerika Ühendriigid. See on seade minu operatsioonisüsteemis.
- Ajatsoonid: Võimalus ajavööndite järgi kohaneda. Tavaliselt saavutatakse see, kui määrate oma serverile Greenwichi aja (GMT) ja lubate kasutajatel seejärel oma kohaliku nihke määrata GMT-st.
- Tähemärkide kodeerimine: See on võime kuvada keele märgistikke õigesti. See erineb lokaliseerimisest, kuna lokaliseerimine võib öelda päringu esitava arvuti keele ja piirkonna, kuid see ei ütle mulle, mis keeles lugeja taotleb ... see on lugeja enda teha!
Märkus minu HTTP-päises, kui brauser päringu esitas, teatas ta serverile, et taotleb minu lokaati (Accept-Language: et-us); see peab aga ka serverile ütlema, millist märgistikku nõutakse (Accept-Charset: Accept-Charset: ISO-8859-1, utf-8; q = 0.7, *; q = 0.7) ISO-8859-1 ja utf -8 on mõlemad lubatud märgistikud.
lokaliseerimine
Selles fantastilises segunenud maailmas ei dikteeri lokaliseerimine enam keelt. Kuigi olen USA-s, oskan ma täiesti lugeda erinevat keelt, kasutades erinevat märgistikku ... see juhtub siis, kui kasutan Google'i hindi (Ma tõesti ei kasuta Google Hindi keelt). Minu taotlus lokaadi ja tähemärkide komplekti kohta on identne nagu siis, kui taotlen Google'i inglise keel lehele, kuid tegelikult söödetakse mulle leht, mida ma ei saa lugeda, sest mul pole märke määratud. See kõik tuleb üles ???????????? ... Kuid ma saan selle märgistiku Firefoxi laadida (Firefox> Eelistused> Täpsem> Keeled):
Kui laadin selle keele, saan seejärel taotleda lehte selle emakeeles ja märkida see oma arvutisse, kuigi minu vaikelokaat on USA-s!
Nii et ... kui ma olen hindiõpilane, õpin Purdue's inglise keelt ja olen ühenduses VPN kooli serverisse, Austraalias puhkusel ... rakenduse tõeliseks rahvusvahelistumiseks tuleb rakendada 3 erinevat seadet - ja mitte ükski sõltuvad teisest.
Minu asukoht oleks USA-s, kuid minu ajavöönd on Austraalia, kuid keel, mida ma veebisaidilt taotlen, võib olla hindi. Kui ma peaksin oma taotluse programmeerima eeldused lähtudes oma arvuti lokaadist, oleksin ma täiesti vale - toidaksin inimest idamaise ajavööndiga inglise keeles. Ideaalis programmeeriksin oma rakenduse pakkumiseks mõlemad keele ja ajavööndi seaded ... aga ma ei eeldaks, et need põhineksid lokaadil.
Island - ülim näide
Me pole teadlikud mitme keele ja mitme piirkonna probleemidest Ameerika Ühendriikides, kus me seda teeme kõik räägi inglise keelt [vihjab sarkasmile]. Mõnes riigis, näiteks Islandil, kuigi emakeel on islandi keel, kasvavad uskumatud islandlased üles 3 keelt õppides! Kuna Island on riik keset Euroopat ja Põhja-Ameerikat, töötavad nende ettevõtted mitmel kontinendil, keeltes, keelte murretes ja töölaual mitmel ajavööndil!
Paljud Islandi veebisaidid on ehitatud USA inglise, Ühendkuningriigi inglise, islandi, hispaania, hispaania, prantsuse ja saksa keeles! Kujutage vaid ette, kui keeruline oleks seda ehitada Icelandairi oma veebisaidirakendused ja piletisüsteemid ... wow!
VASTUVÕTU: Mul on olnud täielik rõõm töötada koos Islandairi heade inimestega ja võin teile öelda, et nad on kõige andekamad ja sõbralikumad spetsialistid, kellega mul on olnud hea meel koos töötada. See on lihtsalt hämmastav riik ja inimesed! Mine külla ... võta Islandi saar ja külasta kindlasti Blue Lagoon!
Keel versus kodeerimine
Ühes keeles on isegi erinevaid märgikodeeringuid, mis omavahel hästi ei mängi! Näide: Shift-JIS-is kirjutatud Jaapani e-kiri võib muutuda loetamatuks Jaapani inimese arvutis, kus lokaliseerimine on seatud ja-JP-le, kuna tema meiliserver tunneb ära ainult EUC-JP. Ideaalis peaks klient olema võimeline määrama, millist kodeeringut ta sooviks ja mis keeles - lihtsalt tagades, et kodeering ja keel ühilduksid kliendi sooviga.
Kui soovin lugeda jaapani keelt, siis pean selle keele õigeks kuvamiseks valima kodeerimiseks mõlemad keeled jaapani JA Shift-JIS. Siin on veel segadust, mida segusse lisada ... mõned kodeerimistüübid toetavad mitut keelt. UNICODE / UTF8 toetab kümneid. Samuti on vastupidi. Mõnes keeles saab lugeda mitut tüüpi kodeeringut. Kui sel pole mõtet ... vabandan, see on väga keeruline teema.
Kunagi usun (loodan), et see kõik muutub. Ma arvan, et lokaliseerimiskoodide algsed kujundajad lootsid, et vaja on vaid keele ja riigi kombinatsiooni ... kuid me oleme muutunud palju keerukamaks. Pidage meeles, et suur osa sellest töötati välja enne Interneti olemasolu. Aasta tulekuga GIS, võib-olla saab inimene oma kodeeringu valida ja GIS töötaks ajavööndi ja lokaadi teavet.
Rahvusvahelistumine
Tagasi rahvusvahelistumise toe juurde. Kui soovite pakkuda rahvusvahelist rakendust, peate:
- Toetage mitut kodeerimistüüpi, keelt ja tõlkefaile nende tõlgete kuvamiseks.
- Lubage kliendil vajadusel määrata oma keel ja võib-olla ka kodeerimise tüüp.
- Toetage ajavööndeid, võimaldades kasutajatel viidata oma ajavööndile võrreldes GMT-ga.
- Kasutage lokaliseerimiskoode ettevaatlikult ... need EI kujuta täpselt, mida teie kasutaja tegelikult taotleb ega mida nad lugeda saavad.
Tõlge
Masintõlge on alles lapsekingades. Seal on mitmeid veebisaite (ja WordPress plugins), mis pakuvad teie saidi masintõlget. Ärge kiusake seda tegema ... on kaks põhjust, miks:
- Kui masintõlge töötab, on teie saiti kontrollival kasutajal juba tõlk, kellega töötada.
- Masintõlge on nõme.
Ei usu mind? Siin on teile jaapanikeelne tõlge:
Kleebitud asukohast Masatsu fail - kutt, kus on palju pilte kassidest:
Jaapani ajaveebi sissekanne
??
- 00:29:35 masatsu????????????????????????
???????????????????????????????????? (?)?
??????????????????????????????
?????????????????????????????????????????????????????????????
??????????????????
??????????????
??
????????????????????????????????
???????????????????????????????
??????????????????????????????
????????????????????????????????????
?????????? Ag ????????????????????????????????????????
Masintõlge:
?? Hann ??????
-00: 29: 35 masatsuEilsele “a / metsalise rusikalaevastikusse ilmunud / elevandi rusikapühaku nimi ?? metsavaht ”“ ?? Hann ???? ” koos raadionäitleja Yutaka Mizushimaga ...
? (?), mis teeb seepiat kergesti.
Sest isegi rusikapühaku raadionäitleja, meister ????? a / kassist on Hiina kudoonia Nagai Ichiro = draakonipall a / the ?? staabis metsavaht näeb välja nagu inimesed, kes vaimukad märkused teavad seda hõlpsalt.
?????? (higi), mille unustasin sel aastal täiesti - "superlaevastiku nime saladus", tavaline praktika igal aastal?
?????? Kui ma kirjutan sel aastal hilinenult,
??????? pühamu ??? (saab kuidas?)? pöörangulohk (?? ei lõigata) Fukami ?? (? või vaadelda suudavad?) an / see on see, mis teeb
?????? With'iga saab "a can /? /?", Teisisõnu, "kung fu", kui rivistate ja muudate a / nime pead.
?????? Kuigi väidetavalt suurendatakse kaht väidetavalt, võib see saada milliseks nimeks.
Tõde on väidetavalt „vanus”, sest hõbedase elemendi sümbol on Ag?, Kuigi nime „the ???? hõbe ”Takaoka? ??????? tehnik mõtlesin, et tegelane kutsus “?” kasutati koos hõbedase ekraani? filmi assotsiatsiooniga, kui seda nimetatakse täiendusliikmeks.
?????? Kuid ma mõtlen omakasupüüdlikult, et minu teooria pole seosetu? sisaldub a / hiina tähemärgis.
Olen kindel, et selle tõlke polaarsuse ümberpööramine annaks sama loetava ingliskeelse sõnastiku. Saite kirjest aru, eks?