{
"draftRecovery": {
"ready": "Een herstelkopie wordt 7 dagen in deze browser bewaard.",
"saved": "De herstelkopie is voor 7 dagen in deze browser opgeslagen.",
"unavailable": "Herstel via de browser is niet beschikbaar. Houd deze pagina open totdat je wijzigingen zijn opgeslagen.",
"found": "Er is een herstelkopie beschikbaar in deze browser, opgeslagen op",
"restore": "Browserkopie herstellen",
"discard": "Browserkopie verwijderen",
"confirmRestore": "Het huidige formulier vervangen door de herstelkopie uit de browser? Controleer de inhoud voordat je opslaat.",
"confirmDiscard": "Deze herstelkopie uit de browser verwijderen? Het huidige formulier blijft ongewijzigd."
},
"nav": {
"home": "Home",
"community": "Community",
"articles": "Artikelen",
"photos": "Foto's",
"staff": "Team",
"rankings": "Ranglijsten",
"guilds": "Gildes",
"events": "Evenementen",
"polls": "Peilingen",
"leaderboards": "Klassementen",
"rareValues": "Zeldzame waarden",
"shop": "Winkel",
"market": "Markt",
"assistance": "Assistentie",
"helpCenter": "Helpcentrum",
"myTickets": "Mijn tickets",
"badges": "Badges",
"radio": "Radio",
"friends": "Vrienden",
"messages": "Berichten",
"admin": "Beheer",
"openMenu": "Menu openen",
"closeMenu": "Menu sluiten",
"drawBadge": "Badge tekenen",
"mod": "Mod"
},
"header": {
"online": "{count} {hotel} online",
"nitroClient": "Nitro client",
"tagline": "Een online virtuele wereld waar je je eigen avatar kunt maken, vrienden kunt maken, kunt chatten, kamers kunt maken en nog veel meer! Leeftijdsvereiste: 18+",
"login": "Inloggen",
"or": "Of",
"createAccount": "Account aanmaken"
},
"footer": {
"copyright": "© {year} - {hotel} is een niet-commercieel educatief project"
},
"emails": {
"verify": {
"subject": "Verifieer je e-mail · {hotel}",
"heading": "Verifieer je e-mail",
"body": "Welkom bij {hotel}! Bevestig dit e-mailadres om je account af te ronden.",
"button": "E-mail verifiëren",
"fallback": "Werkt de knop niet? Plak dan deze link in je browser:"
}
},
"pages": {
"error": {
"code": "Fout",
"title": "Er ging iets mis",
"subtitle": "Het hotel liep tegen een onverwachte snag aan.",
"body": "Probeer het zo opnieuw. Blijft het probleem? Neem contact op met de staff en noem de referentie hieronder.",
"tryAgain": "Opnieuw proberen",
"backHome": "Terug naar home",
"reference": "Referentie: {digest}"
},
"notFound": {
"code": "404",
"title": "Pagina niet gevonden",
"subtitle": "Deze kamer bestaat niet — of de meubels zijn verplaatst.",
"body": "Controleer de link, of ga terug naar de lobby.",
"backHome": "Terug naar home",
"latestNews": "Laatste nieuws"
},
"staff": {
"title": "Team",
"subtitle": "Het team achter het hotel",
"ranksTitle": "Rangen",
"ranksSubtitle": "Waar elk deel van het team voor zorgt",
"membersTitle": "Teamleden",
"membersEmptySubtitle": "Momenteel niemand om te laten zien",
"membersSubtitle": "{count, plural, one {# lid houdt de boel draaiende} other {# leden houden de boel draaiende}}",
"emptyState": "Geen teamleden om te tonen.",
"colUsername": "Gebruikersnaam",
"colRank": "Rang",
"colMotto": "Motto",
"viewProfile": "View profile",
"noMotto": "No motto set",
"loadError": "Unable to load staff members. Please try again shortly.",
"retry": "Try again"
},
"leaderboard": {
"title": "Klassement",
"subtitle": "Top 20 spelers op {currency}",
"tab_credits": "Credits",
"tab_diamonds": "Diamanten",
"tab_duckets": "Duckets",
"tab_achievement": "Prestaties",
"tab_respects": "Respect",
"tab_onlinetime": "Online tijd",
"emptyState": "Nog geen klassementen om te tonen.",
"colAvatar": "Avatar",
"colPlayer": "Speler"
},
"friends": {
"title": "Vrienden",
"emptySubtitle": "Je hebt nog geen vrienden toegevoegd",
"subtitle": "{count, plural, one {Je hebt # vriend} other {Je hebt # vrienden}}",
"emptyState": "Voeg vrienden toe in het hotel en ze verschijnen hier.",
"noMotto": "Geen motto",
"remove": "Verwijderen",
"success": {
"removed": "Vriend verwijderd."
},
"errors": {
"notFound": "Die vriendschap is niet gevonden.",
"invalid": "Ongeldige vriend.",
"error": "Er ging iets mis. Probeer het opnieuw."
}
},
"messages": {
"title": "Berichten",
"subtitle": "Vriendschapsverzoeken, offline inbox en berichten naar vrienden",
"requestsTitle": "Vriendschapsverzoeken",
"requestsEmptySubtitle": "Niemand heeft nog gevraagd om je vriend te zijn",
"requestsSubtitle": "{count, plural, one {# openstaand verzoek} other {# openstaande verzoeken}}",
"requestsEmptyState": "Geen openstaande vriendschapsverzoeken.",
"wantsToBeFriend": "wil je vriend zijn.",
"accept": "Accepteren",
"decline": "Weigeren",
"offlineTitle": "Offline berichten",
"offlineEmptySubtitle": "Je inbox is leeg",
"offlineSubtitle": "{count, plural, one {# bericht ontvangen} other {# berichten ontvangen}}",
"offlineEmptyState": "Je hebt geen offline berichten.",
"composeTitle": "Offline bericht sturen",
"composeSubtitle": "Afgeleverd in de hotel messenger wanneer je vriend offline is",
"composeEmptyFriends": "Voeg vrienden toe in het hotel om offline berichten te sturen.",
"composeFriendLabel": "Vriend",
"composeFriendPlaceholder": "Kies een vriend",
"composeMessageLabel": "Bericht",
"composeMessagePlaceholder": "Schrijf je bericht (max. 500 tekens)…",
"composeSend": "Bericht versturen",
"unknownUser": "Gebruiker #{id}",
"success": {
"accepted": "Vriendschapsverzoek geaccepteerd.",
"declined": "Vriendschapsverzoek geweigerd.",
"sent": "Offline bericht verstuurd."
},
"errors": {
"notFound": "Dat vriendschapsverzoek is niet gevonden.",
"unauthorized": "Je kunt dit vriendschapsverzoek niet behandelen.",
"invalid": "Ongeldig vriendschapsverzoek.",
"error": "Er ging iets mis. Probeer het opnieuw.",
"notFriend": "Je kunt alleen vrienden berichten.",
"emptyMessage": "Schrijf een bericht.",
"rateLimited": "Te veel berichten. Wacht even en probeer opnieuw."
}
},
"sessions": {
"title": "Loginactiviteit",
"subtitle": "Recente aanmeldingen en mislukte pogingen op je account",
"recentTitle": "Recente aanmeldingen",
"recentEmpty": "Nog geen aanmeldingen geregistreerd.",
"colWhen": "Wanneer",
"colIp": "IP",
"colDevice": "Apparaat",
"failedTitle": "Mislukte pogingen",
"failedSubtitle": "Verkeerd wachtwoord voor je gebruikersnaam",
"unknownDevice": "Onbekend apparaat",
"signOutEverywhereTitle": "Overal uitloggen",
"signOutEverywhereDescription": "Beëindigt alle websitesessies op elk apparaat. Je moet hier ook opnieuw inloggen.",
"signOutEverywhereButton": "Alle sessies beëindigen",
"successSignedOutAll": "Alle sessies zijn beëindigd."
},
"profile": {
"noMotto": "Geen motto",
"statRank": "Rang",
"statCredits": "Credits",
"statRegistered": "Geregistreerd",
"badgesTitle": "Badges",
"badgesEmpty": "Nog geen badges.",
"photosTitle": "Foto's",
"photosEmpty": "Nog geen foto's.",
"guestbookTitle": "Gastenboek",
"guestbookSubtitle": "Berichten op {username}'s muur",
"leaveMessage": "Bericht achterlaten",
"guestbookPlaceholder": "Schrijf iets op {username}'s gastenboek…",
"post": "Plaatsen",
"loginToPost": "Log in om een gastenboekbericht achter te laten.",
"guestbookEmpty": "Nog geen gastenboekberichten.",
"unknownUser": "Gebruiker #{id}",
"statDuckets": "Duckets",
"statDiamonds": "Diamanten",
"walletTitle": "Portemonnee",
"friendsTitle": "Vrienden",
"friendsSubtitle": "Mensen in het hotel waar ze mee omgaan",
"friendsEmpty": "Geen vrienden om te tonen.",
"roomsTitle": "Kamers",
"roomsSubtitle": "Kamers die ze bezitten",
"roomsEmpty": "Geen kamers om te tonen.",
"roomUntitled": "Naamloze kamer",
"addFriend": "Vriend toevoegen",
"alreadyFriends": "Jullie zijn vrienden",
"requestPending": "Verzoek in behandeling",
"respondInMessages": "Reageer in Berichten",
"success": {
"sent": "Vriendschapsverzoek verzonden.",
"guestbook": "Gastenboekbericht geplaatst."
},
"errors": {
"self": "Je kunt jezelf geen vriendschapsverzoek sturen.",
"alreadyFriends": "Jullie zijn al vrienden.",
"alreadyPending": "Je hebt deze gebruiker al een verzoek gestuurd.",
"incomingPending": "Deze gebruiker heeft jou al een verzoek gestuurd — accepteer of weiger het in Berichten.",
"empty": "Schrijf een bericht voordat je plaatst.",
"moderated": "Dat bericht is geblokkeerd door moderatie.",
"ratelimit": "Je plaatst te snel. Wacht even en probeer opnieuw.",
"invalid": "Ongeldig verzoek.",
"error": "Er ging iets mis. Probeer het opnieuw."
},
"privacy": {
"title": "Zichtbaarheid van profiel",
"hint": "Kies wat bezoekers op je openbare profiel kunnen zien. Je e-mailadres wordt hier nooit getoond. Je blijft zelf je gegevens zien. Deze instellingen gelden voor de profielpagina.",
"wallet": "Toon mijn portemonnee",
"online": "Toon mijn online status",
"friends": "Toon mijn vrienden",
"photos": "Toon mijn foto’s",
"registered": "Toon mijn registratiedatum",
"save": "Zichtbaarheid opslaan",
"saved": "Profielzichtbaarheid opgeslagen.",
"error": "De profielzichtbaarheid kon niet worden geladen of opgeslagen. Probeer het opnieuw.",
"ownerHint": "Je bekijkt je eigen gegevens, inclusief verborgen onderdelen."
},
"morePhotos": "Meer foto’s tonen (maximaal de 24 nieuwste)",
"openPhoto": "Open de volledige foto in een nieuw tabblad",
"photosUnavailable": "Foto’s konden niet worden geladen. Probeer het later opnieuw.",
"noRoomPreview": "Preview unavailable",
"viewRoom": "View room",
"roomStates": {
"open": "Open",
"locked": "Doorbell",
"password": "Password",
"invisible": "Hidden"
}
},
"rankings": {
"title": "Rankings",
"subtitle": "De top 12 spelers gerangschikt op credits",
"emptyState": "Nog geen spelers om te rangschikken."
},
"home": {
"welcome": "Welkom bij {hotelName}",
"welcomeSubtitle": "Je retro hotel, nu mogelijk gemaakt door Next.js",
"welcomeBody": "Rondhangen, meubels verzamelen en vrienden ontmoeten.",
"enterHotel": "{hotelName} betreden",
"onlineFriends": "Online vrienden",
"noFriendsOnline": "Geen vrienden online",
"register": "NU REGISTREREN",
"joinNow": "Word vandaag nog lid van {hotelName}!",
"recentUsers": "Recente gebruikers",
"recentPhotos": "Recente foto's",
"latestNews": "Laatste nieuws",
"newsTitle": "Laatste nieuws",
"newsSubtitle": "Vers van het hotel",
"allNews": "Al het nieuws →",
"allUsers": "Community →",
"noArticles": "Nog geen artikelen.",
"noPhotos": "Nog geen foto's.",
"noUsers": "Geen gebruikers online",
"statsOnline": "Online",
"statsCitizens": "Burgers",
"statsRooms": "Kamers",
"statsArticles": "Artikelen",
"featuresAvatar": "Avatar",
"featuresAvatarDesc": "Maak je eigen unieke look",
"featuresFurniture": "Meubels",
"featuresFurnitureDesc": "Decoreer kamers met items",
"featuresCommunity": "Community",
"featuresCommunityDesc": "Maak vrienden en chat",
"featuresGames": "Spelletjes",
"featuresGamesDesc": "Speel mee en heb plezier",
"latestArticle": "Laatste artikel",
"latestUsers": "Nieuwste burgers ({count} totaal)",
"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": "Nieuws",
"subtitle": "De laatste aankondigingen, evenementen en updates van het hotel",
"noArticles": "Nog geen artikelen.",
"searchLabel": "Nieuws zoeken",
"orderLabel": "Volgorde",
"newest": "Nieuwste eerst",
"oldest": "Oudste eerst",
"apply": "Toepassen",
"loadError": "Het nieuws kon niet worden geladen. Probeer het opnieuw.",
"pagination": "Nieuwspagina's",
"previous": "Vorige",
"next": "Volgende",
"pageSummary": "Pagina {page} van {pages} · {total} artikelen"
},
"article": {
"backToNews": "← Nieuws",
"reactionsTitle": "Reacties",
"reactionsSubtitle": "Laat ons weten wat je ervan vindt",
"reaction": {
"like": "Vind ik leuk",
"love": "Hou ervan",
"wow": "Wauw"
},
"removeReaction": "Klik om je reactie te verwijderen",
"reactWith": "Reageer met {reaction}",
"noReactions": "Nog geen reacties.",
"logIn": "Log in",
"toReact": "om te reageren.",
"commentsTitle": "Reacties",
"commentsSubtitle": "Doe mee met het gesprek",
"commentsCount": "{count} tot nu toe",
"noComments": "Nog geen reacties. Wees de eerste om te reageren.",
"userNumber": "Gebruiker #{id}",
"addComment": "Reactie toevoegen",
"commentPlaceholder": "Schrijf je reactie…",
"postComment": "Reactie plaatsen",
"toComment": "om een reactie achter te laten.",
"success": {
"posted": "Reactie geplaatst.",
"reaction": "Reactie bijgewerkt."
},
"errors": {
"empty": "Schrijf een reactie voordat je plaatst.",
"moderated": "Die reactie is geblokkeerd door moderatie.",
"ratelimit": "Je reageert te snel. Wacht even en probeer opnieuw.",
"invalid": "Ongeldige reactie.",
"notFound": "Dat artikel is niet gevonden.",
"error": "Er ging iets mis. Probeer het opnieuw."
},
"loadError": "Dit artikel is tijdelijk niet beschikbaar.",
"retry": "Opnieuw proberen",
"commentsUnavailable": "Reacties zijn tijdelijk niet beschikbaar.",
"reactionsUnavailable": "Waarderingen zijn tijdelijk niet beschikbaar.",
"commentsPagination": "Reactiepagina’s",
"previous": "Vorige",
"next": "Volgende",
"commentsPageSummary": "Pagina {page} van {pages} · {total} reacties"
},
"photos": {
"title": "Foto's",
"subtitle": "De laatste snapshots gemaakt in het hotel",
"noPhotos": "Nog geen foto's.",
"photoAlt": "Foto door gebruiker #{id}",
"byUser": "door gebruiker #{id}"
},
"badges": {
"title": "Badges",
"subtitle": "De badges die je kunt verdienen en showen in het hotel",
"noBadges": "Nog geen badges beschikbaar."
},
"community": {
"title": "Community",
"subtitle": "Alles wat er gebeurt in het hotel op één plek",
"open": "Open →",
"links": {
"rankings": {
"title": "Rankings",
"text": "Bekijk de rijkste spelers in het hotel, gerangschikt op credits."
},
"staff": {
"title": "Team",
"text": "Ontmoet het team dat het hotel elke dag draaiende houdt."
},
"news": {
"title": "Nieuws",
"text": "De laatste aankondigingen, evenementen en updates."
},
"photos": {
"title": "Foto's",
"text": "Snapshots gedeeld door de community van overal in het hotel."
},
"guilds": {
"title": "Gildes",
"text": "Bekijk de groepen die spelers hebben gemaakt en waar ze lid van zijn."
},
"leaderboards": {
"title": "Klassementen",
"text": "Wie staat er bovenaan dit seizoen in de hotelstatistieken."
}
}
},
"guilds": {
"title": "Gildes",
"subtitle": "Bekijk de groepen die spelers hebben gemaakt en waar ze lid van zijn",
"empty": "Nog geen gildes.",
"unnamedGuild": "Naamloos gilde",
"noDescription": "Geen beschrijving"
},
"guild": {
"allGuilds": "← Alle gildes",
"unnamedGuild": "Naamloos gilde",
"noDescription": "Geen beschrijving",
"memberSingular": "Lid",
"memberPlural": "Leden",
"founded": "Opgericht",
"forumLink": "Forum →",
"discussion": "Discussie",
"membersTitle": "Leden",
"memberLowerSingular": "lid",
"memberLowerPlural": "leden",
"noMembers": "Geen leden.",
"owner": "Eigenaar",
"noMotto": "Geen motto"
},
"guildForum": {
"backToGuild": "← Terug naar gilde",
"unnamedGuild": "Naamloos gilde",
"forumTitle": "{guild} — Forum",
"threadSingular": "discussie",
"threadPlural": "discussies",
"newThread": "+ Nieuwe discussie",
"empty": "Nog geen discussies in dit forum.",
"colSubject": "Onderwerp",
"colAuthor": "Auteur",
"colPosts": "Berichten",
"colDate": "Datum",
"noSubject": "(geen onderwerp)",
"pinned": "Vastgepind",
"locked": "Gesloten",
"userNumber": "Gebruiker #{id}",
"unknown": "Onbekend",
"success": {
"posted": "Discussie geplaatst."
}
},
"guildForumNew": {
"backToForum": "← Terug naar forum",
"unnamedGuild": "Naamloos gilde",
"title": "Nieuwe discussie",
"subtitle": "in {guild} forum",
"subjectLabel": "Onderwerp",
"subjectPlaceholder": "Discussieonderwerp",
"messageLabel": "Bericht",
"messagePlaceholder": "Schrijf je openingsbericht…",
"postThread": "Discussie plaatsen",
"cancel": "Annuleren",
"errors": {
"invalid": "Onderwerp en bericht zijn verplicht.",
"notFound": "Dat gilde is niet gevonden.",
"ratelimit": "Je plaatst te snel. Wacht even en probeer opnieuw.",
"error": "Er ging iets mis. Probeer het opnieuw."
}
},
"guildForumThread": {
"backToForum": "← Terug naar forum",
"unnamedGuild": "Naamloos gilde",
"noSubject": "(geen onderwerp)",
"inGuildForum": "{guild} forum",
"pinned": "Vastgezet",
"locked": "Vergrendeld",
"postsTitle": "Berichten",
"postsSubtitle": "{count, plural, one {# bericht} other {# berichten}}",
"postsEmpty": "Geen berichten in deze discussie.",
"userNumber": "Gebruiker #{id}",
"replyTitle": "Reageren",
"replySubtitle": "Voeg je bericht toe aan deze discussie",
"replyPlaceholder": "Schrijf je reactie…",
"replySubmit": "Reactie plaatsen",
"lockedHint": "Deze discussie is vergrendeld — nieuwe reacties zijn uitgeschakeld.",
"loginToReply": "Log in om te reageren.",
"loginLink": "Inloggen",
"success": {
"replied": "Reactie geplaatst."
},
"errors": {
"invalid": "Voer een bericht in.",
"notFound": "Die discussie is niet gevonden.",
"locked": "Deze discussie is vergrendeld.",
"ratelimit": "Je plaatst te snel. Wacht even en probeer opnieuw.",
"error": "Er ging iets mis. Probeer het opnieuw."
}
},
"shop": {
"title": "Winkel",
"subtitle": "Vul je account op en pak exclusieve pakketten, valuta en badges.",
"browsingCategory": "Bladeren door {category} pakketten.",
"all": "Alles",
"allPackages": "Alle pakketten",
"packagesAvailable": "{count, plural, one {# pakket beschikbaar} other {# pakketten beschikbaar}}",
"empty": "Momenteel geen pakketten beschikbaar.",
"buy": "Kopen",
"loginToBuy": "Log in om te kopen",
"creditsHint": "Pakketten betaal je met in-game credits. Waardeer eerst op als je meer credits nodig hebt.",
"topUpLink": "Credits opwaarderen",
"priceCredits": "{credits} credits (≈ {usd})",
"priceCreditsShort": "{credits} cr",
"success": {
"bought": "Pakket gekocht — beloningen zijn aan je account toegevoegd.",
"boughtNamed": "Je hebt \"{name}\" gekocht — beloningen zijn aan je account toegevoegd."
},
"errors": {
"invalid": "Dit pakket is niet meer beschikbaar.",
"credits": "Je hebt niet genoeg credits voor dit pakket.",
"ratelimit": "Je koopt te snel achter elkaar. Wacht even en probeer het opnieuw.",
"error": "Er ging iets mis. Probeer het opnieuw."
}
},
"topup": {
"title": "Opwaarderen met PayPal",
"subtitle": "Veilig betalen met PayPal en je credits worden toegevoegd zodra de betaling is verwerkt.",
"cancelled": "Betaling geannuleerd — er is geen bedrag afgeschreven.",
"chooseAmount": "Kies een bedrag",
"notConfiguredPre": "PayPal is nog niet geconfigureerd. Een beheerder moet",
"notConfiguredAnd": "en",
"notConfiguredOptional": "(en optioneel",
"notConfiguredPost": "voor sandbox vs. live).",
"balanceTitle": "Jouw saldo",
"signedInAs": "Ingelogd als {username}",
"credits": "Credits",
"creditsPerUnit": "Credits per 1,00 {currency}",
"rateLine": "Je ontvangt {amount} credits per 1,00 {currency}. Credits verschijnen in-game de volgende keer dat je inlogt."
},
"marketplace": {
"title": "Marktplaats",
"subtitle": "Blader door meubels en zeldzaamheden die door spelers zijn aangeboden. Aanbiedingen worden in-game geplaatst en live bijgewerkt — ga naar het hotel om een bod te doen.",
"activeOffers": "Actieve aanbiedingen",
"sellers": "Verkopers",
"totalValue": "Totale waarde",
"activeListings": "Actieve aanbiedingen",
"mostRecentFirst": "Meest recent eerst",
"empty": "Er zijn momenteel geen actieve marktplaatsaanbiedingen. Kom later terug.",
"colOffer": "Aanbod",
"colItem": "Item",
"colSeller": "Verkoper",
"colPrice": "Prijs",
"colListed": "Geplaatst",
"itemLabel": "Item #{id}",
"userLabel": "Gebruiker #{id}",
"justNow": "zonet",
"minutesAgo": "{count}m geleden",
"hoursAgo": "{count}u geleden",
"daysAgo": "{count}d geleden"
},
"rares": {
"title": "Zeldzame waarden",
"subtitle": "Bekijk een overzicht van alle zeldzaamheden in het hotel, gegroepeerd per categorie.",
"empty": "We hebben momenteel geen zeldzaamheden vermeld.",
"rareCount": "{count, plural, one {# zeldzaamheid} other {# zeldzaamheden}}",
"viewRares": "Bekijk zeldzaamheden →"
},
"rareCategory": {
"rareCount": "{count, plural, one {# zeldzaamheid in deze categorie} other {# zeldzaamheden in deze categorie}}",
"allRares": "← Alle zeldzaamheden",
"empty": "Nog geen zeldzaamheden in deze categorie.",
"colRare": "Zeldzaamheid",
"colCredits": "Credits",
"colCurrency": "Valuta",
"creditsValue": "{value} credits",
"duckets": "Duckets",
"diamonds": "Diamanten",
"credits": "Credits"
},
"redeem": {
"title": "Voucher inwisselen",
"subtitle": "Heb je een vouchercode? Voer deze hieronder in om de beloning aan je account toe te voegen.",
"enterCode": "Voer je code in",
"oncePerAccount": "Elke voucher kan maar één keer per account worden ingewisseld.",
"balanceTitle": "Jouw saldo",
"signedInAs": "Ingelogd als {username}",
"credits": "Credits",
"instantCredit": "Ingewisselde beloningen worden direct bijgeschreven en verschijnen in-game de volgende keer dat je inlogt."
},
"help": {
"title": "Helpcentrum",
"subtitle": "Vind handleidingen, onderwerp en de hotelregels — alles wat je nodig hebt om hulp te krijgen.",
"myTickets": "Mijn tickets →",
"topicsTitle": "Onderwerpen",
"topicsSubtitle": "Blader door handleidingen en antwoorden op veelgestelde vragen",
"topicsEmpty": "Nog geen hulp onderwerpen.",
"rulesTitle": "Hotelregels",
"rulesSubtitle": "Lees deze voordat je in het hotel rondhangt",
"rulesEmpty": "Nog geen regels gepubliceerd.",
"categoryEmpty": "Geen regels in deze categorie."
},
"helpCategory": {
"back": "← Helpcentrum",
"topicSubtitle": "Helpcentrum onderwerp",
"moreTitle": "Meer hulp onderwerpen",
"moreSubtitle": "Ga naar een ander onderwerp"
},
"helpTickets": {
"title": "Help tickets",
"subtitle": "Dien een ticket in bij het team en volg je openstaande verzoeken.",
"statTotal": "Totaal tickets",
"statOpen": "Open",
"statClosed": "Gesloten",
"newTitle": "Nieuw ticket",
"newSubtitle": "Beschrijf je probleem en het team zal opvolgen",
"subjectPlaceholder": "Onderwerp",
"contentPlaceholder": "Beschrijf je probleem…",
"submit": "Ticket indienen",
"listTitle": "Jouw tickets",
"listSubtitle": "Elk verzoek dat je naar het team hebt gestuurd",
"listEmpty": "Je hebt nog geen tickets.",
"colId": "ID",
"colSubject": "Onderwerp",
"colStatus": "Status",
"colCreated": "Aangemaakt",
"statusOpen": "Open",
"statusClosed": "Gesloten",
"success": {
"created": "Ticket ingediend."
},
"errors": {
"invalid": "Vul een onderwerp en beschrijving in.",
"moderated": "Dat ticket is geblokkeerd door moderatie.",
"ratelimit": "Je dient te snel in. Wacht even en probeer opnieuw.",
"error": "Er ging iets mis. Probeer het opnieuw."
},
"banAppealLabel": "This is a ban appeal"
},
"helpTicketDetail": {
"backToList": "← Jouw tickets",
"ticketId": "Ticket #{id}",
"statusOpen": "Open",
"statusClosed": "Gesloten",
"messagesTitle": "Gesprek",
"messagesSubtitle": "{count, plural, one {# bericht} other {# berichten}}",
"you": "Jij",
"userNumber": "Gebruiker #{id}",
"replyTitle": "Reageren",
"replySubtitle": "Stuur een vervolg naar het team",
"replyPlaceholder": "Schrijf je bericht…",
"replySubmit": "Antwoord versturen",
"closeTitle": "Ticket sluiten",
"closeSubtitle": "Markeer dit verzoek als opgelost als je geen hulp meer nodig hebt",
"closeSubmit": "Ticket sluiten",
"closedHint": "Dit ticket is gesloten. Open een nieuw ticket als je meer hulp nodig hebt.",
"success": {
"replied": "Antwoord verstuurd.",
"closed": "Ticket gesloten."
},
"errors": {
"invalid": "Voer een bericht in.",
"notFound": "Dat ticket is niet gevonden.",
"closedTicket": "Dit ticket is gesloten.",
"moderated": "Dat bericht is geblokkeerd door moderatie.",
"ratelimit": "Je dient te snel in. Wacht even en probeer opnieuw.",
"error": "Er ging iets mis. Probeer het opnieuw."
}
},
"applyStaff": {
"title": "Solliciteer voor {hotel} team",
"subtitle": "We openen af en toe sollicitaties. Als je een positie ziet die perfect bij je past, aarzel dan niet om te solliciteren.",
"noPositionsTitle": "Geen open posities",
"noPositionsBody": "Er zijn momenteel geen open posities. Kom later terug om te controleren of er nieuwe posities zijn. Bedankt voor je interesse.",
"noDeadline": "Geen deadline ingesteld",
"deadline": "Sollicitatiedeadline: {date}",
"alreadyApplied": "Je hebt al gesolliciteerd voor {rank}",
"aboutYou": "Over jou",
"aboutPlaceholder": "Vertel ons waarom jij een geweldige {rank} zou zijn…",
"applyFor": "Solliciteer voor {rank}",
"success": {
"submitted": "Sollicitatie ingediend — staff bekijkt deze binnenkort."
},
"errors": {
"empty": "Schrijf minstens 10 tekens over jezelf.",
"invalid": "Ongeldige sollicitatie.",
"duplicate": "Je hebt al gesolliciteerd voor deze positie.",
"ratelimit": "Je dient te snel in. Wacht even en probeer opnieuw.",
"error": "Er ging iets mis. Probeer het opnieuw."
}
},
"applyTeam": {
"title": "Solliciteer voor het {hotel} team",
"subtitle": "We openen periodiek teamsollicitaties. Als je een team ziet dat bij je past, aarzel dan niet om te solliciteren!",
"noPositionsTitle": "Geen open team posities",
"noPositionsBody": "Er zijn momenteel geen open team posities. Kom later terug om te controleren op nieuwe posities. Bedankt!",
"pending": "Je sollicitatie is in behandeling",
"aboutYou": "Over jou",
"aboutPlaceholder": "Vertel ons waarom jij een geweldige aanwinst zou zijn voor {rank}…",
"applyFor": "Solliciteer voor {rank}",
"success": {
"submitted": "Sollicitatie ingediend — staff bekijkt deze binnenkort."
},
"errors": {
"empty": "Schrijf minstens 10 tekens over jezelf.",
"invalid": "Ongeldige sollicitatie.",
"duplicate": "Je hebt al gesolliciteerd voor dit team.",
"ratelimit": "Je dient te snel in. Wacht even en probeer opnieuw.",
"error": "Er ging iets mis. Probeer het opnieuw."
}
},
"radio": {
"title": "Radio",
"subtitle": "Luister naar de hotelradio — live DJ-sets, verzoekjes en shout-outs.",
"nowPlaying": "Nu te beluisteren",
"nothingPlaying": "Er wordt momenteel niets afgespeeld.",
"onAir": "Live: {dj}",
"noDj": "Geen DJ live.",
"audioUnsupported": "Je browser ondersteunt geen audio.",
"streamOffline": "De stream is momenteel offline.",
"exploreTitle": "Ontdek de radio",
"exploreSubtitle": "Programma, shout-outs, verzoekjes en meer",
"linkSchedule": "Programma",
"linkScheduleText": "Onze wekelijkse line-up van DJ's en shows.",
"linkShouts": "Shout-outs",
"linkShoutsText": "Shout-outs en verzoekjes van de community.",
"linkRequests": "Verzoekjes",
"linkRequestsText": "Vraag de DJ om je favoriete nummer te draaien.",
"linkApply": "Solliciteer als DJ",
"linkApplyText": "Word lid van het team en ga de ether in.",
"linkLeaderboard": "Klassement",
"linkLeaderboardText": "Top luisteraars gerangschikt op verdiende punten.",
"todayTitle": "Programma van vandaag",
"todayTitleWithDay": "Programma van vandaag · {day}",
"todaySubtitle": "Wat er vandaag te horen is",
"fullWeek": "Hele week →",
"noShowsToday": "Geen shows gepland voor vandaag.",
"colTime": "Tijd",
"colShow": "Show",
"colDj": "DJ",
"untitledShow": "Naamloze show",
"userNumber": "Gebruiker #{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": "Radioschema",
"subtitle": "Onze wekelijkse line-up van DJ's en shows",
"empty": "Nog geen shows gepland.",
"colDay": "Dag",
"colTime": "Tijd",
"colDj": "DJ",
"colShow": "Show",
"noShows": "Geen shows"
},
"radioShouts": {
"title": "Radio Shout-outs",
"subtitle": "Shout-outs en verzoekjes van de community",
"postTitle": "Plaats een shout",
"postSubtitle": "Stuur een bericht naar de DJ die live is",
"messageLabel": "Je bericht",
"messagePlaceholder": "Stuur een shout naar de DJ…",
"shoutButton": "Shout",
"loginToPost": "Log in om een shout te plaatsen.",
"latestTitle": "Laatste shouts",
"latestSubtitle": "De meest recente berichten van luisteraars",
"empty": "Nog geen shouts. Wees de eerste!",
"success": {
"posted": "Shout geplaatst."
},
"errors": {
"invalid": "Schrijf een bericht voordat je shouwt.",
"moderated": "Die shout is geblokkeerd door moderatie.",
"ratelimit": "Je shout te snel. Wacht even en probeer opnieuw.",
"error": "Er ging iets mis. Probeer het opnieuw."
}
},
"events": {
"title": "Evenementen",
"subtitle": "Aankomende en recente hotelevenementen waaraan je kunt meedoen",
"empty": "Nog geen evenementen.",
"back": "← Evenementen",
"when": "Wanneer",
"status": "Status",
"statusPublished": "Open",
"statusCompleted": "Afgerond",
"registrations": "Inschrijvingen",
"registered": "{count} ingeschreven",
"spots": "{count} / {max} plaatsen",
"registerTitle": "Inschrijven",
"registerSubtitle": "Reserveer je plek voor dit evenement",
"register": "Inschrijven voor evenement",
"registering": "Bezig met inschrijven…",
"registerSuccess": "Je bent ingeschreven!",
"registerError": "Inschrijven voor dit evenement is mislukt.",
"loginToRegister": "Log in om je in te schrijven voor dit evenement.",
"alreadyRegistered": "Je bent al ingeschreven.",
"eventEnded": "Dit evenement is afgelopen.",
"eventFull": "Dit evenement is vol.",
"cannotRegister": "Inschrijven is niet beschikbaar.",
"prizesTitle": "Prijzen",
"winnersTitle": "Winnaars",
"unknownUser": "Gebruiker #{id}",
"filterStatus": "Status",
"allEvents": "Alle evenementen",
"statusOngoing": "Bezig",
"statusUpcoming": "Binnenkort",
"weekStarting": "Week vanaf (UTC)",
"myRegistrations": "Mijn inschrijvingen",
"apply": "Toepassen",
"reset": "Herstellen",
"timeZoneHint": "Tijden worden in je lokale tijdzone getoond. Het filter van zeven dagen gebruikt UTC-datums.",
"loginForRegistrations": "Log in om je inschrijvingen te bekijken.",
"loadError": "Evenementen konden niet worden geladen. Probeer het opnieuw.",
"youRegistered": "Je bent ingeschreven",
"pagination": "Evenementpagina’s",
"previous": "Vorige",
"next": "Volgende",
"pageSummary": "Pagina {page} van {pages} · {total} evenementen",
"weeklyView": "Weekoverzicht",
"previousWeek": "Vorige week",
"nextWeek": "Volgende week"
},
"polls": {
"title": "Peilingen",
"subtitle": "Deel je mening in community-peilingen",
"empty": "Nog geen peilingen.",
"back": "← Peilingen",
"statusActive": "Open",
"statusClosed": "Gesloten",
"questionsCount": "{count} vragen",
"ends": "Eindigt {date}",
"voteTitle": "Breng je stem uit",
"voteSubtitle": "Beantwoord elke vraag hieronder",
"submitVote": "Stem indienen",
"voting": "Bezig met indienen…",
"voteSuccess": "Bedankt voor je stem!",
"voteError": "Je stem kon niet worden ingediend.",
"loginToVote": "Log in om te stemmen in deze peiling.",
"alreadyVoted": "Je hebt al gestemd.",
"pollClosed": "Deze peiling is gesloten.",
"cannotVote": "Stemmen is niet beschikbaar.",
"textPlaceholder": "Jouw antwoord…",
"resultsTitle": "Resultaten",
"voteCount": "{count} ({pct}%)",
"totalVotes": "{count} stemmen in totaal",
"textResponses": "{count} vrije antwoorden"
},
"radioContests": {
"title": "Radiowedstrijden",
"subtitle": "Luister mee en doe mee aan onze laatste live radiowedstrijden",
"empty": "Nog geen wedstrijden.",
"contestLabel": "Wedstrijd #{id}",
"dateUnknown": "Datum onbekend"
},
"radioGiveaways": {
"title": "Radiogiveaways",
"subtitle": "Luister mee voor een kans om te winnen in onze radiogiveaways",
"empty": "Nog geen giveaways.",
"giveawayLabel": "Giveaway #{id}",
"dateUnknown": "Datum onbekend"
},
"radioLeaderboard": {
"title": "Radio Luisteraars Klassement",
"subtitle": "Top 50 luisteraars op punten verdiend door te luisteren naar de radio",
"empty": "Nog geen luisteraarspunten om te tonen.",
"colRank": "Rang",
"colAvatar": "Avatar",
"colListener": "Luisteraar",
"colPoints": "Punten"
},
"radioRequests": {
"formTitle": "Dien een verzoekje in",
"formSubtitle": "Vraag de DJ om jouw favoriete nummer te draaien",
"songLabel": "Nummer",
"songPlaceholder": "Titel van het nummer",
"artistLabel": "Artiest",
"artistPlaceholder": "Naam van de artiest (optioneel)",
"submitButton": "Verzoek indienen",
"loginToRequest": "Log in om een verzoekje in te dienen.",
"latestTitle": "Recente verzoekjes",
"latestSubtitle": "De meest recente aangevraagde nummers",
"empty": "Nog geen verzoekjes ingediend.",
"colSong": "Nummer",
"colArtist": "Artiest",
"colRequester": "Aanvrager",
"colDate": "Datum",
"colStatus": "Status",
"statusPending": "In afwachting",
"statusApproved": "Goedgekeurd",
"statusPlayed": "Gedraaid",
"success": {
"posted": "Verzoek ingediend."
},
"errors": {
"empty": "Vul een nummer of artiest in.",
"invalid": "Ongeldig verzoek.",
"ratelimit": "Je dient te snel in. Wacht even en probeer opnieuw.",
"error": "Er ging iets mis. Probeer het opnieuw."
}
},
"radioApply": {
"title": "Solliciteer als Radio DJ",
"subtitle": "Vertel ons over jezelf en waarom je een geweldige aanwinst zou zijn voor de radio",
"latestTitle": "Je laatste sollicitatie",
"statusLabel": "Status:",
"submittedOn": "· ingediend op {date}",
"submitAgain": "Je kunt hieronder opnieuw solliciteren als je gegevens zijn gewijzigd.",
"formTitle": "Sollicitatieformulier",
"formSubtitle": "Alle gemarkeerde velden zijn verplicht",
"realNameLabel": "Echte naam",
"realNamePlaceholder": "Je volledige naam",
"ageLabel": "Leeftijd",
"availabilityLabel": "Beschikbaarheid",
"availabilityPlaceholder": "Welke dagen en tijden kun je uitzenden?",
"musicStyleLabel": "Muziekstijl",
"musicStylePlaceholder": "Bijv. House, Pop, Hip-Hop",
"experienceLabel": "Ervaring",
"optional": "(optioneel)",
"experiencePlaceholder": "Eerdere DJ- of presentatie-ervaring?",
"motivationLabel": "Motivatie",
"motivationPlaceholder": "Waarom wil je lid worden van het radioteam?",
"submitButton": "Sollicitatie indienen",
"success": {
"submitted": "Sollicitatie ingediend — we nemen contact met je op."
},
"errors": {
"invalid": "Vul alle verplichte velden in.",
"ratelimit": "Je dient te snel in. Wacht even en probeer opnieuw.",
"error": "Er ging iets mis. Probeer het opnieuw."
}
},
"settings": {
"accountSettings": "Accountinstellingen",
"accountSettingsSubtitle": "Beheer je profiel, beveiliging en gekoppelde accounts",
"publicProfile": "Je openbare profiel",
"noMotto": "Geen motto",
"noEmail": "Geen e-mail op bestand",
"changeMotto": "Motto wijzigen",
"changeMottoSubtitle": "Wordt direct bijgewerkt in-game als je online bent",
"mottoPlaceholder": "Je motto",
"saveMotto": "Motto opslaan",
"securityTitle": "Beveiliging",
"securitySubtitle": "Twee factor authenticatie",
"securityDescription": "Voeg een extra beveiligingslaag toe aan je account.",
"twoFactorLink": "Twee factor authenticatie"
},
"settings2fa": {
"backToSettings": "← Instellingen",
"title": "Twee factor authenticatie",
"subtitle": "Voeg een extra beveiligingslaag toe met een authenticator-app",
"nowEnabled": "2FA is nu ingeschakeld. 🔒",
"disabledNotice": "2FA is uitgeschakeld.",
"badCode": "Die code was niet geldig — probeer opnieuw.",
"noAppKeyPrefix": "2FA is niet beschikbaar totdat",
"noAppKeyMiddle": "is geconfigureerd (dezelfde Laravel",
"noAppKeySuffix": "als je AtomCMS-installatie, zodat bestaande geheimen leesbaar blijven).",
"isEnabled": "2FA is ingeschakeld",
"onYourAccount": "op je account.",
"disable": "2FA uitschakelen",
"scanOrEnter": "Scan of voer deze sleutel in",
"scanInstructions": "Voeg dit toe aan Google Authenticator / Authy en voer vervolgens de 6-cijferige code in om te bevestigen.",
"manualKey": "Handmatige sleutel:",
"codePlaceholder": "6-cijferige code",
"confirm": "Bevestigen",
"enableIntro": "Voeg een extra beveiligingslaag toe met een authenticator-app.",
"enable": "2FA inschakelen",
"rateLimit": "Too many attempts. Please wait before trying again."
},
"title": "Gekoppelde accounts",
"subtitle": "Koppel een sociaal account zodat je met één klik kunt inloggen",
"connected": "Gekoppeld",
"unavailable": "Niet beschikbaar",
"login": {
"title": "Inloggen",
"subtitle": "Welkom terug — log in om het hotel te betreden.",
"subtitle2fa": "Voer de 6-cijferige code uit je authenticator-app in.",
"usernamePlaceholder": "Gebruikersnaam",
"passwordPlaceholder": "Wachtwoord",
"codePlaceholder": "2FA-code",
"pleaseWait": "Een moment geduld…",
"verify": "Verifiëren",
"signIn": "Inloggen",
"or": "of",
"noAccount": "Nog geen account?",
"createOne": "Account aanmaken",
"forgotPassword": "Wachtwoord vergeten?",
"errorInvalidCredentials": "Ongeldige gebruikersnaam of wachtwoord",
"errorInvalid2fa": "Ongeldige 2FA-code",
"errorUnverified": "Verifieer je e-mail voordat je inlogt.",
"errorCaptcha": "Captcha-verificatie mislukt. Probeer het opnieuw.",
"welcomeBack": "Welkom terug",
"welcomeBackSub": "Log in om verder te gaan naar {hotelName}",
"whoIsOnline": "Who's online",
"newestCitizens": "Newest citizens",
"usersOnline": "{count} online"
},
"register": {
"title": "Account aanmaken",
"subtitle": "Word lid van het hotel — het duurt maar even.",
"username": "Gebruikersnaam",
"email": "E-mail",
"password": "Wachtwoord",
"confirmPassword": "Wachtwoord herhalen",
"usernamePlaceholder": "Gebruikersnaam",
"emailPlaceholder": "E-mail",
"passwordPlaceholder": "Wachtwoord (min 6 tekens)",
"confirmPasswordPlaceholder": "Wachtwoord herhalen",
"selectOutfit": "Kies je outfit",
"termsAccept": "Ik ben 18+ en accepteer de {hotel} voorwaarden & regels.",
"createAccount": "Account aanmaken",
"creatingAccount": "Account wordt aangemaakt...",
"redirecting": "Doorgaan naar je account...",
"alreadyHaveAccount": "Al een account? Inloggen!",
"register": "Registreren",
"alreadyHaveAccountPre": "Al een account?",
"alreadyHaveAccountLink": "Inloggen",
"whoIsOnline": "Wie is online",
"usersOnline": "{count} online",
"termsError": "Je moet de voorwaarden & regels accepteren om te registreren.",
"usernameError": "Gebruikersnaam is verplicht.",
"emailError": "Een geldig e-mailadres is verplicht.",
"passwordError": "Wachtwoord moet minimaal 6 tekens bevatten.",
"confirmPasswordError": "Wachtwoorden komen niet overeen.",
"termsRequired": "Je moet de voorwaarden & regels accepteren.",
"ageVerified": "Ik ben 18+ en ga akkoord met de leeftijdsvereiste.",
"usernameRequired": "Gebruikersnaam is verplicht.",
"emailRequired": "E-mail is verplicht.",
"passwordRequired": "Wachtwoord is verplicht.",
"passwordsDontMatch": "Wachtwoorden komen niet overeen.",
"accepted": "Accepted & agreed",
"showPassword": "Show",
"hidePassword": "Hide",
"accountDetails": "Account details",
"credentials": "Credentials & security",
"newestCitizens": "Newest citizens"
},
"forgot": {
"title": "Wachtwoord resetten",
"subtitle": "We sturen je een veilige link om een nieuw wachtwoord in te stellen.",
"sentNotice": "Als dat e-mailadres geregistreerd is, is er een resetlink verzonden. Controleer je inbox.",
"emailPlaceholder": "Je e-mailadres",
"sendResetLink": "Resetlink verzenden",
"backToLogin": "Terug naar inloggen",
"errorCaptcha": "Captcha-verificatie mislukt. Probeer het opnieuw."
},
"reset": {
"title": "Nieuw wachtwoord instellen",
"subtitle": "Kies een sterk wachtwoord dat je nergens anders gebruikt.",
"passwordPlaceholder": "Nieuw wachtwoord (min 6 tekens)",
"resetPassword": "Wachtwoord resetten",
"backToLogin": "Terug naar inloggen"
},
"verify": {
"verifiedTitle": "Je bent helemaal klaar",
"verifiedSubtitle": "E-mail geverifieerd",
"verifiedBody": "Je e-mailadres is geverifieerd. Je kunt nu inloggen en spelen.",
"goToLogin": "Ga naar inloggen",
"alreadyTitle": "Al geverifieerd",
"alreadySubtitle": "Niets meer te doen",
"alreadyBody": "Dit e-mailadres is al bevestigd.",
"unavailableTitle": "Probeer het later opnieuw",
"unavailableSubtitle": "Server niet bereikbaar",
"unavailableBody": "We konden de server niet bereiken om je e-mail te verifiëren. Probeer de link later opnieuw.",
"invalidTitle": "E-mailverificatie",
"invalidSubtitle": "Ongeldige of verlopen link",
"invalidBody": "Deze verificatielink is niet geldig. Zorg ervoor dat je de volledige link uit je e-mail hebt geopend of vraag een nieuwe aan.",
"backToLogin": "Terug naar inloggen"
},
"banned": {
"title": "Je bent verbannen",
"subtitle": "Account geschorst",
"body": "Je account is geschorst van het hotel.",
"reasonLabel": "Reden:",
"permanent": "Deze ban is permanent.",
"expires": "Verloopt op {date}.",
"contactStaff": "Als je denkt dat dit een fout is, neem dan contact op met het team."
},
"maintenance": {
"title": "{hotel} is in onderhoud",
"subtitle": "We zijn zo terug",
"staffCanLogIn": "Team kan nog steeds inloggen."
},
"admin": {
"nav": {
"overview": "Overzicht",
"dashboard": "Dashboard",
"content": "Inhoud",
"articles": "Artikelen",
"tags": "Tags",
"navigator": "Navigator",
"helpCenter": "Helpcentrum",
"advertisements": "Advertenties",
"writeableBoxes": "Bewerkbare boxes",
"photos": "Foto's",
"tickets": "Supportbalie",
"helpTickets": "Helpcentrum-tickets",
"events": "Evenementen",
"polls": "Polls",
"guilds": "Gildes",
"banners": "Banners",
"prefixes": "Voorvoegsels",
"usersAndAccess": "Gebruikers & toegang",
"users": "Gebruikers",
"bans": "Verbanningen",
"ipManagement": "IP-beheer",
"vpn": "VPN",
"applications": "Sollicitaties",
"teams": "Teams",
"permissions": "Permissies",
"onlineUsers": "Online gebruikers",
"moderation": "Moderatie",
"economy": "Economie",
"catalog": "Catalogus",
"catalogMaintenance": "Catalogus-onderhoud",
"shop": "Winkel",
"marketplace": "Marktplaats",
"transactions": "Transacties",
"vouchers": "Vouchers",
"subscriptions": "Abonnementen",
"rareValues": "Zeldzame waarden",
"badges": "Badges",
"achievements": "Prestaties",
"calendar": "Kalender",
"radio": "Radio",
"radioHistory": "Radio geschiedenis",
"radioBanners": "Banners",
"radioEmbed": "Insluiten",
"radioApiKeys": "API-sleutels",
"radioModeration": "Moderatie",
"radioSettings": "Instellingen",
"radioMonitoring": "Bewaking",
"radioPoints": "Punten",
"radioRanks": "Rangen",
"radioAutodj": "Auto DJ",
"system": "Systeem",
"commandocentrum": "Commandocentrum",
"emulator": "Emulator",
"alerts": "Meldingen",
"logs": "Logboeken",
"auditLog": "Wijzigingslogboek",
"analytics": "Statistieken",
"devops": "DevOps",
"wordFilter": "Woordfilter",
"maintenance": "Onderhoud",
"rooms": "Kamers",
"emailTemplates": "E-mailsjablonen",
"theme": "Thema",
"media": "Media",
"favicon": "Favicon",
"sounds": "Geluiden",
"translations": "Vertalingen",
"import": "Importeren",
"settings": "Instellingen",
"backToSite": "Terug naar site",
"expandAll": "Alles openen",
"collapseAll": "Alles sluiten",
"searchMenu": "Zoeken in menu…",
"clearMenuSearch": "Menuzoekopdracht wissen",
"noMenuResults": "Geen pagina’s gevonden.",
"housekeeping": "Permissie-archief",
"hotelManagementPanel": "Hotelbeheerpaneel",
"rankLabel": "Rang {rank}",
"hubNewsMedia": "Nieuws en media",
"hubSiteContent": "Website-inhoud",
"hubEngagement": "Communityactiviteiten",
"hubUsers": "Gebruikers",
"hubAccess": "Toegang en beveiliging",
"hubCatalog": "Catalogus en zeldzame meubels",
"hubShop": "Winkel en betalingen",
"hubTools": "Hulpmiddelen",
"hubObservability": "Bewaking en diagnostiek",
"community": "Community",
"monitoring": "Bewaking",
"staffAccess": "Rangen & rechten",
"multiAccounts": "Gekoppelde accounts",
"chatLog": "Chatlog",
"commandLog": "Commandolog",
"tradeLog": "Tradelog",
"tools": "Hulpmiddelen",
"itemsBase": "Meubeldefinities",
"adminMenu": "Adminmenu",
"studio": "Studio",
"peopleSupport": "Gebruikers en ondersteuning",
"catalogFurniture": "Catalogus en meubels",
"communityContent": "Community en inhoud",
"staffPermissions": "Medewerkers en toegang",
"cmsErrors": "CMS-fouten",
"themeBuilder": "Thema-editor",
"openSidebar": "Menu openen",
"closeSidebar": "Menu sluiten",
"search": {
"placeholder": "Zoeken…",
"noResults": "Geen resultaten gevonden",
"users": "Gebruikers",
"articles": "Artikelen",
"rooms": "Kamers",
"guilds": "Groepen",
"shop": "Winkel",
"hint": "Typ om te zoeken naar gebruikers, artikelen, kamers, groepen en winkelartikelen."
},
"operationsCenter": "Operatiecentrum"
},
"dashboard": {
"title": "Dashboard",
"subtitle": "Hoteloverzicht & live status",
"playersOnline": "Spelers online",
"articles": "Artikelen",
"activeBans": "Actieve bans",
"database": "Database",
"databaseConnected": "Verbonden",
"databaseDown": "Storing",
"usersByRank": "Gebruikers per rang",
"noAccountsToBreakDown": "Nog geen accounts om uit te splitsen",
"rankLabel": "Rang {rank}",
"rankWithCount": "Rang {rank}: {count} accounts",
"recentStaffActivity": "Recente teamactiviteit",
"viewAll": "Alles bekijken",
"noStaffActivityLogged": "Nog geen teamactiviteit geregistreerd",
"totalAccounts": "{count} total accounts"
},
"articles": {
"title": "Artikelen",
"subtitle": "Nieuwsartikelen — 50 meest recente",
"newArticle": "+ Nieuw artikel",
"edit": "Bewerken",
"delete": "Verwijderen",
"noArticles": "Nog geen artikelen",
"confirmDelete": "Weet je zeker dat je \"{title}\" wilt verwijderen?",
"colTitle": "Titel",
"colSlug": "Slug",
"colAuthor": "Auteur",
"colCreated": "Aangemaakt",
"colActions": "Acties",
"form": {
"title": "Titel",
"titlePlaceholder": "Artikel titel",
"slug": "Slug",
"slugPlaceholder": "artikel-url-slug",
"category": "Categorie",
"categoryPlaceholder": "Selecteer een categorie",
"body": "Inhoud",
"bodyPlaceholder": "Schrijf je artikel…",
"image": "Afbeelding",
"imagePlaceholder": "https://example.com/afbeelding.png",
"thumbnail": "Miniatuur",
"thumbnailPlaceholder": "https://example.com/miniatuur.png",
"published": "Gepubliceerd",
"featured": "Uitgelicht",
"save": "Artikel opslaan",
"saving": "Opslaan…",
"deleteArticle": "Artikel verwijderen",
"deleteConfirm": "Deze actie kan niet ongedaan worden gemaakt. Het artikel wordt permanent verwijderd.",
"cancel": "Annuleren",
"titleRequired": "Voer een titel in.",
"titleTooLong": "De titel mag maximaal 255 tekens bevatten.",
"summaryTooLong": "De samenvatting mag maximaal 255 tekens bevatten.",
"imageTooLong": "De afbeeldings-URL mag maximaal 255 tekens bevatten.",
"invalidStatus": "Selecteer een geldige publicatiestatus.",
"publishDateRequired": "Kies een geldige publicatiedatum.",
"saveFailedReference": "Het artikel kon niet worden opgeslagen. Je inhoud blijft bewaard. Foutreferentie: {reference}",
"articleNotFound": "Artikel niet gevonden.",
"summary": "Samenvatting",
"imageNotFound": "Afbeelding niet gevonden. Voer een geldige URL in of blader door media.",
"imagePreview": "Voorbeeld van artikelafbeelding",
"previewTitle": "Artikelvoorbeeld",
"previewDescription": "Voorbeeld van de inhoud. De gepubliceerde pagina gebruikt het sitethema.",
"previewFrame": "Voorbeeld van artikelinhoud",
"autosaveLoading": "Opgeslagen concepten laden…",
"autosaveReady": "Automatisch opslaan van je privéconcept is actief.",
"autosaveSaving": "Privéconcept opslaan…",
"autosaveSaved": "Privéconcept opgeslagen. Klik op Opslaan om publicatiewijzigingen toe te passen.",
"autosaveFailed": "Conceptherstel is niet beschikbaar. Houd deze pagina open en gebruik Opslaan; herlaad de pagina om herstel opnieuw te proberen.",
"autosaveConflict": "Een ander tabblad heeft dit concept gewijzigd. Automatisch opslaan is gepauzeerd: herlaad de pagina om het nieuwere concept te bekijken voordat je verdergaat.",
"recoveryFound": "Er is een onvoltooid privéconcept beschikbaar. Herstel of verwijder het om automatisch opslaan te activeren.",
"recoverDraft": "Concept herstellen",
"discardDraft": "Opgeslagen concept verwijderen",
"confirmRecovery": "De huidige inhoud van de editor vervangen door dit herstelde concept? De wijzigingen worden pas gepubliceerd als je opslaat.",
"confirmDiscardDraft": "Je opgeslagen herstelconcept definitief verwijderen? De huidige inhoud van de editor blijft behouden.",
"revisionHistory": "Vorige opgeslagen versies (laatste 20)",
"restoreRevision": "Herstellen in editor",
"confirmRevision": "De huidige inhoud vervangen door deze vorige versie als concept? Controleer de inhoud en kies een publicatiestatus voordat je opslaat.",
"editConflict": "Dit artikel is gewijzigd sinds je het hebt geopend. Je wijzigingen zijn niet toegepast. Kopieer je werk, herlaad het artikel en voeg de wijzigingen samen voordat je opnieuw opslaat.",
"retryRecovery": "Herstelgegevens opnieuw laden zonder dit formulier te wijzigen",
"statusDraft": "Concept",
"statusScheduled": "Ingepland",
"statusPublished": "Gepubliceerd",
"publishAt": "Publiceren op",
"publishedAt": "Gepubliceerd op",
"imageInvalid": "Gebruik een lokaal pad of een HTTP/HTTPS-afbeeldingsadres zonder inloggegevens.",
"linksInvalid": "Controleer de links: alleen lokale, HTTP/HTTPS- en e-maillinks zijn toegestaan.",
"status": "Status"
},
"listActionError": "De actie voor dit artikel kon niet worden voltooid.",
"listStatus": "Publicatiestatus",
"listStatus_all": "Alle artikelen",
"listStatus_draft": "Concept",
"listStatus_published": "Gepubliceerd",
"listStatus_scheduled": "Gepland",
"listSearch": "Zoeken in titel of samenvatting",
"listApply": "Toepassen",
"listLoading": "Laden…",
"listReset": "Filters wissen",
"listUnavailable": "Artikelen zijn tijdelijk niet beschikbaar. Probeer het opnieuw.",
"listRetry": "Opnieuw proberen",
"listTotal": "{count, plural, one {# gevonden artikel} other {# gevonden artikelen}}",
"listNoMatches": "Geen artikelen gevonden met deze filters. Pas de zoekopdracht aan of wis de filters.",
"listPagination": "Artikelpagina’s",
"listPrevious": "Vorige",
"listNext": "Volgende",
"listPage": "Pagina {page} van {total}",
"articlesShown": "Getoonde artikelen",
"latest": "Laatste artikel",
"mostRecentPost": "Meest recente publicatie",
"recentArticles": "Recente artikelen"
},
"events": {
"newEvent": "+ Nieuw evenement",
"createTitle": "Evenement aanmaken",
"createSubtitle": "Plan een nieuw hotel-evenement",
"searchPlaceholder": "Zoek evenementen…",
"colId": "ID",
"colTitle": "Titel",
"colType": "Type",
"colStarts": "Start",
"colStatus": "Status",
"colActions": "Acties",
"statusPublished": "Gepubliceerd",
"statusDraft": "Concept",
"statusCancelled": "Geannuleerd",
"statusCompleted": "Voltooid",
"statRegistrations": "Inschrijvingen",
"statPrizes": "Prijzen",
"statWinners": "Winnaars",
"statTime": "Tijd",
"maxPlayers": "Max: {count}",
"timeUpcoming": "Aankomend",
"timePast": "Afgelopen",
"endsAt": "Eindigt: {date}",
"userFallback": "Gebruiker #{id}",
"registrationsTitle": "Inschrijvingen ({count})",
"noRegistrations": "Nog geen inschrijvingen.",
"noPrizes": "Nog geen prijzen geconfigureerd.",
"noWinners": "Nog geen winnaars.",
"addPrize": "Prijs toevoegen",
"addWinner": "Winnaar toevoegen",
"formEditTitle": "Evenement bewerken",
"formDetailsTitle": "Evenementdetails",
"formTitle": "Titel",
"formEventType": "Evenementtype",
"formSelectType": "Selecteer type",
"formDescription": "Beschrijving",
"formStartsAt": "Start om",
"formEndsAt": "Eindigt om",
"formSelectStart": "Selecteer startdatum",
"formSelectEnd": "Selecteer einddatum",
"formMaxPlayers": "Max. spelers",
"formUnlimited": "Onbeperkt",
"formRoomId": "Kamer-ID",
"formOptional": "Optioneel",
"formImageUrl": "Afbeeldings-URL",
"formSaving": "Opslaan…",
"formUpdate": "Evenement bijwerken",
"formCreate": "Evenement aanmaken",
"toastUpdated": "Evenement bijgewerkt!",
"toastCreated": "Evenement aangemaakt!"
},
"polls": {
"newPoll": "+ Nieuwe poll",
"createTitle": "Poll aanmaken",
"createSubtitle": "Maak een nieuwe community-poll of enquête",
"searchPlaceholder": "Zoek polls…",
"colId": "ID",
"colTitle": "Titel",
"colStatus": "Status",
"colType": "Type",
"colCreated": "Aangemaakt",
"colActions": "Acties",
"statusActive": "Actief",
"statusDraft": "Concept",
"statusClosed": "Gesloten",
"typeMultiple": "Meerkeuze",
"typeSingle": "Enkele keuze",
"statVoters": "Totaal stemmers",
"statQuestions": "Vragen",
"statVotes": "Totaal stemmen",
"questionsTitle": "Vragen ({count})",
"addQuestion": "Vraag toevoegen",
"noQuestions": "Nog geen vragen. Voeg hierboven je eerste vraag toe.",
"resultsTitle": "Resultaten",
"formEditTitle": "Poll bewerken",
"formDetailsTitle": "Polldetails",
"formTitle": "Titel",
"formDescription": "Beschrijving",
"formStartsAt": "Start om",
"formEndsAt": "Eindigt om",
"formSelectStart": "Selecteer startdatum",
"formSelectEnd": "Selecteer einddatum",
"formShowResults": "Toon resultaten aan stemmers",
"formAllowMultiple": "Meerdere antwoorden toestaan",
"formSaving": "Opslaan…",
"formUpdate": "Poll bijwerken",
"formCreate": "Poll aanmaken",
"toastUpdated": "Poll bijgewerkt!",
"toastCreated": "Poll aangemaakt!",
"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": "Resultaatlimiet",
"refresh": "Vernieuwen",
"noClusters": "Geen clusters gevonden met de huidige drempels."
},
"devops": {
"noEmulatorErrors": "Geen emulatorfouten gevonden",
"noRecentErrors": "Geen recente fouten",
"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"
}
},
"tags": {
"title": "Tags",
"subtitle": "Artikel tags / categorieën",
"addTag": "Tag toevoegen",
"name": "Naam",
"namePlaceholder": "Tag naam",
"backgroundColour": "Achtergrondkleur",
"createTag": "Tag aanmaken",
"editTag": "Tag bewerken",
"updateTag": "Tag bijwerken",
"deleteTag": "Tag verwijderen",
"confirmDelete": "\"{name}\" verwijderen?",
"noTags": "Nog geen tags",
"colId": "ID",
"colTag": "Tag",
"colColour": "Kleur",
"colUsedBy": "Gebruikt door",
"colCreated": "Aangemaakt",
"colActions": "Acties",
"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": "Navigator",
"flatCategories": "Platte categorieën",
"publicRooms": "Openbare kamers",
"addCategory": "Categorie toevoegen",
"editCategory": "Categorie bewerken",
"deleteCategory": "Categorie verwijderen",
"categoryName": "Categorienaam",
"categoryNamePlaceholder": "Bijv. Chill & Chat",
"categoryOrder": "Volgorde",
"roomName": "Kamer naam",
"roomNamePlaceholder": "Bijv. Welkomst Lounge",
"roomId": "Kamer ID",
"roomIdPlaceholder": "Numeriek kamer ID",
"save": "Opslaan",
"cancel": "Annuleren",
"noCategories": "Nog geen categorieën",
"noPublicRooms": "Nog geen openbare kamers",
"colId": "ID",
"colName": "Naam",
"colOrder": "Volgorde",
"colRooms": "Kamers",
"colActions": "Acties",
"publicFlatcats": "Public room categories",
"markedPublic": "Categories marked as public",
"visibleRooms": "Visible rooms",
"rows": "rows",
"unnamed": "Unnamed room"
},
"helpCenter": {
"title": "Helpcentrum",
"subtitle": "Ondersteuningsitems en FAQ-beheer",
"entries": "Items",
"newEntry": "+ Nieuw item",
"edit": "Bewerken",
"delete": "Verwijderen",
"noEntries": "Nog geen items",
"confirmDelete": "\"{title}\" verwijderen?",
"colId": "ID",
"colTitle": "Titel",
"colCategory": "Categorie",
"colCreated": "Aangemaakt",
"colActions": "Acties",
"form": {
"title": "Titel",
"titlePlaceholder": "Item titel",
"category": "Categorie",
"categoryPlaceholder": "Selecteer categorie",
"body": "Inhoud",
"bodyPlaceholder": "Schrijf het antwoord…",
"save": "Item opslaan",
"saving": "Opslaan…",
"deleteEntry": "Item verwijderen",
"cancel": "Annuleren"
},
"withButton": "With a button",
"smallBoxes": "Small boxes"
},
"ads": {
"title": "Advertenties",
"subtitle": "Beheer hoteladvertenties en promotiebanners",
"newAd": "+ Nieuwe advertentie",
"edit": "Bewerken",
"delete": "Verwijderen",
"noAds": "Nog geen advertenties",
"confirmDelete": "Deze advertentie verwijderen?",
"deleteSuccess": "Advertentie verwijderd!",
"deleteError": "Advertentie verwijderen mislukt.",
"adsCount": "Totaal advertenties",
"latest": "Laatste",
"mostRecentAd": "Meest recente advertentie",
"allAds": "Alle advertenties",
"colPreview": "Voorbeeld",
"colId": "ID",
"colName": "Naam",
"colImage": "Afbeelding",
"colUrl": "URL",
"colViews": "Weergaven",
"colStatus": "Status",
"colCreated": "Aangemaakt",
"colActions": "Acties",
"form": {
"name": "Naam",
"namePlaceholder": "Advertentienaam",
"image": "Afbeelding URL",
"imagePlaceholder": "https://example.com/banner.png",
"url": "Doel URL",
"urlPlaceholder": "https://example.com",
"enabled": "Ingeschakeld",
"save": "Advertentie opslaan",
"saving": "Opslaan…",
"deleteAd": "Advertentie verwijderen",
"cancel": "Annuleren"
}
},
"writeableBoxes": {
"title": "Beschrijfbare Boxes",
"subtitle": "Inhoudspanelen weergegeven in het hotel en CMS",
"newBox": "Nieuwe box",
"edit": "Bewerken",
"delete": "Verwijderen",
"noBoxes": "Nog geen beschrijfbare boxes",
"confirmDelete": "Deze box verwijderen?",
"colId": "ID",
"colName": "Naam",
"colLocation": "Locatie",
"colUpdated": "Bijgewerkt",
"colActions": "Acties",
"form": {
"name": "Naam",
"namePlaceholder": "Box naam",
"location": "Locatie",
"locationPlaceholder": "Bijv. homepage, sidebar",
"content": "Inhoud",
"contentPlaceholder": "Schrijf de box inhoud…",
"enabled": "Ingeschakeld",
"save": "Box opslaan",
"saving": "Opslaan…",
"deleteBox": "Box verwijderen",
"cancel": "Annuleren",
"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": "Fotomoderatie",
"subtitle": "Recente in-game camerafoto's",
"delete": "Verwijderen",
"approve": "Goedkeuren",
"noPhotos": "Geen foto's om te modereren",
"confirmDelete": "Deze foto permanent verwijderen?",
"colId": "ID",
"colPreview": "Voorbeeld",
"colUser": "Gebruiker",
"colRoom": "Kamer",
"colTimestamp": "Tijdstempel",
"colActions": "Acties",
"photoAlt": "Gebruikersfoto #{id}",
"byUser": "door {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": "Verwijderen verwijdert de databaserij en verwijdert een bijbehorend bestand onder /public naar beste vermogen. Externe CDN-URL's worden niet gewist."
},
"users": {
"title": "Gebruikers",
"subtitle": "Bladeren, zoeken en beheren van hotelaccounts",
"search": "Zoeken",
"searchPlaceholder": "Zoeken op gebruikersnaam, e-mail of ID…",
"searchResults": "{count, plural, one {# resultaat} other {# resultaten}} voor \"{query}\"",
"noResults": "Geen gebruikers gevonden",
"colId": "ID",
"colUsername": "Gebruikersnaam",
"colEmail": "E-mail",
"colRank": "Rang",
"colOnline": "Online",
"colRegistered": "Geregistreerd",
"colLastOnline": "Laatst online",
"colActions": "Acties",
"yes": "Ja",
"no": "Nee",
"edit": "Bewerken",
"setRank": "Rang instellen",
"disconnect": "Verbinding verbreken",
"alert": "Melding",
"ban": "Verban",
"detail": {
"title": "Gebruiker: {username}",
"subtitle": "Accountdetails en beheer",
"overview": "Overzicht",
"actions": "Acties",
"username": "Gebruikersnaam",
"email": "E-mail",
"motto": "Motto",
"rank": "Rang",
"credits": "Credits",
"duckets": "Duckets",
"diamonds": "Diamanten",
"online": "Online",
"registered": "Geregistreerd",
"lastOnline": "Laatst online",
"ipAddress": "IP-adres",
"machineId": "Apparaat-ID",
"sendAlert": "Melding sturen",
"sendMessage": "Bericht sturen",
"disconnectUser": "Verbinding verbreken",
"banUser": "Gebruiker verbanne",
"resetPassword": "Wachtwoord resetten",
"deleteUser": "Gebruiker verwijderen",
"confirmDelete": "Weet je zeker dat je {username} wilt verwijderen? Dit kan niet ongedaan worden gemaakt.",
"tabInfo": "Accountgegevens",
"tabBadges": "Badges ({count})",
"tabRooms": "Kamers ({count})",
"tabSanctions": "Sancties ({count})",
"tabActivity": "Activiteit"
},
"editForm": {
"title": "Gebruiker bewerken: {username}",
"subtitle": "Accountgegevens wijzigen",
"username": "Gebruikersnaam",
"usernamePlaceholder": "Gebruikersnaam",
"email": "E-mail",
"emailPlaceholder": "gebruiker@example.com",
"motto": "Motto",
"mottoPlaceholder": "Gebruikersmotto",
"rank": "Rang",
"credits": "Credits",
"duckets": "Duckets",
"diamonds": "Diamanten",
"save": "Wijzigingen opslaan",
"saving": "Opslaan…",
"cancel": "Annuleren"
},
"presentation": {
"users": "Gebruikers",
"edit": "Bewerken",
"view": "Bekijken",
"rank": "Rang {rank}",
"online": "Online",
"offline": "Offline",
"banned": "Verbannen",
"credits": "credits",
"diamonds": "diamanten",
"duckets": "duckets",
"pixels": "pixels",
"rooms": "Kamers",
"messages": "Berichten",
"trades": "Ruiltransacties",
"accountDetails": "Accountgegevens",
"registered": "Geregistreerd",
"lastLogin": "Laatste login",
"ipRegister": "Registratie-IP",
"ipCurrent": "Huidig IP",
"machineId": "Apparaat-ID",
"email": "E-mail",
"gender": "Geslacht",
"never": "Nooit",
"findIp": "Gebruikers met dit IP zoeken",
"enabled": "Ingeschakeld",
"disabled": "Uitgeschakeld",
"unavailable": "Niet beschikbaar",
"noBadges": "Geen badges toegewezen"
},
"create": {
"newUser": "Nieuwe gebruiker",
"title": "Gebruiker aanmaken",
"description": "Maakt het account direct aan met een standaardavatar en 5.000 credits, pixels, duckets en diamanten.",
"username": "Gebruikersnaam",
"email": "E-mail",
"password": "Wachtwoord",
"rank": "Rang",
"rankOption": "Rang {rank}",
"motto": "Motto (optioneel)",
"usernamePlaceholder": "NieuweHabbo",
"passwordPlaceholder": "Minimaal 6 tekens",
"mottoPlaceholder": "Ik ben hier nieuw!",
"generate": "Genereren",
"passwordGenerated": "Wachtwoord gegenereerd in het wachtwoordveld.",
"required": "Gebruikersnaam, e-mail en wachtwoord zijn verplicht.",
"invalidUsername": "Gebruik 3–20 tekens: letters, cijfers, _ of -.",
"passwordLength": "Het wachtwoord moet minimaal 6 tekens bevatten.",
"created": "Gebruiker {username} aangemaakt."
},
"overview": {
"title": "Overzicht",
"hint": "Maximaal 5 recente registraties per bron. Alleen onderdelen waarvoor je toegang hebt worden getoond.",
"restricted": "Je hebt geen toestemming om operationele gegevens te bekijken.",
"sanctions": "Recente bans",
"mute": "Actieve mute",
"tickets": "Supporttickets",
"help": "Helpcentrumverzoeken",
"reports": "Meldingen in het spel",
"transactions": "Betalingen",
"purchases": "Catalogusaankopen",
"activity": "Geregistreerde stafacties",
"openModule": "Beheer openen",
"purchaseHint": "Geregistreerde aantallen en valutakosten.",
"purchaseDetail": "Aantal: {amount} · Credits: {credits} · Punten: {points} (type {type})",
"activityHint": "Staflogboekregels over dit account. Dit is geen volledige geschiedenis van de activiteit van de speler.",
"muteUntil": "Gedempt tot {date}",
"error": "Deze bron kon niet worden geladen. Vernieuw de pagina om het opnieuw te proberen.",
"empty": "Geen registraties gevonden.",
"status": {
"active": "Actief",
"expired": "Verlopen",
"open": "Open",
"closed": "Gesloten",
"reported": "Gemelde gebruiker",
"reporter": "Melder"
}
},
"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": "Bans",
"subtitle": "Beheer account-, IP- en machine-bans",
"newBan": "Nieuwe ban",
"edit": "Bewerken",
"delete": "Verwijderen",
"noBans": "Nog geen bans",
"confirmDelete": "Deze ban verwijderen?",
"colId": "ID",
"colValue": "Waarde",
"colType": "Type",
"colReason": "Reden",
"colBannedBy": "Verbannen door",
"colExpires": "Verloopt",
"colCreated": "Aangemaakt",
"colActions": "Acties",
"form": {
"value": "Waarde",
"valuePlaceholder": "Gebruikersnaam, IP of machine ID",
"type": "Type",
"typeUser": "Gebruiker",
"typeIp": "IP",
"typeMachine": "Machine",
"reason": "Reden",
"reasonPlaceholder": "Ban reden",
"expiresAt": "Verloopt op",
"permanent": "Permanent",
"save": "Ban opslaan",
"saving": "Opslaan…",
"cancel": "Annuleren"
},
"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"
},
"ip": {
"title": "IP-beheer",
"subtitle": "Beheer IP whitelist en blacklist",
"whitelist": "Whitelist",
"blacklist": "Blacklist",
"addIp": "IP toevoegen",
"ipAddress": "IP-adres",
"ipAddressPlaceholder": "Bijv. 127.0.0.1",
"reason": "Reden",
"reasonPlaceholder": "Reden voor plaatsing",
"add": "Toevoegen",
"remove": "Verwijderen",
"confirmRemove": "Dit IP verwijderen van de {list}?",
"noWhitelistedIps": "Geen IP's op whitelist",
"noBlacklistedIps": "Geen IP's op blacklist",
"colIp": "IP",
"colReason": "Reden",
"colAdded": "Toegevoegd",
"colActions": "Acties",
"whitelisted": "Allowed IP addresses",
"blacklisted": "Blocked IP addresses",
"asnPlaceholder": "ASN (optional)",
"colAsn": "ASN"
},
"vpn": {
"title": "VPN / Proxy Detectie",
"subtitle": "Configureer VPN- en proxy-detectie instellingen",
"enabled": "Ingeschakeld",
"apiKey": "API-sleutel",
"apiKeyPlaceholder": "Je VPN detectie API-sleutel",
"apiKeyHint": "Leeg laten om uit te schakelen",
"blockOnDetect": "Blokkeren bij detectie",
"blockOnDetectHint": "Automatisch gebruikers blokkeren die achter een VPN of proxy worden gedetecteerd",
"save": "Instellingen opslaan",
"saving": "Opslaan…",
"settingsSaved": "VPN-instellingen succesvol opgeslagen",
"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 hotelalert naar online gebruikers."
},
"colId": "ID",
"colTitle": "Titel",
"colSentBy": "Verzonden door",
"colType": "Type",
"colDate": "Datum",
"colActions": "Acties",
"noAlerts": "Geen recente meldingen",
"alertsShown": "Weergegeven",
"critical": "Kritiek",
"warnings": "Waarschuwingen",
"unread": "Ongelezen",
"markAllRead": "Alles als gelezen markeren",
"colWhen": "Wanneer",
"colSeverity": "Ernst",
"colMessage": "Bericht"
},
"logs": {
"title": "Teamactiviteiten",
"subtitle": "Audittrail van teamacties in het beheerderspaneel",
"noLogs": "Nog geen teamactiviteit geregistreerd",
"noResults": "Geen overeenkomende activiteiten",
"colId": "ID",
"colUser": "Gebruiker",
"colStaff": "Team",
"colAction": "Actie",
"colTarget": "Doelwit",
"colDescription": "Beschrijving",
"colIp": "IP",
"colWhen": "Wanneer",
"colTimestamp": "Tijdstempel",
"filterByUser": "Filteren op gebruiker…",
"filterByAction": "Filteren op actie…",
"clearFilters": "Filters wissen",
"searchPlaceholder": "Zoek op actie, beschrijving of IP…",
"totalActivities": "Totaal activiteiten",
"onThisPage": "Op deze pagina",
"recent": "Laatste minuut",
"authorizationErrors": "Autorisatiefouten",
"authorizationOnly": "Alleen auth-fouten",
"allActivities": "Alle activiteiten",
"staffId": "Team-ID",
"actionType": "Actietype",
"filter": "Filter",
"activities": "{count} activiteiten",
"staffWithId": "#{id} {name}",
"userPrefix": "gebruiker",
"pagination": "Pagina {page} van {pages} · {total} totaal",
"next": "Volgende",
"prev": "Vorige",
"unknownUser": "onbekend",
"emptyValue": "-",
"colTime": "Tijd",
"audit": {
"colTargetId": "Doel-ID",
"colDetails": "Details",
"colDate": "Datum",
"searchPlaceholder": "Zoek op actie of doel…",
"changesCount": "{count} wijzigingen",
"notAvailable": "n.v.t.",
"filtersTitle": "Activiteitenlogboek filteren",
"filterActor": "Uitvoerder (exacte gebruikersnaam of ID)",
"filterAction": "Exacte actie",
"filterFrom": "Vanaf datum (UTC)",
"filterTo": "Tot en met datum (UTC)",
"filtersHint": "Datums omvatten de volledige dag in UTC. Acties en gebruikersnamen moeten exact overeenkomen. De nieuwste activiteiten staan bovenaan.",
"applyFilters": "Filters toepassen",
"resetFilters": "Filters wissen",
"invalidDetails": "Deze oude gegevens kunnen niet worden weergegeven.",
"beforeValue": "Voor",
"afterValue": "Na",
"exportHint": "Het CSV-bestand bevat de huidige gefilterde pagina, met maximaal 100 vermeldingen.",
"operation": "Operatie"
},
"chat": {
"colMessage": "Bericht",
"colRoomId": "Kamer-ID",
"searchPlaceholder": "Zoek op gebruikersnaam of bericht…"
},
"commands": {
"colCommand": "Commando",
"colParams": "Parameters",
"searchPlaceholder": "Zoek op gebruikersnaam, commando of parameters…"
},
"trades": {
"colUserOne": "Gebruiker één",
"colUserTwo": "Gebruiker twee",
"colStatus": "Status",
"statusUnknown": "onbekend",
"searchPlaceholder": "Zoek op gebruikersnaam…"
},
"history": {
"preview": "Herstel bekijken",
"title": "Een opgeslagen wijziging herstellen",
"description": "Vergelijk de huidige waarden met de vorige waarden voordat je bevestigt. Alleen categorie-instellingen, aanbiedingsprijzen of nieuwsinhoud worden hersteld. Verwijderde gegevens en de categoriehiërarchie kunnen hier niet worden hersteld.",
"loading": "Laden…",
"unavailable": "Deze revisie is niet beschikbaar of je hebt geen toestemming om deze te herstellen.",
"conflict": "Dit record is na de geselecteerde wijziging aangepast. Vernieuw en bekijk de nieuwste geschiedenis voordat je herstelt.",
"failed": "Het herstellen is mislukt. Vernieuw de pagina en probeer het opnieuw.",
"field": "Veld",
"current": "Huidige waarde",
"restore": "Te herstellen waarde",
"confirm": "Herstel bevestigen",
"restoring": "Herstellen…",
"fields": {
"caption": "Categorienaam",
"captionSave": "Interne categorienaam",
"pageLayout": "Categorie-indeling",
"enabled": "Ingeschakeld",
"visible": "Zichtbaar",
"clubOnly": "Alleen clubleden",
"vipOnly": "Alleen VIP-leden",
"minRank": "Minimale rang",
"iconImage": "Categoriepictogram",
"iconColor": "Pictogramkleur",
"pageHeadline": "Kopafbeelding",
"pageTeaser": "Voorbeeldafbeelding",
"pageSpecial": "Speciale afbeelding",
"pageText1": "Primaire tekst",
"pageText2": "Secundaire tekst",
"pageTextDetails": "Detailtekst",
"pageTextTeaser": "Voorbeeldtekst",
"includes": "Inbegrepen categorieën",
"costCredits": "Prijs in credits",
"costPoints": "Prijs in punten",
"pointsType": "Puntenvaluta",
"title": "Nieuwstitel",
"slug": "Nieuwsadres",
"image": "Nieuwsafbeelding",
"shortStory": "Samenvatting",
"fullStory": "Artikelinhoud",
"status": "Publicatiestatus",
"publishAt": "Geplande publicatie",
"publishedAt": "Publicatiedatum",
"pageId": "Categorie"
}
}
},
"wordfilter": {
"title": "Woordfilter",
"subtitle": "Beheer gefilterde woorden en zinnen in het hotel",
"filteredWords": "Gefilterde woorden",
"addWord": "Woord toevoegen",
"addWords": "Woorden toevoegen",
"words": "Woorden",
"noWords": "Nog geen gefilterde woorden",
"delete": "Verwijderen",
"confirmDeleteTitle": "Woord verwijderen",
"confirmDelete": "\"{word}\" verwijderen uit het filter?",
"added": "Woord toegevoegd aan filter",
"deleted": "Woord verwijderd uit filter",
"addError": "Kon woord niet toevoegen (bestaat mogelijk al)",
"deleteError": "Kon woord niet verwijderen",
"colId": "ID",
"colWord": "Woord",
"colAddedBy": "Toegevoegd door",
"colCreated": "Aangemaakt",
"colActions": "Acties",
"form": {
"word": "Woord",
"wordPlaceholder": "Bijv. slechtwoord",
"addMore": "Meerdere woorden toevoegen (één per regel)",
"save": "Aan filter toevoegen",
"saving": "Opslaan…",
"cancel": "Annuleren"
}
},
"maintenance": {
"title": "Onderhoudsmodus",
"subtitle": "Hotelbreed onderhoud in- of uitschakelen",
"enabled": "Onderhoudsmodus is ingeschakeld",
"disabled": "Onderhoudsmodus is uitgeschakeld",
"enable": "Onderhoud inschakelen",
"disable": "Onderhoud uitschakelen",
"message": "Onderhoudsbericht",
"messagePlaceholder": "We zijn zo terug!",
"staffAccess": "Teamtoegang toestaan tijdens onderhoud",
"save": "Instellingen opslaan",
"saving": "Opslaan…",
"confirmEnable": "Het inschakelen van onderhoud voorkomt dat niet-teamleden toegang krijgen tot het hotel. Doorgaan?",
"confirmDisable": "Onderhoudsmodus uitschakelen en toegang herstellen voor alle gebruikers?",
"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": "Permissie-archief",
"subtitle": "Oude back-uptabel. Echte toegang beheert u onder Permissions — hier alleen vergelijken en exporteren.",
"addPermission": "Permissie toevoegen",
"editPermission": "Permissie bewerken",
"deletePermission": "Permissie verwijderen",
"noPermissions": "Geen housekeeping permissies geconfigureerd",
"confirmDelete": "Deze permissie verwijderen?",
"colId": "ID",
"colRank": "Rang",
"colSection": "Sectie",
"colActions": "Acties",
"saved": "Opgeslagen!",
"deleted": "Verwijderd!",
"errorOccurred": "Er is een fout opgetreden",
"emptyInput": "Lege invoer",
"invalidJson": "Ongeldige JSON",
"imported": "Geïmporteerd!",
"importedWithErrors": "{count} permissies geïmporteerd met {errors} fouten",
"presetApplied": "Preset toegepast!",
"cleared": "Alle permissies verwijderd!",
"invalidRank": "Ongeldige rang",
"testDone": "Test voltooid: {count} permissies gevonden",
"testing": "Testen...",
"loading": "Laden...",
"prev": "Vorige",
"next": "Volgende",
"form": {
"rankId": "Rang ID",
"rankIdPlaceholder": "Minimale rang",
"section": "Sectiesleutel",
"sectionPlaceholder": "Bijv. admin.dashboard",
"save": "Permissie opslaan",
"saving": "Opslaan…",
"cancel": "Annuleren"
},
"confirmClearAll": "ALLE permissies verwijderen? Dit kan niet ongedaan worden gemaakt!",
"confirmClearAllDesc": "Dit verwijdert alle permissies uit de database. Weet je het zeker?",
"confirmDeletePermission": "Deze permissie permanent verwijderen?",
"confirmBulkDelete": "{count} geselecteerde permissies verwijderen?",
"deleteSelected": "Verwijder {count} geselecteerd",
"selectAllMatching": "Selecteer alle {count} overeenkomende",
"cancel": "Annuleren",
"confirm": "Bevestigen",
"colGroup": "Groep",
"colDepends": "Afhankelijk van",
"colPermission": "Permissie",
"colDescription": "Omschrijving",
"colMinRank": "Min. rang",
"permissionKey": "Permissiesleutel",
"minRank": "Min. rang",
"description": "Omschrijving",
"permissions": "Permissies",
"permissionsCount": "{count} permissies",
"permission": "permissie",
"highestMinRank": "Hoogste min. rang: {rank}",
"totalMinRank": "Totale min. rang som: {total}",
"groupCount": "{count} groepen",
"rankCount": "{count} rangen",
"missingDeps": "{count} ontbrekende afhankelijkheden",
"dependsOn": "afhankelijk van",
"notFound": "niet gevonden",
"missing": "(ontbreekt)",
"rank": "Rang",
"count": "Aantal",
"searchPermission": "Zoek permissies…",
"search": "Zoeken",
"manage": "Beheer",
"importSelection": "Importeer selectie",
"noGroup": "Geen groep",
"allGroups": "Alle groepen",
"perGroup": "Permissies per groep",
"perRank": "Permissies per rang",
"rankOverviewHint": "Alle permissies gegroepeerd per rang.",
"tabOverview": "Overzicht",
"tabManage": "Beheer",
"tabImport": "Importeren / Exporteren",
"tabRanks": "Rangenoverzicht",
"tabPresets": "Voorinstellingen",
"tabTest": "Test",
"tabAudit": "Auditlog",
"importPermissions": "Permissies importeren",
"importHint": "Plak een JSON-array met permissie-objecten. Formaat: ['{' \"permission\": \"...\", \"minRank\": 7, \"description\": \"...\", \"groupName\": \"...\", \"dependsOn\": \"...\" '}']",
"importPlaceholder": "Plak JSON hier…",
"import": "Importeren",
"exportTitle": "Permissies exporteren",
"exportHint": "Exporteer alle permissies als JSON voor backup of bulkbewerking.",
"export": "Exporteer JSON",
"copy": "Kopiëren",
"copied": "Gekopieerd!",
"presets": "Permissie-presets",
"presetsHint": "Pas een vooraf gedefinieerde set permissies toe voor veelvoorkomende staffrollen.",
"presetModerator": "Moderator",
"presetModeratorDesc": "Basis moderatie tools: gebruikers zoeken, bans, CFH afhandeling, chatlogs.",
"presetAdmin": "Administrator",
"presetAdminDesc": "Volledige admin-toegang: gebruikers, kamers, nieuws, instellingen, winkel, events, radio & meer.",
"presetSuperAdmin": "Super Admin",
"presetSuperAdminDesc": "Volledige toegang tot alle functies inclusief permissiebeheer en asset-import.",
"applyPreset": "Pas preset toe",
"clearAll": "Verwijder alle permissies",
"testTitle": "Test rangtoegang",
"testHint": "Voer een rangnummer in om te zien welke permissies zouden worden toegekend.",
"test": "Test",
"auditTitle": "Permissie auditlog",
"auditHint": "Alle wijzigingen aan housekeeping permissies worden gelogd.",
"auditLogsAt": "Auditlogs zijn beschikbaar op de Auditlog-pagina.",
"viewAuditLogs": "Bekijk auditlogs",
"auditTime": "Tijd",
"auditUser": "Gebruiker",
"auditAction": "Actie",
"auditTarget": "Doel",
"save": "Opslaan",
"importTitle": "Permissies importeren",
"legacyBannerTitle": "Gebruik Permissions om te bepalen wie wat mag",
"legacyBannerBody": "Dit archief bestuurt de site niet. Open Permissions om toegang voor rangen te geven of in te trekken.",
"legacyBannerCta": "Open Permissions",
"writesRetired": "Bewerken hier is expres uitgeschakeld. Wijzig toegang alleen in Permissions.",
"tabCompare": "ACL vergelijking",
"tabExportOnly": "Exporteer archief",
"compareHint": "Vergelijkt legacy housekeeping min-rank rijen met live ACL rank_* grants (laagste rang met de slug).",
"compareAligned": "{count} uitgelijnd",
"compareMissingAcl": "{count} ontbreekt in ACL",
"compareMismatch": "{count} rang mismatch",
"colAclPresent": "In ACL",
"colAclMinRank": "ACL min rang",
"colStatus": "Status",
"statusAligned": "Uitgelijnd",
"statusMissingAcl": "Ontbreekt in ACL",
"statusMismatch": "Rang verschilt",
"exportOnlyHint": "Schrijven is uitgeschakeld. Je kunt de legacy-tabel nog exporteren voor archief."
},
"rooms": {
"title": "Kamers",
"subtitle": "Zoeken en beheren van hotelkamers",
"search": "Zoeken",
"searchPlaceholder": "Zoeken op naam, eigenaar of ID…",
"searchResults": "{count, plural, one {# kamer} other {# kamers}} gevonden voor \"{query}\"",
"noResults": "Geen kamers gevonden",
"colId": "ID",
"colName": "Naam",
"colOwner": "Eigenaar",
"colUsers": "Gebruikers",
"colState": "Status",
"colCategory": "Categorie",
"colCreated": "Aangemaakt",
"colActions": "Acties",
"stateOpen": "Open",
"stateClosed": "Gesloten",
"stateLocked": "Afgesloten",
"stateInvisible": "Onzichtbaar",
"detail": {
"title": "Kamer: {name}",
"subtitle": "Eigendom van {owner}",
"overview": "Overzicht",
"actions": "Acties",
"description": "Beschrijving",
"noDescription": "Geen beschrijving",
"owner": "Eigenaar",
"users": "Gebruikers online",
"maxUsers": "Max. gebruikers",
"category": "Categorie",
"state": "Status",
"tags": "Tags",
"noTags": "Geen tags",
"created": "Aangemaakt",
"deleteRoom": "Kamer verwijderen",
"confirmDelete": "Kamer \"{name}\" verwijderen? Dit kan niet ongedaan worden gemaakt.",
"enterRoom": "Kamer betreden",
"changeOwner": "Eigenaar wijzigen",
"changeOwnerPlaceholder": "Nieuwe eigenaar gebruikersnaam"
},
"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-mailsjablonen",
"subtitle": "Beheer transactionele e-mailsjablonen",
"newTemplate": "+ Nieuw sjabloon",
"edit": "Bewerken",
"delete": "Verwijderen",
"noTemplates": "Nog geen e-mailsjablonen",
"confirmDelete": "Sjabloon \"{name}\" verwijderen?",
"colId": "ID",
"colName": "Naam",
"colSubject": "Onderwerp",
"colKey": "Sleutel",
"colUpdated": "Bijgewerkt",
"colActions": "Acties",
"form": {
"name": "Naam",
"namePlaceholder": "Bijv. Welkomst e-mail",
"key": "Sleutel",
"keyPlaceholder": "Bijv. welkomst_email",
"subject": "Onderwerp",
"subjectPlaceholder": "E-mail onderwerpregel",
"body": "Inhoud (HTML)",
"bodyPlaceholder": "
Beste {username},
", "variables": "Beschikbare variabelen", "variablesHint": "{username}, {email}, {hotel_name}", "save": "Sjabloon opslaan", "saving": "Opslaan…", "cancel": "Annuleren", "variablesPlaceholder": "Variables, separated by commas", "active": "Active" }, "create": "Create template", "save": "Save template", "updated": "Updated: {date}" }, "theme": { "title": "Thema", "subtitle": "Pas het uiterlijk van het CMS aan", "presets": "Voorinstellingen", "colours": "Kleuren", "css": "CSS", "presetsTitle": "Thema voorinstellingen", "presetsSubtitle": "Kies een vooraf gebouwd kleurenschema", "applyPreset": "Toepassen", "customiseTitle": "Aangepaste kleuren", "primary": "Primair", "secondary": "Secundair", "accent": "Accent", "background": "Achtergrond", "surface": "Oppervlak", "text": "Tekst", "saveColours": "Kleuren opslaan", "savingColours": "Opslaan…", "cssTitle": "Aangepaste CSS", "cssSubtitle": "Voeg aangepaste CSS toe om themastijlen te overschrijven", "cssPlaceholder": "/* Jouw aangepaste CSS hier */", "saveCss": "CSS opslaan", "savingCss": "Opslaan…", "reset": "Standaardwaarden herstellen", "confirmReset": "Thema terugzetten naar standaardwaarden?", "saved": "Theme settings saved.", "presetApplied": "Preset applied: {preset}", "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." } }, "media": { "title": "Mediabibliotheek", "subtitle": "Upload en beheer mediabestanden", "upload": "Uploaden", "uploadTitle": "Bestand uploaden", "uploadSubtitle": "Sleep of klik om te uploaden", "uploadButton": "Bestand kiezen", "uploading": "Uploaden…", "noFiles": "Nog geen mediabestanden", "delete": "Verwijderen", "confirmDelete": "Dit bestand permanent verwijderen?", "search": "Zoeken", "searchPlaceholder": "Zoeken op bestandsnaam…", "colPreview": "Voorbeeld", "colName": "Naam", "colSize": "Grootte", "colType": "Type", "colUploaded": "Geüpload", "colActions": "Acties", "copyUrl": "URL kopiëren", "urlCopied": "URL naar klembord gekopieerd" }, "favicon": { "title": "Favicon", "subtitle": "Upload en beheer de favicon van de site", "current": "Huidige favicon", "uploadLabel": "Favicon uploaden", "uploadHint": "PNG, JPEG, GIF, WebP of ICO. Maximaal 2 MB.", "upload": "Uploaden", "uploading": "Bezig met uploaden…", "delete": "Verwijderen", "deleting": "Bezig met verwijderen…", "cancel": "Annuleren", "saved": "Favicon succesvol opgeslagen!", "deleted": "Favicon succesvol verwijderd!", "error": "Er is iets misgegaan", "confirmDelete": "Favicon verwijderen? De site zal geen aangepaste favicon meer tonen.", "generator": { "title": "Favicon genereren", "text": "Tekst", "bgColor": "Achtergrondkleur", "textColor": "Tekstkleur", "rounded": "Afgeronde hoeken", "save": "Opslaan als favicon" } }, "settings": { "title": "CMS-instellingen", "subtitle": "Beheer sleutel/waarde CMS-configuratie", "addSetting": "Instelling toevoegen", "edit": "Bewerken", "delete": "Verwijderen", "noSettings": "Geen instellingen gevonden", "confirmDelete": "Instelling \"{key}\" verwijderen?", "keysInDatabase": "{count} sleutels in de database", "managedInForm": "{count} beheerd in het formulier", "documented": "{count} gedocumenteerd", "saved": "Instellingen opgeslagen.", "saveFailed": "Instellingen opslaan mislukt.", "saveSettings": "Instellingen opslaan", "viewOnly": "Je kunt instellingen bekijken, maar hebt bewerkingsrechten nodig.", "colKey": "Sleutel", "colValue": "Waarde", "colUpdated": "Bijgewerkt", "colActions": "Acties", "form": { "key": "Sleutel", "keyPlaceholder": "Bijv. hotel_naam", "value": "Waarde", "valuePlaceholder": "Instellingswaarde", "save": "Instelling opslaan", "saving": "Opslaan…", "cancel": "Annuleren" } }, "import": { "title": "Import", "subtitle": "Importeer assets van externe bronnen naar je hotel.", "badges": "Badges", "badgesDescription": "Importeer en beheer badge-assets van externe bronnen.", "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": "Importeer meubeldefinities, SWF-bestanden en iconen.", "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": "Importeer kleding en wearables voor avatars.", "effects": "Effecten", "effectsDescription": "Importeer avatar-effecten en animaties.", "pets": "Huisdieren", "petsDescription": "Importeer huisdiergegevens en iconen.", "clone": "Klonen", "cloneDescription": "Kloon bestaande items van de ene bron naar de andere.", "upload": "Upload .nitro", "uploadDescription": "Upload .nitro-bundles en iconen direct zonder SWF-conversie.", "sync": "Auto-sync", "syncDescription": "Importeer automatisch ontbrekende meubels van alle geconfigureerde bronnen.", "repairIcons": "Iconen repareren", "repairIconsDescription": "Download ontbrekende icoonbestanden voor meubels die al in de database staan.", "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 je catalogus op ontbrekende items, kapotte verwijzingen en items die ontbreken in kloonbronnen." }, "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-vertalingen", "description": "Bewerk de teksten op de website en in housekeeping. Opgeslagen wijzigingen worden bij de volgende paginalading toegepast en blijven behouden na deployments.", "export": "JSON exporteren", "saving": "Opslaan…", "saveLocale": "{locale} opslaan", "saved": "Vertalingen opgeslagen en toegepast.", "readOnly": "Je kunt vertalingen bekijken en exporteren. Bewerken vereist toestemming om instellingen te wijzigen.", "language": "Taal", "coverage": "{total} sleutels · {missing} ontbreken · {identical} gelijk aan Engels", "search": "Zoeken", "searchPlaceholder": "Sleutel, vertaling of Engelse brontekst…", "group": "Groep", "allGroups": "Alle groepen", "status": "Tonen", "all": "Alle teksten", "missing": "Ontbrekende vertalingen", "identical": "Gelijk aan Engels", "modified": "Niet-opgeslagen wijzigingen", "fallbackHint": "Ontbrekende vertalingen gebruiken Engels. Identieke tekst kan bewust zijn gekozen. Laat de namen van variabelen tussen accolades ongewijzigd.", "unsaved": "{count} niet-opgeslagen wijzigingen in deze taal", "discard": "Wijzigingen verwerpen", "discardConfirm": "Niet-opgeslagen wijzigingen in deze taal verwerpen?", "fixErrors": "Corrigeer {count} ongeldige teksten voordat je opslaat.", "noResults": "Geen teksten gevonden met deze filters.", "source": "Engelse brontekst", "missingPlaceholder": "Vertaling ontbreekt; Engels wordt gebruikt.", "page": "Pagina {page} van {total} · {count} sleutels", "previous": "Vorige", "next": "Volgende", "leaveWarning": "Je hebt niet-opgeslagen vertalingen. Deze pagina verlaten?", "conflict": "Deze vertalingen zijn gewijzigd sinds je de editor opende. Exporteer je wijzigingen en herlaad de pagina voordat je opslaat.", "unknownKey": "Onbekende vertaalsleutel: {key}", "empty": "Vul een vertaling in voor {key} of verwerp deze wijziging.", "invalid": "Ongeldige berichtsyntaxis in {key}. Controleer accolades en tekstopmaaktags.", "variables": "Behoud dezelfde variabelenamen en tekstopmaaktags als de Engelse bron in {key}." } }, "hubs": { "newsMedia": "Nieuws & media", "newsMediaSubtitle": "Artikelen, foto's, banners, advertenties en mediabibliotheek", "siteContent": "Site-inhoud", "siteContentSubtitle": "Navigatie, helpcentrum, boxen, tags en prefixes", "engagement": "Betrokkenheid", "engagementSubtitle": "Evenementen, polls en ondersteuningstickets", "users": "Gebruikers", "usersSubtitle": "Adresboek, online spelers, sollicitaties en teams", "access": "Toegang & beveiliging", "accessSubtitle": "Bans, IP, VPN, permissies en woordfilter", "moderation": "Moderatie", "moderationSubtitle": "Meldingen, acties en modteam", "catalog": "Catalogus & rares", "catalogSubtitle": "Catalogus, rares, badges, prestaties en geluiden", "shop": "Winkel & betalingen", "shopSubtitle": "Winkel, transacties, vouchers, abonnementen en kalender", "radio": "Radio", "radioSubtitle": "Stream, DJ-tools, embed en monitoring", "settings": "Instellingen", "settingsSubtitle": "CMS-configuratie, thema, onderhoud en gerelateerde tools", "tools": "Hulpmiddelen", "toolsSubtitle": "RCON, kamers, import en vertalingen", "observability": "Observeerbaarheid", "observabilitySubtitle": "Logs, analytics, DevOps en hotelmeldingen", "tabs": { "articles": "Artikelen", "photos": "Foto's", "banners": "Banners", "ads": "Advertenties", "media": "Media", "navigator": "Navigator", "help": "Ondersteuning", "boxes": "Boxen", "tags": "Tags", "prefixes": "Voorvoegsels", "events": "Evenementen", "eventTypes": "Evenementtypen", "polls": "Polls", "tickets": "Supportbalie", "helpTickets": "Helpcentrum", "templates": "Sjablonen", "directory": "Adresboek", "multiAccounts": "Gekoppelde accounts", "online": "Online", "applications": "Sollicitaties", "teams": "Teams", "bans": "Verbanningen", "ip": "IP", "vpn": "VPN", "permissions": "Permissies", "wordFilter": "Woordfilter", "overview": "Overzicht", "actions": "Acties", "cfh": "Moderatieverzoeken", "team": "Team", "catalogTab": "Catalogus", "rares": "Zeldzame meubels", "badges": "Badges", "achievements": "Prestaties", "sounds": "Geluiden", "shopTab": "Winkel", "transactions": "Transacties", "vouchers": "Vouchers", "subscriptions": "Abonnementen", "calendar": "Kalender", "history": "Geschiedenis", "moderationTab": "Moderatie", "monitoring": "Bewaking", "settingsTab": "Instellingen", "embed": "Insluiten", "apiKeys": "API-sleutels", "points": "Punten", "ranks": "Rangen", "autoDj": "Auto DJ", "cms": "CMS", "theme": "Thema", "themeBuilder": "Thema Bouwer", "maintenance": "Onderhoud", "favicon": "Favicon", "emulator": "Emulator", "email": "E-mail", "housekeeping": "Permissie-archief", "commando": "Operationeel centrum", "rooms": "Kamers", "import": "Importeren", "studio": "Studio", "importOverview": "Overzicht", "importBadges": "Badges", "importFurni": "Meubels", "importUpload": "Uploaden", "importClothing": "Kleding", "importEffects": "Effecten", "importPets": "Huisdieren", "importClone": "Kloon", "importSync": "Synchronisatie", "importRepairIcons": "Pictogrammen repareren", "importAudit": "Gegevenscontrole", "translations": "Vertalingen", "logs": "Logboeken", "audit": "Wijzigingslogboek", "chat": "Chat", "commands": "Commando's", "trades": "Ruiltransacties", "analytics": "Statistieken", "activity": "Activiteit", "economy": "Economie", "devops": "DevOps", "errors": "Fouten", "alerts": "Meldingen", "toolsGroup": "Hulpmiddelen", "ticketInbox": "Ontvangen tickets", "cmsErrors": "CMS-fouten" }, "events": "Evenementen", "eventsSubtitle": "Hotel-evenementen en evenementtypes", "tickets": "Supportbalie", "ticketsSubtitle": "Twee aparte wachtrijen: CMS support desk en publieke helpcenter-tickets", "staffAccess": "Rangen & rechten", "staffAccessSubtitle": "Staffrangen en live toegang. Archief is alleen vergelijken/exporteren.", "analytics": "Statistieken", "analyticsSubtitle": "Hotelactiviteit, retentie en economie", "devops": "DevOps", "devopsSubtitle": "Servicegezondheid en emulatorfouten", "import": "Importeren", "importSubtitle": "Meubels, badges, kleding en asset-tools" }, "tickets": { "title": "CMS support desk", "subtitle": "Interne CMS-tickets (assignee, prioriteit, staff-workflow). Niet hetzelfde als helpcenter-tickets van /help.", "noTickets": "Geen actieve tickets", "searchPlaceholder": "Zoek op onderwerp, gebruiker, categorie of ID…", "presetActive": "Actief", "statusOpen": "Open", "statusInProgress": "Bezig", "statusWaiting": "Wachtend", "statusClosed": "Gesloten", "colTicket": "Ticket", "colStatus": "Status", "colPriority": "Prioriteit", "colAssigned": "Toegewezen", "colDate": "Datum", "meta": "door {user} · {count} berichten · {category}", "queueHint": "Deze wachtrij is de CMS support desk. Speler-helpcenter tickets staan onder Helpcentrum.", "queueOtherCta": "Open helpcentrum-tickets", "queueCounts": "Open hier: {here} · Helpcentrum: {other}", "awaitingStaff": "Wacht op medewerkers", "assignedMine": "Aan mij toegewezen", "unassigned": "Niet toegewezen", "assignedAny": "Toegewezen", "lastReplyAge": "Sinds laatste antwoord", "ageMinutes": "{count} min geleden", "ageHours": "{count} uur geleden", "ageDays": "{count} dagen geleden" }, "helpTickets": { "title": "Helpcenter-tickets", "subtitle": "Tickets die spelers openen op /help/tickets. Apart van de CMS support desk.", "noTickets": "Geen open helpcentrum-tickets", "searchPlaceholder": "Zoek op titel, gebruiker of ID…", "presetOpen": "Open", "presetAll": "Alle", "statusOpen": "Open", "statusClosed": "Gesloten", "colTicket": "Ticket", "colStatus": "Status", "colUser": "Gebruiker", "colCreated": "Aangemaakt", "colUpdated": "Bijgewerkt", "meta": "door {user} · {count} antwoorden", "backToList": "Terug naar lijst", "threadTitle": "Gesprek", "staffBadge": "Staff", "replyPlaceholder": "Antwoord als staff…", "replySubmit": "Antwoord versturen", "replyHint": "Ctrl+Enter om te versturen.", "closeSubmit": "Ticket sluiten", "reopenSubmit": "Ticket heropenen", "closedHint": "Dit ticket is gesloten.", "actionsTitle": "Acties", "requesterTitle": "Aanvrager", "detailsTitle": "Details", "rankLabel": "Rang {rank}", "messageCountLabel": "Berichten", "success": { "replied": "Antwoord verzonden.", "closed": "Ticket gesloten.", "reopened": "Ticket heropend.", "banLifted": "Verbanning opgeheven en ticket gesloten." }, "queueHint": "Deze wachtrij is het publieke helpcenter. CMS support desk tickets staan onder Supportbalie.", "queueOtherCta": "Open CMS support desk", "queueCounts": "Open hier: {here} · Supportbalie: {other}", "liftBanSubmit": "Verbanning van aanvrager opheffen en sluiten", "requesterBanned": "Aanvrager is verbannen" }, "cfh": { "title": "Call for Help", "subtitle": "In-game CFH / ondersteuningstickets", "noTickets": "Geen CFH-tickets", "searchPlaceholder": "Zoek op probleem, gebruiker of ID…", "noDescription": "Geen beschrijving", "roomMeta": "Kamer #{room} · {when}", "stateOpen": "Open", "statePicked": "Opgelicht", "stateClosed": "Gesloten", "colId": "ID", "colIssue": "Probleem", "colSender": "Afzender", "colReported": "Gerapporteerd", "colMod": "Mod", "colStatus": "Status" }, "analytics": { "loadError": "Sommige analytics-queries zijn mislukt. Onderstaande cijfers kunnen onvolledig zijn — controleer de database en emulator-tabellen.", "totalUsers": "Totaal gebruikers", "onlineNow": "{count} nu online", "weekRegistrations": "Registraties deze week", "thisMonth": "{count} deze maand", "activeRooms": "Actieve kamers", "totalRooms": "{count} kamers totaal", "weeklyActivity": "Wekelijkse activiteit", "tradesAndBans": "{trades} trades, {bans} bans", "registrationsChartTitle": "Registraties (30 dagen)", "registrationsChartDescription": "Nieuwe gebruikersregistraties van de laatste 30 dagen", "chatActivity": "Chatactiviteit", "messagesLast7Days": "Berichten in de laatste 7 dagen", "trades": "Trades", "tradesLast7Days": "Trades in de laatste 7 dagen", "retention": "Retentie", "usersOnlineOverTotal": "Gebruikers online / totaal", "activity": { "chatMessages": "Chatberichten", "commands": "Commando's", "bans": "Bans", "registrations": "Registraties", "last7Days": "Laatste 7 dagen", "dailyBreakdownTitle": "Dagelijkse uitsplitsing (7 dagen)", "colDay": "Dag", "colChats": "Chats", "colCmds": "Cmds", "colBans": "Bans", "colRegs": "Regs", "mostActiveUsersTitle": "Meest actieve gebruikers (7 dagen)", "noChatActivity": "Geen chatactiviteit", "msgCount": "{count} msgs", "userFallback": "Gebruiker #{id}" }, "economy": { "creditsInCirculation": "Credits in omloop", "creditsDescription": "Totaal credits van alle gebruikers", "pixelsInCirculation": "Pixels in omloop", "pixelsDescription": "Totaal pixels van alle gebruikers", "pointsInCirculation": "Punten in omloop", "pointsDescription": "Totaal punten van alle gebruikers", "weeklyTrades": "Wekelijkse trades", "marketplaceListings": "{count} marketplace-advertenties", "shopRevenueTitle": "Shopomzet (7d)", "purchases": "Aankopen", "creditsSpent": "Credits uitgegeven", "pointsSpent": "Punten uitgegeven", "marketplaceTitle": "Marketplace", "activeListings": "Actieve advertenties", "sold7d": "Verkocht (7d)", "currencyDistributionTitle": "Valutaverdeling", "credits": "Credits", "pixels": "Pixels", "points": "Punten", "catalogSpendingTitle": "Catalogusuitgaven", "creditsTooltip": "{count} credits", "pointsTooltip": "{count} punten" }, "peakHours": { "title": "Piekuren", "description": "Gebruikersactiviteit per dag & uur (laatste 7 dagen)", "days": { "mon": "ma", "tue": "di", "wed": "wo", "thu": "do", "fri": "vr", "sat": "za", "sun": "zo" }, "tooltip": "{day} {hour}:00 — {count} gebruikers", "less": "Minder", "more": "Meer" } }, "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": "Adminmenu", "subtitle": "Herschik en verberg zijbalkgroepen en -koppelingen. Routes en rechten blijven in code.", "save": "Menu opslaan", "saving": "Opslaan…", "saved": "Adminmenu opgeslagen.", "saveFailed": "Adminmenu kon niet worden opgeslagen.", "reset": "Herstellen naar standaard", "viewOnly": "Je kunt de menulay-out bekijken maar hebt rechten nodig voor het bewerken van instellingen om deze te wijzigen.", "hint": "Dashboard en deze pagina blijven zichtbaar. ACL filtert nog steeds wat elke rang ziet.", "moveUp": "Naar boven", "moveDown": "Naar beneden", "hideGroup": "Groep verbergen", "showGroup": "Groep tonen", "hideItem": "Item verbergen", "showItem": "Item tonen", "pinned": "Vastgezet" }, "cmsErrors": { "firstSeen": "Eerste gebeurtenis in bewaarde gegevens", "lastSeen": "Laatste gebeurtenis", "affectedUsers": "Unieke geïdentificeerde gebruikers", "unidentifiedEvents": "Gebeurtenissen zonder geverifieerde gebruikers-ID", "metricsScope": "De tellingen gelden alleen voor de bewaarde gegevens die hier zijn geladen. Gebruikers worden uitsluitend geteld op basis van numerieke gebruikers-ID’s van de server; anonieme meldingen en browsermeldingen worden niet aan gebruikers gekoppeld.", "assignedStaff": "Toegewezen aan medewerker #{id}", "unassigned": "Niet toegewezen", "assignSelf": "Aan mij toewijzen", "clearAssignment": "Toewijzing verwijderen", "openOperation": "Gerelateerd onderdeel openen", "releaseOccurrences": "Gebeurtenissen per release", "releaseScope": "Deze releases komen voor in de bewaarde gegevens. De eerste beschikbare gebeurtenis bewijst niet welke release de fout heeft geïntroduceerd.", "releaseFilter": "Versie", "allReleases": "Alle versies", "period": "Periode", "allRetained": "Alle bewaarde gebeurtenissen", "last24h": "Afgelopen 24 uur", "last7d": "Afgelopen 7 dagen", "sort": "Volgorde", "recentFirst": "Nieuwste eerst", "frequentFirst": "Meest voorkomend eerst", "filterScope": "Aantallen gelden voor passende bewaarde gebeurtenissen. Groepsstatus en nieuwste details blijven actueel over alle versies.", "auditTrail": "Gerelateerde auditregels", "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" }, "installation": { "title": "Installatiediagnose", "hint": "Alleen-lezen controles van deze installatie. Niet geverifieerd betekent onvoldoende bewijs; een instelling bewijst geen externe bereikbaarheid.", "checked": "Gecontroleerd om {time} · controles voltooid in {ms} ms", "recheck": "Opnieuw controleren", "ok": "Controle geslaagd", "failed": "Controle nodig", "unknown": "Niet geverifieerd", "missing": "Niet ingesteld", "release": "Actieve versie", "database": "Database", "redis": "Redis", "emulator": "Emulator", "storage": "Schrijfbare opslag", "migrations": "Databasemigraties", "worker": "Achtergrondworker", "renderer": "Rendererinstellingen", "registry": "Containerregister", "releaseHint": "De volledige identificatie van de actieve build. Vergelijk installaties en kies een vorige image voor herstel.", "databaseHint": "Verbindingscontrole en gemeten responstijd van SELECT 1.", "redisHint": "Optioneel voor sommige pagina’s; vereist voor imports in de wachtrij.", "emulatorHint": "Antwoord op de ingestelde emulatorping.", "storageHint": "Lees- en schrijfrechten voor opslag, Nitro-assets en SWF-mappen.", "migrationsHint": "Aantal meegeleverde migraties dat ontbreekt in de databasehistorie. Voer migraties uit via het releaseproces.", "workerHint": "Laatste workersignaal in Redis. Ouder dan twee minuten vereist onderzoek; zonder signaal is niet vast te stellen of de worker actief is.", "rendererHint": "De client gebruikt het ingestelde adres of standaard /nitro-client/. Open het spel apart om de weergave en assets te controleren.", "registryHint": "Registergegevens staan in CI, niet in het CMS. Controleer de publicatietaak en onveranderlijke versietag in Gitea.", "guideTitle": "Installatie en updates", "guideHost": "Voer deze opdrachten uit in de repositorykloon op je Linux Docker-host. Deze pagina controleert alleen de status en bestuurt Docker niet.", "guideAccess": "Bouwen vanuit broncode vereist toegang tot de repository. Private images vereisen ook toegang tot registerpakketten. De wizard bewaart bestaande instellingen.", "guidePinned": "Selecteer voor een gecontroleerde versie de bijbehorende commit op de host en voer bash cms update --skip-pull uit. Bij vooraf gebouwde images kun je beide digests opgeven; zie docs/operations/docker-installation.md.", "guideWorker": "Controleer na het starten opslag, migraties en de worker-heartbeat hieronder. Een gezonde HTTP-respons bevestigt niet dat achtergrondtaken draaien.", "guideRecovery": "Maak voor het upgraden een databaseback-up en controleer de herstelprocedure. Een image terugzetten draait migraties niet terug. Compatibiliteit met eerdere databaseversies is niet gegarandeerd." }, "importHistory": { "cancelled": "Geannuleerd", "cancelFailed": "Annuleren kon niet worden aangevraagd. Probeer het opnieuw of vernieuw de geschiedenis.", "cancelRequested": "Annulering aangevraagd. Het huidige item wordt afgerond; de resterende items worden niet gestart.", "cancelHint": "Annuleren behoudt voltooide items en laat het huidige item afronden.", "cancelRemaining": "Resterende items annuleren", "historyLimit": "De 30 meest recent bijgewerkte taken worden getoond.", "refreshHistory": "Geschiedenis vernieuwen", "showMoreItems": "Nog 50 items tonen", "uncertainOutcome": "Een onderbroken item heeft mogelijk al lokale gegevens gewijzigd. Het wordt niet opnieuw geprobeerd.", "reviewLocalData": "Lokale gegevens controleren", "ownerHistory": "Je imports en reparaties, nieuwste eerst. Herhalen voert voltooide of onzekere onderdelen nooit opnieuw uit.", "previousPage": "Vorige", "nextPage": "Volgende", "page": "Pagina {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": "Aandacht nodig", "hint": "Toegankelijke taken: imports uit je laatste 30 taken; fouten uit maximaal 1.000 bewaarde meldingen. Ouder werk kan buiten deze tellingen vallen.", "empty": "Geen openstaande taken gevonden in de gecontroleerde gegevens.", "errors": "Open CMS-foutgroepen", "imports": "Je imports die controle nodig hebben", "tickets": "Open ondersteuningstickets", "publications": "Nieuwsconcepten", "unavailable": "{source}: gegevens tijdelijk niet beschikbaar.", "installation": "Installatiediagnose" }, "catalogPackages": { "backend": { "sourceChanged": "De broncategorieën of aanbiedingen zijn gewijzigd. Maak een nieuw pakket met de actuele gegevens.", "saveConflict": "Het pakket is gewijzigd. Laad het opnieuw voordat je opslaat.", "publishConflict": "Het pakket is gewijzigd. Vernieuw het publicatievoorbeeld.", "catalogChanged": "De catalogus is gewijzigd. Vernieuw het publicatievoorbeeld.", "missing": "Cataloguspakket niet gevonden.", "pageLimit": "Een pakket ondersteunt maximaal 200 categorieën, inclusief subcategorieën.", "offerLimit": "Een pakket ondersteunt maximaal 500 aanbiedingen.", "payloadLimit": "De pakketgegevens overschrijden de limiet van 8 MB.", "membership": "Je kunt geen onderdelen aan het pakket toevoegen of eruit verwijderen.", "hierarchy": "Je kunt de pakkethiërarchie niet wijzigen.", "references": "Je kunt de meubelverwijzingen in het pakket niet wijzigen.", "furnitureMissing": "Een meubel waarnaar het pakket verwijst bestaat niet meer.", "auditWarning": "Pakket gepubliceerd, maar het schrijven naar het auditlog is mislukt.", "hotelWarning": "Pakket gepubliceerd, maar de hotelupdate is niet afgeleverd.", "exportWarning": "Pakket gepubliceerd, maar het plannen van de export is mislukt.", "refreshWarning": "Pakket gepubliceerd. Vernieuw de pagina om de nieuwste catalogus te zien." } }, "catalogPackagePreview": { "title": "Catalogusvoorbeeld", "hint": "Blader door de echte pagina’s en aanbiedingen van het pakket. Dit is een catalogusvoorbeeld, geen volledige weergave van de spelclient. Er worden geen aankopen gedaan.", "search": "Categorieën of aanbiedingen zoeken", "playerMode": "Spelerstoegang", "rank": "Rang", "club": "Club", "vip": "VIP", "externalParents": "Deze selectie is onderdeel van een grotere catalogus. Toegangsregels van bovenliggende categorieën buiten deze momentopname kunnen niet worden beoordeeld.", "invalidHierarchy": "{count} pagina’s hebben een cyclische hiërarchie en kunnen niet worden geopend.", "snapshotLimit": "Voorbeeld beperkt tot 200 pagina’s en 500 aanbiedingen.", "restricted": "{count} pagina’s zijn verborgen door de gekozen toegangsinstellingen.", "categories": "Cataloguscategorieën", "noPages": "Deze momentopname bevat geen categorieën.", "inaccessible": "Met deze instellingen zijn geen categorieën toegankelijk. Pas de spelerstoegang aan of schakel deze uit om het concept te bekijken.", "noMatches": "Geen resultaten voor deze zoekopdracht.", "offerCount": "{count} aanbiedingen", "layout": "Indeling: {layout}", "missingLayout": "Niet opgegeven", "unsupportedLayout": "Deze indeling heeft geen eigen voorbeeld. Het raster toont de echte aanbiedingen; aangepaste onderdelen en afbeeldingen worden niet weergegeven.", "loadingIcons": "Meubelpictogrammen laden…", "assetsUnavailable": "Meubelgegevens zijn tijdelijk niet beschikbaar. De aanbiedingen blijven zichtbaar.", "assetLimit": "Pictogrammen en meubelnamen zijn beperkt tot de eerste 200 item-ID’s in deze weergave.", "emptyPage": "Deze categorie bevat geen directe aanbiedingen. Bekijk de subcategorieën.", "missingIcon": "Pictogram niet beschikbaar", "amount": "Aantal: {count}", "bundle": "{count} meubeltypes", "changed": "Gewijzigd ten opzichte van de opgeslagen beginversie", "previous": "Vorige", "next": "Volgende", "page": "Pagina {page} van {total}", "offerId": "Aanbieding #{id}", "unknownFurniture": "Meubelnaam niet beschikbaar", "selectOffer": "Selecteer een aanbieding om de prijs en meubelverwijzingen te bekijken.", "credits": "Credits", "duckets": "Duckets", "diamonds": "Diamanten", "pointsType": "Punten (type {type}):", "free": "Gratis", "specialPricing": "Speciale prijs: {credits} credits, {points} punten (type {type})", "restrictedOffers": "{count} aanbiedingen in deze categorie vereisen een Club-lidmaatschap.", "clubOffer": "Club-aanbieding" }, "actions": { "saved": "Wijzigingen opgeslagen.", "error": "De bewerking kon niet worden voltooid.", "saving": "Bezig met opslaan…", "saveError": "Opslaan mislukt. Je wijzigingen zijn behouden; probeer het opnieuw.", "unsaved": "Niet-opgeslagen wijzigingen", "leaveUnsaved": "Je hebt niet-opgeslagen wijzigingen. Wil je deze pagina verlaten?", "preview": "Voorbeeld" }, "search": { "furniture": "Meubels", "catalog": "Cataloguscategorieën", "tickets": "Supporttickets", "loading": "Zoeken…", "hint": "Voer een numeriek ID of minstens 2 tekens in, of kies een pagina.", "retry": "Opnieuw proberen", "description": "Zoek pagina’s, gebruikers, meubels, cataloguscategorieën, artikelen en supporttickets.", "partialError": "Sommige resultaten konden niet worden geladen. Probeer opnieuw.", "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": "Voorbeeld van roltoegang", "description": "Bekijk CMS-toegang zonder een sessie te wijzigen of een gebruiker over te nemen.", "back": "Terug naar rechten", "role": "Rol", "show": "Toegang bekijken", "missing": "Selecteer een bestaande rol.", "entryAllowed": "Toegang tot housekeeping toegestaan", "entryDenied": "Geen toegang tot housekeeping: dashboardrecht ontbreekt", "superAdmin": "Deze rang krijgt momenteel de rechten van de hoogste rang.", "scope": "Dit voorbeeld toont één rol. Een gebruiker kan extra rollen hebben. Aangepaste navigatie kan toegestane onderdelen verbergen; specifieke gegevens en acties kunnen extra controles vereisen.", "sections": "Onderdelen", "allowed": "Toegestaan", "denied": "Niet toegestaan", "actions": "CMS-rechten", "actionScope": "Een toegekend recht omzeilt geen controles op toegang, ranghiërarchie, eigendom of de specifieke actie.", "granted": "Toegekend", "notGranted": "Niet toegekend" }, "operationsCenter": { "title": "Operatiecentrum", "hint": "Volg je opgeslagen imports en reparaties en de gedeelde wachtrij voor catalogusexport.", "syncTitle": "Bronsynchronisatie", "syncHint": "Bronsynchronisatie wordt op de eigen pagina uitgevoerd. Er is hier geen opgeslagen geschiedenis of automatische herhaling van mislukte onderdelen. Catalogusexport toont de gedeelde wachtrij en het laatste resultaat; herhalen per onderdeel wordt niet ondersteund.", "openSync": "Synchronisatie en export openen", "openImports": "Meubelimports openen" }, "operationsExport": { "title": "Catalogusrepository export", "hint": "Automatische export van bundels, pictogrammen, gamedata, vertalingen en catalogus-SQL. De wachtrij en het laatste resultaat worden gedeeld tussen medewerkers.", "loadError": "Exportstatus kon niet worden geladen", "queueError": "Export kon niet worden ingepland", "loading": "Laden…", "disabled": "Export is uitgeschakeld. Open synchronisatie om de configuratie te bekijken.", "active": "Wachten totdat {count} bewerking(en) voltooid zijn.", "running": "Export wordt uitgevoerd…", "pending": "{count} update(s) in de exportwachtrij.", "idle": "Geen updates in de wachtrij.", "lastCommit": "Laatst gepubliceerde commit:", "lastAttempt": "Laatste poging: {date}", "queuing": "Inplannen…", "queue": "Nu exporteren / opnieuw proberen" }, "table": { "views": { "title": "Opgeslagen weergaven", "hint": "Bewaar filters, sortering en kolommen in je account. Maximaal 20 weergaven per tabel.", "saved": "Weergave opgeslagen", "error": "Opgeslagen weergaven zijn tijdelijk niet beschikbaar. Probeer opnieuw.", "retry": "Opnieuw", "loading": "Weergaven laden...", "empty": "Nog geen opgeslagen weergaven.", "deleteNamed": "Verwijder {name}", "delete": "Verwijderen", "name": "Naam van weergave", "replace": "Deze weergave vervangen", "save": "Huidige weergave opslaan" }, "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?" }, "syncQueue": { "preparing": "Synchronisatie voorbereiden...", "queued": "Synchronisatie opgeslagen. Volg de voortgang in de geschiedenis hieronder.", "start": "Synchronisatie starten", "description": "Synchronisatie draait op de achtergrond. Voortgang en veilige nieuwe pogingen blijven beschikbaar in je importgeschiedenis.", "failed": "Synchronisatie kon niet worden ingepland" }, "publicationPreflight": { "affectedPages": "Betrokken openbare paginas", "scheduleInvalid": "Kies een geldige datum. De eindtijd van een evenement moet na de begintijd liggen.", "description": "Controles gebruiken de huidige formulierwaarden. Externe afbeeldingen en links worden niet op beschikbaarheid getest.", "slugNormalized": "Het openbare adres gebruikt de hieronder getoonde genormaliseerde slug.", "imageInvalid": "Gebruik een lokaal pad of een HTTP/HTTPS-afbeeldingsadres zonder inloggegevens.", "imageMissing": "Geen omslagafbeelding geselecteerd. De pagina gebruikt de standaardafbeelding.", "title": "Publicatiecontroles", "ready": "Afbeelding, links en planning voldoen aan de lokale controles.", "linksInvalid": "Controleer de links: alleen lokale, HTTP/HTTPS- en e-maillinks zijn toegestaan.", "schedulePast": "De geselecteerde datum ligt in het verleden. Controleer deze voor publicatie.", "previewHint": "Deze links tonen de huidige openbare paginas. Gebruik Voorbeeld voor niet-opgeslagen inhoud. De definitieve artikelslug kan een achtervoegsel krijgen als deze al bestaat." }, "performance": { "title": "Prestaties van verzoeken", "scope": "Servermetingen voor geauthenticeerde HK-API’s en geselecteerde openbare paginacomponenten. Kies hieronder een groep.", "refresh": "Vernieuwen", "shared": "Gedeelde diagnostiek via Redis.", "local": "Lokale diagnostiek voor deze instantie; gewist bij herstart.", "retention": "Maximaal 200 metingen per groep, één uur bewaard. Niet elk verzoek wordt gegarandeerd vastgelegd.", "search": "Route of operatie-ID", "sort": "Volgorde", "slowest": "Langzaamste eerst", "recent": "Nieuwste eerst", "threshold": "Duurfilter", "all": "Alle tijden", "slow": "Minstens 1 seconde", "explanation": "Databasetijd omvat afgeronde query’s en wachttijd op de pool. Externe tijd omvat alleen gemeten curl-downloads. Gelijktijdige oproepen kunnen samen langer duren dan het verzoek; deze waarden zijn geen afzonderlijke delen van het totaal.", "empty": "Nog geen passende verzoeken. Gebruik het HK en vernieuw deze pagina.", "database": "Database", "external": "Gemeten downloads", "calls": "{count} oproepen", "failures": "{count} fouten", "streaming": "Streamingantwoord: de meting stopt bij het aanmaken van het antwoord, niet aan het einde van de operatie.", "operation": "Operatie-ID", "kind": "Meetgroep", "adminApi": "HK-API’s", "publicPage": "Openbare pagina’s", "applyFilters": "Filters toepassen", "publicBoundary": "Openbare metingen omvatten de hoofdcomponent op de server voor /me, nieuws, profielen, evenementen en zoeken. Metadata, afzonderlijk gerenderde onderliggende componenten, netwerkoverdracht en browserweergave zijn uitgesloten. Componentresultaten zijn geen HTTP-statuscodes. Aanroepen tijdens de statische build zijn uitgesloten.", "outcomes": { "completed": "Component voltooid", "failed": "Component mislukt", "redirect": "Omleiding", "not-found": "Pagina niet gevonden" } }, "importProgress": { "validating": "Lokale gegevens controleren", "downloading": "Bestanden downloaden", "converting": "Omzetten naar Nitro", "checking_sources": "In ingestelde bronnen zoeken", "writing_db": "SQL en catalogus opslaan", "writing_furnidata": "Furnidata bijwerken", "translating": "Vertalingen bijwerken", "current": "Huidige fase: {phase}", "last": "Laatste fase: {phase}", "elapsed": "{seconds}s in deze fase", "recovered": "Bundel hersteld via {source} · revisie {revision}. Classname, type en revisie komen overeen; identiteit van de bundel gecontroleerd.", "recoveryHint": "Je kunt doorgaan. Als de oorspronkelijke bestanden ontbreken, zoekt de importeur in actieve bronnen naar dezelfde classname, hetzelfde type en dezelfde revisie en controleert daarna de Nitro-bundel. Ontbrekende bestanden kun je ook handmatig toevoegen." }, "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" }, "deliveries": { "title": "Achtergrondupdates", "scope": "De laatste 100 updates voor nieuws en gezamenlijke cataloguswijzigingen. Het opslaan van inhoud en de achtergrondupdates worden apart getoond. Importvoortgang staat in de importgeschiedenis.", "refresh": "Vernieuwen", "empty": "Geen leveringen geregistreerd.", "retry": "Opnieuw proberen", "retried": "Levering opnieuw ingepland.", "retryError": "Levering mislukt. Controleer de servicediagnostiek voordat je opnieuw probeert.", "hotel": "Hotelcatalogus bijwerken", "export": "Git-exportverzoek catalogus", "actor": "Medewerker #{id}", "attempts": "{count} pogingen", "states": { "pending": "Wachtend", "running": "Wordt afgeleverd", "done": "Afgeleverd", "failed": "Aandacht nodig", "unknown": "Onbekende status" }, "news": "Nieuws bijwerken", "unknown": "Andere achtergrondupdate", "contextUnavailable": "Inhoudsdetails niet beschikbaar", "changedOffers": "{count} catalogusaanbiedingen", "system": "Systeem", "unknownTime": "Tijd niet beschikbaar", "savedAlready": "De inhoud is opgeslagen. Deze update wordt op de achtergrond uitgevoerd.", "nextAttempt": "Volgende automatische poging: {time}", "attemptsExhausted": "Alle automatische pogingen zijn gebruikt. Controleer de dienst en probeer het hier opnieuw.", "openContent": "Inhoud openen", "diagnostics": "Dienstdiagnostiek", "technicalDetails": "Technische referenties", "operationReference": "Bewerking: {id}", "deliveryReference": "Update: {id}", "openImports": "Importgeschiedenis", "unavailable": "De achtergrondupdates konden niet worden geladen. Vernieuw de pagina om het opnieuw te proberen.", "completed": { "news": "De nieuwscache is vernieuwd.", "hotel": "Het verzoek om de catalogus te vernieuwen is naar het hotel gestuurd. Dit bevestigt niet dat iedere client is bijgewerkt.", "export": "Het exportverzoek is verwerkt. Bekijk de Git-exportgeschiedenis voor het eindresultaat; uitgeschakelde export publiceert geen bestanden.", "unknown": "Achtergrondverwerking voltooid." }, "issues": { "news": "De nieuwscache kon niet worden vernieuwd. Controleer Redis en de achtergrondworker.", "hotel": "De catalogusupdate kon niet naar het hotel worden gestuurd. Controleer de emulatorverbinding.", "export": "Het Git-exportverzoek kon niet worden ingepland. Controleer de exportinstellingen en de achtergrondworker.", "unknown": "De achtergrondupdate is mislukt. Bekijk de dienstdiagnostiek." } }, "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" } } }, "mod": { "title": "Moderatiepaneel", "badge": "Mod", "overviewTitle": "Moderator overzicht", "overviewSubtitle": "CFH, snelle acties en bans zonder volledige admin-toegang.", "shortcutsTitle": "Snelkoppelingen", "nav": { "overview": "Overzicht", "cfh": "Call for Help", "actions": "Snelle acties", "bans": "Bans", "fullAdmin": "Volledige admin", "backToSite": "Terug naar site", "tickets": "Supportbalie", "helpTickets": "Helpcentrum", "users": "Gebruikers", "team": "Team" }, "usersTitle": "Spelers", "usersSubtitle": "Opzoeken zonder e-mail of IP — gebruik full admin voor gevoelige velden.", "usersEmpty": "Geen spelers gevonden", "usersSearchPlaceholder": "Zoek username, motto of ID…", "usersRank": "rank", "usersPublicProfile": "Openbaar profiel", "usersPiiNote": "E-mail, IP en valuta zijn verborgen in het mod-panel. Open full admin als je toegang hebt.", "usersJoined": "Lid sinds", "usersLastLogin": "Laatste login", "usersLastOnline": "Laatst online", "stats": { "openCfh": "Open CFH", "bansToday": "Bans vandaag", "modsOnline": "Mods online", "quickActions": "Snelle acties", "quickActionsHint": "Kick, mute, alert", "openTickets": "Open CMS-tickets", "openHelpTickets": "Open help-tickets", "team": "Mod team", "teamHint": "Online staff & werklast" } }, "studio": { "title": "Studio", "sourceFurnidata": "{source} furnidata", "searchPlaceholder": "Zoek furni, classnames, trefwoorden… (/)", "results": "{count} resultaten", "inDb": "in DB", "inCatalog": "in catalogus", "missingNitro": "ontbrekende nitro", "globalTranslation": "Vertaling (globaal)", "catalogTree": "Catalogus", "source": "Furni-bron", "officialSource": "(officieel)", "type": "Type", "allTypes": "Alle types", "floorItems": "Vloeritems", "wallItems": "Muuritems", "category": "Categorie", "allCategories": "Alle categorieën", "status": "Status", "allStatuses": "Alle statussen", "imported": "Geïmporteerd", "inCatalogStatus": "In catalogus", "missingNitroStatus": "Ontbrekende nitro", "sort": "Sorteer", "defaultOrder": "Standaardvolgorde", "nameAZ": "Naam A–Z", "classnameAZ": "Classname A–Z", "categorySort": "Categorie", "importedFirst": "Eerst geïmporteerd", "notImportedFirst": "Eerst niet-geïmporteerd", "noNitro": "{count} geen nitro", "gridView": "Rasterweergave", "listView": "Lijstweergave", "selectAll": "Alles selecteren", "selectedCount": "{count} geselecteerd", "clear": "Wissen", "translate": "Vertalen", "noLanguages": "Geen talen", "allLanguages": "Alle talen", "languagesCount": "{count} talen", "languages": "Talen", "all": "Alles", "none": "Geen", "languageLabel": "Taal {lang}", "translateAll": "Alles vertalen", "translateAllTitle": "Vertaal de hele catalogus in alle talen (achteraf)", "importAuto": "Importeer {count} auto", "maintenance": { "title": "Catalogus-onderhoud", "description": "Dwing de meubeltabellen tot 100% consistentie met FurnitureData.json. Elke actie draait in een database-transactie en rolt terug bij een fout.", "refresh": "Verversen", "currentHealth": "Huidige status", "itemsInBase": "{count} items in items_base", "loading": "Laden…", "statSpriteId": "sprite_id ≠ id", "hintSpriteId": "items_base sprite-afwijking", "statOfferId": "offer_id ≠ id", "hintOfferId": "catalogus offer-afwijking", "statDuplicateClassnames": "Dubbele classnames", "hintDuplicateClassnames": "items_base item_name dubbelen", "statDuplicateCatalogRows": "Dubbele catalogusrijen", "hintDuplicateCatalogRows": "zelfde product twee keer op een pagina", "statIdMismatch": "ID ≠ FurnitureData", "hintIdMismatch": "items_base id wijkt af van furnidata", "statDuplicateBcCatalogRows": "Dubbele BC-catalogusrijen", "hintDuplicateBcCatalogRows": "zelfde product twee keer in builder club", "statDuplicateCatalogPages": "Dubbele cataloguspagina's", "hintDuplicateCatalogPages": "zelfde bijschrift onder dezelfde ouder (dubbele links)", "optionSpriteId": "Herstel sprite_id", "optionOfferId": "Herstel catalogus offer_id", "optionRemoveDuplicates": "Verwijder dubbele (items + catalogus)", "optionReconcile": "Verzoen FurnitureData ↔ DB", "optionAlignIds": "Aligneer items_base-ID's naar FurnitureData", "alignDescription": "Verplaatst elke items_base.id naar de FurnitureData sprite-id (bron van waarheid). Overschrijft alle refererende tabellen.", "previewChanges": "Bekijk wijzigingen", "plannedIdMoves": "Geplande ID-verplaatsingen: {moves}", "newItemsInsert": "Nieuwe items om in te voegen: {inserted}", "skipped": "Overgeslagen (id bezet): {list}", "applyAlignment": "Pas uitlijning toe", "fixEverythingTitle": "Alles herstellen", "fixEverythingDescription": "Voert de geselecteerde reparaties in volgorde uit. Zware bewerking — maak eerst een backup.", "alsoMergeDuplicatePages": "Voeg ook dubbele cataloguspagina's samen (dubbele links)", "runSelected": "Voer geselecteerde uit", "selectAtLeastOne": "Selecteer minstens één reparatie om uit te voeren", "previewReady": "Voorbeeld klaar", "previewFailed": "Voorbeeld mislukt", "toast": { "spriteFixed": "sprite_id hersteld", "offerFixed": "catalogus offer_id hersteld", "duplicatesRemoved": "Dubbele verwijderd (items + catalogus)", "reconciled": "FurnitureData verzoend", "aligned": "items_base-ID's uitgelijnd naar FurnitureData", "allApplied": "Alle geselecteerde reparaties uitgevoerd", "failed": "Mislukt" } } }, "myDashboard": { "messagesCaughtUp": "Geen ongelezen berichten", "roomsUnavailable": "Kamers zijn tijdelijk niet beschikbaar. Open de community om het opnieuw te proberen.", "eventDetails": "Evenement bekijken", "allEvents": "Alle evenementen", "eventTitle": "Op de agenda", "noUpcomingEvents": "Er zijn nog geen nieuwe evenementen aangekondigd.", "eventUpcoming": "Binnenkort", "eventsUnavailable": "De agenda is tijdelijk niet beschikbaar. Open alle evenementen om het opnieuw te proberen.", "messagesUnavailable": "Open je inbox om te kijken", "eventOngoing": "Nu bezig", "tasks": { "title": "Te doen", "support": "{count, plural, one {# ticket met een antwoord van de klantenservice} other {# tickets met antwoorden van de klantenservice}}", "friends": "{count, plural, one {# vriendschapsverzoek om te bekijken} other {# vriendschapsverzoeken om te bekijken}}", "event": "Je volgende aangemelde evenement: {title} · {date}", "reward": "Je beloning voor uitnodigingen staat klaar", "empty": "Alles is bijgewerkt. Er zijn geen acties nodig.", "unavailable": "Sommige acties konden niet worden gecontroleerd. Beschikbare acties staan hierboven.", "retry": "Opnieuw proberen", "rewardUnavailable": "De voortgang van uitnodigingen is tijdelijk niet beschikbaar. Probeer het opnieuw." }, "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." } }, "search": { "title": "Zoeken", "subtitle": "Vind gebruikers, open kamers, nieuws en evenementen.", "queryLabel": "Zoekterm", "submit": "Zoeken", "enterQuery": "Voer een zoekterm in voor gebruikers, kamers, nieuws en evenementen.", "resultsFor": "Resultaten voor “{query}”", "users": "Gebruikers", "rooms": "Open kamers", "news": "Nieuws", "events": "Evenementen", "loadError": "Deze resultaten konden niet worden geladen. Probeer het opnieuw.", "empty": "Geen resultaten gevonden.", "online": "Online", "offline": "Offline", "pagination": "Pagina’s voor {category}", "previous": "Vorige", "next": "Volgende", "pageSummary": "Pagina {page} van {pages} · {total} resultaten" }, "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." } } }, "notifications": { "title": "Meldingen", "subtitle": "Je supportreacties, vriendschapsverzoeken en evenementen waarvoor je bent ingeschreven.", "scope": "Hier zie je maximaal 100 recente supportreacties, 100 openstaande vriendschapsverzoeken en 100 komende evenementen waarvoor je bent ingeschreven.", "loading": "Meldingen laden…", "error": "Meldingen zijn tijdelijk niet beschikbaar.", "retry": "Opnieuw proberen", "preferences": "Meldingsvoorkeuren", "preferencesHint": "Kies welke categorieën hier verschijnen. Deze instellingen versturen geen e-mails en wijzigen je inschrijvingen niet.", "support": "Supportreacties", "friends": "Vriendschapsverzoeken", "events": "Komende evenementen", "unreadCount": "{count, plural, =0 {Geen ongelezen meldingen} one {# ongelezen melding} other {# ongelezen meldingen}}", "saveError": "De wijziging kon niet worden opgeslagen. Probeer het opnieuw.", "saved": "Wijziging opgeslagen.", "empty": "Geen meldingen in je ingeschakelde categorieën.", "read": "Gelezen", "unread": "Ongelezen", "markRead": "Markeren als gelezen", "pagination": "Meldingspagina’s", "previous": "Vorige", "next": "Volgende", "page": "Pagina {page} van {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 '