Программы, позволяющие русифицировать программы. Как русифицировать любую программу на иностранном языке? Как сделать программу на русском языке

В данном уроке вы научитесь как быстро, качественно и удобно перевести apk приложение Android. Данный урок является продолжением Энциклопедии по редактированию apk. И так Вы уже знакомы:

В данном уроке будет приведен пример Перевод apk приложений. Приступим!

Теоретические сведения о переводе apk

После того как вы декомпилировали приложения. Перейдите в папку RES

Вы найдете папки с файлами values (values -en или с другими приставками)

Данные папки являются локализациями на различные языки

Чтобы русифицировать apk приложение, необходимо создать папку values-ru (регистр букв важен!) в папке res

Перейдите в папку values (без различных приставок, -ru, -en) и скопируйте файлы strings.xml и если есть файл arrays.xml в папку values-ru

Необходимые инструменты для перевода apk

1. Способ перевода с помощью NotePad ++

После того как скачали и установили программу, необходимо выполнить корректировку настроек, а именно сменить кодировку и формат

2. Способ перевода с помощью aiLocalizer

Скачать aiLocalizer и установить

3. Способ перевода с помощью TranslatorAPK

Скачать TranslatorAPK и распаковать

Перевод apk приложений

Способ перевода apk с помощью NotePad ++

Создайте папку values-ru и скопируйте с папки values файлы strings.xml и если есть arrays.xml .

Открываем файл strings.xml в Notepad ++ и русифицируем APK, переводя его сами

как вы наверно поняли переводить нужно слова перед «> до

После того как русифицировали файл strings.xml сохраните имения и переходите к русификации arrays.xml .

После русификации apk можете обратно скомпилировать приложение и подписать его.

Данный способ не особо удобен и очень долог, так как кол-во переводимых строк может достигать от 2 до 20 0000.

Поэтому стоит обратить внимание на другие способы перевода apk.

Способ перевода apk с помощью aiLocalizer

После того как декомпилировали приложение откройте программу aiLocalizer

Выберите папку переводимого приложения нажав на кнопку Browse

Создайте необходимую локализацию

Выделите все или необходимые строки и переведите их нажав на кнопку Auto Translate

После чего до переводите неточности и сохраните проект. Не забудьте также отредактировать файл arrays.xml

Можете обратно скомпилировать приложение и подписать его. Apk переведено.

Способ перевода apk с помощью TranslatorAPK

Данное программа TranslatorAPK умеет сама декомпилировать и компилировать apk приложения, поэтому можете не задействовать другие программы.

Процесс разработки приложений — это очень дорогостоящий и трудоемкий процесс, и на разработку одной программы может уходить много сил, денег и времени. Именно поэтому очень часто программисты забывают локализовать программы на русский. Но благодаря программам, которые представлены в этом списке, русифицировать программы теперь не составляет труда.

Программами для перевода программ могут являться не специально созданными для этого инструментами, а самыми обычными «ворами ресурсов», если они умеют изменять ресурсы, а не только получать к ним допуск. В этом списке большинство программ не разрабатывалось для локализации, однако, с помощью них это сделать возможно.

Самый простой вариант русификатора. Конечно, он разрабатывался как простой способ получить доступ к ресурсам программ, но умелые руки пользователей нашли ему применение получше. Плюсов в нем, как таковых, нет, а вот минусы есть. Например, он не обновлялся более 10 лет, и его функционал уже давно не радует, так как eXeScope не может получить полный доступ ко всем ресурсам.

PE Explorer

Эта программа является одним из самых мощных способов получить доступ к ресурсам программы. В ней очень широкий функционал, и получает она «пропуск» практически во все части программы, что позволяет переводить, даже непереводимое. Интуитивно понятный интерфейс и возможность распознать вирус еще до запуска программ делает ее еще более привлекательной.

Resource Hacker

