Не переключается на русский язык в freepbx

Проблема возникает в 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 {