Жапон мышыгынын сүрөт сайтын интернационалдаштыруу, локалдаштыруу, коддоо, Исландия жана котормосу
Веб тиркемелердин ичинде интернационалдаштыруу, локалдаштыруу жана кодирование жөнүндө көп маалымат бар. Ошондой эле, веб-тиркемеде эмне бар экендиги жөнүндө көптөгөн түшүнбөстүктөр бар. Мына менин алып баруум ...
Веб-браузер веб-серверге туташканда, ал бир нече өзгөрмөлөрдү өткөрүп, кошумча сурамдарды сунуштайт, мисалы:
GET / HTTP / 1.1
Хост: www.dknewmedia.com
Колдонуучу-агент: 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
Accept-Language: en-us, en; q = 0.5
Кабыл алуу-коддоо: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Internationalization
Интернационалдаштыруу - бул көп нерсенин курамы:
- Локалдаштыруу: Конок кайсы тилден жана кайсы жерден келип жаткандыгын аныктай билүү. Бул конок жергиликтүү тарабынан аныкталган HTTP Сурамдары аркылуу жүргүзүлөт. Менин ишимде, бул АКШда. “En” англисче, “US” - Америка Кошмо Штаттары. Бул менин Операциялык тутумумдагы жөндөө.
- Убакыт алкактары: Убакыт алкактарына ылайыкташтыруу мүмкүнчүлүгү. Адатта, бул сиздин серверди Гринвич убактысына (GMT) коюп, андан кийин колдонуучуларга GMTден жергиликтүү жылыштарын коюуга мүмкүнчүлүк берүү менен ишке ашат.
- Белгини коддоо: Бул тилдик белгилердин топтомун туура көрсөтүү мүмкүнчүлүгү. Бул локалдаштыруудан айырмаланып турат, анткени локалдаштыруу сурам жөнөтүп жаткан компьютердин тилин жана аймагын айта алат, бирок ал кайсы тилде экени мага айтылбайт окуучу сурап жатат ... бул окурманга байланыштуу!
Браузер өтүнүч келтиргенде, менин HTTP баштыгыма көңүл буруңуз, серверге ал менин жеримди сурап жаткандыгын айтты (Accept-Language: en-us); бирок, серверге кандай Белги топтому суралгандыгын айтып бериши керек (Accept-Charset: Accept-Charset: ISO-8859-1, utf-8; q = 0.7, *; q = 0.7) ISO-8859-1 жана utf -8 экөө тең уруксат берилген белгилер топтому.
Localization
Бул фантастикалык аралаш дүйнөдө локалдаштыруу мындан ары эч качан тилди талап кылбайт. Мен АКШда жүрсөм дагы, башка тамгалар топтомун колдонуп, башка тилди такыр окуй алам ... мен колдонгондо ушундай болот Google Хинди (Мен чындыгында Google хинди тилин колдонбойм). Менин тилим жана тамгалар топтому боюнча суранычым, мен сураган учурдагыдай эле Google англисче баракча, бирок чындыгында мен окуй албаган баракча менен тамактанып жатам, анткени менде символдор топтому жок. Баары келип чыгат ???????????? ... Бирок мен Firefox (Firefox> Түзөтүүлөр> Өркүндөтүлгөн> Тилдер) орнотулган белгини жүктөй алам:
Эгер мен ошол тилди жүктөсөм, анда мен баракчаны түпнуска тамгалар топтомунда сурап, менин компьютеримде көрсөтө алам, бирок менин демейки тилим АКШда болсо дагы!
Ошентип ... эгер мен хинди студенти болсом, Purdueде англис тилин окуп, байланышып турам VPN мектептин серверине, Австралияда эс алууда ... чындыгында Интернационалдаштыруу үчүн тиркемеде колдонулушу керек болгон 3 ар кандай жөндөөлөр бар - жана эч ким экинчисине көз каранды.
Менин аймагым АКШда пайда болмок, бирок менин убакыт алкагым Австралия, бирок вебсайттан сураган тилим хинди тилинде болушу мүмкүн. Эгерде мен арызымды программалай турган болсом божомолдор Менин компьютеримдин жайгашкан жерине таянып, мен таптакыр туура эмес болчумун - Чыгыш убакыт алкагындагы адамды англисче тамактандыруу. Идеалында, мен өз арызымды сунуштай турган программалап коймокмун экөө тең тилдин жана убакыт алкагынын жөндөөлөрү ... бирок мен аларды жергиликтүү тилге карап кабылдамак эмесмин.
Исландия - акыркы мисал
Биз жашаган Америка Кошмо Штаттарындагы көп тилдүү жана көп тилдүү көйгөйлөр жөнүндө билбейбиз бардык англисче сүйлөө. Айрым өлкөлөрдө, мисалы, Исландияда эне тили исландиялык болгонуна карабастан, укмуштай Исландия эли 3 тилди үйрөнүп чоңоюшат! Исландия Европа жана Түндүк Американын ортосунда жайгашкан өлкө болгондуктан, алардын компаниялары бир нече континентте, тилдерде, тилдердин диалектилеринде жана бир нече убакыт алкактарында иш столунан иштешет!
Көптөгөн Исландиялык веб-сайттар АКШ Англис, Улуу Британия Англис, Исландия, Испан, Испан, Француз жана Немис тилдеринде курулган! Элестетсеңиз, аны куруу канчалык татаал болмок Icelandair's веб-сайттын тиркемелери жана билеттерди сатуу тутумдары ... уах!
ЭСКЕРТҮҮ: Мен Исландиядан келген мыкты адамдар менен иштешүүдөн чексиз ырахат алдым жана алар менен иштешүүдөн ырахат алган эң таланттуу жана достук кесипкөйлөрдүн бири деп айта алам. Бул жөн гана укмуштуудай өлкө жана эл! Барыңыз ... Исландирди алып барып, сөзсүз түрдө барыңыз Көк Лагуна!
Кодирование менен тил
Бир тилдин ичинде бири-бири менен жакшы ойнобогон ар кандай мүнөздөгү кодировкалар бар! Мисал: Shift-JIS тилинде жазылган япониялык электрондук почта жапон адамдын компьютеринде окулбай калышы мүмкүн, локалдаштыруу ja-JP деп коюлган, анткени алардын почта сервери EUC-JPди гана тааныйт. Идеалында, кардар кайсы кодировканы жана кайсы тилди каалай тургандыгын белгилей алышы керек - жөн гана коддоо жана тил кардардын сураганына шайкеш келишин камсыз кылуу.
Эгер мен жапон тилин окугум келсе, анда мен ошол тилди туура чагылдыруу үчүн коддоштуруу үчүн жапон тилин жана Shift-JIS тилин тандап алышым керек. Бул жерде аралашманы кошуу үчүн дагы бир топ башаламандыктар бар ... кээ бир коддоо түрлөрү бир нече тилди колдойт. UNICODE / UTF8 ондогон колдойт. Тескери жагында дагы чындык бар. Айрым тилдерди көптөгөн коддоо түрүндө окууга болот. Эгер анын мааниси жок болсо ... Кечирим сурайм, бул өтө татаал маселе.
Качандыр бир кезде мунун баары өзгөрөт деп ишенем (үмүт). Менин оюмча, локалдаштыруу коддорунун баштапкы дизайнерлери тил-өлкө айкалышы гана талап кылынат деп үмүттөнүшкөн ... бирок биз бир топ татаал болуп калдык. Эсиңизде болсун, мунун көбү Интернет пайда боло электе эле иштелип чыккан. Пайда болушу менен ГИС, балким, адам өз кодировкасын тандай алат жана ГАЖ убакыт алкагы жана жергиликтүү маалымат менен иштейт.
Internationalization
Интернационалдаштырууну колдоого кайтуу. Эгер сиз Интернешнлдештирилген арыз берүүнү кааласаңыз, анда төмөнкүлөр керек:
- Бир нече коддоо түрлөрүн, тилдерди колдоп, ошол котормолорду көрсөтүү үчүн котормо файлдары бар.
- Керек болсо, кардарга өз тилин, ал тургай алардын коддоо түрүн коюуга уруксат бериңиз.
- Колдонуучуларга GMTге салыштырмалуу убакыт алкагына шилтеме берип, убакыт алкактарын колдоп коюңуз.
- Локалдаштыруу коддорун этияттык менен колдонуңуз ... алар колдонуучу чындыгында эмнени сурап жаткандыгын жана эмнени окуй аларын так чагылдырбайт.
котормо
Машиналык котормо дагы жаңыдан башталууда. Ал жерде бир топ веб-сайттар бар (жана WordPress плагиндер) сиздин сайтыңызды которууну сунуш кылат. Буга азгырылбаңыз ... анын эки себеби бар:
- Эгерде машиналык котормо иштесе, анда сиздин сайтыңызды текшерип жаткан колдонуучу буга чейин иштей турган котормочуга ээ болот.
- Машиналык котормо ийгиликсиз.
Мага ишенбейсизби? Мына сизге жапон тилиндеги котормосу:
Чапталды Masatsu файлы - мышыктардын сүрөттөрүнүн тоннасы бар дос:
Жапон блогуна кирүү
???????????
- 00:29:35 by masatsu????????????
?????????????????????? (?)?
???
???????????????????? (?)
?????????????????
???????????????
???????????
??????????????????????????????????????????????????
???????????????????????????????
????
???
????????? Ag ??????????????????
Машина котормосу:
?? Ханн ?????
-00: 29: 35 масатсу боюнчаКечээки “а / жырткыч муштум флотунда пайда болгон ан / пилдин муштуму олуясынын аты ?? ranger "" ?? Hann ???? ” а / радио актеру Ютака Мизусима менен ....
? (?) бул котлеттерди оңой эле жасайт.
Себеби жада калса муштумдун радио актери олуя, агай ????? а / мышык Нагай Ичиронун кытай квинеси = ажыдаар тоголок а / нын кызматкерлери ?? рейнджер сөздү таптакыр билген адамдарга окшош.
Бул жылы "супер флоттун аталышынын сырын" таптакыр унутуп баратканым?
?????? Ушул жылы кечигип жазсам,
??????? храм ??? (кантип?)? headland cullion (?? кесилген эмес) Фуками ?? (? же байкай аласыңбы?) an / the it is it
?????? менен, тизилгенде жана атынын башын алмаштырганда, "can can??", Башкача айтканда, "кун фу" болуп калат.
?????? Кошумча экөөнү көбөйтөт деп айтылса дагы, ал кандайча аталышы мүмкүн.
Чындык "жаш" деп айтылат, анткени күмүш элементинин белгиси Ag?, Бирок "????" күмүш "Такаока? техник ??????? "?" деп аталган каарман деп ойлоп жаткан Эгер кошумча мүчө деп атаса, күмүш экраны киносунун ассоциациясы менен колдонулган.
?????? Бирок, мен өзүмчүлдүк менен ойлонуп жатам, менин теориям "?" а / кытай мүнөзүнө кирген.
Бул котормодогу полярдуулукту жокко чыгарсак, англис тилиндеги диктанцияны окуй алабыз. Кирүүнү түшүнүп калдыңыз, туурабы?