Files
EpicNext-Cms/src/messages/it.json
T
SimoandCursor dd806d2527 Reorganize admin nav by feature and soften light mode.
Sidebar lists one entry per feature; keep hub tabs only for sibling views (events, tickets, ranks/permissions, moderation, radio, analytics, devops). Soft cool-gray light canvas/surface replaces harsh white.

Co-authored-by: Cursor <[email protected]>
2026-07-18 22:06:41 +02:00

2617 lines
93 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"nav": {
"home": "Home",
"community": "Community",
"articles": "Articoli",
"photos": "Foto",
"staff": "Staff",
"rankings": "Classifiche",
"guilds": "Gruppi",
"leaderboards": "Classifiche",
"rareValues": "Valori rari",
"shop": "Negozio",
"market": "Mercato",
"assistance": "Assistenza",
"helpCenter": "Centro assistenza",
"myTickets": "I miei ticket",
"badges": "Distintivi",
"radio": "Radio",
"friends": "Amici",
"messages": "Messaggi",
"admin": "Admin",
"openMenu": "Open menu",
"closeMenu": "Close menu",
"drawBadge": "Crea distintivo"
},
"header": {
"online": "{count} online su {hotel}",
"nitroClient": "Client Nitro",
"tagline": "Un mondo virtuale online dove puoi creare il tuo avatar, fare amicizia, chattare, creare stanze e molto altro!",
"login": "Accedi",
"or": "Oppure",
"createAccount": "Crea un account"
},
"footer": {
"copyright": "© {year} - {hotel} è un progetto educativo senza scopo di lucro"
},
"common": {
"language": "Lingua",
"lightMode": "Tema chiaro",
"darkMode": "Tema scuro"
},
"pages": {
"error": {
"code": "Errore",
"title": "Qualcosa è andato storto",
"subtitle": "L'hotel ha incontrato un imprevisto.",
"body": "Riprova tra poco. Se continua, contatta lo staff indicando il riferimento qui sotto.",
"tryAgain": "Riprova",
"backHome": "Torna alla home",
"reference": "Riferimento: {digest}"
},
"notFound": {
"code": "404",
"title": "Pagina non trovata",
"subtitle": "Questa stanza non esiste — o i mobili sono stati spostati.",
"body": "Controlla il link, oppure torna alla lobby.",
"backHome": "Torna alla home",
"latestNews": "Ultime notizie"
},
"staff": {
"title": "Staff",
"subtitle": "Il team dietro l'hotel",
"ranksTitle": "Ruoli",
"ranksSubtitle": "Di cosa si occupa ogni parte del team",
"membersTitle": "Membri del team",
"membersEmptySubtitle": "Nessuno da mostrare al momento",
"membersSubtitle": "{count, plural, one {# membro che tiene tutto in funzione} other {# membri che tengono tutto in funzione}}",
"emptyState": "Nessun membro dello staff da mostrare.",
"colUsername": "Nome utente",
"colRank": "Ruolo",
"colMotto": "Motto"
},
"leaderboard": {
"title": "Classifica",
"subtitle": "I 20 migliori giocatori per {currency}",
"tab_credits": "Crediti",
"tab_diamonds": "Diamanti",
"tab_duckets": "Duckets",
"tab_achievement": "Trofei",
"tab_respects": "Rispetti",
"tab_onlinetime": "Tempo online",
"emptyState": "Ancora nessuna classifica da mostrare.",
"colAvatar": "Avatar",
"colPlayer": "Giocatore"
},
"friends": {
"title": "Amici",
"emptySubtitle": "Non hai ancora aggiunto nessun amico",
"subtitle": "{count, plural, one {Hai # amico} other {Hai # amici}}",
"emptyState": "Aggiungi amici nell'hotel e compariranno qui.",
"noMotto": "Nessun motto"
},
"messages": {
"title": "Messaggi",
"subtitle": "Richieste di amicizia e messaggi offline in attesa per te",
"requestsTitle": "Richieste di amicizia",
"requestsEmptySubtitle": "Nessuno ti ha ancora chiesto l'amicizia",
"requestsSubtitle": "{count, plural, one {# richiesta in sospeso} other {# richieste in sospeso}}",
"requestsEmptyState": "Nessuna richiesta di amicizia in sospeso.",
"wantsToBeFriend": "vuole essere tuo amico.",
"accept": "Accetta",
"offlineTitle": "Messaggi offline",
"offlineEmptySubtitle": "La tua casella è vuota",
"offlineSubtitle": "{count, plural, one {# messaggio ricevuto} other {# messaggi ricevuti}}",
"offlineEmptyState": "Non hai messaggi offline.",
"unknownUser": "Utente #{id}"
},
"profile": {
"noMotto": "Nessun motto",
"statRank": "Ruolo",
"statCredits": "Crediti",
"statRegistered": "Registrato",
"badgesTitle": "Distintivi",
"badgesEmpty": "Ancora nessun distintivo.",
"photosTitle": "Foto",
"photosEmpty": "Ancora nessuna foto.",
"guestbookTitle": "Bacheca",
"guestbookSubtitle": "Messaggi sulla bacheca di {username}",
"leaveMessage": "Lascia un messaggio",
"guestbookPlaceholder": "Scrivi qualcosa sulla bacheca di {username}…",
"post": "Pubblica",
"loginToPost": "Accedi per lasciare un messaggio sulla bacheca.",
"guestbookEmpty": "Ancora nessun messaggio in bacheca.",
"unknownUser": "Utente #{id}",
"statDuckets": "Duckets",
"statDiamonds": "Diamanti",
"walletTitle": "Portafoglio",
"friendsTitle": "Amici",
"friendsSubtitle": "Le persone con cui passa il tempo nell’hotel",
"friendsEmpty": "Nessun amico da mostrare.",
"roomsTitle": "Stanze",
"roomsSubtitle": "Le stanze che possiede",
"roomsEmpty": "Nessuna stanza da mostrare.",
"roomUntitled": "Stanza senza nome"
},
"rankings": {
"title": "Classifica",
"subtitle": "I 12 migliori giocatori ordinati per crediti",
"emptyState": "Ancora nessun giocatore da classificare."
},
"home": {
"welcome": "Benvenuto su {hotelName}",
"welcomeSubtitle": "Il tuo hotel retrò, ora con tecnologia Next.js",
"welcomeBody": "Rilassati, colleziona furni e fai nuove amicizie.",
"enterHotel": "Entra in {hotelName}",
"onlineFriends": "Amici online",
"noFriendsOnline": "Nessun amico online",
"register": "REGISTRATI ORA",
"joinNow": "Unisciti a {hotelName} oggi!",
"recentUsers": "Utenti recenti",
"recentPhotos": "Foto recenti",
"latestNews": "Ultime notizie",
"newsTitle": "Ultime notizie",
"newsSubtitle": "Appena arrivate dall'hotel",
"allNews": "Tutte le notizie →",
"noArticles": "Ancora nessun articolo.",
"noPhotos": "Ancora nessuna foto.",
"noUsers": "Nessun utente online",
"latestArticle": "Ultimo articolo"
},
"news": {
"title": "Notizie",
"subtitle": "Gli ultimi annunci, eventi e aggiornamenti dall'hotel",
"noArticles": "Ancora nessun articolo."
},
"article": {
"backToNews": "← Notizie",
"reactionsTitle": "Reazioni",
"reactionsSubtitle": "Dicci cosa ne pensi",
"reaction": {
"like": "Mi piace",
"love": "Adoro",
"wow": "Wow"
},
"removeReaction": "Clicca per rimuovere la tua reazione",
"reactWith": "Reagisci con {reaction}",
"noReactions": "Ancora nessuna reazione.",
"logIn": "Accedi",
"toReact": "per reagire.",
"commentsTitle": "Commenti",
"commentsSubtitle": "Partecipa alla conversazione",
"commentsCount": "{count} finora",
"noComments": "Ancora nessun commento. Scrivi il primo.",
"userNumber": "Utente #{id}",
"addComment": "Aggiungi un commento",
"commentPlaceholder": "Scrivi il tuo commento…",
"postComment": "Pubblica commento",
"toComment": "per lasciare un commento."
},
"photos": {
"title": "Foto",
"subtitle": "Gli ultimi scatti realizzati nell'hotel",
"noPhotos": "Ancora nessuna foto.",
"photoAlt": "Foto dell'utente #{id}",
"byUser": "dell'utente #{id}"
},
"badges": {
"title": "Distintivi",
"subtitle": "I distintivi che puoi ottenere e sfoggiare in giro per l'hotel",
"noBadges": "Ancora nessun distintivo disponibile."
},
"community": {
"title": "Community",
"subtitle": "Tutto ciò che accade nell'hotel in un unico posto",
"open": "Apri →",
"links": {
"rankings": {
"title": "Classifiche",
"text": "Scopri i giocatori più ricchi dell'hotel, ordinati per crediti."
},
"staff": {
"title": "Staff",
"text": "Conosci il team che ogni giorno fa funzionare l'hotel."
},
"news": {
"title": "Notizie",
"text": "Gli ultimi annunci, eventi e aggiornamenti."
},
"photos": {
"title": "Foto",
"text": "Scatti condivisi dalla community in giro per l'hotel."
},
"guilds": {
"title": "Gilde",
"text": "Esplora i gruppi creati e a cui si sono uniti i giocatori."
},
"leaderboards": {
"title": "Classifiche generali",
"text": "Chi è in testa questa stagione nelle statistiche dell'hotel."
}
}
},
"guilds": {
"title": "Gilde",
"subtitle": "Esplora i gruppi creati e frequentati dai giocatori",
"empty": "Ancora nessuna gilda.",
"unnamedGuild": "Gilda senza nome",
"noDescription": "Nessuna descrizione"
},
"guild": {
"allGuilds": "← Tutte le gilde",
"unnamedGuild": "Gilda senza nome",
"noDescription": "Nessuna descrizione",
"memberSingular": "Membro",
"memberPlural": "Membri",
"founded": "Fondata",
"forumLink": "Forum →",
"discussion": "Discussione",
"membersTitle": "Membri",
"memberLowerSingular": "membro",
"memberLowerPlural": "membri",
"noMembers": "Nessun membro.",
"owner": "Proprietario",
"noMotto": "Nessun motto"
},
"guildForum": {
"backToGuild": "← Torna alla gilda",
"unnamedGuild": "Gilda senza nome",
"forumTitle": "{guild} — Forum",
"threadSingular": "discussione",
"threadPlural": "discussioni",
"newThread": "+ Nuova discussione",
"empty": "Ancora nessuna discussione in questo forum.",
"colSubject": "Oggetto",
"colAuthor": "Autore",
"colPosts": "Messaggi",
"colDate": "Data",
"noSubject": "(senza oggetto)",
"pinned": "In evidenza",
"locked": "Bloccata",
"userNumber": "Utente #{id}",
"unknown": "Sconosciuto"
},
"guildForumNew": {
"backToForum": "← Torna al forum",
"unnamedGuild": "Gilda senza nome",
"title": "Nuova discussione",
"subtitle": "nel forum di {guild}",
"subjectLabel": "Oggetto",
"subjectPlaceholder": "Oggetto della discussione",
"messageLabel": "Messaggio",
"messagePlaceholder": "Scrivi il tuo primo messaggio…",
"postThread": "Pubblica discussione",
"cancel": "Annulla"
},
"shop": {
"title": "Negozio",
"subtitle": "Ricarica il tuo account e accaparrati pacchetti esclusivi, valute e distintivi.",
"browsingCategory": "Stai sfogliando i pacchetti {category}.",
"all": "Tutti",
"allPackages": "Tutti i pacchetti",
"packagesAvailable": "{count, plural, one {# pacchetto disponibile} other {# pacchetti disponibili}}",
"empty": "Al momento non ci sono pacchetti disponibili.",
"buy": "Acquista"
},
"topup": {
"title": "Ricarica con PayPal",
"subtitle": "Paga in sicurezza con PayPal e i tuoi crediti vengono aggiunti non appena il pagamento va a buon fine.",
"cancelled": "Il pagamento è stato annullato — non è stato addebitato nulla.",
"chooseAmount": "Scegli un importo",
"notConfiguredPre": "PayPal non è ancora configurato. Un amministratore deve impostare",
"notConfiguredAnd": "e",
"notConfiguredOptional": "(e facoltativamente",
"notConfiguredPost": "per la modalità sandbox o live).",
"balanceTitle": "Il tuo saldo",
"signedInAs": "Hai effettuato l'accesso come {username}",
"credits": "Crediti",
"creditsPerUnit": "Crediti per 1,00 {currency}",
"rateLine": "Ricevi <strong>{amount}</strong> crediti per 1,00 {currency}. I crediti compaiono nel gioco al tuo prossimo accesso."
},
"marketplace": {
"title": "Mercatino",
"subtitle": "Sfoglia mobili e rari messi in vendita dai giocatori. Le inserzioni vengono create nel gioco e si aggiornano in tempo reale — entra nell'hotel per fare un'offerta.",
"activeOffers": "Offerte attive",
"sellers": "Venditori",
"totalValue": "Valore totale",
"activeListings": "Inserzioni attive",
"mostRecentFirst": "Prima le più recenti",
"empty": "Al momento non ci sono offerte attive nel mercatino. Riprova più tardi.",
"colOffer": "Offerta",
"colItem": "Oggetto",
"colSeller": "Venditore",
"colPrice": "Prezzo",
"colListed": "Pubblicata",
"itemLabel": "Oggetto #{id}",
"userLabel": "Utente #{id}",
"justNow": "proprio ora",
"minutesAgo": "{count} min fa",
"hoursAgo": "{count} h fa",
"daysAgo": "{count} g fa"
},
"rares": {
"title": "Valori dei rari",
"subtitle": "Ottieni una panoramica di tutti i rari dell'hotel, raggruppati per categoria.",
"empty": "Al momento non abbiamo rari elencati qui.",
"rareCount": "{count, plural, one {# raro} other {# rari}}",
"viewRares": "Vedi i rari →"
},
"rareCategory": {
"rareCount": "{count, plural, one {# raro in questa categoria} other {# rari in questa categoria}}",
"allRares": "← Tutti i rari",
"empty": "Ancora nessun raro elencato in questa categoria.",
"colRare": "Raro",
"colCredits": "Crediti",
"colCurrency": "Valuta",
"creditsValue": "{value} crediti",
"duckets": "Duckets",
"diamonds": "Diamanti",
"credits": "Crediti"
},
"redeem": {
"title": "Riscatta un buono",
"subtitle": "Hai un codice buono? Inseriscilo qui sotto per aggiungere la ricompensa al tuo account.",
"enterCode": "Inserisci il tuo codice",
"oncePerAccount": "Ogni buono può essere riscattato una sola volta per account.",
"balanceTitle": "Il tuo saldo",
"signedInAs": "Hai effettuato l'accesso come {username}",
"credits": "Crediti",
"instantCredit": "Le ricompense riscattate vengono accreditate immediatamente e compaiono nel gioco al tuo prossimo accesso."
},
"help": {
"title": "Centro assistenza",
"subtitle": "Trova guide, argomenti di supporto e le regole dell'hotel: tutto ciò che ti serve per ricevere aiuto.",
"myTickets": "I miei ticket →",
"topicsTitle": "Argomenti di supporto",
"topicsSubtitle": "Sfoglia guide e risposte alle domande più comuni",
"topicsEmpty": "Ancora nessun argomento di aiuto.",
"rulesTitle": "Regole dell'hotel",
"rulesSubtitle": "Leggile prima di trascorrere del tempo nell'hotel",
"rulesEmpty": "Ancora nessuna regola pubblicata.",
"categoryEmpty": "Nessuna regola in questa categoria."
},
"helpCategory": {
"back": "← Centro assistenza",
"topicSubtitle": "Argomento del centro assistenza",
"moreTitle": "Altri argomenti di aiuto",
"moreSubtitle": "Passa a un altro argomento di supporto"
},
"helpTickets": {
"title": "Ticket di assistenza",
"subtitle": "Invia un ticket allo staff e tieni traccia delle tue richieste aperte.",
"statTotal": "Ticket totali",
"statOpen": "Aperti",
"statClosed": "Chiusi",
"newTitle": "Nuovo ticket",
"newSubtitle": "Descrivi il tuo problema e lo staff ti ricontatterà",
"subjectPlaceholder": "Oggetto",
"contentPlaceholder": "Descrivi il tuo problema…",
"submit": "Invia ticket",
"listTitle": "I tuoi ticket",
"listSubtitle": "Tutte le richieste che hai inviato allo staff",
"listEmpty": "Non hai ancora nessun ticket.",
"colId": "ID",
"colSubject": "Oggetto",
"colStatus": "Stato",
"colCreated": "Creato",
"statusOpen": "Aperto",
"statusClosed": "Chiuso"
},
"applyStaff": {
"title": "Candidati per lo staff di {hotel}",
"subtitle": "Apriamo le candidature per lo staff di tanto in tanto. Se trovi una posizione che senti perfetta per te, non esitare a candidarti.",
"noPositionsTitle": "Nessuna posizione aperta",
"noPositionsBody": "Al momento non ci sono posizioni aperte. Torna più tardi per verificare se nel frattempo ci sono nuove opportunità. Grazie per il tuo interesse.",
"noDeadline": "Nessuna scadenza impostata",
"deadline": "Scadenza candidatura: {date}",
"alreadyApplied": "Ti sei già candidato per {rank}",
"aboutYou": "Parlaci di te",
"aboutPlaceholder": "Raccontaci perché saresti un ottimo {rank}…",
"applyFor": "Candidati per {rank}"
},
"applyTeam": {
"title": "Candidati per il team di {hotel}",
"subtitle": "Apriamo le candidature per il team periodicamente. Se vedi un team adatto a te, non esitare a candidarti!",
"noPositionsTitle": "Nessuna posizione nel team aperta",
"noPositionsBody": "Al momento non ci sono posizioni aperte nel team. Torna più tardi per verificare se ci sono nuove opportunità. Grazie!",
"pending": "La tua candidatura è in attesa",
"aboutYou": "Parlaci di te",
"aboutPlaceholder": "Raccontaci perché saresti perfetto per {rank}…",
"applyFor": "Candidati per {rank}"
},
"radio": {
"title": "Radio",
"subtitle": "Sintonizzati sulla radio dell'hotel — set DJ in diretta, richieste e saluti.",
"nowPlaying": "In riproduzione",
"nothingPlaying": "Nessun brano in riproduzione al momento.",
"onAir": "In onda: {dj}",
"noDj": "Nessun DJ in onda.",
"audioUnsupported": "Il tuo browser non supporta l'elemento audio.",
"streamOffline": "Lo streaming è al momento offline.",
"exploreTitle": "Esplora la radio",
"exploreSubtitle": "Programmazione, saluti, richieste e altro",
"linkSchedule": "Programmazione",
"linkScheduleText": "La nostra programmazione settimanale di DJ e show.",
"linkShouts": "Saluti",
"linkShoutsText": "Saluti e richieste dalla community.",
"linkRequests": "Richieste",
"linkRequestsText": "Chiedi al DJ di mettere il tuo brano preferito.",
"linkApply": "Candidati come DJ",
"linkApplyText": "Unisciti al team e va' in onda.",
"linkLeaderboard": "Classifica",
"linkLeaderboardText": "I migliori ascoltatori in base ai punti guadagnati.",
"todayTitle": "Programmazione di oggi",
"todayTitleWithDay": "Programmazione di oggi · {day}",
"todaySubtitle": "Cosa c'è in onda oggi",
"fullWeek": "Settimana intera →",
"noShowsToday": "Nessuno show in programma per oggi.",
"colTime": "Orario",
"colShow": "Show",
"colDj": "DJ",
"untitledShow": "Show senza titolo",
"userNumber": "Utente #{id}"
},
"radioSchedule": {
"title": "Programmazione radio",
"subtitle": "La nostra programmazione settimanale di DJ e show",
"empty": "Nessuno show ancora in programma.",
"colDay": "Giorno",
"colTime": "Orario",
"colDj": "DJ",
"colShow": "Show",
"noShows": "Nessuno show"
},
"radioShouts": {
"title": "Saluti radio",
"subtitle": "Saluti e richieste dalla community",
"postTitle": "Pubblica un saluto",
"postSubtitle": "Invia un messaggio al DJ in onda",
"messageLabel": "Il tuo messaggio",
"messagePlaceholder": "Invia un saluto al DJ…",
"shoutButton": "Invia",
"loginToPost": "Accedi per pubblicare un saluto.",
"latestTitle": "Ultimi saluti",
"latestSubtitle": "I messaggi più recenti degli ascoltatori",
"empty": "Ancora nessun saluto. Sii il primo!"
},
"radioContests": {
"title": "Concorsi radio",
"subtitle": "Sintonizzati e partecipa ai nostri ultimi concorsi in onda",
"empty": "Ancora nessun concorso.",
"contestLabel": "Concorso #{id}",
"dateUnknown": "Data sconosciuta"
},
"radioGiveaways": {
"title": "Omaggi radio",
"subtitle": "Resta in ascolto per avere la possibilità di vincere ai nostri omaggi radio",
"empty": "Ancora nessun omaggio.",
"giveawayLabel": "Omaggio #{id}",
"dateUnknown": "Data sconosciuta"
},
"radioLeaderboard": {
"title": "Classifica ascoltatori radio",
"subtitle": "I 50 migliori ascoltatori per punti guadagnati sintonizzandosi sulla radio",
"empty": "Ancora nessun punto ascoltatore da mostrare.",
"colRank": "Posizione",
"colAvatar": "Avatar",
"colListener": "Ascoltatore",
"colPoints": "Punti"
},
"radioApply": {
"title": "Candidati come DJ radiofonico",
"subtitle": "Raccontaci di te e perché saresti perfetto per andare in onda",
"latestTitle": "La tua ultima candidatura",
"statusLabel": "Stato:",
"submittedOn": "· inviata il {date}",
"submitAgain": "Puoi inviare di nuovo qui sotto se i tuoi dati sono cambiati.",
"formTitle": "Modulo di candidatura",
"formSubtitle": "Tutti i campi contrassegnati come obbligatori devono essere compilati",
"realNameLabel": "Nome reale",
"realNamePlaceholder": "Il tuo nome completo",
"ageLabel": "Età",
"availabilityLabel": "Disponibilità",
"availabilityPlaceholder": "In quali giorni e orari puoi trasmettere?",
"musicStyleLabel": "Stile musicale",
"musicStylePlaceholder": "es. House, Pop, Hip-Hop",
"experienceLabel": "Esperienza",
"optional": "(facoltativo)",
"experiencePlaceholder": "Hai esperienze precedenti come DJ o conduttore?",
"motivationLabel": "Motivazione",
"motivationPlaceholder": "Perché vuoi entrare nel team della radio?",
"submitButton": "Invia candidatura"
},
"settings": {
"accountSettings": "Impostazioni account",
"accountSettingsSubtitle": "Gestisci il tuo profilo, la sicurezza e gli account collegati",
"publicProfile": "Il tuo profilo pubblico",
"noMotto": "Nessun motto",
"noEmail": "Nessuna e-mail registrata",
"changeMotto": "Cambia motto",
"changeMottoSubtitle": "Si aggiorna subito in gioco se sei online",
"mottoPlaceholder": "Il tuo motto",
"saveMotto": "Salva motto",
"securityTitle": "Sicurezza",
"securitySubtitle": "Autenticazione a due fattori",
"securityDescription": "Aggiungi un ulteriore livello di protezione al tuo account.",
"twoFactorLink": "Autenticazione a due fattori",
"connectionsTitle": "Account collegati",
"connectionsSubtitle": "Accedi con un clic",
"connectionsDescription": "Collega Discord o Google al tuo account dell'hotel.",
"manageConnections": "Gestisci collegamenti"
},
"settings2fa": {
"backToSettings": "← Impostazioni",
"title": "Autenticazione a due fattori",
"subtitle": "Aggiungi un livello di sicurezza in più con un'app di autenticazione",
"nowEnabled": "L'autenticazione a due fattori è ora attiva. 🔒",
"disabledNotice": "L'autenticazione a due fattori è stata disattivata.",
"badCode": "Codice non valido, riprova.",
"noAppKeyPrefix": "L'autenticazione a due fattori non è disponibile finché non è configurata",
"noAppKeyMiddle": "(la stessa",
"noAppKeySuffix": "Laravel del tuo AtomCMS, così i segreti esistenti restano leggibili).",
"isEnabled": "L'autenticazione a due fattori è attiva",
"onYourAccount": "sul tuo account.",
"disable": "Disattiva 2FA",
"scanOrEnter": "Scansiona o inserisci questa chiave",
"scanInstructions": "Aggiungila a Google Authenticator / Authy, poi inserisci il codice a 6 cifre per confermare.",
"manualKey": "Chiave manuale:",
"codePlaceholder": "Codice a 6 cifre",
"confirm": "Conferma",
"enableIntro": "Aggiungi un livello di sicurezza in più con un'app di autenticazione.",
"enable": "Attiva 2FA"
},
"connections": {
"backToSettings": "← Impostazioni",
"title": "Account collegati",
"subtitle": "Collega un account social per poter accedere con un clic",
"matchByEmail": "Lo abbiniamo al tuo account dell'hotel tramite e-mail, quindi usa l'indirizzo registrato:",
"lookupFailed": "Al momento non riusciamo a leggere i tuoi account collegati. Puoi comunque collegarne uno qui sotto: lo stato verrà mostrato non appena disponibile.",
"statusUnavailable": "Non disponibile su questo hotel.",
"statusConnected": "Collegato — accedi con questo account.",
"statusNotConnected": "Non collegato.",
"connected": "Collegato",
"connectProvider": "Collega {provider}",
"unavailable": "Non disponibile",
"footerNote": "Il collegamento ti porta al provider per l'autorizzazione, poi ti riporta qui. Se l'e-mail del tuo account social non corrisponde a un account dell'hotel, verrai riportato alla schermata di accesso con una nota."
},
"login": {
"title": "Accedi",
"subtitle": "Bentornato — accedi per entrare nell'hotel.",
"subtitle2fa": "Inserisci il codice a 6 cifre della tua app di autenticazione.",
"usernamePlaceholder": "Nome utente",
"passwordPlaceholder": "Password",
"codePlaceholder": "Codice 2FA",
"pleaseWait": "Attendi…",
"verify": "Verifica",
"signIn": "Accedi",
"or": "oppure",
"continueWithDiscord": "Continua con Discord",
"continueWithGoogle": "Continua con Google",
"noAccount": "Non hai un account?",
"createOne": "Creane uno",
"forgotPassword": "Password dimenticata?",
"errorInvalidCredentials": "Nome utente o password non validi",
"errorInvalid2fa": "Codice 2FA non valido"
},
"register": {
"title": "Crea un account",
"subtitle": "Entra nell'hotel — bastano pochi istanti.",
"username": "Nome utente",
"email": "Email",
"password": "Password",
"confirmPassword": "Ripeti la password",
"usernamePlaceholder": "Nome utente",
"emailPlaceholder": "Email",
"passwordPlaceholder": "Password (min 6 caratteri)",
"confirmPasswordPlaceholder": "Ripeti la password",
"selectOutfit": "Scegli il tuo outfit",
"termsAccept": "Ho 18+ anni e accetto i termini e regole di {hotel}.",
"createAccount": "Crea account",
"creatingAccount": "Creazione account...",
"alreadyHaveAccount": "Hai già un account? Accedi!",
"register": "Registrati",
"termsError": "Devi accettare i termini e regole per registrarti.",
"usernameError": "Il nome utente è obbligatorio.",
"emailError": "Email valida obbligatoria.",
"passwordError": "La password deve essere di almeno 6 caratteri.",
"confirmPasswordError": "Le password non coincidono.",
"termsRequired": "Devi accettare i termini e le regole.",
"usernameRequired": "Il nome utente è obbligatorio.",
"emailRequired": "Email è obbligatoria.",
"passwordRequired": "La password è obbligatoria.",
"passwordsDontMatch": "Le password non coincidono."
},
"forgot": {
"title": "Reimposta password",
"subtitle": "Ti invieremo via e-mail un link sicuro per impostare una nuova password.",
"sentNotice": "Se l'indirizzo è registrato, ti abbiamo inviato un link per il reset. Controlla la posta in arrivo.",
"emailPlaceholder": "La tua email",
"sendResetLink": "Invia link di reset",
"backToLogin": "Torna all'accesso"
},
"reset": {
"title": "Imposta una nuova password",
"subtitle": "Scegli una password robusta che non usi altrove.",
"passwordPlaceholder": "Nuova password (min 6 caratteri)",
"resetPassword": "Reimposta password",
"backToLogin": "Torna all'accesso"
},
"verify": {
"verifiedTitle": "È tutto pronto",
"verifiedSubtitle": "Email verificata",
"verifiedBody": "Il tuo indirizzo email è stato verificato. Ora puoi accedere e giocare.",
"goToLogin": "Vai all'accesso",
"alreadyTitle": "Già verificata",
"alreadySubtitle": "Niente da fare",
"alreadyBody": "Questo indirizzo email è già stato confermato.",
"unavailableTitle": "Riprova tra poco",
"unavailableSubtitle": "Server irraggiungibile",
"unavailableBody": "Non siamo riusciti a raggiungere il server per verificare la tua email. Riprova il link tra un momento.",
"invalidTitle": "Verifica email",
"invalidSubtitle": "Link non valido o scaduto",
"invalidBody": "Questo link di verifica non è valido. Assicurati di aver aperto il link completo della tua email, oppure richiedine uno nuovo.",
"backToLogin": "Torna all'accesso"
},
"banned": {
"title": "Sei stato bannato",
"subtitle": "Account sospeso",
"body": "Il tuo account è stato sospeso dall'hotel.",
"reasonLabel": "Motivo:",
"permanent": "Questo ban è permanente.",
"expires": "Scade il {date}.",
"contactStaff": "Se ritieni che si tratti di un errore, contatta lo staff."
},
"maintenance": {
"title": "{hotel} è in manutenzione",
"subtitle": "Torneremo a breve",
"staffCanLogIn": "Lo staff può comunque accedere."
},
"admin": {
"nav": {
"overview": "Panoramica",
"dashboard": "Dashboard",
"content": "Contenuti",
"articles": "Articoli",
"tags": "Tag",
"navigator": "Navigazione",
"helpCenter": "Centro assistenza",
"advertisements": "Pubblicità",
"writeableBoxes": "Box modificabili",
"photos": "Foto",
"tickets": "Ticket",
"events": "Eventi",
"polls": "Sondaggi",
"banners": "Banner",
"prefixes": "Prefissi",
"usersAndAccess": "Utenti e accesso",
"users": "Utenti",
"bans": "Ban",
"ipManagement": "Gestione IP",
"vpn": "VPN",
"applications": "Candidature",
"teams": "Team",
"permissions": "Permessi",
"onlineUsers": "Utenti online",
"moderation": "Moderazione",
"economy": "Economia",
"catalog": "Catalogo",
"shop": "Negozio",
"transactions": "Transazioni",
"vouchers": "Buoni",
"subscriptions": "Abbonamenti",
"rareValues": "Valori rari",
"badges": "Distintivi",
"achievements": "Trofei",
"calendar": "Calendario",
"radio": "Radio",
"radioHistory": "Cronologia radio",
"radioBanners": "Banner",
"radioEmbed": "Incorpora",
"radioApiKeys": "Chiavi API",
"radioModeration": "Moderazione",
"radioSettings": "Impostazioni",
"radioMonitoring": "Monitoraggio",
"radioPoints": "Punti",
"radioRanks": "Gradi",
"radioAutodj": "Auto DJ",
"system": "Sistema",
"commandocentrum": "Centro comandi",
"emulator": "Emulatore",
"alerts": "Avvisi",
"logs": "Registri",
"auditLog": "Log di audit",
"analytics": "Analitiche",
"devops": "DevOps",
"wordFilter": "Filtro parole",
"maintenance": "Manutenzione",
"housekeeping": "Housekeeping",
"rooms": "Stanze",
"emailTemplates": "Template email",
"theme": "Tema",
"media": "Media",
"favicon": "Favicon",
"sounds": "Suoni",
"translations": "Traduzioni",
"import": "Importa",
"settings": "Impostazioni",
"backToSite": "Torna al sito",
"hotelManagementPanel": "Pannello di gestione hotel",
"rankLabel": "Grado {rank}",
"hubNewsMedia": "Notizie e media",
"hubSiteContent": "Contenuti sito",
"hubEngagement": "Community",
"hubUsers": "Users",
"hubAccess": "Access & security",
"hubCatalog": "Catalog & rares",
"hubShop": "Shop & payments",
"hubTools": "Tools",
"hubObservability": "Observability",
"community": "Community",
"monitoring": "Monitoraggio",
"staffAccess": "Gradi e permessi",
"multiAccounts": "Multi-account",
"chatLog": "Log chat",
"commandLog": "Log comandi",
"tradeLog": "Log trade",
"tools": "Strumenti"
},
"dashboard": {
"title": "Dashboard",
"subtitle": "Panoramica hotel e stato in tempo reale",
"playersOnline": "Giocatori online",
"articles": "Articoli",
"activeBans": "Ban attivi",
"database": "Database",
"databaseConnected": "Connesso",
"databaseDown": "Giù",
"usersByRank": "Utenti per grado",
"noAccountsToBreakDown": "Ancora nessun account da analizzare",
"rankLabel": "Grado {rank}",
"rankWithCount": "Grado {rank}: {count} account",
"recentStaffActivity": "Attività recente dello staff",
"viewAll": "Vedi tutto",
"noStaffActivityLogged": "Nessuna attività dello staff ancora registrata"
},
"articles": {
"title": "Articoli",
"subtitle": "Articoli delle news — 50 più recenti",
"newArticle": "+ Nuovo articolo",
"edit": "Modifica",
"delete": "Elimina",
"noArticles": "Ancora nessun articolo",
"confirmDelete": "Sei sicuro di voler eliminare \"{title}\"?",
"colTitle": "Titolo",
"colSlug": "Slug",
"colAuthor": "Autore",
"colCreated": "Creato",
"colActions": "Azioni",
"form": {
"title": "Titolo",
"titlePlaceholder": "Titolo dell'articolo",
"slug": "Slug",
"slugPlaceholder": "slug-url-articolo",
"category": "Categoria",
"categoryPlaceholder": "Seleziona una categoria",
"body": "Corpo",
"bodyPlaceholder": "Scrivi il contenuto dell'articolo…",
"image": "Immagine",
"imagePlaceholder": "https://example.com/immagine.png",
"thumbnail": "Miniatura",
"thumbnailPlaceholder": "https://example.com/miniatura.png",
"published": "Pubblicato",
"featured": "In evidenza",
"save": "Salva articolo",
"saving": "Salvataggio…",
"deleteArticle": "Elimina articolo",
"deleteConfirm": "Questa azione è irreversibile. L'articolo verrà rimosso permanentemente.",
"cancel": "Annulla"
}
},
"events": {
"newEvent": "+ Nuovo evento",
"createTitle": "Crea evento",
"createSubtitle": "Programma un nuovo evento dell'hotel",
"searchPlaceholder": "Cerca eventi…",
"colId": "ID",
"colTitle": "Titolo",
"colType": "Tipo",
"colStarts": "Inizio",
"colStatus": "Stato",
"colActions": "Azioni",
"statusPublished": "Pubblicato",
"statusDraft": "Bozza",
"statusCancelled": "Annullato",
"statusCompleted": "Completato",
"statRegistrations": "Iscrizioni",
"statPrizes": "Premi",
"statWinners": "Vincitori",
"statTime": "Orario",
"maxPlayers": "Max: {count}",
"timeUpcoming": "In arrivo",
"timePast": "Passato",
"endsAt": "Fine: {date}",
"userFallback": "Utente #{id}",
"registrationsTitle": "Iscrizioni ({count})",
"noRegistrations": "Nessuna iscrizione ancora.",
"noPrizes": "Nessun premio configurato.",
"noWinners": "Nessun vincitore ancora.",
"addPrize": "Aggiungi premio",
"addWinner": "Aggiungi vincitore",
"formEditTitle": "Modifica evento",
"formDetailsTitle": "Dettagli evento",
"formTitle": "Titolo",
"formEventType": "Tipo evento",
"formSelectType": "Seleziona tipo",
"formDescription": "Descrizione",
"formStartsAt": "Inizio",
"formEndsAt": "Fine",
"formSelectStart": "Seleziona data di inizio",
"formSelectEnd": "Seleziona data di fine",
"formMaxPlayers": "Max giocatori",
"formUnlimited": "Illimitato",
"formRoomId": "ID stanza",
"formOptional": "Opzionale",
"formImageUrl": "URL immagine",
"formSaving": "Salvataggio…",
"formUpdate": "Aggiorna evento",
"formCreate": "Crea evento",
"toastUpdated": "Evento aggiornato!",
"toastCreated": "Evento creato!"
},
"polls": {
"newPoll": "+ Nuovo sondaggio",
"createTitle": "Crea sondaggio",
"createSubtitle": "Crea un nuovo sondaggio o survey della community",
"searchPlaceholder": "Cerca sondaggi…",
"colId": "ID",
"colTitle": "Titolo",
"colStatus": "Stato",
"colType": "Tipo",
"colCreated": "Creato",
"colActions": "Azioni",
"statusActive": "Attivo",
"statusDraft": "Bozza",
"statusClosed": "Chiuso",
"typeMultiple": "Scelta multipla",
"typeSingle": "Scelta singola",
"statVoters": "Votanti totali",
"statQuestions": "Domande",
"statVotes": "Voti totali",
"questionsTitle": "Domande ({count})",
"addQuestion": "Aggiungi domanda",
"noQuestions": "Nessuna domanda ancora. Aggiungi la prima sopra.",
"resultsTitle": "Risultati",
"formEditTitle": "Modifica sondaggio",
"formDetailsTitle": "Dettagli sondaggio",
"formTitle": "Titolo",
"formDescription": "Descrizione",
"formStartsAt": "Inizio",
"formEndsAt": "Fine",
"formSelectStart": "Seleziona data di inizio",
"formSelectEnd": "Seleziona data di fine",
"formShowResults": "Mostra risultati ai votanti",
"formAllowMultiple": "Consenti risposte multiple",
"formSaving": "Salvataggio…",
"formUpdate": "Aggiorna sondaggio",
"formCreate": "Crea sondaggio",
"toastUpdated": "Sondaggio aggiornato!",
"toastCreated": "Sondaggio creato!"
},
"multiAccounts": {
"minAccounts": "Min. account per cluster",
"resultLimit": "Limite risultati",
"refresh": "Aggiorna",
"noClusters": "Nessun cluster trovato con le soglie attuali."
},
"devops": {
"noEmulatorErrors": "Nessun errore emulator trovato",
"noRecentErrors": "Nessun errore recente"
},
"tags": {
"title": "Tag",
"subtitle": "Tag / categorie degli articoli",
"addTag": "Aggiungi tag",
"name": "Nome",
"namePlaceholder": "Nome del tag",
"backgroundColour": "Colore di sfondo",
"createTag": "Crea tag",
"editTag": "Modifica tag",
"updateTag": "Aggiorna tag",
"deleteTag": "Elimina tag",
"confirmDelete": "Eliminare \"{name}\"?",
"noTags": "Ancora nessun tag",
"colId": "ID",
"colTag": "Tag",
"colColour": "Colore",
"colUsedBy": "Usato da",
"colCreated": "Creato",
"colActions": "Azioni"
},
"navigation": {
"title": "Navigatore",
"flatCategories": "Categorie piatte",
"publicRooms": "Stanze pubbliche",
"addCategory": "Aggiungi categoria",
"editCategory": "Modifica categoria",
"deleteCategory": "Elimina categoria",
"categoryName": "Nome categoria",
"categoryNamePlaceholder": "es. Relax e Chat",
"categoryOrder": "Ordine",
"roomName": "Nome stanza",
"roomNamePlaceholder": "es. Sala Benvenuto",
"roomId": "ID stanza",
"roomIdPlaceholder": "ID numerico della stanza",
"save": "Salva",
"cancel": "Annulla",
"noCategories": "Ancora nessuna categoria",
"noPublicRooms": "Ancora nessuna stanza pubblica",
"colId": "ID",
"colName": "Nome",
"colOrder": "Ordine",
"colRooms": "Stanze",
"colActions": "Azioni"
},
"helpCenter": {
"title": "Centro assistenza",
"subtitle": "Gestione voci di supporto e FAQ",
"entries": "Voci",
"newEntry": "+ Nuova voce",
"edit": "Modifica",
"delete": "Elimina",
"noEntries": "Ancora nessuna voce",
"confirmDelete": "Eliminare \"{title}\"?",
"colId": "ID",
"colTitle": "Titolo",
"colCategory": "Categoria",
"colCreated": "Creato",
"colActions": "Azioni",
"form": {
"title": "Titolo",
"titlePlaceholder": "Titolo della voce",
"category": "Categoria",
"categoryPlaceholder": "Seleziona categoria",
"body": "Corpo",
"bodyPlaceholder": "Scrivi la risposta…",
"save": "Salva voce",
"saving": "Salvataggio…",
"deleteEntry": "Elimina voce",
"cancel": "Annulla"
}
},
"ads": {
"title": "Pubblicità",
"subtitle": "Gestisci annunci dell'hotel e banner promozionali",
"newAd": "+ Nuovo annuncio",
"edit": "Modifica",
"delete": "Elimina",
"noAds": "Ancora nessun annuncio",
"confirmDelete": "Eliminare questo annuncio?",
"colId": "ID",
"colName": "Nome",
"colImage": "Immagine",
"colUrl": "URL",
"colViews": "Visualizzazioni",
"colStatus": "Stato",
"colCreated": "Creato",
"colActions": "Azioni",
"form": {
"name": "Nome",
"namePlaceholder": "Nome annuncio",
"image": "URL immagine",
"imagePlaceholder": "https://example.com/banner.png",
"url": "URL di destinazione",
"urlPlaceholder": "https://example.com",
"enabled": "Attivo",
"save": "Salva annuncio",
"saving": "Salvataggio…",
"deleteAd": "Elimina annuncio",
"cancel": "Annulla"
}
},
"writeableBoxes": {
"title": "Box modificabili",
"subtitle": "Pannelli di contenuto mostrati nell'hotel e nel CMS",
"newBox": "Nuovo box",
"edit": "Modifica",
"delete": "Elimina",
"noBoxes": "Ancora nessun box modificabile",
"confirmDelete": "Eliminare questo box?",
"colId": "ID",
"colName": "Nome",
"colLocation": "Posizione",
"colUpdated": "Aggiornato",
"colActions": "Azioni",
"form": {
"name": "Nome",
"namePlaceholder": "Nome del box",
"location": "Posizione",
"locationPlaceholder": "es. homepage, sidebar",
"content": "Contenuto",
"contentPlaceholder": "Scrivi il contenuto del box…",
"enabled": "Attivo",
"save": "Salva box",
"saving": "Salvataggio…",
"deleteBox": "Elimina box",
"cancel": "Annulla"
}
},
"photos": {
"title": "Moderazione foto",
"subtitle": "Foto recenti dalla fotocamera di gioco",
"delete": "Elimina",
"approve": "Approva",
"noPhotos": "Nessuna foto da moderare",
"confirmDelete": "Eliminare questa foto permanentemente?",
"colId": "ID",
"colPreview": "Anteprima",
"colUser": "Utente",
"colRoom": "Stanza",
"colTimestamp": "Data",
"colActions": "Azioni",
"photoAlt": "Foto utente #{id}",
"byUser": "di {username}"
},
"users": {
"title": "Utenti",
"subtitle": "Sfoglia, cerca e gestisci account dell'hotel",
"search": "Cerca",
"searchPlaceholder": "Cerca per nome utente, email o ID…",
"searchResults": "{count, plural, one {# risultato} other {# risultati}} per \"{query}\"",
"noResults": "Nessun utente trovato",
"colId": "ID",
"colUsername": "Nome utente",
"colEmail": "Email",
"colRank": "Grado",
"colOnline": "Online",
"colRegistered": "Registrato",
"colLastOnline": "Ultimo accesso",
"colActions": "Azioni",
"yes": "Sì",
"no": "No",
"edit": "Modifica",
"setRank": "Imposta grado",
"disconnect": "Disconnetti",
"alert": "Avviso",
"ban": "Banna",
"detail": {
"title": "Utente: {username}",
"subtitle": "Dettagli account e gestione",
"overview": "Panoramica",
"actions": "Azioni",
"username": "Nome utente",
"email": "Email",
"motto": "Motto",
"rank": "Grado",
"credits": "Crediti",
"duckets": "Duckets",
"diamonds": "Diamanti",
"online": "Online",
"registered": "Registrato",
"lastOnline": "Ultimo accesso",
"ipAddress": "Indirizzo IP",
"machineId": "ID macchina",
"sendAlert": "Invia avviso",
"sendMessage": "Invia messaggio",
"disconnectUser": "Disconnetti utente",
"banUser": "Banna utente",
"resetPassword": "Reimposta password",
"deleteUser": "Elimina utente",
"confirmDelete": "Sei sicuro di voler eliminare {username}? Questa azione è irreversibile."
},
"editForm": {
"title": "Modifica utente: {username}",
"subtitle": "Modifica dettagli account",
"username": "Nome utente",
"usernamePlaceholder": "Nome utente",
"email": "Email",
"emailPlaceholder": "[email protected]",
"motto": "Motto",
"mottoPlaceholder": "Motto utente",
"rank": "Grado",
"credits": "Crediti",
"duckets": "Duckets",
"diamonds": "Diamanti",
"save": "Salva modifiche",
"saving": "Salvataggio…",
"cancel": "Annulla"
}
},
"bans": {
"title": "Ban",
"subtitle": "Gestisci ban di account, IP e macchina",
"newBan": "Nuovo ban",
"edit": "Modifica",
"delete": "Elimina",
"noBans": "Ancora nessun ban",
"confirmDelete": "Rimuovere questo ban?",
"colId": "ID",
"colValue": "Valore",
"colType": "Tipo",
"colReason": "Motivo",
"colBannedBy": "Bannato da",
"colExpires": "Scade",
"colCreated": "Creato",
"colActions": "Azioni",
"form": {
"value": "Valore",
"valuePlaceholder": "Nome utente, IP o ID macchina",
"type": "Tipo",
"typeUser": "Utente",
"typeIp": "IP",
"typeMachine": "Macchina",
"reason": "Motivo",
"reasonPlaceholder": "Motivo del ban",
"expiresAt": "Scade il",
"permanent": "Permanente",
"save": "Salva ban",
"saving": "Salvataggio…",
"cancel": "Annulla"
}
},
"ip": {
"title": "Gestione IP",
"subtitle": "Gestisci whitelist e blacklist IP",
"whitelist": "Whitelist",
"blacklist": "Blacklist",
"addIp": "Aggiungi IP",
"ipAddress": "Indirizzo IP",
"ipAddressPlaceholder": "es. 127.0.0.1",
"reason": "Motivo",
"reasonPlaceholder": "Motivo dell'inserimento",
"add": "Aggiungi",
"remove": "Rimuovi",
"confirmRemove": "Rimuovere questo IP dalla {list}?",
"noWhitelistedIps": "Nessun IP in whitelist",
"noBlacklistedIps": "Nessun IP in blacklist",
"colIp": "IP",
"colReason": "Motivo",
"colAdded": "Aggiunto",
"colActions": "Azioni"
},
"vpn": {
"title": "Rilevamento VPN / Proxy",
"subtitle": "Configura le impostazioni di rilevamento VPN e proxy",
"enabled": "Attivo",
"apiKey": "Chiave API",
"apiKeyPlaceholder": "La tua chiave API per il rilevamento VPN",
"apiKeyHint": "Lascia vuoto per disattivare",
"blockOnDetect": "Blocca al rilevamento",
"blockOnDetectHint": "Blocca automaticamente gli utenti rilevati dietro VPN o proxy",
"save": "Salva impostazioni",
"saving": "Salvataggio…",
"settingsSaved": "Impostazioni VPN salvate con successo"
},
"tickets": {
"title": "Ticket",
"subtitle": "Ticket di supporto dai giocatori",
"noTickets": "Nessun ticket attivo",
"searchPlaceholder": "Cerca oggetto, utente, categoria o ID…",
"presetActive": "Attivi",
"statusOpen": "Aperti",
"statusInProgress": "In corso",
"statusWaiting": "In attesa",
"statusClosed": "Chiusi",
"colTicket": "Ticket",
"colStatus": "Stato",
"colPriority": "Priorità",
"colAssigned": "Assegnato",
"colDate": "Data",
"meta": "di {user} · {count} msg · {category}"
},
"cfh": {
"title": "Call for Help",
"subtitle": "Ticket CFH in-game",
"noTickets": "Nessun ticket CFH",
"searchPlaceholder": "Cerca problema, utente o ID…",
"noDescription": "Nessuna descrizione",
"roomMeta": "Stanza #{room} · {when}",
"stateOpen": "Aperti",
"statePicked": "Presi in carico",
"stateClosed": "Chiusi",
"colId": "ID",
"colIssue": "Problema",
"colSender": "Mittente",
"colReported": "Segnalato",
"colMod": "Mod",
"colStatus": "Stato"
},
"applications": {
"title": "Candidature staff",
"subtitle": "Candidature allo staff in sospeso e revisionate",
"pending": "In sospeso",
"approved": "Approvate",
"rejected": "Respinte",
"noApplications": "Ancora nessuna candidatura",
"colId": "ID",
"colApplicant": "Candidato",
"colPosition": "Posizione",
"colStatus": "Stato",
"colSubmitted": "Inviata",
"colActions": "Azioni",
"review": "Revisiona",
"approve": "Approva",
"reject": "Respindi",
"confirmApprove": "Approvare {username} per {position}?",
"confirmReject": "Respindere la candidatura di {username} per {position}?",
"detail": {
"title": "Candidatura di {username}",
"subtitle": "Per {position}",
"about": "Informazioni sul candidato",
"message": "Messaggio di candidatura",
"status": "Stato",
"submitted": "Inviata",
"noMessage": "Nessun messaggio fornito"
}
},
"teams": {
"title": "Team",
"subtitle": "Definisci nomi e descrizioni dei gradi dello staff",
"addRank": "Aggiungi grado",
"editRank": "Modifica grado",
"deleteRank": "Elimina grado",
"noTeams": "Ancora nessuna definizione di grado",
"confirmDelete": "Eliminare la definizione del grado {id}?",
"colId": "ID",
"colRank": "Grado",
"colName": "Nome",
"colBadge": "Distintivo",
"colColour": "Colore",
"colActions": "Azioni",
"form": {
"rankId": "ID grado",
"rankIdPlaceholder": "ID numerico del grado",
"name": "Nome",
"namePlaceholder": "es. Amministratore",
"badge": "Codice distintivo",
"badgePlaceholder": "es. ADM001",
"colour": "Colore",
"colourPlaceholder": "es. #ff0000",
"save": "Salva definizione team",
"saving": "Salvataggio…",
"cancel": "Annulla"
}
},
"permissions": {
"title": "Permessi",
"subtitle": "Gestisci permessi basati sul grado per il pannello admin",
"addPermission": "Aggiungi permesso",
"editPermission": "Modifica permesso",
"deletePermission": "Elimina permesso",
"noPermissions": "Ancora nessun permesso configurato",
"confirmDelete": "Eliminare questo permesso?",
"colId": "ID",
"colRank": "Grado",
"colPermission": "Permesso",
"colCreated": "Creato",
"colActions": "Azioni",
"form": {
"rankId": "ID grado",
"rankIdPlaceholder": "Grado minimo richiesto",
"permission": "Chiave permesso",
"permissionPlaceholder": "es. admin.articles.manage",
"save": "Salva permesso",
"saving": "Salvataggio…",
"cancel": "Annulla"
}
},
"catalog": {
"title": "Catalogo",
"subtitle": "Sfoglia e gestisci pagine e articoli del catalogo",
"pages": "Pagine",
"items": "Articoli",
"addPage": "Aggiungi pagina",
"editPage": "Modifica pagina",
"deletePage": "Elimina pagina",
"addItem": "Aggiungi articolo",
"editItem": "Modifica articolo",
"deleteItem": "Elimina articolo",
"noPages": "Ancora nessuna pagina catalogo",
"noItems": "Nessun articolo in questa pagina",
"confirmDeletePage": "Eliminare la pagina catalogo \"{name}\"?",
"confirmDeleteItem": "Eliminare questo articolo?",
"colId": "ID",
"colName": "Nome",
"colIcon": "Icona",
"colOrder": "Ordine",
"colItems": "Articoli",
"colEnabled": "Attivo",
"colActions": "Azioni",
"colItemId": "ID articolo",
"colItemName": "Nome articolo",
"colCostCredits": "Costo (crediti)",
"colCostPoints": "Costo (punti)",
"colLimited": "Limitato",
"pageForm": {
"name": "Nome",
"namePlaceholder": "Nome pagina",
"icon": "ID icona",
"iconPlaceholder": "ID numerico icona",
"order": "Ordine",
"enabled": "Attivo",
"parent": "Pagina padre",
"parentNone": "Nessuna (radice)",
"save": "Salva pagina",
"saving": "Salvataggio…",
"cancel": "Annulla"
},
"itemForm": {
"itemId": "ID articolo",
"itemName": "Nome articolo",
"costCredits": "Costo in crediti",
"costDuckets": "Costo in duckets",
"costDiamonds": "Costo in diamanti",
"limitedStack": "Dimensione lotto limitato",
"limitedSold": "Limitati venduti",
"save": "Salva articolo",
"saving": "Salvataggio…",
"cancel": "Annulla"
}
},
"shop": {
"title": "Negozio",
"subtitle": "Gestisci pacchetti e ordini",
"packages": "Pacchetti",
"orders": "Ordini",
"recentOrders": "Ordini recenti",
"paidOrders": "Ordini pagati",
"ordersHint": "Ultime transazioni PayPal",
"newPackage": "+ Nuovo pacchetto",
"edit": "Modifica",
"delete": "Elimina",
"viewOrder": "Vedi",
"noPackages": "Ancora nessun pacchetto nel negozio",
"noOrders": "Ancora nessun ordine",
"confirmDelete": "Eliminare questo pacchetto?",
"colId": "ID",
"colName": "Nome",
"colPrice": "Prezzo",
"colCredits": "Crediti",
"colDuckets": "Duckets",
"colDiamonds": "Diamanti",
"colRank": "Grado",
"colPosition": "Posizione",
"colCurrency": "Valuta",
"colType": "Tipo",
"colSold": "Venduti",
"colEnabled": "Attivo",
"colActions": "Azioni",
"colOrderId": "ID ordine",
"colCustomer": "Cliente",
"colPackage": "Pacchetto",
"colTransaction": "Transazione",
"colUser": "Utente",
"colDescription": "Descrizione",
"colAmount": "Importo",
"colStatus": "Stato",
"colDate": "Data",
"statusPending": "In sospeso",
"statusCompleted": "Completato",
"statusRefunded": "Rimborsato",
"form": {
"name": "Nome",
"namePlaceholder": "Nome pacchetto",
"description": "Descrizione",
"descriptionPlaceholder": "Descrizione pacchetto",
"price": "Prezzo",
"currency": "Valuta",
"currencyPlaceholder": "EUR, USD, GBP…",
"type": "Tipo",
"typeCredits": "Crediti",
"typeDuckets": "Duckets",
"typeDiamonds": "Diamanti",
"typeBadge": "Distintivo",
"typeFurni": "Mobile",
"typeRank": "Grado",
"amount": "Importo",
"badgeCode": "Codice distintivo",
"badgeCodePlaceholder": "es. VIP001",
"rankId": "ID grado",
"furniItems": "Mobili",
"enabled": "Attivo",
"save": "Salva pacchetto",
"saving": "Salvataggio…",
"cancel": "Annulla"
}
},
"transactions": {
"title": "Transazioni",
"subtitle": "Registro pagamenti PayPal",
"noTransactions": "Ancora nessuna transazione",
"totalTransactions": "Transazioni totali",
"pagePaid": "Pagate (questa pagina)",
"pageFailed": "Fallite (questa pagina)",
"searchPlaceholder": "Cerca per utente, ID transazione o pacchetto…",
"presetPaid": "Pagate",
"presetFailed": "Fallite",
"colId": "ID",
"colUser": "Utente",
"colPayer": "Pagatore",
"colAmount": "Importo",
"colCurrency": "Valuta",
"colPackage": "Pacchetto",
"colStatus": "Stato",
"colTransaction": "ID transazione",
"colDate": "Data",
"colActions": "Azioni",
"statusCompleted": "Completato",
"statusPending": "In sospeso",
"statusFailed": "Fallito",
"statusRefunded": "Rimborsato",
"detail": {
"title": "Transazione #{id}",
"paypalId": "ID PayPal",
"payerEmail": "Email pagatore",
"grossAmount": "Importo lordo",
"fee": "Commissione",
"netAmount": "Importo netto"
}
},
"vouchers": {
"title": "Buoni negozio",
"subtitle": "Gestisci codici buono riscattabili",
"vouchers": "Buoni",
"active": "Attivi",
"usedUp": "Esauriti",
"expired": "Scaduti",
"newVoucher": "+ Nuovo buono",
"edit": "Modifica",
"delete": "Elimina",
"noVouchers": "Ancora nessun buono",
"confirmDeleteTitle": "Elimina buono",
"confirmDelete": "Eliminare il buono \"{code}\"?",
"created": "Buono creato",
"deleted": "Buono eliminato",
"createError": "Impossibile creare il buono",
"deleteError": "Impossibile eliminare il buono",
"statusActive": "Attivo",
"statusUsedUp": "Esaurito",
"statusExpired": "Scaduto",
"colId": "ID",
"colCode": "Codice",
"colValue": "Valore",
"colAmount": "Importo",
"colType": "Tipo",
"colUses": "Usi / Max",
"colStatus": "Stato",
"colExpires": "Scade",
"colCreated": "Creato",
"colActions": "Azioni",
"form": {
"code": "Codice",
"codePlaceholder": "es. ESTATE2025",
"value": "Valore",
"amount": "Crediti",
"amountPlaceholder": "es. 100",
"type": "Tipo",
"typeCredits": "Crediti",
"typeDuckets": "Duckets",
"typeDiamonds": "Diamanti",
"typeBadge": "Distintivo",
"typeFurni": "Mobile",
"typeRank": "Grado",
"badgeCode": "Codice distintivo",
"badgeCodePlaceholder": "es. VIP001",
"rankId": "ID grado",
"maxUses": "Usi massimi",
"maxUsesPlaceholder": "0 = illimitato",
"expiresAt": "Scade il",
"enabled": "Attivo",
"create": "Crea buono",
"save": "Salva buono",
"saving": "Salvataggio…",
"cancel": "Annulla"
}
},
"subscriptions": {
"title": "Abbonamenti",
"subtitle": "Abbonamenti ricorrenti attivi",
"noSubscriptions": "Nessun abbonamento attivo",
"cancel": "Annulla",
"confirmCancel": "Annullare l'abbonamento di {username}?",
"colId": "ID",
"colUser": "Utente",
"colPackage": "Pacchetto",
"colAmount": "Importo",
"colInterval": "Intervallo",
"colStarted": "Iniziato",
"colNextBilling": "Prossima fatturazione",
"colStatus": "Stato",
"colActions": "Azioni",
"statusActive": "Attivo",
"statusCancelled": "Annullato",
"statusExpired": "Scaduto"
},
"rareValues": {
"title": "Valori rari",
"subtitle": "Gestisci categorie di valori rari e prezzi articoli",
"categories": "Categorie",
"items": "Articoli",
"addCategory": "Aggiungi categoria",
"editCategory": "Modifica categoria",
"deleteCategory": "Elimina categoria",
"noCategories": "Ancora nessuna categoria di valori rari",
"confirmDeleteCategory": "Eliminare la categoria \"{name}\" e tutti i suoi articoli?",
"colId": "ID",
"colName": "Nome",
"colItems": "Articoli",
"colUpdated": "Aggiornato",
"colActions": "Azioni",
"colItemName": "Nome articolo",
"colCredits": "Crediti",
"colPoints": "Punti",
"colPointType": "Tipo punti",
"categoryForm": {
"name": "Nome",
"namePlaceholder": "Nome categoria",
"save": "Salva categoria",
"saving": "Salvataggio…",
"cancel": "Annulla"
},
"itemForm": {
"itemName": "Nome articolo",
"itemNamePlaceholder": "es. Trono",
"credits": "Valore in crediti",
"points": "Valore in punti",
"pointType": "Tipo punti",
"pointTypeDuckets": "Duckets",
"pointTypeDiamonds": "Diamanti",
"save": "Salva articolo",
"saving": "Salvataggio…",
"cancel": "Annulla"
}
},
"badges": {
"title": "Distintivi",
"subtitle": "Carica, assegna e gestisci il catalogo distintivi",
"upload": "Carica",
"giveBadge": "Assegna distintivo",
"catalogue": "Catalogo",
"uploadTitle": "Carica un nuovo distintivo",
"uploadSubtitle": "Carica un file immagine del distintivo",
"badgeCode": "Codice distintivo",
"badgeCodePlaceholder": "es. VIP001",
"badgeFile": "File distintivo",
"badgeFileHint": "PNG o GIF, consigliato 40x40",
"uploadButton": "Carica",
"uploading": "Caricamento…",
"giveTitle": "Assegna distintivo a utente",
"giveSubtitle": "Concedi un distintivo a un utente specifico",
"username": "Nome utente",
"usernamePlaceholder": "Nome utente destinatario",
"giveButton": "Assegna distintivo",
"giving": "Assegnazione…",
"catalogueTitle": "Catalogo distintivi",
"catalogueSubtitle": "Tutti i distintivi disponibili nell'hotel",
"noBadges": "Nessun distintivo nel catalogo",
"search": "Cerca distintivi",
"searchPlaceholder": "Cerca per codice o nome…",
"colCode": "Codice",
"colImage": "Immagine",
"colName": "Nome",
"colDescription": "Descrizione",
"colActions": "Azioni"
},
"achievements": {
"title": "Trofei",
"subtitle": "Elenco di sola lettura dei trofei di gioco",
"noAchievements": "Nessun trofeo configurato",
"colId": "ID",
"colName": "Nome",
"colCategory": "Categoria",
"colLevels": "Livelli",
"colReward": "Ricompensa",
"colProgress": "Progresso",
"levelLabel": "Livello {level}",
"rewardCredits": "{count} crediti",
"rewardPoints": "{count} {points}"
},
"calendar": {
"title": "Campagne calendario",
"subtitle": "Elenco di sola lettura delle campagne ed eventi del calendario",
"noCampaigns": "Ancora nessuna campagna calendario",
"colId": "ID",
"colName": "Nome",
"colStart": "Inizio",
"colEnd": "Fine",
"colType": "Tipo",
"colReward": "Ricompensa",
"colActions": "Azioni",
"detail": {
"title": "Campagna: {name}",
"subtitle": "Dettagli evento calendario",
"days": "Giorni",
"dayLabel": "Giorno {day}",
"reward": "Ricompensa",
"noDays": "Nessun giorno configurato per questa campagna"
}
},
"radio": {
"title": "Moderazione radio",
"subtitle": "Latest shouts, DJ applications and on-air schedules (25 most recent of each).",
"moderation": "Moderation",
"shouts": "Saluti",
"applications": "Candidature",
"schedules": "Programmazioni",
"settings": "Impostazioni",
"embed": "Incorpora",
"ranks": "Gradi",
"history": "Cronologia",
"apiKeys": "Chiavi API",
"points": "Punti",
"autoDj": "AutoDJ",
"monitoring": {
"title": "Monitoraggio radio",
"subtitle": "Read-only live probe of the configured radio endpoints (radio_now_playing_api_url, radio_listeners_api_url). Each request fails soft with a {timeout}s timeout — no data is written. Configure URLs under Settings.",
"stream": "Stream",
"online": "Online",
"offline": "Offline",
"notConfigured": "Not configured",
"nowPlaying": "Now playing",
"nowPlayingApi": "Now-playing API",
"listenersApi": "Listeners API",
"listeners": "Ascoltatori",
"currentSong": "Brano in corso",
"bitrate": "Bitrate",
"status": "Stato",
"noNowPlayingHint": "no now-playing API set",
"noListenersHint": "no listeners API set",
"endpointDiagnostics": "Endpoint diagnostics",
"diagnosticsLegend": "<span class=\"inline-block text-[0.72rem] font-bold px-2 py-0.5 rounded-full bg-green-600/20 text-[var(--color-text)]\">OK</span> reachable · <span class=\"inline-block text-[0.72rem] font-bold px-2 py-0.5 rounded-full bg-[var(--color-primary)]/18 text-[var(--color-text)]\">WARN</span> not configured · <span class=\"inline-block text-[0.72rem] font-bold px-2 py-0.5 rounded-full bg-red-500/22 text-[var(--color-text)]\">ERROR</span> fetch failed / timed out.",
"streamUrl": "Stream URL",
"unreachable": "unreachable",
"refresh": "Aggiorna"
},
"user": "User",
"message": "Message",
"posted": "Posted",
"realName": "Real Name",
"age": "Age",
"style": "Style",
"applied": "Applied",
"day": "Day",
"start": "Start",
"end": "End",
"show": "Show",
"status": "Stato",
"active": "active",
"inactive": "inactive",
"hidden": "hidden",
"activeSchedules": "Active schedules",
"noShouts": "Nessun saluto da moderare",
"noApplications": "No applications submitted.",
"noSchedules": "No schedules configured.",
"deleteShout": "Elimina",
"confirmDeleteShout": "Eliminare questo saluto?",
"pendingApplications": "Candidature in sospeso",
"settingsForm": {
"title": "Radio Settings",
"subtitle": "Edits write to website_settings (radio_* keys) and bust the runtime settings cache. Booleans use 0 / 1.",
"enabled": "Enabled",
"disabled": "Disabled",
"totalKeys": "Total keys",
"configured": "Configured",
"curatedHint": "curated keys with a value",
"customKeys": "Custom keys",
"saveAll": "Save all",
"singleKey": "Add / overwrite a single key",
"keyPlaceholder": "radio_custom_key",
"valuePlaceholder": "value",
"commentPlaceholder": "comment (optional)",
"saveSingle": "Save",
"otherSettings": "Other radio settings",
"dbError": "Could not load settings (database unavailable). Defaults will be created on save."
},
"embedPage": {
"title": "Radio Embed",
"subtitle": "Copy-ready embed code for the live stream. Read-only — nothing here writes to the database. Configure the stream URL in Radio Settings (radio_stream_url).",
"streamUrl": "Stream URL",
"configured": "Configured",
"missing": "Missing",
"radioName": "Radio name",
"nowPlayingApi": "Now-playing API",
"set": "Set",
"notSet": "Not set",
"noStreamUrl": "No stream URL configured",
"noStreamUrlText": "There is no radio_stream_url set, so there is nothing to embed yet.",
"goToSettings": "Go to Radio Settings",
"livePreview": "Live preview",
"livePreviewText": "This is the bare <audio> player as visitors will see it. Press play to confirm the stream is reachable.",
"source": "Source",
"audioSnippet": "Audio player snippet",
"audioSnippetDesc": "Drop-in HTML5 audio player pointed straight at the stream. Works anywhere plain HTML is allowed.",
"iframeSnippet": "Iframe wrapper snippet",
"iframeSnippetDesc": "Embeds the site’s own radio player page in an iframe — keeps your styling and now-playing info. Adjust width/height to taste.",
"audioUnsupported": "Your browser does not support the audio element."
},
"banners": {
"title": "Banner",
"heading": "Radio Banners",
"description": "Promotional banners shown on the radio page, ordered by sort order.",
"addBanner": "Aggiungi banner",
"createBanner": "Create banner",
"deleteBanner": "Elimina banner",
"noBanners": "No banners yet — add one above.",
"existing": "Existing banners ({count})",
"save": "Save",
"delete": "Delete",
"byUser": "by user {id}",
"active": "active",
"hidden": "hidden",
"bannerAlt": "Radio banner",
"statusActive": "Active",
"statusHidden": "Hidden",
"dbError": "Could not load banners (database unavailable).",
"form": {
"imagePath": "Image path / URL",
"imagePathPlaceholder": "/storage/radio/banner.png",
"title": "Title",
"description": "Description",
"sortOrder": "Sort order",
"active": "Active"
}
},
"ranksForm": {
"title": "Gradi radio",
"subtitle": "DJ / staff ranks assignable on radio applications.",
"dbError": "Could not load ranks (database unavailable).",
"active": "Active",
"addRank": "Add rank",
"name": "Name",
"badgeCode": "Badge code",
"description": "Description",
"createRank": "Create rank",
"existing": "Existing ranks ({count})",
"noRanks": "No ranks yet — add one above.",
"activeLabel": "active",
"inactiveLabel": "inactive",
"save": "Save",
"deleteRank": "Delete rank #{id}"
},
"historyPage": {
"title": "Radio Play History",
"subtitle": "Past DJ shows and airtime (radio_history), most recent first. Read-only log of who was on air, when, and how many listeners tuned in.",
"dbError": "Could not load radio history (database unavailable).",
"showsLogged": "Shows logged",
"onAirNow": "On air now",
"uniqueDjs": "Unique DJs",
"peakListeners": "Peak listeners",
"empty": "No radio history recorded yet.",
"showLog": "Show log ({count})",
"colDj": "DJ",
"colShow": "Show",
"colStarted": "Started",
"colEnded": "Ended",
"colAirtime": "Airtime",
"colListeners": "Listeners",
"colNotes": "Notes",
"onAir": "on air"
},
"apiKeysForm": {
"title": "Chiavi API",
"subtitle": "API keys for external radio integrations (radio_api_keys). Keys are generated server-side and shown masked — copy the full value from the database when first issued.",
"dbError": "Could not load API keys (database unavailable).",
"totalKeys": "Total keys",
"active": "Active",
"inactive": "Inactive",
"generateKey": "Genera nuova chiave",
"generateHint": "The secret key is generated automatically with cryptographic randomness — you do not enter it.",
"name": "Name",
"namePlaceholder": "AzureCast bridge",
"rateLimit": "Rate limit (requests/min)",
"allowedIps": "Allowed IPs (optional)",
"allowedIpsPlaceholder": "comma-separated, blank = any",
"generate": "Genera",
"existingKeys": "Existing keys ({count})",
"noKeys": "No API keys yet — generate one above.",
"colName": "Name",
"colKey": "Chiave",
"colAllowedIps": "Allowed IPs",
"colRateLimit": "Rate limit",
"colLastUsed": "Last used",
"colExpires": "Expires",
"colStatus": "Status",
"colActions": "Azioni",
"maskedHint": "Only the first 8 characters are shown",
"any": "any",
"activeLabel": "active",
"inactiveLabel": "inactive",
"deactivate": "Deactivate",
"activate": "Activate",
"delete": "Delete"
},
"pointsForm": {
"title": "Configurazione punti ascoltatore",
"subtitle": "Reward listeners with currency for time spent on the radio. Edits write to website_settings (radio_points_* keys) and bust the runtime settings cache. Booleans use 0 / 1.",
"saved": "Saved",
"points": "Points",
"enabled": "Enabled",
"disabled": "Disabled",
"perMinute": "Per minute",
"paidIn": "paid in {currency}",
"maxPerDay": "Max / day",
"unlimited": "Unlimited",
"minListeners": "Min listeners",
"settings": "Settings",
"pointsEnabled": "Points enabled",
"pointsEnabledHint": "Master switch for awarding listener points.",
"currency": "Currency",
"currencyHint": "Which wallet the points are paid into.",
"pointsPerMinute": "Points per minute",
"pointsPerMinuteHint": "Amount awarded for each full minute of listening.",
"maxPerDayHint": "Daily cap per user. Use 0 for unlimited.",
"minListenersHint": "Points are only awarded when at least this many people are tuned in.",
"save": "Salva impostazioni punti"
},
"autoDjForm": {
"title": "Radio AutoDJ",
"subtitle": "Fallback playlist (radio_auto_dj_playlist) the radio rotates through when no live DJ is streaming. Ordered by sort order then title.",
"dbError": "Could not load the AutoDJ playlist (database unavailable).",
"tracks": "Tracks",
"active": "Active",
"inactive": "Inactive",
"addTrack": "Add track",
"titlePlaceholder": "Track title",
"artist": "Artist",
"album": "Album",
"artworkUrl": "Artwork URL",
"artworkUrlPlaceholder": "https://…/cover.png",
"duration": "Duration (seconds)",
"durationPlaceholder": "e.g. 215",
"sortOrder": "Sort order",
"playlist": "Playlist ({count})",
"noTracks": "No AutoDJ tracks yet — add one above.",
"colOrder": "Order",
"colTitle": "Title",
"colArtist": "Artist",
"colAlbum": "Album",
"colDuration": "Duration",
"colPlays": "Plays",
"colLastPlayed": "Last played",
"colStatus": "Status",
"colActions": "Actions",
"activeLabel": "active",
"inactiveLabel": "inactive",
"deactivate": "Deactivate",
"activate": "Activate",
"delete": "Delete",
"trackTitle": "Title"
},
"moderationPage": {
"title": "DJ Moderation",
"subtitle": "Review and remove radio shouts (50 most recent).",
"recentShouts": "Recent Shouts ({count})"
}
},
"commandocentrum": {
"title": "Centro comandi",
"subtitle": "Diagnostica, controlli RCON e gestione utenti",
"diagnostics": "Diagnostica",
"rcon": "RCON",
"userActions": "Azioni utente",
"diagnosticsTitle": "Diagnostica emulatore",
"memoryUsage": "Utilizzo memoria",
"uptime": "Uptime",
"onlineUsers": "Utenti online",
"roomsLoaded": "Stanze caricate",
"refresh": "Aggiorna",
"rconTitle": "Comandi RCON",
"rconPlaceholder": "Inserisci comando RCON…",
"rconSend": "Invia",
"rconSending": "Invio…",
"rconResponse": "Risposta",
"userActionsTitle": "Azioni utente",
"username": "Nome utente",
"usernamePlaceholder": "Nome utente destinatario",
"action": "Azione",
"execute": "Esegui",
"actions": {
"disconnect": "Disconnetti",
"alert": "Invia avviso",
"giveCredits": "Dai crediti",
"giveBadge": "Dai distintivo",
"givePoints": "Dai punti",
"ban": "Banna",
"kick": "Espelli"
},
"messagePlaceholder": "Messaggio (per avvisi)…",
"amountPlaceholder": "Importo…",
"badgePlaceholder": "Codice distintivo…"
},
"emulator": {
"title": "Configurazione emulatore",
"subtitle": "Visualizza e modifica impostazioni emulatore e testi di localizzazione",
"settings": "Impostazioni",
"texts": "Testi",
"search": "Cerca",
"searchPlaceholder": "Cerca chiavi…",
"noSettings": "Nessuna impostazione trovata",
"noTexts": "Nessun testo trovato",
"edit": "Modifica",
"save": "Salva",
"saving": "Salvataggio…",
"cancel": "Annulla",
"colKey": "Chiave",
"colValue": "Valore",
"colType": "Tipo",
"colActions": "Azioni",
"editDialog": {
"title": "Modifica: {key}",
"value": "Valore",
"valuePlaceholder": "Inserisci valore…",
"save": "Salva modifiche",
"cancel": "Annulla"
}
},
"alerts": {
"title": "Avvisi",
"subtitle": "Invia avvisi a tutto l'hotel e visualizza avvisi recenti",
"sendAlert": "Invia avviso hotel",
"recentAlerts": "Avvisi recenti",
"noRecentAlerts": "Nessun avviso recente",
"form": {
"title": "Titolo avviso",
"titlePlaceholder": "es. Manutenzione server tra 10 minuti",
"message": "Messaggio avviso",
"messagePlaceholder": "Scrivi il messaggio dell'avviso…",
"type": "Tipo",
"typeHotel": "Avviso a tutto l'hotel",
"typeStaff": "Solo staff",
"urgent": "Urgente",
"send": "Invia avviso",
"sending": "Invio…"
},
"colId": "ID",
"colTitle": "Titolo",
"colSentBy": "Inviato da",
"colType": "Tipo",
"colDate": "Data",
"colActions": "Azioni"
},
"logs": {
"title": "Attività dello staff",
"subtitle": "Traccia di controllo delle azioni dello staff nel pannello admin",
"noLogs": "Nessuna attività dello staff ancora registrata",
"colId": "ID",
"colUser": "Utente",
"colAction": "Azione",
"colTarget": "Destinatario",
"colDescription": "Descrizione",
"colIp": "IP",
"colTimestamp": "Data",
"filterByUser": "Filtra per utente…",
"filterByAction": "Filtra per azione…",
"clearFilters": "Pulisci filtri",
"noResults": "No matching activities",
"colStaff": "Staff",
"colWhen": "When",
"searchPlaceholder": "Search action, description or IP…",
"totalActivities": "Total activities",
"onThisPage": "On this page",
"recent": "Last minute",
"authorizationErrors": "Authorization errors",
"authorizationOnly": "Auth errors only",
"allActivities": "All activities",
"staffId": "Staff ID",
"actionType": "Action type",
"filter": "Filter",
"activities": "{count} activities",
"staffWithId": "#{id} {name}",
"userPrefix": "user",
"pagination": "Page {page} of {pages} · {total} total",
"next": "Next",
"prev": "Previous",
"unknownUser": "sconosciuto",
"emptyValue": "-",
"colTime": "Ora",
"audit": {
"colTargetId": "ID destinazione",
"colDetails": "Dettagli",
"colDate": "Data",
"searchPlaceholder": "Cerca per azione o destinazione…",
"changesCount": "{count} modifiche",
"notAvailable": "N/D"
},
"chat": {
"colMessage": "Messaggio",
"colRoomId": "ID stanza",
"searchPlaceholder": "Cerca per username o messaggio…"
},
"commands": {
"colCommand": "Comando",
"colParams": "Parametri",
"searchPlaceholder": "Cerca per username, comando o parametri…"
},
"trades": {
"colUserOne": "Utente uno",
"colUserTwo": "Utente due",
"colStatus": "Stato",
"statusUnknown": "sconosciuto",
"searchPlaceholder": "Cerca per username…"
}
},
"wordfilter": {
"title": "Filtro parole",
"subtitle": "Gestisci parole e frasi filtrate nell'hotel",
"filteredWords": "Parole filtrate",
"addWord": "Aggiungi parola",
"addWords": "Aggiungi parole",
"words": "Parole",
"noWords": "Ancora nessuna parola filtrata",
"delete": "Elimina",
"confirmDeleteTitle": "Rimuovi parola",
"confirmDelete": "Rimuovere \"{word}\" dal filtro?",
"added": "Parola aggiunta al filtro",
"deleted": "Parola rimossa dal filtro",
"addError": "Impossibile aggiungere la parola (potrebbe già esistere)",
"deleteError": "Impossibile rimuovere la parola",
"colId": "ID",
"colWord": "Parola",
"colAddedBy": "Aggiunto da",
"colCreated": "Creato",
"colActions": "Azioni",
"form": {
"word": "Parola",
"wordPlaceholder": "es. parolaccia",
"addMore": "Aggiungi più parole (una per riga)",
"save": "Aggiungi al filtro",
"saving": "Salvataggio…",
"cancel": "Annulla"
}
},
"maintenance": {
"title": "Modalità manutenzione",
"subtitle": "Attiva o disattiva la manutenzione dell'hotel",
"enabled": "La modalità manutenzione è attiva",
"disabled": "La modalità manutenzione è disattiva",
"enable": "Attiva manutenzione",
"disable": "Disattiva manutenzione",
"message": "Messaggio di manutenzione",
"messagePlaceholder": "Torneremo a breve!",
"staffAccess": "Consenti accesso allo staff durante la manutenzione",
"save": "Salva impostazioni",
"saving": "Salvataggio…",
"confirmEnable": "Attivare la manutenzione impedirà a tutti gli utenti non dello staff di accedere all'hotel. Continuare?",
"confirmDisable": "Disattivare la modalità manutenzione e ripristinare l'accesso per tutti gli utenti?"
},
"housekeeping": {
"title": "Permessi Housekeeping",
"subtitle": "Configura quali gradi possono accedere a quali sezioni admin",
"addPermission": "Aggiungi permesso",
"editPermission": "Modifica permesso",
"deletePermission": "Elimina permesso",
"noPermissions": "Nessun permesso housekeeping configurato",
"confirmDelete": "Eliminare questo permesso?",
"colId": "ID",
"colRank": "Grado",
"colSection": "Sezione",
"colActions": "Azioni",
"form": {
"rankId": "ID grado",
"rankIdPlaceholder": "Grado minimo",
"section": "Chiave sezione",
"sectionPlaceholder": "es. admin.dashboard",
"save": "Salva permesso",
"saving": "Salvataggio…",
"cancel": "Annulla"
},
"saved": "Saved!",
"deleted": "Deleted!",
"errorOccurred": "An error occurred",
"emptyInput": "Empty input",
"invalidJson": "Invalid JSON",
"imported": "Imported!",
"presetApplied": "Preset applied!",
"cleared": "All Permessi cleared!",
"invalidRank": "Invalid Grado",
"testDone": "Test done: {count} Permessi found",
"testing": "Testing...",
"loading": "Loading...",
"prev": "Previous",
"next": "Next",
"confirmClearAll": "Elimina ALL Permessi? This Azione cannot be undone!",
"colGroup": "Group",
"colDepends": "Depends on",
"colPermission": "Permesso",
"colDescription": "Descrizione",
"colMinRank": "Min. Grado",
"permissionKey": "Chiave permesso",
"minRank": "Min. Grado",
"description": "Descrizione",
"permissions": "Permessi",
"permissionsCount": "{count} Permessi",
"permission": "Permesso",
"highestMinRank": "Highest min. Grado: {rank}",
"totalMinRank": "Total min. Grado sum: {total}",
"groupCount": "{count} groups",
"rankCount": "{count} Gradi",
"missingDeps": "{count} missing dependencies",
"dependsOn": "depends on",
"notFound": "not found",
"missing": "(missing)",
"rank": "Grado",
"count": "Count",
"searchPermission": "Cerca Permessi…",
"search": "Cerca",
"manage": "Manage",
"importSelection": "Importa selection",
"noGroup": "No group",
"allGroups": "All groups",
"perGroup": "Permessi per group",
"perRank": "Permessi per Grado",
"rankOverviewHint": "All Permessi grouped by the Grado they are assigned to.",
"tabOverview": "Panoramica",
"tabManage": "Manage",
"tabImport": "Importa / Export",
"tabRanks": "Grado Panoramica",
"tabPresets": "Preimpostazioni",
"tabTest": "Test",
"tabAudit": "Log di audit",
"importPermissions": "Importa Permessi",
"importHint": "Paste a JSON array of Permesso objects. Format: [{ \"permission\": \"...\", \"minRank\": 7, \"description\": \"...\", \"groupName\": \"...\", \"dependsOn\": \"...\" }]",
"importPlaceholder": "Paste JSON here…",
"import": "Importa",
"exportTitle": "Export Permessi",
"exportHint": "Export all Permessi as JSON for backup or batch editing.",
"export": "Export JSON",
"copy": "Copy",
"copied": "Copied!",
"presets": "Permesso Preimpostazioni",
"presetsHint": "Applica a predefined set of Permessi for common staff roles.",
"presetModerator": "Moderator",
"presetModeratorDesc": "Basic Moderazione tools: Utente lookup, Ban, CFH handling, chat Registri.",
"presetAdmin": "Administrator",
"presetAdminDesc": "Full admin access: Utenti, Stanze, news, Impostazioni, Negozio, Eventi, radio & more.",
"presetSuperAdmin": "Super Admin",
"presetSuperAdminDesc": "Complete access to every feature including Permesso management and asset Importa.",
"applyPreset": "Applica preset",
"clearAll": "Clear all Permessi",
"testTitle": "Test Grado access",
"testHint": "Enter a Grado number to see which Permessi would be granted.",
"test": "Test",
"auditTitle": "Permesso audit log",
"auditHint": "All changes to housekeeping Permessi are logged.",
"auditLogsAt": "Audit Registri are available on the Audit log page.",
"viewAuditLogs": "Vedi audit Registri",
"importedWithErrors": "Imported {count} Permessi with {errors} errors",
"confirmClearAllDesc": "This will Rimuovi every Permesso entry from the database. Are you sure?",
"confirmDeletePermission": "Elimina this Permesso permanently?",
"confirmBulkDelete": "Elimina {count} selected Permessi?",
"deleteSelected": "Elimina {count} selected",
"cancel": "Annulla",
"confirm": "Confirm",
"auditTime": "Time",
"auditUser": "Utente",
"auditAction": "Azione",
"auditTarget": "Destinatario",
"selectAllMatching": "Select all {count} matching",
"save": "Save",
"importTitle": "Import permissions"
},
"rooms": {
"title": "Stanze",
"subtitle": "Cerca e gestisci stanze dell'hotel",
"search": "Cerca",
"searchPlaceholder": "Cerca per nome, proprietario o ID…",
"searchResults": "{count, plural, one {# stanza} other {# stanze}} trovate per \"{query}\"",
"noResults": "Nessuna stanza trovata",
"colId": "ID",
"colName": "Nome",
"colOwner": "Proprietario",
"colUsers": "Utenti",
"colState": "Stato",
"colCategory": "Categoria",
"colCreated": "Creata",
"colActions": "Azioni",
"stateOpen": "Aperta",
"stateClosed": "Chiusa",
"stateLocked": "Bloccata",
"stateInvisible": "Invisibile",
"detail": {
"title": "Stanza: {name}",
"subtitle": "Di proprietà di {owner}",
"overview": "Panoramica",
"actions": "Azioni",
"description": "Descrizione",
"noDescription": "Nessuna descrizione",
"owner": "Proprietario",
"users": "Utenti online",
"maxUsers": "Utenti massimi",
"category": "Categoria",
"state": "Stato",
"tags": "Tag",
"noTags": "Nessun tag",
"created": "Creata",
"deleteRoom": "Elimina stanza",
"confirmDelete": "Eliminare la stanza \"{name}\"? Questa azione è irreversibile.",
"enterRoom": "Entra nella stanza",
"changeOwner": "Cambia proprietario",
"changeOwnerPlaceholder": "Nome utente nuovo proprietario"
}
},
"emailTemplates": {
"title": "Template email",
"subtitle": "Gestisci template email transazionali",
"newTemplate": "+ Nuovo template",
"edit": "Modifica",
"delete": "Elimina",
"noTemplates": "Ancora nessun template email",
"confirmDelete": "Eliminare il template \"{name}\"?",
"colId": "ID",
"colName": "Nome",
"colSubject": "Oggetto",
"colKey": "Chiave",
"colUpdated": "Aggiornato",
"colActions": "Azioni",
"form": {
"name": "Nome",
"namePlaceholder": "es. Email di benvenuto",
"key": "Chiave",
"keyPlaceholder": "es. welcome_email",
"subject": "Oggetto",
"subjectPlaceholder": "Riga oggetto email",
"body": "Corpo (HTML)",
"bodyPlaceholder": "<p>Gentile {username},</p>",
"variables": "Variabili disponibili",
"variablesHint": "{username}, {email}, {hotel_name}",
"save": "Salva template",
"saving": "Salvataggio…",
"cancel": "Annulla"
}
},
"theme": {
"title": "Tema",
"subtitle": "Personalizza l'aspetto del CMS",
"presets": "Preimpostazioni",
"colours": "Colori",
"css": "CSS",
"presetsTitle": "Preimpostazioni tema",
"presetsSubtitle": "Scegli una combinazione di colori predefinita",
"applyPreset": "Applica",
"presetApplied": "Preimpostazione applicata",
"customiseTitle": "Colori personalizzati",
"primary": "Primario",
"secondary": "Secondario",
"accent": "Accento",
"background": "Sfondo",
"surface": "Superficie",
"text": "Testo",
"saveColours": "Salva colori",
"savingColours": "Salvataggio…",
"cssTitle": "CSS personalizzato",
"cssSubtitle": "Aggiungi CSS personalizzato per sovrascrivere gli stili del tema",
"cssPlaceholder": "/* Il tuo CSS personalizzato qui */",
"saveCss": "Salva CSS",
"savingCss": "Salvataggio…",
"reset": "Ripristina valori predefiniti",
"confirmReset": "Ripristinare il tema ai valori predefiniti?"
},
"media": {
"title": "Libreria media",
"subtitle": "Carica e gestisci file media",
"upload": "Carica",
"uploadTitle": "Carica un file",
"uploadSubtitle": "Trascina e rilascia o clicca per caricare",
"uploadButton": "Scegli file",
"uploading": "Caricamento…",
"noFiles": "Ancora nessun file media",
"delete": "Elimina",
"confirmDelete": "Eliminare questo file permanentemente?",
"search": "Cerca",
"searchPlaceholder": "Cerca per nome file…",
"colPreview": "Anteprima",
"colName": "Nome",
"colSize": "Dimensione",
"colType": "Tipo",
"colUploaded": "Caricato",
"colActions": "Azioni",
"copyUrl": "Copia URL",
"urlCopied": "URL copiato negli appunti"
},
"hubs": {
"newsMedia": "News & media",
"newsMediaSubtitle": "Articoli, foto, banner, ads e media library",
"siteContent": "Contenuti sito",
"siteContentSubtitle": "Navigazione, help, box, tag e prefissi",
"engagement": "Engagement",
"engagementSubtitle": "Eventi, sondaggi e ticket di supporto",
"users": "Utenti",
"usersSubtitle": "Directory, online, candidature e team",
"access": "Accesso e sicurezza",
"accessSubtitle": "Ban, IP, VPN, permessi e word filter",
"moderation": "Moderazione",
"moderationSubtitle": "Report, azioni e team moderazione",
"catalog": "Catalogo e rare",
"catalogSubtitle": "Catalogo, rare, badge, achievement e suoni",
"shop": "Shop e pagamenti",
"shopSubtitle": "Shop, transazioni, voucher, abbonamenti e calendario",
"radio": "Radio",
"radioSubtitle": "Stream, tool DJ, embed e monitoring",
"settings": "Impostazioni",
"settingsSubtitle": "CMS, tema, manutenzione e strumenti correlati",
"tools": "Strumenti",
"toolsSubtitle": "RCON, stanze, import e traduzioni",
"observability": "Osservabilità",
"observabilitySubtitle": "Log, analytics, DevOps e alert hotel",
"tabs": {
"articles": "Articoli",
"photos": "Foto",
"banners": "Banner",
"ads": "Ads",
"media": "Media",
"navigator": "Navigator",
"help": "Help",
"boxes": "Box",
"tags": "Tag",
"prefixes": "Prefissi",
"events": "Eventi",
"eventTypes": "Tipi evento",
"polls": "Sondaggi",
"tickets": "Ticket",
"templates": "Template",
"directory": "Directory",
"multiAccounts": "Multi-account",
"online": "Online",
"applications": "Candidature",
"teams": "Team",
"bans": "Ban",
"ip": "IP",
"vpn": "VPN",
"permissions": "Permessi",
"wordFilter": "Word filter",
"overview": "Panoramica",
"actions": "Azioni",
"cfh": "CFH",
"team": "Team",
"catalogTab": "Catalogo",
"rares": "Rare",
"badges": "Badge",
"achievements": "Achievement",
"sounds": "Suoni",
"shopTab": "Shop",
"transactions": "Transazioni",
"vouchers": "Voucher",
"subscriptions": "Abbonamenti",
"calendar": "Calendario",
"history": "Cronologia",
"moderationTab": "Moderazione",
"monitoring": "Monitoring",
"settingsTab": "Impostazioni",
"embed": "Embed",
"apiKeys": "API key",
"points": "Punti",
"ranks": "Rank",
"autoDj": "Auto DJ",
"cms": "CMS",
"theme": "Tema",
"maintenance": "Manutenzione",
"favicon": "Favicon",
"emulator": "Emulator",
"email": "Email",
"housekeeping": "Housekeeping",
"commando": "Commando",
"rooms": "Stanze",
"import": "Import",
"translations": "Traduzioni",
"logs": "Log",
"audit": "Audit",
"chat": "Chat",
"commands": "Comandi",
"trades": "Trade",
"analytics": "Analytics",
"activity": "Attività",
"economy": "Economia",
"devops": "DevOps",
"errors": "Errori",
"alerts": "Alert",
"toolsGroup": "Strumenti"
},
"events": "Eventi",
"eventsSubtitle": "Eventi hotel e tipi evento",
"tickets": "Ticket",
"ticketsSubtitle": "Ticket di supporto e template risposte",
"staffAccess": "Gradi e permessi",
"staffAccessSubtitle": "Gradi staff, permessi ACL e accesso housekeeping",
"analytics": "Analitiche",
"analyticsSubtitle": "Attività hotel, retention ed economia",
"devops": "DevOps",
"devopsSubtitle": "Salute servizi ed errori emulator"
},
"settings": {
"title": "Impostazioni CMS",
"subtitle": "Gestisci configurazione chiave/valore del CMS",
"addSetting": "Aggiungi impostazione",
"edit": "Modifica",
"delete": "Elimina",
"noSettings": "Nessuna impostazione trovata",
"confirmDelete": "Eliminare l'impostazione \"{key}\"?",
"keysInDatabase": "{count} chiavi nel database",
"managedInForm": "{count} gestite nel form",
"documented": "{count} documentate",
"saved": "Impostazioni salvate.",
"saveFailed": "Impossibile salvare le impostazioni.",
"saveSettings": "Salva impostazioni",
"viewOnly": "Puoi visualizzare le impostazioni ma serve il permesso di modifica.",
"colKey": "Chiave",
"colValue": "Valore",
"colUpdated": "Aggiornato",
"colActions": "Azioni",
"form": {
"key": "Chiave",
"keyPlaceholder": "es. hotel_name",
"value": "Valore",
"valuePlaceholder": "Valore impostazione",
"save": "Salva impostazione",
"saving": "Salvataggio…",
"cancel": "Annulla"
}
},
"favicon": {
"title": "Favicon",
"subtitle": "Upload and manage the site favicon",
"current": "Current favicon",
"uploadLabel": "Upload favicon",
"uploadHint": "PNG, JPEG, GIF, WebP, ICO or SVG. Max 2MB.",
"upload": "Upload",
"uploading": "Uploading…",
"delete": "Remove",
"deleting": "Removing…",
"cancel": "Annulla",
"saved": "Favicon saved successfully!",
"deleted": "Favicon removed successfully!",
"error": "Something went wrong",
"confirmDelete": "Remove the favicon? The site will no longer show a custom favicon.",
"generator": {
"title": "Generate favicon",
"text": "Text",
"bgColor": "Background color",
"textColor": "Text color",
"rounded": "Rounded corners",
"save": "Save as favicon"
}
},
"import": {
"title": "Import",
"subtitle": "Import assets from external sources into your hotel.",
"badges": "Badges",
"badgesDescription": "Import and manage badge assets from external sources.",
"furni": "Furni",
"furniDescription": "Import furniture definitions, SWF files, and icons.",
"clothing": "Clothing",
"clothingDescription": "Import clothing and wearables for avatars.",
"effects": "Effects",
"effectsDescription": "Import avatar effects and animations.",
"pets": "Pets",
"petsDescription": "Import pet data and icons.",
"clone": "Clone",
"cloneDescription": "Clone existing items from one source to another."
},
"translations": {
"title": "Translations",
"subtitle": "Translate your hotel into multiple languages.",
"tabs": {
"cms": "CMS",
"client": "Client (Nitro)",
"emulator": "Emulator"
},
"emulator": {
"title": "Emulator",
"subtitle": "User-facing strings from emulator_settings (commands, wordfilter, pet/matchmaking messages).",
"infoBox": "Configuration settings (ports, timeouts, IDs) do not appear here — use the full settings link. Saved changes are synced to the emulator via RCON.",
"fullSettings": "Full settings"
}
},
"analytics": {
"totalUsers": "Utenti totali",
"onlineNow": "{count} online ora",
"weekRegistrations": "Registrazioni della settimana",
"thisMonth": "{count} questo mese",
"activeRooms": "Stanze attive",
"totalRooms": "{count} stanze totali",
"weeklyActivity": "Attività settimanale",
"tradesAndBans": "{trades} trade, {bans} ban",
"registrationsChartTitle": "Registrazioni (30 giorni)",
"registrationsChartDescription": "Nuove registrazioni utenti negli ultimi 30 giorni",
"chatActivity": "Attività chat",
"messagesLast7Days": "Messaggi negli ultimi 7 giorni",
"trades": "Trade",
"tradesLast7Days": "Trade negli ultimi 7 giorni",
"retention": "Retention",
"usersOnlineOverTotal": "Utenti online / totale",
"activity": {
"chatMessages": "Messaggi chat",
"commands": "Comandi",
"bans": "Ban",
"registrations": "Registrazioni",
"last7Days": "Ultimi 7 giorni",
"dailyBreakdownTitle": "Ripartizione giornaliera (7 giorni)",
"colDay": "Giorno",
"colChats": "Chat",
"colCmds": "Cmd",
"colBans": "Ban",
"colRegs": "Reg",
"mostActiveUsersTitle": "Utenti più attivi (7 giorni)",
"noChatActivity": "Nessuna attività chat",
"msgCount": "{count} msg",
"userFallback": "Utente #{id}"
},
"economy": {
"creditsInCirculation": "Crediti in circolazione",
"creditsDescription": "Crediti totali di tutti gli utenti",
"pixelsInCirculation": "Pixel in circolazione",
"pixelsDescription": "Pixel totali di tutti gli utenti",
"pointsInCirculation": "Punti in circolazione",
"pointsDescription": "Punti totali di tutti gli utenti",
"weeklyTrades": "Trade settimanali",
"marketplaceListings": "{count} annunci marketplace",
"shopRevenueTitle": "Ricavi shop (7g)",
"purchases": "Acquisti",
"creditsSpent": "Crediti spesi",
"pointsSpent": "Punti spesi",
"marketplaceTitle": "Marketplace",
"activeListings": "Annunci attivi",
"sold7d": "Venduti (7g)",
"currencyDistributionTitle": "Distribuzione valute",
"credits": "Crediti",
"pixels": "Pixel",
"points": "Punti",
"catalogSpendingTitle": "Spesa catalogo",
"creditsTooltip": "{count} crediti",
"pointsTooltip": "{count} punti"
},
"peakHours": {
"title": "Ore di punta",
"description": "Attività utenti per giorno e ora (ultimi 7 giorni)",
"days": {
"mon": "lun",
"tue": "mar",
"wed": "mer",
"thu": "gio",
"fri": "ven",
"sat": "sab",
"sun": "dom"
},
"tooltip": "{day} {hour}:00 — {count} utenti",
"less": "Meno",
"more": "Più"
}
}
},
"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",
"songLabel": "Song",
"songPlaceholder": "Title of the song",
"artistLabel": "Artist",
"artistPlaceholder": "Name of the artist (optional)",
"submitButton": "Submit request",
"loginToRequest": "Log in to submit a request.",
"latestTitle": "Recent requests",
"latestSubtitle": "The most recently requested songs",
"empty": "No requests yet.",
"colSong": "Song",
"colArtist": "Artist",
"colRequester": "Requester",
"colDate": "Date",
"colStatus": "Status",
"statusPending": "Pending",
"statusApproved": "Approved",
"statusPlayed": "Played"
}
}
}