Add suport for all langs. Automatic detect type by extension.