Задача

Необходимо выполнить парсинг официального сайта MITRE ATT&CK и собрать актуальный список техник (Techniques), опубликованных в разделе Enterprise. На выходе нужно получить набор INI-файлов, соответствующий строгой спецификации.

Источник данных

Раздел 'Enterprise' на портале attack.mitre.org, страница тактик /tactics/enterprise/.

Требования к выходным данным

Формат и структура

  • Каждая техника (например, T1592) сохраняется в отдельный файл: Название_техники.ini.
  • Данные записываются в плоском виде в секцию [MAIN].
  • Формат: ключ=значение.

Правила для ключей

  • Все ключи записываются исключительно в нижнем регистре.
  • Значения сохраняются в оригинальном регистре (без изменений).
  • Пробелы в названиях ключей заменяются на символ подчеркивания _. (Например: из 'Impact Type' должно получиться impact_type).

Важные примечания

  • Для парсинга учитывать только Техники (ID начинаются с буквы T).
  • Тактики (ID, начинающиеся с TA) пропускать, они не требуются.

Локализация Vue.js приложения на русский и английский языки

Требуется внедрить систему многоязычности в Vue.js приложение с помощью библиотеки vue-i18n. Необходимо вынести все текстовые строки в JSON-файлы, реализовать переключатель языка и адаптировать основные экраны интерфейса.