Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Частичная локализация Pfsense 2.0

    Scheduled Pinned Locked Moved Russian
    43 Posts 10 Posters 22.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      schmel
      last edited by

       $domain = "messages_ru";              # this is a messages.po file 
      

      если файлы как тут - messages.po, то код такой:

       $domain = "messages"; # this is a messages.po file 
      
      1 Reply Last reply Reply Quote 0
      • D
        dvserg
        last edited by

        Исправил


        Думаю оптимально интерфейс будет выглядеть как-то так (аттачмент)
        Можно конечно все в нуль перевести, но потом неподготовленному пользователю искать в инете инструкции по настройке по русским названиям будет не легко.

        ru.png
        ru.png_thumb

        SquidGuardDoc EN  RU Tutorial
        Localization ru_PFSense

        1 Reply Last reply Reply Quote 0
        • E
          Eugene
          last edited by

          офикеть… молодцы, мужики!

          http://ru.doc.pfsense.org

          1 Reply Last reply Reply Quote 0
          • S
            schmel
            last edited by

            файлы messages.po,  messages.mo (ссылка в первом посте) будут обновляться. Таким образом по этой ссылке всегда можно скачать самую последнюю версию перевода

            1 Reply Last reply Reply Quote 0
            • S
              schmel
              last edited by

              файлы в папке wizards, скорее всего придется переводить непосредственно правкой кода, раз там xml…

              1 Reply Last reply Reply Quote 0
              • D
                dvserg
                last edited by

                Думаю импортировать XML поля в проект и проставить где нужно gettext в wizard.php

                SquidGuardDoc EN  RU Tutorial
                Localization ru_PFSense

                1 Reply Last reply Reply Quote 0
                • L
                  lesha
                  last edited by

                  чтобы описания параметров сохранялись русскими буквами мне понадобилось ещё сделать вот такие правки:

                  
                  --- /etc/inc/xmlparse.inc.orig	2011-06-09 15:50:07.000000000 +0400
                  +++ /etc/inc/xmlparse.inc	2011-06-09 12:19:48.000000000 +0400
                  @@ -230,7 +230,7 @@
                   						if((is_bool($cval) && $cval == true) || ($cval === "")) {
                   							$xmlconfig .= "<$ent/>\n";
                   						} else if ((substr($ent, 0, 5) == "descr") || (substr($ent, 0, 6) == "detail")) {
                  -							$xmlconfig .= "<$ent>\n";
                  +							$xmlconfig .= "<$ent>\n";
                   						} else {
                   							$xmlconfig .= "<$ent>" . htmlentities($cval) . "\n";
                   						}
                  @@ -254,7 +254,7 @@
                   			} else if (!is_bool($val)) {
                   				$xmlconfig .= str_repeat("\t", $indent);
                   				if ((substr($ent, 0, 5) == "descr") || (substr($ent, 0, 6) == "detail"))
                  -					$xmlconfig .= "<$ent>\n";
                  +					$xmlconfig .= "<$ent>\n";
                   				else
                   					$xmlconfig .= "<$ent>" . htmlentities($val) . "\n";
                   			}
                  
                  
                  1 Reply Last reply Reply Quote 0
                  • D
                    dvserg
                    last edited by

                    Спасибо, некоторым пригодится.

                    ЗЫ Поправил название для актуальности.

                    SquidGuardDoc EN  RU Tutorial
                    Localization ru_PFSense

                    1 Reply Last reply Reply Quote 0
                    • D
                      dvserg
                      last edited by

                      При замене файла локализации нужно сделать

                      killall -9 php 
                      

                      для сброса кэша без перезагрузки.

                      SquidGuardDoc EN  RU Tutorial
                      Localization ru_PFSense

                      1 Reply Last reply Reply Quote 0
                      • S
                        schmel
                        last edited by

                        Пункты меню никак нельзя перевести? Кроме правки кода?

                        1 Reply Last reply Reply Quote 0
                        • D
                          dvserg
                          last edited by

                          Никак - только правкой fbegin.inc
                          Но мое мнение - смысла править меню нет.
                          Все хелпы и упоминания завязаны на английские наименования.

                          SquidGuardDoc EN  RU Tutorial
                          Localization ru_PFSense

                          1 Reply Last reply Reply Quote 0
                          • A
                            alexandrnew
                            last edited by

                            @dvserg:

                            Никак - только правкой fbegin.inc
                            Но мое мнение - смысла править меню нет.
                            Все хелпы и упоминания завязаны на английские наименования.

                            поддерживаю :) точно также как термины - даже опасно переводить :)

                            1 Reply Last reply Reply Quote 0
                            • D
                              dvserg
                              last edited by

                              Пакет нарисован, можно пользоваться (ссылка в подписи).
                              Реализован обход кэширования, но иногда таки может потребоваться перезагрузка.

                              SquidGuardDoc EN  RU Tutorial
                              Localization ru_PFSense

                              1 Reply Last reply Reply Quote 0
                              • V
                                vlad
                                last edited by

                                Поставил RC3 (pfSense-2.0-RC3-i386-20110621-1650.iso.gz), установил пакет локализации, но при попытке перейти по адресу http://ip_address/lang.php выдает 404-ю ошибку.
                                Через шелл pkg_info показывает, что пакет установлен.
                                Где может быть закавыка?

                                1 Reply Last reply Reply Quote 0
                                • D
                                  dvserg
                                  last edited by

                                  А ip_address - заменили на Ваш IP PFSense ?

                                  SquidGuardDoc EN  RU Tutorial
                                  Localization ru_PFSense

                                  1 Reply Last reply Reply Quote 0
                                  • V
                                    vlad
                                    last edited by

                                    :)
                                    Разумеется. Уж если я знаю как посмотреть в командной строке установленные пакеты…

                                    1 Reply Last reply Reply Quote 0
                                    • D
                                      dvserg
                                      last edited by

                                      @vlad:

                                      :)
                                      Разумеется. Уж если я знаю как посмотреть в командной строке установленные пакеты…

                                      :-[
                                      А! (censored) Мой косяк.
                                      Все находится в /var/tmp нужно перенести в  > /usr/local/www.
                                      Или вечером выложу нормальный вариант.

                                      SquidGuardDoc EN  RU Tutorial
                                      Localization ru_PFSense

                                      1 Reply Last reply Reply Quote 0
                                      • V
                                        vlad
                                        last edited by

                                        спасибо!

                                        1 Reply Last reply Reply Quote 0
                                        • K
                                          kazakov-fmf
                                          last edited by

                                          Появился исправленный вариант? а то вручную приходится переносить.

                                          1 Reply Last reply Reply Quote 0
                                          • D
                                            dr.gopher
                                            last edited by

                                            Доброго времени суток!

                                            pfSense-2.0-RC3-i386-20110621-1650

                                            Пытаюсь поставить русификацию (pfsense-lang-1.0.tbz)
                                            Вроде делаю все как в PDF-ке.

                                            файл в /tmp/ лежит

                                            Делаю:
                                            http://thin.kiev.ua/download/pf/lang.JPG

                                            при попытке зайти на http://192.168.0.22/lang.php

                                            404 - Not Found

                                            Упс… Извиняюсь. кажись вторую страничку не дочитал. :-(

                                            cp /var/tmp/* /usr/local/www/*

                                            Закладка появилась. Добавил messages.mo и messages.po

                                            Выбрал русский язык, перегрузил.

                                            Русификации нет. :-(

                                            FAQ PfSense 2.0

                                            И не забываем про Adblock дабы не видеть баннеров.

                                            И многое другое на www.thin.kiev.ua

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.