Доброго времени суток камрады.
Имеется следующая трабла - есть мультиязычный сайт. На главную выводится нода установленная через настройки сайта. У нее есть переводы и если зайти по sitename.com то все хорошо и красиво. Если после этого тыкнуть в любой язык то главная меняется на sitename.com/ru/node/XX.
А теперь вопрос знатокам - как сделать чтобы перевод главной на русский (или любой другой язык) показывался по адресу sitename.com/ru ?
Сейчас если зайти по этому адресу перевод показывается, но меню и блоки с переводами плющит нереально
Комментарии
http://drupal.ru/node/21444
3. Для вывода контента на Главную страницу и отражения самой Главной страницы, при вызове пункта меню ГЛАВНАЯ (если не вводится сугубо отдельная Главная страница - frontpage), отражаем вверху путь для любого языка, а на странице «О сайте» (admin/settings/site-information) в самом низу ставим node также для любого языка. В данном случае переключение осуществляется через префикс соответствующего языка и Главная страница будет вызываться тремя способами: при нажатии на Главную; при нажатии на Наименование сайта; при нажатии на Логотип, если тема это позволяет.
1. В папку модуля Pathauto надо скопировать файл i18n-ascii.txt, который найдете через поиск – это и есть файл транслитерации.
2. Переменные в сетингс.пхп (просто скопируйте эти данные)
/**
* Multilingual settings
*
* This is a collection of variables that can be set up for each language when i18n enabled.
* These are the basic ones for Drupal core, but you can add your own here.
*/
$conf['i18n_variables'] = array(
// Site configuration
'site_name',
'site_slogan',
'site_mission',
'site_footer',
'site_frontpage',
'anonymous',
// Node help
'blog_help',
'story_help',
// User configuration
'user_registration_help',
'user_mail_welcome_subject',
'user_mail_welcome_body',
'user_mail_password_reset_body',
'user_mail_password_reset_subject',
'user_mail_register_admin_created_body',
'user_mail_register_admin_created_subject',
'user_mail_register_no_approval_required_body',
'user_mail_register_no_approval_required_subject',
'user_mail_register_pending_approval_body',
'user_mail_register_pending_approval_subject',
'user_mail_status_activated_body',
'user_mail_status_activated_subject',
'user_mail_status_blocked_body',
'user_mail_status_blocked_subject',
'user_mail_status_deleted_body',
'user_mail_status_deleted_subject',
// Theme settings: you may want to use different logos for each language
'theme_settings',
// Primary and secondary links
'menu_primary_links_source',
'menu_primary_menu',
'menu_primary_links_menu',
'menu_secondary_links_source',
'menu_secondary_menu',
'contact_form_information',
// Theme settings. This is an 'all or nothing' for each theme
// This is for 'garland' theme, for other theme it would be 'theme_[themename]_settings'
'theme_garland_settings',
'phptemplate_primary_links',
'phptemplate_primary_links_more',
'phptemplate_secondary_links',
'phptemplate_secondary_links_more',
);
3.Касательно меню:
Возможно есть другие методы, но чтобы уйти в дальнейшем от проблем с апгрейдом, что будет обязательно и неоднократно, лучше создавать для каждого языка отдельное меню.
спасибо anpal