Ошибка при настройке мультиязычности в Drupal 8

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

Аватар пользователя Sah_a Sah_a 26 марта 2019 в 22:21

Всем привет. Пытаюсь настроить мультиязычность. Два языка: русский и немецкий. Делаю по инструкции https://www.ostraining.com/blog/drupal/d8-multi-lingual/ Но когда дело доходит до шага 4 и я уже начинаю добавлять контент или редактировать существующую страницу, вылетает ошибка
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'content_translation_source' in 'field list': INSERT INTO {node_field_data} (nid, vid, type, langcode, status, title, uid, created, changed, promote, sticky, default_langcode, revision_translation_affected, content_translation_source, content_translation_outdated) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8, :db_insert_placeholder_9, :db_insert_placeholder_10, :db_insert_placeholder_11, :db_insert_placeholder_12, :db_insert_placeholder_13, :db_insert_placeholder_14);

а в админке полно нотайсов
Notice: Undefined index: content_translation_source in Drupal\Core\Entity\Sql\SqlContentEntityStorage->loadFromSharedTables() (line 555 of core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php).

Ни один материал не могу редактировать или добавить. Уже все перепробовал. Кто сталкивался с таким? Как с этим бороться?

Комментарии

Аватар пользователя marassa marassa 27 марта 2019 в 6:01

Инструкция фиговатенькая и очень старая.
Когда добавляли модули, точно прогоняли db update?
Когда добавляли язык, не забыли нажать Save configuration?

Аватар пользователя Sah_a Sah_a 27 марта 2019 в 9:48

модули для мультиязычности уже установлены были. как прогнать через db update ? Save configuration конечно нажимал. А есть ссылка на нормальную инструкцию? я делал по нескольким и итог один и тот же

Аватар пользователя marassa marassa 27 марта 2019 в 10:25

Sah_a wrote:
модули для мультиязычности уже установлены были

И уже включены/enabled?
Sah_a wrote:
как прогнать через db update ?

/update.php
Sah_a wrote:
А есть ссылка на нормальную инструкцию?

Увы, не помню что я читал когда разбирался с этим два с лишним года назад. Я просто хотел сказать, что в любой статье по восьмёрке, написанной четыре года назад, могут быть нестыковки с текущим положением дел.

Аватар пользователя marassa marassa 27 марта 2019 в 8:28

PS на странице /admin/config/regional/content-language всё ли, что должно переводиться, помечено как translatable?
На этой странице нажимали Save configuration?

Аватар пользователя marassa marassa 27 марта 2019 в 10:22

Странно это. Факт, что у вас почему-то не добавились нужные для перевода поля в таблицу node_field_data. По идее они должны добавиться как только вы корректно включите модули, связанные с переводом, и/или укажете в конфигурации, что собираетесь переводить хоть какие-то поля.