{ "nav": { "home": "Hem", "community": "gemenskapen", "articles": "Artiklar", "photos": "Foton", "staff": "Personal", "rankings": "Ranking", "guilds": "Skrån", "leaderboards": "Topplistor", "rareValues": "Sällsynta värden", "shop": "Handla", "market": "Marknad", "assistance": "Assistans", "helpCenter": "Hjälpcenter", "myTickets": "Mina biljetter", "badges": "Märken", "radio": "Radio", "friends": "Vänner", "messages": "Meddelanden", "admin": "Admin", "openMenu": "Öppna menyn", "closeMenu": "Stäng menyn", "drawBadge": "Rita märke", "events": "Events", "polls": "Polls", "mod": "Mod" }, "header": { "online": "{count} {hotel} online", "nitroClient": "Nitro klient", "tagline": "En virtuell värld online där du kan skapa din egen avatar, få vänner, chatta, skapa rum och mycket mer!", "login": "Logga in", "or": "Eller", "createAccount": "Skapa ett konto" }, "footer": { "copyright": "© {year} - {hotel} är ett utbildningsprojekt utan vinstsyfte" }, "pages": { "staff": { "title": "Personal", "subtitle": "Teamet bakom hotellet", "ranksTitle": "Rank", "ranksSubtitle": "Vad varje del av laget tar hand om", "membersTitle": "Teammedlemmar", "membersEmptySubtitle": "Ingen att visa just nu", "membersSubtitle": "{count, plural, one {# member keeping things running} other {# members keeping things running}}", "emptyState": "Ingen personal att visa.", "colUsername": "Användarnamn", "colRank": "Rank", "colMotto": "Motto" }, "leaderboard": { "title": "Leaderboard", "subtitle": "Topp 20 spelare efter {currency}", "tab_credits": "Krediter", "tab_diamonds": "Diamanter", "tab_duckets": "Ankor", "tab_achievement": "Prestationer", "tab_respects": "Respekter", "tab_onlinetime": "Onlinetid", "emptyState": "Ingen ranking att visa ännu.", "colAvatar": "Avatar", "colPlayer": "Spelare" }, "friends": { "title": "Vänner", "emptySubtitle": "Du har inga vänner lagt till än", "subtitle": "{count, plural, one {You have # friend} other {You have # friends}}", "emptyState": "Lägg till vänner på hotellet så dyker de upp här.", "noMotto": "Inget motto", "remove": "Remove", "success": { "removed": "Friend removed." }, "errors": { "notFound": "That friendship was not found.", "invalid": "Invalid friend.", "error": "Something went wrong. Please try again." } }, "messages": { "title": "Meddelanden", "subtitle": "Vänförfrågningar och offlinemeddelanden väntar på dig", "requestsTitle": "Vänförfrågningar", "requestsEmptySubtitle": "Ingen har bett om att bli din vän än", "requestsSubtitle": "{count, plural, one {# pending request} other {# pending requests}}", "requestsEmptyState": "Inga väntande vänförfrågningar.", "wantsToBeFriend": "vill vara din vän.", "accept": "Acceptera", "offlineTitle": "Offlinemeddelanden", "offlineEmptySubtitle": "Din inkorg är tom", "offlineSubtitle": "{count, plural, one {# message received} other {# messages received}}", "offlineEmptyState": "Du har inga offlinemeddelanden.", "unknownUser": "Användare #{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": "Inget motto", "statRank": "Rank", "statCredits": "Krediter", "statRegistered": "Registrerad", "badgesTitle": "Märken", "badgesEmpty": "Inga märken än.", "photosTitle": "Foton", "photosEmpty": "Inga foton än.", "guestbookTitle": "Gästbok", "guestbookSubtitle": "Meddelanden på {username}s vägg", "leaveMessage": "Lämna ett meddelande", "guestbookPlaceholder": "Skriv något i {username}s gästbok...", "post": "Posta", "loginToPost": "Logga in för att lämna ett gästboksmeddelande.", "guestbookEmpty": "Inga gästboksinlägg ännu.", "unknownUser": "Användare #{id}", "statDuckets": "Ankor", "statDiamonds": "Diamanter", "walletTitle": "Plånbok", "friendsTitle": "Vänner", "friendsSubtitle": "Folk på hotellet de umgås med", "friendsEmpty": "Inga vänner att visa.", "roomsTitle": "Rum", "roomsSubtitle": "Rum de äger", "roomsEmpty": "Inga rum att visa.", "roomUntitled": "Namnlöst rum", "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": "Ranking", "subtitle": "De 12 bästa spelarna rankade efter poäng", "emptyState": "Inga spelare att ranka än." }, "home": { "welcome": "Välkommen till {hotelName}", "welcomeSubtitle": "Ditt retrohotell, nu drivs av Next.js", "welcomeBody": "Umgås, samla möbler och träffa vänner.", "enterHotel": "Ange {hotelName}", "onlineFriends": "Vänner online", "noFriendsOnline": "Inga vänner online", "register": "REGISTRERA DIG NU", "joinNow": "Gå med i {hotelName} idag!", "recentUsers": "Senaste användare", "recentPhotos": "Senaste foton", "latestNews": "Senaste nyheterna", "newsTitle": "Senaste nyheterna", "newsSubtitle": "Färskt från hotellet", "allNews": "Alla nyheter →", "allUsers": "Community →", "noArticles": "Inga artiklar ännu.", "noPhotos": "Inga foton än.", "noUsers": "Inga användare online", "latestArticle": "Senaste artikeln", "latestUsers": "Nyaste medborgarna ({count} totalt)", "statsOnline": "Online", "statsCitizens": "Medborgare", "statsRooms": "Rum", "statsArticles": "Artiklar", "featuresAvatar": "Avatar", "featuresAvatarDesc": "Skapa din unika look", "featuresFurniture": "Möbler", "featuresFurnitureDesc": "Dekorera rum med föremål", "featuresCommunity": "Gemenskap", "featuresCommunityDesc": "Skapa vänner och chatta", "featuresGames": "Spel", "featuresGamesDesc": "Tävla och ha kul" }, "news": { "title": "Nyheter", "subtitle": "De senaste tillkännagivandena, händelserna och uppdateringarna från hotellet", "noArticles": "Inga artiklar ännu." }, "article": { "backToNews": "← Nyheter", "reactionsTitle": "Reaktioner", "reactionsSubtitle": "Berätta vad du tycker", "reaction": { "like": "Gillar", "love": "Kärlek", "wow": "Wow" }, "removeReaction": "Klicka för att ta bort din reaktion", "reactWith": "Reagera med {reaction}", "noReactions": "Inga reaktioner än.", "logIn": "Logga in", "toReact": "att reagera.", "commentsTitle": "Kommentarer", "commentsSubtitle": "Gå med i konversationen", "commentsCount": "{count} hittills", "noComments": "Inga kommentarer än. Var den första att kommentera.", "userNumber": "Användare #{id}", "addComment": "Lägg till en kommentar", "commentPlaceholder": "Skriv din kommentar...", "postComment": "Skriv kommentar", "toComment": "för att lämna en kommentar.", "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": "Foton", "subtitle": "De senaste ögonblicksbilderna tagna på hotellet", "noPhotos": "Inga foton än.", "photoAlt": "Foto av användare #{id}", "byUser": "av användare #{id}" }, "badges": { "title": "Märken", "subtitle": "Märkena kan du tjäna och visa upp runt hotellet", "noBadges": "Inga märken tillgängliga ännu." }, "community": { "title": "gemenskapen", "subtitle": "Allt som händer runt hotellet på ett ställe", "open": "Öppna →", "links": { "rankings": { "title": "Ranking", "text": "Se de rikaste spelarna på hotellet, rankade efter poäng." }, "staff": { "title": "Personal", "text": "Möt teamet som håller hotellet igång varje dag." }, "news": { "title": "Nyheter", "text": "De senaste tillkännagivandena, händelserna och uppdateringarna." }, "photos": { "title": "Foton", "text": "Ögonblicksbilder som delas av samhället från hela hotellet." }, "guilds": { "title": "Skrån", "text": "Bläddra bland grupperna som spelare har skapat och gått med i." }, "leaderboards": { "title": "Topplistor", "text": "Vem är på topp den här säsongen över hotellets statistik." } } }, "guilds": { "title": "Skrån", "subtitle": "Bläddra bland grupperna som spelare har skapat och gått med i", "empty": "Inga guilds än.", "unnamedGuild": "Namnlösa skrået", "noDescription": "Ingen beskrivning" }, "guild": { "allGuilds": "← Alla skrån", "unnamedGuild": "Namnlösa skrået", "noDescription": "Ingen beskrivning", "memberSingular": "Medlem", "memberPlural": "Medlemmar", "founded": "Grundades", "forumLink": "Forum →", "discussion": "Diskussion", "membersTitle": "Medlemmar", "memberLowerSingular": "medlem", "memberLowerPlural": "medlemmar", "noMembers": "Inga medlemmar.", "owner": "Ägare", "noMotto": "Inget motto" }, "guildForum": { "backToGuild": "← Tillbaka till guild", "unnamedGuild": "Namnlösa skrået", "forumTitle": "{guild} – Forum", "threadSingular": "tråd", "threadPlural": "trådar", "newThread": "+ Ny tråd", "empty": "Inga trådar i detta forum ännu.", "colSubject": "Ämne", "colAuthor": "Författare", "colPosts": "Inlägg", "colDate": "Datum", "noSubject": "(inget ämne)", "pinned": "Fäst", "locked": "Låst", "userNumber": "Användare #{id}", "unknown": "Okänd", "success": { "posted": "Thread posted." } }, "guildForumNew": { "backToForum": "← Tillbaka till forumet", "unnamedGuild": "Namnlösa skrået", "title": "Ny tråd", "subtitle": "i {guild}-forumet", "subjectLabel": "Ämne", "subjectPlaceholder": "Trådämne", "messageLabel": "Meddelande", "messagePlaceholder": "Skriv ditt inledande inlägg...", "postThread": "Inlägg tråd", "cancel": "Avbryt", "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": "Handla", "subtitle": "Fyll på ditt konto och få exklusiva paket, valuta och märken.", "browsingCategory": "Bläddra i {category}-paketen.", "all": "Alla", "allPackages": "Alla paket", "packagesAvailable": "{count, plural, one {# package available} other {# packages available}}", "empty": "Inga paket tillgängliga just nu.", "buy": "Köp", "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": "Fyll på med PayPal", "subtitle": "Betala säkert med PayPal och dina krediter läggs till när betalningen går igenom.", "cancelled": "Utcheckningen avbröts – ingen betalning togs.", "chooseAmount": "Välj ett belopp", "notConfiguredPre": "PayPal är inte konfigurerat än. En administratör måste ställa in", "notConfiguredAnd": "och", "notConfiguredOptional": "(och valfritt", "notConfiguredPost": "för sandlåda vs. live).", "balanceTitle": "Ditt saldo", "signedInAs": "Inloggad som {username}", "credits": "Krediter", "creditsPerUnit": "Krediter per 1,00 {currency}", "rateLine": "Du får {amount} krediter per 1,00 {currency}. Krediter visas i spelet nästa gång du loggar in." }, "marketplace": { "title": "Marknadsplats", "subtitle": "Bläddra bland möbler och sällsynta möbler listade av spelare. Listor placeras i spelet och uppdateras live - gå in på hotellet för att lägga ett erbjudande.", "activeOffers": "Aktiva erbjudanden", "sellers": "Säljare", "totalValue": "Totalt värde", "activeListings": "Aktiva listor", "mostRecentFirst": "Senast listad först", "empty": "Det finns inga aktiva marknadsplatserbjudanden just nu. Kom tillbaka senare.", "colOffer": "Erbjudande", "colItem": "Objekt", "colSeller": "Säljare", "colPrice": "Pris", "colListed": "Angivna", "itemLabel": "Artikel #{id}", "userLabel": "Användare #{id}", "justNow": "just nu", "minutesAgo": "{count} m sedan", "hoursAgo": "{count} h sedan", "daysAgo": "{count}d sedan" }, "rares": { "title": "Sällsynta värden", "subtitle": "Få en överblick över alla sällsynta på hotellet, grupperade efter kategori.", "empty": "Vi har för närvarande inga sällsynta listade här.", "rareCount": "{count, plural, one {# rare} other {# rares}}", "viewRares": "Visa sällsynta →" }, "rareCategory": { "rareCount": "{count, plural, one {# rare in this category} other {# rares in this category}}", "allRares": "← Alla sällsynta", "empty": "Inga sällsynta i denna kategori ännu.", "colRare": "Sällsynt", "colCredits": "Krediter", "colCurrency": "Valuta", "creditsValue": "{value} krediter", "duckets": "Ankor", "diamonds": "Diamanter", "credits": "Krediter" }, "redeem": { "title": "Lös in en kupong", "subtitle": "Har du en kupongkod? Ange den nedan för att lägga till belöningen på ditt konto.", "enterCode": "Ange din kod", "oncePerAccount": "Varje kupong kan endast lösas in en gång per konto.", "balanceTitle": "Ditt saldo", "signedInAs": "Inloggad som {username}", "credits": "Krediter", "instantCredit": "Inlösta belöningar krediteras omedelbart och visas i spelet nästa gång du loggar in." }, "help": { "title": "Hjälpcenter", "subtitle": "Hitta guider, supportämnen och hotellreglerna – allt du behöver för att få hjälp.", "myTickets": "Mina biljetter →", "topicsTitle": "Supportämnen", "topicsSubtitle": "Bläddra i guider och svar på vanliga frågor", "topicsEmpty": "Inga hjälpämnen än.", "rulesTitle": "Hotellregler", "rulesSubtitle": "Läs dessa innan du hänger på hotellet", "rulesEmpty": "Inga regler publicerade ännu.", "categoryEmpty": "Inga regler i denna kategori." }, "helpCategory": { "back": "← Hjälpcenter", "topicSubtitle": "Hjälpcenter ämne", "moreTitle": "Fler hjälpämnen", "moreSubtitle": "Hoppa till ett annat supportämne" }, "helpTickets": { "title": "Hjälpbiljetter", "subtitle": "Skicka in en biljett till personalen och spåra dina öppna förfrågningar.", "statTotal": "Totalt antal biljetter", "statOpen": "Öppna", "statClosed": "Stängt", "newTitle": "Ny biljett", "newSubtitle": "Beskriv ditt problem så följer personalen upp", "subjectPlaceholder": "Ämne", "contentPlaceholder": "Beskriv ditt problem...", "submit": "Skicka in biljett", "listTitle": "Dina biljetter", "listSubtitle": "Varje förfrågan du har skickat till personalen", "listEmpty": "Du har inga biljetter ännu.", "colId": "ID", "colSubject": "Ämne", "colStatus": "Status", "colCreated": "Skapad", "statusOpen": "Öppna", "statusClosed": "Stängt", "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": "Ansök om {hotel} personal", "subtitle": "Vi öppnar personalansökningar då och då. Om du stöter på en tjänst som du känner att du skulle passa perfekt i, tveka inte att söka den.", "noPositionsTitle": "Inga lediga positioner", "noPositionsBody": "Det finns för närvarande inga lediga tjänster. Kom gärna tillbaka vid ett senare tillfälle för att kolla om vi har några lediga tider då. Tack för ditt intresse.", "noDeadline": "Ingen deadline satt", "deadline": "Sista ansökningsdag: {date}", "alreadyApplied": "Du har redan ansökt om {rank}", "aboutYou": "Om dig", "aboutPlaceholder": "Berätta för oss varför du skulle vara en stor {rank}...", "applyFor": "Ansök om {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": "Ansök till {hotel}-teamet", "subtitle": "Vi öppnar teamansökningar med jämna mellanrum. Om du ser ett lag du passar, tveka inte att söka!", "noPositionsTitle": "Inga lagpositioner öppna", "noPositionsBody": "Det finns för närvarande inga öppna lagpositioner. Vänligen kom tillbaka senare för att se efter nya öppningar. Tack!", "pending": "Din ansökan väntar", "aboutYou": "Om dig", "aboutPlaceholder": "Berätta för oss varför du skulle passa bra för {rank}...", "applyFor": "Ansök om {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": "Lyssna på hotellets radio — live DJ-set, förfrågningar och shoutouts.", "nowPlaying": "Spelar nu", "nothingPlaying": "Ingenting spelar just nu.", "onAir": "På luft: {dj}", "noDj": "Ingen DJ i luften.", "audioUnsupported": "Din webbläsare stöder inte ljudelementet.", "streamOffline": "Streamen är för närvarande offline.", "exploreTitle": "Utforska radion", "exploreSubtitle": "Schemalägg, rop, förfrågningar och mer", "linkSchedule": "Schema", "linkScheduleText": "Vår veckovisa line-up av DJ:s och shower.", "linkShouts": "Ropar", "linkShoutsText": "Shout-outs och förfrågningar från samhället.", "linkRequests": "Förfrågningar", "linkRequestsText": "Be DJ:n att snurra din favoritlåt.", "linkApply": "Ansök som DJ", "linkApplyText": "Gå med i laget och ta dig till etern.", "linkLeaderboard": "Leaderboard", "linkLeaderboardText": "Topplyssnare rankade efter intjänade poäng.", "todayTitle": "Dagens schema", "todayTitleWithDay": "Dagens schema · {day}", "todaySubtitle": "Vad är på etern idag", "fullWeek": "Hel vecka →", "noShowsToday": "Inga spelningar planerade idag.", "colTime": "Tid", "colShow": "Visa", "colDj": "DJ", "untitledShow": "Namnlös show", "userNumber": "Användare #{id}" }, "radioSchedule": { "title": "Radioschema", "subtitle": "Vår veckovisa line-up av DJ:s och shower", "empty": "Inga spelningar planerade än.", "colDay": "dag", "colTime": "Tid", "colDj": "DJ", "colShow": "Visa", "noShows": "Inga shower" }, "radioShouts": { "title": "Radio ropar", "subtitle": "Shout-outs och förfrågningar från samhället", "postTitle": "Lägg upp ett rop", "postSubtitle": "Skicka ett meddelande till DJ på luften", "messageLabel": "Ditt meddelande", "messagePlaceholder": "Skicka ett rop till DJ:n...", "shoutButton": "Ropa", "loginToPost": "Logga in för att skicka ett rop.", "latestTitle": "Senaste ropen", "latestSubtitle": "De senaste meddelandena från lyssnare", "empty": "Inga rop än. Bli först!", "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": "Radiotävlingar", "subtitle": "Lyssna in och delta i våra senaste on-air-tävlingar", "empty": "Inga tävlingar än.", "contestLabel": "Tävling #{id}", "dateUnknown": "Datum okänt" }, "radioGiveaways": { "title": "Radio Giveaways", "subtitle": "Lyssna in för din chans att vinna i våra radiopresenter", "empty": "Inga giveaways än.", "giveawayLabel": "Giveaway #{id}", "dateUnknown": "Datum okänt" }, "radioLeaderboard": { "title": "Leaderboard för radiolyssnare", "subtitle": "De 50 bästa lyssnarna efter intjänade poäng när de lyssnar på radion", "empty": "Inga lyssnarpoäng att visa än.", "colRank": "Rank", "colAvatar": "Avatar", "colListener": "Lyssnare", "colPoints": "Poäng" }, "radioRequests": { "formTitle": "Skicka in en begäran", "formSubtitle": "Be DJ:n spela din favoritlåt", "songLabel": "Sång", "songPlaceholder": "Titeln på låten", "artistLabel": "Konstnär", "artistPlaceholder": "Konstnärens namn (valfritt)", "submitButton": "Skicka in begäran", "loginToRequest": "Logga in för att skicka en begäran.", "latestTitle": "Senaste förfrågningar", "latestSubtitle": "De senast efterfrågade låtarna", "empty": "Inga förfrågningar ännu.", "colSong": "Sång", "colArtist": "Konstnär", "colRequester": "Beställare", "colDate": "Datum", "colStatus": "Status", "statusPending": "Väntar", "statusApproved": "Godkänd", "statusPlayed": "Spelade", "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": "Ansök om att bli Radio DJ", "subtitle": "Berätta om dig själv och varför du skulle passa bra i etern", "latestTitle": "Din senaste ansökan", "statusLabel": "Status:", "submittedOn": "· skickade in {date}", "submitAgain": "Du kan skicka in igen nedan om dina uppgifter har ändrats.", "formTitle": "Ansökningsblankett", "formSubtitle": "Alla fält markerade som obligatoriska måste fyllas i", "realNameLabel": "Riktigt namn", "realNamePlaceholder": "Ditt fullständiga namn", "ageLabel": "Ålder", "availabilityLabel": "Tillgänglighet", "availabilityPlaceholder": "Vilka dagar och tider kan du sända?", "musicStyleLabel": "Musikstil", "musicStylePlaceholder": "t.ex. House, Pop, Hip-Hop", "experienceLabel": "Erfarenhet", "optional": "(valfritt)", "experiencePlaceholder": "Någon tidigare erfarenhet av DJ eller hosting?", "motivationLabel": "Motivation", "motivationPlaceholder": "Varför vill du gå med i radioteamet?", "submitButton": "Skicka in ansökan", "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": "Kontoinställningar", "accountSettingsSubtitle": "Hantera din profil, säkerhet och anslutna konton", "publicProfile": "Din offentliga profil", "noMotto": "Inget motto", "noEmail": "Ingen e-post i filen", "changeMotto": "Byt motto", "changeMottoSubtitle": "Uppdateras direkt i spelet om du är online", "mottoPlaceholder": "Ditt motto", "saveMotto": "Spara motto", "securityTitle": "Säkerhet", "securitySubtitle": "Tvåfaktorsautentisering", "securityDescription": "Lägg till ett andra lager av skydd till ditt konto.", "twoFactorLink": "Tvåfaktorsautentisering" }, "settings2fa": { "backToSettings": "← Inställningar", "title": "Tvåfaktorsautentisering", "subtitle": "Lägg till ett andra lager av säkerhet med en autentiseringsapp", "nowEnabled": "2FA är nu aktiverat. 🔒", "disabledNotice": "2FA har inaktiverats.", "badCode": "Den koden var inte giltig – försök igen.", "noAppKeyPrefix": "2FA är inte tillgänglig tills", "noAppKeyMiddle": "är konfigurerad (samma Laravel", "noAppKeySuffix": "när din AtomCMS installerar, så att befintliga hemligheter förblir läsbara).", "isEnabled": "2FA är aktiverat", "onYourAccount": "på ditt konto.", "disable": "Inaktivera 2FA", "scanOrEnter": "Skanna eller ange denna nyckel", "scanInstructions": "Lägg till detta i Google Authenticator / Authy och ange sedan den sexsiffriga koden för att bekräfta.", "manualKey": "Manuell nyckel:", "codePlaceholder": "6-siffrig kod", "confirm": "Bekräfta", "enableIntro": "Lägg till ett andra lager av säkerhet med en autentiseringsapp.", "enable": "Aktivera 2FA" }, "title": "Anslutna konton", "subtitle": "Länka ett socialt konto så att du kan logga in med ett klick", "connected": "Ansluten", "unavailable": "Ej tillgänglig", "login": { "title": "Logga in", "subtitle": "Välkommen tillbaka — logga in för att komma in på hotellet.", "subtitle2fa": "Ange den 6-siffriga koden från din autentiseringsenhet.", "usernamePlaceholder": "Användarnamn", "passwordPlaceholder": "Lösenord", "codePlaceholder": "2FA-kod", "pleaseWait": "Vänligen vänta...", "verify": "Verifiera", "signIn": "Logga in", "or": "eller", "noAccount": "Inget konto?", "createOne": "Skapa en", "forgotPassword": "Glömt lösenordet?", "errorInvalidCredentials": "Ogiltigt användarnamn eller lösenord", "errorInvalid2fa": "Ogiltig 2FA-kod", "welcomeBack": "Välkommen tillbaka", "welcomeBackSub": "Logga in för att fortsätta till {hotelName}", "errorUnverified": "Please verify your email before signing in.", "errorCaptcha": "Captcha verification failed. Please try again." }, "register": { "title": "Skapa konto", "subtitle": "Gå med på hotellet — det tar bara ett ögonblick.", "username": "Användarnamn", "email": "E-post", "password": "Lösenord", "confirmPassword": "Upprepa lösenordet", "usernamePlaceholder": "Användarnamn", "emailPlaceholder": "E-post", "passwordPlaceholder": "Lösenord (minst 6 tecken)", "confirmPasswordPlaceholder": "Upprepa lösenordet", "selectOutfit": "Välj din outfit", "termsAccept": "Jag är 18+ och accepterar villkoren och reglerna för {hotel}.", "createAccount": "Skapa konto", "creatingAccount": "Skapar konto...", "redirecting": "Vidare till ditt konto...", "alreadyHaveAccount": "Har du redan ett konto? Inloggning!", "register": "Registrera dig", "termsError": "Du måste acceptera villkoren och reglerna för att registrera dig.", "usernameError": "Användarnamn krävs.", "emailError": "Giltig e-postadress krävs.", "passwordError": "Lösenordet måste bestå av minst 6 tecken.", "confirmPasswordError": "Lösenord stämmer inte överens.", "termsRequired": "Du måste acceptera villkoren och reglerna.", "usernameRequired": "Användarnamn krävs.", "emailRequired": "E-post krävs.", "passwordRequired": "Lösenord krävs.", "passwordsDontMatch": "Lösenord stämmer inte överens.", "alreadyHaveAccountPre": "Har du redan ett konto?", "alreadyHaveAccountLink": "Logga in", "whoIsOnline": "Vem är online", "usersOnline": "{count} online" }, "forgot": { "title": "Återställ lösenord", "subtitle": "Vi skickar en säker länk till dig via e-post för att ange ett nytt lösenord.", "sentNotice": "Om det e-postmeddelandet är registrerat har en återställningslänk skickats. Kontrollera din inkorg.", "emailPlaceholder": "Din e-post", "sendResetLink": "Skicka återställningslänk", "backToLogin": "Tillbaka till inloggning", "errorCaptcha": "Captcha verification failed. Please try again." }, "reset": { "title": "Ange ett nytt lösenord", "subtitle": "Välj ett starkt lösenord som du inte använder någon annanstans.", "passwordPlaceholder": "Nytt lösenord (minst 6 tecken)", "resetPassword": "Återställ lösenord", "backToLogin": "Tillbaka till inloggning" }, "verify": { "verifiedTitle": "Du är redo", "verifiedSubtitle": "E-post verifierad", "verifiedBody": "Din e-postadress har verifierats. Du kan nu logga in och spela.", "goToLogin": "Gå till inloggning", "alreadyTitle": "Redan verifierad", "alreadySubtitle": "Inget kvar att göra", "alreadyBody": "Denna e-postadress har redan bekräftats.", "unavailableTitle": "Försök snart igen", "unavailableSubtitle": "Servern går inte att nå", "unavailableBody": "Vi kunde inte nå servern för att verifiera din e-post. Försök igen länken om ett ögonblick.", "invalidTitle": "E-postverifiering", "invalidSubtitle": "Ogiltig eller utgången länk", "invalidBody": "Denna verifieringslänk är inte giltig. Se till att du öppnade hela länken från din e-post, eller begär en ny.", "backToLogin": "Tillbaka till inloggning" }, "banned": { "title": "Du är förbjuden", "subtitle": "Kontot har stängts av", "body": "Ditt konto har stängts av från hotellet.", "reasonLabel": "Orsak:", "permanent": "Detta förbud är permanent.", "expires": "Går ut {date}.", "contactStaff": "Om du tror att detta är ett misstag, kontakta personalteamet." }, "maintenance": { "title": "{hotel} är under underhåll", "subtitle": "Vi kommer snart tillbaka", "staffCanLogIn": "Personalen kan fortfarande logga in." }, "admin": { "nav": { "overview": "Översikt", "dashboard": "Instrumentbräda", "content": "Innehåll", "articles": "Artiklar", "tags": "Taggar", "navigator": "Navigator", "helpCenter": "Hjälpcenter", "advertisements": "Annonser", "writeableBoxes": "Skrivbara lådor", "photos": "Foton", "tickets": "Biljetter", "events": "Events", "polls": "Polls", "banners": "Banners", "prefixes": "Prefixes", "usersAndAccess": "Användare och åtkomst", "users": "Användare", "bans": "Förbud", "ipManagement": "IP-hantering", "vpn": "VPN", "applications": "Ansökningar", "teams": "Lag", "permissions": "Behörigheter", "onlineUsers": "Online users", "moderation": "Moderation", "economy": "Ekonomi", "catalog": "Katalog", "shop": "Handla", "transactions": "Transaktioner", "vouchers": "Verifikationer", "subscriptions": "Prenumerationer", "rareValues": "Sällsynta värden", "badges": "Märken", "achievements": "Prestationer", "calendar": "Kalender", "radio": "Radio", "radioHistory": "Radiohistoria", "radioBanners": "Banderoller", "radioEmbed": "Bädda in", "radioApiKeys": "API-nycklar", "radioModeration": "Måttlighet", "radioSettings": "Inställningar", "radioMonitoring": "Övervakning", "radioPoints": "Poäng", "radioRanks": "Rangordnar", "radioAutodj": "Auto DJ", "system": "System", "commandocentrum": "Commandocentrum", "emulator": "Emulator", "alerts": "Varningar", "logs": "Loggar", "auditLog": "Audit log", "analytics": "Analytics", "devops": "DevOps", "wordFilter": "Ordfilter", "maintenance": "Underhåll", "rooms": "Rum", "emailTemplates": "E-postmallar", "theme": "Tema", "media": "Media", "favicon": "Favoritikon", "sounds": "Ljud", "translations": "Översättningar", "import": "Importera", "settings": "Inställningar", "backToSite": "Tillbaka till webbplatsen", "housekeeping": "Städning", "hotelManagementPanel": "Hotellledningspanel", "rankLabel": "Rank {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": "Instrumentbräda", "subtitle": "Hotellöversikt & livestatus", "playersOnline": "Spelare online", "articles": "Artiklar", "activeBans": "Aktiva förbud", "database": "Databas", "databaseConnected": "Ansluten", "databaseDown": "Ner", "usersByRank": "Användare efter rang", "noAccountsToBreakDown": "Inga konton att dela upp ännu", "rankLabel": "Rank {rank}", "rankWithCount": "Rank {rank}: {count} konton", "recentStaffActivity": "Senaste personalaktiviteten", "viewAll": "Visa alla", "noStaffActivityLogged": "Ingen personalaktivitet har loggats ännu" }, "articles": { "title": "Artiklar", "subtitle": "Nyhetsartiklar — 50 senaste", "newArticle": "+ Ny artikel", "edit": "Redigera", "delete": "Ta bort", "noArticles": "Inga artiklar ännu", "confirmDelete": "Är du säker på att du vill ta bort \"{title}\"?", "colTitle": "Titel", "colSlug": "Snigel", "colAuthor": "Författare", "colCreated": "Skapad", "colActions": "Åtgärder", "form": { "title": "Titel", "titlePlaceholder": "Artikeltitel", "slug": "Snigel", "slugPlaceholder": "artikel-url-slug", "category": "Kategori", "categoryPlaceholder": "Välj en kategori", "body": "Kropp", "bodyPlaceholder": "Skriv ditt artikelinnehåll...", "image": "Bild", "imagePlaceholder": "https://example.com/image.png", "thumbnail": "Miniatyrbild", "thumbnailPlaceholder": "https://example.com/thumb.png", "published": "Publicerad", "featured": "Utvalda", "save": "Spara artikeln", "saving": "Sparar...", "deleteArticle": "Ta bort artikel", "deleteConfirm": "Denna åtgärd kan inte ångras. Artikeln kommer att tas bort permanent.", "cancel": "Avbryt" } }, "tags": { "title": "Taggar", "subtitle": "Artikeltaggar/kategorier", "addTag": "Lägg till tagg", "name": "Namn", "namePlaceholder": "Taggnamn", "backgroundColour": "Bakgrundsfärg", "createTag": "Skapa tagg", "editTag": "Redigera tagg", "updateTag": "Uppdatera taggen", "deleteTag": "Ta bort tagg", "confirmDelete": "Ta bort \"{name}\"?", "noTags": "Inga taggar ännu", "colId": "ID", "colTag": "Tagga", "colColour": "Färg", "colUsedBy": "Används av", "colCreated": "Skapad", "colActions": "Åtgärder" }, "navigation": { "title": "Navigator", "flatCategories": "Platta kategorier", "publicRooms": "Offentliga rum", "addCategory": "Lägg till kategori", "editCategory": "Redigera kategori", "deleteCategory": "Ta bort kategori", "categoryName": "Kategorinamn", "categoryNamePlaceholder": "t.ex. Chill & Chat", "categoryOrder": "Beställ", "roomName": "Rumsnamn", "roomNamePlaceholder": "t.ex. Welcome Lounge", "roomId": "Rums-ID", "roomIdPlaceholder": "Numeriskt rums-ID", "save": "Spara", "cancel": "Avbryt", "noCategories": "Inga kategorier ännu", "noPublicRooms": "Inga offentliga rum ännu", "colId": "ID", "colName": "Namn", "colOrder": "Beställ", "colRooms": "Rum", "colActions": "Åtgärder" }, "helpCenter": { "title": "Hjälpcenter", "subtitle": "Supportinlägg och FAQ-hantering", "entries": "Inlägg", "newEntry": "+ Ny post", "edit": "Redigera", "delete": "Ta bort", "noEntries": "Inga inlägg ännu", "confirmDelete": "Ta bort \"{title}\"?", "colId": "ID", "colTitle": "Titel", "colCategory": "Kategori", "colCreated": "Skapad", "colActions": "Åtgärder", "form": { "title": "Titel", "titlePlaceholder": "Bidragstitel", "category": "Kategori", "categoryPlaceholder": "Välj kategori", "body": "Kropp", "bodyPlaceholder": "Skriv svaret...", "save": "Spara posten", "saving": "Sparar...", "deleteEntry": "Ta bort post", "cancel": "Avbryt" } }, "ads": { "title": "Annonser", "subtitle": "Hantera hotellannonser och reklambanners", "newAd": "+ Ny annons", "edit": "Redigera", "delete": "Ta bort", "noAds": "Inga annonser än", "confirmDelete": "Vill du ta bort den här annonsen?", "colId": "ID", "colName": "Namn", "colImage": "Bild", "colUrl": "URL", "colViews": "Visningar", "colStatus": "Status", "colCreated": "Skapad", "colActions": "Åtgärder", "form": { "name": "Namn", "namePlaceholder": "Annonsens namn", "image": "Bildens URL", "imagePlaceholder": "https://example.com/banner.png", "url": "Måladress", "urlPlaceholder": "https://example.com", "enabled": "Aktiverad", "save": "Spara annonsen", "saving": "Sparar...", "deleteAd": "Ta bort annonsen", "cancel": "Avbryt" }, "deleteSuccess": "Advertisement deleted!", "deleteError": "Failed to delete advertisement.", "adsCount": "Total ads", "latest": "Latest", "mostRecentAd": "Most recent ad", "allAds": "All advertisements", "colPreview": "Preview" }, "writeableBoxes": { "title": "Skrivbara lådor", "subtitle": "Innehållspaneler som visas över hela hotellet och CMS", "newBox": "Ny låda", "edit": "Redigera", "delete": "Ta bort", "noBoxes": "Inga skrivbara rutor ännu", "confirmDelete": "Ta bort den här rutan?", "colId": "ID", "colName": "Namn", "colLocation": "Plats", "colUpdated": "Uppdaterad", "colActions": "Åtgärder", "form": { "name": "Namn", "namePlaceholder": "Boxens namn", "location": "Plats", "locationPlaceholder": "t.ex. hemsida, sidofält", "content": "Innehåll", "contentPlaceholder": "Skriv lådans innehåll...", "enabled": "Aktiverad", "save": "Spara box", "saving": "Sparar...", "deleteBox": "Ta bort ruta", "cancel": "Avbryt" } }, "photos": { "title": "Fotomoderering", "subtitle": "Senaste kamerafoton i spelet", "delete": "Ta bort", "approve": "Godkänn", "noPhotos": "Inga foton att moderera", "confirmDelete": "Vill du ta bort det här fotot permanent?", "colId": "ID", "colPreview": "Förhandsgranska", "colUser": "Användare", "colRoom": "Rum", "colTimestamp": "Tidsstämpel", "colActions": "Åtgärder", "photoAlt": "Användarfoto #{id}", "byUser": "av {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": "Användare", "subtitle": "Bläddra, sök och hantera hotellkonton", "search": "Sök", "searchPlaceholder": "Sök efter användarnamn, e-post eller ID...", "searchResults": "{count, plural, one {# result} other {# results}} för \"{query}\"", "noResults": "Inga användare hittades", "colId": "ID", "colUsername": "Användarnamn", "colEmail": "E-post", "colRank": "Rank", "colOnline": "Online", "colRegistered": "Registrerad", "colLastOnline": "Senast online", "colActions": "Åtgärder", "yes": "Ja", "no": "Nej", "edit": "Redigera", "setRank": "Sätt rang", "disconnect": "Koppla från", "alert": "Varning", "ban": "Förbud", "detail": { "title": "Användare: {username}", "subtitle": "Kontoinformation och hantering", "overview": "Översikt", "actions": "Åtgärder", "username": "Användarnamn", "email": "E-post", "motto": "Motto", "rank": "Rank", "credits": "Krediter", "duckets": "Ankor", "diamonds": "Diamanter", "online": "Online", "registered": "Registrerad", "lastOnline": "Senast online", "ipAddress": "IP-adress", "machineId": "Maskin-ID", "sendAlert": "Skicka varning", "sendMessage": "Skicka meddelande", "disconnectUser": "Koppla bort användare", "banUser": "Förbjud användare", "resetPassword": "Återställ lösenord", "deleteUser": "Ta bort användare", "confirmDelete": "Är du säker på att du vill ta bort {username}? Detta kan inte ångras.", "tabInfo": "Account Info", "tabBadges": "Badges ({count})", "tabRooms": "Rooms ({count})", "tabSanctions": "Sanctions ({count})", "tabActivity": "Activity" }, "editForm": { "title": "Redigera användare: {username}", "subtitle": "Ändra kontouppgifter", "username": "Användarnamn", "usernamePlaceholder": "Användarnamn", "email": "E-post", "emailPlaceholder": "användare@exempel.com", "motto": "Motto", "mottoPlaceholder": "Användarmotto", "rank": "Rank", "credits": "Krediter", "duckets": "Ankor", "diamonds": "Diamanter", "save": "Spara ändringar", "saving": "Sparar...", "cancel": "Avbryt" } }, "bans": { "title": "Förbud", "subtitle": "Hantera konto-, IP- och maskinförbud", "newBan": "Nytt förbud", "edit": "Redigera", "delete": "Ta bort", "noBans": "Inga förbud än", "confirmDelete": "Ta bort detta förbud?", "colId": "ID", "colValue": "Värde", "colType": "Typ", "colReason": "Anledning", "colBannedBy": "Banad av", "colExpires": "Upphör att gälla", "colCreated": "Skapad", "colActions": "Åtgärder", "form": { "value": "Värde", "valuePlaceholder": "Användarnamn, IP eller maskin-ID", "type": "Typ", "typeUser": "Användare", "typeIp": "IP", "typeMachine": "Maskin", "reason": "Anledning", "reasonPlaceholder": "Förbud anledning", "expiresAt": "Går ut kl", "permanent": "Permanent", "save": "Spara förbud", "saving": "Sparar...", "cancel": "Avbryt" } }, "ip": { "title": "IP-hantering", "subtitle": "Hantera IP-vitlista och svartlista", "whitelist": "Vitlista", "blacklist": "Svartlista", "addIp": "Lägg till IP", "ipAddress": "IP-adress", "ipAddressPlaceholder": "t.ex. 127.0.0.1", "reason": "Anledning", "reasonPlaceholder": "Anledning till notering", "add": "Lägg till", "remove": "Ta bort", "confirmRemove": "Ta bort denna IP från {list}?", "noWhitelistedIps": "Inga vitlistade IP-adresser", "noBlacklistedIps": "Inga svartlistade IP-adresser", "colIp": "IP", "colReason": "Anledning", "colAdded": "Tillagd", "colActions": "Åtgärder" }, "vpn": { "title": "VPN/proxydetektion", "subtitle": "Konfigurera VPN- och proxydetekteringsinställningar", "enabled": "Aktiverad", "apiKey": "API-nyckel", "apiKeyPlaceholder": "Din VPN-detektions-API-nyckel", "apiKeyHint": "Lämna tomt för att inaktivera", "blockOnDetect": "Blockera vid upptäckt", "blockOnDetectHint": "Blockera automatiskt användare som upptäcks bakom en VPN eller proxy", "save": "Spara inställningar", "saving": "Sparar...", "settingsSaved": "VPN-inställningarna har sparats" }, "applications": { "title": "Personalansökningar", "subtitle": "Väntande och granskade personalansökningar", "pending": "Väntar", "approved": "Godkänd", "rejected": "Avvisad", "noApplications": "Inga ansökningar ännu", "colId": "ID", "colApplicant": "Sökande", "colPosition": "Position", "colStatus": "Status", "colSubmitted": "Inlämnad", "colActions": "Åtgärder", "review": "Granska", "approve": "Godkänn", "reject": "Avvisa", "confirmApprove": "Godkänna {username} för {position}?", "confirmReject": "Avvisa {username}s ansökan om {position}?", "detail": { "title": "Ansökan av {username}", "subtitle": "För {position}", "about": "Om den sökande", "message": "Ansökan meddelande", "status": "Status", "submitted": "Inlämnad", "noMessage": "Inget meddelande tillhandahålls" } }, "teams": { "title": "Lag", "subtitle": "Definiera personalens rankningsnamn och beskrivningar", "addRank": "Lägg till rang", "editRank": "Redigera rang", "deleteRank": "Ta bort rang", "noTeams": "Inga rangdefinitioner ännu", "confirmDelete": "Ta bort rank {id} definition?", "colId": "ID", "colRank": "Rank", "colName": "Namn", "colBadge": "Märke", "colColour": "Färg", "colActions": "Åtgärder", "form": { "rankId": "Rang-ID", "rankIdPlaceholder": "Numeriskt rang-ID", "name": "Namn", "namePlaceholder": "t.ex. Administratör", "badge": "Märkekod", "badgePlaceholder": "t.ex. ADM001", "colour": "Färg", "colourPlaceholder": "t.ex. #ff0000", "save": "Spara teamdefinition", "saving": "Sparar...", "cancel": "Avbryt" } }, "permissions": { "title": "Behörigheter", "subtitle": "Hantera rankbaserade behörigheter för adminpanelen", "addPermission": "Lägg till behörighet", "editPermission": "Redigera behörighet", "deletePermission": "Ta bort behörighet", "noPermissions": "Inga behörigheter har konfigurerats ännu", "confirmDelete": "Vill du ta bort den här behörigheten?", "colId": "ID", "colRank": "Rank", "colPermission": "Tillstånd", "colCreated": "Skapad", "colActions": "Åtgärder", "form": { "rankId": "Rang-ID", "rankIdPlaceholder": "Minsta rang krävs", "permission": "Behörighetsnyckel", "permissionPlaceholder": "t.ex. admin.articles.manage", "save": "Spara behörighet", "saving": "Sparar...", "cancel": "Avbryt" } }, "catalog": { "title": "Katalog", "subtitle": "Bläddra och hantera katalogsidor och objekt", "pages": "Sidor", "items": "Föremål", "addPage": "Lägg till sida", "editPage": "Redigera sida", "deletePage": "Ta bort sida", "addItem": "Lägg till objekt", "editItem": "Redigera objekt", "deleteItem": "Ta bort objekt", "noPages": "Inga katalogsidor ännu", "noItems": "Inga föremål på denna sida", "confirmDeletePage": "Ta bort katalogsidan \"{name}\"?", "confirmDeleteItem": "Vill du ta bort det här objektet?", "colId": "ID", "colName": "Namn", "colIcon": "Ikon", "colOrder": "Beställ", "colItems": "Föremål", "colEnabled": "Aktiverad", "colActions": "Åtgärder", "colItemId": "Artikel-ID", "colItemName": "Objektets namn", "colCostCredits": "Kostnad (krediter)", "colCostPoints": "Kostnad (poäng)", "colLimited": "Begränsad", "pageForm": { "name": "Namn", "namePlaceholder": "Sidnamn", "icon": "Ikon ID", "iconPlaceholder": "Numeriskt ikon-ID", "order": "Beställ", "enabled": "Aktiverad", "parent": "Föräldrasida", "parentNone": "Ingen (root)", "save": "Spara sidan", "saving": "Sparar...", "cancel": "Avbryt" }, "itemForm": { "itemId": "Artikel-ID", "itemName": "Objektets namn", "costCredits": "Kostnad i krediter", "costDuckets": "Kostnad i duckets", "costDiamonds": "Kostnad i diamanter", "limitedStack": "Begränsad stackstorlek", "limitedSold": "Begränsat sålt", "save": "Spara objekt", "saving": "Sparar...", "cancel": "Avbryt" } }, "shop": { "title": "Handla", "subtitle": "Hantera paket och beställningar", "packages": "Paket", "orders": "Beställningar", "newPackage": "+ Nytt paket", "edit": "Redigera", "delete": "Ta bort", "viewOrder": "Visa", "noPackages": "Inga butikspaket ännu", "noOrders": "Inga beställningar än", "confirmDelete": "Vill du ta bort det här paketet?", "colId": "ID", "colName": "Namn", "colPrice": "Pris", "colCurrency": "Valuta", "colType": "Typ", "colSold": "Såld", "colEnabled": "Aktiverad", "colActions": "Åtgärder", "colOrderId": "Beställnings-ID", "colCustomer": "Kund", "colPackage": "Paket", "colAmount": "Belopp", "colStatus": "Status", "colDate": "Datum", "statusPending": "Väntar", "statusCompleted": "Avslutad", "statusRefunded": "Återbetalas", "form": { "name": "Namn", "namePlaceholder": "Paketnamn", "description": "Beskrivning", "descriptionPlaceholder": "Paketbeskrivning", "price": "Pris", "currency": "Valuta", "currencyPlaceholder": "EUR, USD, GBP…", "type": "Typ", "typeCredits": "Krediter", "typeDuckets": "Ankor", "typeDiamonds": "Diamanter", "typeBadge": "Märke", "typeFurni": "Möbler", "typeRank": "Rank", "amount": "Belopp", "badgeCode": "Märkekod", "badgeCodePlaceholder": "t.ex. VIP001", "rankId": "Rang-ID", "furniItems": "Möbelartiklar", "enabled": "Aktiverad", "save": "Spara paketet", "saving": "Sparar...", "cancel": "Avbryt" }, "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": "Transaktioner", "subtitle": "PayPal betalningslogg", "noTransactions": "Inga transaktioner ännu", "colId": "ID", "colUser": "Användare", "colAmount": "Belopp", "colCurrency": "Valuta", "colPackage": "Paket", "colStatus": "Status", "colDate": "Datum", "colActions": "Åtgärder", "statusCompleted": "Avslutad", "statusPending": "Väntar", "statusFailed": "Misslyckades", "statusRefunded": "Återbetalas", "detail": { "title": "Transaktion #{id}", "paypalId": "PayPal-ID", "payerEmail": "Betalarens e-post", "grossAmount": "Bruttobelopp", "fee": "Avgift", "netAmount": "Nettobelopp" }, "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": "Butikskuponger", "subtitle": "Hantera inlösbara kupongkoder", "newVoucher": "+ Ny kupong", "edit": "Redigera", "delete": "Ta bort", "noVouchers": "Inga kuponger ännu", "confirmDelete": "Vill du ta bort kupongen \"{code}\"?", "colId": "ID", "colCode": "Kod", "colValue": "Värde", "colType": "Typ", "colUses": "Användning / Max", "colExpires": "Upphör att gälla", "colCreated": "Skapad", "colActions": "Åtgärder", "form": { "code": "Kod", "codePlaceholder": "t.ex. SOMMAR 2025", "value": "Värde", "type": "Typ", "typeCredits": "Krediter", "typeDuckets": "Ankor", "typeDiamonds": "Diamanter", "typeBadge": "Märke", "typeFurni": "Möbler", "typeRank": "Rank", "badgeCode": "Märkekod", "badgeCodePlaceholder": "t.ex. VIP001", "rankId": "Rang-ID", "maxUses": "Max använder", "maxUsesPlaceholder": "0 = obegränsat", "expiresAt": "Går ut kl", "enabled": "Aktiverad", "save": "Spara kupong", "saving": "Sparar...", "cancel": "Avbryt", "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": "Prenumerationer", "subtitle": "Aktiva återkommande prenumerationer", "noSubscriptions": "Inga aktiva prenumerationer", "cancel": "Avbryt", "confirmCancel": "Vill du avsluta prenumerationen på {username}?", "colId": "ID", "colUser": "Användare", "colPackage": "Paket", "colAmount": "Belopp", "colInterval": "Intervall", "colStarted": "Startade", "colNextBilling": "Nästa fakturering", "colStatus": "Status", "colActions": "Åtgärder", "statusActive": "Aktiv", "statusCancelled": "Avbruten", "statusExpired": "Utgått" }, "rareValues": { "title": "Sällsynta värden", "subtitle": "Hantera sällsynta värdekategorier och artikelpriser", "categories": "Kategorier", "items": "Föremål", "addCategory": "Lägg till kategori", "editCategory": "Redigera kategori", "deleteCategory": "Ta bort kategori", "noCategories": "Inga sällsynta värdekategorier ännu", "confirmDeleteCategory": "Vill du ta bort kategorin \"{name}\" och alla dess objekt?", "colId": "ID", "colName": "Namn", "colItems": "Föremål", "colUpdated": "Uppdaterad", "colActions": "Åtgärder", "colItemName": "Objektets namn", "colCredits": "Krediter", "colPoints": "Poäng", "colPointType": "Punkttyp", "categoryForm": { "name": "Namn", "namePlaceholder": "Kategorinamn", "save": "Spara kategori", "saving": "Sparar...", "cancel": "Avbryt" }, "itemForm": { "itemName": "Objektets namn", "itemNamePlaceholder": "t.ex. Throne", "credits": "Kreditvärde", "points": "Poängvärde", "pointType": "Punkttyp", "pointTypeDuckets": "Ankor", "pointTypeDiamonds": "Diamanter", "save": "Spara objekt", "saving": "Sparar...", "cancel": "Avbryt" } }, "badges": { "title": "Märken", "subtitle": "Ladda upp, ge och hantera märkeskatalog", "upload": "Ladda upp", "giveBadge": "Ge märke", "catalogue": "Katalog", "uploadTitle": "Ladda upp ett nytt märke", "uploadSubtitle": "Ladda upp en märkesbildfil", "badgeCode": "Märkekod", "badgeCodePlaceholder": "t.ex. VIP001", "badgeFile": "Märkefil", "badgeFileHint": "PNG eller GIF, rekommenderas 40x40", "uploadButton": "Ladda upp", "uploading": "Laddar upp...", "giveTitle": "Ge märket till användaren", "giveSubtitle": "Ge ett märke till en specifik användare", "username": "Användarnamn", "usernamePlaceholder": "Målanvändarnamn", "giveButton": "Ge märke", "giving": "Ge...", "catalogueTitle": "Märkekatalog", "catalogueSubtitle": "Alla tillgängliga märken på hotellet", "noBadges": "Inga märken i katalogen", "search": "Sök märken", "searchPlaceholder": "Sök med kod eller namn...", "colCode": "Kod", "colImage": "Bild", "colName": "Namn", "colDescription": "Beskrivning", "colActions": "Åtgärder" }, "achievements": { "title": "Prestationer", "subtitle": "Skrivskyddad lista över prestationer i spelet", "noAchievements": "Inga prestationer har konfigurerats", "colId": "ID", "colName": "Namn", "colCategory": "Kategori", "colLevels": "Nivåer", "colReward": "Belöning", "colProgress": "Framsteg", "levelLabel": "Nivå {level}", "rewardCredits": "{count} krediter", "rewardPoints": "{count} {points}" }, "calendar": { "title": "Kalenderkampanjer", "subtitle": "Skrivskyddad lista över kalenderkampanjer och evenemang", "noCampaigns": "Inga kalenderkampanjer än", "colId": "ID", "colName": "Namn", "colStart": "Starta", "colEnd": "Slut", "colType": "Typ", "colReward": "Belöning", "colActions": "Åtgärder", "detail": { "title": "Kampanj: {name}", "subtitle": "Kalenderhändelsedetaljer", "days": "dagar", "dayLabel": "Dag {day}", "reward": "Belöning", "noDays": "Inga dagar har konfigurerats för den här kampanjen" } }, "radio": { "title": "Radiomoderering", "subtitle": "Senaste ropen, DJ-applikationer och on-air-scheman (25 senaste av varje).", "moderation": "Måttlighet", "shouts": "Ropar", "applications": "Ansökningar", "schedules": "Scheman", "settings": "Inställningar", "embed": "Bädda in", "ranks": "Rangordnar", "history": "Historia", "apiKeys": "API-nycklar", "points": "Poäng", "autoDj": "AutoDJ", "monitoring": { "title": "Radioövervakning", "subtitle": "Skrivskyddad live-prob för de konfigurerade radioändpunkterna (radio_now_playing_api_url, radio_listeners_api_url). Varje begäran misslyckas mjukt med en {timeout}s timeout — ingen data skrivs. Konfigurera webbadresser under Inställningar.", "stream": "Streama", "online": "Online", "offline": "Offline", "notConfigured": "Ej konfigurerad", "nowPlaying": "Spelar nu", "nowPlayingApi": "Nu spelas API", "listenersApi": "Listeners API", "listeners": "Lyssnare", "currentSong": "Aktuell låt", "bitrate": "Bithastighet", "status": "Status", "noNowPlayingHint": "ingen nu-spelande API-uppsättning", "noListenersHint": "ingen lyssnars API inställd", "endpointDiagnostics": "Slutpunktsdiagnostik", "diagnosticsLegend": "OK: tillgänglig · WARN: inte konfigurerad · ERROR: begäran misslyckades eller tog för lång tid.", "streamUrl": "Streama URL", "unreachable": "oåtkomlig", "refresh": "Uppdatera" }, "user": "Användare", "message": "Meddelande", "posted": "Postat", "realName": "Riktigt namn", "age": "Ålder", "style": "Stil", "applied": "Tillämpas", "day": "dag", "start": "Starta", "end": "Slut", "show": "Visa", "status": "Status", "active": "aktiv", "inactive": "inaktiv", "hidden": "dolda", "activeSchedules": "Aktiva scheman", "noShouts": "Inga rop att moderera", "noApplications": "Inga ansökningar inlämnade.", "noSchedules": "Inga scheman har konfigurerats.", "deleteShout": "Ta bort", "confirmDeleteShout": "Ta bort det här ropet?", "pendingApplications": "Väntande ansökningar", "settingsForm": { "title": "Radioinställningar", "subtitle": "Redigeringar skriver till website_settings (radio_*-nycklar) och bryter cacheminnet för körtidsinställningar. Booleans använder 0/1.", "enabled": "Aktiverad", "disabled": "Inaktiverad", "totalKeys": "Totalt nycklar", "configured": "Konfigurerad", "curatedHint": "utvalda nycklar med ett värde", "customKeys": "Anpassade nycklar", "saveAll": "Spara alla", "singleKey": "Lägg till/skriv över en enda nyckel", "keyPlaceholder": "radio_custom_key", "valuePlaceholder": "värde", "commentPlaceholder": "kommentar (valfritt)", "saveSingle": "Spara", "otherSettings": "Andra radioinställningar", "dbError": "Det gick inte att läsa in inställningar (databasen är inte tillgänglig). Standardinställningar kommer att skapas vid spara." }, "embedPage": { "title": "Radio bädda in", "subtitle": "Kopieringsfärdig inbäddningskod för livestreamen. Skrivskyddad — ingenting här skriver till databasen. Konfigurera webbadressen för stream i Radioinställningar (radio_stream_url).", "streamUrl": "Streama URL", "configured": "Konfigurerad", "missing": "Saknas", "radioName": "Radionamn", "nowPlayingApi": "Nu spelas API", "set": "Ställ in", "notSet": "Inte inställt", "noStreamUrl": "Ingen stream-URL har konfigurerats", "noStreamUrlText": "Det finns ingen radio_stream_url inställd, så det finns inget att bädda in ännu.", "goToSettings": "Gå till Radioinställningar", "livePreview": "Live förhandsvisning", "livePreviewText": "Detta är den blotta audio-spelaren som besökare kommer att se den. Tryck på play för att bekräfta att streamen är tillgänglig.", "source": "Källa", "audioSnippet": "Utdrag från ljudspelare", "audioSnippetDesc": "Drop-in HTML5-ljudspelare pekade rakt mot strömmen. Fungerar överallt där vanlig HTML är tillåtet.", "iframeSnippet": "Iframe-omslagsutdrag", "iframeSnippetDesc": "Bäddar in webbplatsens egen radiospelaresida i en iframe – behåller din styling och information som spelas nu. Justera bredd/höjd efter smak.", "audioUnsupported": "Din webbläsare stöder inte ljudelementet." }, "banners": { "title": "Banderoller", "heading": "Radiobanderoller", "description": "Reklambanners som visas på radiosidan, sorterade efter sorteringsordning.", "addBanner": "Lägg till banner", "createBanner": "Skapa banner", "deleteBanner": "Ta bort banner", "noBanners": "Inga banners än – lägg till en ovan.", "existing": "Befintliga banners ({count})", "save": "Spara", "delete": "Ta bort", "byUser": "av användare {id}", "active": "aktiv", "hidden": "dolda", "bannerAlt": "Radio banderoll", "statusActive": "Aktiv", "statusHidden": "Dold", "dbError": "Det gick inte att ladda banners (databasen är inte tillgänglig).", "form": { "imagePath": "Bildsökväg / URL", "imagePathPlaceholder": "/storage/radio/banner.png", "title": "Titel", "description": "Beskrivning", "sortOrder": "Sorteringsordning", "active": "Aktiv" } }, "ranksForm": { "title": "Radio Ranks", "subtitle": "DJ / personal rangordnas på radioapplikationer.", "dbError": "Kunde inte läsa in rankningar (databasen är inte tillgänglig).", "active": "Aktiv", "addRank": "Lägg till rang", "name": "Namn", "badgeCode": "Märkekod", "description": "Beskrivning", "createRank": "Skapa rang", "existing": "Befintliga rankningar ({count})", "noRanks": "Inga rankningar än – lägg till en ovan.", "activeLabel": "aktiv", "inactiveLabel": "inaktiv", "save": "Spara", "deleteRank": "Ta bort rank #{id}" }, "historyPage": { "title": "Radiospelshistorik", "subtitle": "Tidigare DJ-shower och sändningstid (radio_history), senaste först. Skrivskyddad logg över vem som var i luften, när och hur många lyssnare som lyssnade.", "dbError": "Det gick inte att läsa in radiohistorik (databasen är inte tillgänglig).", "showsLogged": "Visar loggade", "onAirNow": "På luft nu", "uniqueDjs": "Unika DJs", "peakListeners": "Topplyssnare", "empty": "Ingen radiohistorik inspelad än.", "showLog": "Visa logg ({count})", "colDj": "DJ", "colShow": "Visa", "colStarted": "Startade", "colEnded": "Slutade", "colAirtime": "Sändningstid", "colListeners": "Lyssnare", "colNotes": "Anteckningar", "onAir": "på luft" }, "apiKeysForm": { "title": "Radio API-nycklar", "subtitle": "API-nycklar för externa radiointegrationer (radio_api_keys). Nycklar genereras på serversidan och visas maskerade - kopiera hela värdet från databasen när de utfärdas första gången.", "dbError": "Det gick inte att läsa in API-nycklar (databasen är inte tillgänglig).", "totalKeys": "Totalt nycklar", "active": "Aktiv", "inactive": "Inaktiv", "generateKey": "Generera nyckel", "generateHint": "Den hemliga nyckeln genereras automatiskt med kryptografisk slumpmässighet - du anger den inte.", "name": "Namn", "namePlaceholder": "AzureCast-bryggan", "rateLimit": "Prisgräns (förfrågningar/min)", "allowedIps": "Tillåtna IP-adresser (valfritt)", "allowedIpsPlaceholder": "kommaseparerad, blank = valfri", "generate": "Generera nyckel", "existingKeys": "Befintliga nycklar ({count})", "noKeys": "Inga API-nycklar ännu - generera en ovan.", "colName": "Namn", "colKey": "Nyckel", "colAllowedIps": "Tillåtna IP-adresser", "colRateLimit": "Prisgräns", "colLastUsed": "Senast använd", "colExpires": "Upphör att gälla", "colStatus": "Status", "colActions": "Åtgärder", "maskedHint": "Endast de första 8 tecknen visas", "any": "någon", "activeLabel": "aktiv", "inactiveLabel": "inaktiv", "deactivate": "Inaktivera", "activate": "Aktivera", "delete": "Ta bort" }, "pointsForm": { "title": "Radiolyssnarpoäng", "subtitle": "Belöna lyssnare med valuta för tid på radio. Redigeringar skriver till website_settings (radio_points_*-nycklar) och bryter cacheminnet för körtidsinställningar. Booleans använder 0/1.", "saved": "Sparad", "points": "Poäng", "enabled": "Aktiverad", "disabled": "Inaktiverad", "perMinute": "Per minut", "paidIn": "betalas i {currency}", "maxPerDay": "Max/dag", "unlimited": "Obegränsad", "minListeners": "Min lyssnare", "settings": "Inställningar", "pointsEnabled": "Poäng aktiverade", "pointsEnabledHint": "Huvudströmbrytare för att ge lyssnarpoäng.", "currency": "Valuta", "currencyHint": "Till vilken plånbok poängen betalas in.", "pointsPerMinute": "Poäng per minut", "pointsPerMinuteHint": "Belopp som tilldelas för varje hel minut av lyssning.", "maxPerDayHint": "Dagligt tak per användare. Använd 0 för obegränsat.", "minListenersHint": "Poäng delas bara ut när åtminstone så många personer är inställda.", "save": "Spara poänginställningar" }, "autoDjForm": { "title": "Radio AutoDJ", "subtitle": "Reservspellista (radio_auto_dj_playlist) som radion roterar genom när ingen live-DJ strömmar. Beställs efter sorteringsordning sedan titel.", "dbError": "Det gick inte att ladda AutoDJ-spellistan (databasen är inte tillgänglig).", "tracks": "Spår", "active": "Aktiv", "inactive": "Inaktiv", "addTrack": "Lägg till spår", "titlePlaceholder": "Spårets titel", "artist": "Konstnär", "album": "Album", "artworkUrl": "Konstverk URL", "artworkUrlPlaceholder": "https://…/cover.png", "duration": "Varaktighet (sekunder)", "durationPlaceholder": "t.ex. 215", "sortOrder": "Sorteringsordning", "playlist": "Spellista ({count})", "noTracks": "Inga AutoDJ-spår ännu — lägg till en ovan.", "colOrder": "Beställ", "colTitle": "Titel", "colArtist": "Konstnär", "colAlbum": "Album", "colDuration": "Varaktighet", "colPlays": "Spelar", "colLastPlayed": "Senast spelad", "colStatus": "Status", "colActions": "Åtgärder", "activeLabel": "aktiv", "inactiveLabel": "inaktiv", "deactivate": "Inaktivera", "activate": "Aktivera", "delete": "Ta bort", "trackTitle": "Titel" }, "moderationPage": { "title": "DJ Moderering", "subtitle": "Granska och ta bort radiorop (50 senaste).", "recentShouts": "Senaste rop ({count})" } }, "commandocentrum": { "title": "Commandocentrum", "subtitle": "Diagnostik, RCON-kontroller och användarhantering", "diagnostics": "Diagnostik", "rcon": "RCON", "userActions": "Användaråtgärder", "diagnosticsTitle": "Emulatordiagnostik", "memoryUsage": "Minnesanvändning", "uptime": "Upptid", "onlineUsers": "Onlineanvändare", "roomsLoaded": "Rum laddade", "refresh": "Uppdatera", "rconTitle": "RCON-kommandon", "rconPlaceholder": "Ange RCON-kommando...", "rconSend": "Skicka", "rconSending": "Skickar...", "rconResponse": "Svar", "userActionsTitle": "Användaråtgärder", "username": "Användarnamn", "usernamePlaceholder": "Målanvändarnamn", "action": "Åtgärd", "execute": "Utför", "actions": { "disconnect": "Koppla från", "alert": "Skicka varning", "giveCredits": "Ge krediter", "giveBadge": "Ge märke", "givePoints": "Ge poäng", "ban": "Förbud", "kick": "Sparka" }, "messagePlaceholder": "Meddelande (för varningar)...", "amountPlaceholder": "Belopp...", "badgePlaceholder": "Märkekod..." }, "emulator": { "title": "Emulator Config", "subtitle": "Visa och redigera emulatorinställningar och språktexter", "settings": "Inställningar", "texts": "Texter", "search": "Sök", "searchPlaceholder": "Sök nycklar...", "noSettings": "Inga inställningar hittades", "noTexts": "Inga texter hittades", "edit": "Redigera", "save": "Spara", "saving": "Sparar...", "cancel": "Avbryt", "colKey": "Nyckel", "colValue": "Värde", "colType": "Typ", "colActions": "Åtgärder", "editDialog": { "title": "Redigera: {key}", "value": "Värde", "valuePlaceholder": "Ange värde...", "save": "Spara ändringar", "cancel": "Avbryt" } }, "alerts": { "title": "Varningar", "subtitle": "Skicka varningar för hela hotellet och visa de senaste varningarna", "sendAlert": "Skicka hotellvarning", "recentAlerts": "Senaste varningar ({count})", "noRecentAlerts": "Inga senaste varningar", "form": { "title": "Varningsrubrik", "titlePlaceholder": "t.ex. Serverunderhåll på 10 minuter", "message": "Varningsmeddelande", "messagePlaceholder": "Skriv varningsmeddelandet...", "type": "Typ", "typeHotel": "Alarm över hela hotellet", "typeStaff": "Endast personal", "urgent": "Brådskande", "send": "Skicka varning", "sending": "Skickar...", "description": "Broadcasts via RCON hotelalert to online users." }, "colId": "ID", "colTitle": "Titel", "colSentBy": "Skickat av", "colType": "Typ", "colDate": "Datum", "colActions": "Åtgärder", "noAlerts": "No recent alerts", "alertsShown": "Shown", "critical": "Critical", "warnings": "Warnings", "unread": "Unread", "markAllRead": "Mark all read", "colWhen": "When", "colSeverity": "Severity", "colMessage": "Message" }, "logs": { "title": "Personalaktiviteter", "subtitle": "Granskning av personalens åtgärder i adminpanelen", "noLogs": "Ingen personalaktivitet har loggats ännu", "colId": "ID", "colUser": "Användare", "colAction": "Åtgärd", "colTarget": "Mål", "colDescription": "Beskrivning", "colIp": "IP", "colTimestamp": "Tidsstämpel", "filterByUser": "Filtrera efter användare...", "filterByAction": "Filtrera efter åtgärd...", "clearFilters": "Rensa filter", "noResults": "No matching activities", "colStaff": "Staff", "colWhen": "When", "searchPlaceholder": "Search action, description or IP…", "totalActivities": "Total activities", "onThisPage": "On this page", "recent": "Last minute", "authorizationErrors": "Authorization errors", "authorizationOnly": "Auth errors only", "allActivities": "All activities", "staffId": "Staff ID", "actionType": "Action type", "filter": "Filter", "activities": "{count} activities", "staffWithId": "#{id} {name}", "userPrefix": "user", "pagination": "Page {page} of {pages} · {total} total", "next": "Next", "prev": "Previous", "unknownUser": "unknown", "emptyValue": "-", "colTime": "Time", "audit": { "colTargetId": "Target ID", "colDetails": "Details", "colDate": "Date", "searchPlaceholder": "Search by action or target…", "changesCount": "{count} changes", "notAvailable": "N/A" }, "chat": { "colMessage": "Message", "colRoomId": "Room ID", "searchPlaceholder": "Search by username or message…" }, "commands": { "colCommand": "Command", "colParams": "Params", "searchPlaceholder": "Search by username, command, or params…" }, "trades": { "colUserOne": "User one", "colUserTwo": "User two", "colStatus": "Status", "statusUnknown": "unknown", "searchPlaceholder": "Search by username…" } }, "wordfilter": { "title": "Ordfilter", "subtitle": "Hantera filtrerade ord och fraser på hotellet", "addWord": "Lägg till ord", "addWords": "Lägg till ord", "noWords": "Inga filtrerade ord än", "confirmDelete": "Ta bort \"{word}\" från filtret?", "colId": "ID", "colWord": "Ord", "colAddedBy": "Tillagd av", "colCreated": "Skapad", "colActions": "Åtgärder", "form": { "word": "Ord", "wordPlaceholder": "t.ex. dåligt ord", "addMore": "Lägg till flera ord (ett per rad)", "save": "Lägg till i filter", "saving": "Sparar...", "cancel": "Avbryt" }, "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": "Underhållsläge", "subtitle": "Aktivera eller inaktivera hotellomfattande underhåll", "enabled": "Underhållsläget är aktiverat", "disabled": "Underhållsläget är inaktiverat", "enable": "Aktivera underhåll", "disable": "Inaktivera underhåll", "message": "Underhållsmeddelande", "messagePlaceholder": "Vi kommer tillbaka snart!", "staffAccess": "Tillåt personal tillträde under underhåll", "save": "Spara inställningar", "saving": "Sparar...", "confirmEnable": "Aktivering av underhåll förhindrar alla icke-personalanvändare från att komma åt hotellet. Fortsätta?", "confirmDisable": "Inaktivera underhållsläge och återställa åtkomst för alla användare?" }, "housekeeping": { "title": "Hushållningstillstånd", "subtitle": "Konfigurera vilka ranger som kan komma åt vilka adminsektioner", "addPermission": "Lägg till behörighet", "editPermission": "Redigera behörighet", "deletePermission": "Ta bort behörighet", "noPermissions": "Inga städbehörigheter har konfigurerats", "confirmDelete": "Vill du ta bort den här behörigheten?", "colId": "ID", "colRank": "Rank", "colSection": "avsnitt", "colActions": "Åtgärder", "form": { "rankId": "Rang-ID", "rankIdPlaceholder": "Minsta rang", "section": "Sektionsnyckel", "sectionPlaceholder": "t.ex. admin.dashboard", "save": "Spara behörighet", "saving": "Sparar...", "cancel": "Avbryt" }, "saved": "Saved!", "deleted": "Deleted!", "errorOccurred": "An error occurred", "emptyInput": "Empty input", "invalidJson": "Invalid JSON", "imported": "Imported!", "presetApplied": "Preset Tillämpas!", "cleared": "All Behörigheter cleared!", "invalidRank": "Invalid rank", "testDone": "Test done: {count} Behörigheter found", "testing": "Testing...", "loading": "Loading...", "prev": "Previous", "next": "Next", "confirmClearAll": "Ta bort ALL Behörigheter? This Åtgärd cannot be undone!", "colGroup": "Group", "colDepends": "Depends on", "colPermission": "Tillstånd", "colDescription": "Beskrivning", "colMinRank": "Min. Rank", "permissionKey": "Behörighetsnyckel", "minRank": "Min. rank", "description": "Beskrivning", "permissions": "Behörigheter", "permissionsCount": "{count} Behörigheter", "permission": "Tillstånd", "highestMinRank": "Highest min. rank: {rank}", "totalMinRank": "Total min. rank sum: {total}", "groupCount": "{count} groups", "rankCount": "{count} Rangordnar", "missingDeps": "{count} Saknas dependencies", "dependsOn": "depends on", "notFound": "not found", "missing": "(Saknas)", "rank": "Rank", "count": "Count", "searchPermission": "Sök Behörigheter…", "search": "Sök", "manage": "Manage", "importSelection": "Importera selection", "noGroup": "Nej group", "allGroups": "All groups", "perGroup": "Behörigheter per group", "perRank": "Behörigheter per rank", "rankOverviewHint": "All Behörigheter grouped by the rank they are assigned to.", "tabOverview": "Översikt", "tabManage": "Manage", "tabImport": "Importera / Export", "tabRanks": "Rank Översikt", "tabPresets": "Förinställningar", "tabTest": "Test", "tabAudit": "Audit log", "importPermissions": "Importera Behörigheter", "importHint": "Paste a JSON array of Tillstånd objects. Format: ['{' \"permission\": \"...\", \"minRank\": 7, \"description\": \"...\", \"groupName\": \"...\", \"dependsOn\": \"...\" '}']", "importPlaceholder": "Paste JSON here…", "import": "Importera", "exportTitle": "Export Behörigheter", "exportHint": "Export all Behörigheter as JSON for backup or batch editing.", "export": "Export JSON", "copy": "Copy", "copied": "Copied!", "presets": "Tillstånd Förinställningar", "presetsHint": "Ansök a predefined Ställ in of Behörigheter for common staff roles.", "presetModerator": "Moderator", "presetModeratorDesc": "Basic Måttlighet tools: Användare lookup, Förbud, CFH handling, chat Loggar.", "presetAdmin": "Administrator", "presetAdminDesc": "Full admin access: Användare, Rum, news, Inställningar, Handla, events, radio & more.", "presetSuperAdmin": "Super Admin", "presetSuperAdminDesc": "Complete access to every feature including Tillstånd management and asset Importera.", "applyPreset": "Ansök preset", "clearAll": "Clear all Behörigheter", "testTitle": "Test rank access", "testHint": "Enter a rank number to see which Behörigheter would be granted.", "test": "Test", "auditTitle": "Tillstånd audit log", "auditHint": "All changes to Städning Behörigheter are logged.", "auditLogsAt": "Audit Loggar are available on the Audit log page.", "viewAuditLogs": "Visa audit Loggar", "importedWithErrors": "Imported {count} Behörigheter with {errors} errors", "confirmClearAllDesc": "This will Ta bort every Tillstånd entry from the Databas. Are you sure?", "confirmDeletePermission": "Ta bort this Tillstånd permanently?", "confirmBulkDelete": "Ta bort {count} selected Behörigheter?", "deleteSelected": "Ta bort {count} selected", "cancel": "Avbryt", "confirm": "Confirm", "auditTime": "Time", "auditUser": "Användare", "auditAction": "Åtgärd", "auditTarget": "Mål", "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": "Rum", "subtitle": "Sök och hantera hotellrum", "search": "Sök", "searchPlaceholder": "Sök på namn, ägare eller ID...", "searchResults": "{count, plural, one {# room} other {# rooms}} hittades för \"{query}\"", "noResults": "Inga rum hittades", "colId": "ID", "colName": "Namn", "colOwner": "Ägare", "colUsers": "Användare", "colState": "staten", "colCategory": "Kategori", "colCreated": "Skapad", "colActions": "Åtgärder", "stateOpen": "Öppna", "stateClosed": "Stängt", "stateLocked": "Låst", "stateInvisible": "Osynlig", "detail": { "title": "Rum: {name}", "subtitle": "Ägs av {owner}", "overview": "Översikt", "actions": "Åtgärder", "description": "Beskrivning", "noDescription": "Ingen beskrivning", "owner": "Ägare", "users": "Användare online", "maxUsers": "Max användare", "category": "Kategori", "state": "staten", "tags": "Taggar", "noTags": "Inga taggar", "created": "Skapad", "deleteRoom": "Ta bort rum", "confirmDelete": "Vill du ta bort rummet \"{name}\"? Detta kan inte ångras.", "enterRoom": "Gå in i rummet", "changeOwner": "Byt ägare", "changeOwnerPlaceholder": "Nytt användarnamn för ägaren" } }, "emailTemplates": { "title": "E-postmallar", "subtitle": "Hantera transaktionella e-postmallar", "newTemplate": "+ Ny mall", "edit": "Redigera", "delete": "Ta bort", "noTemplates": "Inga e-postmallar ännu", "confirmDelete": "Vill du ta bort mallen \"{name}\"?", "colId": "ID", "colName": "Namn", "colSubject": "Ämne", "colKey": "Nyckel", "colUpdated": "Uppdaterad", "colActions": "Åtgärder", "form": { "name": "Namn", "namePlaceholder": "t.ex. Välkomstmail", "key": "Nyckel", "keyPlaceholder": "t.ex. välkommen_e-post", "subject": "Ämne", "subjectPlaceholder": "E-post ämnesrad", "body": "Brödtext (HTML)", "bodyPlaceholder": "

Bästa {username},

", "variables": "Tillgängliga variabler", "variablesHint": "{username}, {email}, {hotel_name}", "save": "Spara mall", "saving": "Sparar...", "cancel": "Avbryt" } }, "theme": { "title": "Tema", "subtitle": "Anpassa CMS-utseendet", "presets": "Förinställningar", "colours": "Färger", "css": "CSS", "presetsTitle": "Förinställda tema", "presetsSubtitle": "Välj ett förbyggt färgschema", "applyPreset": "Ansök", "presetApplied": "Förinställning tillämpas: {preset}", "customiseTitle": "Anpassade färger", "primary": "Primär", "secondary": "Sekundär", "accent": "Accent", "background": "Bakgrund", "surface": "Yta", "text": "Text", "saveColours": "Spara färger", "savingColours": "Sparar...", "cssTitle": "Anpassad CSS", "cssSubtitle": "Lägg till anpassad CSS för att åsidosätta temastilar", "cssPlaceholder": "/* Din anpassade CSS här */", "saveCss": "Spara CSS", "savingCss": "Sparar...", "reset": "Återställ till standardinställningar", "confirmReset": "Återställa temat till standardvärden?" }, "media": { "title": "Mediebibliotek", "subtitle": "Ladda upp och hantera mediafiler", "upload": "Ladda upp", "uploadTitle": "Ladda upp en fil", "uploadSubtitle": "Dra och släpp eller klicka för att ladda upp", "uploadButton": "Välj fil", "uploading": "Laddar upp...", "noFiles": "Inga mediefiler ännu", "delete": "Ta bort", "confirmDelete": "Vill du ta bort den här filen permanent?", "search": "Sök", "searchPlaceholder": "Sök efter filnamn...", "colPreview": "Förhandsgranska", "colName": "Namn", "colSize": "Storlek", "colType": "Typ", "colUploaded": "Uppladdad", "colActions": "Åtgärder", "copyUrl": "Kopiera URL", "urlCopied": "URL kopierad till urklipp" }, "favicon": { "title": "Favoritikon", "subtitle": "Ladda upp och hantera webbplatsens favoritikon", "current": "Aktuell favicon", "uploadLabel": "Ladda upp favoritikon", "uploadHint": "PNG, JPEG, GIF, WebP, ICO eller SVG. Max 2MB.", "upload": "Ladda upp", "uploading": "Laddar upp...", "delete": "Ta bort", "deleting": "Tar bort...", "saved": "Favoritikonen har sparats!", "deleted": "Favicon har tagits bort!", "error": "Något gick fel", "confirmDelete": "Ta bort favicon? Webbplatsen kommer inte längre att visa en anpassad favoritikon.", "generator": { "title": "Generera favicon", "text": "Text", "bgColor": "Bakgrundsfärg", "textColor": "Textfärg", "rounded": "Rundade hörn", "save": "Spara som favicon" }, "cancel": "Cancel" }, "settings": { "title": "CMS-inställningar", "subtitle": "Hantera nyckel/värde CMS-konfiguration", "addSetting": "Lägg till inställning", "edit": "Redigera", "delete": "Ta bort", "noSettings": "Inga inställningar hittades", "confirmDelete": "Vill du ta bort inställningen \"{key}\"?", "colKey": "Nyckel", "colValue": "Värde", "colUpdated": "Uppdaterad", "colActions": "Åtgärder", "form": { "key": "Nyckel", "keyPlaceholder": "t.ex. hotel_name", "value": "Värde", "valuePlaceholder": "Inställningsvärde", "save": "Spara inställning", "saving": "Sparar...", "cancel": "Avbryt" }, "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" } }, "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" } } } }, "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": "Hem", "reload": "Ladda om", "fullscreen": "Helskärm", "logout": "Logga ut", "onlineUsers": "Användare online", "emulatorOnline": "Emulator online", "emulatorOffline": "Emulator offline", "dragToMove": "Dra för att flytta", "hide": "Dölj verktygsfält", "fullscreenExit": "Avsluta helskärm", "show": "Visa verktygsfält", "emulatorUnknown": "Emulatorstatus okänd" } }