Allow on the fly loading of language modes

Change-Id: Ie04138677dead4c23b1bcfef4e1f7a2cd6e8826e