Как перевести интерфейс с utf8 на другую кодировку.
Добавлено: Ср фев 21, 2007 7:07 am
Вот сделал, может кому пригодиться (на примере utf8). База MYSQL 5 -остается в utf8.
1. Правим файл /usr/abils/libexec/config.pl
2. Файл /usr/abills/Abills/XML.pm строка ~577
3. Файл /usr/abills/Abills/defs.conf строка ~38
4. Файл /usr/abills/Abills/HTML.pm сторока ~98
5. Спомощью команды iconv перекодируем файлы в директории /usr/abils/language/, а также файлы usr/abills/Abills/defs.conf и /usr/admin/cgi-bin/admin/index.cgi Например, для файла russian.pl
И поменять в них $CHARSET=" windows-1251" на $CHARSET=" utf8", хотя работает и без этого.
Ну вот вроде и все.
Пожелание для ~AsmodeuS~ , что бы все, что связано с другими языками, лежало в одном месте /usr/abills/language
1. Правим файл /usr/abils/libexec/config.pl
Код: Выделить всё
#For MySQL 5 and highter
$conf{dbcharset}='utf8';
Код: Выделить всё
$conf{MAIL_CHARSET}='utf8';
$conf{default_language}='russian';
$conf{default_charset}='utf8';
Код: Выделить всё
my $CHARSET=(defined($attr->{CHARSET})) ? $attr->{CHARSET} : 'utf-8';
Код: Выделить всё
$lang_charset='utf-8';
Код: Выделить всё
$self->{CHARSET}=(defined($attr->{CHARSET})) ? $attr->{CHARSET} : 'utf-8';
Код: Выделить всё
iconv -futf8 -tutf8 russian.pl -orussian.pl1
mv russian.pl1 russian.pl
Ну вот вроде и все.
Пожелание для ~AsmodeuS~ , что бы все, что связано с другими языками, лежало в одном месте /usr/abills/language