Files
EpicNext-Cms/src/messages/ro.json
T
SimoandCursor d8199ea1e4
CI / check (push) Successful in 22s
CI / release (push) Skipped
CI / deploy (push) Successful in 57s
feat(admin): unified ticket inbox over CMS and help-center queues
Merged read-model inbox at /admin/tickets and /mod/tickets with type badges and deep links; CMS-only lists moved to /desk. No DB schema merge.

Co-authored-by: Cursor <[email protected]>
2026-08-01 14:49:19 +02:00

3125 lines
115 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"nav": {
"home": "Acasă",
"community": "comunitate",
"articles": "Articole",
"photos": "Fotografii",
"staff": "Personalul",
"rankings": "Clasamente",
"guilds": "Breslele",
"leaderboards": "Clasamente",
"rareValues": "Valori rare",
"shop": "Magazin",
"market": "Piata",
"assistance": "Asistență",
"helpCenter": "Centru de ajutor",
"myTickets": "Biletele mele",
"badges": "Ecusoane",
"radio": "Radio",
"friends": "Prieteni",
"messages": "Mesaje",
"admin": "Admin",
"openMenu": "Deschide meniul",
"closeMenu": "Închide meniul",
"drawBadge": "Trage insigna",
"events": "Events",
"polls": "Polls",
"mod": "Mod"
},
"header": {
"online": "{count} {hotel} online",
"nitroClient": "Client Nitro",
"tagline": "O lume virtuală online în care poți să-ți creezi propriul avatar, să-ți faci prieteni, să chat, să creezi camere și multe altele!",
"login": "Autentificare",
"or": "Sau",
"createAccount": "Creați un cont"
},
"footer": {
"copyright": "© {year} - {hotel} este un proiect educațional fără scop lucrativ"
},
"pages": {
"staff": {
"title": "Personalul",
"subtitle": "Echipa din spatele hotelului",
"ranksTitle": "Ranguri",
"ranksSubtitle": "De ce are grijă fiecare parte a echipei",
"membersTitle": "Membrii echipei",
"membersEmptySubtitle": "Nimeni pentru a arăta acum",
"membersSubtitle": "{count, plural, one {# member keeping things running} other {# members keeping things running}}",
"emptyState": "Nici un membru al personalului de arătat.",
"colUsername": "Nume de utilizator",
"colRank": "Rang",
"colMotto": "Motto"
},
"leaderboard": {
"title": "Clasament",
"subtitle": "Top 20 de jucători după {currency}",
"tab_credits": "Credite",
"tab_diamonds": "Diamante",
"tab_duckets": "Duckets",
"tab_achievement": "Realizări",
"tab_respects": "Respecte",
"tab_onlinetime": "Timp online",
"emptyState": "Nu există clasamente de afișat încă.",
"colAvatar": "Avatar",
"colPlayer": "Jucător"
},
"friends": {
"title": "Prieteni",
"emptySubtitle": "Nu ai niciun prieten adăugat încă",
"subtitle": "{count, plural, one {You have # friend} other {You have # friends}}",
"emptyState": "Adăugați prieteni în hotel și aceștia vor apărea aici.",
"noMotto": "Niciun motto",
"remove": "Remove",
"success": {
"removed": "Friend removed."
},
"errors": {
"notFound": "That friendship was not found.",
"invalid": "Invalid friend.",
"error": "Something went wrong. Please try again."
}
},
"messages": {
"title": "Mesaje",
"subtitle": "Solicitări de prietenie și mesaje offline vă așteaptă",
"requestsTitle": "Cereri de prietenie",
"requestsEmptySubtitle": "Nimeni nu a cerut încă să fie prietenul tău",
"requestsSubtitle": "{count, plural, one {# pending request} other {# pending requests}}",
"requestsEmptyState": "Nu există solicitări de prietenie în așteptare.",
"wantsToBeFriend": "vrea să fie prietenul tău.",
"accept": "Acceptați",
"offlineTitle": "Mesaje offline",
"offlineEmptySubtitle": "Căsuța dvs. de e-mail este goală",
"offlineSubtitle": "{count, plural, one {# message received} other {# messages received}}",
"offlineEmptyState": "Nu aveți mesaje offline.",
"unknownUser": "Utilizatorul #{id}",
"decline": "Decline",
"composeTitle": "Send offline message",
"composeSubtitle": "Delivered in the hotel messenger when your friend is offline",
"composeEmptyFriends": "Add friends in the hotel to send offline messages.",
"composeFriendLabel": "Friend",
"composeFriendPlaceholder": "Choose a friend",
"composeMessageLabel": "Message",
"composeMessagePlaceholder": "Write your message (max 500 characters)…",
"composeSend": "Send message",
"success": {
"accepted": "Friend request accepted.",
"declined": "Friend request declined.",
"sent": "Offline message sent."
},
"errors": {
"notFound": "That friend request was not found.",
"unauthorized": "You can't act on this friend request.",
"invalid": "Invalid friend request.",
"error": "Something went wrong. Please try again.",
"notFriend": "You can only message friends.",
"emptyMessage": "Please write a message.",
"rateLimited": "Too many messages. Wait a moment and try again."
}
},
"profile": {
"noMotto": "Niciun motto",
"statRank": "Rang",
"statCredits": "Credite",
"statRegistered": "Înregistrat",
"badgesTitle": "Ecusoane",
"badgesEmpty": "Nicio insignă încă.",
"photosTitle": "Fotografii",
"photosEmpty": "Nicio fotografie încă.",
"guestbookTitle": "Cartea de oaspeti",
"guestbookSubtitle": "Mesaje pe peretele lui {username}",
"leaveMessage": "Lasă un mesaj",
"guestbookPlaceholder": "Scrie ceva în cartea de oaspeți a lui {username}...",
"post": "Postează",
"loginToPost": "Conectați-vă pentru a lăsa un mesaj în cartea de oaspeți.",
"guestbookEmpty": "Nicio intrare în cartea de oaspeți încă.",
"unknownUser": "Utilizatorul #{id}",
"statDuckets": "Duckets",
"statDiamonds": "Diamante",
"walletTitle": "Portofel",
"friendsTitle": "Prieteni",
"friendsSubtitle": "Oamenii din hotelul cu care ies",
"friendsEmpty": "Nu există prieteni de arătat.",
"roomsTitle": "Camerele",
"roomsSubtitle": "Camerele pe care le dețin",
"roomsEmpty": "Nu există camere de afișat.",
"roomUntitled": "Cameră fără titlu",
"addFriend": "Add friend",
"alreadyFriends": "You're friends",
"requestPending": "Request pending",
"respondInMessages": "Respond in Messages",
"success": {
"sent": "Friend request sent.",
"guestbook": "Guestbook message posted."
},
"errors": {
"self": "You can't send a friend request to yourself.",
"alreadyFriends": "You're already friends with this user.",
"alreadyPending": "You already sent a friend request to this user.",
"incomingPending": "This user already sent you a request — accept or decline it in Messages.",
"empty": "Please write a message before posting.",
"moderated": "That message was blocked by moderation.",
"ratelimit": "You're posting too fast. Please wait a moment and try again.",
"invalid": "That request was invalid.",
"error": "Something went wrong. Please try again."
}
},
"rankings": {
"title": "Clasamente",
"subtitle": "Primii 12 jucători clasați după credite",
"emptyState": "Nu există încă jucători de clasat."
},
"home": {
"welcome": "Bun venit la {hotelName}",
"welcomeSubtitle": "Hotelul tău retro, acum dezvoltat de Next.js",
"welcomeBody": "Ieșiți, strângeți mobilier și întâlniți-vă cu prietenii.",
"enterHotel": "Introdu {hotelName}",
"onlineFriends": "Prieteni online",
"noFriendsOnline": "Fără prieteni online",
"register": "ÎNREGISTREAZĂ-TE ACUM",
"joinNow": "Alăturați-vă {hotelName} astăzi!",
"recentUsers": "Utilizatori recenti",
"recentPhotos": "Fotografii recente",
"latestNews": "Ultimele știri",
"newsTitle": "Ultimele știri",
"newsSubtitle": "Proaspăt de la hotel",
"allNews": "Toate știrile →",
"allUsers": "Comunitate →",
"noArticles": "Încă nu există articole.",
"noPhotos": "Nicio fotografie încă.",
"noUsers": "Niciun utilizator online",
"latestArticle": "Ultimul articol",
"latestUsers": "Cei mai noi cetățeni ({count} total)",
"statsOnline": "Online",
"statsCitizens": "Cetățeni",
"statsRooms": "Camere",
"featuresAvatar": "Avatar",
"featuresAvatarDesc": "Creează-ți aspectul unic",
"featuresFurniture": "Mobilier",
"featuresFurnitureDesc": "Decorează camere cu obiecte",
"featuresCommunity": "Comunitate",
"featuresCommunityDesc": "Fă-ți prieteni și discută",
"featuresGames": "Jocuri",
"featuresGamesDesc": "Concurează și distrează-te"
},
"news": {
"title": "Știri",
"subtitle": "Cele mai recente anunțuri, evenimente și actualizări de la hotel",
"noArticles": "Încă nu există articole."
},
"article": {
"backToNews": "← Știri",
"reactionsTitle": "Reacții",
"reactionsSubtitle": "Spune-ne ce crezi",
"reaction": {
"like": "Ca",
"love": "Dragoste",
"wow": "Uau!"
},
"removeReaction": "Faceți clic pentru a elimina reacția",
"reactWith": "Reacționează cu {reaction}",
"noReactions": "Nicio reacție încă.",
"logIn": "Conectați-vă",
"toReact": "a reactiona.",
"commentsTitle": "Comentarii",
"commentsSubtitle": "Alăturați-vă conversației",
"commentsCount": "{count} până acum",
"noComments": "Niciun comentariu încă. Fii primul care comentează.",
"userNumber": "Utilizatorul #{id}",
"addComment": "Adaugă un comentariu",
"commentPlaceholder": "Scrie comentariul tau...",
"postComment": "Postează comentariu",
"toComment": "sa lasi un comentariu.",
"success": {
"posted": "Comment posted.",
"reaction": "Reaction updated."
},
"errors": {
"empty": "Please write a comment before posting.",
"moderated": "That comment was blocked by moderation.",
"ratelimit": "You're commenting too fast. Please wait a moment and try again.",
"invalid": "Invalid comment.",
"notFound": "That article was not found.",
"error": "Something went wrong. Please try again."
}
},
"photos": {
"title": "Fotografii",
"subtitle": "Ultimele instantanee făcute în hotel",
"noPhotos": "Nicio fotografie încă.",
"photoAlt": "Fotografie realizată de utilizatorul #{id}",
"byUser": "de utilizatorul #{id}"
},
"badges": {
"title": "Ecusoane",
"subtitle": "Insignele pe care le poți câștiga și arăta în jurul hotelului",
"noBadges": "Nu există încă insigne disponibile."
},
"community": {
"title": "comunitate",
"subtitle": "Totul se întâmplă în jurul hotelului într-un singur loc",
"open": "Deschide →",
"links": {
"rankings": {
"title": "Clasamente",
"text": "Vedeți cei mai bogați jucători din hotel, clasificați în funcție de credite."
},
"staff": {
"title": "Personalul",
"text": "Faceți cunoștință cu echipa care face ca hotelul să funcționeze în fiecare zi."
},
"news": {
"title": "Știri",
"text": "Cele mai recente anunțuri, evenimente și actualizări."
},
"photos": {
"title": "Fotografii",
"text": "Instantanee distribuite de comunitate din jurul hotelului."
},
"guilds": {
"title": "Breslele",
"text": "Răsfoiți grupurile pe care jucătorii le-au creat și s-au alăturat."
},
"leaderboards": {
"title": "Clasamente",
"text": "Cine este în top în acest sezon în statisticile hotelului."
}
}
},
"guilds": {
"title": "Breslele",
"subtitle": "Răsfoiți grupurile pe care jucătorii le-au creat și s-au alăturat",
"empty": "Încă nu există bresle.",
"unnamedGuild": "Breasla fără nume",
"noDescription": "Fără descriere"
},
"guild": {
"allGuilds": "← Toate breslele",
"unnamedGuild": "Breasla fără nume",
"noDescription": "Fără descriere",
"memberSingular": "Membru",
"memberPlural": "Membrii",
"founded": "Fondat",
"forumLink": "Forum →",
"discussion": "Discuție",
"membersTitle": "Membrii",
"memberLowerSingular": "membru",
"memberLowerPlural": "membrii",
"noMembers": "Niciun membru.",
"owner": "Proprietar",
"noMotto": "Niciun motto"
},
"guildForum": {
"backToGuild": "← Înapoi la breaslă",
"unnamedGuild": "Breasla fără nume",
"forumTitle": "{guild} — Forum",
"threadSingular": "fir",
"threadPlural": "fire",
"newThread": "+ thread nou",
"empty": "Încă nu există subiecte în acest forum.",
"colSubject": "Subiect",
"colAuthor": "autor",
"colPosts": "Postări",
"colDate": "Data",
"noSubject": "(fara subiect)",
"pinned": "Fixat",
"locked": "Blocat",
"userNumber": "Utilizatorul #{id}",
"unknown": "Necunoscut",
"success": {
"posted": "Thread posted."
}
},
"guildForumNew": {
"backToForum": "← Înapoi la forum",
"unnamedGuild": "Breasla fără nume",
"title": "Un fir nou",
"subtitle": "pe forumul {guild}",
"subjectLabel": "Subiect",
"subjectPlaceholder": "Subiectul firului",
"messageLabel": "Mesaj",
"messagePlaceholder": "Scrieți postarea de deschidere...",
"postThread": "Postează subiectul",
"cancel": "Anulează",
"errors": {
"invalid": "Subject and message are required.",
"notFound": "That guild was not found.",
"ratelimit": "You're posting too fast. Please wait a moment and try again.",
"error": "Something went wrong. Please try again."
}
},
"shop": {
"title": "Magazin",
"subtitle": "Încărcați-vă contul și luați pachete exclusive, monedă și insigne.",
"browsingCategory": "Răsfoind pachetele {category}.",
"all": "Toate",
"allPackages": "Toate pachetele",
"packagesAvailable": "{count, plural, one {# package available} other {# packages available}}",
"empty": "Nu există pachete disponibile momentan.",
"buy": "Cumpără",
"loginToBuy": "Log in to buy",
"creditsHint": "Packages are paid with in-game credits. Top up first if you need more.",
"topUpLink": "Top up credits",
"priceCredits": "{credits} credits (≈ {usd})",
"priceCreditsShort": "{credits} cr",
"success": {
"bought": "Package purchased — rewards have been added to your account.",
"boughtNamed": "You purchased \"{name}\" — rewards have been added to your account."
},
"errors": {
"invalid": "That package is no longer available.",
"credits": "You don't have enough credits for this package.",
"ratelimit": "You're purchasing too fast. Please wait a moment and try again.",
"error": "Something went wrong. Please try again."
}
},
"topup": {
"title": "Încărcați cu PayPal",
"subtitle": "Plătiți în siguranță cu PayPal și creditele dvs. sunt adăugate în momentul în care plata este validată.",
"cancelled": "Finalizarea a fost anulată — nu a fost efectuată nicio plată.",
"chooseAmount": "Alegeți o sumă",
"notConfiguredPre": "PayPal nu este încă configurat. Un administrator trebuie să seteze",
"notConfiguredAnd": "şi",
"notConfiguredOptional": "(și opțional",
"notConfiguredPost": "pentru sandbox vs live).",
"balanceTitle": "Bilanțul tău",
"signedInAs": "Conectat ca {username}",
"credits": "Credite",
"creditsPerUnit": "Credite pentru 1,00 {currency}",
"rateLine": "Primiți <strong>{amount}</strong> credite pentru 1,00 {currency}. Creditele apar în joc data viitoare când vă conectați."
},
"marketplace": {
"title": "Piața",
"subtitle": "Răsfoiți mobilierul și obiectele rare listate de jucători. Listările sunt plasate în joc și se actualizează în direct - intră în hotel pentru a face o ofertă.",
"activeOffers": "Oferte active",
"sellers": "Vânzători",
"totalValue": "Valoarea totală",
"activeListings": "Listări active",
"mostRecentFirst": "Cel mai recent listat primul",
"empty": "Nu există oferte active pe piață în acest moment. Reveniți mai târziu.",
"colOffer": "Oferta",
"colItem": "Articol",
"colSeller": "Vânzător",
"colPrice": "Preț",
"colListed": "Listată",
"itemLabel": "Elementul #{id}",
"userLabel": "Utilizatorul #{id}",
"justNow": "tocmai acum",
"minutesAgo": "acum {count} m",
"hoursAgo": "acum {count} h",
"daysAgo": "acum {count} zile"
},
"rares": {
"title": "Valori rare",
"subtitle": "Obțineți o privire de ansamblu asupra tuturor articolelor rare de pe hotel, grupate pe categorii.",
"empty": "În prezent, nu avem rare enumerate aici.",
"rareCount": "{count, plural, one {# rare} other {# rares}}",
"viewRares": "Vezi rareri →"
},
"rareCategory": {
"rareCount": "{count, plural, one {# rare in this category} other {# rares in this category}}",
"allRares": "← Toate rarele",
"empty": "Nu există încă rarele enumerate în această categorie.",
"colRare": "Rar",
"colCredits": "Credite",
"colCurrency": "Moneda",
"creditsValue": "{value} credite",
"duckets": "Duckets",
"diamonds": "Diamante",
"credits": "Credite"
},
"redeem": {
"title": "Valorificați un voucher",
"subtitle": "Ai un cod voucher? Introduceți-l mai jos pentru a adăuga recompensa în contul dvs.",
"enterCode": "Introduceți codul dvs",
"oncePerAccount": "Fiecare voucher poate fi valorificat o singură dată pe cont.",
"balanceTitle": "Bilanțul tău",
"signedInAs": "Conectat ca {username}",
"credits": "Credite",
"instantCredit": "Recompensele răscumpărate sunt creditate instantaneu și apar în joc data viitoare când vă conectați."
},
"help": {
"title": "Centrul de ajutor",
"subtitle": "Găsiți ghiduri, subiecte de asistență și regulile hotelului - tot ce aveți nevoie pentru a obține ajutor.",
"myTickets": "Biletele mele →",
"topicsTitle": "Subiecte suport",
"topicsSubtitle": "Răsfoiți ghiduri și răspunsuri la întrebări frecvente",
"topicsEmpty": "Încă nu există subiecte de ajutor.",
"rulesTitle": "Regulile hotelului",
"rulesSubtitle": "Vă rugăm să citiți acestea înainte de a petrece timpul la hotel",
"rulesEmpty": "Nu au fost publicate reguli încă.",
"categoryEmpty": "Nu există reguli în această categorie."
},
"helpCategory": {
"back": "← Centrul de ajutor",
"topicSubtitle": "Subiect din Centrul de ajutor",
"moreTitle": "Mai multe subiecte de ajutor",
"moreSubtitle": "Treceți la un alt subiect de asistență"
},
"helpTickets": {
"title": "Bilete de ajutor",
"subtitle": "Trimiteți un bilet personalului și urmăriți-vă cererile deschise.",
"statTotal": "Total bilete",
"statOpen": "Deschide",
"statClosed": "Închis",
"newTitle": "Bilet nou",
"newSubtitle": "Descrieți problema dvs. și personalul vă va urmări",
"subjectPlaceholder": "Subiect",
"contentPlaceholder": "Descrieți problema dvs....",
"submit": "Trimite biletul",
"listTitle": "Biletele tale",
"listSubtitle": "Fiecare cerere pe care ați trimis-o personalului",
"listEmpty": "Încă nu aveți bilete.",
"colId": "ID",
"colSubject": "Subiect",
"colStatus": "Stare",
"colCreated": "Creat",
"statusOpen": "Deschide",
"statusClosed": "Închis",
"success": {
"created": "Ticket submitted."
},
"errors": {
"invalid": "Please fill in a subject and description.",
"moderated": "That ticket was blocked by moderation.",
"ratelimit": "You're submitting too fast. Please wait a moment and try again.",
"error": "Something went wrong. Please try again."
},
"banAppealLabel": "This is a ban appeal"
},
"applyStaff": {
"title": "Aplicați pentru personalul {hotel}",
"subtitle": "Deschidem cereri de personal din când în când. Dacă întâlniți o poziție în care simțiți că v-ați potrivi perfect, nu ezitați să aplicați pentru ea.",
"noPositionsTitle": "Nicio poziție deschisă",
"noPositionsBody": "Momentan nu sunt posturi deschise. Vă rugăm să reveniți mai târziu pentru a verifica dacă avem vreo deschidere până atunci. Vă mulțumim pentru interes.",
"noDeadline": "Nici un termen limită stabilit",
"deadline": "Termen limită pentru înscriere: {date}",
"alreadyApplied": "Ați aplicat deja pentru {rank}",
"aboutYou": "Despre tine",
"aboutPlaceholder": "Spune-ne de ce ai fi un {rank} grozav...",
"applyFor": "Aplicați pentru {rank}",
"success": {
"submitted": "Application submitted — staff will review it soon."
},
"errors": {
"empty": "Please write at least 10 characters about yourself.",
"invalid": "Invalid application.",
"duplicate": "You have already applied for this position.",
"ratelimit": "You're submitting too fast. Please wait a moment and try again.",
"error": "Something went wrong. Please try again."
}
},
"applyTeam": {
"title": "Aplicați pentru echipa {hotel}",
"subtitle": "Deschidem periodic aplicații de echipă. Dacă vezi o echipă potrivită, nu ezita să aplici!",
"noPositionsTitle": "Nicio poziție de echipă deschisă",
"noPositionsBody": "În prezent, nu există posturi de echipă deschise. Vă rugăm să reveniți mai târziu pentru a verifica dacă există noi deschideri. Multumesc!",
"pending": "Aplicația dvs. este în așteptare",
"aboutYou": "Despre tine",
"aboutPlaceholder": "Spune-ne de ce ai fi potrivit pentru {rank}...",
"applyFor": "Aplicați pentru {rank}",
"success": {
"submitted": "Application submitted — staff will review it soon."
},
"errors": {
"empty": "Please write at least 10 characters about yourself.",
"invalid": "Invalid application.",
"duplicate": "You have already applied for this team.",
"ratelimit": "You're submitting too fast. Please wait a moment and try again.",
"error": "Something went wrong. Please try again."
}
},
"radio": {
"title": "Radio",
"subtitle": "Conectați-vă la radioul hotelului - seturi de DJ live, solicitări și strigări.",
"nowPlaying": "Acum joacă",
"nothingPlaying": "Nu se joacă nimic acum.",
"onAir": "În emisie: {dj}",
"noDj": "Fără DJ în aer.",
"audioUnsupported": "Browserul dvs. nu acceptă elementul audio.",
"streamOffline": "Fluxul este momentan offline.",
"exploreTitle": "Explorează radioul",
"exploreSubtitle": "Program, strigăte, solicitări și multe altele",
"linkSchedule": "Program",
"linkScheduleText": "Gama noastră săptămânală de DJ și spectacole.",
"linkShouts": "Strigăte",
"linkShoutsText": "Urle și solicitări din partea comunității.",
"linkRequests": "Cereri",
"linkRequestsText": "Cereți-i DJ-ului să rotească piesa dvs. preferată.",
"linkApply": "Aplicați ca DJ",
"linkApplyText": "Alăturați-vă echipei și accesați undele.",
"linkLeaderboard": "Clasament",
"linkLeaderboardText": "Cei mai buni ascultători clasați în funcție de punctele câștigate.",
"todayTitle": "Programul de azi",
"todayTitleWithDay": "Programul de astăzi · {day}",
"todaySubtitle": "Ce este pe undele de azi",
"fullWeek": "Săptămâna întreagă →",
"noShowsToday": "Nu sunt programate spectacole pentru astăzi.",
"colTime": "timpul",
"colShow": "Arată",
"colDj": "DJ",
"untitledShow": "Emisiune fără titlu",
"userNumber": "Utilizatorul #{id}"
},
"radioSchedule": {
"title": "Program radio",
"subtitle": "Gama noastră săptămânală de DJ și spectacole",
"empty": "Încă nu sunt programate spectacole.",
"colDay": "Ziua",
"colTime": "timpul",
"colDj": "DJ",
"colShow": "Arată",
"noShows": "Fără spectacole"
},
"radioShouts": {
"title": "Strigăte radio",
"subtitle": "Urle și solicitări din partea comunității",
"postTitle": "Postează un strigăt",
"postSubtitle": "Trimite un mesaj DJ-ului în emisie",
"messageLabel": "Mesajul dvs",
"messagePlaceholder": "Trimite un strigăt DJ-ului...",
"shoutButton": "Strigă",
"loginToPost": "Conectați-vă pentru a posta un strigăt.",
"latestTitle": "Ultimele strigăte",
"latestSubtitle": "Cele mai recente mesaje de la ascultători",
"empty": "Niciun strigăt încă. Fii primul!",
"success": {
"posted": "Shout posted."
},
"errors": {
"invalid": "Please write a message before shouting.",
"moderated": "That shout was blocked by moderation.",
"ratelimit": "You're shouting too fast. Please wait a moment and try again.",
"error": "Something went wrong. Please try again."
}
},
"radioContests": {
"title": "Concursuri Radio",
"subtitle": "Conectați-vă și participați la cele mai recente concursuri online",
"empty": "Încă nu există concursuri.",
"contestLabel": "Concursul #{id}",
"dateUnknown": "Data necunoscută"
},
"radioGiveaways": {
"title": "Giveaways radio",
"subtitle": "Ascultă-ți șansa de a câștiga în cadourile noastre radio",
"empty": "Nu există încă cadouri.",
"giveawayLabel": "Giveaway #{id}",
"dateUnknown": "Data necunoscută"
},
"radioLeaderboard": {
"title": "Clasamentul ascultătorilor de radio",
"subtitle": "Top 50 de ascultători în funcție de punctele câștigate la radio",
"empty": "Niciun punct de ascultător încă de afișat.",
"colRank": "Rang",
"colAvatar": "Avatar",
"colListener": "Ascultător",
"colPoints": "Puncte"
},
"radioRequests": {
"formTitle": "Trimiteți o cerere",
"formSubtitle": "Cereți DJ-ului să redă melodia preferată",
"songLabel": "Cântec",
"songPlaceholder": "Titlul melodiei",
"artistLabel": "Artist",
"artistPlaceholder": "Numele artistului (opțional)",
"submitButton": "Trimiteți cererea",
"loginToRequest": "Conectați-vă pentru a trimite o cerere.",
"latestTitle": "Cereri recente",
"latestSubtitle": "Cele mai recente melodii solicitate",
"empty": "Nicio solicitare încă.",
"colSong": "Cântec",
"colArtist": "Artist",
"colRequester": "Solicitantul",
"colDate": "Data",
"colStatus": "Stare",
"statusPending": "În așteptare",
"statusApproved": "Aprobat",
"statusPlayed": "Jucat",
"success": {
"posted": "Request submitted."
},
"errors": {
"empty": "Please enter a song title or artist.",
"invalid": "Invalid request.",
"ratelimit": "You're submitting too fast. Please wait a moment and try again.",
"error": "Something went wrong. Please try again."
}
},
"radioApply": {
"title": "Aplicați pentru a fi DJ Radio",
"subtitle": "Povestește-ne despre tine și de ce ai fi potrivit pentru undele radio",
"latestTitle": "Cea mai recentă aplicație",
"statusLabel": "Stare:",
"submittedOn": "· trimis la {date}",
"submitAgain": "Puteți trimite din nou mai jos dacă detaliile dvs. s-au schimbat.",
"formTitle": "Formular de cerere",
"formSubtitle": "Toate câmpurile marcate ca obligatorii trebuie completate",
"realNameLabel": "Nume adevărat",
"realNamePlaceholder": "Numele tău complet",
"ageLabel": "Vârsta",
"availabilityLabel": "Disponibilitate",
"availabilityPlaceholder": "În ce zile și ore puteți transmite?",
"musicStyleLabel": "Stilul muzical",
"musicStylePlaceholder": "de ex. House, Pop, Hip-Hop",
"experienceLabel": "Experiență",
"optional": "(optional)",
"experiencePlaceholder": "Vreo experiență anterioară de DJ sau hosting?",
"motivationLabel": "Motivația",
"motivationPlaceholder": "De ce vrei să te alături echipei radio?",
"submitButton": "Trimiteți cererea",
"success": {
"submitted": "Application submitted — we will get back to you soon."
},
"errors": {
"invalid": "Please fill in all required fields.",
"ratelimit": "You're submitting too fast. Please wait a moment and try again.",
"error": "Something went wrong. Please try again."
}
},
"settings": {
"accountSettings": "Setările contului",
"accountSettingsSubtitle": "Gestionați-vă profilul, securitatea și conturile conectate",
"publicProfile": "Profilul dvs. public",
"noMotto": "Niciun motto",
"noEmail": "Niciun e-mail în dosar",
"changeMotto": "Schimbați motto-ul",
"changeMottoSubtitle": "Actualizări instantanee în joc dacă ești online",
"mottoPlaceholder": "Motto-ul tău",
"saveMotto": "Salvați motto-ul",
"securityTitle": "Securitate",
"securitySubtitle": "Autentificare cu doi factori",
"securityDescription": "Adăugați un al doilea nivel de protecție contului dvs.",
"twoFactorLink": "Autentificare cu doi factori"
},
"settings2fa": {
"backToSettings": "← Setări",
"title": "Autentificare cu doi factori",
"subtitle": "Adăugați un al doilea nivel de securitate cu o aplicație de autentificare",
"nowEnabled": "2FA este acum activat. 🔒",
"disabledNotice": "2FA a fost dezactivat.",
"badCode": "Codul acela nu era valid - încercați din nou.",
"noAppKeyPrefix": "2FA este indisponibil până la",
"noAppKeyMiddle": "este configurat (același Laravel",
"noAppKeySuffix": "pe măsură ce se instalează AtomCMS, astfel încât secretele existente rămân lizibile).",
"isEnabled": "2FA este activat",
"onYourAccount": "pe contul dvs.",
"disable": "Dezactivați 2FA",
"scanOrEnter": "Scanați sau introduceți această cheie",
"scanInstructions": "Adăugați acest lucru în Google Authenticator/Authy, apoi introduceți codul din 6 cifre pentru a confirma.",
"manualKey": "Cheie manuală:",
"codePlaceholder": "cod din 6 cifre",
"confirm": "Confirmați",
"enableIntro": "Adăugați un al doilea nivel de securitate cu o aplicație de autentificare.",
"enable": "Activați 2FA"
},
"title": "Conturi conectate",
"subtitle": "Conectați un cont social pentru a vă putea conecta cu un singur clic",
"connected": "Conectat",
"unavailable": "Indisponibil",
"login": {
"title": "Conectați-vă",
"subtitle": "Bine ați revenit - conectați-vă pentru a intra în hotel.",
"subtitle2fa": "Introdu codul din 6 cifre de la autentificatorul tău.",
"usernamePlaceholder": "Nume de utilizator",
"passwordPlaceholder": "Parolă",
"codePlaceholder": "cod 2FA",
"pleaseWait": "Vă rugăm să așteptați…",
"verify": "Verificați",
"signIn": "Conectați-vă",
"or": "sau",
"noAccount": "Fără cont?",
"createOne": "Creați unul",
"forgotPassword": "Ai uitat parola?",
"errorInvalidCredentials": "Nume de utilizator sau parolă nevalidă",
"errorInvalid2fa": "Cod 2FA nevalid",
"welcomeBack": "Bine ai revenit",
"welcomeBackSub": "Autentifică-te pentru a continua pe {hotelName}",
"errorUnverified": "Please verify your email before signing in.",
"errorCaptcha": "Captcha verification failed. Please try again."
},
"register": {
"title": "Creați cont",
"subtitle": "Alăturați-vă la hotel - durează doar un moment.",
"username": "Nume de utilizator",
"email": "E-mail",
"password": "Parolă",
"confirmPassword": "Repetați parola",
"usernamePlaceholder": "Nume de utilizator",
"emailPlaceholder": "E-mail",
"passwordPlaceholder": "Parola (min 6 caractere)",
"confirmPasswordPlaceholder": "Repetați parola",
"selectOutfit": "Alege-ți ținuta",
"termsAccept": "Am peste 18 ani și accept termenii și regulile {hotel}.",
"createAccount": "Creați cont",
"creatingAccount": "Se creează cont...",
"alreadyHaveAccount": "Aveți deja un cont? Log in!",
"register": "Înregistrează-te",
"termsError": "Trebuie să acceptați termenii și regulile pentru a vă înregistra.",
"usernameError": "Numele de utilizator este obligatoriu.",
"emailError": "Este necesar un e-mail valid.",
"passwordError": "Parola trebuie să aibă cel puțin 6 caractere.",
"confirmPasswordError": "Parolele nu se potrivesc.",
"termsRequired": "Trebuie să acceptați termenii și regulile.",
"usernameRequired": "Numele de utilizator este obligatoriu.",
"emailRequired": "E-mailul este obligatoriu.",
"passwordRequired": "Parola este necesară.",
"passwordsDontMatch": "Parolele nu se potrivesc.",
"alreadyHaveAccountPre": "Ai deja un cont?",
"alreadyHaveAccountLink": "Autentificare",
"whoIsOnline": "Cine este online",
"usersOnline": "{count} online"
},
"forgot": {
"title": "Resetează parola",
"subtitle": "Vă vom trimite prin e-mail un link securizat pentru a seta o nouă parolă.",
"sentNotice": "Dacă acel e-mail este înregistrat, a fost trimis un link de resetare. Verificați-vă căsuța de e-mail.",
"emailPlaceholder": "E-mailul dvs",
"sendResetLink": "Trimite linkul de resetare",
"backToLogin": "Înapoi la autentificare",
"errorCaptcha": "Captcha verification failed. Please try again."
},
"reset": {
"title": "Setați o nouă parolă",
"subtitle": "Alegeți o parolă puternică pe care nu o utilizați în altă parte.",
"passwordPlaceholder": "Parolă nouă (min 6 caractere)",
"resetPassword": "Resetează parola",
"backToLogin": "Înapoi la autentificare"
},
"verify": {
"verifiedTitle": "Ești gata",
"verifiedSubtitle": "E-mail verificat",
"verifiedBody": "Adresa dvs. de e-mail a fost verificată. Acum vă puteți autentifica și juca.",
"goToLogin": "Accesați autentificare",
"alreadyTitle": "Deja verificat",
"alreadySubtitle": "Nu mai rămâne nimic de făcut",
"alreadyBody": "Această adresă de e-mail a fost deja confirmată.",
"unavailableTitle": "Încercați din nou în scurt timp",
"unavailableSubtitle": "Server inaccesibil",
"unavailableBody": "Nu am putut ajunge la server pentru a vă verifica adresa de e-mail. Vă rugăm să reîncercați linkul peste un moment.",
"invalidTitle": "Verificare e-mail",
"invalidSubtitle": "Link nevalid sau expirat",
"invalidBody": "Acest link de verificare nu este valid. Asigurați-vă că ați deschis linkul complet din e-mailul dvs. sau solicitați unul nou.",
"backToLogin": "Înapoi la autentificare"
},
"banned": {
"title": "Esti interzis",
"subtitle": "Cont suspendat",
"body": "Contul dvs. a fost suspendat de la hotel.",
"reasonLabel": "Motiv:",
"permanent": "Această interdicție este permanentă.",
"expires": "Expiră la {date}.",
"contactStaff": "Dacă credeți că aceasta este o greșeală, contactați echipa de personal."
},
"maintenance": {
"title": "{hotel} este în întreținere",
"subtitle": "Ne vom întoarce în curând",
"staffCanLogIn": "Personalul se poate conecta în continuare."
},
"admin": {
"nav": {
"overview": "Prezentare generală",
"dashboard": "Tabloul de bord",
"content": "Conținut",
"articles": "Articole",
"tags": "Etichete",
"navigator": "Navigator",
"helpCenter": "Centru de ajutor",
"advertisements": "Reclame",
"writeableBoxes": "Cutii care pot fi scrise",
"photos": "Fotografii",
"tickets": "bilete",
"events": "Events",
"polls": "Polls",
"banners": "Banners",
"prefixes": "Prefixes",
"usersAndAccess": "Utilizatori și acces",
"users": "Utilizatori",
"bans": "Interdicții",
"ipManagement": "managementul IP",
"vpn": "VPN",
"applications": "Aplicații",
"teams": "Echipe",
"permissions": "Permisiuni",
"onlineUsers": "Online users",
"moderation": "Moderation",
"economy": "Economie",
"catalog": "Catalog",
"shop": "Magazin",
"transactions": "Tranzacții",
"vouchers": "Vouchere",
"subscriptions": "Abonamente",
"rareValues": "Valori rare",
"badges": "Ecusoane",
"achievements": "Realizări",
"calendar": "Calendar",
"radio": "Radio",
"radioHistory": "Istoria radioului",
"radioBanners": "Bannere",
"radioEmbed": "Încorporați",
"radioApiKeys": "Chei API",
"radioModeration": "Moderație",
"radioSettings": "Setări",
"radioMonitoring": "Monitorizare",
"radioPoints": "Puncte",
"radioRanks": "Ranguri",
"radioAutodj": "Auto DJ",
"system": "Sistem",
"commandocentrum": "Commandocentrum",
"emulator": "Emulator",
"alerts": "Alerte",
"logs": "Bușteni",
"auditLog": "Audit log",
"analytics": "Analytics",
"devops": "DevOps",
"wordFilter": "Filtru de cuvinte",
"maintenance": "Întreținere",
"rooms": "Camerele",
"emailTemplates": "Șabloane de e-mail",
"theme": "Temă",
"media": "Media",
"favicon": "Favicon",
"sounds": "Sunete",
"translations": "Traduceri",
"import": "Import",
"settings": "Setări",
"backToSite": "Înapoi la site",
"housekeeping": "Menaj",
"hotelManagementPanel": "Panoul de management al hotelului",
"rankLabel": "Clasament {rank}",
"hubNewsMedia": "News & media",
"hubSiteContent": "Site content",
"hubEngagement": "Engagement",
"hubUsers": "Users",
"hubAccess": "Access & security",
"hubCatalog": "Catalog & rares",
"hubShop": "Shop & payments",
"hubTools": "Tools",
"hubObservability": "Observability",
"helpTickets": "Help-center tickets",
"marketplace": "Marketplace",
"expandAll": "Expand all",
"collapseAll": "Collapse all",
"community": "Community",
"monitoring": "Monitoring",
"staffAccess": "Ranks & permissions",
"multiAccounts": "Multi-accounts",
"chatLog": "Chat log",
"commandLog": "Command log",
"tradeLog": "Trade log",
"tools": "Tools",
"guilds": "Guilds",
"itemsBase": "Items base"
},
"dashboard": {
"title": "Tabloul de bord",
"subtitle": "Prezentare generală a hotelului și starea live",
"playersOnline": "Jucători online",
"articles": "Articole",
"activeBans": "Interdicții active",
"database": "Baza de date",
"databaseConnected": "Conectat",
"databaseDown": "Jos",
"usersByRank": "Utilizatori după rang",
"noAccountsToBreakDown": "Nu există încă conturi de defalcat",
"rankLabel": "Clasament {rank}",
"rankWithCount": "Clasament {rank}: {count} conturi",
"recentStaffActivity": "Activitate recentă a personalului",
"viewAll": "Vezi toate",
"noStaffActivityLogged": "Nu a fost înregistrată încă nicio activitate a personalului"
},
"articles": {
"title": "Articole",
"subtitle": "Articole de știri – 50 cele mai recente",
"newArticle": "+ articol nou",
"edit": "Editați",
"delete": "Ștergeți",
"noArticles": "Încă nu există articole",
"confirmDelete": "Sigur doriți să ștergeți „{title}”?",
"colTitle": "Titlu",
"colSlug": "Limac",
"colAuthor": "autor",
"colCreated": "Creat",
"colActions": "Acțiuni",
"form": {
"title": "Titlu",
"titlePlaceholder": "Titlul articolului",
"slug": "Limac",
"slugPlaceholder": "articol-url-slug",
"category": "categorie",
"categoryPlaceholder": "Selectați o categorie",
"body": "Corpul",
"bodyPlaceholder": "Scrie conținutul articolului tău...",
"image": "Imagine",
"imagePlaceholder": "https://example.com/image.png",
"thumbnail": "Miniatură",
"thumbnailPlaceholder": "https://example.com/thumb.png",
"published": "Publicat",
"featured": "Prezentare",
"save": "Salvați articolul",
"saving": "Se salvează…",
"deleteArticle": "Ștergeți articolul",
"deleteConfirm": "Această acțiune nu poate fi anulată. Articolul va fi eliminat definitiv.",
"cancel": "Anulează"
}
},
"tags": {
"title": "Etichete",
"subtitle": "Etichete / categorii de articole",
"addTag": "Adăugați etichetă",
"name": "Nume",
"namePlaceholder": "Numele etichetei",
"backgroundColour": "Culoare de fundal",
"createTag": "Creați etichetă",
"editTag": "Editați eticheta",
"updateTag": "Actualizați eticheta",
"deleteTag": "Ștergeți eticheta",
"confirmDelete": "Ștergeți „{name}”?",
"noTags": "Nicio etichetă încă",
"colId": "ID",
"colTag": "Etichetați",
"colColour": "Culoare",
"colUsedBy": "Folosit de",
"colCreated": "Creat",
"colActions": "Acțiuni"
},
"navigation": {
"title": "Navigator",
"flatCategories": "Categorii plate",
"publicRooms": "Camere publice",
"addCategory": "Adăugați o categorie",
"editCategory": "Editați categoria",
"deleteCategory": "Ștergeți categoria",
"categoryName": "Numele categoriei",
"categoryNamePlaceholder": "de ex. Chill & Chat",
"categoryOrder": "Comanda",
"roomName": "Numele camerei",
"roomNamePlaceholder": "de ex. Salonul de bun venit",
"roomId": "ID-ul camerei",
"roomIdPlaceholder": "ID-ul numeric al camerei",
"save": "Salvați",
"cancel": "Anulează",
"noCategories": "Nicio categorie încă",
"noPublicRooms": "Încă nu există încăperi publice",
"colId": "ID",
"colName": "Nume",
"colOrder": "Comanda",
"colRooms": "Camerele",
"colActions": "Acțiuni"
},
"helpCenter": {
"title": "Centrul de ajutor",
"subtitle": "Intrări de asistență și gestionarea întrebărilor frecvente",
"entries": "Intrări",
"newEntry": "+ Intrare nouă",
"edit": "Editați",
"delete": "Ștergeți",
"noEntries": "Nicio intrare încă",
"confirmDelete": "Ștergeți „{title}”?",
"colId": "ID",
"colTitle": "Titlu",
"colCategory": "categorie",
"colCreated": "Creat",
"colActions": "Acțiuni",
"form": {
"title": "Titlu",
"titlePlaceholder": "Titlul intrării",
"category": "categorie",
"categoryPlaceholder": "Selectați categoria",
"body": "Corpul",
"bodyPlaceholder": "Scrie raspunsul...",
"save": "Salvați intrarea",
"saving": "Se salvează…",
"deleteEntry": "Ștergeți intrarea",
"cancel": "Anulează"
}
},
"ads": {
"title": "Reclame",
"subtitle": "Gestionați reclame la hotel și bannere promoționale",
"newAd": "+ Anunț nou",
"edit": "Editați",
"delete": "Ștergeți",
"noAds": "Nicio reclamă încă",
"confirmDelete": "Ștergeți acest anunț?",
"colId": "ID",
"colName": "Nume",
"colImage": "Imagine",
"colUrl": "URL",
"colViews": "Vizualizări",
"colStatus": "Stare",
"colCreated": "Creat",
"colActions": "Acțiuni",
"form": {
"name": "Nume",
"namePlaceholder": "Numele anunțului",
"image": "Adresa URL a imaginii",
"imagePlaceholder": "https://example.com/banner.png",
"url": "Adresa URL țintă",
"urlPlaceholder": "https://example.com",
"enabled": "Activat",
"save": "Salvați anunțul",
"saving": "Se salvează…",
"deleteAd": "Șterge anunțul",
"cancel": "Anulează"
},
"deleteSuccess": "Advertisement deleted!",
"deleteError": "Failed to delete advertisement.",
"adsCount": "Total ads",
"latest": "Latest",
"mostRecentAd": "Most recent ad",
"allAds": "All advertisements",
"colPreview": "Preview"
},
"writeableBoxes": {
"title": "Cutii inscriptibile",
"subtitle": "Panouri de conținut afișate în hotel și CMS",
"newBox": "Cutie noua",
"edit": "Editați",
"delete": "Ștergeți",
"noBoxes": "Încă nu există casete care pot fi scrise",
"confirmDelete": "Ștergeți această casetă?",
"colId": "ID",
"colName": "Nume",
"colLocation": "Locație",
"colUpdated": "Actualizat",
"colActions": "Acțiuni",
"form": {
"name": "Nume",
"namePlaceholder": "Numele casetei",
"location": "Locație",
"locationPlaceholder": "de ex. pagina de pornire, bara laterală",
"content": "Conținut",
"contentPlaceholder": "Scrieți conținutul casetei...",
"enabled": "Activat",
"save": "Caseta de salvare",
"saving": "Se salvează…",
"deleteBox": "Șterge caseta",
"cancel": "Anulează"
}
},
"photos": {
"title": "Moderare foto",
"subtitle": "Fotografii recente ale camerei din joc",
"delete": "Ștergeți",
"approve": "Aprobați",
"noPhotos": "Nicio fotografie de moderat",
"confirmDelete": "Ștergeți definitiv această fotografie?",
"colId": "ID",
"colPreview": "Previzualizare",
"colUser": "Utilizator",
"colRoom": "Cameră",
"colTimestamp": "Marca temporală",
"colActions": "Acțiuni",
"photoAlt": "Fotografia utilizatorului #{id}",
"byUser": "de {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": "Utilizatori",
"subtitle": "Răsfoiți, căutați și gestionați conturile de hotel",
"search": "Caută",
"searchPlaceholder": "Căutați după nume de utilizator, e-mail sau ID...",
"searchResults": "{count, plural, one {# result} other {# results}} pentru „{query}”",
"noResults": "Nu s-au găsit utilizatori",
"colId": "ID",
"colUsername": "Nume de utilizator",
"colEmail": "E-mail",
"colRank": "Rang",
"colOnline": "Online",
"colRegistered": "Înregistrat",
"colLastOnline": "Ultima online",
"colActions": "Acțiuni",
"yes": "Da",
"no": "Nu",
"edit": "Editați",
"setRank": "Stabiliți rangul",
"disconnect": "Deconectați-vă",
"alert": "Alertă",
"ban": "Ban",
"detail": {
"title": "Utilizator: {username}",
"subtitle": "Detaliile contului și gestionarea",
"overview": "Prezentare generală",
"actions": "Acțiuni",
"username": "Nume de utilizator",
"email": "E-mail",
"motto": "Motto",
"rank": "Rang",
"credits": "Credite",
"duckets": "Duckets",
"diamonds": "Diamante",
"online": "Online",
"registered": "Înregistrat",
"lastOnline": "Ultima online",
"ipAddress": "adresa IP",
"machineId": "ID mașină",
"sendAlert": "Trimite alertă",
"sendMessage": "Trimite mesaj",
"disconnectUser": "Deconectați utilizatorul",
"banUser": "Ban utilizator",
"resetPassword": "Resetează parola",
"deleteUser": "Ștergeți utilizatorul",
"confirmDelete": "Sigur doriți să ștergeți {username}? Acest lucru nu poate fi anulat.",
"tabInfo": "Account Info",
"tabBadges": "Badges ({count})",
"tabRooms": "Rooms ({count})",
"tabSanctions": "Sanctions ({count})",
"tabActivity": "Activity"
},
"editForm": {
"title": "Editați utilizatorul: {username}",
"subtitle": "Modificați detaliile contului",
"username": "Nume de utilizator",
"usernamePlaceholder": "Nume de utilizator",
"email": "E-mail",
"emailPlaceholder": "[email protected]",
"motto": "Motto",
"mottoPlaceholder": "Motto-ul utilizatorului",
"rank": "Rang",
"credits": "Credite",
"duckets": "Duckets",
"diamonds": "Diamante",
"save": "Salvați modificările",
"saving": "Se salvează…",
"cancel": "Anulează"
}
},
"bans": {
"title": "Interdicții",
"subtitle": "Gestionați interzicerea contului, a IP-ului și a mașinilor",
"newBan": "Noua interdicție",
"edit": "Editați",
"delete": "Ștergeți",
"noBans": "Încă nu există interdicții",
"confirmDelete": "Eliminați această interdicție?",
"colId": "ID",
"colValue": "Valoare",
"colType": "Tip",
"colReason": "Motivul",
"colBannedBy": "Interzis de",
"colExpires": "Expiră",
"colCreated": "Creat",
"colActions": "Acțiuni",
"form": {
"value": "Valoare",
"valuePlaceholder": "Nume de utilizator, IP sau ID mașină",
"type": "Tip",
"typeUser": "Utilizator",
"typeIp": "IP",
"typeMachine": "Masina",
"reason": "Motivul",
"reasonPlaceholder": "Bani motiv",
"expiresAt": "Expiră la",
"permanent": "Permanent",
"save": "Salvare interdicție",
"saving": "Se salvează…",
"cancel": "Anulează"
}
},
"ip": {
"title": "Managementul IP",
"subtitle": "Gestionați lista albă și lista neagră de IP",
"whitelist": "Lista albă",
"blacklist": "Lista neagră",
"addIp": "Adăugați IP",
"ipAddress": "adresa IP",
"ipAddressPlaceholder": "de ex. 127.0.0.1",
"reason": "Motivul",
"reasonPlaceholder": "Motivul înscrierii",
"add": "Adăugați",
"remove": "Eliminați",
"confirmRemove": "Eliminați acest IP din {list}?",
"noWhitelistedIps": "Nu există IP-uri în lista albă",
"noBlacklistedIps": "Nu există IP-uri pe lista neagră",
"colIp": "IP",
"colReason": "Motivul",
"colAdded": "Adăugat",
"colActions": "Acțiuni"
},
"vpn": {
"title": "VPN/Detecție proxy",
"subtitle": "Configurați setările VPN și de detectare a proxy-ului",
"enabled": "Activat",
"apiKey": "cheie API",
"apiKeyPlaceholder": "Cheia dvs. API de detectare VPN",
"apiKeyHint": "Lăsați gol pentru a dezactiva",
"blockOnDetect": "Blocați la detectare",
"blockOnDetectHint": "Blocați automat utilizatorii detectați în spatele unui VPN sau proxy",
"save": "Salvați setările",
"saving": "Se salvează…",
"settingsSaved": "Setările VPN au fost salvate cu succes"
},
"applications": {
"title": "Aplicații pentru personal",
"subtitle": "Cereri de personal în așteptare și revizuite",
"pending": "În așteptare",
"approved": "Aprobat",
"rejected": "Respins",
"noApplications": "Încă nu există aplicații",
"colId": "ID",
"colApplicant": "Solicitantul",
"colPosition": "Poziție",
"colStatus": "Stare",
"colSubmitted": "Trimis",
"colActions": "Acțiuni",
"review": "Revizuire",
"approve": "Aprobați",
"reject": "Respinge",
"confirmApprove": "Aprobați {username} pentru {position}?",
"confirmReject": "Respingeți cererea lui {username} pentru {position}?",
"detail": {
"title": "Aplicație de la {username}",
"subtitle": "Pentru {position}",
"about": "Despre solicitant",
"message": "Mesajul aplicației",
"status": "Stare",
"submitted": "Trimis",
"noMessage": "Nu a fost furnizat niciun mesaj"
}
},
"teams": {
"title": "Echipe",
"subtitle": "Definiți numele și descrierile rangului personalului",
"addRank": "Adaugă rang",
"editRank": "Editați rangul",
"deleteRank": "Ștergeți rangul",
"noTeams": "Nu există definiții de rang încă",
"confirmDelete": "Ștergeți definiția rangului {id}?",
"colId": "ID",
"colRank": "Rang",
"colName": "Nume",
"colBadge": "Insigna",
"colColour": "Culoare",
"colActions": "Acțiuni",
"form": {
"rankId": "ID de rang",
"rankIdPlaceholder": "ID de rang numeric",
"name": "Nume",
"namePlaceholder": "de ex. Administrator",
"badge": "Codul insignei",
"badgePlaceholder": "de ex. ADM001",
"colour": "Culoare",
"colourPlaceholder": "de ex. #ff0000",
"save": "Salvați definiția echipei",
"saving": "Se salvează…",
"cancel": "Anulează"
}
},
"permissions": {
"title": "Permisiuni",
"subtitle": "Gestionați permisiunile bazate pe rang pentru panoul de administrare",
"addPermission": "Adăugați permisiunea",
"editPermission": "Permisiune de editare",
"deletePermission": "Șterge permisiunea",
"noPermissions": "Nu au fost încă configurate permisiuni",
"confirmDelete": "Ștergeți această permisiune?",
"colId": "ID",
"colRank": "Rang",
"colPermission": "Permisiune",
"colCreated": "Creat",
"colActions": "Acțiuni",
"form": {
"rankId": "ID de rang",
"rankIdPlaceholder": "Clasament minim necesar",
"permission": "Cheie de permisiune",
"permissionPlaceholder": "de ex. admin.articole.manage",
"save": "Salvați permisiunea",
"saving": "Se salvează…",
"cancel": "Anulează"
}
},
"catalog": {
"title": "Catalog",
"subtitle": "Răsfoiți și gestionați paginile și articolele de catalog",
"pages": "Pagini",
"items": "Articole",
"addPage": "Adăugați o pagină",
"editPage": "Editați pagina",
"deletePage": "Șterge pagina",
"addItem": "Adăugați articol",
"editItem": "Editați elementul",
"deleteItem": "Ștergeți elementul",
"noPages": "Încă nu există pagini de catalog",
"noItems": "Nu există articole în această pagină",
"confirmDeletePage": "Ștergeți pagina de catalog „{name}”?",
"confirmDeleteItem": "Ștergeți acest articol?",
"colId": "ID",
"colName": "Nume",
"colIcon": "Pictogramă",
"colOrder": "Comanda",
"colItems": "Articole",
"colEnabled": "Activat",
"colActions": "Acțiuni",
"colItemId": "ID articol",
"colItemName": "Numele articolului",
"colCostCredits": "Cost (credite)",
"colCostPoints": "Cost (puncte)",
"colLimited": "Limitat",
"pageForm": {
"name": "Nume",
"namePlaceholder": "Numele paginii",
"icon": "ID-ul pictogramei",
"iconPlaceholder": "ID-ul pictogramei numerice",
"order": "Comanda",
"enabled": "Activat",
"parent": "Pagina părinte",
"parentNone": "Niciuna (rădăcină)",
"save": "Salvați pagina",
"saving": "Se salvează…",
"cancel": "Anulează"
},
"itemForm": {
"itemId": "ID articol",
"itemName": "Numele articolului",
"costCredits": "Costul în credite",
"costDuckets": "Costul în duchete",
"costDiamonds": "Costul în diamante",
"limitedStack": "Dimensiune limitată a stivei",
"limitedSold": "Vândut limitat",
"save": "Salvați elementul",
"saving": "Se salvează…",
"cancel": "Anulează"
}
},
"shop": {
"title": "Magazin",
"subtitle": "Gestionați pachetele și comenzile",
"packages": "Pachete",
"orders": "Comenzi",
"newPackage": "+ Pachet nou",
"edit": "Editați",
"delete": "Ștergeți",
"viewOrder": "Vedeți",
"noPackages": "Nu există încă pachete pentru magazin",
"noOrders": "Încă nu există comenzi",
"confirmDelete": "Ștergeți acest pachet?",
"colId": "ID",
"colName": "Nume",
"colPrice": "Preț",
"colCurrency": "Moneda",
"colType": "Tip",
"colSold": "Vândut",
"colEnabled": "Activat",
"colActions": "Acțiuni",
"colOrderId": "ID comandă",
"colCustomer": "Client",
"colPackage": "Pachet",
"colAmount": "Suma",
"colStatus": "Stare",
"colDate": "Data",
"statusPending": "În așteptare",
"statusCompleted": "Terminat",
"statusRefunded": "Rambursat",
"form": {
"name": "Nume",
"namePlaceholder": "Numele pachetului",
"description": "Descriere",
"descriptionPlaceholder": "Descrierea pachetului",
"price": "Preț",
"currency": "Moneda",
"currencyPlaceholder": "EUR, USD, GBP...",
"type": "Tip",
"typeCredits": "Credite",
"typeDuckets": "Duckets",
"typeDiamonds": "Diamante",
"typeBadge": "Insigna",
"typeFurni": "Mobilier",
"typeRank": "Rang",
"amount": "Suma",
"badgeCode": "Codul insignei",
"badgeCodePlaceholder": "de ex. VIP001",
"rankId": "ID de rang",
"furniItems": "Articole de mobilier",
"enabled": "Activat",
"save": "Salvați pachetul",
"saving": "Se salvează…",
"cancel": "Anulează"
},
"recentOrders": "Recent orders",
"paidOrders": "Paid orders",
"ordersHint": "Latest PayPal transactions",
"colCredits": "Credits",
"colDuckets": "Duckets",
"colDiamonds": "Diamonds",
"colRank": "Rank",
"colPosition": "Position",
"colTransaction": "Transaction",
"colUser": "User",
"colDescription": "Description",
"pageOf": "Page {page} of {lastPage}",
"packagesTotal": "{count} packages"
},
"transactions": {
"title": "Tranzacții",
"subtitle": "Jurnal de plăți PayPal",
"noTransactions": "Nicio tranzacție încă",
"colId": "ID",
"colUser": "Utilizator",
"colAmount": "Suma",
"colCurrency": "Moneda",
"colPackage": "Pachet",
"colStatus": "Stare",
"colDate": "Data",
"colActions": "Acțiuni",
"statusCompleted": "Terminat",
"statusPending": "În așteptare",
"statusFailed": "A eșuat",
"statusRefunded": "Rambursat",
"detail": {
"title": "Tranzacție #{id}",
"paypalId": "ID PayPal",
"payerEmail": "E-mailul plătitorului",
"grossAmount": "Sumă brută",
"fee": "Taxa",
"netAmount": "Suma neta"
},
"totalTransactions": "Total transactions",
"pagePaid": "Paid (this page)",
"pageFailed": "Failed (this page)",
"searchPlaceholder": "Search by user, transaction ID or package…",
"presetPaid": "Paid",
"presetFailed": "Failed",
"colPayer": "Payer",
"colTransaction": "Transaction ID"
},
"vouchers": {
"title": "Vouchere pentru magazin",
"subtitle": "Gestionați codurile voucher rambursabile",
"newVoucher": "+ Voucher nou",
"edit": "Editați",
"delete": "Ștergeți",
"noVouchers": "Nu există vouchere încă",
"confirmDelete": "Ștergeți voucherul „{code}”?",
"colId": "ID",
"colCode": "Cod",
"colValue": "Valoare",
"colType": "Tip",
"colUses": "Utilizări / Max",
"colExpires": "Expiră",
"colCreated": "Creat",
"colActions": "Acțiuni",
"form": {
"code": "Cod",
"codePlaceholder": "de ex. VARA 2025",
"value": "Valoare",
"type": "Tip",
"typeCredits": "Credite",
"typeDuckets": "Duckets",
"typeDiamonds": "Diamante",
"typeBadge": "Insigna",
"typeFurni": "Mobilier",
"typeRank": "Rang",
"badgeCode": "Codul insignei",
"badgeCodePlaceholder": "de ex. VIP001",
"rankId": "ID de rang",
"maxUses": "Utilizări maxime",
"maxUsesPlaceholder": "0 = nelimitat",
"expiresAt": "Expiră la",
"enabled": "Activat",
"save": "Salvați voucherul",
"saving": "Se salvează…",
"cancel": "Anulează",
"amount": "Credits amount",
"amountPlaceholder": "e.g. 100",
"create": "Create voucher"
},
"vouchers": "Vouchers",
"active": "Active",
"usedUp": "Used up",
"expired": "Expired",
"confirmDeleteTitle": "Delete voucher",
"created": "Voucher created",
"deleted": "Voucher deleted",
"createError": "Could not create voucher",
"deleteError": "Could not delete voucher",
"statusActive": "Active",
"statusUsedUp": "Used up",
"statusExpired": "Expired",
"colAmount": "Amount",
"colStatus": "Status"
},
"subscriptions": {
"title": "Abonamente",
"subtitle": "Abonamente recurente active",
"noSubscriptions": "Nu există abonamente active",
"cancel": "Anulează",
"confirmCancel": "Anulați abonamentul pentru {username}?",
"colId": "ID",
"colUser": "Utilizator",
"colPackage": "Pachet",
"colAmount": "Suma",
"colInterval": "Interval",
"colStarted": "A început",
"colNextBilling": "Următoarea facturare",
"colStatus": "Stare",
"colActions": "Acțiuni",
"statusActive": "Activ",
"statusCancelled": "Anulat",
"statusExpired": "A expirat"
},
"rareValues": {
"title": "Valori rare",
"subtitle": "Gestionați categoriile de valori rare și prețurile articolelor",
"categories": "Categorii",
"items": "Articole",
"addCategory": "Adăugați o categorie",
"editCategory": "Editați categoria",
"deleteCategory": "Ștergeți categoria",
"noCategories": "Nu există încă categorii de valori rare",
"confirmDeleteCategory": "Ștergeți categoria „{name}” și toate articolele acesteia?",
"colId": "ID",
"colName": "Nume",
"colItems": "Articole",
"colUpdated": "Actualizat",
"colActions": "Acțiuni",
"colItemName": "Numele articolului",
"colCredits": "Credite",
"colPoints": "Puncte",
"colPointType": "Tip de punct",
"categoryForm": {
"name": "Nume",
"namePlaceholder": "Numele categoriei",
"save": "Salvați categoria",
"saving": "Se salvează…",
"cancel": "Anulează"
},
"itemForm": {
"itemName": "Numele articolului",
"itemNamePlaceholder": "de ex. Tronul",
"credits": "Valoarea creditelor",
"points": "Valoarea punctelor",
"pointType": "Tip de punct",
"pointTypeDuckets": "Duckets",
"pointTypeDiamonds": "Diamante",
"save": "Salvați elementul",
"saving": "Se salvează…",
"cancel": "Anulează"
}
},
"badges": {
"title": "Ecusoane",
"subtitle": "Încărcați, acordați și gestionați catalogul de insigne",
"upload": "Încărcați",
"giveBadge": "Dă insigna",
"catalogue": "Catalog",
"uploadTitle": "Încărcați o insignă nouă",
"uploadSubtitle": "Încărcați un fișier imagine cu insignă",
"badgeCode": "Codul insignei",
"badgeCodePlaceholder": "de ex. VIP001",
"badgeFile": "Fișier insignă",
"badgeFileHint": "PNG sau GIF, recomandat 40x40",
"uploadButton": "Încărcați",
"uploading": "Se încarcă...",
"giveTitle": "Dați insigna utilizatorului",
"giveSubtitle": "Acordați o insignă unui anumit utilizator",
"username": "Nume de utilizator",
"usernamePlaceholder": "Nume de utilizator țintă",
"giveButton": "Dă insigna",
"giving": "Dăruind…",
"catalogueTitle": "Catalog de insigne",
"catalogueSubtitle": "Toate insignele disponibile în hotel",
"noBadges": "Nu există insigne în catalog",
"search": "Căutați insigne",
"searchPlaceholder": "Căutați după cod sau nume...",
"colCode": "Cod",
"colImage": "Imagine",
"colName": "Nume",
"colDescription": "Descriere",
"colActions": "Acțiuni"
},
"achievements": {
"title": "Realizări",
"subtitle": "Listă numai în citire a realizărilor din joc",
"noAchievements": "Nu au fost configurate realizări",
"colId": "ID",
"colName": "Nume",
"colCategory": "categorie",
"colLevels": "Niveluri",
"colReward": "Recompensa",
"colProgress": "Progres",
"levelLabel": "Nivel {level}",
"rewardCredits": "{count} credite",
"rewardPoints": "{count} {points}"
},
"calendar": {
"title": "Campanii de calendar",
"subtitle": "Listă numai în citire a campaniilor și evenimentelor din calendar",
"noCampaigns": "Nu există încă campanii de calendar",
"colId": "ID",
"colName": "Nume",
"colStart": "Începeți",
"colEnd": "Sfârșit",
"colType": "Tip",
"colReward": "Recompensa",
"colActions": "Acțiuni",
"detail": {
"title": "Campanie: {name}",
"subtitle": "Detaliile evenimentului din calendar",
"days": "Zile",
"dayLabel": "Ziua {day}",
"reward": "Recompensa",
"noDays": "Nu au fost configurate zile pentru această campanie"
}
},
"radio": {
"title": "Moderare radio",
"subtitle": "Ultimele strigăte, aplicații DJ și programe în emisie (25 cele mai recente din fiecare).",
"moderation": "Moderație",
"shouts": "Strigăte",
"applications": "Aplicații",
"schedules": "Programe",
"settings": "Setări",
"embed": "Încorporați",
"ranks": "Ranguri",
"history": "istorie",
"apiKeys": "Chei API",
"points": "Puncte",
"autoDj": "AutoDJ",
"monitoring": {
"title": "Monitorizare radio",
"subtitle": "Sonda live numai pentru citire a punctelor terminale radio configurate (radio_now_playing_api_url, radio_listeners_api_url). Fiecare solicitare eșuează ușor cu un timeout de {timeout} - nu sunt scrise date. Configurați adresele URL în Setări.",
"stream": "Flux",
"online": "Online",
"offline": "Offline",
"notConfigured": "Neconfigurat",
"nowPlaying": "Acum joacă",
"nowPlayingApi": "API care se joacă acum",
"listenersApi": "API-ul pentru ascultători",
"listeners": "Ascultătorii",
"currentSong": "Melodia curentă",
"bitrate": "Rata de biți",
"status": "Stare",
"noNowPlayingHint": "nici un set API care se joacă acum",
"noListenersHint": "nu se setează API pentru ascultători",
"endpointDiagnostics": "Diagnosticarea punctului final",
"diagnosticsLegend": "<span class=\"inline-block text-[0.72rem] font-bold px-2 py-0.5 rounded-full bg-green-600/20 text-[var(--color-text)]\">OK</span> accesibil · <span class=\"inline-block text-[0.72rem] font-bold-full-pxl.5 bg-[var(--color-primary)]/18 text-[var(--color-text)]\">AVERTISMENT</span> neconfigurat · <span class=\"inline-block text-[0.72rem] font-bold px-2 py-0.5 rounded-full bg-red-500/22 text-[var(]> text-[var](---> text-[var](--) eșuat-[var (---> text-[var](--)",
"streamUrl": "Adresa URL a fluxului",
"unreachable": "de neatins",
"refresh": "Reîmprospătați"
},
"user": "Utilizator",
"message": "Mesaj",
"posted": "Postat",
"realName": "Nume adevărat",
"age": "Vârsta",
"style": "Stil",
"applied": "Aplicat",
"day": "Ziua",
"start": "Începeți",
"end": "Sfârșit",
"show": "Arată",
"status": "Stare",
"active": "activ",
"inactive": "inactiv",
"hidden": "ascuns",
"activeSchedules": "Programe active",
"noShouts": "Fără strigăte pentru a modera",
"noApplications": "Nu au fost depuse cereri.",
"noSchedules": "Nu au fost configurate programe.",
"deleteShout": "Ștergeți",
"confirmDeleteShout": "Ștergeți acest strigăt?",
"pendingApplications": "Aplicații în așteptare",
"settingsForm": {
"title": "Setări radio",
"subtitle": "Editările scriu la website_settings (taste radio_*) și distrug memoria cache a setărilor de rulare. Booleenii folosesc 0/1.",
"enabled": "Activat",
"disabled": "Dezactivat",
"totalKeys": "Total chei",
"configured": "Configurat",
"curatedHint": "chei curate cu o valoare",
"customKeys": "Chei personalizate",
"saveAll": "Salvează totul",
"singleKey": "Adăugați / suprascrieți o singură cheie",
"keyPlaceholder": "radio_custom_key",
"valuePlaceholder": "valoare",
"commentPlaceholder": "comentariu (optional)",
"saveSingle": "Salvați",
"otherSettings": "Alte setări radio",
"dbError": "Nu s-au putut încărca setările (baza de date indisponibilă). Valorile implicite vor fi create la salvare."
},
"embedPage": {
"title": "Radio Embed",
"subtitle": "Cod de încorporare gata de copiere pentru streamul live. Numai citire — nimic nu scrie aici în baza de date. Configurați adresa URL a fluxului în Setări radio (radio_stream_url).",
"streamUrl": "Adresa URL a fluxului",
"configured": "Configurat",
"missing": "Lipsă",
"radioName": "Nume radio",
"nowPlayingApi": "API care se joacă acum",
"set": "Setați",
"notSet": "Nu setat",
"noStreamUrl": "Nu a fost configurată nicio adresă URL a fluxului",
"noStreamUrlText": "Nu există nicio setare radio_stream_url, așa că încă nu există nimic de încorporat.",
"goToSettings": "Accesați Setările radio",
"livePreview": "Previzualizare live",
"livePreviewText": "Acesta este playerul <audio> gol, așa cum îl vor vedea vizitatorii. Apăsați pe redare pentru a confirma că fluxul este accesibil.",
"source": "Sursa",
"audioSnippet": "Fragment de player audio",
"audioSnippetDesc": "Playerul audio HTML5 integrat a îndreptat direct spre flux. Funcționează oriunde este permis HTML simplu.",
"iframeSnippet": "Fragment de ambalaj Iframe",
"iframeSnippetDesc": "Încorporează propria pagină de radio player a site-ului într-un iframe - vă păstrează stilul și informațiile care se redă acum. Reglați lățimea/înălțimea după gust.",
"audioUnsupported": "Browserul dvs. nu acceptă elementul audio."
},
"banners": {
"title": "Bannere",
"heading": "Bannere radio",
"description": "Bannerele promoționale afișate pe pagina radioului, ordonate în ordine de sortare.",
"addBanner": "Adăugați un banner",
"createBanner": "Creați un banner",
"deleteBanner": "Ștergeți bannerul",
"noBanners": "Nu există încă bannere - adăugați unul mai sus.",
"existing": "Bannere existente ({count})",
"save": "Salvați",
"delete": "Ștergeți",
"byUser": "de utilizator {id}",
"active": "activ",
"hidden": "ascuns",
"bannerAlt": "Banner radio",
"statusActive": "Activ",
"statusHidden": "Ascuns",
"dbError": "Bannerele nu au putut fi încărcate (baza de date indisponibilă).",
"form": {
"imagePath": "Calea imaginii / URL",
"imagePathPlaceholder": "/storage/radio/banner.png",
"title": "Titlu",
"description": "Descriere",
"sortOrder": "Ordinea de sortare",
"active": "Activ"
}
},
"ranksForm": {
"title": "Radio Ranks",
"subtitle": "DJ / ranguri de personal atribuibile pe aplicațiile radio.",
"dbError": "Nu s-au putut încărca clasamente (baza de date indisponibilă).",
"active": "Activ",
"addRank": "Adaugă rang",
"name": "Nume",
"badgeCode": "Codul insignei",
"description": "Descriere",
"createRank": "Creați un rang",
"existing": "Clasamente existente ({count})",
"noRanks": "Nu există încă ranguri - adăugați unul mai sus.",
"activeLabel": "activ",
"inactiveLabel": "inactiv",
"save": "Salvați",
"deleteRank": "Ștergeți rangul #{id}"
},
"historyPage": {
"title": "Istoricul redării radio",
"subtitle": "Emisiuni DJ anterioare și timpul de difuzare (radio_history), cel mai recent primul. Jurnal numai pentru citire despre cine a fost difuzat, când și câți ascultători s-au conectat.",
"dbError": "Istoricul radioului nu a putut fi încărcat (baza de date indisponibilă).",
"showsLogged": "Afișează înregistrate",
"onAirNow": "În emisie acum",
"uniqueDjs": "DJ unici",
"peakListeners": "Ascultători de vârf",
"empty": "Nu s-a înregistrat încă un istoric radio.",
"showLog": "Afișați jurnalul ({count})",
"colDj": "DJ",
"colShow": "Arată",
"colStarted": "A început",
"colEnded": "S-a încheiat",
"colAirtime": "Timp de aer",
"colListeners": "Ascultătorii",
"colNotes": "Note",
"onAir": "pe aer"
},
"apiKeysForm": {
"title": "Chei API Radio",
"subtitle": "Chei API pentru integrări radio externe (radio_api_keys). Cheile sunt generate pe partea serverului și sunt afișate mascate - copiați valoarea completă din baza de date la prima eliberare.",
"dbError": "Nu s-au putut încărca cheile API (baza de date indisponibilă).",
"totalKeys": "Total chei",
"active": "Activ",
"inactive": "Inactiv",
"generateKey": "Generați cheia",
"generateHint": "Cheia secretă este generată automat cu caracter aleatoriu criptografic - nu o introduceți.",
"name": "Nume",
"namePlaceholder": "Puntea AzureCast",
"rateLimit": "Limită de tarif (cereri/min)",
"allowedIps": "IP-uri permise (opțional)",
"allowedIpsPlaceholder": "separate prin virgulă, gol = oricare",
"generate": "Generați cheia",
"existingKeys": "Chei existente ({count})",
"noKeys": "Încă nu există chei API - generați una mai sus.",
"colName": "Nume",
"colKey": "cheie",
"colAllowedIps": "IP-uri permise",
"colRateLimit": "Limită de rată",
"colLastUsed": "Ultima utilizare",
"colExpires": "Expiră",
"colStatus": "Stare",
"colActions": "Acțiuni",
"maskedHint": "Sunt afișate doar primele 8 caractere",
"any": "oricare",
"activeLabel": "activ",
"inactiveLabel": "inactiv",
"deactivate": "Dezactivați",
"activate": "Activați",
"delete": "Ștergeți"
},
"pointsForm": {
"title": "Puncte de ascultare radio",
"subtitle": "Recompensați ascultătorii cu bani pentru timpul petrecut la radio. Editările scriu la website_settings (tastele radio_points_*) și distrug memoria cache a setărilor de rulare. Booleenii folosesc 0/1.",
"saved": "Salvat",
"points": "Puncte",
"enabled": "Activat",
"disabled": "Dezactivat",
"perMinute": "Pe minut",
"paidIn": "plătit în {currency}",
"maxPerDay": "Max/zi",
"unlimited": "Nelimitat",
"minListeners": "Ascultători min",
"settings": "Setări",
"pointsEnabled": "Puncte activate",
"pointsEnabledHint": "Comutator principal pentru acordarea de puncte pentru ascultător.",
"currency": "Moneda",
"currencyHint": "În ce portofel sunt plătite punctele.",
"pointsPerMinute": "Puncte pe minut",
"pointsPerMinuteHint": "Suma acordată pentru fiecare minut întreg de ascultare.",
"maxPerDayHint": "Limită zilnică per utilizator. Utilizați 0 pentru nelimitat.",
"minListenersHint": "Punctele se acordă numai atunci când sunt conectate cel puțin atât de multe persoane.",
"save": "Salvați setările punctelor"
},
"autoDjForm": {
"title": "Radio AutoDJ",
"subtitle": "Lista de redare alternativă (radio_auto_dj_playlist) prin care radioul se rotește atunci când niciun DJ live nu este transmis în flux. Ordonat după ordine de sortare, apoi titlu.",
"dbError": "Nu s-a putut încărca lista de redare AutoDJ (baza de date indisponibilă).",
"tracks": "Urme",
"active": "Activ",
"inactive": "Inactiv",
"addTrack": "Adăugați piesa",
"titlePlaceholder": "Titlul piesei",
"artist": "Artist",
"album": "Album",
"artworkUrl": "Adresa URL a lucrării de artă",
"artworkUrlPlaceholder": "https://…/cover.png",
"duration": "Durata (secunde)",
"durationPlaceholder": "de ex. 215",
"sortOrder": "Ordinea de sortare",
"playlist": "Lista de redare ({count})",
"noTracks": "Nu există încă piese AutoDJ — adăugați una mai sus.",
"colOrder": "Comanda",
"colTitle": "Titlu",
"colArtist": "Artist",
"colAlbum": "Album",
"colDuration": "Durata",
"colPlays": "Joacă",
"colLastPlayed": "Ultima jucat",
"colStatus": "Stare",
"colActions": "Acțiuni",
"activeLabel": "activ",
"inactiveLabel": "inactiv",
"deactivate": "Dezactivați",
"activate": "Activați",
"delete": "Ștergeți",
"trackTitle": "Titlu"
},
"moderationPage": {
"title": "Moderație DJ",
"subtitle": "Examinați și eliminați strigătele radio (50 cele mai recente).",
"recentShouts": "Strigăte recente ({count})"
}
},
"commandocentrum": {
"title": "Commandocentrum",
"subtitle": "Diagnosticare, controale RCON și gestionarea utilizatorilor",
"diagnostics": "Diagnosticare",
"rcon": "RCON",
"userActions": "Acțiunile utilizatorului",
"diagnosticsTitle": "Diagnosticarea emulatorului",
"memoryUsage": "Utilizarea memoriei",
"uptime": "Timp de funcționare",
"onlineUsers": "Utilizatori online",
"roomsLoaded": "Camerele încărcate",
"refresh": "Reîmprospătați",
"rconTitle": "comenzile RCON",
"rconPlaceholder": "Introdu comanda RCON...",
"rconSend": "Trimite",
"rconSending": "Se trimite…",
"rconResponse": "Răspuns",
"userActionsTitle": "Acțiunile utilizatorului",
"username": "Nume de utilizator",
"usernamePlaceholder": "Nume de utilizator țintă",
"action": "Acțiune",
"execute": "Execută",
"actions": {
"disconnect": "Deconectați-vă",
"alert": "Trimite alertă",
"giveCredits": "Acordați credite",
"giveBadge": "Dă insigna",
"givePoints": "Dați puncte",
"ban": "Ban",
"kick": "Lovi cu piciorul"
},
"messagePlaceholder": "Mesaj (pentru alerte)...",
"amountPlaceholder": "Suma…",
"badgePlaceholder": "Codul insignei..."
},
"emulator": {
"title": "Configurare emulator",
"subtitle": "Vizualizați și editați setările emulatorului și textele locale",
"settings": "Setări",
"texts": "Texte",
"search": "Caută",
"searchPlaceholder": "Tastele de căutare...",
"noSettings": "Nu s-au găsit setări",
"noTexts": "Nu s-au găsit texte",
"edit": "Editați",
"save": "Salvați",
"saving": "Se salvează…",
"cancel": "Anulează",
"colKey": "cheie",
"colValue": "Valoare",
"colType": "Tip",
"colActions": "Acțiuni",
"editDialog": {
"title": "Editare: {key}",
"value": "Valoare",
"valuePlaceholder": "Introduceți valoarea...",
"save": "Salvați modificările",
"cancel": "Anulează"
}
},
"alerts": {
"title": "Alerte",
"subtitle": "Trimiteți alerte la nivel de hotel și vizualizați alertele recente",
"sendAlert": "Trimiteți o alertă la hotel",
"recentAlerts": "Alerte recente",
"noRecentAlerts": "Nu există alerte recente",
"form": {
"title": "Titlul alertei",
"titlePlaceholder": "de ex. Întreținere server în 10 minute",
"message": "Mesaj de alertă",
"messagePlaceholder": "Scrieți mesajul de alertă...",
"type": "Tip",
"typeHotel": "Alertă la nivel de hotel",
"typeStaff": "Doar personalul",
"urgent": "Urgent",
"send": "Trimite alertă",
"sending": "Se trimite…"
},
"colId": "ID",
"colTitle": "Titlu",
"colSentBy": "Trimis de",
"colType": "Tip",
"colDate": "Data",
"colActions": "Acțiuni"
},
"logs": {
"title": "Activități ale personalului",
"subtitle": "Pista de audit a acțiunilor personalului în panoul de administrare",
"noLogs": "Nu a fost înregistrată încă nicio activitate a personalului",
"colId": "ID",
"colUser": "Utilizator",
"colAction": "Acțiune",
"colTarget": "țintă",
"colDescription": "Descriere",
"colIp": "IP",
"colTimestamp": "Marca temporală",
"filterByUser": "Filtrați după utilizator...",
"filterByAction": "Filtrați după acțiune...",
"clearFilters": "Ștergeți filtrele",
"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": "unknown",
"emptyValue": "-",
"colTime": "Time",
"audit": {
"colTargetId": "Target ID",
"colDetails": "Details",
"colDate": "Date",
"searchPlaceholder": "Search by action or target…",
"changesCount": "{count} changes",
"notAvailable": "N/A"
},
"chat": {
"colMessage": "Message",
"colRoomId": "Room ID",
"searchPlaceholder": "Search by username or message…"
},
"commands": {
"colCommand": "Command",
"colParams": "Params",
"searchPlaceholder": "Search by username, command, or params…"
},
"trades": {
"colUserOne": "User one",
"colUserTwo": "User two",
"colStatus": "Status",
"statusUnknown": "unknown",
"searchPlaceholder": "Search by username…"
}
},
"wordfilter": {
"title": "Filtru de cuvinte",
"subtitle": "Gestionați cuvintele și expresiile filtrate în hotel",
"addWord": "Adaugă cuvânt",
"addWords": "Adaugă cuvinte",
"noWords": "Niciun cuvânt filtrat încă",
"confirmDelete": "Eliminați „{word}” din filtru?",
"colId": "ID",
"colWord": "Cuvânt",
"colAddedBy": "Adăugat de",
"colCreated": "Creat",
"colActions": "Acțiuni",
"form": {
"word": "Cuvânt",
"wordPlaceholder": "de ex. cuvânt rău",
"addMore": "Adăugați mai multe cuvinte (unul pe rând)",
"save": "Adăugați la filtru",
"saving": "Se salvează…",
"cancel": "Anulează"
},
"filteredWords": "Filtered words",
"words": "Words",
"delete": "Delete",
"confirmDeleteTitle": "Remove word",
"added": "Word added to filter",
"deleted": "Word removed from filter",
"addError": "Could not add word (it may already exist)",
"deleteError": "Could not remove word"
},
"maintenance": {
"title": "Mod de întreținere",
"subtitle": "Activați sau dezactivați întreținerea la nivel de hotel",
"enabled": "Modul de întreținere este activat",
"disabled": "Modul de întreținere este dezactivat",
"enable": "Activați întreținerea",
"disable": "Dezactivați întreținerea",
"message": "Mesaj de întreținere",
"messagePlaceholder": "Ne vom întoarce în curând!",
"staffAccess": "Permiteți accesul personalului în timpul întreținerii",
"save": "Salvați setările",
"saving": "Se salvează…",
"confirmEnable": "Activarea întreținerii va împiedica toți utilizatorii care nu fac parte din personal să acceseze hotelul. Continua?",
"confirmDisable": "Dezactivați modul de întreținere și restabiliți accesul pentru toți utilizatorii?"
},
"housekeeping": {
"title": "Permisiuni de menaj",
"subtitle": "Configurați ce ranguri pot accesa secțiunile de administrare",
"addPermission": "Adăugați permisiunea",
"editPermission": "Permisiune de editare",
"deletePermission": "Șterge permisiunea",
"noPermissions": "Nu au fost configurate permisiuni de menaj",
"confirmDelete": "Ștergeți această permisiune?",
"colId": "ID",
"colRank": "Rang",
"colSection": "Sectiunea",
"colActions": "Acțiuni",
"form": {
"rankId": "ID de rang",
"rankIdPlaceholder": "Rangul minim",
"section": "Cheia secțiunii",
"sectionPlaceholder": "de ex. admin.tabloul de bord",
"save": "Salvați permisiunea",
"saving": "Se salvează…",
"cancel": "Anulează"
},
"saved": "Saved!",
"deleted": "Deleted!",
"errorOccurred": "An error occurred",
"emptyInput": "Empty input",
"invalidJson": "Invalid JSON",
"imported": "Imported!",
"presetApplied": "Preset Aplicat!",
"cleared": "All Permisiuni cleared!",
"invalidRank": "Invalid Rang",
"testDone": "Test done: {count} Permisiuni found",
"testing": "Testing...",
"loading": "Loading...",
"prev": "Previous",
"next": "Next",
"confirmClearAll": "Ștergeți ALL Permisiuni? This Acțiune cannot be undone!",
"colGroup": "Group",
"colDepends": "Depends on",
"colPermission": "Permisiune",
"colDescription": "Descriere",
"colMinRank": "Min. Rang",
"permissionKey": "Cheie de permisiune",
"minRank": "Min. Rang",
"description": "Descriere",
"permissions": "Permisiuni",
"permissionsCount": "{count} Permisiuni",
"permission": "Permisiune",
"highestMinRank": "Highest min. Rang: {rank}",
"totalMinRank": "Total min. Rang sum: {total}",
"groupCount": "{count} groups",
"rankCount": "{count} Ranguri",
"missingDeps": "{count} Lipsă dependencies",
"dependsOn": "depends on",
"notFound": "not found",
"missing": "(Lipsă)",
"rank": "Rang",
"count": "Count",
"searchPermission": "Caută Permisiuni…",
"search": "Caută",
"manage": "Manage",
"importSelection": "Import selection",
"noGroup": "Nu group",
"allGroups": "All groups",
"perGroup": "Permisiuni per group",
"perRank": "Permisiuni per Rang",
"rankOverviewHint": "All Permisiuni grouped by the Rang they are assigned to.",
"tabOverview": "Prezentare generală",
"tabManage": "Manage",
"tabImport": "Import / Export",
"tabRanks": "Rang Prezentare generală",
"tabPresets": "Presetări",
"tabTest": "Test",
"tabAudit": "Audit log",
"importPermissions": "Import Permisiuni",
"importHint": "Paste a JSON array of Permisiune objects. Format: [{ \"permission\": \"...\", \"minRank\": 7, \"description\": \"...\", \"groupName\": \"...\", \"dependsOn\": \"...\" }]",
"importPlaceholder": "Paste JSON here…",
"import": "Import",
"exportTitle": "Export Permisiuni",
"exportHint": "Export all Permisiuni as JSON for backup or batch editing.",
"export": "Export JSON",
"copy": "Copy",
"copied": "Copied!",
"presets": "Permisiune Presetări",
"presetsHint": "Aplicați a predefined Setați of Permisiuni for common staff roles.",
"presetModerator": "Moderator",
"presetModeratorDesc": "Basic Moderație tools: Utilizator lookup, Interdicții, CFH handling, chat Bușteni.",
"presetAdmin": "Administrator",
"presetAdminDesc": "Full admin access: Utilizatori, Camerele, news, Setări, Magazin, events, radio & more.",
"presetSuperAdmin": "Super Admin",
"presetSuperAdminDesc": "Complete access to every feature including Permisiune management and asset import.",
"applyPreset": "Aplicați preset",
"clearAll": "Clear all Permisiuni",
"testTitle": "Test Rang access",
"testHint": "Enter a Rang number to see which Permisiuni would be granted.",
"test": "Test",
"auditTitle": "Permisiune audit log",
"auditHint": "All changes to Menaj Permisiuni are logged.",
"auditLogsAt": "Audit Bușteni are available on the Audit log page.",
"viewAuditLogs": "Vedeți audit Bușteni",
"importedWithErrors": "Imported {count} Permisiuni with {errors} errors",
"confirmClearAllDesc": "This will Eliminați every Permisiune entry from the Baza de date. Are you sure?",
"confirmDeletePermission": "Ștergeți this Permisiune permanently?",
"confirmBulkDelete": "Ștergeți {count} selected Permisiuni?",
"deleteSelected": "Ștergeți {count} selected",
"cancel": "Anulează",
"confirm": "Confirm",
"auditTime": "Time",
"auditUser": "Utilizator",
"auditAction": "Acțiune",
"auditTarget": "țintă",
"selectAllMatching": "Select all {count} matching",
"save": "Save",
"importTitle": "Import permissions",
"legacyBannerTitle": "Use Permissions to change who can do what",
"legacyBannerBody": "This archive does not control the site. Open Permissions to grant or revoke access for ranks.",
"legacyBannerCta": "Open Permissions",
"writesRetired": "Editing here is disabled on purpose. Change access only in Permissions.",
"tabCompare": "ACL compare",
"tabExportOnly": "Export archive",
"compareHint": "Compares legacy housekeeping min-rank rows to live ACL rank_* role grants (lowest rank that has the slug).",
"compareAligned": "{count} aligned",
"compareMissingAcl": "{count} missing in ACL",
"compareMismatch": "{count} rank mismatch",
"colAclPresent": "In ACL",
"colAclMinRank": "ACL min rank",
"colStatus": "Status",
"statusAligned": "Aligned",
"statusMissingAcl": "Missing in ACL",
"statusMismatch": "Rank differs",
"exportOnlyHint": "Writes are disabled. You can still export the legacy table for archival."
},
"rooms": {
"title": "Camerele",
"subtitle": "Căutați și gestionați camerele de hotel",
"search": "Caută",
"searchPlaceholder": "Căutați după nume, proprietar sau ID...",
"searchResults": "{count, plural, one {# room} other {# rooms}} găsit pentru „{query}”",
"noResults": "Nu s-au găsit camere",
"colId": "ID",
"colName": "Nume",
"colOwner": "Proprietar",
"colUsers": "Utilizatori",
"colState": "de stat",
"colCategory": "categorie",
"colCreated": "Creat",
"colActions": "Acțiuni",
"stateOpen": "Deschide",
"stateClosed": "Închis",
"stateLocked": "Blocat",
"stateInvisible": "Invizibil",
"detail": {
"title": "Cameră: {name}",
"subtitle": "Deținut de {owner}",
"overview": "Prezentare generală",
"actions": "Acțiuni",
"description": "Descriere",
"noDescription": "Fără descriere",
"owner": "Proprietar",
"users": "Utilizatori online",
"maxUsers": "Max utilizatori",
"category": "categorie",
"state": "de stat",
"tags": "Etichete",
"noTags": "Fără etichete",
"created": "Creat",
"deleteRoom": "Șterge camera",
"confirmDelete": "Ștergeți camera „{name}”? Acest lucru nu poate fi anulat.",
"enterRoom": "Intră în cameră",
"changeOwner": "Schimbați proprietarul",
"changeOwnerPlaceholder": "Nume de utilizator nou proprietar"
}
},
"emailTemplates": {
"title": "Șabloane de e-mail",
"subtitle": "Gestionați șabloanele de e-mail tranzacționale",
"newTemplate": "+ Șablon nou",
"edit": "Editați",
"delete": "Ștergeți",
"noTemplates": "Nu există încă șabloane de e-mail",
"confirmDelete": "Ștergeți șablonul „{name}”?",
"colId": "ID",
"colName": "Nume",
"colSubject": "Subiect",
"colKey": "cheie",
"colUpdated": "Actualizat",
"colActions": "Acțiuni",
"form": {
"name": "Nume",
"namePlaceholder": "de ex. E-mail de bun venit",
"key": "cheie",
"keyPlaceholder": "de ex. e-mail de bun venit",
"subject": "Subiect",
"subjectPlaceholder": "Linia de subiect al e-mailului",
"body": "Corp (HTML)",
"bodyPlaceholder": "<p>Dragă {username},</p>",
"variables": "Variabile disponibile",
"variablesHint": "{username}, {email}, {hotel_name}",
"save": "Salvați șablonul",
"saving": "Se salvează…",
"cancel": "Anulează"
}
},
"theme": {
"title": "Temă",
"subtitle": "Personalizați aspectul CMS",
"presets": "Presetări",
"colours": "Culori",
"css": "CSS",
"presetsTitle": "presetări teme",
"presetsSubtitle": "Alegeți o schemă de culori prefabricată",
"applyPreset": "Aplicați",
"presetApplied": "Presetarea aplicată",
"customiseTitle": "Culori personalizate",
"primary": "Primar",
"secondary": "Secundar",
"accent": "Accent",
"background": "Fundal",
"surface": "Suprafata",
"text": "Text",
"saveColours": "Salvați culorile",
"savingColours": "Se salvează…",
"cssTitle": "CSS personalizat",
"cssSubtitle": "Adăugați CSS personalizat pentru a înlocui stilurile temei",
"cssPlaceholder": "/* CSS-ul dvs. personalizat aici */",
"saveCss": "Salvați CSS",
"savingCss": "Se salvează…",
"reset": "Resetați la valorile implicite",
"confirmReset": "Resetați tema la valorile implicite?"
},
"media": {
"title": "Biblioteca media",
"subtitle": "Încărcați și gestionați fișierele media",
"upload": "Încărcați",
"uploadTitle": "Încărcați un fișier",
"uploadSubtitle": "Trageți și plasați sau faceți clic pentru a încărca",
"uploadButton": "Alegeți fișierul",
"uploading": "Se încarcă...",
"noFiles": "Nu există încă fișiere media",
"delete": "Ștergeți",
"confirmDelete": "Ștergeți definitiv acest fișier?",
"search": "Caută",
"searchPlaceholder": "Căutați după nume de fișier...",
"colPreview": "Previzualizare",
"colName": "Nume",
"colSize": "Dimensiune",
"colType": "Tip",
"colUploaded": "Încărcat",
"colActions": "Acțiuni",
"copyUrl": "Copiați adresa URL",
"urlCopied": "Adresa URL a fost copiată în clipboard"
},
"favicon": {
"title": "Favicon",
"subtitle": "Încărcați și gestionați favicon-ul site-ului",
"current": "Favicon actual",
"uploadLabel": "Încărcați favicon",
"uploadHint": "PNG, JPEG, GIF, WebP, ICO sau SVG. Maxim 2 MB.",
"upload": "Încărcați",
"uploading": "Se încarcă...",
"delete": "Eliminați",
"deleting": "Se elimină…",
"saved": "Favicon salvat cu succes!",
"deleted": "Faviconul a fost eliminat cu succes!",
"error": "Ceva a mers prost",
"confirmDelete": "Eliminați favicon-ul? Site-ul nu va mai afișa o favicon personalizată.",
"generator": {
"title": "Generați favicon",
"text": "Text",
"bgColor": "Culoare de fundal",
"textColor": "Culoarea textului",
"rounded": "Colțuri rotunjite",
"save": "Salvați ca favicon"
},
"cancel": "Cancel"
},
"settings": {
"title": "Setări CMS",
"subtitle": "Gestionați configurația CMS cheie/valoare",
"addSetting": "Adăugați o setare",
"edit": "Editați",
"delete": "Ștergeți",
"noSettings": "Nu s-au găsit setări",
"confirmDelete": "Ștergeți setarea „{key}”?",
"colKey": "cheie",
"colValue": "Valoare",
"colUpdated": "Actualizat",
"colActions": "Acțiuni",
"form": {
"key": "cheie",
"keyPlaceholder": "de ex. hotel_name",
"value": "Valoare",
"valuePlaceholder": "Valoare de setare",
"save": "Salvați setarea",
"saving": "Se salvează…",
"cancel": "Anulează"
},
"keysInDatabase": "{count} keys in database",
"managedInForm": "{count} managed in form",
"documented": "{count} documented",
"saved": "Settings saved.",
"saveFailed": "Could not save settings.",
"saveSettings": "Save settings",
"viewOnly": "You can view settings but need edit permission to change them."
},
"import": {
"title": "Import",
"subtitle": "Import assets from external sources into your hotel.",
"badges": "Badges",
"badgesDescription": "Import and manage badge assets from external sources.",
"furni": "Furni",
"furniDescription": "Import furniture definitions, SWF files, and icons.",
"clothing": "Clothing",
"clothingDescription": "Import clothing and wearables for avatars.",
"effects": "Effects",
"effectsDescription": "Import avatar effects and animations.",
"pets": "Pets",
"petsDescription": "Import pet data and icons.",
"clone": "Clone",
"cloneDescription": "Clone existing items from one source to another.",
"upload": "Upload .nitro",
"uploadDescription": "Upload .nitro bundles and icons directly without SWF conversion.",
"sync": "Auto Sync",
"syncDescription": "Automatically import missing furniture from all configured sources.",
"repairIcons": "Repair Icons",
"repairIconsDescription": "Download any missing icon files for furniture already in the database.",
"audit": "Catalog Audit",
"auditDescription": "Scan your catalog for missing entries, broken references, and items missing from clone sources."
},
"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"
}
},
"tickets": {
"title": "Tickets",
"subtitle": "Support tickets from players",
"noTickets": "No active tickets",
"searchPlaceholder": "Search subject, user, category or ID…",
"presetActive": "Active",
"statusOpen": "Open",
"statusInProgress": "In progress",
"statusWaiting": "Waiting",
"statusClosed": "Closed",
"colTicket": "Ticket",
"colStatus": "Status",
"colPriority": "Priority",
"colAssigned": "Assigned",
"colDate": "Date",
"meta": "by {user} · {count} msg · {category}",
"queueHint": "This queue is the CMS support desk. Player help-center tickets live in the Help-center tickets tab.",
"queueOtherCta": "Open help-center tickets",
"queueCounts": "Open here: {here} · Help center: {other}"
},
"cfh": {
"title": "Call for Help",
"subtitle": "In-game CFH / support tickets",
"noTickets": "No CFH tickets",
"searchPlaceholder": "Search issue, user or ID…",
"noDescription": "No description",
"roomMeta": "Room #{room} · {when}",
"stateOpen": "Open",
"statePicked": "Picked",
"stateClosed": "Closed",
"colId": "ID",
"colIssue": "Issue",
"colSender": "Sender",
"colReported": "Reported",
"colMod": "Mod",
"colStatus": "Status"
},
"hubs": {
"newsMedia": "News & media",
"newsMediaSubtitle": "Articles, photos, banners, ads and media library",
"siteContent": "Site content",
"siteContentSubtitle": "Navigation, help center, boxes, tags and prefixes",
"engagement": "Engagement",
"engagementSubtitle": "Events, polls and support tickets",
"users": "Users",
"usersSubtitle": "Directory, online players, applications and teams",
"access": "Access & security",
"accessSubtitle": "Bans, IP, VPN, permissions and word filter",
"moderation": "Moderation",
"moderationSubtitle": "Reports, actions and moderation team",
"catalog": "Catalog & rares",
"catalogSubtitle": "Catalog, rares, badges, achievements and sounds",
"shop": "Shop & payments",
"shopSubtitle": "Shop, transactions, vouchers, subscriptions and calendar",
"radio": "Radio",
"radioSubtitle": "Stream, DJ tools, embed and monitoring",
"settings": "Settings",
"settingsSubtitle": "CMS config, theme, maintenance and related tools",
"tools": "Tools",
"toolsSubtitle": "RCON, rooms, import and translations",
"observability": "Observability",
"observabilitySubtitle": "Logs, analytics, DevOps and hotel alerts",
"tabs": {
"articles": "Articles",
"photos": "Photos",
"banners": "Banners",
"ads": "Ads",
"media": "Media",
"navigator": "Navigator",
"help": "Help",
"boxes": "Boxes",
"tags": "Tags",
"prefixes": "Prefixes",
"events": "Events",
"eventTypes": "Event types",
"polls": "Polls",
"tickets": "Tickets",
"templates": "Templates",
"directory": "Directory",
"multiAccounts": "Multi-accounts",
"online": "Online",
"applications": "Applications",
"teams": "Teams",
"bans": "Bans",
"ip": "IP",
"vpn": "VPN",
"permissions": "Permissions",
"wordFilter": "Word filter",
"overview": "Overview",
"actions": "Actions",
"cfh": "CFH",
"team": "Team",
"catalogTab": "Catalog",
"rares": "Rares",
"badges": "Badges",
"achievements": "Achievements",
"sounds": "Sounds",
"shopTab": "Shop",
"transactions": "Transactions",
"vouchers": "Vouchers",
"subscriptions": "Subscriptions",
"calendar": "Calendar",
"history": "History",
"moderationTab": "Moderation",
"monitoring": "Monitoring",
"settingsTab": "Settings",
"embed": "Embed",
"apiKeys": "API keys",
"points": "Points",
"ranks": "Ranks",
"autoDj": "Auto DJ",
"cms": "CMS",
"theme": "Theme",
"maintenance": "Maintenance",
"favicon": "Favicon",
"emulator": "Emulator",
"email": "Email",
"housekeeping": "Housekeeping",
"commando": "Commando",
"rooms": "Rooms",
"import": "Import",
"translations": "Translations",
"logs": "Logs",
"audit": "Audit",
"chat": "Chat",
"commands": "Commands",
"trades": "Trades",
"analytics": "Analytics",
"activity": "Activity",
"economy": "Economy",
"devops": "DevOps",
"errors": "Errors",
"alerts": "Alerts",
"toolsGroup": "Tools",
"helpTickets": "Help-center tickets",
"ticketInbox": "Inbox"
},
"events": "Events",
"eventsSubtitle": "Hotel events and event types",
"tickets": "Support desk",
"ticketsSubtitle": "CMS tickets, help-center tickets, and reply templates",
"staffAccess": "Ranks & permissions",
"staffAccessSubtitle": "Staff ranks, ACL permissions and housekeeping access",
"analytics": "Analytics",
"analyticsSubtitle": "Hotel activity, retention and economy",
"devops": "DevOps",
"devopsSubtitle": "Service health and emulator errors"
},
"events": {
"newEvent": "+ New event",
"createTitle": "Create event",
"createSubtitle": "Schedule a new hotel event",
"searchPlaceholder": "Search events…",
"colId": "ID",
"colTitle": "Title",
"colType": "Type",
"colStarts": "Starts",
"colStatus": "Status",
"colActions": "Actions",
"statusPublished": "Published",
"statusDraft": "Draft",
"statusCancelled": "Cancelled",
"statusCompleted": "Completed",
"statRegistrations": "Registrations",
"statPrizes": "Prizes",
"statWinners": "Winners",
"statTime": "Time",
"maxPlayers": "Max: {count}",
"timeUpcoming": "Upcoming",
"timePast": "Past",
"endsAt": "Ends: {date}",
"userFallback": "User #{id}",
"registrationsTitle": "Registrations ({count})",
"noRegistrations": "No registrations yet.",
"noPrizes": "No prizes configured yet.",
"noWinners": "No winners yet.",
"addPrize": "Add prize",
"addWinner": "Add winner",
"formEditTitle": "Edit event",
"formDetailsTitle": "Event details",
"formTitle": "Title",
"formEventType": "Event type",
"formSelectType": "Select type",
"formDescription": "Description",
"formStartsAt": "Starts at",
"formEndsAt": "Ends at",
"formSelectStart": "Select start date",
"formSelectEnd": "Select end date",
"formMaxPlayers": "Max players",
"formUnlimited": "Unlimited",
"formRoomId": "Room ID",
"formOptional": "Optional",
"formImageUrl": "Image URL",
"formSaving": "Saving…",
"formUpdate": "Update event",
"formCreate": "Create event",
"toastUpdated": "Event updated!",
"toastCreated": "Event created!"
},
"polls": {
"newPoll": "+ New poll",
"createTitle": "Create poll",
"createSubtitle": "Create a new community poll or survey",
"searchPlaceholder": "Search polls…",
"colId": "ID",
"colTitle": "Title",
"colStatus": "Status",
"colType": "Type",
"colCreated": "Created",
"colActions": "Actions",
"statusActive": "Active",
"statusDraft": "Draft",
"statusClosed": "Closed",
"typeMultiple": "Multiple choice",
"typeSingle": "Single choice",
"statVoters": "Total voters",
"statQuestions": "Questions",
"statVotes": "Total votes",
"questionsTitle": "Questions ({count})",
"addQuestion": "Add question",
"noQuestions": "No questions yet. Add your first question above.",
"resultsTitle": "Results",
"formEditTitle": "Edit poll",
"formDetailsTitle": "Poll details",
"formTitle": "Title",
"formDescription": "Description",
"formStartsAt": "Starts at",
"formEndsAt": "Ends at",
"formSelectStart": "Select start date",
"formSelectEnd": "Select end date",
"formShowResults": "Show results to voters",
"formAllowMultiple": "Allow multiple answers",
"formSaving": "Saving…",
"formUpdate": "Update poll",
"formCreate": "Create poll",
"toastUpdated": "Poll updated!",
"toastCreated": "Poll created!"
},
"multiAccounts": {
"minAccounts": "Min accounts per cluster",
"resultLimit": "Result limit",
"refresh": "Refresh",
"noClusters": "No clusters found at the current thresholds."
},
"devops": {
"noEmulatorErrors": "No emulator errors found",
"noRecentErrors": "No recent errors"
},
"helpTickets": {
"title": "Help center tickets",
"subtitle": "Player tickets from /help/tickets",
"noTickets": "No open help center tickets",
"searchPlaceholder": "Search title, user or ID…",
"presetOpen": "Open",
"presetAll": "All",
"statusOpen": "Open",
"statusClosed": "Closed",
"colTicket": "Ticket",
"colStatus": "Status",
"colUser": "User",
"colCreated": "Created",
"colUpdated": "Updated",
"meta": "by {user} · {count} replies",
"backToList": "Back to list",
"threadTitle": "Conversation",
"staffBadge": "Staff",
"replyPlaceholder": "Reply as staff…",
"replySubmit": "Send reply",
"replyHint": "Ctrl+Enter to send.",
"closeSubmit": "Close ticket",
"reopenSubmit": "Reopen ticket",
"closedHint": "This ticket is closed.",
"actionsTitle": "Actions",
"requesterTitle": "Requester",
"detailsTitle": "Details",
"rankLabel": "Rank {rank}",
"messageCountLabel": "Messages",
"success": {
"replied": "Reply sent.",
"closed": "Ticket closed.",
"reopened": "Ticket reopened.",
"banLifted": "Ban lifted and ticket closed."
},
"queueHint": "This queue is the public help center. CMS support desk tickets are in the Support desk tab.",
"queueOtherCta": "Open CMS support desk",
"queueCounts": "Open here: {here} · Support desk: {other}",
"liftBanSubmit": "Lift requester ban & close",
"requesterBanned": "Requester banned"
},
"marketplace": {
"title": "Marketplace",
"subtitle": "Hotel marketplace listings",
"activeListings": "Active listings",
"soldListings": "Sold",
"filterActive": "Active",
"filterSold": "Sold",
"empty": "No marketplace listings to show.",
"loadError": "Could not load marketplace data (database unavailable).",
"cancel": "Cancel listing",
"colId": "ID",
"colItem": "Item ID",
"colSeller": "Seller",
"colPrice": "Price",
"colListed": "Listed",
"colSold": "Sold at",
"colActions": "Actions"
},
"analytics": {
"loadError": "Some analytics queries failed. Numbers below may be incomplete — check the database connection and emulator tables.",
"totalUsers": "Total users",
"onlineNow": "{count} online now",
"weekRegistrations": "Week registrations",
"thisMonth": "{count} this month",
"activeRooms": "Active rooms",
"totalRooms": "{count} total rooms",
"weeklyActivity": "Weekly activity",
"tradesAndBans": "{trades} trades, {bans} bans",
"registrationsChartTitle": "Registrations (30 days)",
"registrationsChartDescription": "New user registrations over the last 30 days",
"chatActivity": "Chat activity",
"messagesLast7Days": "Messages in the last 7 days",
"trades": "Trades",
"tradesLast7Days": "Trades in the last 7 days",
"retention": "Retention",
"usersOnlineOverTotal": "Users online / total",
"activity": {
"chatMessages": "Chat messages",
"commands": "Commands",
"bans": "Bans",
"registrations": "Registrations",
"last7Days": "Last 7 days",
"dailyBreakdownTitle": "Daily breakdown (7 days)",
"colDay": "Day",
"colChats": "Chats",
"colCmds": "Cmds",
"colBans": "Bans",
"colRegs": "Regs",
"mostActiveUsersTitle": "Most active users (7 days)",
"noChatActivity": "No chat activity",
"msgCount": "{count} msgs",
"userFallback": "User #{id}"
},
"economy": {
"creditsInCirculation": "Credits in circulation",
"creditsDescription": "Total credits across all users",
"pixelsInCirculation": "Pixels in circulation",
"pixelsDescription": "Total pixels across all users",
"pointsInCirculation": "Points in circulation",
"pointsDescription": "Total points across all users",
"weeklyTrades": "Weekly trades",
"marketplaceListings": "{count} marketplace listings",
"shopRevenueTitle": "Shop revenue (7d)",
"purchases": "Purchases",
"creditsSpent": "Credits spent",
"pointsSpent": "Points spent",
"marketplaceTitle": "Marketplace",
"activeListings": "Active listings",
"sold7d": "Sold (7d)",
"currencyDistributionTitle": "Currency distribution",
"credits": "Credits",
"pixels": "Pixels",
"points": "Points",
"catalogSpendingTitle": "Catalog spending",
"creditsTooltip": "{count} credits",
"pointsTooltip": "{count} points"
},
"peakHours": {
"title": "Peak hours",
"description": "User activity by day & hour (last 7 days)",
"days": {
"mon": "Mon",
"tue": "Tue",
"wed": "Wed",
"thu": "Thu",
"fri": "Fri",
"sat": "Sat",
"sun": "Sun"
},
"tooltip": "{day} {hour}:00 — {count} users",
"less": "Less",
"more": "More"
}
},
"guilds": {
"title": "Guilds",
"subtitle": "Hotel groups and membership",
"totalGuilds": "Guilds",
"searchPlaceholder": "Search by name, description or ID…",
"search": "Search",
"empty": "No guilds found.",
"loadError": "Could not load guilds (database unavailable).",
"colId": "ID",
"colBadge": "Badge",
"colName": "Name",
"colOwner": "Owner",
"colMembers": "Members",
"colCreated": "Created",
"colThreads": "Forum threads",
"colRoom": "Room",
"colUser": "User",
"colLevel": "Level",
"colJoined": "Joined",
"members": "Members",
"noMembers": "No members.",
"back": "Back to guilds",
"viewPublic": "Open public page",
"disband": "Disband guild",
"listHeading": "Guilds ({count})"
},
"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": "Merged view of open CMS desk and help-center tickets. Detail pages and replies stay on each product own route.",
"noTickets": "No open tickets in either queue",
"searchPlaceholder": "Search subject, title, user or ID…",
"statCmsOpen": "CMS open",
"statHelpOpen": "Help open",
"statTotal": "Open total",
"colTicket": "Ticket",
"colStatus": "Status",
"colType": "Queue",
"colUpdated": "Updated",
"meta": "by {user}",
"typeAll": "All queues",
"typeCms": "CMS desk",
"typeHelp": "Help center",
"statusOpen": "Open",
"statusClosed": "Closed",
"statusAll": "All statuses",
"presetOpen": "Open only",
"modNavLabel": "Queues:",
"modNavInbox": "Inbox",
"modNavDesk": "CMS desk",
"modNavHelp": "Help center"
}
},
"error": {
"code": "Error",
"title": "Something went wrong",
"subtitle": "The hotel hit an unexpected snag.",
"body": "Try again in a moment. If it keeps happening, contact staff with the reference below.",
"tryAgain": "Try again",
"backHome": "Back home",
"reference": "Reference: {digest}"
},
"notFound": {
"code": "404",
"title": "Page not found",
"subtitle": "This room doesn’t exist — or the furniture was moved.",
"body": "Check the link, or head back to the lobby.",
"backHome": "Back home",
"latestNews": "Latest news"
},
"sessions": {
"title": "Login activity",
"subtitle": "Recent sign-ins and failed attempts on your account",
"recentTitle": "Recent sign-ins",
"recentEmpty": "No sign-ins recorded yet.",
"colWhen": "When",
"colIp": "IP",
"colDevice": "Device",
"failedTitle": "Failed attempts",
"failedSubtitle": "Wrong password on your username",
"unknownDevice": "Unknown device",
"signOutEverywhereTitle": "Sign out everywhere",
"signOutEverywhereDescription": "Ends all website sessions on every device. You will need to sign in again here too.",
"signOutEverywhereButton": "Sign out all sessions",
"successSignedOutAll": "All sessions have been signed out."
},
"guildForumThread": {
"backToForum": "← Back to forum",
"unnamedGuild": "Unnamed guild",
"noSubject": "(no subject)",
"inGuildForum": "{guild} forum",
"pinned": "Pinned",
"locked": "Locked",
"postsTitle": "Posts",
"postsSubtitle": "{count, plural, one {# post} other {# posts}}",
"postsEmpty": "No posts in this thread.",
"userNumber": "User #{id}",
"replyTitle": "Reply",
"replySubtitle": "Add your message to this thread",
"replyPlaceholder": "Write your reply…",
"replySubmit": "Post reply",
"lockedHint": "This thread is locked — new replies are disabled.",
"loginToReply": "Sign in to reply.",
"loginLink": "Log in",
"success": {
"replied": "Reply posted."
},
"errors": {
"invalid": "Please enter a message.",
"notFound": "That thread was not found.",
"locked": "This thread is locked.",
"ratelimit": "You're posting too fast. Please wait a moment and try again.",
"error": "Something went wrong. Please try again."
}
},
"helpTicketDetail": {
"backToList": "← Your tickets",
"ticketId": "Ticket #{id}",
"statusOpen": "Open",
"statusClosed": "Closed",
"messagesTitle": "Conversation",
"messagesSubtitle": "{count, plural, one {# message} other {# messages}}",
"you": "You",
"userNumber": "User #{id}",
"replyTitle": "Reply",
"replySubtitle": "Send a follow-up to staff",
"replyPlaceholder": "Write your message…",
"replySubmit": "Send reply",
"closeTitle": "Close ticket",
"closeSubtitle": "Mark this request as resolved when you no longer need help",
"closeSubmit": "Close ticket",
"closedHint": "This ticket is closed. Open a new ticket if you need more help.",
"success": {
"replied": "Reply sent.",
"closed": "Ticket closed."
},
"errors": {
"invalid": "Please enter a message.",
"notFound": "That ticket was not found.",
"closedTicket": "This ticket is closed.",
"moderated": "That message was blocked by moderation.",
"ratelimit": "You're submitting too fast. Please wait a moment and try again.",
"error": "Something went wrong. Please try again."
}
},
"events": {
"title": "Events",
"subtitle": "Upcoming and recent hotel events you can join",
"empty": "No events yet.",
"back": "← Events",
"when": "When",
"status": "Status",
"statusPublished": "Open",
"statusCompleted": "Completed",
"registrations": "Registrations",
"registered": "{count} registered",
"spots": "{count} / {max} spots",
"registerTitle": "Register",
"registerSubtitle": "Save your spot for this event",
"register": "Register for event",
"registering": "Registering…",
"registerSuccess": "You are registered!",
"registerError": "Could not register for this event.",
"loginToRegister": "Log in to register for this event.",
"alreadyRegistered": "You are already registered.",
"eventEnded": "This event has ended.",
"eventFull": "This event is full.",
"cannotRegister": "Registration is not available.",
"prizesTitle": "Prizes",
"winnersTitle": "Winners",
"unknownUser": "User #{id}"
},
"polls": {
"title": "Polls",
"subtitle": "Share your opinion in community polls",
"empty": "No polls yet.",
"back": "← Polls",
"statusActive": "Open",
"statusClosed": "Closed",
"questionsCount": "{count} questions",
"ends": "Ends {date}",
"voteTitle": "Cast your vote",
"voteSubtitle": "Answer each question below",
"submitVote": "Submit vote",
"voting": "Submitting…",
"voteSuccess": "Thanks for voting!",
"voteError": "Could not submit your vote.",
"loginToVote": "Log in to vote in this poll.",
"alreadyVoted": "You have already voted.",
"pollClosed": "This poll is closed.",
"cannotVote": "Voting is not available.",
"textPlaceholder": "Your answer…",
"resultsTitle": "Results",
"voteCount": "{count} ({pct}%)",
"totalVotes": "{count} total votes",
"textResponses": "{count} free-text responses"
},
"mod": {
"title": "Moderation panel",
"badge": "Mod",
"overviewTitle": "Moderator overview",
"overviewSubtitle": "CFH, quick actions and bans without full admin access.",
"shortcutsTitle": "Shortcuts",
"nav": {
"overview": "Overview",
"cfh": "Call for Help",
"actions": "Quick actions",
"bans": "Bans",
"fullAdmin": "Full admin",
"backToSite": "Back to site",
"tickets": "Tickets",
"team": "Team",
"helpTickets": "Help-center tickets",
"users": "Users"
},
"stats": {
"openCfh": "Open CFH",
"bansToday": "Bans today",
"modsOnline": "Mods online",
"quickActions": "Quick actions",
"quickActionsHint": "Kick, mute, alert",
"openTickets": "Open tickets",
"team": "Mod team",
"teamHint": "Online staff & workload",
"openHelpTickets": "Open help tickets"
},
"usersTitle": "Players",
"usersSubtitle": "Lookup without email or IP — use full admin for sensitive fields.",
"usersEmpty": "No players found",
"usersSearchPlaceholder": "Search username, motto or ID…",
"usersRank": "rank",
"usersPublicProfile": "Public profile",
"usersPiiNote": "Email, IP and currency are hidden in the mod panel. Open full admin if you have access.",
"usersJoined": "Joined",
"usersLastLogin": "Last login",
"usersLastOnline": "Last online"
}
},
"emails": {
"verify": {
"subject": "Verify your email · {hotel}",
"heading": "Verify your email",
"body": "Welcome to {hotel}! Confirm this email address to finish setting up your account.",
"button": "Verify email",
"fallback": "If the button doesn't work, paste this link into your browser:"
}
}
}