Проблема Русификация CMS Joomla 3.5 и проблемы

Тема в разделе "Официальные новости CMS Joomla", создана пользователем OlegM, 31.03.2016.

Метки:
  1. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    Во-первых, обновлять рабочие сайты до версии 3.5.0 лично я бы не рекомендовал. Изменений много, а времени прошло маловато - неизвестно, сколько ошибок там зарыто... Но это лично моё мнение.

    Эта тема о русификации Joomla 3.5 и о проблемах одного дня.

    1. Пользователям Joomla 3.4.х строго настрого запрещено обновлять русификатор до версии с цифрами 3.5.х! Система это позволяет, но делать запрещено, т.к. огребете проблем. Парни-локализаторы используют класс StringHelper, который появился только в Joomla 3.5. Как следствие - проблемы при сохранении статей (материалов). Нет никаких проверок наличия Joomla 3.5 и PHP 7, из-за которого вся чехарда с переименованием классов.
    Единственное решение - откат до русификатора версии 3.4.x

    2. Для транслитерации буквы Й сейчас используется Y (было J). Может быть проблемой в некоторых случаях.

    3. Старая наболевшая проблема - кривой CSS-файл /administrator/language/ru-RU/ru-RU.css - приводит к забавному виду
    QIP Shot - Screen 202.png
    Решение - удалить к чертям этот файл.


    Возможно что-то еще накуролесили...
     
    Последнее редактирование: 31.03.2016
    Notabene, mikl1603 и Melkiy нравится это.
  2.  
  3. CB9T
    Offline

    CB9T Преподаватель по J! Команда форума

    Регистрация:
    21.05.2010
    Сообщения:
    2 462
    Симпатии:
    303
    Пол:
    Мужской
    Подтверждаю:
    Код (CODE):
    1. Fatal error: Class 'Joomla\String\StringHelper' not found in C:\OpenServer\domains\www.syas.local\language\ru-RU\ru-RU.localise.php on line 93

    --- добавлено: 01.04.2016, первое сообщение размещено: 01.04.2016 ---
    Правильный файл:

    ru-RU.localise.php

    Код (CODE):
    1. <?php
    2. /**
    3. * @package Joomla.Language
    4. *
    5. * @copyright Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved.
    6. * @license GNU General Public License version 2 or later; see LICENSE.txt
    7. */
    8.  
    9. defined('_JEXEC') or die;
    10.  
    11. /**
    12. * ru-RU localise class.
    13. *
    14. * @since 1.6
    15. */
    16. abstract class Ru_RULocalise
    17. {
    18.     /**
    19.      * Returns the potential suffixes for a specific number of items
    20.      *
    21.      * @param integer $count The number of items.
    22.      *
    23.      * @return  array  An array of potential suffixes.
    24.      *
    25.      * @since 1.6
    26.      */
    27.     public static function getPluralSuffixes($count)
    28.     {
    29.         if ($count == 0)
    30.         {
    31.             return array('0');
    32.         }
    33.         elseif ($count == 1)
    34.         {
    35.             return array('1');
    36.         }
    37.         else
    38.         {
    39.             return array('MORE');
    40.         }
    41.     }
    42.  
    43.     /**
    44.      * Returns the ignored search words
    45.      *
    46.      * @return array An array of ignored search words.
    47.      *
    48.      * @since 1.6
    49.      */
    50.     public static function getIgnoredSearchWords()
    51.     {
    52.         return array('и', 'в', 'на', 'с', 'до', 'от', 'под', 'по', 'из', 'о', 'об');
    53.     }
    54.  
    55.     /**
    56.      * Returns the lower length limit of search words
    57.      *
    58.      * @return integer The lower length limit of search words.
    59.      *
    60.      * @since 1.6
    61.      */
    62.     public static function getLowerLimitSearchWord()
    63.     {
    64.         return 3;
    65.     }
    66.  
    67.     /**
    68.      * Returns the upper length limit of search words
    69.      *
    70.      * @return integer The upper length limit of search words.
    71.      *
    72.      * @since 1.6
    73.      */
    74.     public static function getUpperLimitSearchWord()
    75.     {
    76.         return 20;
    77.     }
    78.  
    79.     /**
    80.      * Returns the number of chars to display when searching
    81.      *
    82.      * @return integer The number of chars to display when searching.
    83.      *
    84.      * @since 1.6
    85.      */
    86.     public static function getSearchDisplayedCharactersNumber()
    87.     {
    88.         return 200;
    89.     }
    90.  
    91.     public static function transliterate($string)
    92.     {
    93.         $string = \Joomla\String\String::strtolower($string);
    94.         $converter = array(
    95.             'а' => 'a',   'б' => 'b',   'в' => 'v',
    96.             'г' => 'g',   'д' => 'd',   'е' => 'e',
    97.             'ё' => 'e',   'ж' => 'zh',  'з' => 'z',
    98.             'и' => 'i',   'й' => 'y',   'к' => 'k',
    99.             'л' => 'l',   'м' => 'm',   'н' => 'n',
    100.             'о' => 'o',   'п' => 'p',   'р' => 'r',
    101.             'с' => 's',   'т' => 't',   'у' => 'u',
    102.             'ф' => 'f',   'х' => 'h',   'ц' => 'c',
    103.             'ч' => 'ch',  'ш' => 'sh',  'щ' => 'sch',
    104.             'ь' => '',  'ы' => 'y',   'ъ' => '',
    105.             'э' => 'e',   'ю' => 'yu',  'я' => 'ya'
    106.         );
    107.         return strtr($string, $converter);
    108.     }
    109. }
     
    Notabene, mikl1603 и Melkiy нравится это.
  4. Offline

    xxden84 Недавно здесь

    Регистрация:
    06.04.2016
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    В русской локализации нет русификации языков контента. кто сталкивался подскажите как бить. побывал откатить русификатор до 3.4 не помогло.
     
  5. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    О чем речь?
     
    xxden84 нравится это.
  6. Offline

    xxden84 Недавно здесь

    Регистрация:
    06.04.2016
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Разобрался. Просто не знал. Раньше устанавливался по умолчанию при русификации. Банально нужно было его прописать.
    По умолчанию, в дистрибутиве Joomla только английский язык контента.
    "русификация" (локализация) Джумлы и добавление "языка контента" - это разные вещи.
     
  7. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    Ну да.
     

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

Загрузка...