zimaivoda - Каталог статей
Сьогодні Четвер 02.05.2024 20:21
Привіт Гість.
 Ми раді Вас бачити на Нашому порталі.
 Будь ласка зареєструйтесть, або авторизуйтесь.
Головна Форум Файли Стаття
Меню сайту
Категорії розділу
Як Українізувати програму і гру [1]
Поради та статті [2]
Аніме [2]
Реферат [7]
Наше опитування
Чи Ви є постійним користувачем сайту?
всього відповідей: 19
Статистика

Зараз на сайті:

Онлайн всього: 1
Гостей: 1
Користувачів: 0


Сьогодні були:



» Зареє. на сайті
Всього: 31
Нових за місяць: 0
Нових за тиждень: 0
Нових вчора: 0
Нових сьогодні: 0
» З них
Адміністраторів: 2

Модератор форума:
Модераторів: 0
Перевірених: 0
Звичайних юзерів: 25
» З них
Хлопців: 24
Дівчат: 7


Головна | Реєстрація | Вхід
Десять кроків до професійної українізації програм - Як Українізувати програму і гру - Каталог статей - zimaivoda

Головна » Статті » Як Українізувати програму і гру

Десять кроків до професійної українізації програм

У наш час хоч вже і є кілька десятків сайтів присвячених повністю чи частково українізації програмного забезпечення, все ж таки тільки на одиницях можна зустріти поодиноку інформацію про сам процес локалізації. Тим хто хоче спробувати себе у сфері перекладу програмного забезпечення любительськи чи професійно, один раз чи завжди цієї інформації зовсім не достатньо. Тим більше вона не систематизована і впорядкована. Зовсім нема що протиставити навалі русифікаторів, через це наші переклади НИЗЬКОЯКІСНІ і відповідно не популярні. Це стало загрозою національній безпеці ще з самого початку…

крок 1. ВСТУП

Натрапивши декілька місяців тому на одну гілку форуму, я прочитав декілька думок. Мова йшлася про українізацію програмного забезпечення, зокрема, про його проблеми і перспективи. Там прозвучала думка про те що на сьогодні українська локалізація не несе в собі перспективи і не являється якісною через ряд причин. Найоб'єктивніші з них це: відсутність єдиного словникового масиву й глосарію комп'ютерних термінів, та непрофесійність перекладачів. Особливого враження і впливу на мене це не справило. На деякий час…

Уже, буквально декілька тижнів тому, блукаючи просторами уанету наткнувся на ряд статей які мене зацікавили. У них ішлося про локалізацію Windows та Office на нашу рідну мову, вірніше про жалюгідну, грубу й нахабну спробу обманути український народ дешевою й неякісною продукцією від найпрестижнішої й могутнішої корпорації Microsoft.

Так як я уже кілька років займаюся перекладом програм на українську, зміст наведених статей змусив мене детальніше зацікавитись цим і ґрунтовно та об'єктивно підійти до вирішення та вивчення даної проблеми.

Отож я відправився на пошуки інформації, яку, доречі, в уанеті знайти трохи важкувато. Перелопативши пару-трійку мегабайт гіпертекстів і дещо відібравши пропоную прочитати наступні джерела в оригіналі:
http://lp.edu.ua/tc.terminology/TK_propoz.htm
http://lp.edu.ua/tc.terminology/TK_sem_WinUA.htm
http://novamova.com.ua/htm/03/27.htm
http://itware.com.ua/pr/1340/
http://observer.sd.org.ua/news.php?id=386
http://members.microsoft.com/wincg/about.aspx?s=6&langid=1058
http://universum.org.ua/journal/2001/romanv78.html
Остання стаття навіть через 5 років не втратила актуальності.

Зрозумівши що основна проблема даної теми це - відсутність належної публічної інформації, дезінформація, відсутність відповідної стандартизації і узгодженості (про що я говорив на початку) і є основним гальмом розвитку українського програмного ринку.

Також я пригадав як у свій час, коли починав свої перші роботи над перекладом, відчував гостру нестачу різнобічної інформації про це.

Усе це, а також поклик національного патріотизму спонукав мене до написання наступної статті. У ній я спробую якщо не розкрити, то бодай більш-менш зрозуміло роз'яснити етапи і процеси українізації програмного забезпечення. Це має бути добрим початком для навчання і ознайомлення людей з якими труднощами їм доведеться зустрітись на певних етапах, надасть посилання на різні джерела програмного забезпечення, потрібного в процесі перекладу. Для тих хто вже цим займається професійно - висловити свої думки на рахунок написаного, вступити до жвавого обговорення цієї теми тощо.

Незважаючи на немалі розміри я, все ж таки, вважаю, що дана стаття не є навчальним посібником по локалізації програм, однак вона може бути дуже серйозним помічником для людини, яка вирішила зайнятися локалізацією програм. І розрахована вона на аудиторію яка не вчора уперше сіла за комп'ютер, а має загальне розуміння основ програмування. Тому тут не наводиться детальний опис усього, тим не менш містить посилання на різні ресурси мережі Інтернет, оглянувши які можна дістати потрібну інформацію більш детальніше. Можливо в пізніших редакціях інформації буде набагато більше. Це залежатиме від ваших потреб.

Також слід прийняти до уваги, що посилання на програми чи документацію можуть не працювати в силу динамічності і непостійності мережі Інтернет. При знаходженні битих лінків рекомендую користуватись пошуковцями.

крок 2. ЩО ПЕРЕКЛАДАТИ?

