Add Dutch (nl) translations for UI and models (#702)

* Add Dutch (nl) translations for UI and models

Added comprehensive Dutch translation files for models, views, mailers, and Doorkeeper, covering accounts, categories, admin, and more. Updated languages_helper.rb to include 'nl' as a supported language. Improved capitalization and consistency in existing Dutch date and number formats.

* ai sugestions

* nitpick fix

* Fix Dutch translations and improve consistency

Corrected minor issues and improved consistency in Dutch locale files, including fixing typos, updating terminology (e.g., 'Self-Hosting' to 'Zelfhosting', 'Provider selectie' to 'Providerselectie'), and ensuring proper formatting. No functional changes were made; this commit only affects translation files.

* Update Dutch translations for product name and pluralization

Replaced hardcoded product names with %{product_name} in password reset and API key views for improved reusability. Updated wallet setup message in CoinStats item model to support correct Dutch pluralization.

* Update nl.yml
This commit is contained in:
Mark Hendriksen
2026-01-19 15:42:55 +01:00
committed by GitHub
parent e1a2ec901c
commit 7f0781179c
74 changed files with 2914 additions and 50 deletions

View File

@@ -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

View File

@@ -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}"

View File

@@ -0,0 +1,6 @@
---
nl:
models:
category:
uncategorized: Ongecategoriseerd
other_investments: Overige beleggingen

View File

@@ -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...

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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}

View File

@@ -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

View File

@@ -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