У Django-filter под капотом обычные джанговские формы, если вы в документации Django прочтете как select multiple запилить - тут тоже всё получится. Без полноценной обвязки проекта я рабочий пример не запилю, а на обвязку время дорого.
Про стилизацию input лучше задать отдельный вопрос, т.к. это уже не про сохранение чекбоксов. Кратко - css и кастомная верстка в шаблоне на месте формы.
Вам нужно скачать и установить программу gettext по ссылке. Дальше команда manage.py makemessages ее найдет и запустит для того чтобы собрать тексты для локализации.
unique_together задает один или несколько уникальных составных ключей. Составные - это когда уникальным считается кортеж из всех полей, входящих в индекс, а не каждое поле по-отдельности.