Проблема возникает в web-интерфейсе при выборе языка (любого) ничего не происходит. Язык с Английского не меняется ни на какой другой. При этом модуль languages установлен.
Решение
надо исправить файл локализаций “/usr/share/locale/locale.alias”
Удаляем строку с кодировкой для russian и добавляем 3 строки вместо нее:
russian ru
ru ru_RU
ru_RU ru_RU.UTF-8
Затем в консоли:
# locale-gen ru_RU
# /etc/init.d/apache2 restart
вот и все 🙂
если и этого не хватает (бывает и такое :)) делаем как написано
редактируем файл FREEPBX_ROOT/admin/header.php
находим строки
function set_language() {
if (extension_loaded(‘gettext’)) {
if (isset($_COOKIE[‘lang’])) {
setlocale(LC_ALL, $_COOKIE[‘lang’]);
putenv(“LANGUAGE=”.$_COOKIE[‘lang’]);
} else {
меняем на:
function set_language() {
if (extension_loaded(‘gettext’)) {
if (isset($_COOKIE[‘lang’])) {
setlocale(LC_ALL, $_COOKIE[‘lang’].”.UTF-8″);
putenv(“LANGUAGE=”.$_COOKIE[‘lang’].”.UTF-8″);
} else {