public function __construct($lang, $charset = 'utf-8')
{
$lang = strtolower($lang);
if (!in_array($lang, $this->availableLanguages)) {
throw new \InvalidArgumentException("Invalid language {$lang}");
}
$this->charset = strtoupper(str_replace('-', '_', $charset));
$this->lang = $lang;
}