diff --git a/collector/utils/extensions/DrupalWiki/DrupalWiki/index.js b/collector/utils/extensions/DrupalWiki/DrupalWiki/index.js index a4b200696..193dd29bb 100644 --- a/collector/utils/extensions/DrupalWiki/DrupalWiki/index.js +++ b/collector/utils/extensions/DrupalWiki/DrupalWiki/index.js @@ -314,9 +314,15 @@ class DrupalWiki { } const buffer = await attachmentResponse.arrayBuffer(); - const localFilePath = normalizePath(sanitizeFileName(path.resolve(WATCH_DIRECTORY, fileName))); + const localFilePath = normalizePath( + sanitizeFileName(path.resolve(WATCH_DIRECTORY, fileName)) + ); if (!isWithin(path.resolve(WATCH_DIRECTORY), localFilePath)) { - console.error(`[DrupalWiki Loader]: File name ${localFilePath} is not within the storage path ${path.resolve(WATCH_DIRECTORY)}`); + console.error( + `[DrupalWiki Loader]: File name ${localFilePath} is not within the storage path ${path.resolve( + WATCH_DIRECTORY + )}` + ); continue; } diff --git a/frontend/src/locales/nl/common.js b/frontend/src/locales/nl/common.js index 310e6ee63..f37359f1d 100644 --- a/frontend/src/locales/nl/common.js +++ b/frontend/src/locales/nl/common.js @@ -2,50 +2,59 @@ const TRANSLATIONS = { onboarding: { survey: { - email: null, - useCase: null, - useCaseWork: null, - useCasePersonal: null, - useCaseOther: null, - comment: null, - commentPlaceholder: null, - skip: null, - thankYou: null, - title: null, - description: null, + email: "Wat is je e-mailadres?", + useCase: "Waarvoor ga je AnythingLLM gebruiken?", + useCaseWork: "Voor werk", + useCasePersonal: "Voor persoonlijk gebruik", + useCaseOther: "Anders", + comment: "Hoe heb je over AnythingLLM gehoord?", + commentPlaceholder: + "Reddit, Twitter, GitHub, YouTube, enz. - Laat ons weten hoe je ons gevonden hebt!", + skip: "Enquête overslaan", + thankYou: "Bedankt voor je feedback!", + title: "Welkom bij AnythingLLM", + description: + "Help ons AnythingLLM af te stemmen op jouw behoeften. (Optioneel)", }, home: { - title: null, - getStarted: null, + title: "Welkom bij", + getStarted: "Aan de slag", }, llm: { - title: null, - description: null, + title: "LLM-voorkeuren", + description: + "AnythingLLM kan samenwerken met veel LLM-aanbieders. Deze service verzorgt de chatfunctie.", }, userSetup: { - title: null, - description: null, - howManyUsers: null, - justMe: null, - myTeam: null, - instancePassword: null, - setPassword: null, - passwordReq: null, - passwordWarn: null, - adminUsername: null, - adminUsernameReq: null, - adminPassword: null, - adminPasswordReq: null, - teamHint: null, + title: "Gebruikersinstellingen", + description: "Configureer uw gebruikersinstellingen.", + howManyUsers: "Hoeveel gebruikers zullen deze instantie gebruiken?", + justMe: "Alleen ik", + myTeam: "Mijn team", + instancePassword: "Instancewachtwoord", + setPassword: "Wilt u een wachtwoord instellen?", + passwordReq: "Wachtwoorden moeten minimaal 8 tekens lang zijn.", + passwordWarn: + "Het is belangrijk om dit wachtwoord te bewaren, omdat er geen herstelmethode is.", + adminUsername: "Gebruikersnaam van het beheerdersaccount", + adminUsernameReq: + "De gebruikersnaam moet minimaal 6 tekens lang zijn en mag alleen kleine letters, cijfers, underscores en koppeltekens bevatten, zonder spaties.", + adminPassword: "Wachtwoord van het beheerdersaccount", + adminPasswordReq: "Wachtwoorden moeten minimaal 8 tekens lang zijn.", + teamHint: + "Standaard bent u de enige beheerder. Zodra de onboarding is voltooid, kunt u gebruikers of beheerders aanmaken en anderen uitnodigen. Raak uw wachtwoord niet kwijt, want alleen beheerders kunnen wachtwoorden opnieuw instellen.", }, data: { - title: null, - description: null, - settingsHint: null, + title: "Gegevensverwerking en privacy", + description: + "Wij streven naar transparantie en controle als het gaat om uw persoonlijke gegevens.", + settingsHint: + "Deze instellingen kunnen op elk moment opnieuw worden geconfigureerd in de instellingen.", }, workspace: { - title: null, - description: null, + title: "Maak je eerste werkruimte aan", + description: + "Maak je eerste werkruimte aan en ga aan de slag met AnythingLLM.", }, }, common: { @@ -58,10 +67,10 @@ const TRANSLATIONS = { save: "Wijzigingen opslaan", previous: "Vorige pagina", next: "Volgende pagina", - optional: null, - yes: null, - no: null, - search: null, + optional: "Optioneel", + yes: "Ja", + no: "Nee", + search: "Zoeken", }, settings: { title: "Instelling Instanties", @@ -90,11 +99,11 @@ const TRANSLATIONS = { "experimental-features": "Experimentele Functies", contact: "Contact Ondersteuning", "browser-extension": "Browser Extensie", - "system-prompt-variables": null, - interface: null, - branding: null, - chat: null, - "mobile-app": null, + "system-prompt-variables": "Systeempromptvariabelen", + interface: "UI-voorkeuren", + branding: "Branding & Whitelabeling", + chat: "Chat", + "mobile-app": "AnythingLLM Mobiele App", }, login: { "multi-user": { @@ -206,15 +215,17 @@ const TRANSLATIONS = { description: "De prompt die in deze werkruimte zal worden gebruikt. Definieer de context en instructies voor de AI om een reactie te genereren. Je moet een zorgvuldig samengestelde prompt geven zodat de AI een relevante en nauwkeurige reactie kan genereren.", history: { - title: null, - clearAll: null, - noHistory: null, - restore: null, - delete: null, - deleteConfirm: null, - clearAllConfirm: null, - expand: null, - publish: null, + title: "Geschiedenis van systeemprompts", + clearAll: "Alles wissen", + noHistory: "Geen geschiedenis van systeemprompts beschikbaar", + restore: "Herstellen", + delete: "Verwijderen", + deleteConfirm: + "Weet u zeker dat u dit geschiedenisitem wilt verwijderen?", + clearAllConfirm: + "Weet u zeker dat u alle geschiedenis wilt wissen? Deze actie kan niet ongedaan worden gemaakt.", + expand: "Uitbreiden", + publish: "Publiceren naar Community Hub", }, }, refusal: { @@ -223,8 +234,9 @@ const TRANSLATIONS = { query: "query", "desc-end": "modus, wil je wellicht een aangepaste afwijzingsreactie geven wanneer er geen context wordt gevonden.", - "tooltip-title": null, - "tooltip-description": null, + "tooltip-title": "Waarom zie ik dit?", + "tooltip-description": + "U bevindt zich in de querymodus, die alleen informatie uit uw documenten gebruikt. Schakel over naar de chatmodus voor flexibelere gesprekken, of klik hier om onze documentatie te raadplegen voor meer informatie over chatmodi.", }, temperature: { title: "LLM Temperatuur", @@ -351,14 +363,15 @@ const TRANSLATIONS = { provider: "LLM Provider", providers: { azure_openai: { - azure_service_endpoint: null, - api_key: null, - chat_deployment_name: null, - chat_model_token_limit: null, - model_type: null, - default: null, - reasoning: null, - model_type_tooltip: null, + azure_service_endpoint: "Azure Service Endpoint", + api_key: "API Key", + chat_deployment_name: "Chat Deployment Naam", + chat_model_token_limit: "Chat Model Token Limiet", + model_type: "Model Type", + default: "Standaard", + reasoning: "Redeneren", + model_type_tooltip: + "Als uw implementatie een redeneermodel gebruikt (o1, o1-mini, o3-mini, enz.), stel dit dan in op 'Redeneren'. Anders kunnen uw chatverzoeken mislukken.", }, }, }, @@ -420,7 +433,7 @@ const TRANSLATIONS = { workspace: "Werkruimte", chats: "Verzonden Chats", active: "Actieve Domeinen", - created: null, + created: "Aangemaakt", }, }, "embed-chats": { @@ -457,512 +470,591 @@ const TRANSLATIONS = { anonymous: "Anonieme Telemetrie Ingeschakeld", }, connectors: { - "search-placeholder": null, - "no-connectors": null, + "search-placeholder": "Zoek naar data-connectoren", + "no-connectors": "Geen data-connectoren gevonden.", github: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, + name: "GitHub-repository", + description: + "Importeer een volledige openbare of privé GitHub-repository met één klik.", + URL: "URL van de GitHub-repository", + URL_explained: "URL van de GitHub-repository die u wilt verzamelen.", + token: "GitHub-toegangstoken", + optional: "optioneel", + token_explained: "Toegangstoken om rate limiting te voorkomen.", + token_explained_start: "Zonder een ", + token_explained_link1: "Persoonlijk toegangstoken", + token_explained_middle: + ", kan de GitHub API het aantal bestanden dat kan worden verzameld beperken vanwege rate limiting. U kunt ", + token_explained_link2: "een tijdelijk toegangstoken aanmaken", + token_explained_end: " om dit probleem te voorkomen.", + ignores: "Bestanden die genegeerd worden", + git_ignore: + "Lijst in .gitignore-indeling om specifieke bestanden te negeren tijdens het verzamelen. Druk op Enter na elke vermelding die u wilt opslaan.", + task_explained: + "Zodra de taak is voltooid, zijn alle bestanden beschikbaar om in te sluiten in werkruimtes in de documentkiezer.", + branch: "De branch waarvan u bestanden wilt verzamelen.", + branch_loading: "-- beschikbare branches laden --", + branch_explained: "De branch waarvan u bestanden wilt verzamelen.", + token_information: + "Zonder het invullen van het GitHub-toegangstoken kan deze dataconnector alleen de top-level bestanden van de repository verzamelen vanwege de limieten voor het aantal aanvragen via de openbare API van GitHub.", + token_personal: + "Vraag hier een gratis persoonlijk toegangstoken aan met een GitHub-account.", }, gitlab: { - name: null, - description: null, - URL: null, - URL_explained: null, - token: null, - optional: null, - token_explained: null, - token_description: null, - token_explained_start: null, - token_explained_link1: null, - token_explained_middle: null, - token_explained_link2: null, - token_explained_end: null, - fetch_issues: null, - ignores: null, - git_ignore: null, - task_explained: null, - branch: null, - branch_loading: null, - branch_explained: null, - token_information: null, - token_personal: null, + name: "GitLab-repository", + description: + "Importeer een volledige openbare of privé GitLab-repository met één klik.", + URL: "URL van de GitLab-repository", + URL_explained: "URL van de GitLab-repository die u wilt verzamelen.", + token: "GitLab-toegangstoken", + optional: "optioneel", + token_explained: "Toegangstoken om rate limiting te voorkomen.", + token_description: + "Selecteer extra entiteiten om op te halen via de GitLab API.", + token_explained_start: "Zonder een ", + token_explained_link1: "Persoonlijk toegangstoken", + token_explained_middle: + ", kan de GitLab API het aantal bestanden dat kan worden verzameld beperken vanwege rate limiting. U kunt ", + token_explained_link2: "een tijdelijk toegangstoken aanmaken", + token_explained_end: " om dit probleem te voorkomen.", + fetch_issues: "Problemen ophalen als documenten", + ignores: "Bestanden negeren", + git_ignore: + "Lijst in .gitignore-formaat om specifieke bestanden te negeren tijdens het verzamelen. Druk op Enter na elke vermelding die u wilt opslaan.", + task_explained: + "Zodra de taak is voltooid, zijn alle bestanden beschikbaar om in te sluiten in werkruimtes in de documentkiezer.", + branch: "Branch waarvan u bestanden wilt verzamelen", + branch_loading: "-- beschikbare branches laden --", + branch_explained: "Branch waarvan u bestanden wilt verzamelen.", + token_information: + "Zonder het invullen van het GitLab-toegangstoken kan deze dataconnector alleen de top-level bestanden van de repository verzamelen vanwege de limieten voor het aantal aanvragen via de openbare GitLab API.", + token_personal: + "Vraag hier een gratis persoonlijk toegangstoken aan met een GitLab-account.", }, youtube: { - name: null, - description: null, - URL: null, - URL_explained_start: null, - URL_explained_link: null, - URL_explained_end: null, - task_explained: null, - language: null, - language_explained: null, - loading_languages: null, + name: "YouTube-transcriptie", + description: + "Importeer de transcriptie van een volledige YouTube-video via een link.", + URL: "URL van de YouTube-video", + URL_explained_start: + "Voer de URL van een YouTube-video in om de transcriptie ervan op te halen. De video moet ", + URL_explained_link: "ondertiteling hebben en", + URL_explained_end: "beschikbaar zijn.", + task_explained: + "Zodra de transcriptie is voltooid, kan deze worden ingesloten in werkruimtes in de documentkiezer.", + language: "Transcriptietaal", + language_explained: + "Selecteer de taal van de transcriptie die u wilt verzamelen.", + loading_languages: "-- beschikbare talen laden --", }, "website-depth": { - name: null, - description: null, - URL: null, - URL_explained: null, - depth: null, - depth_explained: null, - max_pages: null, - max_pages_explained: null, - task_explained: null, + name: "Bulk Link Scraper", + description: + "Schraap een website en de bijbehorende sublinks tot een bepaalde diepte.", + URL: "URL van de website", + URL_explained: "URL van de website die u wilt schrapen.", + depth: "Crawldiepte", + depth_explained: + "Dit is het aantal sublinks dat de tool vanaf de oorspronkelijke URL moet volgen.", + max_pages: "Maximum aantal pagina's", + max_pages_explained: "Maximum aantal links om te schrapen.", + task_explained: + "Zodra de taak is voltooid, is alle geschraapte inhoud beschikbaar om in te sluiten in werkruimtes in de documentkiezer.", }, confluence: { - name: null, - description: null, - deployment_type: null, - deployment_type_explained: null, - base_url: null, - base_url_explained: null, - space_key: null, - space_key_explained: null, - username: null, - username_explained: null, - auth_type: null, - auth_type_explained: null, - auth_type_username: null, - auth_type_personal: null, - token: null, - token_explained_start: null, - token_explained_link: null, - token_desc: null, - pat_token: null, - pat_token_explained: null, - task_explained: null, - bypass_ssl: null, - bypass_ssl_explained: null, + name: "Confluence", + description: "Importeer een volledige Confluence-pagina met één klik.", + deployment_type: "Confluence-implementatietype", + deployment_type_explained: + "Bepaal of uw Confluence-instantie wordt gehost in de Atlassian-cloud of zelf gehost.", + base_url: "Confluence-basis-URL", + base_url_explained: "Dit is de basis-URL van uw Confluence-ruimte.", + space_key: "Confluence-spacesleutel", + space_key_explained: + "Dit is de spacesleutel van uw Confluence-instantie die zal worden gebruikt. Begint meestal met ~", + username: "Confluence-gebruikersnaam", + username_explained: "Uw Confluence-gebruikersnaam", + auth_type: "Confluence-authenticatietype", + auth_type_explained: + "Selecteer het authenticatietype dat u wilt gebruiken om toegang te krijgen tot uw Confluence-pagina's.", + auth_type_username: "Gebruikersnaam en toegangstoken", + auth_type_personal: "Persoonlijk toegangstoken", + token: "Confluence-toegangstoken", + token_explained_start: + "U moet een toegangstoken opgeven voor authenticatie. U kunt ", + token_explained_link: "hier", + token_desc: " een toegangstoken genereren voor authenticatie", + pat_token: "Persoonlijk Confluence-toegangstoken", + pat_token_explained: "Uw persoonlijke Confluence-toegangstoken.", + task_explained: + "Zodra de taak is voltooid, is de pagina-inhoud beschikbaar om in te sluiten in werkruimtes in de documentkiezer.", + bypass_ssl: "SSL-certificaatvalidatie overslaan", + bypass_ssl_explained: + "Schakel deze optie in om SSL-certificaatvalidatie te omzeilen voor zelfgehoste Confluence-instanties met een zelfondertekend certificaat", }, manage: { - documents: null, - "data-connectors": null, - "desktop-only": null, - dismiss: null, - editing: null, + documents: "Documenten", + "data-connectors": "Gegevensconnectoren", + "desktop-only": + "Het bewerken van deze instellingen is alleen mogelijk op een desktopapparaat. Ga naar deze pagina op uw desktop om verder te gaan.", + dismiss: "Afwijzen", + editing: "Bewerken", }, directory: { - "my-documents": null, - "new-folder": null, - "search-document": null, - "no-documents": null, - "move-workspace": null, - name: null, - "delete-confirmation": null, - "removing-message": null, - "move-success": null, - date: null, - type: null, - no_docs: null, - select_all: null, - deselect_all: null, - remove_selected: null, - costs: null, - save_embed: null, + "my-documents": "Mijn documenten", + "new-folder": "Nieuwe map", + "search-document": "Zoek naar een document", + "no-documents": "Geen documenten", + "move-workspace": "Verplaatsen naar werkruimte", + name: "Naam", + "delete-confirmation": + "Weet u zeker dat u deze bestanden en mappen wilt verwijderen?\nHiermee worden de bestanden automatisch uit het systeem en alle bestaande werkruimten verwijderd.\nDeze actie is niet onomkeerbaar.", + "removing-message": + "{{count}} documenten en {{folderCount}} mappen worden verwijderd. Even geduld alstublieft.", + "move-success": "{{count}} documenten succesvol verplaatst.", + date: "Datum", + type: "Type", + no_docs: "Geen documenten", + select_all: "Alles selecteren", + deselect_all: "Alles deselecteren", + remove_selected: "Verwijderen Geselecteerd", + costs: "*Eenmalige kosten voor embedden", + save_embed: "Opslaan en embedden", }, upload: { - "processor-offline": null, - "processor-offline-desc": null, - "click-upload": null, - "file-types": null, - "or-submit-link": null, - "placeholder-link": null, - fetching: null, - "fetch-website": null, - "privacy-notice": null, + "processor-offline": "Documentverwerker niet beschikbaar", + "processor-offline-desc": + "We kunnen uw bestanden momenteel niet uploaden omdat de documentverwerker offline is. Probeer het later opnieuw.", + "click-upload": "Klik om te uploaden of sleep en laat vallen", + "file-types": + "Ondersteunt tekstbestanden, csv's, spreadsheets, audiobestanden en meer!", + "or-submit-link": "Of dien een link in", + "placeholder-link": "https://example.com", + fetching: "Bezig met ophalen...", + "fetch-website": "Website ophalen", + "privacy-notice": + "Deze bestanden worden geüpload naar de documentverwerker die op deze AnythingLLM-instantie draait. Deze bestanden worden niet verzonden naar of gedeeld met derden.", }, pinning: { - what_pinning: null, - pin_explained_block1: null, - pin_explained_block2: null, - pin_explained_block3: null, - accept: null, + what_pinning: "Wat is het vastzetten van documenten?", + pin_explained_block1: + "Wanneer u een document vastzet in AnythingLLM, injecteren we de volledige inhoud van het document in uw promptvenster, zodat uw LLM het volledig kan begrijpen.", + pin_explained_block2: + "Dit werkt het beste met modellen met een grote context of kleine bestanden die essentieel zijn voor de kennisbasis.", + pin_explained_block3: + "Als u standaard niet de gewenste antwoorden krijgt van AnythingLLM, is vastzetten een uitstekende manier om met één klik antwoorden van hogere kwaliteit te krijgen.", + accept: "Oké, begrepen.", }, watching: { - what_watching: null, - watch_explained_block1: null, - watch_explained_block2: null, - watch_explained_block3_start: null, - watch_explained_block3_link: null, - watch_explained_block3_end: null, - accept: null, + what_watching: "Wat doet het volgen van een document?", + watch_explained_block1: + "Wanneer u een document in AnythingLLM volgt, synchroniseren we de inhoud van uw document automatisch met regelmatige tussenpozen vanuit de originele bron. Hierdoor wordt de inhoud in elke werkruimte waar dit bestand wordt beheerd automatisch bijgewerkt.", + watch_explained_block2: + "Deze functie ondersteunt momenteel online content en is niet beschikbaar voor handmatig geüploade documenten.", + watch_explained_block3_start: + "U kunt beheren welke documenten worden gevolgd vanuit de ", + watch_explained_block3_link: "Bestandsbeheer", + watch_explained_block3_end: " beheerdersweergave.", + accept: "Oké, begrepen", }, obsidian: { - name: null, - description: null, - vault_location: null, - vault_description: null, - selected_files: null, - importing: null, - import_vault: null, - processing_time: null, - vault_warning: null, + name: "Obsidian", + description: "Importeer een Obsidian-kluis met één klik.", + vault_location: "Locatie van de kluis", + vault_description: + "Selecteer uw Obsidian-kluismap om alle notities en hun koppelingen te importeren.", + selected_files: "{{count}} markdown-bestanden gevonden", + importing: "Kluis importeren...", + import_vault: "Kluis importeren", + processing_time: + "Dit kan even duren, afhankelijk van de grootte van uw kluis.", + vault_warning: + "Zorg ervoor dat uw Obsidian-kluis niet geopend is om conflicten te voorkomen.", }, }, chat_window: { - welcome: null, - get_started: null, - get_started_default: null, - upload: null, - or: null, - send_chat: null, - send_message: null, - attach_file: null, - slash: null, - agents: null, - text_size: null, - microphone: null, - send: null, - attachments_processing: null, - tts_speak_message: null, - copy: null, - regenerate: null, - regenerate_response: null, - good_response: null, - more_actions: null, - hide_citations: null, - show_citations: null, - pause_tts_speech_message: null, - fork: null, - delete: null, - save_submit: null, - cancel: null, - edit_prompt: null, - edit_response: null, - at_agent: null, - default_agent_description: null, - custom_agents_coming_soon: null, - slash_reset: null, - preset_reset_description: null, - add_new_preset: null, - command: null, - your_command: null, - placeholder_prompt: null, - description: null, - placeholder_description: null, - save: null, - small: null, - normal: null, - large: null, + welcome: "Welkom in je nieuwe werkruimte.", + get_started: "Om te beginnen, of", + get_started_default: "Om te beginnen", + upload: "Een document uploaden", + or: "of", + send_chat: "Een chatbericht verzenden.", + send_message: "Een bericht verzenden", + attach_file: "Een bestand aan deze chat toevoegen", + slash: "Alle beschikbare slash-opdrachten voor chatten bekijken.", + agents: + "Alle beschikbare agents bekijken die je kunt gebruiken om te chatten.", + text_size: "Tekstgrootte wijzigen.", + microphone: "Spreek je prompt uit.", + send: "Promptbericht naar werkruimte verzenden", + attachments_processing: + "Bijlagen worden verwerkt. Even geduld alstublieft...", + tts_speak_message: "TTS-spreekbericht", + copy: "Kopiëren", + regenerate: "Opnieuw genereren", + regenerate_response: "Reactie opnieuw genereren", + good_response: "Goede reactie", + more_actions: "Meer acties", + hide_citations: "Citaten verbergen", + show_citations: "Citaten weergeven", + pause_tts_speech_message: "TTS-spraak van bericht pauzeren", + fork: "Fork", + delete: "Verwijderen", + save_submit: "Opslaan en verzenden", + cancel: "Annuleren", + edit_prompt: "Prompt bewerken", + edit_response: "Reactie bewerken", + at_agent: "@agent", + default_agent_description: " - de standaardagent voor deze werkruimte.", + custom_agents_coming_soon: "Aangepaste agenten komen binnenkort!", + slash_reset: "/reset", + preset_reset_description: + "Wis je chatgeschiedenis en begin een nieuwe chat", + add_new_preset: "Nieuwe preset toevoegen", + command: "Commando", + your_command: "jouw-commando", + placeholder_prompt: "Dit is de inhoud die wordt ingevoegd voor je prompt.", + description: "Beschrijving", + placeholder_description: "Reageert met een gedicht over LLM's.", + save: "Opslaan", + small: "Klein", + normal: "Normaal", + large: "Groot", workspace_llm_manager: { - search: null, - loading_workspace_settings: null, - available_models: null, - available_models_description: null, - save: null, - saving: null, - missing_credentials: null, - missing_credentials_description: null, + search: "Zoek naar LLM-aanbieders", + loading_workspace_settings: "Werkruimte-instellingen laden...", + available_models: "Beschikbare modellen voor {{provider}}", + available_models_description: "Selecteer een model voor deze werkruimte.", + save: "Gebruik dit model", + saving: "Model instellen als standaard voor de werkruimte...", + missing_credentials: "Deze aanbieder mist logingegevens!", + missing_credentials_description: "Klik om logingegevens in te stellen", }, }, profile_settings: { - edit_account: null, - profile_picture: null, - remove_profile_picture: null, - username: null, - username_description: null, - new_password: null, - password_description: null, - cancel: null, - update_account: null, - theme: null, - language: null, - failed_upload: null, - upload_success: null, - failed_remove: null, - profile_updated: null, - failed_update_user: null, - account: null, - support: null, - signout: null, + edit_account: "Account bewerken", + profile_picture: "Profielafbeelding", + remove_profile_picture: "Profielafbeelding verwijderen", + username: "Gebruikersnaam", + username_description: + "Gebruikersnaam mag alleen kleine letters, cijfers, underscores en koppeltekens bevatten, zonder spaties", + new_password: "Nieuw wachtwoord", + password_description: "Wachtwoord moet minimaal 8 tekens lang zijn", + cancel: "Annuleren", + update_account: "Account bijwerken", + theme: "Themavoorkeur", + language: "Voorkeurstaal", + failed_upload: "Uploaden van profielafbeelding mislukt: {{error}}", + upload_success: "Profielafbeelding geüpload.", + failed_remove: "Verwijderen van profielafbeelding mislukt: {{error}}", + profile_updated: "Profiel bijgewerkt.", + failed_update_user: "Gebruiker bijwerken mislukt: {{error}}", + account: "Account", + support: "Ondersteuning", + signout: "Afmelden", }, customization: { interface: { - title: null, - description: null, + title: "UI-voorkeuren", + description: "Stel uw UI-voorkeuren in voor AnythingLLM.", }, branding: { - title: null, - description: null, + title: "Branding & Whitelabeling", + description: + "Geef uw AnythingLLM-instantie een whitelabel met uw eigen branding.", }, chat: { - title: null, - description: null, + title: "Chat", + description: "Stel uw chatvoorkeuren in voor AnythingLLM.", auto_submit: { - title: null, - description: null, + title: "Spraakinvoer automatisch verzenden", + description: + "Verzend spraakinvoer automatisch na een periode van stilte", }, auto_speak: { - title: null, - description: null, + title: "Antwoorden automatisch uitspreken", + description: "Spreek antwoorden van de AI automatisch uit", }, spellcheck: { - title: null, - description: null, + title: "Spellingscontrole inschakelen", + description: + "Schakel de spellingscontrole in of uit in het chatinvoerveld", }, }, items: { theme: { - title: null, - description: null, + title: "Thema", + description: "Selecteer uw favoriete kleurenthema voor de applicatie.", }, "show-scrollbar": { - title: null, - description: null, + title: "Scrollbalk weergeven", + description: "Schakel de scrollbalk in of uit in het chatvenster.", }, "support-email": { - title: null, - description: null, + title: "E-mailadres voor ondersteuning", + description: + "Stel het e-mailadres voor ondersteuning in dat toegankelijk moet zijn voor gebruikers wanneer ze hulp nodig hebben.", }, "app-name": { - title: null, - description: null, + title: "Naam", + description: + "Stel een naam in die op de inlogpagina voor alle gebruikers wordt weergegeven.", }, "chat-message-alignment": { - title: null, - description: null, + title: "Uitlijning van chatberichten", + description: + "Selecteer de uitlijningsmodus voor berichten bij gebruik van de chatinterface.", }, "display-language": { - title: null, - description: null, + title: "Weergavetaal", + description: + "Selecteer de gewenste taal waarin de gebruikersinterface van AnythingLLM moet worden weergegeven - wanneer vertalingen beschikbaar zijn.", }, logo: { - title: null, - description: null, - add: null, - recommended: null, - remove: null, - replace: null, + title: "Merklogo", + description: "Upload uw eigen logo om op alle pagina's te tonen.", + add: "Voeg een eigen logo toe", + recommended: "Aanbevolen formaat: 800 x 200", + remove: "Verwijderen", + replace: "Vervangen", }, "welcome-messages": { - title: null, - description: null, - new: null, - system: null, - user: null, - message: null, - assistant: null, - "double-click": null, - save: null, + title: "Welkomstberichten", + description: + "Pas de welkomstberichten aan die aan uw gebruikers worden getoond. Alleen niet-beheerders zien deze berichten.", + new: "Nieuw", + system: "systeem", + user: "gebruiker", + message: "bericht", + assistant: "AnythingLLM Chatassistent", + "double-click": "Dubbelklik om te bewerken...", + save: "Berichten opslaan", }, "browser-appearance": { - title: null, - description: null, + title: "Browserweergave", + description: + "Pas de weergave van het browsertabblad en de titel aan wanneer de app is geopend.", tab: { - title: null, - description: null, + title: "Titel", + description: + "Stel een aangepaste tabtitel in wanneer de app in een browser wordt geopend.", }, favicon: { - title: null, - description: null, + title: "Favicon", + description: + "Gebruik een aangepaste favicon voor het browsertabblad.", }, }, "sidebar-footer": { - title: null, - description: null, - icon: null, - link: null, + title: "Voettekst items in de zijbalk", + description: + "Pas de voettekst items aan die onderaan de zijbalk worden weergegeven.", + icon: "Pictogram", + link: "Link", }, "render-html": { - title: null, - description: null, + title: "HTML weergeven in chat", + description: + "HTML-reacties weergeven in assistentreacties.\nLet op: Dit kan resulteren in een veel hogere kwaliteit van de reacties, maar kan ook leiden tot potentiële beveiligingsrisico's.", }, }, }, "main-page": { - noWorkspaceError: null, + noWorkspaceError: "Maak een werkruimte aan voordat u een chat start.", checklist: { - title: null, - tasksLeft: null, - completed: null, - dismiss: null, + title: "Aan de slag", + tasksLeft: "resterende taken", + completed: "U bent op weg om een ​​AnythingLLM-expert te worden!", + dismiss: "sluiten", tasks: { create_workspace: { - title: null, - description: null, - action: null, + title: "Een werkruimte aanmaken", + description: "Maak uw eerste werkruimte aan om te beginnen", + action: "Aanmaken", }, send_chat: { - title: null, - description: null, - action: null, + title: "Een chatbericht verzenden", + description: "Start een gesprek met uw AI-assistent", + action: "Chatten", }, embed_document: { - title: null, - description: null, - action: null, + title: "Een document embedden", + description: "Voeg uw eerste document toe aan uw werkruimte", + action: "Embedden", }, setup_system_prompt: { - title: null, - description: null, - action: null, + title: "Een systeemprompt instellen", + description: "Configureer het gedrag van uw AI-assistent", + action: "Instellen", }, define_slash_command: { - title: null, - description: null, - action: null, + title: "Definieer een slash-opdracht", + description: "Maak aangepaste opdrachten voor je assistent", + action: "Definieer", }, visit_community: { - title: null, - description: null, - action: null, + title: "Bezoek de communityhub", + description: "Verken communitybronnen en -sjablonen", + action: "Bladeren", }, }, }, quickLinks: { - title: null, - sendChat: null, - embedDocument: null, - createWorkspace: null, + title: "Snelle links", + sendChat: "Chat verzenden", + embedDocument: "Een document embedden", + createWorkspace: "Werkruimte maken", }, exploreMore: { - title: null, + title: "Meer functies ontdekken", features: { customAgents: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, + title: "Aangepaste AI-agenten", + description: + "Bouw krachtige AI-agenten en automatiseringen zonder code.", + primaryAction: "Chatten met @agent", + secondaryAction: "Een agentflow bouwen", }, slashCommands: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, + title: "Slash-opdrachten", + description: + "Bespaar tijd en voeg prompts toe met aangepaste slash-opdrachten.", + primaryAction: "Een slash-opdracht maken", + secondaryAction: "Verkennen op Hub", }, systemPrompts: { - title: null, - description: null, - primaryAction: null, - secondaryAction: null, + title: "Systeemprompts", + description: + "Wijzig de systeemprompt om de AI-antwoorden van een werkruimte aan te passen.", + primaryAction: "Een systeemprompt wijzigen", + secondaryAction: "Promptvariabelen beheren", }, }, }, announcements: { - title: null, + title: "Updates & aankondigingen", }, resources: { - title: null, + title: "Bronnen", links: { - docs: null, - star: null, + docs: "Documentatie", + star: "Ster op Github", }, - keyboardShortcuts: null, + keyboardShortcuts: "Sneltoetsen", }, }, "keyboard-shortcuts": { - title: null, + title: "Sneltoetsen", shortcuts: { - settings: null, - workspaceSettings: null, - home: null, - workspaces: null, - apiKeys: null, - llmPreferences: null, - chatSettings: null, - help: null, - showLLMSelector: null, + settings: "Instellingen openen", + workspaceSettings: "Huidige werkruimte-instellingen openen", + home: "Naar de startpagina gaan", + workspaces: "Werkruimtes beheren", + apiKeys: "Instellingen voor API-sleutels", + llmPreferences: "LLM-voorkeuren", + chatSettings: "Chat-instellingen", + help: "Help voor toetsenbordsneltoetsen weergeven", + showLLMSelector: "LLM-selector voor werkruimtes weergeven", }, }, community_hub: { publish: { system_prompt: { - success_title: null, - success_description: null, - success_thank_you: null, - view_on_hub: null, - modal_title: null, - name_label: null, - name_description: null, - name_placeholder: null, - description_label: null, - description_description: null, - tags_label: null, - tags_description: null, - tags_placeholder: null, - visibility_label: null, - public_description: null, - private_description: null, - publish_button: null, - submitting: null, - submit: null, - prompt_label: null, - prompt_description: null, - prompt_placeholder: null, + success_title: "Geslaagd!", + success_description: + "Uw systeemprompt is gepubliceerd op de Community Hub!", + success_thank_you: "Bedankt voor het delen met de community!", + view_on_hub: "Bekijken op Community Hub", + modal_title: "Systeemprompt publiceren", + name_label: "Naam", + name_description: "Dit is de weergavenaam van je systeemprompt.", + name_placeholder: "Mijn systeemprompt", + description_label: "Beschrijving", + description_description: + "Dit is de beschrijving van je systeemprompt. Gebruik dit om het doel van je systeemprompt te beschrijven.", + tags_label: "Tags", + tags_description: + "Tags worden gebruikt om je systeemprompt te labelen voor gemakkelijker zoeken. Je kunt meerdere tags toevoegen. Maximaal 5 tags. Maximaal 20 tekens per tag.", + tags_placeholder: "Typ en druk op Enter om tags toe te voegen", + visibility_label: "Zichtbaarheid", + public_description: + "Openbare systeemprompts zijn voor iedereen zichtbaar.", + private_description: + "Privé systeemprompts zijn alleen voor jou zichtbaar.", + publish_button: "Publiceren naar Community Hub", + submitting: "Publiceren...", + submit: "Publiceren naar Community Hub", + prompt_label: "Prompt", + prompt_description: + "Dit is de daadwerkelijke systeemprompt die gebruikt zal worden om de LLM te begeleiden.", + prompt_placeholder: "Voer hier uw systeemprompt in...", }, agent_flow: { - public_description: null, - private_description: null, - success_title: null, - success_description: null, - success_thank_you: null, - view_on_hub: null, - modal_title: null, - name_label: null, - name_description: null, - name_placeholder: null, - description_label: null, - description_description: null, - tags_label: null, - tags_description: null, - tags_placeholder: null, - visibility_label: null, - publish_button: null, - submitting: null, - submit: null, - privacy_note: null, + public_description: "Openbare agentflows zijn voor iedereen zichtbaar.", + private_description: "Privé agentflows zijn alleen voor jou zichtbaar.", + success_title: "Succes!", + success_description: + "Je agentflow is gepubliceerd op de Community Hub!", + success_thank_you: "Bedankt voor het delen met de community!", + view_on_hub: "Bekijk op de Community Hub", + modal_title: "Agentflow publiceren", + name_label: "Naam", + name_description: "Dit is de weergavenaam van je agentflow.", + name_placeholder: "Mijn agentflow", + description_label: "Beschrijving", + description_description: + "Dit is de beschrijving van je agentflow. Gebruik dit om het doel van je agentflow te beschrijven.", + tags_label: "Tags", + tags_description: + "Tags worden gebruikt om je agentflow te labelen voor eenvoudiger zoeken. Je kunt meerdere tags toevoegen. Maximaal 5 tags. Maximaal 20 tekens per tag.", + tags_placeholder: "Typ en druk op Enter om tags toe te voegen", + visibility_label: "Zichtbaarheid", + publish_button: "Publiceren naar Community Hub", + submitting: "Publiceren...", + submit: "Publiceren naar Community Hub", + privacy_note: + "Agentflows worden altijd als privé geüpload om gevoelige gegevens te beschermen. U kunt de zichtbaarheid in de Community Hub wijzigen na publicatie. Controleer of uw flow geen gevoelige of privé-informatie bevat voordat u publiceert.", }, generic: { unauthenticated: { - title: null, - description: null, - button: null, + title: "Authenticatie vereist", + description: + "U moet zich authenticeren bij de AnythingLLM Community Hub voordat u items kunt publiceren.", + button: "Verbinden met Community Hub", }, }, slash_command: { - success_title: null, - success_description: null, - success_thank_you: null, - view_on_hub: null, - modal_title: null, - name_label: null, - name_description: null, - name_placeholder: null, - description_label: null, - description_description: null, - command_label: null, - command_description: null, - command_placeholder: null, - tags_label: null, - tags_description: null, - tags_placeholder: null, - visibility_label: null, - public_description: null, - private_description: null, - publish_button: null, - submitting: null, - prompt_label: null, - prompt_description: null, - prompt_placeholder: null, + success_title: "Succes!", + success_description: + "Je slash-commando is gepubliceerd op de Community Hub!", + success_thank_you: "Bedankt voor het delen met de community!", + view_on_hub: "Bekijk op de Community Hub", + modal_title: "Slash-commando publiceren", + name_label: "Naam", + name_description: "Dit is de weergavenaam van je slash-commando.", + name_placeholder: "Mijn slash-commando", + description_label: "Beschrijving", + description_description: + "Dit is de beschrijving van je slash-commando. Gebruik dit om het doel van je slash-commando te beschrijven.", + command_label: "Commando", + command_description: + "Dit is het slash-commando dat gebruikers moeten typen om deze preset te activeren.", + command_placeholder: "mijn-commando", + tags_label: "Tags", + tags_description: + "Tags worden gebruikt om je slash-commando te labelen voor eenvoudiger zoeken. Je kunt meerdere tags toevoegen. Max 5 tags. Maximaal 20 tekens per tag.", + tags_placeholder: "Typ en druk op Enter om tags toe te voegen", + visibility_label: "Zichtbaarheid", + public_description: + "Openbare slash-opdrachten zijn voor iedereen zichtbaar.", + private_description: + "Privé slash-opdrachten zijn alleen voor jou zichtbaar.", + publish_button: "Publiceren naar Community Hub", + submitting: "Publiceren...", + prompt_label: "Prompt", + prompt_description: + "Dit is de prompt die wordt gebruikt wanneer de slash-opdracht wordt geactiveerd.", + prompt_placeholder: "Voer hier je prompt in...", }, }, },