Firstly please take a look at the similar post: How do I add a new language?.
Adding a full language support for a device is done at ROM level, the
langauges that the default keyboard will support are added before
compiliation and the android keyboard will only give you the option to
download dictionaries for the languages it supports..
Generally it is not easy to add a new language to the OS if it is not done by the manufacturer.
The best solution will be to flash a new ROM that holds your desired
language, either a stock ROM made for your area by your device
manufacturer or a custom ROM.
Having said that, nevertheless it could be that the ROM supports many languages but are hidden because of things like:
- CSC (Customer Service Code) location
- Region or
This behaviour has been noted for Sony, HTC and Samsung devices. Luckily there is a possible workaround in this case (yay!).
Since you have a Samsung device, you may try Language Enabler (Wanam) which is recommended on this XDA thread.
This application lets you activate your home language (locale) with ease.
Language Enabler activate all supported Samsung languages and keyboard
Starting with Android 4.2, the permission to change your system
language became protected.
If you are familiar with Android developments tools, then you can
grant the required permission to the App without root, by executing
this command through usb
adb -d shell pm grant com.wanam
If you have root access on your device then Language Enabler can
automatically do it for you.
This application supports all languages / locales: Arabic, Chinese,
Indian, Spanish, French, Hebrew, Farsi... عربية، عبرية، فارسية.
There are some devices variants (US,Chinese) that remove completely
all unused languages, sadly there is no much thing we can do in this
This app doesn't add any language support, it just enable all supported languages, so if you don't get your local language after reboot, that means it's not supported in your ROM.
Please remember to share you feedback in comments section