Русификатор как программное обеспечение¶
Русификатор — это программное обеспечение или набор файлов, предназначенных для перевода интерфейса, текстового содержимого и элементов оформления компьютерной программы, игры или операционной системы на русский язык. Русификаторы относятся к классу средств локализации и применяются в тех случаях, когда разработчик не выпустил официальную русскоязычную версию продукта либо выпустил её с задержкой или в урезанном виде. Как правило, русификатор заменяет языковые ресурсы приложения, не изменяя его функциональной логики.
¶История
Массовое распространение русификаторов началось в 1990-х годах, когда на российский рынок хлынули зарубежные программы и игры, не имевшие официальной поддержки русского языка. Первые русификаторы представляли собой текстовые файлы с инструкцией по замене строк в ресурсах программы вручную либо простые патчи, изменявшие содержимое исполняемого файла.
С развитием интернета и появлением крупных фанатских сообществ сложилась практика коллективного перевода: группы энтузиастов («команды локализации») переводили диалоги, меню, субтитры и документацию, а затем публиковали готовые сборки. В 2000-х годах русификаторы стали отдельным направлением деятельности: появились специализированные сайты-агрегаторы, а также коммерческие студии, выполнявшие официальную локализацию по заказу издателей.
¶Классификация
Русификаторы различают по нескольким признакам.
По способу установки:
- Патчи — изменяют уже установленную программу, заменяя отдельные файлы или участки кода.
- Автономные установщики — содержат собственный инсталлятор, копирующий нужные файлы в каталог приложения.
- Полные сборки — распространяются вместе с самой программой или игрой, уже содержащей русский язык.
По объёму перевода:
- Полные — переводятся интерфейс, диалоги, субтитры, документация и внутриигровые тексты.
- Частичные — охватывают только меню и основные элементы интерфейса.
- Текстовые (шрифтовые) — ограничиваются заменой шрифтов и кодировок для корректного отображения кириллицы.
По авторству:
- Официальные — выпущенные разработчиком или издателем.
- Любительские — созданные сообществом пользователей без согласования с правообладателем.
¶Устройство и принцип работы
Большинство современных приложений хранят текстовые строки в отдельных ресурсах: файлах локализации, базах данных, архивах или таблицах. Русификатор подменяет эти ресурсы русскоязычными аналогами. В более сложных случаях требуется правка исполняемого кода, если строки «зашиты» непосредственно в него, а также замена шрифтов, не содержащих кириллических глифов.
Типичный русификатор включает:
- файл или набор файлов с переведёнными строками;
- шрифты с поддержкой кириллицы;
- установщик или скрипт, выполняющий копирование и подмену;
- инструкцию по установке и удалению.
Отдельную сложность представляет согласование длины строк: русские слова часто длиннее английских, что может приводить к выходу текста за границы элементов интерфейса. Качественные русификаторы учитывают это при вёрстке.
¶Применение
Русификаторы используются в нескольких сферах:
- Компьютерные игры — наиболее массовая область; переводятся интерфейс, субтитры, озвучка (реже), внутриигровые документы.
- Прикладное программное обеспечение — офисные пакеты, графические редакторы, утилиты, системы автоматизированного проектирования.
- Операционные системы и оболочки — языковые пакеты, добавляющие русский интерфейс.
- Веб-приложения и расширения браузеров — переводы интерфейсов сервисов, не имеющих русской версии.
¶Правовые аспекты
Распространение любительских русификаторов нередко вступает в противоречие с законодательством об авторском праве, поскольку предполагает изменение и распространение производных версий защищённого программного обеспечения без разрешения правообладателя. В ряде случаев издатели закрывают глаза на фанатские переводы, рассматривая их как средство популяризации продукта, однако известны и случаи претензий и требований об удалении материалов. Официальная локализация, выполняемая по договору с правообладателем, таких рисков не несёт.
¶Качество и критика
Качество русификаторов варьируется от профессионального до откровенно низкого. К типичным недостаткам относят:
- машинный или буквальный перевод, искажающий смысл;
- несогласованность терминологии;
- ошибки кодировки, приводящие к появлению «кракозябр»;
- нарушение вёрстки интерфейса из-за длины строк;
- несовместимость с обновлениями программы, из-за чего после апдейта перевод перестаёт работать.
Наиболее качественные любительские русификаторы по уровню исполнения приближаются к официальным локализациям, а иногда и превосходят их по вниманию к деталям и сохранению авторского стиля оригинального текста.
¶Современное состояние
С распространением цифровых магазинов и централизованных платформ распространения софта разработчики всё чаще выпускают многоязычные версии сразу, что снижает потребность в сторонних русификаторах. Тем не менее для старых программ, нишевых продуктов и отдельных игр русификаторы остаются востребованными. Развитие систем машинного перевода и автоматизированных инструментов локализации упростило создание переводов, однако окончательная вычитка по-прежнему выполняется людьми.
Источники: материалы по локализации программного обеспечения, публикации сообществ переводчиков, документация по форматам языковых ресурсов, обзоры рынка локализации игр.
