{
"draftRecovery": {
"ready": "Una copia di recupero sarà conservata in questo browser per 7 giorni.",
"saved": "Copia di recupero salvata in questo browser per 7 giorni.",
"unavailable": "Recupero nel browser non disponibile. Tieni aperta questa pagina fino al salvataggio delle modifiche.",
"found": "È disponibile una copia di recupero in questo browser, salvata il",
"restore": "Ripristina copia del browser",
"discard": "Elimina copia del browser",
"confirmRestore": "Sostituire il modulo attuale con la copia di recupero del browser? Controlla il contenuto prima di salvare.",
"confirmDiscard": "Eliminare questa copia di recupero del browser? Il modulo attuale resterà invariato."
},
"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": "Apri menu",
"closeMenu": "Chiudi 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": "I nostri team",
"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",
"viewProfile": "Visita il profilo",
"noMotto": "Nessun motto impostato",
"loadError": "Impossibile caricare i membri dello staff. Riprova tra poco.",
"retry": "Riprova"
},
"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."
},
"noRoomPreview": "Anteprima non disponibile",
"viewRoom": "Vedi stanza",
"roomStates": {
"open": "Aperta",
"locked": "Campanello",
"password": "Password",
"invisible": "Nascosta"
},
"privacy": {
"title": "Visibilità del profilo",
"hint": "Scegli cosa possono vedere i visitatori sul tuo profilo pubblico. La tua email non viene mai mostrata qui. Tu continui a vedere i tuoi dati. Questi controlli si applicano alla pagina del profilo.",
"wallet": "Mostra il mio portafoglio",
"online": "Mostra il mio stato online",
"friends": "Mostra i miei amici",
"photos": "Mostra le mie foto",
"registered": "Mostra la mia data di iscrizione",
"save": "Salva visibilità",
"saved": "Visibilità del profilo salvata.",
"error": "Non è stato possibile caricare o salvare la visibilità del profilo. Riprova.",
"ownerHint": "Stai visualizzando i tuoi dati, comprese le sezioni nascoste."
},
"morePhotos": "Mostra altre foto (fino alle 24 più recenti)",
"openPhoto": "Apri la foto completa in una nuova scheda",
"photosUnavailable": "Non è stato possibile caricare le foto. Riprova più tardi."
},
"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",
"statsArticles": "Articoli",
"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.",
"searchLabel": "Cerca notizie",
"orderLabel": "Ordine",
"newest": "Prima le più recenti",
"oldest": "Prima le meno recenti",
"apply": "Applica",
"loadError": "Non è stato possibile caricare le notizie. Riprova.",
"pagination": "Pagine delle notizie",
"previous": "Precedente",
"next": "Successiva",
"pageSummary": "Pagina {page} di {pages} · {total} articoli"
},
"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 {amount} 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}",
"filterStatus": "Stato",
"allEvents": "Tutti gli eventi",
"statusOngoing": "In corso",
"statusUpcoming": "In programma",
"weekStarting": "Settimana dal (UTC)",
"myRegistrations": "Le mie iscrizioni",
"apply": "Applica",
"reset": "Reimposta",
"timeZoneHint": "Gli orari sono nel tuo fuso locale. Il filtro di sette giorni usa date UTC.",
"loginForRegistrations": "Accedi per vedere le tue iscrizioni.",
"loadError": "Non è stato possibile caricare gli eventi. Riprova.",
"youRegistered": "Sei iscritto",
"pagination": "Pagine eventi",
"previous": "Precedente",
"next": "Successiva",
"pageSummary": "Pagina {page} di {pages} · {total} eventi",
"weeklyView": "Vista settimanale",
"previousWeek": "Settimana precedente",
"nextWeek": "Settimana successiva"
},
"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",
"rateLimit": "Troppi tentativi. Attendi prima di riprovare."
},
"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...",
"redirecting": "Reindirizzamento al tuo 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",
"accepted": "Accettato e confermato",
"showPassword": "Mostra",
"hidePassword": "Nascondi",
"accountDetails": "Dettagli dell’account",
"credentials": "Credenziali e sicurezza"
},
"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": "Mercatino",
"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",
"searchMenu": "Cerca nel menu…",
"clearMenuSearch": "Cancella ricerca menu",
"noMenuResults": "Nessuna pagina trovata.",
"hotelManagementPanel": "Pannello di gestione hotel",
"rankLabel": "Grado {rank}",
"hubNewsMedia": "Notizie e media",
"hubSiteContent": "Contenuti sito",
"hubEngagement": "Community",
"hubUsers": "Utenti",
"hubAccess": "Accesso e sicurezza",
"hubCatalog": "Catalogo e rari",
"hubShop": "Negozio e pagamenti",
"hubTools": "Strumenti",
"hubObservability": "Monitoraggio e diagnostica",
"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": "Definizioni furni",
"studio": "Studio",
"peopleSupport": "Utenti e assistenza",
"catalogFurniture": "Catalogo e furni",
"communityContent": "Community e contenuti",
"staffPermissions": "Staff e accessi",
"cmsErrors": "Errori CMS",
"themeBuilder": "Editor del tema",
"catalogMaintenance": "Manutenzione catalogo",
"openSidebar": "Apri menu",
"closeSidebar": "Chiudi menu",
"search": {
"placeholder": "Cerca…",
"noResults": "Nessun risultato trovato",
"users": "Utenti",
"articles": "Articoli",
"rooms": "Stanze",
"guilds": "Gruppi",
"shop": "Negozio",
"hint": "Inizia a scrivere per cercare tra utenti, articoli, stanze, gruppi e articoli del negozio"
},
"operationsCenter": "Centro operazioni"
},
"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",
"totalAccounts": "{count} account totali"
},
"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",
"status": "Stato",
"statusDraft": "Bozza",
"statusScheduled": "Programmato",
"statusPublished": "Pubblicato",
"publishAt": "Data di pubblicazione",
"publishedAt": "Pubblicato il",
"titleRequired": "Inserisci un titolo.",
"titleTooLong": "Il titolo può contenere al massimo 255 caratteri.",
"summaryTooLong": "Il sommario può contenere al massimo 255 caratteri.",
"imageTooLong": "L’URL dell’immagine può contenere al massimo 255 caratteri.",
"invalidStatus": "Seleziona uno stato di pubblicazione valido.",
"publishDateRequired": "Scegli una data di pubblicazione valida.",
"saveFailedReference": "Impossibile salvare la news. Il contenuto è conservato. Riferimento errore: {reference}",
"articleNotFound": "News non trovata.",
"summary": "Sommario",
"imageNotFound": "Immagine non trovata. Inserisci un URL valido o sfoglia i media.",
"imagePreview": "Anteprima immagine della news",
"previewTitle": "Anteprima news",
"previewDescription": "Anteprima del contenuto. La pagina pubblicata usa il tema del sito.",
"previewFrame": "Anteprima contenuto della news",
"autosaveLoading": "Caricamento delle bozze salvate…",
"autosaveReady": "Salvataggio automatico della bozza privata attivo.",
"autosaveSaving": "Salvataggio della bozza privata…",
"autosaveSaved": "Bozza privata salvata. Per applicare le modifiche alla pubblicazione premi Salva.",
"autosaveFailed": "Recupero della bozza non disponibile. Mantieni aperta la pagina e usa Salva; ricarica per riprovare il recupero.",
"autosaveConflict": "Un’altra scheda ha modificato questa bozza. Salvataggio automatico sospeso: ricarica per esaminare la versione più recente.",
"recoveryFound": "È disponibile una bozza privata non completata. Recuperala o eliminala per attivare il salvataggio automatico.",
"recoverDraft": "Recupera bozza",
"discardDraft": "Elimina bozza salvata",
"confirmRecovery": "Sostituire il contenuto nell’editor con la bozza recuperata? Le modifiche non saranno pubblicate finché non salvi.",
"confirmDiscardDraft": "Eliminare definitivamente la bozza di recupero salvata? Il contenuto corrente dell’editor resterà disponibile.",
"revisionHistory": "Versioni salvate precedenti (ultime 20)",
"restoreRevision": "Ripristina nell’editor",
"confirmRevision": "Sostituire il contenuto corrente con questa versione precedente come bozza? Controllala e scegli lo stato di pubblicazione prima di salvare.",
"editConflict": "Questo articolo è stato modificato dopo la tua apertura. Le tue modifiche non sono state applicate. Copia il lavoro, ricarica l’articolo e integra le modifiche prima di salvare di nuovo.",
"retryRecovery": "Ricarica il recupero senza modificare il modulo",
"imageInvalid": "Usa un percorso locale o un URL immagine HTTP/HTTPS senza credenziali.",
"linksInvalid": "Controlla i link del contenuto: sono ammessi link locali, HTTP/HTTPS ed email."
},
"articlesShown": "Articoli mostrati",
"latest": "Ultimo articolo",
"mostRecentPost": "Pubblicazione più recente",
"recentArticles": "Articoli recenti",
"listActionError": "Non è stato possibile completare l’operazione sulla news.",
"listStatus": "Stato di pubblicazione",
"listStatus_all": "Tutte le news",
"listStatus_draft": "Bozza",
"listStatus_published": "Pubblicata",
"listStatus_scheduled": "Programmata",
"listSearch": "Cerca nel titolo o nel sommario",
"listApply": "Applica",
"listLoading": "Caricamento…",
"listReset": "Reimposta filtri",
"listUnavailable": "Le news non sono al momento disponibili. Riprova.",
"listRetry": "Riprova",
"listTotal": "{count, plural, one {# news trovata} other {# news trovate}}",
"listNoMatches": "Nessuna news corrisponde ai filtri. Modifica la ricerca o reimposta i filtri.",
"listPagination": "Pagine delle news",
"listPrevious": "Precedente",
"listNext": "Successiva",
"listPage": "Pagina {page} di {total}"
},
"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",
"cmsErrors": "Centro errori CMS"
},
"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",
"databaseError": "Impossibile caricare i tag. Riprova.",
"totalTags": "Tag totali",
"inUse": "In uso",
"attachedToContent": "Associati a contenuti",
"unused": "Non utilizzati",
"allTags": "Tutti i tag"
},
"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",
"publicFlatcats": "Categorie delle stanze pubbliche",
"markedPublic": "Categorie contrassegnate come pubbliche",
"visibleRooms": "Stanze visibili",
"rows": "righe",
"unnamed": "Stanza senza nome"
},
"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"
},
"withButton": "Con pulsante",
"smallBoxes": "Riquadri piccoli"
},
"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",
"iconEmoji": "Icona o emoji"
},
"totalBoxes": "Riquadri totali",
"active": "Attivo",
"shownOnHomePage": "Mostrato nella pagina iniziale",
"position": "Posizione",
"boxes": "Riquadri di contenuto",
"hidden": "Nascosto",
"hide": "Nascondi",
"activate": "Attiva"
},
"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": "Informazioni account",
"tabBadges": "Distintivi ({count})",
"tabRooms": "Stanze ({count})",
"tabSanctions": "Sanzioni ({count})",
"tabActivity": "Attività"
},
"editForm": {
"title": "Modifica utente: {username}",
"subtitle": "Modifica dettagli account",
"username": "Nome utente",
"usernamePlaceholder": "Nome utente",
"email": "Email",
"emailPlaceholder": "utente@example.com",
"motto": "Motto",
"mottoPlaceholder": "Motto utente",
"rank": "Grado",
"credits": "Crediti",
"duckets": "Duckets",
"diamonds": "Diamanti",
"save": "Salva modifiche",
"saving": "Salvataggio…",
"cancel": "Annulla"
},
"presentation": {
"users": "Utenti",
"edit": "Modifica",
"view": "Visualizza",
"rank": "Grado {rank}",
"online": "Online",
"offline": "Offline",
"banned": "Bannato",
"credits": "crediti",
"diamonds": "diamanti",
"duckets": "duckets",
"pixels": "pixel",
"rooms": "Stanze",
"messages": "Messaggi",
"trades": "Scambi",
"accountDetails": "Dettagli account",
"registered": "Registrazione",
"lastLogin": "Ultimo accesso",
"ipRegister": "IP di registrazione",
"ipCurrent": "IP attuale",
"machineId": "ID dispositivo",
"email": "Email",
"gender": "Genere",
"never": "Mai",
"findIp": "Cerca utenti con questo IP",
"enabled": "Attiva",
"disabled": "Disattiva",
"unavailable": "Non disponibile",
"noBadges": "Nessun distintivo assegnato"
},
"create": {
"newUser": "Nuovo utente",
"title": "Crea utente",
"description": "Crea subito l’account con un avatar predefinito e 5.000 crediti, pixel, duckets e diamanti.",
"username": "Nome utente",
"email": "Email",
"password": "Password",
"rank": "Grado",
"rankOption": "Grado {rank}",
"motto": "Motto (facoltativo)",
"usernamePlaceholder": "NuovoHabbo",
"passwordPlaceholder": "Almeno 6 caratteri",
"mottoPlaceholder": "Sono nuovo qui!",
"generate": "Genera",
"passwordGenerated": "Password generata nel campo password.",
"required": "Nome utente, email e password sono obbligatori.",
"invalidUsername": "Usa da 3 a 20 caratteri: lettere, numeri, _ o -.",
"passwordLength": "La password deve contenere almeno 6 caratteri.",
"created": "Utente {username} creato."
},
"overview": {
"title": "Riepilogo",
"hint": "Fino a 5 record recenti per fonte. Sono mostrate solo le sezioni a cui hai accesso.",
"restricted": "Non hai i permessi per visualizzare i dati operativi.",
"sanctions": "Ban recenti",
"mute": "Mute attivo",
"tickets": "Ticket di assistenza",
"help": "Richieste al centro assistenza",
"reports": "Segnalazioni in gioco",
"transactions": "Pagamenti",
"purchases": "Acquisti dal catalogo",
"activity": "Azioni dello staff registrate",
"openModule": "Apri gestione",
"purchaseHint": "Quantità e costi nelle valute registrate.",
"purchaseDetail": "Quantità: {amount} · Crediti: {credits} · Punti: {points} (tipo {type})",
"activityHint": "Voci del registro staff relative a questo account. Non è la cronologia completa delle attività del giocatore.",
"muteUntil": "Mute fino al {date}",
"error": "Impossibile caricare questa fonte. Ricarica la pagina per riprovare.",
"empty": "Nessun record trovato.",
"status": {
"active": "Attivo",
"expired": "Scaduto",
"open": "Aperto",
"closed": "Chiuso",
"reported": "Utente segnalato",
"reporter": "Segnalante"
}
}
},
"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"
},
"activeBans": "Ban attivi",
"permanent": "Ban permanenti",
"accountBans": "Ban degli account",
"userIdPlaceholder": "ID utente",
"typeAccount": "Account",
"typeIp": "Indirizzo IP",
"typeMachine": "Dispositivo",
"typeSuper": "Account, IP e dispositivo",
"hoursPlaceholder": "Durata in ore",
"reasonPlaceholder": "Motivo del ban",
"ban": "Banna utente",
"colUserId": "ID utente",
"lift": "Revoca ban"
},
"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",
"whitelisted": "Indirizzi IP consentiti",
"blacklisted": "Indirizzi IP bloccati",
"asnPlaceholder": "ASN (facoltativo)",
"colAsn": "ASN"
},
"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",
"protection": "Protezione VPN",
"on": "Attiva",
"off": "Disattivata",
"providerLabel": "Provider: {provider}",
"notScreened": "Le connessioni non vengono controllate per l’uso di VPN.",
"settings": "Impostazioni VPN",
"provider": "Provider",
"providerHint": "Scegli il servizio per controllare le connessioni in entrata.",
"blockMessage": "Messaggio per le connessioni bloccate",
"blockMessagePlaceholder": "Disattiva la VPN e riprova.",
"blockMessageHint": "Mostrato quando una connessione viene bloccata dalla protezione VPN.",
"rawIpTitle": "Elenchi degli indirizzi IP",
"rawIpDescription": "Gestisci i singoli indirizzi in hotelalert 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",
"filtersTitle": "Filtra il registro attività",
"filterActor": "Autore (nome esatto o ID)",
"filterAction": "Azione esatta",
"filterFrom": "Dal giorno (UTC)",
"filterTo": "Fino al giorno (UTC)",
"filtersHint": "Le date includono l’intera giornata in UTC. Azioni e nomi utente devono corrispondere esattamente. Le attività più recenti compaiono per prime.",
"applyFilters": "Applica filtri",
"resetFilters": "Reimposta filtri",
"invalidDetails": "I dettagli di questa vecchia registrazione non sono visualizzabili.",
"beforeValue": "Prima",
"afterValue": "Dopo",
"exportHint": "Il CSV esporta la pagina filtrata corrente, fino a 100 registrazioni.",
"operation": "Operazione"
},
"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…"
},
"history": {
"preview": "Anteprima ripristino",
"title": "Ripristina una modifica registrata",
"description": "Confronta i valori attuali con quelli precedenti prima di confermare. Vengono ripristinati solo impostazioni della categoria, prezzi dell’offerta o contenuto della notizia. Record eliminati e gerarchia delle categorie sono esclusi.",
"loading": "Caricamento…",
"unavailable": "La revisione non è disponibile oppure non hai il permesso di ripristinarla.",
"conflict": "Questo record è cambiato dopo la modifica selezionata. Aggiorna e controlla lo storico più recente prima di ripristinare.",
"failed": "Ripristino non completato. Ricarica la pagina e riprova.",
"field": "Campo",
"current": "Valore attuale",
"restore": "Valore da ripristinare",
"confirm": "Conferma ripristino",
"restoring": "Ripristino in corso…",
"fields": {
"caption": "Nome categoria",
"captionSave": "Nome interno categoria",
"pageLayout": "Layout categoria",
"enabled": "Abilitata",
"visible": "Visibile",
"clubOnly": "Solo membri Club",
"vipOnly": "Solo membri VIP",
"minRank": "Grado minimo",
"iconImage": "Icona categoria",
"iconColor": "Colore icona",
"pageHeadline": "Immagine intestazione",
"pageTeaser": "Immagine anteprima",
"pageSpecial": "Immagine speciale",
"pageText1": "Testo principale",
"pageText2": "Testo secondario",
"pageTextDetails": "Testo dettagli",
"pageTextTeaser": "Testo anteprima",
"includes": "Categorie incluse",
"costCredits": "Prezzo in crediti",
"costPoints": "Prezzo in punti",
"pointsType": "Valuta dei punti",
"title": "Titolo notizia",
"slug": "Indirizzo notizia",
"image": "Immagine notizia",
"shortStory": "Sommario",
"fullStory": "Contenuto articolo",
"status": "Stato pubblicazione",
"publishAt": "Pubblicazione programmata",
"publishedAt": "Data pubblicazione",
"pageId": "Categoria"
}
}
},
"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?",
"maintenance": "Manutenzione",
"hotelLockedDown": "Accesso all’hotel limitato.",
"hotelOpen": "L’hotel è aperto.",
"minLoginRank": "Grado minimo per accedere",
"duringMaintenance": "Durante la manutenzione",
"splashMessage": "Messaggio di manutenzione",
"set": "Configurato",
"empty": "Vuoto",
"currentState": "Stato attuale",
"maintenanceCurrently": "Manutenzione: {status}",
"onlyRankCanLogin": "Possono accedere solo gli utenti con grado {rank} o superiore.",
"hotelOpenToEveryone": "Tutti gli utenti abilitati possono accedere.",
"settings": "Impostazioni",
"enableMaintenance": "Attiva la modalità manutenzione",
"minLoginRankLabel": "Grado minimo consentito durante la manutenzione",
"maintenanceMessageLabel": "Messaggio mostrato ai visitatori",
"maintenanceMessagePlaceholder": "Spiega perché l’hotel non è disponibile.",
"saveChanges": "Salva modifiche"
},
"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": "Incolla un array JSON di permessi con i campi permission, minRank, description, groupName e 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": "
Gentile {username},
", "variables": "Variabili disponibili", "variablesHint": "{username}, {email}, {hotel_name}", "save": "Salva template", "saving": "Salvataggio…", "cancel": "Annulla", "variablesPlaceholder": "Variabili separate da virgole", "active": "Attivo" }, "create": "Crea modello", "save": "Salva modello", "updated": "Aggiornato: {date}" }, "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": "Preset applicato: {preset}", "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?", "saved": "Impostazioni del tema salvate.", "typographyLayout": "Tipografia e impaginazione", "font": "Carattere", "borderRadius": "Raggio degli angoli" }, "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": "Notizie e contenuti multimediali", "newsMediaSubtitle": "Articoli, foto, banner, ads e media library", "siteContent": "Contenuti sito", "siteContentSubtitle": "Navigazione, help, box, tag e prefissi", "engagement": "Attività della community", "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": "Pubblicità", "media": "Media", "navigator": "Navigatore", "help": "Assistenza", "boxes": "Box", "tags": "Tag", "prefixes": "Prefissi", "events": "Eventi", "eventTypes": "Tipi evento", "polls": "Sondaggi", "tickets": "Supporto CMS", "helpTickets": "Centro assistenza", "templates": "Template", "directory": "Elenco utenti", "multiAccounts": "Multi-account", "online": "Online", "applications": "Candidature", "teams": "Team", "bans": "Ban", "ip": "IP", "vpn": "VPN", "permissions": "Permessi", "wordFilter": "Filtro parole", "overview": "Panoramica", "actions": "Azioni", "cfh": "Richieste di moderazione", "team": "Team", "catalogTab": "Catalogo", "rares": "Rare", "badges": "Badge", "achievements": "Achievement", "sounds": "Suoni", "shopTab": "Negozio", "transactions": "Transazioni", "vouchers": "Voucher", "subscriptions": "Abbonamenti", "calendar": "Calendario", "history": "Cronologia", "moderationTab": "Moderazione", "monitoring": "Monitoraggio", "settingsTab": "Impostazioni", "embed": "Incorporamento", "apiKeys": "API key", "points": "Punti", "ranks": "Rank", "autoDj": "Auto DJ", "cms": "CMS", "theme": "Tema", "maintenance": "Manutenzione", "favicon": "Favicon", "emulator": "Emulatore", "email": "Email", "housekeeping": "Archivio permessi", "commando": "Centro operativo", "rooms": "Stanze", "import": "Importazione", "importOverview": "Panoramica", "importBadges": "Badge", "importFurni": "Furni", "importUpload": "Caricamento", "importClothing": "Abbigliamento", "importEffects": "Effetti", "importPets": "Pet", "importClone": "Clonazione", "importSync": "Sincronizzazione", "importRepairIcons": "Ripara icone", "importAudit": "Verifica dati", "translations": "Traduzioni", "logs": "Log", "audit": "Registro modifiche", "chat": "Chat", "commands": "Comandi", "trades": "Trade", "analytics": "Statistiche", "activity": "Attività", "economy": "Economia", "devops": "DevOps", "errors": "Errori", "alerts": "Alert", "toolsGroup": "Strumenti", "ticketInbox": "Ticket ricevuti", "cmsErrors": "Errori CMS", "themeBuilder": "Editor del tema", "studio": "Studio" }, "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": "Importazione", "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" }, "cms": { "title": "Traduzioni del CMS", "description": "Modifica i testi del sito e dell’housekeeping. Le modifiche salvate vengono applicate al caricamento successivo della pagina e restano dopo i deploy.", "export": "Esporta JSON", "saving": "Salvataggio…", "saveLocale": "Salva {locale}", "saved": "Traduzioni salvate e applicate.", "readOnly": "Puoi consultare ed esportare le traduzioni. Per modificarle serve il permesso di modifica delle impostazioni.", "language": "Lingua", "coverage": "{total} chiavi · {missing} mancanti · {identical} identiche all’inglese", "search": "Cerca", "searchPlaceholder": "Chiave, traduzione o testo inglese…", "group": "Gruppo", "allGroups": "Tutti i gruppi", "status": "Mostra", "all": "Tutti i testi", "missing": "Traduzioni mancanti", "identical": "Identiche all’inglese", "modified": "Modifiche non salvate", "fallbackHint": "Le traduzioni mancanti usano l’inglese. Un testo identico può essere intenzionale. Mantieni invariati i nomi delle variabili tra parentesi graffe.", "unsaved": "{count} modifiche non salvate in questa lingua", "discard": "Annulla modifiche", "discardConfirm": "Annullare le modifiche non salvate in questa lingua?", "fixErrors": "Correggi {count} messaggi non validi prima di salvare.", "noResults": "Nessun testo corrisponde ai filtri.", "source": "Riferimento inglese", "missingPlaceholder": "Traduzione mancante: viene usato l’inglese.", "page": "Pagina {page} di {total} · {count} chiavi", "previous": "Precedente", "next": "Successiva", "leaveWarning": "Ci sono traduzioni non salvate. Vuoi uscire dalla pagina?", "conflict": "Queste traduzioni sono cambiate dopo l’apertura dell’editor. Esporta le modifiche e ricarica la pagina prima di salvare.", "unknownKey": "Chiave di traduzione sconosciuta: {key}", "empty": "Inserisci una traduzione per {key} oppure annulla questa modifica.", "invalid": "Sintassi del messaggio non valida in {key}. Controlla le parentesi graffe e i tag del testo.", "variables": "Mantieni gli stessi nomi delle variabili e tag del testo inglese in {key}." } }, "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" }, "search": { "pages": "Pagine e strumenti", "description": "Cerca pagine, utenti, furni, categorie del catalogo, articoli e ticket di assistenza.", "loadError": "Impossibile caricare i risultati. Puoi comunque aprire le pagine elencate.", "placeholder": "Cerca pagine, utenti, stanze…", "users": "Utenti", "articles": "Articoli", "rooms": "Stanze", "guilds": "Gruppi", "shop": "Negozio", "rareValues": "Valori dei rari", "noResults": "Nessun risultato trovato.", "furniture": "Furni", "catalog": "Categorie del catalogo", "tickets": "Ticket di assistenza", "loading": "Ricerca in corso…", "hint": "Inserisci un ID numerico o almeno 2 caratteri oppure scegli una pagina.", "retry": "Riprova", "partialError": "Alcuni risultati non sono disponibili. Riprova." }, "table": { "search": "Cerca…", "clearSearch": "Cancella ricerca", "filters": "Filtri", "clearAll": "Rimuovi tutti", "all": "Tutti", "columns": "Colonne", "perPage": "{count} / pagina", "selected": "{count} selezionati", "results": "{count} risultati", "empty": "Nessun risultato corrisponde alla ricerca o ai filtri.", "selectAll": "Seleziona tutte le righe di questa pagina", "selectRow": "Seleziona riga {id}", "removeFilter": "Rimuovi filtro: {name}", "previous": "Pagina precedente", "next": "Pagina successiva", "page": "Pagina {page}", "pageOf": "Pagina {page} di {last}", "bulkError": "Operazione non riuscita. La selezione è stata mantenuta: verifica il risultato prima di riprovare.", "confirmBulk": "Eseguire {action} su {count} righe selezionate?", "views": { "title": "Viste salvate", "hint": "Salva filtri, ordinamento e colonne sul tuo account. Fino a 20 viste per tabella.", "saved": "Vista salvata", "error": "Le viste salvate non sono disponibili. Riprova.", "retry": "Riprova", "loading": "Caricamento viste...", "empty": "Nessuna vista salvata.", "deleteNamed": "Elimina {name}", "delete": "Elimina", "name": "Nome della vista", "replace": "Sostituisci questa vista", "save": "Salva vista attuale" } }, "actions": { "saved": "Salvato correttamente.", "error": "Impossibile completare l’operazione.", "saving": "Salvataggio…", "saveError": "Salvataggio non riuscito. Le modifiche sono ancora qui: riprova.", "unsaved": "Modifiche non salvate", "leaveUnsaved": "Hai modifiche non salvate. Vuoi lasciare la pagina?", "preview": "Anteprima" }, "workQueue": { "title": "Da controllare", "tickets": "Ticket aperti", "ticketsHint": "Code del CMS e del centro assistenza", "imports": "Import da verificare", "importsHint": "I tuoi processi interrotti o con furni non importati", "errors": "Gruppi di errori CMS aperti", "errorsHint": "Nello storico diagnostico conservato", "unavailable": "Stato non disponibile — apri per verificare" }, "cmsErrors": { "title": "Centro errori CMS", "storageError": "Impossibile leggere gli errori. Verifica volume di archiviazione e permessi.", "subtitle": "Errori server e browser degli ultimi 7 giorni. Le segnalazioni browser sono osservazioni del client non verificate.", "emulator": "Errori emulatore", "refresh": "Aggiorna / azzera filtri", "search": "Cerca errori", "allSources": "Tutte le origini", "empty": "Nessun errore registrato corrisponde ai filtri. I vecchi log della console non vengono importati.", "resolve": "Segna come risolto", "reopenHint": "Una nuova occorrenza riapre automaticamente il gruppo.", "references": "Riferimenti delle occorrenze", "stackHint": "Gli stack del browser possono riferirsi a file compilati. Usa il riferimento per indagare; i contenuti delle richieste non vengono salvati.", "previous": "Precedente", "next": "Successiva", "searchHint": "Riferimento, digest, messaggio, percorso o versione", "source": "Origine errore", "pages": "Pagine errori", "resolved": "Risolto", "open": "Aperto", "occurrences": "{count} occorrenze", "reference": "Riferimento", "release": "Versione", "noStack": "Stack non disponibile. Usa riferimento o digest per cercare nei log del server.", "truncated": "Sono mostrati gli ultimi 1.000 eventi: i filtri cercano in questa finestra.", "counts": "{count} occorrenze · {groups} gruppi.", "retention": "Limite di archiviazione: 10 MB al giorno. Gli eventi eccedenti restano nei log server, dove disponibili.", "status": "Stato", "allStatuses": "Tutti gli stati", "firstSeen": "Prima occorrenza nei dati conservati", "lastSeen": "Ultima occorrenza", "affectedUsers": "Utenti identificati distinti", "unidentifiedEvents": "Eventi senza ID utente verificato", "metricsScope": "I conteggi riguardano solo i dati conservati caricati qui. Gli utenti sono conteggiati solo tramite ID numerici del server; le segnalazioni anonime e del browser non vengono attribuite.", "assignedStaff": "Assegnato allo staff #{id}", "unassigned": "Non assegnato", "assignSelf": "Assegna a me", "clearAssignment": "Rimuovi assegnazione", "openOperation": "Apri area collegata", "releaseOccurrences": "Occorrenze per release", "releaseScope": "Queste release compaiono nei dati conservati. La prima occorrenza disponibile non dimostra quale release abbia introdotto l’errore.", "releaseFilter": "Versione", "allReleases": "Tutte le versioni", "period": "Periodo", "allRetained": "Tutti gli eventi conservati", "last24h": "Ultime 24 ore", "last7d": "Ultimi 7 giorni", "sort": "Ordine", "recentFirst": "Prima i più recenti", "frequentFirst": "Prima i più frequenti", "filterScope": "I conteggi riguardano gli eventi conservati che corrispondono ai filtri. Stato e dettagli più recenti del gruppo restano aggiornati tra le versioni.", "auditTrail": "Cronologia collegata" }, "importHistory": { "summary": "Storico importazioni · {count} attive", "empty": "Nessuna importazione in background.", "result": "{done}/{total} importati · {failed} falliti", "progress": "Avanzamento importazione", "queued": "In coda", "running": "In corso", "completed": "Completato", "interrupted": "Interrotto", "done": "Importato", "failed": "Non riuscito", "pending": "In attesa", "retryFailed": "Riprova solo i furni falliti", "retryUnfinished": "Riprendi i furni non completati", "cancelled": "Annullato", "cancelFailed": "Impossibile richiedere l’annullamento. Riprova o aggiorna la cronologia.", "cancelRequested": "Annullamento richiesto. L’elemento corrente verrà completato; quelli rimanenti non verranno avviati.", "cancelHint": "L’annullamento conserva gli elementi completati e lascia terminare quello corrente.", "cancelRemaining": "Annulla elementi rimanenti", "historyLimit": "Sono mostrati fino a 30 processi aggiornati più di recente.", "refreshHistory": "Aggiorna cronologia", "showMoreItems": "Mostra altri 50 elementi", "uncertainOutcome": "Un elemento interrotto potrebbe avere già modificato i dati locali. È escluso dai tentativi successivi.", "reviewLocalData": "Controlla i dati locali", "ownerHistory": "Le tue importazioni e riparazioni, dalla più recente. Il retry non ripete elementi completati o dall’esito incerto.", "previousPage": "Precedente", "nextPage": "Successiva", "page": "Pagina {page}" }, "installation": { "title": "Diagnostica installazione", "hint": "Controlli in sola lettura di questa installazione. Non verificato indica evidenza insufficiente; una configurazione presente non prova la raggiungibilità esterna.", "checked": "Controllato alle {time} · verifiche completate in {ms} ms", "recheck": "Ricontrolla", "ok": "Controllo superato", "failed": "Da verificare", "unknown": "Non verificato", "missing": "Non configurato", "release": "Versione in esecuzione", "database": "Database", "redis": "Redis", "emulator": "Emulatore", "storage": "Archiviazione scrivibile", "migrations": "Migrazioni database", "worker": "Worker in background", "renderer": "Configurazione renderer", "registry": "Registro delle immagini", "releaseHint": "Identificativo completo della build in esecuzione. Permette di confrontare installazioni e scegliere una versione precedente per il ripristino.", "databaseHint": "Connessione e tempo misurato della query SELECT 1.", "redisHint": "Opzionale per alcune pagine; necessario per le importazioni in coda.", "emulatorHint": "Risposta al ping dell’emulatore configurato.", "storageHint": "Permessi di lettura e scrittura nelle cartelle storage, risorse Nitro e SWF.", "migrationsHint": "Numero di migrazioni incluse nella versione e assenti dalla cronologia del database. Applicale attraverso il processo di rilascio.", "workerHint": "Ultimo segnale del worker in Redis. Oltre due minuti richiede verifica; nessun segnale non permette di stabilire se il worker sia attivo.", "rendererHint": "Il client usa l’indirizzo configurato oppure /nitro-client/ come percorso predefinito. Apri separatamente il gioco per controllare rendering e risorse.", "registryHint": "Le credenziali del registro sono nella CI, non nel CMS. Controlla il lavoro di pubblicazione e il tag immutabile della versione in Gitea." }, "operations": { "title": "Da controllare", "hint": "Attività accessibili: importazioni negli ultimi 30 lavori personali; errori in un massimo di 1.000 eventi conservati. Attività precedenti possono restare fuori da questi conteggi.", "empty": "Nessuna attività in sospeso trovata nei dati controllati.", "errors": "Gruppi di errori CMS aperti", "imports": "Le tue importazioni da verificare", "tickets": "Ticket di assistenza aperti", "publications": "Bozze delle news", "unavailable": "{source}: dati temporaneamente non disponibili.", "installation": "Diagnostica installazione" }, "catalogPackages": { "backend": { "sourceChanged": "Le categorie o le offerte sorgenti sono cambiate. Crea un nuovo pacchetto per includere i dati aggiornati.", "saveConflict": "Il pacchetto è cambiato. Ricaricalo prima di salvare.", "publishConflict": "Il pacchetto è cambiato. Aggiorna l’anteprima di pubblicazione.", "catalogChanged": "Il catalogo è cambiato. Aggiorna l’anteprima di pubblicazione.", "missing": "Pacchetto catalogo non trovato.", "pageLimit": "Un pacchetto supporta al massimo 200 categorie, incluse le sottocategorie.", "offerLimit": "Un pacchetto supporta al massimo 500 offerte.", "payloadLimit": "I dati del pacchetto superano il limite di 8 MB.", "membership": "Non puoi aggiungere o rimuovere elementi dal pacchetto.", "hierarchy": "Non puoi modificare la gerarchia del pacchetto.", "references": "Non puoi modificare i riferimenti ai furni del pacchetto.", "furnitureMissing": "Un furni referenziato dal pacchetto non esiste più.", "auditWarning": "Pacchetto pubblicato, ma la registrazione nell’audit non è riuscita.", "hotelWarning": "Pacchetto pubblicato, ma l’aggiornamento non è stato inviato all’hotel.", "exportWarning": "Pacchetto pubblicato, ma la pianificazione dell’esportazione non è riuscita.", "refreshWarning": "Pacchetto pubblicato. Aggiorna la pagina per vedere il catalogo aggiornato." } }, "catalogPackagePreview": { "title": "Anteprima catalogo", "hint": "Sfoglia le pagine e le offerte reali del pacchetto. Questa è un’anteprima del catalogo, non la riproduzione completa del client di gioco. Non vengono effettuati acquisti.", "search": "Cerca categorie o offerte", "playerMode": "Accesso giocatore", "rank": "Rango", "club": "Club", "vip": "VIP", "externalParents": "La selezione appartiene a un catalogo più ampio. Non è possibile valutare le restrizioni delle categorie superiori esterne a questa istantanea.", "invalidHierarchy": "{count} pagine hanno una gerarchia ciclica e non sono navigabili.", "snapshotLimit": "Anteprima limitata a 200 pagine e 500 offerte.", "restricted": "{count} pagine sono nascoste dalle impostazioni di accesso selezionate.", "categories": "Categorie del catalogo", "noPages": "Questa istantanea non contiene categorie.", "inaccessible": "Nessuna categoria è accessibile con queste impostazioni. Modifica l’accesso giocatore o disattivalo per esaminare la bozza.", "noMatches": "Nessun risultato per questa ricerca.", "offerCount": "{count} offerte", "layout": "Layout: {layout}", "missingLayout": "Non specificato", "unsupportedLayout": "Questo layout non ha un’anteprima dedicata. La griglia mostra le offerte reali; componenti e immagini del layout personalizzato non vengono riprodotti.", "loadingIcons": "Caricamento delle icone dei furni…", "assetsUnavailable": "I dettagli dei furni non sono al momento disponibili. I dati delle offerte restano visibili.", "assetLimit": "Icone e nomi dei furni sono limitati ai primi 200 ID di questa vista.", "emptyPage": "Questa categoria non contiene offerte dirette. Sfoglia le sottocategorie.", "missingIcon": "Icona non disponibile", "amount": "Quantità: {count}", "bundle": "{count} tipi di furni", "changed": "Modificato rispetto alla versione iniziale salvata", "previous": "Precedente", "next": "Successiva", "page": "Pagina {page} di {total}", "offerId": "Offerta #{id}", "unknownFurniture": "Nome del furni non disponibile", "selectOffer": "Seleziona un’offerta per esaminare il prezzo e i furni inclusi.", "credits": "Crediti", "duckets": "Duckets", "diamonds": "Diamanti", "pointsType": "Punti (tipo {type}):", "free": "Gratis", "specialPricing": "Prezzo speciale: {credits} crediti, {points} punti (tipo {type})", "restrictedOffers": "{count} offerte in questa categoria richiedono l’iscrizione al Club.", "clubOffer": "Offerta Club" }, "permissionPreview": { "title": "Anteprima accessi del ruolo", "description": "Verifica gli accessi CMS senza modificare sessioni o impersonare utenti.", "back": "Torna ai permessi", "role": "Ruolo", "show": "Mostra accessi", "missing": "Seleziona un ruolo esistente.", "entryAllowed": "Accesso HK consentito", "entryDenied": "Accesso HK negato: manca il permesso dashboard", "superAdmin": "Questo grado riceve attualmente i privilegi del grado più alto.", "scope": "Questa anteprima considera un solo ruolo. Un utente può avere altri ruoli. La navigazione personalizzata può nascondere sezioni consentite; singoli dati e azioni possono richiedere ulteriori controlli.", "sections": "Sezioni", "allowed": "Consentito", "denied": "Negato", "actions": "Permessi CMS", "actionScope": "Un permesso concesso non supera i controlli di accesso HK, gerarchia dei gradi, proprietà dei dati o validazione della singola azione.", "granted": "Concesso", "notGranted": "Non concesso" }, "operationsCenter": { "title": "Centro operazioni", "hint": "Segui le tue importazioni e riparazioni persistenti e la coda condivisa di esportazione catalogo.", "syncTitle": "Sincronizzazione sorgenti", "syncHint": "La sincronizzazione delle sorgenti avviene nella sua pagina. Qui non dispone di cronologia persistente o ripetizione automatica degli elementi falliti. L’esportazione catalogo mostra coda condivisa e ultimo esito; non supporta retry dei singoli elementi.", "openSync": "Apri sincronizzazione ed esportazione", "openImports": "Apri importazioni furni" }, "operationsExport": { "title": "Esportazione repository catalogo", "hint": "Esportazione automatica di bundle, icone, gamedata, traduzioni e SQL catalogo. Coda e ultimo esito sono condivisi tra operatori.", "loadError": "Impossibile caricare lo stato esportazione", "queueError": "Impossibile accodare l’esportazione", "loading": "Caricamento…", "disabled": "Esportazione disabilitata. Apri sincronizzazione per verificarne la configurazione.", "active": "In attesa del completamento di {count} operazioni.", "running": "Esportazione in corso…", "pending": "{count} aggiornamenti in coda per esportazione.", "idle": "Nessun aggiornamento in attesa.", "lastCommit": "Ultimo commit pubblicato:", "lastAttempt": "Ultimo tentativo: {date}", "queuing": "Accodamento…", "queue": "Esporta ora / riprova" }, "syncQueue": { "preparing": "Preparazione sincronizzazione...", "queued": "Sincronizzazione salvata. Segui i progressi nello storico qui sotto.", "start": "Avvia sincronizzazione", "description": "La sincronizzazione prosegue in background. Avanzamento e tentativi sicuri restano nello storico anche dopo aver chiuso la pagina.", "failed": "Impossibile accodare la sincronizzazione" }, "publicationPreflight": { "affectedPages": "Pagine pubbliche interessate", "scheduleInvalid": "Scegli una data valida. La fine di un evento deve seguire il suo inizio.", "description": "I controlli usano i valori del modulo. La disponibilita remota di immagini e link non viene verificata.", "slugNormalized": "Il percorso pubblico usera lo slug normalizzato indicato sotto.", "imageInvalid": "Usa un percorso locale o un URL immagine HTTP/HTTPS senza credenziali.", "imageMissing": "Nessuna copertina selezionata. La pagina usera la propria immagine alternativa.", "title": "Controlli pubblicazione", "ready": "Immagine, link e date hanno superato i controlli locali.", "linksInvalid": "Controlla i link del contenuto: sono ammessi link locali, HTTP/HTTPS ed email.", "schedulePast": "La data selezionata e nel passato. Controllala prima di pubblicare.", "previewHint": "I link mostrano le pagine pubbliche attuali. Usa Anteprima per vedere il contenuto non salvato. Lo slug finale potrebbe ricevere un suffisso se gia utilizzato." }, "performance": { "title": "Prestazioni delle richieste", "scope": "Misure server delle API HK autenticate e di alcune pagine pubbliche. Scegli un gruppo qui sotto.", "refresh": "Aggiorna", "shared": "Diagnostica condivisa tramite Redis.", "local": "Diagnostica locale di questa istanza; si azzera al riavvio.", "retention": "Fino a 200 campioni per gruppo, conservati per un’ora. La raccolta non è garantita per ogni richiesta.", "search": "Percorso o ID operazione", "sort": "Ordine", "slowest": "Prima le più lente", "recent": "Prima le più recenti", "threshold": "Filtro durata", "all": "Tutte le durate", "slow": "Almeno 1 secondo", "explanation": "Il tempo database include le query completate e le attese del pool. Il tempo esterno copre solo i download curl monitorati. Le chiamate simultanee possono sommare più della durata totale: questi valori non sono parti esclusive del totale.", "empty": "Nessuna richiesta corrispondente. Usa l’HK, poi aggiorna questa pagina.", "database": "Database", "external": "Download monitorati", "calls": "{count} chiamate", "failures": "{count} errori", "streaming": "Risposta in streaming: la misura termina alla creazione della risposta, non alla fine dell’operazione.", "operation": "ID operazione", "kind": "Gruppo di misurazione", "adminApi": "API HK", "publicPage": "Pagine pubbliche", "applyFilters": "Applica filtri", "publicBoundary": "Le misure pubbliche coprono il componente server principale di /me, news, profili, eventi e ricerca. Escludono metadati, componenti figli renderizzati separatamente, rete e rendering nel browser. Gli esiti non sono codici HTTP. Le esecuzioni durante la build statica sono escluse.", "outcomes": { "completed": "Componente completato", "failed": "Componente fallito", "redirect": "Reindirizzamento", "not-found": "Pagina non trovata" } }, "importProgress": { "validating": "Verifica dati locali", "downloading": "Download dei file", "converting": "Conversione in Nitro", "checking_sources": "Ricerca nelle sorgenti configurate", "writing_db": "Salvataggio SQL e catalogo", "writing_furnidata": "Aggiornamento furnidata", "translating": "Aggiornamento traduzioni", "current": "Fase attuale: {phase}", "last": "Ultima fase: {phase}", "elapsed": "{seconds}s in questa fase", "recovered": "Bundle recuperato da {source} · revisione {revision}. Classname, tipo e revisione corrispondenti; identità del bundle verificata.", "recoveryHint": "Puoi continuare. Se i file originali non sono disponibili, l’importatore cercherà nelle sorgenti attive lo stesso classname, tipo e revisione, verificando poi il bundle Nitro. Puoi comunque allegare manualmente i file mancanti." } }, "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" } }, "studio": { "title": "Studio", "sourceFurnidata": "{source} furnidata", "searchPlaceholder": "Search furni, classnames, keywords… (/)", "results": "{count} results", "inDb": "in DB", "inCatalog": "in catalog", "missingNitro": "missing nitro", "globalTranslation": "Translation (global)", "catalogTree": "Catalog", "source": "Furni source", "officialSource": "(official)", "type": "Type", "allTypes": "All types", "floorItems": "Floor items", "wallItems": "Wall items", "category": "Category", "allCategories": "All categories", "status": "Status", "allStatuses": "All statuses", "imported": "Imported", "inCatalogStatus": "In catalog", "missingNitroStatus": "Missing nitro", "sort": "Sort", "defaultOrder": "Default order", "nameAZ": "Name A–Z", "classnameAZ": "Classname A–Z", "categorySort": "Category", "importedFirst": "Imported first", "notImportedFirst": "Not imported first", "noNitro": "{count} no nitro", "gridView": "Grid view", "listView": "List view", "selectAll": "Select all", "selectedCount": "{count} selected", "clear": "Clear", "translate": "Translate", "noLanguages": "No languages", "allLanguages": "All languages", "languagesCount": "{count} languages", "languages": "Languages", "all": "All", "none": "None", "languageLabel": "Language {lang}", "translateAll": "Translate all", "translateAllTitle": "Translate the whole catalog into all languages (afterwards)", "importAuto": "Import {count} auto", "maintenance": { "title": "Catalog maintenance", "description": "Force the furniture tables to 100% consistency with FurnitureData.json. Every action runs inside a database transaction and rolls back on error.", "refresh": "Refresh", "currentHealth": "Current health", "itemsInBase": "{count} items in items_base", "loading": "Loading…", "statSpriteId": "sprite_id ≠ id", "hintSpriteId": "items_base sprite drift", "statOfferId": "offer_id ≠ id", "hintOfferId": "catalog offer drift", "statDuplicateClassnames": "Duplicate classnames", "hintDuplicateClassnames": "items_base item_name repeats", "statDuplicateCatalogRows": "Duplicate catalog rows", "hintDuplicateCatalogRows": "same product listed twice on a page", "statIdMismatch": "ID ≠ FurnitureData", "hintIdMismatch": "items_base id differs from furnidata", "statDuplicateBcCatalogRows": "Duplicate BC catalog rows", "hintDuplicateBcCatalogRows": "same product listed twice in builder club", "statDuplicateCatalogPages": "Duplicate catalog pages", "hintDuplicateCatalogPages": "same caption under the same parent (double links)", "optionSpriteId": "Fix sprite_id", "optionOfferId": "Fix catalog offer_id", "optionRemoveDuplicates": "Remove duplicates (items + catalog)", "optionReconcile": "Reconcile FurnitureData ↔ DB", "optionAlignIds": "Align items_base IDs to FurnitureData", "alignDescription": "Moves every items_base.id to the FurnitureData sprite id (source of truth). Rewrites all referencing tables.", "previewChanges": "Preview changes", "plannedIdMoves": "Planned ID moves: {moves}", "newItemsInsert": "New items to insert: {inserted}", "skipped": "Skipped (id occupied): {list}", "applyAlignment": "Apply alignment", "fixEverythingTitle": "Fix everything", "fixEverythingDescription": "Runs the selected repairs in order. Heavy operation — make a backup first.", "alsoMergeDuplicatePages": "Also merge duplicate catalog pages (double links)", "runSelected": "Run selected", "selectAtLeastOne": "Select at least one repair to run", "previewReady": "Preview ready", "previewFailed": "Preview failed", "toast": { "spriteFixed": "sprite_id fixed", "offerFixed": "catalog offer_id fixed", "duplicatesRemoved": "Duplicates removed (items + catalog)", "reconciled": "FurnitureData reconciled", "aligned": "items_base IDs aligned to FurnitureData", "allApplied": "All selected repairs applied", "failed": "Failed" } } }, "housekeeping": { "preview": { "badge": "Anteprima della struttura", "commandDisabled": "Ricerca e comandi saranno abilitati in un sottoprogetto successivo.", "backToSite": "Torna al sito" }, "navigation": { "skipToContent": "Vai al contenuto", "primary": "Aree housekeeping", "contextual": "Navigazione del dominio" }, "domains": { "operations": { "title": "Operazioni", "description": "Panoramica operativa e code giornaliere" }, "people": { "title": "Persone", "description": "Utenti, moderazione e supporto" }, "content": { "title": "Contenuti", "description": "Contenuti editoriali e coinvolgimento della community" }, "economy": { "title": "Economia", "description": "Operazioni di catalogo e shop" }, "hotel": { "title": "Hotel", "description": "Stanze, radio e strumenti per gli asset" }, "system": { "title": "Sistema", "description": "Configurazione, osservabilità e accesso" } }, "states": { "loading": { "title": "Caricamento in corso", "description": "Stiamo preparando gli strumenti di housekeeping disponibili." }, "empty": { "title": "Nessun contenuto disponibile", "description": "Non ci sono contenuti housekeeping disponibili per questo dominio." }, "partial": { "label": "Dati parziali", "title": "Alcune informazioni non sono disponibili", "description": "Controlla le informazioni disponibili e riprova più tardi." }, "error": { "title": "Impossibile caricare housekeeping", "description": "Riprova più tardi o contatta un amministratore." } } }, "myDashboard": { "title": "La mia pagina", "loadError": "Impossibile caricare la tua pagina. Riprova.", "retry": "Riprova", "login": "Accedi", "never": "Mai", "claimed": "Premio riscattato!", "welcome": "Il tuo spazio su {hotel}", "noMotto": "Nessun motto", "registered": "Iscritto dal {date}", "lastOnline": "Ultima presenza: {date}", "enter": "Entra in {hotel}", "quickLinks": "Collegamenti rapidi", "messages": "Messaggi", "profile": "Il mio profilo", "settings": "Impostazioni", "shop": "Negozio", "unread": "{count} messaggi non letti", "wallet": "Il tuo portafoglio", "currencies": { "credits": "Crediti", "duckets": "Duckets", "diamonds": "Diamanti", "points": "Punti" }, "onlineFriends": "Amici online", "allFriends": "Tutti gli amici", "noOnlineFriends": "Nessuno dei tuoi amici è online al momento.", "recentRooms": "Nuove stanze", "community": "Community", "roomsHint": "Le ultime stanze create nell’hotel.", "noRooms": "Nessuna stanza disponibile.", "activity": "La tua attività", "achievements": "Punti traguardo", "respects": "Rispetti ricevuti", "friends": "Amici", "lastLogin": "Ultimo accesso", "referrals": "Invita i tuoi amici", "referralHint": "Condividi il tuo link e ricevi premi quando si registrano nuovi giocatori.", "referralProgress": "Progressi verso il premio", "reward": "{amount} {currency} ogni {count} nuovi giocatori.", "rewardHint": "Invita {count} giocatori per sbloccare il premio.", "referralLink": "Il tuo link di invito", "claim": "Riscatta premio", "remaining": "{count, plural, one {Invita ancora # giocatore per sbloccare il premio.} other {Invita ancora # giocatori per sbloccare il premio.}}", "rules": "Regole degli inviti", "rulesText": "Creare altri account per aumentare gli inviti può comportare la rimozione di progressi, valute e inventario e il ban.", "badges": "Distintivi indossati", "noBadges": "Non stai ancora indossando distintivi.", "copy": "Copia link", "copied": "Copiato!", "copyFailed": "Copia non riuscita. Seleziona il link e copialo manualmente.", "errors": { "not_enough": "Servono altri inviti per riscattare il premio.", "no_referrals": "Condividi il link per invitare il tuo primo amico.", "bad_config": "Il premio non è configurato correttamente. Contatta lo staff.", "ratelimit": "Troppi tentativi. Attendi un momento e riprova.", "error": "Non è stato possibile riscattare il premio. Riprova." }, "messagesCaughtUp": "Nessun messaggio da leggere", "messagesUnavailable": "Apri la posta per controllare", "eventTitle": "In programma", "allEvents": "Tutti gli eventi", "eventsUnavailable": "Il calendario non è al momento disponibile. Apri tutti gli eventi per riprovare.", "eventOngoing": "In corso", "eventUpcoming": "Prossimo evento", "eventDetails": "Scopri l’evento", "noUpcomingEvents": "Non sono ancora stati annunciati nuovi eventi.", "roomsUnavailable": "Le stanze non sono al momento disponibili. Apri la community per riprovare.", "tasks": { "title": "Da fare", "support": "{count, plural, one {# ticket con risposta del supporto} other {# ticket con risposte del supporto}}", "friends": "{count, plural, one {# richiesta di amicizia da controllare} other {# richieste di amicizia da controllare}}", "event": "Il prossimo evento a cui sei iscritto: {title} · {date}", "reward": "Il premio per gli inviti è pronto da ritirare", "empty": "Tutto a posto. Nessuna azione in attesa.", "unavailable": "Non è stato possibile verificare alcune azioni. Quelle disponibili sono mostrate sopra.", "retry": "Riprova", "rewardUnavailable": "Il progresso degli inviti non è al momento disponibile. Riprova." } }, "search": { "title": "Ricerca", "subtitle": "Trova utenti, stanze aperte, notizie ed eventi.", "queryLabel": "Termine di ricerca", "submit": "Cerca", "enterQuery": "Inserisci un termine per trovare utenti, stanze, notizie ed eventi.", "resultsFor": "Risultati per “{query}”", "users": "Utenti", "rooms": "Stanze aperte", "news": "Notizie", "events": "Eventi", "loadError": "Non è stato possibile caricare questi risultati. Riprova.", "empty": "Nessun risultato trovato.", "online": "Online", "offline": "Offline", "pagination": "Pagine: {category}", "previous": "Precedente", "next": "Successiva", "pageSummary": "Pagina {page} di {pages} · {total} risultati" } }, "toolbar": { "home": "Home", "reload": "Ricarica", "fullscreen": "Schermo intero", "logout": "Esci", "onlineUsers": "Utenti online", "emulatorOnline": "Emulatore online", "emulatorOffline": "Emulatore offline", "dragToMove": "Trascina per spostare", "hide": "Nascondi barra", "fullscreenExit": "Esci dalla schermo intero", "show": "Mostra barra", "emulatorUnknown": "Stato dell'emulatore sconosciuto" }, "admin": { "studio": { "importDiagnostics": { "attempts": "Diagnostica file sorgente", "preliminary": "Controllo preliminare: questi indirizzi sono stati verificati senza scaricare i file. L'importazione validerà i file originali.", "http": "HTTP {status}", "network": "Connessione alla sorgente non riuscita", "timeout": "La sorgente non ha risposto in tempo", "invalidResponse": "La sorgente ha restituito una pagina web invece di un file", "available": "File trovato; il contenuto sarà verificato durante l'importazione", "recover": "Carica il file originale e riprendi", "recoveryHint": "Scegli {file} per questo furni (massimo 50 MB). L'identità viene verificata prima dell'uso. La ripresa ritenta gli elementi falliti e preserva le importazioni completate.", "attach": "Scegli il file .nitro originale", "working": "Validazione del file o ripresa dell'importazione...", "attached": "File originale corrispondente allegato", "resume": "Riprendi gli import falliti con questo file", "invalidFile": "Impossibile allegare il file. Scegli un .nitro originale valido per questo furni, fino a 50 MB, e riprova.", "resumeError": "Impossibile riprendere. Aggiorna la cronologia e usa l'ultimo tentativo; controlla il file originale e riprova.", "mismatchedFile": "Questo file appartiene a un altro furni.", "alreadyStarted": "Ripresa già avviata. Aggiorna la cronologia e usa l’ultimo tentativo.", "notEligible": "Questo elemento non consente il recupero tramite allegato." }, "completeness": { "title": "Completezza e prossimi passi", "parts": { "sql": "Elemento SQL", "catalog": "Offerta catalogo", "furnidata": "Furnidata", "icon": "Icona locale", "nitro": "File Nitro" }, "statuses": { "present": "Presente", "missing": "Mancante", "unknown": "Non verificato", "conflict": "Da controllare" }, "actions": { "sql": "Importa o ripara questo furni per creare il record mancante.", "catalog": "Importa o ripara questo furni per aggiungere un’offerta con la categoria e il prezzo automatici.", "furnidata": "Importa o ripara questo furni per aggiungere i dati mancanti.", "icon": "Importa o ripara questo furni per recuperare l’icona locale mancante.", "nitro": "Importa o ripara questo furni per recuperare il file. Per un elemento esistente puoi anche usare Rigenera .nitro.", "recheck": "Ricontrolla lo stato locale prima della riparazione. Se il problema persiste, verifica l’accesso ai file locali.", "audit": "Controlla i duplicati e la corrispondenza degli ID sprite e dei tipi in Audit catalogo prima della riparazione." }, "openAudit": "Apri Audit catalogo per risolvere i conflitti", "excludedConflicts": "{count, plural, one {# elemento richiede un controllo ed è escluso da questa importazione.} other {# elementi richiedono un controllo e sono esclusi da questa importazione.}}" }, "preflight": { "filterLabel": "Filtra i controlli di importazione", "filters": { "all": "Tutti ({count})", "complete": "Da completare ({count})", "conflict": "Conflitti ({count})", "verify": "Da verificare ({count})" }, "empty": "Nessun furni in questo gruppo.", "actions": { "complete": "Suggerimento: completa il furni esistente", "import": "Suggerimento: importa il nuovo furni", "refresh": "Il furni esistente è completo; aggiorna i dati dalla fonte", "conflict": "Risolvi i conflitti nei dati locali prima di importare", "verify": "Controlla i componenti non verificati prima di proseguire" }, "missing": "Mancanti: {parts}", "unknown": "Non verificati: {parts}" } } }, "publicData": { "loadError": "Non è stato possibile caricare questa sezione. Riprova.", "retry": "Riprova", "unavailable": "Non disponibile" } }