In this lesson, you will learn how to quickly, efficiently and conveniently translate apk Android app... This lesson is a continuation of the APK Editing Encyclopedia. And so you are already familiar:

In this lesson, an example will be given of Translating apk applications. Let's get started!

Apk translation theoretical background

After you have decompiled the applications. Go to the RES folder

You will find folders with values ​​files (values ​​-en or with other prefixes)

These folders are localizations into various languages.

To Russify apk application, you need to create a folder values-ru (case is important!) in res folder

Go to the values ​​folder (without various prefixes, -ru, -en) and copy the files strings.xml and if there is a file arrays.xml to folder values-ru

Necessary tools to translate apk

1. Method of translation using NotePad ++

After downloading and installing the program, you need to adjust the settings, namely, change the encoding and format

2. Method of translation using aiLocalizer

Download aiLocalizer and install

3. Method of translation using TranslatorAPK

Download TranslatorAPK and unzip

Translating apk applications

A way to translate apk using NotePad ++

Create a folder values-ru and copy the files from the folder values strings.xml and if there is arrays.xml.

Open the strings.xml file in Notepad ++ and russify the APK, translating it ourselves

as you probably understood, you need to translate the words before "> before

After russified the file strings.xml save the estates and go to Russification arrays.xml.

After the apk is Russified, you can compile the application back and sign it.

This method is not particularly convenient and is very long, since the number of translated strings can reach from 2 to 200000.

Therefore, it is worth paying attention to other ways to translate apk.

Apk translation method using aiLocalizer

After decompiling the application, open the aiLocalizer program

Select the folder of the application to be translated by clicking on the Browse button

Create the required localization

Select all or the necessary lines and translate them by clicking on the Auto Translate button

Then translate any inaccuracies and save the project. Don't forget to edit the file too arrays.xml

You can compile the application back and sign it. Apk translated.

Apk translation method using TranslatorAPK

This program TranslatorAPK is able to decompile and compile the apk of the application itself, so you can not use other programs.

Most mobile phones and tablets with the Android operating system sold in our market already have Russification built into the firmware. Even in Chinese smartphones second-tier companies, their manufacturers are trying to localize the system interface and installed programs, including the Russian language. Unfortunately, in practice, there are still cases when a phone or tablet from a little-known company ordered from China comes with a firmware in which the Chinese language is installed, and at best it can be changed to English or one of the most common Western European ones. For some of the users who are fluent in foreign languages, this may not seem like a problem. But we think that most buyers would like to install their native language on their device and enjoy all its advantages.

Today we will tell you, dear readers, how to translate your Android into Russian. If you are one of the owners of the aforementioned mobile or tablet with an unfriendly interface, this article is written for you.

How to check the presence of the Russian language in the operating system

We admit, dear user, that since you are reading this article, you have already checked the settings of your Android device and made sure that the Russian language is not in the selection list. But if you nevertheless forgot to do this, check the availability of the Russian-language OS interface right now. Go to the "Settings" menu item of your phone or tablet and then select the "Language & keyboard" item. In the menu that opens, select the first item "Select language" and check the list of available languages ​​for the presence of Russian there. If it is not in the system, then it's time to install it, correcting this annoying flaw.

Russification of Android keyboard only

Some users are ready to come to terms with the fact that the firmware of their device or the interface of some programs do not have Russian localization, but they need Russification at least onscreen keyboard... After all, a set of texts, communication in social networks, sending messages, etc. Latin letters are at least unreadable for those who will receive these messages. For such users, the solution may be simply to install a keyboard with Russian language support in the system. There are a lot of similar keyboards for Android, because, in fact, a keyboard is regular program, which you can download and install on your phone or tablet.

On the Google play Market by searching for "keyboard" you can always find something suitable. One of the most popular is SwiftKey Keyboard, which has support for Russian and Ukrainian languages. But you can pick any other keyboard to your liking, experiment. Installing applications from Google market Play is described in detail on our portal at.

After installing the new keyboard, you just have to follow the path "Settings" ->

"Language & keyboard" and tick off the keyboard we just installed. If necessary, you can click on the name of this keyboard and make the desired program settings in the list of parameters that appears. Now you can type texts in any application in Russian.

How to Russify Android (for Android up to version 4.2)

Many users are unlikely to be fully satisfied with the conditional Russification given in the sections above, and they will want their Android phone or tablet to communicate with them completely in Russian. You can do this, and now we will tell you how to translate Android into Russian completely if your phone or tablet has old version operating system.

