It is possible dynamically find all the locales just by listing a directory. History shows that we never update this once we add a new language :-) It's in my TODO for Katello...