fixed empty language parameter handling