{ "_meta": { "code": "nl", "name": "Nederlands", "flag": "🇳🇱" }, "dashboard": "Dashboard", "stacks": "Stacks", "app_store": "App Store", "images": "Docker Images", "audit": "Audit Log", "settings": "Instellingen", "modules": "Modules", "overview": "Overzicht van je Docker-omgeving", "running": "Actief", "stopped": "Gestopt", "start": "Start", "stop": "Stop", "restart": "Herstart", "update": "Bijwerken", "remove": "Verwijderen", "install": "Installeren", "save": "Opslaan", "saved": "Opgeslagen", "cancel": "Annuleren", "close": "Sluiten", "search": "Zoeken", "loading": "Laden…", "no_results": "Geen resultaten", "refresh": "Vernieuwen", "add": "Toevoegen", "delete": "Verwijderen", "edit": "Bewerken", "confirm": "Bevestigen", "prune": "Opschonen", "pull": "Pull", "clone": "Clone", "sync": "Synchroniseren", "logs": "Logs", "backup": "Backup", "env_editor": ".env bewerken", "compose_editor": "Compose bewerken", "paths": "Paden", "library_dir": "Library map", "backup_dir": "Backup map", "theme": "Thema", "language": "Taal", "git": "Git", "docker": "Docker", "no_stacks": "Geen stacks gevonden", "no_images": "Geen images gevonden", "no_repos": "Geen repositories", "add_repo": "Repository toevoegen", "repo_name": "Naam", "repo_url": "Git URL", "repo_branch": "Branch", "repo_subdir": "Submap", "install_stack": "Stack installeren", "instance_name": "Instantie naam", "instance_hint": "Wijzig voor meerdere installaties", "remove_stack": "Stack verwijderen", "remove_stack_only": "Stop containers + volumes", "remove_all": "Stop + verwijder alle bestanden", "prune_images": "Alle ongebruikte images verwijderen?", "confirm_remove_image": "Image verwijderen?", "force_remove": "Forceer verwijdering?", "container_restart": "Container herstarten", "container_restart_hint": "Herstart de Server Up container", "container_restarting": "Container wordt herstart…", "wizard": "Setup Wizard", "wizard_open": "Wizard openen", "wizard_reset": "Opnieuw uitvoeren", "wizard_welcome": "Welkom bij Server Up", "wizard_welcome_sub": "Deze wizard begeleidt je door de eerste opstart. Alle stappen zijn optioneel.", "wizard_paths": "Mappen instellen", "wizard_paths_sub": "Waar worden je Docker-projecten opgeslagen?", "wizard_git": "Git repositories", "wizard_git_sub": "Synchroniseer je stacks en modules.", "wizard_done": "Klaar!", "wizard_done_sub": "Setup is voltooid. Wijzig alles later via Instellingen.", "prev": "Vorige", "next": "Volgende", "finish": "Afronden", "ready": "Gereed", "busy": "Bezig", "done": "Klaar", "error": "Fout", "optional_modules": "Optionele modules", "module_repos": "Module repositories", "installed": "Geïnstalleerd", "available": "Beschikbaar", "synced": "Gesynchroniseerd", "not_cloned": "Niet gecloned", "auto_saved": "Automatisch opgeslagen", "hide_menu": "Menu verbergen", "show_menu": "Menu tonen", "log": "Log", "deleted": "Verwijderd", "duplicate": "Dupliceren", "builtin": "ingebouwd", "strings_count": "vertalingen", "language_addon": "Taalmodule", "language_addon_hint": "Voeg extra talen toe als add-on. Ingebouwde talen kun je dupliceren als startpunt, maar niet bewerken of verwijderen.", "add_language": "Taal toevoegen", "edit_language": "Taal bewerken", "lang_code": "Taalcode", "lang_name": "Naam", "lang_flag": "Vlag", "search_keys": "Zoek vertaalsleutel of tekst…", "delete_language_confirm": "Weet je zeker dat je deze taal wilt verwijderen?", "updates": "Updates", "update_available": "Update beschikbaar", "up_to_date": "Up-to-date", "check_now": "Controleren", "current_version": "Huidige versie", "latest_version": "Laatste release", "release_notes": "Release notes", "view_release": "Bekijk release", "update_api_url": "Releases-API URL", "update_api_hint": "Forgejo/GitHub Releases-API die de laatste release teruggeeft. Leeg = uitgeschakeld.", "include_prerelease": "Pre-releases (beta) meenemen", "login": "Inloggen", "login_failed": "Inloggen mislukt", "logout": "Uitloggen", "session_expired": "Sessie verlopen — log opnieuw in", "setup_title": "Eerste account aanmaken", "setup_hint": "Server Up beheert Docker op deze machine. Maak nu een beheerdersaccount aan — zolang dat niet gebeurd is, kan iedereen die deze pagina bereikt het account claimen.", "create_account": "Account aanmaken", "username": "Gebruikersnaam", "password": "Wachtwoord", "password_min": "Wachtwoord (min. 10 tekens)", "password_repeat": "Wachtwoord herhalen", "passwords_differ": "De wachtwoorden komen niet overeen.", "security": "Beveiliging", "logged_in_as": "ingelogd als {user}", "users": "Gebruikers", "add_user": "Gebruiker toevoegen", "delete_user_confirm": "Gebruiker {name} verwijderen?", "change_own_password": "Eigen wachtwoord wijzigen", "current_password": "Huidig wachtwoord", "new_password": "Nieuw wachtwoord", "new_password_repeat": "Nieuw wachtwoord herhalen", "change": "Wijzigen", "auth_mode": "Hoe wordt er ingelogd?", "auth_mode_local": "Lokale login", "auth_mode_proxy": "Reverse proxy", "auth_mode_both": "Beide", "auth_mode_hint": "Met een reverse proxy (Authelia, Authentik, Cloudflare Access) komt de identiteit uit een header. Kies 'Beide' om dat te testen zonder je lokale login te verliezen.", "proxy_header": "Identiteitsheader", "proxy_header_hint": "Meestal Remote-User. Zorg dat je proxy deze header wist en zelf opnieuw zet.", "trusted_proxies": "Vertrouwde proxy-adressen", "trusted_proxies_hint": "Eén per regel, IP of CIDR. Alleen vanaf deze adressen wordt de header vertrouwd — zonder deze lijst kan iedereen zich voordoen als beheerder.", "proxy_lockout_confirm": "In modus 'Reverse proxy' vervalt de lokale login. Weet je zeker dat je proxy werkt?", "networks": "Netwerken", "networks_hint": "Met een macvlan- of ipvlan-netwerk krijgt een stack een eigen IP-adres in je LAN in plaats van poorten op de host. Geen poortconflicten meer, en je kunt per app firewallen. Let op: de Docker-host zelf bereikt macvlan-containers niet zonder shim-interface.", "add_network": "Netwerk toevoegen", "network": "Netwerk", "no_networks": "Nog geen netwerken.", "delete_network_confirm": "Netwerk {name} verwijderen?", "driver": "Driver", "host_interface": "Host-interface", "subnet": "Subnet", "gateway": "Gateway", "ip_range": "IP-range (optioneel)", "ip_range_hint": "Beperkt de adressen die Docker uitdeelt tot een blok dat je in je DHCP-server hebt vrijgehouden. Zonder range gebruikt Docker het hele subnet.", "next_free": "volgend vrij", "ports_on_host": "Poorten op de host (standaard)", "own_ip": "eigen IP", "ip_address": "IP-adres", "own_ip_hint": "De stack krijgt dit adres in het LAN. Poortmappings vervallen — de app is bereikbaar op zijn eigen poort. De Docker-host zelf kan een macvlan-container niet bereiken zonder shim-interface (zie docs/netwerken.md).", "no_networks_hint": "Wil je stacks een eigen IP geven? Voeg eerst een netwerk toe bij Instellingen → Netwerken.", "generate_value": "Genereer een willekeurige waarde", "port_taken": "Poort {port} is al in gebruik — {suggested} voorgesteld.", "channel": "Kanaal", "channel_stable_hint": "Alleen stabiele releases.", "channel_beta_hint": "Ook pre-releases (bv. v0.5.10-beta1). Handig om mee te testen, minder voorspelbaar.", "update_now": "Nu bijwerken naar v{version}", "updating": "Bezig…", "update_confirm": "Server Up bijwerken naar {tag}?\n\nDe container wordt vervangen en is enkele seconden niet bereikbaar.", "update_cannot_apply": "Bijwerken kan wel via een git-tag; zie docs/updates.md.", "update_image": "Image (voor bijwerken vanuit de interface)", "update_image_hint": "Zonder tag. Leeg = afleiden uit de draaiende container.", "registry_user": "Registry-gebruiker (optioneel)", "registry_token": "Registry-token", "registry_token_set": "•••••••• (ingesteld)", "registry_token_ph": "alleen bij een privé registry", "registry_token_hint": "Leeg laten = ongewijzigd.", "last_checked": "Laatst gecontroleerd", "rollback": "Terugrollen", "previous_version": "Vorige versie", "rollback_button": "Terug naar deze versie", "rollback_confirm": "Terugrollen naar {tag}?", "restarting": "Server Up herstart…", "updated_to": "Bijgewerkt naar v{version}", "restart_slow": "Herstart duurt lang — ververs de pagina zelf", "backups": "Backups", "no_backups": "Nog geen backups", "restore": "Terugzetten", "restore_confirm": "Backup {file} terugzetten?\n\nDe huidige bestanden van deze stack worden vervangen en de stack wordt herstart.", "delete_backup_confirm": "Deze backup verwijderen?", "backup_scope_warning": "Een backup bevat de compose- en .env-bestanden van de stack, niet de Docker-volumes met de eigenlijke appdata. Zie docs/backups.md.", "backup_retention": "Bewaarbeleid", "backup_keep": "Aantal backups per stack", "backup_max_age": "Maximale leeftijd (dagen, 0 = geen limiet)", "backup_schedule": "Geplande backups", "backup_schedule_off": "Uit", "backup_schedule_daily": "Dagelijks", "backup_schedule_weekly": "Wekelijks", "backup_schedule_hour": "Rond welk uur", "backup_before_update": "Automatisch een backup vóór het bijwerken van een stack", "backup_before_remove": "Automatisch een backup vóór het verwijderen van een stack", "check_updates": "Updates controleren", "stack_update_check": "Dagelijks controleren of er nieuwere images zijn", "role_admin": "Beheerder", "role_operator": "Operator", "role_viewer": "Alleen lezen", "roles_hint": "Beheerder mag alles. Operator beheert stacks, containers en backups, maar niet de instellingen, gebruikers, repo's of netwerken. Alleen lezen kan niets wijzigen.", "proxy_role": "Rol voor proxy-gebruikers", "proxy_role_hint": "Iedereen die via de reverse proxy binnenkomt en geen eigen account heeft, krijgt deze rol.", "no_permission": "Je rol geeft geen toegang tot deze actie", "search_apps": "Zoek een app…", "all": "Alle", "detected_networks": "Gevonden op deze server", "use_this": "Gebruiken", "detect_failed": "Automatisch detecteren lukte niet; vul de gegevens handmatig in.", "how_it_fits": "Hoe hangen subnet, gateway en range samen?", "tip_subnet": "het netwerk waar je server zelf in zit, inclusief het aantal bits (/24 = 254 adressen). Neem exact hetzelfde subnet als je router gebruikt — anders kunnen de containers niemand bereiken.", "tip_gateway": "het adres van je router, waar het verkeer naar buiten langs gaat. Bijna altijd het eerste adres van het subnet, dus 192.168.1.1 bij 192.168.1.0/24. Laat je dit leeg, dan komen de containers niet op internet.", "tip_range": "het stukje van het subnet dat Docker mag uitdelen. Kies een blok dat je router NIET via DHCP uitgeeft, anders krijgt een container hetzelfde adres als je telefoon. Het einde van het subnet is meestal vrij.", "tip_parent": "de netwerkkaart van je server waar het LAN op zit. Werkt niet op wifi — macvlan vereist bekabeld.", "tip_example_title": "Voorbeeld bij een router op 192.168.1.1", "tip_example": "Subnet 192.168.1.0/24 ← hetzelfde als je router\nGateway 192.168.1.1 ← je router\nIP-range 192.168.1.240/28 ← .240 t/m .255\n\nStel je DHCP-bereik in je router in op 192.168.1.20 – 192.168.1.239,\nzodat die laatste zestien adressen alleen voor je containers zijn.", "suggest_range": "Stel een vrij blok voor", "range_result": "{count} adressen beschikbaar: {first} tot en met {last}", "range_helper": "Ik wil een bepaald bereik", "range_helper_hint": "Docker werkt met blokken van 2, 4, 8, 16 … adressen die op een vaste grens beginnen. Een wens als '.200 tot .254' bestaat niet als notatie; hieronder staan de dichtstbijzijnde blokken.", "from": "van", "to": "tot", "range_ruim": "dekt alles", "range_krap": "past binnen", "range_count": "{count} adressen", "already_added": "al toegevoegd", "detect_empty": "Er is geen netwerk met een default route gevonden op deze server. Vul de gegevens hieronder handmatig in.", "wizard_hint": "Doorloop de wizard opnieuw om paden en repositories aan te passen. Je bestaande stacks blijven staan.", "of_which_managed": "waarvan {n} via Server Up", "other_containers": "Overige containers", "other_containers_hint": "Deze containers draaien op deze host maar horen niet bij een stack die Server Up beheert — bijvoorbeeld handmatig gestart of van vóór je Server Up ging gebruiken. Ze tellen wel mee in de cijfers op het dashboard.", "this_app": "deze app", "advanced_options": "Geavanceerde opties", "what_does_this_do": "Wat doet deze instelling?", "default_value": "Standaard", "enter_manually": "Handmatig invullen…", "no_connectable_app": "Er is nog geen {app} geïnstalleerd. Installeer die eerst, of vul het adres handmatig in.", "connect_apps": "Verbinden met andere apps", "connect_apps_hint": "Zet deze stack op het gedeelde netwerk '{net}', zodat hij andere apps op hun naam kan bereiken en andersom. Zonder dit staat elke stack op zichzelf.", "filter_on_category": "Filter op deze categorie", "categories": "Categorieën", "stack_settings": "Instellingen", "reconfigure_warning": "De stack wordt opnieuw opgebouwd uit het sjabloon. Handmatige wijzigingen in het compose-bestand gaan daarbij verloren — er wordt eerst automatisch een backup gemaakt.", "reconfigure_confirm": "Instellingen van {stack} opslaan?\n\nEr wordt eerst een backup gemaakt; daarna wordt de stack opnieuw opgebouwd en herstart.", "connect_to_apps": "Koppelen aan andere apps", "connected_to_apps": "Al gekoppeld aan andere apps", "connect_stack_confirm": "{stack} op het gedeelde netwerk '{net}' zetten?\n\nDe stack wordt daarna herstart.", "all_time": "Altijd", "last_day": "24 uur", "last_week": "7 dagen", "last_month": "30 dagen", "audit_count": "{shown} van {total}", "load_more": "Meer laden", "backups_disk": "Schijfruimte", "disk_free_of": "vrij van", "download": "Downloaden", "verify": "Controleren", "copy_offsite": "Naar externe bestemming kopiëren", "backup_verified": "Gecontroleerd en leesbaar", "backup_broken": "beschadigd", "backup_verify": "Elke nieuwe backup meteen controleren", "backup_offsite_dir": "Tweede bestemming voor backups", "backup_offsite_hint": "Absoluut pad naar een gemounte schijf, NFS- of SMB-share. Backups op dezelfde schijf als je data overleven geen defecte schijf.", "disk_min_free": "Reserve vrijhouden (GB)", "disk_warn_pct": "Waarschuwen onder (%)", "none": "Geen", "notifications": "Meldingen", "notify_intro": "Geplande backups en controles draaien zonder dat er iemand kijkt. Zonder melding merk je een mislukte backup pas op het moment dat je hem nodig hebt.", "notify_channel": "Kanaal", "notify_channel_off": "Uit", "notify_channel_webhook": "Webhook (Discord, Slack, …)", "notify_channel_email": "E-mail", "notify_url": "URL", "notify_token": "Token (optioneel)", "notify_events": "Waarover melden", "notify_test": "Test versturen", "notify_smtp_host": "SMTP-server", "notify_smtp_port": "Poort", "notify_smtp_security": "Beveiliging", "notify_smtp_user": "Gebruikersnaam", "notify_smtp_password": "Wachtwoord", "notify_email_from": "Afzender", "notify_email_to": "Ontvanger", "copied": "Gekopieerd", "copy": "Kopiëren", "copy_failed": "Kopiëren lukte niet — selecteer de tekst zelf", "credentials": "Inloggegevens", "env_holds_secrets": "Hier staan de wachtwoorden en sleutels van deze app. Het bestand is alleen leesbaar voor de eigenaar.", "manual_edit_warning": "Je bewerkt het resultaat zelf. Wijzig je hierna nog een veld, dan wordt je aanpassing overschreven.", "no_credentials_hint": "Deze app heeft geen vooraf ingestelde inloggegevens: je maakt bij het eerste bezoek zelf een account aan.", "nothing_here": "(leeg)", "nothing_to_choose": "Hier valt niets in te stellen.", "one_page": "Alles op één pagina", "preview": "Bekijken", "previous": "Vorige", "restart_after_save": "Herstarten na opslaan", "show_value": "Waarde tonen", "still_empty": "Nog niet ingevuld: {fields}", "step_basics": "Basis", "step_network": "Verbinden", "step_settings": "Instellingen", "step_secrets": "Toegang", "step_review": "Controleren", "address_available": "Dit adres is vrij", "app_networks": "Gedeelde netwerken", "app_networks_hint": "Apps in hetzelfde netwerk kunnen elkaar op containernaam bereiken. Niet alles hoeft aan alles vast: maak gerust een apart netwerk voor een groepje.", "check_availability": "Beschikbaarheid controleren", "default_network": "standaard", "n_apps": "{n} containers", "network_created": "Netwerk '{name}' aangemaakt", "new_network": "Netwerk maken", "new_network_hint": "Laat het veld leeg voor een automatisch gekozen naam. Het netwerk komt daarna ook bij andere apps in de lijst.", "new_network_placeholder": "bijv. media", "use_free_address": "{ip} gebruiken", "port_free": "Poort {port} is vrij", "port_in_use": "Poort {port} is al in gebruik{by}", "timezone": "Tijdzone", "timezone_hint": "Wordt overgenomen door nieuwe apps. Leeg = de tijdzone van deze server ({tz}).", "timezone_all_apps": "Ook apps zonder eigen tijdzone-instelling de tijdzone meegeven", "create_public_url": "Publieke URL aanmaken", "pangolin_domain": "Domein", "pangolin_intro": "Pangolin geeft je apps een adres op internet via een tunnel, zonder poorten open te zetten in je router. Vul het adres van je Pangolin-server en een API-sleutel in; daarna kun je per app met één klik een URL aanmaken.", "pangolin_key": "API-sleutel", "pangolin_org": "Organisatie-id", "pangolin_site": "Site", "pangolin_url": "Adres van Pangolin", "public_url_created": "Publieke URL aangemaakt", "test_connection": "Verbinding testen", "step_components": "Onderdelen", "components_hint": "{n} van de {totaal} onderdelen aangezet. Alles wat je hier aanzet, kun je in de volgende stappen instellen.", "ip_per_container": "Adres per container", "ip_per_container_hint": "Geef alleen de containers een eigen adres die je van buitenaf wilt bereiken. De rest houdt zijn poort op de host.", "port_on_host": "poort op de host", "appdata_dir": "Appdata-map", "depends_on_missing": "Deze app heeft nog iets nodig", "depends_on_install": "Eerst installeren", "depends_on_not_in_store": "'{app}' staat niet in de store", "filter": "Filter", "category": "Categorie", "tag": "Label", "search_tags": "Label zoeken…", "clear_filters": "Wissen", "more_tags": "en nog {n} andere — typ om te zoeken", "n_apps_found": "{n} apps", "clear": "Wissen", "audit_cat_audit": "Auditlog", "audit_cat_auth": "Accounts", "audit_cat_backups": "Backups", "audit_cat_containers": "Containers", "audit_cat_core": "Systeem", "audit_cat_docker": "Docker", "audit_cat_i18n": "Vertalingen", "audit_cat_modules": "Modules", "audit_cat_networks": "Netwerken", "audit_cat_notify": "Meldingen", "audit_cat_pangolin": "Pangolin", "audit_cat_repos": "Repositories", "audit_cat_stacks": "Stacks", "audit_cat_store": "App Store", "audit_cat_update": "Bijwerken", "audit_cat_wizard": "Wizard", "audit_act_add": "Toegevoegd", "audit_act_app_create": "Netwerk gemaakt", "audit_act_app_delete": "Netwerk verwijderd", "audit_act_apply": "Toegepast", "audit_act_backup": "Backup gemaakt", "audit_act_boot_repo": "Repo bij opstarten", "audit_act_boot_sync": "Sync bij opstarten", "audit_act_clear": "Gewist", "audit_act_complete": "Afgerond", "audit_act_compose_edit": "Compose bewerkt", "audit_act_connect": "Gekoppeld", "audit_act_create": "Aangemaakt", "audit_act_credentials_view": "Inloggegevens bekeken", "audit_act_delete": "Verwijderd", "audit_act_down": "Gestopt", "audit_act_download": "Gedownload", "audit_act_env_edit": ".env bewerkt", "audit_act_git_add": "Git gekoppeld", "audit_act_install": "Geïnstalleerd", "audit_act_install_forgejo": "Forgejo geïnstalleerd", "audit_act_login": "Ingelogd", "audit_act_logout": "Uitgelogd", "audit_act_mode": "Modus gewijzigd", "audit_act_offsite": "Extern weggezet", "audit_act_password": "Wachtwoord gewijzigd", "audit_act_prune": "Opgeruimd", "audit_act_publish": "Gepubliceerd", "audit_act_pull": "Opgehaald", "audit_act_reconfigure": "Opnieuw ingesteld", "audit_act_repos": "Repositories ingesteld", "audit_act_restart": "Herstart", "audit_act_restore": "Teruggezet", "audit_act_rmi": "Image verwijderd", "audit_act_rollback": "Teruggedraaid", "audit_act_save": "Opgeslagen", "audit_act_scheduled": "Volgens planning", "audit_act_settings": "Instellingen gewijzigd", "audit_act_setup": "Account aangemaakt", "audit_act_start": "Gestart", "audit_act_startup": "Opgestart", "audit_act_stop": "Gestopt", "audit_act_test": "Test uitgevoerd", "audit_act_uninstall": "Verwijderd", "audit_act_up": "Gestart", "audit_act_update": "Bijgewerkt", "audit_act_user_add": "Gebruiker toegevoegd", "audit_act_user_del": "Gebruiker verwijderd", "audit_act_user_role": "Rol gewijzigd", "audit_act_verify": "Gecontroleerd", "col_time": "Tijd", "col_category": "Categorie", "col_action": "Actie", "col_status": "Status", "col_ref": "Betreft", "open_stack": "Naar de stack", "more": "Meer", "ok": "Gelukt", "failed": "Mislukt", "install_again": "Nog een keer", "wizard_pangolin": "Bereikbaar van buitenaf", "wizard_pangolin_sub": "Met Pangolin krijgen je apps een adres op internet zonder dat je een poort openzet in je router.", "wizard_pangolin_existing": "Ik heb er al een", "wizard_pangolin_install": "Hier installeren", "wizard_newt_too": "Ook Newt installeren (de tunnel naar deze server)", "wizard_pangolin_hint": "Je domein moet naar dit IP-adres wijzen en poort 80 en 443 moeten vrij zijn, anders komt er geen certificaat.", "pangolin_api_key": "API-sleutel", "base_domain": "Basisdomein", "dashboard_domain": "Dashboarddomein", "admin_email": "E-mailadres beheerder", "skip": "Overslaan", "audit_act_pangolin": "Pangolin gekoppeld", "audit_act_install_newt": "Newt geïnstalleerd", "audit_act_install_pangolin": "Pangolin geïnstalleerd", "backup_appdata": "Appdata meenemen", "backup_appdata_hint": "De gegevens van de app zelf, plus een dump van elke database. Zet dit uit bij een mediabibliotheek of fotoarchief — daar loopt het in de honderden gigabytes en is restic of borg een beter middel." }