В настройках eDirectory 7.5.Х по умолчанию прописан только один язык, английский. Остальные языки, чьи языковые файлы находятся в языковых папках сайта и блога, отображаются в "Языковом центре" административного раздела eDirectory, где их можно включать, отключать, менять месятами. Но реально полоса выбора языка в шапке сайта и закладки для дополнительных, например, описаний, на других языках не появляются.
Если Вы хотите включить функцию выбора из нескольких языков, то нужные Вам языки нужно просто прописать в конфигурационном файле /conf/language.inc.php
По умолчанию строки 34 и 35 файла /conf/language.inc.php выглядят так:
$edir_languages = "en_us";
$edir_languagenames = "English";
Чтобы включить другие языки, достаточно прописать их в эти строки.
По умолчанию с eDirectory идут 5 языков, включая английский, и для того, чтобы включить идущие в комплекте языки, нужно изменить строки 34 и 35, чтобы они выглядели следующим образом:
$edir_languages = "en_us,pt_br,it_it,es_es,fr_fr";
$edir_languagenames = "English,Português,Italiano,Español,Français";
В версиях eDirectory 7.5.X сохраняется модульность, кратная 5 во многих месятах, в том числе в системе работы с языками.
Максимальное количество языков, которые Вы можете без проблем использовать в системе, равно 5.
Если есть необходимость использовать больше языков, то придется основательно "перелопатить" код. Это долго и утомительно, но возможно. В частности, поддержку в этом вопросе может оказать Шопмастер.
Если Вам нужно не увеличить количество языков, а использовать какой-то другой, не входящий в стандартную комплектацию eDirectory, то просто впишите его вместо одного из входящих в комплект.
Не забудьте, что Вам понадобится 4 языковых файла: 2 для сайта и админки, и 2 - для блога и админки.
Обновлялась
24th of November, 2010