Files
EpicNext-Cms/src/messages/nl.json
T
SimoandCursor cd4233b430 fix(i18n): fill missing Dutch shop, transactions, and voucher admin keys
Align nl.json with en/it for admin shop orders columns and related payment hub labels.

Co-authored-by: Cursor <[email protected]>
2026-07-18 21:11:50 +02:00

2357 lines
84 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"nav": {
"home": "Home",
"community": "Community",
"articles": "Artikelen",
"photos": "Foto's",
"staff": "Team",
"rankings": "Rankings",
"guilds": "Gildes",
"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": "Admin",
"openMenu": "Menu openen",
"closeMenu": "Menu sluiten",
"drawBadge": "Badge tekenen"
},
"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!",
"login": "Inloggen",
"or": "Of",
"createAccount": "Account aanmaken"
},
"footer": {
"copyright": "© {year} - {hotel} is een niet-commercieel educatief project"
},
"common": {
"language": "Taal",
"lightMode": "Lichte modus",
"darkMode": "Donkere modus"
},
"pages": {
"error": {
"code": "Fout",
"title": "Er ging iets mis",
"subtitle": "Het hotel liep tegen een onverwachte snag aan.",
"body": "Probeer het zo opnieuw. Blijft het probleem? Neem contact op met de staff en noem de referentie hieronder.",
"tryAgain": "Opnieuw proberen",
"backHome": "Terug naar home",
"reference": "Referentie: {digest}"
},
"notFound": {
"code": "404",
"title": "Pagina niet gevonden",
"subtitle": "Deze kamer bestaat niet — of de meubels zijn verplaatst.",
"body": "Controleer de link, of ga terug naar de lobby.",
"backHome": "Terug naar home",
"latestNews": "Laatste nieuws"
},
"staff": {
"title": "Team",
"subtitle": "Het team achter het hotel",
"ranksTitle": "Rangen",
"ranksSubtitle": "Waar elk deel van het team voor zorgt",
"membersTitle": "Teamleden",
"membersEmptySubtitle": "Momenteel niemand om te laten zien",
"membersSubtitle": "{count, plural, one {# lid houdt de boel draaiende} other {# leden houden de boel draaiende}}",
"emptyState": "Geen teamleden om te tonen.",
"colUsername": "Gebruikersnaam",
"colRank": "Rang",
"colMotto": "Motto"
},
"leaderboard": {
"title": "Klassement",
"subtitle": "Top 20 spelers op {currency}",
"tab_credits": "Credits",
"tab_diamonds": "Diamanten",
"tab_duckets": "Duckets",
"tab_achievement": "Prestaties",
"tab_respects": "Respect",
"tab_onlinetime": "Online tijd",
"emptyState": "Nog geen klassementen om te tonen.",
"colAvatar": "Avatar",
"colPlayer": "Speler"
},
"friends": {
"title": "Vrienden",
"emptySubtitle": "Je hebt nog geen vrienden toegevoegd",
"subtitle": "{count, plural, one {Je hebt # vriend} other {Je hebt # vrienden}}",
"emptyState": "Voeg vrienden toe in het hotel en ze verschijnen hier.",
"noMotto": "Geen motto"
},
"messages": {
"title": "Berichten",
"subtitle": "Vriendschapsverzoeken en offline berichten die op je wachten",
"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",
"offlineTitle": "Offline berichten",
"offlineEmptySubtitle": "Je inbox is leeg",
"offlineSubtitle": "{count, plural, one {# bericht ontvangen} other {# berichten ontvangen}}",
"offlineEmptyState": "Je hebt geen offline berichten.",
"unknownUser": "Gebruiker #{id}"
},
"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"
},
"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 →",
"noArticles": "Nog geen artikelen.",
"noPhotos": "Nog geen foto's.",
"noUsers": "Geen gebruikers online",
"latestArticle": "Laatste artikel"
},
"news": {
"title": "Nieuws",
"subtitle": "De laatste aankondigingen, evenementen en updates van het hotel",
"noArticles": "Nog geen 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."
},
"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"
},
"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"
},
"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"
},
"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 <strong>{amount}</strong> 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"
},
"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}"
},
"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}"
},
"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!"
},
"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"
},
"client": {
"title": "Nitro client",
"loading": "Client laden…",
"generatingTicket": "SSO-ticket genereren…",
"connected": "Verbonden",
"welcome": "Welkom bij {hotel}",
"openingClient": "De client wordt geopend in een nieuw tabblad…",
"fallbackLink": "Als het niet opent,",
"fallbackClick": "klik hier",
"errors": {
"unauthorized": "Je moet ingelogd zijn om de client te openen.",
"generic": "Kon geen SSO-ticket genereren",
"loginRedirect": "Inloggen"
}
},
"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"
},
"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",
"connectionsTitle": "Gekoppelde accounts",
"connectionsSubtitle": "Inloggen met één klik",
"connectionsDescription": "Koppel Discord of Google aan je hotelaccount.",
"manageConnections": "Koppelingen beheren"
},
"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"
},
"connections": {
"backToSettings": "← Instellingen",
"title": "Gekoppelde accounts",
"subtitle": "Koppel een sociaal account zodat je met één klik kunt inloggen",
"matchByEmail": "We koppelen het aan je hotelaccount op basis van e-mail, gebruik dus het volgende adres:",
"lookupFailed": "We konden je gekoppelde accounts nu niet uitlezen. Je kunt hieronder nog steeds koppelen — je status wordt getoond zodra deze beschikbaar is.",
"statusUnavailable": "Niet beschikbaar in dit hotel.",
"statusConnected": "Gekoppeld — log in met dit account.",
"statusNotConnected": "Niet gekoppeld.",
"connected": "Gekoppeld",
"connectProvider": "{provider} koppelen",
"unavailable": "Niet beschikbaar",
"footerNote": "Koppelen brengt je naar de provider om te autoriseren en daarna terug hierheen. Als het e-mailadres van je sociale account niet overeenkomt met een hotelaccount, word je teruggestuurd naar het inlogscherm met een melding."
},
"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",
"continueWithDiscord": "Doorgaan met Discord",
"continueWithGoogle": "Doorgaan met Google",
"noAccount": "Nog geen account?",
"createOne": "Account aanmaken",
"forgotPassword": "Wachtwoord vergeten?",
"errorInvalidCredentials": "Ongeldige gebruikersnaam of wachtwoord",
"errorInvalid2fa": "Ongeldige 2FA-code"
},
"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...",
"alreadyHaveAccount": "Al een account? Inloggen!",
"register": "Registreren",
"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.",
"usernameRequired": "Gebruikersnaam is verplicht.",
"emailRequired": "E-mail is verplicht.",
"passwordRequired": "Wachtwoord is verplicht.",
"passwordsDontMatch": "Wachtwoorden komen niet overeen."
},
"forgot": {
"title": "Wachtwoord resetten",
"subtitle": "We sturen je een veilige link om een nieuw wachtwoord in te stellen.",
"sentNotice": "Als dat e-mailadres geregistreerd is, is er een resetlink verzonden. Controleer je inbox.",
"emailPlaceholder": "Je e-mailadres",
"sendResetLink": "Resetlink verzenden",
"backToLogin": "Terug naar inloggen"
},
"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": "Beschrijfbare boxes",
"photos": "Foto's",
"tickets": "Tickets",
"events": "Events",
"polls": "Polls",
"banners": "Banners",
"prefixes": "Prefixes",
"usersAndAccess": "Gebruikers & toegang",
"users": "Gebruikers",
"bans": "Bans",
"ipManagement": "IP-beheer",
"vpn": "VPN",
"applications": "Sollicitaties",
"teams": "Teams",
"permissions": "Permissies",
"onlineUsers": "Online users",
"moderation": "Moderation",
"economy": "Economie",
"catalog": "Catalogus",
"shop": "Winkel",
"transactions": "Transacties",
"vouchers": "Vouchers",
"subscriptions": "Abonnementen",
"rareValues": "Zeldzame waarden",
"badges": "Badges",
"achievements": "Prestaties",
"calendar": "Kalender",
"radio": "Radio",
"radioHistory": "Radio geschiedenis",
"radioBanners": "Banners",
"radioEmbed": "Embed",
"radioApiKeys": "API-sleutels",
"radioModeration": "Moderatie",
"radioSettings": "Instellingen",
"radioMonitoring": "Monitoring",
"radioPoints": "Punten",
"radioRanks": "Rangen",
"radioAutodj": "Auto DJ",
"system": "Systeem",
"commandocentrum": "Commandocentrum",
"emulator": "Emulator",
"alerts": "Meldingen",
"logs": "Logboeken",
"auditLog": "Audit log",
"analytics": "Analytics",
"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",
"housekeeping": "Housekeeping",
"hotelManagementPanel": "Hotelbeheerpaneel",
"rankLabel": "Rang {rank}",
"hubNewsMedia": "News & media",
"hubSiteContent": "Site content",
"hubEngagement": "Engagement",
"hubUsers": "Users",
"hubAccess": "Access & security",
"hubCatalog": "Catalog & rares",
"hubShop": "Shop & payments",
"hubTools": "Tools",
"hubObservability": "Observability"
},
"dashboard": {
"title": "Dashboard",
"subtitle": "Hoteloverzicht & live status",
"playersOnline": "Spelers online",
"articles": "Artikelen",
"activeBans": "Actieve bans",
"database": "Database",
"databaseConnected": "Verbonden",
"databaseDown": "Storing",
"usersByRank": "Gebruikers per rang",
"noAccountsToBreakDown": "Nog geen accounts om uit te splitsen",
"rankLabel": "Rang {rank}",
"rankWithCount": "Rang {rank}: {count} accounts",
"recentStaffActivity": "Recente teamactiviteit",
"viewAll": "Alles bekijken",
"noStaffActivityLogged": "Nog geen teamactiviteit geregistreerd"
},
"articles": {
"title": "Artikelen",
"subtitle": "Nieuwsartikelen — 50 meest recente",
"newArticle": "+ Nieuw artikel",
"edit": "Bewerken",
"delete": "Verwijderen",
"noArticles": "Nog geen artikelen",
"confirmDelete": "Weet je zeker dat je \"{title}\" wilt verwijderen?",
"colTitle": "Titel",
"colSlug": "Slug",
"colAuthor": "Auteur",
"colCreated": "Aangemaakt",
"colActions": "Acties",
"form": {
"title": "Titel",
"titlePlaceholder": "Artikel titel",
"slug": "Slug",
"slugPlaceholder": "artikel-url-slug",
"category": "Categorie",
"categoryPlaceholder": "Selecteer een categorie",
"body": "Inhoud",
"bodyPlaceholder": "Schrijf je artikel…",
"image": "Afbeelding",
"imagePlaceholder": "https://example.com/afbeelding.png",
"thumbnail": "Miniatuur",
"thumbnailPlaceholder": "https://example.com/miniatuur.png",
"published": "Gepubliceerd",
"featured": "Uitgelicht",
"save": "Artikel opslaan",
"saving": "Opslaan…",
"deleteArticle": "Artikel verwijderen",
"deleteConfirm": "Deze actie kan niet ongedaan worden gemaakt. Het artikel wordt permanent verwijderd.",
"cancel": "Annuleren"
}
},
"tags": {
"title": "Tags",
"subtitle": "Artikel tags / categorieën",
"addTag": "Tag toevoegen",
"name": "Naam",
"namePlaceholder": "Tag naam",
"backgroundColour": "Achtergrondkleur",
"createTag": "Tag aanmaken",
"editTag": "Tag bewerken",
"updateTag": "Tag bijwerken",
"deleteTag": "Tag verwijderen",
"confirmDelete": "\"{name}\" verwijderen?",
"noTags": "Nog geen tags",
"colId": "ID",
"colTag": "Tag",
"colColour": "Kleur",
"colUsedBy": "Gebruikt door",
"colCreated": "Aangemaakt",
"colActions": "Acties"
},
"navigation": {
"title": "Navigator",
"flatCategories": "Platte categorieën",
"publicRooms": "Openbare kamers",
"addCategory": "Categorie toevoegen",
"editCategory": "Categorie bewerken",
"deleteCategory": "Categorie verwijderen",
"categoryName": "Categorienaam",
"categoryNamePlaceholder": "Bijv. Chill & Chat",
"categoryOrder": "Volgorde",
"roomName": "Kamer naam",
"roomNamePlaceholder": "Bijv. Welkomst Lounge",
"roomId": "Kamer ID",
"roomIdPlaceholder": "Numeriek kamer ID",
"save": "Opslaan",
"cancel": "Annuleren",
"noCategories": "Nog geen categorieën",
"noPublicRooms": "Nog geen openbare kamers",
"colId": "ID",
"colName": "Naam",
"colOrder": "Volgorde",
"colRooms": "Kamers",
"colActions": "Acties"
},
"helpCenter": {
"title": "Helpcentrum",
"subtitle": "Ondersteuningsitems en FAQ-beheer",
"entries": "Items",
"newEntry": "+ Nieuw item",
"edit": "Bewerken",
"delete": "Verwijderen",
"noEntries": "Nog geen items",
"confirmDelete": "\"{title}\" verwijderen?",
"colId": "ID",
"colTitle": "Titel",
"colCategory": "Categorie",
"colCreated": "Aangemaakt",
"colActions": "Acties",
"form": {
"title": "Titel",
"titlePlaceholder": "Item titel",
"category": "Categorie",
"categoryPlaceholder": "Selecteer categorie",
"body": "Inhoud",
"bodyPlaceholder": "Schrijf het antwoord…",
"save": "Item opslaan",
"saving": "Opslaan…",
"deleteEntry": "Item verwijderen",
"cancel": "Annuleren"
}
},
"ads": {
"title": "Advertenties",
"subtitle": "Beheer hoteladvertenties en promotiebanners",
"newAd": "+ Nieuwe advertentie",
"edit": "Bewerken",
"delete": "Verwijderen",
"noAds": "Nog geen advertenties",
"confirmDelete": "Deze advertentie verwijderen?",
"colId": "ID",
"colName": "Naam",
"colImage": "Afbeelding",
"colUrl": "URL",
"colViews": "Weergaven",
"colStatus": "Status",
"colCreated": "Aangemaakt",
"colActions": "Acties",
"form": {
"name": "Naam",
"namePlaceholder": "Advertentienaam",
"image": "Afbeelding URL",
"imagePlaceholder": "https://example.com/banner.png",
"url": "Doel URL",
"urlPlaceholder": "https://example.com",
"enabled": "Ingeschakeld",
"save": "Advertentie opslaan",
"saving": "Opslaan…",
"deleteAd": "Advertentie verwijderen",
"cancel": "Annuleren"
}
},
"writeableBoxes": {
"title": "Beschrijfbare Boxes",
"subtitle": "Inhoudspanelen weergegeven in het hotel en CMS",
"newBox": "Nieuwe box",
"edit": "Bewerken",
"delete": "Verwijderen",
"noBoxes": "Nog geen beschrijfbare boxes",
"confirmDelete": "Deze box verwijderen?",
"colId": "ID",
"colName": "Naam",
"colLocation": "Locatie",
"colUpdated": "Bijgewerkt",
"colActions": "Acties",
"form": {
"name": "Naam",
"namePlaceholder": "Box naam",
"location": "Locatie",
"locationPlaceholder": "Bijv. homepage, sidebar",
"content": "Inhoud",
"contentPlaceholder": "Schrijf de box inhoud…",
"enabled": "Ingeschakeld",
"save": "Box opslaan",
"saving": "Opslaan…",
"deleteBox": "Box verwijderen",
"cancel": "Annuleren"
}
},
"photos": {
"title": "Fotomoderatie",
"subtitle": "Recente in-game camerafoto's",
"delete": "Verwijderen",
"approve": "Goedkeuren",
"noPhotos": "Geen foto's om te modereren",
"confirmDelete": "Deze foto permanent verwijderen?",
"colId": "ID",
"colPreview": "Voorbeeld",
"colUser": "Gebruiker",
"colRoom": "Kamer",
"colTimestamp": "Tijdstempel",
"colActions": "Acties",
"photoAlt": "Gebruikersfoto #{id}",
"byUser": "door {username}"
},
"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": "Machine 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."
},
"editForm": {
"title": "Gebruiker bewerken: {username}",
"subtitle": "Accountgegevens wijzigen",
"username": "Gebruikersnaam",
"usernamePlaceholder": "Gebruikersnaam",
"email": "E-mail",
"emailPlaceholder": "[email protected]",
"motto": "Motto",
"mottoPlaceholder": "Gebruikersmotto",
"rank": "Rang",
"credits": "Credits",
"duckets": "Duckets",
"diamonds": "Diamanten",
"save": "Wijzigingen opslaan",
"saving": "Opslaan…",
"cancel": "Annuleren"
}
},
"bans": {
"title": "Bans",
"subtitle": "Beheer account-, IP- en machine-bans",
"newBan": "Nieuwe ban",
"edit": "Bewerken",
"delete": "Verwijderen",
"noBans": "Nog geen bans",
"confirmDelete": "Deze ban verwijderen?",
"colId": "ID",
"colValue": "Waarde",
"colType": "Type",
"colReason": "Reden",
"colBannedBy": "Verbannen door",
"colExpires": "Verloopt",
"colCreated": "Aangemaakt",
"colActions": "Acties",
"form": {
"value": "Waarde",
"valuePlaceholder": "Gebruikersnaam, IP of machine ID",
"type": "Type",
"typeUser": "Gebruiker",
"typeIp": "IP",
"typeMachine": "Machine",
"reason": "Reden",
"reasonPlaceholder": "Ban reden",
"expiresAt": "Verloopt op",
"permanent": "Permanent",
"save": "Ban opslaan",
"saving": "Opslaan…",
"cancel": "Annuleren"
}
},
"ip": {
"title": "IP-beheer",
"subtitle": "Beheer IP whitelist en blacklist",
"whitelist": "Whitelist",
"blacklist": "Blacklist",
"addIp": "IP toevoegen",
"ipAddress": "IP-adres",
"ipAddressPlaceholder": "Bijv. 127.0.0.1",
"reason": "Reden",
"reasonPlaceholder": "Reden voor plaatsing",
"add": "Toevoegen",
"remove": "Verwijderen",
"confirmRemove": "Dit IP verwijderen van de {list}?",
"noWhitelistedIps": "Geen IP's op whitelist",
"noBlacklistedIps": "Geen IP's op blacklist",
"colIp": "IP",
"colReason": "Reden",
"colAdded": "Toegevoegd",
"colActions": "Acties"
},
"vpn": {
"title": "VPN / Proxy Detectie",
"subtitle": "Configureer VPN- en proxy-detectie instellingen",
"enabled": "Ingeschakeld",
"apiKey": "API-sleutel",
"apiKeyPlaceholder": "Je VPN detectie API-sleutel",
"apiKeyHint": "Leeg laten om uit te schakelen",
"blockOnDetect": "Blokkeren bij detectie",
"blockOnDetectHint": "Automatisch gebruikers blokkeren die achter een VPN of proxy worden gedetecteerd",
"save": "Instellingen opslaan",
"saving": "Opslaan…",
"settingsSaved": "VPN-instellingen succesvol opgeslagen"
},
"applications": {
"title": "Teamsollicitaties",
"subtitle": "Openstaande en beoordeelde sollicitaties",
"pending": "In afwachting",
"approved": "Goedgekeurd",
"rejected": "Afgewezen",
"noApplications": "Nog geen sollicitaties",
"colId": "ID",
"colApplicant": "Sollicitant",
"colPosition": "Positie",
"colStatus": "Status",
"colSubmitted": "Ingediend",
"colActions": "Acties",
"review": "Beoordelen",
"approve": "Goedkeuren",
"reject": "Afwijzen",
"confirmApprove": "{username} goedkeuren voor {position}?",
"confirmReject": "{username}'s sollicitatie voor {position} afwijzen?",
"detail": {
"title": "Sollicitatie van {username}",
"subtitle": "Voor {position}",
"about": "Over de sollicitant",
"message": "Sollicitatiebericht",
"status": "Status",
"submitted": "Ingediend",
"noMessage": "Geen bericht opgegeven"
}
},
"teams": {
"title": "Teams",
"subtitle": "Definieer team rangnamen en beschrijvingen",
"addRank": "Rang toevoegen",
"editRank": "Rang bewerken",
"deleteRank": "Rang verwijderen",
"noTeams": "Nog geen rangdefinities",
"confirmDelete": "Rang {id} definitie verwijderen?",
"colId": "ID",
"colRank": "Rang",
"colName": "Naam",
"colBadge": "Badge",
"colColour": "Kleur",
"colActions": "Acties",
"form": {
"rankId": "Rang ID",
"rankIdPlaceholder": "Numeriek rang ID",
"name": "Naam",
"namePlaceholder": "Bijv. Administrator",
"badge": "Badge code",
"badgePlaceholder": "Bijv. ADM001",
"colour": "Kleur",
"colourPlaceholder": "Bijv. #ff0000",
"save": "Teamdefinitie opslaan",
"saving": "Opslaan…",
"cancel": "Annuleren"
}
},
"permissions": {
"title": "Permissies",
"subtitle": "Beheer ranggebaseerde permissies voor het beheerderspaneel",
"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"
}
},
"shop": {
"title": "Winkel",
"subtitle": "Beheer pakketten en bestellingen",
"packages": "Pakketten",
"orders": "Bestellingen",
"recentOrders": "Recente bestellingen",
"paidOrders": "Betaalde bestellingen",
"ordersHint": "Laatste PayPal-transacties",
"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"
}
},
"transactions": {
"title": "Transacties",
"subtitle": "PayPal betalingslogboek",
"totalTransactions": "Totaal transacties",
"pagePaid": "Betaald (deze pagina)",
"pageFailed": "Mislukt (deze pagina)",
"searchPlaceholder": "Zoek op gebruiker, transactie-ID of pakket…",
"presetPaid": "Betaald",
"presetFailed": "Mislukt",
"noTransactions": "Nog geen transacties",
"colId": "ID",
"colUser": "Gebruiker",
"colPayer": "Betaler",
"colAmount": "Bedrag",
"colCurrency": "Valuta",
"colPackage": "Pakket",
"colTransaction": "Transactie-ID",
"colStatus": "Status",
"colDate": "Datum",
"colActions": "Acties",
"statusCompleted": "Voltooid",
"statusPending": "In afwachting",
"statusFailed": "Mislukt",
"statusRefunded": "Terugbetaald",
"detail": {
"title": "Transactie #{id}",
"paypalId": "PayPal ID",
"payerEmail": "Betaler e-mail",
"grossAmount": "Brutobedrag",
"fee": "Kosten",
"netAmount": "Nettobedrag"
}
},
"vouchers": {
"title": "Winkel Vouchers",
"subtitle": "Beheer inwisselbare vouchercodes",
"vouchers": "Vouchers",
"active": "Actief",
"usedUp": "Opgebruikt",
"expired": "Verlopen",
"newVoucher": "+ Nieuwe voucher",
"edit": "Bewerken",
"delete": "Verwijderen",
"noVouchers": "Nog geen vouchers",
"confirmDeleteTitle": "Voucher verwijderen",
"confirmDelete": "Voucher \"{code}\" verwijderen?",
"created": "Voucher aangemaakt",
"deleted": "Voucher verwijderd",
"createError": "Kon voucher niet aanmaken",
"deleteError": "Kon voucher niet verwijderen",
"statusActive": "Actief",
"statusUsedUp": "Opgebruikt",
"statusExpired": "Verlopen",
"colId": "ID",
"colCode": "Code",
"colValue": "Waarde",
"colAmount": "Bedrag",
"colType": "Type",
"colUses": "Gebruik / Max",
"colStatus": "Status",
"colExpires": "Verloopt",
"colCreated": "Aangemaakt",
"colActions": "Acties",
"form": {
"code": "Code",
"codePlaceholder": "Bijv. ZOMER2025",
"value": "Waarde",
"amount": "Aantal credits",
"amountPlaceholder": "bijv. 100",
"type": "Type",
"typeCredits": "Credits",
"typeDuckets": "Duckets",
"typeDiamonds": "Diamanten",
"typeBadge": "Badge",
"typeFurni": "Meubels",
"typeRank": "Rang",
"badgeCode": "Badge code",
"badgeCodePlaceholder": "Bijv. VIP001",
"rankId": "Rang ID",
"maxUses": "Maximaal gebruik",
"maxUsesPlaceholder": "0 = onbeperkt",
"expiresAt": "Verloopt op",
"enabled": "Ingeschakeld",
"create": "Voucher aanmaken",
"save": "Voucher opslaan",
"saving": "Opslaan…",
"cancel": "Annuleren"
}
},
"subscriptions": {
"title": "Abonnementen",
"subtitle": "Actieve terugkerende abonnementen",
"noSubscriptions": "Geen actieve abonnementen",
"cancel": "Annuleren",
"confirmCancel": "Abonnement voor {username} annuleren?",
"colId": "ID",
"colUser": "Gebruiker",
"colPackage": "Pakket",
"colAmount": "Bedrag",
"colInterval": "Interval",
"colStarted": "Gestart",
"colNextBilling": "Volgende factuur",
"colStatus": "Status",
"colActions": "Acties",
"statusActive": "Actief",
"statusCancelled": "Geannuleerd",
"statusExpired": "Verlopen"
},
"rareValues": {
"title": "Zeldzame Waarden",
"subtitle": "Beheer zeldzame waarde categorieën en itemprijzen",
"categories": "Categorieën",
"items": "Items",
"addCategory": "Categorie toevoegen",
"editCategory": "Categorie bewerken",
"deleteCategory": "Categorie verwijderen",
"noCategories": "Nog geen zeldzame waarde categorieën",
"confirmDeleteCategory": "Categorie \"{name}\" en alle items verwijderen?",
"colId": "ID",
"colName": "Naam",
"colItems": "Items",
"colUpdated": "Bijgewerkt",
"colActions": "Acties",
"colItemName": "Item naam",
"colCredits": "Credits",
"colPoints": "Punten",
"colPointType": "Punttype",
"categoryForm": {
"name": "Naam",
"namePlaceholder": "Categorie naam",
"save": "Categorie opslaan",
"saving": "Opslaan…",
"cancel": "Annuleren"
},
"itemForm": {
"itemName": "Item naam",
"itemNamePlaceholder": "Bijv. Troon",
"credits": "Credits waarde",
"points": "Punten waarde",
"pointType": "Punttype",
"pointTypeDuckets": "Duckets",
"pointTypeDiamonds": "Diamanten",
"save": "Item opslaan",
"saving": "Opslaan…",
"cancel": "Annuleren"
}
},
"badges": {
"title": "Badges",
"subtitle": "Uploaden, geven en beheren van badgecatalogus",
"upload": "Uploaden",
"giveBadge": "Badge geven",
"catalogue": "Catalogus",
"uploadTitle": "Nieuwe badge uploaden",
"uploadSubtitle": "Upload een badge afbeeldingsbestand",
"badgeCode": "Badge code",
"badgeCodePlaceholder": "Bijv. VIP001",
"badgeFile": "Badge bestand",
"badgeFileHint": "PNG of GIF, aanbevolen 40x40",
"uploadButton": "Bestand kiezen",
"uploading": "Uploaden…",
"giveTitle": "Badge aan gebruiker geven",
"giveSubtitle": "Een badge toewijzen aan een specifieke gebruiker",
"username": "Gebruikersnaam",
"usernamePlaceholder": "Doel gebruikersnaam",
"giveButton": "Badge geven",
"giving": "Geven…",
"catalogueTitle": "Badgecatalogus",
"catalogueSubtitle": "Alle beschikbare badges in het hotel",
"noBadges": "Geen badges in de catalogus",
"search": "Badges zoeken",
"searchPlaceholder": "Zoeken op code of naam…",
"colCode": "Code",
"colImage": "Afbeelding",
"colName": "Naam",
"colDescription": "Beschrijving",
"colActions": "Acties"
},
"achievements": {
"title": "Prestaties",
"subtitle": "Alleen-lezen lijst van in-game prestaties",
"noAchievements": "Geen prestaties geconfigureerd",
"colId": "ID",
"colName": "Naam",
"colCategory": "Categorie",
"colLevels": "Niveaus",
"colReward": "Beloning",
"colProgress": "Voortgang",
"levelLabel": "Niveau {level}",
"rewardCredits": "{count} credits",
"rewardPoints": "{count} {points}"
},
"calendar": {
"title": "Kalendercampagnes",
"subtitle": "Alleen-lezen lijst van kalendercampagnes en evenementen",
"noCampaigns": "Nog geen kalendercampagnes",
"colId": "ID",
"colName": "Naam",
"colStart": "Start",
"colEnd": "Einde",
"colType": "Type",
"colReward": "Beloning",
"colActions": "Acties",
"detail": {
"title": "Campagne: {name}",
"subtitle": "Kalendergebeurtenis details",
"days": "Dagen",
"dayLabel": "Dag {day}",
"reward": "Beloning",
"noDays": "Geen dagen geconfigureerd voor deze campagne"
}
},
"radio": {
"title": "Radiomoderatie",
"subtitle": "Latest shouts, DJ applications and on-air schedules (25 most recent of each).",
"moderation": "Moderation",
"shouts": "Shouts",
"applications": "Sollicitaties",
"schedules": "Schema's",
"settings": "Instellingen",
"embed": "Insluiten",
"ranks": "Rangen",
"history": "Geschiedenis",
"apiKeys": "API-sleutels",
"points": "Punten",
"autoDj": "AutoDJ",
"user": "User",
"message": "Message",
"posted": "Posted",
"realName": "Real Name",
"age": "Age",
"style": "Style",
"applied": "Applied",
"day": "Day",
"start": "Start",
"end": "End",
"show": "Show",
"status": "Status",
"active": "active",
"inactive": "inactive",
"hidden": "hidden",
"activeSchedules": "Active schedules",
"noShouts": "Geen shouts om te modereren",
"noApplications": "No applications submitted.",
"noSchedules": "No schedules configured.",
"deleteShout": "Verwijderen",
"confirmDeleteShout": "Deze shout verwijderen?",
"pendingApplications": "Openstaande sollicitaties",
"settingsForm": {
"title": "Radio Settings",
"subtitle": "Edits write to website_settings (radio_* keys) and bust the runtime settings cache. Booleans use 0 / 1.",
"enabled": "Enabled",
"disabled": "Disabled",
"totalKeys": "Total keys",
"configured": "Configured",
"curatedHint": "curated keys with a value",
"customKeys": "Custom keys",
"saveAll": "Save all",
"singleKey": "Add / overwrite a single key",
"keyPlaceholder": "radio_custom_key",
"valuePlaceholder": "value",
"commentPlaceholder": "comment (optional)",
"saveSingle": "Save",
"otherSettings": "Other radio settings",
"dbError": "Could not load settings (database unavailable). Defaults will be created on save."
},
"embedPage": {
"title": "Radio Embed",
"subtitle": "Copy-ready embed code for the live stream. Read-only — nothing here writes to the database. Configure the stream URL in Radio Settings (radio_stream_url).",
"streamUrl": "Stream URL",
"configured": "Configured",
"missing": "Missing",
"radioName": "Radio name",
"nowPlayingApi": "Now-playing API",
"set": "Set",
"notSet": "Not set",
"noStreamUrl": "No stream URL configured",
"noStreamUrlText": "There is no radio_stream_url set, so there is nothing to embed yet.",
"goToSettings": "Go to Radio Settings",
"livePreview": "Live preview",
"livePreviewText": "This is the bare <audio> player as visitors will see it. Press play to confirm the stream is reachable.",
"source": "Source",
"audioSnippet": "Audio player snippet",
"audioSnippetDesc": "Drop-in HTML5 audio player pointed straight at the stream. Works anywhere plain HTML is allowed.",
"iframeSnippet": "Iframe wrapper snippet",
"iframeSnippetDesc": "Embeds the site’s own radio player page in an iframe — keeps your styling and now-playing info. Adjust width/height to taste.",
"audioUnsupported": "Your browser does not support the audio element."
},
"banners": {
"title": "Banners",
"heading": "Radio Banners",
"description": "Promotional banners shown on the radio page, ordered by sort order.",
"addBanner": "Banner toevoegen",
"createBanner": "Create banner",
"deleteBanner": "Banner verwijderen",
"noBanners": "No banners yet — add one above.",
"existing": "Existing banners ({count})",
"save": "Save",
"delete": "Delete",
"byUser": "by user {id}",
"active": "active",
"hidden": "hidden",
"bannerAlt": "Radio banner",
"statusActive": "Active",
"statusHidden": "Hidden",
"dbError": "Could not load banners (database unavailable).",
"form": {
"imagePath": "Image path / URL",
"imagePathPlaceholder": "/storage/radio/banner.png",
"title": "Title",
"description": "Description",
"sortOrder": "Sort order",
"active": "Active"
}
},
"ranksForm": {
"title": "Radio rangen",
"subtitle": "DJ / staff ranks assignable on radio applications.",
"dbError": "Could not load ranks (database unavailable).",
"active": "Active",
"addRank": "Add rank",
"name": "Name",
"badgeCode": "Badge code",
"description": "Description",
"createRank": "Create rank",
"existing": "Existing ranks ({count})",
"noRanks": "No ranks yet — add one above.",
"activeLabel": "active",
"inactiveLabel": "inactive",
"save": "Save",
"deleteRank": "Delete rank #{id}"
},
"historyPage": {
"title": "Radio Play History",
"subtitle": "Past DJ shows and airtime (radio_history), most recent first. Read-only log of who was on air, when, and how many listeners tuned in.",
"dbError": "Could not load radio history (database unavailable).",
"showsLogged": "Shows logged",
"onAirNow": "On air now",
"uniqueDjs": "Unique DJs",
"peakListeners": "Peak listeners",
"empty": "No radio history recorded yet.",
"showLog": "Show log ({count})",
"colDj": "DJ",
"colShow": "Show",
"colStarted": "Started",
"colEnded": "Ended",
"colAirtime": "Airtime",
"colListeners": "Listeners",
"colNotes": "Notes",
"onAir": "on air"
},
"apiKeysForm": {
"title": "API-sleutels",
"subtitle": "API keys for external radio integrations (radio_api_keys). Keys are generated server-side and shown masked — copy the full value from the database when first issued.",
"dbError": "Could not load API keys (database unavailable).",
"totalKeys": "Total keys",
"active": "Active",
"inactive": "Inactive",
"generateKey": "Nieuwe sleutel genereren",
"generateHint": "The secret key is generated automatically with cryptographic randomness — you do not enter it.",
"name": "Name",
"namePlaceholder": "AzureCast bridge",
"rateLimit": "Rate limit (requests/min)",
"allowedIps": "Allowed IPs (optional)",
"allowedIpsPlaceholder": "comma-separated, blank = any",
"generate": "Genereren",
"existingKeys": "Existing keys ({count})",
"noKeys": "No API keys yet — generate one above.",
"colName": "Name",
"colKey": "Sleutel",
"colAllowedIps": "Allowed IPs",
"colRateLimit": "Rate limit",
"colLastUsed": "Last used",
"colExpires": "Expires",
"colStatus": "Status",
"colActions": "Acties",
"maskedHint": "Only the first 8 characters are shown",
"any": "any",
"activeLabel": "active",
"inactiveLabel": "inactive",
"deactivate": "Deactivate",
"activate": "Activate",
"delete": "Delete"
},
"pointsForm": {
"title": "Luisteraar punten configuratie",
"subtitle": "Reward listeners with currency for time spent on the radio. Edits write to website_settings (radio_points_* keys) and bust the runtime settings cache. Booleans use 0 / 1.",
"points": "Points",
"enabled": "Enabled",
"disabled": "Disabled",
"perMinute": "Per minute",
"paidIn": "paid in {currency}",
"maxPerDay": "Max / day",
"unlimited": "Unlimited",
"minListeners": "Min listeners",
"settings": "Settings",
"pointsEnabled": "Points enabled",
"pointsEnabledHint": "Master switch for awarding listener points.",
"currency": "Currency",
"currencyHint": "Which wallet the points are paid into.",
"pointsPerMinute": "Points per minute",
"pointsPerMinuteHint": "Amount awarded for each full minute of listening.",
"maxPerDayHint": "Daily cap per user. Use 0 for unlimited.",
"minListenersHint": "Points are only awarded when at least this many people are tuned in.",
"save": "Punteninstellingen opslaan"
},
"autoDjForm": {
"title": "AutoDJ configuratie",
"subtitle": "Fallback playlist (radio_auto_dj_playlist) the radio rotates through when no live DJ is streaming. Ordered by sort order then title.",
"dbError": "Could not load the AutoDJ playlist (database unavailable).",
"tracks": "Tracks",
"active": "Active",
"inactive": "Inactive",
"addTrack": "Add track",
"trackTitle": "Title",
"titlePlaceholder": "Track title",
"artist": "Artist",
"album": "Album",
"artworkUrl": "Artwork URL",
"artworkUrlPlaceholder": "https://…/cover.png",
"duration": "Duration (seconds)",
"durationPlaceholder": "e.g. 215",
"sortOrder": "Sort order",
"playlist": "Playlist ({count})",
"noTracks": "No AutoDJ tracks yet — add one above.",
"colOrder": "Order",
"colTitle": "Title",
"colArtist": "Artist",
"colAlbum": "Album",
"colDuration": "Duration",
"colPlays": "Plays",
"colLastPlayed": "Last played",
"colStatus": "Status",
"colActions": "Actions",
"activeLabel": "active",
"inactiveLabel": "inactive",
"deactivate": "Deactivate",
"activate": "Activate",
"delete": "Delete"
},
"monitoring": {
"title": "Radiomonitoring",
"subtitle": "Read-only live probe of the configured radio endpoints (radio_now_playing_api_url, radio_listeners_api_url). Each request fails soft with a {timeout}s timeout — no data is written. Configure URLs under Settings.",
"stream": "Stream",
"online": "Online",
"offline": "Offline",
"notConfigured": "Not configured",
"nowPlaying": "Now playing",
"nowPlayingApi": "Now-playing API",
"listenersApi": "Listeners API",
"listeners": "Luisteraars",
"currentSong": "Huidig nummer",
"bitrate": "Bitrate",
"status": "Status",
"noNowPlayingHint": "no now-playing API set",
"noListenersHint": "no listeners API set",
"endpointDiagnostics": "Endpoint diagnostics",
"diagnosticsLegend": "<span class=\"inline-block text-[0.72rem] font-bold px-2 py-0.5 rounded-full bg-green-600/20 text-[var(--color-text)]\">OK</span> reachable · <span class=\"inline-block text-[0.72rem] font-bold px-2 py-0.5 rounded-full bg-[var(--color-primary)]/18 text-[var(--color-text)]\">WARN</span> not configured · <span class=\"inline-block text-[0.72rem] font-bold px-2 py-0.5 rounded-full bg-red-500/22 text-[var(--color-text)]\">ERROR</span> fetch failed / timed out.",
"streamUrl": "Stream URL",
"unreachable": "unreachable",
"refresh": "Vernieuwen"
},
"moderationPage": {
"title": "DJ Moderation",
"subtitle": "Review and remove radio shouts (50 most recent).",
"recentShouts": "Recent Shouts ({count})"
}
},
"commandocentrum": {
"title": "Commandocentrum",
"subtitle": "Diagnostiek, RCON-bediening en gebruikersbeheer",
"diagnostics": "Diagnostiek",
"rcon": "RCON",
"userActions": "Gebruikersacties",
"diagnosticsTitle": "Emulator diagnostiek",
"memoryUsage": "Geheugengebruik",
"uptime": "Uptime",
"onlineUsers": "Online gebruikers",
"roomsLoaded": "Kamers geladen",
"refresh": "Vernieuwen",
"rconTitle": "RCON-commando's",
"rconPlaceholder": "Voer RCON-commando in…",
"rconSend": "Verzenden",
"rconSending": "Verzenden…",
"rconResponse": "Reactie",
"userActionsTitle": "Gebruikersacties",
"username": "Gebruikersnaam",
"usernamePlaceholder": "Doel gebruikersnaam",
"action": "Actie",
"execute": "Uitvoeren",
"actions": {
"disconnect": "Verbinding verbreken",
"alert": "Melding sturen",
"giveCredits": "Credits geven",
"giveBadge": "Badge geven",
"givePoints": "Punten geven",
"ban": "Verbanne",
"kick": "Kicken"
},
"messagePlaceholder": "Bericht (voor meldingen)…",
"amountPlaceholder": "Bedrag…",
"badgePlaceholder": "Badge code…"
},
"emulator": {
"title": "Emulator Configuratie",
"subtitle": "Bekijk en bewerk emulatorinstellingen en lokale teksten",
"settings": "Instellingen",
"texts": "Teksten",
"search": "Zoeken",
"searchPlaceholder": "Zoek sleutels…",
"noSettings": "Geen instellingen gevonden",
"noTexts": "Geen teksten gevonden",
"edit": "Bewerken",
"save": "Opslaan",
"saving": "Opslaan…",
"cancel": "Annuleren",
"colKey": "Sleutel",
"colValue": "Waarde",
"colType": "Type",
"colActions": "Acties",
"editDialog": {
"title": "Bewerken: {key}",
"value": "Waarde",
"valuePlaceholder": "Voer waarde in…",
"save": "Wijzigingen opslaan",
"cancel": "Annuleren"
}
},
"alerts": {
"title": "Meldingen",
"subtitle": "Hotelbrede meldingen verzenden en recente meldingen bekijken",
"sendAlert": "Hotelmelding verzenden",
"recentAlerts": "Recente meldingen",
"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…"
},
"colId": "ID",
"colTitle": "Titel",
"colSentBy": "Verzonden door",
"colType": "Type",
"colDate": "Datum",
"colActions": "Acties"
},
"logs": {
"title": "Teamactiviteiten",
"subtitle": "Audittrail van teamacties in het beheerderspaneel",
"noLogs": "Nog geen teamactiviteit geregistreerd",
"colId": "ID",
"colUser": "Gebruiker",
"colAction": "Actie",
"colTarget": "Doelwit",
"colDescription": "Beschrijving",
"colIp": "IP",
"colTimestamp": "Tijdstempel",
"filterByUser": "Filteren op gebruiker…",
"filterByAction": "Filteren op actie…",
"clearFilters": "Filters wissen"
},
"wordfilter": {
"title": "Woordfilter",
"subtitle": "Beheer gefilterde woorden en zinnen in het hotel",
"addWord": "Woord toevoegen",
"addWords": "Woorden toevoegen",
"noWords": "Nog geen gefilterde woorden",
"confirmDelete": "\"{word}\" verwijderen uit het filter?",
"colId": "ID",
"colWord": "Woord",
"colAddedBy": "Toegevoegd door",
"colCreated": "Aangemaakt",
"colActions": "Acties",
"form": {
"word": "Woord",
"wordPlaceholder": "Bijv. slechtwoord",
"addMore": "Meerdere woorden toevoegen (één per regel)",
"save": "Aan filter toevoegen",
"saving": "Opslaan…",
"cancel": "Annuleren"
}
},
"maintenance": {
"title": "Onderhoudsmodus",
"subtitle": "Hotelbreed onderhoud in- of uitschakelen",
"enabled": "Onderhoudsmodus is ingeschakeld",
"disabled": "Onderhoudsmodus is uitgeschakeld",
"enable": "Onderhoud inschakelen",
"disable": "Onderhoud uitschakelen",
"message": "Onderhoudsbericht",
"messagePlaceholder": "We zijn zo terug!",
"staffAccess": "Teamtoegang toestaan tijdens onderhoud",
"save": "Instellingen opslaan",
"saving": "Opslaan…",
"confirmEnable": "Het inschakelen van onderhoud voorkomt dat niet-teamleden toegang krijgen tot het hotel. Doorgaan?",
"confirmDisable": "Onderhoudsmodus uitschakelen en toegang herstellen voor alle gebruikers?"
},
"housekeeping": {
"title": "Housekeeping Permissies",
"subtitle": "Configureer welke rangen toegang hebben tot welke beheerderssecties",
"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"
},
"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": "<p>Beste {username},</p>",
"variables": "Beschikbare variabelen",
"variablesHint": "{username}, {email}, {hotel_name}",
"save": "Sjabloon opslaan",
"saving": "Opslaan…",
"cancel": "Annuleren"
}
},
"theme": {
"title": "Thema",
"subtitle": "Pas het uiterlijk van het CMS aan",
"presets": "Voorinstellingen",
"colours": "Kleuren",
"css": "CSS",
"presetsTitle": "Thema voorinstellingen",
"presetsSubtitle": "Kies een vooraf gebouwd kleurenschema",
"applyPreset": "Toepassen",
"customiseTitle": "Aangepaste kleuren",
"primary": "Primair",
"secondary": "Secundair",
"accent": "Accent",
"background": "Achtergrond",
"surface": "Oppervlak",
"text": "Tekst",
"saveColours": "Kleuren opslaan",
"savingColours": "Opslaan…",
"cssTitle": "Aangepaste CSS",
"cssSubtitle": "Voeg aangepaste CSS toe om themastijlen te overschrijven",
"cssPlaceholder": "/* Jouw aangepaste CSS hier */",
"saveCss": "CSS opslaan",
"savingCss": "Opslaan…",
"reset": "Standaardwaarden herstellen",
"confirmReset": "Thema terugzetten naar standaardwaarden?"
},
"media": {
"title": "Mediabibliotheek",
"subtitle": "Upload en beheer mediabestanden",
"upload": "Uploaden",
"uploadTitle": "Bestand uploaden",
"uploadSubtitle": "Sleep of klik om te uploaden",
"uploadButton": "Bestand kiezen",
"uploading": "Uploaden…",
"noFiles": "Nog geen mediabestanden",
"delete": "Verwijderen",
"confirmDelete": "Dit bestand permanent verwijderen?",
"search": "Zoeken",
"searchPlaceholder": "Zoeken op bestandsnaam…",
"colPreview": "Voorbeeld",
"colName": "Naam",
"colSize": "Grootte",
"colType": "Type",
"colUploaded": "Geüpload",
"colActions": "Acties",
"copyUrl": "URL kopiëren",
"urlCopied": "URL naar klembord gekopieerd"
},
"favicon": {
"title": "Favicon",
"subtitle": "Upload en beheer de favicon van de site",
"current": "Huidige favicon",
"uploadLabel": "Favicon uploaden",
"uploadHint": "PNG, JPEG, GIF, WebP, ICO of SVG. Max 2MB.",
"upload": "Uploaden",
"uploading": "Bezig met uploaden…",
"delete": "Verwijderen",
"deleting": "Bezig met verwijderen…",
"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?",
"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": "Import assets from external sources into your hotel.",
"badges": "Badges",
"badgesDescription": "Import and manage badge assets from external sources.",
"furni": "Furni",
"furniDescription": "Import furniture definitions, SWF files, and icons.",
"clothing": "Clothing",
"clothingDescription": "Import clothing and wearables for avatars.",
"effects": "Effects",
"effectsDescription": "Import avatar effects and animations.",
"pets": "Pets",
"petsDescription": "Import pet data and icons.",
"clone": "Clone",
"cloneDescription": "Clone existing items from one source to another."
},
"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"
}
},
"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": "Tools",
"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": "Help",
"boxes": "Boxen",
"tags": "Tags",
"prefixes": "Prefixes",
"events": "Evenementen",
"eventTypes": "Evenementtypen",
"polls": "Polls",
"tickets": "Tickets",
"templates": "Sjablonen",
"directory": "Adresboek",
"multiAccounts": "Multi-accounts",
"online": "Online",
"applications": "Sollicitaties",
"teams": "Teams",
"bans": "Bans",
"ip": "IP",
"vpn": "VPN",
"permissions": "Permissies",
"wordFilter": "Woordfilter",
"overview": "Overzicht",
"actions": "Acties",
"cfh": "CFH",
"team": "Team",
"catalogTab": "Catalogus",
"rares": "Rares",
"badges": "Badges",
"achievements": "Prestaties",
"sounds": "Geluiden",
"shopTab": "Winkel",
"transactions": "Transacties",
"vouchers": "Vouchers",
"subscriptions": "Abonnementen",
"calendar": "Kalender",
"history": "Geschiedenis",
"moderationTab": "Moderatie",
"monitoring": "Monitoring",
"settingsTab": "Instellingen",
"embed": "Embed",
"apiKeys": "API-sleutels",
"points": "Punten",
"ranks": "Rangen",
"autoDj": "Auto DJ",
"cms": "CMS",
"theme": "Thema",
"maintenance": "Onderhoud",
"favicon": "Favicon",
"emulator": "Emulator",
"email": "E-mail",
"housekeeping": "Housekeeping",
"commando": "Commando",
"rooms": "Kamers",
"import": "Import",
"translations": "Vertalingen",
"logs": "Logs",
"audit": "Audit",
"chat": "Chat",
"commands": "Commands",
"trades": "Trades",
"analytics": "Analytics",
"activity": "Activiteit",
"economy": "Economie",
"devops": "DevOps",
"errors": "Fouten",
"alerts": "Meldingen",
"toolsGroup": "Tools"
}
},
"tickets": {
"title": "Tickets",
"subtitle": "Ondersteuningstickets van spelers",
"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}"
},
"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"
}
}
}
}