{ "draftRecovery": { "ready": "Een herstelkopie wordt 7 dagen in deze browser bewaard.", "saved": "De herstelkopie is voor 7 dagen in deze browser opgeslagen.", "unavailable": "Herstel via de browser is niet beschikbaar. Houd deze pagina open totdat je wijzigingen zijn opgeslagen.", "found": "Er is een herstelkopie beschikbaar in deze browser, opgeslagen op", "restore": "Browserkopie herstellen", "discard": "Browserkopie verwijderen", "confirmRestore": "Het huidige formulier vervangen door de herstelkopie uit de browser? Controleer de inhoud voordat je opslaat.", "confirmDiscard": "Deze herstelkopie uit de browser verwijderen? Het huidige formulier blijft ongewijzigd." }, "nav": { "home": "Home", "community": "Community", "articles": "Artikelen", "photos": "Foto's", "staff": "Team", "rankings": "Ranglijsten", "guilds": "Gildes", "events": "Evenementen", "polls": "Peilingen", "leaderboards": "Klassementen", "rareValues": "Zeldzame waarden", "shop": "Winkel", "market": "Markt", "assistance": "Assistentie", "helpCenter": "Helpcentrum", "myTickets": "Mijn tickets", "badges": "Badges", "radio": "Radio", "friends": "Vrienden", "messages": "Berichten", "admin": "Beheer", "openMenu": "Menu openen", "closeMenu": "Menu sluiten", "drawBadge": "Badge tekenen", "mod": "Mod" }, "header": { "online": "{count} {hotel} online", "nitroClient": "Nitro client", "tagline": "Een online virtuele wereld waar je je eigen avatar kunt maken, vrienden kunt maken, kunt chatten, kamers kunt maken en nog veel meer! Leeftijdsvereiste: 18+", "login": "Inloggen", "or": "Of", "createAccount": "Account aanmaken" }, "footer": { "copyright": "© {year} - {hotel} is een niet-commercieel educatief project" }, "emails": { "verify": { "subject": "Verifieer je e-mail · {hotel}", "heading": "Verifieer je e-mail", "body": "Welkom bij {hotel}! Bevestig dit e-mailadres om je account af te ronden.", "button": "E-mail verifiëren", "fallback": "Werkt de knop niet? Plak dan deze link in je browser:" } }, "pages": { "error": { "code": "Fout", "title": "Er ging iets mis", "subtitle": "Het hotel liep tegen een onverwachte snag aan.", "body": "Probeer het zo opnieuw. Blijft het probleem? Neem contact op met de staff en noem de referentie hieronder.", "tryAgain": "Opnieuw proberen", "backHome": "Terug naar home", "reference": "Referentie: {digest}" }, "notFound": { "code": "404", "title": "Pagina niet gevonden", "subtitle": "Deze kamer bestaat niet — of de meubels zijn verplaatst.", "body": "Controleer de link, of ga terug naar de lobby.", "backHome": "Terug naar home", "latestNews": "Laatste nieuws" }, "staff": { "title": "Team", "subtitle": "Het team achter het hotel", "ranksTitle": "Rangen", "ranksSubtitle": "Waar elk deel van het team voor zorgt", "membersTitle": "Teamleden", "membersEmptySubtitle": "Momenteel niemand om te laten zien", "membersSubtitle": "{count, plural, one {# lid houdt de boel draaiende} other {# leden houden de boel draaiende}}", "emptyState": "Geen teamleden om te tonen.", "colUsername": "Gebruikersnaam", "colRank": "Rang", "colMotto": "Motto", "viewProfile": "View profile", "noMotto": "No motto set", "loadError": "Unable to load staff members. Please try again shortly.", "retry": "Try again" }, "leaderboard": { "title": "Klassement", "subtitle": "Top 20 spelers op {currency}", "tab_credits": "Credits", "tab_diamonds": "Diamanten", "tab_duckets": "Duckets", "tab_achievement": "Prestaties", "tab_respects": "Respect", "tab_onlinetime": "Online tijd", "emptyState": "Nog geen klassementen om te tonen.", "colAvatar": "Avatar", "colPlayer": "Speler" }, "friends": { "title": "Vrienden", "emptySubtitle": "Je hebt nog geen vrienden toegevoegd", "subtitle": "{count, plural, one {Je hebt # vriend} other {Je hebt # vrienden}}", "emptyState": "Voeg vrienden toe in het hotel en ze verschijnen hier.", "noMotto": "Geen motto", "remove": "Verwijderen", "success": { "removed": "Vriend verwijderd." }, "errors": { "notFound": "Die vriendschap is niet gevonden.", "invalid": "Ongeldige vriend.", "error": "Er ging iets mis. Probeer het opnieuw." } }, "messages": { "title": "Berichten", "subtitle": "Vriendschapsverzoeken, offline inbox en berichten naar vrienden", "requestsTitle": "Vriendschapsverzoeken", "requestsEmptySubtitle": "Niemand heeft nog gevraagd om je vriend te zijn", "requestsSubtitle": "{count, plural, one {# openstaand verzoek} other {# openstaande verzoeken}}", "requestsEmptyState": "Geen openstaande vriendschapsverzoeken.", "wantsToBeFriend": "wil je vriend zijn.", "accept": "Accepteren", "decline": "Weigeren", "offlineTitle": "Offline berichten", "offlineEmptySubtitle": "Je inbox is leeg", "offlineSubtitle": "{count, plural, one {# bericht ontvangen} other {# berichten ontvangen}}", "offlineEmptyState": "Je hebt geen offline berichten.", "composeTitle": "Offline bericht sturen", "composeSubtitle": "Afgeleverd in de hotel messenger wanneer je vriend offline is", "composeEmptyFriends": "Voeg vrienden toe in het hotel om offline berichten te sturen.", "composeFriendLabel": "Vriend", "composeFriendPlaceholder": "Kies een vriend", "composeMessageLabel": "Bericht", "composeMessagePlaceholder": "Schrijf je bericht (max. 500 tekens)…", "composeSend": "Bericht versturen", "unknownUser": "Gebruiker #{id}", "success": { "accepted": "Vriendschapsverzoek geaccepteerd.", "declined": "Vriendschapsverzoek geweigerd.", "sent": "Offline bericht verstuurd." }, "errors": { "notFound": "Dat vriendschapsverzoek is niet gevonden.", "unauthorized": "Je kunt dit vriendschapsverzoek niet behandelen.", "invalid": "Ongeldig vriendschapsverzoek.", "error": "Er ging iets mis. Probeer het opnieuw.", "notFriend": "Je kunt alleen vrienden berichten.", "emptyMessage": "Schrijf een bericht.", "rateLimited": "Te veel berichten. Wacht even en probeer opnieuw." } }, "sessions": { "title": "Loginactiviteit", "subtitle": "Recente aanmeldingen en mislukte pogingen op je account", "recentTitle": "Recente aanmeldingen", "recentEmpty": "Nog geen aanmeldingen geregistreerd.", "colWhen": "Wanneer", "colIp": "IP", "colDevice": "Apparaat", "failedTitle": "Mislukte pogingen", "failedSubtitle": "Verkeerd wachtwoord voor je gebruikersnaam", "unknownDevice": "Onbekend apparaat", "signOutEverywhereTitle": "Overal uitloggen", "signOutEverywhereDescription": "Beëindigt alle websitesessies op elk apparaat. Je moet hier ook opnieuw inloggen.", "signOutEverywhereButton": "Alle sessies beëindigen", "successSignedOutAll": "Alle sessies zijn beëindigd." }, "profile": { "noMotto": "Geen motto", "statRank": "Rang", "statCredits": "Credits", "statRegistered": "Geregistreerd", "badgesTitle": "Badges", "badgesEmpty": "Nog geen badges.", "photosTitle": "Foto's", "photosEmpty": "Nog geen foto's.", "guestbookTitle": "Gastenboek", "guestbookSubtitle": "Berichten op {username}'s muur", "leaveMessage": "Bericht achterlaten", "guestbookPlaceholder": "Schrijf iets op {username}'s gastenboek…", "post": "Plaatsen", "loginToPost": "Log in om een gastenboekbericht achter te laten.", "guestbookEmpty": "Nog geen gastenboekberichten.", "unknownUser": "Gebruiker #{id}", "statDuckets": "Duckets", "statDiamonds": "Diamanten", "walletTitle": "Portemonnee", "friendsTitle": "Vrienden", "friendsSubtitle": "Mensen in het hotel waar ze mee omgaan", "friendsEmpty": "Geen vrienden om te tonen.", "roomsTitle": "Kamers", "roomsSubtitle": "Kamers die ze bezitten", "roomsEmpty": "Geen kamers om te tonen.", "roomUntitled": "Naamloze kamer", "addFriend": "Vriend toevoegen", "alreadyFriends": "Jullie zijn vrienden", "requestPending": "Verzoek in behandeling", "respondInMessages": "Reageer in Berichten", "success": { "sent": "Vriendschapsverzoek verzonden.", "guestbook": "Gastenboekbericht geplaatst." }, "errors": { "self": "Je kunt jezelf geen vriendschapsverzoek sturen.", "alreadyFriends": "Jullie zijn al vrienden.", "alreadyPending": "Je hebt deze gebruiker al een verzoek gestuurd.", "incomingPending": "Deze gebruiker heeft jou al een verzoek gestuurd — accepteer of weiger het in Berichten.", "empty": "Schrijf een bericht voordat je plaatst.", "moderated": "Dat bericht is geblokkeerd door moderatie.", "ratelimit": "Je plaatst te snel. Wacht even en probeer opnieuw.", "invalid": "Ongeldig verzoek.", "error": "Er ging iets mis. Probeer het opnieuw." }, "privacy": { "title": "Zichtbaarheid van profiel", "hint": "Kies wat bezoekers op je openbare profiel kunnen zien. Je e-mailadres wordt hier nooit getoond. Je blijft zelf je gegevens zien. Deze instellingen gelden voor de profielpagina.", "wallet": "Toon mijn portemonnee", "online": "Toon mijn online status", "friends": "Toon mijn vrienden", "photos": "Toon mijn foto’s", "registered": "Toon mijn registratiedatum", "save": "Zichtbaarheid opslaan", "saved": "Profielzichtbaarheid opgeslagen.", "error": "De profielzichtbaarheid kon niet worden geladen of opgeslagen. Probeer het opnieuw.", "ownerHint": "Je bekijkt je eigen gegevens, inclusief verborgen onderdelen." }, "morePhotos": "Meer foto’s tonen (maximaal de 24 nieuwste)", "openPhoto": "Open de volledige foto in een nieuw tabblad", "photosUnavailable": "Foto’s konden niet worden geladen. Probeer het later opnieuw.", "noRoomPreview": "Preview unavailable", "viewRoom": "View room", "roomStates": { "open": "Open", "locked": "Doorbell", "password": "Password", "invisible": "Hidden" } }, "rankings": { "title": "Rankings", "subtitle": "De top 12 spelers gerangschikt op credits", "emptyState": "Nog geen spelers om te rangschikken." }, "home": { "welcome": "Welkom bij {hotelName}", "welcomeSubtitle": "Je retro hotel, nu mogelijk gemaakt door Next.js", "welcomeBody": "Rondhangen, meubels verzamelen en vrienden ontmoeten.", "enterHotel": "{hotelName} betreden", "onlineFriends": "Online vrienden", "noFriendsOnline": "Geen vrienden online", "register": "NU REGISTREREN", "joinNow": "Word vandaag nog lid van {hotelName}!", "recentUsers": "Recente gebruikers", "recentPhotos": "Recente foto's", "latestNews": "Laatste nieuws", "newsTitle": "Laatste nieuws", "newsSubtitle": "Vers van het hotel", "allNews": "Al het nieuws →", "allUsers": "Community →", "noArticles": "Nog geen artikelen.", "noPhotos": "Nog geen foto's.", "noUsers": "Geen gebruikers online", "statsOnline": "Online", "statsCitizens": "Burgers", "statsRooms": "Kamers", "statsArticles": "Artikelen", "featuresAvatar": "Avatar", "featuresAvatarDesc": "Maak je eigen unieke look", "featuresFurniture": "Meubels", "featuresFurnitureDesc": "Decoreer kamers met items", "featuresCommunity": "Community", "featuresCommunityDesc": "Maak vrienden en chat", "featuresGames": "Spelletjes", "featuresGamesDesc": "Speel mee en heb plezier", "latestArticle": "Laatste artikel", "latestUsers": "Nieuwste burgers ({count} totaal)", "sectionFeaturesLabel": "Features", "sectionFeaturesTitle": "Everything a great hotel needs", "sectionStatsLabel": "Live stats", "sectionStatsTitle": "A community that keeps growing", "sectionCommunityLabel": "Community", "sectionCommunityTitle": "Make yourself at home" }, "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", "rateLimit": "Too many attempts. Please wait before trying again." }, "title": "Gekoppelde accounts", "subtitle": "Koppel een sociaal account zodat je met één klik kunt inloggen", "connected": "Gekoppeld", "unavailable": "Niet beschikbaar", "login": { "title": "Inloggen", "subtitle": "Welkom terug — log in om het hotel te betreden.", "subtitle2fa": "Voer de 6-cijferige code uit je authenticator-app in.", "usernamePlaceholder": "Gebruikersnaam", "passwordPlaceholder": "Wachtwoord", "codePlaceholder": "2FA-code", "pleaseWait": "Een moment geduld…", "verify": "Verifiëren", "signIn": "Inloggen", "or": "of", "noAccount": "Nog geen account?", "createOne": "Account aanmaken", "forgotPassword": "Wachtwoord vergeten?", "errorInvalidCredentials": "Ongeldige gebruikersnaam of wachtwoord", "errorInvalid2fa": "Ongeldige 2FA-code", "errorUnverified": "Verifieer je e-mail voordat je inlogt.", "errorCaptcha": "Captcha-verificatie mislukt. Probeer het opnieuw.", "welcomeBack": "Welkom terug", "welcomeBackSub": "Log in om verder te gaan naar {hotelName}" }, "register": { "title": "Account aanmaken", "subtitle": "Word lid van het hotel — het duurt maar even.", "username": "Gebruikersnaam", "email": "E-mail", "password": "Wachtwoord", "confirmPassword": "Wachtwoord herhalen", "usernamePlaceholder": "Gebruikersnaam", "emailPlaceholder": "E-mail", "passwordPlaceholder": "Wachtwoord (min 6 tekens)", "confirmPasswordPlaceholder": "Wachtwoord herhalen", "selectOutfit": "Kies je outfit", "termsAccept": "Ik ben 18+ en accepteer de {hotel} voorwaarden & regels.", "createAccount": "Account aanmaken", "creatingAccount": "Account wordt aangemaakt...", "redirecting": "Doorgaan naar je account...", "alreadyHaveAccount": "Al een account? Inloggen!", "register": "Registreren", "alreadyHaveAccountPre": "Al een account?", "alreadyHaveAccountLink": "Inloggen", "whoIsOnline": "Wie is online", "usersOnline": "{count} online", "termsError": "Je moet de voorwaarden & regels accepteren om te registreren.", "usernameError": "Gebruikersnaam is verplicht.", "emailError": "Een geldig e-mailadres is verplicht.", "passwordError": "Wachtwoord moet minimaal 6 tekens bevatten.", "confirmPasswordError": "Wachtwoorden komen niet overeen.", "termsRequired": "Je moet de voorwaarden & regels accepteren.", "ageVerified": "Ik ben 18+ en ga akkoord met de leeftijdsvereiste.", "usernameRequired": "Gebruikersnaam is verplicht.", "emailRequired": "E-mail is verplicht.", "passwordRequired": "Wachtwoord is verplicht.", "passwordsDontMatch": "Wachtwoorden komen niet overeen.", "accepted": "Accepted & agreed", "showPassword": "Show", "hidePassword": "Hide", "accountDetails": "Account details", "credentials": "Credentials & security" }, "forgot": { "title": "Wachtwoord resetten", "subtitle": "We sturen je een veilige link om een nieuw wachtwoord in te stellen.", "sentNotice": "Als dat e-mailadres geregistreerd is, is er een resetlink verzonden. Controleer je inbox.", "emailPlaceholder": "Je e-mailadres", "sendResetLink": "Resetlink verzenden", "backToLogin": "Terug naar inloggen", "errorCaptcha": "Captcha-verificatie mislukt. Probeer het opnieuw." }, "reset": { "title": "Nieuw wachtwoord instellen", "subtitle": "Kies een sterk wachtwoord dat je nergens anders gebruikt.", "passwordPlaceholder": "Nieuw wachtwoord (min 6 tekens)", "resetPassword": "Wachtwoord resetten", "backToLogin": "Terug naar inloggen" }, "verify": { "verifiedTitle": "Je bent helemaal klaar", "verifiedSubtitle": "E-mail geverifieerd", "verifiedBody": "Je e-mailadres is geverifieerd. Je kunt nu inloggen en spelen.", "goToLogin": "Ga naar inloggen", "alreadyTitle": "Al geverifieerd", "alreadySubtitle": "Niets meer te doen", "alreadyBody": "Dit e-mailadres is al bevestigd.", "unavailableTitle": "Probeer het later opnieuw", "unavailableSubtitle": "Server niet bereikbaar", "unavailableBody": "We konden de server niet bereiken om je e-mail te verifiëren. Probeer de link later opnieuw.", "invalidTitle": "E-mailverificatie", "invalidSubtitle": "Ongeldige of verlopen link", "invalidBody": "Deze verificatielink is niet geldig. Zorg ervoor dat je de volledige link uit je e-mail hebt geopend of vraag een nieuwe aan.", "backToLogin": "Terug naar inloggen" }, "banned": { "title": "Je bent verbannen", "subtitle": "Account geschorst", "body": "Je account is geschorst van het hotel.", "reasonLabel": "Reden:", "permanent": "Deze ban is permanent.", "expires": "Verloopt op {date}.", "contactStaff": "Als je denkt dat dit een fout is, neem dan contact op met het team." }, "maintenance": { "title": "{hotel} is in onderhoud", "subtitle": "We zijn zo terug", "staffCanLogIn": "Team kan nog steeds inloggen." }, "admin": { "nav": { "overview": "Overzicht", "dashboard": "Dashboard", "content": "Inhoud", "articles": "Artikelen", "tags": "Tags", "navigator": "Navigator", "helpCenter": "Helpcentrum", "advertisements": "Advertenties", "writeableBoxes": "Bewerkbare boxes", "photos": "Foto's", "tickets": "Supportbalie", "helpTickets": "Helpcentrum-tickets", "events": "Evenementen", "polls": "Polls", "guilds": "Gildes", "banners": "Banners", "prefixes": "Voorvoegsels", "usersAndAccess": "Gebruikers & toegang", "users": "Gebruikers", "bans": "Verbanningen", "ipManagement": "IP-beheer", "vpn": "VPN", "applications": "Sollicitaties", "teams": "Teams", "permissions": "Permissies", "onlineUsers": "Online gebruikers", "moderation": "Moderatie", "economy": "Economie", "catalog": "Catalogus", "catalogMaintenance": "Catalogus-onderhoud", "shop": "Winkel", "marketplace": "Marktplaats", "transactions": "Transacties", "vouchers": "Vouchers", "subscriptions": "Abonnementen", "rareValues": "Zeldzame waarden", "badges": "Badges", "achievements": "Prestaties", "calendar": "Kalender", "radio": "Radio", "radioHistory": "Radio geschiedenis", "radioBanners": "Banners", "radioEmbed": "Insluiten", "radioApiKeys": "API-sleutels", "radioModeration": "Moderatie", "radioSettings": "Instellingen", "radioMonitoring": "Bewaking", "radioPoints": "Punten", "radioRanks": "Rangen", "radioAutodj": "Auto DJ", "system": "Systeem", "commandocentrum": "Commandocentrum", "emulator": "Emulator", "alerts": "Meldingen", "logs": "Logboeken", "auditLog": "Wijzigingslogboek", "analytics": "Statistieken", "devops": "DevOps", "wordFilter": "Woordfilter", "maintenance": "Onderhoud", "rooms": "Kamers", "emailTemplates": "E-mailsjablonen", "theme": "Thema", "media": "Media", "favicon": "Favicon", "sounds": "Geluiden", "translations": "Vertalingen", "import": "Importeren", "settings": "Instellingen", "backToSite": "Terug naar site", "expandAll": "Alles openen", "collapseAll": "Alles sluiten", "searchMenu": "Zoeken in menu…", "clearMenuSearch": "Menuzoekopdracht wissen", "noMenuResults": "Geen pagina’s gevonden.", "housekeeping": "Permissie-archief", "hotelManagementPanel": "Hotelbeheerpaneel", "rankLabel": "Rang {rank}", "hubNewsMedia": "Nieuws en media", "hubSiteContent": "Website-inhoud", "hubEngagement": "Communityactiviteiten", "hubUsers": "Gebruikers", "hubAccess": "Toegang en beveiliging", "hubCatalog": "Catalogus en zeldzame meubels", "hubShop": "Winkel en betalingen", "hubTools": "Hulpmiddelen", "hubObservability": "Bewaking en diagnostiek", "community": "Community", "monitoring": "Bewaking", "staffAccess": "Rangen & rechten", "multiAccounts": "Gekoppelde accounts", "chatLog": "Chatlog", "commandLog": "Commandolog", "tradeLog": "Tradelog", "tools": "Hulpmiddelen", "itemsBase": "Meubeldefinities", "adminMenu": "Adminmenu", "studio": "Studio", "peopleSupport": "Gebruikers en ondersteuning", "catalogFurniture": "Catalogus en meubels", "communityContent": "Community en inhoud", "staffPermissions": "Medewerkers en toegang", "cmsErrors": "CMS-fouten", "themeBuilder": "Thema-editor", "openSidebar": "Menu openen", "closeSidebar": "Menu sluiten", "search": { "placeholder": "Zoeken…", "noResults": "Geen resultaten gevonden", "users": "Gebruikers", "articles": "Artikelen", "rooms": "Kamers", "guilds": "Groepen", "shop": "Winkel", "hint": "Typ om te zoeken naar gebruikers, artikelen, kamers, groepen en winkelartikelen." }, "operationsCenter": "Operatiecentrum" }, "dashboard": { "title": "Dashboard", "subtitle": "Hoteloverzicht & live status", "playersOnline": "Spelers online", "articles": "Artikelen", "activeBans": "Actieve bans", "database": "Database", "databaseConnected": "Verbonden", "databaseDown": "Storing", "usersByRank": "Gebruikers per rang", "noAccountsToBreakDown": "Nog geen accounts om uit te splitsen", "rankLabel": "Rang {rank}", "rankWithCount": "Rang {rank}: {count} accounts", "recentStaffActivity": "Recente teamactiviteit", "viewAll": "Alles bekijken", "noStaffActivityLogged": "Nog geen teamactiviteit geregistreerd", "totalAccounts": "{count} total accounts" }, "articles": { "title": "Artikelen", "subtitle": "Nieuwsartikelen — 50 meest recente", "newArticle": "+ Nieuw artikel", "edit": "Bewerken", "delete": "Verwijderen", "noArticles": "Nog geen artikelen", "confirmDelete": "Weet je zeker dat je \"{title}\" wilt verwijderen?", "colTitle": "Titel", "colSlug": "Slug", "colAuthor": "Auteur", "colCreated": "Aangemaakt", "colActions": "Acties", "form": { "title": "Titel", "titlePlaceholder": "Artikel titel", "slug": "Slug", "slugPlaceholder": "artikel-url-slug", "category": "Categorie", "categoryPlaceholder": "Selecteer een categorie", "body": "Inhoud", "bodyPlaceholder": "Schrijf je artikel…", "image": "Afbeelding", "imagePlaceholder": "https://example.com/afbeelding.png", "thumbnail": "Miniatuur", "thumbnailPlaceholder": "https://example.com/miniatuur.png", "published": "Gepubliceerd", "featured": "Uitgelicht", "save": "Artikel opslaan", "saving": "Opslaan…", "deleteArticle": "Artikel verwijderen", "deleteConfirm": "Deze actie kan niet ongedaan worden gemaakt. Het artikel wordt permanent verwijderd.", "cancel": "Annuleren", "titleRequired": "Voer een titel in.", "titleTooLong": "De titel mag maximaal 255 tekens bevatten.", "summaryTooLong": "De samenvatting mag maximaal 255 tekens bevatten.", "imageTooLong": "De afbeeldings-URL mag maximaal 255 tekens bevatten.", "invalidStatus": "Selecteer een geldige publicatiestatus.", "publishDateRequired": "Kies een geldige publicatiedatum.", "saveFailedReference": "Het artikel kon niet worden opgeslagen. Je inhoud blijft bewaard. Foutreferentie: {reference}", "articleNotFound": "Artikel niet gevonden.", "summary": "Samenvatting", "imageNotFound": "Afbeelding niet gevonden. Voer een geldige URL in of blader door media.", "imagePreview": "Voorbeeld van artikelafbeelding", "previewTitle": "Artikelvoorbeeld", "previewDescription": "Voorbeeld van de inhoud. De gepubliceerde pagina gebruikt het sitethema.", "previewFrame": "Voorbeeld van artikelinhoud", "autosaveLoading": "Opgeslagen concepten laden…", "autosaveReady": "Automatisch opslaan van je privéconcept is actief.", "autosaveSaving": "Privéconcept opslaan…", "autosaveSaved": "Privéconcept opgeslagen. Klik op Opslaan om publicatiewijzigingen toe te passen.", "autosaveFailed": "Conceptherstel is niet beschikbaar. Houd deze pagina open en gebruik Opslaan; herlaad de pagina om herstel opnieuw te proberen.", "autosaveConflict": "Een ander tabblad heeft dit concept gewijzigd. Automatisch opslaan is gepauzeerd: herlaad de pagina om het nieuwere concept te bekijken voordat je verdergaat.", "recoveryFound": "Er is een onvoltooid privéconcept beschikbaar. Herstel of verwijder het om automatisch opslaan te activeren.", "recoverDraft": "Concept herstellen", "discardDraft": "Opgeslagen concept verwijderen", "confirmRecovery": "De huidige inhoud van de editor vervangen door dit herstelde concept? De wijzigingen worden pas gepubliceerd als je opslaat.", "confirmDiscardDraft": "Je opgeslagen herstelconcept definitief verwijderen? De huidige inhoud van de editor blijft behouden.", "revisionHistory": "Vorige opgeslagen versies (laatste 20)", "restoreRevision": "Herstellen in editor", "confirmRevision": "De huidige inhoud vervangen door deze vorige versie als concept? Controleer de inhoud en kies een publicatiestatus voordat je opslaat.", "editConflict": "Dit artikel is gewijzigd sinds je het hebt geopend. Je wijzigingen zijn niet toegepast. Kopieer je werk, herlaad het artikel en voeg de wijzigingen samen voordat je opnieuw opslaat.", "retryRecovery": "Herstelgegevens opnieuw laden zonder dit formulier te wijzigen", "statusDraft": "Concept", "statusScheduled": "Ingepland", "statusPublished": "Gepubliceerd", "publishAt": "Publiceren op", "publishedAt": "Gepubliceerd op", "imageInvalid": "Gebruik een lokaal pad of een HTTP/HTTPS-afbeeldingsadres zonder inloggegevens.", "linksInvalid": "Controleer de links: alleen lokale, HTTP/HTTPS- en e-maillinks zijn toegestaan.", "status": "Status" }, "listActionError": "De actie voor dit artikel kon niet worden voltooid.", "listStatus": "Publicatiestatus", "listStatus_all": "Alle artikelen", "listStatus_draft": "Concept", "listStatus_published": "Gepubliceerd", "listStatus_scheduled": "Gepland", "listSearch": "Zoeken in titel of samenvatting", "listApply": "Toepassen", "listLoading": "Laden…", "listReset": "Filters wissen", "listUnavailable": "Artikelen zijn tijdelijk niet beschikbaar. Probeer het opnieuw.", "listRetry": "Opnieuw proberen", "listTotal": "{count, plural, one {# gevonden artikel} other {# gevonden artikelen}}", "listNoMatches": "Geen artikelen gevonden met deze filters. Pas de zoekopdracht aan of wis de filters.", "listPagination": "Artikelpagina’s", "listPrevious": "Vorige", "listNext": "Volgende", "listPage": "Pagina {page} van {total}", "articlesShown": "Getoonde artikelen", "latest": "Laatste artikel", "mostRecentPost": "Meest recente publicatie", "recentArticles": "Recente artikelen" }, "events": { "newEvent": "+ Nieuw evenement", "createTitle": "Evenement aanmaken", "createSubtitle": "Plan een nieuw hotel-evenement", "searchPlaceholder": "Zoek evenementen…", "colId": "ID", "colTitle": "Titel", "colType": "Type", "colStarts": "Start", "colStatus": "Status", "colActions": "Acties", "statusPublished": "Gepubliceerd", "statusDraft": "Concept", "statusCancelled": "Geannuleerd", "statusCompleted": "Voltooid", "statRegistrations": "Inschrijvingen", "statPrizes": "Prijzen", "statWinners": "Winnaars", "statTime": "Tijd", "maxPlayers": "Max: {count}", "timeUpcoming": "Aankomend", "timePast": "Afgelopen", "endsAt": "Eindigt: {date}", "userFallback": "Gebruiker #{id}", "registrationsTitle": "Inschrijvingen ({count})", "noRegistrations": "Nog geen inschrijvingen.", "noPrizes": "Nog geen prijzen geconfigureerd.", "noWinners": "Nog geen winnaars.", "addPrize": "Prijs toevoegen", "addWinner": "Winnaar toevoegen", "formEditTitle": "Evenement bewerken", "formDetailsTitle": "Evenementdetails", "formTitle": "Titel", "formEventType": "Evenementtype", "formSelectType": "Selecteer type", "formDescription": "Beschrijving", "formStartsAt": "Start om", "formEndsAt": "Eindigt om", "formSelectStart": "Selecteer startdatum", "formSelectEnd": "Selecteer einddatum", "formMaxPlayers": "Max. spelers", "formUnlimited": "Onbeperkt", "formRoomId": "Kamer-ID", "formOptional": "Optioneel", "formImageUrl": "Afbeeldings-URL", "formSaving": "Opslaan…", "formUpdate": "Evenement bijwerken", "formCreate": "Evenement aanmaken", "toastUpdated": "Evenement bijgewerkt!", "toastCreated": "Evenement aangemaakt!" }, "polls": { "newPoll": "+ Nieuwe poll", "createTitle": "Poll aanmaken", "createSubtitle": "Maak een nieuwe community-poll of enquête", "searchPlaceholder": "Zoek polls…", "colId": "ID", "colTitle": "Titel", "colStatus": "Status", "colType": "Type", "colCreated": "Aangemaakt", "colActions": "Acties", "statusActive": "Actief", "statusDraft": "Concept", "statusClosed": "Gesloten", "typeMultiple": "Meerkeuze", "typeSingle": "Enkele keuze", "statVoters": "Totaal stemmers", "statQuestions": "Vragen", "statVotes": "Totaal stemmen", "questionsTitle": "Vragen ({count})", "addQuestion": "Vraag toevoegen", "noQuestions": "Nog geen vragen. Voeg hierboven je eerste vraag toe.", "resultsTitle": "Resultaten", "formEditTitle": "Poll bewerken", "formDetailsTitle": "Polldetails", "formTitle": "Titel", "formDescription": "Beschrijving", "formStartsAt": "Start om", "formEndsAt": "Eindigt om", "formSelectStart": "Selecteer startdatum", "formSelectEnd": "Selecteer einddatum", "formShowResults": "Toon resultaten aan stemmers", "formAllowMultiple": "Meerdere antwoorden toestaan", "formSaving": "Opslaan…", "formUpdate": "Poll bijwerken", "formCreate": "Poll aanmaken", "toastUpdated": "Poll bijgewerkt!", "toastCreated": "Poll aangemaakt!" }, "multiAccounts": { "minAccounts": "Min. accounts per cluster", "resultLimit": "Resultaatlimiet", "refresh": "Vernieuwen", "noClusters": "Geen clusters gevonden met de huidige drempels." }, "devops": { "noEmulatorErrors": "Geen emulatorfouten gevonden", "noRecentErrors": "Geen recente fouten", "cmsErrors": "CMS error center" }, "tags": { "title": "Tags", "subtitle": "Artikel tags / categorieën", "addTag": "Tag toevoegen", "name": "Naam", "namePlaceholder": "Tag naam", "backgroundColour": "Achtergrondkleur", "createTag": "Tag aanmaken", "editTag": "Tag bewerken", "updateTag": "Tag bijwerken", "deleteTag": "Tag verwijderen", "confirmDelete": "\"{name}\" verwijderen?", "noTags": "Nog geen tags", "colId": "ID", "colTag": "Tag", "colColour": "Kleur", "colUsedBy": "Gebruikt door", "colCreated": "Aangemaakt", "colActions": "Acties", "databaseError": "Tags could not be loaded. Please try again.", "totalTags": "Total tags", "inUse": "In use", "attachedToContent": "Attached to content", "unused": "Unused", "allTags": "All tags" }, "navigation": { "title": "Navigator", "flatCategories": "Platte categorieën", "publicRooms": "Openbare kamers", "addCategory": "Categorie toevoegen", "editCategory": "Categorie bewerken", "deleteCategory": "Categorie verwijderen", "categoryName": "Categorienaam", "categoryNamePlaceholder": "Bijv. Chill & Chat", "categoryOrder": "Volgorde", "roomName": "Kamer naam", "roomNamePlaceholder": "Bijv. Welkomst Lounge", "roomId": "Kamer ID", "roomIdPlaceholder": "Numeriek kamer ID", "save": "Opslaan", "cancel": "Annuleren", "noCategories": "Nog geen categorieën", "noPublicRooms": "Nog geen openbare kamers", "colId": "ID", "colName": "Naam", "colOrder": "Volgorde", "colRooms": "Kamers", "colActions": "Acties", "publicFlatcats": "Public room categories", "markedPublic": "Categories marked as public", "visibleRooms": "Visible rooms", "rows": "rows", "unnamed": "Unnamed room" }, "helpCenter": { "title": "Helpcentrum", "subtitle": "Ondersteuningsitems en FAQ-beheer", "entries": "Items", "newEntry": "+ Nieuw item", "edit": "Bewerken", "delete": "Verwijderen", "noEntries": "Nog geen items", "confirmDelete": "\"{title}\" verwijderen?", "colId": "ID", "colTitle": "Titel", "colCategory": "Categorie", "colCreated": "Aangemaakt", "colActions": "Acties", "form": { "title": "Titel", "titlePlaceholder": "Item titel", "category": "Categorie", "categoryPlaceholder": "Selecteer categorie", "body": "Inhoud", "bodyPlaceholder": "Schrijf het antwoord…", "save": "Item opslaan", "saving": "Opslaan…", "deleteEntry": "Item verwijderen", "cancel": "Annuleren" }, "withButton": "With a button", "smallBoxes": "Small boxes" }, "ads": { "title": "Advertenties", "subtitle": "Beheer hoteladvertenties en promotiebanners", "newAd": "+ Nieuwe advertentie", "edit": "Bewerken", "delete": "Verwijderen", "noAds": "Nog geen advertenties", "confirmDelete": "Deze advertentie verwijderen?", "deleteSuccess": "Advertentie verwijderd!", "deleteError": "Advertentie verwijderen mislukt.", "adsCount": "Totaal advertenties", "latest": "Laatste", "mostRecentAd": "Meest recente advertentie", "allAds": "Alle advertenties", "colPreview": "Voorbeeld", "colId": "ID", "colName": "Naam", "colImage": "Afbeelding", "colUrl": "URL", "colViews": "Weergaven", "colStatus": "Status", "colCreated": "Aangemaakt", "colActions": "Acties", "form": { "name": "Naam", "namePlaceholder": "Advertentienaam", "image": "Afbeelding URL", "imagePlaceholder": "https://example.com/banner.png", "url": "Doel URL", "urlPlaceholder": "https://example.com", "enabled": "Ingeschakeld", "save": "Advertentie opslaan", "saving": "Opslaan…", "deleteAd": "Advertentie verwijderen", "cancel": "Annuleren" } }, "writeableBoxes": { "title": "Beschrijfbare Boxes", "subtitle": "Inhoudspanelen weergegeven in het hotel en CMS", "newBox": "Nieuwe box", "edit": "Bewerken", "delete": "Verwijderen", "noBoxes": "Nog geen beschrijfbare boxes", "confirmDelete": "Deze box verwijderen?", "colId": "ID", "colName": "Naam", "colLocation": "Locatie", "colUpdated": "Bijgewerkt", "colActions": "Acties", "form": { "name": "Naam", "namePlaceholder": "Box naam", "location": "Locatie", "locationPlaceholder": "Bijv. homepage, sidebar", "content": "Inhoud", "contentPlaceholder": "Schrijf de box inhoud…", "enabled": "Ingeschakeld", "save": "Box opslaan", "saving": "Opslaan…", "deleteBox": "Box verwijderen", "cancel": "Annuleren", "iconEmoji": "Icon or emoji" }, "totalBoxes": "Total boxes", "active": "Active", "shownOnHomePage": "Shown on the home page", "position": "Position", "boxes": "Content boxes", "hidden": "Hidden", "hide": "Hide", "activate": "Activate" }, "photos": { "title": "Fotomoderatie", "subtitle": "Recente in-game camerafoto's", "delete": "Verwijderen", "approve": "Goedkeuren", "noPhotos": "Geen foto's om te modereren", "confirmDelete": "Deze foto permanent verwijderen?", "colId": "ID", "colPreview": "Voorbeeld", "colUser": "Gebruiker", "colRoom": "Kamer", "colTimestamp": "Tijdstempel", "colActions": "Acties", "photoAlt": "Gebruikersfoto #{id}", "byUser": "door {username}", "photosShown": "Shown", "rooms": "Rooms", "users": "Users", "distinctRooms": "Distinct rooms on this page", "distinctPhotographers": "Distinct photographers on this page", "total": "Total photos", "recentPhotos": "Recent photos", "pageOf": "Page {page} of {last} · {total} total", "purgeHint": "Verwijderen verwijdert de databaserij en verwijdert een bijbehorend bestand onder /public naar beste vermogen. Externe CDN-URL's worden niet gewist." }, "users": { "title": "Gebruikers", "subtitle": "Bladeren, zoeken en beheren van hotelaccounts", "search": "Zoeken", "searchPlaceholder": "Zoeken op gebruikersnaam, e-mail of ID…", "searchResults": "{count, plural, one {# resultaat} other {# resultaten}} voor \"{query}\"", "noResults": "Geen gebruikers gevonden", "colId": "ID", "colUsername": "Gebruikersnaam", "colEmail": "E-mail", "colRank": "Rang", "colOnline": "Online", "colRegistered": "Geregistreerd", "colLastOnline": "Laatst online", "colActions": "Acties", "yes": "Ja", "no": "Nee", "edit": "Bewerken", "setRank": "Rang instellen", "disconnect": "Verbinding verbreken", "alert": "Melding", "ban": "Verban", "detail": { "title": "Gebruiker: {username}", "subtitle": "Accountdetails en beheer", "overview": "Overzicht", "actions": "Acties", "username": "Gebruikersnaam", "email": "E-mail", "motto": "Motto", "rank": "Rang", "credits": "Credits", "duckets": "Duckets", "diamonds": "Diamanten", "online": "Online", "registered": "Geregistreerd", "lastOnline": "Laatst online", "ipAddress": "IP-adres", "machineId": "Apparaat-ID", "sendAlert": "Melding sturen", "sendMessage": "Bericht sturen", "disconnectUser": "Verbinding verbreken", "banUser": "Gebruiker verbanne", "resetPassword": "Wachtwoord resetten", "deleteUser": "Gebruiker verwijderen", "confirmDelete": "Weet je zeker dat je {username} wilt verwijderen? Dit kan niet ongedaan worden gemaakt.", "tabInfo": "Accountgegevens", "tabBadges": "Badges ({count})", "tabRooms": "Kamers ({count})", "tabSanctions": "Sancties ({count})", "tabActivity": "Activiteit" }, "editForm": { "title": "Gebruiker bewerken: {username}", "subtitle": "Accountgegevens wijzigen", "username": "Gebruikersnaam", "usernamePlaceholder": "Gebruikersnaam", "email": "E-mail", "emailPlaceholder": "gebruiker@example.com", "motto": "Motto", "mottoPlaceholder": "Gebruikersmotto", "rank": "Rang", "credits": "Credits", "duckets": "Duckets", "diamonds": "Diamanten", "save": "Wijzigingen opslaan", "saving": "Opslaan…", "cancel": "Annuleren" }, "presentation": { "users": "Gebruikers", "edit": "Bewerken", "view": "Bekijken", "rank": "Rang {rank}", "online": "Online", "offline": "Offline", "banned": "Verbannen", "credits": "credits", "diamonds": "diamanten", "duckets": "duckets", "pixels": "pixels", "rooms": "Kamers", "messages": "Berichten", "trades": "Ruiltransacties", "accountDetails": "Accountgegevens", "registered": "Geregistreerd", "lastLogin": "Laatste login", "ipRegister": "Registratie-IP", "ipCurrent": "Huidig IP", "machineId": "Apparaat-ID", "email": "E-mail", "gender": "Geslacht", "never": "Nooit", "findIp": "Gebruikers met dit IP zoeken", "enabled": "Ingeschakeld", "disabled": "Uitgeschakeld", "unavailable": "Niet beschikbaar", "noBadges": "Geen badges toegewezen" }, "create": { "newUser": "Nieuwe gebruiker", "title": "Gebruiker aanmaken", "description": "Maakt het account direct aan met een standaardavatar en 5.000 credits, pixels, duckets en diamanten.", "username": "Gebruikersnaam", "email": "E-mail", "password": "Wachtwoord", "rank": "Rang", "rankOption": "Rang {rank}", "motto": "Motto (optioneel)", "usernamePlaceholder": "NieuweHabbo", "passwordPlaceholder": "Minimaal 6 tekens", "mottoPlaceholder": "Ik ben hier nieuw!", "generate": "Genereren", "passwordGenerated": "Wachtwoord gegenereerd in het wachtwoordveld.", "required": "Gebruikersnaam, e-mail en wachtwoord zijn verplicht.", "invalidUsername": "Gebruik 3–20 tekens: letters, cijfers, _ of -.", "passwordLength": "Het wachtwoord moet minimaal 6 tekens bevatten.", "created": "Gebruiker {username} aangemaakt." }, "overview": { "title": "Overzicht", "hint": "Maximaal 5 recente registraties per bron. Alleen onderdelen waarvoor je toegang hebt worden getoond.", "restricted": "Je hebt geen toestemming om operationele gegevens te bekijken.", "sanctions": "Recente bans", "mute": "Actieve mute", "tickets": "Supporttickets", "help": "Helpcentrumverzoeken", "reports": "Meldingen in het spel", "transactions": "Betalingen", "purchases": "Catalogusaankopen", "activity": "Geregistreerde stafacties", "openModule": "Beheer openen", "purchaseHint": "Geregistreerde aantallen en valutakosten.", "purchaseDetail": "Aantal: {amount} · Credits: {credits} · Punten: {points} (type {type})", "activityHint": "Staflogboekregels over dit account. Dit is geen volledige geschiedenis van de activiteit van de speler.", "muteUntil": "Gedempt tot {date}", "error": "Deze bron kon niet worden geladen. Vernieuw de pagina om het opnieuw te proberen.", "empty": "Geen registraties gevonden.", "status": { "active": "Actief", "expired": "Verlopen", "open": "Open", "closed": "Gesloten", "reported": "Gemelde gebruiker", "reporter": "Melder" } } }, "bans": { "title": "Bans", "subtitle": "Beheer account-, IP- en machine-bans", "newBan": "Nieuwe ban", "edit": "Bewerken", "delete": "Verwijderen", "noBans": "Nog geen bans", "confirmDelete": "Deze ban verwijderen?", "colId": "ID", "colValue": "Waarde", "colType": "Type", "colReason": "Reden", "colBannedBy": "Verbannen door", "colExpires": "Verloopt", "colCreated": "Aangemaakt", "colActions": "Acties", "form": { "value": "Waarde", "valuePlaceholder": "Gebruikersnaam, IP of machine ID", "type": "Type", "typeUser": "Gebruiker", "typeIp": "IP", "typeMachine": "Machine", "reason": "Reden", "reasonPlaceholder": "Ban reden", "expiresAt": "Verloopt op", "permanent": "Permanent", "save": "Ban opslaan", "saving": "Opslaan…", "cancel": "Annuleren" }, "activeBans": "Active bans", "permanent": "Permanent bans", "accountBans": "Account bans", "userIdPlaceholder": "User ID", "typeAccount": "Account", "typeIp": "IP address", "typeMachine": "Device", "typeSuper": "Account, IP and device", "hoursPlaceholder": "Duration in hours", "reasonPlaceholder": "Reason for the ban", "ban": "Ban user", "colUserId": "User ID", "lift": "Lift ban" }, "ip": { "title": "IP-beheer", "subtitle": "Beheer IP whitelist en blacklist", "whitelist": "Whitelist", "blacklist": "Blacklist", "addIp": "IP toevoegen", "ipAddress": "IP-adres", "ipAddressPlaceholder": "Bijv. 127.0.0.1", "reason": "Reden", "reasonPlaceholder": "Reden voor plaatsing", "add": "Toevoegen", "remove": "Verwijderen", "confirmRemove": "Dit IP verwijderen van de {list}?", "noWhitelistedIps": "Geen IP's op whitelist", "noBlacklistedIps": "Geen IP's op blacklist", "colIp": "IP", "colReason": "Reden", "colAdded": "Toegevoegd", "colActions": "Acties", "whitelisted": "Allowed IP addresses", "blacklisted": "Blocked IP addresses", "asnPlaceholder": "ASN (optional)", "colAsn": "ASN" }, "vpn": { "title": "VPN / Proxy Detectie", "subtitle": "Configureer VPN- en proxy-detectie instellingen", "enabled": "Ingeschakeld", "apiKey": "API-sleutel", "apiKeyPlaceholder": "Je VPN detectie API-sleutel", "apiKeyHint": "Leeg laten om uit te schakelen", "blockOnDetect": "Blokkeren bij detectie", "blockOnDetectHint": "Automatisch gebruikers blokkeren die achter een VPN of proxy worden gedetecteerd", "save": "Instellingen opslaan", "saving": "Opslaan…", "settingsSaved": "VPN-instellingen succesvol opgeslagen", "protection": "VPN protection", "on": "Enabled", "off": "Disabled", "providerLabel": "Provider: {provider}", "notScreened": "Connections are not checked for VPN use.", "settings": "VPN settings", "provider": "Provider", "providerHint": "Choose the service used to check incoming connections.", "blockMessage": "Blocked connection message", "blockMessagePlaceholder": "Please disable your VPN and try again.", "blockMessageHint": "Shown when a connection is blocked by VPN protection.", "rawIpTitle": "IP address lists", "rawIpDescription": "Manage individual addresses in IP management.", "openIpManagement": "Open IP management" }, "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" }, "applicationsTitle": "Applications ({count})", "userNumber": "User #{id}", "rankLabel": "Rank {rank}" }, "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" }, "teamRanks": "Staff ranks", "visible": "Visible", "hidden": "Hidden", "newTeamRank": "New staff rank", "rankName": "Rank name", "rankNamePlaceholder": "For example: Moderator", "badgeCode": "Badge code", "badgeCodePlaceholder": "For example: ADM", "jobDescription": "Job description", "jobDescriptionPlaceholder": "Describe this staff role", "staffColor": "Staff colour", "staffColorPlaceholder": "For example: #3366cc", "hiddenRank": "Hide from the staff page", "createTeam": "Create staff rank", "ranksTitle": "Staff ranks ({count})", "badge": "Badge", "color": "Colour", "visibility": "Visibility", "delete": "Delete" }, "permissions": { "title": "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" }, "preview": { "label": "Live catalogusvoorbeeld", "title": "Live voorbeeld", "on": "Aan", "off": "Uit", "untitled": "Naamloze pagina", "noItems": "Nog geen aanbiedingen op deze pagina", "items": "aanbieding(en)", "disabledHint": "Deze pagina is uitgeschakeld — spelers zien haar niet.", "suggestedLayout": "Betere indeling voorgesteld", "suggestedLayoutReason": "Deze pagina {reason}. Schakel over naar “{layout}” zodat deze overeenkomt met wat spelers verwachten.", "applyLayout": "Indeling toepassen" }, "autoCategory": { "title": "Auto-Categorie", "itemsBadge": "{count} items", "fromFurni": "Vanuit furni", "emptyPage": "Lege pagina", "searchPlaceholder": "Zoek furni op naam of classname…", "noResults": "Geen resultaten", "added": "Toegevoegd", "price": "Prijs", "free": "Gratis", "setPrice": "Stel een prijs in", "credits": "Credits", "points": "Punten", "pointsType": "Type", "parent": "Bovenliggende categorie", "root": "Catalogus-hoofdmap", "caption": "Naam", "captionPlaceholder": "bijv. Stoelen, Behang…", "icon": "Icoon", "pickIcon": "Kies icoon", "layout": "Indeling", "suggestedLayout": "Voorgesteld: {layout}", "enabled": "Ingeschakeld", "visible": "Zichtbaar", "cancel": "Annuleren", "create": "Aanmaken", "createWithItems": "Aanmaken ({count} items)" }, "organizeImports": { "title": "Imports organiseren", "itemsBadge": "{count} items", "loading": "Geïmporteerde meubels laden…", "empty": "Geen geïmporteerde meubels gevonden. Importeer eerst meubels.", "loadError": "Kon imports niet laden. Probeer het opnieuw.", "refresh": "Vernieuwen", "desc": "Geïmporteerde meubels worden gegroepeerd in voorgestelde pagina's. Bekijk elke groep en maak alleen de pagina's aan die je goedkeurt.", "selectAll": "Alles selecteren", "deselectAll": "Alles deselecteren", "mode": "Modus", "modeCreate": "Nieuwe pagina's aanmaken", "modeMove": "Verplaatsen naar bestaande pagina", "destination": "Doelpagina", "destinationChosen": "geselecteerd", "destinationSearchPlaceholder": "Zoek pagina's op naam…", "noDestResults": "Geen pagina's gevonden", "destinationHint": "Alle goedgekeurde groepen worden naar deze pagina verplaatst — er wordt geen nieuwe pagina aangemaakt.", "chooseDestination": "Kies eerst een doelpagina", "move": "{count, plural, one {1 item verplaatsen} other {# items verplaatsen}}", "name": "Naam", "icon": "Icoon", "layout": "Indeling", "resetSuggestion": "Voorgesteld", "suggestedLayout": "Voorgesteld: {layout}", "movedLabel": "{count} verplaatst", "newLabel": "{count} nieuw", "isNew": "nieuw", "price": "Prijs", "free": "Gratis", "setPrice": "Stel een prijs in", "credits": "Credits", "points": "Punten", "pointsType": "Type", "newPriceHint": "Geldt alleen voor nieuwe aanbiedingen; verplaatste aanbiedingen behouden hun huidige prijs.", "parent": "Pagina's plaatsen onder", "root": "Catalogus-hoofdmap", "importedRoot": "Imported Furniture", "cancel": "Annuleren", "create": "{count, plural, one {1 pagina aanmaken} other {# pagina's aanmaken}}", "batchLayout": "Indeling voor alle", "batchPrefix": "Prefix toevoegen aan titels", "applyBatch": "Toepassen op alle", "searchGroups": "Filter importgroepen...", "visualPreview": "Voorbeeld", "resetAll": "Wijzigingen herstellen", "onlyUnplaced": "Toon alleen ongeplaatste items", "errorMaxItems": "Maximaal 1000 items per run. Verlaag de selectie.", "errorMaxGroups": "Maximaal {count} groepen per run. Verlaag de selectie.", "errorNoName": "Elke goedgekeurde pagina heeft een naam nodig", "tipMove": "Tip: Kies de doelpagina in het vak hieronder om meubels te verplaatsen.", "tipCreate": "Tip: Kies deze modus om nieuwe pagina's aan te maken.", "limitHint": "Maximaal 1000 items en 50 groepen per run.", "errorFailed": "Kon imports niet organiseren", "successMove": "{moved} item{moved, plural, one { verplaatst} other {s verplaatst}}{added, plural, =0 {} other {, {added} nieuw toegevoegd}} naar \"{destination}\"", "successCreate": "{count, plural, one {1 pagina} other {# pagina's}} aangemaakt met {moved} verplaatste en {added} toegevoegde meubels", "batchLabel": "Batch:", "layoutFallbackDefault3x3": "3x3", "itemsUnit": "items", "impPrefix": "Imp ", "isMoved": "verplaatst" } }, "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…", "undo": "Ongedaan maken", "undoHint": "Je kunt afzonderlijke aanbiedingen ook herstellen via de auditgeschiedenis.", "undoSuccess": "{count} aanbiedingen hersteld." }, "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", "infoPlaceholder": "Describe the package contents", "iconPlaceholder": "Icon URL", "colorPlaceholder": "For example: #3366cc", "costsPlaceholder": "Price", "creditsPlaceholder": "Number of credits", "ducketsPlaceholder": "Number of duckets", "diamondsPlaceholder": "Number of diamonds", "giveRankPlaceholder": "Rank ID (0 for none)", "badgesPlaceholder": "Badge codes separated by semicolons", "positionPlaceholder": "Display order", "create": "Create package", "deletePackage": "Delete package" }, "newPackageTitle": "New shop package", "backToShop": "Back to shop", "editPackageTitle": "Edit shop package" }, "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})", "edit": "Edit guild", "save": "Save", "saving": "Saving…", "updated": "Guild updated", "updateError": "Could not update guild", "formName": "Name", "formDescription": "Description", "formState": "State", "formForum": "Forum", "formReadForum": "Read forum", "formPostMessages": "Post messages", "formPostThreads": "Post threads", "formModForum": "Moderate forum" }, "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" }, "updated": "Voucher updated", "updateError": "Could not update voucher" }, "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", "activeSubs": "Active subscriptions", "types": "Subscription types", "expiringSoon": "Expiring soon", "activeSubscriptions": "Active subscriptions", "colSubId": "Subscription ID", "colUserId": "User ID", "colType": "Type", "colExpires": "Expires" }, "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", "itemIdPlaceholder": "Item ID", "iconPlaceholder": "Icon URL", "creditsPlaceholder": "Credits", "currencyValuePlaceholder": "Currency value", "addValue": "Add value" }, "editValue": "Edit value", "badgePlaceholder": "Category badge code", "priorityPlaceholder": "Priority", "addCategoryButton": "Add category", "badgeLabel": "Badge: {badge}", "priorityLabel": "Priority: {priority}", "itemCount": "{count} items", "colItemId": "Item ID", "colCurrencyValue": "Currency value", "colCurrency": "Currency", "colIcon": "Icon", "noValuesInCategory": "No values in this category yet." }, "badges": { "title": "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", "uploadedMessage": "Badge {code} uploaded.", "errorMessage": "Upload failed: {error}", "userIdPlaceholder": "User ID" }, "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}", "achievementRows": "Achievement levels", "distinctAchievements": "Distinct achievements", "categories": "Categories", "colLevel": "Level", "colRewardType": "Reward type", "colRewardAmount": "Reward amount", "colPoints": "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", "campaignMeta": "#{id} · {days} days · starts {date}", "disabled": "Disabled", "enabled": "Enabled", "locksExpired": "Expired days are locked", "rewards": "Rewards", "noRewards": "No rewards configured.", "colId": "ID", "colProduct": "Product", "colItem": "Item", "colCredits": "Credits", "colPixels": "Duckets", "colPoints": "Points", "colBadge": "Badge", "colSubscription": "Subscription", "typeLabel": "Type {type}", "rewardCount": "{count} rewards" }, "campaigns": "Campaigns", "enabled": "Enabled campaigns", "totalRewards": "Total rewards", "statusEnabled": "Enabled", "statusDisabled": "Disabled", "campaignMeta": "#{id} · {days} days · {rewards} rewards", "startsAt": "Starts: {date}", "locksExpired": "Expired days are locked" }, "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", "saved": "Settings saved." }, "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…", "commandCategories": "Command categories", "groups": { "hotel": "Hotel", "players": "Players", "rewards": "Currency and gifts", "advanced": "Advanced" }, "executing": "Executing command…", "chooseCommand": "Choose an operation. Values entered are preserved when switching categories.", "refreshStatus": "Refresh status", "checkedAt": "Checked at {time}", "serviceAttention": "Some services need attention", "servicesHealthy": "Core services are responding", "cmsErrors": "CMS error center", "readFailed": "Data could not be loaded", "emulatorConfig": "Emulator connection", "emailConfig": "Email delivery", "configured": "Configured", "playersOnline": "Players online", "totalAccounts": "{count} total accounts", "dbUnavailable": "Database unavailable", "emulator": "Emulator", "online": "Online", "offline": "Offline", "rconReachable": "Emulator connection available", "rconNotResponding": "Emulator is not responding", "database": "Database", "connected": "Connected", "down": "Unavailable", "queriesResponding": "Database queries are responding", "cannotReachDb": "Cannot connect to the database", "emulatorErrors": "Emulator errors", "last50Logged": "Up to 50 latest records", "serverInfo": "Server information", "node": "Node.js", "platform": "Platform", "appUptime": "Application uptime", "heapUsed": "Heap memory used", "rss": "Process memory (RSS)", "hostUptime": "Host uptime", "load1m": "Load average (1 min)", "cpus": "Logical CPUs", "systemDiagnostics": "System diagnostics", "connectionHealthy": "Connection is healthy", "unreachable": "Unreachable", "emulatorRcon": "Emulator connection", "respondingToPing": "Responding to health checks", "noResponse": "No response", "notConfigured": "Not configured", "twoFaEncryptionKey": "2FA encryption key", "appKeyConfigured": "Encryption key configured", "appKeyMissing": "Encryption key missing", "maintenanceMode": "Maintenance mode", "siteIsInMaintenance": "The site is in maintenance mode", "siteIsLive": "The site is open", "recentStaffActivity": "Recent staff activity", "noStaffActivity": "No recent staff activity", "colWhen": "Date and time", "colStaff": "Staff member", "colAction": "Action", "colDescription": "Description", "recentEmulatorErrors": "Recent emulator errors", "noEmulatorErrors": "No emulator errors recorded", "colType": "Type", "colVersion": "Version", "colStacktrace": "Error details", "truncated": "Further lines omitted", "empty": "No details available", "defaultGiftMessage": "A gift for you!", "emulatorControls": "Emulator commands", "updateCatalog": "Reload catalog", "updateCatalogDesc": "Reload the catalog from the database.", "updateWordFilter": "Reload word filter", "updateWordFilterDesc": "Apply the latest word filter settings.", "updateNavigator": "Reload navigator", "updateNavigatorDesc": "Reload the room navigator data.", "hotelAlert": "Hotel announcement", "hotelAlertDesc": "Send a message to all online players.", "messageToBroadcast": "Message for all players", "sendAlert": "Send announcement", "disconnectDesc": "Disconnect the selected player from the hotel.", "userId": "User ID", "usernameRequired": "Username (required)", "alertDesc": "Send a private alert to a player.", "alertMessage": "Alert message", "forwardToRoom": "Move player to room", "forwardDesc": "Send the selected player to a specific room.", "roomId": "Room ID", "forwardUser": "Move player", "giveCredits": "Give credits", "giveCreditsDesc": "Add credits to the selected player’s balance.", "amount": "Amount", "giveDuckets": "Give duckets", "giveDucketsDesc": "Add duckets to the selected player’s balance.", "giveDiamonds": "Give diamonds", "giveDiamondsDesc": "Add diamonds to the selected player’s balance.", "giveBadge": "Give badge", "giveBadgeDesc": "Give a badge to the selected player.", "badgeCode": "Badge code", "setMotto": "Change motto", "setMottoDesc": "Update the selected player’s motto.", "newMotto": "New motto", "setRank": "Change rank", "setRankDesc": "Update the selected player’s rank.", "rankPlaceholder": "Rank (1–10)", "executeCommand": "Execute emulator command", "executeCommandDesc": "Execute a command for the selected player.", "commandPlaceholder": "Command", "sendGift": "Send gift", "sendGiftDesc": "Send a furniture item as a gift to the selected player.", "furniId": "Furniture ID", "giftMessage": "Gift message" }, "emulator": { "title": "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" }, "settingsKeys": "Settings", "textKeys": "Text entries", "keysCount": "{count} keys", "addOverwriteSetting": "Add or update a setting", "key": "Key", "value": "Value", "showingFirst": "Showing the first {count}", "addOverwriteText": "Add or update a text", "truncatedHint": "Showing {shown} of {total} entries." }, "alerts": { "title": "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", "pageId": "Categorie" } } }, "wordfilter": { "title": "Woordfilter", "subtitle": "Beheer gefilterde woorden en zinnen in het hotel", "filteredWords": "Gefilterde woorden", "addWord": "Woord toevoegen", "addWords": "Woorden toevoegen", "words": "Woorden", "noWords": "Nog geen gefilterde woorden", "delete": "Verwijderen", "confirmDeleteTitle": "Woord verwijderen", "confirmDelete": "\"{word}\" verwijderen uit het filter?", "added": "Woord toegevoegd aan filter", "deleted": "Woord verwijderd uit filter", "addError": "Kon woord niet toevoegen (bestaat mogelijk al)", "deleteError": "Kon woord niet verwijderen", "colId": "ID", "colWord": "Woord", "colAddedBy": "Toegevoegd door", "colCreated": "Aangemaakt", "colActions": "Acties", "form": { "word": "Woord", "wordPlaceholder": "Bijv. slechtwoord", "addMore": "Meerdere woorden toevoegen (één per regel)", "save": "Aan filter toevoegen", "saving": "Opslaan…", "cancel": "Annuleren" } }, "maintenance": { "title": "Onderhoudsmodus", "subtitle": "Hotelbreed onderhoud in- of uitschakelen", "enabled": "Onderhoudsmodus is ingeschakeld", "disabled": "Onderhoudsmodus is uitgeschakeld", "enable": "Onderhoud inschakelen", "disable": "Onderhoud uitschakelen", "message": "Onderhoudsbericht", "messagePlaceholder": "We zijn zo terug!", "staffAccess": "Teamtoegang toestaan tijdens onderhoud", "save": "Instellingen opslaan", "saving": "Opslaan…", "confirmEnable": "Het inschakelen van onderhoud voorkomt dat niet-teamleden toegang krijgen tot het hotel. Doorgaan?", "confirmDisable": "Onderhoudsmodus uitschakelen en toegang herstellen voor alle gebruikers?", "maintenance": "Maintenance", "hotelLockedDown": "Access to the hotel is restricted.", "hotelOpen": "The hotel is open.", "minLoginRank": "Minimum login rank", "duringMaintenance": "During maintenance", "splashMessage": "Maintenance message", "set": "Configured", "empty": "Empty", "currentState": "Current status", "maintenanceCurrently": "Maintenance: {status}", "onlyRankCanLogin": "Only users with rank {rank} or higher can log in.", "hotelOpenToEveryone": "All eligible users can log in.", "settings": "Settings", "enableMaintenance": "Enable maintenance mode", "minLoginRankLabel": "Minimum rank allowed during maintenance", "maintenanceMessageLabel": "Message shown to visitors", "maintenanceMessagePlaceholder": "Explain why the hotel is unavailable.", "saveChanges": "Save changes" }, "housekeeping": { "title": "Permissie-archief", "subtitle": "Oude back-uptabel. Echte toegang beheert u onder Permissions — hier alleen vergelijken en exporteren.", "addPermission": "Permissie toevoegen", "editPermission": "Permissie bewerken", "deletePermission": "Permissie verwijderen", "noPermissions": "Geen housekeeping permissies geconfigureerd", "confirmDelete": "Deze permissie verwijderen?", "colId": "ID", "colRank": "Rang", "colSection": "Sectie", "colActions": "Acties", "saved": "Opgeslagen!", "deleted": "Verwijderd!", "errorOccurred": "Er is een fout opgetreden", "emptyInput": "Lege invoer", "invalidJson": "Ongeldige JSON", "imported": "Geïmporteerd!", "importedWithErrors": "{count} permissies geïmporteerd met {errors} fouten", "presetApplied": "Preset toegepast!", "cleared": "Alle permissies verwijderd!", "invalidRank": "Ongeldige rang", "testDone": "Test voltooid: {count} permissies gevonden", "testing": "Testen...", "loading": "Laden...", "prev": "Vorige", "next": "Volgende", "form": { "rankId": "Rang ID", "rankIdPlaceholder": "Minimale rang", "section": "Sectiesleutel", "sectionPlaceholder": "Bijv. admin.dashboard", "save": "Permissie opslaan", "saving": "Opslaan…", "cancel": "Annuleren" }, "confirmClearAll": "ALLE permissies verwijderen? Dit kan niet ongedaan worden gemaakt!", "confirmClearAllDesc": "Dit verwijdert alle permissies uit de database. Weet je het zeker?", "confirmDeletePermission": "Deze permissie permanent verwijderen?", "confirmBulkDelete": "{count} geselecteerde permissies verwijderen?", "deleteSelected": "Verwijder {count} geselecteerd", "selectAllMatching": "Selecteer alle {count} overeenkomende", "cancel": "Annuleren", "confirm": "Bevestigen", "colGroup": "Groep", "colDepends": "Afhankelijk van", "colPermission": "Permissie", "colDescription": "Omschrijving", "colMinRank": "Min. rang", "permissionKey": "Permissiesleutel", "minRank": "Min. rang", "description": "Omschrijving", "permissions": "Permissies", "permissionsCount": "{count} permissies", "permission": "permissie", "highestMinRank": "Hoogste min. rang: {rank}", "totalMinRank": "Totale min. rang som: {total}", "groupCount": "{count} groepen", "rankCount": "{count} rangen", "missingDeps": "{count} ontbrekende afhankelijkheden", "dependsOn": "afhankelijk van", "notFound": "niet gevonden", "missing": "(ontbreekt)", "rank": "Rang", "count": "Aantal", "searchPermission": "Zoek permissies…", "search": "Zoeken", "manage": "Beheer", "importSelection": "Importeer selectie", "noGroup": "Geen groep", "allGroups": "Alle groepen", "perGroup": "Permissies per groep", "perRank": "Permissies per rang", "rankOverviewHint": "Alle permissies gegroepeerd per rang.", "tabOverview": "Overzicht", "tabManage": "Beheer", "tabImport": "Importeren / Exporteren", "tabRanks": "Rangenoverzicht", "tabPresets": "Voorinstellingen", "tabTest": "Test", "tabAudit": "Auditlog", "importPermissions": "Permissies importeren", "importHint": "Plak een JSON-array met permissie-objecten. Formaat: ['{' \"permission\": \"...\", \"minRank\": 7, \"description\": \"...\", \"groupName\": \"...\", \"dependsOn\": \"...\" '}']", "importPlaceholder": "Plak JSON hier…", "import": "Importeren", "exportTitle": "Permissies exporteren", "exportHint": "Exporteer alle permissies als JSON voor backup of bulkbewerking.", "export": "Exporteer JSON", "copy": "Kopiëren", "copied": "Gekopieerd!", "presets": "Permissie-presets", "presetsHint": "Pas een vooraf gedefinieerde set permissies toe voor veelvoorkomende staffrollen.", "presetModerator": "Moderator", "presetModeratorDesc": "Basis moderatie tools: gebruikers zoeken, bans, CFH afhandeling, chatlogs.", "presetAdmin": "Administrator", "presetAdminDesc": "Volledige admin-toegang: gebruikers, kamers, nieuws, instellingen, winkel, events, radio & meer.", "presetSuperAdmin": "Super Admin", "presetSuperAdminDesc": "Volledige toegang tot alle functies inclusief permissiebeheer en asset-import.", "applyPreset": "Pas preset toe", "clearAll": "Verwijder alle permissies", "testTitle": "Test rangtoegang", "testHint": "Voer een rangnummer in om te zien welke permissies zouden worden toegekend.", "test": "Test", "auditTitle": "Permissie auditlog", "auditHint": "Alle wijzigingen aan housekeeping permissies worden gelogd.", "auditLogsAt": "Auditlogs zijn beschikbaar op de Auditlog-pagina.", "viewAuditLogs": "Bekijk auditlogs", "auditTime": "Tijd", "auditUser": "Gebruiker", "auditAction": "Actie", "auditTarget": "Doel", "save": "Opslaan", "importTitle": "Permissies importeren", "legacyBannerTitle": "Gebruik Permissions om te bepalen wie wat mag", "legacyBannerBody": "Dit archief bestuurt de site niet. Open Permissions om toegang voor rangen te geven of in te trekken.", "legacyBannerCta": "Open Permissions", "writesRetired": "Bewerken hier is expres uitgeschakeld. Wijzig toegang alleen in Permissions.", "tabCompare": "ACL vergelijking", "tabExportOnly": "Exporteer archief", "compareHint": "Vergelijkt legacy housekeeping min-rank rijen met live ACL rank_* grants (laagste rang met de slug).", "compareAligned": "{count} uitgelijnd", "compareMissingAcl": "{count} ontbreekt in ACL", "compareMismatch": "{count} rang mismatch", "colAclPresent": "In ACL", "colAclMinRank": "ACL min rang", "colStatus": "Status", "statusAligned": "Uitgelijnd", "statusMissingAcl": "Ontbreekt in ACL", "statusMismatch": "Rang verschilt", "exportOnlyHint": "Schrijven is uitgeschakeld. Je kunt de legacy-tabel nog exporteren voor archief." }, "rooms": { "title": "Kamers", "subtitle": "Zoeken en beheren van hotelkamers", "search": "Zoeken", "searchPlaceholder": "Zoeken op naam, eigenaar of ID…", "searchResults": "{count, plural, one {# kamer} other {# kamers}} gevonden voor \"{query}\"", "noResults": "Geen kamers gevonden", "colId": "ID", "colName": "Naam", "colOwner": "Eigenaar", "colUsers": "Gebruikers", "colState": "Status", "colCategory": "Categorie", "colCreated": "Aangemaakt", "colActions": "Acties", "stateOpen": "Open", "stateClosed": "Gesloten", "stateLocked": "Afgesloten", "stateInvisible": "Onzichtbaar", "detail": { "title": "Kamer: {name}", "subtitle": "Eigendom van {owner}", "overview": "Overzicht", "actions": "Acties", "description": "Beschrijving", "noDescription": "Geen beschrijving", "owner": "Eigenaar", "users": "Gebruikers online", "maxUsers": "Max. gebruikers", "category": "Categorie", "state": "Status", "tags": "Tags", "noTags": "Geen tags", "created": "Aangemaakt", "deleteRoom": "Kamer verwijderen", "confirmDelete": "Kamer \"{name}\" verwijderen? Dit kan niet ongedaan worden gemaakt.", "enterRoom": "Kamer betreden", "changeOwner": "Eigenaar wijzigen", "changeOwnerPlaceholder": "Nieuwe eigenaar gebruikersnaam" } }, "emailTemplates": { "title": "E-mailsjablonen", "subtitle": "Beheer transactionele e-mailsjablonen", "newTemplate": "+ Nieuw sjabloon", "edit": "Bewerken", "delete": "Verwijderen", "noTemplates": "Nog geen e-mailsjablonen", "confirmDelete": "Sjabloon \"{name}\" verwijderen?", "colId": "ID", "colName": "Naam", "colSubject": "Onderwerp", "colKey": "Sleutel", "colUpdated": "Bijgewerkt", "colActions": "Acties", "form": { "name": "Naam", "namePlaceholder": "Bijv. Welkomst e-mail", "key": "Sleutel", "keyPlaceholder": "Bijv. welkomst_email", "subject": "Onderwerp", "subjectPlaceholder": "E-mail onderwerpregel", "body": "Inhoud (HTML)", "bodyPlaceholder": "

Beste {username},

", "variables": "Beschikbare variabelen", "variablesHint": "{username}, {email}, {hotel_name}", "save": "Sjabloon opslaan", "saving": "Opslaan…", "cancel": "Annuleren", "variablesPlaceholder": "Variables, separated by commas", "active": "Active" }, "create": "Create template", "save": "Save template", "updated": "Updated: {date}" }, "theme": { "title": "Thema", "subtitle": "Pas het uiterlijk van het CMS aan", "presets": "Voorinstellingen", "colours": "Kleuren", "css": "CSS", "presetsTitle": "Thema voorinstellingen", "presetsSubtitle": "Kies een vooraf gebouwd kleurenschema", "applyPreset": "Toepassen", "customiseTitle": "Aangepaste kleuren", "primary": "Primair", "secondary": "Secundair", "accent": "Accent", "background": "Achtergrond", "surface": "Oppervlak", "text": "Tekst", "saveColours": "Kleuren opslaan", "savingColours": "Opslaan…", "cssTitle": "Aangepaste CSS", "cssSubtitle": "Voeg aangepaste CSS toe om themastijlen te overschrijven", "cssPlaceholder": "/* Jouw aangepaste CSS hier */", "saveCss": "CSS opslaan", "savingCss": "Opslaan…", "reset": "Standaardwaarden herstellen", "confirmReset": "Thema terugzetten naar standaardwaarden?", "saved": "Theme settings saved.", "presetApplied": "Preset applied: {preset}", "typographyLayout": "Typography and layout", "font": "Font", "borderRadius": "Corner radius" }, "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", "title": "CMS error center", "storageError": "Error storage could not be read. Check the storage volume and permissions.", "subtitle": "Server and browser errors from the last 7 days. Browser reports are unverified client observations.", "emulator": "Emulator errors", "refresh": "Refresh / clear filters", "search": "Search errors", "allSources": "All sources", "empty": "No captured errors match these filters. Older console logs are not imported.", "resolve": "Mark resolved", "reopenHint": "A new occurrence reopens the group automatically.", "references": "Occurrence references", "stackHint": "Browser stacks may reference compiled chunks. Use the reference to investigate; request bodies are not stored.", "previous": "Previous", "next": "Next", "searchHint": "Reference, digest, message, route or release", "source": "Error source", "pages": "Error pages", "resolved": "Resolved", "open": "Open", "occurrences": "{count} occurrences", "reference": "Reference", "release": "Release", "noStack": "No stack supplied. Use the reference or digest to correlate server logs.", "truncated": "Showing the latest 1,000 events; filters search this retained window.", "counts": "{count} occurrences · {groups} groups.", "retention": "Storage is limited to 10 MB per day; excess events remain in server logs where available.", "status": "Status", "allStatuses": "All statuses" }, "installation": { "title": "Installatiediagnose", "hint": "Alleen-lezen controles van deze installatie. Niet geverifieerd betekent onvoldoende bewijs; een instelling bewijst geen externe bereikbaarheid.", "checked": "Gecontroleerd om {time} · controles voltooid in {ms} ms", "recheck": "Opnieuw controleren", "ok": "Controle geslaagd", "failed": "Controle nodig", "unknown": "Niet geverifieerd", "missing": "Niet ingesteld", "release": "Actieve versie", "database": "Database", "redis": "Redis", "emulator": "Emulator", "storage": "Schrijfbare opslag", "migrations": "Databasemigraties", "worker": "Achtergrondworker", "renderer": "Rendererinstellingen", "registry": "Containerregister", "releaseHint": "De volledige identificatie van de actieve build. Vergelijk installaties en kies een vorige image voor herstel.", "databaseHint": "Verbindingscontrole en gemeten responstijd van SELECT 1.", "redisHint": "Optioneel voor sommige pagina’s; vereist voor imports in de wachtrij.", "emulatorHint": "Antwoord op de ingestelde emulatorping.", "storageHint": "Lees- en schrijfrechten voor opslag, Nitro-assets en SWF-mappen.", "migrationsHint": "Aantal meegeleverde migraties dat ontbreekt in de databasehistorie. Voer migraties uit via het releaseproces.", "workerHint": "Laatste workersignaal in Redis. Ouder dan twee minuten vereist onderzoek; zonder signaal is niet vast te stellen of de worker actief is.", "rendererHint": "De client gebruikt het ingestelde adres of standaard /nitro-client/. Open het spel apart om de weergave en assets te controleren.", "registryHint": "Registergegevens staan in CI, niet in het CMS. Controleer de publicatietaak en onveranderlijke versietag in Gitea." }, "importHistory": { "cancelled": "Geannuleerd", "cancelFailed": "Annuleren kon niet worden aangevraagd. Probeer het opnieuw of vernieuw de geschiedenis.", "cancelRequested": "Annulering aangevraagd. Het huidige item wordt afgerond; de resterende items worden niet gestart.", "cancelHint": "Annuleren behoudt voltooide items en laat het huidige item afronden.", "cancelRemaining": "Resterende items annuleren", "historyLimit": "De 30 meest recent bijgewerkte taken worden getoond.", "refreshHistory": "Geschiedenis vernieuwen", "showMoreItems": "Nog 50 items tonen", "uncertainOutcome": "Een onderbroken item heeft mogelijk al lokale gegevens gewijzigd. Het wordt niet opnieuw geprobeerd.", "reviewLocalData": "Lokale gegevens controleren", "ownerHistory": "Je imports en reparaties, nieuwste eerst. Herhalen voert voltooide of onzekere onderdelen nooit opnieuw uit.", "previousPage": "Vorige", "nextPage": "Volgende", "page": "Pagina {page}", "summary": "Import history · {count} active", "empty": "No background imports yet.", "result": "{done}/{total} imported · {failed} failed", "progress": "Import progress", "queued": "Queued", "running": "Running", "completed": "Completed", "interrupted": "Interrupted", "done": "Imported", "failed": "Failed", "pending": "Pending", "retryFailed": "Retry failed items only", "retryUnfinished": "Retry unfinished items" }, "operations": { "title": "Aandacht nodig", "hint": "Toegankelijke taken: imports uit je laatste 30 taken; fouten uit maximaal 1.000 bewaarde meldingen. Ouder werk kan buiten deze tellingen vallen.", "empty": "Geen openstaande taken gevonden in de gecontroleerde gegevens.", "errors": "Open CMS-foutgroepen", "imports": "Je imports die controle nodig hebben", "tickets": "Open ondersteuningstickets", "publications": "Nieuwsconcepten", "unavailable": "{source}: gegevens tijdelijk niet beschikbaar.", "installation": "Installatiediagnose" }, "catalogPackages": { "backend": { "sourceChanged": "De broncategorieën of aanbiedingen zijn gewijzigd. Maak een nieuw pakket met de actuele gegevens.", "saveConflict": "Het pakket is gewijzigd. Laad het opnieuw voordat je opslaat.", "publishConflict": "Het pakket is gewijzigd. Vernieuw het publicatievoorbeeld.", "catalogChanged": "De catalogus is gewijzigd. Vernieuw het publicatievoorbeeld.", "missing": "Cataloguspakket niet gevonden.", "pageLimit": "Een pakket ondersteunt maximaal 200 categorieën, inclusief subcategorieën.", "offerLimit": "Een pakket ondersteunt maximaal 500 aanbiedingen.", "payloadLimit": "De pakketgegevens overschrijden de limiet van 8 MB.", "membership": "Je kunt geen onderdelen aan het pakket toevoegen of eruit verwijderen.", "hierarchy": "Je kunt de pakkethiërarchie niet wijzigen.", "references": "Je kunt de meubelverwijzingen in het pakket niet wijzigen.", "furnitureMissing": "Een meubel waarnaar het pakket verwijst bestaat niet meer.", "auditWarning": "Pakket gepubliceerd, maar het schrijven naar het auditlog is mislukt.", "hotelWarning": "Pakket gepubliceerd, maar de hotelupdate is niet afgeleverd.", "exportWarning": "Pakket gepubliceerd, maar het plannen van de export is mislukt.", "refreshWarning": "Pakket gepubliceerd. Vernieuw de pagina om de nieuwste catalogus te zien." } }, "catalogPackagePreview": { "title": "Catalogusvoorbeeld", "hint": "Blader door de echte pagina’s en aanbiedingen van het pakket. Dit is een catalogusvoorbeeld, geen volledige weergave van de spelclient. Er worden geen aankopen gedaan.", "search": "Categorieën of aanbiedingen zoeken", "playerMode": "Spelerstoegang", "rank": "Rang", "club": "Club", "vip": "VIP", "externalParents": "Deze selectie is onderdeel van een grotere catalogus. Toegangsregels van bovenliggende categorieën buiten deze momentopname kunnen niet worden beoordeeld.", "invalidHierarchy": "{count} pagina’s hebben een cyclische hiërarchie en kunnen niet worden geopend.", "snapshotLimit": "Voorbeeld beperkt tot 200 pagina’s en 500 aanbiedingen.", "restricted": "{count} pagina’s zijn verborgen door de gekozen toegangsinstellingen.", "categories": "Cataloguscategorieën", "noPages": "Deze momentopname bevat geen categorieën.", "inaccessible": "Met deze instellingen zijn geen categorieën toegankelijk. Pas de spelerstoegang aan of schakel deze uit om het concept te bekijken.", "noMatches": "Geen resultaten voor deze zoekopdracht.", "offerCount": "{count} aanbiedingen", "layout": "Indeling: {layout}", "missingLayout": "Niet opgegeven", "unsupportedLayout": "Deze indeling heeft geen eigen voorbeeld. Het raster toont de echte aanbiedingen; aangepaste onderdelen en afbeeldingen worden niet weergegeven.", "loadingIcons": "Meubelpictogrammen laden…", "assetsUnavailable": "Meubelgegevens zijn tijdelijk niet beschikbaar. De aanbiedingen blijven zichtbaar.", "assetLimit": "Pictogrammen en meubelnamen zijn beperkt tot de eerste 200 item-ID’s in deze weergave.", "emptyPage": "Deze categorie bevat geen directe aanbiedingen. Bekijk de subcategorieën.", "missingIcon": "Pictogram niet beschikbaar", "amount": "Aantal: {count}", "bundle": "{count} meubeltypes", "changed": "Gewijzigd ten opzichte van de opgeslagen beginversie", "previous": "Vorige", "next": "Volgende", "page": "Pagina {page} van {total}", "offerId": "Aanbieding #{id}", "unknownFurniture": "Meubelnaam niet beschikbaar", "selectOffer": "Selecteer een aanbieding om de prijs en meubelverwijzingen te bekijken.", "credits": "Credits", "duckets": "Duckets", "diamonds": "Diamanten", "pointsType": "Punten (type {type}):", "free": "Gratis", "specialPricing": "Speciale prijs: {credits} credits, {points} punten (type {type})", "restrictedOffers": "{count} aanbiedingen in deze categorie vereisen een Club-lidmaatschap.", "clubOffer": "Club-aanbieding" }, "actions": { "saved": "Wijzigingen opgeslagen.", "error": "De bewerking kon niet worden voltooid.", "saving": "Bezig met opslaan…", "saveError": "Opslaan mislukt. Je wijzigingen zijn behouden; probeer het opnieuw.", "unsaved": "Niet-opgeslagen wijzigingen", "leaveUnsaved": "Je hebt niet-opgeslagen wijzigingen. Wil je deze pagina verlaten?", "preview": "Voorbeeld" }, "search": { "furniture": "Meubels", "catalog": "Cataloguscategorieën", "tickets": "Supporttickets", "loading": "Zoeken…", "hint": "Voer een numeriek ID of minstens 2 tekens in, of kies een pagina.", "retry": "Opnieuw proberen", "description": "Zoek pagina’s, gebruikers, meubels, cataloguscategorieën, artikelen en supporttickets.", "partialError": "Sommige resultaten konden niet worden geladen. Probeer opnieuw.", "pages": "Pages and tools", "loadError": "Records could not be loaded. You can still open the pages above.", "placeholder": "Search pages, users, rooms…", "users": "Users", "articles": "Articles", "rooms": "Rooms", "guilds": "Groups", "shop": "Shop", "rareValues": "Rare values", "noResults": "No results found." }, "permissionPreview": { "title": "Voorbeeld van roltoegang", "description": "Bekijk CMS-toegang zonder een sessie te wijzigen of een gebruiker over te nemen.", "back": "Terug naar rechten", "role": "Rol", "show": "Toegang bekijken", "missing": "Selecteer een bestaande rol.", "entryAllowed": "Toegang tot housekeeping toegestaan", "entryDenied": "Geen toegang tot housekeeping: dashboardrecht ontbreekt", "superAdmin": "Deze rang krijgt momenteel de rechten van de hoogste rang.", "scope": "Dit voorbeeld toont één rol. Een gebruiker kan extra rollen hebben. Aangepaste navigatie kan toegestane onderdelen verbergen; specifieke gegevens en acties kunnen extra controles vereisen.", "sections": "Onderdelen", "allowed": "Toegestaan", "denied": "Niet toegestaan", "actions": "CMS-rechten", "actionScope": "Een toegekend recht omzeilt geen controles op toegang, ranghiërarchie, eigendom of de specifieke actie.", "granted": "Toegekend", "notGranted": "Niet toegekend" }, "operationsCenter": { "title": "Operatiecentrum", "hint": "Volg je opgeslagen imports en reparaties en de gedeelde wachtrij voor catalogusexport.", "syncTitle": "Bronsynchronisatie", "syncHint": "Bronsynchronisatie wordt op de eigen pagina uitgevoerd. Er is hier geen opgeslagen geschiedenis of automatische herhaling van mislukte onderdelen. Catalogusexport toont de gedeelde wachtrij en het laatste resultaat; herhalen per onderdeel wordt niet ondersteund.", "openSync": "Synchronisatie en export openen", "openImports": "Meubelimports openen" }, "operationsExport": { "title": "Catalogusrepository export", "hint": "Automatische export van bundels, pictogrammen, gamedata, vertalingen en catalogus-SQL. De wachtrij en het laatste resultaat worden gedeeld tussen medewerkers.", "loadError": "Exportstatus kon niet worden geladen", "queueError": "Export kon niet worden ingepland", "loading": "Laden…", "disabled": "Export is uitgeschakeld. Open synchronisatie om de configuratie te bekijken.", "active": "Wachten totdat {count} bewerking(en) voltooid zijn.", "running": "Export wordt uitgevoerd…", "pending": "{count} update(s) in de exportwachtrij.", "idle": "Geen updates in de wachtrij.", "lastCommit": "Laatst gepubliceerde commit:", "lastAttempt": "Laatste poging: {date}", "queuing": "Inplannen…", "queue": "Nu exporteren / opnieuw proberen" }, "table": { "views": { "title": "Opgeslagen weergaven", "hint": "Bewaar filters, sortering en kolommen in je account. Maximaal 20 weergaven per tabel.", "saved": "Weergave opgeslagen", "error": "Opgeslagen weergaven zijn tijdelijk niet beschikbaar. Probeer opnieuw.", "retry": "Opnieuw", "loading": "Weergaven laden...", "empty": "Nog geen opgeslagen weergaven.", "deleteNamed": "Verwijder {name}", "delete": "Verwijderen", "name": "Naam van weergave", "replace": "Deze weergave vervangen", "save": "Huidige weergave opslaan" }, "search": "Search…", "clearSearch": "Clear search", "filters": "Filters", "clearAll": "Clear all", "all": "All", "columns": "Columns", "perPage": "{count} / page", "selected": "{count} selected", "results": "{count} results", "empty": "No results match your search or filters.", "selectAll": "Select all rows on this page", "selectRow": "Select row {id}", "removeFilter": "Remove filter: {name}", "previous": "Previous page", "next": "Next page", "page": "Page {page}", "pageOf": "Page {page} of {last}", "bulkError": "The operation failed. Your selection has been kept; check the result before retrying.", "confirmBulk": "{action} on {count} selected rows?" }, "syncQueue": { "preparing": "Synchronisatie voorbereiden...", "queued": "Synchronisatie opgeslagen. Volg de voortgang in de geschiedenis hieronder.", "start": "Synchronisatie starten", "description": "Synchronisatie draait op de achtergrond. Voortgang en veilige nieuwe pogingen blijven beschikbaar in je importgeschiedenis.", "failed": "Synchronisatie kon niet worden ingepland" }, "publicationPreflight": { "affectedPages": "Betrokken openbare paginas", "scheduleInvalid": "Kies een geldige datum. De eindtijd van een evenement moet na de begintijd liggen.", "description": "Controles gebruiken de huidige formulierwaarden. Externe afbeeldingen en links worden niet op beschikbaarheid getest.", "slugNormalized": "Het openbare adres gebruikt de hieronder getoonde genormaliseerde slug.", "imageInvalid": "Gebruik een lokaal pad of een HTTP/HTTPS-afbeeldingsadres zonder inloggegevens.", "imageMissing": "Geen omslagafbeelding geselecteerd. De pagina gebruikt de standaardafbeelding.", "title": "Publicatiecontroles", "ready": "Afbeelding, links en planning voldoen aan de lokale controles.", "linksInvalid": "Controleer de links: alleen lokale, HTTP/HTTPS- en e-maillinks zijn toegestaan.", "schedulePast": "De geselecteerde datum ligt in het verleden. Controleer deze voor publicatie.", "previewHint": "Deze links tonen de huidige openbare paginas. Gebruik Voorbeeld voor niet-opgeslagen inhoud. De definitieve artikelslug kan een achtervoegsel krijgen als deze al bestaat." }, "performance": { "title": "Prestaties van verzoeken", "scope": "Servermetingen voor geauthenticeerde HK-API’s en geselecteerde openbare paginacomponenten. Kies hieronder een groep.", "refresh": "Vernieuwen", "shared": "Gedeelde diagnostiek via Redis.", "local": "Lokale diagnostiek voor deze instantie; gewist bij herstart.", "retention": "Maximaal 200 metingen per groep, één uur bewaard. Niet elk verzoek wordt gegarandeerd vastgelegd.", "search": "Route of operatie-ID", "sort": "Volgorde", "slowest": "Langzaamste eerst", "recent": "Nieuwste eerst", "threshold": "Duurfilter", "all": "Alle tijden", "slow": "Minstens 1 seconde", "explanation": "Databasetijd omvat afgeronde query’s en wachttijd op de pool. Externe tijd omvat alleen gemeten curl-downloads. Gelijktijdige oproepen kunnen samen langer duren dan het verzoek; deze waarden zijn geen afzonderlijke delen van het totaal.", "empty": "Nog geen passende verzoeken. Gebruik het HK en vernieuw deze pagina.", "database": "Database", "external": "Gemeten downloads", "calls": "{count} oproepen", "failures": "{count} fouten", "streaming": "Streamingantwoord: de meting stopt bij het aanmaken van het antwoord, niet aan het einde van de operatie.", "operation": "Operatie-ID", "kind": "Meetgroep", "adminApi": "HK-API’s", "publicPage": "Openbare pagina’s", "applyFilters": "Filters toepassen", "publicBoundary": "Openbare metingen omvatten de hoofdcomponent op de server voor /me, nieuws, profielen, evenementen en zoeken. Metadata, afzonderlijk gerenderde onderliggende componenten, netwerkoverdracht en browserweergave zijn uitgesloten. Componentresultaten zijn geen HTTP-statuscodes. Aanroepen tijdens de statische build zijn uitgesloten.", "outcomes": { "completed": "Component voltooid", "failed": "Component mislukt", "redirect": "Omleiding", "not-found": "Pagina niet gevonden" } }, "importProgress": { "validating": "Lokale gegevens controleren", "downloading": "Bestanden downloaden", "converting": "Omzetten naar Nitro", "checking_sources": "In ingestelde bronnen zoeken", "writing_db": "SQL en catalogus opslaan", "writing_furnidata": "Furnidata bijwerken", "translating": "Vertalingen bijwerken", "current": "Huidige fase: {phase}", "last": "Laatste fase: {phase}", "elapsed": "{seconds}s in deze fase", "recovered": "Bundel hersteld via {source} · revisie {revision}. Classname, type en revisie komen overeen; identiteit van de bundel gecontroleerd.", "recoveryHint": "Je kunt doorgaan. Als de oorspronkelijke bestanden ontbreken, zoekt de importeur in actieve bronnen naar dezelfde classname, hetzelfde type en dezelfde revisie en controleert daarna de Nitro-bundel. Ontbrekende bestanden kun je ook handmatig toevoegen." }, "workQueue": { "title": "Work to review", "tickets": "Open tickets", "ticketsHint": "CMS and help-center queues", "imports": "Imports to review", "importsHint": "Your interrupted jobs or jobs with failed items", "errors": "Open CMS error groups", "errorsHint": "From the retained diagnostic history", "unavailable": "Status unavailable — open to inspect" } }, "mod": { "title": "Moderatiepaneel", "badge": "Mod", "overviewTitle": "Moderator overzicht", "overviewSubtitle": "CFH, snelle acties en bans zonder volledige admin-toegang.", "shortcutsTitle": "Snelkoppelingen", "nav": { "overview": "Overzicht", "cfh": "Call for Help", "actions": "Snelle acties", "bans": "Bans", "fullAdmin": "Volledige admin", "backToSite": "Terug naar site", "tickets": "Supportbalie", "helpTickets": "Helpcentrum", "users": "Gebruikers", "team": "Team" }, "usersTitle": "Spelers", "usersSubtitle": "Opzoeken zonder e-mail of IP — gebruik full admin voor gevoelige velden.", "usersEmpty": "Geen spelers gevonden", "usersSearchPlaceholder": "Zoek username, motto of ID…", "usersRank": "rank", "usersPublicProfile": "Openbaar profiel", "usersPiiNote": "E-mail, IP en valuta zijn verborgen in het mod-panel. Open full admin als je toegang hebt.", "usersJoined": "Lid sinds", "usersLastLogin": "Laatste login", "usersLastOnline": "Laatst online", "stats": { "openCfh": "Open CFH", "bansToday": "Bans vandaag", "modsOnline": "Mods online", "quickActions": "Snelle acties", "quickActionsHint": "Kick, mute, alert", "openTickets": "Open CMS-tickets", "openHelpTickets": "Open help-tickets", "team": "Mod team", "teamHint": "Online staff & werklast" } }, "studio": { "title": "Studio", "sourceFurnidata": "{source} furnidata", "searchPlaceholder": "Zoek furni, classnames, trefwoorden… (/)", "results": "{count} resultaten", "inDb": "in DB", "inCatalog": "in catalogus", "missingNitro": "ontbrekende nitro", "globalTranslation": "Vertaling (globaal)", "catalogTree": "Catalogus", "source": "Furni-bron", "officialSource": "(officieel)", "type": "Type", "allTypes": "Alle types", "floorItems": "Vloeritems", "wallItems": "Muuritems", "category": "Categorie", "allCategories": "Alle categorieën", "status": "Status", "allStatuses": "Alle statussen", "imported": "Geïmporteerd", "inCatalogStatus": "In catalogus", "missingNitroStatus": "Ontbrekende nitro", "sort": "Sorteer", "defaultOrder": "Standaardvolgorde", "nameAZ": "Naam A–Z", "classnameAZ": "Classname A–Z", "categorySort": "Categorie", "importedFirst": "Eerst geïmporteerd", "notImportedFirst": "Eerst niet-geïmporteerd", "noNitro": "{count} geen nitro", "gridView": "Rasterweergave", "listView": "Lijstweergave", "selectAll": "Alles selecteren", "selectedCount": "{count} geselecteerd", "clear": "Wissen", "translate": "Vertalen", "noLanguages": "Geen talen", "allLanguages": "Alle talen", "languagesCount": "{count} talen", "languages": "Talen", "all": "Alles", "none": "Geen", "languageLabel": "Taal {lang}", "translateAll": "Alles vertalen", "translateAllTitle": "Vertaal de hele catalogus in alle talen (achteraf)", "importAuto": "Importeer {count} auto", "maintenance": { "title": "Catalogus-onderhoud", "description": "Dwing de meubeltabellen tot 100% consistentie met FurnitureData.json. Elke actie draait in een database-transactie en rolt terug bij een fout.", "refresh": "Verversen", "currentHealth": "Huidige status", "itemsInBase": "{count} items in items_base", "loading": "Laden…", "statSpriteId": "sprite_id ≠ id", "hintSpriteId": "items_base sprite-afwijking", "statOfferId": "offer_id ≠ id", "hintOfferId": "catalogus offer-afwijking", "statDuplicateClassnames": "Dubbele classnames", "hintDuplicateClassnames": "items_base item_name dubbelen", "statDuplicateCatalogRows": "Dubbele catalogusrijen", "hintDuplicateCatalogRows": "zelfde product twee keer op een pagina", "statIdMismatch": "ID ≠ FurnitureData", "hintIdMismatch": "items_base id wijkt af van furnidata", "statDuplicateBcCatalogRows": "Dubbele BC-catalogusrijen", "hintDuplicateBcCatalogRows": "zelfde product twee keer in builder club", "statDuplicateCatalogPages": "Dubbele cataloguspagina's", "hintDuplicateCatalogPages": "zelfde bijschrift onder dezelfde ouder (dubbele links)", "optionSpriteId": "Herstel sprite_id", "optionOfferId": "Herstel catalogus offer_id", "optionRemoveDuplicates": "Verwijder dubbele (items + catalogus)", "optionReconcile": "Verzoen FurnitureData ↔ DB", "optionAlignIds": "Aligneer items_base-ID's naar FurnitureData", "alignDescription": "Verplaatst elke items_base.id naar de FurnitureData sprite-id (bron van waarheid). Overschrijft alle refererende tabellen.", "previewChanges": "Bekijk wijzigingen", "plannedIdMoves": "Geplande ID-verplaatsingen: {moves}", "newItemsInsert": "Nieuwe items om in te voegen: {inserted}", "skipped": "Overgeslagen (id bezet): {list}", "applyAlignment": "Pas uitlijning toe", "fixEverythingTitle": "Alles herstellen", "fixEverythingDescription": "Voert de geselecteerde reparaties in volgorde uit. Zware bewerking — maak eerst een backup.", "alsoMergeDuplicatePages": "Voeg ook dubbele cataloguspagina's samen (dubbele links)", "runSelected": "Voer geselecteerde uit", "selectAtLeastOne": "Selecteer minstens één reparatie om uit te voeren", "previewReady": "Voorbeeld klaar", "previewFailed": "Voorbeeld mislukt", "toast": { "spriteFixed": "sprite_id hersteld", "offerFixed": "catalogus offer_id hersteld", "duplicatesRemoved": "Dubbele verwijderd (items + catalogus)", "reconciled": "FurnitureData verzoend", "aligned": "items_base-ID's uitgelijnd naar FurnitureData", "allApplied": "Alle geselecteerde reparaties uitgevoerd", "failed": "Mislukt" } } }, "myDashboard": { "messagesCaughtUp": "Geen ongelezen berichten", "roomsUnavailable": "Kamers zijn tijdelijk niet beschikbaar. Open de community om het opnieuw te proberen.", "eventDetails": "Evenement bekijken", "allEvents": "Alle evenementen", "eventTitle": "Op de agenda", "noUpcomingEvents": "Er zijn nog geen nieuwe evenementen aangekondigd.", "eventUpcoming": "Binnenkort", "eventsUnavailable": "De agenda is tijdelijk niet beschikbaar. Open alle evenementen om het opnieuw te proberen.", "messagesUnavailable": "Open je inbox om te kijken", "eventOngoing": "Nu bezig", "tasks": { "title": "Te doen", "support": "{count, plural, one {# ticket met een antwoord van de klantenservice} other {# tickets met antwoorden van de klantenservice}}", "friends": "{count, plural, one {# vriendschapsverzoek om te bekijken} other {# vriendschapsverzoeken om te bekijken}}", "event": "Je volgende aangemelde evenement: {title} · {date}", "reward": "Je beloning voor uitnodigingen staat klaar", "empty": "Alles is bijgewerkt. Er zijn geen acties nodig.", "unavailable": "Sommige acties konden niet worden gecontroleerd. Beschikbare acties staan hierboven.", "retry": "Opnieuw proberen", "rewardUnavailable": "De voortgang van uitnodigingen is tijdelijk niet beschikbaar. Probeer het opnieuw." }, "title": "My dashboard", "loadError": "We could not load your dashboard. Please try again.", "retry": "Try again", "login": "Sign in", "never": "Never", "claimed": "Reward claimed successfully!", "welcome": "Your space on {hotel}", "noMotto": "No motto yet", "registered": "Registered: {date}", "lastOnline": "Last online: {date}", "enter": "Enter {hotel}", "quickLinks": "Quick links", "messages": "Messages", "profile": "My profile", "settings": "Settings", "shop": "Shop", "unread": "{count} unread messages", "wallet": "Your wallet", "currencies": { "credits": "Credits", "duckets": "Duckets", "diamonds": "Diamonds", "points": "Points" }, "onlineFriends": "Online friends", "allFriends": "All friends", "noOnlineFriends": "None of your friends are online right now.", "recentRooms": "New rooms", "community": "Community", "roomsHint": "The newest rooms created in the hotel.", "noRooms": "No rooms available yet.", "activity": "Your activity", "achievements": "Achievement score", "respects": "Respects received", "friends": "Friends", "lastLogin": "Last login", "referrals": "Invite your friends", "referralHint": "Share your link and earn rewards when new players register.", "referralProgress": "Progress towards your reward", "reward": "{amount} {currency} for every {count} new players.", "rewardHint": "Invite {count} players to unlock your reward.", "referralLink": "Your invitation link", "claim": "Claim reward", "remaining": "{count, plural, one {Invite # more player to unlock your reward.} other {Invite # more players to unlock your reward.}}", "rules": "Invitation rules", "rulesText": "Creating extra accounts to increase invitations can lead to removal of progress, currency and inventory, and a ban.", "badges": "Equipped badges", "noBadges": "You are not wearing any badges yet.", "copy": "Copy link", "copied": "Copied!", "copyFailed": "Copy failed. Select the link and copy it manually.", "errors": { "not_enough": "You need more invitations to claim the reward.", "no_referrals": "Share your link to invite your first friend.", "bad_config": "The reward is not configured correctly. Contact the staff.", "ratelimit": "Too many attempts. Wait a moment and try again.", "error": "The reward could not be claimed. Please try again." } }, "search": { "title": "Zoeken", "subtitle": "Vind gebruikers, open kamers, nieuws en evenementen.", "queryLabel": "Zoekterm", "submit": "Zoeken", "enterQuery": "Voer een zoekterm in voor gebruikers, kamers, nieuws en evenementen.", "resultsFor": "Resultaten voor “{query}”", "users": "Gebruikers", "rooms": "Open kamers", "news": "Nieuws", "events": "Evenementen", "loadError": "Deze resultaten konden niet worden geladen. Probeer het opnieuw.", "empty": "Geen resultaten gevonden.", "online": "Online", "offline": "Offline", "pagination": "Pagina’s voor {category}", "previous": "Vorige", "next": "Volgende", "pageSummary": "Pagina {page} van {pages} · {total} resultaten" }, "housekeeping": { "preview": { "badge": "Foundation preview", "commandDisabled": "Search and commands are enabled in a later subproject.", "backToSite": "Back to site" }, "navigation": { "skipToContent": "Skip to content", "primary": "Housekeeping domains", "contextual": "Domain navigation" }, "domains": { "operations": { "title": "Operations", "description": "Operational overview and daily queues" }, "people": { "title": "People", "description": "Users, moderation, and support" }, "content": { "title": "Content", "description": "Editorial content and community engagement" }, "economy": { "title": "Economy", "description": "Catalog and shop operations" }, "hotel": { "title": "Hotel", "description": "Rooms, radio, and asset tools" }, "system": { "title": "System", "description": "Configuration, observability, and access" } }, "states": { "loading": { "title": "Loading housekeeping", "description": "Preparing the available housekeeping tools." }, "empty": { "title": "Nothing available", "description": "No housekeeping content is available for this domain." }, "partial": { "label": "Partial data", "title": "Some information is unavailable", "description": "Review the available information and try again later." }, "error": { "title": "Unable to load housekeeping", "description": "Try again later or contact an administrator." } } } }, "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": { "importDiagnostics": { "attempts": "Bestandsdiagnostiek", "preliminary": "Voorafgaande controle van adressen; inhoud wordt tijdens import gevalideerd.", "http": "HTTP {status}", "network": "Verbinding mislukt", "timeout": "De bron antwoordde niet op tijd", "invalidResponse": "De bron gaf een webpagina in plaats van een bestand", "available": "Bestand gevonden; wacht op validatie", "recover": "Origineel toevoegen en hervatten", "recoveryHint": "Kies {file} (maximaal 50 MB). De identiteit wordt gecontroleerd. Mislukte items worden opnieuw geprobeerd; voltooide imports blijven behouden.", "attach": "Kies het originele .nitro-bestand", "working": "Valideren of hervatten...", "attached": "Overeenkomend origineel toegevoegd", "resume": "Mislukte imports hervatten met dit bestand", "invalidFile": "Kies een overeenkomend origineel .nitro-bestand van maximaal 50 MB en probeer opnieuw.", "resumeError": "Vernieuw de geschiedenis en gebruik de laatste poging; controleer het bestand en probeer opnieuw.", "mismatchedFile": "Dit bestand hoort bij een ander meubel.", "alreadyStarted": "Herstel is al gestart. Vernieuw de geschiedenis en gebruik de laatste poging.", "notEligible": "Dit item kan niet met een bijlage worden hersteld." }, "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.}}" }, "preflight": { "filterLabel": "Importcontroles filteren", "filters": { "all": "Alles ({count})", "complete": "Aan te vullen ({count})", "conflict": "Conflicten ({count})", "verify": "Te controleren ({count})" }, "empty": "Geen meubels in deze groep.", "actions": { "complete": "Voorstel: bestaand meubel aanvullen", "import": "Voorstel: nieuw meubel importeren", "refresh": "Bestaand meubel is compleet; brongegevens vernieuwen", "conflict": "Los conflicten in lokale gegevens op voordat je importeert", "verify": "Controleer de niet-geverifieerde onderdelen voordat je doorgaat" }, "missing": "Ontbreekt: {parts}", "unknown": "Niet geverifieerd: {parts}" } } }, "publicData": { "loadError": "Dit onderdeel kon niet worden geladen. Probeer het opnieuw.", "retry": "Opnieuw proberen", "unavailable": "Niet beschikbaar" } }