One tip: it looks like the error is originally coming from HTML::Form::ListInput (part of HTML::Form).
You may find that it's expecting you to specify the display value rather than the hidden value; maybe value language English or value language " English " would work?
Comment on Re: WWW::Mechanize::Shell and forms with <select>