refactor: full codebase overhaul — dead code removal, env validation, logger migration, date consolidation, Prisma schema cleanup, button consistency, useEffect deps, test coverage
Deploy / release (push) Skipped
Deploy / deploy (push) Failing after 8s

- env.ts: added 10 missing Zod-validated env vars (imager, paypal currency, argon2/bcrypt params)
- Migrated 6 modules from process.env to validated env.* (auth, proxy-auth, paypal, password, redis, imager, moderation, alert, logger)
- Replaced console.warn/error with pino logger in 9 server-side modules
- Removed 50+ dead exports (SWF wrappers, coalesceHotelName, signIn, isStaff re-export, formatTimestamp, Skeleton/SkeletonCard, 4 unused housekeeping sections)
- Consolidated date formatting: 28 files migrated to shared formatDate() from @/lib/format-date
- Wired 4 radio/settings API routes through cached siteSettings service instead of raw Prisma queries
- Added getMany()/getAll() helpers to SiteSettings service
- Removed 88 dead Prisma model definitions (schema 2763→1846 lines)
- Created admin action-helper.ts with wrapAction() for standardized error handling
- Fixed useEffect dependency arrays in 4 data-heavy components
- Replaced raw btn CSS classes with shadcn Button component across admin pages
- Stripped dead i18n namespaces (common, pages.client) from all 22 translation files
- Removed 2 dead scripts (create-release.sh, check-local-imports.ts)
- Fixed knip.json configuration
- Added 7 new test suites: format-date, paypal, moderation, alert, webhook, action-helper, and fixed password.test.ts for env mocking
- All 358 tests passing across 72 test files
- TypeScript: 0 errors
This commit is contained in:
openhands committed 2026-07-25 17:33:06 +02:00
1 parent 12e4a07e48
commit 1acace49d0
150 files changed
+10210 -12272

No files matched your search