Resource Hacker слегка напоминает PE Explorer, хотя бы по функционалу. Благодаря этой программе тоже можно получить доступ ко многим ресурсам, тем самым перевести больше фраз и слов. Кроме того, в ней можно писать собственные скрипты, которые потом можно ставить прямиком в программу, как отдельный ресурс (возможно так вирусы и попадают в программы).

LikeRusXP

LikeRusXP разрабатывался специально для перевода программ, в отличии от трех предыдущих программ. В ней нет большого набора функций, как в Multilizer, но есть встроенные переводчики и даже собственные глоссарии, которые можно дополнять. Однако, эта программа для русификации программ бесплатна лишь некоторое время.

Multilizer

На данный момент, это самый мощная программа для перевода программ на русский язык. В отличие от Resource Hacker и подобных «воров ресурсов», она получает доступ как раз к тем, которые необходимо или возможно перевести. Имеет несколько импортеров, среди которых и «google-translate». Благодаря импортерам можно организовать автоперевод, либо занять переводом каждой строчки вручную.

Список этих программ был составлен специально для тех, кто никак не может выучить иностранный язык, ведь теперь у вас есть возможность самому перевести практически любую программу. Наиболее подходящим, но и самым дорогим инструментом для этого является Multilizer, хотя, кому-то может приглянуться и другая программа. А может вы пользуетесь программами для локализации, которых нет в этом списке?

Русифицировать программы должны их разработчики. Это прекрасно понимают создатели софта в нишах с большой конкуренцией, софта, рассчитанного на массового потребителя. Популярные типы программ для Windows – браузеры, медиапроигрыватели, просмотрщики различного контента, чистильщики и оптимизаторы системы, загрузчики файлов и т.п. – поставляются, как правило, с мультиязычным интерфейсом, в частности, с поддержкой русского языка. С программами этого типа, не адаптированными под русскоязычный сегмент аудитории, особо никто не будет церемониться, поскольку замена им будет найдена в два счета. Другое дело редкие узкопрофильные программы, которые могут либо не иметь вовсе аналога с поддержкой русского языка, либо иметь его, например, в платном варианте. Как быть, если нужная программа поддерживает, к примеру, лишь английский язык, а знания такового оставляют желать лучшего? Ниже рассмотрим несколько способов русификации программ без поддержки русскоязычного интерфейса.

1. Поиск русификаторов в Интернете

Самый простой способ русифицировать программу, не поддерживающую русский язык – найти в Интернете ее русификатор. Но этот способ, естественно, ограничен вероятностью существования русификатора для нужной программы, причем в конкретной ее версии. Второй недостаток такого способа – качество перевода. Необходимо понимать, что русификацией программ, разработчики которых не предусмотрели поддержку русского языка, занимаются либо энтузиасты на бесплатной основе, либо распространители пиратского софта. Ни первые, ни вторые обычно не заботятся о качестве перевода. Да и не всегда такого рода кустарные шедевры сопровождаются внятными инструкциями, описывающими непосредственно процесс русификации. Третий недостаток поиска русификаторов – возможность обмана или подселения вируса. Обманщики, поставляющие файлы-пустышки в условиях платного скачивания, или распространители вредоносного ПО давно уже не рассчитывают на посещение их веб-ресурсов по популярным поисковым запросам. Борьба поисковиков с некачественными веб-ресурсами оставила им узкие каналы для заработка. Редкие низкочастотные поисковые запросы типа «скачать русификатор к такой-то программе» – это их удел, все, на что они могут рассчитывать в конкурентной борьбе с официальными источниками софта, популярными торрент-трекерами и софт-порталами, качественными сайтами и блогами. Эти моменты необходимо учитывать: ни в коем случае нельзя отправлять платные СМС за возможность скачивания русификатора, а все загруженные с неизвестных источников файлы нужно проверять антивирусом.

2. Профессиональные инструменты для локализации софта

Профессиональные инструменты для локализации софта типа программ SDL Passolo, Sisulizer, Radialix, Multilizer – удовольствие не из дешевых. Например, базовые редакции программ Multilizer и Sisulizer стоят €299 и €399 соответственно. Но даже заплатив такую цену, увы, не получим быстрого и простого решения проблемы. Такого рода программы требуют времени и усилий на обучение по работе с ними. Плюс к этому, непосредственно в процессе русификации программ все равно потребуется переводить отдельные слова и фразы вручную из-за несовершенства автоматического перевода. Эти программы не рассчитаны на обывателя и единичные случаи использования. Основная аудитория профессиональных инструментов для перевода программ на другие языки – создатели и перепаковщики софта, люди, которым их инструментарий и навыки понадобятся в долгосрочной перспективе.

Бесплатно русифицировать интерфейс программ можно с помощью инструментов, предназначенных для редактирования ресурсов исполняемых файлов, таких, как, например, утилита Resource Hacker. С ее помощью можно внести правки в пункты меню и диалоги программ, переведя текст на русский язык вручную. Поскольку Resource Hacker работает не со всеми ресурсами программ, соответственно, процесс русификации успешно пройдет далеко не в каждом случае.

3. Распознавание и перевод текста с экрана при помощи программы QTranslate

Оптимальный способ освоиться в единичных десктопных программах и приложениях из Windows Store, не поддерживающих русский язык – это использование экранных переводчиков, специального софта, умеющего распознавать текст с экрана и переводить его. Такого рода программы предназначены для перевода надписей на картинках и текста на экране монитора, в частности, внутри окон открытых приложений. Одна из таких программ QTranslate – функциональный мультиязычный переводчик, работающий в связке с известными веб-сервисами перевода Google Translate, Bing Translator, Promt и пр. Скачать QTranslate можно бесплатно по ссылке: https://quest-app.appspot.com

Программа предусматривает возможность перевода текста в едином процессе с его распознаванием с экрана компьютера, но без определенных действий эта возможность будет недоступна. Дело в том, что поддержка функции распознавания текста в программе QTranslate обеспечивается бесплатным ПО OCR API от веб-сервиса «OCR.Space». И для использования в клиентских программах функций веб-сервиса его создатели поставили условие регистрации пользователями бесплатного ключа API OCR. Как его получить и что с ним делать?

После установки QTranslate следуем в раздел программы «Настройки».

Перемещаемся во вкладку «Расширенные» и жмем внизу ссылку регистрации ключа API OCR.

В браузере по умолчанию откроется форма регистрации этого ключа. Заполняем значимые графы (указываем электронную почту, имя, фамилию) и жмем кнопку «Subscribe to list».


3
4

Бесплатный ключ OCR API придет в следующем письме от веб-сервиса. Копируем его.


5

Возвращаемся в окно расширенных настроек QTranslate, откуда начинали путь, и вставляем скопированный код в поле «OCR API key». Жмем «Применить».

Как задействовать функцию экранного переводчика? Доступ к этой функции реализован в контекстном меню на значке QTranslate в системном трее. Жмем «Распознавание текста».

Далее программа начнет работать по типу скриншоттера: на экране появится инструмент для определения области экрана и последующего создания снимка этой области. После выделения области экрана возле нее появится блок кнопок, в числе которых – перевод распознанного текста.


8

Распознанный и переведенный текст отобразится во всплывшем окошке QTranslate. Качество автоматического перевода, в принципе, при использовании любого веб-сервиса будет оставлять желать лучшего, но обычно с поставленными задачами лучше других справляется переводчик Promt. На него можно переключить предустановленный в программе сервис Google Translate.

Как упоминалось, QTranslate – мультиязычный переводчик, и при необходимости можно сменить предустановленный английский язык распознавания на любой другой из числа поддерживаемых. Это делается с помощью одной из кнопок блока, появляющегося после определения области распознавания.


10

При активном использовании функции экранного переводчика в настройках QTranslate можно назначить свои горячие клавиши для оперативного запуска распознавания текста.

4. Основательное решение проблемы

