feat(i18n): full app + docs localization (de/en)
Build & Push Docker Image / build (push) Successful in 2m33s

- translate remaining pages/components (admin, analytics, redundancy,
  trash, compare, browse, watchlist, admin tools tab, category combobox,
  theme toggle, tool preview card, tool-new/edit) to t() calls
- locales: 453 keys each, parity verified
- docs: bilingual handbook + release notes via *.en.md variants,
  language-aware docs.tsx (markdown paths, nav titles, search index),
  LanguageSwitcher in docs header
- generate-docs: emit per-locale handbook/release/search output,
  localized index.json fields (fileEn/titleEn), en-aware snapshots
This commit is contained in:
opencode
2026-08-04 08:35:05 +02:00
parent a65e2eb92c
commit 3de59ccaaf
77 changed files with 3786 additions and 440 deletions
@@ -0,0 +1,29 @@
# Analytics
The **Analytics** area (`/analytics`) is a public dashboard with
metrics and charts based on all tools and ratings.
## Metrics (KPI cards)
- **Number of tools** — how many tools are recorded in the catalog.
- **Number of ratings** — how many ratings were submitted in total.
- **Active categories** — how many categories exist.
- **Average rating** — global combined value.
## Charts
| Chart | Content |
| --- | --- |
| **Top 8 tools** | Bar chart of the tools with the highest combined score (05) |
| **Tools per category** | Radar chart of the number of tools per category |
| **Score distribution** | Two horizontal bar charts (usefulness & usability) per star |
The charts are interactive (tooltips on hover).
## API
- [`GET /analytics/summary`](/docs/reference/endpoints/analytics#getAnalyticsSummary)
- [`GET /analytics/top-tools`](/docs/reference/endpoints/analytics#getTopTools)
- [`GET /analytics/by-category`](/docs/reference/endpoints/analytics#getAnalyticsByCategory)
- [`GET /analytics/rating-distribution`](/docs/reference/endpoints/analytics#getRatingDistribution)