MultiLocale
0.2 · GitHub
More about this app
A simple app that enables you to add additional (or "unsupported") languages to your device's locale settings, if the OEM (Xiaomi) doesn't let you
MultiLocale
A simple app that enables you to add additional (or "unsupported") languages to your device's locale settings, if the OEM (*ahem* **Xiaomi**) doesn't let you.
Requirements
- Android 7.0 (SDK 24) or more.
- Shizuku/root or ADB to grant one of the needed permissions for changing the device's locale settings (
android.permission.CHANGE_CONFIGURATION).
Motivation
Some OEMs, particularly Xiaomi with MIUI/HyperOS, limit users to selecting only one language or locale. This restriction can lead to issues, such as apps displaying incorrect characters due to Han unification, where characters in one language may appear in another. For example, without Japanese added as a locale, apps may show Chinese characters instead of Japanese ones.
Releases
Donate
How Shizuku is used
Can add, reorder and remove system languages by self-granting `CHANGE_CONFIGURATION` via Shizuku and updating the persistent configuration.
This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.
How this app uses Shizuku
MultiLocale uses Shizuku to unlock system language editing so it can add languages the device maker hides.
- Manage system locales: the user can add extra languages, reorder the preferred list by drag and drop, and delete entries, then save the list as the device locale list with
LocaleListapplied through a persistent configuration update that requires the Shizuku grantedCHANGE_CONFIGURATIONpermission.
Android APIs or commands used
IPackageManager.grantRuntimePermissionIPermissionManager.grantRuntimePermissionIActivityManager.updatePersistentConfiguration
Notable details
The same CHANGE_CONFIGURATION grant can be done without Shizuku via root (pm grant) or via an ADB command shown for manual copying. Changing locales also requires the system Write Settings access, granted in system settings.
Changelog
What's new for version 0.2
Permissions
4 permissions requested
Sources
2 sources
Sources
2 sources