AllTrans - Completely Translate Apps
à la 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.
How to install AllTrans
This application requires android version 5.0 or later (Android Lollipop or later - so far MarshMallow and Nougat).Make sure your android phone is rooted. If you don’t know what rooting is, this app won’t work for you.Make sure you have Xposed Framework installed and running.Build this project and install the produced AllTrans apk.
How to use AllTrans
In "Global Settings" tab, enable "Use Yandex instead of Microsoft" if you want to use Yandex, else disable to use Microsoft.In "Global Settings" tab, tap "Enter Microsoft/Yandex Subscription Key", input the corresponding key (see Instructions from below).Choose the "Translate from Language" and "Translate to Language".In the "Apps to Translate" tab, find the app you want to translate, click the checkbox next to it.
How To Get Yandex Translate Subscription Key
Go to Yandex Website - https://tech.yandex.com/keys/get/?service=trnslIf you don't already have an account, click "register" and sign up for a new account.After signing up, agree to the User Agreement and click "Get API Key".You have successfully received your key! It's something like "trnsl.1.1.201701......"
How to sign up for Microsoft Azure Translate
A much more complicated process than Yandex. Sign up for a Microsoft Azure account.
If you don’t already have an Azure account, sign up for a Microsoft Azure account at http://azure.com.After you have an account, sign into the Azure portal at http://portal.azure.com.Add a Microsoft Translator API subscription to your Azure account.
Choose a pay-as-you-go subscription. Will require a credit card, but don’t worry, nothing will be charged.
Select the + New option.
Select Intelligence from the list of services.
Select Cognitive Services APIs.
Select the API Type option.
Select Text Translation
In the Pricing Tier section, select the Free Tier (F0)
Fill out the rest of the form, and press the Create button.Retrieve your authentication key.
Go to All Resources and select the Microsoft Translator API you subscribed to.
Go to the Keys option and copy your subscription key to access the service.
TroubleShooting
If the app get stuck on loading the first time after you start translating, open AllTrans, click on the app in “Apps to translate” tab, and in “Other Settings” fill in “Delay Before Translating” to 2000.If the app used to translate fine, but stopped loading, open AllTrans, click on the app in “Apps to translate” tab, and click on “Click to Clear Translation Cache”.If the app is not being translated, open AllTrans, click on the app in “Apps to translate” tab, and enable “Aggresive Mode”. Also check your Microsoft Subscription Key is correct.
Author(s):
Support/Discussion URL:
https://forum.xda-developers.com/xposed/modules/xposed-alltrans-completely-translate-t3539878
Source code URL:
https://github.com/akhilkedia/AllTrans
Package:
akhil.alltrans
Version name:
1.2.0
Release type:
Stable (low risk of bugs)
Download:
akhil.alltrans_v6_1ff0db.apk (3.02 MB)
Number of downloads:
337 in total · 337 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!