Как правильно настроить модуль i18n

Главные вкладки

Аватар пользователя dummer dummer 25 августа 2008 в 11:44

Для моего сайта понадобилось сделать многоязычность (2 языка) .
Я скачал модуль i18n (так как на форуме пишут , что с ним меньше проблем ) .
Установил , через панель администрирования ( поставил , где надо галочки ) , дальше я полез в install.txt и зделал все как там было написано , т.е. вставил с файл setting.php вот эти строки :

$conf['i18n_languages'] = array(
                'site_default' => 'ru', // Default language
                'name' => array('ru' => "Russian", 'en' => 'English'),  // English names for languages
                'native' => array('ru' => "Russian", 'en' => 'English'), // Native names
                'enabled' => array('ru' => TRUE, 'en' => TRUE), // Languages enabled
                // 'rtl' => array('ru' => TRUE), // This only if Spanish were an RTL language, which is not
   );
   
   
    $conf['i18n_variables'] = array(
        // Site configuration
        'site_name',
        'site_slogan',
        'site_mission',
        'site_footer',
        'anonymous',
        // Node help
        'blog_help',
        'story_help',
        // User configuration
        'user_registration_help',
        'user_mail_welcome_subject',
        'user_mail_welcome_body',
        'user_mail_approval_subject',
        'user_mail_approval_body',
        'user_mail_pass_subject',
        'user_mail_pass_body',
        // Primary and secondary links
        'menu_primary_menu',
        'menu_secondary_menu',
        // 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',    
    );

 $db_prefix=array (

        'default' => '', // The default prefix

    );

  $GLOBALS['db_prefix_i18n'] = array (
        // '**' will be replaced by language code at runtime.
        'table1'    => 'prefix_**_' ,
        'table2'    => 'prefix_**_',
    );

Правда я не пойму зачем это ?
Ну если написано , значит надо Smile

А вот после этого начинается темный лес .
Во-первых , появилась какая-то ошибка

warning: array_merge() [function.array-merge]: Argument #2 is not an array in C:\wamp\www\drupal\includes\theme.inc on line 278.

Во-вторых , не могу понять как настроить создание двуязычного меню и пунктов этого меню ?
также не понятно где выносить ссылки для переключения языков ?
МОжет кто-нибудь сможет пошагово разъяснить установку и настройку данного модуля .
P.S. Пользовался поиском через Google , но ничего путного не нашел Sad .

Комментарии