Жапондық мысықтардың фотосуретін интернационалдандыру, оқшаулау, кодтау, Исландия және аудару
Интернационалдандыру, локализация және веб-қосымшалар ішіндегі кодтау туралы көптеген ақпарат бар. Әрқайсысы веб-қосымшаға не беретіні туралы көптеген түсінбеушіліктер бар. Міне, менің ...
Веб-браузер веб-сервермен байланыс орнатқанда, ол бірнеше айнымалыларды жібереді және қосымша сұраныстар жасайды, міне мысал:
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 қабылдау = 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, дефлат
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Интернационалдандыру
Интернационализация - бұл көптеген нәрселердің жиынтығы:
- Локализация: Келушінің қай тілден және қай жерден келетінін анықтау мүмкіндігі. Бұл 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 екеуі де рұқсат етілген таңбалар жиынтығы.
оқшаулау
Бұл фантастикалық аралас әлемде локализация енді ешқашан тілді талап етпейді. Мен АҚШ-та болсам да, басқа таңбалар жиынтығын қолданып, басқа тілді оқи аламын ... мен қолданған кезде солай болады Google хинди (Мен шынымен Google хинди тілін қолданбаймын). Менің тілім мен таңбалар жиынтығына деген сұранысым мен сұраған кездегідей Google ағылшын бет, бірақ іс жүзінде мен оқи алмайтын парақпен тамақтандым, өйткені менде таңбалар жиынтығы жоқ. Бәрі шығады ????????????… Алайда мен бұл таңбаны Firefox-қа жүктей аламын (Firefox> Теңшелімдер> Қосымша> Тілдер):
Егер мен бұл тілді жүктейтін болсам, мен бетті өзінің таңбалар жиынтығынан сұрап, оны компьютерде көрсете аламын, дегенмен менің әдепкі тілім АҚШ-та!
Сонымен ... егер мен хинди студентімін, Purdue-де ағылшын тілін оқимын және байланысым бар VPN мектептің серверіне, Австралиядағы демалыста… интернационалдандыру үшін қосымшаға 3 түрлі параметрді қолдану қажет - және бірде-бір басқасына тәуелді.
Менің тұратын жерім АҚШ-та болатын еді, бірақ менің уақыт белдеуім - Австралия, бірақ мен веб-сайттан сұрап отырған тіл - хинди тілі. Егер мен өзімнің қосымшамды жасау үшін бағдарламалайтын болсам болжамдар компьютерімнің жергілікті жеріне сүйене отырып, мен мүлде қателескен болар едім - адамды шығыс уақыт белдеуінде ағылшын тілінде тамақтандыру. Ең дұрысы, мен өзімнің өтінішімді ұсынатын етіп бағдарламалайтын едім екеуі де тіл мен уақыт белдеуінің параметрлері ... бірақ мен оларды тілге байланысты деп санамаймын.
Исландия - соңғы мысал
Біз өзіміз тұратын Америка Құрама Штаттарындағы көп тілді және көп тілді мәселелерді білмейміз барлық ағылшынша сөйлеу. Кейбір елдерде, мысалы Исландияда, ана тілі исландиялық болғанымен, керемет Исландия халқы 3 тілді үйреніп өседі! Исландия Еуропа мен Солтүстік Американың ортасында орналасқандықтан, олардың компаниялары жұмыс үстелінен бірнеше континентте, тілдерде, тілдердің диалектілерінде және бірнеше уақыт белдеуінде жұмыс істейді!
Көптеген исландиялық веб-сайттар АҚШ-тың ағылшын, ағылшын, ислан, испан, француз және неміс тілдерінде жасалған! Мұны салу қаншалықты қиын болатынын елестетіп көріңіз Исландиядікі веб-сайттардың қосымшалары мен билеттер жүйесі ... уа!
ЕСКЕРТУШІ: Мен Исландиядан келген тамаша адамдармен жұмыс істегендігіме өте қуаныштымын және олар менімен жұмыс істеуді ұнатқан ең дарынды және мейірімді кәсіп иелері екенін айта аламын. Бұл жай ғана таңғажайып ел және адамдар! Барыңыз ... Исландирге барыңыз және міндетті түрде келіңіз Көгілдір лагуна!
Тілге қарсы кодтау
Бір тілде тіпті бір-бірімен жақсы ойнамайтын әр түрлі таңбалық кодтау бар! Мысалы: Shift-JIS-те жазылған жапондық электронды пошта сервері EUC-JP-ді ғана мойындайтындықтан локализациясы ja-JP орнатылған жапондықтың компьютерінде оқылмайтын болып көрінуі мүмкін. Ең дұрысы, клиент қандай кодтауды және қай тілде сөйлейтінін қоя білуі керек - тек кодтау мен тілдің клиент сұрап отырғанымен үйлесімді болуын қамтамасыз ету керек.
Егер мен жапон тілін оқығым келсе, маған тілді дұрыс көрсету үшін кодтау үшін жапон тілін де, Shift-JIS тілін де таңдауым керек шығар. Міне, тағы бірнеше шатасулар бар ... кейбір кодтау түрлері бірнеше тілді қолдайды. UNICODE / UTF8 оншақты қолдайды. Керісінше де шындық. Кейбір тілдерді көптеген кодтау түрлерінде оқуға болады. Егер бұл мағынасы болмаса ... Мен кешірім сұраймын, бұл өте күрделі мәселе.
Бір кездері мен мұның бәрі өзгеретініне сенемін (үміттенемін). Менің ойымша, локализация кодтарының түпнұсқа дизайнерлері тілдік комбина қажет деп үміттенді ... бірақ біз әлдеқайда жетілдірілген болдық. Есіңізде болсын, бұның көп бөлігі Интернет болғанға дейін дамыған. Келуімен ГАЖ, мүмкін, адам өзінің кодталуын таңдай алады және ГАЖ уақыт белдеуі мен жергілікті ақпаратпен жұмыс істей алады.
Интернационалдандыру
Интернационализация қолдауына қайта оралу. Егер сіз Халықаралық бағдарламаны ұсынғыңыз келсе, сізге:
- Бірнеше кодтау түрлерін, тілдерді қолдаңыз және сол аудармаларды көрсету үшін аударма файлдары бар.
- Клиентке қажет болса, олардың тілін, тіпті мүмкін олардың кодтау түрін орнатуға рұқсат етіңіз.
- Пайдаланушыларға GMT-пен салыстырғанда уақыт белдеуіне сілтеме жасауға мүмкіндік беру арқылы уақыт белдеулерін қолдау.
- Локализация кодтарын абайлап қолданыңыз ... олар сіздің қолданушыңыз нақты не сұрап жатқанын және олар оқи алатын нәрсені дәл бейнелемейді.
аударма
Машиналық аударма әлі алғашқы сатысында. Онда бірнеше веб-сайттар бар (және WordPress Плагиндер) сіздің сайтыңыздың машиналық аудармасын ұсынады. Мұны істеуге азғырмаңыз ... оның екі себебі бар:
- Егер машиналық аударма жұмыс жасайтын болса, сіздің сайтыңызды тексеріп жатқан пайдаланушыда жұмыс істейтін аудармашы болады.
- Машиналық аударма сорады.
Маған сенбейсіз бе? Сізге жапон тіліндегі аудармасы:
Орналастырылды Masatsu файлы - мысықтардың бірнеше тонна суреттері бар жігіт:
Жапон блогына жазба
???????????
- 00:29:35 масатсу????????????
?????????????????????? (?)?
????????
???????????????????? (?)
?????????
??????????????
???????????
??????????????????????????????????????????????????
???????????????????????????????
????
????
?????????? Аг ???????????????????
Машина аудармасы:
?? Ханн ?????
-00: 29: 35 масатсу бойыншаКешегі «а / жыртқыш жұдырықтай флотында пайда болған пілдің жұдырық әулиесінің аты ?? күзетші «» ?? Ханн ???? » / актер Ютака Мизусимамен ....
? (?) мұны котлеттер оңай дайындайды.
Себебі тіпті жұдырықтасудың радиоактері, әулие ????? а / мысық - бұл Нагай Ичиро қытайлық айва = айдаһар доп а / а ?? рейнджер ескертуді білетін адамдар сияқты көрінеді.
Мен осы жылы «супер флот атауының құпиясын» мүлдем ұмытып бара жатқанымды, тер төгіп жүрмін бе?
?????? Мен биыл кешігіп жазсам,
??????? қасиетті орын ??? (қалай?)? бас куллоны (?? кесілмеген) Фуками ?? (? немесе байқай аласың ба?) an / the is it is it
Сапқа тұрғанда және атаудың басын өзгерткенде ол «болады /? /?», Басқаша айтқанда «кун фу» болады.
?????? Қосымша екі ұлғайту туралы айтылғанымен, бұл қандай атау болуы мүмкін.
Ақиқат «жас» деп аталады, өйткені күміс элементтің символы Ag?, Дегенмен «???? күміс »Такаоканы? техникі ??????? кейіпкер «?» деп ойлады егер ол қосымша мүшемен аталса, күміс экраны? фильмінің ассоциациясымен қолданылған.
?????? Алайда мен өзімшілдікпен ойлаймын, менің теориям «?» Дегенмен байланысты емес деп ойлаймын. а / қытай сипатына енеді.
Бұл аудармадағы полярлықты өзгерту ағылшын тіліндегі дикцияны бірдей оқуға мүмкіндік беретініне сенімдімін. Сіз жазбаны түсіндіңіз бе, иә?