Multilingual Support (Many Thanks to Paca)

Need some additional check but most of the work is done regarding
internal process and archtecture.