Files
trainingstagebuch/CHECK_SERVER.md
2025-11-21 14:15:21 +01:00

2.1 KiB

Server-Prüfung: i18n-Fixes

Lokale Prüfung (bereits durchgeführt)

Alle Dateien sind lokal korrekt:

  • TeamManagementView.vue - Alle $t() durch t() ersetzt, t im return Statement
  • PermissionsView.vue - Alle $t() durch t() ersetzt, t im return Statement
  • LogsView.vue - Alle $t() durch t() ersetzt, t im return Statement
  • SeasonSelector.vue - Bereits korrekt

Server-Prüfung

1. Prüfskript auf den Server kopieren

# Vom lokalen Rechner aus:
scp check-i18n-fixes.sh rv2756:/var/www/tt-tagebuch.de/

2. Auf dem Server ausführen

# Auf dem Server:
cd /var/www/tt-tagebuch.de
chmod +x check-i18n-fixes.sh
./check-i18n-fixes.sh

3. Falls Dateien nicht aktualisiert sind

# Auf dem Server:
cd /var/www/tt-tagebuch.de
git pull origin main
cd backend
npm install  # Erstellt automatisch den Frontend-Build (via postinstall script)

4. Backend neu starten (falls nötig)

# Falls als systemd-Service:
sudo systemctl restart tt-tagebuch

# Oder falls als PM2-Prozess:
pm2 restart tt-tagebuch-backend

Erwartete Ergebnisse

Das Prüfskript sollte folgende Ausgabe zeigen:

1. TeamManagementView.vue:
   ✓ Enthält 'const t = (key, params) => i18n.global.t'
   ✓ Enthält keine $t() Aufrufe mehr
   ✓ 't' ist im return Statement enthalten

2. PermissionsView.vue:
   ✓ Enthält 'const t = (key, params) => i18n.global.t'
   ✓ Enthält keine $t() Aufrufe mehr
   ✓ 't' ist im return Statement enthalten

3. LogsView.vue:
   ✓ Enthält 'const t = (key, params) => i18n.global.t'
   ✓ Enthält keine $t() Aufrufe mehr
   ✓ 't' ist im return Statement enthalten

4. SeasonSelector.vue:
   ✓ Enthält 'const t = (key, params) => i18n.global.t'
   ✓ Enthält keine $t() Aufrufe mehr

Commits, die auf den Server müssen

Die folgenden Commits müssen auf dem Server sein:

  • b0e610f - Fix: Replace all $t() calls with t() in PermissionsView and LogsView templates
  • 0285c05 - Fix: Replace all $t() calls with t() in TeamManagementView template
  • 5d4f2eb - Update localization handling in TeamManagementView

Prüfe mit:

git log --oneline -5