Надоело мне постоянно переключать на русский язык интерфейс FreePBX, я психанул и сделал вот что.
Открыл файл admin/libraries/view.functions.php
if (extension_loaded('gettext')) {
if (!isset($_COOKIE['lang']) || $_COOKIE['lang'] == '') {
$_COOKIE['lang'] = 'en_US';
}
setlocale(LC_ALL, $_COOKIE['lang']);
putenv("LANGUAGE=".$_COOKIE['lang']);
bindtextdomain('amp','./i18n');
bind_textdomain_codeset('amp', 'utf8');
textdomain('amp');
}
}
function set_language() {
if (extension_loaded('gettext')) {
if (!isset($_COOKIE['lang']) || $_COOKIE['lang'] == '') {
$_COOKIE['lang'] = 'ru_RU';
}
setlocale(LC_ALL, $_COOKIE['lang']);
putenv("LANGUAGE=".$_COOKIE['lang']);
bindtextdomain('amp','./i18n');
bind_textdomain_codeset('amp', 'utf8');
textdomain('amp');
}
}
Открыл файл admin/libraries/view.functions.php
Там нашел такие строки:
function set_language() {if (extension_loaded('gettext')) {
if (!isset($_COOKIE['lang']) || $_COOKIE['lang'] == '') {
$_COOKIE['lang'] = 'en_US';
}
setlocale(LC_ALL, $_COOKIE['lang']);
putenv("LANGUAGE=".$_COOKIE['lang']);
bindtextdomain('amp','./i18n');
bind_textdomain_codeset('amp', 'utf8');
textdomain('amp');
}
}
изменил функцию вот так:
function set_language() {
if (extension_loaded('gettext')) {
if (!isset($_COOKIE['lang']) || $_COOKIE['lang'] == '') {
$_COOKIE['lang'] = 'ru_RU';
}
setlocale(LC_ALL, $_COOKIE['lang']);
putenv("LANGUAGE=".$_COOKIE['lang']);
bindtextdomain('amp','./i18n');
bind_textdomain_codeset('amp', 'utf8');
textdomain('amp');
}
}
2 комментария:
Молодчик, очень полезное исправление !
Спасибо, очень удобно
Отправить комментарий