[4.0+] AllTrans - Completely Translate Apps

AllTrans - Completely Translate Apps

Like Chrome translation of webpages, but for Android apps.

What AllTrans does

It replaces all text in an app in a language from one language to another at runtime.

Say for example an app is in German. A user selects the app name, and the required language conversion (say German to English).

Then whenever the user uses the required app, all the text, ANYWHERE in the app, are replaced by their English equivalents.

This is something similar to the way Google Translate works in Chrome.

Note - Due to a technical limitation, this won’t work with many games. Nothing can be done about this.

ScreenShots and Videos

Below are some screenshots of AllTrans translating apps from Korean to English

Below are some of the screenshots of AllTrans app

Videos

A video (in English) showing how to use AllTrans by Gadget Hacks on Youtube https://www.youtube.com/watch?v=sKDtkmISi6k

Alt text

How to install AllTrans

  1. This application requires android version 4.1 or later. You probably already have it. (Android JellyBean or later - so far JellyBean, Kitkat, Lollipop, MarshMallow, Nougat, Oreo, Pie and Q.).
  2. Make sure you have Xposed Framework installed and running. If there is not an official version of Xposed for your Android, EdXposed is recommended.
  3. Get the latest release of the APK from the Xposed Module Repository
  4. Reboot your phone.

How to use AllTrans

This application requires you to sign up for free a key from Microsoft Translate. See instructions below on how to get the keys.

  1. Make sure “AllTrans” app is enabled in “Xposed Installer -> Modules”.
  2. Launch “AllTrans” app.
  3. Choose the “Translate from Language” and “Translate to Language”.
  4. In the “Apps to Translate” tab, find the app you want to translate, click the checkbox next to it.
  5. Close and restart the app you want translated - it should be translated!

How to get Microsoft Azure Translate Key

Microsoft Translate requires a credit card to sign up. (But don’t worry, nothing will be charged.)

  1. Sign up for a Microsoft Azure account.
    If you don’t already have an Azure account, sign up for a Microsoft Azure account.
  2. After you have an account, sign into the Azure Portal. Sign up for a subcription by following the steps below.
    1. Click “Subscriptions”. It has a key icon.
    2. Click the “+ Add” at the top
    3. Choose a “pay-as-you-go” subscription. Will require a credit card, but don’t worry, nothing will be charged.
    4. Verify your identity, add in the credit card information. You will not be charged.
    5. In “Add Technical Support”, select “No technical support”. You will have to pay if you select any other. Accept the “Agreement”, and click “Sign up”.
    6. Click “Home” at the top after you finish signing up.
  3. Add a translate API resource by following the steps below.
    1. Select the “+ Create a resource” option.
    2. In the search box saying “Search the Marketplace” type “translator” on the left, and select “Translator” from the search results.
    3. Click the blue “Create” button.
    4. In the “Resource group” field, type in any name, it does not matter.
    5. In the “Region” Section, select “Global”
    6. Type in any name in “Name” field, type in any name, it does not matter.
    7. In the “Pricing Tier” section, select the “F0 (2M Up to 2M characters translated per month)”. You will have to pay if you select any other.
    8. Click “Next: Tags”, then click “Next: Review + Create”, then click “Create”.
    9. Wait 1 minute for Microsoft to process your request, then go to “Home”.
  4. Copy your key from Microsoft and add it to AllTrans by following the steps below.
    1. Under the “Recent Resource” section, click the name of the resource you just created.
    2. Click “Keys and Endpoint” on the left. It has a key icon.
    3. Copy “KEY 1”. This is the key you need to add to AllTrans.

The subscription key is something like “3d2c…” (some english numbers and alphabets).

Note - No New Yandex Translate Keys

A previous version of this application encouraged use of Yandex API keys. Yandex has stopped giving free translate API keys. If you already have a key, it may continue to work, it may not. It is recommended to shift to using a Microsoft API key.

TroubleShooting

No app is being translated in any app

  • If no app is being translated, check is “AllTrans” is enabled in “Xposed Installer -> Modules”.
  • Also check if your “Microsoft Subscription Key” is correct.

Translated app is stuck in opening screen

  • If this is the first time you started translating this app, click on the app’s name in “Apps to Translate” tab, and in “Other Settings” fill in “Delay Before Replcaing With Translated Text” to “2000”.

The Translated app is “Force Close”

  • Click on the app’s name in “Apps to Translate” tab, and in “Other Settings” fill in “Delay Before Replcaing With Translated Text” to “2000”.
  • Click on the app’s name in “Apps to translate” tab, and in “Other Settings” fill in “Delay Before Starting to Translate WebViews” to “2000”.

A particular app is not being translated

  • Click on the app’s name in “Apps to translate” tab, and in “Other Settings” fill in “Delay Before Starting to Translate WebViews” to “2000”.
  • If some parts of the app are still not being translated, click on the app’s name in “Apps to translate” tab, and enable “Aggressive Mode”.

A game app is not being translated

  • Due to technical limitations, “AllTrans” will not work with many games. Nothing can be done about this.

If you still have problems like “Force Close” or parts of an app not being translated

Contact me for support. When you do, I will need atleast the following information -

  1. The name of the app, along with a link to download the app from some APK store like “Google Play Store”, “CoolApk”, etc.
  2. Your phone’s Android version.
  3. A “logcat” of you trying to open the app which gives you problems. You can use apps freely available on the Play Store for this, such as This one

Once you have the above, contact me on the XDA support thread.
You can also report issues on the Project’s “Github”.

