Ad Widget

Collapse

Проблемы с русским интерфейсом, старая те

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Melanxolik
    Senior Member
    • Nov 2009
    • 174

    #1

    Проблемы с русским интерфейсом, старая те

    Уже перелохматил все что можно было, установлен:
    Code:
    zabbix24-agent-2.4.7               =
    zabbix24-frontend-2.4.7            =
    zabbix24-server-2.4.7              =
    Проблема в том что если в web выбрать русский интерфейс для пользователя, отображается все равно английский.
    Пробовал в имени пользователя к примеру сохранять русский язык, в БД все пишется нормально и проблем нету.
    пакет frontend уже переустановил, куда еще копать можно?
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #2
    Ткну наугад: пакет locales накатить?

    Comment

    • Melanxolik
      Senior Member
      • Nov 2009
      • 174

      #3
      хм, мысль интересная, понять бы как это для фри реализуется

      FreeBSD zabbix.local 10.1-RELEASE-p24 FreeBSD 10.1-RELEASE-p24 #0: Mon Nov 2 12:17:28 UTC 2015 [email protected]:/usr/obj/usr/src/sys/GENERIC amd64

      Code:
      # locale
      LANG=
      LC_CTYPE="C"
      LC_COLLATE="C"
      LC_TIME="C"
      LC_NUMERIC="C"
      LC_MONETARY="C"
      LC_MESSAGES="C"
      LC_ALL=
      также не совсем понимаю что произошло, проблема появилась после того как развернули дамп базы данных из резервной копии, но при этом все вроде в норме с utf-8 и charset connection

      Comment

      • Afteam
        Member
        • Feb 2011
        • 34

        #4
        Разворошу ка я эту старую тему... Други, как проблему то эту решить?

        Comment

        • DSV12
          Senior Member
          Zabbix Certified Specialist
          • Nov 2018
          • 156

          #5
          Originally posted by Afteam
          Разворошу ка я эту старую тему... Други, как проблему то эту решить?
          Какую эту? Сделать, чтобы было типа:
          Code:
          # locale
          LANG=ru_RU.UTF-8
          LC_CTYPE="ru_RU.UTF-8"
          LC_NUMERIC="ru_RU.UTF-8"
          LC_TIME="ru_RU.UTF-8"
          LC_COLLATE="ru_RU.UTF-8"
          LC_MONETARY="ru_RU.UTF-8"
          LC_MESSAGES="ru_RU.UTF-8"
          LC_PAPER="ru_RU.UTF-8"
          LC_NAME="ru_RU.UTF-8"
          LC_ADDRESS="ru_RU.UTF-8"
          LC_TELEPHONE="ru_RU.UTF-8"
          LC_MEASUREMENT="ru_RU.UTF-8"
          LC_IDENTIFICATION="ru_RU.UTF-8"
          LC_ALL=
          во FreeBSD 10.x? А это разве проблема?

          Comment

          • Afteam
            Member
            • Feb 2011
            • 34

            #6
            FreeBSD 12.0-RELEASE GENERIC amd64

            Именно такой вывод команды locale и у меня.
            Но забиксу это не помогает. Пользователю можно указывать любой язык из списка, но интерфейс все-равно остаётся английским.

            Такое ощущение, что некорректно отрабатывает gettext, но куда копать я не пойму. В логах апача ошибок нет.
            (gettext переустанавливал)

            Comment

            • DSV12
              Senior Member
              Zabbix Certified Specialist
              • Nov 2018
              • 156

              #7
              Originally posted by Afteam
              FreeBSD 12.0-RELEASE GENERIC amd64

              Именно такой вывод команды locale и у меня.
              Версия zabbix-а? Версия php? Что выдаёт 'locale -a' ? Локали реально доступны? php gettext extension установлена? Может глупая ошибка - не нажимаете "Update", когда выбираете язык из списка.

              UPD: Кстати, а вы zabbix не из исходников собирали? Если да - не забыли make_mo.sh сделать?
              Last edited by DSV12; 04-12-2019, 17:31.

              Comment

              • Afteam
                Member
                • Feb 2011
                • 34

                #8
                Zabbix 4.4.0

                apache24-2.4.41
                php73-7.3.12
                php73-gettext-7.3.12

                locale -a
                выдаёт полный список локалей (русские там есть) (во FreeBSD по-умолчанию весь список устанавливается)
                локали реально доступны

                конечно нажимаю))))

                Собирал из исходников, никогда запуск make_mo.sh не требовался (в процессе траблшутинга запускал - не помогло)

                Я никак не могу понять в какой момент эта трабла возникла. Скорее всего после обновления пакетов командой pkg upgrade.

                При этом не работает только интерфейс, все названия из базы на русском языке выводятся корректно.

                В выборе языков в профиле тоже никаких ошибок нет, все языки активны.

                Comment

                • DSV12
                  Senior Member
                  Zabbix Certified Specialist
                  • Nov 2018
                  • 156

                  #9
                  Originally posted by Afteam
                  Zabbix 4.4.0
                  ...
                  Собирал из исходников, никогда запуск make_mo.sh не требовался (в процессе траблшутинга запускал - не помогло)
                  Согласно документации "Установка из исходных кодов":
                  Если устанавливаете из SVN и планируете использовать любой другой язык, кроме английского, то вы должны сгенерировать файлы переводов. Для этого выполните:

                  [locale/make_mo.sh]

                  Требуется утилита msgfmt из пакета gettext.

                  Comment

                  • Pa1amar
                    Junior Member
                    • Dec 2019
                    • 1

                    #10
                    Originally posted by Afteam
                    Zabbix 4.4.0

                    apache24-2.4.41
                    php73-7.3.12
                    php73-gettext-7.3.12

                    locale -a
                    выдаёт полный список локалей (русские там есть) (во FreeBSD по-умолчанию весь список устанавливается)
                    локали реально доступны

                    конечно нажимаю))))

                    Собирал из исходников, никогда запуск make_mo.sh не требовался (в процессе траблшутинга запускал - не помогло)

                    Я никак не могу понять в какой момент эта трабла возникла. Скорее всего после обновления пакетов командой pkg upgrade.

                    При этом не работает только интерфейс, все названия из базы на русском языке выводятся корректно.

                    В выборе языков в профиле тоже никаких ошибок нет, все языки активны.
                    У меня такая же проблема.Только устанавливал из репозитория.Подскажите куда смотреть?

                    Comment

                    • AvaTTaR
                      Member
                      • Dec 2018
                      • 96

                      #11
                      Я бы всё-таки смотрел в строну локалей, возможно ручками снести и поставить заново, после чего развернуть заббикс(лучше сначала чистый из исходников или пакетов, на нём переключить язык и убедиться что всё ок, а потом уже свой наверх развернуть), по-идее такое может быть только при развёртывании уже русского заббикса на системе без руской локали, если ставить чистый заббикс в этой ситуации то русский просто будет недоступен. При этом LANG в env может быть LANG=en_US.UTF-8 - это никак не должно влиять, главное что бы в locale -a были(возможно нужны не все, но я смотрю по машинам на которых всё ок):
                      ru_RU
                      ru_RU.iso88595
                      ru_RU.koi8r
                      ru_RU.utf8
                      russian

                      Comment

                      Working...