Как видим, идеального способа русификации программ – бесплатного, автоматического, простого и удобного – не существует. Если у понравившейся программы нет аналога с поддержкой русского языка, если для нее не удалось подыскать в Интернете русификатор, а с экранным переводчиком возиться неохота, можно попытаться решить проблему кардинально, обратившись к разработчикам с просьбой русифицировать продукт. Ведь решать проблему должен тот, кто ее создал. Как минимум создатели платного софта должны быть заинтересованы в адаптации своего продукта под новый рынок сбыта. Безусловно, это не оперативный способ решения проблемы, но он основательный. Если разработчик программы откликнется на просьбу и добавит поддержку русского языка, это будет не единичным решением, а решением для масс.

Отличного Вам дня!

Как перевести программу на русский язык?

Ответ мастера:

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

Если интерфейс необходимой Вам программы выполнен на английском языке, его можно русифицировать. Нужно выйти в Интернет и ввести название необходимой программ в строку поиска. Наверняка с такой проблемой сталкивались не только Вы, и чем больше найдется единомышленников, тем вероятнее, найти необходимый русификатор. Существует даже специальный сервис «Mail Ответы», там можно встретить много подобных вопросов.

Перейдите из основного меню в пункт About, там можно узнать версию программы. Затем загрузите русификатор, строго подходящий именно для Вашей версии, от других просто не будет прока. Версии должны в точности соответствовать друг другу, т.к. любое мельчайшее несовпадение приведет к сбою работы утилиты. К русификатору прилагается инструкция, при помощи которой Вы легко справитесь с установкой. Существует два способа установки: первое, когда необходимые файлы копируются во внутренние папки программы и второе, при указании места размещения основной программы. Стоит обратить внимание, что некоторые русификаторы могут являться носителями вирусов, поэтому при загрузке рекомендуется тщательно проверять их при помощи антивируса, а лучше, не один раз. Затем перезагружаем программу. Если при запуске программы, система выдает ошибку, или буквенная часть отображается некорректно, из этого следует, что русификатор подобран все же не верно. Попробуйте повторить все выше перечисленные действия с другой версией. Если для Вашей программы русификатора не существует вовсе, не расстраивайтесь, всегда можно воспользоваться онлайн-переводчиком. Возможно переводчик от google, удивит и порадует Вас своим быстродействием.

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


Конечно же, в нашей стране не каждый пользователь может похвастаться превосходным знанием английского языка. Как же быть в этом случае?

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

Что представляет собой программа для русификации?

Говоря о том, что собой представляют подобные программы, называемые иначе русификаторы, необходимо отметить, что все программные продукты этого рода можно условно поделить на несколько видов. Это, прежде всего, специальные языковые пакеты, который разработчик поставляет в комплекте с программным обеспечением, дополнительные утилиты, которые можно просто загрузить из интернета, или сторонние приложения, с помощью которых можно самостоятельно создать русификатор. Основной принцип, используемый при работе всех подобных программ, остается тем же. Однако, каждый русификатор имеет свои характерные особенности и отличительные черты.

Принципы работы современных русификаторов

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

При помощи любой программы для русификации можно изменить язык компилированных файлов CHM и EXE, библиотек DLL и других специфических форматов данных, в которых хранится информация, которую необходимо перевести на русский язык.

При помощи такой программы для русификации, как CHM Editor можно изменять соответствующие файлы, используя встроенные сервисные инструменты. При это отпадает необходимость извлекать данные при помощи сторонних приложений, таких как Disassembler, а затем проводить повторную компиляцию после завершения работы.

Создать русификатор можно даже своими руками. При этом не нужно вдаваться в технические особенности всех выполняемых программой процессов. В конце концов, если полученный результат вас не удовлетворит, вы всегда можете восстановить систему к первоначальному варианту.

При использовании уже готовых бесплатных русификаторов, стоит обратить внимание на один момент: поставляется ли это ПО в комплекте с используемым продуктом? Как правило, такие специальные языковые пакеты называют Language Pack. Если подобный пакет не прилагается к используемому вами программному обеспечению, то можно попробовать найти аналогичное программное решение в сети интернет. Там имеется огромное множество языковых пакетов. Это может быть не только свободно распространяемое программное обеспечение, но и самодельные программы, созданные любителями своего дела. Здесь стоит обратить внимание на некоторые нюансы, о которых речь пойдет ниже.

