add languages and codes, and get name to code working as well as translation