Donations

If you like this project, buy me a cup of coffee! :)

paypal

License

This program is AllTrans
Copyright (C) 2017 Akhil Kedia

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Author(s): 
Package: 
akhil.alltrans
Version name: 
1.9.0
Release type: 
Stable (low risk of bugs)
MD5 checksum: 
5cbca51f13b457e6ac8209a7cf6725f9
Uploaded on: 
Monday, July 6, 2020 - 15:24
Changes: 

Support for Telegram! Requires "Aggressive Mode" option to be enabled.

Version name: 
1.8.0
Release type: 
Stable (low risk of bugs)
MD5 checksum: 
6c08a6393b32c4abafdcb0f1a7100f08
Uploaded on: 
Tuesday, June 30, 2020 - 10:41
Changes: 

Bugfix for app crashing on changing settings.

Version name: 
1.7.0
Release type: 
Stable (low risk of bugs)
MD5 checksum: 
e92068771a315dd276058710fedf5153
Uploaded on: 
Monday, June 29, 2020 - 16:28
Changes: 

No need for an API Key!
Now Supports Google Translate

Version name: 
1.6.0
Release type: 
Stable (low risk of bugs)
Download: 
Number of downloads: 
None yet
MD5 checksum: 
3f690424a573e4e6a42ad0aec911518d
Uploaded on: 
Thursday, June 25, 2020 - 16:06
Changes: 

THIS APP'S CERTIFICATE HAS CHANGED - YOU WILL HAVE TO UNINSTALL PREVIOUSLY INSTALLED APP TO INSTALL THIS
YOU WILL LOSE YOUR SETTINGS AFTER UPDATING - MAKE SURE TO MAKE A COPY OF YOUR TRANSLATION API KEY!!

I had to change the certificate and settings as I will be releasing the app on Google Play Store.

TONS of new features -
- Fully compatible with Android 10
- Fully compatible with VirtualXposed (USE XPOSED MODULES WITH ROOT/MAGISK/UNLOCKING!!!!!!!!!)
- Autodetect language
- Better Webview Translation
- Dont translate editable fields
- Automatically Scroll Text if translation is too long
- Dark Mode!
- Updated instructions for API keys
- Many bugfixes

Version name: 
1.4.0
Release type: 
Stable (low risk of bugs)
Download: 
Number of downloads: 
58,683 in total · 33 in the last 24 hours
MD5 checksum: 
73d4279397740cece6317edc61051808
Uploaded on: 
Wednesday, August 9, 2017 - 17:22
Changes: 

OPEN THE APP ATLEAST ONCE AFTER INSTALLING.
The next version will have a different key, and the previous version would have to be uninstalled before installing the new one.
Opening the app once will backup your settings so that they can be restored at a later date.
Changes -

  • Greatly enhanced WebView Translation - Should now work on Translating WebView items for most apps!
  • Backported to IceCreamSandwich 4.0.1
  • UI Improvements, better configurability, better Instructions
  • Bugfixes

Version name: 
1.3.0
Release type: 
Stable (low risk of bugs)
Download: 
Number of downloads: 
25,782 in total · 2 in the last 24 hours
MD5 checksum: 
5e9b70174cbd93bb3943044938e10bbb
Uploaded on: 
Monday, January 30, 2017 - 00:24
Changes: 

Huge Reduction in memory usage - Will fix several crashes, and make translated apps much more responsive
Also, two versions ago - Translated my app into 56 languages! Use AllTrans in your language of choice!

Version name: 
1.2.0
Release type: 
Stable (low risk of bugs)
Download: 
Number of downloads: 
4,846 in total · 9 in the last 24 hours
MD5 checksum: 
1ff0db13e73a5472bd4b1abee8aa7e45
Uploaded on: 
Saturday, January 28, 2017 - 20:29
Changes: 

UI Bugfixes - Fixed several obscure causes for crash
Also in last version - Translated my app into 56 languages! Use AllTrans in your language of choice!

Version name: 
1.1.2
Release type: 
Stable (low risk of bugs)
Number of downloads: 
1,406 in total · 2 in the last 24 hours
MD5 checksum: 
abf4c4817b2e48f64e987bb0e6703cf8
Uploaded on: 
Saturday, January 28, 2017 - 14:20
Changes: 

Added translations for 56 languages! Now use AllTrans in your own language! (Including Klingon for Star Trek fans out there!)

Version name: 
1.1.1
Release type: 
Stable (low risk of bugs)
Download: 
Number of downloads: 
4,840 in total · 7 in the last 24 hours
MD5 checksum: 
6058844b3f4b286c2f7b645531ba51f3
Uploaded on: 
Friday, January 20, 2017 - 17:34
Changes: 

Bugfix: Fixed CheckBox not visible in some devices

Version name: 
1.1.0
Release type: 
Stable (low risk of bugs)
Download: 
Number of downloads: 
2,937 in total · 8 in the last 24 hours
MD5 checksum: 
f4201a452d11acbf14f41f3476dccfa6
Uploaded on: 
Friday, January 20, 2017 - 09:07
Version name: 
1.0.1
Release type: 
Stable (low risk of bugs)
Download: 
Number of downloads: 
4,135 in total · 7 in the last 24 hours
MD5 checksum: 
8861358f983a9bd9cd6f48235d12c75d
Uploaded on: 
Wednesday, January 18, 2017 - 06:32
Changes: 

Initial Release. Fixed Package Name.