3 # Change language setting
5 require './webmin-lib.pl';
7 &error_setup($text{'lang_err'});
8 &lock_file("$config_directory/config");
9 $gconfig{'lang'} = $in{'lang'};
10 $gconfig{'acceptlang'} = $in{'acceptlang'};
11 if ($in{'charset_def'}) {
12 delete($gconfig{'charset'});
15 $in{'charset'} =~ /^\S+$/ || &error($text{'lang_echarset'});
16 $gconfig{'charset'} = $in{'charset'};
18 &write_file("$config_directory/config", \%gconfig);
19 &unlock_file("$config_directory/config");
20 &webmin_log("lang", undef, undef, \%in);