Files
Epicnabbo-Catalogus-Updated…/src/messages/it.json
T

3169 lines
114 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",
"events": "Eventi",
"polls": "Sondaggi",
"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",
"mod": "Mod"
},
"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"
},
"emails": {
"verify": {
"subject": "Verifica la tua email · {hotel}",
"heading": "Verifica la tua email",
"body": "Benvenuto su {hotel}! Conferma questo indirizzo email per completare la creazione del tuo account.",
"button": "Verifica email",
"fallback": "Se il pulsante non funziona, incolla questo link nel browser:"
}
},
"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",
"remove": "Rimuovi",
"success": {
"removed": "Amico rimosso."
},
"errors": {
"notFound": "Quell'amicizia non è stata trovata.",
"invalid": "Amico non valido.",
"error": "Qualcosa è andato storto. Riprova."
}
},
"messages": {
"title": "Messaggi",
"subtitle": "Richieste di amicizia, inbox offline e messaggi agli amici",
"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",
"decline": "Rifiuta",
"offlineTitle": "Messaggi offline",
"offlineEmptySubtitle": "La tua casella è vuota",
"offlineSubtitle": "{count, plural, one {# messaggio ricevuto} other {# messaggi ricevuti}}",
"offlineEmptyState": "Non hai messaggi offline.",
"composeTitle": "Invia messaggio offline",
"composeSubtitle": "Consegnato nel messenger dell'hotel quando l'amico è offline",
"composeEmptyFriends": "Aggiungi amici in hotel per inviare messaggi offline.",
"composeFriendLabel": "Amico",
"composeFriendPlaceholder": "Scegli un amico",
"composeMessageLabel": "Messaggio",
"composeMessagePlaceholder": "Scrivi il messaggio (max 500 caratteri)…",
"composeSend": "Invia messaggio",
"unknownUser": "Utente #{id}",
"success": {
"accepted": "Richiesta di amicizia accettata.",
"declined": "Richiesta di amicizia rifiutata.",
"sent": "Messaggio offline inviato."
},
"errors": {
"notFound": "Quella richiesta di amicizia non è stata trovata.",
"unauthorized": "Non puoi gestire questa richiesta di amicizia.",
"invalid": "Richiesta di amicizia non valida.",
"error": "Qualcosa è andato storto. Riprova.",
"notFriend": "Puoi scrivere solo agli amici.",
"emptyMessage": "Scrivi un messaggio.",
"rateLimited": "Troppi messaggi. Attendi un momento e riprova."
}
},
"sessions": {
"title": "Attività di accesso",
"subtitle": "Accessi recenti e tentativi falliti sul tuo account",
"recentTitle": "Accessi recenti",
"recentEmpty": "Nessun accesso registrato.",
"colWhen": "Quando",
"colIp": "IP",
"colDevice": "Dispositivo",
"failedTitle": "Tentativi falliti",
"failedSubtitle": "Password errata per il tuo username",
"unknownDevice": "Dispositivo sconosciuto",
"signOutEverywhereTitle": "Esci ovunque",
"signOutEverywhereDescription": "Termina tutte le sessioni del sito su ogni dispositivo. Dovrai accedere di nuovo anche qui.",
"signOutEverywhereButton": "Esci da tutte le sessioni",
"successSignedOutAll": "Tutte le sessioni sono state terminate."
},
"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",
"addFriend": "Aggiungi amico",
"alreadyFriends": "Siete amici",
"requestPending": "Richiesta in sospeso",
"respondInMessages": "Rispondi nei Messaggi",
"success": {
"sent": "Richiesta di amicizia inviata.",
"guestbook": "Messaggio in bacheca pubblicato."
},
"errors": {
"self": "Non puoi inviarti una richiesta di amicizia.",
"alreadyFriends": "Siete già amici.",
"alreadyPending": "Hai già inviato una richiesta a questo utente.",
"incomingPending": "Questo utente ti ha già inviato una richiesta — accettala o rifiutala nei Messaggi.",
"empty": "Scrivi un messaggio prima di pubblicare.",
"moderated": "Quel messaggio è stato bloccato dalla moderazione.",
"ratelimit": "Stai pubblicando troppo in fretta. Attendi un momento e riprova.",
"invalid": "Richiesta non valida.",
"error": "Qualcosa è andato storto. Riprova."
}
},
"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 →",
"allUsers": "Community →",
"noArticles": "Ancora nessun articolo.",
"noPhotos": "Ancora nessuna foto.",
"noUsers": "Nessun utente online",
"latestArticle": "Ultimo articolo",
"latestUsers": "Nuovi cittadini ({count} totale)",
"statsOnline": "Online",
"statsCitizens": "Cittadini",
"statsRooms": "Stanze",
"featuresAvatar": "Avatar",
"featuresAvatarDesc": "Crea il tuo look unico",
"featuresFurniture": "Arredi",
"featuresFurnitureDesc": "Decora le stanze con oggetti",
"featuresCommunity": "Community",
"featuresCommunityDesc": "Fai amicizia e chatta",
"featuresGames": "Giochi",
"featuresGamesDesc": "Competi e divertiti"
},
"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.",
"success": {
"posted": "Commento pubblicato.",
"reaction": "Reazione aggiornata."
},
"errors": {
"empty": "Scrivi un commento prima di pubblicare.",
"moderated": "Quel commento è stato bloccato dalla moderazione.",
"ratelimit": "Stai commentando troppo in fretta. Attendi un momento e riprova.",
"invalid": "Commento non valido.",
"notFound": "Articolo non trovato.",
"error": "Qualcosa è andato storto. Riprova."
}
},
"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",
"success": {
"posted": "Discussione pubblicata."
}
},
"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",
"errors": {
"invalid": "Oggetto e messaggio sono obbligatori.",
"notFound": "Gilda non trovata.",
"ratelimit": "Stai pubblicando troppo in fretta. Attendi un momento e riprova.",
"error": "Qualcosa è andato storto. Riprova."
}
},
"guildForumThread": {
"backToForum": "← Torna al forum",
"unnamedGuild": "Gilda senza nome",
"noSubject": "(senza oggetto)",
"inGuildForum": "Forum di {guild}",
"pinned": "In evidenza",
"locked": "Bloccata",
"postsTitle": "Messaggi",
"postsSubtitle": "{count, plural, one {# messaggio} other {# messaggi}}",
"postsEmpty": "Nessun messaggio in questa discussione.",
"userNumber": "Utente #{id}",
"replyTitle": "Rispondi",
"replySubtitle": "Aggiungi un messaggio a questa discussione",
"replyPlaceholder": "Scrivi la tua risposta…",
"replySubmit": "Pubblica risposta",
"lockedHint": "Questa discussione è bloccata: non è possibile rispondere.",
"loginToReply": "Accedi per rispondere.",
"loginLink": "Accedi",
"success": {
"replied": "Risposta pubblicata."
},
"errors": {
"invalid": "Inserisci un messaggio.",
"notFound": "Discussione non trovata.",
"locked": "Questa discussione è bloccata.",
"ratelimit": "Stai pubblicando troppo in fretta. Attendi un momento e riprova.",
"error": "Qualcosa è andato storto. Riprova."
}
},
"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",
"loginToBuy": "Accedi per acquistare",
"creditsHint": "I pacchetti si pagano con crediti di gioco. Ricarica prima se ti servono altri crediti.",
"topUpLink": "Ricarica crediti",
"priceCredits": "{credits} crediti (≈ {usd})",
"priceCreditsShort": "{credits} cr",
"success": {
"bought": "Pacchetto acquistato — le ricompense sono state aggiunte al tuo account.",
"boughtNamed": "Hai acquistato \"{name}\" — le ricompense sono state aggiunte al tuo account."
},
"errors": {
"invalid": "Questo pacchetto non è più disponibile.",
"credits": "Non hai abbastanza crediti per questo pacchetto.",
"ratelimit": "Stai acquistando troppo velocemente. Attendi un momento e riprova.",
"error": "Qualcosa è andato storto. Riprova."
}
},
"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",
"success": {
"created": "Ticket inviato."
},
"errors": {
"invalid": "Compila oggetto e descrizione.",
"moderated": "Quel ticket è stato bloccato dalla moderazione.",
"ratelimit": "Stai inviando troppo in fretta. Attendi un momento e riprova.",
"error": "Qualcosa è andato storto. Riprova."
},
"banAppealLabel": "This is a ban appeal"
},
"helpTicketDetail": {
"backToList": "← I tuoi ticket",
"ticketId": "Ticket #{id}",
"statusOpen": "Aperto",
"statusClosed": "Chiuso",
"messagesTitle": "Conversazione",
"messagesSubtitle": "{count, plural, one {# messaggio} other {# messaggi}}",
"you": "Tu",
"userNumber": "Utente #{id}",
"replyTitle": "Rispondi",
"replySubtitle": "Invia un aggiornamento allo staff",
"replyPlaceholder": "Scrivi il tuo messaggio…",
"replySubmit": "Invia risposta",
"closeTitle": "Chiudi ticket",
"closeSubtitle": "Segna la richiesta come risolta se non ti serve più aiuto",
"closeSubmit": "Chiudi ticket",
"closedHint": "Questo ticket è chiuso. Apri un nuovo ticket se hai bisogno di altro aiuto.",
"success": {
"replied": "Risposta inviata.",
"closed": "Ticket chiuso."
},
"errors": {
"invalid": "Inserisci un messaggio.",
"notFound": "Ticket non trovato.",
"closedTicket": "Questo ticket è chiuso.",
"moderated": "Quel messaggio è stato bloccato dalla moderazione.",
"ratelimit": "Stai inviando troppo in fretta. Attendi un momento e riprova.",
"error": "Qualcosa è andato storto. Riprova."
}
},
"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}",
"success": {
"submitted": "Candidatura inviata — lo staff la esaminerà a breve."
},
"errors": {
"empty": "Scrivi almeno 10 caratteri su di te.",
"invalid": "Candidatura non valida.",
"duplicate": "Ti sei già candidato per questa posizione.",
"ratelimit": "Stai inviando troppo in fretta. Attendi un momento e riprova.",
"error": "Qualcosa è andato storto. Riprova."
}
},
"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}",
"success": {
"submitted": "Candidatura inviata — lo staff la esaminerà a breve."
},
"errors": {
"empty": "Scrivi almeno 10 caratteri su di te.",
"invalid": "Candidatura non valida.",
"duplicate": "Ti sei già candidato per questo team.",
"ratelimit": "Stai inviando troppo in fretta. Attendi un momento e riprova.",
"error": "Qualcosa è andato storto. Riprova."
}
},
"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!",
"success": {
"posted": "Saluto pubblicato."
},
"errors": {
"invalid": "Scrivi un messaggio prima di inviare.",
"moderated": "Quel saluto è stato bloccato dalla moderazione.",
"ratelimit": "Stai inviando troppo in fretta. Attendi un momento e riprova.",
"error": "Qualcosa è andato storto. Riprova."
}
},
"events": {
"title": "Eventi",
"subtitle": "Eventi dell'hotel in arrivo e recenti a cui puoi partecipare",
"empty": "Ancora nessun evento.",
"back": "← Eventi",
"when": "Quando",
"status": "Stato",
"statusPublished": "Aperto",
"statusCompleted": "Completato",
"registrations": "Iscrizioni",
"registered": "{count} iscritti",
"spots": "{count} / {max} posti",
"registerTitle": "Iscriviti",
"registerSubtitle": "Prenota il tuo posto per questo evento",
"register": "Iscriviti all'evento",
"registering": "Iscrizione in corso…",
"registerSuccess": "Sei iscritto!",
"registerError": "Impossibile iscriversi a questo evento.",
"loginToRegister": "Accedi per iscriverti a questo evento.",
"alreadyRegistered": "Sei già iscritto.",
"eventEnded": "Questo evento è terminato.",
"eventFull": "Questo evento è al completo.",
"cannotRegister": "Le iscrizioni non sono disponibili.",
"prizesTitle": "Premi",
"winnersTitle": "Vincitori",
"unknownUser": "Utente #{id}"
},
"polls": {
"title": "Sondaggi",
"subtitle": "Condividi la tua opinione nei sondaggi della community",
"empty": "Ancora nessun sondaggio.",
"back": "← Sondaggi",
"statusActive": "Aperto",
"statusClosed": "Chiuso",
"questionsCount": "{count} domande",
"ends": "Termina {date}",
"voteTitle": "Esprimi il voto",
"voteSubtitle": "Rispondi a ogni domanda qui sotto",
"submitVote": "Invia voto",
"voting": "Invio in corso…",
"voteSuccess": "Grazie per aver votato!",
"voteError": "Impossibile inviare il voto.",
"loginToVote": "Accedi per votare in questo sondaggio.",
"alreadyVoted": "Hai già votato.",
"pollClosed": "Questo sondaggio è chiuso.",
"cannotVote": "Il voto non è disponibile.",
"textPlaceholder": "La tua risposta…",
"resultsTitle": "Risultati",
"voteCount": "{count} ({pct}%)",
"totalVotes": "{count} voti totali",
"textResponses": "{count} risposte libere"
},
"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",
"success": {
"submitted": "Candidatura inviata — ti ricontatteremo presto."
},
"errors": {
"invalid": "Compila tutti i campi obbligatori.",
"ratelimit": "Stai inviando troppo in fretta. Attendi un momento e riprova.",
"error": "Qualcosa è andato storto. Riprova."
}
},
"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"
},
"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"
},
"title": "Account collegati",
"subtitle": "Collega un account social per poter accedere con un clic",
"connected": "Collegato",
"unavailable": "Non disponibile",
"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",
"noAccount": "Non hai un account?",
"createOne": "Creane uno",
"forgotPassword": "Password dimenticata?",
"errorInvalidCredentials": "Nome utente o password non validi",
"errorInvalid2fa": "Codice 2FA non valido",
"errorUnverified": "Verifica la tua email prima di accedere.",
"errorCaptcha": "Verifica captcha non riuscita. Riprova.",
"welcomeBack": "Bentornato",
"welcomeBackSub": "Accedi per continuare su {hotelName}"
},
"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.",
"alreadyHaveAccountPre": "Hai già un account?",
"alreadyHaveAccountLink": "Accedi",
"whoIsOnline": "Chi è online",
"usersOnline": "{count} online"
},
"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",
"errorCaptcha": "Verifica captcha non riuscita. Riprova."
},
"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",
"helpTickets": "Ticket centro assistenza",
"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",
"marketplace": "Marketplace",
"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": "Archivio permessi",
"rooms": "Stanze",
"emailTemplates": "Template email",
"theme": "Tema",
"media": "Media",
"favicon": "Favicon",
"sounds": "Suoni",
"translations": "Traduzioni",
"import": "Importa",
"settings": "Impostazioni",
"adminMenu": "Menu admin",
"backToSite": "Torna al sito",
"expandAll": "Apri tutte",
"collapseAll": "Chiudi tutte",
"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",
"guilds": "Gruppi",
"itemsBase": "Items base",
"studio": "Studio"
},
"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?",
"deleteSuccess": "Annuncio eliminato!",
"deleteError": "Eliminazione annuncio non riuscita.",
"adsCount": "Annunci totali",
"latest": "Ultimo",
"mostRecentAd": "Annuncio più recente",
"allAds": "Tutti gli annunci",
"colPreview": "Anteprima",
"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",
"purgeHint": "L'eliminazione rimuove la riga DB e, se possibile, il file locale sotto /public. Gli URL CDN esterni non vengono purgati.",
"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}",
"photosShown": "Shown",
"rooms": "Rooms",
"users": "Users",
"distinctRooms": "Distinct rooms on this page",
"distinctPhotographers": "Distinct photographers on this page",
"total": "Total photos",
"recentPhotos": "Recent photos",
"pageOf": "Page {page} of {last} · {total} total"
},
"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.",
"tabInfo": "Account Info",
"tabBadges": "Badges ({count})",
"tabRooms": "Rooms ({count})",
"tabSanctions": "Sanctions ({count})",
"tabActivity": "Activity"
},
"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": "Supporto CMS",
"subtitle": "Ticket interni CMS (assegnatario, priorita, workflow staff). Non sono i ticket del help center /help.",
"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}",
"queueHint": "Questa coda e il supporto CMS. I ticket del help center pubblici stanno nella tab Help center.",
"queueOtherCta": "Apri help center",
"queueCounts": "Aperti qui: {here} · Help center: {other}"
},
"helpTickets": {
"title": "Ticket help center",
"subtitle": "Ticket aperti dai player su /help/tickets. Separati dal supporto CMS.",
"noTickets": "Nessun ticket aperto nel centro assistenza",
"searchPlaceholder": "Cerca titolo, utente o ID…",
"presetOpen": "Aperti",
"presetAll": "Tutti",
"statusOpen": "Aperti",
"statusClosed": "Chiusi",
"colTicket": "Ticket",
"colStatus": "Stato",
"colUser": "Utente",
"colCreated": "Creato",
"colUpdated": "Aggiornato",
"meta": "di {user} · {count} risposte",
"backToList": "Torna all'elenco",
"threadTitle": "Conversazione",
"staffBadge": "Staff",
"replyPlaceholder": "Rispondi come staff…",
"replySubmit": "Invia risposta",
"replyHint": "Ctrl+Invio per inviare.",
"closeSubmit": "Chiudi ticket",
"reopenSubmit": "Riapri ticket",
"closedHint": "Questo ticket è chiuso.",
"actionsTitle": "Azioni",
"requesterTitle": "Richiedente",
"detailsTitle": "Dettagli",
"rankLabel": "Rank {rank}",
"messageCountLabel": "Messaggi",
"success": {
"replied": "Risposta inviata.",
"closed": "Ticket chiuso.",
"reopened": "Ticket riaperto.",
"banLifted": "Ban lifted and ticket closed."
},
"queueHint": "Questa coda e il help center pubblico. I ticket del supporto CMS stanno nella tab Supporto CMS.",
"queueOtherCta": "Apri supporto CMS",
"queueCounts": "Aperti qui: {here} · Supporto CMS: {other}",
"liftBanSubmit": "Lift requester ban & close",
"requesterBanned": "Requester banned"
},
"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": "Questo e il controllo accessi live per pannelli admin e mod",
"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 (ultime 25)",
"pageOf": "Pagina {page} di {lastPage}",
"packagesTotal": "{count} pacchetti",
"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"
}
},
"marketplace": {
"title": "Marketplace",
"subtitle": "Annunci marketplace hotel",
"activeListings": "Annunci attivi",
"soldListings": "Venduti",
"filterActive": "Attivi",
"filterSold": "Venduti",
"empty": "Nessun annuncio marketplace da mostrare.",
"loadError": "Impossibile caricare i dati marketplace (database non disponibile).",
"cancel": "Annulla annuncio",
"colId": "ID",
"colItem": "Item ID",
"colSeller": "Venditore",
"colPrice": "Prezzo",
"colListed": "Pubblicato",
"colSold": "Venduto il",
"colActions": "Azioni"
},
"guilds": {
"title": "Gruppi",
"subtitle": "Gruppi hotel e membri",
"totalGuilds": "Gruppi",
"searchPlaceholder": "Cerca per nome, descrizione o ID…",
"search": "Cerca",
"empty": "Nessun gruppo trovato.",
"loadError": "Impossibile caricare i gruppi (database non disponibile).",
"colId": "ID",
"colBadge": "Badge",
"colName": "Nome",
"colOwner": "Proprietario",
"colMembers": "Membri",
"colCreated": "Creato",
"colThreads": "Thread forum",
"colRoom": "Stanza",
"colUser": "Utente",
"colLevel": "Livello",
"colJoined": "Iscritto",
"members": "Membri",
"noMembers": "Nessun membro.",
"back": "Torna ai gruppi",
"viewPublic": "Apri pagina pubblica",
"disband": "Sciogli gruppo",
"listHeading": "Guilds ({count})"
},
"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…",
"description": "Broadcasts via RCON <code>hotelalert</code> to online users."
},
"colId": "ID",
"colTitle": "Titolo",
"colSentBy": "Inviato da",
"colType": "Tipo",
"colDate": "Data",
"colActions": "Azioni",
"noAlerts": "No recent alerts",
"alertsShown": "Shown",
"critical": "Critical",
"warnings": "Warnings",
"unread": "Unread",
"markAllRead": "Mark all read",
"colWhen": "When",
"colSeverity": "Severity",
"colMessage": "Message"
},
"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": "Archivio permessi",
"subtitle": "Vecchia tabella di backup. L'accesso reale si gestisce in Permessi — qui solo confronto ed export.",
"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",
"legacyBannerTitle": "Per cambiare chi puo fare cosa usa Permessi",
"legacyBannerBody": "Questo archivio non controlla il sito. Apri Permessi per dare o togliere accesso ai gradi.",
"legacyBannerCta": "Apri Permessi",
"writesRetired": "Qui non si modifica piu nulla di proposito. Cambia l'accesso solo in Permessi.",
"tabCompare": "Confronto ACL",
"tabExportOnly": "Esporta archivio",
"compareHint": "Confronta le righe legacy housekeeping con i grant ACL live rank_* (grado minimo con lo slug).",
"compareAligned": "{count} allineati",
"compareMissingAcl": "{count} mancanti in ACL",
"compareMismatch": "{count} mismatch grado",
"colAclPresent": "In ACL",
"colAclMinRank": "Min grado ACL",
"colStatus": "Stato",
"statusAligned": "Allineato",
"statusMissingAcl": "Manca in ACL",
"statusMismatch": "Grado diverso",
"exportOnlyHint": "Le scritture sono disabilitate. Puoi ancora esportare la tabella legacy per archivio."
},
"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": "Supporto CMS",
"helpTickets": "Help center",
"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": "Archivio permessi",
"commando": "Commando",
"rooms": "Stanze",
"import": "Import",
"importOverview": "Panoramica",
"importBadges": "Badge",
"importFurni": "Furni",
"importUpload": "Upload",
"importClothing": "Abbigliamento",
"importEffects": "Effetti",
"importPets": "Pet",
"importClone": "Clone",
"importSync": "Sync",
"importRepairIcons": "Ripara icone",
"importAudit": "Audit",
"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",
"ticketInbox": "Inbox"
},
"events": "Eventi",
"eventsSubtitle": "Eventi hotel e tipi evento",
"tickets": "Ticket",
"ticketsSubtitle": "Inbox unificata su supporto CMS e help center",
"staffAccess": "Gradi e permessi",
"staffAccessSubtitle": "Gradi staff e accesso live. L'archivio e solo confronto/export.",
"analytics": "Analitiche",
"analyticsSubtitle": "Attività hotel, retention ed economia",
"devops": "DevOps",
"devopsSubtitle": "Salute servizi ed errori emulator",
"import": "Import",
"importSubtitle": "Furni, badge, abbigliamento e strumenti asset"
},
"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"
}
},
"menu": {
"title": "Menu admin",
"subtitle": "Riordina e nascondi gruppi e voci della sidebar. Route e permessi restano nel codice.",
"save": "Salva menu",
"saving": "Salvataggio…",
"saved": "Menu admin salvato.",
"saveFailed": "Impossibile salvare il menu admin.",
"reset": "Ripristina default",
"viewOnly": "Puoi vedere il layout del menu ma serve il permesso di modifica impostazioni.",
"hint": "Dashboard e questa pagina restano visibili. L'ACL continua a filtrare per grado.",
"moveUp": "Sposta su",
"moveDown": "Sposta giù",
"hideGroup": "Nascondi gruppo",
"showGroup": "Mostra gruppo",
"hideItem": "Nascondi voce",
"showItem": "Mostra voce",
"pinned": "Fisso"
},
"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": "Importa asset da fonti esterne nel tuo hotel.",
"badges": "Distintivi",
"badgesDescription": "Importa e gestisci asset dei distintivi da fonti esterne.",
"furni": "Mobili",
"furniDescription": "Importa definizioni mobili, file SWF e icone.",
"clothing": "Abbigliamento",
"clothingDescription": "Importa abiti e indossabili per gli avatar.",
"effects": "Effetti",
"effectsDescription": "Importa effetti e animazioni avatar.",
"pets": "Animali",
"petsDescription": "Importa dati e icone degli animali.",
"clone": "Clona",
"cloneDescription": "Clona elementi esistenti da una fonte all'altra.",
"upload": "Carica .nitro",
"uploadDescription": "Carica bundle .nitro e icone direttamente, senza conversione SWF.",
"sync": "Sincronizzazione automatica",
"syncDescription": "Importa automaticamente i mobili mancanti da tutte le fonti configurate.",
"repairIcons": "Ripara icone",
"repairIconsDescription": "Scarica le icone mancanti per i mobili già presenti nel database.",
"audit": "Audit catalogo",
"auditDescription": "Scansiona il catalogo per voci mancanti, riferimenti rotti ed elementi assenti dalle fonti clone."
},
"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": {
"loadError": "Alcune query analytics sono fallite. I numeri sotto possono essere incompleti — controlla DB e tabelle emulator.",
"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ù"
}
},
"items": {
"title": "Items base",
"subtitle": "Browse and edit furni definitions in items_base (standalone from catalog pages)",
"total": "{count, plural, one {# item} other {# items}}",
"editTitle": "Edit {name}",
"editSubtitle": "items_base #{id}",
"back": "Back to list",
"save": "Save",
"saved": "Item saved",
"untitled": "Untitled item",
"sectionIdentity": "Identity",
"sectionDims": "Dimensions & interaction",
"sectionFlags": "Allow flags",
"sectionExtra": "Extra",
"publicName": "Public name",
"itemName": "Classname",
"type": "Type",
"spriteId": "Sprite ID",
"width": "Width",
"length": "Length",
"stackHeight": "Stack height",
"interactionType": "Interaction",
"interactionModes": "Modes",
"vendingIds": "Vending IDs",
"multiheight": "Multiheight",
"customparams": "Custom params"
},
"online": {
"title": "Online users",
"subtitle": "Players currently connected",
"connected": "{count, plural, one {# player connected} other {# players connected}}"
},
"ticketInbox": {
"hint": "Vista unificata dei ticket aperti CMS e help center. I dettagli restano sulle route di ciascun prodotto.",
"noTickets": "Nessun ticket aperto in nessuna coda",
"searchPlaceholder": "Cerca oggetto, titolo, utente o ID…",
"statCmsOpen": "CMS aperti",
"statHelpOpen": "Help aperti",
"statTotal": "Totale aperti",
"colTicket": "Ticket",
"colStatus": "Stato",
"colType": "Coda",
"colUpdated": "Aggiornato",
"meta": "di {user}",
"typeAll": "Tutte le code",
"typeCms": "Supporto CMS",
"typeHelp": "Help center",
"statusOpen": "Aperti",
"statusClosed": "Chiusi",
"statusAll": "Tutti gli stati",
"presetOpen": "Solo aperti",
"modNavLabel": "Code:",
"modNavInbox": "Inbox",
"modNavDesk": "Supporto CMS",
"modNavHelp": "Help center"
}
},
"radioRequests": {
"formTitle": "Invia una richiesta",
"formSubtitle": "Chiedi al DJ di passare la tua traccia preferita",
"songLabel": "Brano",
"songPlaceholder": "Titolo del brano",
"artistLabel": "Artista",
"artistPlaceholder": "Nome dell'artista (facoltativo)",
"submitButton": "Invia richiesta",
"loginToRequest": "Accedi per inviare una richiesta.",
"latestTitle": "Richieste recenti",
"latestSubtitle": "I brani richiesti più di recente",
"empty": "Ancora nessuna richiesta.",
"colSong": "Brano",
"colArtist": "Artista",
"colRequester": "Richiedente",
"colDate": "Data",
"colStatus": "Stato",
"statusPending": "In attesa",
"statusApproved": "Approvata",
"statusPlayed": "Passata",
"success": {
"posted": "Richiesta inviata."
},
"errors": {
"empty": "Inserisci il titolo del brano o l'artista.",
"invalid": "Richiesta non valida.",
"ratelimit": "Stai inviando troppo in fretta. Attendi un momento e riprova.",
"error": "Qualcosa è andato storto. Riprova."
}
},
"mod": {
"title": "Pannello moderazione",
"badge": "Mod",
"overviewTitle": "Panoramica moderatore",
"overviewSubtitle": "CFH, azioni rapide e ban senza accesso admin completo.",
"shortcutsTitle": "Collegamenti",
"nav": {
"overview": "Panoramica",
"cfh": "Call for Help",
"actions": "Azioni rapide",
"bans": "Ban",
"fullAdmin": "Admin completo",
"backToSite": "Torna al sito",
"tickets": "Supporto CMS",
"helpTickets": "Help center",
"users": "Utenti",
"team": "Team"
},
"usersTitle": "Giocatori",
"usersSubtitle": "Lookup senza email o IP — usa l’admin completo per i campi sensibili.",
"usersEmpty": "Nessun giocatore trovato",
"usersSearchPlaceholder": "Cerca username, motto o ID…",
"usersRank": "rank",
"usersPublicProfile": "Profilo pubblico",
"usersPiiNote": "Email, IP e valuta sono nascosti nel pannello mod. Apri l’admin completo se hai accesso.",
"usersJoined": "Iscrizione",
"usersLastLogin": "Ultimo login",
"usersLastOnline": "Ultima presenza",
"stats": {
"openCfh": "CFH aperti",
"bansToday": "Ban oggi",
"modsOnline": "Mod online",
"quickActions": "Azioni rapide",
"quickActionsHint": "Kick, mute, alert",
"openTickets": "Ticket CMS aperti",
"openHelpTickets": "Help ticket aperti",
"team": "Team mod",
"teamHint": "Staff online e carico"
}
}
}
}