Русификация игр

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

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

Русификация прикладных программ

Немного иначе дело обстоит с прикладными программами. Здесь заменять придется только те файлы, в которых содержится текст. На диске они в большинстве случаев занимают всего несколько десятков мегабайт. Скачивать при этом кроме основного файла с расширением EXE необходимо только текстовые файлы для русификации.

Вся процедура по русификации прикладных программ сводится к замене оригинального файла с текстом на новый (русифицированный) файл. Именно эту функцию и выполняют многие бесплатные русификаторы. Не всегда в интернете можно найти оригинальные версии русификаторов. Но частенько можно встретить несколько версий русификаторов одних и тех же программ. Созданием подобных версий обычно занимаются программисты-энтузиасты.

Русификация ОС семейства Windows

Теперь поговорим об операционных системах семейства Windows. Имеется несколько способов полной русификации интерфейса. Первый способ состоит в выборе языка во время процедуры инсталляции. Ясное дело, корпорация Microsoft включает в свои программные продукты множество популярных мировых языков. Здесь все достаточно просто: главное в первоначальных настройках системы указать использование русского языка.

В большинстве случаев этого делать не приходится, так как практически все установочные дистрибутивы, распространяемые на территории нашей страны, уже русифицированы. Если же пользователь приобрел чистую версию операционной системы Windows, которая была рассчитана на использование в Соединенных Штатах, то в этом случае проблема решается немного труднее. В подобной ситуации вам не потребуются никакие сторонние и «родные» русификаторы.

Нужно просто воспользоваться стандартными функциями «Панели управления». Здесь необходимо выбрать пункт «Region and Language», а затем использовать пункт меню «language and Keyboards». Далее в этом пункте меню необходимо просто добавить нужный вам язык. После того, как появится информационное сообщение, необходимо выбрать команду «Install Display Languages» и способ установки «Run Windows Update».

Данный способ позволяет осуществить переход к языковому пакету «Windows Languages Packs». Затем необходимо подтвердить выбор и дождаться завершения процесса. После этого необходимо опять зайти в пункт меню «Language and Keyboards» и выбрать необходимый язык. Для того чтобы сделанные изменения вступили в силу, необходимо перезагрузить систему.

Многие пользователи считают более простым и удобным способом русификации программ использование специальной утилиты Vistalizator. Программа имеет портативную версию, не требующую установки на ПК. Скачать данную программу можно с официального сайта компании-разработчика. Программа распространяется бесплатно. Помимо самой программы необходимо отдельно загрузить русскоязычный пакет. В приложении после запуска необходимо выбрать язык, который вы хотите установить для операционной системы, и указать путь к файлу русификатора. После завершения процесса даже не требуется перезагрузка ПК.

Русификация мобильных устройств

Сегодня специальной программой для русификации смартфонов вряд ли уже можно кого-то удивить. Не нужно особо спешить с их использованием, особенно если источник, из которого они были загружены, нельзя назвать надежным. Разработчики мобильных устройств все чаще закладывают в возможности своих продуктов поддержку русского языка. Самым простым способом русифицировать мобильное устройство может стать простое изменение настроек в главном меню. Достаточно просто выбрать пункт «Languages and Keyboards» и выбрать нужный вам язык в качестве системного.

Иначе проблема решается при отсутствии поддержки русского языка. Можно скачать в Play Market специальную утилиту MoreLocate 2, при помощи которой можно просто выбрать нужный вам язык. Система будет русифицирована в считанные секунды.

Создание русификатора

Чтобы самостоятельно создать русификатор, можно воспользоваться приложением Restorator. Приложение имеет очень простой и удобный интерфейс, созданные русифицированные файлы патча имеют очень малый объем и являются временными.