# 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
```

