1. Локализация
Создан отдельный файл, в котором в зависимости от значения переменной языка в словари записываются варианты перевода: https://i.imgur.com/CpeyUzZ.png
Все подписи кнопок, полей и пр. берутся из этих словарей: https://i.imgur.com/zYOWNGR.png
Необходимо:
-на вкладке дашборд сделать еще одну область и на ней разместить кнопки с названиями языков. При нажатии на кнопку используется нужный словарь. https://i.imgur.com/bwQROiL.png
-подключить к словарю некоторые кнопки и подписи, которые еще не подключены (около десятка)
Это как вариант, возможно есть проще и лучше - примем его. Но для меня удобен тем, что все группы текста для переводов находятся в одном месте и сгруппированы, а ссылаются на разные типы: в частности в т.ч. много объемных описаний, которые используются в разных местах. С таким словарем удобно работать.
2. Таблица
В базе данных есть таблица: https://i.imgur.com/V7xMb9U.png. Необходимо данные из нее вставить ее в нужную модель в виде таблицы с заголовком, отобрать в нее данные по имени модели, в которой будет находится, сверху таблицы список полей с чекбоксами, чтобы выбирать какие поля отображать в таблице.
3. Калькулятор
Необходимо:
Еще одна отдельная вкладка со своей кнопкой на сайдбаре. https://i.imgur.com/MkibRyg.png
В ней подпись раздела, изображение, таблица и кнопка "обновить". Таких разделов три подряд друг за другом.
В весь текст и подписи - из словаря из п.1. Заполню самостоятельно.
В ячейки ввода вводятся десятичные цифры. В ячейках вывода выводятся результаты, полученные из цифр из ячеек ввода согласно определенным формулам.
Есть набор изображений одинакового размера, и нужно отобразить нужное изображение в зависимости от комбинации чекбоксов в таблице.
То есть вводим цифры, выбираем чекбоксы, нажимаем обновить и пересчитываются таблицы и выводится нужное изображение.