The most popular application for localizing Android firmware is MoreLocale 2, available for download on Google Play.

Download the program from there or install it on your mobile device in any way. Further, in order to install the Russian language in the system, you need to perform the following sequence of actions:

Run MoreLocale 2 and select the green item "Custom locale" in the program window;

In the window that will appear after this, you must press the "ISO" button located next to the "Language" menu item, and select the "Russian" language there;

After that press the "ISO" button located opposite the next menu item "Country" and select "Russian Federation" from the list of countries;

Press the "Set" button to confirm your choice;

You can enjoy full localization, your phone or tablet has learned to speak Russian.

Please note: if in the applications installed in the operating system, the Russian language is not provided initially, MoreLocale 2 will not be able to Russify them. Perhaps, in this case, your operating system will not be fully Russified. But isn't it better than nothing?

In addition, using the method given above, it is necessary to take into account the following: due to the changed rules for making changes to the OS configuration, this way will not work on firmwareAndroid from version 4.2.x and older. How to translate devices with new versions of Android, read on.

How to Russify Android 4.2 and higher

Full Russification of the entire operating room Android systems version 4.2.x and higher is fraught with difficulties, but there is no such difficulty that a true Android enthusiast cannot overcome, right?

To begin with, let's say that on Google Play there is a Set Locale & Language program that allows you to set the system language, even if it is not in the firmware. The developers claim that she knows how to localize even Android version 4.2.x and older.

True, many users complain that the Set Locale & Language program does not always work stably, and localization settings may disappear after restarting the application. Only one recommendation can help here: try, try, and hope that you are lucky and your device is localized reliably.

But if the previous method turned out to be useless for you, now we will teach you one more method, how to translate the system language of your phone or tablet into Russian. This method was originally invented for HTC smartphones, but it also works great for other phones or tablets in many cases.

To Russify new versions of Android OS, we will need to download the adb program and install it on our computer. In addition, in this case, you also need to install the More Locale 2 application, which was already discussed above. Also install the drivers for your smartphone or tablet on your PC. To Russify your Android device, follow the instructions below:

1. Enable the "USB debugging" mode on your device (Programs menu -> "Settings" -> "Developer options" -> "USB debugging"). If there is no "Developer options" item in the menu on your device, you need to find the "About phone" item in the "Settings" menu and press ten times in a row on the device model name or firmware version. "Developer options" will appear in the settings menu;

2. The ADB program must be unpacked to the computer in the root of the C: drive (the path to the executable file must be like this: C: \ adb \ adb.exe);

3. Connect your Android device to your computer;

4. Run the application on the PC command line by running the cmd.exe command;

5. Enter the command cd c: \ adb to go to folder C: \ adb \;

6. To search for your smartphone, enter the commandadb devices;

7. The program should display the identifier of your device below under the line " List of devices attached ";

8. Enter command

adb shell pm grant jp.co.c_lis.ccl.morelocale android.permission.CHANGE_CONFIGURATION

9. Make sure, what in window appeared answer programs

lo cale android.permission.CHANGE_CONFIGURATION;

10. If we made a mistake in the command syntax, the system will display a message using the pm command. In this case, you need to carefully repeat the command input again.

11. Disconnect your Android device from your computer and run MoreLocale 2.

12. Repeat the sequence of actions for the Russification of the firmware using MoreLocale 2, specified in the previous section.

If your phone or tablet is not located ADB program, and next to its identifier you see the inscription "offline", it means that your version of ADB is outdated for this model. Download the Android SDK and install it on your computer. In the / platform-tools / folder you will find latest version ADB.

Please note that this localization method (like the method for Adroid up to 4.2.x) works at the software level, and not at the operating system level. therefore if you do, your localization will fly off, and to get the Russian language after resetting the settings, you will have to do everything over again.

As you can see, new mobile devices with fresh Android firmware it is not always possible to localize simply. The only good news is that even little-known Chinese mobile phone developers are already paying attention to the market of Russian-speaking users, and models of phones or tablets that do not have Russian localization are less and less common. For most modern devices, it is usually possible to find, if not official, then at least a custom (custom) firmware, into which the Russian language will be embedded. We hope your new Android mobile will be just like that!

