Thanks Wolfgang, your post helped me a lot! I am wondering if only a subset of languages is able to be defined as I got following result: Should be Welcome: Welcome Should be Guten Tag: Guten Tag Should be Bonvenon: Guten Tag The Esperanto text is not displayed. It does not matter wether I put the eo definition into the module or normal tex file. This source I used: --8<----t-welcome.tex--------------- \startmodule[welcome] \unprotect \definelabelclass[welcome] \setupwelcometext[en][welcome=Welcome] \setupwelcometext[de][welcome=Willkommen] \def\welcome{\welcometext{welcome}} \protect \stopmodule \endinput --8<----welcome.tex----------------- \usemodule[welcome] \setupwelcometext[eo][welcome=Bonvenon] \setupwelcometext[de][welcome=Guten Tag] \starttext \mainlanguage[en]Should be Welcome: \welcome \mainlanguage[de]Should be Guten Tag: \welcome \mainlanguage[eo]Should be Bonvenon: \welcome \stoptext