diff --git a/app/helpers/languages_helper.rb b/app/helpers/languages_helper.rb index 7b528be3a..0d7b84f65 100644 --- a/app/helpers/languages_helper.rb +++ b/app/helpers/languages_helper.rb @@ -165,7 +165,8 @@ module LanguagesHelper "ro", # Romanian - 62 translation files "pt-BR", # Brazilian Portuguese - 60 translation files "zh-CN", # Chinese (Simplified) - 59 translation files - "zh-TW" # Chinese (Traditional) - 63 translation files + "zh-TW", # Chinese (Traditional) - 63 translation files + "nl" # Dutch - 73 translation files ].freeze COUNTRY_MAPPING = { diff --git a/config/locales/defaults/nl.yml b/config/locales/defaults/nl.yml index 184c8c56f..1e2836230 100644 --- a/config/locales/defaults/nl.yml +++ b/config/locales/defaults/nl.yml @@ -9,53 +9,53 @@ nl: has_one: Kan item niet verwijderen omdat %{record} afhankelijk is date: abbr_day_names: - - zo - - ma - - di - - wo - - do - - vr - - za + - Zo + - Ma + - Di + - Wo + - Do + - Vr + - Za abbr_month_names: - - - jan - - feb - - mrt - - apr - - mei - - jun - - jul - - aug - - sep - - okt - - nov - - dec + - Jan + - Feb + - Mrt + - Apr + - Mei + - Jun + - Jul + - Aug + - Sep + - Okt + - Nov + - Dec day_names: - - zondag - - maandag - - dinsdag - - woensdag - - donderdag - - vrijdag - - zaterdag + - Zondag + - Maandag + - Dinsdag + - Woensdag + - Donderdag + - Vrijdag + - Zaterdag formats: default: "%d-%m-%Y" long: "%e %B %Y" short: "%e %b" month_names: - - - januari - - februari - - maart - - april - - mei - - juni - - juli - - augustus - - september - - oktober - - november - - december + - Januari + - Februari + - Maart + - April + - Mei + - Juni + - Juli + - Augustus + - September + - Oktober + - November + - December order: - :day - :month @@ -100,12 +100,12 @@ nl: one: "%{count} jaar" other: "%{count} jaar" prompts: - day: dag - hour: uur - minute: minuut - month: maand - second: seconde - year: jaar + day: Dag + hour: Uur + minute: Minuut + month: Maand + second: Seconde + year: Jaar errors: format: "%{attribute} %{message}" messages: @@ -171,11 +171,11 @@ nl: decimal_units: format: "%n %u" units: - billion: miljard - million: miljoen - quadrillion: biljard - thousand: duizend - trillion: biljoen + billion: Miljard + million: Miljoen + quadrillion: Biljard + thousand: Duizend + trillion: Biljoen unit: '' format: delimiter: '' diff --git a/config/locales/doorkeeper.nl.yml b/config/locales/doorkeeper.nl.yml new file mode 100644 index 000000000..9736618f0 --- /dev/null +++ b/config/locales/doorkeeper.nl.yml @@ -0,0 +1,155 @@ +nl: + activerecord: + attributes: + doorkeeper/application: + name: 'Naam' + redirect_uri: 'Redirect URI' + errors: + models: + doorkeeper/application: + attributes: + redirect_uri: + fragment_present: 'kan geen fragment bevatten.' + invalid_uri: 'moet een geldige URI zijn.' + unspecified_scheme: 'moet een schema specificeren.' + relative_uri: 'moet een absolute URI zijn.' + secured_uri: 'moet een HTTPS/SSL URI zijn.' + forbidden_uri: 'is verboden door de server.' + scopes: + not_match_configured: 'komt niet overeen met de serverconfiguratie.' + + doorkeeper: + applications: + confirmations: + destroy: 'Weet u het zeker?' + buttons: + edit: 'Bewerken' + destroy: 'Verwijderen' + submit: 'Verzenden' + cancel: 'Annuleren' + authorize: 'Autoriseren' + form: + error: 'Oeps! Controleer uw formulier op mogelijke fouten' + help: + confidential: 'Applicatie wordt gebruikt waar het client secret vertrouwelijk kan worden gehouden. Native mobiele apps en Single Page Apps worden als niet-vertrouwelijk beschouwd.' + redirect_uri: 'Gebruik één regel per URI' + blank_redirect_uri: 'Laat dit leeg als u uw provider hebt geconfigureerd om Client Credentials, Resource Owner Password Credentials of een ander grant type te gebruiken dat geen redirect URI vereist.' + scopes: 'Scheid scopes met spaties. Laat leeg om de standaard scopes te gebruiken.' + edit: + title: 'Applicatie bewerken' + index: + title: 'Uw applicaties' + new: 'Nieuwe applicatie' + name: 'Naam' + callback_url: 'Callback URL' + confidential: 'Vertrouwelijk?' + actions: 'Acties' + confidentiality: + 'yes': 'Ja' + 'no': 'Nee' + new: + title: 'Nieuwe applicatie' + show: + title: 'Applicatie: %{name}' + application_id: 'UID' + secret: 'Secret' + secret_hashed: 'Secret gehashed' + scopes: 'Scopes' + confidential: 'Vertrouwelijk' + callback_urls: 'Callback URLs' + actions: 'Acties' + not_defined: 'Niet gedefinieerd' + + authorizations: + buttons: + authorize: 'Autoriseren' + deny: 'Weigeren' + error: + title: 'Er is een fout opgetreden' + new: + title: 'Autorisatie vereist' + prompt: '%{client_name} autoriseren om uw account te gebruiken?' + able_to: 'Deze applicatie kan' + show: + title: 'Autorisatiecode' + form_post: + title: 'Dit formulier verzenden' + + authorized_applications: + confirmations: + revoke: 'Weet u het zeker?' + buttons: + revoke: 'Intrekken' + index: + title: 'Uw geautoriseerde applicaties' + application: 'Applicatie' + created_at: 'Aangemaakt op' + date_format: '%Y-%m-%d %H:%M:%S' + + pre_authorization: + status: 'Pre-autorisatie' + + errors: + messages: + # Common error messages + invalid_request: + unknown: 'Het verzoek mist een vereiste parameter, bevat een niet-ondersteunde parameterwaarde of is anderszins onjuist geformatteerd.' + missing_param: 'Ontbrekende vereiste parameter: %{value}.' + request_not_authorized: 'Verzoek moet worden geautoriseerd. Vereiste parameter voor autorisatie van het verzoek ontbreekt of is ongeldig.' + invalid_code_challenge: 'Code challenge is vereist.' + invalid_redirect_uri: 'De gevraagde redirect URI is onjuist geformatteerd of komt niet overeen met de client redirect URI.' + unauthorized_client: 'De client is niet geautoriseerd om dit verzoek met deze methode uit te voeren.' + access_denied: 'De resource owner of autorisatieserver heeft het verzoek geweigerd.' + invalid_scope: 'De gevraagde scope is ongeldig, onbekend of onjuist geformatteerd.' + invalid_code_challenge_method: + zero: 'De autorisatieserver ondersteunt PKCE niet omdat er geen geaccepteerde code_challenge_method waarden zijn.' + one: 'De code_challenge_method moet %{challenge_methods} zijn.' + other: 'De code_challenge_method moet een van %{challenge_methods} zijn.' + server_error: 'De autorisatieserver heeft een onverwachte situatie aangetroffen waardoor het verzoek niet kon worden verwerkt.' + temporarily_unavailable: 'De autorisatieserver kan het verzoek momenteel niet verwerken door tijdelijke overbelasting of onderhoud van de server.' + + # Configuration error messages + credential_flow_not_configured: 'Resource Owner Password Credentials flow is mislukt omdat Doorkeeper.configure.resource_owner_from_credentials niet is geconfigureerd.' + resource_owner_authenticator_not_configured: 'Resource Owner zoeken is mislukt omdat Doorkeeper.configure.resource_owner_authenticator niet is geconfigureerd.' + admin_authenticator_not_configured: 'Toegang tot het beheerpaneel is verboden omdat Doorkeeper.configure.admin_authenticator niet is geconfigureerd.' + + # Access grant errors + unsupported_response_type: 'De autorisatieserver ondersteunt dit response type niet.' + unsupported_response_mode: 'De autorisatieserver ondersteunt deze response mode niet.' + + # Access token errors + invalid_client: 'Client-authenticatie is mislukt vanwege onbekende client, geen client-authenticatie inbegrepen of niet-ondersteunde authenticatiemethode.' + invalid_grant: 'De verstrekte autorisatie grant is ongeldig, verlopen, ingetrokken, komt niet overeen met de redirect URI gebruikt in het autorisatieverzoek, of is uitgegeven aan een andere client.' + unsupported_grant_type: 'Het autorisatie grant type wordt niet ondersteund door de autorisatieserver.' + + invalid_token: + revoked: 'Het access token is ingetrokken' + expired: 'Het access token is verlopen' + unknown: 'Het access token is ongeldig' + revoke: + unauthorized: 'U bent niet geautoriseerd om dit token in te trekken' + + forbidden_token: + missing_scope: 'Toegang tot deze resource vereist scope "%{oauth_scopes}".' + + flash: + applications: + create: + notice: 'Applicatie aangemaakt.' + destroy: + notice: 'Applicatie verwijderd.' + update: + notice: 'Applicatie bijgewerkt.' + authorized_applications: + destroy: + notice: 'Applicatie ingetrokken.' + + layouts: + admin: + title: 'Doorkeeper' + nav: + oauth2_provider: 'OAuth2 Provider' + applications: 'Applicaties' + home: 'Home' + application: + title: 'OAuth autorisatie vereist' diff --git a/config/locales/mailers/invitation_mailer/nl.yml b/config/locales/mailers/invitation_mailer/nl.yml new file mode 100644 index 000000000..555cd0f18 --- /dev/null +++ b/config/locales/mailers/invitation_mailer/nl.yml @@ -0,0 +1,5 @@ +--- +nl: + invitation_mailer: + invite_email: + subject: "%{inviter} heeft u uitgenodigd om lid te worden van hun huishouden op %{product_name}!" diff --git a/config/locales/models/account/nl.yml b/config/locales/models/account/nl.yml new file mode 100644 index 000000000..5e730bc26 --- /dev/null +++ b/config/locales/models/account/nl.yml @@ -0,0 +1,21 @@ +--- +nl: + activerecord: + attributes: + account: + balance: Saldo + currency: Valuta + family: Familie + family_id: Familie + name: Naam + subtype: Subtype + models: + account: Account + account/credit: Creditcard + account/depository: Bankrekening + account/investment: Belegging + account/loan: Lening + account/other_asset: Overige Activa + account/other_liability: Overige Verplichtingen + account/property: Onroerend Goed + account/vehicle: Voertuig diff --git a/config/locales/models/address/nl.yml b/config/locales/models/address/nl.yml new file mode 100644 index 000000000..9b3d9082c --- /dev/null +++ b/config/locales/models/address/nl.yml @@ -0,0 +1,11 @@ +--- +nl: + address: + attributes: + country: Land + line1: Adresregel 1 + line2: Adresregel 2 + locality: Plaats + postal_code: Postcode + region: Regio + format: "%{line1} %{line2}, %{locality}, %{region} %{postal_code} %{country}" diff --git a/config/locales/models/category/nl.yml b/config/locales/models/category/nl.yml new file mode 100644 index 000000000..9428ab9cf --- /dev/null +++ b/config/locales/models/category/nl.yml @@ -0,0 +1,6 @@ +--- +nl: + models: + category: + uncategorized: Ongecategoriseerd + other_investments: Overige beleggingen diff --git a/config/locales/models/coinstats_item/nl.yml b/config/locales/models/coinstats_item/nl.yml new file mode 100644 index 000000000..dffd6cfc1 --- /dev/null +++ b/config/locales/models/coinstats_item/nl.yml @@ -0,0 +1,12 @@ +--- +nl: + models: + coinstats_item: + syncer: + importing_wallets: Importeren van wallets van CoinStats... + checking_configuration: Walletconfiguratie controleren... + wallets_need_setup: + one: "%{count} wallet moet worden ingesteld..." + other: "%{count} wallets moeten worden ingesteld..." + processing_holdings: Bezig met verwerken van holdings... + calculating_balances: Saldi berekenen... diff --git a/config/locales/models/entry/nl.yml b/config/locales/models/entry/nl.yml new file mode 100644 index 000000000..e7f6b588b --- /dev/null +++ b/config/locales/models/entry/nl.yml @@ -0,0 +1,10 @@ +--- +nl: + activerecord: + errors: + models: + entry: + attributes: + base: + invalid_sell_quantity: kan niet %{sell_qty} aandelen van %{ticker} verkopen + omdat je slechts %{current_qty} aandelen bezit diff --git a/config/locales/models/import/nl.yml b/config/locales/models/import/nl.yml new file mode 100644 index 000000000..643dd1114 --- /dev/null +++ b/config/locales/models/import/nl.yml @@ -0,0 +1,13 @@ +--- +nl: + activerecord: + attributes: + import: + currency: Valuta + number_format: Nummerformaat + errors: + models: + import: + attributes: + raw_file_str: + invalid_csv_format: is geen geldig CSV-formaat diff --git a/config/locales/models/time_series/value/nl.yml b/config/locales/models/time_series/value/nl.yml new file mode 100644 index 000000000..641868506 --- /dev/null +++ b/config/locales/models/time_series/value/nl.yml @@ -0,0 +1,9 @@ +--- +nl: + activemodel: + errors: + models: + time_series/value: + attributes: + value: + must_be_a_money_or_numeric: moet een Money of Numeric zijn diff --git a/config/locales/models/transfer/nl.yml b/config/locales/models/transfer/nl.yml new file mode 100644 index 000000000..bc1dfdf1e --- /dev/null +++ b/config/locales/models/transfer/nl.yml @@ -0,0 +1,18 @@ +--- +nl: + activerecord: + errors: + models: + transfer: + attributes: + base: + inflow_cannot_be_in_multiple_transfers: Inflow-transactie kan geen deel uitmaken van meerdere transfers + must_be_from_different_accounts: Transfer moet verschillende accounts hebben + must_be_from_same_family: Transfer moet van dezelfde familie zijn + must_be_within_date_range: Transfer-transactiedata moeten binnen 4 dagen van elkaar liggen + must_have_opposite_amounts: Transfer-transacties moeten tegengestelde bedragen hebben + must_have_single_currency: Transfer moet een enkele valuta hebben + outflow_cannot_be_in_multiple_transfers: Outflow-transactie kan geen deel uitmaken van meerdere transfers + transfer: + name: Transfer naar %{to_account} + payment_name: Betaling naar %{to_account} diff --git a/config/locales/models/trend/nl.yml b/config/locales/models/trend/nl.yml new file mode 100644 index 000000000..41af172ec --- /dev/null +++ b/config/locales/models/trend/nl.yml @@ -0,0 +1,13 @@ +--- +nl: + activemodel: + errors: + models: + trend: + attributes: + current: + must_be_of_the_same_type_as_previous: moet van hetzelfde type zijn als vorige + must_be_of_type_money_numeric_or_nil: moet van het type Money, Numeric, of nil zijn + previous: + must_be_of_the_same_type_as_current: moet van hetzelfde type zijn als huidige + must_be_of_type_money_numeric_or_nil: moet van het type Money, Numeric, of nil zijn diff --git a/config/locales/models/user/nl.yml b/config/locales/models/user/nl.yml new file mode 100644 index 000000000..7f9897542 --- /dev/null +++ b/config/locales/models/user/nl.yml @@ -0,0 +1,20 @@ +--- +nl: + activerecord: + attributes: + user: + email: Email + family: Familie + family_id: Familie + first_name: Voornaam + last_name: Achternaam + password: Wachtwoord + password_confirmation: Bevestiging wachtwoord + errors: + models: + user: + attributes: + base: + cannot_deactivate_admin_with_other_users: Admin kan account niet verwijderen terwijl andere gebruikers aanwezig zijn. Verwijder eerst alle leden. + profile_image: + invalid_file_size: bestandsgrootte moet minder zijn dan %{max_megabytes} MB diff --git a/config/locales/views/accounts/nl.yml b/config/locales/views/accounts/nl.yml new file mode 100644 index 000000000..4f2c95625 --- /dev/null +++ b/config/locales/views/accounts/nl.yml @@ -0,0 +1,142 @@ +--- +nl: + accounts: + account: + link_lunchflow: Koppel met Lunch Flow + link_provider: Koppel met provider + unlink_provider: Verbreek verbinding met provider + troubleshoot: Problemen oplossen + chart: + data_not_available: Gegevens niet beschikbaar voor de geselecteerde periode + create: + success: "%{type} account aangemaakt" + destroy: + success: "%{type} account gepland voor verwijdering" + cannot_delete_linked: "Kan een gekoppeld account niet verwijderen. Koppel het eerst los." + empty: + empty_message: Voeg een account toe via verbinding, importeren of handmatig invoeren. + new_account: Nieuw account + no_accounts: Nog geen accounts + form: + balance: Huidig saldo + name_label: Accountnaam + name_placeholder: Voorbeeld accountnaam + additional_details: Extra details + institution_name_label: Naam instelling + institution_name_placeholder: bijv. Chase Bank + institution_domain_label: Domein instelling + institution_domain_placeholder: bijv. chase.com + notes_label: Notities + notes_placeholder: Sla aanvullende informatie op zoals rekeningnummers, sorteer codes, IBAN, routenummers, enz. + index: + accounts: Accounts + manual_accounts: + other_accounts: Andere accounts + new_account: Nieuw account + sync: Synchroniseer alles + sync_all: + syncing: "Accounts synchroniseren..." + new: + import_accounts: Accounts importeren + method_selector: + connected_entry: Account koppelen + connected_entry_eu: EU-account koppelen + link_with_provider: "Koppel met %{provider}" + lunchflow_entry: Koppel Lunch Flow account + manual_entry: Voer accountsaldo in + title: Hoe wilt u het toevoegen? + title: Wat wilt u toevoegen? + show: + activity: + amount: Bedrag + balance: Saldo + confirmed: Bevestigd + date: Datum + entries: vermeldingen + entry: vermelding + filter: Filter + new: Nieuw + new_activity: Nieuwe activiteit + new_balance: Nieuw saldo + new_transaction: Nieuwe transactie + no_entries: Geen vermeldingen gevonden + pending: In afwachting + search: + placeholder: Zoek vermeldingen op naam + status: Status + title: Activiteit + chart: + balance: Saldo + owed: Bedrag verschuldigd + menu: + confirm_accept: Verwijder "%{name}" + confirm_body_html: "
Door dit account te verwijderen, wist u de waarde geschiedenis, wat verschillende aspecten van uw totale account beïnvloedt. Deze actie heeft een directe impact op uw netto waarde berekeningen en de account grafieken.
Na verwijdering is er geen manier om de account informatie te herstellen omdat u het als een nieuw account moet toevoegen.
" + confirm_title: Account verwijderen? + edit: Bewerken + import: Transacties importeren + manage: Beheer accounts + update: + success: "%{type} account bijgewerkt" + sidebar: + missing_data: Ontbrekende historische gegevens + missing_data_description: "%{product} gebruikt externe providers om historische wisselkoersen, beveiligingsprijzen en meer op te halen. Deze gegevens zijn nodig om nauwkeurige historische accountbalansen te berekenen." + configure_providers: Configureer hier uw providers. + tabs: + all: Alle + assets: Activa + debts: Schulden + new_asset: Nieuwe activa + new_debt: Nieuwe schuld + new_account: Nieuw account + new_account_group: "Nieuwe %{account_group}" + types: + depository: Cash + investment: Investering + crypto: Crypto + property: Eigendom + vehicle: Voertuig + other_asset: Overige activa + credit_card: Creditcard + loan: Lening + other_liability: Overige verplichting + tax_treatments: + taxable: Belastbaar + tax_deferred: Uitgesteld + tax_exempt: Vrijgesteld + tax_advantaged: Fiscaal voordeel + tax_treatment_descriptions: + taxable: Winst belast bij realisatie + tax_deferred: Bijdragen aftrekbaar, belast bij opname + tax_exempt: Bijdragen na belasting, winst niet belast + tax_advantaged: Speciale fiscale voordelen met voorwaarden + subtype_regions: + us: Verenigde Staten + uk: Verenigd Koninkrijk + ca: Canada + au: Australië + eu: Europa + generic: Algemeen + confirm_unlink: + title: Account ontkoppelen van provider? + description_html: "U staat op het punt om %{account_name} te ontkoppelen van %{provider_name}. Dit zal het omzetten naar een handmatig account." + warning_title: Wat dit betekent + warning_no_sync: Het account zal niet langer automatisch synchroniseren met uw provider + warning_manual_updates: U moet handmatig transacties toevoegen en saldi bijwerken + warning_transactions_kept: Alle bestaande transacties en saldi blijven behouden + warning_can_delete: Na het ontkoppelen kunt u het account indien nodig verwijderen + confirm_button: Bevestigen en ontkoppelen + unlink: + success: "Account succesvol ontkoppeld. Het is nu een handmatig account." + not_linked: "Account is niet gekoppeld aan een provider" + error: "Het ontkoppelen is mislukt: %{error}" + generic_error: "Er is een onverwachte fout opgetreden. Probeer het opnieuw." + select_provider: + title: Selecteer een provider om te verbinden + description: "Kies welke provider u wilt gebruiken om %{account_name} te koppelen" + already_linked: "Account is al gekoppeld aan een provider" + no_providers: "Er zijn momenteel geen providers geconfigureerd" + + email_confirmations: + new: + invalid_token: Ongeldige of verlopen bevestigingslink. + success_login: Uw e-mail is bevestigd. Log in met uw nieuwe e-mailadres. diff --git a/config/locales/views/admin/sso_providers/nl.yml b/config/locales/views/admin/sso_providers/nl.yml new file mode 100644 index 000000000..8b186fbaa --- /dev/null +++ b/config/locales/views/admin/sso_providers/nl.yml @@ -0,0 +1,113 @@ +--- +nl: + admin: + unauthorized: "U bent niet gemachtigd om dit gebied te betreden." + sso_providers: + index: + title: "SSO Providers" + description: "Beheer single sign-on authenticatieproviders voor uw instantie" + add_provider: "Provider toevoegen" + no_providers_title: "Geen SSO Providers" + no_providers_message: "Begin met het toevoegen van uw eerste SSO-provider." + note: "Wijzigingen aan SSO-providers vereisen een herstart van de server om van kracht te worden. Schakel eventueel de feature-flag AUTH_PROVIDERS_SOURCE=db in om providers dynamisch vanuit de database te laden." + table: + name: "Naam" + strategy: "Strategie" + status: "Status" + issuer: "Aanvrager" + actions: "Acties" + enabled: "Ingeschakeld" + disabled: "Uitgeschakeld" + legacy_providers_title: "Omgeving-Geconfigureerde Providers" + legacy_providers_notice: "Deze providers zijn geconfigureerd via omgevingsvariabelen of YAML en kunnen niet via deze interface worden beheerd. Om ze hier te beheren, migreer ze naar database-gebaseerde providers door AUTH_PROVIDERS_SOURCE=db in te schakelen en ze opnieuw aan te maken in de UI." + env_configured: "Omgeving/YAML" + new: + title: "SSO Provider toevoegen" + description: "Configureer een nieuwe single sign-on authenticatieprovider" + edit: + title: "SSO Provider bewerken" + description: "Configuratie bijwerken voor %{label}" + create: + success: "SSO provider succesvol aangemaakt." + update: + success: "SSO provider succesvol bijgewerkt." + destroy: + success: "SSO provider succesvol verwijderd." + confirm: "Weet u zeker dat u deze provider wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt." + toggle: + success_enabled: "SSO provider succesvol ingeschakeld." + success_disabled: "SSO provider succesvol uitgeschakeld." + confirm_enable: "Weet u zeker dat u deze provider wilt inschakelen?" + confirm_disable: "Weet u zeker dat u deze provider wilt uitschakelen?" + form: + basic_information: "Basisinformatie" + oauth_configuration: "OAuth/OIDC Configuratie" + strategy_label: "Strategie" + strategy_help: "De te gebruiken authenticatiestrategie" + name_label: "Naam" + name_placeholder: "bijv. openid_connect, keycloak, authentik" + name_help: "Unieke identificatie (alleen kleine letters, cijfers en underscores)" + label_label: "Label" + label_placeholder: "bijv. Inloggen met Keycloak" + label_help: "Knoptekst getoond aan gebruikers" + icon_label: "Icoon" + icon_placeholder: "bijv. key, google, github" + icon_help: "Lucide icoon naam (optioneel)" + enabled_label: "Deze provider inschakelen" + enabled_help: "Gebruikers kunnen inloggen met deze provider wanneer ingeschakeld" + issuer_label: "Uitgever" + issuer_placeholder: "https://accounts.google.com" + issuer_help: "OIDC uitgever URL (valideert .well-known/openid-configuration eindpunt)" + client_id_label: "Client ID" + client_id_placeholder: "uw-client-id" + client_id_help: "OAuth client ID van uw identiteitsprovider" + client_secret_label: "Client Secret" + client_secret_placeholder_new: "uw-client-secret" + client_secret_placeholder_existing: "••••••••••••••••" + client_secret_help: "OAuth client secret (versleuteld in database)" + client_secret_help_existing: " - laat leeg om bestaande te behouden" + redirect_uri_label: "Redirect URI" + redirect_uri_placeholder: "https://uwdomein.nl/auth/openid_connect/callback" + redirect_uri_help: "Callback URL om te configureren in uw identiteitsprovider" + copy_button: "Kopiëren" + cancel: "Annuleren" + submit: "Provider opslaan" + errors_title: "%{count} fout verhinderde het opslaan van deze provider:" + provisioning_title: "Gebruikers Provisioning" + default_role_label: "Standaard Rol voor Nieuwe Gebruikers" + default_role_help: "Rol toegewezen aan gebruikers die zijn aangemaakt via just-in-time (JIT) SSO account provisioning. Standaard is Lid." + role_member: "Lid" + role_admin: "Beheerder" + role_super_admin: "Super Beheerder" + role_mapping_title: "Groep naar Rol Mapping (Optioneel)" + role_mapping_help: "Koppel IdP groepen/claims aan applicatierollen. Gebruikers krijgen de hoogste overeenkomende rol toegewezen. Laat leeg om de bovenstaande standaard rol te gebruiken." + super_admin_groups: "Super Beheerder Groepen" + admin_groups: "Beheerder Groepen" + member_groups: "Lid Groepen" + groups_help: "Kommagescheiden lijst van IdP groepnamen. Gebruik * om alle groepen te matchen." + advanced_title: "Geavanceerde OIDC Instellingen" + scopes_label: "Aangepaste Scopes" + scopes_help: "Spatie-gescheiden lijst van OIDC scopes. Laat leeg voor standaard (openid email profile). Voeg 'groups' toe om groep claims op te halen." + prompt_label: "Authenticatie Prompt" + prompt_default: "Standaard (IdP beslist)" + prompt_login: "Forceer Login (opnieuw authenticeren)" + prompt_consent: "Forceer Toestemming (opnieuw autoriseren)" + prompt_select_account: "Account Selectie (kies account)" + prompt_none: "Geen Prompt (stille authenticatie)" + prompt_help: "Bepaalt hoe de IdP de gebruiker vraagt tijdens authenticatie." + test_connection: "Verbinding testen" + saml_configuration: "SAML Configuratie" + idp_metadata_url: "IdP Metadata URL" + idp_metadata_url_help: "URL naar de SAML metadata van uw IdP. Indien opgegeven worden andere SAML instellingen automatisch geconfigureerd." + manual_saml_config: "Handmatige Configuratie (indien geen metadata URL gebruikt)" + manual_saml_help: "Gebruik deze instellingen alleen als uw IdP geen metadata URL biedt." + idp_sso_url: "IdP SSO URL" + idp_slo_url: "IdP SLO URL (optioneel)" + idp_certificate: "IdP Certificaat" + idp_certificate_help: "X.509 certificaat in PEM formaat. Vereist indien geen metadata URL gebruikt." + idp_cert_fingerprint: "Certificaat Fingerprint (alternatief)" + name_id_format: "NameID Formaat" + name_id_email: "E-mailadres (standaard)" + name_id_persistent: "Persistent" + name_id_transient: "Tijdelijk" + name_id_unspecified: "Niet gespecificeerd" diff --git a/config/locales/views/admin/users/nl.yml b/config/locales/views/admin/users/nl.yml new file mode 100644 index 000000000..e543aa364 --- /dev/null +++ b/config/locales/views/admin/users/nl.yml @@ -0,0 +1,22 @@ +--- +nl: + admin: + users: + index: + title: "Gebruikersbeheer" + description: "Beheer gebruikersrollen voor uw instantie. Superbeheerders hebben toegang tot SSO-providerinstellingen en gebruikersbeheer." + section_title: "Gebruikers" + you: "(U)" + no_users: "Geen gebruikers gevonden." + role_descriptions_title: "Rolbeschrijvingen" + roles: + member: "Lid" + admin: "Beheerder" + super_admin: "Super Beheerder" + role_descriptions: + member: "Basisgebruikersrechten. Kan eigen accounts, transacties en instellingen beheren." + admin: "Familiebeheerder. Kan geavanceerde instellingen zoals API-sleutels, importen en AI-prompts beheren." + super_admin: "Instancebeheerder. Kan SSO-providers, gebruikersrollen beheren en gebruikers imiteren voor ondersteuning." + update: + success: "Gebruikersrol succesvol bijgewerkt." + failure: "Gebruikersrol bijwerken mislukt." diff --git a/config/locales/views/application/nl.yml b/config/locales/views/application/nl.yml new file mode 100644 index 000000000..4997abad0 --- /dev/null +++ b/config/locales/views/application/nl.yml @@ -0,0 +1,10 @@ +--- +nl: + number: + currency: + format: + delimiter: "." + format: "%u %n" + precision: 2 + separator: "," + unit: "€" diff --git a/config/locales/views/budgets/nl.yml b/config/locales/views/budgets/nl.yml new file mode 100644 index 000000000..f7ba1833d --- /dev/null +++ b/config/locales/views/budgets/nl.yml @@ -0,0 +1,6 @@ +nl: + budgets: + show: + tabs: + actual: "Actueel" + budgeted: "Begroot" diff --git a/config/locales/views/categories/nl.yml b/config/locales/views/categories/nl.yml new file mode 100644 index 000000000..8d9c5f6ea --- /dev/null +++ b/config/locales/views/categories/nl.yml @@ -0,0 +1,34 @@ +--- +nl: + categories: + bootstrap: + success: Standaardcategorieën succesvol aangemaakt + category: + delete: Categorie verwijderen + edit: Categorie bewerken + create: + success: Categorie succesvol aangemaakt + destroy: + success: Categorie succesvol verwijderd + edit: + edit: Categorie bewerken + form: + placeholder: Categorienaam + index: + bootstrap: Gebruik standaardinstellingen (aanbevolen) + categories: Categorieën + categories_expenses: Uitgavencategorieën + categories_incomes: Inkomenscategorieën + empty: Geen categorieën gevonden + new: Nieuwe categorie + menu: + loading: Laden... + new: + new_category: Nieuwe categorie + update: + success: Categorie succesvol bijgewerkt + category: + dropdowns: + show: + bootstrap: Standaardcategorieën genereren + empty: Geen categorieën gevonden diff --git a/config/locales/views/category/deletions/nl.yml b/config/locales/views/category/deletions/nl.yml new file mode 100644 index 000000000..19421e44f --- /dev/null +++ b/config/locales/views/category/deletions/nl.yml @@ -0,0 +1,13 @@ +--- +nl: + category: + deletions: + create: + success: Transactiecategorie succesvol verwijderd + new: + category: Categorie + delete_and_leave_uncategorized: Verwijder "%{category_name}" en laat ongesorteerd + delete_and_recategorize: Verwijder "%{category_name}" en wijs nieuwe categorie toe + delete_category: Categorie verwijderen? + explanation: Door deze categorie te verwijderen, worden alle transacties met de categorie "%{category_name}" ongesorteerd. In plaats van ze ongesorteerd te laten, kunt u hieronder ook een nieuwe categorie toewijzen. + replacement_category_prompt: Selecteer categorie diff --git a/config/locales/views/category/dropdowns/nl.yml b/config/locales/views/category/dropdowns/nl.yml new file mode 100644 index 000000000..9ae74d6a8 --- /dev/null +++ b/config/locales/views/category/dropdowns/nl.yml @@ -0,0 +1,11 @@ +--- +nl: + category: + dropdowns: + row: + delete: Categorie verwijderen + edit: Categorie bewerken + show: + clear: Categorie wissen + no_categories: Geen categorieën gevonden + search_placeholder: Zoeken diff --git a/config/locales/views/chats/nl.yml b/config/locales/views/chats/nl.yml new file mode 100644 index 000000000..dafc67e16 --- /dev/null +++ b/config/locales/views/chats/nl.yml @@ -0,0 +1,5 @@ +--- +nl: + chats: + demo_banner_title: "Demo Modus Actief" + demo_banner_message: "U gebruikt een open-weights Qwen3 LLM met credits verstrekt door Cloudflare Workers AI. Resultaten kunnen variëren aangezien de codebase voornamelijk is getest op `gpt-4.1`, maar uw tokens worden nergens anders voor training gebruikt! 🤖" diff --git a/config/locales/views/coinstats_items/nl.yml b/config/locales/views/coinstats_items/nl.yml new file mode 100644 index 000000000..7c0918599 --- /dev/null +++ b/config/locales/views/coinstats_items/nl.yml @@ -0,0 +1,65 @@ +--- +nl: + coinstats_items: + create: + success: CoinStats provider verbinding succesvol geconfigureerd. + default_name: CoinStats Verbinding + errors: + validation_failed: "Validatie mislukt: %{message}." + update: + success: CoinStats provider verbinding succesvol bijgewerkt. + errors: + validation_failed: "Validatie mislukt: %{message}." + destroy: + success: CoinStats provider verbinding ingepland voor verwijdering. + link_wallet: + success: + one: "%{count} crypto wallet succesvol gekoppeld." + other: "%{count} crypto wallets succesvol gekoppeld." + missing_params: "Ontbrekende vereiste parameters: adres en blockchain." + failed: Crypto wallet koppelen mislukt. + error: "Crypto wallet koppelen mislukt: %{message}." + new: + title: Koppel een Crypto Wallet met CoinStats + blockchain_fetch_error: Laden van Blockchains mislukt. Probeer het later opnieuw. + address_label: Adres + address_placeholder: Vereist + blockchain_label: Blockchain + blockchain_placeholder: Vereist + blockchain_select_blank: Selecteer een Blockchain + link: Crypto Wallet koppelen + not_configured_title: CoinStats provider verbinding niet geconfigureerd + not_configured_message: Om een crypto wallet te koppelen moet u eerst de CoinStats provider verbinding configureren. + not_configured_step1_html: Ga naar Instellingen → Providers + not_configured_step2_html: Zoek de CoinStats provider + not_configured_step3_html: Volg de installatie-instructies om de provider configuratie te voltooien + go_to_settings: Ga naar Provider Instellingen + setup_instructions: "Installatie-instructies:" + step1_html: Bezoek het CoinStats Public API Dashboard om een API Key te verkrijgen. + step2: Voer hieronder uw API Key in en klik op Configureren. + step3_html: Na een succesvolle verbinding, bezoek het Accounts tabblad om crypto wallets in te stellen. + api_key_label: API Key + api_key_placeholder: Vereist + configure: Configureren + update_configuration: Opnieuw configureren + default_name: CoinStats Verbinding + status_configured_html: Klaar voor gebruik + status_not_configured: Niet geconfigureerd + coinstats_item: + deletion_in_progress: Crypto wallet gegevens worden verwijderd… + provider_name: CoinStats + syncing: Synchroniseren… + sync_status: + no_accounts: Geen crypto wallets gevonden + all_synced: + one: "%{count} crypto wallet gesynchroniseerd" + other: "%{count} crypto wallets gesynchroniseerd" + partial_sync: "%{linked_count} crypto wallets gesynchroniseerd, %{unlinked_count} hebben setup nodig" + reconnect: Opnieuw verbinden + status: Laatst gesynchroniseerd %{timestamp} geleden + status_never: Nooit gesynchroniseerd + status_with_summary: "Laatst gesynchroniseerd %{timestamp} geleden • %{summary}" + update_api_key: API Key bijwerken + delete: Verwijderen + no_wallets_title: Geen crypto wallets verbonden + no_wallets_message: Er zijn momenteel geen crypto wallets verbonden met CoinStats. diff --git a/config/locales/views/components/nl.yml b/config/locales/views/components/nl.yml new file mode 100644 index 000000000..30b9a4559 --- /dev/null +++ b/config/locales/views/components/nl.yml @@ -0,0 +1,61 @@ +--- +nl: + provider_sync_summary: + title: Synchronisatie samenvatting + last_sync: "Laatste sync: %{time_ago} geleden" + accounts: + title: Accounts + total: "Totaal: %{count}" + linked: "Gekoppeld: %{count}" + unlinked: "Niet gekoppeld: %{count}" + institutions: "Instellingen: %{count}" + transactions: + title: Transacties + seen: "Gezien: %{count}" + imported: "Geïmporteerd: %{count}" + updated: "Bijgewerkt: %{count}" + skipped: "Overgeslagen: %{count}" + protected: + one: "%{count} item beschermd (niet overschreven)" + other: "%{count} items beschermd (niet overschreven)" + view_protected: Beschermde items bekijken + skip_reasons: + excluded: Uitgesloten + user_modified: Gebruiker aangepast + import_locked: CSV import + protected: Beschermd + holdings: + title: Bezittingen + found: "Gevonden: %{count}" + processed: "Verwerkt: %{count}" + health: + title: Status + view_error_details: Foutdetails bekijken + rate_limited: "Snelheidslimiet bereikt %{time_ago} geleden" + recently: recent + errors: "Fouten: %{count}" + pending_reconciled: + one: "%{count} dubbele pending transactie afgestemd" + other: "%{count} dubbele pending transacties afgestemd" + view_reconciled: Afgestemde transacties bekijken + duplicate_suggestions: + one: "%{count} mogelijk duplicaat moet worden beoordeeld" + other: "%{count} mogelijke duplicaten moeten worden beoordeeld" + view_duplicate_suggestions: Voorgestelde duplicaten bekijken + stale_pending: + one: "%{count} verlopen pending transactie (uitgesloten van budgetten)" + other: "%{count} verlopen pending transacties (uitgesloten van budgetten)" + view_stale_pending: Betrokken accounts bekijken + stale_pending_count: + one: "%{count} transactie" + other: "%{count} transacties" + stale_unmatched: + one: "%{count} pending transactie moet handmatig worden beoordeeld" + other: "%{count} pending transacties moeten handmatig worden beoordeeld" + view_stale_unmatched: Transacties bekijken die beoordeling nodig hebben + stale_unmatched_count: + one: "%{count} transactie" + other: "%{count} transacties" + data_warnings: "Datawaarschuwingen: %{count}" + notices: "Mededelingen: %{count}" + view_data_quality: Datakwaliteit details bekijken diff --git a/config/locales/views/credit_cards/nl.yml b/config/locales/views/credit_cards/nl.yml new file mode 100644 index 000000000..4a509d386 --- /dev/null +++ b/config/locales/views/credit_cards/nl.yml @@ -0,0 +1,25 @@ +--- +nl: + credit_cards: + edit: + edit: "%{account} bewerken" + form: + annual_fee: Jaarlijkse kosten + annual_fee_placeholder: '99' + apr: Rentepercentage + apr_placeholder: '15.99' + available_credit: Beschikbaar krediet + available_credit_placeholder: '10000' + expiration_date: Vervaldatum + minimum_payment: Minimumbetaling + minimum_payment_placeholder: '100' + new: + title: Creditcardgegevens invoeren + overview: + amount_owed: Schuldig bedrag + annual_fee: Jaarlijkse kosten + apr: Rentepercentage + available_credit: Beschikbaar krediet + expiration_date: Vervaldatum + minimum_payment: Minimumbetaling + unknown: Onbekend diff --git a/config/locales/views/cryptos/nl.yml b/config/locales/views/cryptos/nl.yml new file mode 100644 index 000000000..8a6a1ab77 --- /dev/null +++ b/config/locales/views/cryptos/nl.yml @@ -0,0 +1,7 @@ +--- +nl: + cryptos: + edit: + edit: "%{account} bewerken" + new: + title: Saldo invoeren diff --git a/config/locales/views/depositories/nl.yml b/config/locales/views/depositories/nl.yml new file mode 100644 index 000000000..fd0034e6c --- /dev/null +++ b/config/locales/views/depositories/nl.yml @@ -0,0 +1,10 @@ +--- +nl: + depositories: + edit: + edit: "%{account} bewerken" + form: + none: Geen + subtype_prompt: Selecteer accounttype + new: + title: Saldo invoeren diff --git a/config/locales/views/email_confirmation_mailer/nl.yml b/config/locales/views/email_confirmation_mailer/nl.yml new file mode 100644 index 000000000..04d457a53 --- /dev/null +++ b/config/locales/views/email_confirmation_mailer/nl.yml @@ -0,0 +1,9 @@ +--- +nl: + email_confirmation_mailer: + confirmation_email: + body: U heeft recent verzocht om uw e-mailadres te wijzigen. Klik op de knop hieronder om deze wijziging te bevestigen. + cta: E-mailwijziging bevestigen + expiry_notice: Deze link verloopt over %{hours} uur. + greeting: Hallo! + subject: "%{product_name}: Bevestig uw e-mailwijziging" diff --git a/config/locales/views/enable_banking_items/nl.yml b/config/locales/views/enable_banking_items/nl.yml new file mode 100644 index 000000000..cb03c048e --- /dev/null +++ b/config/locales/views/enable_banking_items/nl.yml @@ -0,0 +1,49 @@ +--- +nl: + enable_banking_items: + authorize: + authorization_failed: Autorisatie starten mislukt + bank_required: Selecteer een bank. + invalid_redirect: De ontvangen autorisatie URL is ongeldig. Probeer het opnieuw. + redirect_uri_not_allowed: Redirect niet toegestaan. Configureer `%{callback_url}` in uw Enable Banking app instellingen. + unexpected_error: Er is een onverwachte fout opgetreden. Probeer het opnieuw. + callback: + authorization_error: Autorisatie mislukt + invalid_callback: Ongeldige callback parameters. + item_not_found: Verbinding niet gevonden. + session_failed: Kan autorisatie niet voltooien + success: Succesvol verbonden met uw bank. Uw accounts worden gesynchroniseerd. + unexpected_error: Er is een onverwachte fout opgetreden. Probeer het opnieuw. + complete_account_setup: + all_skipped: Alle accounts zijn overgeslagen. U kunt ze later instellen op de accountpagina. + no_accounts: Geen accounts beschikbaar om in te stellen. + success: Succesvol %{count} accounts aangemaakt! + create: + success: Enable Banking configuratie succesvol. + destroy: + success: Enable Banking verbinding is in de wachtrij voor verwijdering geplaatst. + link_accounts: + already_linked: De geselecteerde accounts zijn al gekoppeld. + link_failed: Accounts koppelen mislukt + no_accounts_selected: Geen accounts geselecteerd. + no_session: Geen actieve Enable Banking verbinding. Maak eerst verbinding met een bank. + success: Succesvol %{count} accounts gekoppeld. + link_existing_account: + success: Account succesvol gekoppeld aan Enable Banking + errors: + only_manual: Alleen handmatige accounts kunnen worden gekoppeld + invalid_enable_banking_account: Ongeldige Enable Banking account geselecteerd + new: + link_enable_banking_title: Enable Banking koppelen + reauthorize: + invalid_redirect: De ontvangen autorisatie URL is ongeldig. Probeer het opnieuw. + reauthorization_failed: Opnieuw autoriseren mislukt + select_bank: + cancel: Annuleren + check_country: Controleer uw landcode instellingen. + credentials_required: Configureer eerst uw Enable Banking inloggegevens. + description: Selecteer de bank die u wilt koppelen aan uw accounts. + no_banks: Geen banken beschikbaar voor dit land/deze regio. + title: Selecteer uw bank + update: + success: Enable Banking configuratie bijgewerkt. diff --git a/config/locales/views/entries/nl.yml b/config/locales/views/entries/nl.yml new file mode 100644 index 000000000..ffa6a999d --- /dev/null +++ b/config/locales/views/entries/nl.yml @@ -0,0 +1,14 @@ +--- +nl: + entries: + create: + success: Item aangemaakt + destroy: + success: Item verwijderd + empty: + description: Probeer een item toe te voegen, filters te bewerken of uw zoekopdracht te verfijnen + title: Geen items gevonden + loading: + loading: Items laden... + update: + success: Item bijgewerkt diff --git a/config/locales/views/family_exports/nl.yml b/config/locales/views/family_exports/nl.yml new file mode 100644 index 000000000..2ea6a0664 --- /dev/null +++ b/config/locales/views/family_exports/nl.yml @@ -0,0 +1,7 @@ +--- +nl: + family_exports: + list: + in_progress: Bezig + complete: Voltooid + failed: Mislukt diff --git a/config/locales/views/holdings/nl.yml b/config/locales/views/holdings/nl.yml new file mode 100644 index 000000000..1a694db42 --- /dev/null +++ b/config/locales/views/holdings/nl.yml @@ -0,0 +1,61 @@ +--- +nl: + holdings: + cash: + brokerage_cash: Makelaar liquiditeiten + destroy: + success: Bezit verwijderd + update: + success: Kostprijs opgeslagen. + error: Ongeldige kostprijs waarde. + unlock_cost_basis: + success: Kostprijs ontgrendeld. Kan worden bijgewerkt bij volgende sync. + cost_basis_sources: + manual: Gebruiker ingesteld + calculated: Uit transacties + provider: Van provider + cost_basis_cell: + unknown: "--" + set_cost_basis_header: "Kostprijs instellen voor %{ticker} (%{qty} aandelen)" + total_cost_basis_label: Totale kostprijs + or_per_share_label: "Of voer per aandeel in:" + per_share: per aandeel + cancel: Annuleren + save: Opslaan + overwrite_confirm_title: Kostprijs overschrijven? + overwrite_confirm_body: "Dit vervangt de huidige kostprijs van %{current}." + holding: + per_share: per aandeel + shares: "%{qty} aandelen" + unknown: "--" + no_cost_basis: Geen kostprijs + index: + average_cost: Gemiddelde kostprijs + holdings: Bezittingen + name: Naam + new_holding: Nieuwe transactie + no_holdings: Geen bezittingen om weer te geven. + return: Totaal rendement + weight: Gewicht + missing_price_tooltip: + description: Deze investering heeft ontbrekende waarden en we konden het rendement of de waarde niet berekenen. + missing_data: Ontbrekende gegevens + show: + avg_cost_label: Gemiddelde kostprijs + current_market_price_label: Huidige marktprijs + delete: Verwijderen + delete_subtitle: Dit verwijdert het bezit en al uw bijbehorende transacties op dit account. Deze actie kan niet ongedaan worden gemaakt. + delete_title: Bezit verwijderen + history: Geschiedenis + overview: Overzicht + portfolio_weight_label: Portfolio gewicht + settings: Instellingen + ticker_label: Ticker + trade_history_entry: "%{qty} aandelen van %{security} tegen %{price}" + total_return_label: Totaal rendement + unknown: Onbekend + cost_basis_locked_label: Kostprijs is vergrendeld + cost_basis_locked_description: Uw handmatig ingestelde kostprijs wordt niet gewijzigd door synchronisaties. + unlock_cost_basis: Ontgrendelen + unlock_confirm_title: Kostprijs ontgrendelen? + unlock_confirm_body: Dit maakt het mogelijk dat de kostprijs wordt bijgewerkt door provider syncs of transactieberekeningen. diff --git a/config/locales/views/impersonation_sessions/nl.yml b/config/locales/views/impersonation_sessions/nl.yml new file mode 100644 index 000000000..dcb020d13 --- /dev/null +++ b/config/locales/views/impersonation_sessions/nl.yml @@ -0,0 +1,15 @@ +--- +nl: + impersonation_sessions: + approve: + success: Verzoek goedgekeurd + complete: + success: Sessie voltooid + create: + success: Verzoek naar gebruiker verzonden. Wachten op goedkeuring. + join: + success: Sessie gestart + leave: + success: Sessie verlaten + reject: + success: Verzoek afgewezen diff --git a/config/locales/views/imports/nl.yml b/config/locales/views/imports/nl.yml new file mode 100644 index 000000000..632f322f7 --- /dev/null +++ b/config/locales/views/imports/nl.yml @@ -0,0 +1,91 @@ +--- +nl: + import: + cleans: + show: + description: Bewerk uw gegevens in de onderstaande tabel. Rode cellen zijn ongeldig. + errors_notice: U heeft fouten in uw gegevens. Beweeg over de fout om details te zien. + errors_notice_mobile: U heeft fouten in uw gegevens. Tik op de fout tooltip om details te zien. + title: Uw gegevens opschonen + configurations: + update: + success: Import succesvol geconfigureerd. + category_import: + button_label: Doorgaan + description: Upload een eenvoudig CSV-bestand (zoals het bestand dat we genereren wanneer u uw gegevens exporteert). We zullen de kolommen automatisch voor u koppelen. + instructions: Selecteer doorgaan om uw CSV te parsen en door te gaan naar de opschoon stap. + mint_import: + date_format_label: Datumformaat + rule_import: + description: Configureer uw regel import. Regels worden aangemaakt of bijgewerkt op basis van de CSV-gegevens. + process_button: Regels verwerken + process_help: Klik op de onderstaande knop om uw CSV te verwerken en regelrijen te genereren. + show: + description: Selecteer de kolommen die overeenkomen met elk veld in uw CSV. + title: Uw import configureren + trade_import: + date_format_label: Datumformaat + transaction_import: + date_format_label: Datumformaat + rows_to_skip_label: Eerste n rijen overslaan + confirms: + mappings: + create_account: Account aanmaken + csv_mapping_label: "%{mapping} in CSV" + sure_mapping_label: "%{mapping} in %{product_name}" + no_accounts: U heeft nog geen accounts. Maak een account aan dat we kunnen gebruiken voor (niet-toegewezen) rijen in uw CSV of ga terug naar de Opschoon stap en geef een accountnaam op die we kunnen gebruiken. + rows_label: Rijen + unassigned_account: Moet u een nieuw account aanmaken voor niet-toegewezen rijen? + show: + account_mapping_description: Wijs alle accounts van uw geïmporteerde bestand toe aan bestaande %{product_name} accounts. U kunt ook nieuwe accounts toevoegen of ze ongecategoriseerd laten. + account_mapping_title: Uw accounts toewijzen + account_type_mapping_description: Wijs alle accounttypen van uw geïmporteerde bestand toe aan %{product_name} accounttypen + account_type_mapping_title: Uw accounttypen toewijzen + category_mapping_description: Wijs alle categorieën van uw geïmporteerde bestand toe aan bestaande %{product_name} categorieën. U kunt ook nieuwe categorieën toevoegen of ze ongecategoriseerd laten. + category_mapping_title: Uw categorieën toewijzen + tag_mapping_description: Wijs alle tags van uw geïmporteerde bestand toe aan bestaande %{product_name} tags. U kunt ook nieuwe tags toevoegen of ze ongecategoriseerd laten. + tag_mapping_title: Uw tags toewijzen + uploads: + show: + description: Plak of upload uw CSV-bestand hieronder. Bekijk de instructies in de onderstaande tabel voordat u begint. + instructions_1: Hieronder staat een voorbeeld CSV met kolommen die beschikbaar zijn voor import. + instructions_2: Uw CSV moet een koptekstrij hebben + instructions_3: U kunt uw kolommen elke naam geven die u wilt. U koppelt ze in een latere stap. + instructions_4: Kolommen gemarkeerd met een asterisk (*) zijn verplichte gegevens. + instructions_5: Geen komma's, geen valutasymbolen en geen haakjes in getallen. + title: Uw gegevens importeren + imports: + empty: + message: Nog geen imports. + new: Nieuwe import + import: + complete: Voltooid + delete: Verwijderen + failed: Mislukt + in_progress: Bezig + label: "%{type}: %{datetime}" + revert_failed: Terugdraaien mislukt + reverting: Terugdraaien + uploading: Rijen verwerken + view: Bekijken + index: + imports: Imports + new: Nieuwe import + title: Import/Export + exports: Exports + new_export: Nieuwe export + no_exports: Nog geen exports. + new: + description: U kunt handmatig verschillende soorten gegevens importeren via CSV of een van onze importsjablonen zoals Mint gebruiken. + import_accounts: Accounts importeren + import_categories: Categorieën importeren + import_mint: Importeren vanuit Mint + import_portfolio: Investeringen importeren + import_rules: Regels importeren + import_transactions: Transacties importeren + resume: "%{type} hervatten" + sources: Bronnen + title: Nieuwe CSV import + ready: + description: Hier is een samenvatting van de nieuwe items die aan uw account worden toegevoegd zodra u deze import publiceert. + title: Uw importgegevens bevestigen diff --git a/config/locales/views/investments/nl.yml b/config/locales/views/investments/nl.yml new file mode 100644 index 000000000..c232fe4a7 --- /dev/null +++ b/config/locales/views/investments/nl.yml @@ -0,0 +1,126 @@ +--- +nl: + investments: + edit: + edit: "%{account} bewerken" + form: + none: Geen + subtype_prompt: Selecteer investeringstype + new: + title: Accountsaldo invoeren + show: + chart_title: Totale waarde + subtypes: + # United States + brokerage: + short: Beleggingsrekening + long: Beleggingsrekening + 401k: + short: 401(k) + long: 401(k) + roth_401k: + short: Roth 401(k) + long: Roth 401(k) + 403b: + short: 403(b) + long: 403(b) + 457b: + short: 457(b) + long: 457(b) + tsp: + short: TSP + long: Thrift Savings Plan + ira: + short: IRA + long: Traditionele IRA + roth_ira: + short: Roth IRA + long: Roth IRA + sep_ira: + short: SEP IRA + long: SEP IRA + simple_ira: + short: SIMPLE IRA + long: SIMPLE IRA + 529_plan: + short: 529 Plan + long: 529 Onderwijs Spaarplan + hsa: + short: HSA + long: Gezondheidsspaarrekening + ugma: + short: UGMA + long: UGMA Bewaarrekening + utma: + short: UTMA + long: UTMA Bewaarrekening + # United Kingdom + isa: + short: ISA + long: Individuele Spaarrekening + lisa: + short: LISA + long: Lifetime ISA + sipp: + short: SIPP + long: Zelfbeheerd Persoonlijk Pensioen + workplace_pension_uk: + short: Pensioen + long: Werknemerspensioen + # Canada + rrsp: + short: RRSP + long: Geregistreerd Pensioenspaarplan + tfsa: + short: TFSA + long: Belastingvrije Spaarrekening + resp: + short: RESP + long: Geregistreerd Onderwijs Spaarplan + lira: + short: LIRA + long: Vergrendelde Pensioenrekening + rrif: + short: RRIF + long: Geregistreerd Pensioeninkomen Fonds + # Australia + super: + short: Super + long: Superannuation + smsf: + short: SMSF + long: Zelfbeheerd Super Fonds + # Europe + pea: + short: PEA + long: Plan d'Épargne en Actions + pillar_3a: + short: Pijler 3a + long: Privé Pensioen (Pijler 3a) + riester: + short: Riester + long: Riester-Rente + # Generic + pension: + short: Pensioen + long: Pensioen + retirement: + short: Pensioen + long: Pensioenrekening + mutual_fund: + short: Beleggingsfonds + long: Beleggingsfonds + angel: + short: Angel + long: Angel Investering + trust: + short: Trust + long: Trust + other: + short: Overig + long: Overige investering + value_tooltip: + cash: Liquiditeiten + holdings: Bezittingen + total: Portfolio saldo + total_value_tooltip: Het totale portfolio saldo is de som van makelaar liquiditeiten (beschikbaar voor handelen) en de huidige marktwaarde van uw bezittingen. diff --git a/config/locales/views/invitation_mailer/nl.yml b/config/locales/views/invitation_mailer/nl.yml new file mode 100644 index 000000000..3309ed759 --- /dev/null +++ b/config/locales/views/invitation_mailer/nl.yml @@ -0,0 +1,8 @@ +--- +nl: + invitation_mailer: + invite_email: + accept_button: Accepteer uitnodiging + body: "%{inviter} heeft u uitgenodigd om lid te worden van de %{family} familie op %{product_name}!" + expiry_notice: Deze uitnodiging verloopt over %{days} dagen + greeting: Welkom bij %{product_name}! diff --git a/config/locales/views/invitations/nl.yml b/config/locales/views/invitations/nl.yml new file mode 100644 index 000000000..1d6852dec --- /dev/null +++ b/config/locales/views/invitations/nl.yml @@ -0,0 +1,19 @@ +--- +nl: + invitations: + create: + failure: Kon uitnodiging niet verzenden + success: Uitnodiging succesvol verzonden + destroy: + failure: Er was een probleem met het verwijderen van de uitnodiging. + not_authorized: U bent niet gemachtigd om uitnodigingen te beheren. + success: Uitnodiging is succesvol verwijderd. + new: + email_label: E-mailadres + email_placeholder: Voer e-mailadres in + role_admin: Administrator + role_label: Rol + role_member: Lid + submit: Verstuur uitnodiging + subtitle: Verstuur een uitnodiging om lid te worden van uw familieaccount op %{product_name} + title: Nodig iemand uit diff --git a/config/locales/views/invite_codes/nl.yml b/config/locales/views/invite_codes/nl.yml new file mode 100644 index 000000000..bfdb1e26a --- /dev/null +++ b/config/locales/views/invite_codes/nl.yml @@ -0,0 +1,6 @@ +--- +nl: + invite_codes: + index: + invite_code_description: Genereer een nieuwe code om deze hier te zien. Gegenereerde codes die zijn gebruikt, worden niet langer weergegeven. + no_invite_codes: Geen codes om te tonen diff --git a/config/locales/views/layout/nl.yml b/config/locales/views/layout/nl.yml new file mode 100644 index 000000000..f965ead4f --- /dev/null +++ b/config/locales/views/layout/nl.yml @@ -0,0 +1,19 @@ +--- +nl: + layouts: + application: + nav: + assistant: Assistent + budgets: Budgetten + home: Startpagina + reports: Rapporten + transactions: Transacties + auth: + existing_account: Heeft u al een account? + no_account: Nieuw bij %{product_name}? + sign_in: Inloggen + sign_up: Account aanmaken + shared: + footer: + privacy_policy: Privacybeleid + terms_of_service: Servicevoorwaarden diff --git a/config/locales/views/loans/nl.yml b/config/locales/views/loans/nl.yml new file mode 100644 index 000000000..f45933322 --- /dev/null +++ b/config/locales/views/loans/nl.yml @@ -0,0 +1,23 @@ +--- +nl: + loans: + edit: + edit: "%{account} bewerken" + form: + interest_rate: Rentepercentage + interest_rate_placeholder: '5.25' + initial_balance: Oorspronkelijke leningbalans + rate_type: Rentetype + term_months: Looptijd (maanden) + term_months_placeholder: '360' + new: + title: Voer leninggegevens in + overview: + interest_rate: Rentepercentage + monthly_payment: Maandelijkse betaling + not_applicable: N.v.t. + original_principal: Oorspronkelijke hoofdsom + remaining_principal: Resterende hoofdsom + term: Looptijd + type: Type + unknown: Onbekend diff --git a/config/locales/views/lunchflow_items/nl.yml b/config/locales/views/lunchflow_items/nl.yml new file mode 100644 index 000000000..8020fc5c0 --- /dev/null +++ b/config/locales/views/lunchflow_items/nl.yml @@ -0,0 +1,143 @@ +--- +nl: + lunchflow_items: + create: + success: Lunch Flow verbinding succesvol aangemaakt + destroy: + success: Lunch Flow verbinding verwijderd + index: + title: Lunch Flow Verbindingen + loading: + loading_message: Lunch Flow accounts laden... + loading_title: Laden + link_accounts: + all_already_linked: + one: "Het geselecteerde account (%{names}) is al gekoppeld" + other: "Alle %{count} geselecteerde accounts zijn al gekoppeld: %{names}" + api_error: "API fout: %{message}" + invalid_account_names: + one: "Kan account met lege naam niet koppelen" + other: "Kan %{count} accounts met lege namen niet koppelen" + link_failed: Accounts koppelen mislukt + no_accounts_selected: Selecteer ten minste één account + partial_invalid: "Succesvol %{created_count} account(s) gekoppeld, %{already_linked_count} waren al gekoppeld, %{invalid_count} account(s) hadden ongeldige namen" + partial_success: "Succesvol %{created_count} account(s) gekoppeld. %{already_linked_count} account(s) waren al gekoppeld: %{already_linked_names}" + success: + one: "Succesvol %{count} account gekoppeld" + other: "Succesvol %{count} accounts gekoppeld" + lunchflow_item: + accounts_need_setup: Accounts moeten worden ingesteld + delete: Verbinding verwijderen + deletion_in_progress: verwijderen bezig... + error: Fout + no_accounts_description: Deze verbinding heeft nog geen gekoppelde accounts. + no_accounts_title: Geen accounts + setup_action: Nieuwe accounts instellen + setup_description: "%{linked} van %{total} accounts gekoppeld. Kies accounttypen voor uw nieuw geïmporteerde Lunch Flow accounts." + setup_needed: Nieuwe accounts klaar om in te stellen + status: "Gesynchroniseerd %{timestamp} geleden" + status_never: Nooit gesynchroniseerd + status_with_summary: "Laatst gesynchroniseerd %{timestamp} geleden • %{summary}" + syncing: Synchroniseren... + total: Totaal + unlinked: Niet gekoppeld + select_accounts: + accounts_selected: accounts geselecteerd + api_error: "API fout: %{message}" + cancel: Annuleren + configure_name_in_lunchflow: Kan niet importeren - configureer accountnaam in Lunch Flow + description: Selecteer de accounts die u wilt koppelen aan uw %{product_name} account. + link_accounts: Geselecteerde accounts koppelen + no_accounts_found: Geen accounts gevonden. Controleer uw API Key configuratie. + no_api_key: Lunch Flow API Key is niet geconfigureerd. Configureer deze in Instellingen. + no_name_placeholder: "(Geen naam)" + title: Lunch Flow Accounts selecteren + select_existing_account: + account_already_linked: Dit account is al gekoppeld aan een provider + all_accounts_already_linked: Alle Lunch Flow accounts zijn al gekoppeld + api_error: "API fout: %{message}" + cancel: Annuleren + configure_name_in_lunchflow: Kan niet importeren - configureer accountnaam in Lunch Flow + description: Selecteer een Lunch Flow account om te koppelen aan dit account. Transacties worden automatisch gesynchroniseerd en gededupliceerd. + link_account: Account koppelen + no_account_specified: Geen account opgegeven + no_accounts_found: Geen Lunch Flow accounts gevonden. Controleer uw API Key configuratie. + no_api_key: Lunch Flow API Key is niet geconfigureerd. Configureer deze in Instellingen. + no_name_placeholder: "(Geen naam)" + title: "%{account_name} koppelen met Lunch Flow" + link_existing_account: + account_already_linked: Dit account is al gekoppeld aan een provider + api_error: "API fout: %{message}" + invalid_account_name: Kan account met lege naam niet koppelen + lunchflow_account_already_linked: Dit Lunch Flow account is al gekoppeld aan een ander account + lunchflow_account_not_found: Lunch Flow account niet gevonden + missing_parameters: Ontbrekende vereiste parameters + success: "Succesvol %{account_name} gekoppeld met Lunch Flow" + setup_accounts: + account_type_label: "Accounttype:" + all_accounts_linked: "Al uw Lunch Flow accounts zijn al ingesteld." + api_error: "API fout: %{message}" + fetch_failed: "Accounts ophalen mislukt" + no_accounts_to_setup: "Geen accounts om in te stellen" + no_api_key: "Lunch Flow API Key is niet geconfigureerd. Controleer uw verbindingsinstellingen." + account_types: + skip: Dit account overslaan + depository: Betaal- of Spaarrekening + credit_card: Creditcard + investment: Beleggingsrekening + loan: Lening of Hypotheek + other_asset: Ander bezit + subtype_labels: + depository: "Account subtype:" + credit_card: "" + investment: "Investeringstype:" + loan: "Leningtype:" + other_asset: "" + subtype_messages: + credit_card: "Creditcards worden automatisch ingesteld als creditcard accounts." + other_asset: "Geen extra opties nodig voor Ander bezit." + subtypes: + depository: + checking: Betaalrekening + savings: Spaarrekening + hsa: Gezondheidsspaarrekening + cd: Depositocertificaat + money_market: Geldmarkt + investment: + brokerage: Beleggingsrekening + pension: Pensioen + retirement: Pensioen + "401k": "401(k)" + roth_401k: "Roth 401(k)" + "403b": "403(b)" + tsp: Thrift Savings Plan + "529_plan": "529 Plan" + hsa: Gezondheidsspaarrekening + mutual_fund: Beleggingsfonds + ira: Traditionele IRA + roth_ira: Roth IRA + angel: Angel + loan: + mortgage: Hypotheek + student: Studielening + auto: Autolening + other: Andere lening + balance: Saldo + cancel: Annuleren + choose_account_type: "Kies het juiste accounttype voor elk Lunch Flow account:" + create_accounts: Accounts aanmaken + creating_accounts: Accounts aanmaken... + historical_data_range: "Historische gegevensbereik:" + subtitle: Kies de juiste accounttypen voor uw geïmporteerde accounts + sync_start_date_help: Selecteer hoe ver terug u de transactiegeschiedenis wilt synchroniseren. Maximaal 3 jaar geschiedenis beschikbaar. + sync_start_date_label: "Begin met synchroniseren van transacties vanaf:" + title: Uw Lunch Flow Accounts instellen + complete_account_setup: + all_skipped: "Alle accounts zijn overgeslagen. Geen accounts aangemaakt." + creation_failed: "Accounts aanmaken mislukt: %{error}" + no_accounts: "Geen accounts om in te stellen." + success: "Succesvol %{count} account(s) aangemaakt." + sync: + success: Synchronisatie gestart + update: + success: Lunch Flow verbinding bijgewerkt diff --git a/config/locales/views/merchants/nl.yml b/config/locales/views/merchants/nl.yml new file mode 100644 index 000000000..8a92d729e --- /dev/null +++ b/config/locales/views/merchants/nl.yml @@ -0,0 +1,61 @@ +--- +nl: + family_merchants: + create: + error: 'Fout bij aanmaken handelaar: %{error}' + success: Nieuwe handelaar succesvol aangemaakt + destroy: + success: Handelaar succesvol verwijderd + unlinked_success: Handelaar verwijderd van uw transacties + edit: + title: Handelaar bewerken + form: + name_placeholder: Handelaar naam + website_placeholder: Website (bijv. starbucks.com) + website_hint: Voer de website van de handelaar in om automatisch hun logo weer te geven + index: + empty: Nog geen handelaren + new: Nieuwe handelaar + merge: Handelaren samenvoegen + title: Handelaren + family_title: Familiehandelaren + family_empty: Nog geen familiehandelaren + provider_title: Provider handelaren + provider_empty: Nog geen provider handelaren gekoppeld aan deze familie + provider_read_only: Provider handelaren worden gesynchroniseerd vanuit uw verbonden instellingen. Ze kunnen hier niet worden bewerkt. + provider_info: Deze handelaren zijn automatisch gedetecteerd door uw bankverbindingen of AI. U kunt ze bewerken om uw eigen kopie aan te maken, of verwijderen om ze los te koppelen van uw transacties. + unlinked_title: Recent losgekoppeld + unlinked_info: Deze handelaren zijn recent verwijderd van uw transacties. Ze verdwijnen uit deze lijst na 30 dagen tenzij ze opnieuw worden toegewezen aan een transactie. + table: + merchant: Handelaar + actions: Acties + source: Bron + merchant: + confirm_accept: Handelaar verwijderen + confirm_body: Weet u zeker dat u deze handelaar wilt verwijderen? Het verwijderen van deze handelaar zal alle bijbehorende transacties ontkoppelen en kan uw rapportage beïnvloeden. + confirm_title: Handelaar verwijderen? + delete: Handelaar verwijderen + edit: Handelaar bewerken + merge: + title: Handelaren samenvoegen + description: Selecteer een doelhandelaar en de handelaren om samen te voegen. Alle transacties van samengevoegde handelaren worden opnieuw toegewezen aan het doel. + target_label: Samenvoegen in (doel) + select_target: Selecteer doelhandelaar... + sources_label: Samen te voegen handelaren + sources_hint: Geselecteerde handelaren worden samengevoegd in het doel. Familiehandelaren worden verwijderd, provider handelaren worden losgekoppeld. + submit: Geselecteerde samenvoegen + new: + title: Nieuwe handelaar + perform_merge: + success: Succesvol %{count} handelaren samengevoegd + no_merchants_selected: Geen handelaren geselecteerd om samen te voegen + target_not_found: Doelhandelaar niet gevonden + invalid_merchants: Ongeldige handelaren geselecteerd + provider_merchant: + edit: Bewerken + remove: Verwijderen + remove_confirm_title: Handelaar verwijderen? + remove_confirm_body: Weet u zeker dat u %{name} wilt verwijderen? Dit zal alle bijbehorende transacties loskoppelen van deze handelaar maar zal de handelaar zelf niet verwijderen. + update: + success: Handelaar succesvol bijgewerkt + converted_success: Handelaar succesvol geconverteerd en bijgewerkt diff --git a/config/locales/views/mfa/nl.yml b/config/locales/views/mfa/nl.yml new file mode 100644 index 000000000..c8cb953e9 --- /dev/null +++ b/config/locales/views/mfa/nl.yml @@ -0,0 +1,34 @@ +--- +nl: + mfa: + backup_codes: + backup_codes_description: Elke code kan slechts één keer worden gebruikt. Bewaar deze codes veilig. + backup_codes_title: Uw back-upcodes + continue: Doorgaan naar beveiligingsinstellingen + description: Bewaar deze back-upcodes op een veilige plaats - u heeft ze nodig als u de toegang tot uw authenticatie-app verliest + page_title: Back-upcodes + title: Bewaar uw back-upcodes + create: + invalid_code: Ongeldige verificatiecode. Probeer het opnieuw. + disable: + success: Twee-factor authenticatie is uitgeschakeld + new: + code_label: Verificatiecode + code_placeholder: Voer 6-cijferige code in + description: Verbeter de beveiliging van uw account door twee-factor authenticatie in te stellen + page_title: Twee-factor authenticatie instellen + scan_description: Gebruik een authenticatie-app zoals Google Authenticator of 1Password om deze QR-code te scannen + scan_title: 1. Scan QR-code + secret_description: Als u de QR-code niet kunt scannen, voer dan deze geheime sleutel handmatig in uw authenticatie-app in + secret_title: Handmatige invoercode + title: Twee-factor authenticatie instellen + verify_button: Verifiëren en 2FA inschakelen + verify_description: Voer de 6-cijferige code van uw authenticatie-app in + verify_title: 2. Voer verificatiecode in + verify: + description: Voer de code van uw authenticatie-app in om door te gaan + page_title: Twee-factor authenticatie verifiëren + title: Twee-factor authenticatie + verify_button: Verifiëren + verify_code: + invalid_code: Ongeldige authenticatiecode. Probeer het opnieuw. diff --git a/config/locales/views/oidc_accounts/nl.yml b/config/locales/views/oidc_accounts/nl.yml new file mode 100644 index 000000000..b0c510dd9 --- /dev/null +++ b/config/locales/views/oidc_accounts/nl.yml @@ -0,0 +1,16 @@ +--- +nl: + oidc_accounts: + link: + account_creation_disabled: Nieuwe accountaanmaak via single sign-on is uitgeschakeld. Neem contact op met een beheerder om uw account aan te maken. + new_user: + title: Voltooi uw account + heading: Account aanmaken + description: Bevestig uw gegevens om het aanmaken van uw account met uw %{provider} identiteit te voltooien. + email_label: E-mail (van SSO-provider) + first_name_label: Voornaam + first_name_placeholder: Voer uw voornaam in + last_name_label: Achternaam + last_name_placeholder: Voer uw achternaam in + submit: Account aanmaken + cancel: Annuleren diff --git a/config/locales/views/onboardings/nl.yml b/config/locales/views/onboardings/nl.yml new file mode 100644 index 000000000..ebe8727b7 --- /dev/null +++ b/config/locales/views/onboardings/nl.yml @@ -0,0 +1,27 @@ +--- +nl: + onboardings: + header: + sign_out: Uitloggen + preferences: + currency: Valuta + date_format: Datumformaat + example: Voorbeeldaccount + locale: Taal + preview: Voorbeeld van hoe gegevens worden weergegeven op basis van voorkeuren. + submit: Voltooien + subtitle: Laten we uw voorkeuren configureren. + title: Configureer uw voorkeuren + profile: + country: Land + first_name: Voornaam + household_name: Naam van huishouden + last_name: Achternaam + profile_image: Profielfoto + submit: Doorgaan + subtitle: Laten we uw profiel voltooien. + title: Laten we de basis instellen + show: + message: We zijn erg blij dat u hier bent. In de volgende stap stellen we u een paar vragen om uw profiel te voltooien en u helemaal klaar te maken. + setup: Account instellen + title: Maak kennis met %{product_name} diff --git a/config/locales/views/other_assets/nl.yml b/config/locales/views/other_assets/nl.yml new file mode 100644 index 000000000..37c0c2ef9 --- /dev/null +++ b/config/locales/views/other_assets/nl.yml @@ -0,0 +1,9 @@ +--- +nl: + other_assets: + edit: + edit: "%{account} bewerken" + balance_tracking_info: "Andere activa worden gevolgd via handmatige waarderingen met 'Nieuwe balans', niet via transacties. Cashflow heeft geen invloed op het accountsaldo." + new: + title: Voer activa details in + balance_tracking_info: "Andere activa worden gevolgd via handmatige waarderingen met 'Nieuwe balans', niet via transacties. Cashflow heeft geen invloed op het accountsaldo." diff --git a/config/locales/views/other_liabilities/nl.yml b/config/locales/views/other_liabilities/nl.yml new file mode 100644 index 000000000..740ed9a05 --- /dev/null +++ b/config/locales/views/other_liabilities/nl.yml @@ -0,0 +1,7 @@ +--- +nl: + other_liabilities: + edit: + edit: "%{account} bewerken" + new: + title: Voer verplichtingsgegevens in diff --git a/config/locales/views/pages/nl.yml b/config/locales/views/pages/nl.yml new file mode 100644 index 000000000..c24ebb089 --- /dev/null +++ b/config/locales/views/pages/nl.yml @@ -0,0 +1,50 @@ +--- +nl: + pages: + changelog: + title: Wat is er nieuw + dashboard: + welcome: "Welkom terug, %{name}" + subtitle: "Dit gebeurt er met uw financiën" + new: "Nieuw" + drag_to_reorder: "Sleep om sectie te herschikken" + toggle_section: "Zichtbaarheid sectie wijzigen" + net_worth_chart: + data_not_available: Gegevens niet beschikbaar voor de geselecteerde periode + title: Netto vermogen + no_account_empty_state: + new_account: Nieuw account + no_account_subtitle: Omdat er geen accounts zijn toegevoegd, zijn er geen gegevens om weer te geven. Voeg uw eerste accounts toe om dashboardgegevens te bekijken. + no_account_title: Nog geen accounts + balance_sheet: + title: "Balans" + no_items: "Nog geen %{name}" + add_accounts: "Voeg uw %{name} accounts toe om een volledig overzicht te zien" + cashflow_sankey: + title: "Cashflow" + no_data_title: "Geen cashflow gegevens voor deze periode" + no_data_description: "Voeg transacties toe om cashflow gegevens weer te geven of vergroot de periode" + add_transaction: "Transactie toevoegen" + no_accounts: + title: "Nog geen accounts" + description: "Voeg accounts toe om netto vermogen gegevens weer te geven" + add_account: "Account toevoegen" + outflows_donut: + title: "Uitgaven" + total_outflows: "Totale uitgaven" + categories: "Categorieën" + value: "Waarde" + weight: "Gewicht" + investment_summary: + title: "Investeringen" + total_return: "Totaal rendement" + holding: "Bezit" + weight: "Gewicht" + value: "Waarde" + return: "Rendement" + period_activity: "%{period} Activiteit" + contributions: "Stortingen" + withdrawals: "Opnames" + trades: "Transacties" + no_investments: "Geen beleggingsrekeningen" + add_investment: "Voeg een beleggingsrekening toe om uw portfolio te volgen" diff --git a/config/locales/views/password_mailer/nl.yml b/config/locales/views/password_mailer/nl.yml new file mode 100644 index 000000000..2570e9666 --- /dev/null +++ b/config/locales/views/password_mailer/nl.yml @@ -0,0 +1,8 @@ +--- +nl: + password_mailer: + password_reset: + cta: Wachtwoord opnieuw instellen + ignore_if_not_requested: Als u dit verzoek niet heeft gedaan, kunt u deze e-mail negeren. + request_made: Er is een verzoek gedaan om uw %{product_name} wachtwoord opnieuw in te stellen. Klik op de link om het opnieuw in te stellen. + subject: "%{product_name}: Wachtwoord opnieuw instellen" diff --git a/config/locales/views/password_resets/nl.yml b/config/locales/views/password_resets/nl.yml new file mode 100644 index 000000000..3aa473628 --- /dev/null +++ b/config/locales/views/password_resets/nl.yml @@ -0,0 +1,15 @@ +--- +nl: + password_resets: + disabled: Wachtwoord opnieuw instellen via %{product_name} is uitgeschakeld. Stel uw wachtwoord opnieuw in via uw identiteitsprovider. + sso_only_user: Uw account gebruikt SSO voor authenticatie. Neem contact op met uw beheerder om uw inloggegevens te beheren. + edit: + title: Wachtwoord opnieuw instellen + new: + requested: Controleer uw e-mail voor een link om uw wachtwoord opnieuw in te stellen. + submit: Wachtwoord opnieuw instellen + title: Wachtwoord opnieuw instellen + back: Terug + update: + invalid_token: Ongeldige token. + success: Uw wachtwoord is opnieuw ingesteld. diff --git a/config/locales/views/passwords/nl.yml b/config/locales/views/passwords/nl.yml new file mode 100644 index 000000000..d9f18c3cc --- /dev/null +++ b/config/locales/views/passwords/nl.yml @@ -0,0 +1,10 @@ +--- +nl: + passwords: + edit: + password: Nieuw wachtwoord + password_challenge: Huidig wachtwoord + submit: Wachtwoord opnieuw instellen + title: Wachtwoord bijwerken + update: + success: Uw wachtwoord is opnieuw ingesteld. diff --git a/config/locales/views/plaid_items/nl.yml b/config/locales/views/plaid_items/nl.yml new file mode 100644 index 000000000..a7ddbe9d6 --- /dev/null +++ b/config/locales/views/plaid_items/nl.yml @@ -0,0 +1,28 @@ +--- +nl: + plaid_items: + create: + success: Account succesvol gekoppeld. Wacht tot accounts zijn gesynchroniseerd. + destroy: + success: Accounts ingepland voor verwijdering. + plaid_item: + add_new: Nieuwe verbinding toevoegen + confirm_accept: Instelling verwijderen + confirm_body: Dit verwijdert permanent alle accounts in deze groep en alle bijbehorende gegevens. + confirm_title: Instelling verwijderen? + connection_lost: Verbinding verloren + connection_lost_description: Deze verbinding is niet meer geldig. U moet deze verbinding verwijderen en opnieuw toevoegen om door te gaan met het synchroniseren van gegevens. + delete: Verwijderen + error: Fout opgetreden tijdens synchroniseren van gegevens + no_accounts_description: We konden geen accounts laden van deze financiële instelling. + no_accounts_title: Geen accounts gevonden + requires_update: Opnieuw verbinden + status: Laatst gesynchroniseerd %{timestamp} geleden + status_never: Vereist gegevenssynchronisatie + syncing: Synchroniseren... + update: Bijwerken + select_existing_account: + title: "%{account_name} koppelen aan Plaid" + description: Selecteer een Plaid account om te koppelen aan uw bestaande account + cancel: Annuleren + link_account: Account koppelen diff --git a/config/locales/views/properties/nl.yml b/config/locales/views/properties/nl.yml new file mode 100644 index 000000000..60890c7ad --- /dev/null +++ b/config/locales/views/properties/nl.yml @@ -0,0 +1,32 @@ +--- +nl: + properties: + edit: + edit: "%{account} bewerken" + form: + address_line1: Straatnaam + address_line1_placeholder: Hoofdstraat 123 + area: Woonoppervlakte + area_placeholder: '2000' + area_unit: Meeteenheid + country: Land + country_placeholder: NL + locality: Plaats + locality_placeholder: Amsterdam + none: Geen + postal_code: Postcode + postal_code_placeholder: '1234AB' + region: Provincie + region_placeholder: Noord-Holland + subtype_prompt: Selecteer vastgoedtype + year_built: Bouwjaar + year_built_placeholder: '2000' + new: + title: Vastgoedgegevens invoeren + overview: + living_area: Woonoppervlakte + market_value: Marktwaarde + purchase_price: Aankoopprijs + trend: Trend + unknown: Onbekend + year_built: Bouwjaar diff --git a/config/locales/views/recurring_transactions/nl.yml b/config/locales/views/recurring_transactions/nl.yml new file mode 100644 index 000000000..b22a29dbe --- /dev/null +++ b/config/locales/views/recurring_transactions/nl.yml @@ -0,0 +1,49 @@ +--- +nl: + recurring_transactions: + title: Terugkerende transacties + upcoming: Aankomende terugkerende transacties + projected: Geprojecteerd + recurring: Terugkerend + expected_on: Verwacht op %{date} + day_of_month: Dag %{day} van de maand + identify_patterns: Patronen identificeren + cleanup_stale: Verouderde opschonen + settings: + enable_label: Terugkerende transacties inschakelen + enable_description: Automatisch terugkerende transactiepatronen detecteren en aankomende geprojecteerde transacties tonen. + settings_updated: Instellingen voor terugkerende transacties bijgewerkt + info: + title: Automatische patroondetectie + manual_description: U kunt handmatig patronen identificeren of verouderde terugkerende transacties opschonen met de knoppen hierboven. + automatic_description: "Automatische identificatie wordt ook uitgevoerd na:" + triggers: + - CSV imports zijn voltooid (transacties, trades, accounts, etc.) + - Een provider sync is voltooid (Plaid, SimpleFIN, etc.) + identified: "%{count} terugkerende transactiepatronen geïdentificeerd" + cleaned_up: "%{count} verouderde terugkerende transacties opgeschoond" + marked_inactive: Terugkerende transactie gemarkeerd als inactief + marked_active: Terugkerende transactie gemarkeerd als actief + deleted: Terugkerende transactie verwijderd + confirm_delete: Weet u zeker dat u deze terugkerende transactie wilt verwijderen? + marked_as_recurring: Transactie gemarkeerd als terugkerend + already_exists: Er bestaat al een handmatige terugkerende transactie voor dit patroon + creation_failed: Aanmaken van terugkerende transactie mislukt. Controleer de transactiedetails en probeer het opnieuw. + unexpected_error: Er is een onverwachte fout opgetreden tijdens het aanmaken van de terugkerende transactie + amount_range: "Bereik: %{min} tot %{max}" + empty: + title: Geen terugkerende transacties gevonden + description: Klik op "Patronen identificeren" om automatisch terugkerende transacties te detecteren uit uw transactiegeschiedenis. + table: + merchant: Naam + amount: Bedrag + expected_day: Verwachte dag + next_date: Volgende datum + last_occurrence: Laatste keer + status: Status + actions: Acties + status: + active: Actief + inactive: Inactief + badges: + manual: Handmatig diff --git a/config/locales/views/registrations/nl.yml b/config/locales/views/registrations/nl.yml new file mode 100644 index 000000000..320cd156b --- /dev/null +++ b/config/locales/views/registrations/nl.yml @@ -0,0 +1,25 @@ +--- +nl: + helpers: + label: + user: + invite_code: Uitnodigingscode + submit: + user: + create: Doorgaan + registrations: + closed: Aanmeldingen zijn momenteel gesloten. + create: + failure: Er was een probleem bij het aanmelden. + invalid_invite_code: Ongeldige uitnodigingscode, probeer het opnieuw. + success: U bent succesvol aangemeld. + new: + invitation_message: "%{inviter} heeft u uitgenodigd om lid te worden als %{role}" + join_family_title: Word lid van %{family} + role_admin: beheerder + role_member: lid + submit: Account aanmaken + title: Maak uw account aan + welcome_body: Om te beginnen moet u zich aanmelden voor een nieuw account. U kunt daarna aanvullende instellingen binnen de app configureren. + welcome_title: Welkom bij Self Hosted %{product_name}! + password_placeholder: Voer uw wachtwoord in diff --git a/config/locales/views/reports/nl.yml b/config/locales/views/reports/nl.yml new file mode 100644 index 000000000..09c12b436 --- /dev/null +++ b/config/locales/views/reports/nl.yml @@ -0,0 +1,212 @@ +--- +nl: + reports: + index: + title: Rapporten + subtitle: Uitgebreid inzicht in uw financiële gezondheid + export: CSV exporteren + print_report: Rapport afdrukken + drag_to_reorder: "Sleep om sectie te herschikken" + toggle_section: "Zichtbaarheid sectie wijzigen" + periods: + monthly: Maandelijks + quarterly: Per kwartaal + ytd: Jaar tot nu toe + last_6_months: Laatste 6 maanden + custom: Aangepast bereik + date_range: + from: Van + to: Tot + showing_period: "Gegevens weergegeven van %{start} tot %{end}" + invalid_date_range: "Einddatum kan niet vóór de startdatum liggen. De datums zijn omgewisseld." + summary: + total_income: Totaal inkomen + total_expenses: Totale uitgaven + net_savings: Netto besparingen + budget_performance: Budget prestatie + vs_previous: vs vorige periode + income_minus_expenses: Inkomen minus uitgaven + of_budget_used: van budget gebruikt + no_budget_data: Geen budgetgegevens voor deze periode + budget_performance: + title: Budget prestatie + spent: Uitgegeven + budgeted: Gebudgetteerd + remaining: Resterend + over_by: Over met + suggested_daily: "%{amount} voorgesteld per dag voor %{days} resterende dagen" + no_budgets: Geen budgetcategorieën ingesteld voor deze maand + status: + good: Op schema + warning: Bijna limiet + over: Budget overschreden + trends: + title: Trends & inzichten + monthly_breakdown: Maandelijkse uitsplitsing + month: Maand + income: Inkomen + expenses: Uitgaven + net: Netto + savings_rate: Spaarpercentage + current: huidig + avg_monthly_income: Gem. maandelijks inkomen + avg_monthly_expenses: Gem. maandelijkse uitgaven + avg_monthly_savings: Gem. maandelijkse besparingen + no_data: Geen trendgegevens beschikbaar + spending_patterns: Bestedingspatronen + weekday_spending: Weekdagbestedingen + weekend_spending: Weekendbestedingen + total: Totaal + avg_per_transaction: Gem. per transactie + transactions: Transacties + insight_title: Inzicht + insight_higher_weekend: "U geeft %{percent}% meer uit per transactie in het weekend dan doordeweeks" + insight_higher_weekday: "U geeft %{percent}% meer uit per transactie doordeweeks dan in het weekend" + insight_similar: "Uw uitgaven per transactie zijn vergelijkbaar op weekdagen en in het weekend" + no_spending_data: Geen bestedingsgegevens beschikbaar voor deze periode + empty_state: + title: Geen gegevens beschikbaar + description: Begin met het bijhouden van uw financiën door transacties toe te voegen of uw accounts te verbinden om uitgebreide rapporten te zien + add_transaction: Transactie toevoegen + add_account: Account toevoegen + transactions_breakdown: + title: Activiteitenoverzicht + no_transactions: Geen activiteit gevonden voor de geselecteerde periode en filters + filters: + title: Filters + category: Categorie + account: Account + tag: Tag + amount_min: Min. bedrag + amount_max: Max. bedrag + date_range: Datumbereik + all_categories: Alle categorieën + all_accounts: Alle accounts + all_tags: Alle tags + apply: Filters toepassen + clear: Filters wissen + sort: + label: Sorteren op + date_desc: Datum (nieuwste) + amount_desc: Bedrag (hoog naar laag) + amount_asc: Bedrag (laag naar hoog) + export: + label: Exporteren + csv: CSV + excel: Excel + pdf: PDF + google_sheets: Openen in Google Sheets + table: + category: Categorie + amount: Bedrag + type: Type + expense: Uitgaven + income: Inkomen + uncategorized: Ongecategoriseerd + entries: + one: item + other: items + percentage: "% van totaal" + pagination: + showing: + one: "%{count} item weergegeven" + other: "%{count} items weergegeven" + previous: Vorige + next: Volgende + net_worth: + title: Netto vermogen + current_net_worth: Huidig netto vermogen + period_change: Periode wijziging + assets_vs_liabilities: Activa vs passiva + total_assets: Activa + total_liabilities: Passiva + no_assets: Geen activa + no_liabilities: Geen passiva + investment_performance: + title: Investeringsprestatie + portfolio_value: Portfolio waarde + total_return: Totaal rendement + contributions: Periode stortingen + withdrawals: Periode opnames + top_holdings: Top bezittingen + holding: Bezit + weight: Gewicht + value: Waarde + return: Rendement + accounts: Beleggingsrekeningen + investment_flows: + title: Investeringsstromen + description: Volg geld dat in en uit uw beleggingsrekeningen stroomt + contributions: Stortingen + withdrawals: Opnames + net_flow: Netto stroom + google_sheets_instructions: + title_with_key: "✅ Kopieer URL voor Google Sheets" + title_no_key: "⚠️ API Key vereist" + ready: Uw CSV URL (met API Key) is klaar. + steps: "Om te importeren in Google Sheets:\n1. Maak een nieuwe Google Sheet\n2. Voer in cel A1 de onderstaande formule in\n3. Druk op Enter" + security_warning: "Deze URL bevat uw API Key. Houd deze veilig!" + need_key: Om gegevens te importeren in Google Sheets heeft u een API Key nodig. + step1: "Ga naar Instellingen → API Keys" + step2: "Maak een nieuwe API Key aan met \"lezen\" permissie" + step3: Kopieer de API Key + step4: "Voeg deze toe aan de URL als: ?api_key=UW_KEY" + example: Voorbeeld + then_use: Gebruik dan de volledige URL met =IMPORTDATA() in Google Sheets. + open_sheets: Google Sheets openen + go_to_api_keys: Ga naar API Keys + close: Begrepen + print: + document_title: Financieel rapport + title: Financieel rapport + generated_on: "Gegenereerd %{date}" + # Summary section + summary: + title: Samenvatting + income: Inkomen + expenses: Uitgaven + net_savings: Netto besparingen + budget: Budget + vs_prior: "%{percent}% vs vorige" + of_income: "%{percent}% van inkomen" + used: gebruikt + # Net Worth section + net_worth: + title: Netto vermogen + current_balance: Huidig saldo + this_period: deze periode + assets: Activa + liabilities: Passiva + no_liabilities: Geen passiva + # Monthly Trends section + trends: + title: Maandelijkse trends + month: Maand + income: Inkomen + expenses: Uitgaven + net: Netto + savings_rate: Spaarpercentage + average: Gemiddelde + current_month_note: "* Huidige maand (partiële gegevens)" + # Investments section + investments: + title: Investeringen + portfolio_value: Portfolio waarde + total_return: Totaal rendement + contributions: Stortingen + withdrawals: Opnames + this_period: deze periode + top_holdings: Top bezittingen + holding: Bezit + weight: Gewicht + value: Waarde + return: Rendement + # Spending by Category section + spending: + title: Uitgaven per categorie + income: Inkomen + expenses: Uitgaven + category: Categorie + amount: Bedrag + percent: "%" + more_categories: "+ %{count} meer categorieën" diff --git a/config/locales/views/rules/nl.yml b/config/locales/views/rules/nl.yml new file mode 100644 index 000000000..9ef32b833 --- /dev/null +++ b/config/locales/views/rules/nl.yml @@ -0,0 +1,39 @@ +--- +nl: + rules: + no_action: Geen actie + actions: + value_placeholder: Voer een waarde in + apply_all: + button: Alles toepassen + confirm_title: Alle regels toepassen + confirm_message: U staat op het punt om %{count} regels toe te passen die %{transactions} unieke transacties beïnvloeden. Bevestig alstublieft als u wilt doorgaan. + confirm_button: Bevestigen en alles toepassen + success: Alle regels zijn in de wachtrij geplaatst voor uitvoering + ai_cost_title: AI kostenraming + ai_cost_message: Dit zal AI gebruiken om tot %{transactions} transacties te categoriseren. + estimated_cost: "Geschatte kosten: ~$%{cost}" + cost_unavailable_model: Kostenraming niet beschikbaar voor model "%{model}". + cost_unavailable_no_provider: Kostenraming niet beschikbaar (geen LLM provider geconfigureerd). + cost_warning: U kunt kosten maken, controleer bij de modelprovider voor de meest actuele prijzen. + view_usage: Gebruiksgeschiedenis bekijken + recent_runs: + title: Recente uitvoeringen + description: Bekijk de uitvoeringsgeschiedenis van uw regels inclusief succes/faalstatus en transactieaantallen. + unnamed_rule: Naamloze regel + columns: + date_time: Datum/tijd + execution_type: Type + status: Status + rule_name: Regelnaam + transactions_counts: + queued: In wachtrij + processed: Verwerkt + modified: Gewijzigd + execution_types: + manual: Handmatig + scheduled: Gepland + statuses: + pending: In behandeling + success: Succesvol + failed: Mislukt diff --git a/config/locales/views/sessions/nl.yml b/config/locales/views/sessions/nl.yml new file mode 100644 index 000000000..6c7ff3397 --- /dev/null +++ b/config/locales/views/sessions/nl.yml @@ -0,0 +1,31 @@ +--- +nl: + sessions: + create: + invalid_credentials: Ongeldige e-mail of wachtwoord. + local_login_disabled: Lokale wachtwoordinlog is uitgeschakeld. Gebruik single sign-on. + destroy: + logout_successful: U bent succesvol uitgelogd. + post_logout: + logout_successful: U bent succesvol uitgelogd. + openid_connect: + failed: Kon niet authenticeren via OpenID Connect. + failure: + failed: Kon niet authenticeren. + sso_provider_unavailable: "De SSO provider is momenteel niet beschikbaar. Probeer het later opnieuw of neem contact op met een beheerder." + sso_invalid_response: "Ongeldige reactie ontvangen van de SSO provider. Probeer het opnieuw." + sso_failed: "Single sign-on authenticatie mislukt. Probeer het opnieuw." + new: + email: E-mailadres + email_placeholder: u@voorbeeld.nl + forgot_password: Wachtwoord vergeten? + password: Wachtwoord + submit: Inloggen + title: "%{product_name}" + password_placeholder: Voer uw wachtwoord in + openid_connect: Inloggen met OpenID Connect + google_auth_connect: Inloggen met Google + local_login_admin_only: Lokale login is beperkt tot beheerders. + no_auth_methods_enabled: Er zijn momenteel geen authenticatiemethoden ingeschakeld. Neem contact op met een beheerder. + demo_banner_title: "Demo modus actief" + demo_banner_message: "Dit is een demonstratieomgeving. Inloggegevens zijn voor uw gemak vooraf ingevuld. Voer geen echte of gevoelige informatie in." diff --git a/config/locales/views/settings/api_keys/nl.yml b/config/locales/views/settings/api_keys/nl.yml new file mode 100644 index 000000000..d7e4c2561 --- /dev/null +++ b/config/locales/views/settings/api_keys/nl.yml @@ -0,0 +1,76 @@ +--- +nl: + settings: + api_keys_controller: + success: "Uw API Key is succesvol aangemaakt" + revoked_successfully: "API Key is succesvol ingetrokken" + revoke_failed: "Intrekken van API Key mislukt" + scope_descriptions: + read_accounts: "Accounts bekijken" + read_transactions: "Transacties bekijken" + read_balances: "Saldo's bekijken" + write_transactions: "Transacties aanmaken" + api_keys: + show: + title: "API Key beheer" + no_api_key: + title: "API Key" + heading: "Toegang tot uw accountgegevens via programma's" + description: "Krijg programmatische toegang tot uw %{product_name} gegevens met een beveiligde API Key." + what_you_can_do: "Wat u kunt doen met de API:" + feature_1: "Programmatisch toegang tot uw accountgegevens" + feature_2: "Aangepaste integraties en applicaties bouwen" + feature_3: "Gegevensopvraging en -analyse automatiseren" + security_note_title: "Beveiliging eerst" + security_note: "Uw API Key heeft beperkte rechten op basis van de scopes die u selecteert. U kunt slechts één actieve API Key tegelijk hebben." + create_api_key: "API Key aanmaken" + current_api_key: + title: "Uw API Key" + description: "Uw actieve API Key is klaar voor gebruik. Bewaar deze veilig en deel deze nooit publiekelijk." + active: "Actief" + key_name: "Naam" + created_at: "Aangemaakt" + last_used: "Laatst gebruikt" + expires: "Verloopt" + ago: "geleden" + never_used: "Nooit gebruikt" + never_expires: "Verloopt nooit" + permissions: "Rechten" + usage_instructions_title: "Hoe uw API Key te gebruiken" + usage_instructions: "Voeg uw API Key toe in de X-Api-Key header bij het maken van verzoeken naar de %{product_name} API:" + regenerate_key: "Nieuwe key aanmaken" + revoke_key: "Key intrekken" + revoke_confirmation: "Weet u zeker dat u deze API Key wilt intrekken? Deze actie kan niet ongedaan worden gemaakt en zal alle applicaties die deze key gebruiken onmiddellijk uitschakelen." + new: + title: "API Key aanmaken" + create_new_key: "Nieuwe API Key aanmaken" + description: "Configureer uw nieuwe API Key met een beschrijvende naam en passende rechten." + name_label: "API Key naam" + name_placeholder: "bijv. Productie App, Analytics Dashboard" + name_help: "Kies een beschrijvende naam om het doel van deze key te identificeren." + permissions_label: "Rechten" + permissions_help: "Selecteer de rechten die uw API Key nodig heeft. U kunt altijd een nieuwe key aanmaken met andere rechten." + scope_details: + read_accounts: "Accountinformatie, saldo's en accountgegevens bekijken" + read_transactions: "Transactiegegevens, categorieën en transactiedetails bekijken" + read_balances: "Historische saldogegevens en accountwaardetrends bekijken" + write_transactions: "Transactierecords aanmaken en bijwerken (binnenkort beschikbaar)" + security_warning_title: "Belangrijke beveiligingsmelding" + security_warning: "Uw API Key wordt slechts één keer getoond na aanmaak. Bewaar deze veilig en deel deze nooit publiekelijk. Als u deze verliest, moet u een nieuwe aanmaken." + create_key: "API Key aanmaken" + cancel: "Annuleren" + created: + title: "API Key aangemaakt" + success_title: "API Key succesvol aangemaakt" + success_description: "Uw nieuwe API Key is klaar voor gebruik. Kopieer deze nu, want u zult deze niet opnieuw kunnen zien." + your_api_key: "Uw API Key" + key_name: "Naam" + permissions: "Rechten" + critical_warning_title: "⚠️ Kritiek: Bewaar uw API Key nu" + critical_warning_1: "Dit is de enige keer dat u uw API Key in platte tekst ziet." + critical_warning_2: "Kopieer en bewaar deze veilig in uw wachtwoordbeheerder of applicatie." + critical_warning_3: "Als u deze key verliest, moet u een nieuwe aanmaken." + usage_instructions_title: "Snelstart" + usage_instructions: "Gebruik uw API Key door deze toe te voegen in de X-Api-Key header:" + copy_key: "API Key kopiëren" + continue: "Doorgaan naar API Key instellingen" diff --git a/config/locales/views/settings/hostings/nl.yml b/config/locales/views/settings/hostings/nl.yml new file mode 100644 index 000000000..ecc010569 --- /dev/null +++ b/config/locales/views/settings/hostings/nl.yml @@ -0,0 +1,89 @@ +--- +nl: + settings: + hostings: + invite_code_settings: + description: Bepaal hoe nieuwe mensen zich aanmelden voor uw instantie van %{product}. + email_confirmation_description: Wanneer ingeschakeld, moeten gebruikers hun e-mailadres bevestigen bij het wijzigen ervan. + email_confirmation_title: E-mailbevestiging vereisen + generate_tokens: Nieuwe code genereren + generated_tokens: Gegenereerde codes + title: Onboarding + states: + open: Open + closed: Gesloten + invite_only: Alleen op uitnodiging + show: + general: Algemene instellingen + financial_data_providers: Financiële gegevensproviders + sync_settings: Synchronisatie-instellingen + invites: Uitnodigingscodes + title: Zelfhosting + danger_zone: Gevarenzone + clear_cache: Datacache wissen + clear_cache_warning: Het wissen van de datacache verwijdert alle wisselkoersen, effectenprijzen, accountsaldo's en andere gegevens. Dit verwijdert geen accounts, transacties, categorieën of andere gegevens van gebruikers. + confirm_clear_cache: + title: Datacache wissen? + body: Weet u zeker dat u de datacache wilt wissen? Dit verwijdert alle wisselkoersen, effectenprijzen, accountsaldo's en andere gegevens. Deze actie kan niet ongedaan worden gemaakt. + provider_selection: + title: Providerselectie + description: Kies welke service te gebruiken voor het ophalen van wisselkoersen en effectenprijzen. Yahoo Finance is gratis en vereist geen API Key. Twelve Data vereist een gratis API Key maar biedt mogelijk meer gegevensdekking. + exchange_rate_provider_label: Wisselkoersprovider + securities_provider_label: Effecten (aandelenprijzen) provider + env_configured_message: Providerselectie is uitgeschakeld omdat omgevingsvariabelen (EXCHANGE_RATE_PROVIDER of SECURITIES_PROVIDER) zijn ingesteld. Om selectie hier in te schakelen, verwijder deze omgevingsvariabelen uit uw configuratie. + providers: + twelve_data: Twelve Data + yahoo_finance: Yahoo Finance + brand_fetch_settings: + description: Voer het Client ID in dat door Brand Fetch is verstrekt + label: Client ID + placeholder: Voer hier uw Client ID in + title: Brand Fetch instellingen + openai_settings: + description: Voer het toegangstoken in en configureer optioneel een aangepaste OpenAI-compatibele provider + env_configured_message: Succesvol geconfigureerd via omgevingsvariabelen. + access_token_label: Toegangstoken + access_token_placeholder: Voer hier uw toegangstoken in + uri_base_label: API basis-URL (optioneel) + uri_base_placeholder: "https://api.openai.com/v1 (standaard)" + model_label: Model (optioneel) + model_placeholder: "gpt-4.1 (standaard)" + json_mode_label: JSON modus + json_mode_auto: Auto (aanbevolen) + json_mode_strict: Strikt (beste voor denkende modellen) + json_mode_none: Geen (beste voor standaard modellen) + json_mode_json_object: JSON Object + json_mode_help: "Strikte modus werkt het beste met denkende modellen (qwen-thinking, deepseek-reasoner). Geen modus werkt het beste met standaard modellen (llama, mistral, gpt-oss)." + title: OpenAI + yahoo_finance_settings: + title: Yahoo Finance + description: Yahoo Finance biedt gratis toegang tot aandelenkoersen, wisselkoersen en financiële gegevens zonder API Key vereiste. + status_active: Yahoo Finance is actief en werkt + status_inactive: Yahoo Finance verbinding mislukt + connection_failed: Kan geen verbinding maken met Yahoo Finance + troubleshooting: Controleer uw internetverbinding en firewallinstellingen. Yahoo Finance kan tijdelijk niet beschikbaar zijn. + twelve_data_settings: + api_calls_used: "%{used} / %{limit} API dagelijkse oproepen gebruikt (%{percentage})" + description: Voer de API Key in die door Twelve Data is verstrekt + env_configured_message: Succesvol geconfigureerd via de TWELVE_DATA_API_KEY omgevingsvariabele. + label: API Key + placeholder: Voer hier uw API Key in + plan: "%{plan} plan" + title: Twelve Data + update: + failure: Ongeldige instellingswaarde + success: Instellingen bijgewerkt + invalid_onboarding_state: Ongeldige onboarding status + invalid_sync_time: Ongeldig synchronisatietijd formaat. Gebruik UU:MM formaat (bijv. 02:30). + scheduler_sync_failed: Instellingen opgeslagen, maar bijwerken van synchronisatieschema mislukt. Probeer het opnieuw of controleer de serverlogs. + clear_cache: + cache_cleared: Datacache is gewist. Dit kan enkele ogenblikken duren om te voltooien. + not_authorized: U bent niet geautoriseerd om deze actie uit te voeren + sync_settings: + auto_sync_label: Automatische synchronisatie inschakelen + auto_sync_description: Wanneer ingeschakeld, worden alle accounts automatisch dagelijks gesynchroniseerd op het opgegeven tijdstip. + auto_sync_time_label: Synchronisatietijd (UU:MM) + auto_sync_time_description: Geef het tijdstip van de dag op waarop automatische synchronisatie moet plaatsvinden. + include_pending_label: Transacties in afwachting opnemen + include_pending_description: Wanneer ingeschakeld, worden transacties in afwachting (niet-vereffende) geïmporteerd en automatisch afgestemd wanneer ze worden geboekt. Schakel uit als uw bank onbetrouwbare transacties in afwachting levert. + env_configured_message: Deze instelling is uitgeschakeld omdat een provider omgevingsvariabele (SIMPLEFIN_INCLUDE_PENDING of PLAID_INCLUDE_PENDING) is ingesteld. Verwijder deze om deze instelling in te schakelen. diff --git a/config/locales/views/settings/nl.yml b/config/locales/views/settings/nl.yml new file mode 100644 index 000000000..1ef08d906 --- /dev/null +++ b/config/locales/views/settings/nl.yml @@ -0,0 +1,141 @@ +--- +nl: + settings: + ai_prompts: + show: + page_title: AI Prompts + openai_label: OpenAI + disable_ai: AI Assistent uitschakelen + prompt_instructions: Prompt Instructies + main_system_prompt: + title: Hoofd Systeemprompt + subtitle: Kerninstructies die bepalen hoe de AI-assistent zich gedraagt in alle chatgesprekken + transaction_categorizer: + title: Transactie Categoriseerder + subtitle: AI categoriseert automatisch uw transacties op basis van uw gedefinieerde categorieën + merchant_detector: + title: Handelaar Detectie + subtitle: AI identificeert en verrijkt transactiegegevens met handelaarsinformatie + billings: + show: + page_title: Facturering + subscription_subtitle: Werk uw abonnement en factureringsgegevens bij + subscription_title: Abonnement beheren + preferences: + show: + country: Land + currency: Valuta + date_format: Datumformaat + general_subtitle: Configureer uw voorkeuren + general_title: Algemeen + default_period: Standaard Periode + default_account_order: Standaard Account Volgorde + language: Taal + page_title: Voorkeuren + theme_dark: Donker + theme_light: Licht + theme_subtitle: Kies een voorkeurstema voor de app + theme_system: Systeem + theme_title: Thema + timezone: Tijdzone + profiles: + destroy: + cannot_remove_self: U kunt uzelf niet van het account verwijderen. + member_removal_failed: Er was een probleem bij het verwijderen van het lid. + member_removed: Lid is succesvol verwijderd. + not_authorized: U bent niet geautoriseerd om leden te verwijderen. + show: + confirm_delete: + body: Weet u zeker dat u uw account permanent wilt verwijderen? Deze actie + is onomkeerbaar. + title: Account verwijderen? + confirm_reset: + body: Weet u zeker dat u uw account wilt resetten? Dit zal al uw accounts, categorieën, handelaren, tags en andere gegevens verwijderen. Deze actie kan niet ongedaan worden gemaakt. + title: Account resetten? + confirm_reset_with_sample_data: + body: Weet u zeker dat u uw account wilt resetten en voorbeeldgegevens wilt laden? Dit zal uw bestaande gegevens verwijderen en vervangen door demogegevens zodat u %{product_name} veilig kunt verkennen. + title: Account resetten en voorbeeldgegevens laden? + confirm_remove_invitation: + body: "Weet u zeker dat u de uitnodiging voor %{email} wilt verwijderen?" + title: Uitnodiging verwijderen + confirm_remove_member: + body: "Weet u zeker dat u %{name} van uw account wilt verwijderen?" + title: Lid verwijderen + danger_zone_title: Gevarenzone + delete_account: Account verwijderen + delete_account_warning: Het verwijderen van uw account zal permanent al + uw gegevens verwijderen en kan niet ongedaan worden gemaakt. + reset_account: Account resetten + reset_account_warning: Het resetten van uw account zal al uw accounts, categorieën, handelaren, tags en andere gegevens verwijderen, maar uw gebruikersaccount intact houden. + reset_account_with_sample_data: Resetten en vooraf laden + reset_account_with_sample_data_warning: Verwijder al uw bestaande gegevens en laad vervolgens nieuwe voorbeeldgegevens zodat u kunt verkennen met een vooraf gevulde omgeving. + email: E-mail + first_name: Voornaam + household_form_input_placeholder: Voer huishoudnaam in + household_form_label: Huishoudnaam + household_subtitle: Nodig familieleden, partners en andere personen uit. Genodigden + kunnen inloggen op uw huishouden en toegang krijgen tot uw gedeelde accounts. + household_title: Huishouden + invitation_link: Uitnodigingslink + invite_member: Lid toevoegen + last_name: Achternaam + page_title: Profielinformatie + pending: In behandeling + profile_subtitle: "Personaliseer hoe u verschijnt op %{product_name}" + profile_title: Persoonlijk + remove_invitation: Uitnodiging verwijderen + remove_member: Lid verwijderen + save: Opslaan + securities: + show: + page_title: Beveiliging + mfa_title: Twee-factor Authenticatie + mfa_description: Voeg een extra beveiligingslaag toe aan uw account door een code van uw authenticatie-app te vereisen bij het inloggen + enable_mfa: 2FA inschakelen + disable_mfa: 2FA uitschakelen + disable_mfa_confirm: Weet u zeker dat u twee-factor authenticatie wilt uitschakelen? + sso_title: Gekoppelde Accounts + sso_subtitle: Beheer uw single sign-on accountverbindingen + sso_disconnect: Loskoppelen + sso_last_used: Laatst gebruikt + sso_never: Nooit + sso_no_email: Geen e-mail + sso_no_identities: Geen SSO-accounts verbonden + sso_connect_hint: Log uit en log in met een SSO-provider om een account te verbinden. + sso_confirm_title: Account loskoppelen? + sso_confirm_body: "Weet u zeker dat u uw %{provider} account wilt loskoppelen? U kunt het later opnieuw verbinden door in te loggen met die provider." + sso_confirm_button: Loskoppelen + sso_warning_message: Dit is uw enige inlogmethode. U zou een wachtwoord moeten instellen in uw beveiligingsinstellingen voordat u loskoppelt, anders kunt u worden buitengesloten van uw account. + settings_nav: + accounts_label: Accounts + advanced_section_title: Geavanceerd + ai_prompts_label: AI Prompts + api_key_label: API Key + billing_label: Facturering + categories_label: Categorieën + feedback_label: Feedback + general_section_title: Algemeen + imports_label: Import/Export + logout: Uitloggen + merchants_label: Handelaren + guides_label: Handleidingen + other_section_title: Meer + preferences_label: Voorkeuren + profile_label: Profielinformatie + recurring_transactions_label: Terugkerend + rules_label: Regels + security_label: Beveiliging + self_hosting_label: Zelf-Hosting + tags_label: Tags + transactions_section_title: Transacties + whats_new_label: Wat is nieuw + api_keys_label: API Key + bank_sync_label: Bank Sync + settings_nav_link_large: + next: Volgende + previous: Terug + user_avatar_field: + accepted_formats: JPG of PNG. Max 5MB. + choose: Foto uploaden + choose_label: (optioneel) + change: Foto wijzigen diff --git a/config/locales/views/settings/securities/nl.yml b/config/locales/views/settings/securities/nl.yml new file mode 100644 index 000000000..80056072b --- /dev/null +++ b/config/locales/views/settings/securities/nl.yml @@ -0,0 +1,10 @@ +--- +nl: + settings: + securities: + show: + disable_mfa: 2FA uitschakelen + disable_mfa_confirm: Weet u zeker dat u twee-factor authenticatie wilt uitschakelen? Dit maakt uw account minder veilig. + enable_mfa: 2FA inschakelen + mfa_description: Voeg een extra beveiligingslaag toe aan uw account door een code van uw authenticatie-app te vereisen bij het inloggen + mfa_title: Twee-factor authenticatie diff --git a/config/locales/views/shared/nl.yml b/config/locales/views/shared/nl.yml new file mode 100644 index 000000000..569c00e0d --- /dev/null +++ b/config/locales/views/shared/nl.yml @@ -0,0 +1,14 @@ +--- +nl: + shared: + confirm_modal: + accept: Bevestigen + body_html: "U kunt deze beslissing niet ongedaan maken
" + cancel: Annuleren + title: Weet u het zeker? + money_field: + label: Bedrag + syncing_notice: + syncing: Accountsgegevens synchroniseren... + trend_change: + no_change: "geen verandering" diff --git a/config/locales/views/simplefin_items/nl.yml b/config/locales/views/simplefin_items/nl.yml new file mode 100644 index 000000000..16b66fbf2 --- /dev/null +++ b/config/locales/views/simplefin_items/nl.yml @@ -0,0 +1,100 @@ +--- +nl: + simplefin_items: + new: + title: Verbind SimpleFIN + setup_token: Setup token + setup_token_placeholder: plak uw SimpleFIN setup token + connect: Verbinden + cancel: Annuleren + create: + success: SimpleFIN verbinding succesvol toegevoegd! Uw accounts verschijnen binnenkort terwijl ze op de achtergrond synchroniseren. + errors: + blank_token: Voer een SimpleFIN setup token in. + invalid_token: Ongeldige setup token. Controleer of u de volledige token van SimpleFIN Bridge heeft gekopieerd. + token_compromised: De setup token kan gecompromitteerd, verlopen of al gebruikt zijn. Maak een nieuwe aan. + create_failed: "Verbinden mislukt: %{message}" + unexpected: Er is een onverwachte fout opgetreden. Probeer het opnieuw. + destroy: + success: SimpleFIN verbinding wordt verwijderd + update: + success: SimpleFIN verbinding succesvol bijgewerkt! Uw accounts worden opnieuw verbonden. + errors: + blank_token: Voer een SimpleFIN setup token in. + invalid_token: Ongeldige setup token. Controleer of u de volledige token van SimpleFIN Bridge heeft gekopieerd. + token_compromised: De setup token kan gecompromitteerd, verlopen of al gebruikt zijn. Maak een nieuwe aan. + update_failed: "Bijwerken verbinding mislukt: %{message}" + unexpected: Er is een onverwachte fout opgetreden. Probeer het opnieuw. + edit: + setup_token: + label: "SimpleFIN Setup Token:" + placeholder: "Plak uw SimpleFIN setup token hier..." + help_text: "De token moet een lange tekenreeks zijn die begint met letters en cijfers" + setup_accounts: + stale_accounts: + title: "Accounts Niet Langer in SimpleFIN" + description: "Deze accounts bestaan in uw database maar worden niet langer aangeboden door SimpleFIN. Dit kan gebeuren wanneer accountconfiguraties upstream wijzigen." + action_prompt: "Wat wilt u doen?" + action_delete: "Verwijder account en alle transacties" + action_move: "Verplaats transacties naar:" + action_skip: "Overslaan voor nu" + transaction_count: + one: "%{count} transactie" + other: "%{count} transacties" + complete_account_setup: + all_skipped: "Alle accounts zijn overgeslagen. Geen accounts zijn aangemaakt." + no_accounts: "Geen accounts om in te stellen." + success: + one: "Succesvol %{count} SimpleFIN account aangemaakt! Uw transacties en bezittingen worden op de achtergrond geïmporteerd." + other: "Succesvol %{count} SimpleFIN accounts aangemaakt! Uw transacties en bezittingen worden op de achtergrond geïmporteerd." + stale_accounts_processed: "Verouderde accounts: %{deleted} verwijderd, %{moved} verplaatst." + stale_accounts_errors: + one: "%{count} verouderde accountactie mislukt. Controleer logs voor details." + other: "%{count} verouderde accountacties mislukt. Controleer logs voor details." + simplefin_item: + add_new: Nieuwe verbinding toevoegen + confirm_accept: Verbinding verwijderen + confirm_body: Dit zal permanent alle accounts in deze groep en alle bijbehorende gegevens verwijderen. + confirm_title: SimpleFIN verbinding verwijderen? + delete: Verwijderen + deletion_in_progress: "(verwijdering bezig...)" + error: Fout opgetreden bij synchroniseren van gegevens + no_accounts_description: Deze verbinding heeft nog geen gesynchroniseerde accounts. + no_accounts_title: Geen accounts gevonden + requires_update: Opnieuw verbinden + setup_needed: Nieuwe accounts klaar om in te stellen + setup_description: Kies accounttypes voor uw nieuw geïmporteerde SimpleFIN accounts. + setup_action: Nieuwe Accounts Instellen + status: "Laatst gesynchroniseerd %{timestamp} geleden" + status_never: Nooit gesynchroniseerd + status_with_summary: "Laatst gesynchroniseerd %{timestamp} geleden • %{summary}" + syncing: Synchroniseren... + update: Bijwerken + stale_pending_note: "(uitgesloten van budgetten)" + stale_pending_accounts: "in: %{accounts}" + reconciled_details_note: "(zie synchronisatiesamenvatting voor details)" + duplicate_accounts_skipped: "Sommige accounts zijn overgeslagen als duplicaten — gebruik 'Koppel bestaande accounts' om samen te voegen." + select_existing_account: + title: "Koppel %{account_name} aan SimpleFIN" + description: Selecteer een SimpleFIN account om te koppelen aan uw bestaande account + cancel: Annuleren + link_account: Account koppelen + no_accounts_found: Geen SimpleFIN accounts gevonden voor dit gezin. + wait_for_sync: Als u zojuist verbonden of gesynchroniseerd heeft, probeer het opnieuw nadat de synchronisatie is voltooid. + unlink_to_move: Om een koppeling te verplaatsen, koppel deze eerst los via het actiemenu van het account. + all_accounts_already_linked: Alle SimpleFIN accounts lijken al gekoppeld te zijn. + currently_linked_to: "Momenteel gekoppeld aan: %{account_name}" + + link_existing_account: + success: Account succesvol gekoppeld aan SimpleFIN + errors: + only_manual: Alleen handmatige accounts kunnen worden gekoppeld + invalid_simplefin_account: Ongeldig SimpleFIN account geselecteerd + reconciled_status: + message: + one: "%{count} dubbele wachtende transactie gereconcilieerd" + other: "%{count} dubbele wachtende transacties gereconcilieerd" + stale_pending_status: + message: + one: "%{count} wachtende transactie ouder dan %{days} dagen" + other: "%{count} wachtende transacties ouder dan %{days} dagen" diff --git a/config/locales/views/subscriptions/nl.yml b/config/locales/views/subscriptions/nl.yml new file mode 100644 index 000000000..c4cca4e4d --- /dev/null +++ b/config/locales/views/subscriptions/nl.yml @@ -0,0 +1,3 @@ +nl: + subscriptions: + self_hosted_alert: "%{product_name} is niet beschikbaar in zelfgehoste modus." diff --git a/config/locales/views/tag/deletions/nl.yml b/config/locales/views/tag/deletions/nl.yml new file mode 100644 index 000000000..51cdf9350 --- /dev/null +++ b/config/locales/views/tag/deletions/nl.yml @@ -0,0 +1,15 @@ +--- +nl: + tag: + deletions: + create: + deleted: Tag verwijderd + new: + delete_and_leave_uncategorized: Verwijder "%{tag_name}" + delete_and_recategorize: Verwijder "%{tag_name}" en wijs een nieuwe tag toe + delete_tag: Tag verwijderen? + explanation: "%{tag_name} wordt verwijderd uit transacties en andere tagbare + entiteiten. In plaats van ze ongetagd te laten, kunt u ook een nieuwe tag + hieronder toewijzen." + replacement_tag_prompt: Selecteer tag + tag: Tag diff --git a/config/locales/views/tags/nl.yml b/config/locales/views/tags/nl.yml new file mode 100644 index 000000000..b90747453 --- /dev/null +++ b/config/locales/views/tags/nl.yml @@ -0,0 +1,23 @@ +--- +nl: + tags: + create: + created: Tag gemaakt + error: 'Fout bij het maken van tag: %{error}' + destroy: + deleted: Tag verwijderd + edit: + edit: Tag bewerken + form: + placeholder: Tag naam + index: + empty: Nog geen tags + new: Nieuwe tag + tags: Tags + new: + new: Nieuwe tag + tag: + delete: Verwijderen + edit: Bewerken + update: + updated: Tag bijgewerkt diff --git a/config/locales/views/trades/nl.yml b/config/locales/views/trades/nl.yml new file mode 100644 index 000000000..d5cf9e94c --- /dev/null +++ b/config/locales/views/trades/nl.yml @@ -0,0 +1,40 @@ +--- +nl: + trades: + form: + account: Overboekingsaccount (optioneel) + account_prompt: Account zoeken + amount: Bedrag + holding: Ticker symbool + price: Prijs per aandeel + qty: Hoeveelheid + submit: Transactie toevoegen + ticker_placeholder: AAPL + type: Type + header: + buy: Kopen + current_market_price_label: Huidige Marktprijs + overview: Overzicht + purchase_price_label: Aankoopprijs + purchase_qty_label: Aankoophoeveelheid + sell: Verkopen + symbol_label: Symbool + total_return_label: Ongerealiseerde winst/verlies + new: + title: Nieuwe transactie + show: + additional: Aanvullend + category_label: Categorie + cost_per_share_label: Kosten per Aandeel + date_label: Datum + delete: Verwijderen + delete_subtitle: Deze actie kan niet ongedaan worden gemaakt + delete_title: Transactie verwijderen + details: Details + exclude_subtitle: Deze transactie wordt niet meegenomen in rapporten en berekeningen + exclude_title: Uitsluiten van analyses + no_category: Geen categorie + note_label: Notitie + note_placeholder: Voeg hier eventuele aanvullende notities toe... + quantity_label: Hoeveelheid + settings: Instellingen diff --git a/config/locales/views/transactions/nl.yml b/config/locales/views/transactions/nl.yml new file mode 100644 index 000000000..c538c0059 --- /dev/null +++ b/config/locales/views/transactions/nl.yml @@ -0,0 +1,189 @@ +--- +nl: + transactions: + unknown_name: Onbekende transactie + form: + account: Account + account_prompt: Selecteer een Account + amount: Bedrag + category: Categorie + category_prompt: Selecteer een Categorie + date: Datum + description: Beschrijving + description_placeholder: Beschrijf transactie + expense: Uitgave + income: Inkomsten + none: (geen) + note_label: Notities + note_placeholder: Voer een notitie in + submit: Transactie toevoegen + tags_label: Tags + transfer: Overboeking + new: + new_transaction: Nieuwe transactie + show: + account_label: Account + amount: Bedrag + category_label: Categorie + date_label: Datum + delete: Verwijderen + delete_subtitle: Dit verwijdert permanent de transactie, beïnvloedt uw historische + saldi en kan niet ongedaan worden gemaakt. + delete_title: Transactie verwijderen + details: Details + exclude: Uitsluiten + exclude_description: Uitgesloten transacties worden verwijderd uit budgetberekeningen en rapporten. + activity_type: Activiteitstype + activity_type_description: Type beleggingsactiviteit (Kopen, Verkopen, Dividend, etc.). Automatisch gedetecteerd of handmatig ingesteld. + one_time_title: "Eenmalige %{type}" + one_time_description: Eenmalige transacties worden uitgesloten van bepaalde budgetberekeningen en rapporten om u te helpen zien wat echt belangrijk is. + convert_to_trade_title: Converteer naar Effectentransactie + convert_to_trade_description: Converteer deze transactie naar een Koop- of Verkooptransactie met effectendetails voor portfoliobeheer. + convert_to_trade_button: Converteer naar Trade + activity_labels: + buy: Kopen + sell: Verkopen + sweep_in: Sweep In + sweep_out: Sweep Out + dividend: Dividend + reinvestment: Herbelegging + interest: Rente + fee: Kosten + transfer: Overboeking + contribution: Storting + withdrawal: Opname + exchange: Wissel + other: Anders + mark_recurring: Markeer als Terugkerend + mark_recurring_subtitle: Volg dit als een terugkerende transactie. Bedragvariatie wordt automatisch berekend uit de afgelopen 6 maanden van vergelijkbare transacties. + mark_recurring_title: Terugkerende Transactie + merchant_label: Handelaar + name_label: Naam + nature: Type + none: "(geen)" + note_label: Notities + note_placeholder: Voer een notitie in + overview: Overzicht + settings: Instellingen + tags_label: Tags + uncategorized: "(ongecategoriseerd)" + potential_duplicate_title: Mogelijk duplicaat gedetecteerd + potential_duplicate_description: Deze wachtende transactie kan hetzelfde zijn als de geposte transactie hieronder. Indien ja, voeg ze samen om dubbeltelling te voorkomen. + merge_duplicate: Ja, voeg ze samen + keep_both: Nee, bewaar beide + transaction: + pending: Wachtend + pending_tooltip: Wachtende transactie — kan wijzigen bij posting + activity_type_tooltip: Beleggingsactiviteitstype + possible_duplicate: Duplicaat? + potential_duplicate_tooltip: Dit kan een duplicaat zijn van een andere transactie + review_recommended: Beoordeel + review_recommended_tooltip: Groot bedragverschil — beoordeling aanbevolen om te controleren of dit een duplicaat is + merge_duplicate: + success: Transacties succesvol samengevoegd + failure: Kon transacties niet samenvoegen + dismiss_duplicate: + success: Bewaard als aparte transacties + failure: Kon duplicaatsuggestie niet afwijzen + header: + edit_categories: Categorieën bewerken + edit_imports: Imports bewerken + edit_merchants: Handelaren bewerken + edit_tags: Tags bewerken + import: Importeren + index: + transaction: transactie + transactions: transacties + import: Importeren + toggle_recurring_section: Schakel aankomende terugkerende transacties in/uit + search: + filters: + account: Account + date: Datum + type: Type + status: Status + amount: Bedrag + category: Categorie + tag: Tag + merchant: Handelaar + convert_to_trade: + title: Converteer naar Effectentransactie + description: Converteer deze transactie naar een trade met effectendetails + date_label: "Datum:" + account_label: "Account:" + amount_label: "Bedrag:" + security_label: Effect + security_prompt: Selecteer een effect... + security_custom: "+ Voer aangepaste ticker in" + security_not_listed_hint: Ziet u uw effect niet? Selecteer "Voer aangepaste ticker in" onderaan de lijst. + ticker_placeholder: AAPL + ticker_hint: Voer het aandelen/ETF ticker symbool in (bijv. AAPL, MSFT) + ticker_search_placeholder: Zoek naar een ticker... + ticker_search_hint: Zoek op ticker symbool of bedrijfsnaam, of typ een aangepaste ticker + price_mismatch_title: Prijs komt mogelijk niet overeen + price_mismatch_message: "Uw prijs (%{entered_price}/aandeel) verschilt aanzienlijk van de huidige marktprijs van %{ticker} (%{market_price}). Als dit verkeerd lijkt, heeft u mogelijk het verkeerde effect geselecteerd — probeer \"Voer aangepaste ticker in\" te gebruiken om het juiste effect op te geven." + quantity_label: Hoeveelheid (Aandelen) + quantity_placeholder: bijv. 20 + quantity_hint: Aantal verhandelde aandelen + price_label: Prijs per Aandeel + price_placeholder: bijv. 52.15 + price_hint: "Prijs per aandeel (%{currency})" + qty_or_price_hint: "Voer minimaal hoeveelheid OF prijs in. De andere wordt berekend uit het transactiebedrag (%{amount})." + trade_type_label: Trade Type + trade_type_hint: Aandelen van een effect kopen of verkopen + exchange_label: Beurs (Optioneel) + exchange_placeholder: XNAS + exchange_hint: Laat leeg voor automatische detectie + cancel: Annuleren + submit: Converteer naar Trade + success: Transactie geconverteerd naar trade + errors: + not_investment_account: Alleen transacties in beleggingsaccounts kunnen worden geconverteerd naar trades + already_converted: Deze transactie is al geconverteerd of uitgesloten + enter_ticker: Voer een ticker symbool in + security_not_found: Geselecteerd effect bestaat niet meer. Selecteer een ander. + select_security: Selecteer of voer een effect in + enter_qty_or_price: Voer hoeveelheid of prijs per aandeel in. De andere wordt berekend uit het transactiebedrag. + invalid_qty_or_price: Ongeldige hoeveelheid of prijs. Voer geldige positieve waarden in. + conversion_failed: "Converteren van transactie mislukt: %{error}" + unexpected_error: "Onverwachte fout tijdens conversie: %{error}" + searches: + filters: + amount_filter: + equal_to: Gelijk aan + greater_than: Groter dan + less_than: Kleiner dan + placeholder: '0' + badge: + expense: Uitgave + income: Inkomsten + on_or_after: op of na %{date} + on_or_before: op of voor %{date} + transfer: Overboeking + confirmed: Bevestigd + pending: Wachtend + type_filter: + expense: Uitgave + income: Inkomsten + transfer: Overboeking + status_filter: + confirmed: Bevestigd + pending: Wachtend + menu: + account_filter: Account + amount_filter: Bedrag + apply: Toepassen + cancel: Annuleren + category_filter: Categorie + clear_filters: Filters wissen + date_filter: Datum + merchant_filter: Handelaar + status_filter: Status + tag_filter: Tag + type_filter: Type + search: + equal_to: gelijk aan + greater_than: groter dan + less_than: kleiner dan + form: + toggle_selection_checkboxes: Schakel alle selectievakjes in/uit diff --git a/config/locales/views/transfers/nl.yml b/config/locales/views/transfers/nl.yml new file mode 100644 index 000000000..5661bd645 --- /dev/null +++ b/config/locales/views/transfers/nl.yml @@ -0,0 +1,31 @@ +--- +nl: + transfers: + create: + success: Overboeking aangemaakt + destroy: + success: Overboeking verwijderd + form: + amount: Bedrag + date: Datum + expense: Uitgave + from: Van + income: Inkomsten + select_account: Selecteer account + submit: Maak overboeking aan + to: Naar + transfer: Overboeking + new: + title: Nieuwe overboeking + show: + delete: Verwijder overboeking + delete_subtitle: Dit verwijdert de overboeking. Het verwijdert niet de onderliggende + transacties. + delete_title: Overboeking verwijderen? + details: Details + note_label: Notities + note_placeholder: Voeg een notitie toe aan deze overboeking + overview: Overzicht + settings: Instellingen + update: + success: Overboeking bijgewerkt diff --git a/config/locales/views/users/nl.yml b/config/locales/views/users/nl.yml new file mode 100644 index 000000000..dea2bcfd7 --- /dev/null +++ b/config/locales/views/users/nl.yml @@ -0,0 +1,17 @@ +--- +nl: + users: + destroy: + success: Uw account is verwijderd. + update: + email_change_failed: Wijzigen van e-mailadres mislukt. + email_change_initiated: Controleer uw nieuwe e-mailadres voor bevestigingsinstructies. + success: Uw profiel is bijgewerkt. + resend_confirmation_email: + success: Een nieuwe bevestigingsmail staat in de wachtrij om te worden verzonden. + no_pending_change: Er is momenteel geen e-mailwijziging in behandeling! + reset: + success: Uw account is gereset. Gegevens worden op de achtergrond verwijderd. + unauthorized: U bent niet geautoriseerd om deze actie uit te voeren + reset_with_sample_data: + success: Uw account is gereset en voorbeeldgegevens worden voorbereid. U zult binnenkort demogegevens zien. diff --git a/config/locales/views/valuations/nl.yml b/config/locales/views/valuations/nl.yml new file mode 100644 index 000000000..7bc507bc7 --- /dev/null +++ b/config/locales/views/valuations/nl.yml @@ -0,0 +1,30 @@ +--- +nl: + valuations: + form: + amount: Bedrag + submit: Voeg balansupdate toe + header: + balance: Balans + index: + change: wijziging + date: datum + new_entry: Nieuwe invoer + no_valuations: Nog geen waarderingen voor dit account + valuations: Waarderingen + value: waarde + new: + title: Nieuwe balans + show: + amount: Bedrag + date_label: Datum + delete: Verwijder + delete_subtitle: Deze actie kan niet ongedaan worden gemaakt + delete_title: Verwijder invoer + details: Details + name_label: Naam + name_placeholder: Voer een naam in voor deze invoer + note_label: Notities + note_placeholder: Voeg eventuele aanvullende details toe over deze invoer + overview: Overzicht + settings: Instellingen diff --git a/config/locales/views/vehicles/nl.yml b/config/locales/views/vehicles/nl.yml new file mode 100644 index 000000000..76c2183a9 --- /dev/null +++ b/config/locales/views/vehicles/nl.yml @@ -0,0 +1,25 @@ +--- +nl: + vehicles: + edit: + edit: "%{account} bewerken" + form: + make: Merk + make_placeholder: Toyota + mileage: Kilometerstand + mileage_placeholder: '15000' + mileage_unit: Eenheid + model: Model + model_placeholder: Camry + year: Jaar + year_placeholder: '2023' + new: + title: Voer voertuiggegevens in + overview: + current_price: Huidige prijs + make_model: Merk & Model + mileage: Kilometerstand + purchase_price: Aankoopprijs + trend: Trend + unknown: Onbekend + year: Jaar