diff --git a/src/app/ui/reports/analytics-carв-geography.tsx b/src/app/ui/reports/analytics-carв-geography.tsx
index 39a275e..01e63b8 100644
--- a/src/app/ui/reports/analytics-carв-geography.tsx
+++ b/src/app/ui/reports/analytics-carв-geography.tsx
@@ -1,33 +1,53 @@
+'use client'
+
+import { useTranslations } from 'next-intl'
+
export default function AnalyticsCardGeography() {
+ const t = useTranslations('Global');
+
return (
-
🌍
-
География нарушений
+
+
+ {t('geography-of-violations')}
+
- 🇷🇺 Россия
+
+ {t('russia')}
+
0
- 🇺🇸 США
+
+ {t('usa')}
+
0
- 🇩🇪 Германия
+
+ {t('germany')}
+
0
- 🇫🇷 Франция
+
+ {t('france')}
+
0
- 🇬🇧 Великобритания
+
+ {t('uk')}
+
0
- 🇨🇳 Китай
+
+ {t('china')}
+
0
diff --git a/src/app/ui/reports/final-summary.tsx b/src/app/ui/reports/final-summary.tsx
index 235b480..740d8e0 100644
--- a/src/app/ui/reports/final-summary.tsx
+++ b/src/app/ui/reports/final-summary.tsx
@@ -1,32 +1,56 @@
+'use client'
+
+import { useUserFilesInfo } from '@/app/hooks/react-query/useUserFilesInfo';
+import { useTranslations } from 'next-intl';
+import { useEffect } from 'react';
+
export default function FinalSummary() {
+ const t = useTranslations('Global');
+ const { data: filesInfo, isLoading, isError, error } = useUserFilesInfo();
+
return (
- 📈 Итоговая статистика за Декабрь 2025
+ {t('summary-statistics')} {/* за Декабрь 2025 */}
- Общие показатели эффективности системы защиты
+ {t('general-indicators-of-the-protection-system')}
-
🔍
-
0
-
Всего проверок
-
+15% к прошлому месяцу
+ {/*
🔍
*/}
+
{filesInfo?.total.check ? filesInfo?.total.check : 0}
+
+ {t('total-number-of-checks')}
+
+ {/*
+15% к прошлому месяцу
*/}
+
+
+ {/*
🚨
*/}
+
+
{filesInfo?.total.violation ? filesInfo?.total.violation : 0}
+
+ {t('violations-found')}
+
+
+
+
0
+
+ {t('violations-registered')}
+
+
+
+ {/*
Отличный результат!
*/}
-
🚨
-
0
-
Нарушений найдено
-
Отличный результат!
-
-
-
🛡️
-
0
-
Защищенного контента
-
+0 за период
+ {/*
🛡️
*/}
+
{filesInfo?.total.quantity ? filesInfo?.total.quantity : 0}
+
+ {t('protected-content')}
+
+ {/*
+0 за период
*/}
diff --git a/src/app/ui/reports/reports-info.tsx b/src/app/ui/reports/reports-info.tsx
index cecb004..e628159 100644
--- a/src/app/ui/reports/reports-info.tsx
+++ b/src/app/ui/reports/reports-info.tsx
@@ -6,8 +6,6 @@ import {IconDocument, IconSearch, IconWarning, IconGraph} from '@/app/ui/icons/i
export default function ReportsInfo() {
const t = useTranslations("Global");
-
-
const { data: filesInfo, isLoading, isError, error } = useUserFilesInfo();
return (
diff --git a/src/i18n/messages/en.json b/src/i18n/messages/en.json
index 1c554b0..c8b98e7 100644
--- a/src/i18n/messages/en.json
+++ b/src/i18n/messages/en.json
@@ -203,6 +203,7 @@
"document-occupy": "Occupied by Documents",
"violations-found": "Violations found",
"total-violations": "Total violations",
+ "violations-registered": "Violations registered",
"new": "new",
"in-progress": "In progress",
"it-decided": "It's decided",
@@ -312,10 +313,35 @@
"open": "Open",
"file-type": "File type",
"file-not-found": "File not found",
- "all-file-violations" : "All file violations",
- "previous" : "Previous",
+ "all-file-violations": "All file violations",
+ "previous": "Previous",
"next": "Next",
- "source": "Source"
+ "source": "Source",
+ "check-activity-by-content-type": "Check activity by content type",
+ "summary-statistics": "Summary statistics",
+ "general-indicators-of-the-protection-system": "General indicators of the protection system",
+ "total-number-of-checks": "Total number of checks",
+ "protected-content": "Protected content",
+ "geography-of-violations": "Geography of violations",
+ "activity-by-month": "Activity by month",
+ "january": "January",
+ "february": "February",
+ "march": "March",
+ "april": "April",
+ "may": "May",
+ "june": "June",
+ "july": "July",
+ "august": "August",
+ "september": "September",
+ "october": "October",
+ "november": "November",
+ "december": "December",
+ "russia": "Russia",
+ "usa": "USA",
+ "germany": "Germany",
+ "france": "France",
+ "uk": "United Kingdom",
+ "china": "China"
},
"Login-register-form": {
"and": "and",
diff --git a/src/i18n/messages/ru.json b/src/i18n/messages/ru.json
index 5e3a985..aa7555e 100644
--- a/src/i18n/messages/ru.json
+++ b/src/i18n/messages/ru.json
@@ -203,6 +203,7 @@
"document-occupy": "Занимают документы",
"violations-found": "Найдено нарушений",
"total-violations": "Всего нарушений",
+ "violations-registered": "Нарушений зарегистрированно",
"new": "Новые",
"in-progress": "В работе",
"it-decided": "Решено",
@@ -313,9 +314,34 @@
"file-type": "Тип файла",
"file-not-found": "Файл не найден",
"all-file-violations": "Все нарушения файла",
- "previous" : "Предыдущая",
+ "previous": "Предыдущая",
"next": "Следующая",
- "source": "Источник"
+ "source": "Источник",
+ "check-activity-by-content-type": "Активность проверок по типам контента",
+ "summary-statistics": "Итоговая статистика",
+ "general-indicators-of-the-protection-system": "Общие показатели системы защиты",
+ "total-number-of-checks": "Всего проверок",
+ "protected-content": "Защищенного контента",
+ "geography-of-violations": "География нарушений",
+ "activity-by-month": "Активность по месяцам",
+ "january": "Январь",
+ "february": "Февраль",
+ "march": "Март",
+ "april": "Апрель",
+ "may": "Май",
+ "june": "Июнь",
+ "july": "Июль",
+ "august": "Август",
+ "september": "Сентябрь",
+ "october": "Октябрь",
+ "november": "Ноябрь",
+ "december": "Декабрь",
+ "russia": "Россия",
+ "usa": "США",
+ "germany": "Германия",
+ "france": "Франция",
+ "uk": "Великобритания",
+ "china": "Китай"
},
"Login-register-form": {
"and": "и",