The application development process is a very expensive and time consuming process, and it can take a lot of effort, money and time to develop one program. That is why very often programmers forget to localize programs into Russian. But thanks to the programs that are presented in this list, it is now easy to Russify programs.

Programs for translating programs may not be tools specially created for this, but the most common "resource thieves" if they know how to change resources, and not just get access to them. Most of the programs on this list were not developed for localization, however, they can be used to do this.

The simplest version of the crack. Of course, it was designed as an easy way to access software resources, but the skillful hands of users have found a better use for it. There are no pluses in it, as such, but there are minuses. For example, it has not been updated for over 10 years, and its functionality has not been happy for a long time, since eXeScope cannot get full access to all resources.

PE Explorer

This program is one of the most powerful ways to access program resources. It has a very wide functionality, and it gets a "pass" in almost all parts of the program, which allows you to translate, even untranslatable. An intuitive interface and the ability to recognize a virus even before launching programs makes it even more attractive.

Resource Hacker

Resource Hacker slightly resembles PE Explorer, at least in terms of functionality. Thanks to this program, you can also access many resources, thereby translating more phrases and words. In addition, you can write your own scripts in it, which can then be put directly into the program as a separate resource (this is probably how viruses get into programs).

LikeRusXP

LikeRusXP was developed specifically for the translation of programs, in contrast to the three previous programs. It does not have a large set of functions, as in Multilizer, but it has built-in translators and even its own glossaries that can be supplemented. However, this program for Russification of programs is free only for a while.

Multilizer

On the this moment, this is the most powerful program for translating programs into Russian. Unlike Resource Hacker and similar "resource thieves", she gets access to just those that need or possibly translate. Has several importers, including "google-translate". Thanks to the importers, you can organize auto-translation, or take care of translating each line manually.

The list of these programs was compiled especially for those who cannot learn in any way foreign language, because now you have the opportunity to translate almost any program yourself. The most suitable, but also the most expensive tool for this is Multilizer, although someone may like another program. Or maybe you use localization software that isn't on this list?

Applications or games are initially developed taking into account the specifics of their use in a certain region of the world. That is why, in many cases, such a product may have an interface designed exclusively for Western languages. But not every user can boast of a thorough knowledge of the same English. What to do in this case? Here the program for the Russification of programs or even operating systems will come to the rescue. It is very easy to create such a program yourself or download it from the Internet.

What is a program for Russification of programs and systems

If we talk about what such programs are, in most cases referred to as Russifiers, they can be conditionally divided into several types. First of all, these are special language packs, either supplied by the developer bundled with the main software, or additional utilities available for downloading from the Internet, or third party applications, already created by someone or allowing you to create a crack yourself.

According to their principles of work, they are not particularly different. But each program for the Russification of programs, games or systems has its own characteristics and distinctive features.

Principles of work of Russifiers

It is believed that the main task of any Russifier is to change the language of the graphical interface of an application or operating system, the names of menus and commands, etc. sound files, or subtitles used in the game.

As a rule, any program for the Russification of programs allows you to change the language of compiled files such as EXE or CHM, dynamic DLLs and other specific formats in which the information to be translated can be stored.

Most interestingly, a program for Russification of programs like CHM Editor allows you to change the corresponding files using built-in service tools, and even without the need to extract data through, say, the Disassembler application with re-compilation upon completion of work. In addition, you can create a crack yourself, without even going into the technical aspects of all processes. If you don't like something in the final file, you can easily restore the original.

In general, if you use free Russifiers (ready-made programs), you should first pay attention to whether they are supplied with the software product itself. These are usually special language packs called Language Packs.

If there is no such package, the solution can be found on the Internet, since there are many similar utilities, not only freely distributed by the developers of a particular software product, but also created by enthusiasts of this business. True, there are some nuances here, which will be discussed below.

Russification of games

Unfortunately, correct Russification of many popular games is a sore spot in the computer world. Very often you can come across a completely incorrect translation. menus and commands, as a rule, cause no complaints, but sound dubbing often leaves much to be desired.

This is where some official or unofficial program for the Russification of games will come in handy. It is believed that the best option would be to search for, so to speak, whole software, which includes an original crack or an additional language module. In any case, you should first make a "backup", and only then start installing the Russian language.

Very often, some errors that are not noticeable at the initial stages can manifest themselves at higher levels. It is not recommended to delete a backup copy, since, as a rule, installing a localization software is an irreversible process.

Russification of applied programs

