{
"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" } }