CI / check (push) Successful in 31s
CI / tests-imaging-browsers (push) Successful in 1m46s
CI / tests-integration (push) Successful in 2m33s
CI / tests-quality (push) Successful in 1m31s
CI / tests-unit (push) Successful in 3m24s
CI / tests-ui (push) Successful in 5m52s
CI / preflight (push) Skipped
CI / deploy (push) Successful in 3m27s
Adds the header.* keys introduced by the header rewrite (enter, search users, staff, mod/admin panel, command center, logs, logo generator, dashboard/profile/settings links, credits/duckets/diamonds, ...) to all 25 message files. Values are translated where available and fall back to English otherwise. The working tree files had been re-serialized with escaped unicode (\uXXXX); this commit restores literal UTF-8 so the diff shows only the content change instead of a full-file rewrite.
6831 lines
282 KiB
JSON
6831 lines
282 KiB
JSON
{
|
||
"draftRecovery": {
|
||
"ready": "Kópia na obnovenie bude v tomto prehliadači uchovaná 7 dní.",
|
||
"saved": "Kópia na obnovenie bola v tomto prehliadači uložená na 7 dní.",
|
||
"unavailable": "Obnovenie v prehliadači nie je dostupné. Nechaj túto stránku otvorenú, kým sa zmeny neuložia.",
|
||
"found": "V tomto prehliadači je dostupná kópia na obnovenie, uložená",
|
||
"restore": "Obnoviť kópiu z prehliadača",
|
||
"discard": "Odstrániť kópiu z prehliadača",
|
||
"confirmRestore": "Nahradiť aktuálny formulár kópiou z prehliadača? Pred uložením skontroluj obsah.",
|
||
"confirmDiscard": "Odstrániť túto kópiu z prehliadača? Aktuálny formulár zostane nezmenený."
|
||
},
|
||
"nav": {
|
||
"home": "Domov",
|
||
"community": "Spoločenstva",
|
||
"articles": "články",
|
||
"photos": "Fotografie",
|
||
"staff": "personál",
|
||
"rankings": "Rebríček",
|
||
"guilds": "cechy",
|
||
"leaderboards": "Rebríčky",
|
||
"rareValues": "Vzácne hodnoty",
|
||
"shop": "Obchod",
|
||
"market": "trhu",
|
||
"assistance": "Pomoc",
|
||
"helpCenter": "Centrum pomoci",
|
||
"myTickets": "Moje lístky",
|
||
"badges": "Odznaky",
|
||
"radio": "Rádio",
|
||
"friends": "Priatelia",
|
||
"messages": "Správy",
|
||
"admin": "Admin",
|
||
"openMenu": "Otvoriť menu",
|
||
"closeMenu": "Zatvoriť ponuku",
|
||
"drawBadge": "Nakreslite odznak",
|
||
"events": "Events",
|
||
"polls": "Polls",
|
||
"mod": "Mod"
|
||
},
|
||
"header": {
|
||
"online": "{count} {hotel} online",
|
||
"nitroClient": "Nitro klient",
|
||
"tagline": "Online virtuálny svet, kde si môžete vytvoriť svojho vlastného avatara, nadviazať priateľstvo, chatovať, vytvárať miestnosti a oveľa viac!",
|
||
"login": "Prihláste sa",
|
||
"or": "Alebo",
|
||
"createAccount": "Vytvorte si účet",
|
||
"enter": "Enter",
|
||
"searchUsers": "Vyhľadat používateľov...",
|
||
"staff": "personál",
|
||
"modPanel": "Mod panel",
|
||
"adminPanel": "Admin panel",
|
||
"commandCenter": "Commandocentrum",
|
||
"logs": "Logs",
|
||
"logoGenerator": "Logo generator",
|
||
"myDashboard": "My dashboard",
|
||
"myProfile": "My profile",
|
||
"userSettings": "Settings",
|
||
"twoFactor": "Two-factor",
|
||
"loginActivity": "Login activity",
|
||
"friendRequests": "Friend requests",
|
||
"more": "+{count} ďalších",
|
||
"logout": "Odhlásiť",
|
||
"credits": "Credits",
|
||
"duckets": "Duckets",
|
||
"diamonds": "Diamonds"
|
||
},
|
||
"footer": {
|
||
"copyright": "© {year} - {hotel} je neziskový vzdelávací projekt"
|
||
},
|
||
"pages": {
|
||
"staff": {
|
||
"title": "personál",
|
||
"subtitle": "Tím za hotelom",
|
||
"ranksTitle": "hodnosti",
|
||
"ranksSubtitle": "O čo sa stará každá časť tímu",
|
||
"membersTitle": "Členovia tímu",
|
||
"membersEmptySubtitle": "Momentálne niet koho ukázať",
|
||
"membersSubtitle": "{count, plural, one {# member keeping things running} other {# members keeping things running}}",
|
||
"emptyState": "Žiadni zamestnanci na zobrazenie.",
|
||
"colUsername": "Používateľské meno",
|
||
"colRank": "Poradie",
|
||
"colMotto": "Motto",
|
||
"viewProfile": "View profile",
|
||
"noMotto": "No motto set",
|
||
"loadError": "Unable to load staff members. Please try again shortly.",
|
||
"retry": "Try again"
|
||
},
|
||
"leaderboard": {
|
||
"title": "Rebríček",
|
||
"subtitle": "20 najlepších hráčov podľa {currency}",
|
||
"tab_credits": "Kredity",
|
||
"tab_diamonds": "Diamanty",
|
||
"tab_duckets": "Duckets",
|
||
"tab_achievement": "Úspechy",
|
||
"tab_respects": "Úcta",
|
||
"tab_onlinetime": "Online čas",
|
||
"emptyState": "Zatiaľ žiadne hodnotenia na zobrazenie.",
|
||
"colAvatar": "Avatar",
|
||
"colPlayer": "Hráč"
|
||
},
|
||
"friends": {
|
||
"title": "Priatelia",
|
||
"emptySubtitle": "Zatiaľ ste nepridali žiadnych priateľov",
|
||
"subtitle": "{count, plural, one {You have # friend} other {You have # friends}}",
|
||
"emptyState": "Pridajte priateľov do hotela a zobrazia sa tu.",
|
||
"noMotto": "Žiadne 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": "Správy",
|
||
"subtitle": "Žiadosti o priateľstvo a offline správy na vás čakajú",
|
||
"requestsTitle": "Žiadosti o priateľstvo",
|
||
"requestsEmptySubtitle": "Nikto ešte nepožiadal, aby bol tvojím priateľom",
|
||
"requestsSubtitle": "{count, plural, one {# pending request} other {# pending requests}}",
|
||
"requestsEmptyState": "Žiadne čakajúce žiadosti o priateľstvo.",
|
||
"wantsToBeFriend": "chce byť tvojím priateľom.",
|
||
"accept": "Prijať",
|
||
"offlineTitle": "Offline správy",
|
||
"offlineEmptySubtitle": "Vaša doručená pošta je prázdna",
|
||
"offlineSubtitle": "{count, plural, one {# message received} other {# messages received}}",
|
||
"offlineEmptyState": "Nemáte žiadne offline správy.",
|
||
"unknownUser": "Používateľ #{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": "Žiadne motto",
|
||
"statRank": "Poradie",
|
||
"statCredits": "Kredity",
|
||
"statRegistered": "Registrovaný",
|
||
"badgesTitle": "Odznaky",
|
||
"badgesEmpty": "Zatiaľ žiadne odznaky.",
|
||
"photosTitle": "Fotografie",
|
||
"photosEmpty": "Zatiaľ žiadne fotky.",
|
||
"guestbookTitle": "Kniha návštev",
|
||
"guestbookSubtitle": "Správy na nástenke používateľa {username}",
|
||
"leaveMessage": "Zanechajte odkaz",
|
||
"guestbookPlaceholder": "Napíšte niečo do knihy návštev používateľa {username}…",
|
||
"post": "Príspevok",
|
||
"loginToPost": "Ak chcete zanechať odkaz v knihe návštev, prihláste sa.",
|
||
"guestbookEmpty": "Zatiaľ žiadne záznamy v knihe návštev.",
|
||
"unknownUser": "Používateľ #{id}",
|
||
"statDuckets": "Duckets",
|
||
"statDiamonds": "Diamanty",
|
||
"walletTitle": "Peňaženka",
|
||
"friendsTitle": "Priatelia",
|
||
"friendsSubtitle": "Ľudia v hoteli, s ktorými sa stretávajú",
|
||
"friendsEmpty": "Žiadni priatelia na zobrazenie.",
|
||
"roomsTitle": "Izby",
|
||
"roomsSubtitle": "Izby, ktoré vlastnia",
|
||
"roomsEmpty": "Žiadne miestnosti na zobrazenie.",
|
||
"roomUntitled": "Izba bez názvu",
|
||
"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."
|
||
},
|
||
"noRoomPreview": "Preview unavailable",
|
||
"viewRoom": "View room",
|
||
"roomStates": {
|
||
"open": "Open",
|
||
"locked": "Doorbell",
|
||
"password": "Password",
|
||
"invisible": "Hidden"
|
||
},
|
||
"privacy": {
|
||
"title": "Profile visibility",
|
||
"hint": "Choose what visitors can see on your public profile. Your email is never shown here. Your own view still shows your information. These controls apply to the profile page.",
|
||
"wallet": "Show my wallet",
|
||
"online": "Show my online status",
|
||
"friends": "Show my friends",
|
||
"photos": "Show my photos",
|
||
"registered": "Show my registration date",
|
||
"save": "Save visibility",
|
||
"saved": "Profile visibility saved.",
|
||
"error": "Profile visibility could not be loaded or saved. Please try again.",
|
||
"ownerHint": "You are viewing your own information, including hidden sections."
|
||
},
|
||
"morePhotos": "Show more photos (up to 24 recent photos)",
|
||
"openPhoto": "Open full photo in a new tab",
|
||
"photosUnavailable": "Photos could not be loaded. Please try again later."
|
||
},
|
||
"rankings": {
|
||
"title": "Rebríček",
|
||
"subtitle": "12 najlepších hráčov zoradených podľa kreditov",
|
||
"emptyState": "Zatiaľ žiadni hráči na hodnotenie."
|
||
},
|
||
"home": {
|
||
"welcome": "Vitajte v {hotelName}",
|
||
"welcomeSubtitle": "Váš retro hotel, ktorý teraz používa Next.js",
|
||
"welcomeBody": "Stretnite sa, zbierajte nábytok a stretávajte sa s priateľmi.",
|
||
"enterHotel": "Zadajte {hotelName}",
|
||
"onlineFriends": "Priatelia online",
|
||
"noFriendsOnline": "Žiadni priatelia online",
|
||
"register": "ZAREGISTRUJTE SA TERAZ",
|
||
"joinNow": "Pripojte sa k {hotelName} ešte dnes!",
|
||
"recentUsers": "Nedávni používatelia",
|
||
"recentPhotos": "Najnovšie fotografie",
|
||
"latestNews": "Najnovšie správy",
|
||
"newsTitle": "Najnovšie správy",
|
||
"newsSubtitle": "Čerstvé z hotela",
|
||
"allNews": "Všetky novinky →",
|
||
"allUsers": "Komunita →",
|
||
"noArticles": "Zatiaľ žiadne články.",
|
||
"noPhotos": "Zatiaľ žiadne fotky.",
|
||
"noUsers": "Žiadni používatelia online",
|
||
"latestArticle": "Najnovší článok",
|
||
"latestUsers": "Najnovší občania ({count} celkom)",
|
||
"statsOnline": "Online",
|
||
"statsCitizens": "Občania",
|
||
"statsRooms": "Izby",
|
||
"statsArticles": "Články",
|
||
"featuresAvatar": "Avatar",
|
||
"featuresAvatarDesc": "Vytvor si svoj jedinečný vzhľad",
|
||
"featuresFurniture": "Nábytok",
|
||
"featuresFurnitureDesc": "Vyzdob si izby predmetmi",
|
||
"featuresCommunity": "Komunita",
|
||
"featuresCommunityDesc": "Nájdi priateľov a chatuj",
|
||
"featuresGames": "Hry",
|
||
"featuresGamesDesc": "Súťaž a zabav sa",
|
||
"sectionFeaturesLabel": "Features",
|
||
"sectionFeaturesTitle": "Everything a great hotel needs",
|
||
"sectionStatsLabel": "Live stats",
|
||
"sectionStatsTitle": "A community that keeps growing",
|
||
"sectionCommunityLabel": "Community",
|
||
"sectionCommunityTitle": "Make yourself at home",
|
||
"statsPhotos": "Photos",
|
||
"onlineNow": "Online now",
|
||
"exploreLabel": "Explore the hotel",
|
||
"liveUpdates": "Live updates",
|
||
"joinCtaTitle": "Ready to make yourself at home?",
|
||
"joinCtaBody": "Create your avatar, grab some furni and meet new friends — your hotel adventure starts here.",
|
||
"ctaJoin": "Join the hotel",
|
||
"browseCommunity": "Browse the community"
|
||
},
|
||
"news": {
|
||
"title": "Správy",
|
||
"subtitle": "Najnovšie oznámenia, udalosti a aktualizácie z hotela",
|
||
"noArticles": "Zatiaľ žiadne články.",
|
||
"searchLabel": "Search news",
|
||
"orderLabel": "Order",
|
||
"newest": "Newest first",
|
||
"oldest": "Oldest first",
|
||
"apply": "Apply",
|
||
"loadError": "News could not be loaded. Please try again.",
|
||
"pagination": "News pages",
|
||
"previous": "Previous",
|
||
"next": "Next",
|
||
"pageSummary": "Page {page} of {pages} · {total} articles"
|
||
},
|
||
"article": {
|
||
"backToNews": "← Novinky",
|
||
"reactionsTitle": "Reakcie",
|
||
"reactionsSubtitle": "Povedzte nám, čo si myslíte",
|
||
"reaction": {
|
||
"like": "Ako",
|
||
"love": "láska",
|
||
"wow": "Páni"
|
||
},
|
||
"removeReaction": "Kliknutím odstránite svoju reakciu",
|
||
"reactWith": "Reagovať pomocou {reaction}",
|
||
"noReactions": "Zatiaľ žiadne reakcie.",
|
||
"logIn": "Prihláste sa",
|
||
"toReact": "reagovať.",
|
||
"commentsTitle": "Komentáre",
|
||
"commentsSubtitle": "Zapojte sa do rozhovoru",
|
||
"commentsCount": "zatiaľ {count}",
|
||
"noComments": "Zatiaľ žiadne komentáre. Pridajte komentár ako prvý.",
|
||
"userNumber": "Používateľ #{id}",
|
||
"addComment": "Pridať komentár",
|
||
"commentPlaceholder": "Napíšte svoj komentár…",
|
||
"postComment": "Uverejniť komentár",
|
||
"toComment": "zanechať komentár.",
|
||
"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."
|
||
},
|
||
"loadError": "This article is temporarily unavailable.",
|
||
"retry": "Try again",
|
||
"commentsUnavailable": "Comments are temporarily unavailable.",
|
||
"reactionsUnavailable": "Reactions are temporarily unavailable.",
|
||
"commentsPagination": "Comment pages",
|
||
"previous": "Previous",
|
||
"next": "Next",
|
||
"commentsPageSummary": "Page {page} of {pages} · {total} comments"
|
||
},
|
||
"photos": {
|
||
"title": "Fotografie",
|
||
"subtitle": "Najnovšie snímky urobené v hoteli",
|
||
"noPhotos": "Zatiaľ žiadne fotky.",
|
||
"photoAlt": "Fotografia používateľa #{id}",
|
||
"byUser": "od používateľa #{id}"
|
||
},
|
||
"badges": {
|
||
"title": "Odznaky",
|
||
"subtitle": "Odznaky, ktoré môžete získať a pochváliť sa nimi v okolí hotela",
|
||
"noBadges": "Zatiaľ nie sú k dispozícii žiadne odznaky."
|
||
},
|
||
"community": {
|
||
"title": "Spoločenstva",
|
||
"subtitle": "Všetko sa deje okolo hotela na jednom mieste",
|
||
"open": "Otvorte →",
|
||
"links": {
|
||
"rankings": {
|
||
"title": "Rebríček",
|
||
"text": "Pozrite si najbohatších hráčov v hoteli zoradených podľa kreditov."
|
||
},
|
||
"staff": {
|
||
"title": "personál",
|
||
"text": "Zoznámte sa s tímom, ktorý zabezpečuje chod hotela každý deň."
|
||
},
|
||
"news": {
|
||
"title": "Správy",
|
||
"text": "Najnovšie oznámenia, udalosti a aktualizácie."
|
||
},
|
||
"photos": {
|
||
"title": "Fotografie",
|
||
"text": "Snímky zdieľané komunitou z celého hotela."
|
||
},
|
||
"guilds": {
|
||
"title": "cechy",
|
||
"text": "Prezrite si skupiny, ktoré hráči vytvorili a ku ktorým sa pridali."
|
||
},
|
||
"leaderboards": {
|
||
"title": "Rebríčky",
|
||
"text": "Kto je v tejto sezóne na vrchole v štatistikách hotela."
|
||
}
|
||
}
|
||
},
|
||
"guilds": {
|
||
"title": "cechy",
|
||
"subtitle": "Prezrite si skupiny, ktoré hráči vytvorili a ku ktorým sa pridali",
|
||
"empty": "Zatiaľ žiadne cechy.",
|
||
"unnamedGuild": "Nemenovaný spolok",
|
||
"noDescription": "Bez popisu"
|
||
},
|
||
"guild": {
|
||
"allGuilds": "← Všetky cechy",
|
||
"unnamedGuild": "Nemenovaný spolok",
|
||
"noDescription": "Bez popisu",
|
||
"memberSingular": "člen",
|
||
"memberPlural": "členov",
|
||
"founded": "Založená",
|
||
"forumLink": "Fórum →",
|
||
"discussion": "Diskusia",
|
||
"membersTitle": "členov",
|
||
"memberLowerSingular": "členom",
|
||
"memberLowerPlural": "členov",
|
||
"noMembers": "Žiadni členovia.",
|
||
"owner": "Vlastník",
|
||
"noMotto": "Žiadne motto"
|
||
},
|
||
"guildForum": {
|
||
"backToGuild": "← Späť do cechu",
|
||
"unnamedGuild": "Nemenovaný spolok",
|
||
"forumTitle": "{guild} — Fórum",
|
||
"threadSingular": "niť",
|
||
"threadPlural": "vlákna",
|
||
"newThread": "+ Nové vlákno",
|
||
"empty": "V tomto fóre zatiaľ nie sú žiadne vlákna.",
|
||
"colSubject": "Predmet",
|
||
"colAuthor": "Autor",
|
||
"colPosts": "Príspevky",
|
||
"colDate": "Dátum",
|
||
"noSubject": "(bez predmetu)",
|
||
"pinned": "Pripnuté",
|
||
"locked": "Zamknuté",
|
||
"userNumber": "Používateľ #{id}",
|
||
"unknown": "Neznámy",
|
||
"success": {
|
||
"posted": "Thread posted."
|
||
}
|
||
},
|
||
"guildForumNew": {
|
||
"backToForum": "← Späť na fórum",
|
||
"unnamedGuild": "Nemenovaný spolok",
|
||
"title": "Nové vlákno",
|
||
"subtitle": "vo fóre {guild}",
|
||
"subjectLabel": "Predmet",
|
||
"subjectPlaceholder": "Predmet vlákna",
|
||
"messageLabel": "Správa",
|
||
"messagePlaceholder": "Napíšte svoj úvodný príspevok...",
|
||
"postThread": "Uverejniť vlákno",
|
||
"cancel": "Zrušiť",
|
||
"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": "Obchod",
|
||
"subtitle": "Doplňte si účet a získajte exkluzívne balíčky, menu a odznaky.",
|
||
"browsingCategory": "Prehliadanie balíkov {category}.",
|
||
"all": "Všetky",
|
||
"allPackages": "Všetky balíčky",
|
||
"packagesAvailable": "{count, plural, one {# package available} other {# packages available}}",
|
||
"empty": "Momentálne nie sú k dispozícii žiadne balíčky.",
|
||
"buy": "Kúpiť",
|
||
"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": "Doplňte cez PayPal",
|
||
"subtitle": "Plaťte bezpečne cez PayPal a vaše kredity sa pripočítajú v momente, keď sa platba zúčtuje.",
|
||
"cancelled": "Pokladňa bola zrušená – neprijala sa žiadna platba.",
|
||
"chooseAmount": "Vyberte sumu",
|
||
"notConfiguredPre": "PayPal ešte nie je nakonfigurovaný. Musí nastaviť správca",
|
||
"notConfiguredAnd": "a",
|
||
"notConfiguredOptional": "(a voliteľne",
|
||
"notConfiguredPost": "pre sandbox vs. live).",
|
||
"balanceTitle": "Vaša rovnováha",
|
||
"signedInAs": "Prihlásený ako {username}",
|
||
"credits": "Kredity",
|
||
"creditsPerUnit": "Kredity za 1,00 {currency}",
|
||
"rateLine": "Dostanete <strong>{amount}</strong> kreditov za 1,00 {currency}. Kredity sa objavia v hre pri ďalšom prihlásení."
|
||
},
|
||
"marketplace": {
|
||
"title": "Trhovisko",
|
||
"subtitle": "Prehliadajte nábytok a vzácne predmety uvedené hráčmi. Záznamy sa umiestňujú do hry a aktualizujú sa naživo – vstúpte do hotela a urobte ponuku.",
|
||
"activeOffers": "Aktívne ponuky",
|
||
"sellers": "Predajcovia",
|
||
"totalValue": "Celková hodnota",
|
||
"activeListings": "Aktívne záznamy",
|
||
"mostRecentFirst": "Naposledy uvedené ako prvé",
|
||
"empty": "Momentálne neexistujú žiadne aktívne ponuky na trhu. Vráťte sa sem neskôr.",
|
||
"colOffer": "Ponuka",
|
||
"colItem": "Položka",
|
||
"colSeller": "Predávajúci",
|
||
"colPrice": "Cena",
|
||
"colListed": "Uvedené",
|
||
"itemLabel": "Položka č. {id}",
|
||
"userLabel": "Používateľ #{id}",
|
||
"justNow": "práve teraz",
|
||
"minutesAgo": "pred {count}m",
|
||
"hoursAgo": "pred {count}h",
|
||
"daysAgo": "pred {count}d"
|
||
},
|
||
"rares": {
|
||
"title": "Vzácne hodnoty",
|
||
"subtitle": "Získajte prehľad o všetkých vzácnych hoteloch, zoskupených podľa kategórií.",
|
||
"empty": "Momentálne tu nemáme uvedené žiadne vzácne.",
|
||
"rareCount": "{count, plural, one {# rare} other {# rares}}",
|
||
"viewRares": "Zobraziť vzácne →"
|
||
},
|
||
"rareCategory": {
|
||
"rareCount": "{count, plural, one {# rare in this category} other {# rares in this category}}",
|
||
"allRares": "← Všetky vzácne",
|
||
"empty": "V tejto kategórii zatiaľ nie sú uvedené žiadne zriedkavé.",
|
||
"colRare": "Zriedkavé",
|
||
"colCredits": "Kredity",
|
||
"colCurrency": "mena",
|
||
"creditsValue": "{value} kreditov",
|
||
"duckets": "Duckets",
|
||
"diamonds": "Diamanty",
|
||
"credits": "Kredity"
|
||
},
|
||
"redeem": {
|
||
"title": "Uplatniť voucher",
|
||
"subtitle": "Máte kód voucheru? Zadajte ho nižšie a pridajte odmenu na svoj účet.",
|
||
"enterCode": "Zadajte kód",
|
||
"oncePerAccount": "Každý kupón je možné uplatniť iba raz na účet.",
|
||
"balanceTitle": "Vaša rovnováha",
|
||
"signedInAs": "Prihlásený ako {username}",
|
||
"credits": "Kredity",
|
||
"instantCredit": "Uplatnené odmeny sa pripíšu okamžite a zobrazia sa v hre pri ďalšom prihlásení."
|
||
},
|
||
"help": {
|
||
"title": "Centrum pomoci",
|
||
"subtitle": "Nájdite sprievodcov, témy podpory a pravidlá hotela – všetko, čo potrebujete na získanie pomoci.",
|
||
"myTickets": "Moje lístky →",
|
||
"topicsTitle": "Témy podpory",
|
||
"topicsSubtitle": "Prezrite si sprievodcov a odpovede na bežné otázky",
|
||
"topicsEmpty": "Zatiaľ žiadne témy pomoci.",
|
||
"rulesTitle": "Pravidlá hotela",
|
||
"rulesSubtitle": "Pred pobytom v hoteli si ich prečítajte",
|
||
"rulesEmpty": "Zatiaľ neboli zverejnené žiadne pravidlá.",
|
||
"categoryEmpty": "V tejto kategórii nie sú žiadne pravidlá."
|
||
},
|
||
"helpCategory": {
|
||
"back": "← Centrum pomoci",
|
||
"topicSubtitle": "Téma Centra pomoci",
|
||
"moreTitle": "Ďalšie témy pomoci",
|
||
"moreSubtitle": "Prejsť na inú tému podpory"
|
||
},
|
||
"helpTickets": {
|
||
"title": "Pomoc Vstupenky",
|
||
"subtitle": "Odošlite lístok personálu a sledujte svoje otvorené požiadavky.",
|
||
"statTotal": "Celkový počet lístkov",
|
||
"statOpen": "Otvorte",
|
||
"statClosed": "Zatvorené",
|
||
"newTitle": "Nový lístok",
|
||
"newSubtitle": "Popíšte svoj problém a personál vás bude nasledovať",
|
||
"subjectPlaceholder": "Predmet",
|
||
"contentPlaceholder": "Opíšte svoj problém…",
|
||
"submit": "Odoslať lístok",
|
||
"listTitle": "Vaše lístky",
|
||
"listSubtitle": "Každá žiadosť, ktorú ste poslali personálu",
|
||
"listEmpty": "Ešte nemáte lístky.",
|
||
"colId": "ID",
|
||
"colSubject": "Predmet",
|
||
"colStatus": "Stav",
|
||
"colCreated": "Vytvorené",
|
||
"statusOpen": "Otvorte",
|
||
"statusClosed": "Zatvorené",
|
||
"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": "Požiadajte o personál {hotel}",
|
||
"subtitle": "Z času na čas otvárame aplikácie pre zamestnancov. Ak narazíte na pozíciu, o ktorej máte pocit, že by ste sa na ňu perfektne hodili, neváhajte sa o ňu uchádzať.",
|
||
"noPositionsTitle": "Nie sú otvorené žiadne pozície",
|
||
"noPositionsBody": "Momentálne nie sú otvorené žiadne pozície. Vráťte sa neskôr a skontrolujte, či dovtedy máme nejaké voľné miesta. Ďakujeme za váš záujem.",
|
||
"noDeadline": "Nie je stanovený žiadny termín",
|
||
"deadline": "Uzávierka prihlášok: {date}",
|
||
"alreadyApplied": "Už ste požiadali o {rank}",
|
||
"aboutYou": "O vás",
|
||
"aboutPlaceholder": "Povedzte nám, prečo by ste boli skvelým {rank}…",
|
||
"applyFor": "Požiadať o {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": "Prihláste sa do tímu {hotel}",
|
||
"subtitle": "Tímové aplikácie otvárame pravidelne. Ak vidíte tím, ktorý sa vám hodí, neváhajte a prihláste sa!",
|
||
"noPositionsTitle": "Nie sú otvorené žiadne tímové pozície",
|
||
"noPositionsBody": "Momentálne nie sú otvorené žiadne tímové pozície. Vráťte sa neskôr a skontrolujte nové otvory. dakujem!",
|
||
"pending": "Vaša žiadosť čaká na spracovanie",
|
||
"aboutYou": "O vás",
|
||
"aboutPlaceholder": "Povedzte nám, prečo by ste sa skvele hodili na {rank}…",
|
||
"applyFor": "Požiadať o {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": "Rádio",
|
||
"subtitle": "Nalaďte si hotelové rádio – živé DJ sety, požiadavky a výkriky.",
|
||
"nowPlaying": "Teraz sa hrá",
|
||
"nothingPlaying": "Momentálne sa nič nehrá.",
|
||
"onAir": "Vysielané: {dj}",
|
||
"noDj": "Žiadny DJ vo vysielaní.",
|
||
"audioUnsupported": "Váš prehliadač nepodporuje zvukový prvok.",
|
||
"streamOffline": "Stream je momentálne offline.",
|
||
"exploreTitle": "Preskúmajte rádio",
|
||
"exploreSubtitle": "Plán, výkriky, žiadosti a ďalšie",
|
||
"linkSchedule": "Rozvrh",
|
||
"linkScheduleText": "Naša týždenná zostava DJov a show.",
|
||
"linkShouts": "Výkriky",
|
||
"linkShoutsText": "Výkriky a žiadosti komunity.",
|
||
"linkRequests": "Žiadosti",
|
||
"linkRequestsText": "Požiadajte DJa, aby zahral vašu obľúbenú skladbu.",
|
||
"linkApply": "Prihláste sa ako DJ",
|
||
"linkApplyText": "Pripojte sa k tímu a vydajte sa do éteru.",
|
||
"linkLeaderboard": "Rebríček",
|
||
"linkLeaderboardText": "Najlepší poslucháči zoradení podľa získaných bodov.",
|
||
"todayTitle": "Dnešný rozvrh",
|
||
"todayTitleWithDay": "Dnešný plán · {day}",
|
||
"todaySubtitle": "Čo je dnes v éteri",
|
||
"fullWeek": "Celý týždeň →",
|
||
"noShowsToday": "Na dnes nie sú naplánované žiadne predstavenia.",
|
||
"colTime": "Čas",
|
||
"colShow": "Zobraziť",
|
||
"colDj": "DJ",
|
||
"untitledShow": "Predstavenie bez názvu",
|
||
"userNumber": "Používateľ #{id}",
|
||
"contests": {
|
||
"id": {
|
||
"page": {
|
||
"Backtocontests": "← Back to contests",
|
||
"Description": "Description",
|
||
"Prize": "Prize",
|
||
"Period": "Period",
|
||
"Created": "Created",
|
||
"Updated": "Updated",
|
||
"Backtogiveaways": "← Back to giveaways",
|
||
"Prize`": "Prize:",
|
||
"Radio": "Radio",
|
||
"Amount": "Amount (",
|
||
"Youllreceive": "You'll receive",
|
||
"credits": "credits.",
|
||
"PAYPAL_CLIENT_ID": "PAYPAL_CLIENT_ID",
|
||
"PAYPAL_SECRET": "PAYPAL_SECRET",
|
||
"PAYPAL_API": "PAYPAL_API",
|
||
"RecoveryCodes": "Recovery Codes",
|
||
"StoretheseonetimeusecodesinasafeplaceEachcanbeusedonceifyouloseaccesstoyourauthenticatorapp": "Store these one-time use codes in a safe place. Each can be used once if you lose access to your authenticator app.",
|
||
"APP_KEY": "APP_KEY",
|
||
"SessionManagement": "Session Management",
|
||
"Viewactivesessionsandsignouteverywhere": "View active sessions and sign out everywhere",
|
||
"Backtothehotel": "← Back to the hotel",
|
||
"Ownedby": "Owned by",
|
||
"Thisroomhasnodescription": "This room has no description.",
|
||
"Enterthehoteltovisit": "Enter the hotel to visit",
|
||
"NobadgeshavebeenpublishedyetCheckbacksoon": "No badges have been published yet. Check back soon!"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"radioSchedule": {
|
||
"title": "Rozvrh rádia",
|
||
"subtitle": "Naša týždenná zostava DJov a show",
|
||
"empty": "Zatiaľ nie sú naplánované žiadne predstavenia.",
|
||
"colDay": "deň",
|
||
"colTime": "Čas",
|
||
"colDj": "DJ",
|
||
"colShow": "Zobraziť",
|
||
"noShows": "Žiadne predstavenia"
|
||
},
|
||
"radioShouts": {
|
||
"title": "Rádiové výkriky",
|
||
"subtitle": "Výkriky a žiadosti komunity",
|
||
"postTitle": "Uverejnite výkrik",
|
||
"postSubtitle": "Pošlite správu DJovi do vysielania",
|
||
"messageLabel": "Vaša správa",
|
||
"messagePlaceholder": "Pošlite krik DJovi…",
|
||
"shoutButton": "Kričať",
|
||
"loginToPost": "Ak chcete uverejniť výkrik, prihláste sa.",
|
||
"latestTitle": "Najnovšie výkriky",
|
||
"latestSubtitle": "Najnovšie správy od poslucháčov",
|
||
"empty": "Zatiaľ žiadne výkriky. Buďte prvý!",
|
||
"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": "Rádiové súťaže",
|
||
"subtitle": "Nalaďte sa a zúčastnite sa našich najnovších on-air súťaží",
|
||
"empty": "Zatiaľ žiadne súťaže.",
|
||
"contestLabel": "súťaž č. {id}",
|
||
"dateUnknown": "Dátum neznámy"
|
||
},
|
||
"radioGiveaways": {
|
||
"title": "Darčeky v rádiu",
|
||
"subtitle": "Vypočujte si svoju šancu vyhrať v našich rozhlasových darčekoch",
|
||
"empty": "Zatiaľ žiadne darčeky.",
|
||
"giveawayLabel": "Darček č. {id}",
|
||
"dateUnknown": "Dátum neznámy"
|
||
},
|
||
"radioLeaderboard": {
|
||
"title": "Rebríček poslucháčov rádia",
|
||
"subtitle": "50 najlepších poslucháčov podľa bodov získaných naladením rádia",
|
||
"empty": "Zatiaľ žiadne body poslucháča na zobrazenie.",
|
||
"colRank": "Poradie",
|
||
"colAvatar": "Avatar",
|
||
"colListener": "Poslucháč",
|
||
"colPoints": "Body"
|
||
},
|
||
"radioRequests": {
|
||
"formTitle": "Odoslať žiadosť",
|
||
"formSubtitle": "Požiadajte DJa, aby prehral vašu obľúbenú skladbu",
|
||
"songLabel": "Pieseň",
|
||
"songPlaceholder": "Názov piesne",
|
||
"artistLabel": "Umelec",
|
||
"artistPlaceholder": "Meno umelca (voliteľné)",
|
||
"submitButton": "Odoslať žiadosť",
|
||
"loginToRequest": "Ak chcete odoslať žiadosť, prihláste sa.",
|
||
"latestTitle": "Nedávne žiadosti",
|
||
"latestSubtitle": "Najnovšie požadované skladby",
|
||
"empty": "Zatiaľ žiadne žiadosti.",
|
||
"colSong": "Pieseň",
|
||
"colArtist": "Umelec",
|
||
"colRequester": "Žiadateľ",
|
||
"colDate": "Dátum",
|
||
"colStatus": "Stav",
|
||
"statusPending": "Čaká na spracovanie",
|
||
"statusApproved": "Schválené",
|
||
"statusPlayed": "Hrané",
|
||
"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": "Prihláste sa ako Rádio DJ",
|
||
"subtitle": "Povedzte nám o sebe a o tom, prečo by ste sa skvele hodili do éteru",
|
||
"latestTitle": "Vaša najnovšia aplikácia",
|
||
"statusLabel": "Stav:",
|
||
"submittedOn": "· odoslané {date}",
|
||
"submitAgain": "Ak sa vaše údaje zmenili, môžete ich znova odoslať nižšie.",
|
||
"formTitle": "Formulár žiadosti",
|
||
"formSubtitle": "Všetky polia označené ako povinné musia byť vyplnené",
|
||
"realNameLabel": "Skutočné meno",
|
||
"realNamePlaceholder": "Vaše celé meno",
|
||
"ageLabel": "Vek",
|
||
"availabilityLabel": "Dostupnosť",
|
||
"availabilityPlaceholder": "Ktoré dni a časy môžete vysielať?",
|
||
"musicStyleLabel": "Hudobný štýl",
|
||
"musicStylePlaceholder": "napr. House, Pop, Hip-Hop",
|
||
"experienceLabel": "Skúsenosti",
|
||
"optional": "(voliteľné)",
|
||
"experiencePlaceholder": "Máte nejaké predchádzajúce skúsenosti s DJ-om alebo hosťovaním?",
|
||
"motivationLabel": "Motivácia",
|
||
"motivationPlaceholder": "Prečo sa chceš stať členom rozhlasového tímu?",
|
||
"submitButton": "Odoslať žiadosť",
|
||
"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": "Nastavenia účtu",
|
||
"accountSettingsSubtitle": "Spravujte svoj profil, zabezpečenie a prepojené účty",
|
||
"publicProfile": "Váš verejný profil",
|
||
"noMotto": "Žiadne motto",
|
||
"noEmail": "Žiadny e-mail v zázname",
|
||
"changeMotto": "Zmeňte motto",
|
||
"changeMottoSubtitle": "Aktualizuje sa okamžite v hre, ak ste online",
|
||
"mottoPlaceholder": "Tvoje motto",
|
||
"saveMotto": "Uložiť motto",
|
||
"securityTitle": "Bezpečnosť",
|
||
"securitySubtitle": "Dvojfaktorové overenie",
|
||
"securityDescription": "Pridajte do svojho účtu druhú vrstvu ochrany.",
|
||
"twoFactorLink": "Dvojfaktorové overenie"
|
||
},
|
||
"settings2fa": {
|
||
"backToSettings": "← Nastavenia",
|
||
"title": "Dvojfaktorové overenie",
|
||
"subtitle": "Pridajte druhú vrstvu zabezpečenia pomocou autentifikačnej aplikácie",
|
||
"nowEnabled": "2FA je teraz povolená. 🔒",
|
||
"disabledNotice": "2FA bola zakázaná.",
|
||
"badCode": "Tento kód nebol platný – skúste to znova.",
|
||
"noAppKeyPrefix": "2FA nie je k dispozícii do",
|
||
"noAppKeyMiddle": "je nakonfigurovaný (rovnaký Laravel",
|
||
"noAppKeySuffix": "ako váš AtomCMS nainštalujete, takže existujúce tajomstvá zostanú čitateľné).",
|
||
"isEnabled": "2FA je povolená",
|
||
"onYourAccount": "na vašom účte.",
|
||
"disable": "Zakázať 2FA",
|
||
"scanOrEnter": "Naskenujte alebo zadajte tento kľúč",
|
||
"scanInstructions": "Pridajte to do aplikácie Google Authenticator / Authy a potvrďte zadaním 6-ciferného kódu.",
|
||
"manualKey": "Manuálny kľúč:",
|
||
"codePlaceholder": "6-miestny kód",
|
||
"confirm": "Potvrďte",
|
||
"enableIntro": "Pridajte druhú vrstvu zabezpečenia pomocou autentifikačnej aplikácie.",
|
||
"enable": "Povoliť 2FA",
|
||
"rateLimit": "Too many attempts. Please wait before trying again.",
|
||
"alreadyEnabled": "Dvojfaktorové overovanie je už zapnuté. Ak ho chcete nastaviť znova, najprv ho vypnite."
|
||
},
|
||
"title": "Prepojené účty",
|
||
"subtitle": "Prepojte sociálny účet a prihláste sa jedným kliknutím",
|
||
"connected": "Prepojené",
|
||
"unavailable": "Nedostupné",
|
||
"login": {
|
||
"title": "Prihláste sa",
|
||
"subtitle": "Vitajte späť — prihláste sa pre vstup do hotela.",
|
||
"subtitle2fa": "Zadajte 6-miestny kód z vášho autentifikátora.",
|
||
"usernamePlaceholder": "Používateľské meno",
|
||
"passwordPlaceholder": "heslo",
|
||
"codePlaceholder": "2FA kód",
|
||
"pleaseWait": "Čakajte prosím…",
|
||
"verify": "Overiť",
|
||
"signIn": "Prihláste sa",
|
||
"or": "alebo",
|
||
"noAccount": "Žiadny účet?",
|
||
"createOne": "Vytvorte si ho",
|
||
"forgotPassword": "Zabudli ste heslo?",
|
||
"errorInvalidCredentials": "Neplatné používateľské meno alebo heslo",
|
||
"errorInvalid2fa": "Neplatný kód 2FA",
|
||
"welcomeBack": "Vitaj späť",
|
||
"welcomeBackSub": "Prihlás sa pre pokračovanie do {hotelName}",
|
||
"errorUnverified": "Pred prihlásením overte svoju e-mailovú adresu.",
|
||
"errorCaptcha": "Overenie captcha zlyhalo. Skúste to znova.",
|
||
"errorLocked": "Príliš veľa neúspešných pokusov. Skúste to neskôr.",
|
||
"whoIsOnline": "Kto je online",
|
||
"newestCitizens": "Najnovší obyvatelia",
|
||
"usersOnline": "{count} online",
|
||
"username": "Používateľské meno",
|
||
"password": "heslo",
|
||
"showPassword": "Zobraziť",
|
||
"hidePassword": "Skryť",
|
||
"registeredSuccess": "Úter vytvorený — skontrolujte svoju schránku a nájdite overovací odkaz, potom sa prihláste.",
|
||
"verifyEmailCta": "Vyžiadať nový overovací odkaz",
|
||
"passwordChanged": "Vaše heslo bolo zmenené. Prihláste sa novým heslom."
|
||
},
|
||
"register": {
|
||
"title": "Vytvoriť účet",
|
||
"subtitle": "Pripojte sa k hotelu – trvá to len chvíľu.",
|
||
"username": "Používateľské meno",
|
||
"email": "Email",
|
||
"password": "heslo",
|
||
"confirmPassword": "Zopakujte heslo",
|
||
"usernamePlaceholder": "Používateľské meno",
|
||
"emailPlaceholder": "Email",
|
||
"passwordPlaceholder": "Heslo (min. 12 znakov)",
|
||
"confirmPasswordPlaceholder": "Zopakujte heslo",
|
||
"selectOutfit": "Vyberte si oblečenie",
|
||
"termsAccept": "Mám 18+ a súhlasím so zmluvnými podmienkami a pravidlami {hotel}.",
|
||
"createAccount": "Vytvoriť účet",
|
||
"creatingAccount": "Vytvára sa účet...",
|
||
"redirecting": "Presmerovávam na váš účet...",
|
||
"alreadyHaveAccount": "Už máte účet? Prihláste sa!",
|
||
"register": "Zaregistrujte sa",
|
||
"termsError": "Ak sa chcete zaregistrovať, musíte prijať podmienky a pravidlá.",
|
||
"usernameError": "Vyžaduje sa používateľské meno.",
|
||
"emailError": "Vyžaduje sa platný e-mail.",
|
||
"passwordError": "Heslo musí mať aspoň 12 znakov",
|
||
"confirmPasswordError": "Heslá sa nezhodujú.",
|
||
"termsRequired": "Musíte prijať podmienky a pravidlá.",
|
||
"usernameRequired": "Vyžaduje sa používateľské meno.",
|
||
"emailRequired": "Vyžaduje sa e-mail.",
|
||
"passwordRequired": "Vyžaduje sa heslo.",
|
||
"passwordsDontMatch": "Heslá sa nezhodujú.",
|
||
"alreadyHaveAccountPre": "Už máš účet?",
|
||
"alreadyHaveAccountLink": "Prihlásiť sa",
|
||
"whoIsOnline": "Kto je online",
|
||
"usersOnline": "{count} online",
|
||
"accepted": "Prijaté a súhlasím",
|
||
"showPassword": "Zobraziť",
|
||
"hidePassword": "Skryť",
|
||
"accountDetails": "Údaje o účte",
|
||
"credentials": "Prihlasovacie údaje a zabezpečenie",
|
||
"newestCitizens": "Najnovší obyvatelia",
|
||
"ageVerified": "Mám 18+ a súhlasím s vekovým požiadavkou.",
|
||
"invitedBy": "Pozvaný používateľom {username}",
|
||
"strengthWeak": "Slabé",
|
||
"strengthFair": "Priemerné",
|
||
"strengthGood": "Dobré",
|
||
"strengthStrong": "Silné",
|
||
"passwordMinLength": "Heslo musí mať aspoň 12 znakov",
|
||
"passwordUpper": "Heslo musí obsahovať aspoň jedno veľké písmeno",
|
||
"passwordLower": "Heslo musí obsahovať aspoň jedno malé písmeno",
|
||
"passwordDigit": "Heslo musí obsahovať aspoň jednu číslicu",
|
||
"passwordSpecial": "Heslo musí obsahovať aspoň jeden špeciálny znak",
|
||
"passwordMaxLength": "Heslo je príliš dlhé",
|
||
"usernameMinLength": "Používateľské meno musí mať aspoň 3 znaky",
|
||
"usernameMaxLength": "Používateľské meno môže mať najviac 25 znakov",
|
||
"usernamePattern": "Používateľské meno môže obsahovať iba písmená, číslice, podčiarknutie a pomlčku",
|
||
"usernameReserved": "Toto používateľské meno je rezervované",
|
||
"emailValid": "Zadajte platnú e-mailovú adresu",
|
||
"emailDisposable": "Dočasné e-mailové domény nie sú povolené",
|
||
"passwordsMatch": "Heslá sa nezhodujú.",
|
||
"captchaFailed": "Overenie captcha zlyhalo. Skúste to znova.",
|
||
"usernameTaken": "Toto používateľské meno je už obsadené",
|
||
"rateLimited": "Príliš veľa pokusov o registráciu. Počkajte niekoľko minút a skúste to znova.",
|
||
"vpnBlocked": "Registrácia cez pripojenia VPN/proxy nie je povolená.",
|
||
"maxAccountsPerIp": "Dosiahli ste maximálny počet účtov pre vaše pripojenie.",
|
||
"unavailable": "Registrácia je dočasne nedostupná.",
|
||
"createFailed": "Účet sa nepodarilo vytvoriť. Skúste to znova alebo kontaktujte personál.",
|
||
"invalidInput": "Skontrolujte označené políčka a skúste to znova."
|
||
},
|
||
"forgot": {
|
||
"title": "Obnoviť heslo",
|
||
"subtitle": "Pošleme vám e-mailom zabezpečený odkaz na nastavenie nového hesla.",
|
||
"sentNotice": "Ak je tento e-mail zaregistrovaný, bol odoslaný odkaz na obnovenie. Skontrolujte si doručenú poštu.",
|
||
"emailPlaceholder": "Váš email",
|
||
"sendResetLink": "Odoslať odkaz na obnovenie",
|
||
"backToLogin": "Späť na prihlásenie",
|
||
"errorCaptcha": "Captcha verification failed. Please try again.",
|
||
"sendAnotherLink": "Odoslať ďalší odkaz"
|
||
},
|
||
"reset": {
|
||
"title": "Nastavte si nové heslo",
|
||
"subtitle": "Zvoľte si silné heslo, ktoré inde nepoužívate.",
|
||
"passwordPlaceholder": "Nové heslo (min. 12 znakov)",
|
||
"resetPassword": "Obnoviť heslo",
|
||
"backToLogin": "Späť na prihlásenie",
|
||
"passwordMinLength": "Heslo musí mať aspoň 12 znakov",
|
||
"tooManyAttempts": "Príliš veľa pokusov — skúste to neskôr",
|
||
"invalidLink": "Tento odkaz na obnovenie je neplatný alebo vypršal. Vyžiadajte si nový.",
|
||
"failed": "Heslo nebolo možné obnoviť. Skúste to znova."
|
||
},
|
||
"verify": {
|
||
"verifiedTitle": "Všetko je pripravené",
|
||
"verifiedSubtitle": "E-mail overený",
|
||
"verifiedBody": "Vaša e-mailová adresa bola overená. Teraz sa môžete prihlásiť a hrať.",
|
||
"goToLogin": "Prejdite na prihlásenie",
|
||
"alreadyTitle": "Už overené",
|
||
"alreadySubtitle": "Už nie je čo robiť",
|
||
"alreadyBody": "Táto e-mailová adresa už bola potvrdená.",
|
||
"unavailableTitle": "Skúste to znova o chvíľu",
|
||
"unavailableSubtitle": "Server je nedostupný",
|
||
"unavailableBody": "Nepodarilo sa nám spojiť so serverom a overiť váš e-mail. Skúste odkaz znova o chvíľu.",
|
||
"invalidTitle": "Overenie e-mailom",
|
||
"invalidSubtitle": "Neplatný odkaz alebo odkaz, ktorého platnosť vypršala",
|
||
"invalidBody": "Tento overovací odkaz nie je platný. Uistite sa, že ste otvorili celý odkaz zo svojho e-mailu, alebo požiadajte o nový.",
|
||
"backToLogin": "Späť na prihlásenie",
|
||
"resendEmail": "E-mailová adresa",
|
||
"resendButton": "Odoslať nový odkaz",
|
||
"resendSent": "Ak má tento e-mail účet, nový overovací odkaz je na ceste — skontrolujte schránku.",
|
||
"resendFailed": "Nový odkaz sa nepodarilo odoslať. Skúste to znova o niekoľko minút.",
|
||
"resendCaptchaFailed": "Nepodarilo sa odoslať nový odkaz. Overte captchu a skúste to znova."
|
||
},
|
||
"banned": {
|
||
"title": "Máte zákaz",
|
||
"subtitle": "Účet pozastavený",
|
||
"body": "Váš účet bol v hoteli pozastavený.",
|
||
"reasonLabel": "dôvod:",
|
||
"permanent": "Tento zákaz je trvalý.",
|
||
"expires": "Platnosť vyprší {date}.",
|
||
"contactStaff": "Ak si myslíte, že ide o chybu, kontaktujte tím zamestnancov."
|
||
},
|
||
"maintenance": {
|
||
"title": "{hotel} je v údržbe",
|
||
"subtitle": "Čoskoro sa vrátime",
|
||
"staffCanLogIn": "Zamestnanci sa stále môžu prihlásiť."
|
||
},
|
||
"admin": {
|
||
"nav": {
|
||
"overview": "Prehľad",
|
||
"dashboard": "Dashboard",
|
||
"content": "Obsah",
|
||
"articles": "články",
|
||
"tags": "Tagy",
|
||
"navigator": "Navigátor",
|
||
"helpCenter": "Centrum pomoci",
|
||
"advertisements": "Reklamy",
|
||
"writeableBoxes": "Popisovateľné boxy",
|
||
"photos": "Fotografie",
|
||
"tickets": "Vstupenky",
|
||
"events": "Events",
|
||
"polls": "Polls",
|
||
"banners": "Banners",
|
||
"prefixes": "Prefixes",
|
||
"usersAndAccess": "Používatelia a prístup",
|
||
"users": "Používatelia",
|
||
"bans": "Zákazy",
|
||
"ipManagement": "Správa IP",
|
||
"vpn": "VPN",
|
||
"applications": "Aplikácie",
|
||
"teams": "Tímy",
|
||
"permissions": "Povolenia",
|
||
"onlineUsers": "Online users",
|
||
"moderation": "Moderation",
|
||
"economy": "ekonomika",
|
||
"catalog": "Katalóg",
|
||
"shop": "Obchod",
|
||
"transactions": "Transakcie",
|
||
"vouchers": "poukážky",
|
||
"subscriptions": "Predplatné",
|
||
"rareValues": "Vzácne hodnoty",
|
||
"badges": "Odznaky",
|
||
"achievements": "Úspechy",
|
||
"calendar": "Kalendár",
|
||
"radio": "Rádio",
|
||
"radioHistory": "História rádia",
|
||
"radioBanners": "Bannery",
|
||
"radioEmbed": "Vložiť",
|
||
"radioApiKeys": "API kľúče",
|
||
"radioModeration": "Moderovanie",
|
||
"radioSettings": "Nastavenia",
|
||
"radioMonitoring": "Monitorovanie",
|
||
"radioPoints": "Body",
|
||
"radioRanks": "hodnosti",
|
||
"radioAutodj": "Auto DJ",
|
||
"system": "Systém",
|
||
"commandocentrum": "Commandocentrum",
|
||
"emulator": "Emulátor",
|
||
"alerts": "Upozornenia",
|
||
"logs": "Denníky",
|
||
"auditLog": "Audit log",
|
||
"analytics": "Analytics",
|
||
"devops": "DevOps",
|
||
"wordFilter": "Filter slov",
|
||
"maintenance": "Údržba",
|
||
"rooms": "Izby",
|
||
"emailTemplates": "E-mailové šablóny",
|
||
"theme": "Téma",
|
||
"media": "Médiá",
|
||
"favicon": "Favicon",
|
||
"sounds": "Zvuky",
|
||
"translations": "Preklady",
|
||
"import": "Importovať",
|
||
"settings": "Nastavenia",
|
||
"backToSite": "Späť na stránku",
|
||
"housekeeping": "Upratovanie",
|
||
"hotelManagementPanel": "Panel riadenia hotela",
|
||
"rankLabel": "Hodnotenie {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",
|
||
"operationsCenter": "Operations center",
|
||
"catalogMaintenance": "Catalog maintenance",
|
||
"studio": "Studio",
|
||
"search": {
|
||
"placeholder": "Search…",
|
||
"noResults": "No results found",
|
||
"users": "Users",
|
||
"articles": "Articles",
|
||
"rooms": "Rooms",
|
||
"guilds": "Guilds",
|
||
"shop": "Shop",
|
||
"hint": "Start typing to search across users, articles, rooms, guilds and shop items"
|
||
},
|
||
"peopleSupport": "Users and support",
|
||
"catalogFurniture": "Catalog and furniture",
|
||
"communityContent": "Community and content",
|
||
"staffPermissions": "Staff and access",
|
||
"cmsErrors": "CMS errors",
|
||
"themeBuilder": "Theme builder",
|
||
"openSidebar": "Open menu",
|
||
"closeSidebar": "Close menu",
|
||
"referrals": "Odporúčania",
|
||
"dailyRewards": "Denné odmeny"
|
||
},
|
||
"dashboard": {
|
||
"title": "Dashboard",
|
||
"subtitle": "Prehľad hotela a aktuálny stav",
|
||
"playersOnline": "Hráči online",
|
||
"articles": "články",
|
||
"activeBans": "Aktívne zákazy",
|
||
"database": "Databáza",
|
||
"databaseConnected": "Pripojené",
|
||
"databaseDown": "Dole",
|
||
"usersByRank": "Používatelia podľa hodnosti",
|
||
"noAccountsToBreakDown": "Zatiaľ žiadne účty na rozdelenie",
|
||
"rankLabel": "Hodnotenie {rank}",
|
||
"rankWithCount": "Hodnosť {rank}: {count} účtov",
|
||
"recentStaffActivity": "Nedávna aktivita zamestnancov",
|
||
"viewAll": "Zobraziť všetky",
|
||
"noStaffActivityLogged": "Zatiaľ nie je zaznamenaná žiadna aktivita zamestnancov",
|
||
"totalAccounts": "{count} total accounts"
|
||
},
|
||
"articles": {
|
||
"title": "články",
|
||
"subtitle": "Spravodajské články — 50 najnovších",
|
||
"newArticle": "+ Nový článok",
|
||
"edit": "Upraviť",
|
||
"delete": "Odstrániť",
|
||
"noArticles": "Zatiaľ žiadne články",
|
||
"confirmDelete": "Naozaj chcete odstrániť „{title}“?",
|
||
"colTitle": "Názov",
|
||
"colSlug": "Slimák",
|
||
"colAuthor": "Autor",
|
||
"colCreated": "Vytvorené",
|
||
"colActions": "Akcie",
|
||
"form": {
|
||
"title": "Názov",
|
||
"titlePlaceholder": "Názov článku",
|
||
"slug": "Slimák",
|
||
"slugPlaceholder": "article-url-slug",
|
||
"category": "Kategória",
|
||
"categoryPlaceholder": "Vyberte kategóriu",
|
||
"body": "Telo",
|
||
"bodyPlaceholder": "Napíšte obsah článku...",
|
||
"image": "Obrázok",
|
||
"imagePlaceholder": "https://example.com/obrazok.png",
|
||
"thumbnail": "Miniatúra",
|
||
"thumbnailPlaceholder": "https://example.com/thumb.png",
|
||
"published": "Zverejnené",
|
||
"featured": "Odporúčané",
|
||
"save": "Uložiť článok",
|
||
"saving": "Ukladá sa…",
|
||
"deleteArticle": "Odstrániť článok",
|
||
"deleteConfirm": "Túto akciu nie je možné vrátiť späť. Článok bude natrvalo odstránený.",
|
||
"cancel": "Zrušiť",
|
||
"autosaveLoading": "Loading saved drafts…",
|
||
"autosaveReady": "Private draft autosave is ready.",
|
||
"autosaveSaving": "Saving private draft…",
|
||
"autosaveSaved": "Private draft saved. Publication changes require Save.",
|
||
"autosaveFailed": "Draft recovery is unavailable. Keep this page open and use Save; reload to retry recovery.",
|
||
"autosaveConflict": "Another tab changed this draft. Autosave is paused: reload to review the newer draft before continuing.",
|
||
"recoveryFound": "An unfinished private draft is available. Recover or discard it to enable autosave.",
|
||
"recoverDraft": "Recover draft",
|
||
"discardDraft": "Discard saved draft",
|
||
"confirmRecovery": "Replace the current editor content with this recovered draft? It will remain unpublished until you save.",
|
||
"confirmDiscardDraft": "Permanently discard your saved recovery draft? The current editor content will remain.",
|
||
"revisionHistory": "Previous saved versions (latest 20)",
|
||
"restoreRevision": "Restore into editor",
|
||
"confirmRevision": "Replace the current editor content with this previous version as a draft? Review it and choose a publication status before saving.",
|
||
"editConflict": "This article changed after you opened it. Your changes were not applied. Copy your work, reload the article, and merge the changes before saving again.",
|
||
"retryRecovery": "Reload recovery without changing this form",
|
||
"status": "Status",
|
||
"statusDraft": "Draft",
|
||
"statusScheduled": "Scheduled",
|
||
"statusPublished": "Published",
|
||
"publishAt": "Publish at",
|
||
"publishedAt": "Published at",
|
||
"titleRequired": "Enter a title.",
|
||
"titleTooLong": "The title must be at most 255 characters.",
|
||
"summaryTooLong": "The summary must be at most 255 characters.",
|
||
"imageTooLong": "The image URL must be at most 255 characters.",
|
||
"invalidStatus": "Select a valid publication status.",
|
||
"publishDateRequired": "Choose a valid publication date.",
|
||
"saveFailedReference": "Could not save the article. Your content is preserved. Error reference: {reference}",
|
||
"articleNotFound": "Article not found.",
|
||
"summary": "Summary",
|
||
"imageNotFound": "Image not found. Enter a valid URL or browse.",
|
||
"imagePreview": "Article image preview",
|
||
"previewTitle": "Article preview",
|
||
"previewDescription": "Content preview. The published page applies the site theme.",
|
||
"previewFrame": "Article content preview",
|
||
"imageInvalid": "Use a local image path or an HTTP/HTTPS image URL without credentials.",
|
||
"linksInvalid": "Review the content links: only local, HTTP/HTTPS and email links are allowed."
|
||
},
|
||
"listActionError": "The article action could not be completed.",
|
||
"listStatus": "Publication status",
|
||
"listStatus_all": "All articles",
|
||
"listStatus_draft": "Draft",
|
||
"listStatus_published": "Published",
|
||
"listStatus_scheduled": "Scheduled",
|
||
"listSearch": "Search title or summary",
|
||
"listApply": "Apply",
|
||
"listLoading": "Loading…",
|
||
"listReset": "Reset filters",
|
||
"listUnavailable": "Articles are temporarily unavailable. Try again.",
|
||
"listRetry": "Try again",
|
||
"listTotal": "{count, plural, one {# matching article} other {# matching articles}}",
|
||
"listNoMatches": "No articles match these filters. Change the search or reset the filters.",
|
||
"listPagination": "Article pages",
|
||
"listPrevious": "Previous",
|
||
"listNext": "Next",
|
||
"listPage": "Page {page} of {total}",
|
||
"articlesShown": "Articles shown",
|
||
"latest": "Latest article",
|
||
"mostRecentPost": "Most recent publication",
|
||
"recentArticles": "Recent articles"
|
||
},
|
||
"tags": {
|
||
"title": "Tagy",
|
||
"subtitle": "Štítky / kategórie článkov",
|
||
"addTag": "Pridať značku",
|
||
"name": "Meno",
|
||
"namePlaceholder": "Názov značky",
|
||
"backgroundColour": "Farba pozadia",
|
||
"createTag": "Vytvorte značku",
|
||
"editTag": "Upraviť značku",
|
||
"updateTag": "Aktualizovať značku",
|
||
"deleteTag": "Odstrániť značku",
|
||
"confirmDelete": "Odstrániť „{name}“?",
|
||
"noTags": "Zatiaľ žiadne značky",
|
||
"colId": "ID",
|
||
"colTag": "Tag",
|
||
"colColour": "Farba",
|
||
"colUsedBy": "Používa",
|
||
"colCreated": "Vytvorené",
|
||
"colActions": "Akcie",
|
||
"databaseError": "Tags could not be loaded. Please try again.",
|
||
"totalTags": "Total tags",
|
||
"inUse": "In use",
|
||
"attachedToContent": "Attached to content",
|
||
"unused": "Unused",
|
||
"allTags": "All tags"
|
||
},
|
||
"navigation": {
|
||
"title": "Navigátor",
|
||
"flatCategories": "Ploché kategórie",
|
||
"publicRooms": "Verejné miestnosti",
|
||
"addCategory": "Pridať kategóriu",
|
||
"editCategory": "Upraviť kategóriu",
|
||
"deleteCategory": "Odstrániť kategóriu",
|
||
"categoryName": "Názov kategórie",
|
||
"categoryNamePlaceholder": "napr. Chill & Chat",
|
||
"categoryOrder": "Objednať",
|
||
"roomName": "Názov miestnosti",
|
||
"roomNamePlaceholder": "napr. Welcome Lounge",
|
||
"roomId": "ID miestnosti",
|
||
"roomIdPlaceholder": "Číselné ID miestnosti",
|
||
"save": "Uložiť",
|
||
"cancel": "Zrušiť",
|
||
"noCategories": "Zatiaľ žiadne kategórie",
|
||
"noPublicRooms": "Zatiaľ žiadne verejné miestnosti",
|
||
"colId": "ID",
|
||
"colName": "Meno",
|
||
"colOrder": "Objednať",
|
||
"colRooms": "Izby",
|
||
"colActions": "Akcie",
|
||
"publicFlatcats": "Public room categories",
|
||
"markedPublic": "Categories marked as public",
|
||
"visibleRooms": "Visible rooms",
|
||
"rows": "rows",
|
||
"unnamed": "Unnamed room"
|
||
},
|
||
"helpCenter": {
|
||
"title": "Centrum pomoci",
|
||
"subtitle": "Podporné položky a správa často kladených otázok",
|
||
"entries": "Príspevky",
|
||
"newEntry": "+ Nový záznam",
|
||
"edit": "Upraviť",
|
||
"delete": "Odstrániť",
|
||
"noEntries": "Zatiaľ žiadne záznamy",
|
||
"confirmDelete": "Odstrániť „{title}“?",
|
||
"colId": "ID",
|
||
"colTitle": "Názov",
|
||
"colCategory": "Kategória",
|
||
"colCreated": "Vytvorené",
|
||
"colActions": "Akcie",
|
||
"form": {
|
||
"title": "Názov",
|
||
"titlePlaceholder": "Názov položky",
|
||
"category": "Kategória",
|
||
"categoryPlaceholder": "Vyberte kategóriu",
|
||
"body": "Telo",
|
||
"bodyPlaceholder": "Napíšte odpoveď…",
|
||
"save": "Uložiť záznam",
|
||
"saving": "Ukladá sa…",
|
||
"deleteEntry": "Odstrániť záznam",
|
||
"cancel": "Zrušiť"
|
||
},
|
||
"withButton": "With a button",
|
||
"smallBoxes": "Small boxes"
|
||
},
|
||
"ads": {
|
||
"title": "Reklamy",
|
||
"subtitle": "Správa hotelových reklám a propagačných bannerov",
|
||
"newAd": "+ Nová reklama",
|
||
"edit": "Upraviť",
|
||
"delete": "Odstrániť",
|
||
"noAds": "Zatiaľ žiadne inzeráty",
|
||
"confirmDelete": "Odstrániť túto reklamu?",
|
||
"colId": "ID",
|
||
"colName": "Meno",
|
||
"colImage": "Obrázok",
|
||
"colUrl": "URL",
|
||
"colViews": "Zobrazenia",
|
||
"colStatus": "Stav",
|
||
"colCreated": "Vytvorené",
|
||
"colActions": "Akcie",
|
||
"form": {
|
||
"name": "Meno",
|
||
"namePlaceholder": "Názov reklamy",
|
||
"image": "Adresa URL obrázka",
|
||
"imagePlaceholder": "https://example.com/banner.png",
|
||
"url": "Cieľová adresa URL",
|
||
"urlPlaceholder": "https://example.com",
|
||
"enabled": "Povolené",
|
||
"save": "Uložiť reklamu",
|
||
"saving": "Ukladá sa…",
|
||
"deleteAd": "Odstrániť inzerát",
|
||
"cancel": "Zrušiť"
|
||
},
|
||
"deleteSuccess": "Advertisement deleted!",
|
||
"deleteError": "Failed to delete advertisement.",
|
||
"adsCount": "Total ads",
|
||
"latest": "Latest",
|
||
"mostRecentAd": "Most recent ad",
|
||
"allAds": "All advertisements",
|
||
"colPreview": "Preview"
|
||
},
|
||
"writeableBoxes": {
|
||
"title": "Zapisovateľné boxy",
|
||
"subtitle": "Panely obsahu zobrazené v hoteli a CMS",
|
||
"newBox": "Nová krabica",
|
||
"edit": "Upraviť",
|
||
"delete": "Odstrániť",
|
||
"noBoxes": "Zatiaľ žiadne zapisovateľné políčka",
|
||
"confirmDelete": "Odstrániť toto pole?",
|
||
"colId": "ID",
|
||
"colName": "Meno",
|
||
"colLocation": "Poloha",
|
||
"colUpdated": "Aktualizované",
|
||
"colActions": "Akcie",
|
||
"form": {
|
||
"name": "Meno",
|
||
"namePlaceholder": "Názov krabice",
|
||
"location": "Poloha",
|
||
"locationPlaceholder": "napr. domovská stránka, bočný panel",
|
||
"content": "Obsah",
|
||
"contentPlaceholder": "Napíšte obsah krabice...",
|
||
"enabled": "Povolené",
|
||
"save": "Uložiť pole",
|
||
"saving": "Ukladá sa…",
|
||
"deleteBox": "Odstrániť pole",
|
||
"cancel": "Zrušiť",
|
||
"iconEmoji": "Icon or emoji"
|
||
},
|
||
"totalBoxes": "Total boxes",
|
||
"active": "Active",
|
||
"shownOnHomePage": "Shown on the home page",
|
||
"position": "Position",
|
||
"boxes": "Content boxes",
|
||
"hidden": "Hidden",
|
||
"hide": "Hide",
|
||
"activate": "Activate"
|
||
},
|
||
"photos": {
|
||
"title": "Moderovanie fotografií",
|
||
"subtitle": "Najnovšie fotografie z fotoaparátu v hre",
|
||
"delete": "Odstrániť",
|
||
"approve": "schváliť",
|
||
"noPhotos": "Žiadne fotky na moderovanie",
|
||
"confirmDelete": "Chcete túto fotku natrvalo odstrániť?",
|
||
"colId": "ID",
|
||
"colPreview": "Ukážka",
|
||
"colUser": "Používateľ",
|
||
"colRoom": "Izba",
|
||
"colTimestamp": "Časová pečiatka",
|
||
"colActions": "Akcie",
|
||
"photoAlt": "Používateľská fotografia č. {id}",
|
||
"byUser": "od používateľa {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": "Používatelia",
|
||
"subtitle": "Prehliadajte, vyhľadávajte a spravujte hotelové účty",
|
||
"search": "Hľadať",
|
||
"searchPlaceholder": "Hľadajte podľa používateľského mena, e-mailu alebo ID…",
|
||
"searchResults": "{count, plural, one {# result} other {# results}} for \"{query}\"",
|
||
"noResults": "Nenašli sa žiadni používatelia",
|
||
"colId": "ID",
|
||
"colUsername": "Používateľské meno",
|
||
"colEmail": "Email",
|
||
"colRank": "Poradie",
|
||
"colOnline": "Online",
|
||
"colRegistered": "Registrovaný",
|
||
"colLastOnline": "Naposledy online",
|
||
"colActions": "Akcie",
|
||
"yes": "áno",
|
||
"no": "Nie",
|
||
"edit": "Upraviť",
|
||
"setRank": "Nastaviť hodnosť",
|
||
"disconnect": "Odpojiť",
|
||
"alert": "Upozornenie",
|
||
"ban": "Zákaz",
|
||
"detail": {
|
||
"title": "Používateľ: {username}",
|
||
"subtitle": "Podrobnosti o účte a správa",
|
||
"overview": "Prehľad",
|
||
"actions": "Akcie",
|
||
"username": "Používateľské meno",
|
||
"email": "Email",
|
||
"motto": "Motto",
|
||
"rank": "Poradie",
|
||
"credits": "Kredity",
|
||
"duckets": "Duckets",
|
||
"diamonds": "Diamanty",
|
||
"online": "Online",
|
||
"registered": "Registrovaný",
|
||
"lastOnline": "Naposledy online",
|
||
"ipAddress": "IP adresa",
|
||
"machineId": "ID stroja",
|
||
"sendAlert": "Odoslať upozornenie",
|
||
"sendMessage": "Odoslať správu",
|
||
"disconnectUser": "Odpojiť používateľa",
|
||
"banUser": "Zakázať používateľovi",
|
||
"resetPassword": "Obnoviť heslo",
|
||
"deleteUser": "Odstrániť používateľa",
|
||
"confirmDelete": "Naozaj chcete odstrániť používateľa {username}? Toto sa nedá vrátiť späť.",
|
||
"tabInfo": "Account Info",
|
||
"tabBadges": "Badges ({count})",
|
||
"tabRooms": "Rooms ({count})",
|
||
"tabSanctions": "Sanctions ({count})",
|
||
"tabActivity": "Activity"
|
||
},
|
||
"editForm": {
|
||
"title": "Upraviť používateľa: {username}",
|
||
"subtitle": "Upravte podrobnosti účtu",
|
||
"username": "Používateľské meno",
|
||
"usernamePlaceholder": "Používateľské meno",
|
||
"email": "Email",
|
||
"emailPlaceholder": "[email protected]",
|
||
"motto": "Motto",
|
||
"mottoPlaceholder": "Motto užívateľa",
|
||
"rank": "Poradie",
|
||
"credits": "Kredity",
|
||
"duckets": "Duckets",
|
||
"diamonds": "Diamanty",
|
||
"save": "Uložiť zmeny",
|
||
"saving": "Ukladá sa…",
|
||
"cancel": "Zrušiť"
|
||
},
|
||
"presentation": {
|
||
"users": "Users",
|
||
"edit": "Edit",
|
||
"view": "View",
|
||
"rank": "Rank {rank}",
|
||
"online": "Online",
|
||
"offline": "Offline",
|
||
"banned": "Banned",
|
||
"credits": "credits",
|
||
"diamonds": "diamonds",
|
||
"duckets": "duckets",
|
||
"pixels": "pixels",
|
||
"rooms": "Rooms",
|
||
"messages": "Messages",
|
||
"trades": "Trades",
|
||
"accountDetails": "Account details",
|
||
"registered": "Registered",
|
||
"lastLogin": "Last login",
|
||
"ipRegister": "Registration IP",
|
||
"ipCurrent": "Current IP",
|
||
"machineId": "Device ID",
|
||
"email": "Email",
|
||
"gender": "Gender",
|
||
"never": "Never",
|
||
"findIp": "Find users with this IP",
|
||
"enabled": "Enabled",
|
||
"disabled": "Disabled",
|
||
"unavailable": "Not available",
|
||
"noBadges": "No badges assigned"
|
||
},
|
||
"create": {
|
||
"newUser": "New user",
|
||
"title": "Create user",
|
||
"description": "Creates the account immediately with a default avatar and 5,000 credits, pixels, duckets and diamonds.",
|
||
"username": "Username",
|
||
"email": "Email",
|
||
"password": "Password",
|
||
"rank": "Rank",
|
||
"rankOption": "Rank {rank}",
|
||
"motto": "Motto (optional)",
|
||
"usernamePlaceholder": "NewHabbo",
|
||
"passwordPlaceholder": "At least 6 characters",
|
||
"mottoPlaceholder": "I'm new here!",
|
||
"generate": "Generate",
|
||
"passwordGenerated": "Password generated in the password field.",
|
||
"required": "Username, email and password are required.",
|
||
"invalidUsername": "Use 3–20 characters: letters, numbers, _ or -.",
|
||
"passwordLength": "The password must contain at least 6 characters.",
|
||
"created": "User {username} created."
|
||
},
|
||
"overview": {
|
||
"title": "Overview",
|
||
"hint": "Up to 5 recent records per source. Only sections you can access are shown.",
|
||
"restricted": "You do not have permission to view operational records.",
|
||
"sanctions": "Recent bans",
|
||
"mute": "Active mute",
|
||
"tickets": "Support tickets",
|
||
"help": "Help center requests",
|
||
"reports": "In-game reports",
|
||
"transactions": "Payments",
|
||
"purchases": "Catalog purchases",
|
||
"activity": "Recorded staff actions",
|
||
"openModule": "Open management",
|
||
"purchaseHint": "Recorded quantities and currency costs.",
|
||
"purchaseDetail": "Quantity: {amount} · Credits: {credits} · Points: {points} (type {type})",
|
||
"activityHint": "Staff audit entries targeting this account. This is not a complete history of player activity.",
|
||
"muteUntil": "Muted until {date}",
|
||
"error": "This source could not be loaded. Refresh the page to try again.",
|
||
"empty": "No records found.",
|
||
"status": {
|
||
"active": "Active",
|
||
"expired": "Expired",
|
||
"open": "Open",
|
||
"closed": "Closed",
|
||
"reported": "Reported user",
|
||
"reporter": "Reporter"
|
||
}
|
||
},
|
||
"usersTable": {
|
||
"Online": "Online",
|
||
"Offline": "Offline",
|
||
"Ban": "Ban",
|
||
"users": "users",
|
||
"Permanentbanleavedurationat1": "Permanent ban: leave duration at -1.",
|
||
"Reason": "Reason",
|
||
"Durationseconds1permanent": "Duration (seconds, -1 = permanent)",
|
||
"Cancel": "Cancel",
|
||
"Adjustcurrencyfor": "Adjust currency for",
|
||
"Type": "Type",
|
||
"Credits": "Credits",
|
||
"PixelsDuckets": "Pixels (Duckets)",
|
||
"PointsDiamonds": "Points (Diamonds)",
|
||
"Amountpositivegivenegativetake": "Amount (positive = give, negative = take)",
|
||
"Apply": "Apply",
|
||
"Givebadgeto": "Give badge to",
|
||
"Badgecode": "Badge code",
|
||
"Give": "Give",
|
||
"userstotal": "users total",
|
||
"accountssharethisidentifier": "accounts share this identifier",
|
||
"staff": "staff",
|
||
"and": "… and",
|
||
"more": "more",
|
||
"EditProfile": "Edit Profile",
|
||
"Bans": "Bans",
|
||
"Badges": "Badges (",
|
||
"Rooms": "Rooms (",
|
||
"Activity": "Activity",
|
||
"AccountInfo": "Account Info",
|
||
"EditUser": "Edit User",
|
||
"Username": "Username",
|
||
"Email": "Email",
|
||
"Rank": "Rank",
|
||
"Motto": "Motto",
|
||
"Pixels": "Pixels",
|
||
"Diamonds": "Diamonds",
|
||
"Duckets": "Duckets",
|
||
"RecentMessages": "Recent Messages (",
|
||
"Norecentmessages": "No recent messages.",
|
||
"Room": "Room #",
|
||
"RecentCommands": "Recent Commands (",
|
||
"Norecentcommands": "No recent commands.",
|
||
"Nobadges": "No badges",
|
||
"Thisuserdoesntownanyrooms": "This user doesn't own any rooms.",
|
||
"Sanctionstimeline": "Sanctions timeline",
|
||
"Muteduntil": "Muted until",
|
||
"NobansmutesCFHorstaffactionsrecordedforthisuser": "No bans, mutes, CFH, or staff actions recorded for this user."
|
||
}
|
||
},
|
||
"bans": {
|
||
"title": "Zákazy",
|
||
"subtitle": "Spravujte zákazy účtu, IP a strojov",
|
||
"newBan": "Nový zákaz",
|
||
"edit": "Upraviť",
|
||
"delete": "Odstrániť",
|
||
"noBans": "Zatiaľ žiadne zákazy",
|
||
"confirmDelete": "Odstrániť tento zákaz?",
|
||
"colId": "ID",
|
||
"colValue": "Hodnota",
|
||
"colType": "Typ",
|
||
"colReason": "Dôvod",
|
||
"colBannedBy": "Zakázané používateľom",
|
||
"colExpires": "Platnosť vyprší",
|
||
"colCreated": "Vytvorené",
|
||
"colActions": "Akcie",
|
||
"form": {
|
||
"value": "Hodnota",
|
||
"valuePlaceholder": "Používateľské meno, IP alebo ID počítača",
|
||
"type": "Typ",
|
||
"typeUser": "Používateľ",
|
||
"typeIp": "IP",
|
||
"typeMachine": "Stroj",
|
||
"reason": "Dôvod",
|
||
"reasonPlaceholder": "Dôvod zákazu",
|
||
"expiresAt": "Platnosť vyprší o",
|
||
"permanent": "Trvalé",
|
||
"save": "Uložiť zákaz",
|
||
"saving": "Ukladá sa…",
|
||
"cancel": "Zrušiť"
|
||
},
|
||
"activeBans": "Active bans",
|
||
"permanent": "Permanent bans",
|
||
"accountBans": "Account bans",
|
||
"userIdPlaceholder": "User ID",
|
||
"typeAccount": "Account",
|
||
"typeIp": "IP address",
|
||
"typeMachine": "Device",
|
||
"typeSuper": "Account, IP and device",
|
||
"hoursPlaceholder": "Duration in hours",
|
||
"reasonPlaceholder": "Reason for the ban",
|
||
"ban": "Ban user",
|
||
"colUserId": "User ID",
|
||
"lift": "Lift ban",
|
||
"rankError": "You cannot act on a user with an equal or higher rank."
|
||
},
|
||
"ip": {
|
||
"title": "Správa IP",
|
||
"subtitle": "Spravujte bielu a čiernu listinu IP adries",
|
||
"whitelist": "Whitelist",
|
||
"blacklist": "Čierna listina",
|
||
"addIp": "Pridajte IP",
|
||
"ipAddress": "IP adresa",
|
||
"ipAddressPlaceholder": "napr. 127.0.0.1",
|
||
"reason": "Dôvod",
|
||
"reasonPlaceholder": "Dôvod zaradenia do zoznamu",
|
||
"add": "Pridať",
|
||
"remove": "Odstrániť",
|
||
"confirmRemove": "Chcete odstrániť túto adresu IP zo {list}?",
|
||
"noWhitelistedIps": "Žiadne adresy IP na zozname povolených",
|
||
"noBlacklistedIps": "Žiadne adresy IP na čiernej listine",
|
||
"colIp": "IP",
|
||
"colReason": "Dôvod",
|
||
"colAdded": "Pridané",
|
||
"colActions": "Akcie",
|
||
"whitelisted": "Allowed IP addresses",
|
||
"blacklisted": "Blocked IP addresses",
|
||
"asnPlaceholder": "ASN (optional)",
|
||
"colAsn": "ASN"
|
||
},
|
||
"vpn": {
|
||
"title": "Detekcia VPN / proxy",
|
||
"subtitle": "Nakonfigurujte nastavenia detekcie VPN a proxy",
|
||
"enabled": "Povolené",
|
||
"apiKey": "API kľúč",
|
||
"apiKeyPlaceholder": "Váš kľúč API na detekciu VPN",
|
||
"apiKeyHint": "Ak chcete deaktivovať, ponechajte prázdne",
|
||
"blockOnDetect": "Blokovať pri detekcii",
|
||
"blockOnDetectHint": "Automaticky blokovať používateľov zistených za VPN alebo proxy",
|
||
"save": "Uložiť nastavenia",
|
||
"saving": "Ukladá sa…",
|
||
"settingsSaved": "Nastavenia VPN boli úspešne uložené",
|
||
"protection": "VPN protection",
|
||
"on": "Enabled",
|
||
"off": "Disabled",
|
||
"providerLabel": "Provider: {provider}",
|
||
"notScreened": "Connections are not checked for VPN use.",
|
||
"settings": "VPN settings",
|
||
"provider": "Provider",
|
||
"providerHint": "Choose the service used to check incoming connections.",
|
||
"blockMessage": "Blocked connection message",
|
||
"blockMessagePlaceholder": "Please disable your VPN and try again.",
|
||
"blockMessageHint": "Shown when a connection is blocked by VPN protection.",
|
||
"rawIpTitle": "IP address lists",
|
||
"rawIpDescription": "Manage individual addresses in <ipLink>IP management</ipLink>.",
|
||
"openIpManagement": "Open IP management"
|
||
},
|
||
"applications": {
|
||
"title": "Zamestnanecké aplikácie",
|
||
"subtitle": "Čakajúce a skontrolované žiadosti zamestnancov",
|
||
"pending": "Čaká na spracovanie",
|
||
"approved": "Schválené",
|
||
"rejected": "Odmietnuté",
|
||
"noApplications": "Zatiaľ žiadne aplikácie",
|
||
"colId": "ID",
|
||
"colApplicant": "Žiadateľ",
|
||
"colPosition": "pozícia",
|
||
"colStatus": "Stav",
|
||
"colSubmitted": "Predložené",
|
||
"colActions": "Akcie",
|
||
"review": "recenzia",
|
||
"approve": "schváliť",
|
||
"reject": "Odmietnuť",
|
||
"confirmApprove": "Schváliť používateľa {username} na pozícii {position}?",
|
||
"confirmReject": "Odmietnuť žiadosť používateľa {username} o pozíciu {position}?",
|
||
"detail": {
|
||
"title": "Žiadosť od používateľa {username}",
|
||
"subtitle": "Pre {position}",
|
||
"about": "O žiadateľovi",
|
||
"message": "Správa aplikácie",
|
||
"status": "Stav",
|
||
"submitted": "Predložené",
|
||
"noMessage": "Nebola poskytnutá žiadna správa"
|
||
},
|
||
"applicationsTitle": "Applications ({count})",
|
||
"userNumber": "User #{id}",
|
||
"rankLabel": "Rank {rank}"
|
||
},
|
||
"teams": {
|
||
"title": "Tímy",
|
||
"subtitle": "Definujte názvy a popisy hodností zamestnancov",
|
||
"addRank": "Pridať hodnosť",
|
||
"editRank": "Upraviť hodnosť",
|
||
"deleteRank": "Odstrániť hodnosť",
|
||
"noTeams": "Zatiaľ žiadne definície hodností",
|
||
"confirmDelete": "Chcete odstrániť definíciu hodnosti {id}?",
|
||
"colId": "ID",
|
||
"colRank": "Poradie",
|
||
"colName": "Meno",
|
||
"colBadge": "Odznak",
|
||
"colColour": "Farba",
|
||
"colActions": "Akcie",
|
||
"form": {
|
||
"rankId": "ID hodnosti",
|
||
"rankIdPlaceholder": "Číselné ID hodnosti",
|
||
"name": "Meno",
|
||
"namePlaceholder": "napr. správca",
|
||
"badge": "Kód odznaku",
|
||
"badgePlaceholder": "napr. ADM001",
|
||
"colour": "Farba",
|
||
"colourPlaceholder": "napr. #ff0000",
|
||
"save": "Uložiť definíciu tímu",
|
||
"saving": "Ukladá sa…",
|
||
"cancel": "Zrušiť"
|
||
},
|
||
"teamRanks": "Staff ranks",
|
||
"visible": "Visible",
|
||
"hidden": "Hidden",
|
||
"newTeamRank": "New staff rank",
|
||
"rankName": "Rank name",
|
||
"rankNamePlaceholder": "For example: Moderator",
|
||
"badgeCode": "Badge code",
|
||
"badgeCodePlaceholder": "For example: ADM",
|
||
"jobDescription": "Job description",
|
||
"jobDescriptionPlaceholder": "Describe this staff role",
|
||
"staffColor": "Staff colour",
|
||
"staffColorPlaceholder": "For example: #3366cc",
|
||
"hiddenRank": "Hide from the staff page",
|
||
"createTeam": "Create staff rank",
|
||
"ranksTitle": "Staff ranks ({count})",
|
||
"badge": "Badge",
|
||
"color": "Colour",
|
||
"visibility": "Visibility",
|
||
"delete": "Delete"
|
||
},
|
||
"permissions": {
|
||
"title": "Povolenia",
|
||
"subtitle": "Spravujte povolenia na základe hodnotenia pre panel správcu",
|
||
"addPermission": "Pridajte povolenie",
|
||
"editPermission": "Povolenie na úpravu",
|
||
"deletePermission": "Odstrániť povolenie",
|
||
"noPermissions": "Zatiaľ nie sú nakonfigurované žiadne povolenia",
|
||
"confirmDelete": "Odstrániť toto povolenie?",
|
||
"colId": "ID",
|
||
"colRank": "Poradie",
|
||
"colPermission": "Povolenie",
|
||
"colCreated": "Vytvorené",
|
||
"colActions": "Akcie",
|
||
"form": {
|
||
"rankId": "ID hodnosti",
|
||
"rankIdPlaceholder": "Vyžaduje sa minimálna hodnosť",
|
||
"permission": "Povolovací kľúč",
|
||
"permissionPlaceholder": "napr. spravovať.články",
|
||
"save": "Uložiť povolenie",
|
||
"saving": "Ukladá sa…",
|
||
"cancel": "Zrušiť"
|
||
},
|
||
"id": {
|
||
"rankEditClient": {
|
||
"AllOn": "All On",
|
||
"AllOff": "All Off",
|
||
"Rank": "Rank #",
|
||
"Level": "· Level",
|
||
"users": "users",
|
||
"General": "General",
|
||
"Emulator": "Emulator (",
|
||
"CMS": "CMS (",
|
||
"Users": "Users (",
|
||
"RankSettings": "Rank Settings",
|
||
"RankName": "Rank Name",
|
||
"Badge": "Badge",
|
||
"Prefix": "Prefix",
|
||
"PrefixColor": "Prefix Color",
|
||
"HiddenRank": "Hidden Rank",
|
||
"Hidefrompublic": "Hide from public",
|
||
"LogCommands": "Log Commands",
|
||
"Recordtoauditlog": "Record to audit log",
|
||
"RoomEffectID": "Room Effect ID",
|
||
"AutoCredits": "Auto Credits",
|
||
"AutoPixels": "Auto Pixels",
|
||
"AutoGOTW": "Auto GOTW",
|
||
"AutoPoints": "Auto Points",
|
||
"Save": "Save",
|
||
"Userswiththisrank": "Users with this rank",
|
||
"showing": "(showing",
|
||
"Nouserswiththisrank": "No users with this rank.",
|
||
"permissionsenabled": "permissions enabled",
|
||
"EnableAll": "Enable All",
|
||
"DisableAll": "Disable All",
|
||
"Off": "Off",
|
||
"Owner": "Owner",
|
||
"SaveRank": "Save Rank",
|
||
"CMSpermissionsareavailablefromrank4andabove": "CMS permissions are available from rank 4 and above.",
|
||
"assigned": "assigned",
|
||
"SelectAll": "Select All",
|
||
"DeselectAll": "Deselect All",
|
||
"Active": "Active",
|
||
"Nopermissionsmatchyoursearch": "No permissions match your search.",
|
||
"YouweresentherefromthepermissionarchiveEditrankaccessbelowthisisthelivecontrolpanel": "You were sent here from the permission archive. Edit rank access below — this is the live control panel.",
|
||
"Liveaccesscontrol": "Live access control",
|
||
"ChangesheredecidewhocanopenadminandmodpagesThepermissionarchiveisonlyforcompareexport": "Changes here decide who can open admin and mod pages. The permission archive is only for compare/export.",
|
||
"ranks": "ranks ·",
|
||
"userstotal": "users total",
|
||
"Repairnavgrants": "Repair nav grants",
|
||
"NewRank": "New Rank",
|
||
"Level`": "Level",
|
||
"Configure": "Configure",
|
||
"CreateNewRank": "Create New Rank",
|
||
"AddanewpermissionrankYoucanconfigureitspermissionsaftercreation": "Add a new permission rank. You can configure its permissions after creation.",
|
||
"Higherlevelmorebasepermissionsintheemulator": "Higher level = more base permissions in the emulator",
|
||
"Cancel": "Cancel",
|
||
"DeleteRank": "Delete Rank #",
|
||
"Thiswillpermanentlydelete": "This will permanently delete \"",
|
||
"anditsCMSroleThiscannotbeundone": "\" and its CMS role. This cannot be undone.",
|
||
"Permissionpageerror": "Permission page error",
|
||
"TherankeditorcouldnotberenderedThetechnicaldetailbelowisvisibleonlyinsidethisprotectedadminroute": "The rank editor could not be rendered. The technical detail below is visible only inside this protected admin route.",
|
||
"Reference": "Reference:",
|
||
"Tryagain": "Try again",
|
||
"rankSaved": "Rank updated",
|
||
"failed": "Failed to save rank",
|
||
"allOn": "Enabled all permissions",
|
||
"allOff": "Disabled all permissions",
|
||
"rankFallback": "Rank {id}",
|
||
"rankMeta": "ID {id} • {count} users",
|
||
"tabGeneral": "General",
|
||
"tabEmulator": "Emulator",
|
||
"tabCms": "CMS Permissions",
|
||
"tabUsers": "Users",
|
||
"rankSettings": "Rank Settings",
|
||
"rankName": "Rank Name",
|
||
"badge": "Badge Code",
|
||
"prefix": "Prefix",
|
||
"prefixColor": "Prefix Color",
|
||
"hiddenRank": "Hidden Rank",
|
||
"hideFromPublic": "Hide rank from staff page and team lists",
|
||
"logCommands": "Log Commands",
|
||
"recordToAuditLog": "Record command usage to audit logs",
|
||
"roomEffectId": "Room Effect ID",
|
||
"autoCredits": "Auto Credits / cycle",
|
||
"autoPixels": "Auto Duckets / cycle",
|
||
"autoGotw": "Auto GOTW / cycle",
|
||
"autoPoints": "Auto Diamonds / cycle",
|
||
"save": "Save Settings",
|
||
"usersWithThisRank": "Users with this rank",
|
||
"showingUsers": "Showing {count} users",
|
||
"noUsersWithThisRank": "No users assigned to this rank.",
|
||
"permissionsEnabled": "{active} / {total} permissions enabled",
|
||
"enableAll": "Enable All",
|
||
"disableAll": "Disable All",
|
||
"off": "OFF",
|
||
"on": "ON",
|
||
"owner": "OWNER",
|
||
"searchPermissionsPlaceholder": "Search permissions...",
|
||
"commands": "Commands",
|
||
"account": "Account",
|
||
"other": "Other",
|
||
"saveRank": "Save Rank"
|
||
}
|
||
}
|
||
},
|
||
"catalog": {
|
||
"title": "Katalóg",
|
||
"subtitle": "Prehliadajte a spravujte katalógové stránky a položky",
|
||
"pages": "Stránky",
|
||
"items": "Položky",
|
||
"addPage": "Pridať stránku",
|
||
"editPage": "Upraviť stránku",
|
||
"deletePage": "Odstrániť stránku",
|
||
"addItem": "Pridať položku",
|
||
"editItem": "Upraviť položku",
|
||
"deleteItem": "Odstrániť položku",
|
||
"noPages": "Zatiaľ žiadne stránky katalógu",
|
||
"noItems": "Na tejto stránke nie sú žiadne položky",
|
||
"confirmDeletePage": "Odstrániť stránku katalógu „{name}“?",
|
||
"confirmDeleteItem": "Odstrániť túto položku?",
|
||
"colId": "ID",
|
||
"colName": "Meno",
|
||
"colIcon": "Ikona",
|
||
"colOrder": "Objednať",
|
||
"colItems": "Položky",
|
||
"colEnabled": "Povolené",
|
||
"colActions": "Akcie",
|
||
"colItemId": "ID položky",
|
||
"colItemName": "Názov položky",
|
||
"colCostCredits": "Cena (kredity)",
|
||
"colCostPoints": "Cena (body)",
|
||
"colLimited": "Obmedzené",
|
||
"pageForm": {
|
||
"name": "Meno",
|
||
"namePlaceholder": "Názov stránky",
|
||
"icon": "ID ikony",
|
||
"iconPlaceholder": "Číselné ID ikony",
|
||
"order": "Objednať",
|
||
"enabled": "Povolené",
|
||
"parent": "Rodičovská stránka",
|
||
"parentNone": "Žiadny (root)",
|
||
"save": "Uložiť stránku",
|
||
"saving": "Ukladá sa…",
|
||
"cancel": "Zrušiť"
|
||
},
|
||
"itemForm": {
|
||
"itemId": "ID položky",
|
||
"itemName": "Názov položky",
|
||
"costCredits": "Náklady v kreditoch",
|
||
"costDuckets": "Náklady v kačkách",
|
||
"costDiamonds": "Cena v diamantoch",
|
||
"limitedStack": "Obmedzená veľkosť zásobníka",
|
||
"limitedSold": "Limitovane predané",
|
||
"save": "Uložiť položku",
|
||
"saving": "Ukladá sa…",
|
||
"cancel": "Zrušiť"
|
||
},
|
||
"packages": {
|
||
"openPackages": "Catalog packages",
|
||
"title": "Catalog packages",
|
||
"description": "Prepare category and price changes in a separate draft. Review the catalog before publishing.",
|
||
"createPackage": "New package",
|
||
"createDraft": "Create draft",
|
||
"draftCreated": "Package draft created. The live catalog has not changed.",
|
||
"refresh": "Refresh list",
|
||
"searchPackages": "Search packages",
|
||
"noPackages": "No packages match this search.",
|
||
"choosePackage": "Open a package or create a draft from existing categories.",
|
||
"name": "Package name",
|
||
"mode": "Publication mode",
|
||
"update": "Update existing categories",
|
||
"copy": "Create copies",
|
||
"updateHint": "Publication applies the package to its existing categories and offers.",
|
||
"copyHint": "Publication creates new categories and offers under the selected parent. Furniture references are preserved.",
|
||
"sourceCategories": "Source categories",
|
||
"packageLimits": "Descendant categories are included. Each package supports up to 200 categories and 500 offers.",
|
||
"searchCategories": "Search categories",
|
||
"selectedCategories": "Selected: {count}",
|
||
"targetParent": "Destination parent category",
|
||
"rootCategory": "Catalog root",
|
||
"draft": "Draft",
|
||
"published": "Published",
|
||
"editDraft": "Edit draft",
|
||
"catalogPreview": "Catalog preview",
|
||
"showBaseline": "Show the original saved snapshot",
|
||
"changes": "Before and after",
|
||
"entry": "Entry",
|
||
"field": "Field",
|
||
"before": "Before",
|
||
"after": "After",
|
||
"noChanges": "No edited fields compared with the original snapshot.",
|
||
"copyReview": "The entire package will be copied on publication, even if no fields were edited. The table lists edits to the original snapshot.",
|
||
"updateReview": "These draft changes will update existing catalog entries after publication.",
|
||
"saveDraft": "Save draft",
|
||
"saveHint": "Saving keeps the package as a draft. Save all changes before requesting a publication review.",
|
||
"draftSaved": "Draft saved. Publication is a separate step.",
|
||
"reviewPublication": "Review publication",
|
||
"publicationImpact": "Publication affects {pages} categories and {offers} offers.",
|
||
"conflicts": "Publication is blocked by conflicts. Resolve them before requesting another review.",
|
||
"readyToPublish": "The saved version passed the publication check. Publishing changes the live catalog.",
|
||
"publish": "Publish package",
|
||
"confirmPublish": "Publish this reviewed package to the live catalog now?",
|
||
"publishedSuccess": "Package published: {pages} categories and {offers} offers.",
|
||
"staleReview": "This package changed in another session. Reopen it to review the latest saved version.",
|
||
"unsaved": "Unsaved changes",
|
||
"discardChanges": "Discard unsaved package changes and continue?",
|
||
"working": "Working…",
|
||
"requestFailed": "The request failed. Try again.",
|
||
"invalidFields": "Check required names, layouts and whole-number fields before saving.",
|
||
"category": "Category",
|
||
"caption": "Category caption",
|
||
"iconImage": "Category icon ID",
|
||
"minRank": "Minimum rank",
|
||
"orderNum": "Display order",
|
||
"pageLayout": "Page layout",
|
||
"enabled": "Enabled",
|
||
"visible": "Visible",
|
||
"clubOnly": "Club members only",
|
||
"vipOnly": "VIP members only",
|
||
"offers": "Offers ({count})",
|
||
"offer": "Offer",
|
||
"catalogName": "Offer name",
|
||
"costCredits": "Credits",
|
||
"costPoints": "Points",
|
||
"pointsType": "Points currency ID",
|
||
"amount": "Amount",
|
||
"searchOffers": "Search offers",
|
||
"currentCategoryOffers": "Only the selected category",
|
||
"selectMatching": "Select all matching offers ({count})",
|
||
"clearSelection": "Clear selection",
|
||
"selectedOffers": "Selected offers: {count}",
|
||
"select": "Select",
|
||
"selectOffer": "Select offer #{id}",
|
||
"noOffers": "No offers match these filters.",
|
||
"bulkPrices": "Bulk draft prices ({count} selected)",
|
||
"bulkHint": "Preview the selected price changes, then accept them into this draft. The live catalog remains unchanged until publication.",
|
||
"operation": "Operation",
|
||
"set": "Set value",
|
||
"add": "Add or subtract",
|
||
"percent": "Adjust by percent",
|
||
"value": "Value",
|
||
"reviewBulk": "Preview prices",
|
||
"invalidBulk": "Choose valid numbers and at least one offer. Resulting prices must be nonnegative and within the supported range.",
|
||
"acceptBulk": "Accept prices into draft",
|
||
"previous": "Previous",
|
||
"next": "Next"
|
||
},
|
||
"integrity": {
|
||
"title": "Catalog integrity",
|
||
"description": "Check references, category paths, identifiers and furniture icons. Scanning does not change records.",
|
||
"catalog": "Catalog",
|
||
"normal": "Normal catalog",
|
||
"bc": "Builders Club",
|
||
"refresh": "Scan again",
|
||
"working": "Checking…",
|
||
"failed": "The operation could not be completed. Try again.",
|
||
"stalePreview": "The catalog changed after the preview. Create a new preview before applying repairs.",
|
||
"applied": "{count} categories reattached to the catalog root.",
|
||
"iconsUnavailable": "The icon folder could not be read. Icon availability has not been verified.",
|
||
"healthy": "No issues found in the completed checks.",
|
||
"total": "{count} issues found. Showing {shown}.",
|
||
"open": "Open",
|
||
"reference": "Reference: {value}",
|
||
"repairHint": "Preview categories whose parent no longer exists. Applying moves only these categories to the root and preserves every record. Cycles, missing furniture, icons and identifier conflicts require individual review.",
|
||
"preview": "Preview safe repairs",
|
||
"planned": "{count} categories will be moved:",
|
||
"parentChange": "parent #{from} → catalog root",
|
||
"apply": "Apply previewed repairs",
|
||
"legacyTitle": "Advanced maintenance actions",
|
||
"legacyHint": "These existing maintenance tools can rewrite identifiers and merge or remove duplicate records. They are separate from the non-destructive integrity check and its previewed parent repair.",
|
||
"issues": {
|
||
"missing_furniture": "Offer references missing furniture",
|
||
"invalid_item_ids": "Invalid furniture identifiers",
|
||
"missing_page": "Offer references a missing category",
|
||
"unreachable_page": "Unreachable category",
|
||
"category_cycle": "Category path contains a cycle",
|
||
"missing_icon": "Missing furniture icon",
|
||
"invalid_offer_id": "Invalid offer identifier",
|
||
"duplicate_offer_id": "Repeated offer identifier"
|
||
}
|
||
},
|
||
"bulk": {
|
||
"undo": "Undo",
|
||
"undoHint": "You can also restore individual offers from audit history.",
|
||
"undoSuccess": "Restored {count} offers.",
|
||
"previewCount": "{count} of {total} offers will change.",
|
||
"success": "Updated {count} offers.",
|
||
"selectOffer": "Select offer {name} (#{id})",
|
||
"pageEmpty": "No category found.",
|
||
"clearSelection": "Clear selection",
|
||
"disabledReason": "Save or reset pending edits and wait for current operations before bulk editing.",
|
||
"operation": "Operation",
|
||
"loadingDestinations": "Loading categories…",
|
||
"cancel": "Cancel",
|
||
"pagePlaceholder": "Select destination category…",
|
||
"noChanges": "The selected values already match. No changes to save.",
|
||
"costPoints": "Points price",
|
||
"chooseFields": "Check at least one field to change.",
|
||
"pageAll": "All categories",
|
||
"offer": "Offer",
|
||
"costCredits": "Credits",
|
||
"invalidPrice": "Enter a valid number. Set and add operations require whole numbers.",
|
||
"modes": {
|
||
"set": "Set to value",
|
||
"add": "Add or subtract",
|
||
"percent": "Change by percentage"
|
||
},
|
||
"fieldHint": "Only checked fields will change.",
|
||
"currencies": {
|
||
"0": "Duckets",
|
||
"5": "Diamonds",
|
||
"101": "Snowflakes",
|
||
"103": "Hearts",
|
||
"104": "Stars",
|
||
"105": "Shells"
|
||
},
|
||
"currency": "Points currency",
|
||
"button": "Bulk edit ({count})",
|
||
"description": "{count} selected offers. Preview changes before saving.",
|
||
"confirm": "Confirm and save {count} offers",
|
||
"beforeAfter": "Each cell shows the current value → the new value.",
|
||
"requestFailed": "The request failed. Refresh the preview before trying again.",
|
||
"priceHint": "Use negative additions or percentages to reduce prices. Percentage results round to the nearest integer; final prices cannot be negative.",
|
||
"selectedCount": "{count} offers selected across categories",
|
||
"value": "Value",
|
||
"unknownCurrency": "Type {type}",
|
||
"becomes": "becomes",
|
||
"title": "Edit selected offers",
|
||
"preview": "Preview changes",
|
||
"retryDestinations": "Retry loading categories",
|
||
"chooseDestination": "Select a destination category.",
|
||
"pageSuggested": "Suggested",
|
||
"previewTitle": "Review bulk changes",
|
||
"visibilityHint": "Visibility is controlled by the category. Moving offers makes them follow the destination category's visibility.",
|
||
"percentage": "Percentage (%)",
|
||
"destination": "Destination category",
|
||
"pageSearch": "Search categories…",
|
||
"back": "Edit changes",
|
||
"selectionLimit": "Select at most 500 offers for one operation.",
|
||
"refreshing": "Refreshing updated offers…"
|
||
},
|
||
"workspace": {
|
||
"diagnostics": "Diagnostics",
|
||
"editor": "Editor",
|
||
"normal": "Catalog",
|
||
"tree": "Tree",
|
||
"table": "Table",
|
||
"manager": "Catalog manager",
|
||
"backToCategories": "Back to categories",
|
||
"retryPage": "Retry loading page",
|
||
"retryItems": "Retry loading items",
|
||
"hotel": "Hotel",
|
||
"sent": "Update request sent",
|
||
"sendFailed": "Update request failed",
|
||
"unknown": "No status yet",
|
||
"disabled": "Not configured",
|
||
"exportFailed": "Export failed",
|
||
"queued": "Export pending",
|
||
"exported": "Export completed",
|
||
"retryHotel": "Retry hotel update",
|
||
"retryStatus": "Status unavailable — retry",
|
||
"saved": "Saved",
|
||
"globalSearch": "Search catalog",
|
||
"searchPlaceholder": "Category, offer, classname or ID",
|
||
"searchNoResults": "No results found",
|
||
"searchFailed": "Search failed. Try again.",
|
||
"searching": "Searching...",
|
||
"category": "Category",
|
||
"offer": "Offer",
|
||
"duplicate": {
|
||
"title": "Duplicate category",
|
||
"description": "Copy this category, every descendant and all their offers.",
|
||
"name": "New category name",
|
||
"destination": "Destination category",
|
||
"disabled": "The copied root starts disabled and hidden. Descendants keep their settings; furniture definitions and assets are shared.",
|
||
"counts": "{pages} categories and {offers} offers",
|
||
"summary": "“{name}” under {destination}",
|
||
"cancel": "Cancel",
|
||
"working": "Working…",
|
||
"confirm": "Confirm duplication",
|
||
"preview": "Preview copy",
|
||
"saved": "Category and offers duplicated",
|
||
"savedPending": "Copy saved; hotel update pending",
|
||
"failed": "Duplication failed",
|
||
"root": "Catalog root",
|
||
"search": "Search categories…",
|
||
"empty": "No category found",
|
||
"suggested": "Suggested",
|
||
"all": "All categories",
|
||
"draftBlocked": "Save or discard category edits before duplicating."
|
||
},
|
||
"unsaved": "Unsaved changes",
|
||
"fullEditor": "Full editor",
|
||
"saveHint": "Category changes are not saved. Use Save or Ctrl+S.",
|
||
"access": {
|
||
"enabled": "Enabled",
|
||
"enabledHint": "Makes this category available in the catalog.",
|
||
"visible": "Visible in navigation",
|
||
"visibleHint": "Shows this category in the catalog menu.",
|
||
"club": "HC only",
|
||
"clubHint": "Restricts access to users with an HC subscription.",
|
||
"yes": "Yes",
|
||
"no": "No"
|
||
},
|
||
"preview": {
|
||
"label": "Live catalog preview",
|
||
"title": "Live preview",
|
||
"on": "On",
|
||
"off": "Off",
|
||
"untitled": "Untitled page",
|
||
"noItems": "No offers on this page yet",
|
||
"items": "offer(s)",
|
||
"disabledHint": "This page is disabled — players cannot see it.",
|
||
"suggestedLayout": "Better layout suggested",
|
||
"suggestedLayoutReason": "This page {reason}. Switch to “{layout}” to match players’ expectations.",
|
||
"applyLayout": "Apply layout"
|
||
},
|
||
"autoCategory": {
|
||
"title": "Auto-Category",
|
||
"itemsBadge": "{count} items",
|
||
"fromFurni": "From furni",
|
||
"emptyPage": "Empty page",
|
||
"searchPlaceholder": "Search furni by name or classname…",
|
||
"noResults": "No results",
|
||
"added": "Added",
|
||
"price": "Price",
|
||
"free": "Free",
|
||
"setPrice": "Set a price",
|
||
"credits": "Credits",
|
||
"points": "Points",
|
||
"pointsType": "Type",
|
||
"parent": "Parent",
|
||
"root": "Catalog root",
|
||
"caption": "Caption",
|
||
"captionPlaceholder": "e.g. Chairs, Wallpapers…",
|
||
"icon": "Icon",
|
||
"pickIcon": "Pick icon",
|
||
"layout": "Layout",
|
||
"suggestedLayout": "Suggested: {layout}",
|
||
"enabled": "Enabled",
|
||
"visible": "Visible",
|
||
"cancel": "Cancel",
|
||
"create": "Create",
|
||
"createWithItems": "Create ({count} items)"
|
||
},
|
||
"organizeImports": {
|
||
"title": "Usporiadať importy",
|
||
"itemsBadge": "{count} položiek",
|
||
"loading": "Načítavajú sa importované nábytky…",
|
||
"empty": "Nenašiel sa žiadny importovaný nábytok. Najprv importujte nábytok.",
|
||
"loadError": "Importy sa nepodarilo načítať. Skúste to znova.",
|
||
"refresh": "Obnoviť",
|
||
"desc": "Importované nábytky sú zoskupené do navrhovaných stránok. Skontrolujte každú skupinu a potom vytvorte stránky, ktoré schválite.",
|
||
"selectAll": "Vybrať všetko",
|
||
"deselectAll": "Zrušiť výber",
|
||
"mode": "Režim",
|
||
"modeCreate": "Vytvoriť nové stránky",
|
||
"modeMove": "Presunúť do existujúcej stránky",
|
||
"destination": "Cieľová stránka",
|
||
"destinationChosen": "vybrané",
|
||
"destinationSearchPlaceholder": "Hľadať stránky podľa názvu…",
|
||
"noDestResults": "Nenašli sa žiadne stránky",
|
||
"destinationHint": "Všetky schválené skupiny sa presunú do tejto stránky – nevytvorí sa žiadna nová stránka.",
|
||
"chooseDestination": "Najprv vyberte cieľovú stránku",
|
||
"move": "{count, plural, one {Presunúť 1 položku} few {Presunúť # položky} other {Presunúť # položiek}}",
|
||
"name": "Názov",
|
||
"icon": "Ikona",
|
||
"layout": "Rozloženie",
|
||
"resetSuggestion": "Navrhnuté",
|
||
"suggestedLayout": "Navrhnuté: {layout}",
|
||
"movedLabel": "{count} presunuté",
|
||
"newLabel": "{count} nových",
|
||
"isNew": "nové",
|
||
"price": "Cena",
|
||
"free": "Zadarmo",
|
||
"setPrice": "Nastaviť cenu",
|
||
"credits": "Kredity",
|
||
"points": "Body",
|
||
"pointsType": "Typ",
|
||
"newPriceHint": "Platí len pre nové ponuky; presunuté ponuky si zachovajú aktuálnu cenu.",
|
||
"parent": "Umiestniť stránky pod",
|
||
"root": "Koreň katalógu",
|
||
"importedRoot": "Importovaný nábytok",
|
||
"cancel": "Zrušiť",
|
||
"create": "{count, plural, one {Vytvoriť 1 stránku} few {Vytvoriť # stránky} other {Vytvoriť # stránok}}",
|
||
"batchLayout": "Nastaviť rozloženie pre všetky",
|
||
"batchPrefix": "Pridať predponu ku všetkým názvom",
|
||
"applyBatch": "Použiť na všetky",
|
||
"searchGroups": "Filtrovať importné skupiny...",
|
||
"visualPreview": "Náhľad",
|
||
"resetAll": "Obnoviť zmeny",
|
||
"onlyUnplaced": "Zobraziť iba neumiestnené položky",
|
||
"errorMaxItems": "Max. 500 položiek na beh. Zmenšite výber.",
|
||
"errorMaxGroups": "Max. {count} skupín na beh. Zmenšite výber.",
|
||
"errorNoName": "Každá schválená stránka musí mať názov",
|
||
"tipMove": "Tip: nižšie vyberte cieľovú stránku na presun nábytku.",
|
||
"tipCreate": "Tip: vyberte tento režim na vytvorenie nových stránok.",
|
||
"limitHint": "Max. 500 položiek a 50 skupín na beh.",
|
||
"errorFailed": "Importy sa nepodarilo usporiadať",
|
||
"successMove": "{moved, plural, one {1 ponuka} few {# ponuky} other {# ponúk}} presunutá na \"{destination}\"{added, plural, =0 {} other {, {added} nových}}",
|
||
"successCreate": "Vytvorené {count, plural, one {1 stránka} few {# stránky} other {# stránok}} s {moved} presunutými a {added} novými nábytkami",
|
||
"batchLabel": "Dávka:",
|
||
"layoutFallbackDefault3x3": "3x3",
|
||
"itemsUnit": "položiek",
|
||
"impPrefix": "Imp ",
|
||
"isMoved": "presunuté",
|
||
"showAll": "Zobraziť všetko ({count})",
|
||
"showLess": "Zobraziť menej",
|
||
"moveItemTo": "Presunúť do…",
|
||
"batchMoveTo": "Presunúť vybrané do…",
|
||
"selectedCount": "{count} vybrané",
|
||
"clearSelection": "Vymazať výber",
|
||
"undo": "Späť",
|
||
"daysLabel": "Dni",
|
||
"daysValue": "{days} dní",
|
||
"dupeSummary": "Už na cieľovej stránke: {count, plural, one {1 položka} few {# položky} other {# položiek}}",
|
||
"layoutPreview": "Náhľad rozloženia",
|
||
"emptyCategory": "V tejto kategórii nie sú žiadne položky",
|
||
"dupeOnDest": "Už sa nachádza na cieľovej stránke",
|
||
"dupeOnDestShort": "duplikát",
|
||
"errorPartial": "{failed} z {total} behov zlyhalo. Skontrolujte a skúste znova.",
|
||
"successCreateRuns": "Vytvorené {count, plural, one {1 stránka} few {# stránky} other {# stránok}} v {runs, plural, one {1 behu} other {# behoch}} s {moved} presunutými a {added} novými nábytkami"
|
||
}
|
||
},
|
||
"discovery": {
|
||
"searchPlaceholder": "Name, classname, furniture ID or #offer ID…",
|
||
"filterLabel": "Filter offers",
|
||
"filters": {
|
||
"all": "All offers",
|
||
"free": "Free",
|
||
"paid": "Paid",
|
||
"bundles": "Bundles",
|
||
"limited": "Limited editions",
|
||
"club_only_yes": "HC Only",
|
||
"club_only_no": "Not HC Only",
|
||
"have_offer_yes": "Has Offer",
|
||
"have_offer_no": "No Offer"
|
||
},
|
||
"shown": "({count} shown)",
|
||
"selected": "{count} selected",
|
||
"reset": "Reset filters",
|
||
"results": "Showing {count} of {total} offers.",
|
||
"selectionHint": "Changing the search or filter clears the selection.",
|
||
"noResults": "No offers match the current search and filter.",
|
||
"selectVisible": "Select all visible offers",
|
||
"clubOnlyFilterLabel": "HC Only Filter",
|
||
"haveOfferFilterLabel": "Has Offer Filter"
|
||
},
|
||
"catalogItemsTable": {
|
||
"catalogItemsTable": {
|
||
"Items": "Items (",
|
||
"Table": "Table",
|
||
"Preview": "Preview",
|
||
"Move": "Move (",
|
||
"Delete": "Delete (",
|
||
"BulkPrice": "Bulk Price",
|
||
"ResetOrder": "Reset Order",
|
||
"SaveOrder": "Save Order",
|
||
"Reset": "Reset",
|
||
"SaveAll": "Save All (",
|
||
"AddItem": "Add Item",
|
||
"AddCatalogItem": "Add Catalog Item",
|
||
"Youhaveunsavedchanges": "You have unsaved changes (",
|
||
"Press": "). Press",
|
||
"CtrlS": "Ctrl+S",
|
||
"tosave": "to save.",
|
||
"Noitemsinthispage": "No items in this page.",
|
||
"AddFirstItem": "Add First Item",
|
||
"Name": "Name",
|
||
"ItemIDs": "Item IDs",
|
||
"ItemName": "Item Name",
|
||
"Price": "Price",
|
||
"Amt": "Amt",
|
||
"Status": "Status",
|
||
"Actions": "Actions",
|
||
"unnamed": "unnamed",
|
||
"Free": "Free",
|
||
"LTD": "LTD",
|
||
"EditItem": "Edit Item #",
|
||
"CatalogName": "Catalog Name",
|
||
"CatalogSettings": "Catalog Settings",
|
||
"FurnitureSettings": "Furniture Settings",
|
||
"Credits": "Credits",
|
||
"Points": "Points",
|
||
"PointsType": "Points Type",
|
||
"Amount": "Amount",
|
||
"Order": "Order",
|
||
"OfferID": "Offer ID",
|
||
"LimitedSells": "Limited Sells",
|
||
"LimitedStack": "Limited Stack",
|
||
"HaveOffer": "Have Offer",
|
||
"Yes": "Yes",
|
||
"ClubOnly": "Club Only",
|
||
"ExtraData": "Extra Data",
|
||
"SongDisk": "Song Disk",
|
||
"SelectasoundtracktoplaywhenthisitemisusedingameUploadedfrom": "Select a soundtrack to play when this item is used in-game. Uploaded from",
|
||
"adminsounds": "/admin/sounds",
|
||
"Identity": "Identity",
|
||
"BaseID": "Base ID",
|
||
"SpriteID": "Sprite ID",
|
||
"Type": "Type",
|
||
"sFloor": "s (Floor)",
|
||
"iWall": "i (Wall)",
|
||
"eEffect": "e (Effect)",
|
||
"bBadge": "b (Badge)",
|
||
"rRobot": "r (Robot)",
|
||
"hHabboClub": "h (Habbo Club)",
|
||
"pPet": "p (Pet)",
|
||
"Dimensions": "Dimensions",
|
||
"Width": "Width",
|
||
"Length": "Length",
|
||
"StackHeight": "Stack Height",
|
||
"Interaction": "Interaction",
|
||
"InteractionType": "Interaction Type",
|
||
"InteractionModes": "Interaction Modes",
|
||
"Permissions": "Permissions",
|
||
"Extra": "Extra",
|
||
"VendingIDs": "Vending IDs",
|
||
"CustomParams": "Custom Params",
|
||
"EffectIDMale": "Effect ID Male",
|
||
"EffectIDFemale": "Effect ID Female",
|
||
"ClothingOnWalk": "Clothing On Walk",
|
||
"Save": "Save",
|
||
"Cancel": "Cancel",
|
||
"Move`": "Move",
|
||
"itemstoanotherpage": "item(s) to another page",
|
||
"TargetPage": "Target Page",
|
||
"MoveItems": "Move Items",
|
||
"MoveItemtoanotherpage": "Move Item to another page",
|
||
"Suggestionsbasedonpreviousmovesforsimilaritems": "Suggestions based on previous moves for similar items.",
|
||
"MoveItem": "Move Item",
|
||
"BulkPriceUpdate": "Bulk Price Update",
|
||
"Field": "Field",
|
||
"Operation": "Operation",
|
||
"Settovalue": "Set to value",
|
||
"Addvalue": "Add value",
|
||
"Changebypercentage": "Change by percentage",
|
||
"Usenegativevaluestodecreaseeg20for20": "Use negative values to decrease (e.g. -20 for -20%)",
|
||
"Usenegativevaluestosubtract": "Use negative values to subtract",
|
||
"Apply": "Apply",
|
||
"ItemIDssemicolonseparated": "Item IDs (semicolon-separated)",
|
||
"itemsCount": "Items ({count})"
|
||
}
|
||
},
|
||
"catalogTranslateTab": {
|
||
"TranslateItemNames": "Translate Item Names",
|
||
"EditthepublicnameanddescriptionoffurnitureitemsSavingwillupdate": "Edit the public name and description of furniture items. Saving will update:",
|
||
"items_basename": "items_base (name)",
|
||
"catalogNameauto": "catalogName (auto)",
|
||
"FurnitureDatajsonnamedesc": "FurnitureData.json (name + desc)",
|
||
"itemsmissingfromFurnitureDatajsonwillbeautoinsertedonsave": "item(s) missing from FurnitureData.json — will be auto-inserted on save",
|
||
"Suggest": "Suggest",
|
||
"Reset": "Reset",
|
||
"SaveAll": "Save All (",
|
||
"All": "All (",
|
||
"Missing": "Missing (",
|
||
"Modified": "Modified (",
|
||
"Noitemstotranslateinthispage": "No items to translate in this page.",
|
||
"Noitemsmatchthecurrentfilter": "No items match the current filter.",
|
||
"Type": "Type",
|
||
"ItemName": "Item Name",
|
||
"PublicName": "Public Name",
|
||
"Description": "Description",
|
||
"Status": "Status",
|
||
"catalog": "catalog:",
|
||
"Modified`": "Modified",
|
||
"MissingfromFurnitureDatajson": "Missing from FurnitureData.json",
|
||
"Willbeautoinsertedonsave": "Will be auto-inserted on save",
|
||
"InFurnitureDatajson": "In FurnitureData.json",
|
||
"Catalogmaintenance": "Catalog maintenance",
|
||
"Forcethefurnituretablesto100consistencywithFurnitureDatajsonEveryactionrunsinsideadatabasetransactionandrollsbackonerror": "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",
|
||
"Fixsprite_id": "Fix sprite_id",
|
||
"Fixcatalogoffer_id": "Fix catalog offer_id",
|
||
"Removeduplicatesitemscatalog": "Remove duplicates (items + catalog)",
|
||
"ReconcileFurnitureDataDB": "Reconcile FurnitureData ↔ DB",
|
||
"Fixemulatorconstraints": "Fix emulator constraints",
|
||
"Alignitems_baseIDstoFurnitureData": "Align items_base IDs to FurnitureData",
|
||
"Moveseveryitems_baseidtotheFurnitureDataspriteidsourceoftruthRewritesallreferencingtablesPreviewfirst": "Moves every items_base.id to the FurnitureData sprite id (source of truth). Rewrites all referencing tables. Preview first.",
|
||
"Previewchanges": "Preview changes",
|
||
"PlannedIDmoves": "Planned ID moves:",
|
||
"Newitemstoinsert": "New items to insert:",
|
||
"Skippedidoccupied": "Skipped (id occupied):",
|
||
"Applyalignment": "Apply alignment",
|
||
"Fixeverything": "Fix everything",
|
||
"RunsspritefixofferfixreconcilededupandIDalignmentinorderHeavyoperationmakeabackupfirst": "Runs sprite fix, offer fix, reconcile, dedup and ID alignment in order. Heavy operation — make a backup first.",
|
||
"Alsomergeduplicatecatalogpagesdoublelinks": "Also merge duplicate catalog pages (double links)",
|
||
"Fixeverythingnow": "Fix everything now",
|
||
"BulkImport": "Bulk Import",
|
||
"BulkImportItems": "Bulk Import Items",
|
||
"Itemlist": "Item list",
|
||
"Format": "Format:",
|
||
"base_idcreditspointspoints_type": "base_id, credits, points, points_type",
|
||
"Only": ". Only",
|
||
"base_id": "base_id",
|
||
"isrequiredotherfieldsdefaultto0Separatorscommaspaceorsemicolon": "is required; other fields default to 0. Separators: comma, space, or semicolon.",
|
||
"valid": "valid",
|
||
"invalid": "invalid",
|
||
"Line": "Line",
|
||
"BaseID": "Base ID",
|
||
"Credits": "Credits",
|
||
"Points": "Points",
|
||
"Cancel": "Cancel",
|
||
"Import": "Import",
|
||
"item": "item"
|
||
}
|
||
},
|
||
"shop": {
|
||
"title": "Obchod",
|
||
"subtitle": "Spravujte balíky a objednávky",
|
||
"packages": "Balíčky",
|
||
"orders": "objednávky",
|
||
"newPackage": "+ Nové balenie",
|
||
"edit": "Upraviť",
|
||
"delete": "Odstrániť",
|
||
"viewOrder": "Zobraziť",
|
||
"noPackages": "Zatiaľ žiadne nákupné balíčky",
|
||
"noOrders": "Zatiaľ žiadne objednávky",
|
||
"confirmDelete": "Odstrániť tento balík?",
|
||
"colId": "ID",
|
||
"colName": "Meno",
|
||
"colPrice": "Cena",
|
||
"colCurrency": "mena",
|
||
"colType": "Typ",
|
||
"colSold": "Predané",
|
||
"colEnabled": "Povolené",
|
||
"colActions": "Akcie",
|
||
"colOrderId": "ID objednávky",
|
||
"colCustomer": "Zákazník",
|
||
"colPackage": "Balíček",
|
||
"colAmount": "Suma",
|
||
"colStatus": "Stav",
|
||
"colDate": "Dátum",
|
||
"statusPending": "Čaká na spracovanie",
|
||
"statusCompleted": "Dokončené",
|
||
"statusRefunded": "Vrátené",
|
||
"form": {
|
||
"name": "Meno",
|
||
"namePlaceholder": "Názov balíka",
|
||
"description": "Popis",
|
||
"descriptionPlaceholder": "Popis balíka",
|
||
"price": "Cena",
|
||
"currency": "mena",
|
||
"currencyPlaceholder": "EUR, USD, GBP…",
|
||
"type": "Typ",
|
||
"typeCredits": "Kredity",
|
||
"typeDuckets": "Duckets",
|
||
"typeDiamonds": "Diamanty",
|
||
"typeBadge": "Odznak",
|
||
"typeFurni": "Nábytok",
|
||
"typeRank": "Poradie",
|
||
"amount": "Suma",
|
||
"badgeCode": "Kód odznaku",
|
||
"badgeCodePlaceholder": "napr. VIP001",
|
||
"rankId": "ID hodnosti",
|
||
"furniItems": "Nábytkové predmety",
|
||
"enabled": "Povolené",
|
||
"save": "Uložiť balík",
|
||
"saving": "Ukladá sa…",
|
||
"cancel": "Zrušiť",
|
||
"infoPlaceholder": "Describe the package contents",
|
||
"iconPlaceholder": "Icon URL",
|
||
"colorPlaceholder": "For example: #3366cc",
|
||
"costsPlaceholder": "Price",
|
||
"creditsPlaceholder": "Number of credits",
|
||
"ducketsPlaceholder": "Number of duckets",
|
||
"diamondsPlaceholder": "Number of diamonds",
|
||
"giveRankPlaceholder": "Rank ID (0 for none)",
|
||
"badgesPlaceholder": "Badge codes separated by semicolons",
|
||
"positionPlaceholder": "Display order",
|
||
"create": "Create package",
|
||
"deletePackage": "Delete package"
|
||
},
|
||
"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",
|
||
"newPackageTitle": "New shop package",
|
||
"backToShop": "Back to shop",
|
||
"editPackageTitle": "Edit shop package"
|
||
},
|
||
"transactions": {
|
||
"title": "Transakcie",
|
||
"subtitle": "denník platieb cez PayPal",
|
||
"noTransactions": "Zatiaľ žiadne transakcie",
|
||
"colId": "ID",
|
||
"colUser": "Používateľ",
|
||
"colAmount": "Suma",
|
||
"colCurrency": "mena",
|
||
"colPackage": "Balíček",
|
||
"colStatus": "Stav",
|
||
"colDate": "Dátum",
|
||
"colActions": "Akcie",
|
||
"statusCompleted": "Dokončené",
|
||
"statusPending": "Čaká na spracovanie",
|
||
"statusFailed": "Nepodarilo sa",
|
||
"statusRefunded": "Vrátené",
|
||
"detail": {
|
||
"title": "Transakcia č. {id}",
|
||
"paypalId": "PayPal ID",
|
||
"payerEmail": "E-mail platiteľa",
|
||
"grossAmount": "Hrubá suma",
|
||
"fee": "Poplatok",
|
||
"netAmount": "Čistá suma"
|
||
},
|
||
"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": "Nakupujte poukážky",
|
||
"subtitle": "Spravujte kódy kupónov s možnosťou uplatnenia",
|
||
"newVoucher": "+ Nový voucher",
|
||
"edit": "Upraviť",
|
||
"delete": "Odstrániť",
|
||
"noVouchers": "Zatiaľ žiadne poukážky",
|
||
"confirmDelete": "Odstrániť kupón „{code}“?",
|
||
"colId": "ID",
|
||
"colCode": "kód",
|
||
"colValue": "Hodnota",
|
||
"colType": "Typ",
|
||
"colUses": "Použitie / Max",
|
||
"colExpires": "Platnosť vyprší",
|
||
"colCreated": "Vytvorené",
|
||
"colActions": "Akcie",
|
||
"form": {
|
||
"code": "kód",
|
||
"codePlaceholder": "napr. LETO 2025",
|
||
"value": "Hodnota",
|
||
"type": "Typ",
|
||
"typeCredits": "Kredity",
|
||
"typeDuckets": "Duckets",
|
||
"typeDiamonds": "Diamanty",
|
||
"typeBadge": "Odznak",
|
||
"typeFurni": "Nábytok",
|
||
"typeRank": "Poradie",
|
||
"badgeCode": "Kód odznaku",
|
||
"badgeCodePlaceholder": "napr. VIP001",
|
||
"rankId": "ID hodnosti",
|
||
"maxUses": "Maximálne využitie",
|
||
"maxUsesPlaceholder": "0 = neobmedzené",
|
||
"expiresAt": "Platnosť vyprší o",
|
||
"enabled": "Povolené",
|
||
"save": "Uložiť voucher",
|
||
"saving": "Ukladá sa…",
|
||
"cancel": "Zrušiť",
|
||
"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",
|
||
"updated": "Voucher updated",
|
||
"updateError": "Could not update voucher"
|
||
},
|
||
"subscriptions": {
|
||
"title": "Predplatné",
|
||
"subtitle": "Aktívne opakované odbery",
|
||
"noSubscriptions": "Žiadne aktívne odbery",
|
||
"cancel": "Zrušiť",
|
||
"confirmCancel": "Zrušiť odber pre používateľa {username}?",
|
||
"colId": "ID",
|
||
"colUser": "Používateľ",
|
||
"colPackage": "Balíček",
|
||
"colAmount": "Suma",
|
||
"colInterval": "Interval",
|
||
"colStarted": "Začaté",
|
||
"colNextBilling": "Ďalšie účtovanie",
|
||
"colStatus": "Stav",
|
||
"colActions": "Akcie",
|
||
"statusActive": "Aktívne",
|
||
"statusCancelled": "Zrušené",
|
||
"statusExpired": "Platnosť vypršala",
|
||
"activeSubs": "Active subscriptions",
|
||
"types": "Subscription types",
|
||
"expiringSoon": "Expiring soon",
|
||
"activeSubscriptions": "Active subscriptions",
|
||
"colSubId": "Subscription ID",
|
||
"colUserId": "User ID",
|
||
"colType": "Type",
|
||
"colExpires": "Expires"
|
||
},
|
||
"rareValues": {
|
||
"title": "Vzácne hodnoty",
|
||
"subtitle": "Spravujte kategórie vzácnych hodnôt a ceny položiek",
|
||
"categories": "kategórie",
|
||
"items": "Položky",
|
||
"addCategory": "Pridať kategóriu",
|
||
"editCategory": "Upraviť kategóriu",
|
||
"deleteCategory": "Odstrániť kategóriu",
|
||
"noCategories": "Zatiaľ žiadne vzácne hodnotové kategórie",
|
||
"confirmDeleteCategory": "Chcete odstrániť kategóriu „{name}“ a všetky jej položky?",
|
||
"colId": "ID",
|
||
"colName": "Meno",
|
||
"colItems": "Položky",
|
||
"colUpdated": "Aktualizované",
|
||
"colActions": "Akcie",
|
||
"colItemName": "Názov položky",
|
||
"colCredits": "Kredity",
|
||
"colPoints": "Body",
|
||
"colPointType": "Typ bodu",
|
||
"categoryForm": {
|
||
"name": "Meno",
|
||
"namePlaceholder": "Názov kategórie",
|
||
"save": "Uložiť kategóriu",
|
||
"saving": "Ukladá sa…",
|
||
"cancel": "Zrušiť"
|
||
},
|
||
"itemForm": {
|
||
"itemName": "Názov položky",
|
||
"itemNamePlaceholder": "napr. Trón",
|
||
"credits": "Hodnota kreditov",
|
||
"points": "Hodnota bodov",
|
||
"pointType": "Typ bodu",
|
||
"pointTypeDuckets": "Duckets",
|
||
"pointTypeDiamonds": "Diamanty",
|
||
"save": "Uložiť položku",
|
||
"saving": "Ukladá sa…",
|
||
"cancel": "Zrušiť",
|
||
"itemIdPlaceholder": "Item ID",
|
||
"iconPlaceholder": "Icon URL",
|
||
"creditsPlaceholder": "Credits",
|
||
"currencyValuePlaceholder": "Currency value",
|
||
"addValue": "Add value"
|
||
},
|
||
"editValue": "Edit value",
|
||
"badgePlaceholder": "Category badge code",
|
||
"priorityPlaceholder": "Priority",
|
||
"addCategoryButton": "Add category",
|
||
"badgeLabel": "Badge: {badge}",
|
||
"priorityLabel": "Priority: {priority}",
|
||
"itemCount": "{count} items",
|
||
"colItemId": "Item ID",
|
||
"colCurrencyValue": "Currency value",
|
||
"colCurrency": "Currency",
|
||
"colIcon": "Icon",
|
||
"noValuesInCategory": "No values in this category yet."
|
||
},
|
||
"badges": {
|
||
"title": "Odznaky",
|
||
"subtitle": "Nahrávajte, dávajte a spravujte katalóg odznakov",
|
||
"upload": "Nahrať",
|
||
"giveBadge": "Dajte odznak",
|
||
"catalogue": "Katalóg",
|
||
"uploadTitle": "Nahrajte nový odznak",
|
||
"uploadSubtitle": "Nahrajte súbor obrázka odznaku",
|
||
"badgeCode": "Kód odznaku",
|
||
"badgeCodePlaceholder": "napr. VIP001",
|
||
"badgeFile": "Súbor odznaku",
|
||
"badgeFileHint": "PNG alebo GIF, odporúčané rozmery 40 x 40",
|
||
"uploadButton": "Nahrať",
|
||
"uploading": "Nahráva sa…",
|
||
"giveTitle": "Dajte používateľovi odznak",
|
||
"giveSubtitle": "Udeliť odznak konkrétnemu používateľovi",
|
||
"username": "Používateľské meno",
|
||
"usernamePlaceholder": "Cieľové používateľské meno",
|
||
"giveButton": "Dajte odznak",
|
||
"giving": "Dávať…",
|
||
"catalogueTitle": "Katalóg odznakov",
|
||
"catalogueSubtitle": "Všetky dostupné odznaky v hoteli",
|
||
"noBadges": "V katalógu nie sú žiadne odznaky",
|
||
"search": "Hľadať odznaky",
|
||
"searchPlaceholder": "Hľadať podľa kódu alebo názvu…",
|
||
"colCode": "kód",
|
||
"colImage": "Obrázok",
|
||
"colName": "Meno",
|
||
"colDescription": "Popis",
|
||
"colActions": "Akcie",
|
||
"uploadedMessage": "Badge {code} uploaded.",
|
||
"errorMessage": "Upload failed: {error}",
|
||
"userIdPlaceholder": "User ID"
|
||
},
|
||
"achievements": {
|
||
"title": "Úspechy",
|
||
"subtitle": "Zoznam herných úspechov iba na čítanie",
|
||
"noAchievements": "Nie sú nakonfigurované žiadne úspechy",
|
||
"colId": "ID",
|
||
"colName": "Meno",
|
||
"colCategory": "Kategória",
|
||
"colLevels": "Úrovne",
|
||
"colReward": "Odmena",
|
||
"colProgress": "Pokrok",
|
||
"levelLabel": "Úroveň {level}",
|
||
"rewardCredits": "{count} kreditov",
|
||
"rewardPoints": "{count} {points}",
|
||
"achievementRows": "Achievement levels",
|
||
"distinctAchievements": "Distinct achievements",
|
||
"categories": "Categories",
|
||
"colLevel": "Level",
|
||
"colRewardType": "Reward type",
|
||
"colRewardAmount": "Reward amount",
|
||
"colPoints": "Points"
|
||
},
|
||
"calendar": {
|
||
"title": "Kalendárové kampane",
|
||
"subtitle": "Zoznam kampaní a udalostí v kalendári iba na čítanie",
|
||
"noCampaigns": "Zatiaľ žiadne kampane v kalendári",
|
||
"colId": "ID",
|
||
"colName": "Meno",
|
||
"colStart": "Štart",
|
||
"colEnd": "Koniec",
|
||
"colType": "Typ",
|
||
"colReward": "Odmena",
|
||
"colActions": "Akcie",
|
||
"detail": {
|
||
"title": "Kampaň: {name}",
|
||
"subtitle": "Podrobnosti udalosti kalendára",
|
||
"days": "dní",
|
||
"dayLabel": "deň {day}",
|
||
"reward": "Odmena",
|
||
"noDays": "Pre túto kampaň nie sú nakonfigurované žiadne dni",
|
||
"campaignMeta": "#{id} · {days} days · starts {date}",
|
||
"disabled": "Disabled",
|
||
"enabled": "Enabled",
|
||
"locksExpired": "Expired days are locked",
|
||
"rewards": "Rewards",
|
||
"noRewards": "No rewards configured.",
|
||
"colId": "ID",
|
||
"colProduct": "Product",
|
||
"colItem": "Item",
|
||
"colCredits": "Credits",
|
||
"colPixels": "Duckets",
|
||
"colPoints": "Points",
|
||
"colBadge": "Badge",
|
||
"colSubscription": "Subscription",
|
||
"typeLabel": "Type {type}",
|
||
"rewardCount": "{count} rewards"
|
||
},
|
||
"campaigns": "Campaigns",
|
||
"enabled": "Enabled campaigns",
|
||
"totalRewards": "Total rewards",
|
||
"statusEnabled": "Enabled",
|
||
"statusDisabled": "Disabled",
|
||
"campaignMeta": "#{id} · {days} days · {rewards} rewards",
|
||
"startsAt": "Starts: {date}",
|
||
"locksExpired": "Expired days are locked",
|
||
"page": {
|
||
"Couldnotloadsomecalendardatadatabaseunavailable": "Could not load some calendar data (database unavailable).",
|
||
"Rank": "Rank",
|
||
"Discord": "Discord",
|
||
"min": "/min",
|
||
"Couldnotloadsomeshopdatadatabaseunavailable": "Could not load some shop data (database unavailable).",
|
||
"Couldnotloadsubscriptionsdatabaseunavailable": "Could not load subscriptions (database unavailable).",
|
||
"Normal": "Normal",
|
||
"BuilderClub": "Builder Club",
|
||
"Error": "Error",
|
||
"Somethingwentwrong": "Something went wrong",
|
||
"ThehotelranintoanunexpectederrorPleasetryagainifitkeepshappeningcontactstaff": "The hotel ran into an unexpected error. Please try again — if it keeps happening, contact staff.",
|
||
"Tryagain": "Try again",
|
||
"Reference": "Reference:",
|
||
"Error`": "Error:"
|
||
}
|
||
},
|
||
"radio": {
|
||
"title": "Moderovanie rádia",
|
||
"subtitle": "Najnovšie výkriky, DJ aplikácie a on-air plány (25 najnovších z každého).",
|
||
"moderation": "Moderovanie",
|
||
"shouts": "Výkriky",
|
||
"applications": "Aplikácie",
|
||
"schedules": "Rozvrhy",
|
||
"settings": "Nastavenia",
|
||
"embed": "Vložiť",
|
||
"ranks": "hodnosti",
|
||
"history": "História",
|
||
"apiKeys": "API kľúče",
|
||
"points": "Body",
|
||
"autoDj": "AutoDJ",
|
||
"monitoring": {
|
||
"title": "Rádiové monitorovanie",
|
||
"subtitle": "Živá sonda nakonfigurovaných rádiových koncových bodov iba na čítanie (radio_now_playing_api_url, radio_listeners_api_url). Každá požiadavka zlyhá s časovým limitom {timeout} s – nezapíšu sa žiadne dáta. Nakonfigurujte adresy URL v časti Nastavenia.",
|
||
"stream": "Stream",
|
||
"online": "Online",
|
||
"offline": "Offline",
|
||
"notConfigured": "Nie je nakonfigurované",
|
||
"nowPlaying": "Teraz sa hrá",
|
||
"nowPlayingApi": "Aktuálne prehrávané API",
|
||
"listenersApi": "Rozhranie API pre poslucháčov",
|
||
"listeners": "Poslucháči",
|
||
"currentSong": "Aktuálna skladba",
|
||
"bitrate": "Bitová rýchlosť",
|
||
"status": "Stav",
|
||
"noNowPlayingHint": "nie je teraz nastavené rozhranie API",
|
||
"noListenersHint": "nie je nastavené žiadne rozhranie API poslucháčov",
|
||
"endpointDiagnostics": "Diagnostika koncového bodu",
|
||
"diagnosticsLegend": "OK: dostupné · WARN: nenastavené · ERROR: požiadavka zlyhala alebo vypršal časový limit.",
|
||
"streamUrl": "Webová adresa streamu",
|
||
"unreachable": "nedosiahnuteľný",
|
||
"refresh": "Obnoviť"
|
||
},
|
||
"user": "Používateľ",
|
||
"message": "Správa",
|
||
"posted": "Uverejnené",
|
||
"realName": "Skutočné meno",
|
||
"age": "Vek",
|
||
"style": "štýl",
|
||
"applied": "Aplikované",
|
||
"day": "deň",
|
||
"start": "Štart",
|
||
"end": "Koniec",
|
||
"show": "Zobraziť",
|
||
"status": "Stav",
|
||
"active": "aktívny",
|
||
"inactive": "neaktívne",
|
||
"hidden": "skryté",
|
||
"activeSchedules": "Aktívne rozvrhy",
|
||
"noShouts": "Žiadne výkriky na moderovanie",
|
||
"noApplications": "Neboli predložené žiadne žiadosti.",
|
||
"noSchedules": "Nie sú nakonfigurované žiadne plány.",
|
||
"deleteShout": "Odstrániť",
|
||
"confirmDeleteShout": "Odstrániť tento výkrik?",
|
||
"pendingApplications": "Čakajúce žiadosti",
|
||
"settingsForm": {
|
||
"title": "Nastavenia rádia",
|
||
"subtitle": "Úpravy sa zapisujú do website_settings (radio_* kľúče) a ničia vyrovnávaciu pamäť nastavení runtime. Booleany používajú 0/1.",
|
||
"enabled": "Povolené",
|
||
"disabled": "Zakázané",
|
||
"totalKeys": "Celkový počet kľúčov",
|
||
"configured": "Nakonfigurované",
|
||
"curatedHint": "spravované kľúče s hodnotou",
|
||
"customKeys": "Vlastné kľúče",
|
||
"saveAll": "Uložiť všetky",
|
||
"singleKey": "Pridať/prepísať jeden kľúč",
|
||
"keyPlaceholder": "radio_custom_key",
|
||
"valuePlaceholder": "hodnotu",
|
||
"commentPlaceholder": "komentár (voliteľné)",
|
||
"saveSingle": "Uložiť",
|
||
"otherSettings": "Ďalšie nastavenia rádia",
|
||
"dbError": "Nepodarilo sa načítať nastavenia (databáza nie je k dispozícii). Predvolené nastavenia sa vytvoria pri uložení."
|
||
},
|
||
"embedPage": {
|
||
"title": "Rádio Embed",
|
||
"subtitle": "Kód na vloženie priameho prenosu pripravený na kopírovanie. Iba na čítanie — nič tu nezapisuje do databázy. Nakonfigurujte webovú adresu streamu v nastaveniach rádia (radio_stream_url).",
|
||
"streamUrl": "Webová adresa streamu",
|
||
"configured": "Nakonfigurované",
|
||
"missing": "Chýba",
|
||
"radioName": "Názov rádia",
|
||
"nowPlayingApi": "Aktuálne prehrávané API",
|
||
"set": "Set",
|
||
"notSet": "Nie je nastavené",
|
||
"noStreamUrl": "Nie je nakonfigurovaná žiadna adresa URL streamu",
|
||
"noStreamUrlText": "Nie je nastavená žiadna adresa_url rádia, takže zatiaľ nie je čo vkladať.",
|
||
"goToSettings": "Prejdite do časti Nastavenia rádia",
|
||
"livePreview": "Živá ukážka",
|
||
"livePreviewText": "Toto je holý audio prehrávač, ako ho uvidia návštevníci. Stlačením tlačidla prehrávania potvrďte, že stream je dostupný.",
|
||
"source": "Zdroj",
|
||
"audioSnippet": "Útržok zvukového prehrávača",
|
||
"audioSnippetDesc": "Zvukový prehrávač HTML5 nasmerovaný priamo na stream. Funguje všade, kde je povolený obyčajný HTML.",
|
||
"iframeSnippet": "Útržok obálky iframe",
|
||
"iframeSnippetDesc": "Vloží vlastnú stránku rádiového prehrávača do prvku iframe – zachová váš štýl a informácie o prehrávaní. Upravte šírku/výšku podľa chuti.",
|
||
"audioUnsupported": "Váš prehliadač nepodporuje zvukový prvok."
|
||
},
|
||
"banners": {
|
||
"title": "Bannery",
|
||
"heading": "Rádiové bannery",
|
||
"description": "Propagačné bannery zobrazené na stránke rádia zoradené podľa poradia zoradenia.",
|
||
"addBanner": "Pridať banner",
|
||
"createBanner": "Vytvorte banner",
|
||
"deleteBanner": "Odstrániť banner",
|
||
"noBanners": "Zatiaľ žiadne bannery – pridajte jeden vyššie.",
|
||
"existing": "Existujúce bannery ({count})",
|
||
"save": "Uložiť",
|
||
"delete": "Odstrániť",
|
||
"byUser": "od používateľa {id}",
|
||
"active": "aktívny",
|
||
"hidden": "skryté",
|
||
"bannerAlt": "Rádiový banner",
|
||
"statusActive": "Aktívne",
|
||
"statusHidden": "Skryté",
|
||
"dbError": "Nepodarilo sa načítať bannery (databáza nie je k dispozícii).",
|
||
"form": {
|
||
"imagePath": "Cesta k obrázku / adresa URL",
|
||
"imagePathPlaceholder": "/storage/radio/banner.png",
|
||
"title": "Názov",
|
||
"description": "Popis",
|
||
"sortOrder": "Zoradiť poradie",
|
||
"active": "Aktívne"
|
||
}
|
||
},
|
||
"ranksForm": {
|
||
"title": "Poradie rádia",
|
||
"subtitle": "Hodnosti DJov / zamestnancov priraditeľné v rádiových aplikáciách.",
|
||
"dbError": "Nepodarilo sa načítať hodnotenia (databáza nie je k dispozícii).",
|
||
"active": "Aktívne",
|
||
"addRank": "Pridať hodnosť",
|
||
"name": "Meno",
|
||
"badgeCode": "Kód odznaku",
|
||
"description": "Popis",
|
||
"createRank": "Vytvorte hodnosť",
|
||
"existing": "Existujúce hodnosti ({count})",
|
||
"noRanks": "Zatiaľ žiadne hodnotenia – pridajte vyššie.",
|
||
"activeLabel": "aktívny",
|
||
"inactiveLabel": "neaktívne",
|
||
"save": "Uložiť",
|
||
"deleteRank": "Odstrániť poradie č. {id}"
|
||
},
|
||
"historyPage": {
|
||
"title": "História prehrávania rádia",
|
||
"subtitle": "Minulé dídžejské vystúpenia a vysielací čas (radio_history), najnovšie prvé. Záznam iba na čítanie o tom, kto, kedy vysielal a koľko poslucháčov si ho naladilo.",
|
||
"dbError": "Nepodarilo sa načítať históriu rádia (databáza nie je k dispozícii).",
|
||
"showsLogged": "Zobrazuje prihlásený",
|
||
"onAirNow": "Teraz vo vysielaní",
|
||
"uniqueDjs": "Jedineční DJs",
|
||
"peakListeners": "Špičkoví poslucháči",
|
||
"empty": "Zatiaľ nebola zaznamenaná žiadna história rádia.",
|
||
"showLog": "Zobraziť denník ({count})",
|
||
"colDj": "DJ",
|
||
"colShow": "Zobraziť",
|
||
"colStarted": "Začaté",
|
||
"colEnded": "Ukončené",
|
||
"colAirtime": "Vysielací čas",
|
||
"colListeners": "Poslucháči",
|
||
"colNotes": "Poznámky",
|
||
"onAir": "vo vzduchu"
|
||
},
|
||
"apiKeysForm": {
|
||
"title": "Rádiové kľúče API",
|
||
"subtitle": "Kľúče API pre externé rádiové integrácie (radio_api_keys). Kľúče sa generujú na strane servera a zobrazujú sa maskované – pri prvom vydaní skopírujte celú hodnotu z databázy.",
|
||
"dbError": "Nepodarilo sa načítať kľúče API (databáza nie je k dispozícii).",
|
||
"totalKeys": "Celkový počet kľúčov",
|
||
"active": "Aktívne",
|
||
"inactive": "Neaktívne",
|
||
"generateKey": "Generovať kľúč",
|
||
"generateHint": "Tajný kľúč sa generuje automaticky s kryptografickou náhodnosťou — nezadávate ho.",
|
||
"name": "Meno",
|
||
"namePlaceholder": "Most AzureCast",
|
||
"rateLimit": "Limit sadzby (požiadavky/min)",
|
||
"allowedIps": "Povolené adresy IP (voliteľné)",
|
||
"allowedIpsPlaceholder": "oddelené čiarkou, prázdne = ľubovoľné",
|
||
"generate": "Generovať kľúč",
|
||
"existingKeys": "Existujúce kľúče ({count})",
|
||
"noKeys": "Zatiaľ žiadne kľúče API – vygenerujte si jeden vyššie.",
|
||
"colName": "Meno",
|
||
"colKey": "kľúč",
|
||
"colAllowedIps": "Povolené adresy IP",
|
||
"colRateLimit": "Limit sadzby",
|
||
"colLastUsed": "Naposledy použité",
|
||
"colExpires": "Platnosť vyprší",
|
||
"colStatus": "Stav",
|
||
"colActions": "Akcie",
|
||
"maskedHint": "Zobrazuje sa iba prvých 8 znakov",
|
||
"any": "akékoľvek",
|
||
"activeLabel": "aktívny",
|
||
"inactiveLabel": "neaktívne",
|
||
"deactivate": "Deaktivovať",
|
||
"activate": "Aktivovať",
|
||
"delete": "Odstrániť"
|
||
},
|
||
"pointsForm": {
|
||
"title": "Body poslucháčov rádia",
|
||
"subtitle": "Odmeňte poslucháčov menami za čas strávený v rádiu. Úpravy sa zapisujú do website_settings (radio_points_* kľúče) a ničia vyrovnávaciu pamäť nastavení runtime. Booleany používajú 0/1.",
|
||
"saved": "Uložené",
|
||
"points": "Body",
|
||
"enabled": "Povolené",
|
||
"disabled": "Zakázané",
|
||
"perMinute": "Za minútu",
|
||
"paidIn": "zaplatené v {currency}",
|
||
"maxPerDay": "Max / deň",
|
||
"unlimited": "Neobmedzené",
|
||
"minListeners": "Min. poslucháčov",
|
||
"settings": "Nastavenia",
|
||
"pointsEnabled": "Body sú povolené",
|
||
"pointsEnabledHint": "Hlavný spínač na udeľovanie bodov poslucháčov.",
|
||
"currency": "mena",
|
||
"currencyHint": "Do ktorej peňaženky sa body vyplácajú.",
|
||
"pointsPerMinute": "Body za minútu",
|
||
"pointsPerMinuteHint": "Suma udelená za každú celú minútu počúvania.",
|
||
"maxPerDayHint": "Denný limit na používateľa. Použite 0 pre neobmedzené.",
|
||
"minListenersHint": "Body sa udeľujú len vtedy, keď je naladených aspoň toľko ľudí.",
|
||
"save": "Uložte nastavenia bodov"
|
||
},
|
||
"autoDjForm": {
|
||
"title": "Radio AutoDJ",
|
||
"subtitle": "Záložný zoznam skladieb (radio_auto_dj_playlist) rádio rotuje, keď nevysiela žiadny živý DJ. Zoradené podľa zoradenia a potom podľa názvu.",
|
||
"dbError": "Nepodarilo sa načítať zoznam skladieb AutoDJ (databáza nie je k dispozícii).",
|
||
"tracks": "Skladby",
|
||
"active": "Aktívne",
|
||
"inactive": "Neaktívne",
|
||
"addTrack": "Pridať skladbu",
|
||
"titlePlaceholder": "Názov skladby",
|
||
"artist": "Umelec",
|
||
"album": "album",
|
||
"artworkUrl": "Adresa URL umeleckého diela",
|
||
"artworkUrlPlaceholder": "https://…/cover.png",
|
||
"duration": "Trvanie (sekundy)",
|
||
"durationPlaceholder": "napr. 215",
|
||
"sortOrder": "Zoradiť poradie",
|
||
"playlist": "Zoznam videí ({count})",
|
||
"noTracks": "Zatiaľ žiadne stopy AutoDJ – pridajte jednu vyššie.",
|
||
"colOrder": "Objednať",
|
||
"colTitle": "Názov",
|
||
"colArtist": "Umelec",
|
||
"colAlbum": "album",
|
||
"colDuration": "Trvanie",
|
||
"colPlays": "Hrá",
|
||
"colLastPlayed": "Naposledy hrané",
|
||
"colStatus": "Stav",
|
||
"colActions": "Akcie",
|
||
"activeLabel": "aktívny",
|
||
"inactiveLabel": "neaktívne",
|
||
"deactivate": "Deaktivovať",
|
||
"activate": "Aktivovať",
|
||
"delete": "Odstrániť",
|
||
"trackTitle": "Názov"
|
||
},
|
||
"moderationPage": {
|
||
"title": "Moderovanie DJ",
|
||
"subtitle": "Skontrolujte a odstráňte rozhlasové výkriky (50 najnovších).",
|
||
"recentShouts": "Nedávne výkriky ({count})"
|
||
}
|
||
},
|
||
"commandocentrum": {
|
||
"title": "Commandocentrum",
|
||
"subtitle": "Diagnostika, ovládacie prvky RCON a správa používateľov",
|
||
"diagnostics": "Diagnostika",
|
||
"rcon": "RCON",
|
||
"userActions": "Akcie používateľa",
|
||
"diagnosticsTitle": "Diagnostika emulátora",
|
||
"memoryUsage": "Využitie pamäte",
|
||
"uptime": "Uptime",
|
||
"onlineUsers": "Online používatelia",
|
||
"roomsLoaded": "Izby nabité",
|
||
"refresh": "Obnoviť",
|
||
"rconTitle": "RCON príkazy",
|
||
"rconPlaceholder": "Zadajte príkaz RCON…",
|
||
"rconSend": "Odoslať",
|
||
"rconSending": "Odosiela sa…",
|
||
"rconResponse": "odpoveď",
|
||
"userActionsTitle": "Akcie používateľa",
|
||
"username": "Používateľské meno",
|
||
"usernamePlaceholder": "Cieľové používateľské meno",
|
||
"action": "Akcia",
|
||
"execute": "Vykonať",
|
||
"actions": {
|
||
"disconnect": "Odpojiť",
|
||
"alert": "Odoslať upozornenie",
|
||
"giveCredits": "Dajte kredity",
|
||
"giveBadge": "Dajte odznak",
|
||
"givePoints": "Dajte body",
|
||
"ban": "Zákaz",
|
||
"kick": "Kopať"
|
||
},
|
||
"messagePlaceholder": "Správa (pre upozornenia)…",
|
||
"amountPlaceholder": "Suma…",
|
||
"badgePlaceholder": "Kód odznaku…",
|
||
"commandCategories": "Command categories",
|
||
"groups": {
|
||
"hotel": "Hotel",
|
||
"players": "Players",
|
||
"rewards": "Currency and gifts",
|
||
"advanced": "Advanced"
|
||
},
|
||
"executing": "Executing command…",
|
||
"chooseCommand": "Choose an operation. Values entered are preserved when switching categories.",
|
||
"refreshStatus": "Refresh status",
|
||
"checkedAt": "Checked at {time}",
|
||
"serviceAttention": "Some services need attention",
|
||
"servicesHealthy": "Core services are responding",
|
||
"cmsErrors": "CMS error center",
|
||
"readFailed": "Data could not be loaded",
|
||
"emulatorConfig": "Emulator connection",
|
||
"emailConfig": "Email delivery",
|
||
"configured": "Configured",
|
||
"playersOnline": "Players online",
|
||
"totalAccounts": "{count} total accounts",
|
||
"dbUnavailable": "Database unavailable",
|
||
"emulator": "Emulator",
|
||
"online": "Online",
|
||
"offline": "Offline",
|
||
"rconReachable": "Emulator connection available",
|
||
"rconNotResponding": "Emulator is not responding",
|
||
"database": "Database",
|
||
"connected": "Connected",
|
||
"down": "Unavailable",
|
||
"queriesResponding": "Database queries are responding",
|
||
"cannotReachDb": "Cannot connect to the database",
|
||
"emulatorErrors": "Emulator errors",
|
||
"last50Logged": "Up to 50 latest records",
|
||
"serverInfo": "Server information",
|
||
"node": "Node.js",
|
||
"platform": "Platform",
|
||
"appUptime": "Application uptime",
|
||
"heapUsed": "Heap memory used",
|
||
"rss": "Process memory (RSS)",
|
||
"hostUptime": "Host uptime",
|
||
"load1m": "Load average (1 min)",
|
||
"cpus": "Logical CPUs",
|
||
"systemDiagnostics": "System diagnostics",
|
||
"connectionHealthy": "Connection is healthy",
|
||
"unreachable": "Unreachable",
|
||
"emulatorRcon": "Emulator connection",
|
||
"respondingToPing": "Responding to health checks",
|
||
"noResponse": "No response",
|
||
"notConfigured": "Not configured",
|
||
"twoFaEncryptionKey": "2FA encryption key",
|
||
"appKeyConfigured": "Encryption key configured",
|
||
"appKeyMissing": "Encryption key missing",
|
||
"maintenanceMode": "Maintenance mode",
|
||
"siteIsInMaintenance": "The site is in maintenance mode",
|
||
"siteIsLive": "The site is open",
|
||
"recentStaffActivity": "Recent staff activity",
|
||
"noStaffActivity": "No recent staff activity",
|
||
"colWhen": "Date and time",
|
||
"colStaff": "Staff member",
|
||
"colAction": "Action",
|
||
"colDescription": "Description",
|
||
"recentEmulatorErrors": "Recent emulator errors",
|
||
"noEmulatorErrors": "No emulator errors recorded",
|
||
"colType": "Type",
|
||
"colVersion": "Version",
|
||
"colStacktrace": "Error details",
|
||
"truncated": "Further lines omitted",
|
||
"empty": "No details available",
|
||
"defaultGiftMessage": "A gift for you!",
|
||
"emulatorControls": "Emulator commands",
|
||
"updateCatalog": "Reload catalog",
|
||
"updateCatalogDesc": "Reload the catalog from the database.",
|
||
"updateWordFilter": "Reload word filter",
|
||
"updateWordFilterDesc": "Apply the latest word filter settings.",
|
||
"updateNavigator": "Reload navigator",
|
||
"updateNavigatorDesc": "Reload the room navigator data.",
|
||
"hotelAlert": "Hotel announcement",
|
||
"hotelAlertDesc": "Send a message to all online players.",
|
||
"messageToBroadcast": "Message for all players",
|
||
"sendAlert": "Send announcement",
|
||
"disconnectDesc": "Disconnect the selected player from the hotel.",
|
||
"userId": "User ID",
|
||
"usernameRequired": "Username (required)",
|
||
"alertDesc": "Send a private alert to a player.",
|
||
"alertMessage": "Alert message",
|
||
"forwardToRoom": "Move player to room",
|
||
"forwardDesc": "Send the selected player to a specific room.",
|
||
"roomId": "Room ID",
|
||
"forwardUser": "Move player",
|
||
"giveCredits": "Give credits",
|
||
"giveCreditsDesc": "Add credits to the selected player’s balance.",
|
||
"amount": "Amount",
|
||
"giveDuckets": "Give duckets",
|
||
"giveDucketsDesc": "Add duckets to the selected player’s balance.",
|
||
"giveDiamonds": "Give diamonds",
|
||
"giveDiamondsDesc": "Add diamonds to the selected player’s balance.",
|
||
"giveBadge": "Give badge",
|
||
"giveBadgeDesc": "Give a badge to the selected player.",
|
||
"badgeCode": "Badge code",
|
||
"setMotto": "Change motto",
|
||
"setMottoDesc": "Update the selected player’s motto.",
|
||
"newMotto": "New motto",
|
||
"setRank": "Change rank",
|
||
"setRankDesc": "Update the selected player’s rank.",
|
||
"rankPlaceholder": "Rank (1–10)",
|
||
"executeCommand": "Execute emulator command",
|
||
"executeCommandDesc": "Execute a command for the selected player.",
|
||
"commandPlaceholder": "Command",
|
||
"sendGift": "Send gift",
|
||
"sendGiftDesc": "Send a furniture item as a gift to the selected player.",
|
||
"furniId": "Furniture ID",
|
||
"giftMessage": "Gift message"
|
||
},
|
||
"emulator": {
|
||
"title": "Konfigurácia emulátora",
|
||
"subtitle": "Zobrazte a upravte nastavenia emulátora a texty miestnych nastavení",
|
||
"settings": "Nastavenia",
|
||
"texts": "Texty",
|
||
"search": "Hľadať",
|
||
"searchPlaceholder": "Vyhľadávacie klávesy…",
|
||
"noSettings": "Nenašli sa žiadne nastavenia",
|
||
"noTexts": "Nenašli sa žiadne texty",
|
||
"edit": "Upraviť",
|
||
"save": "Uložiť",
|
||
"saving": "Ukladá sa…",
|
||
"cancel": "Zrušiť",
|
||
"colKey": "kľúč",
|
||
"colValue": "Hodnota",
|
||
"colType": "Typ",
|
||
"colActions": "Akcie",
|
||
"editDialog": {
|
||
"title": "Upraviť: {key}",
|
||
"value": "Hodnota",
|
||
"valuePlaceholder": "Zadajte hodnotu…",
|
||
"save": "Uložiť zmeny",
|
||
"cancel": "Zrušiť"
|
||
},
|
||
"settingsKeys": "Settings",
|
||
"textKeys": "Text entries",
|
||
"keysCount": "{count} keys",
|
||
"addOverwriteSetting": "Add or update a setting",
|
||
"key": "Key",
|
||
"value": "Value",
|
||
"showingFirst": "Showing the first {count}",
|
||
"addOverwriteText": "Add or update a text",
|
||
"truncatedHint": "Showing {shown} of {total} entries."
|
||
},
|
||
"alerts": {
|
||
"title": "Upozornenia",
|
||
"subtitle": "Odosielajte upozornenia pre celý hotel a zobrazujte posledné upozornenia",
|
||
"sendAlert": "Odoslať upozornenie na hotel",
|
||
"recentAlerts": "Nedávne upozornenia ({count})",
|
||
"noRecentAlerts": "Žiadne nedávne upozornenia",
|
||
"form": {
|
||
"title": "Názov upozornenia",
|
||
"titlePlaceholder": "napr. Údržba servera za 10 minút",
|
||
"message": "Výstražná správa",
|
||
"messagePlaceholder": "Napíšte varovnú správu…",
|
||
"type": "Typ",
|
||
"typeHotel": "Upozornenie pre celý hotel",
|
||
"typeStaff": "Iba personál",
|
||
"urgent": "Naliehavé",
|
||
"send": "Odoslať upozornenie",
|
||
"sending": "Odosiela sa…",
|
||
"description": "Broadcasts via RCON <code>hotelalert</code> to online users."
|
||
},
|
||
"colId": "ID",
|
||
"colTitle": "Názov",
|
||
"colSentBy": "Odoslal",
|
||
"colType": "Typ",
|
||
"colDate": "Dátum",
|
||
"colActions": "Akcie",
|
||
"noAlerts": "No recent alerts",
|
||
"alertsShown": "Shown",
|
||
"critical": "Critical",
|
||
"warnings": "Warnings",
|
||
"unread": "Unread",
|
||
"markAllRead": "Mark all read",
|
||
"colWhen": "When",
|
||
"colSeverity": "Severity",
|
||
"colMessage": "Message"
|
||
},
|
||
"logs": {
|
||
"title": "Aktivity zamestnancov",
|
||
"subtitle": "Kontrolný záznam akcií zamestnancov na paneli správcu",
|
||
"noLogs": "Zatiaľ nie je zaznamenaná žiadna aktivita zamestnancov",
|
||
"colId": "ID",
|
||
"colUser": "Používateľ",
|
||
"colAction": "Akcia",
|
||
"colTarget": "Cieľ",
|
||
"colDescription": "Popis",
|
||
"colIp": "IP",
|
||
"colTimestamp": "Časová pečiatka",
|
||
"filterByUser": "Filtrovať podľa používateľa…",
|
||
"filterByAction": "Filtrovať podľa akcie…",
|
||
"clearFilters": "Vymazať filtre",
|
||
"noResults": "No matching activities",
|
||
"colStaff": "Staff",
|
||
"colWhen": "When",
|
||
"searchPlaceholder": "Search action, description or IP…",
|
||
"totalActivities": "Total activities",
|
||
"onThisPage": "On this page",
|
||
"recent": "Last minute",
|
||
"authorizationErrors": "Authorization errors",
|
||
"authorizationOnly": "Auth errors only",
|
||
"allActivities": "All activities",
|
||
"staffId": "Staff ID",
|
||
"actionType": "Action type",
|
||
"filter": "Filter",
|
||
"activities": "{count} activities",
|
||
"staffWithId": "#{id} {name}",
|
||
"userPrefix": "user",
|
||
"pagination": "Page {page} of {pages} · {total} total",
|
||
"next": "Next",
|
||
"prev": "Previous",
|
||
"unknownUser": "unknown",
|
||
"emptyValue": "-",
|
||
"colTime": "Time",
|
||
"audit": {
|
||
"colTargetId": "Target ID",
|
||
"colDetails": "Details",
|
||
"colDate": "Date",
|
||
"searchPlaceholder": "Search by action or target…",
|
||
"changesCount": "{count} changes",
|
||
"notAvailable": "N/A",
|
||
"filtersTitle": "Filter audit records",
|
||
"filterActor": "Actor (exact username or ID)",
|
||
"filterAction": "Exact action",
|
||
"filterFrom": "From date (UTC)",
|
||
"filterTo": "Through date (UTC)",
|
||
"filtersHint": "Dates include the full day in UTC. Actions and usernames must match exactly. Records are shown newest first.",
|
||
"applyFilters": "Apply filters",
|
||
"resetFilters": "Reset filters",
|
||
"invalidDetails": "These legacy details cannot be displayed.",
|
||
"beforeValue": "Before",
|
||
"afterValue": "After",
|
||
"exportHint": "CSV exports the current filtered page, up to 100 records.",
|
||
"operation": "Operation"
|
||
},
|
||
"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…"
|
||
},
|
||
"history": {
|
||
"preview": "Preview restore",
|
||
"title": "Restore a recorded edit",
|
||
"description": "Compare current values with the previous values before confirming. Only category settings, offer prices or news content are restored. Deleted records and category hierarchy cannot be restored here.",
|
||
"loading": "Loading…",
|
||
"unavailable": "This revision is unavailable or you do not have permission to restore it.",
|
||
"conflict": "This record changed after the selected edit. Refresh and review its latest history before restoring.",
|
||
"failed": "The restore could not be completed. Please reload and try again.",
|
||
"field": "Field",
|
||
"current": "Current value",
|
||
"restore": "Value to restore",
|
||
"confirm": "Confirm restore",
|
||
"restoring": "Restoring…",
|
||
"fields": {
|
||
"caption": "Category name",
|
||
"captionSave": "Internal category name",
|
||
"pageLayout": "Category layout",
|
||
"enabled": "Enabled",
|
||
"visible": "Visible",
|
||
"clubOnly": "Club members only",
|
||
"vipOnly": "VIP members only",
|
||
"minRank": "Minimum rank",
|
||
"iconImage": "Category icon",
|
||
"iconColor": "Icon colour",
|
||
"pageHeadline": "Header image",
|
||
"pageTeaser": "Preview image",
|
||
"pageSpecial": "Special image",
|
||
"pageText1": "Primary text",
|
||
"pageText2": "Secondary text",
|
||
"pageTextDetails": "Details text",
|
||
"pageTextTeaser": "Preview text",
|
||
"includes": "Included categories",
|
||
"costCredits": "Credit price",
|
||
"costPoints": "Points price",
|
||
"pointsType": "Points currency",
|
||
"title": "News title",
|
||
"slug": "News address",
|
||
"image": "News image",
|
||
"shortStory": "Summary",
|
||
"fullStory": "Article content",
|
||
"status": "Publication status",
|
||
"publishAt": "Scheduled publication",
|
||
"publishedAt": "Publication date",
|
||
"pageId": "Category"
|
||
}
|
||
}
|
||
},
|
||
"wordfilter": {
|
||
"title": "Filter slov",
|
||
"subtitle": "Spravujte filtrované slová a frázy v hoteli",
|
||
"addWord": "Pridajte slovo",
|
||
"addWords": "Pridajte slová",
|
||
"noWords": "Zatiaľ žiadne filtrované slová",
|
||
"confirmDelete": "Chcete odstrániť slovo „{word}“ z filtra?",
|
||
"colId": "ID",
|
||
"colWord": "Slovo",
|
||
"colAddedBy": "Pridal",
|
||
"colCreated": "Vytvorené",
|
||
"colActions": "Akcie",
|
||
"form": {
|
||
"word": "Slovo",
|
||
"wordPlaceholder": "napr. zlé slovo",
|
||
"addMore": "Pridajte viacero slov (jedno na riadok)",
|
||
"save": "Pridať do filtra",
|
||
"saving": "Ukladá sa…",
|
||
"cancel": "Zrušiť"
|
||
},
|
||
"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": "Režim údržby",
|
||
"subtitle": "Povoliť alebo zakázať údržbu v celom hoteli",
|
||
"enabled": "Režim údržby je povolený",
|
||
"disabled": "Režim údržby je vypnutý",
|
||
"enable": "Povoliť údržbu",
|
||
"disable": "Zakázať údržbu",
|
||
"message": "Správa o údržbe",
|
||
"messagePlaceholder": "Čoskoro sa vrátime!",
|
||
"staffAccess": "Umožnite personálu prístup počas údržby",
|
||
"save": "Uložiť nastavenia",
|
||
"saving": "Ukladá sa…",
|
||
"confirmEnable": "Povolenie údržby zabráni všetkým používateľom, ktorí nie sú zamestnancami, v prístupe do hotela. Pokračovať?",
|
||
"confirmDisable": "Zakázať režim údržby a obnoviť prístup pre všetkých používateľov?",
|
||
"maintenance": "Maintenance",
|
||
"hotelLockedDown": "Access to the hotel is restricted.",
|
||
"hotelOpen": "The hotel is open.",
|
||
"minLoginRank": "Minimum login rank",
|
||
"duringMaintenance": "During maintenance",
|
||
"splashMessage": "Maintenance message",
|
||
"set": "Configured",
|
||
"empty": "Empty",
|
||
"currentState": "Current status",
|
||
"maintenanceCurrently": "Maintenance: {status}",
|
||
"onlyRankCanLogin": "Only users with rank {rank} or higher can log in.",
|
||
"hotelOpenToEveryone": "All eligible users can log in.",
|
||
"settings": "Settings",
|
||
"enableMaintenance": "Enable maintenance mode",
|
||
"minLoginRankLabel": "Minimum rank allowed during maintenance",
|
||
"maintenanceMessageLabel": "Message shown to visitors",
|
||
"maintenanceMessagePlaceholder": "Explain why the hotel is unavailable.",
|
||
"saveChanges": "Save changes"
|
||
},
|
||
"housekeeping": {
|
||
"title": "Povolenia na upratovanie",
|
||
"subtitle": "Nakonfigurujte, ktoré hodnosti môžu pristupovať ku ktorým sekciám správcu",
|
||
"addPermission": "Pridajte povolenie",
|
||
"editPermission": "Povolenie na úpravu",
|
||
"deletePermission": "Odstrániť povolenie",
|
||
"noPermissions": "Nie sú nakonfigurované žiadne povolenia na upratovanie",
|
||
"confirmDelete": "Odstrániť toto povolenie?",
|
||
"colId": "ID",
|
||
"colRank": "Poradie",
|
||
"colSection": "oddiel",
|
||
"colActions": "Akcie",
|
||
"form": {
|
||
"rankId": "ID hodnosti",
|
||
"rankIdPlaceholder": "Minimálna hodnosť",
|
||
"section": "Sekčný kľúč",
|
||
"sectionPlaceholder": "napr. admin.dashboard",
|
||
"save": "Uložiť povolenie",
|
||
"saving": "Ukladá sa…",
|
||
"cancel": "Zrušiť"
|
||
},
|
||
"saved": "Saved!",
|
||
"deleted": "Deleted!",
|
||
"errorOccurred": "An error occurred",
|
||
"emptyInput": "Empty input",
|
||
"invalidJson": "Invalid JSON",
|
||
"imported": "Imported!",
|
||
"presetApplied": "Preset Aplikované!",
|
||
"cleared": "All Povolenia cleared!",
|
||
"invalidRank": "Invalid Poradie",
|
||
"testDone": "Test done: {count} Povolenia found",
|
||
"testing": "Testing...",
|
||
"loading": "Loading...",
|
||
"prev": "Previous",
|
||
"next": "Next",
|
||
"confirmClearAll": "Odstrániť ALL Povolenia? This Akcia cannot be undone!",
|
||
"colGroup": "Group",
|
||
"colDepends": "Depends on",
|
||
"colPermission": "Povolenie",
|
||
"colDescription": "Popis",
|
||
"colMinRank": "Min. Poradie",
|
||
"permissionKey": "Povolovací kľúč",
|
||
"minRank": "Min. Poradie",
|
||
"description": "Popis",
|
||
"permissions": "Povolenia",
|
||
"permissionsCount": "{count} Povolenia",
|
||
"permission": "Povolenie",
|
||
"highestMinRank": "Highest min. Poradie: {rank}",
|
||
"totalMinRank": "Total min. Poradie sum: {total}",
|
||
"groupCount": "{count} groups",
|
||
"rankCount": "{count} hodnosti",
|
||
"missingDeps": "{count} Chýba dependencies",
|
||
"dependsOn": "depends on",
|
||
"notFound": "not found",
|
||
"missing": "(Chýba)",
|
||
"rank": "Poradie",
|
||
"count": "Count",
|
||
"searchPermission": "Hľadať Povolenia…",
|
||
"search": "Hľadať",
|
||
"manage": "Manage",
|
||
"importSelection": "Importovať selection",
|
||
"noGroup": "Nie group",
|
||
"allGroups": "All groups",
|
||
"perGroup": "Povolenia per group",
|
||
"perRank": "Povolenia per Poradie",
|
||
"rankOverviewHint": "All Povolenia grouped by the Poradie they are assigned to.",
|
||
"tabOverview": "Prehľad",
|
||
"tabManage": "Manage",
|
||
"tabImport": "Importovať / Export",
|
||
"tabRanks": "Poradie Prehľad",
|
||
"tabPresets": "Predvoľby",
|
||
"tabTest": "Test",
|
||
"tabAudit": "Audit log",
|
||
"importPermissions": "Importovať Povolenia",
|
||
"importHint": "Paste a JSON array of Povolenie objects. Format: ['{' \"permission\": \"...\", \"minRank\": 7, \"description\": \"...\", \"groupName\": \"...\", \"dependsOn\": \"...\" '}']",
|
||
"importPlaceholder": "Paste JSON here…",
|
||
"import": "Importovať",
|
||
"exportTitle": "Export Povolenia",
|
||
"exportHint": "Export all Povolenia as JSON for backup or batch editing.",
|
||
"export": "Export JSON",
|
||
"copy": "Copy",
|
||
"copied": "Copied!",
|
||
"presets": "Povolenie Predvoľby",
|
||
"presetsHint": "Použiť a predefined set of Povolenia for common staff roles.",
|
||
"presetModerator": "Moderator",
|
||
"presetModeratorDesc": "Basic Moderovanie tools: Používateľ lookup, Zákazy, CFH handling, chat Denníky.",
|
||
"presetAdmin": "Administrator",
|
||
"presetAdminDesc": "Full admin access: Používatelia, Izby, news, Nastavenia, Obchod, events, Rádio & more.",
|
||
"presetSuperAdmin": "Super Admin",
|
||
"presetSuperAdminDesc": "Complete access to every feature including Povolenie management and asset Importovať.",
|
||
"applyPreset": "Použiť preset",
|
||
"clearAll": "Clear all Povolenia",
|
||
"testTitle": "Test Poradie access",
|
||
"testHint": "Enter a Poradie number to see which Povolenia would be granted.",
|
||
"test": "Test",
|
||
"auditTitle": "Povolenie audit log",
|
||
"auditHint": "All changes to Upratovanie Povolenia are logged.",
|
||
"auditLogsAt": "Audit Denníky are available on the Audit log page.",
|
||
"viewAuditLogs": "Zobraziť audit Denníky",
|
||
"importedWithErrors": "Imported {count} Povolenia with {errors} errors",
|
||
"confirmClearAllDesc": "This will Odstrániť every Povolenie entry from the Databáza. Are you sure?",
|
||
"confirmDeletePermission": "Odstrániť this Povolenie permanently?",
|
||
"confirmBulkDelete": "Odstrániť {count} selected Povolenia?",
|
||
"deleteSelected": "Odstrániť {count} selected",
|
||
"cancel": "Zrušiť",
|
||
"confirm": "Confirm",
|
||
"auditTime": "Time",
|
||
"auditUser": "Používateľ",
|
||
"auditAction": "Akcia",
|
||
"auditTarget": "Cieľ",
|
||
"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": "Izby",
|
||
"subtitle": "Vyhľadávajte a spravujte hotelové izby",
|
||
"search": "Hľadať",
|
||
"searchPlaceholder": "Hľadajte podľa mena, vlastníka alebo ID…",
|
||
"searchResults": "{count, plural, one {# room} other {# rooms}} nájdených pre dopyt „{query}“",
|
||
"noResults": "Nenašli sa žiadne izby",
|
||
"colId": "ID",
|
||
"colName": "Meno",
|
||
"colOwner": "Vlastník",
|
||
"colUsers": "Používatelia",
|
||
"colState": "štátu",
|
||
"colCategory": "Kategória",
|
||
"colCreated": "Vytvorené",
|
||
"colActions": "Akcie",
|
||
"stateOpen": "Otvorte",
|
||
"stateClosed": "Zatvorené",
|
||
"stateLocked": "Zamknuté",
|
||
"stateInvisible": "Neviditeľný",
|
||
"detail": {
|
||
"title": "Miestnosť: {name}",
|
||
"subtitle": "Vlastník: {owner}",
|
||
"overview": "Prehľad",
|
||
"actions": "Akcie",
|
||
"description": "Popis",
|
||
"noDescription": "Bez popisu",
|
||
"owner": "Vlastník",
|
||
"users": "Používatelia online",
|
||
"maxUsers": "Maximálny počet používateľov",
|
||
"category": "Kategória",
|
||
"state": "štátu",
|
||
"tags": "Tagy",
|
||
"noTags": "Žiadne značky",
|
||
"created": "Vytvorené",
|
||
"deleteRoom": "Odstrániť miestnosť",
|
||
"confirmDelete": "Odstrániť miestnosť „{name}“? Toto sa nedá vrátiť späť.",
|
||
"enterRoom": "Vstúpte do miestnosti",
|
||
"changeOwner": "Zmeniť vlastníka",
|
||
"changeOwnerPlaceholder": "Používateľské meno nového vlastníka"
|
||
},
|
||
"id": {
|
||
"roomEditForm": {
|
||
"RoomDetails": "Room Details",
|
||
"Name": "Name",
|
||
"Description": "Description",
|
||
"State": "State",
|
||
"Open": "Open",
|
||
"Locked": "Locked",
|
||
"Password": "Password",
|
||
"Invisible": "Invisible",
|
||
"MaxUsers": "Max Users",
|
||
"SaveChanges": "Save Changes",
|
||
"DeleteRoom": "Delete Room",
|
||
"QuickActions": "Quick Actions",
|
||
"Owner": "Owner",
|
||
"CurrentUsers": "Current Users",
|
||
"RCONCommands": "RCON Commands",
|
||
"KickAll": "Kick All",
|
||
"Lock": "Lock",
|
||
"Unlock": "Unlock",
|
||
"Reload": "Reload",
|
||
"users": "users",
|
||
"Owner`": "Owner:",
|
||
"Furniture": "Furniture",
|
||
"Edit": "Edit",
|
||
"AccessState": "Access State",
|
||
"Score": "Score",
|
||
"Category": "Category",
|
||
"roomstotal": "rooms total",
|
||
"Edit`": "Edit:",
|
||
"View": "View",
|
||
"Refresh": "Refresh",
|
||
"AutorefreshON": "Auto-refresh ON",
|
||
"AutorefreshOFF": "Auto-refresh OFF",
|
||
"Every": "Every",
|
||
"Lastupdated": "Last updated:",
|
||
"Search": "Search",
|
||
"settings": "settings",
|
||
"changed": "changed",
|
||
"SaveSync": "Save & Sync",
|
||
"clear": "clear",
|
||
"Nosettingsfound": "No settings found.",
|
||
"Perpage": "Per page"
|
||
}
|
||
}
|
||
},
|
||
"emailTemplates": {
|
||
"title": "E-mailové šablóny",
|
||
"subtitle": "Spravujte šablóny transakčných e-mailov",
|
||
"newTemplate": "+ Nová šablóna",
|
||
"edit": "Upraviť",
|
||
"delete": "Odstrániť",
|
||
"noTemplates": "Zatiaľ žiadne e-mailové šablóny",
|
||
"confirmDelete": "Chcete odstrániť šablónu „{name}“?",
|
||
"colId": "ID",
|
||
"colName": "Meno",
|
||
"colSubject": "Predmet",
|
||
"colKey": "kľúč",
|
||
"colUpdated": "Aktualizované",
|
||
"colActions": "Akcie",
|
||
"form": {
|
||
"name": "Meno",
|
||
"namePlaceholder": "napr. Uvítací email",
|
||
"key": "kľúč",
|
||
"keyPlaceholder": "napr. uvítací_e-mail",
|
||
"subject": "Predmet",
|
||
"subjectPlaceholder": "Predmet e-mailu",
|
||
"body": "telo (HTML)",
|
||
"bodyPlaceholder": "<p>Vážený {username},</p>",
|
||
"variables": "Dostupné premenné",
|
||
"variablesHint": "{username}, {email}, {hotel_name}",
|
||
"save": "Uložiť šablónu",
|
||
"saving": "Ukladá sa…",
|
||
"cancel": "Zrušiť",
|
||
"variablesPlaceholder": "Variables, separated by commas",
|
||
"active": "Active"
|
||
},
|
||
"create": "Create template",
|
||
"save": "Save template",
|
||
"updated": "Updated: {date}"
|
||
},
|
||
"theme": {
|
||
"title": "Téma",
|
||
"subtitle": "Prispôsobte si vzhľad CMS",
|
||
"presets": "Predvoľby",
|
||
"colours": "Farby",
|
||
"css": "CSS",
|
||
"presetsTitle": "Prednastavenia tém",
|
||
"presetsSubtitle": "Vyberte si vopred zostavenú farebnú schému",
|
||
"applyPreset": "Použiť",
|
||
"presetApplied": "Predvoľba bola použitá: {preset}",
|
||
"customiseTitle": "Vlastné farby",
|
||
"primary": "Primárne",
|
||
"secondary": "Sekundárne",
|
||
"accent": "Prízvuk",
|
||
"background": "Pozadie",
|
||
"surface": "Povrch",
|
||
"text": "Text",
|
||
"saveColours": "Uložiť farby",
|
||
"savingColours": "Ukladá sa…",
|
||
"cssTitle": "Vlastné CSS",
|
||
"cssSubtitle": "Pridajte vlastný CSS na prepísanie štýlov tém",
|
||
"cssPlaceholder": "/* Váš vlastný CSS tu */",
|
||
"saveCss": "Uložiť CSS",
|
||
"savingCss": "Ukladá sa…",
|
||
"reset": "Obnoviť predvolené nastavenia",
|
||
"confirmReset": "Obnoviť predvolené hodnoty motívu?",
|
||
"saved": "Theme settings saved.",
|
||
"typographyLayout": "Typography and layout",
|
||
"font": "Font",
|
||
"borderRadius": "Corner radius",
|
||
"page": {
|
||
"Themesavedaspreset": "Theme saved as preset.",
|
||
"Appliedtheme": "Applied theme “",
|
||
"Themerenamed": "Theme renamed.",
|
||
"Themedeleted": "Theme deleted.",
|
||
"Yoursavedthemes": "Your saved themes",
|
||
"SavethecurrentconfigurationasanamedpresetthenloaditanytimePerfectforkeepingmultiplebrandthemesreadytoswitch": "Save the current configuration as a named preset, then load it anytime. Perfect for keeping multiple brand themes ready to switch.",
|
||
"Savecurrenttheme": "Save current theme",
|
||
"Nosavedthemesyetsaveoneabove": "No saved themes yet — save one above.",
|
||
"Load": "Load",
|
||
"Delete": "Delete",
|
||
"Lightmode": "☀ Light mode",
|
||
"ThesecolorsareusedwhenvisitorsviewyoursiteinlightmodedefaultMakesurebodytextcontrastswellwithboththepagebackgroundandcardsurface": "These colors are used when visitors view your site in light mode (default). Make sure body text contrasts well with both the page background and card surface.",
|
||
"Pagetextcolors": "Page & text colors",
|
||
"BackgroundssurfacesandtextcolorsTextcolorsmustcontrastwiththeirbackgroundsforreadability": "Backgrounds, surfaces, and text colors. Text colors must contrast with their backgrounds for readability.",
|
||
"Buttonslinks": "Buttons & links",
|
||
"ButtonbackgroundstextonbuttonsandlinkcolorsButtontextmustcontrastwithitsbuttonbackground": "Button backgrounds, text on buttons, and link colors. Button text must contrast with its button background.",
|
||
"Gradients": "Gradients",
|
||
"CardheaderandherosectiongradientTheseblendfromstartendacrossheadingsandbanners": "Card header and hero section gradient. These blend from start → end across headings and banners.",
|
||
"AdminpanelHK": "🛠 Admin panel (HK)",
|
||
"OverridecolorsfortheHousekeepingadminpanelTheseapplyacrossbothlightanddarkmodesLeaveemptytouseautoderiveddefaults": "Override colors for the Housekeeping admin panel. These apply across both light and dark modes. Leave empty to use auto-derived defaults.",
|
||
"Darkmode": "🌙 Dark mode",
|
||
"ThesecolorsareusedwhenvisitorsswitchtodarkmodeDarkbackgroundsneedlightertextforgoodcontrast": "These colors are used when visitors switch to dark mode. Dark backgrounds need lighter text for good contrast.",
|
||
"Duplicate": "Duplicate",
|
||
"Editing": "Editing:",
|
||
"Light": "☀ Light",
|
||
"Dark": "☾ Dark",
|
||
"SaveThemeValues": "Save Theme Values",
|
||
"Colors": "Colors (",
|
||
"mode": "mode)",
|
||
"OnlyvaluesyousethereoverridetheparentscopeLeaveemptytoinherit": "Only values you set here override the parent scope. Leave empty to inherit.",
|
||
"TogglevisibilityofblocksinthisscopeHiddenblocksuse": "Toggle visibility of blocks in this scope. Hidden blocks use",
|
||
"displaynone": "display: none",
|
||
"LayoutSettings": "Layout Settings",
|
||
"ControlspacingwidthandgridsettingsforthisscopeValuesareappliedasCSScustomproperties": "Control spacing, width, and grid settings for this scope. Values are applied as CSS custom properties.",
|
||
"EffectsTransitions": "Effects & Transitions",
|
||
"Controlshadowsbordersandanimationtimingforthisscope": "Control shadows, borders, and animation timing for this scope.",
|
||
"MediaBackgrounds": "Media & Backgrounds",
|
||
"Setcustomlogosbackgroundimagesandbackgroundpropertiesforthisscope": "Set custom logos, background images, and background properties for this scope.",
|
||
"CustomCSS": "Custom CSS",
|
||
"AddcustomCSSthatapplieswithinthisscopeUse": "Add custom CSS that applies within this scope. Use",
|
||
"asaplaceholderforthescopeselectoreg": "as a placeholder for the scope selector (e.g.",
|
||
"contentcard": "& .content-card",
|
||
"border2pxsolidred": "border: 2px solid red;",
|
||
"CustomHTML": "Custom HTML",
|
||
"AddcustomHTMLthatinjectsintothepageforthisscopeUseforcustombannersscriptsorcontentblocks": "Add custom HTML that injects into the page for this scope. Use for custom banners, scripts, or content blocks."
|
||
},
|
||
"saveError": "The theme change could not be saved."
|
||
},
|
||
"media": {
|
||
"title": "Knižnica médií",
|
||
"subtitle": "Nahrávajte a spravujte mediálne súbory",
|
||
"upload": "Nahrať",
|
||
"uploadTitle": "Nahrajte súbor",
|
||
"uploadSubtitle": "Presuňte myšou alebo kliknutím nahrajte",
|
||
"uploadButton": "Vyberte súbor",
|
||
"uploading": "Nahráva sa…",
|
||
"noFiles": "Zatiaľ žiadne mediálne súbory",
|
||
"delete": "Odstrániť",
|
||
"confirmDelete": "Odstrániť tento súbor natrvalo?",
|
||
"search": "Hľadať",
|
||
"searchPlaceholder": "Hľadať podľa názvu súboru…",
|
||
"colPreview": "Ukážka",
|
||
"colName": "Meno",
|
||
"colSize": "Veľkosť",
|
||
"colType": "Typ",
|
||
"colUploaded": "Nahrané",
|
||
"colActions": "Akcie",
|
||
"copyUrl": "Kopírovať URL",
|
||
"urlCopied": "Adresa URL bola skopírovaná do schránky"
|
||
},
|
||
"favicon": {
|
||
"title": "Favicon",
|
||
"subtitle": "Nahrajte a spravujte favicon stránky",
|
||
"current": "Aktuálna favicon",
|
||
"uploadLabel": "Nahrať favicon",
|
||
"uploadHint": "PNG, JPEG, GIF, WebP or ICO. Max 2 MB.",
|
||
"upload": "Nahrať",
|
||
"uploading": "Nahráva sa…",
|
||
"delete": "Odstrániť",
|
||
"deleting": "Odstraňuje sa…",
|
||
"saved": "Favicon úspešne uložený!",
|
||
"deleted": "Favicon bola úspešne odstránená!",
|
||
"error": "Niečo sa pokazilo",
|
||
"confirmDelete": "Chcete odstrániť favicon? Stránka už nebude zobrazovať vlastnú favicon.",
|
||
"generator": {
|
||
"title": "Generovať favicon",
|
||
"text": "Text",
|
||
"bgColor": "Farba pozadia",
|
||
"textColor": "Farba textu",
|
||
"rounded": "Zaoblené rohy",
|
||
"save": "Uložiť ako favicon"
|
||
},
|
||
"cancel": "Cancel"
|
||
},
|
||
"settings": {
|
||
"title": "Nastavenia CMS",
|
||
"subtitle": "Spravujte konfiguráciu CMS pre páry kľúč/hodnota",
|
||
"addSetting": "Pridať nastavenie",
|
||
"edit": "Upraviť",
|
||
"delete": "Odstrániť",
|
||
"noSettings": "Nenašli sa žiadne nastavenia",
|
||
"confirmDelete": "Odstrániť nastavenie „{key}“?",
|
||
"colKey": "kľúč",
|
||
"colValue": "Hodnota",
|
||
"colUpdated": "Aktualizované",
|
||
"colActions": "Akcie",
|
||
"form": {
|
||
"key": "kľúč",
|
||
"keyPlaceholder": "napr. hotel_name",
|
||
"value": "Hodnota",
|
||
"valuePlaceholder": "Nastavenie hodnoty",
|
||
"save": "Uložiť nastavenie",
|
||
"saving": "Ukladá sa…",
|
||
"cancel": "Zrušiť"
|
||
},
|
||
"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": {
|
||
"nitroEditorDialog": {
|
||
"EditNitro": "Edit Nitro",
|
||
"dir": "dir",
|
||
"layers": "layers",
|
||
"colors": "colors",
|
||
"anim": "anim",
|
||
"Visual": "Visual",
|
||
"JSON": "JSON",
|
||
"Dimensions": "Dimensions",
|
||
"Xwidth": "X (width)",
|
||
"Ydepth": "Y (depth)",
|
||
"Zheight": "Z (height)",
|
||
"Directions": "Directions",
|
||
"8active": "/ 8 active",
|
||
"ChoosetheavailablerotationsKeepatleastonedirectionactive": "Choose the available rotations. Keep at least one direction active.",
|
||
"Interaction": "Interaction",
|
||
"CanStandOn": "Can Stand On",
|
||
"CanSitOn": "Can Sit On",
|
||
"CanLayOn": "Can Lay On",
|
||
"Autodetectfromname": "Auto-detect from name",
|
||
"Clicklimit": "Click limit:",
|
||
"Modes": "Modes:",
|
||
"Types": "Types",
|
||
"VisualizationType": "Visualization Type",
|
||
"LogicType": "Logic Type",
|
||
"Layer": "Layer",
|
||
"ZIndex": "Z-Index",
|
||
"Alpha": "Alpha",
|
||
"Ink": "Ink",
|
||
"Colori": "Colori",
|
||
"ColorVariant": "Color Variant #",
|
||
"Unsavedchanges": "Unsaved changes",
|
||
"Reset": "Reset",
|
||
"Cancel": "Cancel",
|
||
"Save": "Save",
|
||
"Editfurniture": "Edit furniture",
|
||
"Wallposition": "Wall position",
|
||
"Format": "Format:",
|
||
"Rotation07": "Rotation (0-7)",
|
||
"Extradata": "Extra data",
|
||
"Itemstatedataegdicevaluestickynotetextcolor": "Item state/data (e.g. dice value, sticky note text, color)",
|
||
"autoDetected": "Auto-detected",
|
||
"loadFailed": "Failed to load furniture data",
|
||
"networkErrorLoad": "Network error loading furniture data",
|
||
"invalidJsonSwitchTabs": "Invalid JSON; please fix errors before switching tabs.",
|
||
"resetToOriginal": "Reset to original",
|
||
"invalidJson": "Invalid JSON format",
|
||
"saveFailed": "Failed to save furniture data"
|
||
},
|
||
"upload": {
|
||
"uploadFurniClient": {
|
||
"FurnitureDetails": "Furniture Details",
|
||
"Classname": "Classname *",
|
||
"Name": "Name *",
|
||
"Description": "Description",
|
||
"Type": "Type *",
|
||
"Floors": "Floor (s)",
|
||
"Walli": "Wall (i)",
|
||
"Widthx": "Width (x)",
|
||
"Lengthy": "Length (y)",
|
||
"Interaction": "Interaction",
|
||
"Canstandon": "Can stand on",
|
||
"Cansiton": "Can sit on",
|
||
"Canlayon": "Can lay on",
|
||
"GenerateSQL": "Generate SQL",
|
||
"Customparams": "Custom params",
|
||
"Files": "Files",
|
||
"nitrofile": ".nitro file *",
|
||
"Thenitrobundlefilemax50MB": "The .nitro bundle file (max 50MB)",
|
||
"IconPNG": "Icon (PNG)",
|
||
"Optional64x64PNGiconmax2MBLeaveemptytoskip": "Optional 64x64 PNG icon (max 2MB). Leave empty to skip.",
|
||
"ImportSuccessful": "Import Successful",
|
||
"Classname`": "Classname:",
|
||
"ItemID": "Item ID:",
|
||
"CatalogID": "Catalog ID:",
|
||
"SQLfile": "SQL file:",
|
||
"Warnings": "Warnings:",
|
||
"ImportAnother": "Import Another",
|
||
"Back": "Back",
|
||
"Room": "Room #",
|
||
"Owner": "· Owner:",
|
||
"Reload": "Reload",
|
||
"KickAll": "Kick All",
|
||
"Alltypes": "All types",
|
||
"Flooronly": "Floor only",
|
||
"Wallonly": "Wall only",
|
||
"Allowners": "All owners",
|
||
"Flat": "Flat",
|
||
"Grouped": "Grouped",
|
||
"selected": "selected",
|
||
"Clear": "Clear",
|
||
"Deleteselected": "Delete selected",
|
||
"Name`": "Name",
|
||
"Type`": "Type",
|
||
"Position": "Position",
|
||
"Rot": "Rot",
|
||
"Owner`": "Owner",
|
||
"Actions": "Actions",
|
||
"Thisroomhasnofurniture": "This room has no furniture.",
|
||
"Noitemsmatchyourfilters": "No items match your filters.",
|
||
"Showing": "Showing",
|
||
"Furniture": "Furniture",
|
||
"Count": "Count",
|
||
"Action": "Action",
|
||
"Noitems": "No items.",
|
||
"Deleteall": "Delete all",
|
||
"errorClassname": "Classname required",
|
||
"errorNitroRequired": ".nitro file required",
|
||
"errorNitroSize": ".nitro file must be under 50MB"
|
||
}
|
||
}
|
||
},
|
||
"furniDescription": "Import furniture definitions, SWF files, and icons.",
|
||
"clothing": {
|
||
"importClothingClient": {
|
||
"libraries": "libraries",
|
||
"onthispage": "on this page",
|
||
"missinghere": "missing here",
|
||
"Import": "Import",
|
||
"selected": "selected",
|
||
"Nolibrariesfound": "No libraries found",
|
||
"Imported": "Imported",
|
||
"Page": "Page",
|
||
"Prev": "← Prev",
|
||
"Next": "Next →",
|
||
"sets": "sets",
|
||
"Nosetsfound": "No sets found",
|
||
"Libraries": "Libraries",
|
||
"Sets": "Sets",
|
||
"None": "None",
|
||
"Enabledretiredsourcesareexcludedfromcountsandimports": "Enabled (retired sources are excluded from counts and imports)",
|
||
"Save": "Save",
|
||
"Cancel": "Cancel",
|
||
"CloneSources": "Clone Sources",
|
||
"AddSource": "Add Source",
|
||
"NosourcesyetAddonetostartcloningfurnifromanotherhotel": "No sources yet. Add one to start cloning furni from another hotel.",
|
||
"total": "total",
|
||
"present": "present",
|
||
"clonable": "clonable",
|
||
"Clone": "Clone",
|
||
"Cloneallclonable": "Clone all clonable (",
|
||
"Nofurnifound": "No furni found",
|
||
"Rev": "Rev:",
|
||
"Present": "Present",
|
||
"Loadingsources": "Loading sources…",
|
||
"Selectasourceabovetobrowseandclonefurni": "Select a source above to browse and clone furni.",
|
||
"effects": "effects",
|
||
"imported": "imported",
|
||
"available": "available",
|
||
"Noeffectsfound": "No effects found",
|
||
"pets": "pets",
|
||
"missing": "missing",
|
||
"Nopetsfound": "No pets found"
|
||
}
|
||
},
|
||
"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": {
|
||
"auditClient": {
|
||
"Repairmissingicons": "Repair missing icons",
|
||
"Repairmissingnitro": "Repair missing .nitro",
|
||
"GeneratecatalogSQL": "Generate catalog SQL",
|
||
"ApplySQLtodatabase": "Apply SQL to database",
|
||
"RepairFurnitureDatajsonaddmissingdedupe": "Repair FurnitureData.json (add missing + dedupe)",
|
||
"CheckFurnitureDatajsonforspriteIdconflicts": "Check FurnitureData.json for spriteId conflicts",
|
||
"Repairstructuralissuesorphanedrefsduplicates": "Repair structural issues (orphaned refs + duplicates)",
|
||
"Cancel": "Cancel",
|
||
"items_baseentries": "items_base entries",
|
||
"catalog_itemsentries": "catalog_items entries",
|
||
"Errors": "Errors",
|
||
"Warnings": "Warnings",
|
||
"itemswithoutcatalogentry": "items without catalog entry",
|
||
"orphanedcatalogreferences": "orphaned catalog references",
|
||
"itemswithoutnitro": "items without .nitro",
|
||
"itemswithouticon": "items without icon",
|
||
"duplicateclassnames": "duplicate classnames",
|
||
"itemsmissingfromclonesources": "items missing from clone sources",
|
||
"itemscantberepairedlegacybroken": "item(s) can't be repaired (legacy/broken)",
|
||
"Iconrepair": "Icon repair:",
|
||
"fixed": "fixed",
|
||
"failed": "failed",
|
||
"skipped": "skipped",
|
||
"stillmissing": "still missing",
|
||
"Nitrorepair": "Nitro repair:",
|
||
"CatalogSQL": "Catalog SQL:",
|
||
"statementsgenerated": "statement(s) generated",
|
||
"applied": "applied",
|
||
"Downloadsql": "Download .sql",
|
||
"FurnitureDatarepair": "FurnitureData repair:",
|
||
"added": "added",
|
||
"duplicatesremoved": "duplicates removed",
|
||
"spriteIdconflictsfixed": "spriteId conflicts fixed",
|
||
"Structuralrepair": "Structural repair:",
|
||
"orphanedrowsremoved": "orphaned rows removed",
|
||
"cleaned": "cleaned",
|
||
"classnamesmerged": "classname(s) merged",
|
||
"duplicaterowsremoved": "duplicate rows removed",
|
||
"referencesremapped": "reference(s) remapped",
|
||
"Issues": "Issues (",
|
||
"Missingfromsources": "Missing from sources (",
|
||
"Unrepairablelegacy": "Unrepairable (legacy) (",
|
||
"source": "source:",
|
||
"missing": "missing",
|
||
"Noissuesfound": "No issues found",
|
||
"Yourcatalogisclean": "Your catalog is clean!",
|
||
"RunAgain": "Run Again",
|
||
"Runafullaudittocheckformissingcatalogentriesbrokenreferencesmissingfilesanditemsavailablefromclonesources": "Run a full audit to check for missing catalog entries, broken references, missing files, and items available from clone sources.",
|
||
"results": "results",
|
||
"imported": "imported",
|
||
"available": "available",
|
||
"Import": "Import",
|
||
"selected": "selected",
|
||
"Nobadgesfound": "No badges found",
|
||
"Trysearchingbybadgenameorcode": "Try searching by badge name or code",
|
||
"Imported": "Imported",
|
||
"Page": "Page",
|
||
"Prev": "← Prev",
|
||
"Next": "Next →",
|
||
"EditBadge": "Edit Badge —",
|
||
"Name": "Name",
|
||
"Description": "Description",
|
||
"Save": "Save",
|
||
"Processed": "Processed",
|
||
"items": "items",
|
||
"RepairComplete": "Repair Complete",
|
||
"Downloads": "Downloads:",
|
||
"Skippedalreadyhadicon": "Skipped (already had icon):",
|
||
"Failed": "Failed:",
|
||
"ScansallfurnitureinthedatabaseanddownloadsanymissingiconfilesIconsareextractedfromlocalnitrobundlesordownloadedfromconfiguredclonesources": "Scans all furniture in the database and downloads any missing icon files. Icons are extracted from local .nitro bundles or downloaded from configured clone sources."
|
||
}
|
||
},
|
||
"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"
|
||
},
|
||
"cms": {
|
||
"title": "CMS translations",
|
||
"description": "Edit the text shown on the website and in housekeeping. Saved changes are applied on the next page load and survive deployments.",
|
||
"export": "Export JSON",
|
||
"saving": "Saving…",
|
||
"saveLocale": "Save {locale}",
|
||
"saved": "Translations saved and applied.",
|
||
"readOnly": "You can review and export translations. Editing requires permission to change settings.",
|
||
"language": "Language",
|
||
"coverage": "{total} keys · {missing} missing · {identical} identical to English",
|
||
"search": "Search",
|
||
"searchPlaceholder": "Key, translation or English source…",
|
||
"group": "Group",
|
||
"allGroups": "All groups",
|
||
"status": "Show",
|
||
"all": "All texts",
|
||
"missing": "Missing translations",
|
||
"identical": "Identical to English",
|
||
"modified": "Unsaved changes",
|
||
"fallbackHint": "Missing translations use English. Identical text may be intentional. Keep variable names inside braces unchanged.",
|
||
"unsaved": "{count} unsaved changes in this language",
|
||
"discard": "Discard changes",
|
||
"discardConfirm": "Discard unsaved changes in this language?",
|
||
"fixErrors": "Fix {count} invalid messages before saving.",
|
||
"noResults": "No texts match these filters.",
|
||
"source": "English reference",
|
||
"missingPlaceholder": "Translation missing; English is used.",
|
||
"page": "Page {page} of {total} · {count} keys",
|
||
"previous": "Previous",
|
||
"next": "Next",
|
||
"leaveWarning": "You have unsaved translations. Leave this page?",
|
||
"conflict": "These translations changed since you opened the editor. Export your changes, then reload before saving.",
|
||
"unknownKey": "Unknown translation key: {key}",
|
||
"empty": "Enter a translation for {key}, or discard this change.",
|
||
"invalid": "Invalid message syntax in {key}. Check braces and rich-text tags.",
|
||
"variables": "Keep the same variable names and rich-text tags as the English source in {key}."
|
||
}
|
||
},
|
||
"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}",
|
||
"awaitingStaff": "Waiting for staff",
|
||
"assignedMine": "Assigned to me",
|
||
"unassigned": "Unassigned",
|
||
"assignedAny": "Assigned",
|
||
"lastReplyAge": "Since last response",
|
||
"ageMinutes": "{count} min ago",
|
||
"ageHours": "{count} h ago",
|
||
"ageDays": "{count} d ago"
|
||
},
|
||
"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",
|
||
"themeBuilder": "Theme Builder",
|
||
"studio": "Studio",
|
||
"cmsErrors": "CMS errors",
|
||
"referrals": "Odporúčania",
|
||
"dailyRewards": "Denné odmeny"
|
||
},
|
||
"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!",
|
||
"id": {
|
||
"pollQuestions": {
|
||
"Question": "Question",
|
||
"Type": "Type",
|
||
"SingleChoice": "Single Choice",
|
||
"MultipleChoice": "Multiple Choice",
|
||
"FreeText": "Free Text",
|
||
"SortOrder": "Sort Order",
|
||
"Optionsoneperline": "Options (one per line)",
|
||
"Cancel": "Cancel",
|
||
"votes": "votes (",
|
||
"freetextresponses": "free-text responses",
|
||
"totalvote": "total vote",
|
||
"CtrlEntertosendYourreplywillbemarkedasstaff": "Ctrl+Enter to send. Your reply will be marked as staff.",
|
||
"Ticketclosed": "Ticket closed",
|
||
"Actions": "Actions",
|
||
"Status": "Status",
|
||
"Priority": "Priority",
|
||
"Assignto": "Assign to",
|
||
"Unassigned": "Unassigned",
|
||
"Assigntome": "Assign to me",
|
||
"Requester": "Requester",
|
||
"Rank": "Rank",
|
||
"Registered": "Registered",
|
||
"Details": "Details",
|
||
"Created": "Created",
|
||
"Closed": "Closed",
|
||
"Messages": "Messages",
|
||
"NewTemplate": "New Template",
|
||
"Title": "Title",
|
||
"Category": "Category",
|
||
"Content": "Content",
|
||
"Notemplatesyet": "No templates yet."
|
||
}
|
||
}
|
||
},
|
||
"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",
|
||
"cmsErrors": "CMS error center",
|
||
"page": {
|
||
"Database": "Database",
|
||
"Latency": "Latency:",
|
||
"Redis": "Redis",
|
||
"Cacheratelimitssessions": "Cache / rate limits / sessions",
|
||
"Emulator": "Emulator",
|
||
"Version": "Version:",
|
||
"OnlineUsers": "Online Users",
|
||
"LiverosterinCommandoCentrum": "Live roster in CommandoCentrum",
|
||
"Errors24h": "Errors (24h)",
|
||
"Emulatorerrorstoday": "Emulator errors today",
|
||
"RecentEmulatorErrors": "Recent Emulator Errors",
|
||
"CMSerrorcenter": "CMS error center",
|
||
"totalerrorsshowingpage": "total errors — showing page",
|
||
"Previous": "Previous",
|
||
"Page": "Page",
|
||
"Next": "Next",
|
||
"DevOps": "DevOps",
|
||
"Server": "Server",
|
||
"Browser": "Browser",
|
||
"bashcmsinstall": "bash cms install",
|
||
"bashcmsupdate": "bash cms update",
|
||
"ExportCSV": "Export CSV",
|
||
"ExportJSON": "Export JSON",
|
||
"Advancedkeyvalue": "Advanced key / value",
|
||
"Rawwebsite_settingsrowsPreferthegroupedformaboveforcommonkeys": "Raw website_settings rows. Prefer the grouped form above for common keys.",
|
||
"Showkeysalreadyintheform": "Show keys already in the form",
|
||
"Addoverwrite": "Add / overwrite",
|
||
"Nomatchingsettings": "No matching settings",
|
||
"Save": "Save",
|
||
"Export": "Export",
|
||
"keys": "keys",
|
||
"readonly": "read-only",
|
||
"commentspreserved": "comments preserved",
|
||
"Thisfileisreadonly": "This file is read-only.",
|
||
"CommentsarepreservedsavingonlypatcheschangedvaluelinesIfakeyusesanonstandardformatandcannotbepatchedinplacethefileisreserializedcommentslostandyouwillbewarned": "Comments are preserved: saving only patches changed value lines. If a key uses a non-standard format and cannot be patched in-place, the file is reserialized (comments lost) and you will be warned.",
|
||
"Parseerror": "Parse error:",
|
||
"Noentries": "No entries.",
|
||
"Prev": "Prev"
|
||
}
|
||
},
|
||
"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})",
|
||
"edit": "Edit guild",
|
||
"save": "Save",
|
||
"saving": "Saving…",
|
||
"updated": "Guild updated",
|
||
"updateError": "Could not update guild",
|
||
"formName": "Name",
|
||
"formDescription": "Description",
|
||
"formState": "State",
|
||
"formForum": "Forum",
|
||
"formReadForum": "Read forum",
|
||
"formPostMessages": "Post messages",
|
||
"formPostThreads": "Post threads",
|
||
"formModForum": "Moderate forum",
|
||
"id": {
|
||
"page": {
|
||
"0Normal": "0 — Normal",
|
||
"1Locked": "1 — Locked",
|
||
"2Exclusive": "2 — Exclusive",
|
||
"0Off": "0 — Off",
|
||
"EVERYONE": "EVERYONE",
|
||
"OWNER": "OWNER",
|
||
"ADMIN": "ADMIN",
|
||
"MEMBER": "MEMBER",
|
||
"NONE": "NONE",
|
||
"ADMINS": "ADMINS",
|
||
"Position": "Position",
|
||
"Type": "Type",
|
||
"Badge": "Badge",
|
||
"Credits": "Credits",
|
||
"Pixels": "Pixels",
|
||
"Points": "Points",
|
||
"Item": "Item",
|
||
"BadgeCode": "Badge Code",
|
||
"Description": "Description",
|
||
"Cancel": "Cancel",
|
||
"Add": "Add",
|
||
"credits": "credits",
|
||
"pixels": "pixels",
|
||
"points": "points",
|
||
"NewType": "New Type",
|
||
"Name": "Name",
|
||
"Slug": "Slug",
|
||
"Color": "Color",
|
||
"Rankminimo0tutti": "Rank minimo (0 = tutti)",
|
||
"0Tutti3Mod4Staff6Admin": "0=Tutti, 3=Mod+, 4=Staff+, 6=Admin+",
|
||
"NoeventtypesyetCreateyourfirstoneabove": "No event types yet. Create your first one above.",
|
||
"Rank": "Rank",
|
||
"UserID": "User ID"
|
||
}
|
||
}
|
||
},
|
||
"items": {
|
||
"title": "Items base",
|
||
"subtitle": "Browse and edit furni definitions in items_base (standalone from catalog pages)",
|
||
"total": "{count, plural, one {# item} other {# items}}",
|
||
"editTitle": "Edit {name}",
|
||
"editSubtitle": "items_base #{id}",
|
||
"back": "Back to list",
|
||
"save": "Save",
|
||
"saved": "Item saved",
|
||
"untitled": "Untitled item",
|
||
"sectionIdentity": "Identity",
|
||
"sectionDims": "Dimensions & interaction",
|
||
"sectionFlags": "Allow flags",
|
||
"sectionExtra": "Extra",
|
||
"publicName": "Public name",
|
||
"itemName": "Classname",
|
||
"type": "Type",
|
||
"spriteId": "Sprite ID",
|
||
"width": "Width",
|
||
"length": "Length",
|
||
"stackHeight": "Stack height",
|
||
"interactionType": "Interaction",
|
||
"interactionModes": "Modes",
|
||
"vendingIds": "Vending IDs",
|
||
"multiheight": "Multiheight",
|
||
"customparams": "Custom params"
|
||
},
|
||
"online": {
|
||
"title": "Online users",
|
||
"subtitle": "Players currently connected",
|
||
"connected": "{count, plural, one {# player connected} other {# players connected}}"
|
||
},
|
||
"ticketInbox": {
|
||
"hint": "Merged view of open CMS desk and help-center tickets. Detail pages and replies stay on each product own route.",
|
||
"noTickets": "No open tickets in either queue",
|
||
"searchPlaceholder": "Search subject, title, user or ID…",
|
||
"statCmsOpen": "CMS open",
|
||
"statHelpOpen": "Help open",
|
||
"statTotal": "Open total",
|
||
"colTicket": "Ticket",
|
||
"colStatus": "Status",
|
||
"colType": "Queue",
|
||
"colUpdated": "Updated",
|
||
"meta": "by {user}",
|
||
"typeAll": "All queues",
|
||
"typeCms": "CMS desk",
|
||
"typeHelp": "Help center",
|
||
"statusOpen": "Open",
|
||
"statusClosed": "Closed",
|
||
"statusAll": "All statuses",
|
||
"presetOpen": "Open only",
|
||
"modNavLabel": "Queues:",
|
||
"modNavInbox": "Inbox",
|
||
"modNavDesk": "CMS desk",
|
||
"modNavHelp": "Help center"
|
||
},
|
||
"menu": {
|
||
"title": "Admin menu",
|
||
"subtitle": "Reorder and hide sidebar groups and links. Routes and permissions stay in code.",
|
||
"save": "Save menu",
|
||
"saving": "Saving…",
|
||
"saved": "Admin menu saved.",
|
||
"saveFailed": "Could not save admin menu.",
|
||
"reset": "Reset to default",
|
||
"viewOnly": "You can view the menu layout but need settings edit permission to change it.",
|
||
"hint": "Dashboard and this page stay visible. ACL still filters what each rank sees.",
|
||
"moveUp": "Move up",
|
||
"moveDown": "Move down",
|
||
"hideGroup": "Hide group",
|
||
"showGroup": "Show group",
|
||
"hideItem": "Hide item",
|
||
"showItem": "Show item",
|
||
"pinned": "Pinned"
|
||
},
|
||
"cmsErrors": {
|
||
"firstSeen": "First occurrence in retained records",
|
||
"lastSeen": "Latest occurrence",
|
||
"affectedUsers": "Distinct identified users",
|
||
"unidentifiedEvents": "Events without a verified user ID",
|
||
"metricsScope": "Counts cover only the retained records loaded here. Users are counted only from numeric server-side user IDs; anonymous and browser reports are not attributed.",
|
||
"assignedStaff": "Assigned to staff #{id}",
|
||
"unassigned": "Unassigned",
|
||
"assignSelf": "Assign to me",
|
||
"clearAssignment": "Clear assignment",
|
||
"openOperation": "Open related area",
|
||
"releaseOccurrences": "Occurrences by release",
|
||
"releaseScope": "These releases appear in the retained records. The earliest occurrence here does not establish which release introduced the error.",
|
||
"releaseFilter": "Version",
|
||
"allReleases": "All versions",
|
||
"period": "Period",
|
||
"allRetained": "All retained events",
|
||
"last24h": "Last 24 hours",
|
||
"last7d": "Last 7 days",
|
||
"sort": "Order",
|
||
"recentFirst": "Most recent first",
|
||
"frequentFirst": "Most frequent first",
|
||
"filterScope": "Counts refer to matching retained events. Group status and latest details remain current across versions.",
|
||
"title": "CMS error center",
|
||
"storageError": "Error storage could not be read. Check the storage volume and permissions.",
|
||
"subtitle": "Server and browser errors from the last 7 days. Browser reports are unverified client observations.",
|
||
"emulator": "Emulator errors",
|
||
"refresh": "Refresh / clear filters",
|
||
"search": "Search errors",
|
||
"allSources": "All sources",
|
||
"empty": "No captured errors match these filters. Older console logs are not imported.",
|
||
"resolve": "Mark resolved",
|
||
"reopenHint": "A new occurrence reopens the group automatically.",
|
||
"references": "Occurrence references",
|
||
"stackHint": "Browser stacks may reference compiled chunks. Use the reference to investigate; request bodies are not stored.",
|
||
"previous": "Previous",
|
||
"next": "Next",
|
||
"searchHint": "Reference, digest, message, route or release",
|
||
"source": "Error source",
|
||
"pages": "Error pages",
|
||
"resolved": "Resolved",
|
||
"open": "Open",
|
||
"occurrences": "{count} occurrences",
|
||
"reference": "Reference",
|
||
"release": "Release",
|
||
"noStack": "No stack supplied. Use the reference or digest to correlate server logs.",
|
||
"truncated": "Showing the latest 1,000 events; filters search this retained window.",
|
||
"counts": "{count} occurrences · {groups} groups.",
|
||
"retention": "Storage is limited to 10 MB per day; excess events remain in server logs where available.",
|
||
"status": "Status",
|
||
"allStatuses": "All statuses",
|
||
"auditTrail": "Related audit records"
|
||
},
|
||
"installation": {
|
||
"title": "Installation diagnostics",
|
||
"hint": "Read-only checks of this installation. Unknown means there is not enough evidence; configured does not prove external reachability.",
|
||
"checked": "Checked at {time} · probes completed in {ms} ms",
|
||
"recheck": "Check again",
|
||
"ok": "Check passed",
|
||
"failed": "Needs attention",
|
||
"unknown": "Not verified",
|
||
"missing": "Not configured",
|
||
"release": "Running release",
|
||
"database": "Database",
|
||
"redis": "Redis",
|
||
"emulator": "Emulator",
|
||
"storage": "Writable storage",
|
||
"migrations": "Database migrations",
|
||
"worker": "Background worker",
|
||
"renderer": "Renderer configuration",
|
||
"registry": "Container registry",
|
||
"releaseHint": "The full identifier of the running build. Use it to compare installations and choose a previous image for rollback.",
|
||
"databaseHint": "Connection check and measured SELECT 1 response time.",
|
||
"redisHint": "Optional for some pages; required for queued import work.",
|
||
"emulatorHint": "Response to the configured emulator ping.",
|
||
"storageHint": "Read/write permissions on storage, Nitro assets and SWF directories.",
|
||
"migrationsHint": "Number of packaged migrations absent from the database history. Apply migrations through the release process.",
|
||
"workerHint": "Last worker heartbeat in Redis. More than two minutes old needs investigation; no heartbeat cannot establish whether the worker is running.",
|
||
"rendererHint": "The client uses the configured address or /nitro-client/ by default. Open the game separately to verify rendering and assets.",
|
||
"registryHint": "Registry credentials live in CI, not in the CMS. Check the image publication job and its immutable release tag in Gitea.",
|
||
"guideTitle": "Installation and updates",
|
||
"guideHost": "Run these commands in the repository clone on your Linux Docker host. This page only checks status; it does not control Docker.",
|
||
"guideAccess": "Source builds need repository access. Private prebuilt images also require registry package access. The wizard preserves existing settings.",
|
||
"guidePinned": "For a reviewed version, check out its commit on the host and run bash cms update --skip-pull. Paired application and migrations digests are optional in prebuilt mode; see docs/operations/docker-installation.md.",
|
||
"guideWorker": "After startup, check storage, migrations and worker heartbeat below. HTTP health alone does not confirm background jobs are running.",
|
||
"guideRecovery": "Back up the database and verify its restore procedure before upgrading. Image rollback does not undo migrations. Database downgrade compatibility is not guaranteed."
|
||
},
|
||
"importHistory": {
|
||
"cancelled": "Cancelled",
|
||
"cancelFailed": "Could not request cancellation. Retry or refresh the job history.",
|
||
"cancelRequested": "Cancellation requested. The current item will finish; remaining items will not start.",
|
||
"cancelHint": "Cancellation preserves completed items and allows the current item to finish.",
|
||
"cancelRemaining": "Cancel remaining items",
|
||
"historyLimit": "Showing up to 30 most recently updated jobs.",
|
||
"refreshHistory": "Refresh history",
|
||
"showMoreItems": "Show 50 more items",
|
||
"uncertainOutcome": "An interrupted item may already have changed local data. It is excluded from retries.",
|
||
"reviewLocalData": "Review local data",
|
||
"ownerHistory": "Your imports and repairs, newest first. Retries never repeat completed or uncertain items.",
|
||
"previousPage": "Previous",
|
||
"nextPage": "Next",
|
||
"page": "Page {page}",
|
||
"summary": "Import history · {count} active",
|
||
"empty": "No background imports yet.",
|
||
"result": "{done}/{total} imported · {failed} failed",
|
||
"progress": "Import progress",
|
||
"queued": "Queued",
|
||
"running": "Running",
|
||
"completed": "Completed",
|
||
"interrupted": "Interrupted",
|
||
"done": "Imported",
|
||
"failed": "Failed",
|
||
"pending": "Pending",
|
||
"retryFailed": "Retry failed items only",
|
||
"retryUnfinished": "Retry unfinished items"
|
||
},
|
||
"operations": {
|
||
"title": "Needs attention",
|
||
"hint": "Accessible work: imports sample your latest 30 jobs; errors sample up to 1,000 retained events. Older work may be outside these counts.",
|
||
"empty": "No pending items found in the checked records.",
|
||
"errors": "Unresolved CMS error groups",
|
||
"imports": "Your imports needing review",
|
||
"tickets": "Open support tickets",
|
||
"publications": "News drafts",
|
||
"unavailable": "{source}: data is temporarily unavailable.",
|
||
"installation": "Installation diagnostics"
|
||
},
|
||
"catalogPackages": {
|
||
"backend": {
|
||
"sourceChanged": "Source categories or offers changed since this package was created. Create a fresh package to include the current data.",
|
||
"saveConflict": "Package changed. Reload it before saving",
|
||
"publishConflict": "Package changed. Refresh the publication preview",
|
||
"catalogChanged": "Catalog changed. Refresh the publication preview",
|
||
"missing": "Catalog package not found",
|
||
"pageLimit": "A package supports at most 200 categories including descendants",
|
||
"offerLimit": "A package supports at most 500 offers",
|
||
"payloadLimit": "Package data exceeds 8 MB safety limit",
|
||
"membership": "Package membership cannot change",
|
||
"hierarchy": "Package hierarchy cannot change",
|
||
"references": "Package furniture references cannot change",
|
||
"furnitureMissing": "Package furniture reference no longer exists",
|
||
"auditWarning": "Package published, but audit logging failed.",
|
||
"hotelWarning": "Package published, but the hotel update was not delivered.",
|
||
"exportWarning": "Package published, but export scheduling failed.",
|
||
"refreshWarning": "Package published. Refresh the page to see the latest catalog."
|
||
}
|
||
},
|
||
"catalogPackagePreview": {
|
||
"title": "Catalog preview",
|
||
"hint": "Browse the actual package pages and offers. This is a catalog preview, not a full game-client rendering. No purchases are made.",
|
||
"search": "Search categories or offers",
|
||
"playerMode": "Player access",
|
||
"rank": "Rank",
|
||
"club": "Club",
|
||
"vip": "VIP",
|
||
"externalParents": "This selection starts inside a larger catalog. Access restrictions on ancestors outside this snapshot cannot be evaluated.",
|
||
"invalidHierarchy": "{count} pages have a cyclic hierarchy and cannot be navigated.",
|
||
"snapshotLimit": "Preview limited to 200 pages and 500 offers.",
|
||
"restricted": "{count} pages are hidden by the selected player access settings.",
|
||
"categories": "Catalog categories",
|
||
"noPages": "This snapshot contains no categories.",
|
||
"inaccessible": "No categories are accessible with these settings. Adjust player access or turn it off to inspect the draft.",
|
||
"noMatches": "No matches for this search.",
|
||
"offerCount": "{count} offers",
|
||
"layout": "Layout: {layout}",
|
||
"missingLayout": "Not specified",
|
||
"unsupportedLayout": "This layout has no dedicated preview. The grid shows the actual offers; custom layout widgets and imagery are not reproduced.",
|
||
"loadingIcons": "Loading furniture icons…",
|
||
"assetsUnavailable": "Furniture details are temporarily unavailable. Offer data remains visible.",
|
||
"assetLimit": "Icons and furniture names are limited to the first 200 item IDs on this view.",
|
||
"emptyPage": "This category has no direct offers. Browse its subcategories.",
|
||
"missingIcon": "Icon unavailable",
|
||
"amount": "Quantity: {count}",
|
||
"bundle": "{count} furniture types",
|
||
"changed": "Changed from the saved baseline",
|
||
"previous": "Previous",
|
||
"next": "Next",
|
||
"page": "Page {page} of {total}",
|
||
"offerId": "Offer #{id}",
|
||
"unknownFurniture": "Furniture name unavailable",
|
||
"selectOffer": "Select an offer to inspect its price and furniture references.",
|
||
"credits": "Credits",
|
||
"duckets": "Duckets",
|
||
"diamonds": "Diamonds",
|
||
"pointsType": "Points (type {type}):",
|
||
"free": "Free",
|
||
"specialPricing": "Special pricing: {credits} credits, {points} points (type {type})",
|
||
"restrictedOffers": "{count} offers in this category require Club membership.",
|
||
"clubOffer": "Club offer"
|
||
},
|
||
"search": {
|
||
"furniture": "Furniture",
|
||
"catalog": "Catalog categories",
|
||
"tickets": "Support tickets",
|
||
"loading": "Searching…",
|
||
"hint": "Enter a numeric ID or at least 2 characters, or choose a page.",
|
||
"retry": "Retry",
|
||
"description": "Search pages, users, furniture, catalog categories, articles and support tickets.",
|
||
"partialError": "Some results could not be loaded. Try again.",
|
||
"pages": "Pages and tools",
|
||
"loadError": "Records could not be loaded. You can still open the pages above.",
|
||
"placeholder": "Search pages, users, rooms…",
|
||
"users": "Users",
|
||
"articles": "Articles",
|
||
"rooms": "Rooms",
|
||
"guilds": "Groups",
|
||
"shop": "Shop",
|
||
"rareValues": "Rare values",
|
||
"noResults": "No results found."
|
||
},
|
||
"permissionPreview": {
|
||
"title": "Role access preview",
|
||
"description": "Inspect CMS access without changing a session or impersonating a user.",
|
||
"back": "Back to permissions",
|
||
"role": "Role",
|
||
"show": "Show access",
|
||
"missing": "Select an existing role.",
|
||
"entryAllowed": "Housekeeping entry allowed",
|
||
"entryDenied": "Housekeeping entry denied: dashboard permission missing",
|
||
"superAdmin": "This rank currently receives the highest-rank override.",
|
||
"scope": "This preview shows one role only. A user may receive additional roles. Navigation customization can hide allowed sections; specific records and actions can require further checks.",
|
||
"sections": "Sections",
|
||
"allowed": "Allowed",
|
||
"denied": "Denied",
|
||
"actions": "CMS permissions",
|
||
"actionScope": "A granted permission alone does not bypass dashboard entry, rank hierarchy, record ownership or action-specific validation.",
|
||
"granted": "Granted",
|
||
"notGranted": "Not granted"
|
||
},
|
||
"operationsCenter": {
|
||
"title": "Operations center",
|
||
"hint": "Track your durable imports and repairs, and the shared catalog export queue.",
|
||
"syncTitle": "Source synchronization",
|
||
"syncHint": "Source synchronization shows live progress on its own page. It has no durable history or automatic retry of failed items here. Catalog export reports the shared queue and latest result; item-level retry is not supported.",
|
||
"openSync": "Open synchronization and export",
|
||
"openImports": "Open furniture imports"
|
||
},
|
||
"operationsExport": {
|
||
"title": "Catalog repository export",
|
||
"hint": "Automatic export of bundles, icons, gamedata, translations and catalog SQL. The queue and latest result are shared across operators.",
|
||
"loadError": "Unable to load export status",
|
||
"queueError": "Unable to queue export",
|
||
"loading": "Loading…",
|
||
"disabled": "Export is disabled. Open synchronization to review its configuration.",
|
||
"active": "Waiting for {count} operation(s) to finish.",
|
||
"running": "Export in progress…",
|
||
"pending": "{count} update(s) queued for export.",
|
||
"idle": "No pending updates.",
|
||
"lastCommit": "Last published commit:",
|
||
"lastAttempt": "Last attempt: {date}",
|
||
"queuing": "Queuing…",
|
||
"queue": "Export now / retry"
|
||
},
|
||
"performance": {
|
||
"title": "Request performance",
|
||
"scope": "Server measurements for authenticated HK APIs and selected public page components. Choose a group below.",
|
||
"refresh": "Refresh",
|
||
"shared": "Shared diagnostics via Redis.",
|
||
"local": "Local diagnostics for this instance only; cleared on restart.",
|
||
"retention": "Up to 200 recent samples per group, retained for one hour. Collection is best effort.",
|
||
"search": "Route or operation ID",
|
||
"sort": "Order",
|
||
"slowest": "Slowest first",
|
||
"recent": "Most recent first",
|
||
"threshold": "Duration filter",
|
||
"all": "All durations",
|
||
"slow": "At least 1 second",
|
||
"explanation": "Database time includes completed queries and pool waits. External time covers monitored curl downloads only. Concurrent calls can add up to more than the request duration; these values are not exclusive parts of the total.",
|
||
"empty": "No matching requests yet. Use the HK, then refresh this page.",
|
||
"database": "Database",
|
||
"external": "Monitored downloads",
|
||
"calls": "{count} calls",
|
||
"failures": "{count} failures",
|
||
"streaming": "Streaming response: timing stops at response creation, not at the end of the operation.",
|
||
"operation": "Operation ID",
|
||
"kind": "Measurement group",
|
||
"adminApi": "HK APIs",
|
||
"publicPage": "Public pages",
|
||
"applyFilters": "Apply filters",
|
||
"publicBoundary": "Public measurements cover the root server page component on /me, news, profiles, events and search. They exclude metadata, separately rendered children, network transfer and browser rendering. Component outcomes are not HTTP response codes. Static build invocations are excluded.",
|
||
"outcomes": {
|
||
"completed": "Component completed",
|
||
"failed": "Component failed",
|
||
"redirect": "Redirect",
|
||
"not-found": "Page not found"
|
||
}
|
||
},
|
||
"importProgress": {
|
||
"validating": "Checking local data",
|
||
"downloading": "Downloading files",
|
||
"converting": "Converting to Nitro",
|
||
"checking_sources": "Searching configured sources",
|
||
"writing_db": "Saving SQL and catalog",
|
||
"writing_furnidata": "Updating furnidata",
|
||
"translating": "Updating translations",
|
||
"current": "Current phase: {phase}",
|
||
"last": "Last phase: {phase}",
|
||
"elapsed": "{seconds}s in this phase",
|
||
"recovered": "Bundle recovered from {source} · revision {revision}. Classname, type and revision matched; bundle identity validated.",
|
||
"recoveryHint": "You can continue. If the original files fail, the importer will search enabled sources for a matching classname, type and revision, then validate the Nitro bundle. Unavailable files can still be attached manually."
|
||
},
|
||
"table": {
|
||
"search": "Search…",
|
||
"clearSearch": "Clear search",
|
||
"filters": "Filters",
|
||
"clearAll": "Clear all",
|
||
"all": "All",
|
||
"columns": "Columns",
|
||
"perPage": "{count} / page",
|
||
"selected": "{count} selected",
|
||
"results": "{count} results",
|
||
"empty": "No results match your search or filters.",
|
||
"selectAll": "Select all rows on this page",
|
||
"selectRow": "Select row {id}",
|
||
"removeFilter": "Remove filter: {name}",
|
||
"previous": "Previous page",
|
||
"next": "Next page",
|
||
"page": "Page {page}",
|
||
"pageOf": "Page {page} of {last}",
|
||
"bulkError": "The operation failed. Your selection has been kept; check the result before retrying.",
|
||
"confirmBulk": "{action} on {count} selected rows?",
|
||
"views": {
|
||
"title": "Saved views",
|
||
"hint": "Save filters, sorting and visible columns to your account. Up to 20 views per table.",
|
||
"saved": "View saved",
|
||
"error": "Saved views are temporarily unavailable. Try again.",
|
||
"retry": "Retry",
|
||
"loading": "Loading views...",
|
||
"empty": "No saved views yet.",
|
||
"deleteNamed": "Delete {name}",
|
||
"delete": "Delete",
|
||
"name": "View name",
|
||
"replace": "Replace this view",
|
||
"save": "Save current view"
|
||
}
|
||
},
|
||
"actions": {
|
||
"saved": "Saved successfully.",
|
||
"error": "The operation could not be completed.",
|
||
"saving": "Saving…",
|
||
"saveError": "Save failed. Your changes are still here; please try again.",
|
||
"unsaved": "Unsaved changes",
|
||
"leaveUnsaved": "You have unsaved changes. Leave this page?",
|
||
"preview": "Preview"
|
||
},
|
||
"workQueue": {
|
||
"title": "Work to review",
|
||
"tickets": "Open tickets",
|
||
"ticketsHint": "CMS and help-center queues",
|
||
"imports": "Imports to review",
|
||
"importsHint": "Your interrupted jobs or jobs with failed items",
|
||
"errors": "Open CMS error groups",
|
||
"errorsHint": "From the retained diagnostic history",
|
||
"unavailable": "Status unavailable — open to inspect"
|
||
},
|
||
"syncQueue": {
|
||
"preparing": "Preparing synchronization...",
|
||
"queued": "Synchronization saved. Follow its progress in the history below.",
|
||
"start": "Start synchronization",
|
||
"description": "Synchronization runs in the background. Progress and safe retries remain in your import history after you leave this page.",
|
||
"failed": "Could not queue synchronization"
|
||
},
|
||
"publicationPreflight": {
|
||
"affectedPages": "Affected public pages",
|
||
"scheduleInvalid": "Choose a valid start or publication date. An event end must follow its start.",
|
||
"description": "Checks use the current form values. Remote image and link availability is not tested.",
|
||
"slugNormalized": "The public address will use the normalized slug shown below.",
|
||
"imageInvalid": "Use a local image path or an HTTP/HTTPS image URL without credentials.",
|
||
"imageMissing": "No cover image selected. The page will use its fallback.",
|
||
"title": "Publication checks",
|
||
"ready": "Image, links and schedule passed the local checks.",
|
||
"linksInvalid": "Review the content links: only local, HTTP/HTTPS and email links are allowed.",
|
||
"schedulePast": "The selected date is in the past. Review it before publishing.",
|
||
"previewHint": "These links show the current public pages. Use Preview to check unsaved content. The final article slug may receive a suffix if already in use."
|
||
},
|
||
"deliveries": {
|
||
"title": "Background updates",
|
||
"scope": "Latest 100 background updates for news and bulk catalog changes. Saved content and background delivery are tracked separately. Import progress is available in Import history.",
|
||
"refresh": "Refresh",
|
||
"empty": "No delivery records.",
|
||
"retry": "Retry delivery",
|
||
"retried": "Delivery queued again.",
|
||
"retryError": "Delivery failed. Check service diagnostics before retrying.",
|
||
"hotel": "Hotel catalog update",
|
||
"export": "Catalog Git export request",
|
||
"actor": "Staff #{id}",
|
||
"attempts": "{count} attempts",
|
||
"states": {
|
||
"pending": "Waiting",
|
||
"running": "Delivering",
|
||
"done": "Delivered",
|
||
"failed": "Needs attention",
|
||
"unknown": "Unknown status"
|
||
},
|
||
"news": "News cache refresh",
|
||
"unknown": "Other background update",
|
||
"contextUnavailable": "Content details unavailable",
|
||
"changedOffers": "{count} catalog offers",
|
||
"system": "System",
|
||
"unknownTime": "Time unavailable",
|
||
"savedAlready": "The content is saved. This update runs in the background.",
|
||
"nextAttempt": "Next automatic attempt: {time}",
|
||
"attemptsExhausted": "Automatic attempts are exhausted. Retry here after checking the service.",
|
||
"openContent": "Open content",
|
||
"diagnostics": "Service diagnostics",
|
||
"technicalDetails": "Technical references",
|
||
"operationReference": "Operation: {id}",
|
||
"deliveryReference": "Delivery: {id}",
|
||
"openImports": "Import history",
|
||
"unavailable": "Background updates could not be loaded. Try refreshing this page.",
|
||
"completed": {
|
||
"news": "News cache refresh completed.",
|
||
"hotel": "The catalog update request was sent to the hotel. This does not confirm that every client has refreshed.",
|
||
"export": "The export request was processed. Check the Git export history for the final result; disabled export does not publish files.",
|
||
"unknown": "Background processing completed."
|
||
},
|
||
"issues": {
|
||
"news": "The news cache could not be refreshed. Check Redis and the background worker.",
|
||
"hotel": "The catalog update could not be delivered to the hotel. Check the emulator connection.",
|
||
"export": "The Git export request could not be queued. Check the export configuration and background worker.",
|
||
"unknown": "The background update failed. Check the service diagnostics."
|
||
}
|
||
},
|
||
"studio": {
|
||
"studioClient": {
|
||
"Studio": "Studio",
|
||
"furnidata": "furnidata",
|
||
"results": "results",
|
||
"incatalog": "in catalog",
|
||
"missingnitro": "missing nitro",
|
||
"total": "total",
|
||
"present": "present",
|
||
"teimporteren": "te importeren",
|
||
"Catalog": "Catalog",
|
||
"official": "(official)",
|
||
"Alltypes": "All types",
|
||
"Flooritems": "Floor items",
|
||
"Wallitems": "Wall items",
|
||
"Allstatuses": "All statuses",
|
||
"Notimported": "Not imported",
|
||
"Imported": "Imported",
|
||
"Incatalog": "In catalog",
|
||
"Missingnitro": "Missing nitro",
|
||
"Missingfurnidata": "Missing furnidata",
|
||
"Missingcatalogentry": "Missing catalog entry",
|
||
"Defaultorder": "Default order",
|
||
"NameAZ": "Name A–Z",
|
||
"ClassnameAZ": "Classname A–Z",
|
||
"Category": "Category",
|
||
"Importedfirst": "Imported first",
|
||
"Notimportedfirst": "Not imported first",
|
||
"Resetfilters": "Reset filters",
|
||
"nonitro": "no nitro",
|
||
"Importoptions": "Import options",
|
||
"Translation": "· Translation",
|
||
"Speed": "Speed",
|
||
"1gentle": "1 (gentle)",
|
||
"4recommended": "4 (recommended)",
|
||
"12turbo": "12 (turbo)",
|
||
"Translate": "Translate",
|
||
"Languages": "Languages",
|
||
"All": "All",
|
||
"None": "None",
|
||
"Translateentirecatalog": "Translate entire catalog",
|
||
"Defaultforfutureimports": "Default for future imports",
|
||
"selectedinthisview": "selected in this view",
|
||
"Clear": "Clear",
|
||
"Importselected": "Import selected (",
|
||
"RebuildNitro": "Rebuild Nitro (",
|
||
"Delete": "Delete (",
|
||
"SomeselectedfurnitureishiddenbyyourfiltersActionsapplytothevisibleselection": "Some selected furniture is hidden by your filters. Actions apply to the visible selection.",
|
||
"Tryagain": "Try again",
|
||
"Nonitro": "No nitro",
|
||
"Nofurnidata": "No furnidata",
|
||
"Nocatalog": "No catalog",
|
||
"New": "New",
|
||
"Name": "Name",
|
||
"Classname": "Classname",
|
||
"Type": "Type",
|
||
"Status": "Status",
|
||
"Actions": "Actions",
|
||
"Loadingmore": "Loading more…",
|
||
"Scrollformore": "Scroll for more",
|
||
"Endofresults": "End of results",
|
||
"Deleteimportedfurni": "Delete imported furni",
|
||
"Thispermanentlyremoves": "This permanently removes",
|
||
"fromitems_baseandthecatalogplusitsassetfiles": "from items_base and the catalog, plus its asset files.",
|
||
"Cancel": "Cancel",
|
||
"Delete`": "Delete",
|
||
"imported": "imported",
|
||
"failed": "failed",
|
||
"Retryfailed": "Retry failed (",
|
||
"Closesummary": "Close summary",
|
||
"Stopimport": "Stop import",
|
||
"Viewitemdetails": "View item details (",
|
||
"Showing": "Showing",
|
||
"items": "items",
|
||
"Categories": "Categories",
|
||
"Allcategories": "All categories",
|
||
"Nomatchingcategories": "No matching categories.",
|
||
"Duckets": "Duckets",
|
||
"Diamonds": "Diamonds",
|
||
"Organizeimports": "Organize imports",
|
||
"1Select2Review3Import": "1. Select → 2. Review → 3. Import",
|
||
"Source": "Source:",
|
||
"Destination": "Destination:",
|
||
"localcatalogfurnidatanitroandicons": "local catalog, furnidata, .nitro and icons",
|
||
"Translation`": "Translation:",
|
||
"Selection": "Selection:",
|
||
"furnitureitems": "furniture items",
|
||
"Checkingsourcefiles": "Checking source files…",
|
||
"checked": "checked",
|
||
"Retrysourcecheck": "Retry source check",
|
||
"SomesourcescouldnotbeverifiedTheimportwillstilltrytodownloadtheirfiles": "Some sources could not be verified. The import will still try to download their files.",
|
||
"Sourcefilesnotfoundbypreliminarycheck": "Source files not found by preliminary check:",
|
||
"Checkinglocaldataandassets": "Checking local data and assets…",
|
||
"Retryinspection": "Retry inspection",
|
||
"InspectionisincompleteCloseandretrybeforeimporting": "Inspection is incomplete. Close and retry before importing.",
|
||
"readytoimport": "ready to import ·",
|
||
"alreadyinSQLcompletemissingdata": "already in SQL (complete missing data) ·",
|
||
"conflicts": "conflicts ·",
|
||
"sourcefilewarnings": "source file warnings",
|
||
"SomelocalfilescouldnotbeverifiedReviewtheitemdetailsbeforecontinuing": "Some local files could not be verified. Review the item details before continuing.",
|
||
"Validatingfile": "Validating file…",
|
||
"Onlythe": "Only the",
|
||
"eligibleitemsbelowwillbesubmittedExistingfurniturekeepsitslocalIDsSQLsettingsandcatalogoffersMissingassetsandcatalogentriesarecompletedfurnidataisrefreshedConflictsareexcluded": "eligible items below will be submitted. Existing furniture keeps its local IDs, SQL settings and catalog offers. Missing assets and catalog entries are completed; furnidata is refreshed. Conflicts are excluded.",
|
||
"AutomaticcategoriesandpricesbelowareestimatesSourcerulesmayoverridethemfinalresultsappearintheimportsummary": "Automatic categories and prices below are estimates. Source rules may override them; final results appear in the import summary.",
|
||
"credits": "credits +",
|
||
"points": "points",
|
||
"Previousitems": "Previous items",
|
||
"Page": "Page",
|
||
"Nextitems": "Next items"
|
||
},
|
||
"sync": {
|
||
"catalogGitConfiguration": {
|
||
"Giteaconnectionsettings": "Gitea connection settings",
|
||
"ConnectyourselfhostedGitearepositoryoverHTTPSTheCMSmanagesitsowncheckoutnoGitspecificenvsettingsareneeded": "Connect your self-hosted Gitea repository over HTTPS. The CMS manages its own checkout; no Git-specific .env settings are needed.",
|
||
"Provider": "Provider:",
|
||
"Giteaselfhosted": "Gitea self-hosted",
|
||
"RepositoryURL": "Repository URL",
|
||
"Branch": "Branch",
|
||
"Giteausername": "Gitea username",
|
||
"Giteaaccesstoken": "Gitea access token",
|
||
"ThetokenisstoredencryptedandisneverreturnedtothebrowserChangingrepositoryorusernamerequiresenteringthetokenagain": "The token is stored encrypted and is never returned to the browser. Changing repository or username requires entering the token again.",
|
||
"Automaticallyexportcatalogchanges": "Automatically export catalog changes",
|
||
"Testconnection": "Test connection",
|
||
"SyncAllSources": "Sync All Sources",
|
||
"Scanconfiguredsourcesandautomaticallyimportanyfurniturethatisnotyetpresentinyourhotel": "Scan configured sources and automatically import any furniture that is not yet present in your hotel.",
|
||
"CloneSources": "Clone Sources",
|
||
"Scanallconfiguredclonesourcesandautomaticallyimportanyfurniturethatisnotyetpresentinyourhotel": "Scan all configured clone sources and automatically import any furniture that is not yet present in your hotel.",
|
||
"OfficialFurnidata": "Official Furnidata",
|
||
"ScantheofficialHabbofurnidataandautomaticallyimportanyfurniturethatyourhoteldoesnthaveyet": "Scan the official Habbo furnidata and automatically import any furniture that your hotel doesn't have yet.",
|
||
"CatalogAudit": "Catalog Audit",
|
||
"Scanyourentirefurniturecatalogformissingentriesbrokenreferencesmissingfilesanditemsavailablefromclonesources": "Scan your entire furniture catalog for missing entries, broken references, missing files, and items available from clone sources.",
|
||
"Nitrocleanup": "Nitro cleanup",
|
||
"Scanthenitrodirectoriesforfakebundlesnomatchingfurnitureandbrokenbundlesunparseableandremovethem": "Scan the nitro directories for fake bundles (no matching furniture) and broken bundles (unparseable) and remove them.",
|
||
"RepairMissingIcons": "Repair Missing Icons",
|
||
"ScanallexistingfurnitureanddownloadanymissingiconfilesIconsareextractedfromlocalnitrobundlesorfetchedfromconfiguredclonesources": "Scan all existing furniture and download any missing icon files. Icons are extracted from local .nitro bundles or fetched from configured clone sources.",
|
||
"UploadnitroFurniture": "Upload .nitro Furniture",
|
||
"UploadanitrobundleandoptionalicontoimportfurnitureintothehotelThedatabaseentrycatalogitemandFurnitureDatajsonwillbeupdatedautomatically": "Upload a .nitro bundle and optional icon to import furniture into the hotel. The database entry, catalog item, and FurnitureData.json will be updated automatically.",
|
||
"NewBanner": "New Banner",
|
||
"Title": "Title",
|
||
"Subtitle": "Subtitle",
|
||
"ImageURL": "Image URL",
|
||
"LinkURL": "Link URL",
|
||
"Color": "Color",
|
||
"StartDate": "Start Date",
|
||
"EndDate": "End Date",
|
||
"Active": "Active",
|
||
"Order": "Order",
|
||
"Cancel": "Cancel",
|
||
"Nobannersyet": "No banners yet.",
|
||
"Scheduled": "Scheduled"
|
||
}
|
||
},
|
||
"nitroQualityPanel": {
|
||
"Scale": "Scale",
|
||
"sprites": "sprites ·",
|
||
"animationdefinitionsdirections": "animation definitions · directions",
|
||
"ThisbundlecontainsnospritesatthisscaleMissingscale32doesnotbyitselfmeanthefurnitureisunusable": "This bundle contains no sprites at this scale. Missing scale 32 does not by itself mean the furniture is unusable.",
|
||
"Sprite": "Sprite",
|
||
"Thisspritecouldnotberendered": "This sprite could not be rendered.",
|
||
"InspectthesavedbundleatbothscalesPreviewsshowindividualspritesnottheassembledfurnitureoranimationplayback": "Inspect the saved bundle at both scales. Previews show individual sprites, not the assembled furniture or animation playback.",
|
||
"Recheck": "Recheck",
|
||
"Checkingscalesandtexturereferences": "Checking scales and texture references…",
|
||
"Generatescale32from64": "Generate scale 32 from 64",
|
||
"AddsderivedartworkusingnearestneighborreductionExistingscale32ispreservedPreviewusesthesavedbundleandshowsonespriteatitsoriginalpixelsize": "Adds derived artwork using nearest-neighbor reduction. Existing scale 32 is preserved. Preview uses the saved bundle and shows one sprite at its original pixel size.",
|
||
"Saveorresetyourpendingeditsfirst": "Save or reset your pending edits first.",
|
||
"spriteentrieswillbeaddedCheckpositioningandanimationsintheclientaftersaving": "sprite entries will be added. Check positioning and animations in the client after saving.",
|
||
"spriteswereskippedbecausethesourcebundlehasnousableartworkforthem": "sprite(s) were skipped because the source bundle has no usable artwork for them.",
|
||
"Savewithbackup": "Save with backup",
|
||
"Discardpreview": "Discard preview",
|
||
"SavedAcopyoftheoriginalbundleispreserved": "Saved. A copy of the original bundle is preserved.",
|
||
"Restoreoriginalbundle": "Restore original bundle",
|
||
"LocalfurnidatacouldnotbereadItsvaluesarenotverified": "Local furnidata could not be read. Its values are not verified.",
|
||
"Field": "Field",
|
||
"Localnow": "Local now",
|
||
"Source": "Source",
|
||
"SourcevaluesarecomparedwithlocaldataImportmayremapIDsandtranslatenamesExistingfurniturekeepsitslocalIDsandSQLsettingsnewfurniturereceivesafreelocalIDwhenthesourceIDisoccupied": "Source values are compared with local data. Import may remap IDs and translate names. Existing furniture keeps its local IDs and SQL settings; new furniture receives a free local ID when the source ID is occupied.",
|
||
"SQLrecordsandcatalogoffers": "SQL records and catalog offers",
|
||
"Item": "Item #",
|
||
"Sprite`": "· Sprite #",
|
||
"NolocalSQLitem": "No local SQL item.",
|
||
"Offer": "Offer #",
|
||
"Page": "· Page #",
|
||
"credits": "credits +",
|
||
"points": "points",
|
||
"Checkinglocaldataandassets": "Checking local data and assets…",
|
||
"Retryinspection": "Retry inspection",
|
||
"Missing": "Missing:",
|
||
"DuplicaterecordsormismatchedIDstypesrequirereviewbeforerepair": "Duplicate records or mismatched IDs/types require review before repair.",
|
||
"SomelocaldatacouldnotbecheckedRetryverificationbeforerepair": "Some local data could not be checked. Retry verification before repair.",
|
||
"RepairaddsmissingpartsandpreservesexistingIDssettingsfurnidataandcatalogoffersMissingoffersusetheautomaticcategoryandpriceshownbelow": "Repair adds missing parts and preserves existing IDs, settings, furnidata and catalog offers. Missing offers use the automatic category and price shown below.",
|
||
"Rechecklocalstate": "Recheck local state",
|
||
"Localinspectionunavailable": "Local inspection unavailable.",
|
||
"Furnidetail": "Furni detail",
|
||
"rev": "rev",
|
||
"Autoimportready": "Auto-import ready",
|
||
"Automaticplacement": "Automatic placement",
|
||
"Category": "Category",
|
||
"Price": "Price",
|
||
"credits`": "credits",
|
||
"Importaddtocatalog": "Import & add to catalog",
|
||
"ThisfurniisintheDBbutthenitrofileismissing": "This furni is in the DB but the .nitro file is missing.",
|
||
"Regeneratenitro": "Regenerate .nitro",
|
||
"Editnitro": "Edit nitro",
|
||
"Deleteimportedfurni": "Delete imported furni",
|
||
"selected": "selected",
|
||
"found": "found",
|
||
"copies": "copies",
|
||
"days": "days",
|
||
"Exportmanifest": "Export manifest",
|
||
"Onlyshowfilesolderthan": "Only show files older than",
|
||
"Hiderecentfiles": "Hide recent files",
|
||
"assetfilesscanned": "asset files scanned",
|
||
"Fakenitrosnomatchingitem": "Fake nitros (no matching item)",
|
||
"Brokennitrosunparseable": "Broken nitros (unparseable)",
|
||
"DeletingabrokennitroleavesitsiteminthedatabasewithoutabundlepreferredownloadingitorletthecatalogauditreobtainitlaterDatabaserowsareneverremovedbythistool": "Deleting a broken .nitro leaves its item in the database without a bundle — prefer re-downloading it, or let the catalog audit re-obtain it later. Database rows are never removed by this tool.",
|
||
"OnlyassetfilesaretouchedFurnitureDatajsonanddatabaserowsstayintact": "Only asset files are touched — FurnitureData.json and database rows stay intact.",
|
||
"ScaneveryfurniassetdirectorytofindfakeandbrokennitrobundlesplusorphanedSWFsandiconsDeletethemredownloadthebrokenonesorautocleanoldleftovers": "Scan every furni asset directory to find fake and broken nitro bundles plus orphaned SWFs and icons. Delete them, re-download the broken ones, or auto-clean old leftovers."
|
||
}
|
||
},
|
||
"sounds": {
|
||
"soundsClient": {
|
||
"All": "All (",
|
||
"SingleMP3s": "Single MP3s (",
|
||
"Composition": "Composition (",
|
||
"UploadMP3": "Upload MP3",
|
||
"Type": "Type",
|
||
"Code": "Code",
|
||
"Name": "Name",
|
||
"Author": "Author",
|
||
"Length": "Length",
|
||
"Used": "Used",
|
||
"PreviewSamples": "Preview / Samples",
|
||
"Actions": "Actions",
|
||
"Nosongdisksuploadedyet": "No song disks uploaded yet.",
|
||
"ClickUploadMP3togetstarted": "Click “Upload MP3” to get started.",
|
||
"Noresultsfortheactivefilters": "No results for the active filters.",
|
||
"Trax": "Trax",
|
||
"sample": "sample:",
|
||
"Play": "▶ Play",
|
||
"Delete": "Delete “",
|
||
"Thissongdiskiscurrentlyusedby": "This song disk is currently used by",
|
||
"catalogitem": "catalog item",
|
||
"Deletingitwillresetthosecatalogitemstonosongdisk": ". Deleting it will reset those catalog items to “no song disk”.",
|
||
"TheMP3filewillberemovedfromdisk": "The MP3 file will be removed from disk.",
|
||
"Thisactioncannotbeundone": "This action cannot be undone.",
|
||
"Cancel": "Cancel",
|
||
"Delete`": "Delete",
|
||
"UploadSongDisk": "Upload Song Disk",
|
||
"UploadanMP3fileMaxsize10MBThecodewillbegeneratedautomaticallyas": "Upload an MP3 file. Max size 10 MB. The code will be generated automatically as",
|
||
"song_id": "song_{id}",
|
||
"MP3file": "MP3 file",
|
||
"Upload": "Upload",
|
||
"Edit": "Edit",
|
||
"compositionof": "— composition of",
|
||
"samplesEditthe": "samples. Edit the",
|
||
"track": "track",
|
||
"fieldonlyifyouknowwhatyouaredoing": "field only if you know what you are doing.",
|
||
"theMP3filecannotbereplaceddeleteandreuploadifyouneedtochangetheaudio": "— the MP3 file cannot be replaced: delete and re-upload if you need to change the audio.",
|
||
"Lengthseconds": "Length (seconds)",
|
||
"TrackTraxcomposition": "Track (Trax composition)",
|
||
"Format": "Format:",
|
||
"channelsample_idlengthsample_idlength": "channel:sample_id,length;sample_id,length;…",
|
||
"silenceDetectedsampleIDs": "= silence. Detected sample IDs:",
|
||
"Save": "Save",
|
||
"Filesareservedfrom": "Files are served from",
|
||
"configurablein": "(configurable in",
|
||
"Settings": "Settings",
|
||
"Stop": "Stop",
|
||
"PlayTrax": "Play Trax",
|
||
"deleteSuccess": "Song disk deleted",
|
||
"deleteError": "Failed to delete song disk",
|
||
"searchPlaceholder": "Search by title or code...",
|
||
"filterAll": "All",
|
||
"filterSingle": "Single MP3s",
|
||
"filterComposition": "Compositions"
|
||
}
|
||
},
|
||
"moderation": {
|
||
"cfh": {
|
||
"id": {
|
||
"cfhDetail": {
|
||
"CFH": "CFH #",
|
||
"Type": "Type",
|
||
"Category": "· Category",
|
||
"CallForHelpReport": "Call For Help Report",
|
||
"Room": "· Room #",
|
||
"ReportMessage": "Report Message",
|
||
"Reporter": "Reporter",
|
||
"Rank": "Rank",
|
||
"Unknownuser": "Unknown user",
|
||
"ReportedUser": "Reported User",
|
||
"bans": "bans",
|
||
"Kick": "Kick",
|
||
"Mute": "Mute",
|
||
"Alert": "Alert",
|
||
"BanHistory": "Ban History (",
|
||
"Actions": "Actions",
|
||
"Status": "Status",
|
||
"Open": "Open",
|
||
"Picked": "Picked",
|
||
"Closed": "Closed",
|
||
"Assigntome": "Assign to me",
|
||
"CloseTicket": "Close Ticket",
|
||
"AssignedModerator": "Assigned Moderator",
|
||
"Unassigned": "Unassigned",
|
||
"Details": "Details",
|
||
"Created": "Created",
|
||
"Room`": "Room",
|
||
"Category`": "Category",
|
||
"Score": "Score",
|
||
"QuickActions": "Quick Actions",
|
||
"ResetPassword": "Reset Password",
|
||
"Disconnect": "Disconnect",
|
||
"Online": "Online",
|
||
"SendInGameAlert": "Send In-Game Alert",
|
||
"MuteUnmute": "Mute / Unmute",
|
||
"Unmute": "Unmute",
|
||
"SendCreditsRCON": "Send Credits (RCON)",
|
||
"SendCredits": "Send Credits",
|
||
"TradelockCMSDB": "Trade lock (CMS DB)",
|
||
"Lock7d": "Lock 7d",
|
||
"Clearlock": "Clear lock",
|
||
"PasswordReset": "Password Reset",
|
||
"Newpasswordgeneratedfor": "New password generated for",
|
||
"Copyitnowitwontbeshownagain": ". Copy it now — it won't be shown again.",
|
||
"Bans": "Bans",
|
||
"Unban": "Unban",
|
||
"Ban": "Ban",
|
||
"ActiveBan": "Active Ban",
|
||
"Reason": "Reason",
|
||
"Durationhours": "Duration (hours)",
|
||
"Account": "Account",
|
||
"Machine": "Machine",
|
||
"History": "History",
|
||
"cfhId": "CFH #{id}",
|
||
"typeCategory": "Category: {category}",
|
||
"title": "Call for Help #{id}",
|
||
"roomMeta": "Room #{id}",
|
||
"reportMessage": "Report Message",
|
||
"noDescription": "No description provided"
|
||
}
|
||
}
|
||
},
|
||
"team": {
|
||
"page": {
|
||
"OnlineNow": "Online Now",
|
||
"TotalStaff": "Total Staff",
|
||
"Aboveminrank": "Above min rank",
|
||
"Name": "Name",
|
||
"Rank": "Rank",
|
||
"CFH": "CFH",
|
||
"Tickets": "Tickets",
|
||
"Actions": "Actions",
|
||
"LastSeen": "Last Seen",
|
||
"Web": "Web",
|
||
"Mod": "Mod",
|
||
"UserActions": "User Actions",
|
||
"UserID": "User ID",
|
||
"KickDisconnect": "Kick / Disconnect",
|
||
"Unmute": "Unmute",
|
||
"Mute": "Mute",
|
||
"RoomActions": "Room Actions",
|
||
"RoomID": "Room ID",
|
||
"KickAllFromRoom": "Kick All From Room",
|
||
"BroadcastAlert": "Broadcast Alert",
|
||
"HotelAlert": "Hotel Alert",
|
||
"StaffAlert": "Staff Alert",
|
||
"RecentCFHTickets": "Recent CFH Tickets",
|
||
"Viewall": "View all",
|
||
"NoCFHtickets": "No CFH tickets",
|
||
"RecentModActions": "Recent Mod Actions",
|
||
"Norecentactions": "No recent actions",
|
||
"Online": "Online",
|
||
"Offline": "Offline",
|
||
"Modview": "Mod view",
|
||
"Public": "Public",
|
||
"Motto": "Motto",
|
||
"ReadonlybanlistformoderatorsCreateliftbansrequiresthefulladminpanel": "Read-only ban list for moderators. Create/lift bans requires the full admin panel.",
|
||
"rank": "· rank"
|
||
}
|
||
}
|
||
},
|
||
"prefixes": {
|
||
"prefixesClient": {
|
||
"UserPrefixes": "User Prefixes",
|
||
"Blacklist": "Blacklist",
|
||
"Settings": "Settings",
|
||
"Search": "Search",
|
||
"Add": "Add",
|
||
"User": "User",
|
||
"Prefix": "Prefix",
|
||
"Color": "Color",
|
||
"Icon": "Icon",
|
||
"Effect": "Effect",
|
||
"Active": "Active",
|
||
"Date": "Date",
|
||
"Actions": "Actions",
|
||
"Noprefixesfound": "No prefixes found",
|
||
"Previous": "Previous",
|
||
"Page": "Page",
|
||
"Next": "Next",
|
||
"ForbiddenWords": "Forbidden Words",
|
||
"Noblacklistwords": "No blacklist words",
|
||
"PrefixSettings": "Prefix Settings",
|
||
"MaxLength": "Max Length",
|
||
"MinimumRank": "Minimum Rank",
|
||
"PriceCredits": "Price (Credits)",
|
||
"PricePoints": "Price (Points)",
|
||
"PointsType": "Points Type",
|
||
"0Duckets5Diamondsetc": "0 = Duckets, 5 = Diamonds, etc.",
|
||
"SaveSettings": "Save Settings",
|
||
"Closeprefixeditor": "Close prefix editor",
|
||
"Username": "Username",
|
||
"Text": "Text",
|
||
"ColorHEXormultiFF000000FF00": "Color (HEX or multi: #FF0000,#00FF00)",
|
||
"Cancel": "Cancel",
|
||
"confirmDeleteTitle": "Delete Prefix",
|
||
"confirmDeleteDesc": "Are you sure you want to delete this user prefix?",
|
||
"confirmDelete": "Delete",
|
||
"cancel": "Cancel",
|
||
"successPrefixDeleted": "Prefix deleted successfully",
|
||
"successPrefixUpdated": "Prefix updated successfully",
|
||
"successPrefixCreated": "Prefix created successfully",
|
||
"successWordAdded": "Blacklist word added",
|
||
"successWordRemoved": "Blacklist word removed",
|
||
"successSettingsSaved": "Prefix settings saved",
|
||
"tabUserPrefixes": "User Prefixes",
|
||
"tabBlacklist": "Blacklist",
|
||
"tabSettings": "Settings"
|
||
}
|
||
},
|
||
"catalogTree": {
|
||
"CatalogStructure": "Catalog Structure",
|
||
"pages": "pages",
|
||
"All": "All",
|
||
"Showallpages": "Show all pages",
|
||
"Showenabledonly": "Show enabled only",
|
||
"Off": "Off",
|
||
"Showdisabledonly": "Show disabled only",
|
||
"Expandall": "Expand all",
|
||
"Collapseall": "Collapse all",
|
||
"result": "result",
|
||
"for": "for \"",
|
||
"Createsubpage": "Create subpage",
|
||
"OFF": "OFF",
|
||
"Layout": "Layout",
|
||
"Items": "Items",
|
||
"Subpages": "Subpages",
|
||
"Icon": "Icon",
|
||
"Visible": "Visible",
|
||
"Enabled": "Enabled",
|
||
"RightclickforactionsDoubleclicktoopen": "Right-click for actions · Double-click to open",
|
||
"EditPage": "Edit Page",
|
||
"CopyID": "Copy ID",
|
||
"CreateSubpage": "Create Subpage",
|
||
"Delete": "Delete",
|
||
"QuickAdd": "Quick Add",
|
||
"CtrlK": "Ctrl+K",
|
||
"QuickAddFurni": "Quick Add Furni",
|
||
"Typeatleast2characterstosearch": "Type at least 2 characters to search",
|
||
"Nofurnifoundfor": "No furni found for \"",
|
||
"Add": "Add →",
|
||
"SelectCatalogIcon": "Select Catalog Icon",
|
||
"icons": "icons",
|
||
"None": "None",
|
||
"Noiconsfound": "No icons found",
|
||
"images": "images",
|
||
"Clear": "Clear",
|
||
"Noimagesfound": "No images found",
|
||
"Noitemsinthispageyet": "No items in this page yet",
|
||
"Shoppreview": "Shop preview ·",
|
||
"items": "items",
|
||
"OFFER": "OFFER",
|
||
"LTD": "LTD",
|
||
"Free": "Free",
|
||
"Loading": "Loading…",
|
||
"Nosong": "— No song —",
|
||
"Use": "Use \""
|
||
},
|
||
"catalogManager": {
|
||
"inlineEditor": {
|
||
"Selectapagefromthetreetoedit": "Select a page from the tree to edit",
|
||
"Parent": "· Parent:",
|
||
"Save": "Save",
|
||
"Settings": "Settings",
|
||
"Items": "Items",
|
||
"Translate": "Translate",
|
||
"Caption": "Caption",
|
||
"Layout": "Layout",
|
||
"Order": "Order",
|
||
"MinRank": "Min Rank",
|
||
"Icon": "Icon",
|
||
"Headline": "Headline",
|
||
"Teaser": "Teaser",
|
||
"Textfields": "Text fields",
|
||
"hascontent": "has content",
|
||
"Text1": "Text 1",
|
||
"Text2": "Text 2",
|
||
"TextDetails": "Text Details",
|
||
"TextTeaser": "Text Teaser",
|
||
"Special": "Special",
|
||
"Translatetoolsareavailablefortheshopcatalogonly": "Translate tools are available for the shop catalog only.",
|
||
"BCItems": "BC Items (",
|
||
"AddItem": "Add Item",
|
||
"Retry": "Retry",
|
||
"Noitemsinthispage": "No items in this page.",
|
||
"Name": "Name",
|
||
"ItemIDs": "Item IDs",
|
||
"ExtraData": "Extra Data",
|
||
"Actions": "Actions",
|
||
"CatalogName": "Catalog Name",
|
||
"ItemIDssemicolonseparated": "Item IDs (semicolon-separated)",
|
||
"Cancel": "Cancel",
|
||
"Expandall": "Expand all",
|
||
"Collapseall": "Collapse all",
|
||
"Newsubpage": "New subpage",
|
||
"pages": "pages",
|
||
"Sortmode": "Sort mode",
|
||
"result": "result",
|
||
"Nopagesinthiscategory": "No pages in this category",
|
||
"Createapagewiththebuttonorswitchtosortmodetoreorderexistingones": "Create a page with the + button, or switch to sort mode to reorder existing ones.",
|
||
"NosubpagesClicktocreateone": "No subpages. Click + to create one.",
|
||
"selected": "selected",
|
||
"Enable": "Enable",
|
||
"Disable": "Disable",
|
||
"Delete": "Delete",
|
||
"Clear": "Clear",
|
||
"root": "root",
|
||
"enabled": "enabled",
|
||
"items": "items",
|
||
"CtrlS": "Ctrl+S",
|
||
"save": "save",
|
||
"search": "search",
|
||
"CtrlK": "Ctrl+K",
|
||
"quickadd": "quick add",
|
||
"OFF": "OFF",
|
||
"Edit": "Edit",
|
||
"CopyID": "Copy ID",
|
||
"Addsubpage": "Add subpage",
|
||
"Duplicatepage": "Duplicate page",
|
||
"Auto": "Auto",
|
||
"Sort": "Sort",
|
||
"Use": "Use",
|
||
"layout": "layout",
|
||
"Duckets": "Duckets",
|
||
"Diamonds": "Diamonds",
|
||
"Editpage": "Edit page",
|
||
"CtrlShiftF": "Ctrl Shift F"
|
||
}
|
||
},
|
||
"helpQuestions": {
|
||
"id": {
|
||
"page": {
|
||
"Edithelpcenterentry": "Edit help-center entry",
|
||
"HelpCenter": "← Help Center",
|
||
"Error": "Error:",
|
||
"Buttoncolor": "Button color",
|
||
"Buttonbordercolor": "Button border color",
|
||
"Smallbox": "Small box",
|
||
"Save": "Save",
|
||
"Deleteentry": "Delete entry",
|
||
"Newhelpcenterentry": "New help-center entry",
|
||
"Create": "Create",
|
||
"Pos": "Pos.",
|
||
"Button": "Button",
|
||
"Newadvertisement": "New advertisement",
|
||
"Advertisements": "← Advertisements",
|
||
"navigator_flatcats": "navigator_flatcats",
|
||
"Caption": "Caption",
|
||
"Captionsave": "Caption (save)",
|
||
"Minrank": "Min rank",
|
||
"Maxusers": "Max users",
|
||
"Cantrade": "Can trade",
|
||
"Public": "Public",
|
||
"Listtype": "List type",
|
||
"navigator_publics": "navigator_publics",
|
||
"Publiccat": "Public cat",
|
||
"Visible": "Visible"
|
||
}
|
||
}
|
||
},
|
||
"themeBuilder": {
|
||
"scopeForm": {
|
||
"AddScope": "+ Add Scope",
|
||
"NewScope": "New Scope",
|
||
"Cancel": "Cancel",
|
||
"Name": "Name",
|
||
"Type": "Type",
|
||
"Domain": "Domain",
|
||
"Module": "Module",
|
||
"Selectmodule": "Select module...",
|
||
"RoutePath": "Route Path",
|
||
"ParentScope": "Parent Scope",
|
||
"Noneinheritsfromglobal": "None (inherits from global)",
|
||
"CreateScope": "Create Scope",
|
||
"ThemeBuilder": "Theme Builder",
|
||
"CreateandmanagescopedthemesfordifferentpartsofyoursiteThemesinheritfromparentscopesonlyoverridewhatyouneed": "Create and manage scoped themes for different parts of your site. Themes inherit from parent scopes — only override what you need.",
|
||
"Scopecreated": "Scope created.",
|
||
"Scopeupdated": "Scope updated.",
|
||
"Scopedeleted": "Scope deleted.",
|
||
"Themevaluessaved": "Theme values saved.",
|
||
"Scopeduplicated": "Scope duplicated.",
|
||
"Selectorcreateascopetostartediting": "Select or create a scope to start editing.",
|
||
"OFF": "OFF",
|
||
"ThemeScopes": "Theme Scopes",
|
||
"NoscopescreatedyetAddonebelow": "No scopes created yet. Add one below.",
|
||
"Rename": "Rename"
|
||
}
|
||
},
|
||
"referrals": {
|
||
"title": "Odporúčania",
|
||
"subtitle": "Systém pozývania",
|
||
"referralsToday": "Odporúčania dnes",
|
||
"referralsTotal": "Celkom odporúčaní",
|
||
"invitedTotal": "Spočítané pozvánky",
|
||
"claims": "Odmeny vyzdvihnuté",
|
||
"settings": "Nastavenia odmeny",
|
||
"needed": "Potrebné odporúčania",
|
||
"rewardAmount": "Výška odmeny",
|
||
"rewardCurrency": "Mena odmeny",
|
||
"blockSameIp": "Odmietnuť odporúčania zdieľajúce aktuálnu IP pozývajúceho",
|
||
"save": "Uložiť nastavenia",
|
||
"saving": "Ukladanie…",
|
||
"saved": "Nastavenia odporúčaní uložené.",
|
||
"saveError": "Nastavenia odporúčaní sa nepodarilo uložiť.",
|
||
"recent": "Nedávne odporúčania",
|
||
"unavailable": "Údaje o odporúčaniach sú dočasne nedostupné.",
|
||
"empty": "Zatiaľ žiadne odporúčania.",
|
||
"inviter": "Pozývajúci",
|
||
"invitee": "Pozvaný používateľ",
|
||
"ip": "IP",
|
||
"date": "Dátum"
|
||
},
|
||
"dailyRewards": {
|
||
"title": "Denné odmeny za prihlásenie",
|
||
"subtitle": "Plán denných odmien za prihlásenie",
|
||
"enabled": "Stav funkcie",
|
||
"yes": "Povolené",
|
||
"no": "Zakázané",
|
||
"scheduleDays": "Dni plánu",
|
||
"claimsToday": "Vyzdvihnutia dnes",
|
||
"claimsTotal": "Celkom vyzdvihnutí",
|
||
"status": "Stav funkcie",
|
||
"statusHint": "Pri zakázaní sa karta odmeny skryje a nové vyzdvihnutia budú odmietnuté.",
|
||
"disable": "Zakázať",
|
||
"enable": "Povoliť",
|
||
"schedule": "Plán odmien",
|
||
"day": "Deň {day}",
|
||
"reward": "Odmena",
|
||
"amount": "Suma",
|
||
"actions": "Akcie",
|
||
"addDay": "Deň",
|
||
"add": "Pridať deň",
|
||
"save": "Uložiť",
|
||
"saving": "Ukladanie…",
|
||
"saved": "Plán odmien uložený.",
|
||
"cancel": "Zrušiť",
|
||
"edit": "Upraviť",
|
||
"delete": "Zmazať",
|
||
"created": "Deň odmeny pridaný.",
|
||
"updated": "Deň odmeny aktualizovaný.",
|
||
"deleted": "Deň odmeny odstránený.",
|
||
"saveError": "Deň odmeny sa nepodarilo uložiť.",
|
||
"deleteError": "Deň odmeny sa nepodarilo odstrániť.",
|
||
"confirmDeleteTitle": "Odstrániť deň odmeny",
|
||
"confirmDeleteBody": "Tento deň odmeny sa už nebude udeľovať. Minulé vyzdvihnutia zostávajú zaznamenané."
|
||
}
|
||
},
|
||
"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}",
|
||
"filterStatus": "Status",
|
||
"allEvents": "All events",
|
||
"statusOngoing": "In progress",
|
||
"statusUpcoming": "Upcoming",
|
||
"weekStarting": "Week starting (UTC)",
|
||
"myRegistrations": "My registrations",
|
||
"apply": "Apply",
|
||
"reset": "Reset",
|
||
"timeZoneHint": "Times are shown in your local time zone. The seven-day filter uses UTC dates.",
|
||
"loginForRegistrations": "Sign in to view your registrations.",
|
||
"loadError": "Events could not be loaded. Please try again.",
|
||
"youRegistered": "You are registered",
|
||
"pagination": "Event pages",
|
||
"previous": "Previous",
|
||
"next": "Next",
|
||
"pageSummary": "Page {page} of {pages} · {total} events",
|
||
"weeklyView": "Weekly view",
|
||
"previousWeek": "Previous week",
|
||
"nextWeek": "Next week"
|
||
},
|
||
"polls": {
|
||
"title": "Polls",
|
||
"subtitle": "Share your opinion in community polls",
|
||
"empty": "No polls yet.",
|
||
"back": "← Polls",
|
||
"statusActive": "Open",
|
||
"statusClosed": "Closed",
|
||
"questionsCount": "{count} questions",
|
||
"ends": "Ends {date}",
|
||
"voteTitle": "Cast your vote",
|
||
"voteSubtitle": "Answer each question below",
|
||
"submitVote": "Submit vote",
|
||
"voting": "Submitting…",
|
||
"voteSuccess": "Thanks for voting!",
|
||
"voteError": "Could not submit your vote.",
|
||
"loginToVote": "Log in to vote in this poll.",
|
||
"alreadyVoted": "You have already voted.",
|
||
"pollClosed": "This poll is closed.",
|
||
"cannotVote": "Voting is not available.",
|
||
"textPlaceholder": "Your answer…",
|
||
"resultsTitle": "Results",
|
||
"voteCount": "{count} ({pct}%)",
|
||
"totalVotes": "{count} total votes",
|
||
"textResponses": "{count} free-text responses"
|
||
},
|
||
"mod": {
|
||
"title": "Moderation panel",
|
||
"badge": "Mod",
|
||
"overviewTitle": "Moderator overview",
|
||
"overviewSubtitle": "CFH, quick actions and bans without full admin access.",
|
||
"shortcutsTitle": "Shortcuts",
|
||
"nav": {
|
||
"overview": "Overview",
|
||
"cfh": "Call for Help",
|
||
"actions": "Quick actions",
|
||
"bans": "Bans",
|
||
"fullAdmin": "Full admin",
|
||
"backToSite": "Back to site",
|
||
"tickets": "Tickets",
|
||
"team": "Team",
|
||
"helpTickets": "Help-center tickets",
|
||
"users": "Users"
|
||
},
|
||
"stats": {
|
||
"openCfh": "Open CFH",
|
||
"bansToday": "Bans today",
|
||
"modsOnline": "Mods online",
|
||
"quickActions": "Quick actions",
|
||
"quickActionsHint": "Kick, mute, alert",
|
||
"openTickets": "Open tickets",
|
||
"team": "Mod team",
|
||
"teamHint": "Online staff & workload",
|
||
"openHelpTickets": "Open help tickets"
|
||
},
|
||
"usersTitle": "Players",
|
||
"usersSubtitle": "Lookup without email or IP — use full admin for sensitive fields.",
|
||
"usersEmpty": "No players found",
|
||
"usersSearchPlaceholder": "Search username, motto or ID…",
|
||
"usersRank": "rank",
|
||
"usersPublicProfile": "Public profile",
|
||
"usersPiiNote": "Email, IP and currency are hidden in the mod panel. Open full admin if you have access.",
|
||
"usersJoined": "Joined",
|
||
"usersLastLogin": "Last login",
|
||
"usersLastOnline": "Last online"
|
||
},
|
||
"studio": {
|
||
"title": "Studio",
|
||
"sourceFurnidata": "{source} furnidata",
|
||
"searchPlaceholder": "Search furni, classnames, keywords… (/)",
|
||
"results": "{count} results",
|
||
"inDb": "in DB",
|
||
"inCatalog": "in catalog",
|
||
"missingNitro": "missing nitro",
|
||
"globalTranslation": "Translation (global)",
|
||
"catalogTree": "Catalog",
|
||
"source": "Furni source",
|
||
"officialSource": "(official)",
|
||
"type": "Type",
|
||
"allTypes": "All types",
|
||
"floorItems": "Floor items",
|
||
"wallItems": "Wall items",
|
||
"category": "Category",
|
||
"allCategories": "All categories",
|
||
"status": "Status",
|
||
"allStatuses": "All statuses",
|
||
"imported": "Imported",
|
||
"inCatalogStatus": "In catalog",
|
||
"missingNitroStatus": "Missing nitro",
|
||
"sort": "Sort",
|
||
"defaultOrder": "Default order",
|
||
"nameAZ": "Name A–Z",
|
||
"classnameAZ": "Classname A–Z",
|
||
"categorySort": "Category",
|
||
"importedFirst": "Imported first",
|
||
"notImportedFirst": "Not imported first",
|
||
"noNitro": "{count} no nitro",
|
||
"gridView": "Grid view",
|
||
"listView": "List view",
|
||
"selectAll": "Select all",
|
||
"selectedCount": "{count} selected",
|
||
"clear": "Clear",
|
||
"translate": "Translate",
|
||
"noLanguages": "No languages",
|
||
"allLanguages": "All languages",
|
||
"languagesCount": "{count} languages",
|
||
"languages": "Languages",
|
||
"all": "All",
|
||
"none": "None",
|
||
"languageLabel": "Language {lang}",
|
||
"translateAll": "Translate all",
|
||
"translateAllTitle": "Translate the whole catalog into all languages (afterwards)",
|
||
"importAuto": "Import {count} auto",
|
||
"maintenance": {
|
||
"title": "Catalog maintenance",
|
||
"description": "Force the furniture tables to 100% consistency with FurnitureData.json. Every action runs inside a database transaction and rolls back on error.",
|
||
"refresh": "Refresh",
|
||
"currentHealth": "Current health",
|
||
"itemsInBase": "{count} items in items_base",
|
||
"loading": "Loading…",
|
||
"statSpriteId": "sprite_id ≠ id",
|
||
"hintSpriteId": "items_base sprite drift",
|
||
"statOfferId": "offer_id ≠ id",
|
||
"hintOfferId": "catalog offer drift",
|
||
"statDuplicateClassnames": "Duplicate classnames",
|
||
"hintDuplicateClassnames": "items_base item_name repeats",
|
||
"statDuplicateCatalogRows": "Duplicate catalog rows",
|
||
"hintDuplicateCatalogRows": "same product listed twice on a page",
|
||
"statIdMismatch": "ID ≠ FurnitureData",
|
||
"hintIdMismatch": "items_base id differs from furnidata",
|
||
"statDuplicateBcCatalogRows": "Duplicate BC catalog rows",
|
||
"hintDuplicateBcCatalogRows": "same product listed twice in builder club",
|
||
"statDuplicateCatalogPages": "Duplicate catalog pages",
|
||
"hintDuplicateCatalogPages": "same caption under the same parent (double links)",
|
||
"optionSpriteId": "Fix sprite_id",
|
||
"optionOfferId": "Fix catalog offer_id",
|
||
"optionRemoveDuplicates": "Remove duplicates (items + catalog)",
|
||
"optionReconcile": "Reconcile FurnitureData ↔ DB",
|
||
"optionAlignIds": "Align items_base IDs to FurnitureData",
|
||
"alignDescription": "Moves every items_base.id to the FurnitureData sprite id (source of truth). Rewrites all referencing tables.",
|
||
"previewChanges": "Preview changes",
|
||
"plannedIdMoves": "Planned ID moves: {moves}",
|
||
"newItemsInsert": "New items to insert: {inserted}",
|
||
"skipped": "Skipped (id occupied): {list}",
|
||
"applyAlignment": "Apply alignment",
|
||
"fixEverythingTitle": "Fix everything",
|
||
"fixEverythingDescription": "Runs the selected repairs in order. Heavy operation — make a backup first.",
|
||
"alsoMergeDuplicatePages": "Also merge duplicate catalog pages (double links)",
|
||
"runSelected": "Run selected",
|
||
"selectAtLeastOne": "Select at least one repair to run",
|
||
"previewReady": "Preview ready",
|
||
"previewFailed": "Preview failed",
|
||
"toast": {
|
||
"spriteFixed": "sprite_id fixed",
|
||
"offerFixed": "catalog offer_id fixed",
|
||
"duplicatesRemoved": "Duplicates removed (items + catalog)",
|
||
"reconciled": "FurnitureData reconciled",
|
||
"aligned": "items_base IDs aligned to FurnitureData",
|
||
"allApplied": "All selected repairs applied",
|
||
"failed": "Failed"
|
||
}
|
||
}
|
||
},
|
||
"myDashboard": {
|
||
"messagesCaughtUp": "No unread messages",
|
||
"messagesUnavailable": "Open your inbox to check",
|
||
"eventTitle": "On the calendar",
|
||
"allEvents": "All events",
|
||
"eventsUnavailable": "The calendar is temporarily unavailable. Open all events to try again.",
|
||
"eventOngoing": "Happening now",
|
||
"eventUpcoming": "Coming up",
|
||
"eventDetails": "View event",
|
||
"noUpcomingEvents": "No upcoming events have been announced yet.",
|
||
"roomsUnavailable": "Rooms are temporarily unavailable. Open the community to try again.",
|
||
"title": "My dashboard",
|
||
"loadError": "We could not load your dashboard. Please try again.",
|
||
"retry": "Try again",
|
||
"login": "Sign in",
|
||
"never": "Never",
|
||
"claimed": "Reward claimed successfully!",
|
||
"welcome": "Your space on {hotel}",
|
||
"noMotto": "No motto yet",
|
||
"registered": "Registered: {date}",
|
||
"lastOnline": "Last online: {date}",
|
||
"enter": "Enter {hotel}",
|
||
"quickLinks": "Quick links",
|
||
"messages": "Messages",
|
||
"profile": "My profile",
|
||
"settings": "Settings",
|
||
"shop": "Shop",
|
||
"unread": "{count} unread messages",
|
||
"wallet": "Your wallet",
|
||
"currencies": {
|
||
"credits": "Credits",
|
||
"duckets": "Duckets",
|
||
"diamonds": "Diamonds",
|
||
"points": "Points"
|
||
},
|
||
"onlineFriends": "Online friends",
|
||
"allFriends": "All friends",
|
||
"noOnlineFriends": "None of your friends are online right now.",
|
||
"recentRooms": "New rooms",
|
||
"community": "Community",
|
||
"roomsHint": "The newest rooms created in the hotel.",
|
||
"noRooms": "No rooms available yet.",
|
||
"activity": "Your activity",
|
||
"achievements": "Achievement score",
|
||
"respects": "Respects received",
|
||
"friends": "Friends",
|
||
"lastLogin": "Last login",
|
||
"referrals": "Invite your friends",
|
||
"referralHint": "Share your link and earn rewards when new players register.",
|
||
"referralProgress": "Progress towards your reward",
|
||
"reward": "{amount} {currency} for every {count} new players.",
|
||
"rewardHint": "Invite {count} players to unlock your reward.",
|
||
"referralLink": "Your invitation link",
|
||
"claim": "Claim reward",
|
||
"remaining": "{count, plural, one {Invite # more player to unlock your reward.} other {Invite # more players to unlock your reward.}}",
|
||
"rules": "Invitation rules",
|
||
"rulesText": "Creating extra accounts to increase invitations can lead to removal of progress, currency and inventory, and a ban.",
|
||
"badges": "Equipped badges",
|
||
"noBadges": "You are not wearing any badges yet.",
|
||
"copy": "Copy link",
|
||
"copied": "Copied!",
|
||
"copyFailed": "Copy failed. Select the link and copy it manually.",
|
||
"errors": {
|
||
"not_enough": "You need more invitations to claim the reward.",
|
||
"no_referrals": "Share your link to invite your first friend.",
|
||
"bad_config": "The reward is not configured correctly. Contact the staff.",
|
||
"ratelimit": "Too many attempts. Wait a moment and try again.",
|
||
"error": "The reward could not be claimed. Please try again."
|
||
},
|
||
"tasks": {
|
||
"title": "To do",
|
||
"support": "{count, plural, one {# ticket with a support reply} other {# tickets with support replies}}",
|
||
"friends": "{count, plural, one {# friend request to review} other {# friend requests to review}}",
|
||
"event": "Your next registered event: {title} · {date}",
|
||
"reward": "Your referral reward is ready to claim",
|
||
"empty": "You're all caught up. No actions waiting.",
|
||
"unavailable": "Some actions could not be checked. Available actions are shown above.",
|
||
"retry": "Try again",
|
||
"rewardUnavailable": "Referral progress is temporarily unavailable. Please try again.",
|
||
"dailyReward": "Vaša denná odmena je pripravená na vyzdvihnutie"
|
||
},
|
||
"dailyClaimed": "Denná odmena vyzdvihnutá — do zajtra!",
|
||
"dailyErrors": {
|
||
"already_claimed": "Dnešnú dennú odmenu ste už vyzdvihli.",
|
||
"disabled": "Denné odmeny sú momentálne zakázané.",
|
||
"bad_config": "Plán denných odmien nie je správne nakonfigurovaný. Kontaktujte personál.",
|
||
"ratelimit": "Príliš mnoho pokusov. Počkajte chvíľu a skúste to znova.",
|
||
"error": "Dennú odmenu sa nepodarilo vyzdvihnúť. Skúste to prosím znova."
|
||
},
|
||
"dailyRewardTitle": "Denné odmeny",
|
||
"dailyRewardHint": "Prihlasujte sa každý deň a vyzdvihnite si odmenu — série rastú do veľkých dní.",
|
||
"dailyRewardDay": "Deň {day}",
|
||
"dailyRewardStreak": "{count, plural, one {Séria: # deň} few {Séria: # dni} other {Séria: # dní}}",
|
||
"dailyRewardNextClaim": "Ďalšie vyzdvihnutie: {amount} {currency}",
|
||
"dailyRewardTomorrow": "Zajtra: {amount} {currency}",
|
||
"dailyRewardClaim": "Vyzdvihnúť dennú odmenu",
|
||
"dailyRewardClaimedToday": "Vyzdvihnuté dnes — vráťte sa zajtra pre ďalšiu odmenu.",
|
||
"dailyRewardDisabled": "Denné odmeny sú momentálne zakázané. Môžete preskúmať hotel.",
|
||
"dailyRewardUnavailable": "Plán denných odmien sa nepodarilo načítať. Skúste to prosím znova."
|
||
},
|
||
"housekeeping": {
|
||
"preview": {
|
||
"badge": "Foundation preview",
|
||
"commandDisabled": "Search and commands are enabled in a later subproject.",
|
||
"backToSite": "Back to site"
|
||
},
|
||
"navigation": {
|
||
"skipToContent": "Skip to content",
|
||
"primary": "Housekeeping domains",
|
||
"contextual": "Domain navigation"
|
||
},
|
||
"domains": {
|
||
"operations": {
|
||
"title": "Operations",
|
||
"description": "Operational overview and daily queues"
|
||
},
|
||
"people": {
|
||
"title": "People",
|
||
"description": "Users, moderation, and support"
|
||
},
|
||
"content": {
|
||
"title": "Content",
|
||
"description": "Editorial content and community engagement"
|
||
},
|
||
"economy": {
|
||
"title": "Economy",
|
||
"description": "Catalog and shop operations"
|
||
},
|
||
"hotel": {
|
||
"title": "Hotel",
|
||
"description": "Rooms, radio, and asset tools",
|
||
"routes": {
|
||
"themeManager": {
|
||
"title": "Theme manager",
|
||
"description": "Save, switch, import, export, and publish custom hotel themes (survive updates)",
|
||
"currentThemeTitle": "Current theme",
|
||
"currentThemeHint": "The palette and background being served to your visitors right now.",
|
||
"saveLabel": "Save theme",
|
||
"savePlaceholder": "Theme name (e.g. Summer Gold)",
|
||
"exportCurrent": "Export",
|
||
"savedThemesTitle": "Saved themes",
|
||
"savedThemesHint": "Apply any saved theme anytime. Saved themes are stored in the database, so they keep working after CMS updates.",
|
||
"noThemes": "No saved themes yet — save one above.",
|
||
"active": "Active",
|
||
"apply": "Apply",
|
||
"export": "Export",
|
||
"rename": "Rename",
|
||
"renameSave": "OK",
|
||
"delete": "Delete",
|
||
"deleteConfirm": "Delete theme \"{name}\"?",
|
||
"importTitle": "Import a theme",
|
||
"importHint": "Upload a `.atom-theme.json` file exported here, or a theme exported from the Theme Builder.",
|
||
"importNameLabel": "Name",
|
||
"importNamePlaceholder": "Optional override",
|
||
"importFileLabel": "Theme file",
|
||
"importApplyLabel": "Apply after import",
|
||
"importButton": "Import",
|
||
"invalidFile": "That file isn't a valid JSON theme.",
|
||
"presetsTitle": "Quick start presets",
|
||
"backgroundTitle": "Background",
|
||
"backgroundHint": "Set a custom background image for the public site using any image URL, or upload one.",
|
||
"backgroundPreviewLabel": "Preview",
|
||
"backgroundUrlLabel": "Image URL",
|
||
"backgroundPositionLabel": "Position",
|
||
"backgroundSizeLabel": "Size",
|
||
"backgroundRepeatLabel": "Repeat",
|
||
"applyBackground": "Apply background",
|
||
"uploadButton": "Upload image…",
|
||
"clearBackground": "Remove background",
|
||
"backgroundEffectLabel": "Effect",
|
||
"backgroundEffectHint": "Animate the public background with a gentle, theme-matched layer (aurora uses your primary/accent colors).",
|
||
"backgroundEffect_none": "None (plain background)",
|
||
"backgroundEffect_aurora": "Aurora glow",
|
||
"backgroundEffect_particles": "Floating particles",
|
||
"backgroundEffect_aurora-particles": "Aurora + particles",
|
||
"backgroundEffectPreview": "Effect: {effect} — shown behind the public site.",
|
||
"backgroundOverlayLabel": "Overlay tint",
|
||
"backgroundOverlayOpacityLabel": "Overlay strength",
|
||
"notice": {
|
||
"saved": "Theme saved.",
|
||
"applied": "Theme applied.",
|
||
"renamed": "Theme renamed.",
|
||
"deleted": "Theme deleted.",
|
||
"imported": "Theme imported.",
|
||
"preset": "Preset applied.",
|
||
"background": "Background updated.",
|
||
"importError": "That file couldn't be imported. It may be too large or not a theme export.",
|
||
"backgroundError": "The image couldn't be uploaded. Use a PNG, JPEG, GIF, or WebP up to 10MB."
|
||
}
|
||
},
|
||
"nitroCleanup": {
|
||
"title": "Nitro cleanup",
|
||
"description": "Scan and remove fake, broken, and orphaned furni asset files"
|
||
}
|
||
}
|
||
},
|
||
"system": {
|
||
"title": "System",
|
||
"description": "Configuration, observability, and access"
|
||
}
|
||
},
|
||
"states": {
|
||
"loading": {
|
||
"title": "Loading housekeeping",
|
||
"description": "Preparing the available housekeeping tools."
|
||
},
|
||
"empty": {
|
||
"title": "Nothing available",
|
||
"description": "No housekeeping content is available for this domain."
|
||
},
|
||
"partial": {
|
||
"label": "Partial data",
|
||
"title": "Some information is unavailable",
|
||
"description": "Review the available information and try again later."
|
||
},
|
||
"error": {
|
||
"title": "Unable to load housekeeping",
|
||
"description": "Try again later or contact an administrator."
|
||
}
|
||
}
|
||
},
|
||
"search": {
|
||
"title": "Search",
|
||
"subtitle": "Find users, open rooms, news and events.",
|
||
"queryLabel": "Search term",
|
||
"submit": "Search",
|
||
"enterQuery": "Enter a search term to find users, rooms, news and events.",
|
||
"resultsFor": "Results for “{query}”",
|
||
"users": "Users",
|
||
"rooms": "Open rooms",
|
||
"news": "News",
|
||
"events": "Events",
|
||
"loadError": "These results could not be loaded. Please try again.",
|
||
"empty": "No matches found.",
|
||
"online": "Online",
|
||
"offline": "Offline",
|
||
"pagination": "{category} pages",
|
||
"previous": "Previous",
|
||
"next": "Next",
|
||
"pageSummary": "Page {page} of {pages} · {total} results"
|
||
},
|
||
"notifications": {
|
||
"title": "Notifications",
|
||
"subtitle": "Your support replies, friend requests and registered events.",
|
||
"scope": "This inbox shows up to 100 recent support replies, 100 pending friend requests and 100 upcoming registered events.",
|
||
"loading": "Loading notifications…",
|
||
"error": "Notifications are temporarily unavailable.",
|
||
"retry": "Try again",
|
||
"preferences": "Notification preferences",
|
||
"preferencesHint": "Choose which categories appear here. These settings do not send emails or change your registrations.",
|
||
"support": "Support replies",
|
||
"friends": "Friend requests",
|
||
"events": "Upcoming events",
|
||
"unreadCount": "{count, plural, =0 {No unread notifications} one {# unread notification} other {# unread notifications}}",
|
||
"saveError": "The change could not be saved. Please try again.",
|
||
"saved": "Change saved.",
|
||
"empty": "No notifications in your enabled categories.",
|
||
"read": "Read",
|
||
"unread": "Unread",
|
||
"markRead": "Mark as read",
|
||
"pagination": "Notification pages",
|
||
"previous": "Previous",
|
||
"next": "Next",
|
||
"page": "Page {page} of {pages}"
|
||
},
|
||
"developers": {
|
||
"page": {
|
||
"Bearer": "🔒 Bearer",
|
||
"Session": "🔒 Session",
|
||
"Public": "Public",
|
||
"Allendpointsliveunder": "All endpoints live under",
|
||
"api": "/api",
|
||
"andreturnJSONMostreadendpointsareopenahandfulthattouchyouraccountneedatokenBrowsethegroupsbeloweachrowshowsthemethodpathwhatitdoesandwhetheritneedsauthentication": "and return JSON. Most read endpoints are open; a handful that touch your account need a token. Browse the groups below — each row shows the method, path, what it does and whether it needs authentication.",
|
||
"Mostreadsare": "Most reads are",
|
||
"open": "open",
|
||
"andneednocredentialsEndpointsmarked": "and need no credentials. Endpoints marked",
|
||
"requireapersonalaccesstokensentintherequestheader": "require a personal access token sent in the request header:",
|
||
"AuthorizationBeareryourtoken": "Authorization: Bearer '<your-token>'",
|
||
"Togetatokensignintothewebsiteand": "To get a token, sign in to the website and",
|
||
"POST": "POST",
|
||
"apitokens": "/api/tokens",
|
||
"theplaintexttokenisreturned": "— the plaintext token is returned",
|
||
"once": "once",
|
||
"andnevershownagainsostoreitsafelyYoucanlistandrevokeyourtokensat": "and never shown again, so store it safely. You can list and revoke your tokens at",
|
||
"apimetokens": "/api/me/tokens",
|
||
"Thesetokenmanagementendpointsaremarked": ". These token-management endpoints are marked",
|
||
"becausetheyuseyoursignedinwebsessionratherthanaBearertoken": "because they use your signed-in web session rather than a Bearer token.",
|
||
"TokensaretiedtoyouraccountBearerendpointsonlyeverreturnormodifyyourowndatayourticketsyourshoutsyourDJpoints": "Tokens are tied to your account: Bearer endpoints only ever return or modify your own data (your tickets, your shouts, your DJ points).",
|
||
"Enter": "Enter",
|
||
"Staff": "Staff",
|
||
"Modpanel": "Mod panel",
|
||
"Adminpanel": "Admin panel",
|
||
"Commandocentrum": "Commandocentrum",
|
||
"Logs": "Logs",
|
||
"Logogenerator": "Logo generator",
|
||
"Mydashboard": "My dashboard",
|
||
"Myprofile": "My profile",
|
||
"Usersettings": "User settings",
|
||
"Twofactor": "Two-factor",
|
||
"Loginactivity": "Login activity",
|
||
"Friendrequests": "Friend requests (",
|
||
"more": "more",
|
||
"Logout": "Logout",
|
||
"EpicNextInfo": "EpicNext Info",
|
||
"CMSinformation": "CMS information",
|
||
"EpicNext": "EpicNext",
|
||
"ModernNextjsCMS": "Modern Next.js CMS",
|
||
"AmodernweblayerforthehotelcommunityfocusedonfastnavigationcleanadministrationandacoherentEpicNextexperience": "A modern web layer for the hotel community, focused on fast navigation, clean administration, and a coherent EpicNext experience."
|
||
}
|
||
},
|
||
"public": {
|
||
"logoGenerator": {
|
||
"Hotelname": "Hotel name",
|
||
"Searchfont": "Search font",
|
||
"Font": "Font —",
|
||
"DownloadPNG": "⬇️ Download PNG",
|
||
"Failedtoloadfontsprite": "Failed to load font sprite.",
|
||
"Notethisfontdoesnothavecharacters": "Note: this font does not have characters:",
|
||
"Loadingfont": "Loading font…",
|
||
"Username": "Username",
|
||
"Password": "Password",
|
||
"2FACode": "2FA Code",
|
||
"Pleasewait": "Please wait...",
|
||
"Watching": "Watching",
|
||
"Watch": "Watch",
|
||
"AaTextpreview": "Aa Text preview",
|
||
"Usereadablecolor": "Use readable color →",
|
||
"Navbarkleur": "Navbar kleur",
|
||
"Search": "Search",
|
||
"Atom": "Atom",
|
||
"Nolanguagesfound": "No languages found",
|
||
"Hotel": "Hotel",
|
||
"Browse": "Browse",
|
||
"MediaLibrary": "Media Library",
|
||
"Close": "Close",
|
||
"Loading": "Loading…",
|
||
"NoimagesyetUploadoneabove": "No images yet. Upload one above.",
|
||
"totalpage": "total · page",
|
||
"Previous": "Previous",
|
||
"Next": "Next",
|
||
"OnlineNow": "Online Now",
|
||
"users": "users",
|
||
"Nousersonline": "No users online",
|
||
"CSV": "CSV",
|
||
"CtrlK": "Ctrl/⌘ K",
|
||
"Cancel": "Cancel",
|
||
"sprite": "· sprite",
|
||
"Git": "Git:"
|
||
}
|
||
}
|
||
},
|
||
"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": "Domov",
|
||
"reload": "Obnoviť",
|
||
"fullscreen": "Celá obrazovka",
|
||
"logout": "Odhlásiť",
|
||
"onlineUsers": "Používatelia online",
|
||
"emulatorOnline": "Emulátor online",
|
||
"emulatorOffline": "Emulátor offline",
|
||
"dragToMove": "Potiahnite na presun",
|
||
"hide": "Skryť panel",
|
||
"fullscreenExit": "Ukončiť celú obrazovku",
|
||
"show": "Zobraziť panel",
|
||
"emulatorUnknown": "Stav emulátora neznámy"
|
||
},
|
||
"admin": {
|
||
"studio": {
|
||
"nitroCleanup": {
|
||
"alreadyRunning": "Skenovanie už beží — pripojené k nemu.",
|
||
"ageUnknown": "vek neznámy",
|
||
"ageBelow": "< 1d",
|
||
"scanButton": "Skenovať nábytok",
|
||
"scanningAssets": "Skenovanie aktív…",
|
||
"cancelButton": "Zrušiť",
|
||
"deleteSelected": "Zmazať vybrané ({count})",
|
||
"deleting": "Mazanie…",
|
||
"redownloadBroken": "Stiahnuť poškodené znova",
|
||
"redownloading": "Opätovné sťahovanie…",
|
||
"autoClean": "Automaticky čistiť staré falošné",
|
||
"cleaning": "Čistenie…",
|
||
"exportManifest": "Exportovať manifest",
|
||
"exporting": "Exportovanie…",
|
||
"phaseStems": "Načítanie stonkov nábytku…",
|
||
"phaseReaddir": "Čítanie adresárov aktív…",
|
||
"phaseValidate": "Overovanie balíčkov .nitro…",
|
||
"phaseScanning": "Skenovanie…",
|
||
"scanProgressFiles": "{count} súborov",
|
||
"repairProgress": "ok {ok}, zlyhalo {failed}",
|
||
"attachedNotice": "Skenovanie pokračuje na pozadí — výsledky sa zobrazia po dokončení.",
|
||
"sessionCancelled": "Skenovanie zrušené.",
|
||
"onlyOldLabel": "Zobraziť len súbory staršie ako",
|
||
"onlyOldAgeLabel": "Minimálny vek v dňoch na zobrazenie",
|
||
"onlyOldToggle": "Skryť nedávne súbory",
|
||
"daysLabel": "dni",
|
||
"autoAgeLabel": "Minimálny vek v dňoch na automatické čistenie",
|
||
"loadingResult": "Načítanie výsledku skenovania…",
|
||
"scannedStat": "súborov aktív skenovaných",
|
||
"cachedNotice": "(v vyrovnávacej pamäti — adresáre sa nezmenili)",
|
||
"fakeStat": "Falošné nitro (bez zodpovedajúcej položky)",
|
||
"brokenStat": "Poškodené nitro (nečitateľné)",
|
||
"groupEmpty": "Nič sa nenašlo",
|
||
"selectedCount": "vybraných {count}",
|
||
"copiesBadge": "{count} kópií",
|
||
"groupFakeLabel": "Falošné nitro",
|
||
"groupFakeDescription": "Tieto súbory nezodpovedajú žiadnej položke v items_base — zvyšky zmazaných alebo premenovaných nábytkov.",
|
||
"groupBrokenLabel": "Poškodené nitro",
|
||
"groupBrokenDescription": "Tieto súbory patria položke, ale nemožno ich rozpoznať ako platný Nitro balíček.",
|
||
"groupSwfLabel": "Osiroty SWF súbory",
|
||
"groupSwfDescription": ".swf súbory, ktoré nezodpovedajú žiadnej položke v items_base.",
|
||
"groupIconLabel": "Osiroty ikony",
|
||
"groupIconDescription": "Súbory ikon, ktoré nezodpovedajú žiadnej položke v items_base.",
|
||
"warningText": "Zmazanie poškodeného .nitro zanechá položku v databáze bez balíčka — radšej si ho stiahnite znova, alebo nechajte audit katalogu získať ho neskôr. Riadky databázy nikdy neodstráni tento nástroj.",
|
||
"onlyAssetsTouched": "Menia sa len súbory aktív — FurnitureData.json a riadky databázy zostávajú nedotknuté.",
|
||
"emptyHint": "Skenujte každý adresár nábytkových aktív, aby ste našli falošné a poškodené nitro balíčky ako aj osiroty SWF súbory a ikony. Zmažte ich, stiahnite poškodené znova alebo automaticky upracite staré zvyšky.",
|
||
"noResult": "Zatiaľ žiadny výsledok skenovania — najprv spustite skenovanie nábytkových aktív.",
|
||
"scanFailed": "Skenovanie zlyhalo.",
|
||
"confirmDeleteTitle": "Zmazať {count} súbor(ov) aktív?",
|
||
"confirmDeleteDescription": "Súbory sa odstránia z každého adresára (public + zrkadlená gamedata). Riadky databázy sa nikdy nemenia.",
|
||
"confirmDeleteLabel": "Zmazať",
|
||
"confirmRepairTitle": "Stiahnuť znova {count} poškodený(ch) .nitro balíčok(ov)?",
|
||
"confirmRepairDescription": "Balíčky sa znova stiahnu z nakonfigurovaných nitro zdrojov a prepíšu do každého adresára (public + zrkadlená gamedata).",
|
||
"confirmRepairLabel": "Stiahnuť znova",
|
||
"confirmAutoCleanTitle": "Automaticky čistiť falošné nitro staršie ako {days} dní?",
|
||
"confirmAutoCleanDescription": "Odstránia sa len falošné .nitro súbory (bez zodpovedajúcej položky) staršie ako prahová hodnota. Poškodené balíčky a nedávne súbory sa nikdy nedotknú.",
|
||
"confirmAutoCleanLabel": "Automaticky čistiť",
|
||
"toastDeletePartial": "Zmazaných {copies} kópií, ale niektoré súbory sa nedali odstrániť",
|
||
"toastDeleteDone": "Zmazaných {copies} kópií súborov ({deleted} súborov)",
|
||
"toastRepairDone": "Opravených {count} .nitro balíčkov",
|
||
"toastRepairFailed": "Nepodarilo sa získať žiadny balíček ({failed} zlyhalo)",
|
||
"toastRepairCancelled": "Oprava zrušená",
|
||
"toastAutoCleanDone": "Upratých {deleted} starých falošných .nitro súborov ({copies} kópií). Preskočených {recent} nedávnych + {broken} poškodených.",
|
||
"toastAutoCleanNothing": "Nič nie je dostatočne staré na odstránenie (preskočených {recent} nedávnych, {broken} poškodených)",
|
||
"toastManifestDownload": "Manifest skenovania stiahnutý",
|
||
"gamedataTitle": "Čistenie hierných dát",
|
||
"gamedataHint": "Najprv náhľad: to prepíše FurnitureData.json, FigureMap.json a FigureData.json. Na rozdiel od nástrojov aktív vyššie odstraňuje riadky, ktoré na nič neukazujú — skontrolujte počty pred spustením.",
|
||
"gamedataScan": "Náhľad hierných dát",
|
||
"gamedataScanning": "Skenovanie…",
|
||
"gamedataRun": "Spustiť vybrané",
|
||
"gamedataRunning": "Čistenie…",
|
||
"gamedataNoResult": "Zatiaľ žiadny náhľad — najprv naskenujte súbory JSON hierných dát.",
|
||
"gamedataCount_duplicates": "Duplicity FurnitureData",
|
||
"gamedataCount_orphans": "Osiroty FurnitureData",
|
||
"gamedataCount_figureMap": "Problémy FigureMap",
|
||
"gamedataCount_figureData": "Nepoužitý FigureData",
|
||
"gamedataPass_dedupeFurnitureData": "Odstrániť duplicity FurnitureData",
|
||
"gamedataPassDesc_dedupeFurnitureData": "Odstráni opakujúce sa classnames v jednej sekcii a zachová záznam s najvyššou revíziou.",
|
||
"gamedataPass_cleanFurnitureData": "Upratať FurnitureData",
|
||
"gamedataPassDesc_cleanFurnitureData": "Odstráni záznamy, ktorých .nitro balíčok chýba v každom adresári.",
|
||
"gamedataPass_cleanFigureMap": "Upratať FigureMap",
|
||
"gamedataPassDesc_cleanFigureMap": "Odstráni časti odkazujúce na chýbajúcu množinu v FigureData plus presné duplicity.",
|
||
"gamedataPass_cleanFigureData": "Upratať FigureData",
|
||
"gamedataPassDesc_cleanFigureData": "Odstráni množiny, na ktoré neodkazuje žiadna časť FigureMap, potom palety, ktoré nepoužíva žiadny typ množiny. Musí bežať po Upratať FigureMap.",
|
||
"gamedataNothingSelected": "Vyberte aspoň jeden krok čistenia",
|
||
"gamedataConfirmTitle": "Prepísať súbory JSON hierných dát?",
|
||
"gamedataConfirmDescription": "{passes} krok(ov) pobezí proti {duplicates} duplicitným skupinám, {orphans} osirotým riadkom, {figureMap} problémom FigureMap a {figureData} nepoužitým záznamom FigureData. Riadky sa odstraňujú bez zálohy — to nemožno vrátiť späť.",
|
||
"gamedataConfirmLabel": "Prepísať súbory",
|
||
"gamedataDifferingWarning": "Najmenej jedna duplicita nie je presná kópia záznamu, ktorý sa zachová, takže odstránený riadok obsahoval dáta, ktoré zachovaný nemá.",
|
||
"gamedataCrossSectionNote": "{count} classname(ov) existuje aj v roomitemtypes aj v wallitemtypes. Tieto sa len hlásia — odstránenie jednej zmení typ položky.",
|
||
"gamedataToastDone": "Čistenie hierných dát odstránilo {removed} riadkov",
|
||
"gamedataToastNothing": "Herné dáta už boli čisté",
|
||
"gamedataMaxRemovalsLabel": "Max. riadkov na krok",
|
||
"gamedataMaxRemovalsHint": "0 používa predvolenú hodnotu 500. Krok, ktorý by odstránil viac, sa zastaví a opýta sa namiesto zápisu.",
|
||
"gamedataLimitTitle": "{pass} by odstránil {wouldRemove} riadkov, nad limitom {maxRemovals}.",
|
||
"gamedataLimitDescription": "Tento krok nič nezapísal, takže súbory sú nezmenené. Najprv skontrolujte cesty k aktívom — chybný adresár vytvorí z každého riadka osirotu. Zvýšenie limitu je samostatné, zámerné spustenie.",
|
||
"gamedataLimitOverride": "Aj tak odstrániť {wouldRemove} riadkov",
|
||
"historyTitle": "História automatického čistenia",
|
||
"historyScheduled": "naplánované",
|
||
"historyManual": "ručne",
|
||
"historyEntry": "Odstránených {deleted} ({copies} kópií); preskočených {recent} nedávnych a {broken} poškodených",
|
||
"historyErrors": "{count} chýb"
|
||
},
|
||
"importDiagnostics": {
|
||
"attempts": "Diagnostika súborov",
|
||
"preliminary": "Predbežná kontrola adries; obsah sa overí pri importe.",
|
||
"http": "HTTP {status}",
|
||
"network": "Pripojenie zlyhalo",
|
||
"timeout": "Zdroj neodpovedal včas",
|
||
"invalidResponse": "Zdroj vrátil webovú stránku namiesto súboru",
|
||
"available": "Súbor nájdený; čaká na overenie",
|
||
"recover": "Priložiť originál a pokračovať",
|
||
"recoveryHint": "Vyberte {file} (do 50 MB). Overí sa jeho identita. Opakujú sa neúspešné položky; dokončené importy zostanú zachované.",
|
||
"attach": "Vyberte pôvodný súbor .nitro",
|
||
"working": "Overovanie alebo pokračovanie...",
|
||
"attached": "Zodpovedajúci súbor priložený",
|
||
"resume": "Obnoviť neúspešné importy s týmto súborom",
|
||
"invalidFile": "Vyberte zodpovedajúci pôvodný .nitro do 50 MB a skúste to znova.",
|
||
"resumeError": "Obnovte históriu a použite posledný pokus; skontrolujte súbor a skúste to znova.",
|
||
"mismatchedFile": "Tento súbor patrí inému nábytku.",
|
||
"alreadyStarted": "Obnova už začala. Obnovte históriu a použite posledný pokus.",
|
||
"notEligible": "Túto položku nemožno obnoviť prílohou."
|
||
},
|
||
"completeness": {
|
||
"title": "Completeness and next steps",
|
||
"parts": {
|
||
"sql": "SQL item",
|
||
"catalog": "Catalog offer",
|
||
"furnidata": "Furnidata",
|
||
"icon": "Local icon",
|
||
"nitro": "Nitro file"
|
||
},
|
||
"statuses": {
|
||
"present": "Present",
|
||
"missing": "Missing",
|
||
"unknown": "Not verified",
|
||
"conflict": "Needs review"
|
||
},
|
||
"actions": {
|
||
"sql": "Import or repair this furni to create the missing item record.",
|
||
"catalog": "Import or repair this furni to add an offer using the automatic category and price.",
|
||
"furnidata": "Import or repair this furni to add the missing furniture data.",
|
||
"icon": "Import or repair this furni to retrieve the missing local icon.",
|
||
"nitro": "Import or repair this furni to retrieve the asset. For an existing item, Regenerate .nitro is also available.",
|
||
"recheck": "Recheck local state before repair. If this persists, check the local file access.",
|
||
"audit": "Review duplicate records and matching sprite IDs and types in Catalog audit before repair."
|
||
},
|
||
"openAudit": "Open Catalog audit to resolve conflicts",
|
||
"excludedConflicts": "{count, plural, one {# item needs review and is excluded from this import.} other {# items need review and are excluded from this import.}}"
|
||
},
|
||
"preflight": {
|
||
"filterLabel": "Filter import checks",
|
||
"filters": {
|
||
"all": "All ({count})",
|
||
"complete": "To complete ({count})",
|
||
"conflict": "Conflicts ({count})",
|
||
"verify": "To verify ({count})"
|
||
},
|
||
"empty": "No furniture in this group.",
|
||
"actions": {
|
||
"complete": "Suggested: complete existing furniture",
|
||
"import": "Suggested: import new furniture",
|
||
"refresh": "Existing furniture is complete; refresh source data",
|
||
"conflict": "Resolve the conflicting local records before import",
|
||
"verify": "Review the unverified components before continuing"
|
||
},
|
||
"missing": "Missing: {parts}",
|
||
"unknown": "Not verified: {parts}"
|
||
}
|
||
}
|
||
},
|
||
"publicData": {
|
||
"loadError": "This section could not be loaded. Please try again.",
|
||
"retry": "Retry",
|
||
"unavailable": "Unavailable"
|
||
}
|
||
}
|