Так, можливо, навіть потрібно дописати і слово "навіщо?". Відповідь проста - для того щоб формувати, розвивати і піднімати повагу й авторитет українського ІТ-ринку. Що перекладати? - А те що хочеться, байдуже що, аби тільки робота не була даремною, тобто в майбутньому пригодилася в суспільстві. По всьому світу поширені спільноти які займаються перекладом якоїсь області програмного забезпечення, окремої програми. Не потрібно перекладати Блокнот у Windows, Microsoft це вже зробила, потрібно працювати над серйознішими програмами які знайшли відображення в нашому повсякденному житті, але ще не рідні нам (не говорять українською). Для прикладу:
Ahead Nero - майже кожен комп'ютерщик використовує цей потужний програмний комплекс на своїй машині, одиниці копій програм є українізовані. На противагу російській локалізації, яка заполонила фактично все.
Adobe Acrobat Reader - чи усі розуміють англійську?
ACDSee - те саме…
DRweb, Opera, Total Commander, можна продовжувати далі й далі…

Добре що уже можна набирати тексти в українському Office XP чи Office 2003, і продивлятись їх в українському (чи то пак українізованому) Windows XP.

Деяке ПЗ вже має офіційну підтримку української, або активно підтримується і локалізується нашими людьми:
WinRAR (офіційно)
OpenOffice.org (офіційно)
Emule (офіційно)
Mozilla Firefox, розширення та супутні програми
WinAmp
qip

Також на деяких сайтах простежується систематичне оновлення перекладів до різних програм, наприклад: Maxton, IrfanView тощо. Тепер робиться багато перекладів різних програм, часто некваліфікованих і несистематичних, але в основному якісних, і тепер можна за допомогою пошуковців знайти українізації до більшості програм.

Упевнений, що систематична і наполеглива праця змусить світові виробники офіційно підтримувати і включати українські переклади до своїх програм, а український споживач матиме змогу використовувати якісне і якісно перекладене ПЗ. Це мета локалізації. І не тільки української, так роблять у всьому світі.

крок 3. ЩО ПОТРІБНО ДЛЯ ПЕРЕКЛАДУ?

Чим робиться переклад? Де дістати відповідні програми? Я спробую дати на це відповідь.

У залежності від типу перекладу використовуються різні програмні засоби для перекладу. Що означає "залежно від типу перекладу"? Маю на увазі ЩО САМЕ перекладається: програма, гра, додаток, текстовий ресурс, довідка, мовний файл програми, інше.

Майже для кожного наведеного елементу використовується свій підхід, і метод перекладу. Розглянемо основні файли для локалізації.

Отож завантаживши найновішу версію програми ми:

Перше - визначаємо об'єм майбутніх робіт (інтерфейс програми, довідка, файли допомоги), чи в змозі ви це перекласти? Можливо для початку слід потренуватись на чомусь простішому.

Друге - визначаємо і виділяємо наступні файли для перекладу з-поміж інших.

Третє - потрібно дослідити внутрішню будову файлів і визначити метод їх компіляції (зборки, збереження, створення).

Якщо це файл *.exe, то це РЕ-файл (ресурсний файл, програма, виконувальний файл). Відкривається для редагування редакторами ресурсів. У деяких випадках можлива декомпіляція - процес обернений компіляції.

Файли *.chm , *.hlp , *.pdf , *.doc , *.rtf , *.txt , *.htm , *.xml містять текстову інформацію і як правило являються файлами довідки. Коли перші потребують своїх "власних" декомпіляторів, то останні чотири відкриваються для редагування у звичайному Блокноті.

*.dll , *.ocx , *.scr , *.ax та деякі інші теж є РЕ-файлами, але трохи іншого типу і призначення. Відкриваються аналогічно - редакторами ресурсів.

Слід також зауважити, що деяким файлам свідомо змінюють розширення на інші, але це не означає, що вони не можуть зберігати елементи інтерфейсу програми.

Ще одна категорія файлів - це зображення ( *.bmp , *.jpg , *.gif , *.png тощо) які в багатьох випадках є елементами графічного інтерфейсу. Їх редагувати потрібно "олівцем і гумкою" у любому зручному та функціональному графічному редакторі.

Якщо ж вам усе таки не пощастило знайти файли для локалізації, слід провести детальне дослідження усіх існуючих на їх внутрішню будову. Для цього використовується HEX-Редактор (як правило WinHEX, або аналогічний). Цілком можливо що тільки він буде інструментом перекладу в цьому випадку.

Після дослідження усіх файлів на "породу" до якої вони належать слід упевнитись в тому, що на комп'ютері встановлений набір необхідних програм для відкриття, редагування (тобто власне перекладу) і їх збереження.

крок 4. ПІДГОТОВКА КОМП'ЮТЕРА

Тепер конкретно яке ПЗ нам знадобиться. Щодо перекладу ресурсних файлів, кращі програми для локалізації - Passolo і Multilizer. Passolo зручніше при перекладі, але Multilizer більше візуальний і краще справляється із програмами на Делфі. Passolo й Multilizer є шаблонними перекладачами, тобто перекладають за шаблоном (словником).

Passolo - це наймогутніший на сьогоднішній день шаблонний редактор ресурсів. Без нього не обійтися жодному користувачеві, який серйозно займається або збирається зайнятися локалізацією програм. У програмі передбачена функція автоматичного перекладу і перевірки перекладеного тексту на більшість типових помилок. Функція автоматичного перекладу здійснюється за наявності певних словників.

