Не переключается на русский язык в 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 {

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

  1. Извиняюсь за тупой вопрос. Но где найти этот header.php, папки “FREEPBX_ROOT” у меня нет.

    [Ответить]

    admin Reply:

    у меня FREEPBX_ROOT это /var/www/html/admin/
    полный путь к файлу /var/www/html/admin/libraries/view.functions.php
    в нем надохится описание функции set_language. По сранению с источником поменялся файл, возможно там была другая версия FreePBX

    PS мне хватило первой части описанной в статье

    [Ответить]

  2. Uuntu 14.04
    locale-gen ru_RU
    Generating locales…
    ru_RU.ISO-8859-5… done
    locale-gen ru_RU.UTF-8
    Тогда все в порядке
    А если в admin/libraries/view.functions.php
    en_US заменить на ru_RU то администрирование сразу будет открываться на русском

    [Ответить]

  3. Uuntu 14.04
    locale-gen ru_RU
    Generating locales…
    ru_RU.ISO-8859-5… done
    locale-gen ru_RU.UTF-8
    Тогда все в порядке
    А если в admin/libraries/view.functions.php
    en_US заменить на ru_RU то администрирование сразу будет открываться на русском

    О великий!

    [Ответить]

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *