Localization is added when a developer is working at ROM level only which means that if you want to add certain language to an Android phone, you will need to either flash a stock ROM for the area you live or flash a custom ROM with the language you want. Rooting has nothing to do here as the whole system needs to be replaced.