Знайшлися й умільці, які пристосували словники компанії Microsoft, переконвертувавши їх з формату CSV у формат Passolo (нажаль на даний час це лише російсько-англійські словники); а словники ці достатньо об'ємні, що значно спрощує рутинну роботу з перекладу термінів, що часто зустрічаються. Словники можна створювати самому, для цього достатньо один раз перекласти яку-небудь програму й експортувати список перекладу в словник. І надалі цей словник можна буде підключати при перекладі нових версій програм.

У PASSOLO дуже розвинене візуальне коригування діалогових вікон у програмах, що перекладаються. Достатньо сказати, що цей шаблонний перекладач не набагато поступається редагуванню форм у Microsoft Visual Studio.Net, тому, візуальне редагування форм приносить одне задоволення.

Ще один шаблонний перекладач - LikeRusXP. Це потужний програмний комплекс для локалізації. Він дає можливість перекладати будь-які (у тому числі стиснуті й захищені протектором) програми, бібліотеки, і так само інші підтримувані формати файлів з однієї мови на іншу. Програма має всі візуальні редактори: форм, меню, діалогів; сполучений із середовищем перекладу - редактор для перекладу рядків зашитих у тіло програми; потужну систему глосаріїв на основі баз даних; для новачків передбачена функція повного авто-перекладу; зручний і функціональний менеджер для створення відновлень. Програма підтримує розширення, тому ви самі можете нарощувати її потенціал або користуватися чужими доробками. Підтримка версій перекладу. Створення латок. Підтримка безлічі форматів файлів.

Досить не погана і функціональна програма PE Explorer. Відкриває стиснуті UPX файли, є дизасемблер, непоганий редактор ресурсів.

У процесі перекладу використовують і редактори ресурсів Restorator, Resource Hacker, eXeScope. Для початківців непогано eXeScope, більше зрозуміла та візуальна. Одною з найпопулярніших програм для українізації софту є Restorator. Вона розпаковує архіви exe, dll, res, ocx (ActiveX), scr (зберігачі екрану). Таким чином, один архів перетворюється на дерево файлів і тек (папок). Ці файли й теки можна витягувати й редагувати, а згодом, за допомогою того ж таки Restorator'а, створити програмку-патч, яка замінюватиме оригінальні файли в архівах на відредаговані Вами. Саме так здійснюється багато українізацій.

Visual Localize - програма схожа на Passolo, тільки більш незручна, але має оригінальний інтерфейс. Теж використовуються проекти, теж є словники, так само створюється список текстових надписів. Великим плюсом є потужна система заміни по шаблону і накручена система перегляду. Без реєстрації не дає змінювати весь файл.

Alchemy CATALYST - досить просунута програма. Візуальний редактор. Підрахунок букв у змінному сполученні. Редагування йде в подвійному вікні, де зразу ж показується змінений варіант і оригінал. Без реєстрації можна змінити тільки 10% від початкового файлу.

Resource Tuner - має інтерфейс у стилі XP і з прикольним текстовим рядком. Підключаються плагіни. Без реєстрації працює 30 днів.

Є ще старі, мало ефективні програми від відомих фірм. Наприклад, Resource Workshop від Borland і ResourceStudio від Symantec.

Language Localizator - програма дуже зручна для перекладу ресурсів, написаних мовою Delphi (у Restorator`і таке перекладати дуже незручно). Чудовою особливістю проги є те, що вона може створювати додатковий мовний файл (зазвичай мають ім`я файлу, який перекладають і розширення типу *.UKR, *.RUS тощо) - інколи незамінна штука. В інсталяцію включено україномовну довідку у форматі *.pdf. Як на мене, довідка недосконала. Краще в якомусь пошуковці пошукати статті про програму - там усе більш зрозуміло.

AnyCount 4 - програма для автоматичного підрахунку кількості сторінок, рядків, знаків, слів в текстових файлах. Утиліта підтримує формати: DOC, RTF, XLS, PPT, PPS, HTM, CSV, PDF, TXT, ZIP.

Для тестування пропонується Lingobit Localizer на вигляд за функціональністю схоже на Ресторатор. "Всього" за 195 у. о.
Плюси:
· зручний переклад рядкових ресурсів;
· створення перекладів цілими пакунками файлів (у одному проекті кілька файлів);
· можливість одночасного перекладу файлів на кілька мов;
· створення перекладених файлів лише за бажанням перекладача (усі зміни зберігаються в проекті, а потім можна створити одразу один чи усі перекладені файли з проекту);
· створені перекладені файли не мають жодних "хвостів" (Restorator, приміром, до кожного ресурсу кріпить "хвостик", який інколи призводить до непрацездатності файлу);
· зручний імпорт-експорт ресурсів;
· пошук оновлених і нових рядків у файлах;
· внутрішнє розділення рядків ресурсів на перекладені, не перекладені, для огляду, заблоковані, оновлені, імпортовані;
· фільтрування ресурсів (показ лише перекладених або не перекладених...), що іноді значно спрощує життя;
· показ паралельно оригінальних рядків і їх перекладів (дуже зручна штука!);
· можливість додавання до рядків нотаток (як діє насправді ще не пробував, але здається, що це призначено виключно для полегшення роботи перекладача);
· програма працює зі стисненими ресурсними файлами, які Restorator читати не може.
Мінуси:
· немає перегляду ресурсів меню;
· робота з ресурсами діалогів дає значно менше можливостей, ніж у Restorator'i, хоча тут можна одночасно переглядати оригінальні і перекладені діалоги;
· стиснені файли, які перекладено програмою, програма, при створенні перекладеного файлу, видає нестисненими, що теж іноді призводить до непрацездатності (саме так сталось коли я створив перекладений файл Lingobit Localizer).
· деяких типів ресурсів програма взагалі не бачить (text, RcData), а деякі не показує (jpeg).
Підсумок: Досить сира, але як для першої версії, то нормально. Згодиться в наборі перекладача.

