File size: 5,456 Bytes
98fbc6d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
import type { TranslationStrings } from '../types';

const login: TranslationStrings = {
  'login.error': 'Anmeldung fehlgeschlagen. Bitte Zugangsdaten prüfen.',
  'login.tagline': 'Deine Reisen.\nDein Plan.',
  'login.description':
    'Plane Reisen gemeinsam mit interaktiven Karten, Budgets und Echtzeit-Sync.',
  'login.features.maps': 'Interaktive Karten',
  'login.features.mapsDesc': 'Google Places, Routen & Clustering',
  'login.features.realtime': 'Echtzeit-Sync',
  'login.features.realtimeDesc': 'Gemeinsam planen via WebSocket',
  'login.features.budget': 'Budget-Tracking',
  'login.features.budgetDesc': 'Kategorien, Diagramme & Pro-Kopf',
  'login.features.collab': 'Zusammenarbeit',
  'login.features.collabDesc': 'Multi-User mit geteilten Reisen',
  'login.features.packing': 'Packlisten',
  'login.features.packingDesc': 'Kategorien & Fortschritt',
  'login.features.bookings': 'Buchungen',
  'login.features.bookingsDesc': 'Flüge, Hotels, Restaurants & mehr',
  'login.features.files': 'Dokumente',
  'login.features.filesDesc': 'Dateien hochladen & verwalten',
  'login.features.routes': 'Routenoptimierung',
  'login.features.routesDesc': 'Auto-Optimierung & Google Maps Export',
  'login.selfHosted': 'Self-hosted · Open Source · Deine Daten bleiben bei dir',
  'login.title': 'Anmelden',
  'login.subtitle': 'Willkommen zurück',
  'login.signingIn': 'Anmelden…',
  'login.signIn': 'Anmelden',
  'login.createAdmin': 'Admin-Konto erstellen',
  'login.createAdminHint': 'Erstelle das erste Admin-Konto für TREK.',
  'login.setNewPassword': 'Neues Passwort festlegen',
  'login.setNewPasswordHint':
    'Sie müssen Ihr Passwort ändern, bevor Sie fortfahren können.',
  'login.createAccount': 'Konto erstellen',
  'login.createAccountHint': 'Neues Konto registrieren.',
  'login.creating': 'Erstelle…',
  'login.noAccount': 'Noch kein Konto?',
  'login.hasAccount': 'Bereits ein Konto?',
  'login.register': 'Registrieren',
  'login.emailPlaceholder': 'deine@email.de',
  'login.username': 'Benutzername',
  'login.oidc.registrationDisabled':
    'Registrierung ist deaktiviert. Kontaktiere den Administrator.',
  'login.oidc.noEmail': 'Keine E-Mail vom Provider erhalten.',
  'login.oidc.tokenFailed': 'Authentifizierung fehlgeschlagen.',
  'login.oidc.invalidState': 'Ungültige Sitzung. Bitte erneut versuchen.',
  'login.demoFailed': 'Demo-Login fehlgeschlagen',
  'login.oidcSignIn': 'Anmelden mit {name}',
  'login.oidcOnly':
    'Passwort-Authentifizierung ist deaktiviert. Bitte melde dich über deinen SSO-Anbieter an.',
  'login.oidcLoggedOut':
    'Du wurdest abgemeldet. Melde dich erneut über deinen SSO-Anbieter an.',
  'login.demoHint': 'Demo ausprobieren — ohne Registrierung',
  'login.mfaTitle': 'Zwei-Faktor-Authentifizierung',
  'login.mfaSubtitle':
    'Gib den 6-stelligen Code aus deiner Authenticator-App ein.',
  'login.mfaCodeLabel': 'Bestätigungscode',
  'login.mfaCodeRequired': 'Bitte den Code aus der Authenticator-App eingeben.',
  'login.mfaHint':
    'Google Authenticator, Authy oder eine andere TOTP-App öffnen.',
  'login.mfaBack': '← Zurück zur Anmeldung',
  'login.mfaVerify': 'Bestätigen',
  'login.invalidInviteLink': 'Ungültiger oder abgelaufener Einladungslink',
  'login.oidcFailed': 'OIDC-Anmeldung fehlgeschlagen',
  'login.usernameRequired': 'Benutzername ist erforderlich',
  'login.passwordMinLength': 'Das Passwort muss mindestens 8 Zeichen lang sein',
  'login.forgotPassword': 'Passwort vergessen?',
  'login.rememberMe': 'Angemeldet bleiben',
  'login.forgotPasswordTitle': 'Passwort zurücksetzen',
  'login.forgotPasswordBody':
    'Gib die E-Mail-Adresse deines Kontos ein. Falls ein Konto existiert, schicken wir dir einen Reset-Link.',
  'login.forgotPasswordSubmit': 'Reset-Link senden',
  'login.forgotPasswordSentTitle': 'Prüfe deine E-Mails',
  'login.forgotPasswordSentBody':
    'Falls ein Konto mit dieser Adresse existiert, ist ein Reset-Link unterwegs. Er läuft in 60 Minuten ab.',
  'login.forgotPasswordSmtpHintOff':
    'Hinweis: Der Administrator hat SMTP nicht konfiguriert. Der Reset-Link wird statt per E-Mail in die Server-Konsole geschrieben.',
  'login.backToLogin': 'Zurück zur Anmeldung',
  'login.newPassword': 'Neues Passwort',
  'login.confirmPassword': 'Neues Passwort bestätigen',
  'login.passwordsDontMatch': 'Passwörter stimmen nicht überein',
  'login.mfaCode': '2FA-Code',
  'login.resetPasswordTitle': 'Neues Passwort festlegen',
  'login.resetPasswordBody':
    'Wähle ein starkes Passwort, das du hier noch nicht verwendet hast. Mindestens 8 Zeichen.',
  'login.resetPasswordMfaBody':
    'Gib deinen 2FA-Code oder einen Backup-Code ein, um den Reset abzuschließen.',
  'login.resetPasswordSubmit': 'Passwort zurücksetzen',
  'login.resetPasswordVerify': 'Prüfen & zurücksetzen',
  'login.resetPasswordSuccessTitle': 'Passwort aktualisiert',
  'login.resetPasswordSuccessBody':
    'Du kannst dich jetzt mit deinem neuen Passwort anmelden.',
  'login.resetPasswordInvalidLink': 'Ungültiger Reset-Link',
  'login.resetPasswordInvalidLinkBody':
    'Dieser Link fehlt oder ist beschädigt. Fordere einen neuen an, um fortzufahren.',
  'login.resetPasswordFailed':
    'Zurücksetzen fehlgeschlagen. Der Link ist möglicherweise abgelaufen.',
  'login.passkey.signIn': 'Mit Passkey anmelden',
  'login.passkey.failed':
    'Anmeldung mit Passkey fehlgeschlagen. Bitte erneut versuchen.',
};
export default login;