How to build multi-language learning environments