1. Шаблоны YOOtheme теперь можно взять здесь https://t.me/joinchat/AAAAAE8kLWTMWul8Jt3fmg
    Скрыть объявление
  2. Платные расширения теперь можно взять тут https://t.me/joinchat/AAAAAEj-JImu2ZZVVQpTvQ
    Скрыть объявление

Как изменять локализации в JBZoo, Zoo, Joomla

Тема в разделе "Русификация", создана пользователем admin_forum, 5 ноя 2013.

  1. admin_forum
    Оффлайн

    admin_forum Администратор Команда форума

    Где лежат локализации Joomla, Zoo, JBZoo?

    Файлы локализации в Joomla! - это файлы с расширением .ini, в которых хранятся языковые константы, предназначенные для обеспечения мультиязычности сайта. Кодировка файлов - обязательно UTF-8 (без BOM)

    Название файла составляется так: {тег языка}.{название компонента/модуля/плагина}.ini
    Например:
    ru-RU.com_zoo.ini
    ru-RU.mod_menu.ini


    Языковые константы принято писать заглавными буквами. Пример записи файла локализации:
    COMMENTS="Комментарии"
    NAME="Имя"
    EMAIL="E-mail"

    Все файлы локализации Joomla! и устанавливаемых расширений хранятся в двух папках:
    /language - для сайта
    /administrator/language - для панели администрирования

    Компонент ZOO имеет дополнительные папки language для каждого приложения, в том числе JBZoo, которые имеют путь:
    /media/zoo/applications/{название приложения}/language

    Например, для приложения JBZoo:
    /media/zoo/applications/jbuniversal/language

    Вызываются константы в коде PHP следующим образом:

    Код:
    <?php echo JText::_('НАЗВАНИЕ_КОНСТАНТЫ');?>
    Как изменить текст чтобы после обновления ничего не слетало?

    При изменении языковых констант непосредственно в .ini файлах приведет к тому, что после обновления Joomla! или установленного приложения, все сделанные изменения исчезнут.
    Для этого в Joomla! есть функция переопределения языковых констант в отдельном файле через панель администрирования.

    Рассмотрим пример с константой JBZOO_ALL = "Все".
    Эту языковую константа обычно встречается в списках.

    1. Заходим на страницу "Менеджер языков: Переопределение констант":
    [​IMG]

    2. Выбираем язык и назначение константы: сайт или панель управления и нажимаем "Создать".
    [​IMG]

    3. В правой части страницы "Менеджер языков: Переопределение языковой константы" есть функция поиска константы по ее названию или значению. Поиск производится только в папках /language и /administrator/language. Для JBZoo необходимо найти название константы самостоятельно в папке /media/zoo/applications/jbuniversal/language:
    [​IMG]

    4. Создаем новое переопределение языковой константы и сохраняем. Поле "Текст" можно оставить пустым, если мы хотим просто убрать старое значение константы не добавляя новое:
    [​IMG]

    5. Новое переопределение появилось в списке:
    [​IMG]
     

Поделиться этой страницей