refactor: full codebase overhaul — dead code removal, env validation, logger migration, date consolidation, Prisma schema cleanup, button consistency, useEffect deps, test coverage
- 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:
1 parent
12e4a07e48
commit
1acace49d0
150 files changed
+10210
-12272
No files matched your search
+7
-26
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
File diff suppressed because it is too large.
Load diff
+7
-26
@@ -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
@@ -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
@@ -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
@@ -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
File diff suppressed because it is too large.
Load diff
+3025
-3044
File diff suppressed because it is too large.
Load diff
+7
-26
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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": "Ласкаво просимо назад — увійдіть, щоб увійти в готель.",
|
||||
|
||||
Reference in new issue
Block a user