получил небольшой запрос.
Я работаю над многоязычным сайтом, на данный момент только 5 языков: английский, французский, немецкий, итальянский и английский США.
Я устанавливаю роли для каждого языка, что означает, что французский пользователь может редактировать только французскую версию элемента, но он может читать версии этого элемента на других языках. Это было настроено с использованием прав доступа на чтение и запись языка и работает нормально.
Проблема в том, что когда французский пользователь просматривает элемент, который имеет только английскую версию (нет версии на французском, нет версии на немецком, нет версии на итальянском языке), французский пользователь затем может создать немецкую версию этого элемента. - несмотря на то, что язык не позволяет писать на немецком. Таким образом, французский пользователь может создать немецкую версию элемента, но не может вводить какие-либо данные (что правильно, потому что у них нет языка для записи на этом языке).
Вопрос в том... как мне запретить французскому пользователю создавать версию на немецком языке?