Rework the entire authentication UI to match the Vojo brand: - Add mascot video with purple gradient halo behind the auth form - Glassmorphism card (backdrop-blur, semi-transparent bg) with JS-driven layout ported from element-web (ResizeObserver + requestAnimationFrame) - Custom folds theme overrides via color token references (not hardcoded CSS variable hashes) for transparent inputs and white primary button - Server edit modal dialog replacing browser prompt, with proper role="dialog", aria-modal, and Escape key support - Footer: "Powered by Matrix · Hosted on Yandex Cloud" Localization: - Add ru.json, update en.json and de.json with all auth page keys - Wire up react-i18next t() across all auth components - Set fallbackLng to 'ru' while preserving LanguageDetector for en/de Cleanup: - Remove SSO login flow (SSOLogin, getSSOFlow, SSO rendering) - Remove token login flow (TokenLogin.tsx, getTokenFlow, loginToken param) - Strip unused imports (useState, usePathWithOrigin, useClientConfig) - Fix ESLint: nested ternary → if-return, consistent-return, a11y Config: vojo.chat as default and only homeserver. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
55 lines
3.1 KiB
JSON
55 lines
3.1 KiB
JSON
{
|
|
"Organisms": {
|
|
"RoomCommon": {
|
|
"changed_room_name": " hat den Raum Name geändert"
|
|
}
|
|
},
|
|
"Auth": {
|
|
"title_login": "Anmelden",
|
|
"title_register": "Registrieren",
|
|
"title_reset_password": "Passwort zurücksetzen",
|
|
"homeserver": "Homeserver",
|
|
"homeserver_edit": "Bearbeiten",
|
|
"homeserver_dialog_title": "Homeserver",
|
|
"homeserver_dialog_desc": "Geben Sie die Adresse des Matrix-Homeservers ein, mit dem Sie sich verbinden möchten.",
|
|
"homeserver_dialog_placeholder": "example.com",
|
|
"homeserver_dialog_cancel": "Abbrechen",
|
|
"homeserver_dialog_confirm": "Weiter",
|
|
"username_placeholder": "Benutzername",
|
|
"password_placeholder": "Passwort",
|
|
"forgot_password": "Passwort vergessen?",
|
|
"login_button": "Anmelden",
|
|
"new_here": "Neu hier?",
|
|
"create_account": "Konto erstellen",
|
|
"already_have_account": "Bereits ein Konto?",
|
|
"remember_password": "Passwort wieder eingefallen?",
|
|
"loading_server": "Server wird gesucht...",
|
|
"loading_connecting": "Verbindung zu {{url}}...",
|
|
"loading_auth_flows": "Laden...",
|
|
"error_server_not_found": "Server konnte nicht gefunden werden.",
|
|
"error_server_config_invalid": "Verbindung fehlgeschlagen. Die Konfiguration des Servers {{host}} ist ungültig.",
|
|
"error_server_base_url_invalid": "Verbindung fehlgeschlagen. Ungültige base_url des Servers.",
|
|
"error_server_unavailable": "Verbindung zum Server konnte nicht hergestellt werden.",
|
|
"error_auth_flows": "Autorisierungsabläufe konnten nicht geladen werden.",
|
|
"error_client_unsupported": "Dieser Client unterstützt keine Autorisierung auf dem Server \"{{server}}\".",
|
|
"error_custom_server_not_allowed": "Anmeldung mit benutzerdefiniertem Server ist nicht erlaubt.",
|
|
"error_matrix_id_server": "Matrix-ID-Server konnte nicht gefunden werden.",
|
|
"error_invalid_credentials": "Ungültiger Benutzername oder Passwort.",
|
|
"error_account_deactivated": "Dieses Konto wurde deaktiviert.",
|
|
"error_invalid_request": "Anmeldung fehlgeschlagen. Ein Teil der Anfragedaten ist ungültig.",
|
|
"error_rate_limited": "Zu viele Versuche. Bitte versuchen Sie es später erneut.",
|
|
"error_unknown": "Anmeldung fehlgeschlagen. Unbekannter Fehler.",
|
|
"register_disabled": "Die Registrierung ist auf diesem Server deaktiviert.",
|
|
"register_rate_limited": "Zu viele Versuche. Bitte versuchen Sie es später erneut.",
|
|
"register_invalid_request": "Ungültige Anfrage. Registrierungsparameter konnten nicht abgerufen werden.",
|
|
"register_unsupported": "Diese Anwendung unterstützt keine Registrierung auf diesem Server.",
|
|
"reset_description": "Der Homeserver <strong>{{server}}</strong> sendet Ihnen eine E-Mail, um Ihr Passwort zurückzusetzen.",
|
|
"reset_email_label": "E-Mail",
|
|
"reset_new_password": "Neues Passwort",
|
|
"reset_confirm_password": "Passwort bestätigen",
|
|
"reset_button": "Passwort zurücksetzen",
|
|
"reset_error_fallback": "Passwort konnte nicht zurückgesetzt werden.",
|
|
"reset_success_message": "Das Passwort wurde erfolgreich zurückgesetzt. Bitte melden Sie sich mit Ihrem neuen Passwort an.",
|
|
"reset_success_login": "Anmelden"
|
|
}
|
|
}
|