Monday, June 30, 2014

How To Add Custom Locale To Android

If you need to change language in android but you can't find the language you want to change to, you can use an app name 'MoreLocale 2'. It's free and you can download it through Google Play. It works both root and unrootdevice. For root device it will use supersu access. For unroot device you need to grant the permission manually by 'pm' command. I'm not sure that this will works with all android version.


Instructions:
- Install & Open the app, Next Press Option Key -> Select Add Locale
- Input Label, ISO639, ISO3166. You have to use the correct Language and Country ISO code and click add.

Example: Cambodia:
ISO639: km
ISO3166: KH 

Find country ISO codes link below:

ISO639: http://goo.gl/wU2IFo 

ISO3166: http://goo.gl/3WOYoP


- For unroot device download and extract this file

- On your phone Enable USB Debuging and connect to computer.

-    Open extracted folder, Hold Shift and Right Click anywhere in that folder, choose Open command window here
-    Enter following two command line:
        adb shell
        pm grant jp.co.c_lis.ccl.morelocale android.permission.CHANGE_CONFIGURATION

-    Now in your phone go to app and follow the same instruction above.