Кіріспе
Псевдолокализация (немесе псевдолокализация) - бағдарламалық жасақтаманы интернационализациялау аспектілерін сынау үшін қолданылатын бағдарламалық жасақтаманы сынау әдісі. Бағдарламалық жасақтаманың мәтінін шет тілге аударудың орнына, локализация процесіндегідей, қосымшаның мәтіндік элементтері түпнұсқа тілінің өзгертілген нұсқасымен ауыстырылады. Мысалы, "Есеп параметрлері" дегеннің орнына мәтін "!!! Àççôûñţ Šéţţîñĝš ! !! " деп көрсетілуі мүмкін. Бұл ерекше өзгерістер түпнұсқа сөздерді оқуға болатын сияқты етеді, бірақ әлем тілдерінің ең қиын ерекшеліктерін қамтиды: мәтіннің немесе таңбалардың әртүрлі ұзындығы, тіл бағыты, интерфейске сыюы және т.б.
Pseudolocalization (or pseudo localization) is a software testing method used for testing internationalization aspects of software. Instead of translating the text of the software into a foreign language, as in the process of localization, the textual elements of an application are replaced with an altered version of the original language. For example, instead of "Account Settings", the text may be altered to display as "!!! Àççôûñţ Šéţţîñĝš ! !!". These specific alterations make the original words appear readable, but include the most problematic characteristics of the world's languages: varying length of text or characters, language direction, fit into the interface and so on.
Жергіліктілендіру процесі
Көбінесе бағдарламалық жасақтаманы жергіліктендіру процесі бағдарламалық жасақтаманы әзірлеу процесінен тәуелсіз болып келеді. Типик жағдайда бағдарламалық қамтамасыз ету бір негізгі тілде (мысалы, ағылшын тілінде) жасалып, тестіленеді, ал жергіліктендірілуге жататын элементтер сыртқы ресурстарға шығарылады. Бұл ресурстар аударма жасау үшін жергілікті тілге аудару тобына тапсырылады. Осындай тәсілдің кемшілігі – бағдарламалық жасақтамадағы көптеген ұсақ қателер оларды түзетуге тым кеш (немесе көбінесе, тым қымбат) болған кезде, жергіліктендіру кезінде анықталады. Псевдолокализация осындай қателерді әзірлеу циклы барысында, барлық жергіліктендірілуге жататын элементтерді бастапқы тілді білушілер оқи алатын, бірақ басқа тілдер мен жазу жүйелерінің күрделі элементтерін қамтитын псевдотілмен алмастыру арқылы анықтауға көмектеседі. Сондықтан псевдолокализацияны локализация емес, инженерлік немесе интернационализация құралы ретінде қарастыру қажет.
Microsoft Windows-та псевдолокализация
Псевдолокализация техникасы Microsoft компаниясында 90-жылдардың соңынан бері қолданылып келе жатқанмен, ол Windows Vista әзірлеу циклы кезінде әзірлеушілерге мүмкіндік ретінде ұсынылды. Осы мақсатта жасалған псевдотіл Windows терминологиясында псевдолокаль деп аталады. Бұл локальдер сол кезде Windows қолданған үш негізгі шет тілі кластарының біріне тән әріптер жиынтығы мен жазу жүйесінің ерекшеліктерін пайдалану үшін жасалған: basic ("Western"), mirrored ("Near Eastern") және CJK ("Far Eastern"). Windows-тың соңғы нұсқаларында псевдолокализацияланған құрастыру – негізгі сынақ құрастыру (тестілеу үшін жүйелі түрде жасалатын), ал соңғы ағылшын тіліндегі құрастыру – оның "жергіліктілендірілген" нұсқасы болып табылады.
Басқа платформалар үшін псевдолокализация құралдары
Microsoft-тың ішкі пайдалану құралдарынан басқа, басқа халықараздандыру құралдары да енді псевдолокализация опцияларын ұсынады. Бұл құралдарға Alchemy Software Development компаниясының Alchemy Catalyst, SDL компаниясының SDL Passolo және g11n компаниясының Globalyst жатады. Мұндай құралдар псевдолокализация мүмкіндігін қамтиды, соның ішінде рендерленген псевдолокализацияланған диалогтарды қарау және тестілеу процесін автоматтандыру мүмкіндігі де бар. Globalyst сияқты құралдар псевдолокализацияланған жиынтықты жасаудың толық процесін аяқтап, тестілеуді автоматтандырады, бірақ оны шығарылған мәтіндік ресурстарға арнайы жасалған псевдолокализация скриптін қолдану және оны қолмен тексеру арқылы да жасауға болады. Интернетте iOS strings, Android xml, Gettext po және басқа сияқты кең таралған локализация форматтарының псевдолокализацияланған нұсқаларын жасауға арналған көптеген тегін псевдолокализация ресурстары бар. Бұл сайттар дамытушыларға strings файлдарын веб-сайтқа жүктеуге және нәтижесінде алынған псевдолокализацияланған файлды жүктеуге мүмкіндік береді.