Avoid hardcoded languages in Settings

I noticed a hardcoded array of admin languages in the Settings module view.
As an enhancement it would be great the ability of adding locales dynamically in CMS administration panel and fill keys for a new locale in Translation module.