# 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 ```bash # Vom lokalen Rechner aus: scp check-i18n-fixes.sh rv2756:/var/www/tt-tagebuch.de/ ``` ### 2. Auf dem Server ausführen ```bash # 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 ```bash # 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) ```bash # 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: ```bash git log --oneline -5 ```