6652 lines
275 KiB
JSON
6652 lines
275 KiB
JSON
{
|
||
"draftRecovery": {
|
||
"ready": "Een herstelkopie wordt 7 dagen in deze browser bewaard.",
|
||
"saved": "De herstelkopie is voor 7 dagen in deze browser opgeslagen.",
|
||
"unavailable": "Herstel via de browser is niet beschikbaar. Houd deze pagina open totdat je wijzigingen zijn opgeslagen.",
|
||
"found": "Er is een herstelkopie beschikbaar in deze browser, opgeslagen op",
|
||
"restore": "Browserkopie herstellen",
|
||
"discard": "Browserkopie verwijderen",
|
||
"confirmRestore": "Het huidige formulier vervangen door de herstelkopie uit de browser? Controleer de inhoud voordat je opslaat.",
|
||
"confirmDiscard": "Deze herstelkopie uit de browser verwijderen? Het huidige formulier blijft ongewijzigd."
|
||
},
|
||
"nav": {
|
||
"home": "Home",
|
||
"community": "Community",
|
||
"articles": "Artikelen",
|
||
"photos": "Foto's",
|
||
"staff": "Team",
|
||
"rankings": "Ranglijsten",
|
||
"guilds": "Gildes",
|
||
"events": "Evenementen",
|
||
"polls": "Peilingen",
|
||
"leaderboards": "Klassementen",
|
||
"rareValues": "Zeldzame waarden",
|
||
"shop": "Winkel",
|
||
"market": "Markt",
|
||
"assistance": "Assistentie",
|
||
"helpCenter": "Helpcentrum",
|
||
"myTickets": "Mijn tickets",
|
||
"badges": "Badges",
|
||
"radio": "Radio",
|
||
"friends": "Vrienden",
|
||
"messages": "Berichten",
|
||
"admin": "Beheer",
|
||
"openMenu": "Menu openen",
|
||
"closeMenu": "Menu sluiten",
|
||
"drawBadge": "Badge tekenen",
|
||
"mod": "Mod"
|
||
},
|
||
"header": {
|
||
"online": "{count} {hotel} online",
|
||
"nitroClient": "Nitro client",
|
||
"tagline": "Een online virtuele wereld waar je je eigen avatar kunt maken, vrienden kunt maken, kunt chatten, kamers kunt maken en nog veel meer! Leeftijdsvereiste: 18+",
|
||
"login": "Inloggen",
|
||
"or": "Of",
|
||
"createAccount": "Account aanmaken"
|
||
},
|
||
"footer": {
|
||
"copyright": "© {year} - {hotel} is een niet-commercieel educatief project"
|
||
},
|
||
"emails": {
|
||
"verify": {
|
||
"subject": "Verifieer je e-mail · {hotel}",
|
||
"heading": "Verifieer je e-mail",
|
||
"body": "Welkom bij {hotel}! Bevestig dit e-mailadres om je account af te ronden.",
|
||
"button": "E-mail verifiëren",
|
||
"fallback": "Werkt de knop niet? Plak dan deze link in je browser:"
|
||
}
|
||
},
|
||
"pages": {
|
||
"error": {
|
||
"code": "Fout",
|
||
"title": "Er ging iets mis",
|
||
"subtitle": "Het hotel liep tegen een onverwachte snag aan.",
|
||
"body": "Probeer het zo opnieuw. Blijft het probleem? Neem contact op met de staff en noem de referentie hieronder.",
|
||
"tryAgain": "Opnieuw proberen",
|
||
"backHome": "Terug naar home",
|
||
"reference": "Referentie: {digest}"
|
||
},
|
||
"notFound": {
|
||
"code": "404",
|
||
"title": "Pagina niet gevonden",
|
||
"subtitle": "Deze kamer bestaat niet — of de meubels zijn verplaatst.",
|
||
"body": "Controleer de link, of ga terug naar de lobby.",
|
||
"backHome": "Terug naar home",
|
||
"latestNews": "Laatste nieuws"
|
||
},
|
||
"staff": {
|
||
"title": "Team",
|
||
"subtitle": "Het team achter het hotel",
|
||
"ranksTitle": "Rangen",
|
||
"ranksSubtitle": "Waar elk deel van het team voor zorgt",
|
||
"membersTitle": "Teamleden",
|
||
"membersEmptySubtitle": "Momenteel niemand om te laten zien",
|
||
"membersSubtitle": "{count, plural, one {# lid houdt de boel draaiende} other {# leden houden de boel draaiende}}",
|
||
"emptyState": "Geen teamleden om te tonen.",
|
||
"colUsername": "Gebruikersnaam",
|
||
"colRank": "Rang",
|
||
"colMotto": "Motto",
|
||
"viewProfile": "View profile",
|
||
"noMotto": "No motto set",
|
||
"loadError": "Unable to load staff members. Please try again shortly.",
|
||
"retry": "Try again"
|
||
},
|
||
"leaderboard": {
|
||
"title": "Klassement",
|
||
"subtitle": "Top 20 spelers op {currency}",
|
||
"tab_credits": "Credits",
|
||
"tab_diamonds": "Diamanten",
|
||
"tab_duckets": "Duckets",
|
||
"tab_achievement": "Prestaties",
|
||
"tab_respects": "Respect",
|
||
"tab_onlinetime": "Online tijd",
|
||
"emptyState": "Nog geen klassementen om te tonen.",
|
||
"colAvatar": "Avatar",
|
||
"colPlayer": "Speler"
|
||
},
|
||
"friends": {
|
||
"title": "Vrienden",
|
||
"emptySubtitle": "Je hebt nog geen vrienden toegevoegd",
|
||
"subtitle": "{count, plural, one {Je hebt # vriend} other {Je hebt # vrienden}}",
|
||
"emptyState": "Voeg vrienden toe in het hotel en ze verschijnen hier.",
|
||
"noMotto": "Geen motto",
|
||
"remove": "Verwijderen",
|
||
"success": {
|
||
"removed": "Vriend verwijderd."
|
||
},
|
||
"errors": {
|
||
"notFound": "Die vriendschap is niet gevonden.",
|
||
"invalid": "Ongeldige vriend.",
|
||
"error": "Er ging iets mis. Probeer het opnieuw."
|
||
}
|
||
},
|
||
"messages": {
|
||
"title": "Berichten",
|
||
"subtitle": "Vriendschapsverzoeken, offline inbox en berichten naar vrienden",
|
||
"requestsTitle": "Vriendschapsverzoeken",
|
||
"requestsEmptySubtitle": "Niemand heeft nog gevraagd om je vriend te zijn",
|
||
"requestsSubtitle": "{count, plural, one {# openstaand verzoek} other {# openstaande verzoeken}}",
|
||
"requestsEmptyState": "Geen openstaande vriendschapsverzoeken.",
|
||
"wantsToBeFriend": "wil je vriend zijn.",
|
||
"accept": "Accepteren",
|
||
"decline": "Weigeren",
|
||
"offlineTitle": "Offline berichten",
|
||
"offlineEmptySubtitle": "Je inbox is leeg",
|
||
"offlineSubtitle": "{count, plural, one {# bericht ontvangen} other {# berichten ontvangen}}",
|
||
"offlineEmptyState": "Je hebt geen offline berichten.",
|
||
"composeTitle": "Offline bericht sturen",
|
||
"composeSubtitle": "Afgeleverd in de hotel messenger wanneer je vriend offline is",
|
||
"composeEmptyFriends": "Voeg vrienden toe in het hotel om offline berichten te sturen.",
|
||
"composeFriendLabel": "Vriend",
|
||
"composeFriendPlaceholder": "Kies een vriend",
|
||
"composeMessageLabel": "Bericht",
|
||
"composeMessagePlaceholder": "Schrijf je bericht (max. 500 tekens)…",
|
||
"composeSend": "Bericht versturen",
|
||
"unknownUser": "Gebruiker #{id}",
|
||
"success": {
|
||
"accepted": "Vriendschapsverzoek geaccepteerd.",
|
||
"declined": "Vriendschapsverzoek geweigerd.",
|
||
"sent": "Offline bericht verstuurd."
|
||
},
|
||
"errors": {
|
||
"notFound": "Dat vriendschapsverzoek is niet gevonden.",
|
||
"unauthorized": "Je kunt dit vriendschapsverzoek niet behandelen.",
|
||
"invalid": "Ongeldig vriendschapsverzoek.",
|
||
"error": "Er ging iets mis. Probeer het opnieuw.",
|
||
"notFriend": "Je kunt alleen vrienden berichten.",
|
||
"emptyMessage": "Schrijf een bericht.",
|
||
"rateLimited": "Te veel berichten. Wacht even en probeer opnieuw."
|
||
}
|
||
},
|
||
"sessions": {
|
||
"title": "Loginactiviteit",
|
||
"subtitle": "Recente aanmeldingen en mislukte pogingen op je account",
|
||
"recentTitle": "Recente aanmeldingen",
|
||
"recentEmpty": "Nog geen aanmeldingen geregistreerd.",
|
||
"colWhen": "Wanneer",
|
||
"colIp": "IP",
|
||
"colDevice": "Apparaat",
|
||
"failedTitle": "Mislukte pogingen",
|
||
"failedSubtitle": "Verkeerd wachtwoord voor je gebruikersnaam",
|
||
"unknownDevice": "Onbekend apparaat",
|
||
"signOutEverywhereTitle": "Overal uitloggen",
|
||
"signOutEverywhereDescription": "Beëindigt alle websitesessies op elk apparaat. Je moet hier ook opnieuw inloggen.",
|
||
"signOutEverywhereButton": "Alle sessies beëindigen",
|
||
"successSignedOutAll": "Alle sessies zijn beëindigd."
|
||
},
|
||
"profile": {
|
||
"noMotto": "Geen motto",
|
||
"statRank": "Rang",
|
||
"statCredits": "Credits",
|
||
"statRegistered": "Geregistreerd",
|
||
"badgesTitle": "Badges",
|
||
"badgesEmpty": "Nog geen badges.",
|
||
"photosTitle": "Foto's",
|
||
"photosEmpty": "Nog geen foto's.",
|
||
"guestbookTitle": "Gastenboek",
|
||
"guestbookSubtitle": "Berichten op {username}'s muur",
|
||
"leaveMessage": "Bericht achterlaten",
|
||
"guestbookPlaceholder": "Schrijf iets op {username}'s gastenboek…",
|
||
"post": "Plaatsen",
|
||
"loginToPost": "Log in om een gastenboekbericht achter te laten.",
|
||
"guestbookEmpty": "Nog geen gastenboekberichten.",
|
||
"unknownUser": "Gebruiker #{id}",
|
||
"statDuckets": "Duckets",
|
||
"statDiamonds": "Diamanten",
|
||
"walletTitle": "Portemonnee",
|
||
"friendsTitle": "Vrienden",
|
||
"friendsSubtitle": "Mensen in het hotel waar ze mee omgaan",
|
||
"friendsEmpty": "Geen vrienden om te tonen.",
|
||
"roomsTitle": "Kamers",
|
||
"roomsSubtitle": "Kamers die ze bezitten",
|
||
"roomsEmpty": "Geen kamers om te tonen.",
|
||
"roomUntitled": "Naamloze kamer",
|
||
"addFriend": "Vriend toevoegen",
|
||
"alreadyFriends": "Jullie zijn vrienden",
|
||
"requestPending": "Verzoek in behandeling",
|
||
"respondInMessages": "Reageer in Berichten",
|
||
"success": {
|
||
"sent": "Vriendschapsverzoek verzonden.",
|
||
"guestbook": "Gastenboekbericht geplaatst."
|
||
},
|
||
"errors": {
|
||
"self": "Je kunt jezelf geen vriendschapsverzoek sturen.",
|
||
"alreadyFriends": "Jullie zijn al vrienden.",
|
||
"alreadyPending": "Je hebt deze gebruiker al een verzoek gestuurd.",
|
||
"incomingPending": "Deze gebruiker heeft jou al een verzoek gestuurd — accepteer of weiger het in Berichten.",
|
||
"empty": "Schrijf een bericht voordat je plaatst.",
|
||
"moderated": "Dat bericht is geblokkeerd door moderatie.",
|
||
"ratelimit": "Je plaatst te snel. Wacht even en probeer opnieuw.",
|
||
"invalid": "Ongeldig verzoek.",
|
||
"error": "Er ging iets mis. Probeer het opnieuw."
|
||
},
|
||
"privacy": {
|
||
"title": "Zichtbaarheid van profiel",
|
||
"hint": "Kies wat bezoekers op je openbare profiel kunnen zien. Je e-mailadres wordt hier nooit getoond. Je blijft zelf je gegevens zien. Deze instellingen gelden voor de profielpagina.",
|
||
"wallet": "Toon mijn portemonnee",
|
||
"online": "Toon mijn online status",
|
||
"friends": "Toon mijn vrienden",
|
||
"photos": "Toon mijn foto’s",
|
||
"registered": "Toon mijn registratiedatum",
|
||
"save": "Zichtbaarheid opslaan",
|
||
"saved": "Profielzichtbaarheid opgeslagen.",
|
||
"error": "De profielzichtbaarheid kon niet worden geladen of opgeslagen. Probeer het opnieuw.",
|
||
"ownerHint": "Je bekijkt je eigen gegevens, inclusief verborgen onderdelen."
|
||
},
|
||
"morePhotos": "Meer foto’s tonen (maximaal de 24 nieuwste)",
|
||
"openPhoto": "Open de volledige foto in een nieuw tabblad",
|
||
"photosUnavailable": "Foto’s konden niet worden geladen. Probeer het later opnieuw.",
|
||
"noRoomPreview": "Preview unavailable",
|
||
"viewRoom": "View room",
|
||
"roomStates": {
|
||
"open": "Open",
|
||
"locked": "Doorbell",
|
||
"password": "Password",
|
||
"invisible": "Hidden"
|
||
}
|
||
},
|
||
"rankings": {
|
||
"title": "Rankings",
|
||
"subtitle": "De top 12 spelers gerangschikt op credits",
|
||
"emptyState": "Nog geen spelers om te rangschikken."
|
||
},
|
||
"home": {
|
||
"welcome": "Welkom bij {hotelName}",
|
||
"welcomeSubtitle": "Je retro hotel, nu mogelijk gemaakt door Next.js",
|
||
"welcomeBody": "Rondhangen, meubels verzamelen en vrienden ontmoeten.",
|
||
"enterHotel": "{hotelName} betreden",
|
||
"onlineFriends": "Online vrienden",
|
||
"noFriendsOnline": "Geen vrienden online",
|
||
"register": "NU REGISTREREN",
|
||
"joinNow": "Word vandaag nog lid van {hotelName}!",
|
||
"recentUsers": "Recente gebruikers",
|
||
"recentPhotos": "Recente foto's",
|
||
"latestNews": "Laatste nieuws",
|
||
"newsTitle": "Laatste nieuws",
|
||
"newsSubtitle": "Vers van het hotel",
|
||
"allNews": "Al het nieuws →",
|
||
"allUsers": "Community →",
|
||
"noArticles": "Nog geen artikelen.",
|
||
"noPhotos": "Nog geen foto's.",
|
||
"noUsers": "Geen gebruikers online",
|
||
"statsOnline": "Online",
|
||
"statsCitizens": "Burgers",
|
||
"statsRooms": "Kamers",
|
||
"statsArticles": "Artikelen",
|
||
"featuresAvatar": "Avatar",
|
||
"featuresAvatarDesc": "Maak je eigen unieke look",
|
||
"featuresFurniture": "Meubels",
|
||
"featuresFurnitureDesc": "Decoreer kamers met items",
|
||
"featuresCommunity": "Community",
|
||
"featuresCommunityDesc": "Maak vrienden en chat",
|
||
"featuresGames": "Spelletjes",
|
||
"featuresGamesDesc": "Speel mee en heb plezier",
|
||
"latestArticle": "Laatste artikel",
|
||
"latestUsers": "Nieuwste burgers ({count} totaal)",
|
||
"sectionFeaturesLabel": "Features",
|
||
"sectionFeaturesTitle": "Everything a great hotel needs",
|
||
"sectionStatsLabel": "Live stats",
|
||
"sectionStatsTitle": "A community that keeps growing",
|
||
"sectionCommunityLabel": "Community",
|
||
"sectionCommunityTitle": "Make yourself at home",
|
||
"statsPhotos": "Photos",
|
||
"onlineNow": "Online now",
|
||
"exploreLabel": "Explore the hotel",
|
||
"liveUpdates": "Live updates",
|
||
"joinCtaTitle": "Ready to make yourself at home?",
|
||
"joinCtaBody": "Create your avatar, grab some furni and meet new friends — your hotel adventure starts here.",
|
||
"ctaJoin": "Join the hotel",
|
||
"browseCommunity": "Browse the community"
|
||
},
|
||
"news": {
|
||
"title": "Nieuws",
|
||
"subtitle": "De laatste aankondigingen, evenementen en updates van het hotel",
|
||
"noArticles": "Nog geen artikelen.",
|
||
"searchLabel": "Nieuws zoeken",
|
||
"orderLabel": "Volgorde",
|
||
"newest": "Nieuwste eerst",
|
||
"oldest": "Oudste eerst",
|
||
"apply": "Toepassen",
|
||
"loadError": "Het nieuws kon niet worden geladen. Probeer het opnieuw.",
|
||
"pagination": "Nieuwspagina's",
|
||
"previous": "Vorige",
|
||
"next": "Volgende",
|
||
"pageSummary": "Pagina {page} van {pages} · {total} artikelen"
|
||
},
|
||
"article": {
|
||
"backToNews": "← Nieuws",
|
||
"reactionsTitle": "Reacties",
|
||
"reactionsSubtitle": "Laat ons weten wat je ervan vindt",
|
||
"reaction": {
|
||
"like": "Vind ik leuk",
|
||
"love": "Hou ervan",
|
||
"wow": "Wauw"
|
||
},
|
||
"removeReaction": "Klik om je reactie te verwijderen",
|
||
"reactWith": "Reageer met {reaction}",
|
||
"noReactions": "Nog geen reacties.",
|
||
"logIn": "Log in",
|
||
"toReact": "om te reageren.",
|
||
"commentsTitle": "Reacties",
|
||
"commentsSubtitle": "Doe mee met het gesprek",
|
||
"commentsCount": "{count} tot nu toe",
|
||
"noComments": "Nog geen reacties. Wees de eerste om te reageren.",
|
||
"userNumber": "Gebruiker #{id}",
|
||
"addComment": "Reactie toevoegen",
|
||
"commentPlaceholder": "Schrijf je reactie…",
|
||
"postComment": "Reactie plaatsen",
|
||
"toComment": "om een reactie achter te laten.",
|
||
"success": {
|
||
"posted": "Reactie geplaatst.",
|
||
"reaction": "Reactie bijgewerkt."
|
||
},
|
||
"errors": {
|
||
"empty": "Schrijf een reactie voordat je plaatst.",
|
||
"moderated": "Die reactie is geblokkeerd door moderatie.",
|
||
"ratelimit": "Je reageert te snel. Wacht even en probeer opnieuw.",
|
||
"invalid": "Ongeldige reactie.",
|
||
"notFound": "Dat artikel is niet gevonden.",
|
||
"error": "Er ging iets mis. Probeer het opnieuw."
|
||
},
|
||
"loadError": "Dit artikel is tijdelijk niet beschikbaar.",
|
||
"retry": "Opnieuw proberen",
|
||
"commentsUnavailable": "Reacties zijn tijdelijk niet beschikbaar.",
|
||
"reactionsUnavailable": "Waarderingen zijn tijdelijk niet beschikbaar.",
|
||
"commentsPagination": "Reactiepagina’s",
|
||
"previous": "Vorige",
|
||
"next": "Volgende",
|
||
"commentsPageSummary": "Pagina {page} van {pages} · {total} reacties"
|
||
},
|
||
"photos": {
|
||
"title": "Foto's",
|
||
"subtitle": "De laatste snapshots gemaakt in het hotel",
|
||
"noPhotos": "Nog geen foto's.",
|
||
"photoAlt": "Foto door gebruiker #{id}",
|
||
"byUser": "door gebruiker #{id}"
|
||
},
|
||
"badges": {
|
||
"title": "Badges",
|
||
"subtitle": "De badges die je kunt verdienen en showen in het hotel",
|
||
"noBadges": "Nog geen badges beschikbaar."
|
||
},
|
||
"community": {
|
||
"title": "Community",
|
||
"subtitle": "Alles wat er gebeurt in het hotel op één plek",
|
||
"open": "Open →",
|
||
"links": {
|
||
"rankings": {
|
||
"title": "Rankings",
|
||
"text": "Bekijk de rijkste spelers in het hotel, gerangschikt op credits."
|
||
},
|
||
"staff": {
|
||
"title": "Team",
|
||
"text": "Ontmoet het team dat het hotel elke dag draaiende houdt."
|
||
},
|
||
"news": {
|
||
"title": "Nieuws",
|
||
"text": "De laatste aankondigingen, evenementen en updates."
|
||
},
|
||
"photos": {
|
||
"title": "Foto's",
|
||
"text": "Snapshots gedeeld door de community van overal in het hotel."
|
||
},
|
||
"guilds": {
|
||
"title": "Gildes",
|
||
"text": "Bekijk de groepen die spelers hebben gemaakt en waar ze lid van zijn."
|
||
},
|
||
"leaderboards": {
|
||
"title": "Klassementen",
|
||
"text": "Wie staat er bovenaan dit seizoen in de hotelstatistieken."
|
||
}
|
||
}
|
||
},
|
||
"guilds": {
|
||
"title": "Gildes",
|
||
"subtitle": "Bekijk de groepen die spelers hebben gemaakt en waar ze lid van zijn",
|
||
"empty": "Nog geen gildes.",
|
||
"unnamedGuild": "Naamloos gilde",
|
||
"noDescription": "Geen beschrijving"
|
||
},
|
||
"guild": {
|
||
"allGuilds": "← Alle gildes",
|
||
"unnamedGuild": "Naamloos gilde",
|
||
"noDescription": "Geen beschrijving",
|
||
"memberSingular": "Lid",
|
||
"memberPlural": "Leden",
|
||
"founded": "Opgericht",
|
||
"forumLink": "Forum →",
|
||
"discussion": "Discussie",
|
||
"membersTitle": "Leden",
|
||
"memberLowerSingular": "lid",
|
||
"memberLowerPlural": "leden",
|
||
"noMembers": "Geen leden.",
|
||
"owner": "Eigenaar",
|
||
"noMotto": "Geen motto"
|
||
},
|
||
"guildForum": {
|
||
"backToGuild": "← Terug naar gilde",
|
||
"unnamedGuild": "Naamloos gilde",
|
||
"forumTitle": "{guild} — Forum",
|
||
"threadSingular": "discussie",
|
||
"threadPlural": "discussies",
|
||
"newThread": "+ Nieuwe discussie",
|
||
"empty": "Nog geen discussies in dit forum.",
|
||
"colSubject": "Onderwerp",
|
||
"colAuthor": "Auteur",
|
||
"colPosts": "Berichten",
|
||
"colDate": "Datum",
|
||
"noSubject": "(geen onderwerp)",
|
||
"pinned": "Vastgepind",
|
||
"locked": "Gesloten",
|
||
"userNumber": "Gebruiker #{id}",
|
||
"unknown": "Onbekend",
|
||
"success": {
|
||
"posted": "Discussie geplaatst."
|
||
}
|
||
},
|
||
"guildForumNew": {
|
||
"backToForum": "← Terug naar forum",
|
||
"unnamedGuild": "Naamloos gilde",
|
||
"title": "Nieuwe discussie",
|
||
"subtitle": "in {guild} forum",
|
||
"subjectLabel": "Onderwerp",
|
||
"subjectPlaceholder": "Discussieonderwerp",
|
||
"messageLabel": "Bericht",
|
||
"messagePlaceholder": "Schrijf je openingsbericht…",
|
||
"postThread": "Discussie plaatsen",
|
||
"cancel": "Annuleren",
|
||
"errors": {
|
||
"invalid": "Onderwerp en bericht zijn verplicht.",
|
||
"notFound": "Dat gilde is niet gevonden.",
|
||
"ratelimit": "Je plaatst te snel. Wacht even en probeer opnieuw.",
|
||
"error": "Er ging iets mis. Probeer het opnieuw."
|
||
}
|
||
},
|
||
"guildForumThread": {
|
||
"backToForum": "← Terug naar forum",
|
||
"unnamedGuild": "Naamloos gilde",
|
||
"noSubject": "(geen onderwerp)",
|
||
"inGuildForum": "{guild} forum",
|
||
"pinned": "Vastgezet",
|
||
"locked": "Vergrendeld",
|
||
"postsTitle": "Berichten",
|
||
"postsSubtitle": "{count, plural, one {# bericht} other {# berichten}}",
|
||
"postsEmpty": "Geen berichten in deze discussie.",
|
||
"userNumber": "Gebruiker #{id}",
|
||
"replyTitle": "Reageren",
|
||
"replySubtitle": "Voeg je bericht toe aan deze discussie",
|
||
"replyPlaceholder": "Schrijf je reactie…",
|
||
"replySubmit": "Reactie plaatsen",
|
||
"lockedHint": "Deze discussie is vergrendeld — nieuwe reacties zijn uitgeschakeld.",
|
||
"loginToReply": "Log in om te reageren.",
|
||
"loginLink": "Inloggen",
|
||
"success": {
|
||
"replied": "Reactie geplaatst."
|
||
},
|
||
"errors": {
|
||
"invalid": "Voer een bericht in.",
|
||
"notFound": "Die discussie is niet gevonden.",
|
||
"locked": "Deze discussie is vergrendeld.",
|
||
"ratelimit": "Je plaatst te snel. Wacht even en probeer opnieuw.",
|
||
"error": "Er ging iets mis. Probeer het opnieuw."
|
||
}
|
||
},
|
||
"shop": {
|
||
"title": "Winkel",
|
||
"subtitle": "Vul je account op en pak exclusieve pakketten, valuta en badges.",
|
||
"browsingCategory": "Bladeren door {category} pakketten.",
|
||
"all": "Alles",
|
||
"allPackages": "Alle pakketten",
|
||
"packagesAvailable": "{count, plural, one {# pakket beschikbaar} other {# pakketten beschikbaar}}",
|
||
"empty": "Momenteel geen pakketten beschikbaar.",
|
||
"buy": "Kopen",
|
||
"loginToBuy": "Log in om te kopen",
|
||
"creditsHint": "Pakketten betaal je met in-game credits. Waardeer eerst op als je meer credits nodig hebt.",
|
||
"topUpLink": "Credits opwaarderen",
|
||
"priceCredits": "{credits} credits (≈ {usd})",
|
||
"priceCreditsShort": "{credits} cr",
|
||
"success": {
|
||
"bought": "Pakket gekocht — beloningen zijn aan je account toegevoegd.",
|
||
"boughtNamed": "Je hebt \"{name}\" gekocht — beloningen zijn aan je account toegevoegd."
|
||
},
|
||
"errors": {
|
||
"invalid": "Dit pakket is niet meer beschikbaar.",
|
||
"credits": "Je hebt niet genoeg credits voor dit pakket.",
|
||
"ratelimit": "Je koopt te snel achter elkaar. Wacht even en probeer het opnieuw.",
|
||
"error": "Er ging iets mis. Probeer het opnieuw."
|
||
}
|
||
},
|
||
"topup": {
|
||
"title": "Opwaarderen met PayPal",
|
||
"subtitle": "Veilig betalen met PayPal en je credits worden toegevoegd zodra de betaling is verwerkt.",
|
||
"cancelled": "Betaling geannuleerd — er is geen bedrag afgeschreven.",
|
||
"chooseAmount": "Kies een bedrag",
|
||
"notConfiguredPre": "PayPal is nog niet geconfigureerd. Een beheerder moet",
|
||
"notConfiguredAnd": "en",
|
||
"notConfiguredOptional": "(en optioneel",
|
||
"notConfiguredPost": "voor sandbox vs. live).",
|
||
"balanceTitle": "Jouw saldo",
|
||
"signedInAs": "Ingelogd als {username}",
|
||
"credits": "Credits",
|
||
"creditsPerUnit": "Credits per 1,00 {currency}",
|
||
"rateLine": "Je ontvangt <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",
|
||
"success": {
|
||
"created": "Ticket ingediend."
|
||
},
|
||
"errors": {
|
||
"invalid": "Vul een onderwerp en beschrijving in.",
|
||
"moderated": "Dat ticket is geblokkeerd door moderatie.",
|
||
"ratelimit": "Je dient te snel in. Wacht even en probeer opnieuw.",
|
||
"error": "Er ging iets mis. Probeer het opnieuw."
|
||
},
|
||
"banAppealLabel": "This is a ban appeal"
|
||
},
|
||
"helpTicketDetail": {
|
||
"backToList": "← Jouw tickets",
|
||
"ticketId": "Ticket #{id}",
|
||
"statusOpen": "Open",
|
||
"statusClosed": "Gesloten",
|
||
"messagesTitle": "Gesprek",
|
||
"messagesSubtitle": "{count, plural, one {# bericht} other {# berichten}}",
|
||
"you": "Jij",
|
||
"userNumber": "Gebruiker #{id}",
|
||
"replyTitle": "Reageren",
|
||
"replySubtitle": "Stuur een vervolg naar het team",
|
||
"replyPlaceholder": "Schrijf je bericht…",
|
||
"replySubmit": "Antwoord versturen",
|
||
"closeTitle": "Ticket sluiten",
|
||
"closeSubtitle": "Markeer dit verzoek als opgelost als je geen hulp meer nodig hebt",
|
||
"closeSubmit": "Ticket sluiten",
|
||
"closedHint": "Dit ticket is gesloten. Open een nieuw ticket als je meer hulp nodig hebt.",
|
||
"success": {
|
||
"replied": "Antwoord verstuurd.",
|
||
"closed": "Ticket gesloten."
|
||
},
|
||
"errors": {
|
||
"invalid": "Voer een bericht in.",
|
||
"notFound": "Dat ticket is niet gevonden.",
|
||
"closedTicket": "Dit ticket is gesloten.",
|
||
"moderated": "Dat bericht is geblokkeerd door moderatie.",
|
||
"ratelimit": "Je dient te snel in. Wacht even en probeer opnieuw.",
|
||
"error": "Er ging iets mis. Probeer het opnieuw."
|
||
}
|
||
},
|
||
"applyStaff": {
|
||
"title": "Solliciteer voor {hotel} team",
|
||
"subtitle": "We openen af en toe sollicitaties. Als je een positie ziet die perfect bij je past, aarzel dan niet om te solliciteren.",
|
||
"noPositionsTitle": "Geen open posities",
|
||
"noPositionsBody": "Er zijn momenteel geen open posities. Kom later terug om te controleren of er nieuwe posities zijn. Bedankt voor je interesse.",
|
||
"noDeadline": "Geen deadline ingesteld",
|
||
"deadline": "Sollicitatiedeadline: {date}",
|
||
"alreadyApplied": "Je hebt al gesolliciteerd voor {rank}",
|
||
"aboutYou": "Over jou",
|
||
"aboutPlaceholder": "Vertel ons waarom jij een geweldige {rank} zou zijn…",
|
||
"applyFor": "Solliciteer voor {rank}",
|
||
"success": {
|
||
"submitted": "Sollicitatie ingediend — staff bekijkt deze binnenkort."
|
||
},
|
||
"errors": {
|
||
"empty": "Schrijf minstens 10 tekens over jezelf.",
|
||
"invalid": "Ongeldige sollicitatie.",
|
||
"duplicate": "Je hebt al gesolliciteerd voor deze positie.",
|
||
"ratelimit": "Je dient te snel in. Wacht even en probeer opnieuw.",
|
||
"error": "Er ging iets mis. Probeer het opnieuw."
|
||
}
|
||
},
|
||
"applyTeam": {
|
||
"title": "Solliciteer voor het {hotel} team",
|
||
"subtitle": "We openen periodiek teamsollicitaties. Als je een team ziet dat bij je past, aarzel dan niet om te solliciteren!",
|
||
"noPositionsTitle": "Geen open team posities",
|
||
"noPositionsBody": "Er zijn momenteel geen open team posities. Kom later terug om te controleren op nieuwe posities. Bedankt!",
|
||
"pending": "Je sollicitatie is in behandeling",
|
||
"aboutYou": "Over jou",
|
||
"aboutPlaceholder": "Vertel ons waarom jij een geweldige aanwinst zou zijn voor {rank}…",
|
||
"applyFor": "Solliciteer voor {rank}",
|
||
"success": {
|
||
"submitted": "Sollicitatie ingediend — staff bekijkt deze binnenkort."
|
||
},
|
||
"errors": {
|
||
"empty": "Schrijf minstens 10 tekens over jezelf.",
|
||
"invalid": "Ongeldige sollicitatie.",
|
||
"duplicate": "Je hebt al gesolliciteerd voor dit team.",
|
||
"ratelimit": "Je dient te snel in. Wacht even en probeer opnieuw.",
|
||
"error": "Er ging iets mis. Probeer het opnieuw."
|
||
}
|
||
},
|
||
"radio": {
|
||
"title": "Radio",
|
||
"subtitle": "Luister naar de hotelradio — live DJ-sets, verzoekjes en shout-outs.",
|
||
"nowPlaying": "Nu te beluisteren",
|
||
"nothingPlaying": "Er wordt momenteel niets afgespeeld.",
|
||
"onAir": "Live: {dj}",
|
||
"noDj": "Geen DJ live.",
|
||
"audioUnsupported": "Je browser ondersteunt geen audio.",
|
||
"streamOffline": "De stream is momenteel offline.",
|
||
"exploreTitle": "Ontdek de radio",
|
||
"exploreSubtitle": "Programma, shout-outs, verzoekjes en meer",
|
||
"linkSchedule": "Programma",
|
||
"linkScheduleText": "Onze wekelijkse line-up van DJ's en shows.",
|
||
"linkShouts": "Shout-outs",
|
||
"linkShoutsText": "Shout-outs en verzoekjes van de community.",
|
||
"linkRequests": "Verzoekjes",
|
||
"linkRequestsText": "Vraag de DJ om je favoriete nummer te draaien.",
|
||
"linkApply": "Solliciteer als DJ",
|
||
"linkApplyText": "Word lid van het team en ga de ether in.",
|
||
"linkLeaderboard": "Klassement",
|
||
"linkLeaderboardText": "Top luisteraars gerangschikt op verdiende punten.",
|
||
"todayTitle": "Programma van vandaag",
|
||
"todayTitleWithDay": "Programma van vandaag · {day}",
|
||
"todaySubtitle": "Wat er vandaag te horen is",
|
||
"fullWeek": "Hele week →",
|
||
"noShowsToday": "Geen shows gepland voor vandaag.",
|
||
"colTime": "Tijd",
|
||
"colShow": "Show",
|
||
"colDj": "DJ",
|
||
"untitledShow": "Naamloze show",
|
||
"userNumber": "Gebruiker #{id}",
|
||
"contests": {
|
||
"id": {
|
||
"page": {
|
||
"Backtocontests": "← Back to contests",
|
||
"Description": "Description",
|
||
"Prize": "Prize",
|
||
"Period": "Period",
|
||
"Created": "Created",
|
||
"Updated": "Updated",
|
||
"Backtogiveaways": "← Back to giveaways",
|
||
"Prize`": "Prize:",
|
||
"Radio": "Radio",
|
||
"Amount": "Amount (",
|
||
"Youllreceive": "You'll receive",
|
||
"credits": "credits.",
|
||
"PAYPAL_CLIENT_ID": "PAYPAL_CLIENT_ID",
|
||
"PAYPAL_SECRET": "PAYPAL_SECRET",
|
||
"PAYPAL_API": "PAYPAL_API",
|
||
"RecoveryCodes": "Recovery Codes",
|
||
"StoretheseonetimeusecodesinasafeplaceEachcanbeusedonceifyouloseaccesstoyourauthenticatorapp": "Store these one-time use codes in a safe place. Each can be used once if you lose access to your authenticator app.",
|
||
"APP_KEY": "APP_KEY",
|
||
"SessionManagement": "Session Management",
|
||
"Viewactivesessionsandsignouteverywhere": "View active sessions and sign out everywhere",
|
||
"Backtothehotel": "← Back to the hotel",
|
||
"Ownedby": "Owned by",
|
||
"Thisroomhasnodescription": "This room has no description.",
|
||
"Enterthehoteltovisit": "Enter the hotel to visit",
|
||
"NobadgeshavebeenpublishedyetCheckbacksoon": "No badges have been published yet. Check back soon!"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"radioSchedule": {
|
||
"title": "Radioschema",
|
||
"subtitle": "Onze wekelijkse line-up van DJ's en shows",
|
||
"empty": "Nog geen shows gepland.",
|
||
"colDay": "Dag",
|
||
"colTime": "Tijd",
|
||
"colDj": "DJ",
|
||
"colShow": "Show",
|
||
"noShows": "Geen shows"
|
||
},
|
||
"radioShouts": {
|
||
"title": "Radio Shout-outs",
|
||
"subtitle": "Shout-outs en verzoekjes van de community",
|
||
"postTitle": "Plaats een shout",
|
||
"postSubtitle": "Stuur een bericht naar de DJ die live is",
|
||
"messageLabel": "Je bericht",
|
||
"messagePlaceholder": "Stuur een shout naar de DJ…",
|
||
"shoutButton": "Shout",
|
||
"loginToPost": "Log in om een shout te plaatsen.",
|
||
"latestTitle": "Laatste shouts",
|
||
"latestSubtitle": "De meest recente berichten van luisteraars",
|
||
"empty": "Nog geen shouts. Wees de eerste!",
|
||
"success": {
|
||
"posted": "Shout geplaatst."
|
||
},
|
||
"errors": {
|
||
"invalid": "Schrijf een bericht voordat je shouwt.",
|
||
"moderated": "Die shout is geblokkeerd door moderatie.",
|
||
"ratelimit": "Je shout te snel. Wacht even en probeer opnieuw.",
|
||
"error": "Er ging iets mis. Probeer het opnieuw."
|
||
}
|
||
},
|
||
"events": {
|
||
"title": "Evenementen",
|
||
"subtitle": "Aankomende en recente hotelevenementen waaraan je kunt meedoen",
|
||
"empty": "Nog geen evenementen.",
|
||
"back": "← Evenementen",
|
||
"when": "Wanneer",
|
||
"status": "Status",
|
||
"statusPublished": "Open",
|
||
"statusCompleted": "Afgerond",
|
||
"registrations": "Inschrijvingen",
|
||
"registered": "{count} ingeschreven",
|
||
"spots": "{count} / {max} plaatsen",
|
||
"registerTitle": "Inschrijven",
|
||
"registerSubtitle": "Reserveer je plek voor dit evenement",
|
||
"register": "Inschrijven voor evenement",
|
||
"registering": "Bezig met inschrijven…",
|
||
"registerSuccess": "Je bent ingeschreven!",
|
||
"registerError": "Inschrijven voor dit evenement is mislukt.",
|
||
"loginToRegister": "Log in om je in te schrijven voor dit evenement.",
|
||
"alreadyRegistered": "Je bent al ingeschreven.",
|
||
"eventEnded": "Dit evenement is afgelopen.",
|
||
"eventFull": "Dit evenement is vol.",
|
||
"cannotRegister": "Inschrijven is niet beschikbaar.",
|
||
"prizesTitle": "Prijzen",
|
||
"winnersTitle": "Winnaars",
|
||
"unknownUser": "Gebruiker #{id}",
|
||
"filterStatus": "Status",
|
||
"allEvents": "Alle evenementen",
|
||
"statusOngoing": "Bezig",
|
||
"statusUpcoming": "Binnenkort",
|
||
"weekStarting": "Week vanaf (UTC)",
|
||
"myRegistrations": "Mijn inschrijvingen",
|
||
"apply": "Toepassen",
|
||
"reset": "Herstellen",
|
||
"timeZoneHint": "Tijden worden in je lokale tijdzone getoond. Het filter van zeven dagen gebruikt UTC-datums.",
|
||
"loginForRegistrations": "Log in om je inschrijvingen te bekijken.",
|
||
"loadError": "Evenementen konden niet worden geladen. Probeer het opnieuw.",
|
||
"youRegistered": "Je bent ingeschreven",
|
||
"pagination": "Evenementpagina’s",
|
||
"previous": "Vorige",
|
||
"next": "Volgende",
|
||
"pageSummary": "Pagina {page} van {pages} · {total} evenementen",
|
||
"weeklyView": "Weekoverzicht",
|
||
"previousWeek": "Vorige week",
|
||
"nextWeek": "Volgende week"
|
||
},
|
||
"polls": {
|
||
"title": "Peilingen",
|
||
"subtitle": "Deel je mening in community-peilingen",
|
||
"empty": "Nog geen peilingen.",
|
||
"back": "← Peilingen",
|
||
"statusActive": "Open",
|
||
"statusClosed": "Gesloten",
|
||
"questionsCount": "{count} vragen",
|
||
"ends": "Eindigt {date}",
|
||
"voteTitle": "Breng je stem uit",
|
||
"voteSubtitle": "Beantwoord elke vraag hieronder",
|
||
"submitVote": "Stem indienen",
|
||
"voting": "Bezig met indienen…",
|
||
"voteSuccess": "Bedankt voor je stem!",
|
||
"voteError": "Je stem kon niet worden ingediend.",
|
||
"loginToVote": "Log in om te stemmen in deze peiling.",
|
||
"alreadyVoted": "Je hebt al gestemd.",
|
||
"pollClosed": "Deze peiling is gesloten.",
|
||
"cannotVote": "Stemmen is niet beschikbaar.",
|
||
"textPlaceholder": "Jouw antwoord…",
|
||
"resultsTitle": "Resultaten",
|
||
"voteCount": "{count} ({pct}%)",
|
||
"totalVotes": "{count} stemmen in totaal",
|
||
"textResponses": "{count} vrije antwoorden"
|
||
},
|
||
"radioContests": {
|
||
"title": "Radiowedstrijden",
|
||
"subtitle": "Luister mee en doe mee aan onze laatste live radiowedstrijden",
|
||
"empty": "Nog geen wedstrijden.",
|
||
"contestLabel": "Wedstrijd #{id}",
|
||
"dateUnknown": "Datum onbekend"
|
||
},
|
||
"radioGiveaways": {
|
||
"title": "Radiogiveaways",
|
||
"subtitle": "Luister mee voor een kans om te winnen in onze radiogiveaways",
|
||
"empty": "Nog geen giveaways.",
|
||
"giveawayLabel": "Giveaway #{id}",
|
||
"dateUnknown": "Datum onbekend"
|
||
},
|
||
"radioLeaderboard": {
|
||
"title": "Radio Luisteraars Klassement",
|
||
"subtitle": "Top 50 luisteraars op punten verdiend door te luisteren naar de radio",
|
||
"empty": "Nog geen luisteraarspunten om te tonen.",
|
||
"colRank": "Rang",
|
||
"colAvatar": "Avatar",
|
||
"colListener": "Luisteraar",
|
||
"colPoints": "Punten"
|
||
},
|
||
"radioRequests": {
|
||
"formTitle": "Dien een verzoekje in",
|
||
"formSubtitle": "Vraag de DJ om jouw favoriete nummer te draaien",
|
||
"songLabel": "Nummer",
|
||
"songPlaceholder": "Titel van het nummer",
|
||
"artistLabel": "Artiest",
|
||
"artistPlaceholder": "Naam van de artiest (optioneel)",
|
||
"submitButton": "Verzoek indienen",
|
||
"loginToRequest": "Log in om een verzoekje in te dienen.",
|
||
"latestTitle": "Recente verzoekjes",
|
||
"latestSubtitle": "De meest recente aangevraagde nummers",
|
||
"empty": "Nog geen verzoekjes ingediend.",
|
||
"colSong": "Nummer",
|
||
"colArtist": "Artiest",
|
||
"colRequester": "Aanvrager",
|
||
"colDate": "Datum",
|
||
"colStatus": "Status",
|
||
"statusPending": "In afwachting",
|
||
"statusApproved": "Goedgekeurd",
|
||
"statusPlayed": "Gedraaid",
|
||
"success": {
|
||
"posted": "Verzoek ingediend."
|
||
},
|
||
"errors": {
|
||
"empty": "Vul een nummer of artiest in.",
|
||
"invalid": "Ongeldig verzoek.",
|
||
"ratelimit": "Je dient te snel in. Wacht even en probeer opnieuw.",
|
||
"error": "Er ging iets mis. Probeer het opnieuw."
|
||
}
|
||
},
|
||
"radioApply": {
|
||
"title": "Solliciteer als Radio DJ",
|
||
"subtitle": "Vertel ons over jezelf en waarom je een geweldige aanwinst zou zijn voor de radio",
|
||
"latestTitle": "Je laatste sollicitatie",
|
||
"statusLabel": "Status:",
|
||
"submittedOn": "· ingediend op {date}",
|
||
"submitAgain": "Je kunt hieronder opnieuw solliciteren als je gegevens zijn gewijzigd.",
|
||
"formTitle": "Sollicitatieformulier",
|
||
"formSubtitle": "Alle gemarkeerde velden zijn verplicht",
|
||
"realNameLabel": "Echte naam",
|
||
"realNamePlaceholder": "Je volledige naam",
|
||
"ageLabel": "Leeftijd",
|
||
"availabilityLabel": "Beschikbaarheid",
|
||
"availabilityPlaceholder": "Welke dagen en tijden kun je uitzenden?",
|
||
"musicStyleLabel": "Muziekstijl",
|
||
"musicStylePlaceholder": "Bijv. House, Pop, Hip-Hop",
|
||
"experienceLabel": "Ervaring",
|
||
"optional": "(optioneel)",
|
||
"experiencePlaceholder": "Eerdere DJ- of presentatie-ervaring?",
|
||
"motivationLabel": "Motivatie",
|
||
"motivationPlaceholder": "Waarom wil je lid worden van het radioteam?",
|
||
"submitButton": "Sollicitatie indienen",
|
||
"success": {
|
||
"submitted": "Sollicitatie ingediend — we nemen contact met je op."
|
||
},
|
||
"errors": {
|
||
"invalid": "Vul alle verplichte velden in.",
|
||
"ratelimit": "Je dient te snel in. Wacht even en probeer opnieuw.",
|
||
"error": "Er ging iets mis. Probeer het opnieuw."
|
||
}
|
||
},
|
||
"settings": {
|
||
"accountSettings": "Accountinstellingen",
|
||
"accountSettingsSubtitle": "Beheer je profiel, beveiliging en gekoppelde accounts",
|
||
"publicProfile": "Je openbare profiel",
|
||
"noMotto": "Geen motto",
|
||
"noEmail": "Geen e-mail op bestand",
|
||
"changeMotto": "Motto wijzigen",
|
||
"changeMottoSubtitle": "Wordt direct bijgewerkt in-game als je online bent",
|
||
"mottoPlaceholder": "Je motto",
|
||
"saveMotto": "Motto opslaan",
|
||
"securityTitle": "Beveiliging",
|
||
"securitySubtitle": "Twee factor authenticatie",
|
||
"securityDescription": "Voeg een extra beveiligingslaag toe aan je account.",
|
||
"twoFactorLink": "Twee factor authenticatie"
|
||
},
|
||
"settings2fa": {
|
||
"backToSettings": "← Instellingen",
|
||
"title": "Twee factor authenticatie",
|
||
"subtitle": "Voeg een extra beveiligingslaag toe met een authenticator-app",
|
||
"nowEnabled": "2FA is nu ingeschakeld. 🔒",
|
||
"disabledNotice": "2FA is uitgeschakeld.",
|
||
"badCode": "Die code was niet geldig — probeer opnieuw.",
|
||
"noAppKeyPrefix": "2FA is niet beschikbaar totdat",
|
||
"noAppKeyMiddle": "is geconfigureerd (dezelfde Laravel",
|
||
"noAppKeySuffix": "als je AtomCMS-installatie, zodat bestaande geheimen leesbaar blijven).",
|
||
"isEnabled": "2FA is ingeschakeld",
|
||
"onYourAccount": "op je account.",
|
||
"disable": "2FA uitschakelen",
|
||
"scanOrEnter": "Scan of voer deze sleutel in",
|
||
"scanInstructions": "Voeg dit toe aan Google Authenticator / Authy en voer vervolgens de 6-cijferige code in om te bevestigen.",
|
||
"manualKey": "Handmatige sleutel:",
|
||
"codePlaceholder": "6-cijferige code",
|
||
"confirm": "Bevestigen",
|
||
"enableIntro": "Voeg een extra beveiligingslaag toe met een authenticator-app.",
|
||
"enable": "2FA inschakelen",
|
||
"rateLimit": "Too many attempts. Please wait before trying again."
|
||
},
|
||
"title": "Gekoppelde accounts",
|
||
"subtitle": "Koppel een sociaal account zodat je met één klik kunt inloggen",
|
||
"connected": "Gekoppeld",
|
||
"unavailable": "Niet beschikbaar",
|
||
"login": {
|
||
"title": "Inloggen",
|
||
"subtitle": "Welkom terug — log in om het hotel te betreden.",
|
||
"subtitle2fa": "Voer de 6-cijferige code uit je authenticator-app in.",
|
||
"usernamePlaceholder": "Gebruikersnaam",
|
||
"passwordPlaceholder": "Wachtwoord",
|
||
"codePlaceholder": "2FA-code",
|
||
"pleaseWait": "Een moment geduld…",
|
||
"verify": "Verifiëren",
|
||
"signIn": "Inloggen",
|
||
"or": "of",
|
||
"noAccount": "Nog geen account?",
|
||
"createOne": "Account aanmaken",
|
||
"forgotPassword": "Wachtwoord vergeten?",
|
||
"errorInvalidCredentials": "Ongeldige gebruikersnaam of wachtwoord",
|
||
"errorInvalid2fa": "Ongeldige 2FA-code",
|
||
"errorUnverified": "Verifieer je e-mail voordat je inlogt.",
|
||
"errorCaptcha": "Captcha-verificatie mislukt. Probeer het opnieuw.",
|
||
"welcomeBack": "Welkom terug",
|
||
"welcomeBackSub": "Log in om verder te gaan naar {hotelName}",
|
||
"whoIsOnline": "Who's online",
|
||
"newestCitizens": "Newest citizens",
|
||
"usersOnline": "{count} online"
|
||
},
|
||
"register": {
|
||
"title": "Account aanmaken",
|
||
"subtitle": "Word lid van het hotel — het duurt maar even.",
|
||
"username": "Gebruikersnaam",
|
||
"email": "E-mail",
|
||
"password": "Wachtwoord",
|
||
"confirmPassword": "Wachtwoord herhalen",
|
||
"usernamePlaceholder": "Gebruikersnaam",
|
||
"emailPlaceholder": "E-mail",
|
||
"passwordPlaceholder": "Wachtwoord (min 6 tekens)",
|
||
"confirmPasswordPlaceholder": "Wachtwoord herhalen",
|
||
"selectOutfit": "Kies je outfit",
|
||
"termsAccept": "Ik ben 18+ en accepteer de {hotel} voorwaarden & regels.",
|
||
"createAccount": "Account aanmaken",
|
||
"creatingAccount": "Account wordt aangemaakt...",
|
||
"redirecting": "Doorgaan naar je account...",
|
||
"alreadyHaveAccount": "Al een account? Inloggen!",
|
||
"register": "Registreren",
|
||
"alreadyHaveAccountPre": "Al een account?",
|
||
"alreadyHaveAccountLink": "Inloggen",
|
||
"whoIsOnline": "Wie is online",
|
||
"usersOnline": "{count} online",
|
||
"termsError": "Je moet de voorwaarden & regels accepteren om te registreren.",
|
||
"usernameError": "Gebruikersnaam is verplicht.",
|
||
"emailError": "Een geldig e-mailadres is verplicht.",
|
||
"passwordError": "Wachtwoord moet minimaal 6 tekens bevatten.",
|
||
"confirmPasswordError": "Wachtwoorden komen niet overeen.",
|
||
"termsRequired": "Je moet de voorwaarden & regels accepteren.",
|
||
"ageVerified": "Ik ben 18+ en ga akkoord met de leeftijdsvereiste.",
|
||
"usernameRequired": "Gebruikersnaam is verplicht.",
|
||
"emailRequired": "E-mail is verplicht.",
|
||
"passwordRequired": "Wachtwoord is verplicht.",
|
||
"passwordsDontMatch": "Wachtwoorden komen niet overeen.",
|
||
"accepted": "Accepted & agreed",
|
||
"showPassword": "Show",
|
||
"hidePassword": "Hide",
|
||
"accountDetails": "Account details",
|
||
"credentials": "Credentials & security",
|
||
"newestCitizens": "Newest citizens"
|
||
},
|
||
"forgot": {
|
||
"title": "Wachtwoord resetten",
|
||
"subtitle": "We sturen je een veilige link om een nieuw wachtwoord in te stellen.",
|
||
"sentNotice": "Als dat e-mailadres geregistreerd is, is er een resetlink verzonden. Controleer je inbox.",
|
||
"emailPlaceholder": "Je e-mailadres",
|
||
"sendResetLink": "Resetlink verzenden",
|
||
"backToLogin": "Terug naar inloggen",
|
||
"errorCaptcha": "Captcha-verificatie mislukt. Probeer het opnieuw."
|
||
},
|
||
"reset": {
|
||
"title": "Nieuw wachtwoord instellen",
|
||
"subtitle": "Kies een sterk wachtwoord dat je nergens anders gebruikt.",
|
||
"passwordPlaceholder": "Nieuw wachtwoord (min 6 tekens)",
|
||
"resetPassword": "Wachtwoord resetten",
|
||
"backToLogin": "Terug naar inloggen"
|
||
},
|
||
"verify": {
|
||
"verifiedTitle": "Je bent helemaal klaar",
|
||
"verifiedSubtitle": "E-mail geverifieerd",
|
||
"verifiedBody": "Je e-mailadres is geverifieerd. Je kunt nu inloggen en spelen.",
|
||
"goToLogin": "Ga naar inloggen",
|
||
"alreadyTitle": "Al geverifieerd",
|
||
"alreadySubtitle": "Niets meer te doen",
|
||
"alreadyBody": "Dit e-mailadres is al bevestigd.",
|
||
"unavailableTitle": "Probeer het later opnieuw",
|
||
"unavailableSubtitle": "Server niet bereikbaar",
|
||
"unavailableBody": "We konden de server niet bereiken om je e-mail te verifiëren. Probeer de link later opnieuw.",
|
||
"invalidTitle": "E-mailverificatie",
|
||
"invalidSubtitle": "Ongeldige of verlopen link",
|
||
"invalidBody": "Deze verificatielink is niet geldig. Zorg ervoor dat je de volledige link uit je e-mail hebt geopend of vraag een nieuwe aan.",
|
||
"backToLogin": "Terug naar inloggen"
|
||
},
|
||
"banned": {
|
||
"title": "Je bent verbannen",
|
||
"subtitle": "Account geschorst",
|
||
"body": "Je account is geschorst van het hotel.",
|
||
"reasonLabel": "Reden:",
|
||
"permanent": "Deze ban is permanent.",
|
||
"expires": "Verloopt op {date}.",
|
||
"contactStaff": "Als je denkt dat dit een fout is, neem dan contact op met het team."
|
||
},
|
||
"maintenance": {
|
||
"title": "{hotel} is in onderhoud",
|
||
"subtitle": "We zijn zo terug",
|
||
"staffCanLogIn": "Team kan nog steeds inloggen."
|
||
},
|
||
"admin": {
|
||
"nav": {
|
||
"overview": "Overzicht",
|
||
"dashboard": "Dashboard",
|
||
"content": "Inhoud",
|
||
"articles": "Artikelen",
|
||
"tags": "Tags",
|
||
"navigator": "Navigator",
|
||
"helpCenter": "Helpcentrum",
|
||
"advertisements": "Advertenties",
|
||
"writeableBoxes": "Bewerkbare boxes",
|
||
"photos": "Foto's",
|
||
"tickets": "Supportbalie",
|
||
"helpTickets": "Helpcentrum-tickets",
|
||
"events": "Evenementen",
|
||
"polls": "Polls",
|
||
"guilds": "Gildes",
|
||
"banners": "Banners",
|
||
"prefixes": "Voorvoegsels",
|
||
"usersAndAccess": "Gebruikers & toegang",
|
||
"users": "Gebruikers",
|
||
"bans": "Verbanningen",
|
||
"ipManagement": "IP-beheer",
|
||
"vpn": "VPN",
|
||
"applications": "Sollicitaties",
|
||
"teams": "Teams",
|
||
"permissions": "Permissies",
|
||
"onlineUsers": "Online gebruikers",
|
||
"moderation": "Moderatie",
|
||
"economy": "Economie",
|
||
"catalog": "Catalogus",
|
||
"catalogMaintenance": "Catalogus-onderhoud",
|
||
"shop": "Winkel",
|
||
"marketplace": "Marktplaats",
|
||
"transactions": "Transacties",
|
||
"vouchers": "Vouchers",
|
||
"subscriptions": "Abonnementen",
|
||
"rareValues": "Zeldzame waarden",
|
||
"badges": "Badges",
|
||
"achievements": "Prestaties",
|
||
"calendar": "Kalender",
|
||
"radio": "Radio",
|
||
"radioHistory": "Radio geschiedenis",
|
||
"radioBanners": "Banners",
|
||
"radioEmbed": "Insluiten",
|
||
"radioApiKeys": "API-sleutels",
|
||
"radioModeration": "Moderatie",
|
||
"radioSettings": "Instellingen",
|
||
"radioMonitoring": "Bewaking",
|
||
"radioPoints": "Punten",
|
||
"radioRanks": "Rangen",
|
||
"radioAutodj": "Auto DJ",
|
||
"system": "Systeem",
|
||
"commandocentrum": "Commandocentrum",
|
||
"emulator": "Emulator",
|
||
"alerts": "Meldingen",
|
||
"logs": "Logboeken",
|
||
"auditLog": "Wijzigingslogboek",
|
||
"analytics": "Statistieken",
|
||
"devops": "DevOps",
|
||
"wordFilter": "Woordfilter",
|
||
"maintenance": "Onderhoud",
|
||
"rooms": "Kamers",
|
||
"emailTemplates": "E-mailsjablonen",
|
||
"theme": "Thema",
|
||
"media": "Media",
|
||
"favicon": "Favicon",
|
||
"sounds": "Geluiden",
|
||
"translations": "Vertalingen",
|
||
"import": "Importeren",
|
||
"settings": "Instellingen",
|
||
"backToSite": "Terug naar site",
|
||
"expandAll": "Alles openen",
|
||
"collapseAll": "Alles sluiten",
|
||
"searchMenu": "Zoeken in menu…",
|
||
"clearMenuSearch": "Menuzoekopdracht wissen",
|
||
"noMenuResults": "Geen pagina’s gevonden.",
|
||
"housekeeping": "Permissie-archief",
|
||
"hotelManagementPanel": "Hotelbeheerpaneel",
|
||
"rankLabel": "Rang {rank}",
|
||
"hubNewsMedia": "Nieuws en media",
|
||
"hubSiteContent": "Website-inhoud",
|
||
"hubEngagement": "Communityactiviteiten",
|
||
"hubUsers": "Gebruikers",
|
||
"hubAccess": "Toegang en beveiliging",
|
||
"hubCatalog": "Catalogus en zeldzame meubels",
|
||
"hubShop": "Winkel en betalingen",
|
||
"hubTools": "Hulpmiddelen",
|
||
"hubObservability": "Bewaking en diagnostiek",
|
||
"community": "Community",
|
||
"monitoring": "Bewaking",
|
||
"staffAccess": "Rangen & rechten",
|
||
"multiAccounts": "Gekoppelde accounts",
|
||
"chatLog": "Chatlog",
|
||
"commandLog": "Commandolog",
|
||
"tradeLog": "Tradelog",
|
||
"tools": "Hulpmiddelen",
|
||
"itemsBase": "Meubeldefinities",
|
||
"adminMenu": "Adminmenu",
|
||
"studio": "Studio",
|
||
"peopleSupport": "Gebruikers en ondersteuning",
|
||
"catalogFurniture": "Catalogus en meubels",
|
||
"communityContent": "Community en inhoud",
|
||
"staffPermissions": "Medewerkers en toegang",
|
||
"cmsErrors": "CMS-fouten",
|
||
"themeBuilder": "Thema-editor",
|
||
"openSidebar": "Menu openen",
|
||
"closeSidebar": "Menu sluiten",
|
||
"search": {
|
||
"placeholder": "Zoeken…",
|
||
"noResults": "Geen resultaten gevonden",
|
||
"users": "Gebruikers",
|
||
"articles": "Artikelen",
|
||
"rooms": "Kamers",
|
||
"guilds": "Groepen",
|
||
"shop": "Winkel",
|
||
"hint": "Typ om te zoeken naar gebruikers, artikelen, kamers, groepen en winkelartikelen."
|
||
},
|
||
"operationsCenter": "Operatiecentrum"
|
||
},
|
||
"dashboard": {
|
||
"title": "Dashboard",
|
||
"subtitle": "Hoteloverzicht & live status",
|
||
"playersOnline": "Spelers online",
|
||
"articles": "Artikelen",
|
||
"activeBans": "Actieve bans",
|
||
"database": "Database",
|
||
"databaseConnected": "Verbonden",
|
||
"databaseDown": "Storing",
|
||
"usersByRank": "Gebruikers per rang",
|
||
"noAccountsToBreakDown": "Nog geen accounts om uit te splitsen",
|
||
"rankLabel": "Rang {rank}",
|
||
"rankWithCount": "Rang {rank}: {count} accounts",
|
||
"recentStaffActivity": "Recente teamactiviteit",
|
||
"viewAll": "Alles bekijken",
|
||
"noStaffActivityLogged": "Nog geen teamactiviteit geregistreerd",
|
||
"totalAccounts": "{count} total accounts"
|
||
},
|
||
"articles": {
|
||
"title": "Artikelen",
|
||
"subtitle": "Nieuwsartikelen — 50 meest recente",
|
||
"newArticle": "+ Nieuw artikel",
|
||
"edit": "Bewerken",
|
||
"delete": "Verwijderen",
|
||
"noArticles": "Nog geen artikelen",
|
||
"confirmDelete": "Weet je zeker dat je \"{title}\" wilt verwijderen?",
|
||
"colTitle": "Titel",
|
||
"colSlug": "Slug",
|
||
"colAuthor": "Auteur",
|
||
"colCreated": "Aangemaakt",
|
||
"colActions": "Acties",
|
||
"form": {
|
||
"title": "Titel",
|
||
"titlePlaceholder": "Artikel titel",
|
||
"slug": "Slug",
|
||
"slugPlaceholder": "artikel-url-slug",
|
||
"category": "Categorie",
|
||
"categoryPlaceholder": "Selecteer een categorie",
|
||
"body": "Inhoud",
|
||
"bodyPlaceholder": "Schrijf je artikel…",
|
||
"image": "Afbeelding",
|
||
"imagePlaceholder": "https://example.com/afbeelding.png",
|
||
"thumbnail": "Miniatuur",
|
||
"thumbnailPlaceholder": "https://example.com/miniatuur.png",
|
||
"published": "Gepubliceerd",
|
||
"featured": "Uitgelicht",
|
||
"save": "Artikel opslaan",
|
||
"saving": "Opslaan…",
|
||
"deleteArticle": "Artikel verwijderen",
|
||
"deleteConfirm": "Deze actie kan niet ongedaan worden gemaakt. Het artikel wordt permanent verwijderd.",
|
||
"cancel": "Annuleren",
|
||
"titleRequired": "Voer een titel in.",
|
||
"titleTooLong": "De titel mag maximaal 255 tekens bevatten.",
|
||
"summaryTooLong": "De samenvatting mag maximaal 255 tekens bevatten.",
|
||
"imageTooLong": "De afbeeldings-URL mag maximaal 255 tekens bevatten.",
|
||
"invalidStatus": "Selecteer een geldige publicatiestatus.",
|
||
"publishDateRequired": "Kies een geldige publicatiedatum.",
|
||
"saveFailedReference": "Het artikel kon niet worden opgeslagen. Je inhoud blijft bewaard. Foutreferentie: {reference}",
|
||
"articleNotFound": "Artikel niet gevonden.",
|
||
"summary": "Samenvatting",
|
||
"imageNotFound": "Afbeelding niet gevonden. Voer een geldige URL in of blader door media.",
|
||
"imagePreview": "Voorbeeld van artikelafbeelding",
|
||
"previewTitle": "Artikelvoorbeeld",
|
||
"previewDescription": "Voorbeeld van de inhoud. De gepubliceerde pagina gebruikt het sitethema.",
|
||
"previewFrame": "Voorbeeld van artikelinhoud",
|
||
"autosaveLoading": "Opgeslagen concepten laden…",
|
||
"autosaveReady": "Automatisch opslaan van je privéconcept is actief.",
|
||
"autosaveSaving": "Privéconcept opslaan…",
|
||
"autosaveSaved": "Privéconcept opgeslagen. Klik op Opslaan om publicatiewijzigingen toe te passen.",
|
||
"autosaveFailed": "Conceptherstel is niet beschikbaar. Houd deze pagina open en gebruik Opslaan; herlaad de pagina om herstel opnieuw te proberen.",
|
||
"autosaveConflict": "Een ander tabblad heeft dit concept gewijzigd. Automatisch opslaan is gepauzeerd: herlaad de pagina om het nieuwere concept te bekijken voordat je verdergaat.",
|
||
"recoveryFound": "Er is een onvoltooid privéconcept beschikbaar. Herstel of verwijder het om automatisch opslaan te activeren.",
|
||
"recoverDraft": "Concept herstellen",
|
||
"discardDraft": "Opgeslagen concept verwijderen",
|
||
"confirmRecovery": "De huidige inhoud van de editor vervangen door dit herstelde concept? De wijzigingen worden pas gepubliceerd als je opslaat.",
|
||
"confirmDiscardDraft": "Je opgeslagen herstelconcept definitief verwijderen? De huidige inhoud van de editor blijft behouden.",
|
||
"revisionHistory": "Vorige opgeslagen versies (laatste 20)",
|
||
"restoreRevision": "Herstellen in editor",
|
||
"confirmRevision": "De huidige inhoud vervangen door deze vorige versie als concept? Controleer de inhoud en kies een publicatiestatus voordat je opslaat.",
|
||
"editConflict": "Dit artikel is gewijzigd sinds je het hebt geopend. Je wijzigingen zijn niet toegepast. Kopieer je werk, herlaad het artikel en voeg de wijzigingen samen voordat je opnieuw opslaat.",
|
||
"retryRecovery": "Herstelgegevens opnieuw laden zonder dit formulier te wijzigen",
|
||
"statusDraft": "Concept",
|
||
"statusScheduled": "Ingepland",
|
||
"statusPublished": "Gepubliceerd",
|
||
"publishAt": "Publiceren op",
|
||
"publishedAt": "Gepubliceerd op",
|
||
"imageInvalid": "Gebruik een lokaal pad of een HTTP/HTTPS-afbeeldingsadres zonder inloggegevens.",
|
||
"linksInvalid": "Controleer de links: alleen lokale, HTTP/HTTPS- en e-maillinks zijn toegestaan.",
|
||
"status": "Status"
|
||
},
|
||
"listActionError": "De actie voor dit artikel kon niet worden voltooid.",
|
||
"listStatus": "Publicatiestatus",
|
||
"listStatus_all": "Alle artikelen",
|
||
"listStatus_draft": "Concept",
|
||
"listStatus_published": "Gepubliceerd",
|
||
"listStatus_scheduled": "Gepland",
|
||
"listSearch": "Zoeken in titel of samenvatting",
|
||
"listApply": "Toepassen",
|
||
"listLoading": "Laden…",
|
||
"listReset": "Filters wissen",
|
||
"listUnavailable": "Artikelen zijn tijdelijk niet beschikbaar. Probeer het opnieuw.",
|
||
"listRetry": "Opnieuw proberen",
|
||
"listTotal": "{count, plural, one {# gevonden artikel} other {# gevonden artikelen}}",
|
||
"listNoMatches": "Geen artikelen gevonden met deze filters. Pas de zoekopdracht aan of wis de filters.",
|
||
"listPagination": "Artikelpagina’s",
|
||
"listPrevious": "Vorige",
|
||
"listNext": "Volgende",
|
||
"listPage": "Pagina {page} van {total}",
|
||
"articlesShown": "Getoonde artikelen",
|
||
"latest": "Laatste artikel",
|
||
"mostRecentPost": "Meest recente publicatie",
|
||
"recentArticles": "Recente artikelen"
|
||
},
|
||
"events": {
|
||
"newEvent": "+ Nieuw evenement",
|
||
"createTitle": "Evenement aanmaken",
|
||
"createSubtitle": "Plan een nieuw hotel-evenement",
|
||
"searchPlaceholder": "Zoek evenementen…",
|
||
"colId": "ID",
|
||
"colTitle": "Titel",
|
||
"colType": "Type",
|
||
"colStarts": "Start",
|
||
"colStatus": "Status",
|
||
"colActions": "Acties",
|
||
"statusPublished": "Gepubliceerd",
|
||
"statusDraft": "Concept",
|
||
"statusCancelled": "Geannuleerd",
|
||
"statusCompleted": "Voltooid",
|
||
"statRegistrations": "Inschrijvingen",
|
||
"statPrizes": "Prijzen",
|
||
"statWinners": "Winnaars",
|
||
"statTime": "Tijd",
|
||
"maxPlayers": "Max: {count}",
|
||
"timeUpcoming": "Aankomend",
|
||
"timePast": "Afgelopen",
|
||
"endsAt": "Eindigt: {date}",
|
||
"userFallback": "Gebruiker #{id}",
|
||
"registrationsTitle": "Inschrijvingen ({count})",
|
||
"noRegistrations": "Nog geen inschrijvingen.",
|
||
"noPrizes": "Nog geen prijzen geconfigureerd.",
|
||
"noWinners": "Nog geen winnaars.",
|
||
"addPrize": "Prijs toevoegen",
|
||
"addWinner": "Winnaar toevoegen",
|
||
"formEditTitle": "Evenement bewerken",
|
||
"formDetailsTitle": "Evenementdetails",
|
||
"formTitle": "Titel",
|
||
"formEventType": "Evenementtype",
|
||
"formSelectType": "Selecteer type",
|
||
"formDescription": "Beschrijving",
|
||
"formStartsAt": "Start om",
|
||
"formEndsAt": "Eindigt om",
|
||
"formSelectStart": "Selecteer startdatum",
|
||
"formSelectEnd": "Selecteer einddatum",
|
||
"formMaxPlayers": "Max. spelers",
|
||
"formUnlimited": "Onbeperkt",
|
||
"formRoomId": "Kamer-ID",
|
||
"formOptional": "Optioneel",
|
||
"formImageUrl": "Afbeeldings-URL",
|
||
"formSaving": "Opslaan…",
|
||
"formUpdate": "Evenement bijwerken",
|
||
"formCreate": "Evenement aanmaken",
|
||
"toastUpdated": "Evenement bijgewerkt!",
|
||
"toastCreated": "Evenement aangemaakt!"
|
||
},
|
||
"polls": {
|
||
"newPoll": "+ Nieuwe poll",
|
||
"createTitle": "Poll aanmaken",
|
||
"createSubtitle": "Maak een nieuwe community-poll of enquête",
|
||
"searchPlaceholder": "Zoek polls…",
|
||
"colId": "ID",
|
||
"colTitle": "Titel",
|
||
"colStatus": "Status",
|
||
"colType": "Type",
|
||
"colCreated": "Aangemaakt",
|
||
"colActions": "Acties",
|
||
"statusActive": "Actief",
|
||
"statusDraft": "Concept",
|
||
"statusClosed": "Gesloten",
|
||
"typeMultiple": "Meerkeuze",
|
||
"typeSingle": "Enkele keuze",
|
||
"statVoters": "Totaal stemmers",
|
||
"statQuestions": "Vragen",
|
||
"statVotes": "Totaal stemmen",
|
||
"questionsTitle": "Vragen ({count})",
|
||
"addQuestion": "Vraag toevoegen",
|
||
"noQuestions": "Nog geen vragen. Voeg hierboven je eerste vraag toe.",
|
||
"resultsTitle": "Resultaten",
|
||
"formEditTitle": "Poll bewerken",
|
||
"formDetailsTitle": "Polldetails",
|
||
"formTitle": "Titel",
|
||
"formDescription": "Beschrijving",
|
||
"formStartsAt": "Start om",
|
||
"formEndsAt": "Eindigt om",
|
||
"formSelectStart": "Selecteer startdatum",
|
||
"formSelectEnd": "Selecteer einddatum",
|
||
"formShowResults": "Toon resultaten aan stemmers",
|
||
"formAllowMultiple": "Meerdere antwoorden toestaan",
|
||
"formSaving": "Opslaan…",
|
||
"formUpdate": "Poll bijwerken",
|
||
"formCreate": "Poll aanmaken",
|
||
"toastUpdated": "Poll bijgewerkt!",
|
||
"toastCreated": "Poll aangemaakt!",
|
||
"id": {
|
||
"pollQuestions": {
|
||
"Question": "Question",
|
||
"Type": "Type",
|
||
"SingleChoice": "Single Choice",
|
||
"MultipleChoice": "Multiple Choice",
|
||
"FreeText": "Free Text",
|
||
"SortOrder": "Sort Order",
|
||
"Optionsoneperline": "Options (one per line)",
|
||
"Cancel": "Cancel",
|
||
"votes": "votes (",
|
||
"freetextresponses": "free-text responses",
|
||
"totalvote": "total vote",
|
||
"CtrlEntertosendYourreplywillbemarkedasstaff": "Ctrl+Enter to send. Your reply will be marked as staff.",
|
||
"Ticketclosed": "Ticket closed",
|
||
"Actions": "Actions",
|
||
"Status": "Status",
|
||
"Priority": "Priority",
|
||
"Assignto": "Assign to",
|
||
"Unassigned": "Unassigned",
|
||
"Assigntome": "Assign to me",
|
||
"Requester": "Requester",
|
||
"Rank": "Rank",
|
||
"Registered": "Registered",
|
||
"Details": "Details",
|
||
"Created": "Created",
|
||
"Closed": "Closed",
|
||
"Messages": "Messages",
|
||
"NewTemplate": "New Template",
|
||
"Title": "Title",
|
||
"Category": "Category",
|
||
"Content": "Content",
|
||
"Notemplatesyet": "No templates yet."
|
||
}
|
||
}
|
||
},
|
||
"multiAccounts": {
|
||
"minAccounts": "Min. accounts per cluster",
|
||
"resultLimit": "Resultaatlimiet",
|
||
"refresh": "Vernieuwen",
|
||
"noClusters": "Geen clusters gevonden met de huidige drempels."
|
||
},
|
||
"devops": {
|
||
"noEmulatorErrors": "Geen emulatorfouten gevonden",
|
||
"noRecentErrors": "Geen recente fouten",
|
||
"cmsErrors": "CMS error center",
|
||
"page": {
|
||
"Database": "Database",
|
||
"Latency": "Latency:",
|
||
"Redis": "Redis",
|
||
"Cacheratelimitssessions": "Cache / rate limits / sessions",
|
||
"Emulator": "Emulator",
|
||
"Version": "Version:",
|
||
"OnlineUsers": "Online Users",
|
||
"LiverosterinCommandoCentrum": "Live roster in CommandoCentrum",
|
||
"Errors24h": "Errors (24h)",
|
||
"Emulatorerrorstoday": "Emulator errors today",
|
||
"RecentEmulatorErrors": "Recent Emulator Errors",
|
||
"CMSerrorcenter": "CMS error center",
|
||
"totalerrorsshowingpage": "total errors — showing page",
|
||
"Previous": "Previous",
|
||
"Page": "Page",
|
||
"Next": "Next",
|
||
"DevOps": "DevOps",
|
||
"Server": "Server",
|
||
"Browser": "Browser",
|
||
"bashcmsinstall": "bash cms install",
|
||
"bashcmsupdate": "bash cms update",
|
||
"ExportCSV": "Export CSV",
|
||
"ExportJSON": "Export JSON",
|
||
"Advancedkeyvalue": "Advanced key / value",
|
||
"Rawwebsite_settingsrowsPreferthegroupedformaboveforcommonkeys": "Raw website_settings rows. Prefer the grouped form above for common keys.",
|
||
"Showkeysalreadyintheform": "Show keys already in the form",
|
||
"Addoverwrite": "Add / overwrite",
|
||
"Nomatchingsettings": "No matching settings",
|
||
"Save": "Save",
|
||
"Export": "Export",
|
||
"keys": "keys",
|
||
"readonly": "read-only",
|
||
"commentspreserved": "comments preserved",
|
||
"Thisfileisreadonly": "This file is read-only.",
|
||
"CommentsarepreservedsavingonlypatcheschangedvaluelinesIfakeyusesanonstandardformatandcannotbepatchedinplacethefileisreserializedcommentslostandyouwillbewarned": "Comments are preserved: saving only patches changed value lines. If a key uses a non-standard format and cannot be patched in-place, the file is reserialized (comments lost) and you will be warned.",
|
||
"Parseerror": "Parse error:",
|
||
"Noentries": "No entries.",
|
||
"Prev": "Prev"
|
||
}
|
||
},
|
||
"tags": {
|
||
"title": "Tags",
|
||
"subtitle": "Artikel tags / categorieën",
|
||
"addTag": "Tag toevoegen",
|
||
"name": "Naam",
|
||
"namePlaceholder": "Tag naam",
|
||
"backgroundColour": "Achtergrondkleur",
|
||
"createTag": "Tag aanmaken",
|
||
"editTag": "Tag bewerken",
|
||
"updateTag": "Tag bijwerken",
|
||
"deleteTag": "Tag verwijderen",
|
||
"confirmDelete": "\"{name}\" verwijderen?",
|
||
"noTags": "Nog geen tags",
|
||
"colId": "ID",
|
||
"colTag": "Tag",
|
||
"colColour": "Kleur",
|
||
"colUsedBy": "Gebruikt door",
|
||
"colCreated": "Aangemaakt",
|
||
"colActions": "Acties",
|
||
"databaseError": "Tags could not be loaded. Please try again.",
|
||
"totalTags": "Total tags",
|
||
"inUse": "In use",
|
||
"attachedToContent": "Attached to content",
|
||
"unused": "Unused",
|
||
"allTags": "All tags"
|
||
},
|
||
"navigation": {
|
||
"title": "Navigator",
|
||
"flatCategories": "Platte categorieën",
|
||
"publicRooms": "Openbare kamers",
|
||
"addCategory": "Categorie toevoegen",
|
||
"editCategory": "Categorie bewerken",
|
||
"deleteCategory": "Categorie verwijderen",
|
||
"categoryName": "Categorienaam",
|
||
"categoryNamePlaceholder": "Bijv. Chill & Chat",
|
||
"categoryOrder": "Volgorde",
|
||
"roomName": "Kamer naam",
|
||
"roomNamePlaceholder": "Bijv. Welkomst Lounge",
|
||
"roomId": "Kamer ID",
|
||
"roomIdPlaceholder": "Numeriek kamer ID",
|
||
"save": "Opslaan",
|
||
"cancel": "Annuleren",
|
||
"noCategories": "Nog geen categorieën",
|
||
"noPublicRooms": "Nog geen openbare kamers",
|
||
"colId": "ID",
|
||
"colName": "Naam",
|
||
"colOrder": "Volgorde",
|
||
"colRooms": "Kamers",
|
||
"colActions": "Acties",
|
||
"publicFlatcats": "Public room categories",
|
||
"markedPublic": "Categories marked as public",
|
||
"visibleRooms": "Visible rooms",
|
||
"rows": "rows",
|
||
"unnamed": "Unnamed room"
|
||
},
|
||
"helpCenter": {
|
||
"title": "Helpcentrum",
|
||
"subtitle": "Ondersteuningsitems en FAQ-beheer",
|
||
"entries": "Items",
|
||
"newEntry": "+ Nieuw item",
|
||
"edit": "Bewerken",
|
||
"delete": "Verwijderen",
|
||
"noEntries": "Nog geen items",
|
||
"confirmDelete": "\"{title}\" verwijderen?",
|
||
"colId": "ID",
|
||
"colTitle": "Titel",
|
||
"colCategory": "Categorie",
|
||
"colCreated": "Aangemaakt",
|
||
"colActions": "Acties",
|
||
"form": {
|
||
"title": "Titel",
|
||
"titlePlaceholder": "Item titel",
|
||
"category": "Categorie",
|
||
"categoryPlaceholder": "Selecteer categorie",
|
||
"body": "Inhoud",
|
||
"bodyPlaceholder": "Schrijf het antwoord…",
|
||
"save": "Item opslaan",
|
||
"saving": "Opslaan…",
|
||
"deleteEntry": "Item verwijderen",
|
||
"cancel": "Annuleren"
|
||
},
|
||
"withButton": "With a button",
|
||
"smallBoxes": "Small boxes"
|
||
},
|
||
"ads": {
|
||
"title": "Advertenties",
|
||
"subtitle": "Beheer hoteladvertenties en promotiebanners",
|
||
"newAd": "+ Nieuwe advertentie",
|
||
"edit": "Bewerken",
|
||
"delete": "Verwijderen",
|
||
"noAds": "Nog geen advertenties",
|
||
"confirmDelete": "Deze advertentie verwijderen?",
|
||
"deleteSuccess": "Advertentie verwijderd!",
|
||
"deleteError": "Advertentie verwijderen mislukt.",
|
||
"adsCount": "Totaal advertenties",
|
||
"latest": "Laatste",
|
||
"mostRecentAd": "Meest recente advertentie",
|
||
"allAds": "Alle advertenties",
|
||
"colPreview": "Voorbeeld",
|
||
"colId": "ID",
|
||
"colName": "Naam",
|
||
"colImage": "Afbeelding",
|
||
"colUrl": "URL",
|
||
"colViews": "Weergaven",
|
||
"colStatus": "Status",
|
||
"colCreated": "Aangemaakt",
|
||
"colActions": "Acties",
|
||
"form": {
|
||
"name": "Naam",
|
||
"namePlaceholder": "Advertentienaam",
|
||
"image": "Afbeelding URL",
|
||
"imagePlaceholder": "https://example.com/banner.png",
|
||
"url": "Doel URL",
|
||
"urlPlaceholder": "https://example.com",
|
||
"enabled": "Ingeschakeld",
|
||
"save": "Advertentie opslaan",
|
||
"saving": "Opslaan…",
|
||
"deleteAd": "Advertentie verwijderen",
|
||
"cancel": "Annuleren"
|
||
}
|
||
},
|
||
"writeableBoxes": {
|
||
"title": "Beschrijfbare Boxes",
|
||
"subtitle": "Inhoudspanelen weergegeven in het hotel en CMS",
|
||
"newBox": "Nieuwe box",
|
||
"edit": "Bewerken",
|
||
"delete": "Verwijderen",
|
||
"noBoxes": "Nog geen beschrijfbare boxes",
|
||
"confirmDelete": "Deze box verwijderen?",
|
||
"colId": "ID",
|
||
"colName": "Naam",
|
||
"colLocation": "Locatie",
|
||
"colUpdated": "Bijgewerkt",
|
||
"colActions": "Acties",
|
||
"form": {
|
||
"name": "Naam",
|
||
"namePlaceholder": "Box naam",
|
||
"location": "Locatie",
|
||
"locationPlaceholder": "Bijv. homepage, sidebar",
|
||
"content": "Inhoud",
|
||
"contentPlaceholder": "Schrijf de box inhoud…",
|
||
"enabled": "Ingeschakeld",
|
||
"save": "Box opslaan",
|
||
"saving": "Opslaan…",
|
||
"deleteBox": "Box verwijderen",
|
||
"cancel": "Annuleren",
|
||
"iconEmoji": "Icon or emoji"
|
||
},
|
||
"totalBoxes": "Total boxes",
|
||
"active": "Active",
|
||
"shownOnHomePage": "Shown on the home page",
|
||
"position": "Position",
|
||
"boxes": "Content boxes",
|
||
"hidden": "Hidden",
|
||
"hide": "Hide",
|
||
"activate": "Activate"
|
||
},
|
||
"photos": {
|
||
"title": "Fotomoderatie",
|
||
"subtitle": "Recente in-game camerafoto's",
|
||
"delete": "Verwijderen",
|
||
"approve": "Goedkeuren",
|
||
"noPhotos": "Geen foto's om te modereren",
|
||
"confirmDelete": "Deze foto permanent verwijderen?",
|
||
"colId": "ID",
|
||
"colPreview": "Voorbeeld",
|
||
"colUser": "Gebruiker",
|
||
"colRoom": "Kamer",
|
||
"colTimestamp": "Tijdstempel",
|
||
"colActions": "Acties",
|
||
"photoAlt": "Gebruikersfoto #{id}",
|
||
"byUser": "door {username}",
|
||
"photosShown": "Shown",
|
||
"rooms": "Rooms",
|
||
"users": "Users",
|
||
"distinctRooms": "Distinct rooms on this page",
|
||
"distinctPhotographers": "Distinct photographers on this page",
|
||
"total": "Total photos",
|
||
"recentPhotos": "Recent photos",
|
||
"pageOf": "Page {page} of {last} · {total} total",
|
||
"purgeHint": "Verwijderen verwijdert de databaserij en verwijdert een bijbehorend bestand onder /public naar beste vermogen. Externe CDN-URL's worden niet gewist."
|
||
},
|
||
"users": {
|
||
"title": "Gebruikers",
|
||
"subtitle": "Bladeren, zoeken en beheren van hotelaccounts",
|
||
"search": "Zoeken",
|
||
"searchPlaceholder": "Zoeken op gebruikersnaam, e-mail of ID…",
|
||
"searchResults": "{count, plural, one {# resultaat} other {# resultaten}} voor \"{query}\"",
|
||
"noResults": "Geen gebruikers gevonden",
|
||
"colId": "ID",
|
||
"colUsername": "Gebruikersnaam",
|
||
"colEmail": "E-mail",
|
||
"colRank": "Rang",
|
||
"colOnline": "Online",
|
||
"colRegistered": "Geregistreerd",
|
||
"colLastOnline": "Laatst online",
|
||
"colActions": "Acties",
|
||
"yes": "Ja",
|
||
"no": "Nee",
|
||
"edit": "Bewerken",
|
||
"setRank": "Rang instellen",
|
||
"disconnect": "Verbinding verbreken",
|
||
"alert": "Melding",
|
||
"ban": "Verban",
|
||
"detail": {
|
||
"title": "Gebruiker: {username}",
|
||
"subtitle": "Accountdetails en beheer",
|
||
"overview": "Overzicht",
|
||
"actions": "Acties",
|
||
"username": "Gebruikersnaam",
|
||
"email": "E-mail",
|
||
"motto": "Motto",
|
||
"rank": "Rang",
|
||
"credits": "Credits",
|
||
"duckets": "Duckets",
|
||
"diamonds": "Diamanten",
|
||
"online": "Online",
|
||
"registered": "Geregistreerd",
|
||
"lastOnline": "Laatst online",
|
||
"ipAddress": "IP-adres",
|
||
"machineId": "Apparaat-ID",
|
||
"sendAlert": "Melding sturen",
|
||
"sendMessage": "Bericht sturen",
|
||
"disconnectUser": "Verbinding verbreken",
|
||
"banUser": "Gebruiker verbanne",
|
||
"resetPassword": "Wachtwoord resetten",
|
||
"deleteUser": "Gebruiker verwijderen",
|
||
"confirmDelete": "Weet je zeker dat je {username} wilt verwijderen? Dit kan niet ongedaan worden gemaakt.",
|
||
"tabInfo": "Accountgegevens",
|
||
"tabBadges": "Badges ({count})",
|
||
"tabRooms": "Kamers ({count})",
|
||
"tabSanctions": "Sancties ({count})",
|
||
"tabActivity": "Activiteit"
|
||
},
|
||
"editForm": {
|
||
"title": "Gebruiker bewerken: {username}",
|
||
"subtitle": "Accountgegevens wijzigen",
|
||
"username": "Gebruikersnaam",
|
||
"usernamePlaceholder": "Gebruikersnaam",
|
||
"email": "E-mail",
|
||
"emailPlaceholder": "[email protected]",
|
||
"motto": "Motto",
|
||
"mottoPlaceholder": "Gebruikersmotto",
|
||
"rank": "Rang",
|
||
"credits": "Credits",
|
||
"duckets": "Duckets",
|
||
"diamonds": "Diamanten",
|
||
"save": "Wijzigingen opslaan",
|
||
"saving": "Opslaan…",
|
||
"cancel": "Annuleren"
|
||
},
|
||
"presentation": {
|
||
"users": "Gebruikers",
|
||
"edit": "Bewerken",
|
||
"view": "Bekijken",
|
||
"rank": "Rang {rank}",
|
||
"online": "Online",
|
||
"offline": "Offline",
|
||
"banned": "Verbannen",
|
||
"credits": "credits",
|
||
"diamonds": "diamanten",
|
||
"duckets": "duckets",
|
||
"pixels": "pixels",
|
||
"rooms": "Kamers",
|
||
"messages": "Berichten",
|
||
"trades": "Ruiltransacties",
|
||
"accountDetails": "Accountgegevens",
|
||
"registered": "Geregistreerd",
|
||
"lastLogin": "Laatste login",
|
||
"ipRegister": "Registratie-IP",
|
||
"ipCurrent": "Huidig IP",
|
||
"machineId": "Apparaat-ID",
|
||
"email": "E-mail",
|
||
"gender": "Geslacht",
|
||
"never": "Nooit",
|
||
"findIp": "Gebruikers met dit IP zoeken",
|
||
"enabled": "Ingeschakeld",
|
||
"disabled": "Uitgeschakeld",
|
||
"unavailable": "Niet beschikbaar",
|
||
"noBadges": "Geen badges toegewezen"
|
||
},
|
||
"create": {
|
||
"newUser": "Nieuwe gebruiker",
|
||
"title": "Gebruiker aanmaken",
|
||
"description": "Maakt het account direct aan met een standaardavatar en 5.000 credits, pixels, duckets en diamanten.",
|
||
"username": "Gebruikersnaam",
|
||
"email": "E-mail",
|
||
"password": "Wachtwoord",
|
||
"rank": "Rang",
|
||
"rankOption": "Rang {rank}",
|
||
"motto": "Motto (optioneel)",
|
||
"usernamePlaceholder": "NieuweHabbo",
|
||
"passwordPlaceholder": "Minimaal 6 tekens",
|
||
"mottoPlaceholder": "Ik ben hier nieuw!",
|
||
"generate": "Genereren",
|
||
"passwordGenerated": "Wachtwoord gegenereerd in het wachtwoordveld.",
|
||
"required": "Gebruikersnaam, e-mail en wachtwoord zijn verplicht.",
|
||
"invalidUsername": "Gebruik 3–20 tekens: letters, cijfers, _ of -.",
|
||
"passwordLength": "Het wachtwoord moet minimaal 6 tekens bevatten.",
|
||
"created": "Gebruiker {username} aangemaakt."
|
||
},
|
||
"overview": {
|
||
"title": "Overzicht",
|
||
"hint": "Maximaal 5 recente registraties per bron. Alleen onderdelen waarvoor je toegang hebt worden getoond.",
|
||
"restricted": "Je hebt geen toestemming om operationele gegevens te bekijken.",
|
||
"sanctions": "Recente bans",
|
||
"mute": "Actieve mute",
|
||
"tickets": "Supporttickets",
|
||
"help": "Helpcentrumverzoeken",
|
||
"reports": "Meldingen in het spel",
|
||
"transactions": "Betalingen",
|
||
"purchases": "Catalogusaankopen",
|
||
"activity": "Geregistreerde stafacties",
|
||
"openModule": "Beheer openen",
|
||
"purchaseHint": "Geregistreerde aantallen en valutakosten.",
|
||
"purchaseDetail": "Aantal: {amount} · Credits: {credits} · Punten: {points} (type {type})",
|
||
"activityHint": "Staflogboekregels over dit account. Dit is geen volledige geschiedenis van de activiteit van de speler.",
|
||
"muteUntil": "Gedempt tot {date}",
|
||
"error": "Deze bron kon niet worden geladen. Vernieuw de pagina om het opnieuw te proberen.",
|
||
"empty": "Geen registraties gevonden.",
|
||
"status": {
|
||
"active": "Actief",
|
||
"expired": "Verlopen",
|
||
"open": "Open",
|
||
"closed": "Gesloten",
|
||
"reported": "Gemelde gebruiker",
|
||
"reporter": "Melder"
|
||
}
|
||
},
|
||
"usersTable": {
|
||
"Online": "Online",
|
||
"Offline": "Offline",
|
||
"Ban": "Ban",
|
||
"users": "users",
|
||
"Permanentbanleavedurationat1": "Permanent ban: leave duration at -1.",
|
||
"Reason": "Reason",
|
||
"Durationseconds1permanent": "Duration (seconds, -1 = permanent)",
|
||
"Cancel": "Cancel",
|
||
"Adjustcurrencyfor": "Adjust currency for",
|
||
"Type": "Type",
|
||
"Credits": "Credits",
|
||
"PixelsDuckets": "Pixels (Duckets)",
|
||
"PointsDiamonds": "Points (Diamonds)",
|
||
"Amountpositivegivenegativetake": "Amount (positive = give, negative = take)",
|
||
"Apply": "Apply",
|
||
"Givebadgeto": "Give badge to",
|
||
"Badgecode": "Badge code",
|
||
"Give": "Give",
|
||
"userstotal": "users total",
|
||
"accountssharethisidentifier": "accounts share this identifier",
|
||
"staff": "staff",
|
||
"and": "… and",
|
||
"more": "more",
|
||
"EditProfile": "Edit Profile",
|
||
"Bans": "Bans",
|
||
"Badges": "Badges (",
|
||
"Rooms": "Rooms (",
|
||
"Activity": "Activity",
|
||
"AccountInfo": "Account Info",
|
||
"EditUser": "Edit User",
|
||
"Username": "Username",
|
||
"Email": "Email",
|
||
"Rank": "Rank",
|
||
"Motto": "Motto",
|
||
"Pixels": "Pixels",
|
||
"Diamonds": "Diamonds",
|
||
"Duckets": "Duckets",
|
||
"RecentMessages": "Recent Messages (",
|
||
"Norecentmessages": "No recent messages.",
|
||
"Room": "Room #",
|
||
"RecentCommands": "Recent Commands (",
|
||
"Norecentcommands": "No recent commands.",
|
||
"Nobadges": "No badges",
|
||
"Thisuserdoesntownanyrooms": "This user doesn't own any rooms.",
|
||
"Sanctionstimeline": "Sanctions timeline",
|
||
"Muteduntil": "Muted until",
|
||
"NobansmutesCFHorstaffactionsrecordedforthisuser": "No bans, mutes, CFH, or staff actions recorded for this user."
|
||
}
|
||
},
|
||
"bans": {
|
||
"title": "Bans",
|
||
"subtitle": "Beheer account-, IP- en machine-bans",
|
||
"newBan": "Nieuwe ban",
|
||
"edit": "Bewerken",
|
||
"delete": "Verwijderen",
|
||
"noBans": "Nog geen bans",
|
||
"confirmDelete": "Deze ban verwijderen?",
|
||
"colId": "ID",
|
||
"colValue": "Waarde",
|
||
"colType": "Type",
|
||
"colReason": "Reden",
|
||
"colBannedBy": "Verbannen door",
|
||
"colExpires": "Verloopt",
|
||
"colCreated": "Aangemaakt",
|
||
"colActions": "Acties",
|
||
"form": {
|
||
"value": "Waarde",
|
||
"valuePlaceholder": "Gebruikersnaam, IP of machine ID",
|
||
"type": "Type",
|
||
"typeUser": "Gebruiker",
|
||
"typeIp": "IP",
|
||
"typeMachine": "Machine",
|
||
"reason": "Reden",
|
||
"reasonPlaceholder": "Ban reden",
|
||
"expiresAt": "Verloopt op",
|
||
"permanent": "Permanent",
|
||
"save": "Ban opslaan",
|
||
"saving": "Opslaan…",
|
||
"cancel": "Annuleren"
|
||
},
|
||
"activeBans": "Active bans",
|
||
"permanent": "Permanent bans",
|
||
"accountBans": "Account bans",
|
||
"userIdPlaceholder": "User ID",
|
||
"typeAccount": "Account",
|
||
"typeIp": "IP address",
|
||
"typeMachine": "Device",
|
||
"typeSuper": "Account, IP and device",
|
||
"hoursPlaceholder": "Duration in hours",
|
||
"reasonPlaceholder": "Reason for the ban",
|
||
"ban": "Ban user",
|
||
"colUserId": "User ID",
|
||
"lift": "Lift ban"
|
||
},
|
||
"ip": {
|
||
"title": "IP-beheer",
|
||
"subtitle": "Beheer IP whitelist en blacklist",
|
||
"whitelist": "Whitelist",
|
||
"blacklist": "Blacklist",
|
||
"addIp": "IP toevoegen",
|
||
"ipAddress": "IP-adres",
|
||
"ipAddressPlaceholder": "Bijv. 127.0.0.1",
|
||
"reason": "Reden",
|
||
"reasonPlaceholder": "Reden voor plaatsing",
|
||
"add": "Toevoegen",
|
||
"remove": "Verwijderen",
|
||
"confirmRemove": "Dit IP verwijderen van de {list}?",
|
||
"noWhitelistedIps": "Geen IP's op whitelist",
|
||
"noBlacklistedIps": "Geen IP's op blacklist",
|
||
"colIp": "IP",
|
||
"colReason": "Reden",
|
||
"colAdded": "Toegevoegd",
|
||
"colActions": "Acties",
|
||
"whitelisted": "Allowed IP addresses",
|
||
"blacklisted": "Blocked IP addresses",
|
||
"asnPlaceholder": "ASN (optional)",
|
||
"colAsn": "ASN"
|
||
},
|
||
"vpn": {
|
||
"title": "VPN / Proxy Detectie",
|
||
"subtitle": "Configureer VPN- en proxy-detectie instellingen",
|
||
"enabled": "Ingeschakeld",
|
||
"apiKey": "API-sleutel",
|
||
"apiKeyPlaceholder": "Je VPN detectie API-sleutel",
|
||
"apiKeyHint": "Leeg laten om uit te schakelen",
|
||
"blockOnDetect": "Blokkeren bij detectie",
|
||
"blockOnDetectHint": "Automatisch gebruikers blokkeren die achter een VPN of proxy worden gedetecteerd",
|
||
"save": "Instellingen opslaan",
|
||
"saving": "Opslaan…",
|
||
"settingsSaved": "VPN-instellingen succesvol opgeslagen",
|
||
"protection": "VPN protection",
|
||
"on": "Enabled",
|
||
"off": "Disabled",
|
||
"providerLabel": "Provider: {provider}",
|
||
"notScreened": "Connections are not checked for VPN use.",
|
||
"settings": "VPN settings",
|
||
"provider": "Provider",
|
||
"providerHint": "Choose the service used to check incoming connections.",
|
||
"blockMessage": "Blocked connection message",
|
||
"blockMessagePlaceholder": "Please disable your VPN and try again.",
|
||
"blockMessageHint": "Shown when a connection is blocked by VPN protection.",
|
||
"rawIpTitle": "IP address lists",
|
||
"rawIpDescription": "Manage individual addresses in <ipLink>IP management</ipLink>.",
|
||
"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"
|
||
},
|
||
"id": {
|
||
"rankEditClient": {
|
||
"AllOn": "All On",
|
||
"AllOff": "All Off",
|
||
"Rank": "Rank #",
|
||
"Level": "· Level",
|
||
"users": "users",
|
||
"General": "General",
|
||
"Emulator": "Emulator (",
|
||
"CMS": "CMS (",
|
||
"Users": "Users (",
|
||
"RankSettings": "Rank Settings",
|
||
"RankName": "Rank Name",
|
||
"Badge": "Badge",
|
||
"Prefix": "Prefix",
|
||
"PrefixColor": "Prefix Color",
|
||
"HiddenRank": "Hidden Rank",
|
||
"Hidefrompublic": "Hide from public",
|
||
"LogCommands": "Log Commands",
|
||
"Recordtoauditlog": "Record to audit log",
|
||
"RoomEffectID": "Room Effect ID",
|
||
"AutoCredits": "Auto Credits",
|
||
"AutoPixels": "Auto Pixels",
|
||
"AutoGOTW": "Auto GOTW",
|
||
"AutoPoints": "Auto Points",
|
||
"Save": "Save",
|
||
"Userswiththisrank": "Users with this rank",
|
||
"showing": "(showing",
|
||
"Nouserswiththisrank": "No users with this rank.",
|
||
"permissionsenabled": "permissions enabled",
|
||
"EnableAll": "Enable All",
|
||
"DisableAll": "Disable All",
|
||
"Off": "Off",
|
||
"Owner": "Owner",
|
||
"SaveRank": "Save Rank",
|
||
"CMSpermissionsareavailablefromrank4andabove": "CMS permissions are available from rank 4 and above.",
|
||
"assigned": "assigned",
|
||
"SelectAll": "Select All",
|
||
"DeselectAll": "Deselect All",
|
||
"Active": "Active",
|
||
"Nopermissionsmatchyoursearch": "No permissions match your search.",
|
||
"YouweresentherefromthepermissionarchiveEditrankaccessbelowthisisthelivecontrolpanel": "You were sent here from the permission archive. Edit rank access below — this is the live control panel.",
|
||
"Liveaccesscontrol": "Live access control",
|
||
"ChangesheredecidewhocanopenadminandmodpagesThepermissionarchiveisonlyforcompareexport": "Changes here decide who can open admin and mod pages. The permission archive is only for compare/export.",
|
||
"ranks": "ranks ·",
|
||
"userstotal": "users total",
|
||
"Repairnavgrants": "Repair nav grants",
|
||
"NewRank": "New Rank",
|
||
"Level`": "Level",
|
||
"Configure": "Configure",
|
||
"CreateNewRank": "Create New Rank",
|
||
"AddanewpermissionrankYoucanconfigureitspermissionsaftercreation": "Add a new permission rank. You can configure its permissions after creation.",
|
||
"Higherlevelmorebasepermissionsintheemulator": "Higher level = more base permissions in the emulator",
|
||
"Cancel": "Cancel",
|
||
"DeleteRank": "Delete Rank #",
|
||
"Thiswillpermanentlydelete": "This will permanently delete \"",
|
||
"anditsCMSroleThiscannotbeundone": "\" and its CMS role. This cannot be undone.",
|
||
"Permissionpageerror": "Permission page error",
|
||
"TherankeditorcouldnotberenderedThetechnicaldetailbelowisvisibleonlyinsidethisprotectedadminroute": "The rank editor could not be rendered. The technical detail below is visible only inside this protected admin route.",
|
||
"Reference": "Reference:",
|
||
"Tryagain": "Try again",
|
||
"rankSaved": "Rank updated",
|
||
"failed": "Failed to save rank",
|
||
"allOn": "Enabled all permissions",
|
||
"allOff": "Disabled all permissions",
|
||
"rankFallback": "Rank {id}",
|
||
"rankMeta": "ID {id} • {count} users",
|
||
"tabGeneral": "General",
|
||
"tabEmulator": "Emulator",
|
||
"tabCms": "CMS Permissions",
|
||
"tabUsers": "Users",
|
||
"rankSettings": "Rank Settings",
|
||
"rankName": "Rank Name",
|
||
"badge": "Badge Code",
|
||
"prefix": "Prefix",
|
||
"prefixColor": "Prefix Color",
|
||
"hiddenRank": "Hidden Rank",
|
||
"hideFromPublic": "Hide rank from staff page and team lists",
|
||
"logCommands": "Log Commands",
|
||
"recordToAuditLog": "Record command usage to audit logs",
|
||
"roomEffectId": "Room Effect ID",
|
||
"autoCredits": "Auto Credits / cycle",
|
||
"autoPixels": "Auto Duckets / cycle",
|
||
"autoGotw": "Auto GOTW / cycle",
|
||
"autoPoints": "Auto Diamonds / cycle",
|
||
"save": "Save Settings",
|
||
"usersWithThisRank": "Users with this rank",
|
||
"showingUsers": "Showing {count} users",
|
||
"noUsersWithThisRank": "No users assigned to this rank.",
|
||
"permissionsEnabled": "{active} / {total} permissions enabled",
|
||
"enableAll": "Enable All",
|
||
"disableAll": "Disable All",
|
||
"off": "OFF",
|
||
"on": "ON",
|
||
"owner": "OWNER",
|
||
"searchPermissionsPlaceholder": "Search permissions...",
|
||
"commands": "Commands",
|
||
"account": "Account",
|
||
"other": "Other",
|
||
"saveRank": "Save Rank"
|
||
}
|
||
}
|
||
},
|
||
"catalog": {
|
||
"title": "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 500 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 500 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",
|
||
"showAll": "Alles tonen ({count})",
|
||
"showLess": "Minder tonen",
|
||
"moveItemTo": "Verplaatsen naar…",
|
||
"batchMoveTo": "Geselecteerde verplaatsen naar…",
|
||
"selectedCount": "{count} geselecteerd",
|
||
"clearSelection": "Selectie wissen",
|
||
"undo": "Ongedaan maken",
|
||
"daysLabel": "Dagen",
|
||
"daysValue": "{days} dagen",
|
||
"dupeSummary": "Al aanwezig op de bestemmingspagina: {count} item{count, plural, one {} other {s}}",
|
||
"layoutPreview": "Layoutvoorbeeld",
|
||
"emptyCategory": "Geen items in deze categorie",
|
||
"dupeOnDest": "Staat al op de bestemmingspagina",
|
||
"dupeOnDestShort": "duplicaat",
|
||
"errorPartial": "{failed} van de {total} rondes mislukt. Controleer en probeer opnieuw.",
|
||
"successCreateRuns": "{count, plural, one {1 pagina} other {# pagina's}} aangemaakt in {runs, plural, one {1 ronde} other {# rondes}} met {moved} verplaatst en {added} nieuw meubilair"
|
||
}
|
||
},
|
||
"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",
|
||
"club_only_yes": "HC Only",
|
||
"club_only_no": "Not HC Only",
|
||
"have_offer_yes": "Has Offer",
|
||
"have_offer_no": "No Offer"
|
||
},
|
||
"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",
|
||
"clubOnlyFilterLabel": "HC Only Filter",
|
||
"haveOfferFilterLabel": "Has Offer Filter"
|
||
},
|
||
"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"
|
||
}
|
||
},
|
||
"catalogItemsTable": {
|
||
"catalogItemsTable": {
|
||
"Items": "Items (",
|
||
"Table": "Table",
|
||
"Preview": "Preview",
|
||
"Move": "Move (",
|
||
"Delete": "Delete (",
|
||
"BulkPrice": "Bulk Price",
|
||
"ResetOrder": "Reset Order",
|
||
"SaveOrder": "Save Order",
|
||
"Reset": "Reset",
|
||
"SaveAll": "Save All (",
|
||
"AddItem": "Add Item",
|
||
"AddCatalogItem": "Add Catalog Item",
|
||
"Youhaveunsavedchanges": "You have unsaved changes (",
|
||
"Press": "). Press",
|
||
"CtrlS": "Ctrl+S",
|
||
"tosave": "to save.",
|
||
"Noitemsinthispage": "No items in this page.",
|
||
"AddFirstItem": "Add First Item",
|
||
"Name": "Name",
|
||
"ItemIDs": "Item IDs",
|
||
"ItemName": "Item Name",
|
||
"Price": "Price",
|
||
"Amt": "Amt",
|
||
"Status": "Status",
|
||
"Actions": "Actions",
|
||
"unnamed": "unnamed",
|
||
"Free": "Free",
|
||
"LTD": "LTD",
|
||
"EditItem": "Edit Item #",
|
||
"CatalogName": "Catalog Name",
|
||
"CatalogSettings": "Catalog Settings",
|
||
"FurnitureSettings": "Furniture Settings",
|
||
"Credits": "Credits",
|
||
"Points": "Points",
|
||
"PointsType": "Points Type",
|
||
"Amount": "Amount",
|
||
"Order": "Order",
|
||
"OfferID": "Offer ID",
|
||
"LimitedSells": "Limited Sells",
|
||
"LimitedStack": "Limited Stack",
|
||
"HaveOffer": "Have Offer",
|
||
"Yes": "Yes",
|
||
"ClubOnly": "Club Only",
|
||
"ExtraData": "Extra Data",
|
||
"SongDisk": "Song Disk",
|
||
"SelectasoundtracktoplaywhenthisitemisusedingameUploadedfrom": "Select a soundtrack to play when this item is used in-game. Uploaded from",
|
||
"adminsounds": "/admin/sounds",
|
||
"Identity": "Identity",
|
||
"BaseID": "Base ID",
|
||
"SpriteID": "Sprite ID",
|
||
"Type": "Type",
|
||
"sFloor": "s (Floor)",
|
||
"iWall": "i (Wall)",
|
||
"eEffect": "e (Effect)",
|
||
"bBadge": "b (Badge)",
|
||
"rRobot": "r (Robot)",
|
||
"hHabboClub": "h (Habbo Club)",
|
||
"pPet": "p (Pet)",
|
||
"Dimensions": "Dimensions",
|
||
"Width": "Width",
|
||
"Length": "Length",
|
||
"StackHeight": "Stack Height",
|
||
"Interaction": "Interaction",
|
||
"InteractionType": "Interaction Type",
|
||
"InteractionModes": "Interaction Modes",
|
||
"Permissions": "Permissions",
|
||
"Extra": "Extra",
|
||
"VendingIDs": "Vending IDs",
|
||
"CustomParams": "Custom Params",
|
||
"EffectIDMale": "Effect ID Male",
|
||
"EffectIDFemale": "Effect ID Female",
|
||
"ClothingOnWalk": "Clothing On Walk",
|
||
"Save": "Save",
|
||
"Cancel": "Cancel",
|
||
"Move`": "Move",
|
||
"itemstoanotherpage": "item(s) to another page",
|
||
"TargetPage": "Target Page",
|
||
"MoveItems": "Move Items",
|
||
"MoveItemtoanotherpage": "Move Item to another page",
|
||
"Suggestionsbasedonpreviousmovesforsimilaritems": "Suggestions based on previous moves for similar items.",
|
||
"MoveItem": "Move Item",
|
||
"BulkPriceUpdate": "Bulk Price Update",
|
||
"Field": "Field",
|
||
"Operation": "Operation",
|
||
"Settovalue": "Set to value",
|
||
"Addvalue": "Add value",
|
||
"Changebypercentage": "Change by percentage",
|
||
"Usenegativevaluestodecreaseeg20for20": "Use negative values to decrease (e.g. -20 for -20%)",
|
||
"Usenegativevaluestosubtract": "Use negative values to subtract",
|
||
"Apply": "Apply",
|
||
"ItemIDssemicolonseparated": "Item IDs (semicolon-separated)",
|
||
"itemsCount": "Items ({count})"
|
||
}
|
||
},
|
||
"catalogTranslateTab": {
|
||
"TranslateItemNames": "Translate Item Names",
|
||
"EditthepublicnameanddescriptionoffurnitureitemsSavingwillupdate": "Edit the public name and description of furniture items. Saving will update:",
|
||
"items_basename": "items_base (name)",
|
||
"catalogNameauto": "catalogName (auto)",
|
||
"FurnitureDatajsonnamedesc": "FurnitureData.json (name + desc)",
|
||
"itemsmissingfromFurnitureDatajsonwillbeautoinsertedonsave": "item(s) missing from FurnitureData.json — will be auto-inserted on save",
|
||
"Suggest": "Suggest",
|
||
"Reset": "Reset",
|
||
"SaveAll": "Save All (",
|
||
"All": "All (",
|
||
"Missing": "Missing (",
|
||
"Modified": "Modified (",
|
||
"Noitemstotranslateinthispage": "No items to translate in this page.",
|
||
"Noitemsmatchthecurrentfilter": "No items match the current filter.",
|
||
"Type": "Type",
|
||
"ItemName": "Item Name",
|
||
"PublicName": "Public Name",
|
||
"Description": "Description",
|
||
"Status": "Status",
|
||
"catalog": "catalog:",
|
||
"Modified`": "Modified",
|
||
"MissingfromFurnitureDatajson": "Missing from FurnitureData.json",
|
||
"Willbeautoinsertedonsave": "Will be auto-inserted on save",
|
||
"InFurnitureDatajson": "In FurnitureData.json",
|
||
"Catalogmaintenance": "Catalog maintenance",
|
||
"Forcethefurnituretablesto100consistencywithFurnitureDatajsonEveryactionrunsinsideadatabasetransactionandrollsbackonerror": "Force the furniture tables to 100% consistency with FurnitureData.json. Every action runs inside a database transaction and rolls back on error.",
|
||
"Refresh": "Refresh",
|
||
"Currenthealth": "Current health",
|
||
"Fixsprite_id": "Fix sprite_id",
|
||
"Fixcatalogoffer_id": "Fix catalog offer_id",
|
||
"Removeduplicatesitemscatalog": "Remove duplicates (items + catalog)",
|
||
"ReconcileFurnitureDataDB": "Reconcile FurnitureData ↔ DB",
|
||
"Fixemulatorconstraints": "Fix emulator constraints",
|
||
"Alignitems_baseIDstoFurnitureData": "Align items_base IDs to FurnitureData",
|
||
"Moveseveryitems_baseidtotheFurnitureDataspriteidsourceoftruthRewritesallreferencingtablesPreviewfirst": "Moves every items_base.id to the FurnitureData sprite id (source of truth). Rewrites all referencing tables. Preview first.",
|
||
"Previewchanges": "Preview changes",
|
||
"PlannedIDmoves": "Planned ID moves:",
|
||
"Newitemstoinsert": "New items to insert:",
|
||
"Skippedidoccupied": "Skipped (id occupied):",
|
||
"Applyalignment": "Apply alignment",
|
||
"Fixeverything": "Fix everything",
|
||
"RunsspritefixofferfixreconcilededupandIDalignmentinorderHeavyoperationmakeabackupfirst": "Runs sprite fix, offer fix, reconcile, dedup and ID alignment in order. Heavy operation — make a backup first.",
|
||
"Alsomergeduplicatecatalogpagesdoublelinks": "Also merge duplicate catalog pages (double links)",
|
||
"Fixeverythingnow": "Fix everything now",
|
||
"BulkImport": "Bulk Import",
|
||
"BulkImportItems": "Bulk Import Items",
|
||
"Itemlist": "Item list",
|
||
"Format": "Format:",
|
||
"base_idcreditspointspoints_type": "base_id, credits, points, points_type",
|
||
"Only": ". Only",
|
||
"base_id": "base_id",
|
||
"isrequiredotherfieldsdefaultto0Separatorscommaspaceorsemicolon": "is required; other fields default to 0. Separators: comma, space, or semicolon.",
|
||
"valid": "valid",
|
||
"invalid": "invalid",
|
||
"Line": "Line",
|
||
"BaseID": "Base ID",
|
||
"Credits": "Credits",
|
||
"Points": "Points",
|
||
"Cancel": "Cancel",
|
||
"Import": "Import",
|
||
"item": "item"
|
||
}
|
||
},
|
||
"shop": {
|
||
"title": "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",
|
||
"id": {
|
||
"page": {
|
||
"0Normal": "0 — Normal",
|
||
"1Locked": "1 — Locked",
|
||
"2Exclusive": "2 — Exclusive",
|
||
"0Off": "0 — Off",
|
||
"EVERYONE": "EVERYONE",
|
||
"OWNER": "OWNER",
|
||
"ADMIN": "ADMIN",
|
||
"MEMBER": "MEMBER",
|
||
"NONE": "NONE",
|
||
"ADMINS": "ADMINS",
|
||
"Position": "Position",
|
||
"Type": "Type",
|
||
"Badge": "Badge",
|
||
"Credits": "Credits",
|
||
"Pixels": "Pixels",
|
||
"Points": "Points",
|
||
"Item": "Item",
|
||
"BadgeCode": "Badge Code",
|
||
"Description": "Description",
|
||
"Cancel": "Cancel",
|
||
"Add": "Add",
|
||
"credits": "credits",
|
||
"pixels": "pixels",
|
||
"points": "points",
|
||
"NewType": "New Type",
|
||
"Name": "Name",
|
||
"Slug": "Slug",
|
||
"Color": "Color",
|
||
"Rankminimo0tutti": "Rank minimo (0 = tutti)",
|
||
"0Tutti3Mod4Staff6Admin": "0=Tutti, 3=Mod+, 4=Staff+, 6=Admin+",
|
||
"NoeventtypesyetCreateyourfirstoneabove": "No event types yet. Create your first one above.",
|
||
"Rank": "Rank",
|
||
"UserID": "User ID"
|
||
}
|
||
}
|
||
},
|
||
"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",
|
||
"page": {
|
||
"Couldnotloadsomecalendardatadatabaseunavailable": "Could not load some calendar data (database unavailable).",
|
||
"Rank": "Rank",
|
||
"Discord": "Discord",
|
||
"min": "/min",
|
||
"Couldnotloadsomeshopdatadatabaseunavailable": "Could not load some shop data (database unavailable).",
|
||
"Couldnotloadsubscriptionsdatabaseunavailable": "Could not load subscriptions (database unavailable).",
|
||
"Normal": "Normal",
|
||
"BuilderClub": "Builder Club",
|
||
"Error": "Error",
|
||
"Somethingwentwrong": "Something went wrong",
|
||
"ThehotelranintoanunexpectederrorPleasetryagainifitkeepshappeningcontactstaff": "The hotel ran into an unexpected error. Please try again — if it keeps happening, contact staff.",
|
||
"Tryagain": "Try again",
|
||
"Reference": "Reference:",
|
||
"Error`": "Error:"
|
||
}
|
||
},
|
||
"radio": {
|
||
"title": "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 <code>hotelalert</code> naar online gebruikers."
|
||
},
|
||
"colId": "ID",
|
||
"colTitle": "Titel",
|
||
"colSentBy": "Verzonden door",
|
||
"colType": "Type",
|
||
"colDate": "Datum",
|
||
"colActions": "Acties",
|
||
"noAlerts": "Geen recente meldingen",
|
||
"alertsShown": "Weergegeven",
|
||
"critical": "Kritiek",
|
||
"warnings": "Waarschuwingen",
|
||
"unread": "Ongelezen",
|
||
"markAllRead": "Alles als gelezen markeren",
|
||
"colWhen": "Wanneer",
|
||
"colSeverity": "Ernst",
|
||
"colMessage": "Bericht"
|
||
},
|
||
"logs": {
|
||
"title": "Teamactiviteiten",
|
||
"subtitle": "Audittrail van teamacties in het beheerderspaneel",
|
||
"noLogs": "Nog geen teamactiviteit geregistreerd",
|
||
"noResults": "Geen overeenkomende activiteiten",
|
||
"colId": "ID",
|
||
"colUser": "Gebruiker",
|
||
"colStaff": "Team",
|
||
"colAction": "Actie",
|
||
"colTarget": "Doelwit",
|
||
"colDescription": "Beschrijving",
|
||
"colIp": "IP",
|
||
"colWhen": "Wanneer",
|
||
"colTimestamp": "Tijdstempel",
|
||
"filterByUser": "Filteren op gebruiker…",
|
||
"filterByAction": "Filteren op actie…",
|
||
"clearFilters": "Filters wissen",
|
||
"searchPlaceholder": "Zoek op actie, beschrijving of IP…",
|
||
"totalActivities": "Totaal activiteiten",
|
||
"onThisPage": "Op deze pagina",
|
||
"recent": "Laatste minuut",
|
||
"authorizationErrors": "Autorisatiefouten",
|
||
"authorizationOnly": "Alleen auth-fouten",
|
||
"allActivities": "Alle activiteiten",
|
||
"staffId": "Team-ID",
|
||
"actionType": "Actietype",
|
||
"filter": "Filter",
|
||
"activities": "{count} activiteiten",
|
||
"staffWithId": "#{id} {name}",
|
||
"userPrefix": "gebruiker",
|
||
"pagination": "Pagina {page} van {pages} · {total} totaal",
|
||
"next": "Volgende",
|
||
"prev": "Vorige",
|
||
"unknownUser": "onbekend",
|
||
"emptyValue": "-",
|
||
"colTime": "Tijd",
|
||
"audit": {
|
||
"colTargetId": "Doel-ID",
|
||
"colDetails": "Details",
|
||
"colDate": "Datum",
|
||
"searchPlaceholder": "Zoek op actie of doel…",
|
||
"changesCount": "{count} wijzigingen",
|
||
"notAvailable": "n.v.t.",
|
||
"filtersTitle": "Activiteitenlogboek filteren",
|
||
"filterActor": "Uitvoerder (exacte gebruikersnaam of ID)",
|
||
"filterAction": "Exacte actie",
|
||
"filterFrom": "Vanaf datum (UTC)",
|
||
"filterTo": "Tot en met datum (UTC)",
|
||
"filtersHint": "Datums omvatten de volledige dag in UTC. Acties en gebruikersnamen moeten exact overeenkomen. De nieuwste activiteiten staan bovenaan.",
|
||
"applyFilters": "Filters toepassen",
|
||
"resetFilters": "Filters wissen",
|
||
"invalidDetails": "Deze oude gegevens kunnen niet worden weergegeven.",
|
||
"beforeValue": "Voor",
|
||
"afterValue": "Na",
|
||
"exportHint": "Het CSV-bestand bevat de huidige gefilterde pagina, met maximaal 100 vermeldingen.",
|
||
"operation": "Operatie"
|
||
},
|
||
"chat": {
|
||
"colMessage": "Bericht",
|
||
"colRoomId": "Kamer-ID",
|
||
"searchPlaceholder": "Zoek op gebruikersnaam of bericht…"
|
||
},
|
||
"commands": {
|
||
"colCommand": "Commando",
|
||
"colParams": "Parameters",
|
||
"searchPlaceholder": "Zoek op gebruikersnaam, commando of parameters…"
|
||
},
|
||
"trades": {
|
||
"colUserOne": "Gebruiker één",
|
||
"colUserTwo": "Gebruiker twee",
|
||
"colStatus": "Status",
|
||
"statusUnknown": "onbekend",
|
||
"searchPlaceholder": "Zoek op gebruikersnaam…"
|
||
},
|
||
"history": {
|
||
"preview": "Herstel bekijken",
|
||
"title": "Een opgeslagen wijziging herstellen",
|
||
"description": "Vergelijk de huidige waarden met de vorige waarden voordat je bevestigt. Alleen categorie-instellingen, aanbiedingsprijzen of nieuwsinhoud worden hersteld. Verwijderde gegevens en de categoriehiërarchie kunnen hier niet worden hersteld.",
|
||
"loading": "Laden…",
|
||
"unavailable": "Deze revisie is niet beschikbaar of je hebt geen toestemming om deze te herstellen.",
|
||
"conflict": "Dit record is na de geselecteerde wijziging aangepast. Vernieuw en bekijk de nieuwste geschiedenis voordat je herstelt.",
|
||
"failed": "Het herstellen is mislukt. Vernieuw de pagina en probeer het opnieuw.",
|
||
"field": "Veld",
|
||
"current": "Huidige waarde",
|
||
"restore": "Te herstellen waarde",
|
||
"confirm": "Herstel bevestigen",
|
||
"restoring": "Herstellen…",
|
||
"fields": {
|
||
"caption": "Categorienaam",
|
||
"captionSave": "Interne categorienaam",
|
||
"pageLayout": "Categorie-indeling",
|
||
"enabled": "Ingeschakeld",
|
||
"visible": "Zichtbaar",
|
||
"clubOnly": "Alleen clubleden",
|
||
"vipOnly": "Alleen VIP-leden",
|
||
"minRank": "Minimale rang",
|
||
"iconImage": "Categoriepictogram",
|
||
"iconColor": "Pictogramkleur",
|
||
"pageHeadline": "Kopafbeelding",
|
||
"pageTeaser": "Voorbeeldafbeelding",
|
||
"pageSpecial": "Speciale afbeelding",
|
||
"pageText1": "Primaire tekst",
|
||
"pageText2": "Secundaire tekst",
|
||
"pageTextDetails": "Detailtekst",
|
||
"pageTextTeaser": "Voorbeeldtekst",
|
||
"includes": "Inbegrepen categorieën",
|
||
"costCredits": "Prijs in credits",
|
||
"costPoints": "Prijs in punten",
|
||
"pointsType": "Puntenvaluta",
|
||
"title": "Nieuwstitel",
|
||
"slug": "Nieuwsadres",
|
||
"image": "Nieuwsafbeelding",
|
||
"shortStory": "Samenvatting",
|
||
"fullStory": "Artikelinhoud",
|
||
"status": "Publicatiestatus",
|
||
"publishAt": "Geplande publicatie",
|
||
"publishedAt": "Publicatiedatum",
|
||
"pageId": "Categorie"
|
||
}
|
||
}
|
||
},
|
||
"wordfilter": {
|
||
"title": "Woordfilter",
|
||
"subtitle": "Beheer gefilterde woorden en zinnen in het hotel",
|
||
"filteredWords": "Gefilterde woorden",
|
||
"addWord": "Woord toevoegen",
|
||
"addWords": "Woorden toevoegen",
|
||
"words": "Woorden",
|
||
"noWords": "Nog geen gefilterde woorden",
|
||
"delete": "Verwijderen",
|
||
"confirmDeleteTitle": "Woord verwijderen",
|
||
"confirmDelete": "\"{word}\" verwijderen uit het filter?",
|
||
"added": "Woord toegevoegd aan filter",
|
||
"deleted": "Woord verwijderd uit filter",
|
||
"addError": "Kon woord niet toevoegen (bestaat mogelijk al)",
|
||
"deleteError": "Kon woord niet verwijderen",
|
||
"colId": "ID",
|
||
"colWord": "Woord",
|
||
"colAddedBy": "Toegevoegd door",
|
||
"colCreated": "Aangemaakt",
|
||
"colActions": "Acties",
|
||
"form": {
|
||
"word": "Woord",
|
||
"wordPlaceholder": "Bijv. slechtwoord",
|
||
"addMore": "Meerdere woorden toevoegen (één per regel)",
|
||
"save": "Aan filter toevoegen",
|
||
"saving": "Opslaan…",
|
||
"cancel": "Annuleren"
|
||
}
|
||
},
|
||
"maintenance": {
|
||
"title": "Onderhoudsmodus",
|
||
"subtitle": "Hotelbreed onderhoud in- of uitschakelen",
|
||
"enabled": "Onderhoudsmodus is ingeschakeld",
|
||
"disabled": "Onderhoudsmodus is uitgeschakeld",
|
||
"enable": "Onderhoud inschakelen",
|
||
"disable": "Onderhoud uitschakelen",
|
||
"message": "Onderhoudsbericht",
|
||
"messagePlaceholder": "We zijn zo terug!",
|
||
"staffAccess": "Teamtoegang toestaan tijdens onderhoud",
|
||
"save": "Instellingen opslaan",
|
||
"saving": "Opslaan…",
|
||
"confirmEnable": "Het inschakelen van onderhoud voorkomt dat niet-teamleden toegang krijgen tot het hotel. Doorgaan?",
|
||
"confirmDisable": "Onderhoudsmodus uitschakelen en toegang herstellen voor alle gebruikers?",
|
||
"maintenance": "Maintenance",
|
||
"hotelLockedDown": "Access to the hotel is restricted.",
|
||
"hotelOpen": "The hotel is open.",
|
||
"minLoginRank": "Minimum login rank",
|
||
"duringMaintenance": "During maintenance",
|
||
"splashMessage": "Maintenance message",
|
||
"set": "Configured",
|
||
"empty": "Empty",
|
||
"currentState": "Current status",
|
||
"maintenanceCurrently": "Maintenance: {status}",
|
||
"onlyRankCanLogin": "Only users with rank {rank} or higher can log in.",
|
||
"hotelOpenToEveryone": "All eligible users can log in.",
|
||
"settings": "Settings",
|
||
"enableMaintenance": "Enable maintenance mode",
|
||
"minLoginRankLabel": "Minimum rank allowed during maintenance",
|
||
"maintenanceMessageLabel": "Message shown to visitors",
|
||
"maintenanceMessagePlaceholder": "Explain why the hotel is unavailable.",
|
||
"saveChanges": "Save changes"
|
||
},
|
||
"housekeeping": {
|
||
"title": "Permissie-archief",
|
||
"subtitle": "Oude back-uptabel. Echte toegang beheert u onder Permissions — hier alleen vergelijken en exporteren.",
|
||
"addPermission": "Permissie toevoegen",
|
||
"editPermission": "Permissie bewerken",
|
||
"deletePermission": "Permissie verwijderen",
|
||
"noPermissions": "Geen housekeeping permissies geconfigureerd",
|
||
"confirmDelete": "Deze permissie verwijderen?",
|
||
"colId": "ID",
|
||
"colRank": "Rang",
|
||
"colSection": "Sectie",
|
||
"colActions": "Acties",
|
||
"saved": "Opgeslagen!",
|
||
"deleted": "Verwijderd!",
|
||
"errorOccurred": "Er is een fout opgetreden",
|
||
"emptyInput": "Lege invoer",
|
||
"invalidJson": "Ongeldige JSON",
|
||
"imported": "Geïmporteerd!",
|
||
"importedWithErrors": "{count} permissies geïmporteerd met {errors} fouten",
|
||
"presetApplied": "Preset toegepast!",
|
||
"cleared": "Alle permissies verwijderd!",
|
||
"invalidRank": "Ongeldige rang",
|
||
"testDone": "Test voltooid: {count} permissies gevonden",
|
||
"testing": "Testen...",
|
||
"loading": "Laden...",
|
||
"prev": "Vorige",
|
||
"next": "Volgende",
|
||
"form": {
|
||
"rankId": "Rang ID",
|
||
"rankIdPlaceholder": "Minimale rang",
|
||
"section": "Sectiesleutel",
|
||
"sectionPlaceholder": "Bijv. admin.dashboard",
|
||
"save": "Permissie opslaan",
|
||
"saving": "Opslaan…",
|
||
"cancel": "Annuleren"
|
||
},
|
||
"confirmClearAll": "ALLE permissies verwijderen? Dit kan niet ongedaan worden gemaakt!",
|
||
"confirmClearAllDesc": "Dit verwijdert alle permissies uit de database. Weet je het zeker?",
|
||
"confirmDeletePermission": "Deze permissie permanent verwijderen?",
|
||
"confirmBulkDelete": "{count} geselecteerde permissies verwijderen?",
|
||
"deleteSelected": "Verwijder {count} geselecteerd",
|
||
"selectAllMatching": "Selecteer alle {count} overeenkomende",
|
||
"cancel": "Annuleren",
|
||
"confirm": "Bevestigen",
|
||
"colGroup": "Groep",
|
||
"colDepends": "Afhankelijk van",
|
||
"colPermission": "Permissie",
|
||
"colDescription": "Omschrijving",
|
||
"colMinRank": "Min. rang",
|
||
"permissionKey": "Permissiesleutel",
|
||
"minRank": "Min. rang",
|
||
"description": "Omschrijving",
|
||
"permissions": "Permissies",
|
||
"permissionsCount": "{count} permissies",
|
||
"permission": "permissie",
|
||
"highestMinRank": "Hoogste min. rang: {rank}",
|
||
"totalMinRank": "Totale min. rang som: {total}",
|
||
"groupCount": "{count} groepen",
|
||
"rankCount": "{count} rangen",
|
||
"missingDeps": "{count} ontbrekende afhankelijkheden",
|
||
"dependsOn": "afhankelijk van",
|
||
"notFound": "niet gevonden",
|
||
"missing": "(ontbreekt)",
|
||
"rank": "Rang",
|
||
"count": "Aantal",
|
||
"searchPermission": "Zoek permissies…",
|
||
"search": "Zoeken",
|
||
"manage": "Beheer",
|
||
"importSelection": "Importeer selectie",
|
||
"noGroup": "Geen groep",
|
||
"allGroups": "Alle groepen",
|
||
"perGroup": "Permissies per groep",
|
||
"perRank": "Permissies per rang",
|
||
"rankOverviewHint": "Alle permissies gegroepeerd per rang.",
|
||
"tabOverview": "Overzicht",
|
||
"tabManage": "Beheer",
|
||
"tabImport": "Importeren / Exporteren",
|
||
"tabRanks": "Rangenoverzicht",
|
||
"tabPresets": "Voorinstellingen",
|
||
"tabTest": "Test",
|
||
"tabAudit": "Auditlog",
|
||
"importPermissions": "Permissies importeren",
|
||
"importHint": "Plak een JSON-array met permissie-objecten. Formaat: ['{' \"permission\": \"...\", \"minRank\": 7, \"description\": \"...\", \"groupName\": \"...\", \"dependsOn\": \"...\" '}']",
|
||
"importPlaceholder": "Plak JSON hier…",
|
||
"import": "Importeren",
|
||
"exportTitle": "Permissies exporteren",
|
||
"exportHint": "Exporteer alle permissies als JSON voor backup of bulkbewerking.",
|
||
"export": "Exporteer JSON",
|
||
"copy": "Kopiëren",
|
||
"copied": "Gekopieerd!",
|
||
"presets": "Permissie-presets",
|
||
"presetsHint": "Pas een vooraf gedefinieerde set permissies toe voor veelvoorkomende staffrollen.",
|
||
"presetModerator": "Moderator",
|
||
"presetModeratorDesc": "Basis moderatie tools: gebruikers zoeken, bans, CFH afhandeling, chatlogs.",
|
||
"presetAdmin": "Administrator",
|
||
"presetAdminDesc": "Volledige admin-toegang: gebruikers, kamers, nieuws, instellingen, winkel, events, radio & meer.",
|
||
"presetSuperAdmin": "Super Admin",
|
||
"presetSuperAdminDesc": "Volledige toegang tot alle functies inclusief permissiebeheer en asset-import.",
|
||
"applyPreset": "Pas preset toe",
|
||
"clearAll": "Verwijder alle permissies",
|
||
"testTitle": "Test rangtoegang",
|
||
"testHint": "Voer een rangnummer in om te zien welke permissies zouden worden toegekend.",
|
||
"test": "Test",
|
||
"auditTitle": "Permissie auditlog",
|
||
"auditHint": "Alle wijzigingen aan housekeeping permissies worden gelogd.",
|
||
"auditLogsAt": "Auditlogs zijn beschikbaar op de Auditlog-pagina.",
|
||
"viewAuditLogs": "Bekijk auditlogs",
|
||
"auditTime": "Tijd",
|
||
"auditUser": "Gebruiker",
|
||
"auditAction": "Actie",
|
||
"auditTarget": "Doel",
|
||
"save": "Opslaan",
|
||
"importTitle": "Permissies importeren",
|
||
"legacyBannerTitle": "Gebruik Permissions om te bepalen wie wat mag",
|
||
"legacyBannerBody": "Dit archief bestuurt de site niet. Open Permissions om toegang voor rangen te geven of in te trekken.",
|
||
"legacyBannerCta": "Open Permissions",
|
||
"writesRetired": "Bewerken hier is expres uitgeschakeld. Wijzig toegang alleen in Permissions.",
|
||
"tabCompare": "ACL vergelijking",
|
||
"tabExportOnly": "Exporteer archief",
|
||
"compareHint": "Vergelijkt legacy housekeeping min-rank rijen met live ACL rank_* grants (laagste rang met de slug).",
|
||
"compareAligned": "{count} uitgelijnd",
|
||
"compareMissingAcl": "{count} ontbreekt in ACL",
|
||
"compareMismatch": "{count} rang mismatch",
|
||
"colAclPresent": "In ACL",
|
||
"colAclMinRank": "ACL min rang",
|
||
"colStatus": "Status",
|
||
"statusAligned": "Uitgelijnd",
|
||
"statusMissingAcl": "Ontbreekt in ACL",
|
||
"statusMismatch": "Rang verschilt",
|
||
"exportOnlyHint": "Schrijven is uitgeschakeld. Je kunt de legacy-tabel nog exporteren voor archief."
|
||
},
|
||
"rooms": {
|
||
"title": "Kamers",
|
||
"subtitle": "Zoeken en beheren van hotelkamers",
|
||
"search": "Zoeken",
|
||
"searchPlaceholder": "Zoeken op naam, eigenaar of ID…",
|
||
"searchResults": "{count, plural, one {# kamer} other {# kamers}} gevonden voor \"{query}\"",
|
||
"noResults": "Geen kamers gevonden",
|
||
"colId": "ID",
|
||
"colName": "Naam",
|
||
"colOwner": "Eigenaar",
|
||
"colUsers": "Gebruikers",
|
||
"colState": "Status",
|
||
"colCategory": "Categorie",
|
||
"colCreated": "Aangemaakt",
|
||
"colActions": "Acties",
|
||
"stateOpen": "Open",
|
||
"stateClosed": "Gesloten",
|
||
"stateLocked": "Afgesloten",
|
||
"stateInvisible": "Onzichtbaar",
|
||
"detail": {
|
||
"title": "Kamer: {name}",
|
||
"subtitle": "Eigendom van {owner}",
|
||
"overview": "Overzicht",
|
||
"actions": "Acties",
|
||
"description": "Beschrijving",
|
||
"noDescription": "Geen beschrijving",
|
||
"owner": "Eigenaar",
|
||
"users": "Gebruikers online",
|
||
"maxUsers": "Max. gebruikers",
|
||
"category": "Categorie",
|
||
"state": "Status",
|
||
"tags": "Tags",
|
||
"noTags": "Geen tags",
|
||
"created": "Aangemaakt",
|
||
"deleteRoom": "Kamer verwijderen",
|
||
"confirmDelete": "Kamer \"{name}\" verwijderen? Dit kan niet ongedaan worden gemaakt.",
|
||
"enterRoom": "Kamer betreden",
|
||
"changeOwner": "Eigenaar wijzigen",
|
||
"changeOwnerPlaceholder": "Nieuwe eigenaar gebruikersnaam"
|
||
},
|
||
"id": {
|
||
"roomEditForm": {
|
||
"RoomDetails": "Room Details",
|
||
"Name": "Name",
|
||
"Description": "Description",
|
||
"State": "State",
|
||
"Open": "Open",
|
||
"Locked": "Locked",
|
||
"Password": "Password",
|
||
"Invisible": "Invisible",
|
||
"MaxUsers": "Max Users",
|
||
"SaveChanges": "Save Changes",
|
||
"DeleteRoom": "Delete Room",
|
||
"QuickActions": "Quick Actions",
|
||
"Owner": "Owner",
|
||
"CurrentUsers": "Current Users",
|
||
"RCONCommands": "RCON Commands",
|
||
"KickAll": "Kick All",
|
||
"Lock": "Lock",
|
||
"Unlock": "Unlock",
|
||
"Reload": "Reload",
|
||
"users": "users",
|
||
"Owner`": "Owner:",
|
||
"Furniture": "Furniture",
|
||
"Edit": "Edit",
|
||
"AccessState": "Access State",
|
||
"Score": "Score",
|
||
"Category": "Category",
|
||
"roomstotal": "rooms total",
|
||
"Edit`": "Edit:",
|
||
"View": "View",
|
||
"Refresh": "Refresh",
|
||
"AutorefreshON": "Auto-refresh ON",
|
||
"AutorefreshOFF": "Auto-refresh OFF",
|
||
"Every": "Every",
|
||
"Lastupdated": "Last updated:",
|
||
"Search": "Search",
|
||
"settings": "settings",
|
||
"changed": "changed",
|
||
"SaveSync": "Save & Sync",
|
||
"clear": "clear",
|
||
"Nosettingsfound": "No settings found.",
|
||
"Perpage": "Per page"
|
||
}
|
||
}
|
||
},
|
||
"emailTemplates": {
|
||
"title": "E-mailsjablonen",
|
||
"subtitle": "Beheer transactionele e-mailsjablonen",
|
||
"newTemplate": "+ Nieuw sjabloon",
|
||
"edit": "Bewerken",
|
||
"delete": "Verwijderen",
|
||
"noTemplates": "Nog geen e-mailsjablonen",
|
||
"confirmDelete": "Sjabloon \"{name}\" verwijderen?",
|
||
"colId": "ID",
|
||
"colName": "Naam",
|
||
"colSubject": "Onderwerp",
|
||
"colKey": "Sleutel",
|
||
"colUpdated": "Bijgewerkt",
|
||
"colActions": "Acties",
|
||
"form": {
|
||
"name": "Naam",
|
||
"namePlaceholder": "Bijv. Welkomst e-mail",
|
||
"key": "Sleutel",
|
||
"keyPlaceholder": "Bijv. welkomst_email",
|
||
"subject": "Onderwerp",
|
||
"subjectPlaceholder": "E-mail onderwerpregel",
|
||
"body": "Inhoud (HTML)",
|
||
"bodyPlaceholder": "<p>Beste {username},</p>",
|
||
"variables": "Beschikbare variabelen",
|
||
"variablesHint": "{username}, {email}, {hotel_name}",
|
||
"save": "Sjabloon opslaan",
|
||
"saving": "Opslaan…",
|
||
"cancel": "Annuleren",
|
||
"variablesPlaceholder": "Variables, separated by commas",
|
||
"active": "Active"
|
||
},
|
||
"create": "Create template",
|
||
"save": "Save template",
|
||
"updated": "Updated: {date}"
|
||
},
|
||
"theme": {
|
||
"title": "Thema",
|
||
"subtitle": "Pas het uiterlijk van het CMS aan",
|
||
"presets": "Voorinstellingen",
|
||
"colours": "Kleuren",
|
||
"css": "CSS",
|
||
"presetsTitle": "Thema voorinstellingen",
|
||
"presetsSubtitle": "Kies een vooraf gebouwd kleurenschema",
|
||
"applyPreset": "Toepassen",
|
||
"customiseTitle": "Aangepaste kleuren",
|
||
"primary": "Primair",
|
||
"secondary": "Secundair",
|
||
"accent": "Accent",
|
||
"background": "Achtergrond",
|
||
"surface": "Oppervlak",
|
||
"text": "Tekst",
|
||
"saveColours": "Kleuren opslaan",
|
||
"savingColours": "Opslaan…",
|
||
"cssTitle": "Aangepaste CSS",
|
||
"cssSubtitle": "Voeg aangepaste CSS toe om themastijlen te overschrijven",
|
||
"cssPlaceholder": "/* Jouw aangepaste CSS hier */",
|
||
"saveCss": "CSS opslaan",
|
||
"savingCss": "Opslaan…",
|
||
"reset": "Standaardwaarden herstellen",
|
||
"confirmReset": "Thema terugzetten naar standaardwaarden?",
|
||
"saved": "Theme settings saved.",
|
||
"presetApplied": "Preset applied: {preset}",
|
||
"typographyLayout": "Typography and layout",
|
||
"font": "Font",
|
||
"borderRadius": "Corner radius",
|
||
"page": {
|
||
"Themesavedaspreset": "Theme saved as preset.",
|
||
"Appliedtheme": "Applied theme “",
|
||
"Themerenamed": "Theme renamed.",
|
||
"Themedeleted": "Theme deleted.",
|
||
"Yoursavedthemes": "Your saved themes",
|
||
"SavethecurrentconfigurationasanamedpresetthenloaditanytimePerfectforkeepingmultiplebrandthemesreadytoswitch": "Save the current configuration as a named preset, then load it anytime. Perfect for keeping multiple brand themes ready to switch.",
|
||
"Savecurrenttheme": "Save current theme",
|
||
"Nosavedthemesyetsaveoneabove": "No saved themes yet — save one above.",
|
||
"Load": "Load",
|
||
"Delete": "Delete",
|
||
"Lightmode": "☀ Light mode",
|
||
"ThesecolorsareusedwhenvisitorsviewyoursiteinlightmodedefaultMakesurebodytextcontrastswellwithboththepagebackgroundandcardsurface": "These colors are used when visitors view your site in light mode (default). Make sure body text contrasts well with both the page background and card surface.",
|
||
"Pagetextcolors": "Page & text colors",
|
||
"BackgroundssurfacesandtextcolorsTextcolorsmustcontrastwiththeirbackgroundsforreadability": "Backgrounds, surfaces, and text colors. Text colors must contrast with their backgrounds for readability.",
|
||
"Buttonslinks": "Buttons & links",
|
||
"ButtonbackgroundstextonbuttonsandlinkcolorsButtontextmustcontrastwithitsbuttonbackground": "Button backgrounds, text on buttons, and link colors. Button text must contrast with its button background.",
|
||
"Gradients": "Gradients",
|
||
"CardheaderandherosectiongradientTheseblendfromstartendacrossheadingsandbanners": "Card header and hero section gradient. These blend from start → end across headings and banners.",
|
||
"AdminpanelHK": "🛠 Admin panel (HK)",
|
||
"OverridecolorsfortheHousekeepingadminpanelTheseapplyacrossbothlightanddarkmodesLeaveemptytouseautoderiveddefaults": "Override colors for the Housekeeping admin panel. These apply across both light and dark modes. Leave empty to use auto-derived defaults.",
|
||
"Darkmode": "🌙 Dark mode",
|
||
"ThesecolorsareusedwhenvisitorsswitchtodarkmodeDarkbackgroundsneedlightertextforgoodcontrast": "These colors are used when visitors switch to dark mode. Dark backgrounds need lighter text for good contrast.",
|
||
"Duplicate": "Duplicate",
|
||
"Editing": "Editing:",
|
||
"Light": "☀ Light",
|
||
"Dark": "☾ Dark",
|
||
"SaveThemeValues": "Save Theme Values",
|
||
"Colors": "Colors (",
|
||
"mode": "mode)",
|
||
"OnlyvaluesyousethereoverridetheparentscopeLeaveemptytoinherit": "Only values you set here override the parent scope. Leave empty to inherit.",
|
||
"TogglevisibilityofblocksinthisscopeHiddenblocksuse": "Toggle visibility of blocks in this scope. Hidden blocks use",
|
||
"displaynone": "display: none",
|
||
"LayoutSettings": "Layout Settings",
|
||
"ControlspacingwidthandgridsettingsforthisscopeValuesareappliedasCSScustomproperties": "Control spacing, width, and grid settings for this scope. Values are applied as CSS custom properties.",
|
||
"EffectsTransitions": "Effects & Transitions",
|
||
"Controlshadowsbordersandanimationtimingforthisscope": "Control shadows, borders, and animation timing for this scope.",
|
||
"MediaBackgrounds": "Media & Backgrounds",
|
||
"Setcustomlogosbackgroundimagesandbackgroundpropertiesforthisscope": "Set custom logos, background images, and background properties for this scope.",
|
||
"CustomCSS": "Custom CSS",
|
||
"AddcustomCSSthatapplieswithinthisscopeUse": "Add custom CSS that applies within this scope. Use",
|
||
"asaplaceholderforthescopeselectoreg": "as a placeholder for the scope selector (e.g.",
|
||
"contentcard": "& .content-card",
|
||
"border2pxsolidred": "border: 2px solid red;",
|
||
"CustomHTML": "Custom HTML",
|
||
"AddcustomHTMLthatinjectsintothepageforthisscopeUseforcustombannersscriptsorcontentblocks": "Add custom HTML that injects into the page for this scope. Use for custom banners, scripts, or content blocks."
|
||
}
|
||
},
|
||
"media": {
|
||
"title": "Mediabibliotheek",
|
||
"subtitle": "Upload en beheer mediabestanden",
|
||
"upload": "Uploaden",
|
||
"uploadTitle": "Bestand uploaden",
|
||
"uploadSubtitle": "Sleep of klik om te uploaden",
|
||
"uploadButton": "Bestand kiezen",
|
||
"uploading": "Uploaden…",
|
||
"noFiles": "Nog geen mediabestanden",
|
||
"delete": "Verwijderen",
|
||
"confirmDelete": "Dit bestand permanent verwijderen?",
|
||
"search": "Zoeken",
|
||
"searchPlaceholder": "Zoeken op bestandsnaam…",
|
||
"colPreview": "Voorbeeld",
|
||
"colName": "Naam",
|
||
"colSize": "Grootte",
|
||
"colType": "Type",
|
||
"colUploaded": "Geüpload",
|
||
"colActions": "Acties",
|
||
"copyUrl": "URL kopiëren",
|
||
"urlCopied": "URL naar klembord gekopieerd"
|
||
},
|
||
"favicon": {
|
||
"title": "Favicon",
|
||
"subtitle": "Upload en beheer de favicon van de site",
|
||
"current": "Huidige favicon",
|
||
"uploadLabel": "Favicon uploaden",
|
||
"uploadHint": "PNG, JPEG, GIF, WebP of ICO. Maximaal 2 MB.",
|
||
"upload": "Uploaden",
|
||
"uploading": "Bezig met uploaden…",
|
||
"delete": "Verwijderen",
|
||
"deleting": "Bezig met verwijderen…",
|
||
"cancel": "Annuleren",
|
||
"saved": "Favicon succesvol opgeslagen!",
|
||
"deleted": "Favicon succesvol verwijderd!",
|
||
"error": "Er is iets misgegaan",
|
||
"confirmDelete": "Favicon verwijderen? De site zal geen aangepaste favicon meer tonen.",
|
||
"generator": {
|
||
"title": "Favicon genereren",
|
||
"text": "Tekst",
|
||
"bgColor": "Achtergrondkleur",
|
||
"textColor": "Tekstkleur",
|
||
"rounded": "Afgeronde hoeken",
|
||
"save": "Opslaan als favicon"
|
||
}
|
||
},
|
||
"settings": {
|
||
"title": "CMS-instellingen",
|
||
"subtitle": "Beheer sleutel/waarde CMS-configuratie",
|
||
"addSetting": "Instelling toevoegen",
|
||
"edit": "Bewerken",
|
||
"delete": "Verwijderen",
|
||
"noSettings": "Geen instellingen gevonden",
|
||
"confirmDelete": "Instelling \"{key}\" verwijderen?",
|
||
"keysInDatabase": "{count} sleutels in de database",
|
||
"managedInForm": "{count} beheerd in het formulier",
|
||
"documented": "{count} gedocumenteerd",
|
||
"saved": "Instellingen opgeslagen.",
|
||
"saveFailed": "Instellingen opslaan mislukt.",
|
||
"saveSettings": "Instellingen opslaan",
|
||
"viewOnly": "Je kunt instellingen bekijken, maar hebt bewerkingsrechten nodig.",
|
||
"colKey": "Sleutel",
|
||
"colValue": "Waarde",
|
||
"colUpdated": "Bijgewerkt",
|
||
"colActions": "Acties",
|
||
"form": {
|
||
"key": "Sleutel",
|
||
"keyPlaceholder": "Bijv. hotel_naam",
|
||
"value": "Waarde",
|
||
"valuePlaceholder": "Instellingswaarde",
|
||
"save": "Instelling opslaan",
|
||
"saving": "Opslaan…",
|
||
"cancel": "Annuleren"
|
||
}
|
||
},
|
||
"import": {
|
||
"title": "Import",
|
||
"subtitle": "Importeer assets van externe bronnen naar je hotel.",
|
||
"badges": "Badges",
|
||
"badgesDescription": "Importeer en beheer badge-assets van externe bronnen.",
|
||
"furni": {
|
||
"nitroEditorDialog": {
|
||
"EditNitro": "Edit Nitro",
|
||
"dir": "dir",
|
||
"layers": "layers",
|
||
"colors": "colors",
|
||
"anim": "anim",
|
||
"Visual": "Visual",
|
||
"JSON": "JSON",
|
||
"Dimensions": "Dimensions",
|
||
"Xwidth": "X (width)",
|
||
"Ydepth": "Y (depth)",
|
||
"Zheight": "Z (height)",
|
||
"Directions": "Directions",
|
||
"8active": "/ 8 active",
|
||
"ChoosetheavailablerotationsKeepatleastonedirectionactive": "Choose the available rotations. Keep at least one direction active.",
|
||
"Interaction": "Interaction",
|
||
"CanStandOn": "Can Stand On",
|
||
"CanSitOn": "Can Sit On",
|
||
"CanLayOn": "Can Lay On",
|
||
"Autodetectfromname": "Auto-detect from name",
|
||
"Clicklimit": "Click limit:",
|
||
"Modes": "Modes:",
|
||
"Types": "Types",
|
||
"VisualizationType": "Visualization Type",
|
||
"LogicType": "Logic Type",
|
||
"Layer": "Layer",
|
||
"ZIndex": "Z-Index",
|
||
"Alpha": "Alpha",
|
||
"Ink": "Ink",
|
||
"Colori": "Colori",
|
||
"ColorVariant": "Color Variant #",
|
||
"Unsavedchanges": "Unsaved changes",
|
||
"Reset": "Reset",
|
||
"Cancel": "Cancel",
|
||
"Save": "Save",
|
||
"Editfurniture": "Edit furniture",
|
||
"Wallposition": "Wall position",
|
||
"Format": "Format:",
|
||
"Rotation07": "Rotation (0-7)",
|
||
"Extradata": "Extra data",
|
||
"Itemstatedataegdicevaluestickynotetextcolor": "Item state/data (e.g. dice value, sticky note text, color)",
|
||
"autoDetected": "Auto-detected",
|
||
"loadFailed": "Failed to load furniture data",
|
||
"networkErrorLoad": "Network error loading furniture data",
|
||
"invalidJsonSwitchTabs": "Invalid JSON; please fix errors before switching tabs.",
|
||
"resetToOriginal": "Reset to original",
|
||
"invalidJson": "Invalid JSON format",
|
||
"saveFailed": "Failed to save furniture data"
|
||
},
|
||
"upload": {
|
||
"uploadFurniClient": {
|
||
"FurnitureDetails": "Furniture Details",
|
||
"Classname": "Classname *",
|
||
"Name": "Name *",
|
||
"Description": "Description",
|
||
"Type": "Type *",
|
||
"Floors": "Floor (s)",
|
||
"Walli": "Wall (i)",
|
||
"Widthx": "Width (x)",
|
||
"Lengthy": "Length (y)",
|
||
"Interaction": "Interaction",
|
||
"Canstandon": "Can stand on",
|
||
"Cansiton": "Can sit on",
|
||
"Canlayon": "Can lay on",
|
||
"GenerateSQL": "Generate SQL",
|
||
"Customparams": "Custom params",
|
||
"Files": "Files",
|
||
"nitrofile": ".nitro file *",
|
||
"Thenitrobundlefilemax50MB": "The .nitro bundle file (max 50MB)",
|
||
"IconPNG": "Icon (PNG)",
|
||
"Optional64x64PNGiconmax2MBLeaveemptytoskip": "Optional 64x64 PNG icon (max 2MB). Leave empty to skip.",
|
||
"ImportSuccessful": "Import Successful",
|
||
"Classname`": "Classname:",
|
||
"ItemID": "Item ID:",
|
||
"CatalogID": "Catalog ID:",
|
||
"SQLfile": "SQL file:",
|
||
"Warnings": "Warnings:",
|
||
"ImportAnother": "Import Another",
|
||
"Back": "Back",
|
||
"Room": "Room #",
|
||
"Owner": "· Owner:",
|
||
"Reload": "Reload",
|
||
"KickAll": "Kick All",
|
||
"Alltypes": "All types",
|
||
"Flooronly": "Floor only",
|
||
"Wallonly": "Wall only",
|
||
"Allowners": "All owners",
|
||
"Flat": "Flat",
|
||
"Grouped": "Grouped",
|
||
"selected": "selected",
|
||
"Clear": "Clear",
|
||
"Deleteselected": "Delete selected",
|
||
"Name`": "Name",
|
||
"Type`": "Type",
|
||
"Position": "Position",
|
||
"Rot": "Rot",
|
||
"Owner`": "Owner",
|
||
"Actions": "Actions",
|
||
"Thisroomhasnofurniture": "This room has no furniture.",
|
||
"Noitemsmatchyourfilters": "No items match your filters.",
|
||
"Showing": "Showing",
|
||
"Furniture": "Furniture",
|
||
"Count": "Count",
|
||
"Action": "Action",
|
||
"Noitems": "No items.",
|
||
"Deleteall": "Delete all",
|
||
"errorClassname": "Classname required",
|
||
"errorNitroRequired": ".nitro file required",
|
||
"errorNitroSize": ".nitro file must be under 50MB"
|
||
}
|
||
}
|
||
},
|
||
"furniDescription": "Importeer meubeldefinities, SWF-bestanden en iconen.",
|
||
"clothing": {
|
||
"importClothingClient": {
|
||
"libraries": "libraries",
|
||
"onthispage": "on this page",
|
||
"missinghere": "missing here",
|
||
"Import": "Import",
|
||
"selected": "selected",
|
||
"Nolibrariesfound": "No libraries found",
|
||
"Imported": "Imported",
|
||
"Page": "Page",
|
||
"Prev": "← Prev",
|
||
"Next": "Next →",
|
||
"sets": "sets",
|
||
"Nosetsfound": "No sets found",
|
||
"Libraries": "Libraries",
|
||
"Sets": "Sets",
|
||
"None": "None",
|
||
"Enabledretiredsourcesareexcludedfromcountsandimports": "Enabled (retired sources are excluded from counts and imports)",
|
||
"Save": "Save",
|
||
"Cancel": "Cancel",
|
||
"CloneSources": "Clone Sources",
|
||
"AddSource": "Add Source",
|
||
"NosourcesyetAddonetostartcloningfurnifromanotherhotel": "No sources yet. Add one to start cloning furni from another hotel.",
|
||
"total": "total",
|
||
"present": "present",
|
||
"clonable": "clonable",
|
||
"Clone": "Clone",
|
||
"Cloneallclonable": "Clone all clonable (",
|
||
"Nofurnifound": "No furni found",
|
||
"Rev": "Rev:",
|
||
"Present": "Present",
|
||
"Loadingsources": "Loading sources…",
|
||
"Selectasourceabovetobrowseandclonefurni": "Select a source above to browse and clone furni.",
|
||
"effects": "effects",
|
||
"imported": "imported",
|
||
"available": "available",
|
||
"Noeffectsfound": "No effects found",
|
||
"pets": "pets",
|
||
"missing": "missing",
|
||
"Nopetsfound": "No pets found"
|
||
}
|
||
},
|
||
"clothingDescription": "Importeer kleding en wearables voor avatars.",
|
||
"effects": "Effecten",
|
||
"effectsDescription": "Importeer avatar-effecten en animaties.",
|
||
"pets": "Huisdieren",
|
||
"petsDescription": "Importeer huisdiergegevens en iconen.",
|
||
"clone": "Klonen",
|
||
"cloneDescription": "Kloon bestaande items van de ene bron naar de andere.",
|
||
"upload": "Upload .nitro",
|
||
"uploadDescription": "Upload .nitro-bundles en iconen direct zonder SWF-conversie.",
|
||
"sync": "Auto-sync",
|
||
"syncDescription": "Importeer automatisch ontbrekende meubels van alle geconfigureerde bronnen.",
|
||
"repairIcons": "Iconen repareren",
|
||
"repairIconsDescription": "Download ontbrekende icoonbestanden voor meubels die al in de database staan.",
|
||
"audit": {
|
||
"auditClient": {
|
||
"Repairmissingicons": "Repair missing icons",
|
||
"Repairmissingnitro": "Repair missing .nitro",
|
||
"GeneratecatalogSQL": "Generate catalog SQL",
|
||
"ApplySQLtodatabase": "Apply SQL to database",
|
||
"RepairFurnitureDatajsonaddmissingdedupe": "Repair FurnitureData.json (add missing + dedupe)",
|
||
"CheckFurnitureDatajsonforspriteIdconflicts": "Check FurnitureData.json for spriteId conflicts",
|
||
"Repairstructuralissuesorphanedrefsduplicates": "Repair structural issues (orphaned refs + duplicates)",
|
||
"Cancel": "Cancel",
|
||
"items_baseentries": "items_base entries",
|
||
"catalog_itemsentries": "catalog_items entries",
|
||
"Errors": "Errors",
|
||
"Warnings": "Warnings",
|
||
"itemswithoutcatalogentry": "items without catalog entry",
|
||
"orphanedcatalogreferences": "orphaned catalog references",
|
||
"itemswithoutnitro": "items without .nitro",
|
||
"itemswithouticon": "items without icon",
|
||
"duplicateclassnames": "duplicate classnames",
|
||
"itemsmissingfromclonesources": "items missing from clone sources",
|
||
"itemscantberepairedlegacybroken": "item(s) can't be repaired (legacy/broken)",
|
||
"Iconrepair": "Icon repair:",
|
||
"fixed": "fixed",
|
||
"failed": "failed",
|
||
"skipped": "skipped",
|
||
"stillmissing": "still missing",
|
||
"Nitrorepair": "Nitro repair:",
|
||
"CatalogSQL": "Catalog SQL:",
|
||
"statementsgenerated": "statement(s) generated",
|
||
"applied": "applied",
|
||
"Downloadsql": "Download .sql",
|
||
"FurnitureDatarepair": "FurnitureData repair:",
|
||
"added": "added",
|
||
"duplicatesremoved": "duplicates removed",
|
||
"spriteIdconflictsfixed": "spriteId conflicts fixed",
|
||
"Structuralrepair": "Structural repair:",
|
||
"orphanedrowsremoved": "orphaned rows removed",
|
||
"cleaned": "cleaned",
|
||
"classnamesmerged": "classname(s) merged",
|
||
"duplicaterowsremoved": "duplicate rows removed",
|
||
"referencesremapped": "reference(s) remapped",
|
||
"Issues": "Issues (",
|
||
"Missingfromsources": "Missing from sources (",
|
||
"Unrepairablelegacy": "Unrepairable (legacy) (",
|
||
"source": "source:",
|
||
"missing": "missing",
|
||
"Noissuesfound": "No issues found",
|
||
"Yourcatalogisclean": "Your catalog is clean!",
|
||
"RunAgain": "Run Again",
|
||
"Runafullaudittocheckformissingcatalogentriesbrokenreferencesmissingfilesanditemsavailablefromclonesources": "Run a full audit to check for missing catalog entries, broken references, missing files, and items available from clone sources.",
|
||
"results": "results",
|
||
"imported": "imported",
|
||
"available": "available",
|
||
"Import": "Import",
|
||
"selected": "selected",
|
||
"Nobadgesfound": "No badges found",
|
||
"Trysearchingbybadgenameorcode": "Try searching by badge name or code",
|
||
"Imported": "Imported",
|
||
"Page": "Page",
|
||
"Prev": "← Prev",
|
||
"Next": "Next →",
|
||
"EditBadge": "Edit Badge —",
|
||
"Name": "Name",
|
||
"Description": "Description",
|
||
"Save": "Save",
|
||
"Processed": "Processed",
|
||
"items": "items",
|
||
"RepairComplete": "Repair Complete",
|
||
"Downloads": "Downloads:",
|
||
"Skippedalreadyhadicon": "Skipped (already had icon):",
|
||
"Failed": "Failed:",
|
||
"ScansallfurnitureinthedatabaseanddownloadsanymissingiconfilesIconsareextractedfromlocalnitrobundlesordownloadedfromconfiguredclonesources": "Scans all furniture in the database and downloads any missing icon files. Icons are extracted from local .nitro bundles or downloaded from configured clone sources."
|
||
}
|
||
},
|
||
"auditDescription": "Scan je catalogus op ontbrekende items, kapotte verwijzingen en items die ontbreken in kloonbronnen."
|
||
},
|
||
"translations": {
|
||
"title": "Translations",
|
||
"subtitle": "Translate your hotel into multiple languages.",
|
||
"tabs": {
|
||
"cms": "CMS",
|
||
"client": "Client (Nitro)",
|
||
"emulator": "Emulator"
|
||
},
|
||
"emulator": {
|
||
"title": "Emulator",
|
||
"subtitle": "User-facing strings from emulator_settings (commands, wordfilter, pet/matchmaking messages).",
|
||
"infoBox": "Configuration settings (ports, timeouts, IDs) do not appear here — use the full settings link. Saved changes are synced to the emulator via RCON.",
|
||
"fullSettings": "Full settings"
|
||
},
|
||
"cms": {
|
||
"title": "CMS-vertalingen",
|
||
"description": "Bewerk de teksten op de website en in housekeeping. Opgeslagen wijzigingen worden bij de volgende paginalading toegepast en blijven behouden na deployments.",
|
||
"export": "JSON exporteren",
|
||
"saving": "Opslaan…",
|
||
"saveLocale": "{locale} opslaan",
|
||
"saved": "Vertalingen opgeslagen en toegepast.",
|
||
"readOnly": "Je kunt vertalingen bekijken en exporteren. Bewerken vereist toestemming om instellingen te wijzigen.",
|
||
"language": "Taal",
|
||
"coverage": "{total} sleutels · {missing} ontbreken · {identical} gelijk aan Engels",
|
||
"search": "Zoeken",
|
||
"searchPlaceholder": "Sleutel, vertaling of Engelse brontekst…",
|
||
"group": "Groep",
|
||
"allGroups": "Alle groepen",
|
||
"status": "Tonen",
|
||
"all": "Alle teksten",
|
||
"missing": "Ontbrekende vertalingen",
|
||
"identical": "Gelijk aan Engels",
|
||
"modified": "Niet-opgeslagen wijzigingen",
|
||
"fallbackHint": "Ontbrekende vertalingen gebruiken Engels. Identieke tekst kan bewust zijn gekozen. Laat de namen van variabelen tussen accolades ongewijzigd.",
|
||
"unsaved": "{count} niet-opgeslagen wijzigingen in deze taal",
|
||
"discard": "Wijzigingen verwerpen",
|
||
"discardConfirm": "Niet-opgeslagen wijzigingen in deze taal verwerpen?",
|
||
"fixErrors": "Corrigeer {count} ongeldige teksten voordat je opslaat.",
|
||
"noResults": "Geen teksten gevonden met deze filters.",
|
||
"source": "Engelse brontekst",
|
||
"missingPlaceholder": "Vertaling ontbreekt; Engels wordt gebruikt.",
|
||
"page": "Pagina {page} van {total} · {count} sleutels",
|
||
"previous": "Vorige",
|
||
"next": "Volgende",
|
||
"leaveWarning": "Je hebt niet-opgeslagen vertalingen. Deze pagina verlaten?",
|
||
"conflict": "Deze vertalingen zijn gewijzigd sinds je de editor opende. Exporteer je wijzigingen en herlaad de pagina voordat je opslaat.",
|
||
"unknownKey": "Onbekende vertaalsleutel: {key}",
|
||
"empty": "Vul een vertaling in voor {key} of verwerp deze wijziging.",
|
||
"invalid": "Ongeldige berichtsyntaxis in {key}. Controleer accolades en tekstopmaaktags.",
|
||
"variables": "Behoud dezelfde variabelenamen en tekstopmaaktags als de Engelse bron in {key}."
|
||
}
|
||
},
|
||
"hubs": {
|
||
"newsMedia": "Nieuws & media",
|
||
"newsMediaSubtitle": "Artikelen, foto's, banners, advertenties en mediabibliotheek",
|
||
"siteContent": "Site-inhoud",
|
||
"siteContentSubtitle": "Navigatie, helpcentrum, boxen, tags en prefixes",
|
||
"engagement": "Betrokkenheid",
|
||
"engagementSubtitle": "Evenementen, polls en ondersteuningstickets",
|
||
"users": "Gebruikers",
|
||
"usersSubtitle": "Adresboek, online spelers, sollicitaties en teams",
|
||
"access": "Toegang & beveiliging",
|
||
"accessSubtitle": "Bans, IP, VPN, permissies en woordfilter",
|
||
"moderation": "Moderatie",
|
||
"moderationSubtitle": "Meldingen, acties en modteam",
|
||
"catalog": "Catalogus & rares",
|
||
"catalogSubtitle": "Catalogus, rares, badges, prestaties en geluiden",
|
||
"shop": "Winkel & betalingen",
|
||
"shopSubtitle": "Winkel, transacties, vouchers, abonnementen en kalender",
|
||
"radio": "Radio",
|
||
"radioSubtitle": "Stream, DJ-tools, embed en monitoring",
|
||
"settings": "Instellingen",
|
||
"settingsSubtitle": "CMS-configuratie, thema, onderhoud en gerelateerde tools",
|
||
"tools": "Hulpmiddelen",
|
||
"toolsSubtitle": "RCON, kamers, import en vertalingen",
|
||
"observability": "Observeerbaarheid",
|
||
"observabilitySubtitle": "Logs, analytics, DevOps en hotelmeldingen",
|
||
"tabs": {
|
||
"articles": "Artikelen",
|
||
"photos": "Foto's",
|
||
"banners": "Banners",
|
||
"ads": "Advertenties",
|
||
"media": "Media",
|
||
"navigator": "Navigator",
|
||
"help": "Ondersteuning",
|
||
"boxes": "Boxen",
|
||
"tags": "Tags",
|
||
"prefixes": "Voorvoegsels",
|
||
"events": "Evenementen",
|
||
"eventTypes": "Evenementtypen",
|
||
"polls": "Polls",
|
||
"tickets": "Supportbalie",
|
||
"helpTickets": "Helpcentrum",
|
||
"templates": "Sjablonen",
|
||
"directory": "Adresboek",
|
||
"multiAccounts": "Gekoppelde accounts",
|
||
"online": "Online",
|
||
"applications": "Sollicitaties",
|
||
"teams": "Teams",
|
||
"bans": "Verbanningen",
|
||
"ip": "IP",
|
||
"vpn": "VPN",
|
||
"permissions": "Permissies",
|
||
"wordFilter": "Woordfilter",
|
||
"overview": "Overzicht",
|
||
"actions": "Acties",
|
||
"cfh": "Moderatieverzoeken",
|
||
"team": "Team",
|
||
"catalogTab": "Catalogus",
|
||
"rares": "Zeldzame meubels",
|
||
"badges": "Badges",
|
||
"achievements": "Prestaties",
|
||
"sounds": "Geluiden",
|
||
"shopTab": "Winkel",
|
||
"transactions": "Transacties",
|
||
"vouchers": "Vouchers",
|
||
"subscriptions": "Abonnementen",
|
||
"calendar": "Kalender",
|
||
"history": "Geschiedenis",
|
||
"moderationTab": "Moderatie",
|
||
"monitoring": "Bewaking",
|
||
"settingsTab": "Instellingen",
|
||
"embed": "Insluiten",
|
||
"apiKeys": "API-sleutels",
|
||
"points": "Punten",
|
||
"ranks": "Rangen",
|
||
"autoDj": "Auto DJ",
|
||
"cms": "CMS",
|
||
"theme": "Thema",
|
||
"themeBuilder": "Thema Bouwer",
|
||
"maintenance": "Onderhoud",
|
||
"favicon": "Favicon",
|
||
"emulator": "Emulator",
|
||
"email": "E-mail",
|
||
"housekeeping": "Permissie-archief",
|
||
"commando": "Operationeel centrum",
|
||
"rooms": "Kamers",
|
||
"import": "Importeren",
|
||
"studio": "Studio",
|
||
"importOverview": "Overzicht",
|
||
"importBadges": "Badges",
|
||
"importFurni": "Meubels",
|
||
"importUpload": "Uploaden",
|
||
"importClothing": "Kleding",
|
||
"importEffects": "Effecten",
|
||
"importPets": "Huisdieren",
|
||
"importClone": "Kloon",
|
||
"importSync": "Synchronisatie",
|
||
"importRepairIcons": "Pictogrammen repareren",
|
||
"importAudit": "Gegevenscontrole",
|
||
"translations": "Vertalingen",
|
||
"logs": "Logboeken",
|
||
"audit": "Wijzigingslogboek",
|
||
"chat": "Chat",
|
||
"commands": "Commando's",
|
||
"trades": "Ruiltransacties",
|
||
"analytics": "Statistieken",
|
||
"activity": "Activiteit",
|
||
"economy": "Economie",
|
||
"devops": "DevOps",
|
||
"errors": "Fouten",
|
||
"alerts": "Meldingen",
|
||
"toolsGroup": "Hulpmiddelen",
|
||
"ticketInbox": "Ontvangen tickets",
|
||
"cmsErrors": "CMS-fouten"
|
||
},
|
||
"events": "Evenementen",
|
||
"eventsSubtitle": "Hotel-evenementen en evenementtypes",
|
||
"tickets": "Supportbalie",
|
||
"ticketsSubtitle": "Twee aparte wachtrijen: CMS support desk en publieke helpcenter-tickets",
|
||
"staffAccess": "Rangen & rechten",
|
||
"staffAccessSubtitle": "Staffrangen en live toegang. Archief is alleen vergelijken/exporteren.",
|
||
"analytics": "Statistieken",
|
||
"analyticsSubtitle": "Hotelactiviteit, retentie en economie",
|
||
"devops": "DevOps",
|
||
"devopsSubtitle": "Servicegezondheid en emulatorfouten",
|
||
"import": "Importeren",
|
||
"importSubtitle": "Meubels, badges, kleding en asset-tools"
|
||
},
|
||
"tickets": {
|
||
"title": "CMS support desk",
|
||
"subtitle": "Interne CMS-tickets (assignee, prioriteit, staff-workflow). Niet hetzelfde als helpcenter-tickets van /help.",
|
||
"noTickets": "Geen actieve tickets",
|
||
"searchPlaceholder": "Zoek op onderwerp, gebruiker, categorie of ID…",
|
||
"presetActive": "Actief",
|
||
"statusOpen": "Open",
|
||
"statusInProgress": "Bezig",
|
||
"statusWaiting": "Wachtend",
|
||
"statusClosed": "Gesloten",
|
||
"colTicket": "Ticket",
|
||
"colStatus": "Status",
|
||
"colPriority": "Prioriteit",
|
||
"colAssigned": "Toegewezen",
|
||
"colDate": "Datum",
|
||
"meta": "door {user} · {count} berichten · {category}",
|
||
"queueHint": "Deze wachtrij is de CMS support desk. Speler-helpcenter tickets staan onder Helpcentrum.",
|
||
"queueOtherCta": "Open helpcentrum-tickets",
|
||
"queueCounts": "Open hier: {here} · Helpcentrum: {other}",
|
||
"awaitingStaff": "Wacht op medewerkers",
|
||
"assignedMine": "Aan mij toegewezen",
|
||
"unassigned": "Niet toegewezen",
|
||
"assignedAny": "Toegewezen",
|
||
"lastReplyAge": "Sinds laatste antwoord",
|
||
"ageMinutes": "{count} min geleden",
|
||
"ageHours": "{count} uur geleden",
|
||
"ageDays": "{count} dagen geleden"
|
||
},
|
||
"helpTickets": {
|
||
"title": "Helpcenter-tickets",
|
||
"subtitle": "Tickets die spelers openen op /help/tickets. Apart van de CMS support desk.",
|
||
"noTickets": "Geen open helpcentrum-tickets",
|
||
"searchPlaceholder": "Zoek op titel, gebruiker of ID…",
|
||
"presetOpen": "Open",
|
||
"presetAll": "Alle",
|
||
"statusOpen": "Open",
|
||
"statusClosed": "Gesloten",
|
||
"colTicket": "Ticket",
|
||
"colStatus": "Status",
|
||
"colUser": "Gebruiker",
|
||
"colCreated": "Aangemaakt",
|
||
"colUpdated": "Bijgewerkt",
|
||
"meta": "door {user} · {count} antwoorden",
|
||
"backToList": "Terug naar lijst",
|
||
"threadTitle": "Gesprek",
|
||
"staffBadge": "Staff",
|
||
"replyPlaceholder": "Antwoord als staff…",
|
||
"replySubmit": "Antwoord versturen",
|
||
"replyHint": "Ctrl+Enter om te versturen.",
|
||
"closeSubmit": "Ticket sluiten",
|
||
"reopenSubmit": "Ticket heropenen",
|
||
"closedHint": "Dit ticket is gesloten.",
|
||
"actionsTitle": "Acties",
|
||
"requesterTitle": "Aanvrager",
|
||
"detailsTitle": "Details",
|
||
"rankLabel": "Rang {rank}",
|
||
"messageCountLabel": "Berichten",
|
||
"success": {
|
||
"replied": "Antwoord verzonden.",
|
||
"closed": "Ticket gesloten.",
|
||
"reopened": "Ticket heropend.",
|
||
"banLifted": "Verbanning opgeheven en ticket gesloten."
|
||
},
|
||
"queueHint": "Deze wachtrij is het publieke helpcenter. CMS support desk tickets staan onder Supportbalie.",
|
||
"queueOtherCta": "Open CMS support desk",
|
||
"queueCounts": "Open hier: {here} · Supportbalie: {other}",
|
||
"liftBanSubmit": "Verbanning van aanvrager opheffen en sluiten",
|
||
"requesterBanned": "Aanvrager is verbannen"
|
||
},
|
||
"cfh": {
|
||
"title": "Call for Help",
|
||
"subtitle": "In-game CFH / ondersteuningstickets",
|
||
"noTickets": "Geen CFH-tickets",
|
||
"searchPlaceholder": "Zoek op probleem, gebruiker of ID…",
|
||
"noDescription": "Geen beschrijving",
|
||
"roomMeta": "Kamer #{room} · {when}",
|
||
"stateOpen": "Open",
|
||
"statePicked": "Opgelicht",
|
||
"stateClosed": "Gesloten",
|
||
"colId": "ID",
|
||
"colIssue": "Probleem",
|
||
"colSender": "Afzender",
|
||
"colReported": "Gerapporteerd",
|
||
"colMod": "Mod",
|
||
"colStatus": "Status"
|
||
},
|
||
"analytics": {
|
||
"loadError": "Sommige analytics-queries zijn mislukt. Onderstaande cijfers kunnen onvolledig zijn — controleer de database en emulator-tabellen.",
|
||
"totalUsers": "Totaal gebruikers",
|
||
"onlineNow": "{count} nu online",
|
||
"weekRegistrations": "Registraties deze week",
|
||
"thisMonth": "{count} deze maand",
|
||
"activeRooms": "Actieve kamers",
|
||
"totalRooms": "{count} kamers totaal",
|
||
"weeklyActivity": "Wekelijkse activiteit",
|
||
"tradesAndBans": "{trades} trades, {bans} bans",
|
||
"registrationsChartTitle": "Registraties (30 dagen)",
|
||
"registrationsChartDescription": "Nieuwe gebruikersregistraties van de laatste 30 dagen",
|
||
"chatActivity": "Chatactiviteit",
|
||
"messagesLast7Days": "Berichten in de laatste 7 dagen",
|
||
"trades": "Trades",
|
||
"tradesLast7Days": "Trades in de laatste 7 dagen",
|
||
"retention": "Retentie",
|
||
"usersOnlineOverTotal": "Gebruikers online / totaal",
|
||
"activity": {
|
||
"chatMessages": "Chatberichten",
|
||
"commands": "Commando's",
|
||
"bans": "Bans",
|
||
"registrations": "Registraties",
|
||
"last7Days": "Laatste 7 dagen",
|
||
"dailyBreakdownTitle": "Dagelijkse uitsplitsing (7 dagen)",
|
||
"colDay": "Dag",
|
||
"colChats": "Chats",
|
||
"colCmds": "Cmds",
|
||
"colBans": "Bans",
|
||
"colRegs": "Regs",
|
||
"mostActiveUsersTitle": "Meest actieve gebruikers (7 dagen)",
|
||
"noChatActivity": "Geen chatactiviteit",
|
||
"msgCount": "{count} msgs",
|
||
"userFallback": "Gebruiker #{id}"
|
||
},
|
||
"economy": {
|
||
"creditsInCirculation": "Credits in omloop",
|
||
"creditsDescription": "Totaal credits van alle gebruikers",
|
||
"pixelsInCirculation": "Pixels in omloop",
|
||
"pixelsDescription": "Totaal pixels van alle gebruikers",
|
||
"pointsInCirculation": "Punten in omloop",
|
||
"pointsDescription": "Totaal punten van alle gebruikers",
|
||
"weeklyTrades": "Wekelijkse trades",
|
||
"marketplaceListings": "{count} marketplace-advertenties",
|
||
"shopRevenueTitle": "Shopomzet (7d)",
|
||
"purchases": "Aankopen",
|
||
"creditsSpent": "Credits uitgegeven",
|
||
"pointsSpent": "Punten uitgegeven",
|
||
"marketplaceTitle": "Marketplace",
|
||
"activeListings": "Actieve advertenties",
|
||
"sold7d": "Verkocht (7d)",
|
||
"currencyDistributionTitle": "Valutaverdeling",
|
||
"credits": "Credits",
|
||
"pixels": "Pixels",
|
||
"points": "Punten",
|
||
"catalogSpendingTitle": "Catalogusuitgaven",
|
||
"creditsTooltip": "{count} credits",
|
||
"pointsTooltip": "{count} punten"
|
||
},
|
||
"peakHours": {
|
||
"title": "Piekuren",
|
||
"description": "Gebruikersactiviteit per dag & uur (laatste 7 dagen)",
|
||
"days": {
|
||
"mon": "ma",
|
||
"tue": "di",
|
||
"wed": "wo",
|
||
"thu": "do",
|
||
"fri": "vr",
|
||
"sat": "za",
|
||
"sun": "zo"
|
||
},
|
||
"tooltip": "{day} {hour}:00 — {count} gebruikers",
|
||
"less": "Minder",
|
||
"more": "Meer"
|
||
}
|
||
},
|
||
"items": {
|
||
"title": "Items base",
|
||
"subtitle": "Browse and edit furni definitions in items_base (standalone from catalog pages)",
|
||
"total": "{count, plural, one {# item} other {# items}}",
|
||
"editTitle": "Edit {name}",
|
||
"editSubtitle": "items_base #{id}",
|
||
"back": "Back to list",
|
||
"save": "Save",
|
||
"saved": "Item saved",
|
||
"untitled": "Untitled item",
|
||
"sectionIdentity": "Identity",
|
||
"sectionDims": "Dimensions & interaction",
|
||
"sectionFlags": "Allow flags",
|
||
"sectionExtra": "Extra",
|
||
"publicName": "Public name",
|
||
"itemName": "Classname",
|
||
"type": "Type",
|
||
"spriteId": "Sprite ID",
|
||
"width": "Width",
|
||
"length": "Length",
|
||
"stackHeight": "Stack height",
|
||
"interactionType": "Interaction",
|
||
"interactionModes": "Modes",
|
||
"vendingIds": "Vending IDs",
|
||
"multiheight": "Multiheight",
|
||
"customparams": "Custom params"
|
||
},
|
||
"online": {
|
||
"title": "Online users",
|
||
"subtitle": "Players currently connected",
|
||
"connected": "{count, plural, one {# player connected} other {# players connected}}"
|
||
},
|
||
"ticketInbox": {
|
||
"hint": "Merged view of open CMS desk and help-center tickets. Detail pages and replies stay on each product own route.",
|
||
"noTickets": "No open tickets in either queue",
|
||
"searchPlaceholder": "Search subject, title, user or ID…",
|
||
"statCmsOpen": "CMS open",
|
||
"statHelpOpen": "Help open",
|
||
"statTotal": "Open total",
|
||
"colTicket": "Ticket",
|
||
"colStatus": "Status",
|
||
"colType": "Queue",
|
||
"colUpdated": "Updated",
|
||
"meta": "by {user}",
|
||
"typeAll": "All queues",
|
||
"typeCms": "CMS desk",
|
||
"typeHelp": "Help center",
|
||
"statusOpen": "Open",
|
||
"statusClosed": "Closed",
|
||
"statusAll": "All statuses",
|
||
"presetOpen": "Open only",
|
||
"modNavLabel": "Queues:",
|
||
"modNavInbox": "Inbox",
|
||
"modNavDesk": "CMS desk",
|
||
"modNavHelp": "Help center"
|
||
},
|
||
"menu": {
|
||
"title": "Adminmenu",
|
||
"subtitle": "Herschik en verberg zijbalkgroepen en -koppelingen. Routes en rechten blijven in code.",
|
||
"save": "Menu opslaan",
|
||
"saving": "Opslaan…",
|
||
"saved": "Adminmenu opgeslagen.",
|
||
"saveFailed": "Adminmenu kon niet worden opgeslagen.",
|
||
"reset": "Herstellen naar standaard",
|
||
"viewOnly": "Je kunt de menulay-out bekijken maar hebt rechten nodig voor het bewerken van instellingen om deze te wijzigen.",
|
||
"hint": "Dashboard en deze pagina blijven zichtbaar. ACL filtert nog steeds wat elke rang ziet.",
|
||
"moveUp": "Naar boven",
|
||
"moveDown": "Naar beneden",
|
||
"hideGroup": "Groep verbergen",
|
||
"showGroup": "Groep tonen",
|
||
"hideItem": "Item verbergen",
|
||
"showItem": "Item tonen",
|
||
"pinned": "Vastgezet"
|
||
},
|
||
"cmsErrors": {
|
||
"firstSeen": "Eerste gebeurtenis in bewaarde gegevens",
|
||
"lastSeen": "Laatste gebeurtenis",
|
||
"affectedUsers": "Unieke geïdentificeerde gebruikers",
|
||
"unidentifiedEvents": "Gebeurtenissen zonder geverifieerde gebruikers-ID",
|
||
"metricsScope": "De tellingen gelden alleen voor de bewaarde gegevens die hier zijn geladen. Gebruikers worden uitsluitend geteld op basis van numerieke gebruikers-ID’s van de server; anonieme meldingen en browsermeldingen worden niet aan gebruikers gekoppeld.",
|
||
"assignedStaff": "Toegewezen aan medewerker #{id}",
|
||
"unassigned": "Niet toegewezen",
|
||
"assignSelf": "Aan mij toewijzen",
|
||
"clearAssignment": "Toewijzing verwijderen",
|
||
"openOperation": "Gerelateerd onderdeel openen",
|
||
"releaseOccurrences": "Gebeurtenissen per release",
|
||
"releaseScope": "Deze releases komen voor in de bewaarde gegevens. De eerste beschikbare gebeurtenis bewijst niet welke release de fout heeft geïntroduceerd.",
|
||
"releaseFilter": "Versie",
|
||
"allReleases": "Alle versies",
|
||
"period": "Periode",
|
||
"allRetained": "Alle bewaarde gebeurtenissen",
|
||
"last24h": "Afgelopen 24 uur",
|
||
"last7d": "Afgelopen 7 dagen",
|
||
"sort": "Volgorde",
|
||
"recentFirst": "Nieuwste eerst",
|
||
"frequentFirst": "Meest voorkomend eerst",
|
||
"filterScope": "Aantallen gelden voor passende bewaarde gebeurtenissen. Groepsstatus en nieuwste details blijven actueel over alle versies.",
|
||
"auditTrail": "Gerelateerde auditregels",
|
||
"title": "CMS error center",
|
||
"storageError": "Error storage could not be read. Check the storage volume and permissions.",
|
||
"subtitle": "Server and browser errors from the last 7 days. Browser reports are unverified client observations.",
|
||
"emulator": "Emulator errors",
|
||
"refresh": "Refresh / clear filters",
|
||
"search": "Search errors",
|
||
"allSources": "All sources",
|
||
"empty": "No captured errors match these filters. Older console logs are not imported.",
|
||
"resolve": "Mark resolved",
|
||
"reopenHint": "A new occurrence reopens the group automatically.",
|
||
"references": "Occurrence references",
|
||
"stackHint": "Browser stacks may reference compiled chunks. Use the reference to investigate; request bodies are not stored.",
|
||
"previous": "Previous",
|
||
"next": "Next",
|
||
"searchHint": "Reference, digest, message, route or release",
|
||
"source": "Error source",
|
||
"pages": "Error pages",
|
||
"resolved": "Resolved",
|
||
"open": "Open",
|
||
"occurrences": "{count} occurrences",
|
||
"reference": "Reference",
|
||
"release": "Release",
|
||
"noStack": "No stack supplied. Use the reference or digest to correlate server logs.",
|
||
"truncated": "Showing the latest 1,000 events; filters search this retained window.",
|
||
"counts": "{count} occurrences · {groups} groups.",
|
||
"retention": "Storage is limited to 10 MB per day; excess events remain in server logs where available.",
|
||
"status": "Status",
|
||
"allStatuses": "All statuses"
|
||
},
|
||
"installation": {
|
||
"title": "Installatiediagnose",
|
||
"hint": "Alleen-lezen controles van deze installatie. Niet geverifieerd betekent onvoldoende bewijs; een instelling bewijst geen externe bereikbaarheid.",
|
||
"checked": "Gecontroleerd om {time} · controles voltooid in {ms} ms",
|
||
"recheck": "Opnieuw controleren",
|
||
"ok": "Controle geslaagd",
|
||
"failed": "Controle nodig",
|
||
"unknown": "Niet geverifieerd",
|
||
"missing": "Niet ingesteld",
|
||
"release": "Actieve versie",
|
||
"database": "Database",
|
||
"redis": "Redis",
|
||
"emulator": "Emulator",
|
||
"storage": "Schrijfbare opslag",
|
||
"migrations": "Databasemigraties",
|
||
"worker": "Achtergrondworker",
|
||
"renderer": "Rendererinstellingen",
|
||
"registry": "Containerregister",
|
||
"releaseHint": "De volledige identificatie van de actieve build. Vergelijk installaties en kies een vorige image voor herstel.",
|
||
"databaseHint": "Verbindingscontrole en gemeten responstijd van SELECT 1.",
|
||
"redisHint": "Optioneel voor sommige pagina’s; vereist voor imports in de wachtrij.",
|
||
"emulatorHint": "Antwoord op de ingestelde emulatorping.",
|
||
"storageHint": "Lees- en schrijfrechten voor opslag, Nitro-assets en SWF-mappen.",
|
||
"migrationsHint": "Aantal meegeleverde migraties dat ontbreekt in de databasehistorie. Voer migraties uit via het releaseproces.",
|
||
"workerHint": "Laatste workersignaal in Redis. Ouder dan twee minuten vereist onderzoek; zonder signaal is niet vast te stellen of de worker actief is.",
|
||
"rendererHint": "De client gebruikt het ingestelde adres of standaard /nitro-client/. Open het spel apart om de weergave en assets te controleren.",
|
||
"registryHint": "Registergegevens staan in CI, niet in het CMS. Controleer de publicatietaak en onveranderlijke versietag in Gitea.",
|
||
"guideTitle": "Installatie en updates",
|
||
"guideHost": "Voer deze opdrachten uit in de repositorykloon op je Linux Docker-host. Deze pagina controleert alleen de status en bestuurt Docker niet.",
|
||
"guideAccess": "Bouwen vanuit broncode vereist toegang tot de repository. Private images vereisen ook toegang tot registerpakketten. De wizard bewaart bestaande instellingen.",
|
||
"guidePinned": "Selecteer voor een gecontroleerde versie de bijbehorende commit op de host en voer bash cms update --skip-pull uit. Bij vooraf gebouwde images kun je beide digests opgeven; zie docs/operations/docker-installation.md.",
|
||
"guideWorker": "Controleer na het starten opslag, migraties en de worker-heartbeat hieronder. Een gezonde HTTP-respons bevestigt niet dat achtergrondtaken draaien.",
|
||
"guideRecovery": "Maak voor het upgraden een databaseback-up en controleer de herstelprocedure. Een image terugzetten draait migraties niet terug. Compatibiliteit met eerdere databaseversies is niet gegarandeerd."
|
||
},
|
||
"importHistory": {
|
||
"cancelled": "Geannuleerd",
|
||
"cancelFailed": "Annuleren kon niet worden aangevraagd. Probeer het opnieuw of vernieuw de geschiedenis.",
|
||
"cancelRequested": "Annulering aangevraagd. Het huidige item wordt afgerond; de resterende items worden niet gestart.",
|
||
"cancelHint": "Annuleren behoudt voltooide items en laat het huidige item afronden.",
|
||
"cancelRemaining": "Resterende items annuleren",
|
||
"historyLimit": "De 30 meest recent bijgewerkte taken worden getoond.",
|
||
"refreshHistory": "Geschiedenis vernieuwen",
|
||
"showMoreItems": "Nog 50 items tonen",
|
||
"uncertainOutcome": "Een onderbroken item heeft mogelijk al lokale gegevens gewijzigd. Het wordt niet opnieuw geprobeerd.",
|
||
"reviewLocalData": "Lokale gegevens controleren",
|
||
"ownerHistory": "Je imports en reparaties, nieuwste eerst. Herhalen voert voltooide of onzekere onderdelen nooit opnieuw uit.",
|
||
"previousPage": "Vorige",
|
||
"nextPage": "Volgende",
|
||
"page": "Pagina {page}",
|
||
"summary": "Import history · {count} active",
|
||
"empty": "No background imports yet.",
|
||
"result": "{done}/{total} imported · {failed} failed",
|
||
"progress": "Import progress",
|
||
"queued": "Queued",
|
||
"running": "Running",
|
||
"completed": "Completed",
|
||
"interrupted": "Interrupted",
|
||
"done": "Imported",
|
||
"failed": "Failed",
|
||
"pending": "Pending",
|
||
"retryFailed": "Retry failed items only",
|
||
"retryUnfinished": "Retry unfinished items"
|
||
},
|
||
"operations": {
|
||
"title": "Aandacht nodig",
|
||
"hint": "Toegankelijke taken: imports uit je laatste 30 taken; fouten uit maximaal 1.000 bewaarde meldingen. Ouder werk kan buiten deze tellingen vallen.",
|
||
"empty": "Geen openstaande taken gevonden in de gecontroleerde gegevens.",
|
||
"errors": "Open CMS-foutgroepen",
|
||
"imports": "Je imports die controle nodig hebben",
|
||
"tickets": "Open ondersteuningstickets",
|
||
"publications": "Nieuwsconcepten",
|
||
"unavailable": "{source}: gegevens tijdelijk niet beschikbaar.",
|
||
"installation": "Installatiediagnose"
|
||
},
|
||
"catalogPackages": {
|
||
"backend": {
|
||
"sourceChanged": "De broncategorieën of aanbiedingen zijn gewijzigd. Maak een nieuw pakket met de actuele gegevens.",
|
||
"saveConflict": "Het pakket is gewijzigd. Laad het opnieuw voordat je opslaat.",
|
||
"publishConflict": "Het pakket is gewijzigd. Vernieuw het publicatievoorbeeld.",
|
||
"catalogChanged": "De catalogus is gewijzigd. Vernieuw het publicatievoorbeeld.",
|
||
"missing": "Cataloguspakket niet gevonden.",
|
||
"pageLimit": "Een pakket ondersteunt maximaal 200 categorieën, inclusief subcategorieën.",
|
||
"offerLimit": "Een pakket ondersteunt maximaal 500 aanbiedingen.",
|
||
"payloadLimit": "De pakketgegevens overschrijden de limiet van 8 MB.",
|
||
"membership": "Je kunt geen onderdelen aan het pakket toevoegen of eruit verwijderen.",
|
||
"hierarchy": "Je kunt de pakkethiërarchie niet wijzigen.",
|
||
"references": "Je kunt de meubelverwijzingen in het pakket niet wijzigen.",
|
||
"furnitureMissing": "Een meubel waarnaar het pakket verwijst bestaat niet meer.",
|
||
"auditWarning": "Pakket gepubliceerd, maar het schrijven naar het auditlog is mislukt.",
|
||
"hotelWarning": "Pakket gepubliceerd, maar de hotelupdate is niet afgeleverd.",
|
||
"exportWarning": "Pakket gepubliceerd, maar het plannen van de export is mislukt.",
|
||
"refreshWarning": "Pakket gepubliceerd. Vernieuw de pagina om de nieuwste catalogus te zien."
|
||
}
|
||
},
|
||
"catalogPackagePreview": {
|
||
"title": "Catalogusvoorbeeld",
|
||
"hint": "Blader door de echte pagina’s en aanbiedingen van het pakket. Dit is een catalogusvoorbeeld, geen volledige weergave van de spelclient. Er worden geen aankopen gedaan.",
|
||
"search": "Categorieën of aanbiedingen zoeken",
|
||
"playerMode": "Spelerstoegang",
|
||
"rank": "Rang",
|
||
"club": "Club",
|
||
"vip": "VIP",
|
||
"externalParents": "Deze selectie is onderdeel van een grotere catalogus. Toegangsregels van bovenliggende categorieën buiten deze momentopname kunnen niet worden beoordeeld.",
|
||
"invalidHierarchy": "{count} pagina’s hebben een cyclische hiërarchie en kunnen niet worden geopend.",
|
||
"snapshotLimit": "Voorbeeld beperkt tot 200 pagina’s en 500 aanbiedingen.",
|
||
"restricted": "{count} pagina’s zijn verborgen door de gekozen toegangsinstellingen.",
|
||
"categories": "Cataloguscategorieën",
|
||
"noPages": "Deze momentopname bevat geen categorieën.",
|
||
"inaccessible": "Met deze instellingen zijn geen categorieën toegankelijk. Pas de spelerstoegang aan of schakel deze uit om het concept te bekijken.",
|
||
"noMatches": "Geen resultaten voor deze zoekopdracht.",
|
||
"offerCount": "{count} aanbiedingen",
|
||
"layout": "Indeling: {layout}",
|
||
"missingLayout": "Niet opgegeven",
|
||
"unsupportedLayout": "Deze indeling heeft geen eigen voorbeeld. Het raster toont de echte aanbiedingen; aangepaste onderdelen en afbeeldingen worden niet weergegeven.",
|
||
"loadingIcons": "Meubelpictogrammen laden…",
|
||
"assetsUnavailable": "Meubelgegevens zijn tijdelijk niet beschikbaar. De aanbiedingen blijven zichtbaar.",
|
||
"assetLimit": "Pictogrammen en meubelnamen zijn beperkt tot de eerste 200 item-ID’s in deze weergave.",
|
||
"emptyPage": "Deze categorie bevat geen directe aanbiedingen. Bekijk de subcategorieën.",
|
||
"missingIcon": "Pictogram niet beschikbaar",
|
||
"amount": "Aantal: {count}",
|
||
"bundle": "{count} meubeltypes",
|
||
"changed": "Gewijzigd ten opzichte van de opgeslagen beginversie",
|
||
"previous": "Vorige",
|
||
"next": "Volgende",
|
||
"page": "Pagina {page} van {total}",
|
||
"offerId": "Aanbieding #{id}",
|
||
"unknownFurniture": "Meubelnaam niet beschikbaar",
|
||
"selectOffer": "Selecteer een aanbieding om de prijs en meubelverwijzingen te bekijken.",
|
||
"credits": "Credits",
|
||
"duckets": "Duckets",
|
||
"diamonds": "Diamanten",
|
||
"pointsType": "Punten (type {type}):",
|
||
"free": "Gratis",
|
||
"specialPricing": "Speciale prijs: {credits} credits, {points} punten (type {type})",
|
||
"restrictedOffers": "{count} aanbiedingen in deze categorie vereisen een Club-lidmaatschap.",
|
||
"clubOffer": "Club-aanbieding"
|
||
},
|
||
"actions": {
|
||
"saved": "Wijzigingen opgeslagen.",
|
||
"error": "De bewerking kon niet worden voltooid.",
|
||
"saving": "Bezig met opslaan…",
|
||
"saveError": "Opslaan mislukt. Je wijzigingen zijn behouden; probeer het opnieuw.",
|
||
"unsaved": "Niet-opgeslagen wijzigingen",
|
||
"leaveUnsaved": "Je hebt niet-opgeslagen wijzigingen. Wil je deze pagina verlaten?",
|
||
"preview": "Voorbeeld"
|
||
},
|
||
"search": {
|
||
"furniture": "Meubels",
|
||
"catalog": "Cataloguscategorieën",
|
||
"tickets": "Supporttickets",
|
||
"loading": "Zoeken…",
|
||
"hint": "Voer een numeriek ID of minstens 2 tekens in, of kies een pagina.",
|
||
"retry": "Opnieuw proberen",
|
||
"description": "Zoek pagina’s, gebruikers, meubels, cataloguscategorieën, artikelen en supporttickets.",
|
||
"partialError": "Sommige resultaten konden niet worden geladen. Probeer opnieuw.",
|
||
"pages": "Pages and tools",
|
||
"loadError": "Records could not be loaded. You can still open the pages above.",
|
||
"placeholder": "Search pages, users, rooms…",
|
||
"users": "Users",
|
||
"articles": "Articles",
|
||
"rooms": "Rooms",
|
||
"guilds": "Groups",
|
||
"shop": "Shop",
|
||
"rareValues": "Rare values",
|
||
"noResults": "No results found."
|
||
},
|
||
"permissionPreview": {
|
||
"title": "Voorbeeld van roltoegang",
|
||
"description": "Bekijk CMS-toegang zonder een sessie te wijzigen of een gebruiker over te nemen.",
|
||
"back": "Terug naar rechten",
|
||
"role": "Rol",
|
||
"show": "Toegang bekijken",
|
||
"missing": "Selecteer een bestaande rol.",
|
||
"entryAllowed": "Toegang tot housekeeping toegestaan",
|
||
"entryDenied": "Geen toegang tot housekeeping: dashboardrecht ontbreekt",
|
||
"superAdmin": "Deze rang krijgt momenteel de rechten van de hoogste rang.",
|
||
"scope": "Dit voorbeeld toont één rol. Een gebruiker kan extra rollen hebben. Aangepaste navigatie kan toegestane onderdelen verbergen; specifieke gegevens en acties kunnen extra controles vereisen.",
|
||
"sections": "Onderdelen",
|
||
"allowed": "Toegestaan",
|
||
"denied": "Niet toegestaan",
|
||
"actions": "CMS-rechten",
|
||
"actionScope": "Een toegekend recht omzeilt geen controles op toegang, ranghiërarchie, eigendom of de specifieke actie.",
|
||
"granted": "Toegekend",
|
||
"notGranted": "Niet toegekend"
|
||
},
|
||
"operationsCenter": {
|
||
"title": "Operatiecentrum",
|
||
"hint": "Volg je opgeslagen imports en reparaties en de gedeelde wachtrij voor catalogusexport.",
|
||
"syncTitle": "Bronsynchronisatie",
|
||
"syncHint": "Bronsynchronisatie wordt op de eigen pagina uitgevoerd. Er is hier geen opgeslagen geschiedenis of automatische herhaling van mislukte onderdelen. Catalogusexport toont de gedeelde wachtrij en het laatste resultaat; herhalen per onderdeel wordt niet ondersteund.",
|
||
"openSync": "Synchronisatie en export openen",
|
||
"openImports": "Meubelimports openen"
|
||
},
|
||
"operationsExport": {
|
||
"title": "Catalogusrepository export",
|
||
"hint": "Automatische export van bundels, pictogrammen, gamedata, vertalingen en catalogus-SQL. De wachtrij en het laatste resultaat worden gedeeld tussen medewerkers.",
|
||
"loadError": "Exportstatus kon niet worden geladen",
|
||
"queueError": "Export kon niet worden ingepland",
|
||
"loading": "Laden…",
|
||
"disabled": "Export is uitgeschakeld. Open synchronisatie om de configuratie te bekijken.",
|
||
"active": "Wachten totdat {count} bewerking(en) voltooid zijn.",
|
||
"running": "Export wordt uitgevoerd…",
|
||
"pending": "{count} update(s) in de exportwachtrij.",
|
||
"idle": "Geen updates in de wachtrij.",
|
||
"lastCommit": "Laatst gepubliceerde commit:",
|
||
"lastAttempt": "Laatste poging: {date}",
|
||
"queuing": "Inplannen…",
|
||
"queue": "Nu exporteren / opnieuw proberen"
|
||
},
|
||
"table": {
|
||
"views": {
|
||
"title": "Opgeslagen weergaven",
|
||
"hint": "Bewaar filters, sortering en kolommen in je account. Maximaal 20 weergaven per tabel.",
|
||
"saved": "Weergave opgeslagen",
|
||
"error": "Opgeslagen weergaven zijn tijdelijk niet beschikbaar. Probeer opnieuw.",
|
||
"retry": "Opnieuw",
|
||
"loading": "Weergaven laden...",
|
||
"empty": "Nog geen opgeslagen weergaven.",
|
||
"deleteNamed": "Verwijder {name}",
|
||
"delete": "Verwijderen",
|
||
"name": "Naam van weergave",
|
||
"replace": "Deze weergave vervangen",
|
||
"save": "Huidige weergave opslaan"
|
||
},
|
||
"search": "Search…",
|
||
"clearSearch": "Clear search",
|
||
"filters": "Filters",
|
||
"clearAll": "Clear all",
|
||
"all": "All",
|
||
"columns": "Columns",
|
||
"perPage": "{count} / page",
|
||
"selected": "{count} selected",
|
||
"results": "{count} results",
|
||
"empty": "No results match your search or filters.",
|
||
"selectAll": "Select all rows on this page",
|
||
"selectRow": "Select row {id}",
|
||
"removeFilter": "Remove filter: {name}",
|
||
"previous": "Previous page",
|
||
"next": "Next page",
|
||
"page": "Page {page}",
|
||
"pageOf": "Page {page} of {last}",
|
||
"bulkError": "The operation failed. Your selection has been kept; check the result before retrying.",
|
||
"confirmBulk": "{action} on {count} selected rows?"
|
||
},
|
||
"syncQueue": {
|
||
"preparing": "Synchronisatie voorbereiden...",
|
||
"queued": "Synchronisatie opgeslagen. Volg de voortgang in de geschiedenis hieronder.",
|
||
"start": "Synchronisatie starten",
|
||
"description": "Synchronisatie draait op de achtergrond. Voortgang en veilige nieuwe pogingen blijven beschikbaar in je importgeschiedenis.",
|
||
"failed": "Synchronisatie kon niet worden ingepland"
|
||
},
|
||
"publicationPreflight": {
|
||
"affectedPages": "Betrokken openbare paginas",
|
||
"scheduleInvalid": "Kies een geldige datum. De eindtijd van een evenement moet na de begintijd liggen.",
|
||
"description": "Controles gebruiken de huidige formulierwaarden. Externe afbeeldingen en links worden niet op beschikbaarheid getest.",
|
||
"slugNormalized": "Het openbare adres gebruikt de hieronder getoonde genormaliseerde slug.",
|
||
"imageInvalid": "Gebruik een lokaal pad of een HTTP/HTTPS-afbeeldingsadres zonder inloggegevens.",
|
||
"imageMissing": "Geen omslagafbeelding geselecteerd. De pagina gebruikt de standaardafbeelding.",
|
||
"title": "Publicatiecontroles",
|
||
"ready": "Afbeelding, links en planning voldoen aan de lokale controles.",
|
||
"linksInvalid": "Controleer de links: alleen lokale, HTTP/HTTPS- en e-maillinks zijn toegestaan.",
|
||
"schedulePast": "De geselecteerde datum ligt in het verleden. Controleer deze voor publicatie.",
|
||
"previewHint": "Deze links tonen de huidige openbare paginas. Gebruik Voorbeeld voor niet-opgeslagen inhoud. De definitieve artikelslug kan een achtervoegsel krijgen als deze al bestaat."
|
||
},
|
||
"performance": {
|
||
"title": "Prestaties van verzoeken",
|
||
"scope": "Servermetingen voor geauthenticeerde HK-API’s en geselecteerde openbare paginacomponenten. Kies hieronder een groep.",
|
||
"refresh": "Vernieuwen",
|
||
"shared": "Gedeelde diagnostiek via Redis.",
|
||
"local": "Lokale diagnostiek voor deze instantie; gewist bij herstart.",
|
||
"retention": "Maximaal 200 metingen per groep, één uur bewaard. Niet elk verzoek wordt gegarandeerd vastgelegd.",
|
||
"search": "Route of operatie-ID",
|
||
"sort": "Volgorde",
|
||
"slowest": "Langzaamste eerst",
|
||
"recent": "Nieuwste eerst",
|
||
"threshold": "Duurfilter",
|
||
"all": "Alle tijden",
|
||
"slow": "Minstens 1 seconde",
|
||
"explanation": "Databasetijd omvat afgeronde query’s en wachttijd op de pool. Externe tijd omvat alleen gemeten curl-downloads. Gelijktijdige oproepen kunnen samen langer duren dan het verzoek; deze waarden zijn geen afzonderlijke delen van het totaal.",
|
||
"empty": "Nog geen passende verzoeken. Gebruik het HK en vernieuw deze pagina.",
|
||
"database": "Database",
|
||
"external": "Gemeten downloads",
|
||
"calls": "{count} oproepen",
|
||
"failures": "{count} fouten",
|
||
"streaming": "Streamingantwoord: de meting stopt bij het aanmaken van het antwoord, niet aan het einde van de operatie.",
|
||
"operation": "Operatie-ID",
|
||
"kind": "Meetgroep",
|
||
"adminApi": "HK-API’s",
|
||
"publicPage": "Openbare pagina’s",
|
||
"applyFilters": "Filters toepassen",
|
||
"publicBoundary": "Openbare metingen omvatten de hoofdcomponent op de server voor /me, nieuws, profielen, evenementen en zoeken. Metadata, afzonderlijk gerenderde onderliggende componenten, netwerkoverdracht en browserweergave zijn uitgesloten. Componentresultaten zijn geen HTTP-statuscodes. Aanroepen tijdens de statische build zijn uitgesloten.",
|
||
"outcomes": {
|
||
"completed": "Component voltooid",
|
||
"failed": "Component mislukt",
|
||
"redirect": "Omleiding",
|
||
"not-found": "Pagina niet gevonden"
|
||
}
|
||
},
|
||
"importProgress": {
|
||
"validating": "Lokale gegevens controleren",
|
||
"downloading": "Bestanden downloaden",
|
||
"converting": "Omzetten naar Nitro",
|
||
"checking_sources": "In ingestelde bronnen zoeken",
|
||
"writing_db": "SQL en catalogus opslaan",
|
||
"writing_furnidata": "Furnidata bijwerken",
|
||
"translating": "Vertalingen bijwerken",
|
||
"current": "Huidige fase: {phase}",
|
||
"last": "Laatste fase: {phase}",
|
||
"elapsed": "{seconds}s in deze fase",
|
||
"recovered": "Bundel hersteld via {source} · revisie {revision}. Classname, type en revisie komen overeen; identiteit van de bundel gecontroleerd.",
|
||
"recoveryHint": "Je kunt doorgaan. Als de oorspronkelijke bestanden ontbreken, zoekt de importeur in actieve bronnen naar dezelfde classname, hetzelfde type en dezelfde revisie en controleert daarna de Nitro-bundel. Ontbrekende bestanden kun je ook handmatig toevoegen."
|
||
},
|
||
"workQueue": {
|
||
"title": "Work to review",
|
||
"tickets": "Open tickets",
|
||
"ticketsHint": "CMS and help-center queues",
|
||
"imports": "Imports to review",
|
||
"importsHint": "Your interrupted jobs or jobs with failed items",
|
||
"errors": "Open CMS error groups",
|
||
"errorsHint": "From the retained diagnostic history",
|
||
"unavailable": "Status unavailable — open to inspect"
|
||
},
|
||
"deliveries": {
|
||
"title": "Achtergrondupdates",
|
||
"scope": "De laatste 100 updates voor nieuws en gezamenlijke cataloguswijzigingen. Het opslaan van inhoud en de achtergrondupdates worden apart getoond. Importvoortgang staat in de importgeschiedenis.",
|
||
"refresh": "Vernieuwen",
|
||
"empty": "Geen leveringen geregistreerd.",
|
||
"retry": "Opnieuw proberen",
|
||
"retried": "Levering opnieuw ingepland.",
|
||
"retryError": "Levering mislukt. Controleer de servicediagnostiek voordat je opnieuw probeert.",
|
||
"hotel": "Hotelcatalogus bijwerken",
|
||
"export": "Git-exportverzoek catalogus",
|
||
"actor": "Medewerker #{id}",
|
||
"attempts": "{count} pogingen",
|
||
"states": {
|
||
"pending": "Wachtend",
|
||
"running": "Wordt afgeleverd",
|
||
"done": "Afgeleverd",
|
||
"failed": "Aandacht nodig",
|
||
"unknown": "Onbekende status"
|
||
},
|
||
"news": "Nieuws bijwerken",
|
||
"unknown": "Andere achtergrondupdate",
|
||
"contextUnavailable": "Inhoudsdetails niet beschikbaar",
|
||
"changedOffers": "{count} catalogusaanbiedingen",
|
||
"system": "Systeem",
|
||
"unknownTime": "Tijd niet beschikbaar",
|
||
"savedAlready": "De inhoud is opgeslagen. Deze update wordt op de achtergrond uitgevoerd.",
|
||
"nextAttempt": "Volgende automatische poging: {time}",
|
||
"attemptsExhausted": "Alle automatische pogingen zijn gebruikt. Controleer de dienst en probeer het hier opnieuw.",
|
||
"openContent": "Inhoud openen",
|
||
"diagnostics": "Dienstdiagnostiek",
|
||
"technicalDetails": "Technische referenties",
|
||
"operationReference": "Bewerking: {id}",
|
||
"deliveryReference": "Update: {id}",
|
||
"openImports": "Importgeschiedenis",
|
||
"unavailable": "De achtergrondupdates konden niet worden geladen. Vernieuw de pagina om het opnieuw te proberen.",
|
||
"completed": {
|
||
"news": "De nieuwscache is vernieuwd.",
|
||
"hotel": "Het verzoek om de catalogus te vernieuwen is naar het hotel gestuurd. Dit bevestigt niet dat iedere client is bijgewerkt.",
|
||
"export": "Het exportverzoek is verwerkt. Bekijk de Git-exportgeschiedenis voor het eindresultaat; uitgeschakelde export publiceert geen bestanden.",
|
||
"unknown": "Achtergrondverwerking voltooid."
|
||
},
|
||
"issues": {
|
||
"news": "De nieuwscache kon niet worden vernieuwd. Controleer Redis en de achtergrondworker.",
|
||
"hotel": "De catalogusupdate kon niet naar het hotel worden gestuurd. Controleer de emulatorverbinding.",
|
||
"export": "Het Git-exportverzoek kon niet worden ingepland. Controleer de exportinstellingen en de achtergrondworker.",
|
||
"unknown": "De achtergrondupdate is mislukt. Bekijk de dienstdiagnostiek."
|
||
}
|
||
},
|
||
"studio": {
|
||
"studioClient": {
|
||
"Studio": "Studio",
|
||
"furnidata": "furnidata",
|
||
"results": "results",
|
||
"incatalog": "in catalog",
|
||
"missingnitro": "missing nitro",
|
||
"total": "total",
|
||
"present": "present",
|
||
"teimporteren": "te importeren",
|
||
"Catalog": "Catalog",
|
||
"official": "(official)",
|
||
"Alltypes": "All types",
|
||
"Flooritems": "Floor items",
|
||
"Wallitems": "Wall items",
|
||
"Allstatuses": "All statuses",
|
||
"Notimported": "Not imported",
|
||
"Imported": "Imported",
|
||
"Incatalog": "In catalog",
|
||
"Missingnitro": "Missing nitro",
|
||
"Missingfurnidata": "Missing furnidata",
|
||
"Missingcatalogentry": "Missing catalog entry",
|
||
"Defaultorder": "Default order",
|
||
"NameAZ": "Name A–Z",
|
||
"ClassnameAZ": "Classname A–Z",
|
||
"Category": "Category",
|
||
"Importedfirst": "Imported first",
|
||
"Notimportedfirst": "Not imported first",
|
||
"Resetfilters": "Reset filters",
|
||
"nonitro": "no nitro",
|
||
"Importoptions": "Import options",
|
||
"Translation": "· Translation",
|
||
"Speed": "Speed",
|
||
"1gentle": "1 (gentle)",
|
||
"4recommended": "4 (recommended)",
|
||
"12turbo": "12 (turbo)",
|
||
"Translate": "Translate",
|
||
"Languages": "Languages",
|
||
"All": "All",
|
||
"None": "None",
|
||
"Translateentirecatalog": "Translate entire catalog",
|
||
"Defaultforfutureimports": "Default for future imports",
|
||
"selectedinthisview": "selected in this view",
|
||
"Clear": "Clear",
|
||
"Importselected": "Import selected (",
|
||
"RebuildNitro": "Rebuild Nitro (",
|
||
"Delete": "Delete (",
|
||
"SomeselectedfurnitureishiddenbyyourfiltersActionsapplytothevisibleselection": "Some selected furniture is hidden by your filters. Actions apply to the visible selection.",
|
||
"Tryagain": "Try again",
|
||
"Nonitro": "No nitro",
|
||
"Nofurnidata": "No furnidata",
|
||
"Nocatalog": "No catalog",
|
||
"New": "New",
|
||
"Name": "Name",
|
||
"Classname": "Classname",
|
||
"Type": "Type",
|
||
"Status": "Status",
|
||
"Actions": "Actions",
|
||
"Loadingmore": "Loading more…",
|
||
"Scrollformore": "Scroll for more",
|
||
"Endofresults": "End of results",
|
||
"Deleteimportedfurni": "Delete imported furni",
|
||
"Thispermanentlyremoves": "This permanently removes",
|
||
"fromitems_baseandthecatalogplusitsassetfiles": "from items_base and the catalog, plus its asset files.",
|
||
"Cancel": "Cancel",
|
||
"Delete`": "Delete",
|
||
"imported": "imported",
|
||
"failed": "failed",
|
||
"Retryfailed": "Retry failed (",
|
||
"Closesummary": "Close summary",
|
||
"Stopimport": "Stop import",
|
||
"Viewitemdetails": "View item details (",
|
||
"Showing": "Showing",
|
||
"items": "items",
|
||
"Categories": "Categories",
|
||
"Allcategories": "All categories",
|
||
"Nomatchingcategories": "No matching categories.",
|
||
"Duckets": "Duckets",
|
||
"Diamonds": "Diamonds",
|
||
"Organizeimports": "Organize imports",
|
||
"1Select2Review3Import": "1. Select → 2. Review → 3. Import",
|
||
"Source": "Source:",
|
||
"Destination": "Destination:",
|
||
"localcatalogfurnidatanitroandicons": "local catalog, furnidata, .nitro and icons",
|
||
"Translation`": "Translation:",
|
||
"Selection": "Selection:",
|
||
"furnitureitems": "furniture items",
|
||
"Checkingsourcefiles": "Checking source files…",
|
||
"checked": "checked",
|
||
"Retrysourcecheck": "Retry source check",
|
||
"SomesourcescouldnotbeverifiedTheimportwillstilltrytodownloadtheirfiles": "Some sources could not be verified. The import will still try to download their files.",
|
||
"Sourcefilesnotfoundbypreliminarycheck": "Source files not found by preliminary check:",
|
||
"Checkinglocaldataandassets": "Checking local data and assets…",
|
||
"Retryinspection": "Retry inspection",
|
||
"InspectionisincompleteCloseandretrybeforeimporting": "Inspection is incomplete. Close and retry before importing.",
|
||
"readytoimport": "ready to import ·",
|
||
"alreadyinSQLcompletemissingdata": "already in SQL (complete missing data) ·",
|
||
"conflicts": "conflicts ·",
|
||
"sourcefilewarnings": "source file warnings",
|
||
"SomelocalfilescouldnotbeverifiedReviewtheitemdetailsbeforecontinuing": "Some local files could not be verified. Review the item details before continuing.",
|
||
"Validatingfile": "Validating file…",
|
||
"Onlythe": "Only the",
|
||
"eligibleitemsbelowwillbesubmittedExistingfurniturekeepsitslocalIDsSQLsettingsandcatalogoffersMissingassetsandcatalogentriesarecompletedfurnidataisrefreshedConflictsareexcluded": "eligible items below will be submitted. Existing furniture keeps its local IDs, SQL settings and catalog offers. Missing assets and catalog entries are completed; furnidata is refreshed. Conflicts are excluded.",
|
||
"AutomaticcategoriesandpricesbelowareestimatesSourcerulesmayoverridethemfinalresultsappearintheimportsummary": "Automatic categories and prices below are estimates. Source rules may override them; final results appear in the import summary.",
|
||
"credits": "credits +",
|
||
"points": "points",
|
||
"Previousitems": "Previous items",
|
||
"Page": "Page",
|
||
"Nextitems": "Next items"
|
||
},
|
||
"sync": {
|
||
"catalogGitConfiguration": {
|
||
"Giteaconnectionsettings": "Gitea connection settings",
|
||
"ConnectyourselfhostedGitearepositoryoverHTTPSTheCMSmanagesitsowncheckoutnoGitspecificenvsettingsareneeded": "Connect your self-hosted Gitea repository over HTTPS. The CMS manages its own checkout; no Git-specific .env settings are needed.",
|
||
"Provider": "Provider:",
|
||
"Giteaselfhosted": "Gitea self-hosted",
|
||
"RepositoryURL": "Repository URL",
|
||
"Branch": "Branch",
|
||
"Giteausername": "Gitea username",
|
||
"Giteaaccesstoken": "Gitea access token",
|
||
"ThetokenisstoredencryptedandisneverreturnedtothebrowserChangingrepositoryorusernamerequiresenteringthetokenagain": "The token is stored encrypted and is never returned to the browser. Changing repository or username requires entering the token again.",
|
||
"Automaticallyexportcatalogchanges": "Automatically export catalog changes",
|
||
"Testconnection": "Test connection",
|
||
"SyncAllSources": "Sync All Sources",
|
||
"Scanconfiguredsourcesandautomaticallyimportanyfurniturethatisnotyetpresentinyourhotel": "Scan configured sources and automatically import any furniture that is not yet present in your hotel.",
|
||
"CloneSources": "Clone Sources",
|
||
"Scanallconfiguredclonesourcesandautomaticallyimportanyfurniturethatisnotyetpresentinyourhotel": "Scan all configured clone sources and automatically import any furniture that is not yet present in your hotel.",
|
||
"OfficialFurnidata": "Official Furnidata",
|
||
"ScantheofficialHabbofurnidataandautomaticallyimportanyfurniturethatyourhoteldoesnthaveyet": "Scan the official Habbo furnidata and automatically import any furniture that your hotel doesn't have yet.",
|
||
"CatalogAudit": "Catalog Audit",
|
||
"Scanyourentirefurniturecatalogformissingentriesbrokenreferencesmissingfilesanditemsavailablefromclonesources": "Scan your entire furniture catalog for missing entries, broken references, missing files, and items available from clone sources.",
|
||
"Nitrocleanup": "Nitro cleanup",
|
||
"Scanthenitrodirectoriesforfakebundlesnomatchingfurnitureandbrokenbundlesunparseableandremovethem": "Scan the nitro directories for fake bundles (no matching furniture) and broken bundles (unparseable) and remove them.",
|
||
"RepairMissingIcons": "Repair Missing Icons",
|
||
"ScanallexistingfurnitureanddownloadanymissingiconfilesIconsareextractedfromlocalnitrobundlesorfetchedfromconfiguredclonesources": "Scan all existing furniture and download any missing icon files. Icons are extracted from local .nitro bundles or fetched from configured clone sources.",
|
||
"UploadnitroFurniture": "Upload .nitro Furniture",
|
||
"UploadanitrobundleandoptionalicontoimportfurnitureintothehotelThedatabaseentrycatalogitemandFurnitureDatajsonwillbeupdatedautomatically": "Upload a .nitro bundle and optional icon to import furniture into the hotel. The database entry, catalog item, and FurnitureData.json will be updated automatically.",
|
||
"NewBanner": "New Banner",
|
||
"Title": "Title",
|
||
"Subtitle": "Subtitle",
|
||
"ImageURL": "Image URL",
|
||
"LinkURL": "Link URL",
|
||
"Color": "Color",
|
||
"StartDate": "Start Date",
|
||
"EndDate": "End Date",
|
||
"Active": "Active",
|
||
"Order": "Order",
|
||
"Cancel": "Cancel",
|
||
"Nobannersyet": "No banners yet.",
|
||
"Scheduled": "Scheduled"
|
||
}
|
||
},
|
||
"nitroQualityPanel": {
|
||
"Scale": "Scale",
|
||
"sprites": "sprites ·",
|
||
"animationdefinitionsdirections": "animation definitions · directions",
|
||
"ThisbundlecontainsnospritesatthisscaleMissingscale32doesnotbyitselfmeanthefurnitureisunusable": "This bundle contains no sprites at this scale. Missing scale 32 does not by itself mean the furniture is unusable.",
|
||
"Sprite": "Sprite",
|
||
"Thisspritecouldnotberendered": "This sprite could not be rendered.",
|
||
"InspectthesavedbundleatbothscalesPreviewsshowindividualspritesnottheassembledfurnitureoranimationplayback": "Inspect the saved bundle at both scales. Previews show individual sprites, not the assembled furniture or animation playback.",
|
||
"Recheck": "Recheck",
|
||
"Checkingscalesandtexturereferences": "Checking scales and texture references…",
|
||
"Generatescale32from64": "Generate scale 32 from 64",
|
||
"AddsderivedartworkusingnearestneighborreductionExistingscale32ispreservedPreviewusesthesavedbundleandshowsonespriteatitsoriginalpixelsize": "Adds derived artwork using nearest-neighbor reduction. Existing scale 32 is preserved. Preview uses the saved bundle and shows one sprite at its original pixel size.",
|
||
"Saveorresetyourpendingeditsfirst": "Save or reset your pending edits first.",
|
||
"spriteentrieswillbeaddedCheckpositioningandanimationsintheclientaftersaving": "sprite entries will be added. Check positioning and animations in the client after saving.",
|
||
"spriteswereskippedbecausethesourcebundlehasnousableartworkforthem": "sprite(s) were skipped because the source bundle has no usable artwork for them.",
|
||
"Savewithbackup": "Save with backup",
|
||
"Discardpreview": "Discard preview",
|
||
"SavedAcopyoftheoriginalbundleispreserved": "Saved. A copy of the original bundle is preserved.",
|
||
"Restoreoriginalbundle": "Restore original bundle",
|
||
"LocalfurnidatacouldnotbereadItsvaluesarenotverified": "Local furnidata could not be read. Its values are not verified.",
|
||
"Field": "Field",
|
||
"Localnow": "Local now",
|
||
"Source": "Source",
|
||
"SourcevaluesarecomparedwithlocaldataImportmayremapIDsandtranslatenamesExistingfurniturekeepsitslocalIDsandSQLsettingsnewfurniturereceivesafreelocalIDwhenthesourceIDisoccupied": "Source values are compared with local data. Import may remap IDs and translate names. Existing furniture keeps its local IDs and SQL settings; new furniture receives a free local ID when the source ID is occupied.",
|
||
"SQLrecordsandcatalogoffers": "SQL records and catalog offers",
|
||
"Item": "Item #",
|
||
"Sprite`": "· Sprite #",
|
||
"NolocalSQLitem": "No local SQL item.",
|
||
"Offer": "Offer #",
|
||
"Page": "· Page #",
|
||
"credits": "credits +",
|
||
"points": "points",
|
||
"Checkinglocaldataandassets": "Checking local data and assets…",
|
||
"Retryinspection": "Retry inspection",
|
||
"Missing": "Missing:",
|
||
"DuplicaterecordsormismatchedIDstypesrequirereviewbeforerepair": "Duplicate records or mismatched IDs/types require review before repair.",
|
||
"SomelocaldatacouldnotbecheckedRetryverificationbeforerepair": "Some local data could not be checked. Retry verification before repair.",
|
||
"RepairaddsmissingpartsandpreservesexistingIDssettingsfurnidataandcatalogoffersMissingoffersusetheautomaticcategoryandpriceshownbelow": "Repair adds missing parts and preserves existing IDs, settings, furnidata and catalog offers. Missing offers use the automatic category and price shown below.",
|
||
"Rechecklocalstate": "Recheck local state",
|
||
"Localinspectionunavailable": "Local inspection unavailable.",
|
||
"Furnidetail": "Furni detail",
|
||
"rev": "rev",
|
||
"Autoimportready": "Auto-import ready",
|
||
"Automaticplacement": "Automatic placement",
|
||
"Category": "Category",
|
||
"Price": "Price",
|
||
"credits`": "credits",
|
||
"Importaddtocatalog": "Import & add to catalog",
|
||
"ThisfurniisintheDBbutthenitrofileismissing": "This furni is in the DB but the .nitro file is missing.",
|
||
"Regeneratenitro": "Regenerate .nitro",
|
||
"Editnitro": "Edit nitro",
|
||
"Deleteimportedfurni": "Delete imported furni",
|
||
"selected": "selected",
|
||
"found": "found",
|
||
"copies": "copies",
|
||
"days": "days",
|
||
"Exportmanifest": "Export manifest",
|
||
"Onlyshowfilesolderthan": "Only show files older than",
|
||
"Hiderecentfiles": "Hide recent files",
|
||
"assetfilesscanned": "asset files scanned",
|
||
"Fakenitrosnomatchingitem": "Fake nitros (no matching item)",
|
||
"Brokennitrosunparseable": "Broken nitros (unparseable)",
|
||
"DeletingabrokennitroleavesitsiteminthedatabasewithoutabundlepreferredownloadingitorletthecatalogauditreobtainitlaterDatabaserowsareneverremovedbythistool": "Deleting a broken .nitro leaves its item in the database without a bundle — prefer re-downloading it, or let the catalog audit re-obtain it later. Database rows are never removed by this tool.",
|
||
"OnlyassetfilesaretouchedFurnitureDatajsonanddatabaserowsstayintact": "Only asset files are touched — FurnitureData.json and database rows stay intact.",
|
||
"ScaneveryfurniassetdirectorytofindfakeandbrokennitrobundlesplusorphanedSWFsandiconsDeletethemredownloadthebrokenonesorautocleanoldleftovers": "Scan every furni asset directory to find fake and broken nitro bundles plus orphaned SWFs and icons. Delete them, re-download the broken ones, or auto-clean old leftovers."
|
||
}
|
||
},
|
||
"sounds": {
|
||
"soundsClient": {
|
||
"All": "All (",
|
||
"SingleMP3s": "Single MP3s (",
|
||
"Composition": "Composition (",
|
||
"UploadMP3": "Upload MP3",
|
||
"Type": "Type",
|
||
"Code": "Code",
|
||
"Name": "Name",
|
||
"Author": "Author",
|
||
"Length": "Length",
|
||
"Used": "Used",
|
||
"PreviewSamples": "Preview / Samples",
|
||
"Actions": "Actions",
|
||
"Nosongdisksuploadedyet": "No song disks uploaded yet.",
|
||
"ClickUploadMP3togetstarted": "Click “Upload MP3” to get started.",
|
||
"Noresultsfortheactivefilters": "No results for the active filters.",
|
||
"Trax": "Trax",
|
||
"sample": "sample:",
|
||
"Play": "▶ Play",
|
||
"Delete": "Delete “",
|
||
"Thissongdiskiscurrentlyusedby": "This song disk is currently used by",
|
||
"catalogitem": "catalog item",
|
||
"Deletingitwillresetthosecatalogitemstonosongdisk": ". Deleting it will reset those catalog items to “no song disk”.",
|
||
"TheMP3filewillberemovedfromdisk": "The MP3 file will be removed from disk.",
|
||
"Thisactioncannotbeundone": "This action cannot be undone.",
|
||
"Cancel": "Cancel",
|
||
"Delete`": "Delete",
|
||
"UploadSongDisk": "Upload Song Disk",
|
||
"UploadanMP3fileMaxsize10MBThecodewillbegeneratedautomaticallyas": "Upload an MP3 file. Max size 10 MB. The code will be generated automatically as",
|
||
"song_id": "song_{id}",
|
||
"MP3file": "MP3 file",
|
||
"Upload": "Upload",
|
||
"Edit": "Edit",
|
||
"compositionof": "— composition of",
|
||
"samplesEditthe": "samples. Edit the",
|
||
"track": "track",
|
||
"fieldonlyifyouknowwhatyouaredoing": "field only if you know what you are doing.",
|
||
"theMP3filecannotbereplaceddeleteandreuploadifyouneedtochangetheaudio": "— the MP3 file cannot be replaced: delete and re-upload if you need to change the audio.",
|
||
"Lengthseconds": "Length (seconds)",
|
||
"TrackTraxcomposition": "Track (Trax composition)",
|
||
"Format": "Format:",
|
||
"channelsample_idlengthsample_idlength": "channel:sample_id,length;sample_id,length;…",
|
||
"silenceDetectedsampleIDs": "= silence. Detected sample IDs:",
|
||
"Save": "Save",
|
||
"Filesareservedfrom": "Files are served from",
|
||
"configurablein": "(configurable in",
|
||
"Settings": "Settings",
|
||
"Stop": "Stop",
|
||
"PlayTrax": "Play Trax",
|
||
"deleteSuccess": "Song disk deleted",
|
||
"deleteError": "Failed to delete song disk",
|
||
"searchPlaceholder": "Search by title or code...",
|
||
"filterAll": "All",
|
||
"filterSingle": "Single MP3s",
|
||
"filterComposition": "Compositions"
|
||
}
|
||
},
|
||
"moderation": {
|
||
"cfh": {
|
||
"id": {
|
||
"cfhDetail": {
|
||
"CFH": "CFH #",
|
||
"Type": "Type",
|
||
"Category": "· Category",
|
||
"CallForHelpReport": "Call For Help Report",
|
||
"Room": "· Room #",
|
||
"ReportMessage": "Report Message",
|
||
"Reporter": "Reporter",
|
||
"Rank": "Rank",
|
||
"Unknownuser": "Unknown user",
|
||
"ReportedUser": "Reported User",
|
||
"bans": "bans",
|
||
"Kick": "Kick",
|
||
"Mute": "Mute",
|
||
"Alert": "Alert",
|
||
"BanHistory": "Ban History (",
|
||
"Actions": "Actions",
|
||
"Status": "Status",
|
||
"Open": "Open",
|
||
"Picked": "Picked",
|
||
"Closed": "Closed",
|
||
"Assigntome": "Assign to me",
|
||
"CloseTicket": "Close Ticket",
|
||
"AssignedModerator": "Assigned Moderator",
|
||
"Unassigned": "Unassigned",
|
||
"Details": "Details",
|
||
"Created": "Created",
|
||
"Room`": "Room",
|
||
"Category`": "Category",
|
||
"Score": "Score",
|
||
"QuickActions": "Quick Actions",
|
||
"ResetPassword": "Reset Password",
|
||
"Disconnect": "Disconnect",
|
||
"Online": "Online",
|
||
"SendInGameAlert": "Send In-Game Alert",
|
||
"MuteUnmute": "Mute / Unmute",
|
||
"Unmute": "Unmute",
|
||
"SendCreditsRCON": "Send Credits (RCON)",
|
||
"SendCredits": "Send Credits",
|
||
"TradelockCMSDB": "Trade lock (CMS DB)",
|
||
"Lock7d": "Lock 7d",
|
||
"Clearlock": "Clear lock",
|
||
"PasswordReset": "Password Reset",
|
||
"Newpasswordgeneratedfor": "New password generated for",
|
||
"Copyitnowitwontbeshownagain": ". Copy it now — it won't be shown again.",
|
||
"Bans": "Bans",
|
||
"Unban": "Unban",
|
||
"Ban": "Ban",
|
||
"ActiveBan": "Active Ban",
|
||
"Reason": "Reason",
|
||
"Durationhours": "Duration (hours)",
|
||
"Account": "Account",
|
||
"Machine": "Machine",
|
||
"History": "History",
|
||
"cfhId": "CFH #{id}",
|
||
"typeCategory": "Category: {category}",
|
||
"title": "Call for Help #{id}",
|
||
"roomMeta": "Room #{id}",
|
||
"reportMessage": "Report Message",
|
||
"noDescription": "No description provided"
|
||
}
|
||
}
|
||
},
|
||
"team": {
|
||
"page": {
|
||
"OnlineNow": "Online Now",
|
||
"TotalStaff": "Total Staff",
|
||
"Aboveminrank": "Above min rank",
|
||
"Name": "Name",
|
||
"Rank": "Rank",
|
||
"CFH": "CFH",
|
||
"Tickets": "Tickets",
|
||
"Actions": "Actions",
|
||
"LastSeen": "Last Seen",
|
||
"Web": "Web",
|
||
"Mod": "Mod",
|
||
"UserActions": "User Actions",
|
||
"UserID": "User ID",
|
||
"KickDisconnect": "Kick / Disconnect",
|
||
"Unmute": "Unmute",
|
||
"Mute": "Mute",
|
||
"RoomActions": "Room Actions",
|
||
"RoomID": "Room ID",
|
||
"KickAllFromRoom": "Kick All From Room",
|
||
"BroadcastAlert": "Broadcast Alert",
|
||
"HotelAlert": "Hotel Alert",
|
||
"StaffAlert": "Staff Alert",
|
||
"RecentCFHTickets": "Recent CFH Tickets",
|
||
"Viewall": "View all",
|
||
"NoCFHtickets": "No CFH tickets",
|
||
"RecentModActions": "Recent Mod Actions",
|
||
"Norecentactions": "No recent actions",
|
||
"Online": "Online",
|
||
"Offline": "Offline",
|
||
"Modview": "Mod view",
|
||
"Public": "Public",
|
||
"Motto": "Motto",
|
||
"ReadonlybanlistformoderatorsCreateliftbansrequiresthefulladminpanel": "Read-only ban list for moderators. Create/lift bans requires the full admin panel.",
|
||
"rank": "· rank"
|
||
}
|
||
}
|
||
},
|
||
"prefixes": {
|
||
"prefixesClient": {
|
||
"UserPrefixes": "User Prefixes",
|
||
"Blacklist": "Blacklist",
|
||
"Settings": "Settings",
|
||
"Search": "Search",
|
||
"Add": "Add",
|
||
"User": "User",
|
||
"Prefix": "Prefix",
|
||
"Color": "Color",
|
||
"Icon": "Icon",
|
||
"Effect": "Effect",
|
||
"Active": "Active",
|
||
"Date": "Date",
|
||
"Actions": "Actions",
|
||
"Noprefixesfound": "No prefixes found",
|
||
"Previous": "Previous",
|
||
"Page": "Page",
|
||
"Next": "Next",
|
||
"ForbiddenWords": "Forbidden Words",
|
||
"Noblacklistwords": "No blacklist words",
|
||
"PrefixSettings": "Prefix Settings",
|
||
"MaxLength": "Max Length",
|
||
"MinimumRank": "Minimum Rank",
|
||
"PriceCredits": "Price (Credits)",
|
||
"PricePoints": "Price (Points)",
|
||
"PointsType": "Points Type",
|
||
"0Duckets5Diamondsetc": "0 = Duckets, 5 = Diamonds, etc.",
|
||
"SaveSettings": "Save Settings",
|
||
"Closeprefixeditor": "Close prefix editor",
|
||
"Username": "Username",
|
||
"Text": "Text",
|
||
"ColorHEXormultiFF000000FF00": "Color (HEX or multi: #FF0000,#00FF00)",
|
||
"Cancel": "Cancel",
|
||
"confirmDeleteTitle": "Delete Prefix",
|
||
"confirmDeleteDesc": "Are you sure you want to delete this user prefix?",
|
||
"confirmDelete": "Delete",
|
||
"cancel": "Cancel",
|
||
"successPrefixDeleted": "Prefix deleted successfully",
|
||
"successPrefixUpdated": "Prefix updated successfully",
|
||
"successPrefixCreated": "Prefix created successfully",
|
||
"successWordAdded": "Blacklist word added",
|
||
"successWordRemoved": "Blacklist word removed",
|
||
"successSettingsSaved": "Prefix settings saved",
|
||
"tabUserPrefixes": "User Prefixes",
|
||
"tabBlacklist": "Blacklist",
|
||
"tabSettings": "Settings"
|
||
}
|
||
},
|
||
"catalogTree": {
|
||
"CatalogStructure": "Catalog Structure",
|
||
"pages": "pages",
|
||
"All": "All",
|
||
"Showallpages": "Show all pages",
|
||
"Showenabledonly": "Show enabled only",
|
||
"Off": "Off",
|
||
"Showdisabledonly": "Show disabled only",
|
||
"Expandall": "Expand all",
|
||
"Collapseall": "Collapse all",
|
||
"result": "result",
|
||
"for": "for \"",
|
||
"Createsubpage": "Create subpage",
|
||
"OFF": "OFF",
|
||
"Layout": "Layout",
|
||
"Items": "Items",
|
||
"Subpages": "Subpages",
|
||
"Icon": "Icon",
|
||
"Visible": "Visible",
|
||
"Enabled": "Enabled",
|
||
"RightclickforactionsDoubleclicktoopen": "Right-click for actions · Double-click to open",
|
||
"EditPage": "Edit Page",
|
||
"CopyID": "Copy ID",
|
||
"CreateSubpage": "Create Subpage",
|
||
"Delete": "Delete",
|
||
"QuickAdd": "Quick Add",
|
||
"CtrlK": "Ctrl+K",
|
||
"QuickAddFurni": "Quick Add Furni",
|
||
"Typeatleast2characterstosearch": "Type at least 2 characters to search",
|
||
"Nofurnifoundfor": "No furni found for \"",
|
||
"Add": "Add →",
|
||
"SelectCatalogIcon": "Select Catalog Icon",
|
||
"icons": "icons",
|
||
"None": "None",
|
||
"Noiconsfound": "No icons found",
|
||
"images": "images",
|
||
"Clear": "Clear",
|
||
"Noimagesfound": "No images found",
|
||
"Noitemsinthispageyet": "No items in this page yet",
|
||
"Shoppreview": "Shop preview ·",
|
||
"items": "items",
|
||
"OFFER": "OFFER",
|
||
"LTD": "LTD",
|
||
"Free": "Free",
|
||
"Loading": "Loading…",
|
||
"Nosong": "— No song —",
|
||
"Use": "Use \""
|
||
},
|
||
"catalogManager": {
|
||
"inlineEditor": {
|
||
"Selectapagefromthetreetoedit": "Select a page from the tree to edit",
|
||
"Parent": "· Parent:",
|
||
"Save": "Save",
|
||
"Settings": "Settings",
|
||
"Items": "Items",
|
||
"Translate": "Translate",
|
||
"Caption": "Caption",
|
||
"Layout": "Layout",
|
||
"Order": "Order",
|
||
"MinRank": "Min Rank",
|
||
"Icon": "Icon",
|
||
"Headline": "Headline",
|
||
"Teaser": "Teaser",
|
||
"Textfields": "Text fields",
|
||
"hascontent": "has content",
|
||
"Text1": "Text 1",
|
||
"Text2": "Text 2",
|
||
"TextDetails": "Text Details",
|
||
"TextTeaser": "Text Teaser",
|
||
"Special": "Special",
|
||
"Translatetoolsareavailablefortheshopcatalogonly": "Translate tools are available for the shop catalog only.",
|
||
"BCItems": "BC Items (",
|
||
"AddItem": "Add Item",
|
||
"Retry": "Retry",
|
||
"Noitemsinthispage": "No items in this page.",
|
||
"Name": "Name",
|
||
"ItemIDs": "Item IDs",
|
||
"ExtraData": "Extra Data",
|
||
"Actions": "Actions",
|
||
"CatalogName": "Catalog Name",
|
||
"ItemIDssemicolonseparated": "Item IDs (semicolon-separated)",
|
||
"Cancel": "Cancel",
|
||
"Expandall": "Expand all",
|
||
"Collapseall": "Collapse all",
|
||
"Newsubpage": "New subpage",
|
||
"pages": "pages",
|
||
"Sortmode": "Sort mode",
|
||
"result": "result",
|
||
"Nopagesinthiscategory": "No pages in this category",
|
||
"Createapagewiththebuttonorswitchtosortmodetoreorderexistingones": "Create a page with the + button, or switch to sort mode to reorder existing ones.",
|
||
"NosubpagesClicktocreateone": "No subpages. Click + to create one.",
|
||
"selected": "selected",
|
||
"Enable": "Enable",
|
||
"Disable": "Disable",
|
||
"Delete": "Delete",
|
||
"Clear": "Clear",
|
||
"root": "root",
|
||
"enabled": "enabled",
|
||
"items": "items",
|
||
"CtrlS": "Ctrl+S",
|
||
"save": "save",
|
||
"search": "search",
|
||
"CtrlK": "Ctrl+K",
|
||
"quickadd": "quick add",
|
||
"OFF": "OFF",
|
||
"Edit": "Edit",
|
||
"CopyID": "Copy ID",
|
||
"Addsubpage": "Add subpage",
|
||
"Duplicatepage": "Duplicate page",
|
||
"Auto": "Auto",
|
||
"Sort": "Sort",
|
||
"Use": "Use",
|
||
"layout": "layout",
|
||
"Duckets": "Duckets",
|
||
"Diamonds": "Diamonds",
|
||
"Editpage": "Edit page",
|
||
"CtrlShiftF": "Ctrl Shift F"
|
||
}
|
||
},
|
||
"helpQuestions": {
|
||
"id": {
|
||
"page": {
|
||
"Edithelpcenterentry": "Edit help-center entry",
|
||
"HelpCenter": "← Help Center",
|
||
"Error": "Error:",
|
||
"Buttoncolor": "Button color",
|
||
"Buttonbordercolor": "Button border color",
|
||
"Smallbox": "Small box",
|
||
"Save": "Save",
|
||
"Deleteentry": "Delete entry",
|
||
"Newhelpcenterentry": "New help-center entry",
|
||
"Create": "Create",
|
||
"Pos": "Pos.",
|
||
"Button": "Button",
|
||
"Newadvertisement": "New advertisement",
|
||
"Advertisements": "← Advertisements",
|
||
"navigator_flatcats": "navigator_flatcats",
|
||
"Caption": "Caption",
|
||
"Captionsave": "Caption (save)",
|
||
"Minrank": "Min rank",
|
||
"Maxusers": "Max users",
|
||
"Cantrade": "Can trade",
|
||
"Public": "Public",
|
||
"Listtype": "List type",
|
||
"navigator_publics": "navigator_publics",
|
||
"Publiccat": "Public cat",
|
||
"Visible": "Visible"
|
||
}
|
||
}
|
||
},
|
||
"themeBuilder": {
|
||
"scopeForm": {
|
||
"AddScope": "+ Add Scope",
|
||
"NewScope": "New Scope",
|
||
"Cancel": "Cancel",
|
||
"Name": "Name",
|
||
"Type": "Type",
|
||
"Domain": "Domain",
|
||
"Module": "Module",
|
||
"Selectmodule": "Select module...",
|
||
"RoutePath": "Route Path",
|
||
"ParentScope": "Parent Scope",
|
||
"Noneinheritsfromglobal": "None (inherits from global)",
|
||
"CreateScope": "Create Scope",
|
||
"ThemeBuilder": "Theme Builder",
|
||
"CreateandmanagescopedthemesfordifferentpartsofyoursiteThemesinheritfromparentscopesonlyoverridewhatyouneed": "Create and manage scoped themes for different parts of your site. Themes inherit from parent scopes — only override what you need.",
|
||
"Scopecreated": "Scope created.",
|
||
"Scopeupdated": "Scope updated.",
|
||
"Scopedeleted": "Scope deleted.",
|
||
"Themevaluessaved": "Theme values saved.",
|
||
"Scopeduplicated": "Scope duplicated.",
|
||
"Selectorcreateascopetostartediting": "Select or create a scope to start editing.",
|
||
"OFF": "OFF",
|
||
"ThemeScopes": "Theme Scopes",
|
||
"NoscopescreatedyetAddonebelow": "No scopes created yet. Add one below.",
|
||
"Rename": "Rename"
|
||
}
|
||
}
|
||
},
|
||
"mod": {
|
||
"title": "Moderatiepaneel",
|
||
"badge": "Mod",
|
||
"overviewTitle": "Moderator overzicht",
|
||
"overviewSubtitle": "CFH, snelle acties en bans zonder volledige admin-toegang.",
|
||
"shortcutsTitle": "Snelkoppelingen",
|
||
"nav": {
|
||
"overview": "Overzicht",
|
||
"cfh": "Call for Help",
|
||
"actions": "Snelle acties",
|
||
"bans": "Bans",
|
||
"fullAdmin": "Volledige admin",
|
||
"backToSite": "Terug naar site",
|
||
"tickets": "Supportbalie",
|
||
"helpTickets": "Helpcentrum",
|
||
"users": "Gebruikers",
|
||
"team": "Team"
|
||
},
|
||
"usersTitle": "Spelers",
|
||
"usersSubtitle": "Opzoeken zonder e-mail of IP — gebruik full admin voor gevoelige velden.",
|
||
"usersEmpty": "Geen spelers gevonden",
|
||
"usersSearchPlaceholder": "Zoek username, motto of ID…",
|
||
"usersRank": "rank",
|
||
"usersPublicProfile": "Openbaar profiel",
|
||
"usersPiiNote": "E-mail, IP en valuta zijn verborgen in het mod-panel. Open full admin als je toegang hebt.",
|
||
"usersJoined": "Lid sinds",
|
||
"usersLastLogin": "Laatste login",
|
||
"usersLastOnline": "Laatst online",
|
||
"stats": {
|
||
"openCfh": "Open CFH",
|
||
"bansToday": "Bans vandaag",
|
||
"modsOnline": "Mods online",
|
||
"quickActions": "Snelle acties",
|
||
"quickActionsHint": "Kick, mute, alert",
|
||
"openTickets": "Open CMS-tickets",
|
||
"openHelpTickets": "Open help-tickets",
|
||
"team": "Mod team",
|
||
"teamHint": "Online staff & werklast"
|
||
}
|
||
},
|
||
"studio": {
|
||
"title": "Studio",
|
||
"sourceFurnidata": "{source} furnidata",
|
||
"searchPlaceholder": "Zoek furni, classnames, trefwoorden… (/)",
|
||
"results": "{count} resultaten",
|
||
"inDb": "in DB",
|
||
"inCatalog": "in catalogus",
|
||
"missingNitro": "ontbrekende nitro",
|
||
"globalTranslation": "Vertaling (globaal)",
|
||
"catalogTree": "Catalogus",
|
||
"source": "Furni-bron",
|
||
"officialSource": "(officieel)",
|
||
"type": "Type",
|
||
"allTypes": "Alle types",
|
||
"floorItems": "Vloeritems",
|
||
"wallItems": "Muuritems",
|
||
"category": "Categorie",
|
||
"allCategories": "Alle categorieën",
|
||
"status": "Status",
|
||
"allStatuses": "Alle statussen",
|
||
"imported": "Geïmporteerd",
|
||
"inCatalogStatus": "In catalogus",
|
||
"missingNitroStatus": "Ontbrekende nitro",
|
||
"sort": "Sorteer",
|
||
"defaultOrder": "Standaardvolgorde",
|
||
"nameAZ": "Naam A–Z",
|
||
"classnameAZ": "Classname A–Z",
|
||
"categorySort": "Categorie",
|
||
"importedFirst": "Eerst geïmporteerd",
|
||
"notImportedFirst": "Eerst niet-geïmporteerd",
|
||
"noNitro": "{count} geen nitro",
|
||
"gridView": "Rasterweergave",
|
||
"listView": "Lijstweergave",
|
||
"selectAll": "Alles selecteren",
|
||
"selectedCount": "{count} geselecteerd",
|
||
"clear": "Wissen",
|
||
"translate": "Vertalen",
|
||
"noLanguages": "Geen talen",
|
||
"allLanguages": "Alle talen",
|
||
"languagesCount": "{count} talen",
|
||
"languages": "Talen",
|
||
"all": "Alles",
|
||
"none": "Geen",
|
||
"languageLabel": "Taal {lang}",
|
||
"translateAll": "Alles vertalen",
|
||
"translateAllTitle": "Vertaal de hele catalogus in alle talen (achteraf)",
|
||
"importAuto": "Importeer {count} auto",
|
||
"maintenance": {
|
||
"title": "Catalogus-onderhoud",
|
||
"description": "Dwing de meubeltabellen tot 100% consistentie met FurnitureData.json. Elke actie draait in een database-transactie en rolt terug bij een fout.",
|
||
"refresh": "Verversen",
|
||
"currentHealth": "Huidige status",
|
||
"itemsInBase": "{count} items in items_base",
|
||
"loading": "Laden…",
|
||
"statSpriteId": "sprite_id ≠ id",
|
||
"hintSpriteId": "items_base sprite-afwijking",
|
||
"statOfferId": "offer_id ≠ id",
|
||
"hintOfferId": "catalogus offer-afwijking",
|
||
"statDuplicateClassnames": "Dubbele classnames",
|
||
"hintDuplicateClassnames": "items_base item_name dubbelen",
|
||
"statDuplicateCatalogRows": "Dubbele catalogusrijen",
|
||
"hintDuplicateCatalogRows": "zelfde product twee keer op een pagina",
|
||
"statIdMismatch": "ID ≠ FurnitureData",
|
||
"hintIdMismatch": "items_base id wijkt af van furnidata",
|
||
"statDuplicateBcCatalogRows": "Dubbele BC-catalogusrijen",
|
||
"hintDuplicateBcCatalogRows": "zelfde product twee keer in builder club",
|
||
"statDuplicateCatalogPages": "Dubbele cataloguspagina's",
|
||
"hintDuplicateCatalogPages": "zelfde bijschrift onder dezelfde ouder (dubbele links)",
|
||
"optionSpriteId": "Herstel sprite_id",
|
||
"optionOfferId": "Herstel catalogus offer_id",
|
||
"optionRemoveDuplicates": "Verwijder dubbele (items + catalogus)",
|
||
"optionReconcile": "Verzoen FurnitureData ↔ DB",
|
||
"optionAlignIds": "Aligneer items_base-ID's naar FurnitureData",
|
||
"alignDescription": "Verplaatst elke items_base.id naar de FurnitureData sprite-id (bron van waarheid). Overschrijft alle refererende tabellen.",
|
||
"previewChanges": "Bekijk wijzigingen",
|
||
"plannedIdMoves": "Geplande ID-verplaatsingen: {moves}",
|
||
"newItemsInsert": "Nieuwe items om in te voegen: {inserted}",
|
||
"skipped": "Overgeslagen (id bezet): {list}",
|
||
"applyAlignment": "Pas uitlijning toe",
|
||
"fixEverythingTitle": "Alles herstellen",
|
||
"fixEverythingDescription": "Voert de geselecteerde reparaties in volgorde uit. Zware bewerking — maak eerst een backup.",
|
||
"alsoMergeDuplicatePages": "Voeg ook dubbele cataloguspagina's samen (dubbele links)",
|
||
"runSelected": "Voer geselecteerde uit",
|
||
"selectAtLeastOne": "Selecteer minstens één reparatie om uit te voeren",
|
||
"previewReady": "Voorbeeld klaar",
|
||
"previewFailed": "Voorbeeld mislukt",
|
||
"toast": {
|
||
"spriteFixed": "sprite_id hersteld",
|
||
"offerFixed": "catalogus offer_id hersteld",
|
||
"duplicatesRemoved": "Dubbele verwijderd (items + catalogus)",
|
||
"reconciled": "FurnitureData verzoend",
|
||
"aligned": "items_base-ID's uitgelijnd naar FurnitureData",
|
||
"allApplied": "Alle geselecteerde reparaties uitgevoerd",
|
||
"failed": "Mislukt"
|
||
}
|
||
}
|
||
},
|
||
"myDashboard": {
|
||
"messagesCaughtUp": "Geen ongelezen berichten",
|
||
"roomsUnavailable": "Kamers zijn tijdelijk niet beschikbaar. Open de community om het opnieuw te proberen.",
|
||
"eventDetails": "Evenement bekijken",
|
||
"allEvents": "Alle evenementen",
|
||
"eventTitle": "Op de agenda",
|
||
"noUpcomingEvents": "Er zijn nog geen nieuwe evenementen aangekondigd.",
|
||
"eventUpcoming": "Binnenkort",
|
||
"eventsUnavailable": "De agenda is tijdelijk niet beschikbaar. Open alle evenementen om het opnieuw te proberen.",
|
||
"messagesUnavailable": "Open je inbox om te kijken",
|
||
"eventOngoing": "Nu bezig",
|
||
"tasks": {
|
||
"title": "Te doen",
|
||
"support": "{count, plural, one {# ticket met een antwoord van de klantenservice} other {# tickets met antwoorden van de klantenservice}}",
|
||
"friends": "{count, plural, one {# vriendschapsverzoek om te bekijken} other {# vriendschapsverzoeken om te bekijken}}",
|
||
"event": "Je volgende aangemelde evenement: {title} · {date}",
|
||
"reward": "Je beloning voor uitnodigingen staat klaar",
|
||
"empty": "Alles is bijgewerkt. Er zijn geen acties nodig.",
|
||
"unavailable": "Sommige acties konden niet worden gecontroleerd. Beschikbare acties staan hierboven.",
|
||
"retry": "Opnieuw proberen",
|
||
"rewardUnavailable": "De voortgang van uitnodigingen is tijdelijk niet beschikbaar. Probeer het opnieuw."
|
||
},
|
||
"title": "My dashboard",
|
||
"loadError": "We could not load your dashboard. Please try again.",
|
||
"retry": "Try again",
|
||
"login": "Sign in",
|
||
"never": "Never",
|
||
"claimed": "Reward claimed successfully!",
|
||
"welcome": "Your space on {hotel}",
|
||
"noMotto": "No motto yet",
|
||
"registered": "Registered: {date}",
|
||
"lastOnline": "Last online: {date}",
|
||
"enter": "Enter {hotel}",
|
||
"quickLinks": "Quick links",
|
||
"messages": "Messages",
|
||
"profile": "My profile",
|
||
"settings": "Settings",
|
||
"shop": "Shop",
|
||
"unread": "{count} unread messages",
|
||
"wallet": "Your wallet",
|
||
"currencies": {
|
||
"credits": "Credits",
|
||
"duckets": "Duckets",
|
||
"diamonds": "Diamonds",
|
||
"points": "Points"
|
||
},
|
||
"onlineFriends": "Online friends",
|
||
"allFriends": "All friends",
|
||
"noOnlineFriends": "None of your friends are online right now.",
|
||
"recentRooms": "New rooms",
|
||
"community": "Community",
|
||
"roomsHint": "The newest rooms created in the hotel.",
|
||
"noRooms": "No rooms available yet.",
|
||
"activity": "Your activity",
|
||
"achievements": "Achievement score",
|
||
"respects": "Respects received",
|
||
"friends": "Friends",
|
||
"lastLogin": "Last login",
|
||
"referrals": "Invite your friends",
|
||
"referralHint": "Share your link and earn rewards when new players register.",
|
||
"referralProgress": "Progress towards your reward",
|
||
"reward": "{amount} {currency} for every {count} new players.",
|
||
"rewardHint": "Invite {count} players to unlock your reward.",
|
||
"referralLink": "Your invitation link",
|
||
"claim": "Claim reward",
|
||
"remaining": "{count, plural, one {Invite # more player to unlock your reward.} other {Invite # more players to unlock your reward.}}",
|
||
"rules": "Invitation rules",
|
||
"rulesText": "Creating extra accounts to increase invitations can lead to removal of progress, currency and inventory, and a ban.",
|
||
"badges": "Equipped badges",
|
||
"noBadges": "You are not wearing any badges yet.",
|
||
"copy": "Copy link",
|
||
"copied": "Copied!",
|
||
"copyFailed": "Copy failed. Select the link and copy it manually.",
|
||
"errors": {
|
||
"not_enough": "You need more invitations to claim the reward.",
|
||
"no_referrals": "Share your link to invite your first friend.",
|
||
"bad_config": "The reward is not configured correctly. Contact the staff.",
|
||
"ratelimit": "Too many attempts. Wait a moment and try again.",
|
||
"error": "The reward could not be claimed. Please try again."
|
||
}
|
||
},
|
||
"search": {
|
||
"title": "Zoeken",
|
||
"subtitle": "Vind gebruikers, open kamers, nieuws en evenementen.",
|
||
"queryLabel": "Zoekterm",
|
||
"submit": "Zoeken",
|
||
"enterQuery": "Voer een zoekterm in voor gebruikers, kamers, nieuws en evenementen.",
|
||
"resultsFor": "Resultaten voor “{query}”",
|
||
"users": "Gebruikers",
|
||
"rooms": "Open kamers",
|
||
"news": "Nieuws",
|
||
"events": "Evenementen",
|
||
"loadError": "Deze resultaten konden niet worden geladen. Probeer het opnieuw.",
|
||
"empty": "Geen resultaten gevonden.",
|
||
"online": "Online",
|
||
"offline": "Offline",
|
||
"pagination": "Pagina’s voor {category}",
|
||
"previous": "Vorige",
|
||
"next": "Volgende",
|
||
"pageSummary": "Pagina {page} van {pages} · {total} resultaten"
|
||
},
|
||
"housekeeping": {
|
||
"preview": {
|
||
"badge": "Foundation preview",
|
||
"commandDisabled": "Search and commands are enabled in a later subproject.",
|
||
"backToSite": "Back to site"
|
||
},
|
||
"navigation": {
|
||
"skipToContent": "Skip to content",
|
||
"primary": "Housekeeping domains",
|
||
"contextual": "Domain navigation"
|
||
},
|
||
"domains": {
|
||
"operations": {
|
||
"title": "Operations",
|
||
"description": "Operational overview and daily queues"
|
||
},
|
||
"people": {
|
||
"title": "People",
|
||
"description": "Users, moderation, and support"
|
||
},
|
||
"content": {
|
||
"title": "Content",
|
||
"description": "Editorial content and community engagement"
|
||
},
|
||
"economy": {
|
||
"title": "Economy",
|
||
"description": "Catalog and shop operations"
|
||
},
|
||
"hotel": {
|
||
"title": "Hotel",
|
||
"description": "Rooms, radio, and asset tools",
|
||
"routes": {
|
||
"themeManager": {
|
||
"title": "Theme manager",
|
||
"description": "Save, switch, import, export, and publish custom hotel themes (survive updates)",
|
||
"currentThemeTitle": "Current theme",
|
||
"currentThemeHint": "The palette and background being served to your visitors right now.",
|
||
"saveLabel": "Save theme",
|
||
"savePlaceholder": "Theme name (e.g. Summer Gold)",
|
||
"exportCurrent": "Export",
|
||
"savedThemesTitle": "Saved themes",
|
||
"savedThemesHint": "Apply any saved theme anytime. Saved themes are stored in the database, so they keep working after CMS updates.",
|
||
"noThemes": "No saved themes yet — save one above.",
|
||
"active": "Active",
|
||
"apply": "Apply",
|
||
"export": "Export",
|
||
"rename": "Rename",
|
||
"renameSave": "OK",
|
||
"delete": "Delete",
|
||
"deleteConfirm": "Delete theme \"{name}\"?",
|
||
"importTitle": "Import a theme",
|
||
"importHint": "Upload a `.atom-theme.json` file exported here, or a theme exported from the Theme Builder.",
|
||
"importNameLabel": "Name",
|
||
"importNamePlaceholder": "Optional override",
|
||
"importFileLabel": "Theme file",
|
||
"importApplyLabel": "Apply after import",
|
||
"importButton": "Import",
|
||
"invalidFile": "That file isn't a valid JSON theme.",
|
||
"presetsTitle": "Quick start presets",
|
||
"backgroundTitle": "Background",
|
||
"backgroundHint": "Set a custom background image for the public site using any image URL, or upload one.",
|
||
"backgroundPreviewLabel": "Preview",
|
||
"backgroundUrlLabel": "Image URL",
|
||
"backgroundPositionLabel": "Position",
|
||
"backgroundSizeLabel": "Size",
|
||
"backgroundRepeatLabel": "Repeat",
|
||
"applyBackground": "Apply background",
|
||
"uploadButton": "Upload image…",
|
||
"clearBackground": "Remove background",
|
||
"backgroundEffectLabel": "Effect",
|
||
"backgroundEffectHint": "Animate the public background with a gentle, theme-matched layer (aurora uses your primary/accent colors).",
|
||
"backgroundEffect_none": "None (plain background)",
|
||
"backgroundEffect_aurora": "Aurora glow",
|
||
"backgroundEffect_particles": "Floating particles",
|
||
"backgroundEffect_aurora-particles": "Aurora + particles",
|
||
"backgroundEffectPreview": "Effect: {effect} — shown behind the public site.",
|
||
"backgroundOverlayLabel": "Overlay tint",
|
||
"backgroundOverlayOpacityLabel": "Overlay strength",
|
||
"notice": {
|
||
"saved": "Theme saved.",
|
||
"applied": "Theme applied.",
|
||
"renamed": "Theme renamed.",
|
||
"deleted": "Theme deleted.",
|
||
"imported": "Theme imported.",
|
||
"preset": "Preset applied.",
|
||
"background": "Background updated.",
|
||
"importError": "That file couldn't be imported. It may be too large or not a theme export.",
|
||
"backgroundError": "The image couldn't be uploaded. Use a PNG, JPEG, GIF, or WebP up to 10MB."
|
||
}
|
||
},
|
||
"nitroCleanup": {
|
||
"title": "Nitro cleanup",
|
||
"description": "Scan and remove fake, broken, and orphaned furni asset files"
|
||
}
|
||
}
|
||
},
|
||
"system": {
|
||
"title": "System",
|
||
"description": "Configuration, observability, and access"
|
||
}
|
||
},
|
||
"states": {
|
||
"loading": {
|
||
"title": "Loading housekeeping",
|
||
"description": "Preparing the available housekeeping tools."
|
||
},
|
||
"empty": {
|
||
"title": "Nothing available",
|
||
"description": "No housekeeping content is available for this domain."
|
||
},
|
||
"partial": {
|
||
"label": "Partial data",
|
||
"title": "Some information is unavailable",
|
||
"description": "Review the available information and try again later."
|
||
},
|
||
"error": {
|
||
"title": "Unable to load housekeeping",
|
||
"description": "Try again later or contact an administrator."
|
||
}
|
||
}
|
||
},
|
||
"notifications": {
|
||
"title": "Meldingen",
|
||
"subtitle": "Je supportreacties, vriendschapsverzoeken en evenementen waarvoor je bent ingeschreven.",
|
||
"scope": "Hier zie je maximaal 100 recente supportreacties, 100 openstaande vriendschapsverzoeken en 100 komende evenementen waarvoor je bent ingeschreven.",
|
||
"loading": "Meldingen laden…",
|
||
"error": "Meldingen zijn tijdelijk niet beschikbaar.",
|
||
"retry": "Opnieuw proberen",
|
||
"preferences": "Meldingsvoorkeuren",
|
||
"preferencesHint": "Kies welke categorieën hier verschijnen. Deze instellingen versturen geen e-mails en wijzigen je inschrijvingen niet.",
|
||
"support": "Supportreacties",
|
||
"friends": "Vriendschapsverzoeken",
|
||
"events": "Komende evenementen",
|
||
"unreadCount": "{count, plural, =0 {Geen ongelezen meldingen} one {# ongelezen melding} other {# ongelezen meldingen}}",
|
||
"saveError": "De wijziging kon niet worden opgeslagen. Probeer het opnieuw.",
|
||
"saved": "Wijziging opgeslagen.",
|
||
"empty": "Geen meldingen in je ingeschakelde categorieën.",
|
||
"read": "Gelezen",
|
||
"unread": "Ongelezen",
|
||
"markRead": "Markeren als gelezen",
|
||
"pagination": "Meldingspagina’s",
|
||
"previous": "Vorige",
|
||
"next": "Volgende",
|
||
"page": "Pagina {page} van {pages}"
|
||
},
|
||
"developers": {
|
||
"page": {
|
||
"Bearer": "🔒 Bearer",
|
||
"Session": "🔒 Session",
|
||
"Public": "Public",
|
||
"Allendpointsliveunder": "All endpoints live under",
|
||
"api": "/api",
|
||
"andreturnJSONMostreadendpointsareopenahandfulthattouchyouraccountneedatokenBrowsethegroupsbeloweachrowshowsthemethodpathwhatitdoesandwhetheritneedsauthentication": "and return JSON. Most read endpoints are open; a handful that touch your account need a token. Browse the groups below — each row shows the method, path, what it does and whether it needs authentication.",
|
||
"Mostreadsare": "Most reads are",
|
||
"open": "open",
|
||
"andneednocredentialsEndpointsmarked": "and need no credentials. Endpoints marked",
|
||
"requireapersonalaccesstokensentintherequestheader": "require a personal access token sent in the request header:",
|
||
"AuthorizationBeareryourtoken": "Authorization: Bearer '<your-token>'",
|
||
"Togetatokensignintothewebsiteand": "To get a token, sign in to the website and",
|
||
"POST": "POST",
|
||
"apitokens": "/api/tokens",
|
||
"theplaintexttokenisreturned": "— the plaintext token is returned",
|
||
"once": "once",
|
||
"andnevershownagainsostoreitsafelyYoucanlistandrevokeyourtokensat": "and never shown again, so store it safely. You can list and revoke your tokens at",
|
||
"apimetokens": "/api/me/tokens",
|
||
"Thesetokenmanagementendpointsaremarked": ". These token-management endpoints are marked",
|
||
"becausetheyuseyoursignedinwebsessionratherthanaBearertoken": "because they use your signed-in web session rather than a Bearer token.",
|
||
"TokensaretiedtoyouraccountBearerendpointsonlyeverreturnormodifyyourowndatayourticketsyourshoutsyourDJpoints": "Tokens are tied to your account: Bearer endpoints only ever return or modify your own data (your tickets, your shouts, your DJ points).",
|
||
"Enter": "Enter",
|
||
"Staff": "Staff",
|
||
"Modpanel": "Mod panel",
|
||
"Adminpanel": "Admin panel",
|
||
"Commandocentrum": "Commandocentrum",
|
||
"Logs": "Logs",
|
||
"Logogenerator": "Logo generator",
|
||
"Mydashboard": "My dashboard",
|
||
"Myprofile": "My profile",
|
||
"Usersettings": "User settings",
|
||
"Twofactor": "Two-factor",
|
||
"Loginactivity": "Login activity",
|
||
"Friendrequests": "Friend requests (",
|
||
"more": "more",
|
||
"Logout": "Logout",
|
||
"EpicNextInfo": "EpicNext Info",
|
||
"CMSinformation": "CMS information",
|
||
"EpicNext": "EpicNext",
|
||
"ModernNextjsCMS": "Modern Next.js CMS",
|
||
"AmodernweblayerforthehotelcommunityfocusedonfastnavigationcleanadministrationandacoherentEpicNextexperience": "A modern web layer for the hotel community, focused on fast navigation, clean administration, and a coherent EpicNext experience."
|
||
}
|
||
},
|
||
"public": {
|
||
"logoGenerator": {
|
||
"Hotelname": "Hotel name",
|
||
"Searchfont": "Search font",
|
||
"Font": "Font —",
|
||
"DownloadPNG": "⬇️ Download PNG",
|
||
"Failedtoloadfontsprite": "Failed to load font sprite.",
|
||
"Notethisfontdoesnothavecharacters": "Note: this font does not have characters:",
|
||
"Loadingfont": "Loading font…",
|
||
"Username": "Username",
|
||
"Password": "Password",
|
||
"2FACode": "2FA Code",
|
||
"Pleasewait": "Please wait...",
|
||
"Watching": "Watching",
|
||
"Watch": "Watch",
|
||
"AaTextpreview": "Aa Text preview",
|
||
"Usereadablecolor": "Use readable color →",
|
||
"Navbarkleur": "Navbar kleur",
|
||
"Search": "Search",
|
||
"Atom": "Atom",
|
||
"Nolanguagesfound": "No languages found",
|
||
"Hotel": "Hotel",
|
||
"Browse": "Browse",
|
||
"MediaLibrary": "Media Library",
|
||
"Close": "Close",
|
||
"Loading": "Loading…",
|
||
"NoimagesyetUploadoneabove": "No images yet. Upload one above.",
|
||
"totalpage": "total · page",
|
||
"Previous": "Previous",
|
||
"Next": "Next",
|
||
"OnlineNow": "Online Now",
|
||
"users": "users",
|
||
"Nousersonline": "No users online",
|
||
"CSV": "CSV",
|
||
"CtrlK": "Ctrl/⌘ K",
|
||
"Cancel": "Cancel",
|
||
"sprite": "· sprite",
|
||
"Git": "Git:"
|
||
}
|
||
}
|
||
},
|
||
"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": {
|
||
"nitroCleanup": {
|
||
"alreadyRunning": "Er draait al een scan — de resultaten volgen als die klaar is.",
|
||
"ageUnknown": "leeftijd onbekend",
|
||
"ageBelow": "< 1d",
|
||
"scanButton": "Furniture assets scannen",
|
||
"scanningAssets": "Assets scannen…",
|
||
"cancelButton": "Annuleren",
|
||
"deleteSelected": "{count} geselecteerd verwijderen",
|
||
"deleting": "Verwijderen…",
|
||
"redownloadBroken": "Opnieuw downloaden",
|
||
"redownloading": "Opnieuw downloaden…",
|
||
"autoClean": "Oude fakes opschonen",
|
||
"cleaning": "Opschonen…",
|
||
"exportManifest": "Manifest exporteren",
|
||
"exporting": "Exporteren…",
|
||
"phaseStems": "Furniture stems laden…",
|
||
"phaseReaddir": "Asset-mappen lezen…",
|
||
"phaseValidate": ".nitro-bundles valideren…",
|
||
"phaseScanning": "Scannen…",
|
||
"scanProgressFiles": "{count} bestanden",
|
||
"repairProgress": "ok {ok}, mislukt {failed}",
|
||
"attachedNotice": "De scan draait op de achtergrond verder — resultaten verschijnen als die klaar is.",
|
||
"sessionCancelled": "Scan geannuleerd.",
|
||
"onlyOldLabel": "Alleen bestanden ouder dan",
|
||
"onlyOldAgeLabel": "Minimumleeftijd in dagen om te tonen",
|
||
"onlyOldToggle": "Recente bestanden verbergen",
|
||
"daysLabel": "dagen",
|
||
"autoAgeLabel": "Minimumleeftijd in dagen voor opruimen",
|
||
"loadingResult": "Scanresultaat laden…",
|
||
"scannedStat": "asset-bestanden gescand",
|
||
"cachedNotice": "(in cache — mappen ongewijzigd)",
|
||
"fakeStat": "Fake-nitros (geen overeenkomend item)",
|
||
"brokenStat": "Kapotte nitros (niet parseerbaar)",
|
||
"groupEmpty": "Niets gevonden",
|
||
"selectedCount": "{count} geselecteerd",
|
||
"copiesBadge": "{count} kopieën",
|
||
"groupFakeLabel": "Fake-nitros",
|
||
"groupFakeDescription": "Deze bestanden matchen geen enkel item in items_base — overblijfselen van verwijderde of hernoemde furniture.",
|
||
"groupBrokenLabel": "Kapotte nitros",
|
||
"groupBrokenDescription": "Deze bestanden horen bij een item maar kunnen niet als geldige Nitro-bundle worden gelezen.",
|
||
"groupSwfLabel": "Verweesde SWFs",
|
||
"groupSwfDescription": ".swf-bestanden die geen enkel item in items_base matchen.",
|
||
"groupIconLabel": "Verweesde iconen",
|
||
"groupIconDescription": "Icoonbestanden die geen enkel item in items_base matchen.",
|
||
"warningText": "Een kapotte .nitro verwijderen laat het item in de database achter zonder bundle — download het liever opnieuw, of laat de catalogaudit het later opnieuw ophalen. Database-rijen worden door deze tool nooit verwijderd.",
|
||
"onlyAssetsTouched": "Alleen asset-bestanden worden aangeraakt — FurnitureData.json en database-rijen blijven intact.",
|
||
"emptyHint": "Scan elke furni-assetmap om fake- en kapotte nitro-bundles plus verweesde SWFs en iconen te vinden. Verwijder ze, download de kapotte opnieuw of ruim oude overblijfselen automatisch op.",
|
||
"noResult": "Nog geen scanresultaat — start eerst een furniture-assetscan.",
|
||
"scanFailed": "De scan is mislukt.",
|
||
"confirmDeleteTitle": "{count} assetbestand(en) verwijderen?",
|
||
"confirmDeleteDescription": "De bestanden worden uit elke map verwijderd (publiek + gespiegelde gamedata). Database-rijen worden nooit aangeraakt.",
|
||
"confirmDeleteLabel": "Verwijderen",
|
||
"confirmRepairTitle": "{count} kapotte .nitro-bundles opnieuw downloaden?",
|
||
"confirmRepairDescription": "De bundles worden opnieuw opgehaald van de geconfigureerde nitro-bronnen en over elke map geschreven (publiek + gespiegelde gamedata).",
|
||
"confirmRepairLabel": "Opnieuw downloaden",
|
||
"confirmAutoCleanTitle": "Fake-nitros ouder dan {days} dag(en) automatisch opruimen?",
|
||
"confirmAutoCleanDescription": "Alleen fake .nitro-bestanden (geen overeenkomend item) ouder dan de drempel worden verwijderd. Kapotte bundles en recente bestanden worden nooit aangeraakt.",
|
||
"confirmAutoCleanLabel": "Opschonen",
|
||
"toastDeletePartial": "{copies} kopie(ën) verwijderd, maar sommige bestanden konden niet worden verwijderd",
|
||
"toastDeleteDone": "{copies} bestandskopie(ën) verwijderd ({deleted} bestand(en))",
|
||
"toastRepairDone": "{count} .nitro-bundle(s) gerepareerd",
|
||
"toastRepairFailed": "Geen enkele bundle kon worden opgehaald ({failed} mislukt)",
|
||
"toastRepairCancelled": "Herstel geannuleerd",
|
||
"toastAutoCleanDone": "{deleted} oude fake .nitro-bestand(en) opgeruimd ({copies} kopieën). {recent} recente en {broken} kapotte overgeslagen.",
|
||
"toastAutoCleanNothing": "Niets oud genoeg om te verwijderen ({recent} recente en {broken} kapotte overgeslagen)",
|
||
"toastManifestDownload": "Scanmanifest gedownload",
|
||
"historyTitle": "Opruimgeschiedenis",
|
||
"historyScheduled": "gepland",
|
||
"historyManual": "handmatig",
|
||
"historyEntry": "{deleted} verwijderd ({copies} kopieën); {recent} recente en {broken} kapotte overgeslagen",
|
||
"historyErrors": "{count} fouten"
|
||
},
|
||
"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"
|
||
}
|
||
}
|