Как русифицировать расширения Joomla!
Я не буду касаться лингвистических и прочих гуманитарных вопросов. В данный момент, это за рамками этой статьи. Коснусь чисто технических аспектов, не претендую на истину в последней инстанции. Пишу то, что сам придумал и проверил.
Для русификации компонентов желательно поставить Total Commander. Если установленный компонент хочется русифицировать (а фронтэнд НАДО русифицировать, если ваш сайт на русском), то копируете в буфер обмена кусочек ОДНОРОДНОГО (без полужирных или курсивных кусков) по форматированию текста и в поиске ТС активируете галку "искать в тексте" и вводите этот кусок в окно. Находите нужный файл и открываете его хоть в Блокноте. Если файлы в кодировке UTF-8, то в TC надо отметить параметр поиска в "UTF-8".
Если данная фраза находится в файле english.php, то лучше в этой же директории создайте файл russian.php, просто "Сохранив Как" оригинальный файл под новым именем.
Если в директории компонента есть директория Language, то открываете файл english.php и сохраняете его как russian.php. Как минимум, фронтэнд, обычно находится в этом файле.
Сначала рекомендую сделать копию на всякий случай, а потом просмотреть его на предмет наличия интерфейсных надписей, которые обычно в кавычках и поменять их на подходящие русские.
Вот, в общем-то и всё. Если сайт в UTF, то сохранять надо, соответственно, не в ANCII, а в UTF-8. Точно также, как и в случае множеста знаков вопросов и прочего при использовании не перекодированных компонентов. Для поиска, в браузере, в меню вид, принудительно откройте страницу в кодировке windows-1251 и скопируйте некий кусок текста для поиска. XML, кстати, тоже надо перекодировать. Если в первой строке есть указание кодировки (), то её тоже надо поменять на нужную. Перекодировку файлов в UTF-8, если ваш сайт в ней, лучше проводить ДО установки, во избежание появления вопрошательных знаков. В первую голову, перекодируется XML.
Это всё применяется и к переводу компонентов, модулей и мамботов. Технология совершенно идентичная. Только теперь можно взять файл ланга и выкатить его сюда. Если он интересен не только вам, то перевод не займёт много времени.
Добавление russian.php в дистр
В этом же файле XML надо найти строчку вроде language/swedish.php, скопировать её в буфер и вставить под ней же. Только swedish поменять на russian, если он у вас есть, у разработчика нет.
- Hits: 5526