Програмирање до данас је кодирање и обрада кода. Абецедни симболи, бројеви, симболи и симболи који се не могу штампати увек су представљени јединственим кодовима. Чак и бројеви се састоје од бројева, односно кодова.
У почетку, кодна табела је укључивала 128 комбинација, иако је за сваки знак додељено осам битова (један бит је прошао за валидацију података током складиштења / преноса). Тада је главна табела са симболима „ослободила“ контролног бита и почела да укључује 256 комбинација.
Из навике и логично, увек коришћена табела симбола више није стара, врста Аски (АСЦИИ), већ Виндовс-1251 (ЦП1251), УТФ-8 или друга варијанта кодирања симболичких информација. Али она увек садржи латиничне знакове, бројеве и знакове као скуп основних знакова.
Концепт "локализације" означава везивање за земљу, територију, национални језик, уобичајене формате за приказ датума и времена, монетарне јединице, итд.
У било ком кодирању знакова латиница увек постоји, можете рачунати на њих у било којој ситуацији. Транслитерација на енглески је сигурна и природна.
За ћирилицу, проблеми су давно прошли, добила је своје место у различитим системима кодирања. Сви широко распрострањени програми су русификовани (који требају - раде на белоруском, украјинском и другим националним језицима).
Што се тиче имена датотека и фасцикли, домена, различитих ресурса унутар оперативног система рачунара и Интернет окружења, латински је приоритет. Међутим, транслитерација се чак не сматра разлогом за забринутост.
Најједноставније и класично рјешење је превођење знакова националне абецеде у латиничне знакове, док нека слова могу примити два или три латинична знака. Ово је нормално и познато. Постоји много опција за транслитерацију - и препоручено од стране државе, и научно утемељено, и најчешће пронађено, усвојено у одређеном програму.
Према класичној дефиницији, транслитерација је пренос писања (дијелом звука) ријечи и фраза једног језика на други. Процес се разматра на нивоу слова. Типично се бројеви, знакови и знакови који се не могу исписати преносе онакви какви јесу и, ако је потребно, заштићени су, тј. Кодирани тако да не нарушавају процес преноса информација или његовог складиштења.
Транслитерација није превод текста и нема никакве везе са тим. Значење изворне фразе се преноси као што је у оригиналу, у овом случају, руском језику. Једноставно, слова руске абецеде замењују се сличним словима или комбинацијама латиничних слова.
Пасош, СМС на паметном телефону, у прошлости, преношење информација на пејџер, и многи други познати стари програми били су приморани да користе пренос информација на националном језику са латиничним словима без превода.
Многи рачунари и уређаји још увек немају руска слова или слова других националних језика. До сада, неки произвођачи електронске опреме "заборављају" да локализују своје производе за земљу у којој се продају.
Да би се избегли проблеми са складиштењем и преносом информација, у правилу, транслитерација са руског подразумева имена датотека, фасцикли, имена домена и других ресурса којима манипулише оперативни систем, хостинг, програм или неки ресурс на Интернету.
Садржај датотеке, базе података, променљиве може бити било шта. Сви модерни системи и софтвер обезбеђују овај једноставан непоколебљиви захтев. Оштри увјети се намећу само на оно што компјутерска платформа или оперативни систем манипулира, што ресурс софтвера користи.
Често се фајл са руским словима у наслову може писати, али не више. Прочитајте, копирајте или избришите датотеку неће бити могуће. Наравно, на нивоу система можете све урадити, али из сваког разлога нећете контактирати администратора ресурса или системског програмера.
У програмирању на Интернету, транслитерација је уобичајена, али употреба објеката именованих на њиховом матерњем језику је много практичнија и практичнија. Осим тога, не може сваки корисник да објасни зашто је његов фајл добио друго име.
Врло добар излаз из ове ситуације: можете похранити изворно име датотеке, објект, варијаблу, али јој додијелити јединствени код. На пример, МД5 је потпуно јединствена комбинација кодова за било које оригинално име. Можете да креирате јединствени нумерички код или „лично“ направљен.