With applied software products, the situation is somewhat simpler in the sense that only files containing text will have to be replaced here. In most cases, they occupy up to several tens of megabytes on disk. At the same time, you will only need to download text files of Russification, not counting the main EXE file. The task in this case will be reduced only to replacing the original files with text with new (Russified) ones, which is what many free Russifiers do.

It is not always possible to find original versions, it is the enthusiasts who are more involved in this. That is why you can often find several versions of Russifiers of the same software product. Yes, take, for example, the situation with the Russification of the interface of the popular FL Studio sequencer.

Russification of Windows

As for the operating systems of the Windows family, there are also several main ways to fully Russify the interface.

The first thing you should pay attention to is the choice of language during the installation of the system. It is clear that Microsoft initially includes many of the world's languages ​​in its products. Everything is simple here: you just need to specify the use of the Russian language in the initial settings, but in most cases this is not required, since we have almost all installation distributions already russified.

If the user has a clean version of Windows, say, designed for use in the United States, there is also a way out. No "native" or third-party crackers are even needed here.

You just need to use the standard "Control Panel", where you select the item Region and Language, and then use the menu Language and Keyboards. Further, the desired language (Russian) is simply added. After the message that appears, the Install Display Languages ​​command is selected and the installation method Run Windows Update, in which the transition to the language Windows package Languages ​​Packs. We confirm the choice and wait for the end of the process. Again go to the Language and Keyboards menu and select the desired language. A system restart is required for the changes to take effect.

However, the most in a simple way many consider using the Vistalizator utility, which does not require installation ( portable version). You can download it from the developer's website for free. In addition, you will need to separately download the Russian-language package. After launching in the application, the desired language is simply selected for Windows systems and the path to the downloaded crack file is indicated. Everything works even without rebooting.

Russification of mobile systems

Programs for the Russification of phones have long ceased to be something out of the ordinary. Today you can find just a huge number of them. However, there is no need to rush to use them, especially if they are downloaded from an unreliable source. For example, the same program for the Russification of Android may not be required at all, because the developers of mobile technology often already include the use of the Russian language in the capabilities of their gadgets with this OS on board.

The easiest way to Russify can be using the Settings in the main menu, where you select the Languages ​​and Keyboards item, and then the System Language. Here the Russian language is simply exposed. That, in fact, is all.

It's another matter if there is no support for the Russian language. IN Play Market you can download the MoreLocale 2 utility, after installation and launch of which you just need to select the desired language (in our case, Russian). Within about ten seconds, the system will be completely Russified.

Creating a crack manually

It goes without saying that you can create the crack yourself. One program has already been mentioned. But here the best application for all file types, the Restorator application is considered.

It is very easy to use, the Russified patch files have a minimal size, and they are also temporary (if they are not in demand, they can be safely deleted). Yes and backups you do not need to create original files. However, this application can be dealt with in a few minutes.

What you need to know before installing the crack

Finally, it should be noted that not all crackers work completely correctly. This is especially evident in games and application software. Therefore, before installing the crack, you need to make sure that it is designed for exactly the version that is present on your computer or mobile gadget. Otherwise, not only the crack, but the application itself, on which it was installed, will simply not work. In addition, the main program will "fly", so you have to reinstall it.

The developers should Russify the programs. This is well understood by the creators of software in niches with great competition, software designed for the mass consumer. Popular types of programs for Windows are browsers, media players, viewers of various content, cleaners and system optimizers, file loaders, etc. - supplied, as a rule, with a multilingual interface, in particular, with support for the Russian language. With programs of this type, not adapted for the Russian-speaking segment of the audience, no one will stand on ceremony, since a replacement will be found in no time. Another thing is rare narrow-profile programs, which may either have no analogue with support for the Russian language at all, or have it, for example, in a paid version. What if the required program supports, for example, only English, and the knowledge of such leaves much to be desired? Below we will consider several ways to Russify programs without the support of the Russian-language interface.

1. Search for Russifiers on the Internet

