{ "nav": { "home": "Dom", "community": "zajednica", "articles": "Članci", "photos": "Fotografije", "staff": "Osoblje", "rankings": "rangiranje", "guilds": "Cehovi", "leaderboards": "Ploče s najboljim rezultatima", "rareValues": "Rijetke vrijednosti", "shop": "Trgovina", "market": "tržište", "assistance": "Pomoć", "helpCenter": "Centar za pomoć", "myTickets": "Moje karte", "badges": "Značke", "radio": "radio", "friends": "Prijatelji", "messages": "Poruke", "admin": "Administrator", "openMenu": "Otvori izbornik", "closeMenu": "Zatvori izbornik", "drawBadge": "Nacrtajte značku", "events": "Events", "polls": "Polls", "mod": "Mod" }, "header": { "online": "{count} {hotel} online", "nitroClient": "Nitro klijent", "tagline": "Internetski virtualni svijet u kojem možete stvoriti vlastiti avatar, sklapati prijateljstva, razgovarati, stvarati sobe i još mnogo toga!", "login": "Prijava", "or": "ili", "createAccount": "Napravi račun" }, "footer": { "copyright": "© {year} - {hotel} je neprofitni obrazovni projekt" }, "pages": { "staff": { "title": "Osoblje", "subtitle": "Tim koji stoji iza hotela", "ranksTitle": "Činovi", "ranksSubtitle": "O čemu svaki dio tima brine", "membersTitle": "Članovi tima", "membersEmptySubtitle": "Trenutno nema nikoga za pokazati", "membersSubtitle": "{count, plural, one {# member keeping things running} other {# members keeping things running}}", "emptyState": "Nema članova osoblja za pokazati.", "colUsername": "Korisničko ime", "colRank": "rang", "colMotto": "Moto" }, "leaderboard": { "title": "Leaderboard", "subtitle": "20 najboljih igrača prema {currency}", "tab_credits": "Zasluge", "tab_diamonds": "Dijamanti", "tab_duckets": "Duckets", "tab_achievement": "Postignuća", "tab_respects": "Poštovanje", "tab_onlinetime": "Online vrijeme", "emptyState": "Još nema rangiranja za prikaz.", "colAvatar": "Avatar", "colPlayer": "Igrač" }, "friends": { "title": "Prijatelji", "emptySubtitle": "Još nemate dodanih prijatelja", "subtitle": "{count, plural, one {You have # friend} other {You have # friends}}", "emptyState": "Dodajte prijatelje u hotel i oni će se pojaviti ovdje.", "noMotto": "Bez mota", "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": "Poruke", "subtitle": "Zahtjevi za prijateljstvo i offline poruke čekaju na vas", "requestsTitle": "Zahtjevi za prijateljstvo", "requestsEmptySubtitle": "Još nitko nije tražio da bude tvoj prijatelj", "requestsSubtitle": "{count, plural, one {# pending request} other {# pending requests}}", "requestsEmptyState": "Nema neriješenih zahtjeva za prijateljstvo.", "wantsToBeFriend": "želi biti tvoj prijatelj.", "accept": "Prihvati", "offlineTitle": "Offline poruke", "offlineEmptySubtitle": "Vaš inbox je prazan", "offlineSubtitle": "{count, plural, one {# message received} other {# messages received}}", "offlineEmptyState": "Nemate nijednu izvanmrežnu poruku.", "unknownUser": "Korisnik #{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": "Bez mota", "statRank": "rang", "statCredits": "Zasluge", "statRegistered": "Registriran", "badgesTitle": "Značke", "badgesEmpty": "Još nema bedževa.", "photosTitle": "Fotografije", "photosEmpty": "Još nema fotografija.", "guestbookTitle": "Knjiga gostiju", "guestbookSubtitle": "Poruke na zidu korisnika {username}", "leaveMessage": "Ostavite poruku", "guestbookPlaceholder": "Napišite nešto u knjigu gostiju korisnika {username}…", "post": "Post", "loginToPost": "Prijavite se da biste ostavili poruku u knjizi gostiju.", "guestbookEmpty": "Još nema unosa u knjigu gostiju.", "unknownUser": "Korisnik #{id}", "statDuckets": "Duckets", "statDiamonds": "Dijamanti", "walletTitle": "Novčanik", "friendsTitle": "Prijatelji", "friendsSubtitle": "Ljudi u hotelu s kojima se druže", "friendsEmpty": "Nema prijatelja za pokazati.", "roomsTitle": "Sobe", "roomsSubtitle": "Sobe koje posjeduju", "roomsEmpty": "Nema soba za pokazati.", "roomUntitled": "Soba bez naslova", "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": "rangiranje", "subtitle": "Prvih 12 igrača poredanih po kreditima", "emptyState": "Još nema igrača za rangiranje." }, "home": { "welcome": "Dobro došli u {hotelName}", "welcomeSubtitle": "Vaš retro hotel, sada pokreće Next.js", "welcomeBody": "Družite se, skupljajte namještaj i upoznajte prijatelje.", "enterHotel": "Unesite {hotelName}", "onlineFriends": "Online prijatelji", "noFriendsOnline": "Nema prijatelja na mreži", "register": "REGISTRIRAJTE SE SADA", "joinNow": "Pridružite se {hotelName} danas!", "recentUsers": "Nedavni korisnici", "recentPhotos": "Najnovije fotografije", "latestNews": "Najnovije vijesti", "newsTitle": "Najnovije vijesti", "newsSubtitle": "Svježe iz hotela", "allNews": "Sve novosti →", "allUsers": "Zajednica →", "noArticles": "Još nema članaka.", "noPhotos": "Još nema fotografija.", "noUsers": "Nema korisnika na mreži", "latestArticle": "Najnoviji članak", "latestUsers": "Najnoviji građani ({count} ukupno)", "statsOnline": "Online", "statsCitizens": "Građani", "statsRooms": "Sobe", "statsArticles": "Članci", "featuresAvatar": "Avatar", "featuresAvatarDesc": "Stvori svoj jedinstveni izgled", "featuresFurniture": "Namještaj", "featuresFurnitureDesc": "Uredi sobe predmetima", "featuresCommunity": "Zajednica", "featuresCommunityDesc": "Stvori prijatelje i čavrljaj", "featuresGames": "Igre", "featuresGamesDesc": "Natječi se i zabavi" }, "news": { "title": "Vijesti", "subtitle": "Najnovije najave, događaji i novosti iz hotela", "noArticles": "Još nema članaka." }, "article": { "backToNews": "← Vijesti", "reactionsTitle": "Reakcije", "reactionsSubtitle": "Recite nam što mislite", "reaction": { "like": "Sviđa mi se", "love": "ljubavi", "wow": "Vau" }, "removeReaction": "Kliknite da uklonite svoju reakciju", "reactWith": "Reagirajte s {reaction}", "noReactions": "Još nema reakcija.", "logIn": "Prijavite se", "toReact": "reagirati.", "commentsTitle": "Komentari", "commentsSubtitle": "Pridružite se razgovoru", "commentsCount": "{count} do sada", "noComments": "Još nema komentara. Budite prvi koji će komentirati.", "userNumber": "Korisnik #{id}", "addComment": "Dodajte komentar", "commentPlaceholder": "Napišite svoj komentar…", "postComment": "Objavite komentar", "toComment": "ostaviti komentar.", "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": "Fotografije", "subtitle": "Najnovije fotografije snimljene u hotelu", "noPhotos": "Još nema fotografija.", "photoAlt": "Fotografija korisnika #{id}", "byUser": "korisnik #{id}" }, "badges": { "title": "Značke", "subtitle": "Značke koje možete zaraditi i pokazati po hotelu", "noBadges": "Još nema dostupnih bedževa." }, "community": { "title": "zajednica", "subtitle": "Sve što se događa oko hotela na jednom mjestu", "open": "Otvori →", "links": { "rankings": { "title": "rangiranje", "text": "Pogledajte najbogatije igrače u hotelu, rangirane prema kreditima." }, "staff": { "title": "Osoblje", "text": "Upoznajte tim koji svakodnevno održava rad hotela." }, "news": { "title": "Vijesti", "text": "Najnovije najave, događaji i ažuriranja." }, "photos": { "title": "Fotografije", "text": "Snimke koje dijeli zajednica iz cijelog hotela." }, "guilds": { "title": "Cehovi", "text": "Pregledajte grupe koje su igrači stvorili i kojima su se pridružili." }, "leaderboards": { "title": "Ploče s najboljim rezultatima", "text": "Tko je na vrhu ove sezone u statistici hotela." } } }, "guilds": { "title": "Cehovi", "subtitle": "Pregledajte grupe koje su igrači stvorili i kojima su se pridružili", "empty": "Još nema cehova.", "unnamedGuild": "Neimenovani ceh", "noDescription": "Nema opisa" }, "guild": { "allGuilds": "← Svi cehovi", "unnamedGuild": "Neimenovani ceh", "noDescription": "Nema opisa", "memberSingular": "član", "memberPlural": "članovi", "founded": "Osnovano", "forumLink": "Forum →", "discussion": "Rasprava", "membersTitle": "članovi", "memberLowerSingular": "član", "memberLowerPlural": "članova", "noMembers": "Nema članova.", "owner": "Vlasnik", "noMotto": "Bez mota" }, "guildForum": { "backToGuild": "← Povratak na ceh", "unnamedGuild": "Neimenovani ceh", "forumTitle": "{guild} — Forum", "threadSingular": "nit", "threadPlural": "niti", "newThread": "+ Nova nit", "empty": "Još nema niti na ovom forumu.", "colSubject": "Predmet", "colAuthor": "Autor", "colPosts": "Postovi", "colDate": "Datum", "noSubject": "(bez predmeta)", "pinned": "Prikvačeno", "locked": "Zaključano", "userNumber": "Korisnik #{id}", "unknown": "Nepoznato", "success": { "posted": "Thread posted." } }, "guildForumNew": { "backToForum": "← Povratak na forum", "unnamedGuild": "Neimenovani ceh", "title": "Nova nit", "subtitle": "na forumu {guild}", "subjectLabel": "Predmet", "subjectPlaceholder": "Tema teme", "messageLabel": "Poruka", "messagePlaceholder": "Napišite svoj uvodni post...", "postThread": "Objavi nit", "cancel": "Odustani", "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": "Trgovina", "subtitle": "Nadopunite svoj račun i zgrabite ekskluzivne pakete, valutu i značke.", "browsingCategory": "Pregledavanje paketa {category}.", "all": "sve", "allPackages": "Svi paketi", "packagesAvailable": "{count, plural, one {# package available} other {# packages available}}", "empty": "Trenutačno nema dostupnih paketa.", "buy": "Kupiti", "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": "Nadoplatite PayPal", "subtitle": "Plaćajte sigurno s PayPal-om i vaši krediti se dodaju u trenutku kada se plaćanje izvrši.", "cancelled": "Odjava je otkazana — plaćanje nije izvršeno.", "chooseAmount": "Odaberite iznos", "notConfiguredPre": "PayPal još nije konfiguriran. Administrator treba postaviti", "notConfiguredAnd": "i", "notConfiguredOptional": "(i po izboru", "notConfiguredPost": "za sandbox naspram uživo).", "balanceTitle": "Vaša ravnoteža", "signedInAs": "Prijavljeni ste kao {username}", "credits": "Zasluge", "creditsPerUnit": "Krediti po 1,00 {currency}", "rateLine": "Dobivate {amount} kredita za 1,00 {currency}. Krediti se pojavljuju u igri sljedeći put kada se prijavite." }, "marketplace": { "title": "Tržnica", "subtitle": "Pregledajte namještaj i rijetke predmete koje su popisali igrači. Popisi se postavljaju u igri i ažuriraju uživo — idite u hotel da napravite ponudu.", "activeOffers": "Aktivne ponude", "sellers": "Prodavači", "totalValue": "Ukupna vrijednost", "activeListings": "Aktivni oglasi", "mostRecentFirst": "Najnoviji prvi na popisu", "empty": "Trenutačno nema aktivnih ponuda na tržištu. Provjerite kasnije.", "colOffer": "ponuda", "colItem": "Stavka", "colSeller": "Prodavač", "colPrice": "Cijena", "colListed": "Na popisu", "itemLabel": "Stavka #{id}", "userLabel": "Korisnik #{id}", "justNow": "upravo sada", "minutesAgo": "Prije {count} min", "hoursAgo": "Prije {count} h", "daysAgo": "Prije {count} d" }, "rares": { "title": "Rijetke vrijednosti", "subtitle": "Dobijte pregled svih rijetkih sadržaja u hotelu, grupiranih po kategorijama.", "empty": "Trenutno nemamo ovdje navedenih rijetkih proizvoda.", "rareCount": "{count, plural, one {# rare} other {# rares}}", "viewRares": "Pogledajte rijetke →" }, "rareCategory": { "rareCount": "{count, plural, one {# rare in this category} other {# rares in this category}}", "allRares": "← Sve rijetko", "empty": "U ovoj kategoriji još nema rijetkih proizvoda.", "colRare": "Rijetko", "colCredits": "Zasluge", "colCurrency": "valuta", "creditsValue": "{value} kredita", "duckets": "Duckets", "diamonds": "Dijamanti", "credits": "Zasluge" }, "redeem": { "title": "Iskoristite vaučer", "subtitle": "Imate kod kupona? Unesite ga ispod kako biste dodali nagradu na svoj račun.", "enterCode": "Unesite svoj kod", "oncePerAccount": "Svaki vaučer može se iskoristiti samo jednom po računu.", "balanceTitle": "Vaša ravnoteža", "signedInAs": "Prijavljeni ste kao {username}", "credits": "Zasluge", "instantCredit": "Iskorištene nagrade odmah se pripisuju i pojavljuju se u igri sljedeći put kada se prijavite." }, "help": { "title": "Centar za pomoć", "subtitle": "Pronađite vodiče, teme podrške i hotelska pravila — sve što vam je potrebno za pomoć.", "myTickets": "Moje karte →", "topicsTitle": "Teme podrške", "topicsSubtitle": "Pregledajte vodiče i odgovore na uobičajena pitanja", "topicsEmpty": "Još nema tema za pomoć.", "rulesTitle": "Pravila hotela", "rulesSubtitle": "Molimo vas da ih pročitate prije druženja u hotelu", "rulesEmpty": "Još nema objavljenih pravila.", "categoryEmpty": "U ovoj kategoriji nema pravila." }, "helpCategory": { "back": "← Centar za pomoć", "topicSubtitle": "Tema centra za pomoć", "moreTitle": "Više tema za pomoć", "moreSubtitle": "Prijeđite na drugu temu podrške" }, "helpTickets": { "title": "Pomoć Ulaznice", "subtitle": "Pošaljite kartu osoblju i pratite svoje otvorene zahtjeve.", "statTotal": "Ukupno ulaznica", "statOpen": "Otvoreno", "statClosed": "Zatvoreno", "newTitle": "Nova karta", "newSubtitle": "Opišite svoj problem i osoblje će vam odgovoriti", "subjectPlaceholder": "Predmet", "contentPlaceholder": "Opišite svoj problem…", "submit": "Predajte kartu", "listTitle": "Vaše ulaznice", "listSubtitle": "Svaki zahtjev koji ste poslali osoblju", "listEmpty": "Još nemate ulaznica.", "colId": "ID", "colSubject": "Predmet", "colStatus": "Status", "colCreated": "Stvoreno", "statusOpen": "Otvoreno", "statusClosed": "Zatvoreno", "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": "Prijavite se za osoblje {hotel}", "subtitle": "Svako malo otvaramo prijave za osoblje. Ako naiđete na poziciju za koju mislite da biste se savršeno uklopili, nemojte se ustručavati prijaviti se za nju.", "noPositionsTitle": "Nema otvorenih pozicija", "noPositionsBody": "Trenutno nema otvorenih pozicija. Molimo vas da se vratite kasnije da provjerite imamo li slobodnih mjesta do tada. Hvala vam na interesu.", "noDeadline": "Nije postavljen rok", "deadline": "Rok za prijavu: {date}", "alreadyApplied": "Već ste se prijavili za {rank}", "aboutYou": "O tebi", "aboutPlaceholder": "Recite nam zašto biste bili izvrstan {rank}…", "applyFor": "Prijavite se za {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": "Prijavite se za {hotel} tim", "subtitle": "Povremeno otvaramo timske prijave. Ako vidite tim koji vam odgovara, nemojte se ustručavati prijaviti se!", "noPositionsTitle": "Nema otvorenih timskih pozicija", "noPositionsBody": "Trenutno nema otvorenih timskih pozicija. Vratite se kasnije da provjerite ima li novih radnih mjesta. Hvala!", "pending": "Vaša prijava je na čekanju", "aboutYou": "O tebi", "aboutPlaceholder": "Recite nam zašto bi baš vama odgovarao {rank}…", "applyFor": "Prijavite se za {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": "Uključite hotelski radio — DJ setovi uživo, zahtjevi i dovikivanje.", "nowPlaying": "Sada svira", "nothingPlaying": "Trenutačno se ništa ne reproducira.", "onAir": "U eteru: {dj}", "noDj": "Nema DJ-a u eteru.", "audioUnsupported": "Vaš preglednik ne podržava audio element.", "streamOffline": "Stream je trenutno izvan mreže.", "exploreTitle": "Istražite radio", "exploreSubtitle": "Raspored, povici, zahtjevi i više", "linkSchedule": "Raspored", "linkScheduleText": "Naš tjedni sastav DJ-a i nastupa.", "linkShouts": "Uzvici", "linkShoutsText": "Pozivi i zahtjevi zajednice.", "linkRequests": "Zahtjevi", "linkRequestsText": "Zamolite DJ-a da zavrti vašu omiljenu pjesmu.", "linkApply": "Prijavi se kao DJ", "linkApplyText": "Pridružite se timu i krenite u eter.", "linkLeaderboard": "Leaderboard", "linkLeaderboardText": "Najbolji slušatelji rangirani prema zarađenim bodovima.", "todayTitle": "Današnji raspored", "todayTitleWithDay": "Današnji raspored · {day}", "todaySubtitle": "Što je danas u eteru", "fullWeek": "Cijeli tjedan →", "noShowsToday": "Nema zakazanih predstava za danas.", "colTime": "Vrijeme", "colShow": "pokazati", "colDj": "DJ", "untitledShow": "Emisija bez naslova", "userNumber": "Korisnik #{id}" }, "radioSchedule": { "title": "Raspored radija", "subtitle": "Naš tjedni sastav DJ-a i nastupa", "empty": "Još nema zakazanih predstava.", "colDay": "dan", "colTime": "Vrijeme", "colDj": "DJ", "colShow": "pokazati", "noShows": "Nema predstava" }, "radioShouts": { "title": "Radio uzvici", "subtitle": "Pozivi i zahtjevi zajednice", "postTitle": "Objavite krik", "postSubtitle": "Pošaljite poruku DJ-u u eteru", "messageLabel": "Vaša poruka", "messagePlaceholder": "Pozovite DJ-a...", "shoutButton": "vikati", "loginToPost": "Prijavite se da biste objavili shout.", "latestTitle": "Najnoviji uzvici", "latestSubtitle": "Najnovije poruke slušatelja", "empty": "Još nema povika. Budite prvi!", "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": "Radijska natjecanja", "subtitle": "Uključite se i sudjelujte u našim najnovijim natjecanjima u eteru", "empty": "Još nema natječaja.", "contestLabel": "Natječaj #{id}", "dateUnknown": "Datum nepoznat" }, "radioGiveaways": { "title": "Radio pokloni", "subtitle": "Poslušajte svoju priliku za dobitak u našim radio darivanjima", "empty": "Još nema poklona.", "giveawayLabel": "Podijela #{id}", "dateUnknown": "Datum nepoznat" }, "radioLeaderboard": { "title": "Ploča s najboljim slušateljima radija", "subtitle": "Top 50 slušatelja po bodovima zarađenim slušanjem radija", "empty": "Još nema slušateljskih bodova za prikaz.", "colRank": "rang", "colAvatar": "Avatar", "colListener": "Slušatelj", "colPoints": "Bodovi" }, "radioRequests": { "formTitle": "Pošaljite zahtjev", "formSubtitle": "Zamolite DJ-a da pusti vašu omiljenu pjesmu", "songLabel": "pjesma", "songPlaceholder": "Naslov pjesme", "artistLabel": "Umjetnik", "artistPlaceholder": "Ime umjetnika (nije obavezno)", "submitButton": "Pošalji zahtjev", "loginToRequest": "Prijavite se za slanje zahtjeva.", "latestTitle": "Nedavni zahtjevi", "latestSubtitle": "Najnovije tražene pjesme", "empty": "Još nema zahtjeva.", "colSong": "pjesma", "colArtist": "Umjetnik", "colRequester": "Podnositelj zahtjeva", "colDate": "Datum", "colStatus": "Status", "statusPending": "Na čekanju", "statusApproved": "Odobreno", "statusPlayed": "Igrano", "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": "Prijavite se za radio DJ-a", "subtitle": "Recite nam nešto o sebi i zašto biste se odlično uklopili u eter", "latestTitle": "Vaša najnovija aplikacija", "statusLabel": "Status:", "submittedOn": "· poslano {date}", "submitAgain": "Možete ga ponovno poslati ispod ako su se vaši podaci promijenili.", "formTitle": "Obrazac za prijavu", "formSubtitle": "Sva polja označena kao obavezna moraju biti popunjena", "realNameLabel": "Pravo ime", "realNamePlaceholder": "Vaše puno ime", "ageLabel": "Dob", "availabilityLabel": "Dostupnost", "availabilityPlaceholder": "Koje dane i sate možete emitirati?", "musicStyleLabel": "Glazbeni stil", "musicStylePlaceholder": "npr. House, pop, hip-hop", "experienceLabel": "Iskustvo", "optional": "(neobavezno)", "experiencePlaceholder": "Ima li prethodnog iskustva s DJ-em ili hostingom?", "motivationLabel": "Motivacija", "motivationPlaceholder": "Zašto se želiš pridružiti radijskom timu?", "submitButton": "Pošaljite prijavu", "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": "Postavke računa", "accountSettingsSubtitle": "Upravljajte svojim profilom, sigurnošću i povezanim računima", "publicProfile": "Vaš javni profil", "noMotto": "Bez mota", "noEmail": "Nema e-pošte u evidenciji", "changeMotto": "Promjena mota", "changeMottoSubtitle": "Ažurira se odmah u igri ako ste na mreži", "mottoPlaceholder": "Vaš moto", "saveMotto": "Save moto", "securityTitle": "Sigurnost", "securitySubtitle": "Dvofaktorska autentifikacija", "securityDescription": "Dodajte drugi sloj zaštite svom računu.", "twoFactorLink": "Dvofaktorska autentifikacija" }, "settings2fa": { "backToSettings": "← Postavke", "title": "Dvofaktorska autentifikacija", "subtitle": "Dodajte drugi sloj sigurnosti pomoću aplikacije za autentifikaciju", "nowEnabled": "2FA je sada omogućen. 🔒", "disabledNotice": "2FA je onemogućen.", "badCode": "Taj kod nije valjan — pokušajte ponovo.", "noAppKeyPrefix": "2FA nije dostupan do", "noAppKeyMiddle": "je konfiguriran (isti Laravel", "noAppKeySuffix": "dok instalirate AtomCMS, tako da postojeće tajne ostaju čitljive).", "isEnabled": "2FA je omogućen", "onYourAccount": "na vašem računu.", "disable": "Onemogući 2FA", "scanOrEnter": "Skenirajte ili unesite ovaj ključ", "scanInstructions": "Dodajte ovo u Google Authenticator / Authy, zatim unesite 6-znamenkasti kod za potvrdu.", "manualKey": "Ručni ključ:", "codePlaceholder": "6-znamenkasti kod", "confirm": "Potvrdi", "enableIntro": "Dodajte drugi sloj sigurnosti pomoću aplikacije za autentifikaciju.", "enable": "Omogućite 2FA" }, "title": "Povezani računi", "subtitle": "Povežite društveni račun kako biste se mogli prijaviti jednim klikom", "connected": "Povezan", "unavailable": "Nedostupan", "login": { "title": "Prijavite se", "subtitle": "Dobrodošli nazad — prijavite se za ulazak u hotel.", "subtitle2fa": "Unesite 6-znamenkasti kod iz autentifikatora.", "usernamePlaceholder": "Korisničko ime", "passwordPlaceholder": "Lozinka", "codePlaceholder": "2FA kod", "pleaseWait": "Molimo pričekajte…", "verify": "Potvrdi", "signIn": "Prijavite se", "or": "ili", "noAccount": "Nemate račun?", "createOne": "Stvorite jedan", "forgotPassword": "Zaboravili ste lozinku?", "errorInvalidCredentials": "Nevažeće korisničko ime ili lozinka", "errorInvalid2fa": "Nevažeći 2FA kod", "welcomeBack": "Dobrodošao natrag", "welcomeBackSub": "Prijavi se za nastavak u {hotelName}", "errorUnverified": "Please verify your email before signing in.", "errorCaptcha": "Captcha verification failed. Please try again." }, "register": { "title": "Napravi račun", "subtitle": "Pridružite se hotelu - potreban je samo trenutak.", "username": "Korisničko ime", "email": "E-mail", "password": "Lozinka", "confirmPassword": "Ponovi lozinku", "usernamePlaceholder": "Korisničko ime", "emailPlaceholder": "E-mail", "passwordPlaceholder": "Lozinka (najmanje 6 znakova)", "confirmPasswordPlaceholder": "Ponovi lozinku", "selectOutfit": "Odaberite svoju odjeću", "termsAccept": "Imam 18+ godina i prihvaćam odredbe i pravila hotela {hotel}.", "createAccount": "Napravi račun", "creatingAccount": "Izrada računa...", "redirecting": "Preusmjeravanje na vaš račun...", "alreadyHaveAccount": "Već imate račun? Prijava!", "register": "Registrirajte se", "termsError": "Za registraciju morate prihvatiti uvjete i pravila.", "usernameError": "Korisničko ime je potrebno.", "emailError": "Potrebna je valjana adresa e-pošte.", "passwordError": "Lozinka mora imati najmanje 6 znakova.", "confirmPasswordError": "Lozinke se ne podudaraju.", "termsRequired": "Morate prihvatiti uvjete i pravila.", "usernameRequired": "Korisničko ime je potrebno.", "emailRequired": "Email je obavezan.", "passwordRequired": "Lozinka je obavezna.", "passwordsDontMatch": "Lozinke se ne podudaraju.", "alreadyHaveAccountPre": "Već imaš račun?", "alreadyHaveAccountLink": "Prijavi se", "whoIsOnline": "Tko je online", "usersOnline": "{count} online" }, "forgot": { "title": "Resetiraj lozinku", "subtitle": "E-poštom ćemo vam poslati sigurnu vezu za postavljanje nove lozinke.", "sentNotice": "Ako je ta e-pošta registrirana, poslana je veza za poništavanje. Provjerite svoju pristiglu poštu.", "emailPlaceholder": "Vaš email", "sendResetLink": "Pošalji link za resetiranje", "backToLogin": "Natrag na prijavu", "errorCaptcha": "Captcha verification failed. Please try again." }, "reset": { "title": "Postavite novu lozinku", "subtitle": "Odaberite jaku lozinku koju ne koristite drugdje.", "passwordPlaceholder": "Nova lozinka (najmanje 6 znakova)", "resetPassword": "Resetiraj lozinku", "backToLogin": "Natrag na prijavu" }, "verify": { "verifiedTitle": "Sve je spremno", "verifiedSubtitle": "Email potvrđen", "verifiedBody": "Vaša email adresa je potvrđena. Sada se možete prijaviti i igrati.", "goToLogin": "Idi na prijavu", "alreadyTitle": "Već provjereno", "alreadySubtitle": "Ne preostaje ništa za napraviti", "alreadyBody": "Ova email adresa je već potvrđena.", "unavailableTitle": "Pokušajte ponovo uskoro", "unavailableSubtitle": "Poslužitelj nedostupan", "unavailableBody": "Nismo uspjeli doći do poslužitelja kako bismo potvrdili vašu e-poštu. Pokušajte ponovo s vezom za trenutak.", "invalidTitle": "Potvrda e-pošte", "invalidSubtitle": "Veza je nevažeća ili je istekla", "invalidBody": "Ova veza za potvrdu nije važeća. Provjerite jeste li otvorili cijelu vezu iz svoje e-pošte ili zatražite novu.", "backToLogin": "Natrag na prijavu" }, "banned": { "title": "Zabranjeni ste", "subtitle": "Račun obustavljen", "body": "Vaš račun je suspendiran iz hotela.", "reasonLabel": "razlog:", "permanent": "Ova zabrana je trajna.", "expires": "Istječe {date}.", "contactStaff": "Ako mislite da je ovo pogreška, kontaktirajte tim osoblja." }, "maintenance": { "title": "{hotel} je u fazi održavanja", "subtitle": "Uskoro se vraćamo", "staffCanLogIn": "Osoblje se još uvijek može prijaviti." }, "admin": { "nav": { "overview": "Pregled", "dashboard": "Nadzorna ploča", "content": "Sadržaj", "articles": "Članci", "tags": "oznake", "navigator": "Navigator", "helpCenter": "Centar za pomoć", "advertisements": "Oglasi", "writeableBoxes": "Kutije za pisanje", "photos": "Fotografije", "tickets": "Ulaznice", "events": "Events", "polls": "Polls", "banners": "Banners", "prefixes": "Prefixes", "usersAndAccess": "Korisnici i pristup", "users": "Korisnici", "bans": "Zabrane", "ipManagement": "IP upravljanje", "vpn": "VPN", "applications": "Prijave", "teams": "Timovi", "permissions": "Dozvole", "onlineUsers": "Online users", "moderation": "Moderation", "economy": "Gospodarstvo", "catalog": "Katalog", "shop": "Trgovina", "transactions": "Transakcije", "vouchers": "Vaučeri", "subscriptions": "Pretplate", "rareValues": "Rijetke vrijednosti", "badges": "Značke", "achievements": "Postignuća", "calendar": "Kalendar", "radio": "radio", "radioHistory": "Povijest radija", "radioBanners": "Transparenti", "radioEmbed": "Ugraditi", "radioApiKeys": "API ključevi", "radioModeration": "Umjerenost", "radioSettings": "postavke", "radioMonitoring": "Praćenje", "radioPoints": "Bodovi", "radioRanks": "Činovi", "radioAutodj": "Auto DJ", "system": "sustav", "commandocentrum": "Commandocentrum", "emulator": "Emulator", "alerts": "upozorenja", "logs": "Dnevnici", "auditLog": "Audit log", "analytics": "Analytics", "devops": "DevOps", "wordFilter": "Filter riječi", "maintenance": "Održavanje", "rooms": "Sobe", "emailTemplates": "Predlošci e-pošte", "theme": "Tema", "media": "Mediji", "favicon": "Favicon", "sounds": "Zvukovi", "translations": "Prijevodi", "import": "uvoz", "settings": "postavke", "backToSite": "Povratak na stranicu", "housekeeping": "Domaćinstvo", "hotelManagementPanel": "Upravljačka ploča hotela", "rankLabel": "Rang {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", "searchMenu": "Search menu…", "clearMenuSearch": "Clear menu search", "noMenuResults": "No matching pages.", "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", "adminMenu": "Admin menu" }, "dashboard": { "title": "Nadzorna ploča", "subtitle": "Pregled hotela i status uživo", "playersOnline": "Igrači online", "articles": "Članci", "activeBans": "Aktivne zabrane", "database": "Baza podataka", "databaseConnected": "Povezan", "databaseDown": "dolje", "usersByRank": "Korisnici prema rangu", "noAccountsToBreakDown": "Još nema računa za raščlambu", "rankLabel": "Rang {rank}", "rankWithCount": "Rang {rank}: {count} računa", "recentStaffActivity": "Nedavna aktivnost osoblja", "viewAll": "Pogledaj sve", "noStaffActivityLogged": "Još nije zabilježena aktivnost osoblja" }, "articles": { "title": "Članci", "subtitle": "Novinski članci — 50 najnovijih", "newArticle": "+ Novi članak", "edit": "Uredi", "delete": "Izbriši", "noArticles": "Još nema članaka", "confirmDelete": "Jeste li sigurni da želite izbrisati \"{title}\"?", "colTitle": "Naslov", "colSlug": "Puž", "colAuthor": "Autor", "colCreated": "Stvoreno", "colActions": "Radnje", "form": { "title": "Naslov", "titlePlaceholder": "Naslov članka", "slug": "Puž", "slugPlaceholder": "članak-url-slug", "category": "Kategorija", "categoryPlaceholder": "Odaberite kategoriju", "body": "Tijelo", "bodyPlaceholder": "Napišite sadržaj svog članka...", "image": "Slika", "imagePlaceholder": "https://example.com/image.png", "thumbnail": "Sličica", "thumbnailPlaceholder": "https://example.com/thumb.png", "published": "Objavljeno", "featured": "Istaknuto", "save": "Spremi članak", "saving": "Spremanje...", "deleteArticle": "Izbriši članak", "deleteConfirm": "Ova se radnja ne može poništiti. Članak će biti trajno uklonjen.", "cancel": "Odustani", "autosaveLoading": "Loading saved drafts…", "autosaveReady": "Private draft autosave is ready.", "autosaveSaving": "Saving private draft…", "autosaveSaved": "Private draft saved. Publication changes require Save.", "autosaveFailed": "Draft recovery is unavailable. Keep this page open and use Save; reload to retry recovery.", "autosaveConflict": "Another tab changed this draft. Autosave is paused: reload to review the newer draft before continuing.", "recoveryFound": "An unfinished private draft is available. Recover or discard it to enable autosave.", "recoverDraft": "Recover draft", "discardDraft": "Discard saved draft", "confirmRecovery": "Replace the current editor content with this recovered draft? It will remain unpublished until you save.", "confirmDiscardDraft": "Permanently discard your saved recovery draft? The current editor content will remain.", "revisionHistory": "Previous saved versions (latest 20)", "restoreRevision": "Restore into editor", "confirmRevision": "Replace the current editor content with this previous version as a draft? Review it and choose a publication status before saving.", "editConflict": "This article changed after you opened it. Your changes were not applied. Copy your work, reload the article, and merge the changes before saving again.", "retryRecovery": "Reload recovery without changing this form" }, "listActionError": "The article action could not be completed.", "listStatus": "Publication status", "listStatus_all": "All articles", "listStatus_draft": "Draft", "listStatus_published": "Published", "listStatus_scheduled": "Scheduled", "listSearch": "Search title or summary", "listApply": "Apply", "listLoading": "Loading…", "listReset": "Reset filters", "listUnavailable": "Articles are temporarily unavailable. Try again.", "listRetry": "Try again", "listTotal": "{count, plural, one {# matching article} other {# matching articles}}", "listNoMatches": "No articles match these filters. Change the search or reset the filters.", "listPagination": "Article pages", "listPrevious": "Previous", "listNext": "Next", "listPage": "Page {page} of {total}" }, "tags": { "title": "oznake", "subtitle": "Oznake / kategorije članaka", "addTag": "Dodaj oznaku", "name": "Ime", "namePlaceholder": "Naziv oznake", "backgroundColour": "Boja pozadine", "createTag": "Stvori oznaku", "editTag": "Uredi oznaku", "updateTag": "Ažuriraj oznaku", "deleteTag": "Izbriši oznaku", "confirmDelete": "Izbrisati \"{name}\"?", "noTags": "Još nema oznaka", "colId": "ID", "colTag": "Oznaka", "colColour": "Boja", "colUsedBy": "Koristi ga", "colCreated": "Stvoreno", "colActions": "Radnje" }, "navigation": { "title": "Navigator", "flatCategories": "Ravne kategorije", "publicRooms": "Javne prostorije", "addCategory": "Dodajte kategoriju", "editCategory": "Uredi kategoriju", "deleteCategory": "Izbriši kategoriju", "categoryName": "Naziv kategorije", "categoryNamePlaceholder": "npr. Opustite se i razgovarajte", "categoryOrder": "Red", "roomName": "Ime sobe", "roomNamePlaceholder": "npr. Salon dobrodošlice", "roomId": "ID sobe", "roomIdPlaceholder": "Numerički ID sobe", "save": "spremiti", "cancel": "Odustani", "noCategories": "Još nema kategorija", "noPublicRooms": "Još nema javnih prostorija", "colId": "ID", "colName": "Ime", "colOrder": "Red", "colRooms": "Sobe", "colActions": "Radnje" }, "helpCenter": { "title": "Centar za pomoć", "subtitle": "Unosi podrške i upravljanje FAQ-om", "entries": "Upisi", "newEntry": "+ Novi unos", "edit": "Uredi", "delete": "Izbriši", "noEntries": "Još nema unosa", "confirmDelete": "Izbrisati \"{title}\"?", "colId": "ID", "colTitle": "Naslov", "colCategory": "Kategorija", "colCreated": "Stvoreno", "colActions": "Radnje", "form": { "title": "Naslov", "titlePlaceholder": "Naslov unosa", "category": "Kategorija", "categoryPlaceholder": "Odaberite kategoriju", "body": "Tijelo", "bodyPlaceholder": "Napiši odgovor…", "save": "Spremi unos", "saving": "Spremanje...", "deleteEntry": "Izbriši unos", "cancel": "Odustani" } }, "ads": { "title": "Oglasi", "subtitle": "Upravljajte hotelskim oglasima i promotivnim natpisima", "newAd": "+ Novi oglas", "edit": "Uredi", "delete": "Izbriši", "noAds": "Još nema reklama", "confirmDelete": "Izbrisati ovaj oglas?", "colId": "ID", "colName": "Ime", "colImage": "Slika", "colUrl": "URL", "colViews": "Pogledi", "colStatus": "Status", "colCreated": "Stvoreno", "colActions": "Radnje", "form": { "name": "Ime", "namePlaceholder": "Naziv oglasa", "image": "URL slike", "imagePlaceholder": "https://example.com/banner.png", "url": "Ciljani URL", "urlPlaceholder": "https://example.com", "enabled": "Omogućeno", "save": "Spremi oglas", "saving": "Spremanje...", "deleteAd": "Izbriši oglas", "cancel": "Odustani" }, "deleteSuccess": "Advertisement deleted!", "deleteError": "Failed to delete advertisement.", "adsCount": "Total ads", "latest": "Latest", "mostRecentAd": "Most recent ad", "allAds": "All advertisements", "colPreview": "Preview" }, "writeableBoxes": { "title": "Kutije za pisanje", "subtitle": "Ploče sa sadržajem prikazane u hotelu i CMS-u", "newBox": "Nova kutija", "edit": "Uredi", "delete": "Izbriši", "noBoxes": "Još nema kutija za pisanje", "confirmDelete": "Izbrisati ovaj okvir?", "colId": "ID", "colName": "Ime", "colLocation": "Lokacija", "colUpdated": "Ažurirano", "colActions": "Radnje", "form": { "name": "Ime", "namePlaceholder": "Naziv kutije", "location": "Lokacija", "locationPlaceholder": "npr. početna stranica, bočna traka", "content": "Sadržaj", "contentPlaceholder": "Napišite sadržaj kutije…", "enabled": "Omogućeno", "save": "Kutija za spremanje", "saving": "Spremanje...", "deleteBox": "Okvir za brisanje", "cancel": "Odustani" } }, "photos": { "title": "Moderacija fotografije", "subtitle": "Najnovije fotografije kamere u igri", "delete": "Izbriši", "approve": "odobriti", "noPhotos": "Nema fotografija za moderiranje", "confirmDelete": "Želite li trajno izbrisati ovu fotografiju?", "colId": "ID", "colPreview": "Pregled", "colUser": "Korisnik", "colRoom": "Soba", "colTimestamp": "Vremenska oznaka", "colActions": "Radnje", "photoAlt": "Korisnička fotografija #{id}", "byUser": "od {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", "purgeHint": "Delete removes the database row and best-effort deletes a matching file under /public. External CDN URLs are not purged." }, "users": { "title": "Korisnici", "subtitle": "Pregledavajte, pretražujte i upravljajte hotelskim računima", "search": "Traži", "searchPlaceholder": "Pretraživanje po korisničkom imenu, e-pošti ili ID-u…", "searchResults": "{count, plural, one {# result} other {# results}} za \"{query}\"", "noResults": "Nema pronađenih korisnika", "colId": "ID", "colUsername": "Korisničko ime", "colEmail": "E-mail", "colRank": "rang", "colOnline": "Online", "colRegistered": "Registriran", "colLastOnline": "Zadnji put online", "colActions": "Radnje", "yes": "da", "no": "br", "edit": "Uredi", "setRank": "Postavi rang", "disconnect": "Prekini vezu", "alert": "uzbuna", "ban": "zabrana", "detail": { "title": "Korisnik: {username}", "subtitle": "Podaci o računu i upravljanje", "overview": "Pregled", "actions": "Radnje", "username": "Korisničko ime", "email": "E-mail", "motto": "Moto", "rank": "rang", "credits": "Zasluge", "duckets": "Duckets", "diamonds": "Dijamanti", "online": "Online", "registered": "Registriran", "lastOnline": "Zadnji put online", "ipAddress": "IP adresa", "machineId": "ID stroja", "sendAlert": "Pošalji upozorenje", "sendMessage": "Pošalji poruku", "disconnectUser": "Odspojite korisnika", "banUser": "Ban korisnika", "resetPassword": "Resetiraj lozinku", "deleteUser": "Izbriši korisnika", "confirmDelete": "Jeste li sigurni da želite izbrisati {username}? Ovo se ne može poništiti.", "tabInfo": "Account Info", "tabBadges": "Badges ({count})", "tabRooms": "Rooms ({count})", "tabSanctions": "Sanctions ({count})", "tabActivity": "Activity" }, "editForm": { "title": "Uredi korisnika: {username}", "subtitle": "Izmijenite detalje računa", "username": "Korisničko ime", "usernamePlaceholder": "Korisničko ime", "email": "E-mail", "emailPlaceholder": "korisnik@primjer.com", "motto": "Moto", "mottoPlaceholder": "Moto korisnika", "rank": "rang", "credits": "Zasluge", "duckets": "Duckets", "diamonds": "Dijamanti", "save": "Spremite promjene", "saving": "Spremanje...", "cancel": "Odustani" }, "presentation": { "users": "Users", "edit": "Edit", "view": "View", "rank": "Rank {rank}", "online": "Online", "offline": "Offline", "banned": "Banned", "credits": "credits", "diamonds": "diamonds", "duckets": "duckets", "pixels": "pixels", "rooms": "Rooms", "messages": "Messages", "trades": "Trades", "accountDetails": "Account details", "registered": "Registered", "lastLogin": "Last login", "ipRegister": "Registration IP", "ipCurrent": "Current IP", "machineId": "Device ID", "email": "Email", "gender": "Gender", "never": "Never", "findIp": "Find users with this IP", "enabled": "Enabled", "disabled": "Disabled", "unavailable": "Not available", "noBadges": "No badges assigned" }, "create": { "newUser": "New user", "title": "Create user", "description": "Creates the account immediately with a default avatar and 5,000 credits, pixels, duckets and diamonds.", "username": "Username", "email": "Email", "password": "Password", "rank": "Rank", "rankOption": "Rank {rank}", "motto": "Motto (optional)", "usernamePlaceholder": "NewHabbo", "passwordPlaceholder": "At least 6 characters", "mottoPlaceholder": "I'm new here!", "generate": "Generate", "passwordGenerated": "Password generated in the password field.", "required": "Username, email and password are required.", "invalidUsername": "Use 3–20 characters: letters, numbers, _ or -.", "passwordLength": "The password must contain at least 6 characters.", "created": "User {username} created." }, "overview": { "title": "Overview", "hint": "Up to 5 recent records per source. Only sections you can access are shown.", "restricted": "You do not have permission to view operational records.", "sanctions": "Recent bans", "mute": "Active mute", "tickets": "Support tickets", "help": "Help center requests", "reports": "In-game reports", "transactions": "Payments", "purchases": "Catalog purchases", "activity": "Recorded staff actions", "openModule": "Open management", "purchaseHint": "Recorded quantities and currency costs.", "purchaseDetail": "Quantity: {amount} · Credits: {credits} · Points: {points} (type {type})", "activityHint": "Staff audit entries targeting this account. This is not a complete history of player activity.", "muteUntil": "Muted until {date}", "error": "This source could not be loaded. Refresh the page to try again.", "empty": "No records found.", "status": { "active": "Active", "expired": "Expired", "open": "Open", "closed": "Closed", "reported": "Reported user", "reporter": "Reporter" } } }, "bans": { "title": "Zabrane", "subtitle": "Upravljajte zabranama računa, IP-a i računala", "newBan": "Nova zabrana", "edit": "Uredi", "delete": "Izbriši", "noBans": "Još nema zabrana", "confirmDelete": "Ukloniti ovu zabranu?", "colId": "ID", "colValue": "Vrijednost", "colType": "Vrsta", "colReason": "razum", "colBannedBy": "Zabranio", "colExpires": "ističe", "colCreated": "Stvoreno", "colActions": "Radnje", "form": { "value": "Vrijednost", "valuePlaceholder": "Korisničko ime, IP ili ID stroja", "type": "Vrsta", "typeUser": "Korisnik", "typeIp": "IP", "typeMachine": "Stroj", "reason": "razum", "reasonPlaceholder": "Razlog zabrane", "expiresAt": "Istječe u", "permanent": "Trajna", "save": "Spremi zabranu", "saving": "Spremanje...", "cancel": "Odustani" } }, "ip": { "title": "IP upravljanje", "subtitle": "Upravljajte popisom dopuštenih i crnih IP adresa", "whitelist": "Popis dopuštenih", "blacklist": "Crna lista", "addIp": "Dodaj IP", "ipAddress": "IP adresa", "ipAddressPlaceholder": "npr. 127.0.0.1", "reason": "razum", "reasonPlaceholder": "Razlog uvrštavanja na popis", "add": "Dodaj", "remove": "Ukloniti", "confirmRemove": "Ukloniti ovu IP adresu s {list}?", "noWhitelistedIps": "Nema IP adresa na bijelom popisu", "noBlacklistedIps": "Nema IP adresa na crnoj listi", "colIp": "IP", "colReason": "razum", "colAdded": "Dodano", "colActions": "Radnje" }, "vpn": { "title": "VPN / Proxy otkrivanje", "subtitle": "Konfigurirajte postavke otkrivanja VPN-a i proxyja", "enabled": "Omogućeno", "apiKey": "API ključ", "apiKeyPlaceholder": "Vaš API ključ za otkrivanje VPN-a", "apiKeyHint": "Ostavite prazno za onemogućavanje", "blockOnDetect": "Blokiraj pri otkrivanju", "blockOnDetectHint": "Automatski blokirajte korisnike otkrivene iza VPN-a ili proxyja", "save": "Spremi postavke", "saving": "Spremanje...", "settingsSaved": "VPN postavke uspješno su spremljene" }, "applications": { "title": "Prijave osoblja", "subtitle": "Prijave osoblja na čekanju i pregledane", "pending": "Na čekanju", "approved": "Odobreno", "rejected": "Odbijen", "noApplications": "Još nema prijava", "colId": "ID", "colApplicant": "Podnositelj zahtjeva", "colPosition": "Pozicija", "colStatus": "Status", "colSubmitted": "Poslano", "colActions": "Radnje", "review": "pregled", "approve": "odobriti", "reject": "Odbiti", "confirmApprove": "Želite li odobriti {username} za {position}?", "confirmReject": "Odbiti prijavu korisnika {username} za {position}?", "detail": { "title": "Prijava od {username}", "subtitle": "Za {position}", "about": "O podnositelju zahtjeva", "message": "Poruka aplikacije", "status": "Status", "submitted": "Poslano", "noMessage": "Nije navedena poruka" } }, "teams": { "title": "Timovi", "subtitle": "Definirajte imena i opise činova osoblja", "addRank": "Dodajte rang", "editRank": "Uredi poredak", "deleteRank": "Izbriši rang", "noTeams": "Još nema definicija ranga", "confirmDelete": "Izbrisati definiciju ranga {id}?", "colId": "ID", "colRank": "rang", "colName": "Ime", "colBadge": "Značka", "colColour": "Boja", "colActions": "Radnje", "form": { "rankId": "ID ranga", "rankIdPlaceholder": "Brojčani ID ranga", "name": "Ime", "namePlaceholder": "npr. Administrator", "badge": "Šifra značke", "badgePlaceholder": "npr. ADM001", "colour": "Boja", "colourPlaceholder": "npr. #ff0000", "save": "Spremi definiciju tima", "saving": "Spremanje...", "cancel": "Odustani" } }, "permissions": { "title": "Dozvole", "subtitle": "Upravljajte dopuštenjima na temelju ranga za administrativnu ploču", "addPermission": "Dodaj dopuštenje", "editPermission": "Dozvola za uređivanje", "deletePermission": "Brisanje dopuštenja", "noPermissions": "Još nema konfiguriranih dopuštenja", "confirmDelete": "Izbrisati ovu dozvolu?", "colId": "ID", "colRank": "rang", "colPermission": "Dozvola", "colCreated": "Stvoreno", "colActions": "Radnje", "form": { "rankId": "ID ranga", "rankIdPlaceholder": "Potreban minimalni rang", "permission": "Ključ dopuštenja", "permissionPlaceholder": "npr. admin.članci.upravljati", "save": "Spremi dopuštenje", "saving": "Spremanje...", "cancel": "Odustani" } }, "catalog": { "title": "Katalog", "subtitle": "Pregledajte i upravljajte kataloškim stranicama i artiklima", "pages": "Stranice", "items": "Predmeti", "addPage": "Dodaj stranicu", "editPage": "Uredi stranicu", "deletePage": "Izbriši stranicu", "addItem": "Dodaj stavku", "editItem": "Uredi stavku", "deleteItem": "Izbriši stavku", "noPages": "Još nema stranica kataloga", "noItems": "Nema stavki na ovoj stranici", "confirmDeletePage": "Izbrisati stranicu kataloga \"{name}\"?", "confirmDeleteItem": "Izbrisati ovu stavku?", "colId": "ID", "colName": "Ime", "colIcon": "Ikona", "colOrder": "Red", "colItems": "Predmeti", "colEnabled": "Omogućeno", "colActions": "Radnje", "colItemId": "ID stavke", "colItemName": "Naziv artikla", "colCostCredits": "Trošak (krediti)", "colCostPoints": "Cijena (bodovi)", "colLimited": "ograničeno", "pageForm": { "name": "Ime", "namePlaceholder": "Naziv stranice", "icon": "ID ikone", "iconPlaceholder": "ID numeričke ikone", "order": "Red", "enabled": "Omogućeno", "parent": "Matična stranica", "parentNone": "Ništa (root)", "save": "Spremi stranicu", "saving": "Spremanje...", "cancel": "Odustani" }, "itemForm": { "itemId": "ID stavke", "itemName": "Naziv artikla", "costCredits": "Trošak u kreditima", "costDuckets": "Cijena u patkama", "costDiamonds": "Cijena u dijamantima", "limitedStack": "Ograničena veličina hrpe", "limitedSold": "Ograničeno prodano", "save": "Spremi stavku", "saving": "Spremanje...", "cancel": "Odustani" }, "packages": { "openPackages": "Catalog packages", "title": "Catalog packages", "description": "Prepare category and price changes in a separate draft. Review the catalog before publishing.", "createPackage": "New package", "createDraft": "Create draft", "draftCreated": "Package draft created. The live catalog has not changed.", "refresh": "Refresh list", "searchPackages": "Search packages", "noPackages": "No packages match this search.", "choosePackage": "Open a package or create a draft from existing categories.", "name": "Package name", "mode": "Publication mode", "update": "Update existing categories", "copy": "Create copies", "updateHint": "Publication applies the package to its existing categories and offers.", "copyHint": "Publication creates new categories and offers under the selected parent. Furniture references are preserved.", "sourceCategories": "Source categories", "packageLimits": "Descendant categories are included. Each package supports up to 200 categories and 500 offers.", "searchCategories": "Search categories", "selectedCategories": "Selected: {count}", "targetParent": "Destination parent category", "rootCategory": "Catalog root", "draft": "Draft", "published": "Published", "editDraft": "Edit draft", "catalogPreview": "Catalog preview", "showBaseline": "Show the original saved snapshot", "changes": "Before and after", "entry": "Entry", "field": "Field", "before": "Before", "after": "After", "noChanges": "No edited fields compared with the original snapshot.", "copyReview": "The entire package will be copied on publication, even if no fields were edited. The table lists edits to the original snapshot.", "updateReview": "These draft changes will update existing catalog entries after publication.", "saveDraft": "Save draft", "saveHint": "Saving keeps the package as a draft. Save all changes before requesting a publication review.", "draftSaved": "Draft saved. Publication is a separate step.", "reviewPublication": "Review publication", "publicationImpact": "Publication affects {pages} categories and {offers} offers.", "conflicts": "Publication is blocked by conflicts. Resolve them before requesting another review.", "readyToPublish": "The saved version passed the publication check. Publishing changes the live catalog.", "publish": "Publish package", "confirmPublish": "Publish this reviewed package to the live catalog now?", "publishedSuccess": "Package published: {pages} categories and {offers} offers.", "staleReview": "This package changed in another session. Reopen it to review the latest saved version.", "unsaved": "Unsaved changes", "discardChanges": "Discard unsaved package changes and continue?", "working": "Working…", "requestFailed": "The request failed. Try again.", "invalidFields": "Check required names, layouts and whole-number fields before saving.", "category": "Category", "caption": "Category caption", "iconImage": "Category icon ID", "minRank": "Minimum rank", "orderNum": "Display order", "pageLayout": "Page layout", "enabled": "Enabled", "visible": "Visible", "clubOnly": "Club members only", "vipOnly": "VIP members only", "offers": "Offers ({count})", "offer": "Offer", "catalogName": "Offer name", "costCredits": "Credits", "costPoints": "Points", "pointsType": "Points currency ID", "amount": "Amount", "searchOffers": "Search offers", "currentCategoryOffers": "Only the selected category", "selectMatching": "Select all matching offers ({count})", "clearSelection": "Clear selection", "selectedOffers": "Selected offers: {count}", "select": "Select", "selectOffer": "Select offer #{id}", "noOffers": "No offers match these filters.", "bulkPrices": "Bulk draft prices ({count} selected)", "bulkHint": "Preview the selected price changes, then accept them into this draft. The live catalog remains unchanged until publication.", "operation": "Operation", "set": "Set value", "add": "Add or subtract", "percent": "Adjust by percent", "value": "Value", "reviewBulk": "Preview prices", "invalidBulk": "Choose valid numbers and at least one offer. Resulting prices must be nonnegative and within the supported range.", "acceptBulk": "Accept prices into draft", "previous": "Previous", "next": "Next" } }, "shop": { "title": "Trgovina", "subtitle": "Upravljajte paketima i narudžbama", "packages": "Paketi", "orders": "Narudžbe", "newPackage": "+ Novi paket", "edit": "Uredi", "delete": "Izbriši", "viewOrder": "pogled", "noPackages": "Još nema paketa za trgovinu", "noOrders": "Još nema narudžbi", "confirmDelete": "Izbrisati ovaj paket?", "colId": "ID", "colName": "Ime", "colPrice": "Cijena", "colCurrency": "valuta", "colType": "Vrsta", "colSold": "prodano", "colEnabled": "Omogućeno", "colActions": "Radnje", "colOrderId": "ID narudžbe", "colCustomer": "Kupac", "colPackage": "Paket", "colAmount": "Iznos", "colStatus": "Status", "colDate": "Datum", "statusPending": "Na čekanju", "statusCompleted": "Završeno", "statusRefunded": "Vraćeno", "form": { "name": "Ime", "namePlaceholder": "Naziv paketa", "description": "Opis", "descriptionPlaceholder": "Opis paketa", "price": "Cijena", "currency": "valuta", "currencyPlaceholder": "EUR, USD, GBP…", "type": "Vrsta", "typeCredits": "Zasluge", "typeDuckets": "Duckets", "typeDiamonds": "Dijamanti", "typeBadge": "Značka", "typeFurni": "Namještaj", "typeRank": "rang", "amount": "Iznos", "badgeCode": "Šifra značke", "badgeCodePlaceholder": "npr. VIP001", "rankId": "ID ranga", "furniItems": "Predmeti namještaja", "enabled": "Omogućeno", "save": "Spremi paket", "saving": "Spremanje...", "cancel": "Odustani" }, "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": "Transakcije", "subtitle": "PayPal dnevnik plaćanja", "noTransactions": "Još nema transakcija", "colId": "ID", "colUser": "Korisnik", "colAmount": "Iznos", "colCurrency": "valuta", "colPackage": "Paket", "colStatus": "Status", "colDate": "Datum", "colActions": "Radnje", "statusCompleted": "Završeno", "statusPending": "Na čekanju", "statusFailed": "nije uspjelo", "statusRefunded": "Vraćeno", "detail": { "title": "Transakcija #{id}", "paypalId": "PayPal ID", "payerEmail": "Email platitelja", "grossAmount": "Bruto iznos", "fee": "naknada", "netAmount": "Neto iznos" }, "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": "Kupujte bonove", "subtitle": "Upravljajte kodovima vaučera koji se mogu iskoristiti", "newVoucher": "+ Novi vaučer", "edit": "Uredi", "delete": "Izbriši", "noVouchers": "Još nema kupona", "confirmDelete": "Izbrisati vaučer \"{code}\"?", "colId": "ID", "colCode": "Šifra", "colValue": "Vrijednost", "colType": "Vrsta", "colUses": "Upotreba / Maks", "colExpires": "ističe", "colCreated": "Stvoreno", "colActions": "Radnje", "form": { "code": "Šifra", "codePlaceholder": "npr. LJETO2025", "value": "Vrijednost", "type": "Vrsta", "typeCredits": "Zasluge", "typeDuckets": "Duckets", "typeDiamonds": "Dijamanti", "typeBadge": "Značka", "typeFurni": "Namještaj", "typeRank": "rang", "badgeCode": "Šifra značke", "badgeCodePlaceholder": "npr. VIP001", "rankId": "ID ranga", "maxUses": "Max koristi", "maxUsesPlaceholder": "0 = neograničeno", "expiresAt": "Istječe u", "enabled": "Omogućeno", "save": "Sačuvaj vaučer", "saving": "Spremanje...", "cancel": "Odustani", "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": "Pretplate", "subtitle": "Aktivne ponavljajuće pretplate", "noSubscriptions": "Nema aktivnih pretplata", "cancel": "Odustani", "confirmCancel": "Otkazati pretplatu za {username}?", "colId": "ID", "colUser": "Korisnik", "colPackage": "Paket", "colAmount": "Iznos", "colInterval": "Interval", "colStarted": "Započelo", "colNextBilling": "Sljedeća naplata", "colStatus": "Status", "colActions": "Radnje", "statusActive": "Aktivno", "statusCancelled": "Otkazano", "statusExpired": "isteklo" }, "rareValues": { "title": "Rijetke vrijednosti", "subtitle": "Upravljajte rijetkim vrijednosnim kategorijama i cijenama predmeta", "categories": "kategorije", "items": "Predmeti", "addCategory": "Dodajte kategoriju", "editCategory": "Uredi kategoriju", "deleteCategory": "Izbriši kategoriju", "noCategories": "Još nema rijetkih vrijednosnih kategorija", "confirmDeleteCategory": "Izbrisati kategoriju \"{name}\" i sve njezine stavke?", "colId": "ID", "colName": "Ime", "colItems": "Predmeti", "colUpdated": "Ažurirano", "colActions": "Radnje", "colItemName": "Naziv artikla", "colCredits": "Zasluge", "colPoints": "Bodovi", "colPointType": "Vrsta točke", "categoryForm": { "name": "Ime", "namePlaceholder": "Naziv kategorije", "save": "Spremi kategoriju", "saving": "Spremanje...", "cancel": "Odustani" }, "itemForm": { "itemName": "Naziv artikla", "itemNamePlaceholder": "npr. Prijestolje", "credits": "Vrijednost kredita", "points": "Vrijednost bodova", "pointType": "Vrsta točke", "pointTypeDuckets": "Duckets", "pointTypeDiamonds": "Dijamanti", "save": "Spremi stavku", "saving": "Spremanje...", "cancel": "Odustani" } }, "badges": { "title": "Značke", "subtitle": "Učitajte, dajte i upravljajte katalogom bedževa", "upload": "Upload", "giveBadge": "Dajte značku", "catalogue": "Katalog", "uploadTitle": "Prenesi novu značku", "uploadSubtitle": "Prenesite datoteku slike značke", "badgeCode": "Šifra značke", "badgeCodePlaceholder": "npr. VIP001", "badgeFile": "Datoteka značke", "badgeFileHint": "PNG ili GIF, preporučeno 40x40", "uploadButton": "Upload", "uploading": "Prijenos…", "giveTitle": "Dajte bedž korisniku", "giveSubtitle": "Dodijelite bedž određenom korisniku", "username": "Korisničko ime", "usernamePlaceholder": "Ciljano korisničko ime", "giveButton": "Dajte značku", "giving": "Davanje…", "catalogueTitle": "Katalog znački", "catalogueSubtitle": "Sve dostupne značke u hotelu", "noBadges": "Nema bedževa u katalogu", "search": "Značke za pretraživanje", "searchPlaceholder": "Traži po šifri ili nazivu…", "colCode": "Šifra", "colImage": "Slika", "colName": "Ime", "colDescription": "Opis", "colActions": "Radnje" }, "achievements": { "title": "Postignuća", "subtitle": "Popis postignuća u igri samo za čitanje", "noAchievements": "Nema konfiguriranih postignuća", "colId": "ID", "colName": "Ime", "colCategory": "Kategorija", "colLevels": "Razine", "colReward": "Nagrada", "colProgress": "napredak", "levelLabel": "Razina {level}", "rewardCredits": "{count} kredita", "rewardPoints": "{count} {points}" }, "calendar": { "title": "Kalendarske kampanje", "subtitle": "Popis kalendarskih kampanja i događaja samo za čitanje", "noCampaigns": "Još nema kalendarskih kampanja", "colId": "ID", "colName": "Ime", "colStart": "Start", "colEnd": "Kraj", "colType": "Vrsta", "colReward": "Nagrada", "colActions": "Radnje", "detail": { "title": "Kampanja: {name}", "subtitle": "Detalji događaja u kalendaru", "days": "dana", "dayLabel": "dan {day}", "reward": "Nagrada", "noDays": "Za ovu kampanju nisu konfigurirani dani" } }, "radio": { "title": "Radio moderiranje", "subtitle": "Najnoviji oglasi, prijave DJ-a i rasporedi emitiranja (25 najnovijih od svakog).", "moderation": "Umjerenost", "shouts": "Uzvici", "applications": "Prijave", "schedules": "Rasporedi", "settings": "postavke", "embed": "Ugraditi", "ranks": "Činovi", "history": "Povijest", "apiKeys": "API ključevi", "points": "Bodovi", "autoDj": "AutoDJ", "monitoring": { "title": "Radio nadzor", "subtitle": "Proba uživo samo za čitanje konfiguriranih radijskih krajnjih točaka (radio_now_playing_api_url, radio_listeners_api_url). Svaki zahtjev ne uspijeva meko s vremenskim ograničenjem {timeout} — podaci se ne upisuju. Konfigurirajte URL-ove pod Postavkama.", "stream": "Stream", "online": "Online", "offline": "Izvan mreže", "notConfigured": "Nije konfigurirano", "nowPlaying": "Sada svira", "nowPlayingApi": "API koji se sada igra", "listenersApi": "API slušatelja", "listeners": "Slušatelji", "currentSong": "Aktualna pjesma", "bitrate": "Bitrate", "status": "Status", "noNowPlayingHint": "nema postavljenog API-ja koji se sada igra", "noListenersHint": "nije postavljen API slušatelja", "endpointDiagnostics": "Dijagnostika krajnje točke", "diagnosticsLegend": "OK: dostupno · WARN: nije konfigurirano · ERROR: zahtjev nije uspio ili je istekao.", "streamUrl": "URL streama", "unreachable": "nedostižan", "refresh": "Osvježi" }, "user": "Korisnik", "message": "Poruka", "posted": "Objavljeno", "realName": "Pravo ime", "age": "Dob", "style": "Stil", "applied": "Primijenjeno", "day": "dan", "start": "Start", "end": "Kraj", "show": "pokazati", "status": "Status", "active": "aktivan", "inactive": "neaktivan", "hidden": "skriveni", "activeSchedules": "Aktivni rasporedi", "noShouts": "Nema vike za moderiranje", "noApplications": "Nije poslana nijedna prijava.", "noSchedules": "Nema konfiguriranih rasporeda.", "deleteShout": "Izbriši", "confirmDeleteShout": "Izbrisati ovaj uzvik?", "pendingApplications": "Prijave na čekanju", "settingsForm": { "title": "Postavke radija", "subtitle": "Uređivanja se zapisuju u web_settings (tipke radio_*) i uništavaju predmemoriju postavki vremena izvođenja. Booleovi koriste 0/1.", "enabled": "Omogućeno", "disabled": "Onesposobljeno", "totalKeys": "Ukupni ključevi", "configured": "Konfigurirano", "curatedHint": "odabrani ključevi s vrijednošću", "customKeys": "Prilagođeni ključevi", "saveAll": "Spremi sve", "singleKey": "Dodajte / prebrišite jedan ključ", "keyPlaceholder": "radio_prilagođeni_ključ", "valuePlaceholder": "vrijednost", "commentPlaceholder": "komentar (nije obavezno)", "saveSingle": "spremiti", "otherSettings": "Ostale postavke radija", "dbError": "Nije moguće učitati postavke (baza podataka nije dostupna). Zadane postavke bit će stvorene prilikom spremanja." }, "embedPage": { "title": "Radio Embed", "subtitle": "Kod za ugradnju spreman za kopiranje za prijenos uživo. Samo za čitanje — ovdje ništa ne piše u bazu podataka. Konfigurirajte URL streama u postavkama radija (radio_stream_url).", "streamUrl": "URL streama", "configured": "Konfigurirano", "missing": "Nedostaje", "radioName": "Naziv radija", "nowPlayingApi": "API koji se sada igra", "set": "set", "notSet": "Nije postavljeno", "noStreamUrl": "URL streama nije konfiguriran", "noStreamUrlText": "Nije postavljen radio_stream_url, tako da još nema ništa za ugraditi.", "goToSettings": "Idite na Radio Settings", "livePreview": "Pregled uživo", "livePreviewText": "Ovo je goli audio player kako će ga posjetitelji vidjeti. Pritisnite play kako biste potvrdili da je stream dostupan.", "source": "Izvor", "audioSnippet": "Isječak audio playera", "audioSnippetDesc": "Umetnuti HTML5 audio player usmjeren ravno prema streamu. Radi svugdje gdje je dopušten obični HTML.", "iframeSnippet": "Isječak omota iframea", "iframeSnippetDesc": "Ugrađuje vlastitu stranicu radijskog playera web-mjesta u iframe — čuva vaš stil i informacije o trenutnoj reprodukciji. Prilagodite širinu/visinu prema ukusu.", "audioUnsupported": "Vaš preglednik ne podržava audio element." }, "banners": { "title": "Transparenti", "heading": "Radio banneri", "description": "Promotivni banneri prikazani na radijskoj stranici, poredani po redoslijedu.", "addBanner": "Dodajte natpis", "createBanner": "Napravi banner", "deleteBanner": "Izbriši banner", "noBanners": "Još nema bannera — dodajte jedan iznad.", "existing": "Postojeći natpisi ({count})", "save": "spremiti", "delete": "Izbriši", "byUser": "korisnik {id}", "active": "aktivan", "hidden": "skriveni", "bannerAlt": "Radio banner", "statusActive": "Aktivno", "statusHidden": "Skriveno", "dbError": "Nije moguće učitati bannere (baza podataka nije dostupna).", "form": { "imagePath": "Put / URL slike", "imagePathPlaceholder": "/storage/radio/banner.png", "title": "Naslov", "description": "Opis", "sortOrder": "Redoslijed sortiranja", "active": "Aktivno" } }, "ranksForm": { "title": "Radio Činovi", "subtitle": "DJ/osoblje se može dodijeliti na radijskim prijavama.", "dbError": "Nije moguće učitati rangove (baza podataka nije dostupna).", "active": "Aktivno", "addRank": "Dodajte rang", "name": "Ime", "badgeCode": "Šifra značke", "description": "Opis", "createRank": "Stvorite rang", "existing": "Postojeći rangovi ({count})", "noRanks": "Još nema činova — dodajte jedan iznad.", "activeLabel": "aktivan", "inactiveLabel": "neaktivan", "save": "spremiti", "deleteRank": "Izbriši rang #{id}" }, "historyPage": { "title": "Povijest radijskih igara", "subtitle": "Prošle DJ emisije i vrijeme emitiranja (radio_history), prvo najnovije. Dnevnik samo za čitanje o tome tko je bio u eteru, kada i koliko se slušatelja uključilo.", "dbError": "Nije moguće učitati radio povijest (baza podataka nije dostupna).", "showsLogged": "Emisije zabilježene", "onAirNow": "Sada u eteru", "uniqueDjs": "Jedinstveni DJ-i", "peakListeners": "Vrhunac slušanosti", "empty": "Još nije zabilježena povijest radija.", "showLog": "Prikaži dnevnik ({count})", "colDj": "DJ", "colShow": "pokazati", "colStarted": "Započelo", "colEnded": "Završeno", "colAirtime": "Vrijeme emitiranja", "colListeners": "Slušatelji", "colNotes": "Bilješke", "onAir": "u eteru" }, "apiKeysForm": { "title": "Radio API ključevi", "subtitle": "API ključevi za vanjske radijske integracije (radio_api_keys). Ključevi se generiraju na strani poslužitelja i prikazuju maskirani — kopirajte punu vrijednost iz baze podataka kada su prvi put izdani.", "dbError": "Nije moguće učitati API ključeve (baza podataka nije dostupna).", "totalKeys": "Ukupni ključevi", "active": "Aktivno", "inactive": "Neaktivan", "generateKey": "Generiraj ključ", "generateHint": "Tajni ključ se generira automatski kriptografskom slučajnošću - ne unosite ga.", "name": "Ime", "namePlaceholder": "AzureCast most", "rateLimit": "Ograničenje brzine (zahtjevi/min)", "allowedIps": "Dopuštene IP adrese (izborno)", "allowedIpsPlaceholder": "odvojeni zarezom, prazno = bilo koje", "generate": "Generiraj ključ", "existingKeys": "Postojeći ključevi ({count})", "noKeys": "Još nema API ključeva — generirajte jedan iznad.", "colName": "Ime", "colKey": "Ključ", "colAllowedIps": "Dopuštene IP adrese", "colRateLimit": "Ograničenje stope", "colLastUsed": "Zadnje korišteno", "colExpires": "ističe", "colStatus": "Status", "colActions": "Radnje", "maskedHint": "Prikazuje se samo prvih 8 znakova", "any": "bilo koji", "activeLabel": "aktivan", "inactiveLabel": "neaktivan", "deactivate": "Deaktiviraj", "activate": "Aktiviraj", "delete": "Izbriši" }, "pointsForm": { "title": "Bodovi radijskih slušatelja", "subtitle": "Nagradite slušatelje valutom za vrijeme provedeno na radiju. Uređivanja se zapisuju u web_settings (radio_points_* tipke) i uništavaju predmemoriju postavki vremena izvođenja. Booleovi koriste 0/1.", "saved": "Spremljeno", "points": "Bodovi", "enabled": "Omogućeno", "disabled": "Onesposobljeno", "perMinute": "Po minuti", "paidIn": "plaćeno u {currency}", "maxPerDay": "Max / dan", "unlimited": "Neograničeno", "minListeners": "Min slušatelja", "settings": "postavke", "pointsEnabled": "Bodovi omogućeni", "pointsEnabledHint": "Glavni prekidač za dodjelu slušateljskih bodova.", "currency": "valuta", "currencyHint": "U koji novčanik se uplaćuju bodovi.", "pointsPerMinute": "Bodovi u minuti", "pointsPerMinuteHint": "Iznos koji se dodjeljuje za svaku punu minutu slušanja.", "maxPerDayHint": "Dnevno ograničenje po korisniku. Koristite 0 za neograničeno.", "minListenersHint": "Bodovi se dodjeljuju samo ako je barem ovoliko ljudi uključeno.", "save": "Spremi postavke bodova" }, "autoDjForm": { "title": "Radio AutoDJ", "subtitle": "Zamjenski popis za reprodukciju (radio_auto_dj_playlist) kroz koji se radio vrti kada nijedan DJ ne emitira uživo. Poredano prema redoslijedu sortiranja pa naslovu.", "dbError": "Nije moguće učitati AutoDJ popis za reprodukciju (baza podataka nije dostupna).", "tracks": "Pjesme", "active": "Aktivno", "inactive": "Neaktivan", "addTrack": "Dodaj pjesmu", "titlePlaceholder": "Naslov pjesme", "artist": "Umjetnik", "album": "Album", "artworkUrl": "URL umjetničkog djela", "artworkUrlPlaceholder": "https://…/cover.png", "duration": "Trajanje (sekunde)", "durationPlaceholder": "npr. 215", "sortOrder": "Redoslijed sortiranja", "playlist": "Popis za reprodukciju ({count})", "noTracks": "Još nema AutoDJ zapisa — dodajte jedan iznad.", "colOrder": "Red", "colTitle": "Naslov", "colArtist": "Umjetnik", "colAlbum": "Album", "colDuration": "Trajanje", "colPlays": "Igra", "colLastPlayed": "Zadnje igrano", "colStatus": "Status", "colActions": "Radnje", "activeLabel": "aktivan", "inactiveLabel": "neaktivan", "deactivate": "Deaktiviraj", "activate": "Aktiviraj", "delete": "Izbriši", "trackTitle": "Naslov" }, "moderationPage": { "title": "DJ moderiranje", "subtitle": "Pregledajte i uklonite radijske povike (50 najnovijih).", "recentShouts": "Nedavni uzvici ({count})" } }, "commandocentrum": { "title": "Commandocentrum", "subtitle": "Dijagnostika, RCON kontrole i upravljanje korisnicima", "diagnostics": "Dijagnostika", "rcon": "RCON", "userActions": "Radnje korisnika", "diagnosticsTitle": "Dijagnostika emulatora", "memoryUsage": "Upotreba memorije", "uptime": "Vrijeme rada", "onlineUsers": "Online korisnici", "roomsLoaded": "Sobe su učitane", "refresh": "Osvježi", "rconTitle": "RCON naredbe", "rconPlaceholder": "Unesite RCON naredbu…", "rconSend": "poslati", "rconSending": "Slanje...", "rconResponse": "Odgovor", "userActionsTitle": "Radnje korisnika", "username": "Korisničko ime", "usernamePlaceholder": "Ciljano korisničko ime", "action": "Akcija", "execute": "izvršiti", "actions": { "disconnect": "Prekini vezu", "alert": "Pošalji upozorenje", "giveCredits": "Dajte kredite", "giveBadge": "Dajte značku", "givePoints": "Dajte bodove", "ban": "zabrana", "kick": "Udarac" }, "messagePlaceholder": "Poruka (za upozorenja)…", "amountPlaceholder": "Iznos…", "badgePlaceholder": "Šifra značke…" }, "emulator": { "title": "Konfiguracija emulatora", "subtitle": "Pregledajte i uredite postavke emulatora i tekstove na lokalnom jeziku", "settings": "postavke", "texts": "Tekstovi", "search": "Traži", "searchPlaceholder": "Ključevi za pretraživanje…", "noSettings": "Nema pronađenih postavki", "noTexts": "Nema pronađenih tekstova", "edit": "Uredi", "save": "spremiti", "saving": "Spremanje...", "cancel": "Odustani", "colKey": "Ključ", "colValue": "Vrijednost", "colType": "Vrsta", "colActions": "Radnje", "editDialog": { "title": "Uredi: {key}", "value": "Vrijednost", "valuePlaceholder": "Unesite vrijednost…", "save": "Spremite promjene", "cancel": "Odustani" } }, "alerts": { "title": "upozorenja", "subtitle": "Šaljite upozorenja cijelom hotelu i pogledajte nedavna upozorenja", "sendAlert": "Pošalji hotelsko upozorenje", "recentAlerts": "Nedavna upozorenja ({count})", "noRecentAlerts": "Nema nedavnih upozorenja", "form": { "title": "Naslov upozorenja", "titlePlaceholder": "npr. Održavanje servera za 10 minuta", "message": "Poruka upozorenja", "messagePlaceholder": "Napišite poruku upozorenja...", "type": "Vrsta", "typeHotel": "Upozorenje za cijeli hotel", "typeStaff": "Samo osoblje", "urgent": "Hitno", "send": "Pošalji upozorenje", "sending": "Slanje...", "description": "Broadcasts via RCON hotelalert to online users." }, "colId": "ID", "colTitle": "Naslov", "colSentBy": "Poslao", "colType": "Vrsta", "colDate": "Datum", "colActions": "Radnje", "noAlerts": "No recent alerts", "alertsShown": "Shown", "critical": "Critical", "warnings": "Warnings", "unread": "Unread", "markAllRead": "Mark all read", "colWhen": "When", "colSeverity": "Severity", "colMessage": "Message" }, "logs": { "title": "Aktivnosti osoblja", "subtitle": "Revizijski trag radnji osoblja u administrativnoj ploči", "noLogs": "Još nije zabilježena aktivnost osoblja", "colId": "ID", "colUser": "Korisnik", "colAction": "Akcija", "colTarget": "cilj", "colDescription": "Opis", "colIp": "IP", "colTimestamp": "Vremenska oznaka", "filterByUser": "Filtriraj po korisniku…", "filterByAction": "Filtriraj prema radnji...", "clearFilters": "Očisti filtre", "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", "filtersTitle": "Filter audit records", "filterActor": "Actor (exact username or ID)", "filterAction": "Exact action", "filterFrom": "From date (UTC)", "filterTo": "Through date (UTC)", "filtersHint": "Dates include the full day in UTC. Actions and usernames must match exactly. Records are shown newest first.", "applyFilters": "Apply filters", "resetFilters": "Reset filters", "invalidDetails": "These legacy details cannot be displayed.", "beforeValue": "Before", "afterValue": "After", "exportHint": "CSV exports the current filtered page, up to 100 records." }, "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": "Filtar riječi", "subtitle": "Upravljajte filtriranim riječima i frazama u hotelu", "addWord": "Dodaj riječ", "addWords": "Dodajte riječi", "noWords": "Još nema filtriranih riječi", "confirmDelete": "Ukloniti \"{word}\" iz filtra?", "colId": "ID", "colWord": "Riječ", "colAddedBy": "Dodao", "colCreated": "Stvoreno", "colActions": "Radnje", "form": { "word": "Riječ", "wordPlaceholder": "npr. ružna riječ", "addMore": "Dodajte više riječi (jednu po retku)", "save": "Dodaj u filter", "saving": "Spremanje...", "cancel": "Odustani" }, "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": "Način održavanja", "subtitle": "Omogućite ili onemogućite održavanje u cijelom hotelu", "enabled": "Način održavanja je omogućen", "disabled": "Način održavanja je onemogućen", "enable": "Omogući održavanje", "disable": "Onemogući održavanje", "message": "Poruka o održavanju", "messagePlaceholder": "Vraćamo se uskoro!", "staffAccess": "Omogućite pristup osoblju tijekom održavanja", "save": "Spremi postavke", "saving": "Spremanje...", "confirmEnable": "Omogućavanje održavanja onemogućit će svim korisnicima koji nisu zaposlenici pristup hotelu. Nastaviti?", "confirmDisable": "Onemogućiti način održavanja i vratiti pristup svim korisnicima?" }, "housekeeping": { "title": "Dozvole za održavanje", "subtitle": "Konfigurirajte koji činovi mogu pristupiti kojim administratorskim odjeljcima", "addPermission": "Dodaj dopuštenje", "editPermission": "Dozvola za uređivanje", "deletePermission": "Brisanje dopuštenja", "noPermissions": "Nema konfiguriranih dozvola za održavanje", "confirmDelete": "Izbrisati ovu dozvolu?", "colId": "ID", "colRank": "rang", "colSection": "odjeljak", "colActions": "Radnje", "form": { "rankId": "ID ranga", "rankIdPlaceholder": "Minimalni rang", "section": "Ključ odjeljka", "sectionPlaceholder": "npr. admin.kontrolna ploča", "save": "Spremi dopuštenje", "saving": "Spremanje...", "cancel": "Odustani" }, "saved": "Saved!", "deleted": "Deleted!", "errorOccurred": "An error occurred", "emptyInput": "Empty input", "invalidJson": "Invalid JSON", "imported": "Imported!", "presetApplied": "Preset Primijenjeno!", "cleared": "All Dozvole cleared!", "invalidRank": "Invalid rang", "testDone": "Test done: {count} Dozvole found", "testing": "Testing...", "loading": "Loading...", "prev": "Previous", "next": "Next", "confirmClearAll": "Izbriši ALL Dozvole? This Akcija cannot be undone!", "colGroup": "Group", "colDepends": "Depends on", "colPermission": "Dozvola", "colDescription": "Opis", "colMinRank": "Min. Rang", "permissionKey": "Ključ dopuštenja", "minRank": "Min. rang", "description": "Opis", "permissions": "Dozvole", "permissionsCount": "{count} Dozvole", "permission": "Dozvola", "highestMinRank": "Highest min. rang: {rank}", "totalMinRank": "Total min. rang sum: {total}", "groupCount": "{count} groups", "rankCount": "{count} Činovi", "missingDeps": "{count} Nedostaje dependencies", "dependsOn": "depends on", "notFound": "not found", "missing": "(Nedostaje)", "rank": "rang", "count": "Count", "searchPermission": "Traži Dozvole…", "search": "Traži", "manage": "Manage", "importSelection": "Uvoz selection", "noGroup": "Br group", "allGroups": "All groups", "perGroup": "Dozvole per group", "perRank": "Dozvole per rang", "rankOverviewHint": "All Dozvole grouped by the rang they are assigned to.", "tabOverview": "Pregled", "tabManage": "Manage", "tabImport": "Uvoz / Export", "tabRanks": "Rang Pregled", "tabPresets": "Unaprijed postavljene postavke", "tabTest": "Test", "tabAudit": "Audit log", "importPermissions": "Uvoz Dozvole", "importHint": "Paste a JSON array of Dozvola objects. Format: ['{' \"permission\": \"...\", \"minRank\": 7, \"description\": \"...\", \"groupName\": \"...\", \"dependsOn\": \"...\" '}']", "importPlaceholder": "Paste JSON here…", "import": "uvoz", "exportTitle": "Export Dozvole", "exportHint": "Export all Dozvole as JSON for backup or batch editing.", "export": "Export JSON", "copy": "Copy", "copied": "Copied!", "presets": "Dozvola Unaprijed postavljene postavke", "presetsHint": "Primijeniti a predefined set of Dozvole for common staff roles.", "presetModerator": "Moderator", "presetModeratorDesc": "Basic Umjerenost tools: Korisnik lookup, Zabrane, CFH handling, chat Dnevnici.", "presetAdmin": "Administrator", "presetAdminDesc": "Full admin access: Korisnici, Sobe, news, postavke, Trgovina, events, radio & more.", "presetSuperAdmin": "Super Admin", "presetSuperAdminDesc": "Complete access to every feature including Dozvola management and asset uvoz.", "applyPreset": "Primijeniti preset", "clearAll": "Clear all Dozvole", "testTitle": "Test rang access", "testHint": "Enter a rang number to see which Dozvole would be granted.", "test": "Test", "auditTitle": "Dozvola audit log", "auditHint": "All changes to Domaćinstvo Dozvole are logged.", "auditLogsAt": "Audit Dnevnici are available on the Audit log page.", "viewAuditLogs": "Pogled audit Dnevnici", "importedWithErrors": "Imported {count} Dozvole with {errors} errors", "confirmClearAllDesc": "This will Ukloniti every Dozvola entry from the Baza podataka. Are you sure?", "confirmDeletePermission": "Izbriši this Dozvola permanently?", "confirmBulkDelete": "Izbriši {count} selected Dozvole?", "deleteSelected": "Izbriši {count} selected", "cancel": "Odustani", "confirm": "Confirm", "auditTime": "Time", "auditUser": "Korisnik", "auditAction": "Akcija", "auditTarget": "cilj", "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": "Sobe", "subtitle": "Pretražujte i upravljajte hotelskim sobama", "search": "Traži", "searchPlaceholder": "Traži po imenu, vlasniku ili ID-u…", "searchResults": "{count, plural, one {# room} other {# rooms}} pronađeno za \"{query}\"", "noResults": "Nije pronađena nijedna soba", "colId": "ID", "colName": "Ime", "colOwner": "Vlasnik", "colUsers": "Korisnici", "colState": "Država", "colCategory": "Kategorija", "colCreated": "Stvoreno", "colActions": "Radnje", "stateOpen": "Otvoreno", "stateClosed": "Zatvoreno", "stateLocked": "Zaključano", "stateInvisible": "Nevidljivi", "detail": { "title": "Soba: {name}", "subtitle": "U vlasništvu {owner}", "overview": "Pregled", "actions": "Radnje", "description": "Opis", "noDescription": "Nema opisa", "owner": "Vlasnik", "users": "Korisnici na mreži", "maxUsers": "Maks. korisnika", "category": "Kategorija", "state": "Država", "tags": "oznake", "noTags": "Nema oznaka", "created": "Stvoreno", "deleteRoom": "Izbriši sobu", "confirmDelete": "Izbrisati sobu \"{name}\"? Ovo se ne može poništiti.", "enterRoom": "Uđi u sobu", "changeOwner": "Promjena vlasnika", "changeOwnerPlaceholder": "Korisničko ime novog vlasnika" } }, "emailTemplates": { "title": "Predlošci e-pošte", "subtitle": "Upravljajte predlošcima transakcijske e-pošte", "newTemplate": "+ Novi predložak", "edit": "Uredi", "delete": "Izbriši", "noTemplates": "Još nema predložaka e-pošte", "confirmDelete": "Izbrisati predložak \"{name}\"?", "colId": "ID", "colName": "Ime", "colSubject": "Predmet", "colKey": "Ključ", "colUpdated": "Ažurirano", "colActions": "Radnje", "form": { "name": "Ime", "namePlaceholder": "npr. E-pošta dobrodošlice", "key": "Ključ", "keyPlaceholder": "npr. dobrodošli_e-mail", "subject": "Predmet", "subjectPlaceholder": "Predmet e-pošte", "body": "Tijelo (HTML)", "bodyPlaceholder": "

Poštovani {username},

", "variables": "Dostupne varijable", "variablesHint": "{username}, {email}, {hotel_name}", "save": "Spremi predložak", "saving": "Spremanje...", "cancel": "Odustani" } }, "theme": { "title": "Tema", "subtitle": "Prilagodite izgled CMS-a", "presets": "Unaprijed postavljene postavke", "colours": "Boje", "css": "CSS", "presetsTitle": "Unaprijed postavljene teme", "presetsSubtitle": "Odaberite unaprijed pripremljenu shemu boja", "applyPreset": "primijeniti", "presetApplied": "Unaprijed postavljeno: {preset}", "customiseTitle": "Prilagođene boje", "primary": "Primarni", "secondary": "Sekundarna", "accent": "Naglasak", "background": "Pozadina", "surface": "Površina", "text": "Tekst", "saveColours": "Sačuvajte boje", "savingColours": "Spremanje...", "cssTitle": "Prilagođeni CSS", "cssSubtitle": "Dodajte prilagođeni CSS za nadjačavanje stilova tema", "cssPlaceholder": "/* Vaš prilagođeni CSS ovdje */", "saveCss": "Spremi CSS", "savingCss": "Spremanje...", "reset": "Vrati na zadane postavke", "confirmReset": "Vratiti temu na zadane vrijednosti?" }, "media": { "title": "Mediateka", "subtitle": "Učitajte i upravljajte medijskim datotekama", "upload": "Upload", "uploadTitle": "Učitajte datoteku", "uploadSubtitle": "Povucite i ispustite ili kliknite za prijenos", "uploadButton": "Odaberite datoteku", "uploading": "Prijenos…", "noFiles": "Još nema medijskih datoteka", "delete": "Izbriši", "confirmDelete": "Želite li trajno izbrisati ovu datoteku?", "search": "Traži", "searchPlaceholder": "Traži po nazivu datoteke…", "colPreview": "Pregled", "colName": "Ime", "colSize": "Veličina", "colType": "Vrsta", "colUploaded": "Učitano", "colActions": "Radnje", "copyUrl": "Kopiraj URL", "urlCopied": "URL kopiran u međuspremnik" }, "favicon": { "title": "Favicon", "subtitle": "Učitajte favicon stranice i upravljajte njome", "current": "Trenutačni favicon", "uploadLabel": "Prenesi favicon", "uploadHint": "PNG, JPEG, GIF, WebP, ICO ili SVG. Maksimalno 2 MB.", "upload": "Upload", "uploading": "Prijenos…", "delete": "Ukloniti", "deleting": "Uklanjanje...", "saved": "Favicon je uspješno spremljen!", "deleted": "Favicon je uspješno uklonjen!", "error": "Nešto nije u redu", "confirmDelete": "Ukloniti favicon? Stranica više neće prikazivati ​​prilagođeni favicon.", "generator": { "title": "Generiraj favicon", "text": "Tekst", "bgColor": "Boja pozadine", "textColor": "Boja teksta", "rounded": "Zaobljeni kutovi", "save": "Spremi kao favicon" }, "cancel": "Cancel" }, "settings": { "title": "CMS postavke", "subtitle": "Upravljanje CMS konfiguracijom ključ/vrijednost", "addSetting": "Dodaj postavku", "edit": "Uredi", "delete": "Izbriši", "noSettings": "Nema pronađenih postavki", "confirmDelete": "Izbrisati postavku \"{key}\"?", "colKey": "Ključ", "colValue": "Vrijednost", "colUpdated": "Ažurirano", "colActions": "Radnje", "form": { "key": "Ključ", "keyPlaceholder": "npr. hotel_name", "value": "Vrijednost", "valuePlaceholder": "Postavljanje vrijednosti", "save": "Spremi postavku", "saving": "Spremanje...", "cancel": "Odustani" }, "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", "importOverview": "Overview", "importBadges": "Badges", "importFurni": "Furni", "importUpload": "Upload", "importClothing": "Clothing", "importEffects": "Effects", "importPets": "Pets", "importClone": "Clone", "importSync": "Sync", "importRepairIcons": "Repair icons", "importAudit": "Audit" }, "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", "import": "Import", "importSubtitle": "Furni, badges, clothing and asset tools" }, "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" }, "menu": { "title": "Admin menu", "subtitle": "Reorder and hide sidebar groups and links. Routes and permissions stay in code.", "save": "Save menu", "saving": "Saving…", "saved": "Admin menu saved.", "saveFailed": "Could not save admin menu.", "reset": "Reset to default", "viewOnly": "You can view the menu layout but need settings edit permission to change it.", "hint": "Dashboard and this page stay visible. ACL still filters what each rank sees.", "moveUp": "Move up", "moveDown": "Move down", "hideGroup": "Hide group", "showGroup": "Show group", "hideItem": "Hide item", "showItem": "Show item", "pinned": "Pinned" }, "cmsErrors": { "firstSeen": "First occurrence in retained records", "lastSeen": "Latest occurrence", "affectedUsers": "Distinct identified users", "unidentifiedEvents": "Events without a verified user ID", "metricsScope": "Counts cover only the retained records loaded here. Users are counted only from numeric server-side user IDs; anonymous and browser reports are not attributed.", "assignedStaff": "Assigned to staff #{id}", "unassigned": "Unassigned", "assignSelf": "Assign to me", "clearAssignment": "Clear assignment", "openOperation": "Open related area", "releaseOccurrences": "Occurrences by release", "releaseScope": "These releases appear in the retained records. The earliest occurrence here does not establish which release introduced the error." }, "installation": { "title": "Installation diagnostics", "hint": "Read-only checks of this installation. Unknown means there is not enough evidence; configured does not prove external reachability.", "checked": "Checked at {time} · probes completed in {ms} ms", "recheck": "Check again", "ok": "Check passed", "failed": "Needs attention", "unknown": "Not verified", "missing": "Not configured", "release": "Running release", "database": "Database", "redis": "Redis", "emulator": "Emulator", "storage": "Writable storage", "migrations": "Database migrations", "worker": "Background worker", "renderer": "Renderer configuration", "registry": "Container registry", "releaseHint": "The full identifier of the running build. Use it to compare installations and choose a previous image for rollback.", "databaseHint": "Connection check and measured SELECT 1 response time.", "redisHint": "Optional for some pages; required for queued import work.", "emulatorHint": "Response to the configured emulator ping.", "storageHint": "Read/write permissions on storage, Nitro assets and SWF directories.", "migrationsHint": "Number of packaged migrations absent from the database history. Apply migrations through the release process.", "workerHint": "Last worker heartbeat in Redis. More than two minutes old needs investigation; no heartbeat cannot establish whether the worker is running.", "rendererHint": "The client uses the configured address or /nitro-client/ by default. Open the game separately to verify rendering and assets.", "registryHint": "Registry credentials live in CI, not in the CMS. Check the image publication job and its immutable release tag in Gitea." }, "importHistory": { "cancelled": "Cancelled", "cancelFailed": "Could not request cancellation. Retry or refresh the job history.", "cancelRequested": "Cancellation requested. The current item will finish; remaining items will not start.", "cancelHint": "Cancellation preserves completed items and allows the current item to finish.", "cancelRemaining": "Cancel remaining items", "historyLimit": "Showing up to 30 most recently updated jobs.", "refreshHistory": "Refresh history", "showMoreItems": "Show 50 more items", "uncertainOutcome": "An interrupted item may already have changed local data. It is excluded from retries.", "reviewLocalData": "Review local data" }, "operations": { "title": "Needs attention", "hint": "Accessible work: imports sample your latest 30 jobs; errors sample up to 1,000 retained events. Older work may be outside these counts.", "empty": "No pending items found in the checked records.", "errors": "Unresolved CMS error groups", "imports": "Your imports needing review", "tickets": "Open support tickets", "publications": "News drafts", "unavailable": "{source}: data is temporarily unavailable.", "installation": "Installation diagnostics" }, "catalogPackages": { "backend": { "sourceChanged": "Source categories or offers changed since this package was created. Create a fresh package to include the current data.", "saveConflict": "Package changed. Reload it before saving", "publishConflict": "Package changed. Refresh the publication preview", "catalogChanged": "Catalog changed. Refresh the publication preview", "missing": "Catalog package not found", "pageLimit": "A package supports at most 200 categories including descendants", "offerLimit": "A package supports at most 500 offers", "payloadLimit": "Package data exceeds 8 MB safety limit", "membership": "Package membership cannot change", "hierarchy": "Package hierarchy cannot change", "references": "Package furniture references cannot change", "furnitureMissing": "Package furniture reference no longer exists", "auditWarning": "Package published, but audit logging failed.", "hotelWarning": "Package published, but the hotel update was not delivered.", "exportWarning": "Package published, but export scheduling failed.", "refreshWarning": "Package published. Refresh the page to see the latest catalog." } }, "catalogPackagePreview": { "title": "Catalog preview", "hint": "Browse the actual package pages and offers. This is a catalog preview, not a full game-client rendering. No purchases are made.", "search": "Search categories or offers", "playerMode": "Player access", "rank": "Rank", "club": "Club", "vip": "VIP", "externalParents": "This selection starts inside a larger catalog. Access restrictions on ancestors outside this snapshot cannot be evaluated.", "invalidHierarchy": "{count} pages have a cyclic hierarchy and cannot be navigated.", "snapshotLimit": "Preview limited to 200 pages and 500 offers.", "restricted": "{count} pages are hidden by the selected player access settings.", "categories": "Catalog categories", "noPages": "This snapshot contains no categories.", "inaccessible": "No categories are accessible with these settings. Adjust player access or turn it off to inspect the draft.", "noMatches": "No matches for this search.", "offerCount": "{count} offers", "layout": "Layout: {layout}", "missingLayout": "Not specified", "unsupportedLayout": "This layout has no dedicated preview. The grid shows the actual offers; custom layout widgets and imagery are not reproduced.", "loadingIcons": "Loading furniture icons…", "assetsUnavailable": "Furniture details are temporarily unavailable. Offer data remains visible.", "assetLimit": "Icons and furniture names are limited to the first 200 item IDs on this view.", "emptyPage": "This category has no direct offers. Browse its subcategories.", "missingIcon": "Icon unavailable", "amount": "Quantity: {count}", "bundle": "{count} furniture types", "changed": "Changed from the saved baseline", "previous": "Previous", "next": "Next", "page": "Page {page} of {total}", "offerId": "Offer #{id}", "unknownFurniture": "Furniture name unavailable", "selectOffer": "Select an offer to inspect its price and furniture references.", "credits": "Credits", "duckets": "Duckets", "diamonds": "Diamonds", "pointsType": "Points (type {type}):", "free": "Free", "specialPricing": "Special pricing: {credits} credits, {points} points (type {type})", "restrictedOffers": "{count} offers in this category require Club membership.", "clubOffer": "Club offer" }, "search": { "furniture": "Furniture", "catalog": "Catalog categories", "tickets": "Support tickets", "loading": "Searching…", "hint": "Enter a numeric ID or at least 2 characters, or choose a page.", "retry": "Retry", "description": "Search pages, users, furniture, catalog categories, articles and support tickets.", "partialError": "Some results could not be loaded. Try again." } }, "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" }, "studio": { "title": "Studio", "sourceFurnidata": "{source} furnidata", "searchPlaceholder": "Search furni, classnames, keywords… (/)", "results": "{count} results", "inDb": "in DB", "inCatalog": "in catalog", "missingNitro": "missing nitro", "globalTranslation": "Translation (global)", "catalogTree": "Catalog", "source": "Furni source", "officialSource": "(official)", "type": "Type", "allTypes": "All types", "floorItems": "Floor items", "wallItems": "Wall items", "category": "Category", "allCategories": "All categories", "status": "Status", "allStatuses": "All statuses", "imported": "Imported", "inCatalogStatus": "In catalog", "missingNitroStatus": "Missing nitro", "sort": "Sort", "defaultOrder": "Default order", "nameAZ": "Name A–Z", "classnameAZ": "Classname A–Z", "categorySort": "Category", "importedFirst": "Imported first", "notImportedFirst": "Not imported first", "noNitro": "{count} no nitro", "gridView": "Grid view", "listView": "List view", "selectAll": "Select all", "selectedCount": "{count} selected", "clear": "Clear", "translate": "Translate", "noLanguages": "No languages", "allLanguages": "All languages", "languagesCount": "{count} languages", "languages": "Languages", "all": "All", "none": "None", "languageLabel": "Language {lang}", "translateAll": "Translate all", "translateAllTitle": "Translate the whole catalog into all languages (afterwards)", "importAuto": "Import {count} auto", "maintenance": { "title": "Catalog maintenance", "description": "Force the furniture tables to 100% consistency with FurnitureData.json. Every action runs inside a database transaction and rolls back on error.", "refresh": "Refresh", "currentHealth": "Current health", "itemsInBase": "{count} items in items_base", "loading": "Loading…", "statSpriteId": "sprite_id ≠ id", "hintSpriteId": "items_base sprite drift", "statOfferId": "offer_id ≠ id", "hintOfferId": "catalog offer drift", "statDuplicateClassnames": "Duplicate classnames", "hintDuplicateClassnames": "items_base item_name repeats", "statDuplicateCatalogRows": "Duplicate catalog rows", "hintDuplicateCatalogRows": "same product listed twice on a page", "statIdMismatch": "ID ≠ FurnitureData", "hintIdMismatch": "items_base id differs from furnidata", "statDuplicateBcCatalogRows": "Duplicate BC catalog rows", "hintDuplicateBcCatalogRows": "same product listed twice in builder club", "statDuplicateCatalogPages": "Duplicate catalog pages", "hintDuplicateCatalogPages": "same caption under the same parent (double links)", "optionSpriteId": "Fix sprite_id", "optionOfferId": "Fix catalog offer_id", "optionRemoveDuplicates": "Remove duplicates (items + catalog)", "optionReconcile": "Reconcile FurnitureData ↔ DB", "optionAlignIds": "Align items_base IDs to FurnitureData", "alignDescription": "Moves every items_base.id to the FurnitureData sprite id (source of truth). Rewrites all referencing tables.", "previewChanges": "Preview changes", "plannedIdMoves": "Planned ID moves: {moves}", "newItemsInsert": "New items to insert: {inserted}", "skipped": "Skipped (id occupied): {list}", "applyAlignment": "Apply alignment", "fixEverythingTitle": "Fix everything", "fixEverythingDescription": "Runs the selected repairs in order. Heavy operation — make a backup first.", "alsoMergeDuplicatePages": "Also merge duplicate catalog pages (double links)", "runSelected": "Run selected", "selectAtLeastOne": "Select at least one repair to run", "previewReady": "Preview ready", "previewFailed": "Preview failed", "toast": { "spriteFixed": "sprite_id fixed", "offerFixed": "catalog offer_id fixed", "duplicatesRemoved": "Duplicates removed (items + catalog)", "reconciled": "FurnitureData reconciled", "aligned": "items_base IDs aligned to FurnitureData", "allApplied": "All selected repairs applied", "failed": "Failed" } } }, "myDashboard": { "messagesCaughtUp": "No unread messages", "messagesUnavailable": "Open your inbox to check", "eventTitle": "On the calendar", "allEvents": "All events", "eventsUnavailable": "The calendar is temporarily unavailable. Open all events to try again.", "eventOngoing": "Happening now", "eventUpcoming": "Coming up", "eventDetails": "View event", "noUpcomingEvents": "No upcoming events have been announced yet.", "roomsUnavailable": "Rooms are temporarily unavailable. Open the community to try again." } }, "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:" } }, "toolbar": { "home": "Početna", "reload": "Ponovno učitaj", "fullscreen": "Cijeli zaslon", "logout": "Odjava", "onlineUsers": "Korisnici online", "emulatorOnline": "Emulator je online", "emulatorOffline": "Emulator je offline", "dragToMove": "Povucite za pomicanje", "hide": "Sakrij traku", "fullscreenExit": "Izađi iz cijelog zaslona", "show": "Prikaži traku", "emulatorUnknown": "Status emulatora nepoznat" }, "admin": { "studio": { "completeness": { "title": "Completeness and next steps", "parts": { "sql": "SQL item", "catalog": "Catalog offer", "furnidata": "Furnidata", "icon": "Local icon", "nitro": "Nitro file" }, "statuses": { "present": "Present", "missing": "Missing", "unknown": "Not verified", "conflict": "Needs review" }, "actions": { "sql": "Import or repair this furni to create the missing item record.", "catalog": "Import or repair this furni to add an offer using the automatic category and price.", "furnidata": "Import or repair this furni to add the missing furniture data.", "icon": "Import or repair this furni to retrieve the missing local icon.", "nitro": "Import or repair this furni to retrieve the asset. For an existing item, Regenerate .nitro is also available.", "recheck": "Recheck local state before repair. If this persists, check the local file access.", "audit": "Review duplicate records and matching sprite IDs and types in Catalog audit before repair." }, "openAudit": "Open Catalog audit to resolve conflicts", "excludedConflicts": "{count, plural, one {# item needs review and is excluded from this import.} other {# items need review and are excluded from this import.}}" } } } }