Есть 2-язычный сайт: рус и укр языки.
Создал материала на рус (типа Page к примеру)и сразу его перевод на укр. Получилась пара нодов: node/3 и node/4. После того как (через созданное меню) перешли на этот документ русскоязычный, адрес его получился ?q=ru/node/3, как и должно быть.
При переключении на укр язык посредством нажатия на блок "Переключатель языков" весь интерфейс Drupal меняется на укр вместе с этим меню как положено, а содержимое этого документа так и остается русскоязычным. Адрес его приобретает вид: ?q=uk/node/3 (то же самое, что и при наведении курсора на ссылку переключения на укр язык).
А должен быть ?q=uk/node/4
Помогите пожалуйста исправить это несоответствие.
Комментарии
Зайди Содержание->Типы материалов->Редактировать (необходимый материал) и в закладке Workflow settings поищи "Multilingual support" выставь в "Enabled, with translation".
Потом заходишь в node/3 и бегом на закладку "Translate". Там уже всё понятно.
Да.. и не забудь проконтролировать настройки в admin/settings/language/configure.
Language negotiation (в моем случае) должен быть выставлен "Path prefix with language fallback".
А в admin/settings/language для каждого языка должен быть указан Path prefix. Например для Русского "ru"
В Содержание->Типы материалов->Редактировать (Page) в разделе
Multilingual options-----------
|
| Multilingual content
установлено значение "Normal - All enabled languages will be allowed". Есть там еще значение "Extended - All defined languages will be allowed", ну и значение "Отключено".
Больше ничего о многоязычности и переводах нету там.
По адресу admin/settings/language/configure кидает в раздел "Настройка сайта" (то же самое, что и admin/settings). Наверное должно быть у меня admin/settings/locale, но все же /configure не найду здесь.
и о "Path prefix with language fallback" не ясно, где он.
Сорри, не это я для 6.х. В 5-ке не разберался. Извини, не подскажу.
Система встроенного перевода в друпале 6 действительно таким образом переведет контент. А меню, а блоки? Все это будет в друпале 7. А сейчас единственный выход использовать i18 модуль.