The easiest way to Russify a program that does not support Russian is to find its Russifier on the Internet. But this method, of course, is limited by the probability of the existence of a Russifier for the desired program, and in its specific version. The second disadvantage of this method is the quality of the translation. It is necessary to understand that the Russification of programs, the developers of which did not provide for the support of the Russian language, are engaged either by enthusiasts on a free basis, or by distributors of pirated software. Neither the first nor the second usually care about the quality of the translation. And not always this kind of handicraft masterpieces are accompanied by intelligible instructions describing the process of Russification itself. The third disadvantage of searching for localizers is the possibility of deceiving or sharing a virus. Scammers who supply dummy files in a paid download environment or distributors of malware have long ceased to expect to visit their web resources for popular search queries. The struggle of search engines with low-quality web resources has left them with narrow channels for making money. Rare low-frequency search queries like “download a crack for such and such a program” are their lot, everything they can count on in the competition with official software sources, popular torrent trackers and soft portals, high-quality sites and blogs. These points must be taken into account: in no case should you send paid SMS for the ability to download the crack, and all files downloaded from unknown sources must be checked with an antivirus.

2. Professional tools for software localization

Professional tools for software localization such as SDL Passolo, Sisulizer, Radialix, Multilizer programs are not cheap. For example, the basic editions of the Multilizer and Sisulizer programs cost € 299 and € 399, respectively. But even having paid such a price, alas, we will not get a quick and simple solution Problems. These kinds of programs take time and effort to learn how to work with them. Plus, directly in the process of Russification of programs, you will still need to translate individual words and phrases manually due to the imperfection of automatic translation. These programs are not designed for the layman and single use cases. The main audience of professional tools for translating programs into other languages ​​is software creators and repackers, people who will need their tools and skills in the long term.

You can russify the interface of programs for free using tools designed for editing resources executable files, such as, for example, the Resource Hacker utility. With its help, you can make edits to menu items and program dialogs by manually translating the text into Russian. Since Resource Hacker does not work with all program resources, therefore, the Russification process will not be successful in every case.

3. Recognition and translation of text from the screen using the QTranslate program

The best way to get used to individual desktop programs and applications from the Windows Store that do not support the Russian language is to use screen translators, special software that can recognize text from the screen and translate it. Programs of this kind are designed to translate inscriptions on pictures and text on a monitor screen, in particular, inside open application windows. One of these programs is QTranslate - a functional multilingual translator that works in conjunction with well-known web translation services Google translate, Bing Translator, Promt, etc. You can download QTranslate for free at the link: https://quest-app.appspot.com

The program provides the ability to translate text in a single process with its recognition from the computer screen, but without certain actions, this feature will be unavailable. The fact is that support for the OCR function in the QTranslate program is provided by the free OCR API software from the OCR.Space web service. And in order to use the functions of the web service in client programs, its creators set a condition for users to register a free OCR API key. How to get it and what to do with it?

After installing QTranslate, go to the "Settings" section of the program.

Go to the "Advanced" tab and click the link below for registering an OCR API key.

The default browser will open the registration form for this key. We fill in the significant columns (indicate email, name, surname) and click the "Subscribe to list" button.


3
4

A free OCR API key will come in the next email from the web service. We copy it.


5

Return to the QTranslate advanced settings window, where the path started from, and paste the copied code into the "OCR API key" field. Click "Apply".

How do I use the screen translator feature? This function is accessed in context menu on the QTranslate system tray icon. Click on "Text Recognition".

Then the program will start working like a screenshotter: a tool will appear on the screen for defining a screen area and then creating a snapshot of this area. After selecting a screen area, a block of buttons will appear next to it, including the translation of the recognized text.


8

The recognized and translated text will appear in the QTranslate pop-up window. The quality of automatic translation, in principle, when using any web service will leave much to be desired, but usually it copes with the tasks set better than others translator Promt... You can switch to it preset in the program Google service Translate.

As mentioned, QTranslate is a multilingual translator, and if necessary, you can change the preset English recognition language to any of the supported ones. This is done using one of the buttons of the block that appears after defining the recognition area.


10

If you actively use the function of the screen translator in the QTranslate settings, you can assign your own hotkeys to quickly start text recognition.

4. Thorough solution to the problem

As you can see, there is no ideal way to Russify programs - free, automatic, simple and convenient. If the program you like does not have an analogue with support for the Russian language, if it was not possible to find a localization for it on the Internet, and you are reluctant to tinker with a screen translator, you can try to solve the problem radically by contacting the developers with a request to Russify the product. After all, the problem must be solved by the one who created it. At a minimum, the creators of paid software should be interested in adapting their product to a new sales market. Of course, this is not a quick way to solve the problem, but it is thorough. If the program developer responds to the request and adds support for the Russian language, this will not be a one-off solution, but a solution for the masses.

Have a great day!