{
"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"
},
"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."
},
"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)"
},
"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."
}
},
"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}"
},
"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"
},
"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}"
},
"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."
},
"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"
},
"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."
},
"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!"
},
"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"
},
"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"
},
"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"
},
"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"
}
},
"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"
}
},
"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"
}
}
},
"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"
}
},
"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"
},
"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"
},
"applications": {
"title": "Teamsollicitaties",
"subtitle": "Openstaande en beoordeelde sollicitaties",
"pending": "In afwachting",
"approved": "Goedgekeurd",
"rejected": "Afgewezen",
"noApplications": "Nog geen sollicitaties",
"colId": "ID",
"colApplicant": "Sollicitant",
"colPosition": "Positie",
"colStatus": "Status",
"colSubmitted": "Ingediend",
"colActions": "Acties",
"review": "Beoordelen",
"approve": "Goedkeuren",
"reject": "Afwijzen",
"confirmApprove": "{username} goedkeuren voor {position}?",
"confirmReject": "{username}'s sollicitatie voor {position} afwijzen?",
"detail": {
"title": "Sollicitatie van {username}",
"subtitle": "Voor {position}",
"about": "Over de sollicitant",
"message": "Sollicitatiebericht",
"status": "Status",
"submitted": "Ingediend",
"noMessage": "Geen bericht opgegeven"
}
},
"teams": {
"title": "Teams",
"subtitle": "Definieer team rangnamen en beschrijvingen",
"addRank": "Rang toevoegen",
"editRank": "Rang bewerken",
"deleteRank": "Rang verwijderen",
"noTeams": "Nog geen rangdefinities",
"confirmDelete": "Rang {id} definitie verwijderen?",
"colId": "ID",
"colRank": "Rang",
"colName": "Naam",
"colBadge": "Badge",
"colColour": "Kleur",
"colActions": "Acties",
"form": {
"rankId": "Rang ID",
"rankIdPlaceholder": "Numeriek rang ID",
"name": "Naam",
"namePlaceholder": "Bijv. Administrator",
"badge": "Badge code",
"badgePlaceholder": "Bijv. ADM001",
"colour": "Kleur",
"colourPlaceholder": "Bijv. #ff0000",
"save": "Teamdefinitie opslaan",
"saving": "Opslaan…",
"cancel": "Annuleren"
}
},
"permissions": {
"title": "Permissies",
"subtitle": "Dit is de live toegangscontrole voor admin- en mod-panelen",
"addPermission": "Permissie toevoegen",
"editPermission": "Permissie bewerken",
"deletePermission": "Permissie verwijderen",
"noPermissions": "Nog geen permissies geconfigureerd",
"confirmDelete": "Deze permissie verwijderen?",
"colId": "ID",
"colRank": "Rang",
"colPermission": "Permissie",
"colCreated": "Aangemaakt",
"colActions": "Acties",
"form": {
"rankId": "Rang ID",
"rankIdPlaceholder": "Minimale vereiste rang",
"permission": "Permissiesleutel",
"permissionPlaceholder": "Bijv. admin.articles.manage",
"save": "Permissie opslaan",
"saving": "Opslaan…",
"cancel": "Annuleren"
}
},
"catalog": {
"title": "Catalogus",
"subtitle": "Bladeren en beheren van cataloguspagina's en items",
"pages": "Pagina's",
"items": "Items",
"addPage": "Pagina toevoegen",
"editPage": "Pagina bewerken",
"deletePage": "Pagina verwijderen",
"addItem": "Item toevoegen",
"editItem": "Item bewerken",
"deleteItem": "Item verwijderen",
"noPages": "Nog geen cataloguspagina's",
"noItems": "Geen items op deze pagina",
"confirmDeletePage": "Cataloguspagina \"{name}\" verwijderen?",
"confirmDeleteItem": "Dit item verwijderen?",
"colId": "ID",
"colName": "Naam",
"colIcon": "Icoon",
"colOrder": "Volgorde",
"colItems": "Items",
"colEnabled": "Ingeschakeld",
"colActions": "Acties",
"colItemId": "Item ID",
"colItemName": "Item naam",
"colCostCredits": "Kosten (credits)",
"colCostPoints": "Kosten (punten)",
"colLimited": "Gelimiteerd",
"pageForm": {
"name": "Naam",
"namePlaceholder": "Pagina naam",
"icon": "Icoon ID",
"iconPlaceholder": "Numeriek icoon ID",
"order": "Volgorde",
"enabled": "Ingeschakeld",
"parent": "Bovenliggende pagina",
"parentNone": "Geen (hoofd)",
"save": "Pagina opslaan",
"saving": "Opslaan…",
"cancel": "Annuleren"
},
"itemForm": {
"itemId": "Item ID",
"itemName": "Item naam",
"costCredits": "Kosten in credits",
"costDuckets": "Kosten in duckets",
"costDiamonds": "Kosten in diamanten",
"limitedStack": "Gelimiteerde stackgrootte",
"limitedSold": "Gelimiteerd verkocht",
"save": "Item opslaan",
"saving": "Opslaan…",
"cancel": "Annuleren"
},
"workspace": {
"diagnostics": "Diagnostiek",
"editor": "Editor",
"normal": "Catalogus",
"tree": "Boom",
"table": "Tabel",
"manager": "Catalogusbeheer",
"backToCategories": "Terug naar categorieën",
"retryPage": "Pagina opnieuw laden",
"retryItems": "Aanbiedingen opnieuw laden",
"hotel": "Hotel",
"sent": "Updateverzoek verzonden",
"sendFailed": "Updateverzoek mislukt",
"unknown": "Nog geen status",
"disabled": "Niet ingesteld",
"exportFailed": "Export mislukt",
"queued": "Export in wachtrij",
"exported": "Export voltooid",
"retryHotel": "Hotelupdate opnieuw proberen",
"retryStatus": "Status niet beschikbaar — opnieuw proberen",
"saved": "Opgeslagen",
"globalSearch": "Catalogus doorzoeken",
"searchPlaceholder": "Categorie, aanbieding, classname of ID",
"searchNoResults": "Geen resultaten gevonden",
"searchFailed": "Zoeken mislukt. Probeer opnieuw.",
"searching": "Zoeken...",
"category": "Categorie",
"offer": "Aanbieding",
"duplicate": {
"title": "Categorie dupliceren",
"description": "Kopieer deze categorie, alle subcategorieën en alle bijbehorende aanbiedingen.",
"name": "Naam van de nieuwe categorie",
"destination": "Doelcategorie",
"disabled": "De gekopieerde hoofdcategorie begint uitgeschakeld en verborgen. Subcategorieën behouden hun instellingen; meubeldefinities en bestanden worden gedeeld.",
"counts": "{pages} categorieën en {offers} aanbiedingen",
"summary": "‘{name}’ onder {destination}",
"cancel": "Annuleren",
"working": "Bezig…",
"confirm": "Dupliceren bevestigen",
"preview": "Kopie bekijken",
"saved": "Categorie en aanbiedingen gedupliceerd",
"savedPending": "Kopie opgeslagen; hotelupdate in afwachting",
"failed": "Dupliceren mislukt",
"root": "Catalogushoofdmap",
"search": "Categorieën zoeken…",
"empty": "Geen categorie gevonden",
"suggested": "Voorgesteld",
"all": "Alle categorieën",
"draftBlocked": "Sla categoriewijzigingen op of annuleer ze voordat je dupliceert."
},
"unsaved": "Niet-opgeslagen wijzigingen",
"fullEditor": "Volledige editor",
"saveHint": "Categoriewijzigingen zijn niet opgeslagen. Gebruik Opslaan of Ctrl+S.",
"access": {
"enabled": "Categorie actief",
"enabledHint": "Maakt deze categorie beschikbaar in de catalogus.",
"visible": "Zichtbaar in het menu",
"visibleHint": "Toont deze categorie in het catalogusmenu.",
"club": "Alleen HC",
"clubHint": "Beperkt toegang tot gebruikers met een HC-abonnement.",
"yes": "Ja",
"no": "Nee"
}
},
"bulk": {
"previewCount": "{count} van {total} aanbiedingen worden gewijzigd.",
"success": "{count} aanbiedingen bijgewerkt.",
"selectOffer": "Selecteer aanbieding {name} (#{id})",
"pageEmpty": "Geen categorie gevonden.",
"clearSelection": "Selectie wissen",
"disabledReason": "Sla openstaande wijzigingen op of herstel ze en wacht tot lopende bewerkingen klaar zijn voordat je in bulk bewerkt.",
"operation": "Bewerking",
"loadingDestinations": "Categorieën laden…",
"cancel": "Annuleren",
"pagePlaceholder": "Selecteer de doelcategorie…",
"noChanges": "De geselecteerde waarden komen al overeen. Geen wijzigingen om op te slaan.",
"costPoints": "Prijs in punten",
"chooseFields": "Vink minstens één veld aan om te wijzigen.",
"pageAll": "Alle categorieën",
"offer": "Aanbieding",
"costCredits": "Credits",
"invalidPrice": "Voer een geldig getal in. Instellen en optellen vereisen gehele getallen.",
"modes": {
"set": "Waarde instellen",
"add": "Optellen of aftrekken",
"percent": "Procentueel wijzigen"
},
"fieldHint": "Alleen aangevinkte velden worden gewijzigd.",
"currencies": {
"0": "Duckets",
"5": "Diamanten",
"101": "Sneeuwvlokken",
"103": "Harten",
"104": "Sterren",
"105": "Schelpen"
},
"currency": "Puntenvaluta",
"button": "Bulk bewerken ({count})",
"description": "{count} aanbiedingen geselecteerd. Bekijk de wijzigingen voordat je opslaat.",
"confirm": "Bevestig en sla {count} aanbiedingen op",
"beforeAfter": "Elke cel toont de huidige waarde → de nieuwe waarde.",
"requestFailed": "Het verzoek is mislukt. Vernieuw het voorbeeld voordat je het opnieuw probeert.",
"priceHint": "Gebruik negatieve waarden of percentages om prijzen te verlagen. Procentuele resultaten worden afgerond op het dichtstbijzijnde gehele getal; eindprijzen mogen niet negatief zijn.",
"selectedCount": "{count} aanbiedingen geselecteerd in categorieën",
"value": "Waarde",
"unknownCurrency": "Type {type}",
"becomes": "wordt",
"title": "Geselecteerde aanbiedingen bewerken",
"preview": "Wijzigingen bekijken",
"retryDestinations": "Categorieën opnieuw laden",
"chooseDestination": "Selecteer een doelcategorie.",
"pageSuggested": "Voorgesteld",
"previewTitle": "Controleer de wijzigingen",
"visibilityHint": "De categorie bepaalt de zichtbaarheid. Verplaatste aanbiedingen volgen de zichtbaarheid van de doelcategorie.",
"percentage": "Percentage (%)",
"destination": "Doelcategorie",
"pageSearch": "Categorieën zoeken…",
"back": "Wijzigingen aanpassen",
"selectionLimit": "Selecteer maximaal 500 aanbiedingen per bewerking.",
"refreshing": "Bijgewerkte aanbiedingen vernieuwen…"
},
"discovery": {
"searchPlaceholder": "Naam, classname, meubel-ID of #aanbiedings-ID…",
"filterLabel": "Aanbiedingen filteren",
"filters": {
"all": "Alle aanbiedingen",
"free": "Gratis",
"paid": "Betaald",
"bundles": "Bundels",
"limited": "Gelimiteerde edities"
},
"shown": "({count} zichtbaar)",
"selected": "{count} geselecteerd",
"reset": "Filters wissen",
"results": "{count} van {total} aanbiedingen zichtbaar.",
"selectionHint": "De selectie wordt gewist wanneer je de zoekopdracht of het filter wijzigt.",
"noResults": "Geen aanbiedingen passen bij de huidige zoekopdracht en het filter.",
"selectVisible": "Alle zichtbare aanbiedingen selecteren"
},
"packages": {
"openPackages": "Cataloguspakketten",
"title": "Cataloguspakketten",
"description": "Bereid categorie- en prijswijzigingen voor in een apart concept. Controleer de catalogus voordat je publiceert.",
"createPackage": "Nieuw pakket",
"createDraft": "Concept maken",
"draftCreated": "Pakketconcept gemaakt. De livecatalogus is niet gewijzigd.",
"refresh": "Lijst vernieuwen",
"searchPackages": "Pakketten zoeken",
"noPackages": "Geen pakketten gevonden.",
"choosePackage": "Open een pakket of maak een concept op basis van bestaande categorieën.",
"name": "Pakketnaam",
"mode": "Publicatiemodus",
"update": "Bestaande categorieën bijwerken",
"copy": "Kopieën maken",
"updateHint": "Bij publicatie worden de bestaande categorieën en aanbiedingen bijgewerkt.",
"copyHint": "Bij publicatie worden nieuwe categorieën en aanbiedingen onder de gekozen bovenliggende categorie gemaakt. Meubelverwijzingen blijven behouden.",
"sourceCategories": "Broncategorieën",
"packageLimits": "Subcategorieën worden meegenomen. Elk pakket ondersteunt maximaal 200 categorieën en 500 aanbiedingen.",
"searchCategories": "Categorieën zoeken",
"selectedCategories": "Geselecteerd: {count}",
"targetParent": "Bovenliggende doelcategorie",
"rootCategory": "Hoofdniveau van de catalogus",
"draft": "Concept",
"published": "Gepubliceerd",
"editDraft": "Concept bewerken",
"catalogPreview": "Catalogusvoorbeeld",
"showBaseline": "Oorspronkelijke opgeslagen momentopname tonen",
"changes": "Voor en na",
"entry": "Onderdeel",
"field": "Veld",
"before": "Voor",
"after": "Na",
"noChanges": "Geen velden gewijzigd ten opzichte van de oorspronkelijke momentopname.",
"copyReview": "Het volledige pakket wordt bij publicatie gekopieerd, ook zonder veldwijzigingen. De tabel toont wijzigingen ten opzichte van de oorspronkelijke momentopname.",
"updateReview": "Deze conceptwijzigingen worden na publicatie op bestaande catalogusonderdelen toegepast.",
"saveDraft": "Concept opslaan",
"saveHint": "Opslaan bewaart het pakket als concept. Sla alle wijzigingen op voordat je een publicatiecontrole aanvraagt.",
"draftSaved": "Concept opgeslagen. Publiceren is een aparte stap.",
"reviewPublication": "Publicatie controleren",
"publicationImpact": "Publicatie betreft {pages} categorieën en {offers} aanbiedingen.",
"conflicts": "Publicatie wordt geblokkeerd door conflicten. Los deze op voordat je opnieuw controleert.",
"readyToPublish": "De opgeslagen versie heeft de publicatiecontrole doorstaan. Publiceren wijzigt de livecatalogus.",
"publish": "Pakket publiceren",
"confirmPublish": "Dit gecontroleerde pakket nu publiceren in de livecatalogus?",
"publishedSuccess": "Pakket gepubliceerd: {pages} categorieën en {offers} aanbiedingen.",
"staleReview": "Dit pakket is in een andere sessie gewijzigd. Open het opnieuw om de laatste opgeslagen versie te controleren.",
"unsaved": "Niet-opgeslagen wijzigingen",
"discardChanges": "Niet-opgeslagen pakketwijzigingen verwerpen en doorgaan?",
"working": "Bezig…",
"requestFailed": "Het verzoek is mislukt. Probeer het opnieuw.",
"invalidFields": "Controleer verplichte namen, lay-outs en gehele getallen voordat je opslaat.",
"category": "Categorie",
"caption": "Categorienaam",
"iconImage": "Categoriepictogram-ID",
"minRank": "Minimale rang",
"orderNum": "Weergavevolgorde",
"pageLayout": "Paginalay-out",
"enabled": "Ingeschakeld",
"visible": "Zichtbaar",
"clubOnly": "Alleen Clubleden",
"vipOnly": "Alleen VIP-leden",
"offers": "Aanbiedingen ({count})",
"offer": "Aanbieding",
"catalogName": "Aanbiedingsnaam",
"costCredits": "Credits",
"costPoints": "Punten",
"pointsType": "Puntenvaluta-ID",
"amount": "Aantal",
"searchOffers": "Aanbiedingen zoeken",
"currentCategoryOffers": "Alleen de geselecteerde categorie",
"selectMatching": "Alle overeenkomende aanbiedingen selecteren ({count})",
"clearSelection": "Selectie wissen",
"selectedOffers": "Geselecteerde aanbiedingen: {count}",
"select": "Selecteren",
"selectOffer": "Aanbieding #{id} selecteren",
"noOffers": "Geen aanbiedingen gevonden met deze filters.",
"bulkPrices": "Conceptprijzen in bulk ({count} geselecteerd)",
"bulkHint": "Bekijk de geselecteerde prijswijzigingen en neem ze daarna over in dit concept. De livecatalogus blijft ongewijzigd tot publicatie.",
"operation": "Bewerking",
"set": "Waarde instellen",
"add": "Optellen of aftrekken",
"percent": "Procentueel aanpassen",
"value": "Waarde",
"reviewBulk": "Prijsvoorbeeld",
"invalidBulk": "Kies geldige getallen en minstens één aanbieding. De resulterende prijzen mogen niet negatief zijn en moeten binnen het ondersteunde bereik vallen.",
"acceptBulk": "Prijzen overnemen in concept",
"previous": "Vorige",
"next": "Volgende"
},
"integrity": {
"title": "Catalogusintegriteit",
"description": "Controleer verwijzingen, categoriepaden, identificaties en meubeliconen. Een controle wijzigt geen records.",
"catalog": "Catalogus",
"normal": "Normale catalogus",
"bc": "Builders Club",
"refresh": "Opnieuw controleren",
"working": "Controleren…",
"failed": "De bewerking kon niet worden voltooid. Probeer opnieuw.",
"stalePreview": "De catalogus is sinds het voorbeeld gewijzigd. Maak een nieuw voorbeeld voordat je reparaties toepast.",
"applied": "{count} categorieën opnieuw aan de catalogushoofdmap gekoppeld.",
"iconsUnavailable": "De map met iconen kon niet worden gelezen. De beschikbaarheid van iconen is niet gecontroleerd.",
"healthy": "Geen problemen gevonden in de voltooide controles.",
"total": "{count} problemen gevonden. {shown} weergegeven.",
"open": "Openen",
"reference": "Verwijzing: {value}",
"repairHint": "Bekijk categorieën waarvan de bovenliggende categorie niet meer bestaat. Alleen deze categorieën worden naar de hoofdmap verplaatst; alle records blijven behouden. Cycli, ontbrekende meubels, iconen en conflicterende identificaties vereisen afzonderlijke controle.",
"preview": "Veilige reparaties bekijken",
"planned": "{count} categorieën worden verplaatst:",
"parentChange": "bovenliggende categorie #{from} → catalogushoofdmap",
"apply": "Getoonde reparaties toepassen",
"legacyTitle": "Geavanceerd onderhoud",
"legacyHint": "Deze bestaande onderhoudstools kunnen identificaties herschrijven en dubbele records samenvoegen of verwijderen. Ze staan los van de integriteitscontrole die niets verwijdert en de vooraf getoonde reparatie van bovenliggende categorieën.",
"issues": {
"missing_furniture": "Aanbieding verwijst naar ontbrekende meubels",
"invalid_item_ids": "Ongeldige meubelidentificaties",
"missing_page": "Aanbieding verwijst naar ontbrekende categorie",
"unreachable_page": "Onbereikbare categorie",
"category_cycle": "Categoriepad bevat een cyclus",
"missing_icon": "Ontbrekend meubelicoon",
"invalid_offer_id": "Ongeldige aanbiedingsidentificatie",
"duplicate_offer_id": "Herhaalde aanbiedingsidentificatie"
}
}
},
"shop": {
"title": "Winkel",
"subtitle": "Beheer pakketten en bestellingen",
"packages": "Pakketten",
"orders": "Bestellingen",
"recentOrders": "Recente bestellingen",
"paidOrders": "Betaalde bestellingen",
"ordersHint": "Laatste PayPal-transacties (meest recente 25)",
"pageOf": "Pagina {page} van {lastPage}",
"packagesTotal": "{count} pakketten",
"newPackage": "+ Nieuw pakket",
"edit": "Bewerken",
"delete": "Verwijderen",
"viewOrder": "Bekijken",
"noPackages": "Nog geen winkelpakketten",
"noOrders": "Nog geen bestellingen",
"confirmDelete": "Dit pakket verwijderen?",
"colId": "ID",
"colName": "Naam",
"colPrice": "Prijs",
"colCredits": "Credits",
"colDuckets": "Duckets",
"colDiamonds": "Diamanten",
"colRank": "Rang",
"colPosition": "Positie",
"colCurrency": "Valuta",
"colType": "Type",
"colSold": "Verkocht",
"colEnabled": "Ingeschakeld",
"colActions": "Acties",
"colOrderId": "Bestelling ID",
"colCustomer": "Klant",
"colPackage": "Pakket",
"colTransaction": "Transactie",
"colUser": "Gebruiker",
"colDescription": "Beschrijving",
"colAmount": "Bedrag",
"colStatus": "Status",
"colDate": "Datum",
"statusPending": "In afwachting",
"statusCompleted": "Voltooid",
"statusRefunded": "Terugbetaald",
"form": {
"name": "Naam",
"namePlaceholder": "Pakket naam",
"description": "Beschrijving",
"descriptionPlaceholder": "Pakket beschrijving",
"price": "Prijs",
"currency": "Valuta",
"currencyPlaceholder": "EUR, USD, GBP…",
"type": "Type",
"typeCredits": "Credits",
"typeDuckets": "Duckets",
"typeDiamonds": "Diamanten",
"typeBadge": "Badge",
"typeFurni": "Meubels",
"typeRank": "Rang",
"amount": "Hoeveelheid",
"badgeCode": "Badge code",
"badgeCodePlaceholder": "Bijv. VIP001",
"rankId": "Rang ID",
"furniItems": "Meubel items",
"enabled": "Ingeschakeld",
"save": "Pakket opslaan",
"saving": "Opslaan…",
"cancel": "Annuleren"
}
},
"marketplace": {
"title": "Marketplace",
"subtitle": "Hotel marketplace-aanbiedingen",
"activeListings": "Actieve listings",
"soldListings": "Verkocht",
"filterActive": "Actief",
"filterSold": "Verkocht",
"empty": "Geen marketplace-listings om te tonen.",
"loadError": "Kon marketplace-gegevens niet laden (database niet beschikbaar).",
"cancel": "Listing annuleren",
"colId": "ID",
"colItem": "Item-ID",
"colSeller": "Verkoper",
"colPrice": "Prijs",
"colListed": "Geplaatst",
"colSold": "Verkocht op",
"colActions": "Acties"
},
"guilds": {
"title": "Gildes",
"subtitle": "Hotelgroepen en leden",
"totalGuilds": "Gildes",
"searchPlaceholder": "Zoek op naam, beschrijving of ID…",
"search": "Zoeken",
"empty": "Geen gildes gevonden.",
"loadError": "Kon gildes niet laden (database niet beschikbaar).",
"colId": "ID",
"colBadge": "Badge",
"colName": "Naam",
"colOwner": "Eigenaar",
"colMembers": "Leden",
"colCreated": "Aangemaakt",
"colThreads": "Forumthreads",
"colRoom": "Kamer",
"colUser": "Gebruiker",
"colLevel": "Niveau",
"colJoined": "Lid sinds",
"members": "Leden",
"noMembers": "Geen leden.",
"back": "Terug naar gildes",
"viewPublic": "Openbare pagina",
"disband": "Gilde ontbinden",
"listHeading": "Guilds ({count})"
},
"transactions": {
"title": "Transacties",
"subtitle": "PayPal betalingslogboek",
"totalTransactions": "Totaal transacties",
"pagePaid": "Betaald (deze pagina)",
"pageFailed": "Mislukt (deze pagina)",
"searchPlaceholder": "Zoek op gebruiker, transactie-ID of pakket…",
"presetPaid": "Betaald",
"presetFailed": "Mislukt",
"noTransactions": "Nog geen transacties",
"colId": "ID",
"colUser": "Gebruiker",
"colPayer": "Betaler",
"colAmount": "Bedrag",
"colCurrency": "Valuta",
"colPackage": "Pakket",
"colTransaction": "Transactie-ID",
"colStatus": "Status",
"colDate": "Datum",
"colActions": "Acties",
"statusCompleted": "Voltooid",
"statusPending": "In afwachting",
"statusFailed": "Mislukt",
"statusRefunded": "Terugbetaald",
"detail": {
"title": "Transactie #{id}",
"paypalId": "PayPal ID",
"payerEmail": "Betaler e-mail",
"grossAmount": "Brutobedrag",
"fee": "Kosten",
"netAmount": "Nettobedrag"
}
},
"vouchers": {
"title": "Winkel Vouchers",
"subtitle": "Beheer inwisselbare vouchercodes",
"vouchers": "Vouchers",
"active": "Actief",
"usedUp": "Opgebruikt",
"expired": "Verlopen",
"newVoucher": "+ Nieuwe voucher",
"edit": "Bewerken",
"delete": "Verwijderen",
"noVouchers": "Nog geen vouchers",
"confirmDeleteTitle": "Voucher verwijderen",
"confirmDelete": "Voucher \"{code}\" verwijderen?",
"created": "Voucher aangemaakt",
"deleted": "Voucher verwijderd",
"createError": "Kon voucher niet aanmaken",
"deleteError": "Kon voucher niet verwijderen",
"statusActive": "Actief",
"statusUsedUp": "Opgebruikt",
"statusExpired": "Verlopen",
"colId": "ID",
"colCode": "Code",
"colValue": "Waarde",
"colAmount": "Bedrag",
"colType": "Type",
"colUses": "Gebruik / Max",
"colStatus": "Status",
"colExpires": "Verloopt",
"colCreated": "Aangemaakt",
"colActions": "Acties",
"form": {
"code": "Code",
"codePlaceholder": "Bijv. ZOMER2025",
"value": "Waarde",
"amount": "Aantal credits",
"amountPlaceholder": "bijv. 100",
"type": "Type",
"typeCredits": "Credits",
"typeDuckets": "Duckets",
"typeDiamonds": "Diamanten",
"typeBadge": "Badge",
"typeFurni": "Meubels",
"typeRank": "Rang",
"badgeCode": "Badge code",
"badgeCodePlaceholder": "Bijv. VIP001",
"rankId": "Rang ID",
"maxUses": "Maximaal gebruik",
"maxUsesPlaceholder": "0 = onbeperkt",
"expiresAt": "Verloopt op",
"enabled": "Ingeschakeld",
"create": "Voucher aanmaken",
"save": "Voucher opslaan",
"saving": "Opslaan…",
"cancel": "Annuleren"
}
},
"subscriptions": {
"title": "Abonnementen",
"subtitle": "Actieve terugkerende abonnementen",
"noSubscriptions": "Geen actieve abonnementen",
"cancel": "Annuleren",
"confirmCancel": "Abonnement voor {username} annuleren?",
"colId": "ID",
"colUser": "Gebruiker",
"colPackage": "Pakket",
"colAmount": "Bedrag",
"colInterval": "Interval",
"colStarted": "Gestart",
"colNextBilling": "Volgende factuur",
"colStatus": "Status",
"colActions": "Acties",
"statusActive": "Actief",
"statusCancelled": "Geannuleerd",
"statusExpired": "Verlopen"
},
"rareValues": {
"title": "Zeldzame Waarden",
"subtitle": "Beheer zeldzame waarde categorieën en itemprijzen",
"categories": "Categorieën",
"items": "Items",
"addCategory": "Categorie toevoegen",
"editCategory": "Categorie bewerken",
"deleteCategory": "Categorie verwijderen",
"noCategories": "Nog geen zeldzame waarde categorieën",
"confirmDeleteCategory": "Categorie \"{name}\" en alle items verwijderen?",
"colId": "ID",
"colName": "Naam",
"colItems": "Items",
"colUpdated": "Bijgewerkt",
"colActions": "Acties",
"colItemName": "Item naam",
"colCredits": "Credits",
"colPoints": "Punten",
"colPointType": "Punttype",
"categoryForm": {
"name": "Naam",
"namePlaceholder": "Categorie naam",
"save": "Categorie opslaan",
"saving": "Opslaan…",
"cancel": "Annuleren"
},
"itemForm": {
"itemName": "Item naam",
"itemNamePlaceholder": "Bijv. Troon",
"credits": "Credits waarde",
"points": "Punten waarde",
"pointType": "Punttype",
"pointTypeDuckets": "Duckets",
"pointTypeDiamonds": "Diamanten",
"save": "Item opslaan",
"saving": "Opslaan…",
"cancel": "Annuleren"
}
},
"badges": {
"title": "Badges",
"subtitle": "Uploaden, geven en beheren van badgecatalogus",
"upload": "Uploaden",
"giveBadge": "Badge geven",
"catalogue": "Catalogus",
"uploadTitle": "Nieuwe badge uploaden",
"uploadSubtitle": "Upload een badge afbeeldingsbestand",
"badgeCode": "Badge code",
"badgeCodePlaceholder": "Bijv. VIP001",
"badgeFile": "Badge bestand",
"badgeFileHint": "PNG of GIF, aanbevolen 40x40",
"uploadButton": "Bestand kiezen",
"uploading": "Uploaden…",
"giveTitle": "Badge aan gebruiker geven",
"giveSubtitle": "Een badge toewijzen aan een specifieke gebruiker",
"username": "Gebruikersnaam",
"usernamePlaceholder": "Doel gebruikersnaam",
"giveButton": "Badge geven",
"giving": "Geven…",
"catalogueTitle": "Badgecatalogus",
"catalogueSubtitle": "Alle beschikbare badges in het hotel",
"noBadges": "Geen badges in de catalogus",
"search": "Badges zoeken",
"searchPlaceholder": "Zoeken op code of naam…",
"colCode": "Code",
"colImage": "Afbeelding",
"colName": "Naam",
"colDescription": "Beschrijving",
"colActions": "Acties"
},
"achievements": {
"title": "Prestaties",
"subtitle": "Alleen-lezen lijst van in-game prestaties",
"noAchievements": "Geen prestaties geconfigureerd",
"colId": "ID",
"colName": "Naam",
"colCategory": "Categorie",
"colLevels": "Niveaus",
"colReward": "Beloning",
"colProgress": "Voortgang",
"levelLabel": "Niveau {level}",
"rewardCredits": "{count} credits",
"rewardPoints": "{count} {points}"
},
"calendar": {
"title": "Kalendercampagnes",
"subtitle": "Alleen-lezen lijst van kalendercampagnes en evenementen",
"noCampaigns": "Nog geen kalendercampagnes",
"colId": "ID",
"colName": "Naam",
"colStart": "Start",
"colEnd": "Einde",
"colType": "Type",
"colReward": "Beloning",
"colActions": "Acties",
"detail": {
"title": "Campagne: {name}",
"subtitle": "Kalendergebeurtenis details",
"days": "Dagen",
"dayLabel": "Dag {day}",
"reward": "Beloning",
"noDays": "Geen dagen geconfigureerd voor deze campagne"
}
},
"radio": {
"title": "Radiomoderatie",
"subtitle": "Latest shouts, DJ applications and on-air schedules (25 most recent of each).",
"moderation": "Moderation",
"shouts": "Shouts",
"applications": "Sollicitaties",
"schedules": "Schema's",
"settings": "Instellingen",
"embed": "Insluiten",
"ranks": "Rangen",
"history": "Geschiedenis",
"apiKeys": "API-sleutels",
"points": "Punten",
"autoDj": "AutoDJ",
"user": "User",
"message": "Message",
"posted": "Posted",
"realName": "Real Name",
"age": "Age",
"style": "Style",
"applied": "Applied",
"day": "Day",
"start": "Start",
"end": "End",
"show": "Show",
"status": "Status",
"active": "active",
"inactive": "inactive",
"hidden": "hidden",
"activeSchedules": "Active schedules",
"noShouts": "Geen shouts om te modereren",
"noApplications": "No applications submitted.",
"noSchedules": "No schedules configured.",
"deleteShout": "Verwijderen",
"confirmDeleteShout": "Deze shout verwijderen?",
"pendingApplications": "Openstaande sollicitaties",
"settingsForm": {
"title": "Radio Settings",
"subtitle": "Edits write to website_settings (radio_* keys) and bust the runtime settings cache. Booleans use 0 / 1.",
"enabled": "Enabled",
"disabled": "Disabled",
"totalKeys": "Total keys",
"configured": "Configured",
"curatedHint": "curated keys with a value",
"customKeys": "Custom keys",
"saveAll": "Save all",
"singleKey": "Add / overwrite a single key",
"keyPlaceholder": "radio_custom_key",
"valuePlaceholder": "value",
"commentPlaceholder": "comment (optional)",
"saveSingle": "Save",
"otherSettings": "Other radio settings",
"dbError": "Could not load settings (database unavailable). Defaults will be created on save."
},
"embedPage": {
"title": "Radio Embed",
"subtitle": "Copy-ready embed code for the live stream. Read-only — nothing here writes to the database. Configure the stream URL in Radio Settings (radio_stream_url).",
"streamUrl": "Stream URL",
"configured": "Configured",
"missing": "Missing",
"radioName": "Radio name",
"nowPlayingApi": "Now-playing API",
"set": "Set",
"notSet": "Not set",
"noStreamUrl": "No stream URL configured",
"noStreamUrlText": "There is no radio_stream_url set, so there is nothing to embed yet.",
"goToSettings": "Go to Radio Settings",
"livePreview": "Live preview",
"livePreviewText": "This is the bare audio player as visitors will see it. Press play to confirm the stream is reachable.",
"source": "Source",
"audioSnippet": "Audio player snippet",
"audioSnippetDesc": "Drop-in HTML5 audio player pointed straight at the stream. Works anywhere plain HTML is allowed.",
"iframeSnippet": "Iframe wrapper snippet",
"iframeSnippetDesc": "Embeds the site’s own radio player page in an iframe — keeps your styling and now-playing info. Adjust width/height to taste.",
"audioUnsupported": "Your browser does not support the audio element."
},
"banners": {
"title": "Banners",
"heading": "Radio Banners",
"description": "Promotional banners shown on the radio page, ordered by sort order.",
"addBanner": "Banner toevoegen",
"createBanner": "Create banner",
"deleteBanner": "Banner verwijderen",
"noBanners": "No banners yet — add one above.",
"existing": "Existing banners ({count})",
"save": "Save",
"delete": "Delete",
"byUser": "by user {id}",
"active": "active",
"hidden": "hidden",
"bannerAlt": "Radio banner",
"statusActive": "Active",
"statusHidden": "Hidden",
"dbError": "Could not load banners (database unavailable).",
"form": {
"imagePath": "Image path / URL",
"imagePathPlaceholder": "/storage/radio/banner.png",
"title": "Title",
"description": "Description",
"sortOrder": "Sort order",
"active": "Active"
}
},
"ranksForm": {
"title": "Radio rangen",
"subtitle": "DJ / staff ranks assignable on radio applications.",
"dbError": "Could not load ranks (database unavailable).",
"active": "Active",
"addRank": "Add rank",
"name": "Name",
"badgeCode": "Badge code",
"description": "Description",
"createRank": "Create rank",
"existing": "Existing ranks ({count})",
"noRanks": "No ranks yet — add one above.",
"activeLabel": "active",
"inactiveLabel": "inactive",
"save": "Save",
"deleteRank": "Delete rank #{id}"
},
"historyPage": {
"title": "Radio Play History",
"subtitle": "Past DJ shows and airtime (radio_history), most recent first. Read-only log of who was on air, when, and how many listeners tuned in.",
"dbError": "Could not load radio history (database unavailable).",
"showsLogged": "Shows logged",
"onAirNow": "On air now",
"uniqueDjs": "Unique DJs",
"peakListeners": "Peak listeners",
"empty": "No radio history recorded yet.",
"showLog": "Show log ({count})",
"colDj": "DJ",
"colShow": "Show",
"colStarted": "Started",
"colEnded": "Ended",
"colAirtime": "Airtime",
"colListeners": "Listeners",
"colNotes": "Notes",
"onAir": "on air"
},
"apiKeysForm": {
"title": "API-sleutels",
"subtitle": "API keys for external radio integrations (radio_api_keys). Keys are generated server-side and shown masked — copy the full value from the database when first issued.",
"dbError": "Could not load API keys (database unavailable).",
"totalKeys": "Total keys",
"active": "Active",
"inactive": "Inactive",
"generateKey": "Nieuwe sleutel genereren",
"generateHint": "The secret key is generated automatically with cryptographic randomness — you do not enter it.",
"name": "Name",
"namePlaceholder": "AzureCast bridge",
"rateLimit": "Rate limit (requests/min)",
"allowedIps": "Allowed IPs (optional)",
"allowedIpsPlaceholder": "comma-separated, blank = any",
"generate": "Genereren",
"existingKeys": "Existing keys ({count})",
"noKeys": "No API keys yet — generate one above.",
"colName": "Name",
"colKey": "Sleutel",
"colAllowedIps": "Allowed IPs",
"colRateLimit": "Rate limit",
"colLastUsed": "Last used",
"colExpires": "Expires",
"colStatus": "Status",
"colActions": "Acties",
"maskedHint": "Only the first 8 characters are shown",
"any": "any",
"activeLabel": "active",
"inactiveLabel": "inactive",
"deactivate": "Deactivate",
"activate": "Activate",
"delete": "Delete"
},
"pointsForm": {
"title": "Luisteraar punten configuratie",
"subtitle": "Reward listeners with currency for time spent on the radio. Edits write to website_settings (radio_points_* keys) and bust the runtime settings cache. Booleans use 0 / 1.",
"points": "Points",
"enabled": "Enabled",
"disabled": "Disabled",
"perMinute": "Per minute",
"paidIn": "paid in {currency}",
"maxPerDay": "Max / day",
"unlimited": "Unlimited",
"minListeners": "Min listeners",
"settings": "Settings",
"pointsEnabled": "Points enabled",
"pointsEnabledHint": "Master switch for awarding listener points.",
"currency": "Currency",
"currencyHint": "Which wallet the points are paid into.",
"pointsPerMinute": "Points per minute",
"pointsPerMinuteHint": "Amount awarded for each full minute of listening.",
"maxPerDayHint": "Daily cap per user. Use 0 for unlimited.",
"minListenersHint": "Points are only awarded when at least this many people are tuned in.",
"save": "Punteninstellingen opslaan"
},
"autoDjForm": {
"title": "AutoDJ configuratie",
"subtitle": "Fallback playlist (radio_auto_dj_playlist) the radio rotates through when no live DJ is streaming. Ordered by sort order then title.",
"dbError": "Could not load the AutoDJ playlist (database unavailable).",
"tracks": "Tracks",
"active": "Active",
"inactive": "Inactive",
"addTrack": "Add track",
"trackTitle": "Title",
"titlePlaceholder": "Track title",
"artist": "Artist",
"album": "Album",
"artworkUrl": "Artwork URL",
"artworkUrlPlaceholder": "https://…/cover.png",
"duration": "Duration (seconds)",
"durationPlaceholder": "e.g. 215",
"sortOrder": "Sort order",
"playlist": "Playlist ({count})",
"noTracks": "No AutoDJ tracks yet — add one above.",
"colOrder": "Order",
"colTitle": "Title",
"colArtist": "Artist",
"colAlbum": "Album",
"colDuration": "Duration",
"colPlays": "Plays",
"colLastPlayed": "Last played",
"colStatus": "Status",
"colActions": "Actions",
"activeLabel": "active",
"inactiveLabel": "inactive",
"deactivate": "Deactivate",
"activate": "Activate",
"delete": "Delete"
},
"monitoring": {
"title": "Radiomonitoring",
"subtitle": "Read-only live probe of the configured radio endpoints (radio_now_playing_api_url, radio_listeners_api_url). Each request fails soft with a {timeout}s timeout — no data is written. Configure URLs under Settings.",
"stream": "Stream",
"online": "Online",
"offline": "Offline",
"notConfigured": "Not configured",
"nowPlaying": "Now playing",
"nowPlayingApi": "Now-playing API",
"listenersApi": "Listeners API",
"listeners": "Luisteraars",
"currentSong": "Huidig nummer",
"bitrate": "Bitrate",
"status": "Status",
"noNowPlayingHint": "no now-playing API set",
"noListenersHint": "no listeners API set",
"endpointDiagnostics": "Endpoint diagnostics",
"diagnosticsLegend": "OK: bereikbaar · WARN: niet ingesteld · ERROR: aanvraag mislukt of time-out.",
"streamUrl": "Stream URL",
"unreachable": "unreachable",
"refresh": "Vernieuwen"
},
"moderationPage": {
"title": "DJ Moderation",
"subtitle": "Review and remove radio shouts (50 most recent).",
"recentShouts": "Recent Shouts ({count})"
}
},
"commandocentrum": {
"title": "Commandocentrum",
"subtitle": "Diagnostiek, RCON-bediening en gebruikersbeheer",
"diagnostics": "Diagnostiek",
"rcon": "RCON",
"userActions": "Gebruikersacties",
"diagnosticsTitle": "Emulator diagnostiek",
"memoryUsage": "Geheugengebruik",
"uptime": "Uptime",
"onlineUsers": "Online gebruikers",
"roomsLoaded": "Kamers geladen",
"refresh": "Vernieuwen",
"rconTitle": "RCON-commando's",
"rconPlaceholder": "Voer RCON-commando in…",
"rconSend": "Verzenden",
"rconSending": "Verzenden…",
"rconResponse": "Reactie",
"userActionsTitle": "Gebruikersacties",
"username": "Gebruikersnaam",
"usernamePlaceholder": "Doel gebruikersnaam",
"action": "Actie",
"execute": "Uitvoeren",
"actions": {
"disconnect": "Verbinding verbreken",
"alert": "Melding sturen",
"giveCredits": "Credits geven",
"giveBadge": "Badge geven",
"givePoints": "Punten geven",
"ban": "Verbanne",
"kick": "Kicken"
},
"messagePlaceholder": "Bericht (voor meldingen)…",
"amountPlaceholder": "Bedrag…",
"badgePlaceholder": "Badge code…"
},
"emulator": {
"title": "Emulator Configuratie",
"subtitle": "Bekijk en bewerk emulatorinstellingen en lokale teksten",
"settings": "Instellingen",
"texts": "Teksten",
"search": "Zoeken",
"searchPlaceholder": "Zoek sleutels…",
"noSettings": "Geen instellingen gevonden",
"noTexts": "Geen teksten gevonden",
"edit": "Bewerken",
"save": "Opslaan",
"saving": "Opslaan…",
"cancel": "Annuleren",
"colKey": "Sleutel",
"colValue": "Waarde",
"colType": "Type",
"colActions": "Acties",
"editDialog": {
"title": "Bewerken: {key}",
"value": "Waarde",
"valuePlaceholder": "Voer waarde in…",
"save": "Wijzigingen opslaan",
"cancel": "Annuleren"
}
},
"alerts": {
"title": "Meldingen",
"subtitle": "Hotelbrede meldingen verzenden en recente meldingen bekijken",
"sendAlert": "Hotelmelding verzenden",
"recentAlerts": "Recente meldingen ({count})",
"noRecentAlerts": "Geen recente meldingen",
"form": {
"title": "Melding titel",
"titlePlaceholder": "Bijv. Serveronderhoud over 10 minuten",
"message": "Melding bericht",
"messagePlaceholder": "Schrijf het meldingsbericht…",
"type": "Type",
"typeHotel": "Hotelbrede melding",
"typeStaff": "Alleen team",
"urgent": "Urgent",
"send": "Melding verzenden",
"sending": "Verzenden…",
"description": "Verstuurt via RCON 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"
}
}
},
"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?"
},
"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"
}
},
"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" } }, "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?" }, "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, ICO of SVG. Max 2MB.", "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": "Meubels", "furniDescription": "Importeer meubeldefinities, SWF-bestanden en iconen.", "clothing": "Kleding", "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": "Cataloguscontrole", "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" }, "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." }, "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}" }, "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." }, "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" } }, "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." } }, "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." } }, "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" } }, "toolbar": { "home": "Home", "reload": "Vernieuwen", "fullscreen": "Volledig scherm", "logout": "Uitloggen", "onlineUsers": "Gebruikers online", "emulatorOnline": "Emulator online", "emulatorOffline": "Emulator offline", "dragToMove": "Sleep om te verplaatsen", "hide": "Werkbalk verbergen", "fullscreenExit": "Volledig scherm afsluiten", "show": "Werkbalk tonen", "emulatorUnknown": "Emulatorstatus onbekend" }, "admin": { "studio": { "completeness": { "title": "Volledigheid en vervolgstappen", "parts": { "sql": "SQL-item", "catalog": "Catalogusaanbod", "furnidata": "Furnidata", "icon": "Lokaal pictogram", "nitro": "Nitro-bestand" }, "statuses": { "present": "Aanwezig", "missing": "Ontbreekt", "unknown": "Niet gecontroleerd", "conflict": "Controle nodig" }, "actions": { "sql": "Importeer of herstel dit meubel om het ontbrekende itemrecord aan te maken.", "catalog": "Importeer of herstel dit meubel om een aanbod met de automatische categorie en prijs toe te voegen.", "furnidata": "Importeer of herstel dit meubel om de ontbrekende meubelgegevens toe te voegen.", "icon": "Importeer of herstel dit meubel om het ontbrekende lokale pictogram op te halen.", "nitro": "Importeer of herstel dit meubel om het bestand op te halen. Bij een bestaand item kun je ook .nitro opnieuw genereren.", "recheck": "Controleer de lokale status opnieuw voordat je herstelt. Controleer de toegang tot lokale bestanden als het probleem aanhoudt.", "audit": "Controleer dubbele records en overeenkomende sprite-ID’s en typen in Cataloguscontrole voordat je herstelt." }, "openAudit": "Open Cataloguscontrole om conflicten op te lossen", "excludedConflicts": "{count, plural, one {# item moet worden gecontroleerd en is uitgesloten van deze import.} other {# items moeten worden gecontroleerd en zijn uitgesloten van deze import.}}" } } }, "publicData": { "loadError": "Dit onderdeel kon niet worden geladen. Probeer het opnieuw.", "retry": "Opnieuw proberen", "unavailable": "Niet beschikbaar" } }