Basic language switching functionality
Improved language handling