Для перекладу прихованих рядків - OverNimbl Localize Plus чи OrgeGUI. Ну й, звичайно, незамінний шістнадцятковий редактор WinHEX.

Щодо перекладу *.chm файлів довідки рекомендую htm2chm. Редагувати довідки форматів *.hlp і *.chm можна програмою MS HTMLHelp WorkShop, або іншими.

Повні описи усіх програм, детальні інструкції та особливості їх встановлення та використання навмисне не наведені, так як їх можна віднайти за допомогою пошуковців в оглядах різних софтових порталів. Домівки всіх програм можна знайти вкінці статті. Кожна окремо взята вказана вище програма має свої недоліки й фішки, тому все ж таки, чим користуватися вирішувати вам. Хоча в принципі доречно використовувати різні програми в різних випадках.

крок 5. ПРАКТИЧНИЙ ПЕРЕКЛАД

Встановивши необхідний софт, будемо приступати власне до самого перекладу. Для цього потрібно спочатку ознайомитись і навчитись користуватись програмою, яку ви використовуєте. Кожна нормальна програма для цього містить якусь довідку чи допомогу.

Потрібно розібратись які рядки чи слова перекладаються серед безлічі змінних і даних. Непогано це роз'яснює Restorator 2006. У діалозі редагування і режимі RC-перегляду ресурсів знизу завжди приводиться зразок а також зміни які можна використовувати в даному випадку. Рекомендується потрібний текст шукати із запущеної оригінальної програми. Щоб детально ознайомитись із структурою ресурсних файлів і принципом їх перекладу загляньте на сервери Microsoft та clubrus (http://clubrus.kulichki.net) або інші.

Для редагування графічних елементів їх спочатку потрібно "видобути" з файлу. Після редагування назад замінити. При цьому слід зберігати початкові розміри малюнків, так як їх зміна може призвести до спотворення вигляду програми.

Для полегшення локалізації великих текстів розповідного характеру можна порекомендувати вітчизняні машинні перекладачі:

Trident Software Pragma - розуміє українську, російську, німецьку й латвійську мови. Інтегрується в Офіс, Блокнот, ВордПад, Аутлук.

ProLing Office - Комплекс лінгвістичних програм, призначених для обробки українських та російських текстів. Складається з:
· РУТА - система лінгвістичних програм для обробки і корегування українських і російських текстів. Містить набір утиліт, що інтегруються в меню \"Рута\" в MS Word. Лінгвістичні функції РУТА, інтегровані в додатки MS Office. Робота з Adobe Page Maker. Перевірка орфографії під час написання в інших додатках Windows, що мають вікна редагування. Редагування словника користувача.
· ПЛАЙ - призначений для перекладу текстів з російської мови на українську та з української на російську. ПЛАЙ вбудовується в MS Word, і з його допомогою можна перекладати документи зі збереженням форматування. Також є окрема програма, яка дозволяє перекладати текст із буфера обміну ClipBoard.
· УЛІС - Електронний Словник. Дозволяє швидко знайти російське чи українське слово та отримати його переклад і граматичні характеристики. Для найпоширеніших слів або слів із граматичними труднощами надано пояснення щодо їх використання та вживання в словосполученнях.

Після машинного перекладу обов'язково перечитуйте те, що видала програма! Перлів в українській мові багато...

Як непогана професійна альтернатива наведеному софту є такі штукенції як середовища для перекладу. Принцип дії в них досить цікавий і теоретично перекладати має краще набагато. Єдина річ - їх потрібно налаштовувати, вдосконалювати, вчити. Це досить рутинна, громіздка й довга праця, але займаючись професійним перекладом протягом довгого часу це можна назвати "вищим пілотажем".

Детальною інформацією про них не володію, так як ще не зустрічав їх наживо. Але дещо можу сказати.