+7 -26
View File
@@ -36,11 +36,6 @@
"footer": {
"copyright": "© {year} - {hotel} е образователен проект с нестопанска цел"
},
"common": {
"language": "език",
"lightMode": "Лек режим",
"darkMode": "Тъмен режим"
},
"pages": {
"staff": {
"title": "Персонал",
@@ -189,7 +184,7 @@
"newsTitle": "Последни новини",
"newsSubtitle": "Току що от хотела",
"allNews": "Всички новини →",
"allUsers": "Общност →",
"allUsers": "Общност →",
"noArticles": "Все още няма статии.",
"noPhotos": "Все още няма снимки.",
"noUsers": "Няма потребители онлайн",
@@ -650,21 +645,6 @@
"error": "Something went wrong. Please try again."
}
},
"client": {
"title": "Nitro клиент",
"loading": "Клиентът се зарежда...",
"generatingTicket": "Генериране на SSO билет...",
"connected": "Свързан",
"welcome": "Добре дошли в {hotel}",
"openingClient": "Клиентът се отваря в нов раздел...",
"fallbackLink": "Ако не се отвори,",
"fallbackClick": "щракнете тук",
"errors": {
"unauthorized": "Трябва да сте влезли, за да отворите клиента.",
"generic": "Не можа да се генерира SSO билет",
"loginRedirect": "влезте"
}
},
"radioApply": {
"title": "Кандидатствайте за радио DJ",
"subtitle": "Разкажете ни за себе си и защо бихте се вписали чудесно в ефира",
@@ -709,7 +689,8 @@
"securityTitle": "сигурност",
"securitySubtitle": "Двуфакторна автентификация",
"securityDescription": "Добавете втори слой на защита към вашия акаунт.",
"twoFactorLink": "Двуфакторна автентификация"},
"twoFactorLink": "Двуфакторна автентификация"
},
"settings2fa": {
"backToSettings": "← Настройки",
"title": "Двуфакторна автентификация",
@@ -731,10 +712,10 @@
"enableIntro": "Добавете втори слой на сигурност с приложение за удостоверяване.",
"enable": "Активирайте 2FA"
},
"title": "Свързани акаунти",
"subtitle": "Свържете социален акаунт, за да можете да влезете с едно щракване",
"connected": "Свързан",
"unavailable": "Недостъпен",
"title": "Свързани акаунти",
"subtitle": "Свържете социален акаунт, за да можете да влезете с едно щракване",
"connected": "Свързан",
"unavailable": "Недостъпен",
"login": {
"title": "влезте",
"subtitle": "Добре дошли отново — влезте, за да влезете в хотела.",
+7 -26
View File
@@ -36,11 +36,6 @@
"footer": {
"copyright": "© {year} - {hotel} je neziskový vzdělávací projekt"
},
"common": {
"language": "Jazyk",
"lightMode": "Světelný režim",
"darkMode": "Tmavý režim"
},
"pages": {
"staff": {
"title": "Zaměstnanci",
@@ -189,7 +184,7 @@
"newsTitle": "Nejnovější zprávy",
"newsSubtitle": "Čerstvé z hotelu",
"allNews": "Všechny novinky →",
"allUsers": "Komunita →",
"allUsers": "Komunita →",
"noArticles": "Zatím žádné články.",
"noPhotos": "Zatím žádné fotky.",
"noUsers": "Žádní uživatelé online",
@@ -650,21 +645,6 @@
"error": "Something went wrong. Please try again."
}
},
"client": {
"title": "Nitro klient",
"loading": "Načítání klienta…",
"generatingTicket": "Generování SSO lístku…",
"connected": "Připojeno",
"welcome": "Vítejte v {hotel}",
"openingClient": "Otevírání klienta na nové kartě…",
"fallbackLink": "Pokud se neotevře,",
"fallbackClick": "klikněte zde",
"errors": {
"unauthorized": "Pro otevření klienta musíte být přihlášeni.",
"generic": "Lístek jednotného přihlášení se nepodařilo vygenerovat",
"loginRedirect": "Přihlaste se"
}
},
"radioApply": {
"title": "Přihlaste se jako DJ rádia",
"subtitle": "Řekněte nám o sobě a o tom, proč byste se skvěle hodil do éteru",
@@ -709,7 +689,8 @@
"securityTitle": "Bezpečnost",
"securitySubtitle": "Dvoufaktorová autentizace",
"securityDescription": "Přidejte do svého účtu druhou vrstvu ochrany.",
"twoFactorLink": "Dvoufaktorová autentizace"},
"twoFactorLink": "Dvoufaktorová autentizace"
},
"settings2fa": {
"backToSettings": "← Nastavení",
"title": "Dvoufaktorová autentizace",
@@ -731,10 +712,10 @@
"enableIntro": "Přidejte druhou vrstvu zabezpečení pomocí ověřovací aplikace.",
"enable": "Povolit 2FA"
},
"title": "Propojené účty",
"subtitle": "Propojte sociální účet, abyste se mohli přihlásit jedním kliknutím",
"connected": "Připojeno",
"unavailable": "Není k dispozici",
"title": "Propojené účty",
"subtitle": "Propojte sociální účet, abyste se mohli přihlásit jedním kliknutím",
"connected": "Připojeno",
"unavailable": "Není k dispozici",
"login": {
"title": "Přihlaste se",
"subtitle": "Vítejte zpět – přihlaste se pro vstup do hotelu.",
+7 -26
View File
@@ -36,11 +36,6 @@
"footer": {
"copyright": "© {year} - {hotel} er et undervisningsprojekt uden fortjeneste"
},
"common": {
"language": "Sprog",
"lightMode": "Lys tilstand",
"darkMode": "Mørk tilstand"
},
"pages": {
"staff": {
"title": "Personale",
@@ -189,7 +184,7 @@
"newsTitle": "Seneste nyt",
"newsSubtitle": "Frisk fra hotellet",
"allNews": "Alle nyheder →",
"allUsers": "Fællesskab →",
"allUsers": "Fællesskab →",
"noArticles": "Ingen artikler endnu.",
"noPhotos": "Ingen billeder endnu.",
"noUsers": "Ingen brugere online",
@@ -650,21 +645,6 @@
"error": "Something went wrong. Please try again."
}
},
"client": {
"title": "Nitro klient",
"loading": "Indlæser klient...",
"generatingTicket": "Genererer SSO-billet...",
"connected": "Forbundet",
"welcome": "Velkommen til {hotel}",
"openingClient": "Åbner klienten i en ny fane...",
"fallbackLink": "Hvis den ikke åbner,",
"fallbackClick": "klik her",
"errors": {
"unauthorized": "Du skal være logget ind for at åbne klienten.",
"generic": "Kunne ikke generere SSO-billet",
"loginRedirect": "Log ind"
}
},
"radioApply": {
"title": "Ansøg om at blive Radio DJ",
"subtitle": "Fortæl os om dig selv, og hvorfor du ville passe godt til æteren",
@@ -709,7 +689,8 @@
"securityTitle": "Sikkerhed",
"securitySubtitle": "To-faktor autentificering",
"securityDescription": "Tilføj et ekstra beskyttelseslag til din konto.",
"twoFactorLink": "To-faktor autentificering"},
"twoFactorLink": "To-faktor autentificering"
},
"settings2fa": {
"backToSettings": "← Indstillinger",
"title": "To-faktor autentificering",
@@ -731,10 +712,10 @@
"enableIntro": "Tilføj et ekstra sikkerhedslag med en godkendelsesapp.",
"enable": "Aktiver 2FA"
},
"title": "Tilknyttede konti",
"subtitle": "Link en social konto, så du kan logge ind med et enkelt klik",
"connected": "Forbundet",
"unavailable": "Ikke tilgængelig",
"title": "Tilknyttede konti",
"subtitle": "Link en social konto, så du kan logge ind med et enkelt klik",
"connected": "Forbundet",
"unavailable": "Ikke tilgængelig",
"login": {
"title": "Log ind",
"subtitle": "Velkommen tilbage - log ind for at komme ind på hotellet.",
+7 -26
View File
@@ -36,11 +36,6 @@
"footer": {
"copyright": "© {year} - {hotel} ist ein nicht-kommerzielles Bildungsprojekt"
},
"common": {
"language": "Sprache",
"lightMode": "Heller Modus",
"darkMode": "Dunkler Modus"
},
"pages": {
"staff": {
"title": "Team",
@@ -189,7 +184,7 @@
"newsTitle": "Neueste Nachrichten",
"newsSubtitle": "Frisch aus dem Hotel",
"allNews": "Alle Nachrichten →",
"allUsers": "Community →",
"allUsers": "Community →",
"noArticles": "Noch keine Artikel.",
"noPhotos": "Noch keine Fotos.",
"noUsers": "Keine Benutzer online",
@@ -664,7 +659,8 @@
"securityTitle": "Sicherheit",
"securitySubtitle": "Zwei-Faktor-Authentifizierung",
"securityDescription": "Füge deinem Konto eine zweite Sicherheitsebene hinzu.",
"twoFactorLink": "Zwei-Faktor-Authentifizierung"},
"twoFactorLink": "Zwei-Faktor-Authentifizierung"
},
"settings2fa": {
"backToSettings": "← Einstellungen",
"title": "Zwei-Faktor-Authentifizierung",
@@ -686,10 +682,10 @@
"enableIntro": "Füge eine zweite Sicherheitsebene mit einer Authenticator-App hinzu.",
"enable": "2FA aktivieren"
},
"title": "Verbundene Konten",
"subtitle": "Verknüpfe ein Social-Media-Konto, damit du dich mit einem Klick anmelden kannst",
"connected": "Verbunden",
"unavailable": "Nicht verfügbar",
"title": "Verbundene Konten",
"subtitle": "Verknüpfe ein Social-Media-Konto, damit du dich mit einem Klick anmelden kannst",
"connected": "Verbunden",
"unavailable": "Nicht verfügbar",
"login": {
"title": "Anmelden",
"subtitle": "Willkommen zurück — melde dich an, um das Hotel zu betreten.",
@@ -2775,21 +2771,6 @@
}
}
},
"client": {
"title": "Nitro client",
"loading": "Loading client…",
"generatingTicket": "Generating SSO ticket…",
"connected": "Connected",
"welcome": "Welcome to {hotel}",
"openingClient": "Opening the client in a new tab…",
"fallbackLink": "If it doesn't open,",
"fallbackClick": "click here",
"errors": {
"unauthorized": "You need to be logged in to open the client.",
"generic": "Could not generate SSO ticket",
"loginRedirect": "Log in"
}
},
"radioRequests": {
"formTitle": "Submit a request",
"formSubtitle": "Ask the DJ to play your favourite track",
+7 -26
View File
@@ -36,11 +36,6 @@
"footer": {
"copyright": "© {year} - Το {hotel} είναι ένα μη κερδοσκοπικό εκπαιδευτικό έργο"
},
"common": {
"language": "Γλώσσα",
"lightMode": "Λειτουργία φωτός",
"darkMode": "Σκοτεινή λειτουργία"
},
"pages": {
"staff": {
"title": "Προσωπικό",
@@ -189,7 +184,7 @@
"newsTitle": "Τελευταία νέα",
"newsSubtitle": "Φρέσκο από το ξενοδοχείο",
"allNews": "Όλα τα νέα →",
"allUsers": "Κοινότητα →",
"allUsers": "Κοινότητα →",
"noArticles": "Δεν υπάρχουν ακόμη άρθρα.",
"noPhotos": "Δεν υπάρχουν ακόμα φωτογραφίες.",
"noUsers": "Δεν υπάρχουν χρήστες στο διαδίκτυο",
@@ -650,21 +645,6 @@
"error": "Something went wrong. Please try again."
}
},
"client": {
"title": "Πελάτης Nitro",
"loading": "Φόρτωση πελάτη…",
"generatingTicket": "Δημιουργία εισιτηρίου SSO…",
"connected": "Συνδεδεμένος",
"welcome": "Καλώς ήρθατε στο {hotel}",
"openingClient": "Άνοιγμα του προγράμματος-πελάτη σε νέα καρτέλα…",
"fallbackLink": "Αν δεν ανοίξει,",
"fallbackClick": "κάντε κλικ εδώ",
"errors": {
"unauthorized": "Πρέπει να συνδεθείτε για να ανοίξετε τον πελάτη.",
"generic": "Δεν ήταν δυνατή η δημιουργία εισιτηρίου SSO",
"loginRedirect": "Συνδεθείτε"
}
},
"radioApply": {
"title": "Κάντε αίτηση για να γίνετε DJ στο ραδιόφωνο",
"subtitle": "Πες μας για σένα και γιατί θα ταίριαζες πολύ στα ερτζιανά",
@@ -709,7 +689,8 @@
"securityTitle": "Ασφάλεια",
"securitySubtitle": "Έλεγχος ταυτότητας δύο παραγόντων",
"securityDescription": "Προσθέστε ένα δεύτερο επίπεδο προστασίας στον λογαριασμό σας.",
"twoFactorLink": "Έλεγχος ταυτότητας δύο παραγόντων"},
"twoFactorLink": "Έλεγχος ταυτότητας δύο παραγόντων"
},
"settings2fa": {
"backToSettings": "← Ρυθμίσεις",
"title": "Έλεγχος ταυτότητας δύο παραγόντων",
@@ -731,10 +712,10 @@
"enableIntro": "Προσθέστε ένα δεύτερο επίπεδο ασφάλειας με μια εφαρμογή ελέγχου ταυτότητας.",
"enable": "Ενεργοποίηση 2FA"
},
"title": "Συνδεδεμένοι λογαριασμοί",
"subtitle": "Συνδέστε έναν λογαριασμό κοινωνικής δικτύωσης για να μπορείτε να συνδεθείτε με ένα κλικ",
"connected": "Συνδεδεμένος",
"unavailable": "Μη διαθέσιμο",
"title": "Συνδεδεμένοι λογαριασμοί",
"subtitle": "Συνδέστε έναν λογαριασμό κοινωνικής δικτύωσης για να μπορείτε να συνδεθείτε με ένα κλικ",
"connected": "Συνδεδεμένος",
"unavailable": "Μη διαθέσιμο",
"login": {
"title": "Συνδεθείτε",
"subtitle": "Καλώς ήρθατε πίσω — συνδεθείτε για να μπείτε στο ξενοδοχείο.",
+3020 -3039
View File
File diff suppressed because it is too large. Load diff
+7 -26
View File
@@ -36,11 +36,6 @@
"footer": {
"copyright": "© {year} - {hotel} es un proyecto educativo sin fines de lucro"
},
"common": {
"language": "Idioma",
"lightMode": "Modo claro",
"darkMode": "Modo oscuro"
},
"pages": {
"staff": {
"title": "Equipo",
@@ -189,7 +184,7 @@
"newsTitle": "Últimas noticias",
"newsSubtitle": "Lo último del hotel",
"allNews": "Todas las noticias →",
"allUsers": "Comunidad →",
"allUsers": "Comunidad →",
"noArticles": "Aún no hay artículos.",
"noPhotos": "Aún no hay fotos.",
"noUsers": "No hay usuarios en línea",
@@ -664,7 +659,8 @@
"securityTitle": "Seguridad",
"securitySubtitle": "Autenticación de dos factores",
"securityDescription": "Añade una segunda capa de protección a tu cuenta.",
"twoFactorLink": "Autenticación de dos factores"},
"twoFactorLink": "Autenticación de dos factores"
},
"settings2fa": {
"backToSettings": "← Configuración",
"title": "Autenticación de dos factores",
@@ -686,10 +682,10 @@
"enableIntro": "Añade una segunda capa de seguridad con una aplicación de autenticación.",
"enable": "Activar 2FA"
},
"title": "Cuentas conectadas",
"subtitle": "Vincula una cuenta social para iniciar sesión con un clic",
"connected": "Conectado",
"unavailable": "No disponible",
"title": "Cuentas conectadas",
"subtitle": "Vincula una cuenta social para iniciar sesión con un clic",
"connected": "Conectado",
"unavailable": "No disponible",
"login": {
"title": "Iniciar sesión",
"subtitle": "Bienvenido de nuevo — inicia sesión para entrar al hotel.",
@@ -2775,21 +2771,6 @@
}
}
},
"client": {
"title": "Nitro client",
"loading": "Loading client…",
"generatingTicket": "Generating SSO ticket…",
"connected": "Connected",
"welcome": "Welcome to {hotel}",
"openingClient": "Opening the client in a new tab…",
"fallbackLink": "If it doesn't open,",
"fallbackClick": "click here",
"errors": {
"unauthorized": "You need to be logged in to open the client.",
"generic": "Could not generate SSO ticket",
"loginRedirect": "Log in"
}
},
"radioRequests": {
"formTitle": "Submit a request",
"formSubtitle": "Ask the DJ to play your favourite track",
+7 -26
View File
@@ -36,11 +36,6 @@
"footer": {
"copyright": "© {year} - {hotel} est un projet éducatif à but non lucratif"
},
"common": {
"language": "Langue",
"lightMode": "Mode clair",
"darkMode": "Mode sombre"
},
"pages": {
"staff": {
"title": "Équipe",
@@ -189,7 +184,7 @@
"newsTitle": "Dernières actualités",
"newsSubtitle": "Fraîchement sorties de l'hôtel",
"allNews": "Toutes les actualités →",
"allUsers": "Communauté →",
"allUsers": "Communauté →",
"noArticles": "Pas encore d'articles.",
"noPhotos": "Pas encore de photos.",
"noUsers": "Aucun utilisateur en ligne",
@@ -664,7 +659,8 @@
"securityTitle": "Sécurité",
"securitySubtitle": "Authentification à deux facteurs",
"securityDescription": "Ajoutez une deuxième couche de protection à votre compte.",
"twoFactorLink": "Authentification à deux facteurs"},
"twoFactorLink": "Authentification à deux facteurs"
},
"settings2fa": {
"backToSettings": "← Paramètres",
"title": "Authentification à deux facteurs",
@@ -686,10 +682,10 @@
"enableIntro": "Ajoutez une deuxième couche de sécurité avec une application d'authentification.",
"enable": "Activer l'A2F"
},
"title": "Comptes connectés",
"subtitle": "Associez un compte social pour vous connecter en un clic",
"connected": "Connecté",
"unavailable": "Indisponible",
"title": "Comptes connectés",
"subtitle": "Associez un compte social pour vous connecter en un clic",
"connected": "Connecté",
"unavailable": "Indisponible",
"login": {
"title": "Connexion",
"subtitle": "Bon retour — connectez-vous pour entrer dans l'hôtel.",
@@ -2775,21 +2771,6 @@
}
}
},
"client": {
"title": "Nitro client",
"loading": "Loading client…",
"generatingTicket": "Generating SSO ticket…",
"connected": "Connected",
"welcome": "Welcome to {hotel}",
"openingClient": "Opening the client in a new tab…",
"fallbackLink": "If it doesn't open,",
"fallbackClick": "click here",
"errors": {
"unauthorized": "You need to be logged in to open the client.",
"generic": "Could not generate SSO ticket",
"loginRedirect": "Log in"
}
},
"radioRequests": {
"formTitle": "Submit a request",
"formSubtitle": "Ask the DJ to play your favourite track",
+7 -26
View File
@@ -36,11 +36,6 @@
"footer": {
"copyright": "© {year} - {hotel} je neprofitni obrazovni projekt"
},
"common": {
"language": "Jezik",
"lightMode": "Svjetlosni način rada",
"darkMode": "Tamni način rada"
},
"pages": {
"staff": {
"title": "Osoblje",
@@ -189,7 +184,7 @@
"newsTitle": "Najnovije vijesti",
"newsSubtitle": "Svježe iz hotela",
"allNews": "Sve novosti →",
"allUsers": "Zajednica →",
"allUsers": "Zajednica →",
"noArticles": "Još nema članaka.",
"noPhotos": "Još nema fotografija.",
"noUsers": "Nema korisnika na mreži",
@@ -650,21 +645,6 @@
"error": "Something went wrong. Please try again."
}
},
"client": {
"title": "Nitro klijent",
"loading": "Učitavanje klijenta…",
"generatingTicket": "Generiranje SSO karte…",
"connected": "Povezan",
"welcome": "Dobro došli u {hotel}",
"openingClient": "Otvaranje klijenta u novoj kartici…",
"fallbackLink": "Ako se ne otvori,",
"fallbackClick": "kliknite ovdje",
"errors": {
"unauthorized": "Za otvaranje klijenta morate biti prijavljeni.",
"generic": "Nije moguće generirati SSO kartu",
"loginRedirect": "Prijavite se"
}
},
"radioApply": {
"title": "Prijavite se za radio DJ-a",
"subtitle": "Recite nam nešto o sebi i zašto biste se odlično uklopili u eter",
@@ -709,7 +689,8 @@
"securityTitle": "Sigurnost",
"securitySubtitle": "Dvofaktorska autentifikacija",
"securityDescription": "Dodajte drugi sloj zaštite svom računu.",
"twoFactorLink": "Dvofaktorska autentifikacija"},
"twoFactorLink": "Dvofaktorska autentifikacija"
},
"settings2fa": {
"backToSettings": "← Postavke",
"title": "Dvofaktorska autentifikacija",
@@ -731,10 +712,10 @@
"enableIntro": "Dodajte drugi sloj sigurnosti pomoću aplikacije za autentifikaciju.",
"enable": "Omogućite 2FA"
},
"title": "Povezani računi",
"subtitle": "Povežite društveni račun kako biste se mogli prijaviti jednim klikom",
"connected": "Povezan",
"unavailable": "Nedostupan",
"title": "Povezani računi",
"subtitle": "Povežite društveni račun kako biste se mogli prijaviti jednim klikom",
"connected": "Povezan",
"unavailable": "Nedostupan",
"login": {
"title": "Prijavite se",
"subtitle": "Dobrodošli nazad — prijavite se za ulazak u hotel.",
+7 -26
View File
@@ -36,11 +36,6 @@
"footer": {
"copyright": "© {year} – a {hotel} egy nonprofit oktatási projekt"
},
"common": {
"language": "Nyelv",
"lightMode": "Fény mód",
"darkMode": "Sötét mód"
},
"pages": {
"staff": {
"title": "Személyzet",
@@ -189,7 +184,7 @@
"newsTitle": "Friss hírek",
"newsSubtitle": "Frissen a szállodából",
"allNews": "Minden hír →",
"allUsers": "Közösség →",
"allUsers": "Közösség →",
"noArticles": "Még nincsenek cikkek.",
"noPhotos": "Még nincsenek fényképek.",
"noUsers": "Nincsenek online felhasználók",
@@ -650,21 +645,6 @@
"error": "Something went wrong. Please try again."
}
},
"client": {
"title": "Nitro kliens",
"loading": "Ügyfél betöltése…",
"generatingTicket": "SSO jegy generálása…",
"connected": "Csatlakozva",
"welcome": "Üdvözöljük a {hotel}",
"openingClient": "Az ügyfél megnyitása új lapon…",
"fallbackLink": "Ha nem nyílik ki,",
"fallbackClick": "kattintson ide",
"errors": {
"unauthorized": "A kliens megnyitásához be kell jelentkeznie.",
"generic": "Nem sikerült SSO jegyet generálni",
"loginRedirect": "Jelentkezzen be"
}
},
"radioApply": {
"title": "Jelentkezz rádiós DJ-nek",
"subtitle": "Mesélj magadról, és arról, hogy miért lennél kiválóan alkalmas az éterben",
@@ -709,7 +689,8 @@
"securityTitle": "Biztonság",
"securitySubtitle": "Kéttényezős hitelesítés",
"securityDescription": "Adjon hozzá egy második védelmi réteget fiókjához.",
"twoFactorLink": "Kéttényezős hitelesítés"},
"twoFactorLink": "Kéttényezős hitelesítés"
},
"settings2fa": {
"backToSettings": "← Beállítások",
"title": "Kéttényezős hitelesítés",
@@ -731,10 +712,10 @@
"enableIntro": "Adjon hozzá egy második biztonsági réteget egy hitelesítő alkalmazással.",
"enable": "2FA engedélyezése"
},
"title": "Kapcsolt fiókok",
"subtitle": "Kapcsoljon össze egy közösségi fiókot, hogy egyetlen kattintással bejelentkezhessen",
"connected": "Csatlakozva",
"unavailable": "Nem elérhető",
"title": "Kapcsolt fiókok",
"subtitle": "Kapcsoljon össze egy közösségi fiókot, hogy egyetlen kattintással bejelentkezhessen",
"connected": "Csatlakozva",
"unavailable": "Nem elérhető",
"login": {
"title": "Jelentkezzen be",
"subtitle": "Üdvözöljük újra – jelentkezzen be a szállodába való belépéshez.",
+3027 -3046
View File
File diff suppressed because it is too large. Load diff
+3025 -3044
View File
File diff suppressed because it is too large. Load diff
+7 -26
View File
@@ -36,11 +36,6 @@
"footer": {
"copyright": "© {year} - {hotel} er et ikke-kommersielt utdanningsprosjekt"
},
"common": {
"language": "Språk",
"lightMode": "Lysmodus",
"darkMode": "Mørk modus"
},
"pages": {
"staff": {
"title": "Ansatte",
@@ -189,7 +184,7 @@
"newsTitle": "Siste nytt",
"newsSubtitle": "Frisk fra hotellet",
"allNews": "Alle nyheter →",
"allUsers": "Fellesskap →",
"allUsers": "Fellesskap →",
"noArticles": "Ingen artikler ennå.",
"noPhotos": "Ingen bilder ennå.",
"noUsers": "Ingen brukere online",
@@ -650,21 +645,6 @@
"error": "Something went wrong. Please try again."
}
},
"client": {
"title": "Nitro klient",
"loading": "Laster inn klient …",
"generatingTicket": "Genererer SSO-billett …",
"connected": "Tilkoblet",
"welcome": "Velkommen til {hotel}",
"openingClient": "Åpner klienten i en ny fane...",
"fallbackLink": "Hvis den ikke åpnes,",
"fallbackClick": "klikk her",
"errors": {
"unauthorized": "Du må være pålogget for å åpne klienten.",
"generic": "Kunne ikke generere SSO-billett",
"loginRedirect": "Logg inn"
}
},
"radioApply": {
"title": "Søk om å bli radio-DJ",
"subtitle": "Fortell oss om deg selv og hvorfor du vil passe godt i eteren",
@@ -709,7 +689,8 @@
"securityTitle": "Sikkerhet",
"securitySubtitle": "To-faktor autentisering",
"securityDescription": "Legg til et ekstra lag med beskyttelse til kontoen din.",
"twoFactorLink": "To-faktor autentisering"},
"twoFactorLink": "To-faktor autentisering"
},
"settings2fa": {
"backToSettings": "← Innstillinger",
"title": "To-faktor autentisering",
@@ -731,10 +712,10 @@
"enableIntro": "Legg til et ekstra lag med sikkerhet med en autentiseringsapp.",
"enable": "Aktiver 2FA"
},
"title": "Tilknyttede kontoer",
"subtitle": "Koble til en sosial konto slik at du kan logge på med ett klikk",
"connected": "Tilkoblet",
"unavailable": "Utilgjengelig",
"title": "Tilknyttede kontoer",
"subtitle": "Koble til en sosial konto slik at du kan logge på med ett klikk",
"connected": "Tilkoblet",
"unavailable": "Utilgjengelig",
"login": {
"title": "Logg på",
"subtitle": "Velkommen tilbake – logg inn for å komme inn på hotellet.",
+7 -26
View File
@@ -36,11 +36,6 @@
"footer": {
"copyright": "© {year} - {hotel} to projekt edukacyjny non-profit"
},
"common": {
"language": "Język",
"lightMode": "Tryb światła",
"darkMode": "Tryb ciemny"
},
"pages": {
"staff": {
"title": "Personel",
@@ -189,7 +184,7 @@
"newsTitle": "Najnowsze wiadomości",
"newsSubtitle": "Świeżo z hotelu",
"allNews": "Wszystkie aktualności →",
"allUsers": "Społeczność →",
"allUsers": "Społeczność →",
"noArticles": "Nie ma jeszcze artykułów.",
"noPhotos": "Nie ma jeszcze zdjęć.",
"noUsers": "Brak użytkowników online",
@@ -650,21 +645,6 @@
"error": "Something went wrong. Please try again."
}
},
"client": {
"title": "Klient nitro",
"loading": "Ładowanie klienta…",
"generatingTicket": "Generuję bilet SSO…",
"connected": "Połączono",
"welcome": "Witamy w {hotel}",
"openingClient": "Otwieram klienta w nowej karcie…",
"fallbackLink": "Jeśli się nie otworzy,",
"fallbackClick": "kliknij tutaj",
"errors": {
"unauthorized": "Aby otworzyć klienta, musisz się zalogować.",
"generic": "Nie można wygenerować biletu SSO",
"loginRedirect": "Zaloguj się"
}
},
"radioApply": {
"title": "Aplikuj, aby zostać DJ-em radiowym",
"subtitle": "Opowiedz nam o sobie i dlaczego świetnie pasowałbyś do fal radiowych",
@@ -709,7 +689,8 @@
"securityTitle": "Bezpieczeństwo",
"securitySubtitle": "Uwierzytelnianie dwuskładnikowe",
"securityDescription": "Dodaj drugą warstwę ochrony do swojego konta.",
"twoFactorLink": "Uwierzytelnianie dwuskładnikowe"},
"twoFactorLink": "Uwierzytelnianie dwuskładnikowe"
},
"settings2fa": {
"backToSettings": "← Ustawienia",
"title": "Uwierzytelnianie dwuskładnikowe",
@@ -731,10 +712,10 @@
"enableIntro": "Dodaj drugą warstwę zabezpieczeń za pomocą aplikacji uwierzytelniającej.",
"enable": "Włącz 2FA"
},
"title": "Połączone konta",
"subtitle": "Połącz konto społecznościowe, aby móc zalogować się jednym kliknięciem",
"connected": "Połączono",
"unavailable": "Niedostępne",
"title": "Połączone konta",
"subtitle": "Połącz konto społecznościowe, aby móc zalogować się jednym kliknięciem",
"connected": "Połączono",
"unavailable": "Niedostępne",
"login": {
"title": "Zaloguj się",
"subtitle": "Witamy ponownie — zaloguj się, aby wejść do hotelu.",
+7 -26
View File
@@ -36,11 +36,6 @@
"footer": {
"copyright": "© {year} - {hotel} é um projeto educacional sem fins lucrativos"
},
"common": {
"language": "Idioma",
"lightMode": "Modo claro",
"darkMode": "Modo escuro"
},
"pages": {
"staff": {
"title": "Pessoal",
@@ -189,7 +184,7 @@
"newsTitle": "Últimas notícias",
"newsSubtitle": "Fresco do hotel",
"allNews": "Todas as notícias →",
"allUsers": "Comunidade →",
"allUsers": "Comunidade →",
"noArticles": "Nenhum artigo ainda.",
"noPhotos": "Ainda não há fotos.",
"noUsers": "Nenhum usuário on-line",
@@ -650,21 +645,6 @@
"error": "Something went wrong. Please try again."
}
},
"client": {
"title": "Cliente Nitro",
"loading": "Carregando cliente…",
"generatingTicket": "Gerando tíquete SSO…",
"connected": "Conectado",
"welcome": "Bem-vindo ao {hotel}",
"openingClient": "Abrindo o cliente em uma nova aba…",
"fallbackLink": "Se não abrir,",
"fallbackClick": "clique aqui",
"errors": {
"unauthorized": "Você precisa estar logado para abrir o cliente.",
"generic": "Não foi possível gerar o ticket SSO",
"loginRedirect": "Faça login"
}
},
"radioApply": {
"title": "Inscreva-se para ser DJ de rádio",
"subtitle": "Conte-nos sobre você e por que você seria uma ótima opção para as ondas de rádio",
@@ -709,7 +689,8 @@
"securityTitle": "Segurança",
"securitySubtitle": "Autenticação de dois fatores",
"securityDescription": "Adicione uma segunda camada de proteção à sua conta.",
"twoFactorLink": "Autenticação de dois fatores"},
"twoFactorLink": "Autenticação de dois fatores"
},
"settings2fa": {
"backToSettings": "← Configurações",
"title": "Autenticação de dois fatores",
@@ -731,10 +712,10 @@
"enableIntro": "Adicione uma segunda camada de segurança com um aplicativo autenticador.",
"enable": "Habilitar 2FA"
},
"title": "Contas conectadas",
"subtitle": "Vincule uma conta social para poder fazer login com um clique",
"connected": "Conectado",
"unavailable": "Indisponível",
"title": "Contas conectadas",
"subtitle": "Vincule uma conta social para poder fazer login com um clique",
"connected": "Conectado",
"unavailable": "Indisponível",
"login": {
"title": "Faça login",
"subtitle": "Bem-vindo de volta – faça login para entrar no hotel.",
+7 -26
View File
@@ -36,11 +36,6 @@
"footer": {
"copyright": "© {year} - {hotel} este un proiect educațional fără scop lucrativ"
},
"common": {
"language": "Limba",
"lightMode": "Modul de lumină",
"darkMode": "Modul întunecat"
},
"pages": {
"staff": {
"title": "Personalul",
@@ -189,7 +184,7 @@
"newsTitle": "Ultimele știri",
"newsSubtitle": "Proaspăt de la hotel",
"allNews": "Toate știrile →",
"allUsers": "Comunitate →",
"allUsers": "Comunitate →",
"noArticles": "Încă nu există articole.",
"noPhotos": "Nicio fotografie încă.",
"noUsers": "Niciun utilizator online",
@@ -650,21 +645,6 @@
"error": "Something went wrong. Please try again."
}
},
"client": {
"title": "Client Nitro",
"loading": "Se încarcă clientul...",
"generatingTicket": "Se generează biletul SSO...",
"connected": "Conectat",
"welcome": "Bun venit la {hotel}",
"openingClient": "Se deschide clientul într-o filă nouă...",
"fallbackLink": "Daca nu se deschide,",
"fallbackClick": "click aici",
"errors": {
"unauthorized": "Trebuie să fii autentificat pentru a deschide clientul.",
"generic": "Nu s-a putut genera biletul SSO",
"loginRedirect": "Conectați-vă"
}
},
"radioApply": {
"title": "Aplicați pentru a fi DJ Radio",
"subtitle": "Povestește-ne despre tine și de ce ai fi potrivit pentru undele radio",
@@ -709,7 +689,8 @@
"securityTitle": "Securitate",
"securitySubtitle": "Autentificare cu doi factori",
"securityDescription": "Adăugați un al doilea nivel de protecție contului dvs.",
"twoFactorLink": "Autentificare cu doi factori"},
"twoFactorLink": "Autentificare cu doi factori"
},
"settings2fa": {
"backToSettings": "← Setări",
"title": "Autentificare cu doi factori",
@@ -731,10 +712,10 @@
"enableIntro": "Adăugați un al doilea nivel de securitate cu o aplicație de autentificare.",
"enable": "Activați 2FA"
},
"title": "Conturi conectate",
"subtitle": "Conectați un cont social pentru a vă putea conecta cu un singur clic",
"connected": "Conectat",
"unavailable": "Indisponibil",
"title": "Conturi conectate",
"subtitle": "Conectați un cont social pentru a vă putea conecta cu un singur clic",
"connected": "Conectat",
"unavailable": "Indisponibil",
"login": {
"title": "Conectați-vă",
"subtitle": "Bine ați revenit - conectați-vă pentru a intra în hotel.",
+5 -24
View File
@@ -36,11 +36,6 @@
"footer": {
"copyright": "© {year} - {hotel} - некоммерческий образовательный проект"
},
"common": {
"language": "Язык",
"lightMode": "Световой режим",
"darkMode": "Темный режим"
},
"pages": {
"staff": {
"title": "Персонал",
@@ -189,7 +184,7 @@
"newsTitle": "Последние новости",
"newsSubtitle": "Только что из отеля",
"allNews": "Все новости →",
"allUsers": "Сообщество →",
"allUsers": "Сообщество →",
"noArticles": "Статей пока нет.",
"noPhotos": "Фотографий пока нет.",
"noUsers": "Нет пользователей в сети",
@@ -650,21 +645,6 @@
"error": "Something went wrong. Please try again."
}
},
"client": {
"title": "Клиент Nitro",
"loading": "Загрузка клиента...",
"generatingTicket": "Создание тикета единого входа...",
"connected": "Подключено",
"welcome": "Добро пожаловать в {hotel}",
"openingClient": "Открытие клиента в новой вкладке…",
"fallbackLink": "Если он не открывается,",
"fallbackClick": "нажмите здесь",
"errors": {
"unauthorized": "Вы должны войти в систему, чтобы открыть клиент.",
"generic": "Не удалось сгенерировать билет единого входа",
"loginRedirect": "Войти"
}
},
"radioApply": {
"title": "Подать заявку на роль радио-диджея",
"subtitle": "Расскажите о себе и о том, почему вы отлично подходите для эфира",
@@ -709,7 +689,8 @@
"securityTitle": "Безопасность",
"securitySubtitle": "Двухфакторная аутентификация",
"securityDescription": "Добавьте в аккаунт второй уровень защиты.",
"twoFactorLink": "Двухфакторная аутентификация"},
"twoFactorLink": "Двухфакторная аутентификация"
},
"settings2fa": {
"backToSettings": "← Настройки",
"title": "Двухфакторная аутентификация",
@@ -731,8 +712,8 @@
"enableIntro": "Добавьте второй уровень безопасности с помощью приложения-аутентификатора.",
"enable": "Включить 2FA"
},
"title": "Связанные аккаунты",
"subtitle": "Привяжите аккаунт в соцсетях, чтобы войти в систему одним щелчком мыши",
"title": "Связанные аккаунты",
"subtitle": "Привяжите аккаунт в соцсетях, чтобы войти в систему одним щелчком мыши",
"login": {
"title": "Sign in",
"subtitle": "С возвращением! Войдите в систему, чтобы войти в отель.",
+7 -26
View File
@@ -36,11 +36,6 @@
"footer": {
"copyright": "© {year} - {hotel} je neziskový vzdelávací projekt"
},
"common": {
"language": "Jazyk",
"lightMode": "Svetelný režim",
"darkMode": "Tmavý režim"
},
"pages": {
"staff": {
"title": "personál",
@@ -189,7 +184,7 @@
"newsTitle": "Najnovšie správy",
"newsSubtitle": "Čerstvé z hotela",
"allNews": "Všetky novinky →",
"allUsers": "Komunita →",
"allUsers": "Komunita →",
"noArticles": "Zatiaľ žiadne články.",
"noPhotos": "Zatiaľ žiadne fotky.",
"noUsers": "Žiadni používatelia online",
@@ -650,21 +645,6 @@
"error": "Something went wrong. Please try again."
}
},
"client": {
"title": "Nitro klient",
"loading": "Načítava sa klient…",
"generatingTicket": "Generuje sa tiket SSO…",
"connected": "Pripojené",
"welcome": "Vitajte v {hotel}",
"openingClient": "Otvára sa klient na novej karte…",
"fallbackLink": "Ak sa neotvorí,",
"fallbackClick": "kliknite sem",
"errors": {
"unauthorized": "Pre otvorenie klienta musíte byť prihlásený.",
"generic": "Lístok SSO sa nepodarilo vygenerovať",
"loginRedirect": "Prihláste sa"
}
},
"radioApply": {
"title": "Prihláste sa ako Rádio DJ",
"subtitle": "Povedzte nám o sebe a o tom, prečo by ste sa skvele hodili do éteru",
@@ -709,7 +689,8 @@
"securityTitle": "Bezpečnosť",
"securitySubtitle": "Dvojfaktorové overenie",
"securityDescription": "Pridajte do svojho účtu druhú vrstvu ochrany.",
"twoFactorLink": "Dvojfaktorové overenie"},
"twoFactorLink": "Dvojfaktorové overenie"
},
"settings2fa": {
"backToSettings": "← Nastavenia",
"title": "Dvojfaktorové overenie",
@@ -731,10 +712,10 @@
"enableIntro": "Pridajte druhú vrstvu zabezpečenia pomocou autentifikačnej aplikácie.",
"enable": "Povoliť 2FA"
},
"title": "Prepojené účty",
"subtitle": "Prepojte sociálny účet, aby ste sa mohli prihlásiť jedným kliknutím",
"connected": "Pripojené",
"unavailable": "nedostupné",
"title": "Prepojené účty",
"subtitle": "Prepojte sociálny účet, aby ste sa mohli prihlásiť jedným kliknutím",
"connected": "Pripojené",
"unavailable": "nedostupné",
"login": {
"title": "Prihláste sa",
"subtitle": "Vitajte späť — prihláste sa pre vstup do hotela.",
+7 -26
View File
@@ -36,11 +36,6 @@
"footer": {
"copyright": "© {year} - {hotel} is a not for profit educational project"
},
"common": {
"language": "Језик",
"lightMode": "Светлосни режим",
"darkMode": "Тамни режим"
},
"pages": {
"staff": {
"title": "Особље",
@@ -189,7 +184,7 @@
"newsTitle": "Најновије вести",
"newsSubtitle": "Свеже из хотела",
"allNews": "Све вести →",
"allUsers": "Заједница →",
"allUsers": "Заједница →",
"noArticles": "Још нема чланака.",
"noPhotos": "Још нема фотографија.",
"noUsers": "Нема корисника на мрежи",
@@ -650,21 +645,6 @@
"error": "Something went wrong. Please try again."
}
},
"client": {
"title": "Нитро клијент",
"loading": "Учитавање клијента…",
"generatingTicket": "Генерисање ССО карте…",
"connected": "Повезано",
"welcome": "Добро дошли у {hotel}",
"openingClient": "Opening the client in a new tab…",
"fallbackLink": "ако се не отвори,",
"fallbackClick": "кликните овде",
"errors": {
"unauthorized": "You need to be logged in to open the client.",
"generic": "Could not generate SSO ticket",
"loginRedirect": "Пријавите се"
}
},
"radioApply": {
"title": "Пријавите се за радио ДЈ-а",
"subtitle": "Реците нам нешто о себи и зашто бисте се одлично уклапали у етар",
@@ -709,7 +689,8 @@
"securityTitle": "Безбедност",
"securitySubtitle": "Two-factor authentication",
"securityDescription": "Додајте други слој заштите свом налогу.",
"twoFactorLink": "Two-factor authentication"},
"twoFactorLink": "Two-factor authentication"
},
"settings2fa": {
"backToSettings": "← Подешавања",
"title": "Двофакторска аутентификација",
@@ -731,10 +712,10 @@
"enableIntro": "Додајте други ниво безбедности помоћу апликације за аутентификацију.",
"enable": "Омогући 2ФА"
},
"title": "Повезани налози",
"subtitle": "Повежите друштвени налог да бисте се могли пријавити једним кликом",
"connected": "Повезано",
"unavailable": "Недоступно",
"title": "Повезани налози",
"subtitle": "Повежите друштвени налог да бисте се могли пријавити једним кликом",
"connected": "Повезано",
"unavailable": "Недоступно",
"login": {
"title": "Пријавите се",
"subtitle": "Добродошли назад — пријавите се да бисте ушли у хотел.",
+7 -26
View File
@@ -36,11 +36,6 @@
"footer": {
"copyright": "© {year} - {hotel} är ett utbildningsprojekt utan vinstsyfte"
},
"common": {
"language": "Språk",
"lightMode": "Ljusläge",
"darkMode": "Mörkt läge"
},
"pages": {
"staff": {
"title": "Personal",
@@ -189,7 +184,7 @@
"newsTitle": "Senaste nyheterna",
"newsSubtitle": "Färskt från hotellet",
"allNews": "Alla nyheter →",
"allUsers": "Community →",
"allUsers": "Community →",
"noArticles": "Inga artiklar ännu.",
"noPhotos": "Inga foton än.",
"noUsers": "Inga användare online",
@@ -650,21 +645,6 @@
"error": "Something went wrong. Please try again."
}
},
"client": {
"title": "Nitro klient",
"loading": "Laddar klient...",
"generatingTicket": "Genererar SSO-biljett...",
"connected": "Ansluten",
"welcome": "Välkommen till {hotel}",
"openingClient": "Öppnar klienten på en ny flik...",
"fallbackLink": "Om den inte öppnas,",
"fallbackClick": "klicka här",
"errors": {
"unauthorized": "Du måste vara inloggad för att öppna klienten.",
"generic": "Det gick inte att generera SSO-biljett",
"loginRedirect": "Logga in"
}
},
"radioApply": {
"title": "Ansök om att bli Radio DJ",
"subtitle": "Berätta om dig själv och varför du skulle passa bra i etern",
@@ -709,7 +689,8 @@
"securityTitle": "Säkerhet",
"securitySubtitle": "Tvåfaktorsautentisering",
"securityDescription": "Lägg till ett andra lager av skydd till ditt konto.",
"twoFactorLink": "Tvåfaktorsautentisering"},
"twoFactorLink": "Tvåfaktorsautentisering"
},
"settings2fa": {
"backToSettings": "← Inställningar",
"title": "Tvåfaktorsautentisering",
@@ -731,10 +712,10 @@
"enableIntro": "Lägg till ett andra lager av säkerhet med en autentiseringsapp.",
"enable": "Aktivera 2FA"
},
"title": "Anslutna konton",
"subtitle": "Länka ett socialt konto så att du kan logga in med ett klick",
"connected": "Ansluten",
"unavailable": "Ej tillgänglig",
"title": "Anslutna konton",
"subtitle": "Länka ett socialt konto så att du kan logga in med ett klick",
"connected": "Ansluten",
"unavailable": "Ej tillgänglig",
"login": {
"title": "Logga in",
"subtitle": "Välkommen tillbaka — logga in för att komma in på hotellet.",
+7 -26
View File
@@ -36,11 +36,6 @@
"footer": {
"copyright": "© {year} - {hotel} kar amacı gütmeyen bir eğitim projesidir"
},
"common": {
"language": "Dil",
"lightMode": "Işık modu",
"darkMode": "Karanlık mod"
},
"pages": {
"staff": {
"title": "Personel",
@@ -189,7 +184,7 @@
"newsTitle": "En son haberler",
"newsSubtitle": "Otelden yeni çıkmış",
"allNews": "Tüm haberler →",
"allUsers": "Topluluk →",
"allUsers": "Topluluk →",
"noArticles": "Henüz makale yok.",
"noPhotos": "Henüz fotoğraf yok.",
"noUsers": "Çevrimiçi kullanıcı yok",
@@ -650,21 +645,6 @@
"error": "Something went wrong. Please try again."
}
},
"client": {
"title": "Nitro istemcisi",
"loading": "İstemci yükleniyor…",
"generatingTicket": "SSO bileti oluşturuluyor…",
"connected": "Bağlı",
"welcome": "{hotel}'e hoş geldiniz",
"openingClient": "İstemci yeni bir sekmede açılıyor…",
"fallbackLink": "Eğer açılmıyorsa",
"fallbackClick": "buraya tıklayın",
"errors": {
"unauthorized": "İstemciyi açmak için oturum açmanız gerekir.",
"generic": "SSO bileti oluşturulamadı",
"loginRedirect": "Giriş yap"
}
},
"radioApply": {
"title": "Radyo DJ'i olmak için başvurun",
"subtitle": "Bize kendinizden ve neden radyo dalgalarına çok uygun olduğunuzu anlatın",
@@ -709,7 +689,8 @@
"securityTitle": "Güvenlik",
"securitySubtitle": "İki faktörlü kimlik doğrulama",
"securityDescription": "Hesabınıza ikinci bir koruma katmanı ekleyin.",
"twoFactorLink": "İki faktörlü kimlik doğrulama"},
"twoFactorLink": "İki faktörlü kimlik doğrulama"
},
"settings2fa": {
"backToSettings": "← Ayarlar",
"title": "İki faktörlü kimlik doğrulama",
@@ -731,10 +712,10 @@
"enableIntro": "Kimlik doğrulama uygulamasıyla ikinci bir güvenlik katmanı ekleyin.",
"enable": "2FA'yı etkinleştir"
},
"title": "Bağlı hesaplar",
"subtitle": "Tek tıklamayla oturum açabilmek için bir sosyal hesap bağlayın",
"connected": "Bağlı",
"unavailable": "Kullanılamıyor",
"title": "Bağlı hesaplar",
"subtitle": "Tek tıklamayla oturum açabilmek için bir sosyal hesap bağlayın",
"connected": "Bağlı",
"unavailable": "Kullanılamıyor",
"login": {
"title": "Oturum aç",
"subtitle": "Tekrar hoş geldiniz; otele girmek için oturum açın.",
+7 -26
View File
@@ -36,11 +36,6 @@
"footer": {
"copyright": "© {year} - {hotel} є некомерційним освітнім проектом"
},
"common": {
"language": "Мова",
"lightMode": "Світловий режим",
"darkMode": "Темний режим"
},
"pages": {
"staff": {
"title": "Персонал",
@@ -189,7 +184,7 @@
"newsTitle": "Останні новини",
"newsSubtitle": "Щойно з готелю",
"allNews": "Всі новини →",
"allUsers": "Спільнота →",
"allUsers": "Спільнота →",
"noArticles": "Ще немає статей.",
"noPhotos": "Фото ще немає.",
"noUsers": "Немає користувачів онлайн",
@@ -650,21 +645,6 @@
"error": "Something went wrong. Please try again."
}
},
"client": {
"title": "Клієнт Nitro",
"loading": "Завантаження клієнта…",
"generatingTicket": "Створення заявки SSO…",
"connected": "Підключено",
"welcome": "Ласкаво просимо до {hotel}",
"openingClient": "Відкриття клієнта в новій вкладці…",
"fallbackLink": "Якщо він не відкривається,",
"fallbackClick": "натисніть тут",
"errors": {
"unauthorized": "Вам потрібно увійти в систему, щоб відкрити клієнт.",
"generic": "Не вдалося створити квиток SSO",
"loginRedirect": "авторизуватися"
}
},
"radioApply": {
"title": "Подайте заявку на посаду ді-джея радіо",
"subtitle": "Розкажіть нам про себе та про те, чому ви чудово підходите для ефіру",
@@ -709,7 +689,8 @@
"securityTitle": "Безпека",
"securitySubtitle": "Двофакторна аутентифікація",
"securityDescription": "Додайте другий рівень захисту до свого облікового запису.",
"twoFactorLink": "Двофакторна аутентифікація"},
"twoFactorLink": "Двофакторна аутентифікація"
},
"settings2fa": {
"backToSettings": "← Налаштування",
"title": "Двофакторна аутентифікація",
@@ -731,10 +712,10 @@
"enableIntro": "Додайте другий рівень безпеки за допомогою програми автентифікації.",
"enable": "Увімкніть 2FA"
},
"title": "Підключені облікові записи",
"subtitle": "Зв’яжіть обліковий запис у соціальній мережі, щоб увійти одним клацанням миші",
"connected": "Підключено",
"unavailable": "Недоступний",
"title": "Підключені облікові записи",
"subtitle": "Зв’яжіть обліковий запис у соціальній мережі, щоб увійти одним клацанням миші",
"connected": "Підключено",
"unavailable": "Недоступний",
"login": {
"title": "Увійдіть",
"subtitle": "Ласкаво просимо назад — увійдіть, щоб увійти в готель.",