CAT tools - середовища для перекладу (не плутати з машинними перекладачами). Суттєво полегшує роботу з технічним перекладом, економлячи час на перекладі однотипних чи й однакових речень (частенько буває, що фрази відрізняються на одне-два слова), допомагають узгоджувати термінологію тощо. Використовують Традос, SDLX, WordFast (пару років тому був безкоштовним), ІВМ Translation Manager. Звісно, більшість з цих програм коштують гроші. Програмні продукти, побудовані на технології ТМ - (Translation Memory - пам'ять перекладу) спрямовані на перекладачів-професіоналів. Програма заздалегідь або в процесі перекладу розбиває текст на сегменти (наприклад, за реченнями, але можна задати інший критерій). Створюється (або підключається створена раніше) ТМ. Далі принцип роботи такий. Перекладач перекладає активний сегмент і підтверджує його. Підтверджений переклад разом з оригіналом записується в базу ТМ. Переходять до наступного сегменту. Програма автоматично здійснює пошук в базі і пропонує перекладачу ряд варіантів перекладу відповідно до заданого відсотка співпадінь. Перекладач може ввести свій варіант або ж обрати з пропонованих і відредагувати його. Після підтвердження переклад вноситься в базу. І т.д. При авто перекладі ці пакети вимагають складання словників, і хоча це значно прискорює роботу надалі, сам процес їх створення не є швидким. Ще одна проблема - укладання дуже чіткого словника виключень, адже при автоматичному перекладі ресурсів програмних додатків слід уникати перекладу досить таки великого переліку службових слів і символів. Випадковий переклад такого слова тим таки Традосом може зіпсувати роботу. Використання ТМ з вичиткою в процесі не вимагає укладання переліку виключень, і використання словника є необов'язковим.

При цьому є безліч різних налаштувань для зручності роботи. Їх можна міняти в залежності від типу тексту. ТМ може дозволяти зберігання кількох різних варіантів перекладу для одного оригіналу - таким чином, знімається проблема винятків. Паралельно можна створювати словники. Тоді програма автоматично виявлятиме слова в активному сегменті, які містяться в словнику і їх переклад можна вставляти гарячою клавішею. Якщо перекладач не певен, яке зі значень терміну використовується в проекті, чи в якомусь формулюванні, можна здійснювати пошук слів чи фраз у ТМ також із заданим відсотком співпадінь. При всьому цьому робочий файл зберігає й оригінал і переклад, їх можна редагувати, оновлюючи при цьому ТМ. ТМ можна редагувати й окремо. Коли файл перекладено, то з нього створюється переклад, структура якого ідентична оригіналу (дуже зручно, якщо оригінал має нагромадження стилів, шрифтів, форматувань тощо). Додаткова перевага - над одним перекладом може працювати декілька перекладачів, зберігаючи єдність стилю і термінології.

IBM Translation Manager, Loc Studio писалися під локалізацію конкретних продуктів, а є інші програми, котрі є універсальними і використовуються технічними перекладачами в усьому світі. Зокрема, Традос зручний тим, що вішається у вигляді макросу на Ворд. SDLX також дозволяє імпортувати в себе й експортувати назад уже перекладеними різнотипні файли. Тут зібрана деяка інформація про Традос та подібні пакети: (http://tempora.com.ua/tmp/tm_trados.doc)

Promt Expert 7.0 Rus - професійна версія системи перекладу текстів, розроблена спеціально для професійних перекладачів, перекладацьких бюро, постачальників корпоративних рішень і великих промислових виробників - користувачів, яким потрібен ефективний інструмент для підвищення продуктивності праці при обробці великих обсягів технічних текстів і документації. Програма пропонує цілий ряд спеціальних можливостей, призначених для професійних перекладачів і менеджерів по локалізації:
· Інтеграція з TM TRADOS®. За допомогою спеціальної програми-інтерфейсу PROMT for TRADOS (P4T) користувач одержує відмінну можливість автоматизації перекладацького процесу шляхом створення технологічного ланцюжка TRADOS + PROMT Expert: сполучення функцій машинного перекладу і Translatіon Memory робить PROMT Expert 7.0 ефективним помічником професійного перекладача.
· Витяг термінології. У складі продукту поставляється програма для витягу і керування термінологією, що дозволяє оптимізувати роботу з термінологією і забезпечує послідовне вживання спеціальних термінів у текстах різної тематики. Інструменти роботи з термінологією автоматизують один із найскладніших етапів роботи перекладача - переклад спеціальних термінів.
· Керування словниками. Можливість самостійно працювати зі словниковими базами системи дозволяє професійним перекладачам безпосередньо контролювати якість перекладу. Користувачі PROMT Expert 7.0 можуть самостійно підключати користувальницькі словники, поповнювати й редагувати словники та поєднувати кілька словників.
За результатами використання PROMT Expert 7.0 у великих проектах продуктивність роботи бюро перекладів або відділу локалізації зростає на 40-60% і складає до десятків тисяч сторінок перекладу на місяць.
У версії PROMT Expert 7.0
· Нові лінгвістичні алгоритми;
· Багатооб'ємна архітектура словників;
· Вбудована OCR-система для перекладу графічних файлів;
· Інтеграція функцій перекладу в Mіcrosoft Offіce System 2003 (Word®, Excel®, Outlook®, PowerPoіnt®, FrontPage®);
· Зручний інтерфейс у стилі Mіcrosoft Offіce 2003;
· Можливість перекладу XML-документів за заданими правилами перекладу.

Зауваження: якщо планується використання програм - шаблонних перекладачів, то слід зважити на якість і розмір використовуваного словнику. При малих указаних величинах переклад якісним не буде. А тим кому припаде до душі усе робити вручну на перших порах не обійтися без ляпсусів у перекладі. Проте, це звичайна практика.

Для перекладу вам знадобляться різноманітні українсько-ххх словники та перекладачі. Наприклад тут: (http://bestloads.org.ua/translate.htm) або інші (можна знайти за допомогою пошуковців, варто тільки вказати мову перекладу). http://ulif.org.ua/ulp/dict_all - унікальний словник: словозміна, синонімія, антонімія та фразеологія української мови. Це онлайн версія проекту "Словники України". Він містить словозміну, синонімію, антонімію та фразеологію. Словник не повний, але доволі насичений і обґрунтований.

крок 6. ПРОГРАМИ ЯКІ ПОТРІБНІ В ОКРЕМИХ ВИПАДКАХ

Ось здавалось би усе, що потрібно вже є, аж ні.

Останнім часом виробники програм небезпідставно все частіше використовують різні методи для захисту інформації від несанкціонованого копіювання, перекладу, зміни, крекінгу, а також для стиснення файлів внутрішніми пакувальниками. Такі файли (мова йде про *.exe і *.dll) відкрити звичайними програмами для редагування неможливо. В основному пакується UPX'ом різних версій або ASPack.

Будь-який переклад належить починати з розвідки, тобто аналізувати із чим зіштовхнуся. Для цієї мети можна використовувати eXeScope, вона легка, проста й візуальна. Якщо в ній усе відкривається без проблем і помилок, значить файл "чистий", тобто не запакований, проблем менше... Якщо ресурси відкриваються у вигляді знаків питань або взагалі eXeScope висне з помилкою - є пакування. Аналогічно поводить себе ResHacker. Далі, перш ніж розпакувати файл, треба довідатися, чим він упакований. Непоганий аналізатор файлів - PEi v0.93. Річ у господарстві незамінна. Визначить, чим запакований PE-файл, знайде точку входу (заодно і секцію покаже) або визначить використаний компілятор (правда, останнє - поганенько). Зате пакувальники/протектори визначає коректно. Є можливість додати виклик у контекстне меню. У цій версії дійсно багато нового. Автор навіть не полінувався приладнати дизасемблер. Словом - утиліта однозначно вартує того, щоб приділити їй БАГАТО уваги. Також PEi v0.93 сама може розпакувати файли.

Тепер про розпакувальників. Універсальні:

Quick Unpack 0.7 - інструмент для швидкого автоматичного розпакування програм, запакованих простими пакувальниками файлів, (як, наприклад, UPX 1.xx, ASPack 2.12, FSG 1.33/2.0, MEW10, MEW11, PECompact 1.X/2.x). Також розпакувальник легко справляється зі скрембльованими (щось типу зашифрованими) запакованими файлами.

ASPack "знімається" без проблем разом з розпакувальником із красномовною назвою ASPack Die. ASProtect v1.3 - v2.0 може "зняти" Stripper v2.11 RC1.

UPX сам може розпаковувати свої файли, але початківці бояться командного рядка, а UPX саме в ній. Але тепер з'явилася оболонка на UPX, що дуже візуальна (http://cracklab.ru/download/get.php?g=109).

З Aramdillo я ще не зіштовхувався...

Наведені програми можна використовувати й для власних цілей. Захищений від копіювання інформації файл - гарна відсіч псевдо перекладачам. Однак захист дається ціною збільшення в розмірах самого файлу.

Ще одна лінійка корисних програм - це такі, що допомагають при наборі й обробці тексту. Сюди можна віднести клавіатурні автоперемикачі розкладки, транслітератори, і трансформатори тексту з одного кодування в інше. Перші приносять відчутний приріст у наборі тексту, правда через деякий час тісного користування, пришвидшуючи його набір. Тоді як другими виникне потреба користуватись вкрай рідко, але раз ми орієнтуємося на професійний переклад то в арсеналі, себто в запасі, потрібно мати і їх.

Punto Switcher 2.9 - автоматичний перемикач розкладки клавіатури. Програма працює, використовуючи принцип неможливості поєднань деяких букв для російської й англійської мов. Можна привчити її і до української, але залишаються (рідко) проблеми виправлення деяких слів та не розпізнавання української літери і. Гнучка система навчання, гаряча вставка, інше. Безкоштовна.

Arum Switcher 2.5 - призначений для виправлення тексту, набраного помилково в іншій розкладці клавіатури. Наприклад, при наборі тексту ви забули перемкнути розкладку з англійського на українську мову й замість слова "Привіт" набрали "Ghbdsn". Вам досить натиснути дві клавіші (за замовчуванням встановлені права клавіша Ctrl+Windows), і текст буде виправлений. Безкоштовна.

Клавіатурний Нінзя 2.1 - автоперемикач розкладки клавіатури. Безкоштовна.

Bitobit ТрансLit 1.01 - Програма уміє перекладати текст із трансліту на кирилицю й назад. Крім стандартного віконного режиму роботи містить ще два мобільний, такий, що перекладає текст у буфері обміну, і режим "на льоту", замінюючи кириличні символи англійськими (або навпаки) прямо під час набору. Працює 30 запусків, далі треба реєструвати.

Spell Checker 2.1.0.115 - утиліта, що дозволяє виявляти помилки по ходу введення тексту в будь-якому текстовому полі. Навіть якщо програма не має у своєму розпорядженні своїх засобів орфографії, Spell Checker вкаже на неправильно введене слово. На жаль, правильний варіант написання слів не пропонується. Спеціальні вимоги: безкоштовний пакет перевірки орфографії GNU ASpell і словники для нього (російський, український, англійський). Безкоштовна.

Flashpaste Lite 3.1 - якщо вам, з тих або інших причин, доводитися часто друкувати одні і ті ж текстові блоки (вставляти вітання або власні координати в електронній пошті, вводити своє ім'я й електронну адресу на webсайтах і т. д.), то вам пригодиться програма Flashpaste. Вона дозволить не робити одну й ту ж роботу багато раз. Безкоштовна.

TP Transliter 2003 2.0 - перекодовує із трансліту в кирилицю й навпаки, між різними кодуваннями (KOI, Win, Mac). Перекодовує не лише окремі символи, а й групи символів, якими можуть бути й слова. Може бути налаштована для будь-яких кодувань. Ви самі можете створювати додаткові профайли для розширення можливостей програми (кількість профайлів необмежена). Абсолютно безкоштовна й вільна для поширення програма (після 15-денного тестового використання потрібно зареєструвати. Реєстрація БЕЗКОШТОВНА). Український інтерфейс. Файл допомоги українською та англійською мовами.

Compare It! v.3.8.5.1702 (v.3.8.1660) - утиліта для порівняння і злиття файлів. 2 панелі, підсвічування відмінностей у рядках, вбудований редактор з підсвічуванням синтаксису, друк, звіти, порівняння Word і Excel файлів. А також: підтримка Unicode, зовнішніх конверторів, виявлення переміщених блоків, кольори, що настроюються, швидке порівняння. При роботі над будь-яким хоч трохи складним проектом (будь то літературний твір або програмний продукт), як правило, з'являються декілька версій робочих файлів. Якщо з моменту появи різних версій пройшла певна кількість часу, навіть самому авторові часто важко розібратися, чим саме вони розрізняються. Ситуація посилюється, якщо доводиться розбиратися із чужими файлами. Легко справитися з проблемою численних версій дозволяє програма Compare It. Цей продукт призначений для наочного порівняння файлів і їх правки на основі виявлених відмінностей. Робота з Compare It починається з вибору файлів для порівняння. Програма обробляє файли попарно - відповідно, необхідно відібрати два. Compare It - це гнучкий, могутній і зручний інструмент, який можна застосовувати в найрізноманітніших сферах: від порівняння версій програм до контролю змін системного реєстру, так що він може бути корисний переважній більшості користувачів незалежно від їх професійних інтересів. Підтримка розширень (PDFtoText, LineSorter, Dfm2Txt, Bin2Hex і ін.).

крок 7. ЛІТЕРАТУРНІ І МОВНІ РЕКОМЕНДАЦІЇ

Для виконання дійсно якісного, професійного перекладу, звичайно, перш за все потрібне досконале знання рідної мови, комп'ютерної термінології, здатність виразити й пояснити думки написані англійською, її детальне розуміння, відповідність перекладу державним стандартам. Яким стандартам? - спитаєте ви. Чинним нормам лексики й орфографії української мови, правилам вживання і написання слів іншомовного походження. Каму захочєца чітати абалдєна здєланий пєрєклад? Отож вам у допомогу рекомендую користуватися такими джерелами інформації:

Тезаурус з комп'ютерної лексикографії (онлайн-версія аналогічного комп'ютерного словника - http://mova.info/Page3.aspx?l1=188&vocid=1) - представляє терміносистему комп'ютерної ідеографії, яка на сьогодні налічує 75 термінів. Одиниці є характерними для цього типу словників - це іменники й іменниково-іменникові чи іменниково-прикметникові словосполучення в різних комбінаціях (також у формі абревіатур) обсягом від 2 до 4 слів. Переважна частина одиниць стосуються тільки предметної галузі, але є й спільні з іншими мовознавчими розділами. Макроструктура тезауруса представлена родо-видовим деревом термінів.

Glossary - глосарій по ключовим словам. (http://it.ridne.net/glossary)

Дуже рекомендую відвідати - проект англо-українського словника технічних термінів. (http://dict.linux.org.ua/dict)

Категорично не бажано створювати переклади на основі уже створених. Тобто перекладати потрібно з мови оригіналу, а не з русифікаторів, наприклад. Це не забороняє використовувати останні, вони, наприклад, можуть бути навідним інструментом, де можна запозичити деякі думки, чи способи локалізації. Не більше. Перекладаючи з оригіналу, ви тим самим забезпечите:
Достовірність перекладу - не втрачається інформація, опущена з інших локалізацій.
Первозданність і оригінальність перекладу.
Швидкість створення - не потрібно чекати виходу інших локалізацій.

крок 8. АВТОРСЬКІ ПРАВА. ПРАВА НА ПЕРЕКЛАД

Особливо делікатне питання це - авторські права. За їх збереження бореться пів світу, інша половина - їх порушує.

Скажу без усяких застережень, побоювань, сорому та інших почуттів: допоки український люд буде небагато заробляти грошей, мати доступ до Інтернет ресурсів з креками, державні органи не будуть контролювати цей процес, і у нас не поміняється ментальність - ми НЕ БУДЕМО користуватись ліцензійним софтом і НЕ БУДЕМО зберігати авторські права. Це говорить про те, що вирішення даної проблеми занадто складне у теперішній час. І тому у зв'язку з цим можу вам лише порекомендувати ОБОВ'ЯЗКОВО перечитувати ліцензійні угоди програм з якими ви працюєте, для усвідомлення можливих наслідків при недотриманні правил. При чому вирішувати вам, як кажуть, порушувати чи не порушувати згадані права.

Але пам'ятайте, що переклад який створений не офіційно на довгий час може спричинити негативну реакцію виробника програмного забезпечення і ви тривалий час будете змушені самостійно робити українізатори "домашнього" виробництва. В тім все це конкретно залежить від кінцевої мети українізації і софту що перекладається.

Коли ж мова йде про авторство перекладу, то тут теж є проблема. Створивши переклад, і поставивши на нього знаки типу ©, ™, ® біля свого імені, суворо пообіцявши натовкти пику кожному хто скопіює ваші роботи нічого фактично не стається і не міняється. Реально, ну хто заборонить комусь порушувати ваші застереження?

З усього сказаним вище можна вивести наступну тезу: порушення/дотримання авторських прав на програми та переклади фактично не тягне будь-якої відповідальності і ґрунтується на повазі до роботи інших авторів. Цінуйте роботи інших людей, багато хто з них старався не для себе, а для ВАС!

крок 9. СТВОРЕННЯ КІНЦЕВОГО ФАЙЛУ ПЕРЕКЛАДУ

Розібравшись у всьому й виконавши переклад потрібно подумати як його краще оформити, зробити зручним у встановленні й малим за розмірами. Усім цим параметрам у повній мірі відповідає програма PatchWise Free 3.29, безкоштовна, має в наявності українську мову і відмінний майстер. Це програма для створення латки, (патчу, заплатки). Ось ти переклав екзешку, наприклад, вона в тебе українська тепер. А як робити щоб вона ставилася на рідну англійську? Як зробити щоб прості користувачі могли переністи всі твої виправлення на свою англійську версію, вони ж буває й шлях що таке не знають... Ось тут допоможе PatchWise Free. Вона порівняє дві екзешки, твою й оригінальну, та всі зміни запише в латку, запустивши яку відбудеться, власне, українізація оригінального файлу. Навчитися з нею працювати можна вже за декілька разів. PatchWise Free діє так само, як і Clickteam Patch Maker Для латки можна призначити своє ім'я, е-пошту, адресу сайту, опис проекту, коментар, ліцензійну угоду (у \"багатому\" форматі типу *.rtf), керівництво користувача, файл \"прочитай\", свій значок (іконку), заставку, малюнок, тло вікна (видиме чи невидиме), призначити зовнішній файл, який запускатиметься по завершенні процедури патчення. Рекомендую її усім.

InnoSetup - одна з найпотужніших і найдосконаліших програм для створення повноцінних інсталяційних пакетів. Безкоштовна. Підтримка програмування на Делфі-Паскаль, розширеннь, підтримка національних мов. Інсталятори створюються шляхом написання скриптів, або за допомогою майстра. Останнім часом у Інтернеті можна зустріти готові плагіни і скрипти, які розширюють можливості програми, приклади скриптів із цікавими можливостями. Як повністю графічною і візуальною оболонкою я рекомендую користуватися програмою ISTool що дуже зручна і проста в користуванні.

Nullsoft Scriptable Install System (NSIS) - програма - аналог до попередньої. Інструмент, який дозволяє створювати програми установки для Windows. Вільна для будь-якого використання. Оскільки інсталяху будують на файлах сценарію, ви можете повністю управляти кожною частиною вашої програми встановлення. Підтримка змінних, підтримка мов, функції, операції над рядками, щось схоже на мову програмування, але для створення інсталяторів. Причому найменших - від 34 кбайт.

крок 10. ЗАКЛЮЧЕННЯ

На завершення хочу сказати, що все у цьому світі змінюється. Постійного нічого немає. Майкрософт оновила українізатор Windows. Найближчим часом я думаю можна буде чекати ну якщо не український Віндовс, то повноцінний MUI. Проводяться роботи по розширенню підтримки нашої мови продуктами Microsoft. Рано чи пізно українські переклади вийдуть на новий якісний рівень. Сподіваюся і вірю що це станеться завдяки нам з вами.

Тепер про те, що вже є. Нижче я навів найбільші, на мою суб'єктивну думку, досягнення на даний час. І вважаю за потрібне в деякій мірі на них орієнтуватись, не виключено, що ви, стикнувшись з серйозною проблемою, прийдете за допомогою до авторів цих проектів, які не одну гулю набили у цих питаннях… профі.

Оновлений Windows XP Ukrainian Interface Pack

Офіційний український мовний пакет від Microsoft для лінійки Windows XP, який установлює українську мову для переважної частини елементів інтерфейсу користувача Windows XP. У порівнянні з попередніми, цей пакет перекладає майже 90% інтерфейсу вашої XP!

Скачати цей мовний пакет можна з серверу Microsoft. Якщо ж у когось є проблеми з автентичністю, ліцезійністю, Windows не російський а англійський, наприклад, я рекомендую використовувати не вказаний LIP, а перероблений з нього MUI.( http://winamp.org.ua/request.php?56)
Ukrainian Microsoft Office 2003 Multilingual User Interface Pack (http://megaupload.com/?d=271KCKOI)

Український інтерфейс 11-го Офісу. Нажаль (ганьба МілкоСофту) у цьому (першому) паку є одна дірка. При встановленні пакету не копіюються/встановлюються деякі файли Visual Basic'a. Цей малий баг виправить 16-кілобайтна латка Patch_Office_2003_Ukr (http://winamp.org.ua/request.php?pub_patch_office_2003_ukr.rar).

Також варто згадати проекти Українська Mozilla Firefox (http://mozilla.org.ua), "Український WinAmp" (http://winamp.org.ua), OpenOffice в Україні (http://openoffice.org.ua), Українська спільнота Mambo (http://mamboserver.org.ua), Bestloads (http://bestloads.org.ua).

Інші сайти, які так чи інакше стосуються української локалізації програмного забезпечення можна знайти за допомогою пошуковців в залежності від вашого запиту, тобто інформації яку ви бажаєте знайти.

Категорія: Як Українізувати програму і гру | Додав: Влад (09.03.2012)
Переглядів: 891 | Рейтинг: 0.0/0
Всього коментарів: 0
Додавати коментарі можуть лише зареєстровані користувачі.
[ Реєстрація | Вхід ]

 


Форма входу
Пошук
Оновлення форума
Міні-чат


 Правила сайту | Всі правила застережино 2012 | Безкоштовний хостинг uCoz