From dce2213a981f3213e88415521ef171c82b21d33f Mon Sep 17 00:00:00 2001 From: Brendon Scheiber <62311356+brandonvers@users.noreply.github.com> Date: Wed, 6 May 2026 22:38:51 +0200 Subject: [PATCH] feat: add Hungarian (hu) localization (#1677) * Add Hungarian (hu) localization Add complete Hungarian translation files and register hu locale * Update hu.yml * Hungarian locale: currency formatting & fixes --- app/helpers/languages_helper.rb | 3 +- config/locales/breadcrumbs/hu.yml | 8 + config/locales/defaults/hu.yml | 7 +- config/locales/doorkeeper.hu.yml | 139 +++++++++ .../locales/mailers/invitation_mailer/hu.yml | 5 + .../locales/mailers/pdf_import_mailer/hu.yml | 5 + config/locales/models/account/hu.yml | 21 ++ config/locales/models/address/hu.yml | 11 + config/locales/models/category/hu.yml | 7 + config/locales/models/chat/hu.yml | 8 + config/locales/models/coinbase_account/hu.yml | 5 + config/locales/models/coinstats_item/hu.yml | 10 + config/locales/models/entry/hu.yml | 9 + config/locales/models/import/hu.yml | 13 + .../locales/models/provider_warnings/hu.yml | 4 + .../locales/models/time_series/value/hu.yml | 9 + config/locales/models/transaction/hu.yml | 11 + config/locales/models/transfer/hu.yml | 18 ++ config/locales/models/trend/hu.yml | 13 + config/locales/models/user/hu.yml | 20 ++ config/locales/views/account_sharings/hu.yml | 29 ++ config/locales/views/accounts/hu.yml | 161 ++++++++++ config/locales/views/admin/invitations/hu.yml | 8 + .../locales/views/admin/sso_providers/hu.yml | 115 +++++++ config/locales/views/admin/users/hu.yml | 53 ++++ config/locales/views/application/hu.yml | 10 + config/locales/views/binance_items/hu.yml | 75 +++++ config/locales/views/budgets/hu.yml | 33 ++ config/locales/views/categories/hu.yml | 34 +++ .../locales/views/category/deletions/hu.yml | 13 + .../locales/views/category/dropdowns/hu.yml | 11 + config/locales/views/chats/hu.yml | 6 + config/locales/views/coinbase_items/hu.yml | 78 +++++ config/locales/views/coinstats_items/hu.yml | 77 +++++ config/locales/views/components/hu.yml | 67 +++++ config/locales/views/credit_cards/hu.yml | 25 ++ config/locales/views/cryptos/hu.yml | 20 ++ config/locales/views/depositories/hu.yml | 10 + .../views/email_confirmation_mailer/hu.yml | 9 + .../locales/views/enable_banking_items/hu.yml | 61 ++++ config/locales/views/entries/hu.yml | 23 ++ config/locales/views/family_exports/hu.yml | 31 ++ config/locales/views/holdings/hu.yml | 99 ++++++ .../views/impersonation_sessions/hu.yml | 15 + config/locales/views/imports/hu.yml | 241 +++++++++++++++ .../locales/views/indexa_capital_items/hu.yml | 241 +++++++++++++++ config/locales/views/investments/hu.yml | 120 ++++++++ config/locales/views/invitation_mailer/hu.yml | 8 + config/locales/views/invitations/hu.yml | 27 ++ config/locales/views/invite_codes/hu.yml | 6 + config/locales/views/layout/hu.yml | 24 ++ config/locales/views/loans/hu.yml | 25 ++ config/locales/views/lunchflow_items/hu.yml | 143 +++++++++ config/locales/views/merchants/hu.yml | 70 +++++ config/locales/views/mercury_items/hu.yml | 181 +++++++++++ config/locales/views/mfa/hu.yml | 41 +++ config/locales/views/oidc_accounts/hu.yml | 34 +++ config/locales/views/onboardings/hu.yml | 66 ++++ config/locales/views/other_assets/hu.yml | 9 + config/locales/views/other_liabilities/hu.yml | 7 + config/locales/views/pages/hu.yml | 58 ++++ config/locales/views/password_mailer/hu.yml | 8 + config/locales/views/password_resets/hu.yml | 15 + config/locales/views/passwords/hu.yml | 10 + config/locales/views/pdf_import_mailer/hu.yml | 17 ++ .../views/pending_duplicate_merges/hu.yml | 14 + config/locales/views/plaid_items/hu.yml | 28 ++ config/locales/views/properties/hu.yml | 32 ++ .../views/recurring_transactions/hu.yml | 52 ++++ config/locales/views/registrations/hu.yml | 31 ++ config/locales/views/reports/hu.yml | 224 ++++++++++++++ config/locales/views/rules/hu.yml | 52 ++++ config/locales/views/securities/hu.yml | 14 + config/locales/views/sessions/hu.yml | 33 ++ config/locales/views/settings/api_keys/hu.yml | 76 +++++ config/locales/views/settings/hostings/hu.yml | 186 ++++++++++++ config/locales/views/settings/hu.yml | 228 ++++++++++++++ .../locales/views/settings/securities/hu.yml | 33 ++ .../views/settings/sso_identities/hu.yml | 7 + config/locales/views/shared/hu.yml | 21 ++ config/locales/views/simplefin_items/hu.yml | 131 ++++++++ .../views/simplefin_items/update.hu.yml | 7 + config/locales/views/snaptrade_items/hu.yml | 190 ++++++++++++ config/locales/views/sophtron_items/hu.yml | 228 ++++++++++++++ config/locales/views/splits/hu.yml | 47 +++ config/locales/views/subscriptions/hu.yml | 14 + config/locales/views/tag/deletions/hu.yml | 13 + config/locales/views/tags/hu.yml | 23 ++ config/locales/views/trades/hu.yml | 57 ++++ config/locales/views/transactions/hu.yml | 282 ++++++++++++++++++ config/locales/views/transfer_matches/hu.yml | 7 + config/locales/views/transfers/hu.yml | 38 +++ config/locales/views/users/hu.yml | 17 ++ config/locales/views/valuations/hu.yml | 30 ++ config/locales/views/vehicles/hu.yml | 25 ++ lib/money/formatting.rb | 4 +- test/lib/money_test.rb | 9 + 97 files changed, 4885 insertions(+), 8 deletions(-) create mode 100644 config/locales/breadcrumbs/hu.yml create mode 100644 config/locales/doorkeeper.hu.yml create mode 100644 config/locales/mailers/invitation_mailer/hu.yml create mode 100644 config/locales/mailers/pdf_import_mailer/hu.yml create mode 100644 config/locales/models/account/hu.yml create mode 100644 config/locales/models/address/hu.yml create mode 100644 config/locales/models/category/hu.yml create mode 100644 config/locales/models/chat/hu.yml create mode 100644 config/locales/models/coinbase_account/hu.yml create mode 100644 config/locales/models/coinstats_item/hu.yml create mode 100644 config/locales/models/entry/hu.yml create mode 100644 config/locales/models/import/hu.yml create mode 100644 config/locales/models/provider_warnings/hu.yml create mode 100644 config/locales/models/time_series/value/hu.yml create mode 100644 config/locales/models/transaction/hu.yml create mode 100644 config/locales/models/transfer/hu.yml create mode 100644 config/locales/models/trend/hu.yml create mode 100644 config/locales/models/user/hu.yml create mode 100644 config/locales/views/account_sharings/hu.yml create mode 100644 config/locales/views/accounts/hu.yml create mode 100644 config/locales/views/admin/invitations/hu.yml create mode 100644 config/locales/views/admin/sso_providers/hu.yml create mode 100644 config/locales/views/admin/users/hu.yml create mode 100644 config/locales/views/application/hu.yml create mode 100644 config/locales/views/binance_items/hu.yml create mode 100644 config/locales/views/budgets/hu.yml create mode 100644 config/locales/views/categories/hu.yml create mode 100644 config/locales/views/category/deletions/hu.yml create mode 100644 config/locales/views/category/dropdowns/hu.yml create mode 100644 config/locales/views/chats/hu.yml create mode 100644 config/locales/views/coinbase_items/hu.yml create mode 100644 config/locales/views/coinstats_items/hu.yml create mode 100644 config/locales/views/components/hu.yml create mode 100644 config/locales/views/credit_cards/hu.yml create mode 100644 config/locales/views/cryptos/hu.yml create mode 100644 config/locales/views/depositories/hu.yml create mode 100644 config/locales/views/email_confirmation_mailer/hu.yml create mode 100644 config/locales/views/enable_banking_items/hu.yml create mode 100644 config/locales/views/entries/hu.yml create mode 100644 config/locales/views/family_exports/hu.yml create mode 100644 config/locales/views/holdings/hu.yml create mode 100644 config/locales/views/impersonation_sessions/hu.yml create mode 100644 config/locales/views/imports/hu.yml create mode 100644 config/locales/views/indexa_capital_items/hu.yml create mode 100644 config/locales/views/investments/hu.yml create mode 100644 config/locales/views/invitation_mailer/hu.yml create mode 100644 config/locales/views/invitations/hu.yml create mode 100644 config/locales/views/invite_codes/hu.yml create mode 100644 config/locales/views/layout/hu.yml create mode 100644 config/locales/views/loans/hu.yml create mode 100644 config/locales/views/lunchflow_items/hu.yml create mode 100644 config/locales/views/merchants/hu.yml create mode 100644 config/locales/views/mercury_items/hu.yml create mode 100644 config/locales/views/mfa/hu.yml create mode 100644 config/locales/views/oidc_accounts/hu.yml create mode 100644 config/locales/views/onboardings/hu.yml create mode 100644 config/locales/views/other_assets/hu.yml create mode 100644 config/locales/views/other_liabilities/hu.yml create mode 100644 config/locales/views/pages/hu.yml create mode 100644 config/locales/views/password_mailer/hu.yml create mode 100644 config/locales/views/password_resets/hu.yml create mode 100644 config/locales/views/passwords/hu.yml create mode 100644 config/locales/views/pdf_import_mailer/hu.yml create mode 100644 config/locales/views/pending_duplicate_merges/hu.yml create mode 100644 config/locales/views/plaid_items/hu.yml create mode 100644 config/locales/views/properties/hu.yml create mode 100644 config/locales/views/recurring_transactions/hu.yml create mode 100644 config/locales/views/registrations/hu.yml create mode 100644 config/locales/views/reports/hu.yml create mode 100644 config/locales/views/rules/hu.yml create mode 100644 config/locales/views/securities/hu.yml create mode 100644 config/locales/views/sessions/hu.yml create mode 100644 config/locales/views/settings/api_keys/hu.yml create mode 100644 config/locales/views/settings/hostings/hu.yml create mode 100644 config/locales/views/settings/hu.yml create mode 100644 config/locales/views/settings/securities/hu.yml create mode 100644 config/locales/views/settings/sso_identities/hu.yml create mode 100644 config/locales/views/shared/hu.yml create mode 100644 config/locales/views/simplefin_items/hu.yml create mode 100644 config/locales/views/simplefin_items/update.hu.yml create mode 100644 config/locales/views/snaptrade_items/hu.yml create mode 100644 config/locales/views/sophtron_items/hu.yml create mode 100644 config/locales/views/splits/hu.yml create mode 100644 config/locales/views/subscriptions/hu.yml create mode 100644 config/locales/views/tag/deletions/hu.yml create mode 100644 config/locales/views/tags/hu.yml create mode 100644 config/locales/views/trades/hu.yml create mode 100644 config/locales/views/transactions/hu.yml create mode 100644 config/locales/views/transfer_matches/hu.yml create mode 100644 config/locales/views/transfers/hu.yml create mode 100644 config/locales/views/users/hu.yml create mode 100644 config/locales/views/valuations/hu.yml create mode 100644 config/locales/views/vehicles/hu.yml diff --git a/app/helpers/languages_helper.rb b/app/helpers/languages_helper.rb index 6f451d4a4..0d2bd8113 100644 --- a/app/helpers/languages_helper.rb +++ b/app/helpers/languages_helper.rb @@ -167,7 +167,8 @@ module LanguagesHelper "pt-BR", # Brazilian Portuguese "zh-CN", # Chinese (Simplified) "zh-TW", # Chinese (Traditional) - "nl" # Dutch + "nl", # Dutch + "hu" # Hungarian ].freeze COUNTRY_MAPPING = { diff --git a/config/locales/breadcrumbs/hu.yml b/config/locales/breadcrumbs/hu.yml new file mode 100644 index 000000000..4210c7cc8 --- /dev/null +++ b/config/locales/breadcrumbs/hu.yml @@ -0,0 +1,8 @@ +--- +hu: + breadcrumbs: + categorize: Kategorizálás + exports: Exportálások + home: Kezdőlap + imports: Importálások + transactions: Tranzakciók diff --git a/config/locales/defaults/hu.yml b/config/locales/defaults/hu.yml index f288a4016..4cebde9c1 100644 --- a/config/locales/defaults/hu.yml +++ b/config/locales/defaults/hu.yml @@ -138,13 +138,10 @@ hu: number: currency: format: - delimiter: '' + delimiter: " " format: "%n %u" - precision: 0 + precision: 2 separator: "," - significant: true - strip_insignificant_zeros: true - unit: Ft format: delimiter: " " precision: 2 diff --git a/config/locales/doorkeeper.hu.yml b/config/locales/doorkeeper.hu.yml new file mode 100644 index 000000000..d3c382282 --- /dev/null +++ b/config/locales/doorkeeper.hu.yml @@ -0,0 +1,139 @@ +hu: + activerecord: + attributes: + doorkeeper/application: + name: 'Név' + redirect_uri: 'Átirányítási URI' + errors: + models: + doorkeeper/application: + attributes: + redirect_uri: + fragment_present: 'nem tartalmazhat töredéket.' + invalid_uri: 'érvényes URI kell legyen.' + unspecified_scheme: 'meg kell adni a sémát.' + relative_uri: 'abszolút URI kell legyen.' + secured_uri: 'HTTPS/SSL URI kell legyen.' + forbidden_uri: 'a szerver nem engedélyezi.' + scopes: + not_match_configured: "nem egyezik a szerveren beállítottal." + doorkeeper: + applications: + confirmations: + destroy: 'Biztosan törlöd?' + buttons: + edit: 'Szerkesztés' + destroy: 'Törlés' + submit: 'Küldés' + cancel: 'Mégsem' + authorize: 'Engedélyezés' + form: + error: 'Hoppá! Ellenőrizd az űrlapot, mert lehetnek hibák' + help: + confidential: 'Az alkalmazás olyan esetben kerül használatra, ahol az ügyfél titka bizalmas maradhat. A natív mobilalkalmazások és az egyoldalas alkalmazások (SPA) nem bizalmasnak minősülnek.' + redirect_uri: 'URI-nként egy sort használj' + blank_redirect_uri: "Hagyd üresen, ha a szolgáltatód Client Credentials, Resource Owner Password Credentials vagy más olyan hitelesítési folyamatot használ, amely nem igényel átirányítási URI-t." + scopes: 'A hatóköröket szóközzel válaszd el. Hagyd üresen az alapértelmezett hatókörök használatához.' + edit: + title: 'Alkalmazás szerkesztése' + index: + title: 'Alkalmazásaid' + new: 'Új alkalmazás' + name: 'Név' + callback_url: 'Visszahívási URL' + confidential: 'Bizalmas?' + actions: 'Műveletek' + confidentiality: + 'yes': 'Igen' + 'no': 'Nem' + new: + title: 'Új alkalmazás' + show: + title: 'Alkalmazás: %{name}' + application_id: 'UID' + secret: 'Titok' + secret_hashed: 'Titkosított titok' + scopes: 'Hatókörök' + confidential: 'Bizalmas' + callback_urls: 'Visszahívási URL-ek' + actions: 'Műveletek' + not_defined: 'Nincs megadva' + authorizations: + buttons: + authorize: 'Engedélyezés' + deny: 'Elutasítás' + error: + title: 'Hiba történt' + new: + title: 'Engedélyezés szükséges' + prompt: 'Engedélyezed, hogy %{client_name} hozzáférjen a fiókodhoz?' + able_to: 'Az alkalmazás a következőkre lesz jogosult' + show: + title: 'Engedélyezési kód' + form_post: + title: 'Küldd el ezt az űrlapot' + authorized_applications: + confirmations: + revoke: 'Biztosan visszavonod?' + buttons: + revoke: 'Visszavonás' + index: + title: 'Engedélyezett alkalmazásaid' + application: 'Alkalmazás' + created_at: 'Létrehozva' + date_format: '%Y.%m.%d %H:%M:%S' + pre_authorization: + status: 'Előzetes engedélyezés' + errors: + messages: + invalid_request: + unknown: 'A kérésből hiányzik egy kötelező paraméter, nem támogatott paraméterértéket tartalmaz, vagy egyéb szempontból hibás.' + missing_param: 'Hiányzó kötelező paraméter: %{value}.' + request_not_authorized: 'A kérést engedélyezni kell. A kérés engedélyezéséhez szükséges paraméter hiányzik vagy érvénytelen.' + invalid_code_challenge: 'A kódkihívás megadása kötelező.' + invalid_redirect_uri: "A kért átirányítási URI hibás formátumú vagy nem egyezik az ügyfél átirányítási URI-jával." + unauthorized_client: 'Az ügyfél nem jogosult erre a kérésre ezzel a módszerrel.' + access_denied: 'Az erőforrás tulajdonosa vagy az engedélyezési szerver elutasította a kérést.' + invalid_scope: 'A kért hatókör érvénytelen, ismeretlen vagy hibás formátumú.' + invalid_code_challenge_method: + zero: 'Az engedélyezési szerver nem támogatja a PKCE-t, mivel nincsenek elfogadott code_challenge_method értékek.' + one: 'A code_challenge_method értéke csak %{challenge_methods} lehet.' + other: 'A code_challenge_method értéke a következők egyike lehet: %{challenge_methods}.' + server_error: 'Az engedélyezési szerver váratlan hibába ütközött, amely megakadályozta a kérés teljesítését.' + temporarily_unavailable: 'Az engedélyezési szerver jelenleg nem tudja kezelni a kérést a szerver túlterheltsége vagy karbantartása miatt.' + credential_flow_not_configured: 'A Resource Owner Password Credentials folyamat meghiúsult, mert a Doorkeeper.configure.resource_owner_from_credentials nincs beállítva.' + resource_owner_authenticator_not_configured: 'Az erőforrás-tulajdonos keresése meghiúsult, mert a Doorkeeper.configure.resource_owner_authenticator nincs beállítva.' + admin_authenticator_not_configured: 'Az adminisztrációs felülethez való hozzáférés le van tiltva, mert a Doorkeeper.configure.admin_authenticator nincs beállítva.' + unsupported_response_type: 'Az engedélyezési szerver nem támogatja ezt a választípust.' + unsupported_response_mode: 'Az engedélyezési szerver nem támogatja ezt a válaszmódot.' + invalid_client: 'Az ügyfél hitelesítése sikertelen: ismeretlen ügyfél, hiányzó hitelesítés vagy nem támogatott hitelesítési módszer.' + invalid_grant: 'A megadott engedélyezési jogosultság érvénytelen, lejárt, visszavont, nem egyezik az engedélyezési kérésben használt átirányítási URI-val, vagy másik ügyfélnek lett kiadva.' + unsupported_grant_type: 'Az engedélyezési jogosultság típusát az engedélyezési szerver nem támogatja.' + invalid_token: + revoked: "A hozzáférési token vissza lett vonva" + expired: "A hozzáférési token lejárt" + unknown: "A hozzáférési token érvénytelen" + revoke: + unauthorized: "Nincs jogosultságod visszavonni ezt a tokent" + forbidden_token: + missing_scope: 'Ehhez az erőforráshoz a következő hatókör szükséges: "%{oauth_scopes}".' + flash: + applications: + create: + notice: 'Az alkalmazás létrehozva.' + destroy: + notice: 'Az alkalmazás törölve.' + update: + notice: 'Az alkalmazás frissítve.' + authorized_applications: + destroy: + notice: 'Az alkalmazás hozzáférése visszavonva.' + layouts: + admin: + title: 'Doorkeeper' + nav: + oauth2_provider: 'OAuth2 Provider' + applications: 'Alkalmazások' + home: 'Kezdőlap' + application: + title: 'OAuth engedélyezés szükséges' diff --git a/config/locales/mailers/invitation_mailer/hu.yml b/config/locales/mailers/invitation_mailer/hu.yml new file mode 100644 index 000000000..5ea9e145d --- /dev/null +++ b/config/locales/mailers/invitation_mailer/hu.yml @@ -0,0 +1,5 @@ +--- +hu: + invitation_mailer: + invite_email: + subject: "%{inviter} meghívott, hogy csatlakozz a háztartásához a %{product_name} alkalmazásban!" diff --git a/config/locales/mailers/pdf_import_mailer/hu.yml b/config/locales/mailers/pdf_import_mailer/hu.yml new file mode 100644 index 000000000..1c8236762 --- /dev/null +++ b/config/locales/mailers/pdf_import_mailer/hu.yml @@ -0,0 +1,5 @@ +--- +hu: + pdf_import_mailer: + next_steps: + subject: "A PDF dokumentumod elemzése kész – %{product_name}" diff --git a/config/locales/models/account/hu.yml b/config/locales/models/account/hu.yml new file mode 100644 index 000000000..c1fcbbd6f --- /dev/null +++ b/config/locales/models/account/hu.yml @@ -0,0 +1,21 @@ +--- +hu: + activerecord: + attributes: + account: + balance: Egyenleg + currency: Pénznem + family: "%{moniker}" + family_id: "%{moniker}" + name: Név + subtype: Altípus + models: + account: Számla + account/credit: Hitelkártya + account/depository: Bankszámla + account/investment: Befektetés + account/loan: Kölcsön + account/other_asset: Egyéb eszköz + account/other_liability: Egyéb kötelezettség + account/property: Ingatlan + account/vehicle: Jármű diff --git a/config/locales/models/address/hu.yml b/config/locales/models/address/hu.yml new file mode 100644 index 000000000..6188d3203 --- /dev/null +++ b/config/locales/models/address/hu.yml @@ -0,0 +1,11 @@ +--- +hu: + address: + attributes: + country: Ország + line1: Cím 1. sor + line2: Cím 2. sor + locality: Helység + postal_code: Irányítószám + region: Megye/Régió + format: "%{country} %{region} %{postal_code} %{locality}, %{line1} %{line2}" diff --git a/config/locales/models/category/hu.yml b/config/locales/models/category/hu.yml new file mode 100644 index 000000000..2a02c4149 --- /dev/null +++ b/config/locales/models/category/hu.yml @@ -0,0 +1,7 @@ +--- +hu: + models: + category: + uncategorized: Kategorizálatlan + other_investments: Egyéb befektetések + investment_contributions: Befektetési befizetések diff --git a/config/locales/models/chat/hu.yml b/config/locales/models/chat/hu.yml new file mode 100644 index 000000000..176e0265c --- /dev/null +++ b/config/locales/models/chat/hu.yml @@ -0,0 +1,8 @@ +--- +hu: + chat: + errors: + rate_limited: "Az AI szolgáltató éppen korlátozott. Próbáld újra néhány perc múlva." + temporarily_unavailable: "Az AI szolgáltató jelenleg nem elérhető. Próbáld újra néhány perc múlva." + misconfigured: "Az AI szolgáltató nincs megfelelően beállítva. Kérjük, vedd fel a kapcsolatot a rendszergazdával." + default: "Nem sikerült választ generálni. Kérjük, próbáld újra." diff --git a/config/locales/models/coinbase_account/hu.yml b/config/locales/models/coinbase_account/hu.yml new file mode 100644 index 000000000..7e72b9b1a --- /dev/null +++ b/config/locales/models/coinbase_account/hu.yml @@ -0,0 +1,5 @@ +--- +hu: + coinbase: + processor: + paid_via: "Fizetve: %{method}" diff --git a/config/locales/models/coinstats_item/hu.yml b/config/locales/models/coinstats_item/hu.yml new file mode 100644 index 000000000..e39c1d470 --- /dev/null +++ b/config/locales/models/coinstats_item/hu.yml @@ -0,0 +1,10 @@ +--- +hu: + models: + coinstats_item: + syncer: + importing_wallets: Kriptószámlák importálása a CoinStats-ból... + checking_configuration: CoinStats fiók konfigurációjának ellenőrzése... + wallets_need_setup: "%{count} kriptószámlának szükséges a beállítás..." + processing_holdings: Befektetések feldolgozása... + calculating_balances: Egyenlegek kiszámítása... diff --git a/config/locales/models/entry/hu.yml b/config/locales/models/entry/hu.yml new file mode 100644 index 000000000..2ea467599 --- /dev/null +++ b/config/locales/models/entry/hu.yml @@ -0,0 +1,9 @@ +--- +hu: + activerecord: + errors: + models: + entry: + attributes: + base: + invalid_sell_quantity: nem lehet eladni %{sell_qty} részvényt (%{ticker}), mert csak %{current_qty} részvényed van diff --git a/config/locales/models/import/hu.yml b/config/locales/models/import/hu.yml new file mode 100644 index 000000000..051c6adc3 --- /dev/null +++ b/config/locales/models/import/hu.yml @@ -0,0 +1,13 @@ +--- +hu: + activerecord: + attributes: + import: + currency: Pénznem + number_format: Számformátum + errors: + models: + import: + attributes: + raw_file_str: + invalid_csv_format: nem érvényes CSV formátum diff --git a/config/locales/models/provider_warnings/hu.yml b/config/locales/models/provider_warnings/hu.yml new file mode 100644 index 000000000..88aa21146 --- /dev/null +++ b/config/locales/models/provider_warnings/hu.yml @@ -0,0 +1,4 @@ +--- +hu: + provider_warnings: + limited_investment_data: "A szolgáltató befektetési adatai korlátozottak. A tevékenységcímkék (Vétel, Eladás, Osztalék) nem elérhetők, ami befolyásolhatja a költségvetés pontosságát. Fontold meg szabályok létrehozását a befektetési tranzakciók kizárásához vagy kategorizálásához." diff --git a/config/locales/models/time_series/value/hu.yml b/config/locales/models/time_series/value/hu.yml new file mode 100644 index 000000000..a971302d7 --- /dev/null +++ b/config/locales/models/time_series/value/hu.yml @@ -0,0 +1,9 @@ +--- +hu: + activemodel: + errors: + models: + time_series/value: + attributes: + value: + must_be_a_money_or_numeric: Money vagy numerikus értéknek kell lennie diff --git a/config/locales/models/transaction/hu.yml b/config/locales/models/transaction/hu.yml new file mode 100644 index 000000000..5312117e8 --- /dev/null +++ b/config/locales/models/transaction/hu.yml @@ -0,0 +1,11 @@ +--- +hu: + activerecord: + errors: + models: + transaction: + attributes: + attachments: + too_many: "tranzakciónként legfeljebb %{max} fájl csatolható" + too_large: "a(z) %{index}. fájl túl nagy (maximum %{max_mb}MB)" + invalid_format: "a(z) %{index}. fájl formátuma nem támogatott (%{file_format})" diff --git a/config/locales/models/transfer/hu.yml b/config/locales/models/transfer/hu.yml new file mode 100644 index 000000000..9911b4615 --- /dev/null +++ b/config/locales/models/transfer/hu.yml @@ -0,0 +1,18 @@ +--- +hu: + activerecord: + errors: + models: + transfer: + attributes: + base: + inflow_cannot_be_in_multiple_transfers: A beérkező tranzakció nem szerepelhet több átutalásban + must_be_from_different_accounts: Az átutalásnak különböző számlák között kell történnie + must_be_from_same_family: Az átutalásnak ugyanazon a háztartáson belül kell maradnia + must_be_within_date_range: Az átutalás tranzakcióinak dátuma legfeljebb 4 nappal térhet el egymástól + must_have_opposite_amounts: Az átutalás tranzakcióinak ellentétes összegűeknek kell lenniük + must_have_single_currency: Az átutalásnak egyetlen pénznemben kell lennie + outflow_cannot_be_in_multiple_transfers: A kimenő tranzakció nem szerepelhet több átutalásban + transfer: + name: "Átutalás ide: %{to_account}" + payment_name: "Fizetés ide: %{to_account}" diff --git a/config/locales/models/trend/hu.yml b/config/locales/models/trend/hu.yml new file mode 100644 index 000000000..08d45e47e --- /dev/null +++ b/config/locales/models/trend/hu.yml @@ -0,0 +1,13 @@ +--- +hu: + activemodel: + errors: + models: + trend: + attributes: + current: + must_be_of_the_same_type_as_previous: ugyanolyan típusú kell legyen, mint az előző + must_be_of_type_money_numeric_or_nil: Money, Numeric vagy nil típusú kell legyen + previous: + must_be_of_the_same_type_as_current: ugyanolyan típusú kell legyen, mint a jelenlegi + must_be_of_type_money_numeric_or_nil: Money, Numeric vagy nil típusú kell legyen diff --git a/config/locales/models/user/hu.yml b/config/locales/models/user/hu.yml new file mode 100644 index 000000000..04b8e8f5e --- /dev/null +++ b/config/locales/models/user/hu.yml @@ -0,0 +1,20 @@ +--- +hu: + activerecord: + attributes: + user: + email: E-mail + family: "%{moniker}" + family_id: "%{moniker}" + first_name: Keresztnév + last_name: Vezetéknév + password: Jelszó + password_confirmation: Jelszó megerősítése + errors: + models: + user: + attributes: + base: + cannot_deactivate_admin_with_other_users: A rendszergazda nem törölheti fiókját, amíg más tagok is vannak. Kérjük, először töröld az összes tagot. + profile_image: + invalid_file_size: a fájl mérete nem haladhatja meg a %{max_megabytes}MB-ot diff --git a/config/locales/views/account_sharings/hu.yml b/config/locales/views/account_sharings/hu.yml new file mode 100644 index 000000000..37634c80c --- /dev/null +++ b/config/locales/views/account_sharings/hu.yml @@ -0,0 +1,29 @@ +--- +hu: + account_sharings: + show: + title: Fiókmegosztás + subtitle: Szabályozd, ki láthatja és kezelheti ezt a fiókot + member: Tag + permission: Jogosultság + shared: Megosztva + no_members: Nincs más tag a(z) %{moniker} csoportodban, akivel megoszthatnád + permissions: + full_control: Teljes hozzáférés + full_control_description: Megtekinthet, szerkeszthet és kezelhet tranzakciókat + read_write: Megjegyzést írhat + read_write_description: Kategorizálhat, címkézhet és megjegyzést adhat hozzá + read_only: Csak megtekintés + read_only_description: Csak a fiókadatokat tekintheti meg + save: Megosztási beállítások mentése + owner_label: "Tulajdonos: %{name}" + shared_with_count: + one: 1 taggal megosztva + other: "%{count} taggal megosztva" + include_in_finances: Beleszámít a költségvetésembe és riportjaimba + exclude_from_finances: Kizárás a költségvetésemből és riportjaimból + finance_toggle_description: Ez a fiók beleszámít a nettó vagyonodba, költségvetésedbe és riportjaidba + update: + success: Megosztási beállítások frissítve + not_owner: Csak a fiók tulajdonosa kezelheti a megosztást + finance_toggle_success: Pénzügyi befoglalási beállítás frissítve diff --git a/config/locales/views/accounts/hu.yml b/config/locales/views/accounts/hu.yml new file mode 100644 index 000000000..49d72fb98 --- /dev/null +++ b/config/locales/views/accounts/hu.yml @@ -0,0 +1,161 @@ +--- +hu: + accounts: + not_authorized: "Nincs jogosultságod ennek a számlának a kezeléséhez" + account: + edit: Szerkesztés + link_lunchflow: Összekapcsolás a Lunch Flow-val + link_provider: Összekapcsolás szolgáltatóval + unlink_provider: Leválasztás a szolgáltatóról + change_simplefin_account: SimpleFIN fiók módosítása + troubleshoot: Hibakeresés + enable: Számla engedélyezése + disable: Számla letiltása + set_default: Beállítás alapértelmezettként + remove_default: Alapértelmezett eltávolítása + default_label: Alapértelmezett + delete: Számla törlése + sharing: Megosztás + chart: + data_not_available: A kiválasztott időszakra nem állnak rendelkezésre adatok + create: + success: "%{type} számla létrehozva" + set_default: + depository_only: "Csak készpénz- és hitelkártya-számlák állíthatók be alapértelmezettként." + destroy: + success: "%{type} számla törlésre ütemezve" + cannot_delete_linked: "Összekapcsolt számla nem törölhető. Először válaszd le a szolgáltatóról." + failed: "Az erőforrás törlése sikertelen. Próbáld meg később." + empty: + empty_message: Állítson be számlát szinkronizálással, importálással vagy manuális rögzítéssel. + new_account: Új számla + no_accounts: Még nincsenek számlái + form: + balance: "Egyenleg a dátumon:" + opening_balance_date_label: Nyitóegyenleg dátuma + name_label: Számla neve + name_placeholder: Példa számlanév + additional_details: További részletek + institution_name_label: Pénzintézet neve + institution_name_placeholder: pl. OTP Bank + institution_domain_label: Pénzintézet domainje + institution_domain_placeholder: pl. otpbank.hu + notes_label: Megjegyzések + notes_placeholder: További információk tárolása, pl. számlaszám, IBAN, routing szám stb. + index: + accounts: Számlák + manual_accounts: + other_accounts: Egyéb számlák + new_account: Új számla + sync: Összes szinkronizálása + sync_all: + syncing: "Számlák szinkronizálása..." + new: + import_accounts: Számlák importálása + method_selector: + connected_entry: Számla összekapcsolása + connected_entry_eu: EU-s számla összekapcsolása + link_with_provider: "Összekapcsolás: %{provider}" + lunchflow_entry: Lunch Flow számla összekapcsolása + manual_entry: Egyenleg manuális megadása + title: Hogyan szeretnéd hozzáadni? + title: Mit szeretnél hozzáadni? + show: + limited_fx_history_warning: "Az árfolyam-előzmények csak %{date} dátumtól érhetők el. Az ezt megelőző tranzakciókhoz közelítő árfolyamok kerülnek alkalmazásra – ez akkor fordulhat elő, ha a devizaárfolyam-szolgáltató csak korlátozott előzményadatokat kínál." + activity: + amount: Összeg + balance: Egyenleg + confirmed: Megerősített + date: Dátum + entries: tétel + entry: tétel + filter: Szűrő + new: Új + new_activity: Új tevékenység + new_balance: Új egyenleg + new_trade: Új ügylet + new_transaction: Új tranzakció + new_transfer: Új átutalás + no_entries: Nem található tétel + pending: Függőben lévő + search: + placeholder: Tételek keresése név alapján + status: Állapot + title: Tevékenység + chart: + balance: Egyenleg + owed: Tartozás összege + menu: + confirm_accept: '"%{name}" törlése' + confirm_body_html: "
A számla törlésével törlöd az értéktörténetét is, ami hatással van az összesített fiókodra. Ez közvetlenül befolyásolja a nettó vagyonszámítást és a számlagrafikonokat.
A törlés után a számla adatait nem lehet visszaállítani – ha szükséges, új számlaként kell hozzáadni.
" + confirm_title: Törlöd a számlát? + edit: Szerkesztés + import: Tranzakciók importálása + import_trades: Ügyletek importálása + import_transactions: Tranzakciók importálása + manage: Számlák kezelése + update: + success: "%{type} számla frissítve" + sidebar: + missing_data: Hiányzó előzményadatok + missing_data_description: "%{product} harmadik feles szolgáltatóktól kéri le a historikus árfolyamokat, értékpapír-árakat és egyéb adatokat. Ezek szükségesek a pontos számlaegyenleg-előzmények kiszámításához." + configure_providers: Konfiguráld itt a szolgáltatóidat. + tabs: + all: Összes + assets: Eszközök + debts: Kötelezettségek + new_asset: Új eszköz + new_debt: Új kötelezettség + new_account: Új számla + new_account_group: "Új %{account_group}" + types: + depository: Készpénz + investment: Befektetés + crypto: Kripto + property: Ingatlan + vehicle: Jármű + other_asset: Egyéb eszköz + credit_card: Hitelkártya + loan: Hitel + other_liability: Egyéb kötelezettség + tax_treatments: + taxable: Adóköteles + tax_deferred: Halasztott adózású + tax_exempt: Adómentes + tax_advantaged: Adókedvezményes + tax_treatment_descriptions: + taxable: A nyereség realizáláskor adóköteles + tax_deferred: A befizetések levonhatók, kivétkor adóköteles + tax_exempt: Adózott befizetések, a nyereség nem adóköteles + tax_advantaged: Különleges adókedvezmények feltételekkel + subtype_regions: + us: Egyesült Államok + uk: Egyesült Királyság + ca: Kanada + au: Ausztrália + eu: Európa + generic: Általános + confirm_unlink: + title: Leválasztod a számlát a szolgáltatóról? + description_html: "Készülsz leválasztani a %{account_name} számlát a %{provider_name} szolgáltatóról. Ez manuális számlává alakítja át." + warning_title: Mit jelent ez + warning_no_sync: A számla többé nem szinkronizál automatikusan a szolgáltatóval + warning_manual_updates: A tranzakciókat manuálisan kell hozzáadnod, az egyenleget manuálisan kell frissítened + warning_transactions_kept: Minden meglévő tranzakció és egyenleg megmarad + warning_can_delete: A leválasztás után szükség esetén törölheted a számlát + confirm_button: Megerősítés és leválasztás + unlink: + success: "A számla sikeresen leválasztva. Mostantól manuális számla." + not_linked: "A számla nincs összekapcsolva szolgáltatóval" + error: "Nem sikerült leválasztani a számlát: %{error}" + generic_error: "Váratlan hiba történt. Kérjük, próbáld újra." + select_provider: + title: Válassz szolgáltatót a csatlakozáshoz + description: "Válaszd ki, melyik szolgáltatón keresztül szeretnéd összekapcsolni: %{account_name}" + already_linked: "A számla már össze van kapcsolva egy szolgáltatóval" + no_providers: "Jelenleg nincs konfigurált szolgáltató" + + email_confirmations: + new: + invalid_token: Érvénytelen vagy lejárt megerősítő hivatkozás. + success_login: Az e-mail-cím megerősítve. Kérjük, jelentkezz be az új e-mail-címeddel. diff --git a/config/locales/views/admin/invitations/hu.yml b/config/locales/views/admin/invitations/hu.yml new file mode 100644 index 000000000..4a22208e0 --- /dev/null +++ b/config/locales/views/admin/invitations/hu.yml @@ -0,0 +1,8 @@ +--- +hu: + admin: + invitations: + destroy: + success: "Meghívó törölve." + destroy_all: + success: "A család összes meghívója törölve." diff --git a/config/locales/views/admin/sso_providers/hu.yml b/config/locales/views/admin/sso_providers/hu.yml new file mode 100644 index 000000000..c3f0d3497 --- /dev/null +++ b/config/locales/views/admin/sso_providers/hu.yml @@ -0,0 +1,115 @@ +--- +hu: + admin: + unauthorized: "Nincs jogosultságod ehhez a területhez." + sso_providers: + index: + title: "SSO-szolgáltatók" + description: "Az egyszeri bejelentkezési hitelesítési szolgáltatók kezelése a példányodhoz" + add_provider: "Szolgáltató hozzáadása" + no_providers_title: "Nincsenek SSO-szolgáltatók" + no_providers_message: "Kezdd az első SSO-szolgáltató hozzáadásával." + note: "Az SSO-szolgáltatók módosításaihoz szerver-újraindítás szükséges. Alternatívaként engedélyezd az AUTH_PROVIDERS_SOURCE=db feature flag-et, hogy a szolgáltatók dinamikusan töltődjenek be az adatbázisból." + table: + name: "Név" + strategy: "Stratégia" + status: "Állapot" + issuer: "Kiállító" + actions: "Műveletek" + enabled: "Engedélyezve" + disabled: "Letiltva" + legacy_providers_title: "Környezeti változóval konfigurált szolgáltatók" + legacy_providers_notice: "Ezek a szolgáltatók környezeti változókon vagy YAML-en keresztül vannak konfigurálva, és nem kezelhetők ezen a felületen. A kezeléshez itt migráld őket adatbázis-alapú szolgáltatókra az AUTH_PROVIDERS_SOURCE=db engedélyezésével, és hozd létre újra a felületen." + env_configured: "Env/YAML" + new: + title: "SSO-szolgáltató hozzáadása" + description: "Új egyszeri bejelentkezési hitelesítési szolgáltató konfigurálása" + edit: + title: "SSO-szolgáltató szerkesztése" + description: "Konfiguráció frissítése: %{label}" + create: + success: "Az SSO-szolgáltató sikeresen létrehozva." + update: + success: "Az SSO-szolgáltató sikeresen frissítve." + destroy: + success: "Az SSO-szolgáltató sikeresen törölve." + confirm: "Biztosan törölni szeretnéd ezt a szolgáltatót? Ez a művelet nem vonható vissza." + toggle: + success_enabled: "Az SSO-szolgáltató sikeresen engedélyezve." + success_disabled: "Az SSO-szolgáltató sikeresen letiltva." + confirm_enable: "Biztosan engedélyezni szeretnéd ezt a szolgáltatót?" + confirm_disable: "Biztosan letiltani szeretnéd ezt a szolgáltatót?" + form: + basic_information: "Alapinformációk" + oauth_configuration: "OAuth/OIDC konfiguráció" + strategy_label: "Stratégia" + strategy_help: "A használandó hitelesítési stratégia" + name_label: "Név" + name_placeholder: "pl.: openid_connect, keycloak, authentik" + name_help: "Egyedi azonosító (csak kisbetűk, számok és aláhúzás)" + label_label: "Felirat" + label_placeholder: "pl.: Bejelentkezés Keycloak-kal" + label_help: "A felhasználóknak megjelenő gombfelirat" + icon_label: "Ikon" + icon_placeholder: "pl.: key, google, github" + icon_help: "Lucide ikonnév (nem kötelező)" + enabled_label: "Szolgáltató engedélyezése" + enabled_help: "Ha engedélyezve van, a felhasználók bejelentkezhetnek ezzel a szolgáltatóval" + issuer_label: "Kiállító" + issuer_placeholder: "https://accounts.google.com" + issuer_help: "OIDC kiállítói URL (érvényesíti a .well-known/openid-configuration végpontot)" + client_id_label: "Kliens-azonosító" + client_id_placeholder: "a-te-kliens-azonositod" + client_id_help: "OAuth kliens-azonosító az identitásszolgáltatódtól" + client_secret_label: "Kliens-titok" + client_secret_placeholder_new: "a-te-kliens-titkod" + client_secret_placeholder_existing: "••••••••••••••••" + client_secret_help: "OAuth kliens-titok (titkosítva az adatbázisban)" + client_secret_help_existing: " – hagyd üresen a meglévő megtartásához" + redirect_uri_label: "Átirányítási URI" + redirect_uri_placeholder: "https://a-te-domainedet.com/auth/openid_connect/callback" + redirect_uri_help: "Visszahívási URL, amelyet konfigurálni kell az identitásszolgáltatódban" + copy_button: "Másolás" + cancel: "Mégse" + submit: "Szolgáltató mentése" + errors_title: "%{count} hiba akadályozta meg a szolgáltató mentését:" + provisioning_title: "Felhasználói kiépítés" + default_role_label: "Alapértelmezett szerepkör az új felhasználókhoz" + default_role_help: "Az SSO-n keresztüli just-in-time (JIT) fiókprovisioning során létrehozott felhasználókhoz rendelt szerepkör. Alapértelmezés: Tag." + role_guest: "Vendég" + role_member: "Tag" + role_admin: "Admin" + role_super_admin: "Super Admin" + role_mapping_title: "Csoport–szerepkör leképezés (nem kötelező)" + role_mapping_help: "IdP-csoportok/jogigények leképezése alkalmazásszerepkörökre. A felhasználók a legjobban egyező szerepkört kapják. Hagyd üresen az alapértelmezett szerepkör használatához." + super_admin_groups: "Super Admin csoportok" + admin_groups: "Admin csoportok" + guest_groups: "Vendég csoportok" + member_groups: "Tag csoportok" + groups_help: "Vesszővel elválasztott IdP-csoportneveket. Használj * karaktert az összes csoport egyezéséhez." + advanced_title: "Speciális OIDC beállítások" + scopes_label: "Egyéni hatókörök" + scopes_help: "Szóközzel elválasztott OIDC hatókörök listája. Hagyd üresen az alapértelmezettekhez (openid email profile). Add hozzá a 'groups' elemet a csoportigények lekéréséhez." + prompt_label: "Hitelesítési prompt" + prompt_default: "Alapértelmezett (az IdP dönt)" + prompt_login: "Bejelentkezés kényszerítése (újrahitelesítés)" + prompt_consent: "Hozzájárulás kényszerítése (újraengedélyezés)" + prompt_select_account: "Fiókválasztás (fiók kiválasztása)" + prompt_none: "Nincs prompt (csendes hitelesítés)" + prompt_help: "Meghatározza, hogyan kéri az IdP a felhasználótól a hitelesítést." + test_connection: "Kapcsolat tesztelése" + saml_configuration: "SAML konfiguráció" + idp_metadata_url: "IdP metaadat URL" + idp_metadata_url_help: "Az IdP SAML metaadatának URL-je. Ha meg van adva, a többi SAML beállítás automatikusan konfigurálódik." + manual_saml_config: "Manuális konfiguráció (ha nem használsz metaadat URL-t)" + manual_saml_help: "Csak akkor használd ezeket a beállításokat, ha az IdP nem biztosít metaadat URL-t." + idp_sso_url: "IdP SSO URL" + idp_slo_url: "IdP SLO URL (nem kötelező)" + idp_certificate: "IdP tanúsítvány" + idp_certificate_help: "X.509 tanúsítvány PEM formátumban. Kötelező, ha nem metaadat URL-t használsz." + idp_cert_fingerprint: "Tanúsítvány ujjlenyomata (alternatíva)" + name_id_format: "NameID formátum" + name_id_email: "E-mail cím (alapértelmezett)" + name_id_persistent: "Állandó" + name_id_transient: "Ideiglenes" + name_id_unspecified: "Meghatározatlan" diff --git a/config/locales/views/admin/users/hu.yml b/config/locales/views/admin/users/hu.yml new file mode 100644 index 000000000..ee4719c30 --- /dev/null +++ b/config/locales/views/admin/users/hu.yml @@ -0,0 +1,53 @@ +--- +hu: + admin: + users: + index: + title: "Felhasználókezelés" + description: "Felhasználói szerepkörök kezelése a példányodhoz. A szuperadminok hozzáférnek az SSO-szolgáltató beállításaihoz és a felhasználókezeléshez." + section_title: "Családok / Csoportok" + you: "(Te)" + trial_ends_at: "Próbaidő vége" + not_available: "n/a" + no_users: "Nem találhatók felhasználók." + unnamed_family: "Névtelen család/csoport" + no_subscription: "Nincs előfizetés" + family_summary: "%{members} tag · %{accounts} fiók · %{transactions} tranzakció" + filters: + role: "Szerepkör" + role_all: "Minden szerepkör" + trial_status: "Próbaidő állapota" + trial_all: "Minden" + trial_expiring_soon: "7 napon belül lejár" + trial_trialing: "Próbaidőn" + submit: "Szűrés" + summary: + trials_expiring_7_days: "A következő 7 napban lejáró próbaidők" + table: + user: "Felhasználó" + trial_ends_at: "Próbaidő vége" + family_accounts: "Családi fiókok" + family_transactions: "Családi tranzakciók" + last_login: "Utolsó bejelentkezés" + session_count: "Munkamenetek száma" + never: "Soha" + role: "Szerepkör" + role_descriptions_title: "Szerepkörök leírása" + roles: + guest: "Vendég" + member: "Tag" + admin: "Admin" + super_admin: "Super Admin" + role_descriptions: + guest: "Asszisztens-első élmény, szándékosan korlátozott jogosultságokkal az alapszintű munkafolyamatokhoz." + member: "Alap felhasználói hozzáférés. Kezelheti saját fiókjait, tranzakcióit és beállításait." + admin: "Családi rendszergazda. Hozzáférhet a fejlett beállításokhoz, mint az API-kulcsok, importálások és AI-promptok." + super_admin: "Példány-rendszergazda. Kezelheti az SSO-szolgáltatókat, a felhasználói szerepköröket, és megszemélyesíthet felhasználókat támogatási céllal." + invitations: + pending_label: "Meghívva (függőben)" + expires: "Lejár: %{date}" + delete: "Törlés" + delete_all: "Összes törlése" + update: + success: "A felhasználói szerepkör sikeresen frissítve." + failure: "Nem sikerült frissíteni a felhasználói szerepkört." diff --git a/config/locales/views/application/hu.yml b/config/locales/views/application/hu.yml new file mode 100644 index 000000000..b4b9e8062 --- /dev/null +++ b/config/locales/views/application/hu.yml @@ -0,0 +1,10 @@ +--- +hu: + number: + currency: + format: + delimiter: " " + format: "%n %u" + precision: 0 + separator: "," + unit: "Ft" diff --git a/config/locales/views/binance_items/hu.yml b/config/locales/views/binance_items/hu.yml new file mode 100644 index 000000000..45606eb91 --- /dev/null +++ b/config/locales/views/binance_items/hu.yml @@ -0,0 +1,75 @@ +--- +hu: + binance_items: + create: + default_name: Binance + success: Sikeresen csatlakoztál a Binance-hez! A számlád szinkronizálása folyamatban van. + update: + success: A Binance konfiguráció sikeresen frissítve. + destroy: + success: A Binance kapcsolat törlése ütemezve. + setup_accounts: + title: Binance számla importálása + subtitle: Válaszd ki, melyik portfóliókat szeretnéd követni + instructions: Válaszd ki, melyik Binance portfóliókat szeretnéd importálni. Csak az egyenleggel rendelkező portfóliók jelennek meg. + no_accounts: Minden számla importálva lett. + accounts_count: + one: "%{count} számla elérhető" + other: "%{count} számla elérhető" + select_all: Összes kijelölése + import_selected: Kijelöltek importálása + cancel: Mégse + creating: Importálás... + complete_account_setup: + success: + one: "%{count} számla importálva" + other: "%{count} számla importálva" + none_selected: Nincs kijelölt számla + no_accounts: Nincs importálható számla + binance_item: + provider_name: Binance + syncing: Szinkronizálás... + reconnect: A hitelesítő adatok frissítése szükséges + deletion_in_progress: Törlés folyamatban... + sync_status: + no_accounts: Nem találhatók számlák + all_synced: + one: "%{count} számla szinkronizálva" + other: "%{count} számla szinkronizálva" + partial_sync: "%{linked_count} szinkronizálva, %{unlinked_count} beállítást igényel" + status: "Utolsó szinkronizálás: %{timestamp} ezelőtt" + status_with_summary: "Utolsó szinkronizálás: %{timestamp} ezelőtt – %{summary}" + status_never: Még nem volt szinkronizálva + update_credentials: Hitelesítő adatok frissítése + delete: Töröl + no_accounts_title: Nem találhatók számlák + no_accounts_message: A Binance portfóliód szinkronizálás után fog megjelenni itt. + setup_needed: Számla importálásra kész + setup_description: Válaszd ki, melyik Binance portfóliókat szeretnéd követni. + setup_action: Számla importálása + import_accounts_menu: Számla importálása + stale_rate_warning: "Az egyenleg közelítő érték – a(z) %{date}-i pontos árfolyam nem volt elérhető. A következő szinkronizáláskor frissülni fog." + select_existing_account: + title: Binance számla összekapcsolása + no_accounts_found: Nem találhatók Binance számlák. + wait_for_sync: Várd meg, amíg a Binance befejezi a szinkronizálást + check_provider_health: Ellenőrizd, hogy a Binance API hitelesítő adataid érvényesek-e + currently_linked_to: "Jelenleg összekapcsolva: %{account_name}" + link: Összekapcsolás + cancel: Mégse + link_existing_account: + success: Sikeresen összekapcsolva a Binance számlával + errors: + only_manual: Csak manuális számlák kapcsolhatók össze a Binance-szel + invalid_binance_account: Érvénytelen Binance számla + binance_item: + syncer: + checking_credentials: Hitelesítő adatok ellenőrzése... + credentials_invalid: Érvénytelen API hitelesítő adatok. Kérjük, ellenőrizd az API kulcsodat és a titkos kódodat. + importing_accounts: Számlák importálása a Binance-ből... + checking_configuration: Számlakonfiguráció ellenőrzése... + accounts_need_setup: + one: "%{count} számla beállítást igényel" + other: "%{count} számla beállítást igényel" + processing_accounts: Számlaadatok feldolgozása... + calculating_balances: Egyenlegek kiszámítása... diff --git a/config/locales/views/budgets/hu.yml b/config/locales/views/budgets/hu.yml new file mode 100644 index 000000000..109ca752a --- /dev/null +++ b/config/locales/views/budgets/hu.yml @@ -0,0 +1,33 @@ +--- +hu: + budgets: + name: + custom_range: "%{start} - %{end_date}" + month_year: "%{month}" + show: + categories: + amount: Összeg + edit: Szerkesztés + title: Kategóriák + on_track_categories: + short_title: Ütemben + title: Ütemben + over_budget_categories: + short_title: Túllépve + title: Túllépve + filter: + all: Mind + on_track: Ütemben + over_budget: Túllépve + tabs: + actual: Tényleges + budgeted: Tervezett + copy_previous_prompt: + title: "Állítsd be a költségvetésed" + description: "Átmásolhatod a költségvetésed innen: %{source_name}, vagy kezdhetsz nulláról." + copy_button: "Másolás innen: %{source_name}" + fresh_button: "Kezdés nulláról" + copy_previous: + success: "Költségvetés átmásolva innen: %{source_name}" + no_source: "Nem található korábbi költségvetés a másoláshoz" + already_initialized: "Ez a költségvetés már be van állítva" diff --git a/config/locales/views/categories/hu.yml b/config/locales/views/categories/hu.yml new file mode 100644 index 000000000..bff8ce2d6 --- /dev/null +++ b/config/locales/views/categories/hu.yml @@ -0,0 +1,34 @@ +--- +hu: + categories: + bootstrap: + success: Alapértelmezett kategóriák sikeresen létrehozva + category: + delete: Kategória törlése + edit: Kategória szerkesztése + create: + success: Kategória sikeresen létrehozva + destroy: + success: Kategória sikeresen törölve + edit: + edit: Kategória szerkesztése + form: + placeholder: Kategória neve + index: + bootstrap: Alapértelmezések használata (ajánlott) + categories: Kategóriák + categories_expenses: Kiadás kategóriák + categories_incomes: Bevétel kategóriák + empty: Nem található kategória + new: Új kategória + menu: + loading: Betöltés... + new: + new_category: Új kategória + update: + success: Kategória sikeresen frissítve + category: + dropdowns: + show: + bootstrap: Alapértelmezett kategóriák létrehozása + empty: Nem található kategória diff --git a/config/locales/views/category/deletions/hu.yml b/config/locales/views/category/deletions/hu.yml new file mode 100644 index 000000000..92d6fd813 --- /dev/null +++ b/config/locales/views/category/deletions/hu.yml @@ -0,0 +1,13 @@ +--- +hu: + category: + deletions: + create: + success: Tranzakció kategóriája sikeresen törölve + new: + category: Kategória + delete_and_leave_uncategorized: '"%{category_name}" törlése és kategória nélkül hagyása' + delete_and_recategorize: '"%{category_name}" törlése és új kategória hozzárendelése' + delete_category: Törlöd a kategóriát? + explanation: A kategória törlésével minden tranzakció, amelyhez a "%{category_name}" kategória tartozik, kategória nélkülivé válik. Ahelyett, hogy kategória nélkül hagynád őket, alább hozzárendelhetsz egy új kategóriát. + replacement_category_prompt: Kategória kiválasztása diff --git a/config/locales/views/category/dropdowns/hu.yml b/config/locales/views/category/dropdowns/hu.yml new file mode 100644 index 000000000..70be94cf5 --- /dev/null +++ b/config/locales/views/category/dropdowns/hu.yml @@ -0,0 +1,11 @@ +--- +hu: + category: + dropdowns: + row: + delete: Kategória törlése + edit: Kategória szerkesztése + show: + clear: Kategória törlése + no_categories: Nem található kategória + search_placeholder: Keresés diff --git a/config/locales/views/chats/hu.yml b/config/locales/views/chats/hu.yml new file mode 100644 index 000000000..3995ec692 --- /dev/null +++ b/config/locales/views/chats/hu.yml @@ -0,0 +1,6 @@ +--- +hu: + chats: + demo_banner_title: "Demo mód aktív" + demo_banner_message: "LLM-eket használsz a Cloudflare Workers AI által biztosított krediteken keresztül. Az eredmények változhatnak, mivel a kódot `gpt-4.1`-en tesztelték, de a tokenjeid nem kerülnek sehova tanítás céljából! 🤖" + thinking: "Gondolkodás..." diff --git a/config/locales/views/coinbase_items/hu.yml b/config/locales/views/coinbase_items/hu.yml new file mode 100644 index 000000000..2fc329880 --- /dev/null +++ b/config/locales/views/coinbase_items/hu.yml @@ -0,0 +1,78 @@ +--- +hu: + coinbase_items: + create: + default_name: Coinbase + success: Sikeresen csatlakoztál a Coinbase-hez! A számláid szinkronizálása folyamatban van. + update: + success: A Coinbase konfiguráció sikeresen frissítve. + destroy: + success: A Coinbase kapcsolat törlése ütemezve. + setup_accounts: + title: Coinbase pénztárcák importálása + subtitle: Válaszd ki, melyik pénztárcákat szeretnéd követni + instructions: Válaszd ki, melyik pénztárcákat szeretnéd importálni. A ki nem jelölt pénztárcák elérhetők maradnak, ha később hozzá szeretnéd adni őket. + no_accounts: Minden pénztárca importálva lett. + accounts_count: + one: "%{count} pénztárca elérhető" + other: "%{count} pénztárca elérhető" + select_all: Összes kijelölése + import_selected: Kijelöltek importálása + cancel: Mégse + creating: Importálás... + complete_account_setup: + success: + one: "%{count} pénztárca importálva" + other: "%{count} pénztárca importálva" + none_selected: Nincs kijelölt pénztárca + no_accounts: Nincs importálható pénztárca + coinbase_item: + provider_name: Coinbase + syncing: Szinkronizálás... + reconnect: A hitelesítő adatok frissítése szükséges + deletion_in_progress: Törlés folyamatban... + sync_status: + no_accounts: Nem találhatók számlák + all_synced: + one: "%{count} számla szinkronizálva" + other: "%{count} számla szinkronizálva" + partial_sync: "%{linked_count} szinkronizálva, %{unlinked_count} beállítást igényel" + status: "Utolsó szinkronizálás: %{timestamp} ezelőtt" + status_with_summary: "Utolsó szinkronizálás: %{timestamp} ezelőtt – %{summary}" + status_never: Még nem volt szinkronizálva + update_credentials: Hitelesítő adatok frissítése + delete: Törölés + no_accounts_title: Nem találhatók számlák + no_accounts_message: A Coinbase pénztárcáid szinkronizálás után fognak megjelenni itt. + setup_needed: Pénztárcák importálásra készen + setup_description: Válaszd ki, melyik Coinbase pénztárcákat szeretnéd követni. + setup_action: Pénztárcák importálása + import_wallets_menu: Pénztárcák importálása + more_wallets_available: + one: "%{count} további pénztárca elérhető importálásra" + other: "%{count} további pénztárca elérhető importálásra" + select_existing_account: + title: Coinbase számla összekapcsolása + no_accounts_found: Nem találhatók Coinbase számlák. + wait_for_sync: Várd meg, amíg a Coinbase befejezi a szinkronizálást + check_provider_health: Ellenőrizd, hogy a Coinbase API hitelesítő adataid érvényesek-e + balance: Egyenleg + currently_linked_to: "Jelenleg összekapcsolva: %{account_name}" + link: Összekapcsolás + cancel: Mégse + link_existing_account: + success: Sikeresen összekapcsolva a Coinbase számlával + errors: + only_manual: Csak manuális számlák kapcsolhatók össze a Coinbase-szel + invalid_coinbase_account: Érvénytelen Coinbase számla + coinbase_item: + syncer: + checking_credentials: Hitelesítő adatok ellenőrzése... + credentials_invalid: Érvénytelen API hitelesítő adatok. Kérjük, ellenőrizd az API kulcsodat és a titkos kódodat. + importing_accounts: Számlák importálása a Coinbase-ből... + checking_configuration: Számlakonfiguráció ellenőrzése... + accounts_need_setup: + one: "%{count} számla beállítást igényel" + other: "%{count} számla beállítást igényel" + processing_accounts: Számlaadatok feldolgozása... + calculating_balances: Egyenlegek kiszámítása... diff --git a/config/locales/views/coinstats_items/hu.yml b/config/locales/views/coinstats_items/hu.yml new file mode 100644 index 000000000..8de8131a9 --- /dev/null +++ b/config/locales/views/coinstats_items/hu.yml @@ -0,0 +1,77 @@ +--- +hu: + coinstats_items: + create: + success: A CoinStats szolgáltató kapcsolat sikeresen beállítva. + default_name: CoinStats kapcsolat + errors: + validation_failed: "Érvényesítési hiba: %{message}." + update: + success: A CoinStats szolgáltató kapcsolat sikeresen frissítve. + errors: + validation_failed: "Érvényesítési hiba: %{message}." + destroy: + success: A CoinStats szolgáltató kapcsolat törlése ütemezve. + link_wallet: + success: "%{count} kriptó pénztárca sikeresen összekapcsolva." + missing_params: "Hiányzó kötelező paraméterek: cím és blokklánc." + failed: A kriptó pénztárca összekapcsolása sikertelen. + error: "A kriptó pénztárca összekapcsolása sikertelen: %{message}." + link_exchange: + success: "%{name} tőzsde összekapcsolva." + missing_params: A tőzsde és a hitelesítő adatok megadása kötelező. + invalid_exchange: A kiválasztott tőzsde már nem támogatott. + failed: Nem sikerült összekapcsolni a tőzsdét. + error: "Nem sikerült összekapcsolni a tőzsdét: %{message}." + new: + title: Kriptó összekapcsolása CoinStats-szal + blockchain_fetch_error: Nem sikerült betölteni a blokkláncokat. Kérjük, próbáld újra később. + link_wallet_title: Pénztárca cím összekapcsolása + link_wallet_description: Kövess egy önőrzésű pénztárcát vagy egyetlen on-chain címet a CoinStats segítségével. + address_label: Cím + address_placeholder: Kötelező + blockchain_label: Blokklánc + blockchain_placeholder: Kötelező + blockchain_select_blank: Válassz blokkláncot + link_wallet_submit: Kriptó pénztárca összekapcsolása + link_exchange_title: Tőzsde API összekapcsolása + link_exchange_description: Használj csak olvasható tőzsde API kulcsot, hogy a CoinStats szinkronizálni tudja az egyenlegeket és a tranzakciókat a Bitvavo, Binance és más támogatott tőzsdékről. + link_exchange_note: Ha a tőzsdéd API-kulcs aktiválást vagy e-mailes megerősítést igényel, végezd el ezt a lépést az összekapcsolás előtt. + exchange_select_blank: Válassz tőzsdét + exchange_label: Tőzsde + link_exchange_submit: Tőzsde összekapcsolása + not_configured_title: A CoinStats szolgáltató kapcsolat nincs beállítva + not_configured_message: Kriptó pénztárca vagy tőzsde összekapcsolásához először be kell állítanod a CoinStats szolgáltató kapcsolatot. + not_configured_step1_html: Menj a Beállítások → Szolgáltatók oldalra + not_configured_step2_html: Keresd meg a CoinStats szolgáltatót + not_configured_step3_html: Kövesd a megadott beállítási utasításokat a szolgáltató konfigurálásának befejezéséhez + go_to_settings: Szolgáltatói beállítások megnyitása + setup_instructions: "Beállítási utasítások:" + step1_html: Látogass el a CoinStats Public API Dashboard oldalra egy API kulcs megszerzéséhez. + step2: Add meg az API kulcsodat lent, majd kattints a Konfigurálás gombra. + step3_html: Sikeres csatlakozás után látogasd meg a Számlák fület a kriptó számláid beállításához. + api_key_label: API kulcs + api_key_placeholder: Kötelező + configure: Konfigurálás + update_configuration: Újrakonfigurálás + default_name: CoinStats kapcsolat + status_configured_html: Használatra kész + status_not_configured: Nincs beállítva + coinstats_item: + deletion_in_progress: A kriptó pénztárca adatai törlés alatt… + provider_name: CoinStats + syncing: Szinkronizálás… + sync_status: + no_accounts: Nem találhatók kriptó pénztárcák + all_synced: + one: "%{count} kriptó pénztárca szinkronizálva" + other: "%{count} kriptó pénztárca szinkronizálva" + partial_sync: "%{linked_count} kriptó pénztárca szinkronizálva, %{unlinked_count} beállítást igényel" + reconnect: Újracsatlakozás + status: Utolsó szinkronizálás %{timestamp} ezelőtt + status_never: Még nem volt szinkronizálva + status_with_summary: "Utolsó szinkronizálás: %{timestamp} ezelőtt • %{summary}" + update_api_key: API kulcs frissítése + delete: Töröl + no_wallets_title: Nincs csatlakoztatott kriptó pénztárca + no_wallets_message: Jelenleg nincs kriptó pénztárca csatlakoztatva a CoinStats-hoz. diff --git a/config/locales/views/components/hu.yml b/config/locales/views/components/hu.yml new file mode 100644 index 000000000..c0145c036 --- /dev/null +++ b/config/locales/views/components/hu.yml @@ -0,0 +1,67 @@ +--- +hu: + provider_sync_summary: + title: Szinkronizálás összegzése + last_sync: "Utolsó szinkronizálás: %{time_ago} ezelőtt" + accounts: + title: Számlák + total: "Összesen: %{count}" + linked: "Csatlakoztatva: %{count}" + unlinked: "Nincs csatlakoztatva: %{count}" + institutions: "Intézmények: %{count}" + transactions: + title: Tranzakciók + seen: "Látott: %{count}" + imported: "Importálva: %{count}" + updated: "Frissítve: %{count}" + skipped: "Kihagyva: %{count}" + fetching: "Lekérés a brókertől..." + protected: + one: "%{count} bejegyzés védett (nem lett felülírva)" + other: "%{count} bejegyzés védett (nem lett felülírva)" + view_protected: Védett bejegyzések megtekintése + skip_reasons: + excluded: Kizárva + user_modified: Felhasználó módosította + import_locked: CSV importálás + protected: Védett + holdings: + title: Portfólió + found: "Megtalálva: %{count}" + processed: "Feldolgozva: %{count}" + trades: + title: Kereskedések + imported: "Importálva: %{count}" + skipped: "Kihagyva: %{count}" + fetching: "Tevékenységek lekérése a brókertől..." + health: + title: Állapot + view_error_details: Hibák részleteinek megtekintése + rate_limited: "Forgalomkorlátozva %{time_ago}" + recently: nemrég + errors: "Hibák: %{count}" + pending_reconciled: + one: "%{count} duplikált függő tranzakció egyeztetve" + other: "%{count} duplikált függő tranzakció egyeztetve" + view_reconciled: Egyeztetett tranzakciók megtekintése + duplicate_suggestions: + one: "%{count} lehetséges duplikátum felülvizsgálatra vár" + other: "%{count} lehetséges duplikátum felülvizsgálatra vár" + view_duplicate_suggestions: Javasolt duplikátumok megtekintése + stale_pending: + one: "%{count} elavult függő tranzakció (kizárva a költségvetésekből)" + other: "%{count} elavult függő tranzakció (kizárva a költségvetésekből)" + view_stale_pending: Érintett számlák megtekintése + stale_pending_count: + one: "%{count} tranzakció" + other: "%{count} tranzakció" + stale_unmatched: + one: "%{count} függő tranzakció manuális felülvizsgálatra vár" + other: "%{count} függő tranzakció manuális felülvizsgálatra vár" + view_stale_unmatched: Felülvizsgálatra váró tranzakciók megtekintése + stale_unmatched_count: + one: "%{count} tranzakció" + other: "%{count} tranzakció" + data_warnings: "Adatfigyelmeztetések: %{count}" + notices: "Értesítések: %{count}" + view_data_quality: Adatminőség részleteinek megtekintése diff --git a/config/locales/views/credit_cards/hu.yml b/config/locales/views/credit_cards/hu.yml new file mode 100644 index 000000000..e037fc0ee --- /dev/null +++ b/config/locales/views/credit_cards/hu.yml @@ -0,0 +1,25 @@ +--- +hu: + credit_cards: + edit: + edit: '%{account} szerkesztése' + form: + annual_fee: Éves díj + annual_fee_placeholder: '99' + apr: THM + apr_placeholder: '15.99' + available_credit: Rendelkezésre álló hitelkeret + available_credit_placeholder: '10000' + expiration_date: Lejárati dátum + minimum_payment: Minimális törlesztőrészlet + minimum_payment_placeholder: '100' + new: + title: Add meg a hitelkártya adatait + overview: + amount_owed: Tartozás összege + annual_fee: Éves díj + apr: THM + available_credit: Rendelkezésre álló hitelkeret + expiration_date: Lejárati dátum + minimum_payment: Minimális törlesztőrészlet + unknown: Ismeretlen diff --git a/config/locales/views/cryptos/hu.yml b/config/locales/views/cryptos/hu.yml new file mode 100644 index 000000000..b7ecc1c80 --- /dev/null +++ b/config/locales/views/cryptos/hu.yml @@ -0,0 +1,20 @@ +--- +hu: + cryptos: + edit: + edit: '%{account} szerkesztése' + form: + subtype_label: Számlatípus + subtype_prompt: Válassz számlatípust + subtype_none: Nincs + tax_treatment_label: Adózási besorolás + tax_treatment_hint: A legtöbb kriptovalutát adóköteles számlán tartják. Válassz másik lehetőséget, ha adókedvezményes számlán van. + new: + title: Add meg a számlaegyenleget + subtypes: + wallet: + short: Tárca + long: Kriptotárca + exchange: + short: Tőzsde + long: Kriptotőzsde diff --git a/config/locales/views/depositories/hu.yml b/config/locales/views/depositories/hu.yml new file mode 100644 index 000000000..d0d763755 --- /dev/null +++ b/config/locales/views/depositories/hu.yml @@ -0,0 +1,10 @@ +--- +hu: + depositories: + edit: + edit: '%{account} szerkesztése' + form: + none: Nincs + subtype_prompt: Válassz számlatípust + new: + title: Add meg a számlaegyenleget diff --git a/config/locales/views/email_confirmation_mailer/hu.yml b/config/locales/views/email_confirmation_mailer/hu.yml new file mode 100644 index 000000000..f78f41665 --- /dev/null +++ b/config/locales/views/email_confirmation_mailer/hu.yml @@ -0,0 +1,9 @@ +--- +hu: + email_confirmation_mailer: + confirmation_email: + body: Nemrég kérted az e-mail címed megváltoztatását. Kattints az alábbi gombra a változtatás megerősítéséhez. + cta: E-mail-változtatás megerősítése + expiry_notice: Ez a link %{hours} óra múlva lejár. + greeting: Szia! + subject: '%{product_name}: E-mail-változtatás megerősítése' diff --git a/config/locales/views/enable_banking_items/hu.yml b/config/locales/views/enable_banking_items/hu.yml new file mode 100644 index 000000000..d96307af5 --- /dev/null +++ b/config/locales/views/enable_banking_items/hu.yml @@ -0,0 +1,61 @@ +--- +hu: + enable_banking_items: + errors: + api_error: "Kommunikációs hiba lépett fel a bankkal." + network_unreachable: "A banki szolgáltatás átmenetileg nem érhető el. Kérjük, próbáld újra később." + session_invalid: "A munkamenet lejárt. Kérjük, csatlakoztasd újra a bankod." + unexpected: "Váratlan hiba történt a szinkronizálás során." + authorize: + authorization_failed: "Nem sikerült elindítani az engedélyezést: %{message}" + bank_required: Kérjük, válassz bankot. + decoupled_not_supported: Ez a bank egy különálló eszközös hitelesítési módszert használ, amely jelenleg nem támogatott. Kérjük, add hozzá ezt a számlát manuálisan. + invalid_redirect: A kapott engedélyezési URL érvénytelen. Kérjük, próbáld újra. + redirect_uri_not_allowed: Az átirányítás nem engedélyezett. Kérjük, konfiguráld a `%{callback_url}` címet az Enable Banking alkalmazás beállításaiban. + unexpected_error: Váratlan hiba történt. Kérjük, próbáld újra. + callback: + authorization_error: Az engedélyezés sikertelen + invalid_callback: Érvénytelen visszahívási paraméterek. + item_not_found: A kapcsolat nem található. + session_failed: Az engedélyezés nem sikerült befejezni + success: Sikeresen csatlakoztál a bankodhoz. A számlák szinkronizálódnak. + unexpected_error: Váratlan hiba történt. Kérjük, próbáld újra. + complete_account_setup: + all_skipped: Minden számla ki lett hagyva. Beállíthatod őket később a számlák oldalon. + no_accounts: Nincs elérhető beállítandó számla. + success: Sikeresen létrehozva %{count} számla! + create: + success: Az Enable Banking konfigurálása sikeres. + destroy: + success: Az Enable Banking kapcsolat törlési sorba került. + link_accounts: + already_linked: A kiválasztott számlák már össze vannak kapcsolva. + link_failed: A számlák összekapcsolása sikertelen + no_accounts_selected: Nincs kiválasztott számla. + no_session: Nincs aktív Enable Banking kapcsolat. Kérjük, először csatlakozz egy bankhoz. + success: Sikeresen összekapcsolva %{count} számla. + link_existing_account: + success: A számla sikeresen össze lett kapcsolva az Enable Banking-gel + errors: + only_manual: Csak manuális számlákat lehet összekapcsolni + invalid_enable_banking_account: Érvénytelen Enable Banking-számla választva + new: + link_enable_banking_title: Enable Banking összekapcsolása + reauthorize: + invalid_redirect: A kapott engedélyezési URL érvénytelen. Kérjük, próbáld újra. + reauthorization_failed: Az újraengedélyezés sikertelen + select_bank: + beta_label: Béta + cancel: Mégse + check_country: Kérjük, ellenőrizd az országkód beállításait. + credentials_required: Kérjük, először konfiguráld az Enable Banking hitelesítő adatait. + description: Válaszd ki azt a bankot, amelyet össze szeretnél kapcsolni a számlákkal. + no_banks: Nem érhető el bank ehhez az országhoz/régióhoz. + no_search_results: Nincs a keresésnek megfelelő bank. + search_label: Keresd meg a bankod + search_placeholder: Keresd meg a bankod... + title: Válaszd ki a bankod + setup_accounts: + psd2_savings_notice: "Megjegyzés: Egyes szabályozott francia megtakarítási számlákhoz (Livret A, PEL, LEP, LDDS) korlátozott vagy semmilyen hozzáférés nem áll rendelkezésre az Open Banking (PSD2) révén. Ha egy megtakarítási számla hiányzik, manuálisan is hozzáadhatod." + update: + success: Az Enable Banking konfiguráció frissítve. diff --git a/config/locales/views/entries/hu.yml b/config/locales/views/entries/hu.yml new file mode 100644 index 000000000..8b704a630 --- /dev/null +++ b/config/locales/views/entries/hu.yml @@ -0,0 +1,23 @@ +--- +hu: + entries: + create: + success: Bejegyzés létrehozva + destroy: + success: Bejegyzés törölve + empty: + description: Próbálj meg bejegyzést hozzáadni, szűrőket módosítani vagy finomítani a kereséseden + title: Nem található bejegyzés + loading: + loading: Bejegyzések betöltése... + update: + success: Bejegyzés frissítve + unlock: + success: Bejegyzés feloldva. A következő szinkronizálásnál frissülhet. + protection: + tooltip: Szinkronizálástól védve + title: Szinkronizálástól védve + description: A bejegyzésen végzett módosításaidat nem írja felül a szolgáltató szinkronizálása. + locked_fields_label: "Zárolt mezők:" + unlock_button: Szinkronizálás engedélyezése a frissítéshez + unlock_confirm: Engedélyezed a szinkronizálásnak, hogy frissítse ezt a bejegyzést? A módosításaid felülíródhatnak a következő szinkronizáláskor. diff --git a/config/locales/views/family_exports/hu.yml b/config/locales/views/family_exports/hu.yml new file mode 100644 index 000000000..626a42e4e --- /dev/null +++ b/config/locales/views/family_exports/hu.yml @@ -0,0 +1,31 @@ +--- +hu: + family_exports: + access_denied: Hozzáférés megtagadva + create: + success: Az exportálás elindult. Hamarosan letöltheted. + delete_confirmation: Biztosan törlöd ezt az exportot? Ez a művelet nem vonható vissza. + delete_failed_confirmation: Biztosan törlöd ezt a sikertelen exportot? + destroy: + success: Az export sikeresen törölve + export_not_ready: Az export még nem áll készen a letöltésre + exporting: Exportálás folyamatban... + index: + title: Exportok + new: Új export + table: + title: Exportok + header: + date: Dátum + filename: Fájlnév + status: Állapot + actions: Műveletek + row: + status: + in_progress: Folyamatban + complete: Kész + failed: Sikertelen + actions: + delete: Törlés + download: Letöltés + empty: Még nincsenek exportok. diff --git a/config/locales/views/holdings/hu.yml b/config/locales/views/holdings/hu.yml new file mode 100644 index 000000000..d8b6067a4 --- /dev/null +++ b/config/locales/views/holdings/hu.yml @@ -0,0 +1,99 @@ +--- +hu: + holdings: + cash: + brokerage_cash: Brókeri készpénz + destroy: + success: Pozíció törölve + update: + success: Bekerülési érték mentve. + error: Érvénytelen bekerülési érték. + unlock_cost_basis: + success: Bekerülési érték feloldva. A következő szinkronizáláskor frissülhet. + remap_security: + success: Értékpapír sikeresen frissítve. + security_not_found: A kiválasztott értékpapír nem található. + reset_security: + success: Értékpapír visszaállítva a szolgáltató értékére. + sync_prices: + success: Piaci adatok sikeresen szinkronizálva. + unavailable: Az offline értékpapíroknál a piaci adatok szinkronizálása nem elérhető. + provider_error: Nem sikerült lekérni a legújabb árakat. Próbáld meg újra néhány perc múlva. + errors: + security_collision: "Nem lehet átrendeli: már van egy pozíciód a(z) %{ticker} részvényből %{date} dátummal." + cost_basis_sources: + manual: Felhasználó által megadott + calculated: Ügyletekből számított + provider: Szolgáltatótól + cost_basis_cell: + unknown: "--" + set_cost_basis_header: "Bekerülési érték megadása: %{ticker} (%{qty} részvény)" + total_cost_basis_label: Teljes bekerülési érték + or_per_share_label: "Vagy add meg részvényenként:" + per_share: részvényenként + cancel: Mégse + save: Mentés + overwrite_confirm_title: Felülírja a bekerülési értéket? + overwrite_confirm_body: "Ez felváltja a jelenlegi %{current} bekerülési értéket." + holding: + per_share: részvényenként + shares: "%{qty} részvény" + unknown: "--" + no_cost_basis: Nincs bekerülési érték + index: + average_cost: Átlagos bekerülési érték + holdings: Pozíciók + name: Név + new_holding: Új tevékenység + no_holdings: Nincs megjeleníthető pozíció. + return: Teljes hozam + weight: Súly + missing_price_tooltip: + description: Ennél a befektetésnél hiányoznak adatok, ezért a hozamot és az értéket nem lehetett kiszámítani. + missing_data: Hiányzó adatok + show: + avg_cost_label: Átlagos bekerülési érték + current_market_price_label: Aktuális piaci ár + delete: Törlés + delete_subtitle: Ez törli a pozíciót és az összes kapcsolódó ügyletet ezen a számlán. Ez a művelet nem vonható vissza. + delete_title: Pozíció törlése + edit_security: Értékpapír szerkesztése + history: Előzmények + no_trade_history: Ehhez a pozícióhoz nem áll rendelkezésre ügyleti előzmény. + overview: Áttekintés + portfolio_weight_label: Portfólió-súly + settings: Beállítások + security_label: Értékpapír + originally: "korábban: %{ticker}" + search_security: Értékpapír keresése + search_security_placeholder: Keresés szimbólum vagy név alapján + cancel: Mégse + remap_security: Mentés + provider_disabled_warning: "Az árfrissítés szünetel – a(z) %{provider} szolgáltató le van tiltva. Válassz másik szolgáltatót alább, vagy engedélyezd újra a Beállításokban." + truncated_history_warning: "Az árfolyamtörténet csak %{date} dátumtól érhető el. A korábbi dátumoknál a kiválasztott szolgáltatótól nem érkeztek adatok – ez akkor fordulhat elő, ha az eszközt az ügyletkötés után vezették be, vagy a szolgáltató az aktuális csomagján korlátozott historikus ablakot kínál." + switch_provider_label: Szolgáltató váltása + switch_provider_description: "A(z) %{provider} le van tiltva. Keress rá erre az értékpapírra egy másik engedélyezett szolgáltatónál." + switch_provider_button: Váltás + no_security_provider: Az értékpapír-szolgáltató nincs beállítva. Nem lehet értékpapírt keresni. + security_remapped_label: Értékpapír átrendeli + provider_sent: "Szolgáltató által küldött: %{ticker}" + reset_to_provider: Visszaállítás a szolgáltató értékére + reset_confirm_title: Visszaállítja az értékpapírt a szolgáltató értékére? + reset_confirm_body: "Ez megváltoztatja az értékpapírt %{current} helyett %{original} értékre, és áthelyezi az összes kapcsolódó ügyletet." + ticker_label: Tőzsdei szimbólum + trade_history_entry: "%{qty} részvény %{security} értékpapírból, %{price} áron" + total_return_label: Teljes hozam + unknown: Ismeretlen + cost_basis_locked_label: A bekerülési érték zárolva van + cost_basis_locked_description: A kézzel megadott bekerülési értéket a szinkronizálások nem módosítják. + unlock_cost_basis: Feloldás + unlock_confirm_title: Feloldja a bekerülési értéket? + unlock_confirm_body: Ez lehetővé teszi, hogy a bekerülési értéket a szolgáltatói szinkronizálások vagy az ügyleti számítások frissítsék. + shares_label: Részvények + book_value_label: Könyv szerinti érték + market_value_label: Piaci érték + market_data_label: Piaci adatok + market_data_sync_button: Frissítés + last_price_update: Utolsó árfrissítés + syncing: Szinkronizálás... + never: Soha diff --git a/config/locales/views/impersonation_sessions/hu.yml b/config/locales/views/impersonation_sessions/hu.yml new file mode 100644 index 000000000..17025d85f --- /dev/null +++ b/config/locales/views/impersonation_sessions/hu.yml @@ -0,0 +1,15 @@ +--- +hu: + impersonation_sessions: + approve: + success: Kérés jóváhagyva + complete: + success: Munkamenet befejezve + create: + success: Kérés elküldve a felhasználónak. Jóváhagyásra vár. + join: + success: Csatlakozás a munkamenethez megtörtént + leave: + success: Kilépés a munkamenetből megtörtént + reject: + success: Kérés elutasítva diff --git a/config/locales/views/imports/hu.yml b/config/locales/views/imports/hu.yml new file mode 100644 index 000000000..4f0f11b7b --- /dev/null +++ b/config/locales/views/imports/hu.yml @@ -0,0 +1,241 @@ +--- +hu: + import: + qif_category_selections: + show: + title: "Konfigurálás és kiválasztás" + description: "Ellenőrizd az automatikusan felismert dátumformátumot, majd válaszd ki, mely kategóriákat és címkéket szeretnéd beimportálni a QIF fájlodból a %{product_name} alkalmazásba." + categories_heading: Kategóriák + categories_found: + one: "1 kategória található" + other: "%{count} kategória található" + category_name_col: Kategória neve + transactions_col: Tranzakciók + tags_heading: Címkék + tags_found: + one: "1 címke található" + other: "%{count} címke található" + tag_name_col: Címke neve + txn_count: + one: "1 tranzakció" + other: "%{count} tranzakció" + split_warning_title: Felosztott tranzakciók észlelve + split_warning_description: "Ez a QIF fájl felosztott tranzakciókat tartalmaz. A felosztott tranzakciókat még nem támogatjuk, ezért minden ilyen tranzakció teljes összegével, kategória nélkül kerül importálásra. Az egyes felosztási részletek nem őrződnek meg." + split_badge: felosztott + empty_state_primary: Ebben a QIF fájlban nem találhatók kategóriák vagy címkék. + empty_state_secondary: Minden tranzakció kategóriák és címkék nélkül kerül importálásra. + submit: Tovább az áttekintéshez + cleans: + show: + description: Szerkeszd az adatokat az alábbi táblázatban. A piros cellák érvénytelen adatokat tartalmaznak. + errors_notice: Hibák vannak az adataidban. Vidd az egeret a hiba fölé a részletekért. + errors_notice_mobile: Hibák vannak az adataidban. Koppints a hibajelzőre a részletekért. + title: Adatok megtisztítása + configurations: + update: + success: Az importálás konfigurálása sikeresen megtörtént. + category_import: + button_label: Folytatás + description: Tölts fel egy egyszerű CSV fájlt (például olyat, amit az adatexportáláskor generálunk). Az oszlopokat automatikusan leképezzük neked. + instructions: Kattints a Folytatás gombra a CSV feldolgozásához és a megtisztítási lépéshez való továbblépéshez. + mint_import: + date_format_label: Dátumformátum + rule_import: + description: Konfiguráld a szabályimportálást. A szabályok a CSV adatok alapján lesznek létrehozva vagy frissítve. + process_button: Szabályok feldolgozása + process_help: Kattints az alábbi gombra a CSV feldolgozásához és a szabálysorok generálásához. + show: + description: Válaszd ki, melyik oszlopok felelnek meg a CSV egyes mezőinek. + title: Importálás konfigurálása + trade_import: + date_format_label: Dátumformátum + transaction_import: + date_format_label: Dátumformátum + rows_to_skip_label: Első n sor kihagyása + confirms: + sure_import: + title: Importálás megerősítése + description: Ellenőrizd az exportfájlból importálandó adatokat. + summary: Importálás összefoglalója + empty_summary: Nem találtunk importálható rekordokat ebben a fájlban. Lehetséges, hogy üres, vagy a sorok nem felelnek meg a várt exportformátumnak (minden sornak egy JSON objektumnak kell lennie „type" és „data" kulcsokkal, az importálás által támogatott típusokkal). + publish_button: Importálás indítása + cancel: Mégse + mappings: + create_account: Számla létrehozása + csv_mapping_label: "%{mapping} a CSV-ben" + sure_mapping_label: "%{mapping} a %{product_name} alkalmazásban" + no_accounts: Még nincs egyetlen számlád sem. Kérjük, hozz létre egy számlát a CSV-ben nem hozzárendelt sorokhoz, vagy lépj vissza a Megtisztítás lépéshez, és adj meg egy használható számlanevet. + rows_label: Sorok + unassigned_account: Új számlát kell létrehoznod a nem hozzárendelt sorokhoz? + show: + account_mapping_description: Rendeld hozzá az importált fájl számláit a Maybe meglévő számláihoz. Új számlákat is hozzáadhatsz, vagy hagyhatod őket kategorizálatlanul. + account_mapping_title: Számlák hozzárendelése + account_type_mapping_description: Rendeld hozzá az importált fájl számlatípusait a Maybe típusaihoz. + account_type_mapping_title: Számlatípusok hozzárendelése + category_mapping_description: Rendeld hozzá az importált fájl kategóriáit a Maybe meglévő kategóriáihoz. Új kategóriákat is hozzáadhatsz, vagy hagyhatod őket kategorizálatlanul. + category_mapping_title: Kategóriák hozzárendelése + tag_mapping_description: Rendeld hozzá az importált fájl címkéit a Maybe meglévő címkéihez. Új címkéket is hozzáadhatsz, vagy hagyhatod őket kategorizálatlanul. + tag_mapping_title: Címkék hozzárendelése + uploads: + show: + qif_title: QIF fájl feltöltése + qif_description: Válaszd ki azt a számlát, amelyhez ez a QIF fájl tartozik, majd töltsd fel a Quickenből exportált .qif fájlodat. + qif_account_label: Számla + qif_account_placeholder: Válassz számlát… + qif_file_prompt: a QIF fájl idehelyezéséhez + qif_file_hint: Csak .qif fájlok + qif_submit: QIF feltöltése + browse: Tallózás + csv_file_prompt: a CSV fájl idehelyezéséhez + description: Illeszd be vagy töltsd fel az alábbi CSV fájlodat. Kérjük, az importálás megkezdése előtt tekintsd át az alábbi táblázatban lévő útmutatót. + instructions_1: Az alábbiakban egy példa CSV látható az importáláshoz elérhető oszlopokkal. + instructions_2: A CSV-nek fejlécsorral kell rendelkeznie + instructions_3: Az oszlopokat tetszőlegesen elnevezheted. Egy későbbi lépésben fogod majd leképezni őket. + instructions_4: A csillaggal (*) jelölt oszlopok kötelező adatokat tartalmaznak. + instructions_5: Számokban ne szerepeljen vessző, pénznemjel vagy zárójel. + title: Adatok importálása + sure_import: + title: Importálás exportból + description: Töltsd fel az all.ndjson fájlt az adatexportodból a számlák, tranzakciók, kategóriák és egyéb adatok visszaállításához. + drop_title: Húzd ide az NDJSON fájlt a feltöltéshez + drop_subtitle: A fájl automatikusan feltöltődik + browse: Tallózás + browse_hint: az all.ndjson fájl hozzáadásához + upload_button: NDJSON feltöltése + hint_html: Töltsd fel az all.ndjson fájlt az adatexport ZIP archívumból + ndjson_invalid: Érvényes NDJSON szükséges, legalább egy rekorddal + imports: + date_format: + heading: Dátumformátum + description: "A dátumformátum automatikusan lett felismerve a fájlból. Módosítsd, ha a dátumok helytelenül jelennek meg." + preview: "Első feldolgozott dátum" + error_title: "Nem sikerült felismerni a dátumformátumot" + error_description: "A támogatott dátumformátumok egyike sem tudta feldolgozni a fájlban szereplő dátumokat. Ellenőrizd, hogy a fájl érvényes dátumbejegyzéseket tartalmaz-e." + type_labels: + transaction_import: "Tranzakcióimportálás" + trade_import: "Kereskedésimportálás" + account_import: "Számlaimportálás" + mint_import: "Mint importálás" + qif_import: "QIF importálás" + category_import: "Kategóriaimportálás" + rule_import: "Szabályimportálás" + pdf_import: "PDF importálás" + document_import: "Dokumentumimportálás" + sure_import: "Sure importálás" + steps: + upload: Feltöltés + configure: Konfigurálás + clean: Megtisztítás + map: Leképezés + confirm: Megerősítés + select: Kiválasztás + index: + title: Importálások + new: Új importálás + table: + title: Importálások + header: + date: Dátum + operation: Művelet + status: Állapot + actions: Műveletek + row: + type_labels: + transaction_import: "Tranzakció" + trade_import: "Kereskedés" + account_import: "Számla" + mint_import: "Mint" + qif_import: "QIF" + category_import: "Kategória" + rule_import: "Szabály" + pdf_import: "PDF" + document_import: "Dokumentum" + sure_import: "Sure" + status: + in_progress: Folyamatban + uploading: Sorok feldolgozása + reverting: Visszavonás folyamatban + revert_failed: Visszavonás sikertelen + complete: Kész + failed: Sikertelen + actions: + revert: Visszavonás + confirm_revert: Ez törli az importált tranzakciókat, de bármikor megtekintheted és újra importálhatod az adataidat. + delete: Törlés + view: Megtekintés + empty: Még nincs importálás. + new: + description: Importálás pénzügyi eszközből vagy nyers adatfájlok feltöltése. + tab_financial_tools: Pénzügyi eszközök és fájlok + tab_raw_data: Nyers adatok + coming_soon: Hamarosan + import_ynab: Importálás YNAB-ból + import_accounts: Számlák importálása + import_categories: Kategóriák importálása + import_mint: Importálás Mint-ből + import_portfolio: Befektetések importálása + import_rules: Szabályok importálása + import_transactions: Tranzakciók importálása + import_qif: Importálás Quickenből (QIF) + import_sure: Importálás Sure-ból + import_sure_description: Teljes exportból készült .ndjson fájl + import_file: Dokumentum importálása + import_file_description: Mesterséges intelligenciával segített PDF-elemzés és kereshető fájlfeltöltés + requires_account: Először importálj számlákat a lehetőség feloldásához. + resume: "%{type} folytatása" + sources: Források + title: Új importálás + create: + file_too_large: A fájl túl nagy. A maximális méret %{max_size} MB. + invalid_file_type: Érvénytelen fájltípus. Kérjük, tölts fel CSV fájlt. + csv_uploaded: A CSV sikeresen feltöltve. + ndjson_uploaded: Az NDJSON fájl sikeresen feltöltve. + pdf_too_large: A PDF fájl túl nagy. A maximális méret %{max_size} MB. + pdf_processing: A PDF feldolgozás alatt áll. Az elemzés elkészültéről e-mailben értesítünk. + invalid_pdf: A feltöltött fájl nem érvényes PDF. + document_too_large: A dokumentumfájl túl nagy. A maximális méret %{max_size} MB. + invalid_document_file_type: Érvénytelen dokumentumfájl-típus az aktív vektortárhoz. + document_uploaded: A dokumentum sikeresen feltöltve. + document_upload_failed: Nem sikerült feltölteni a dokumentumot a vektortárba. Kérjük, próbáld újra. + invalid_ndjson_file_type: Érvénytelen fájltípus vagy formátum. Kérjük, tölts fel érvényes .ndjson vagy .json exportfájlt. + document_provider_not_configured: Nincs vektortár konfigurálva dokumentumfeltöltéshez. + show: + finalize_upload: Kérjük, fejezd be a fájlfeltöltést. + finalize_mappings: Kérjük, véglegesítsd a leképezéseket a továbblépés előtt. + ready: + description: Íme egy összefoglaló azokról az új elemekről, amelyek a számládhoz kerülnek, miután közzéteszed ezt az importálást. + title: Importált adatok megerősítése + summary_item_label: Elem + summary_count_label: Darab + empty_summary: Nem találtunk importálható rekordokat ebben a fájlban. Lehetséges, hogy üres, vagy a sorok nem felelnek meg a várt exportformátumnak (minden sornak egy JSON objektumnak kell lennie „type" és „data" kulcsokkal, az importálás által támogatott típusokkal). + publish_import: Importálás közzététele + back_to_imports: Vissza az importálásokhoz + errors: + custom_column_requires_inflow: "Az egyéni oszlopos importáláshoz be kell jelölni egy beérkező összeg oszlopot" + document_types: + bank_statement: Bankszámlakivonat + credit_card_statement: Hitelkártyakivonat + investment_statement: Befektetési kimutatás + financial_document: Pénzügyi dokumentum + contract: Szerződés + other: Egyéb dokumentum + unknown: Ismeretlen dokumentum + pdf_import: + processing_title: PDF feldolgozása folyamatban + processing_description: Mesterséges intelligenciával elemezzük a dokumentumodat. Ez eltarthat egy ideig. Az elemzés elkészültéről e-mailben értesítünk. + check_status: Állapot ellenőrzése + back_to_dashboard: Vissza az irányítópultra + failed_title: Feldolgozás sikertelen + failed_description: Nem sikerült feldolgozni a PDF dokumentumodat. Kérjük, próbáld újra, vagy vedd fel a kapcsolatot az ügyfélszolgálattal. + try_again: Újrapróbálkozás + delete_import: Importálás törlése + complete_title: Dokumentum elemezve + complete_description: Elemeztük a PDF-edet, és íme, amit találtunk. + document_type_label: Dokumentum típusa + summary_label: Összefoglaló + email_sent_notice: E-mailben elküldtük a következő lépéseket. + back_to_imports: Vissza az importálásokhoz + unknown_state_title: Ismeretlen állapot + unknown_state_description: Ez az importálás váratlan állapotban van. Kérjük, térj vissza az importálásokhoz. + processing_failed_with_message: "%{message}" + processing_failed_generic: "Feldolgozási hiba: %{error}" diff --git a/config/locales/views/indexa_capital_items/hu.yml b/config/locales/views/indexa_capital_items/hu.yml new file mode 100644 index 000000000..02ef29c59 --- /dev/null +++ b/config/locales/views/indexa_capital_items/hu.yml @@ -0,0 +1,241 @@ +--- +hu: + indexa_capital_items: + sync_status: + no_accounts: "Nem találhatók számlák" + synced: + one: "%{count} számla szinkronizálva" + other: "%{count} számla szinkronizálva" + synced_with_setup: "%{linked} szinkronizálva, %{unlinked} beállítást igényel" + institution_summary: + none: "Nincs csatlakoztatott intézmény" + count: + one: "%{count} intézmény" + other: "%{count} intézmény" + errors: + provider_not_configured: "Az IndexaCapital szolgáltató nincs beállítva" + + sync: + status: + importing: "Számlák importálása az IndexaCapital-ból..." + processing: "Portfólió és tevékenységek feldolgozása..." + calculating: "Egyenlegek kiszámítása..." + importing_data: "Számlaadatok importálása..." + checking_setup: "Számlakonfiguráció ellenőrzése..." + needs_setup: "%{count} számla beállítást igényel..." + success: "Szinkronizálás elindítva" + + panel: + setup_instructions: "Beállítási utasítások:" + step_1: "Látogass el az Indexa Capital irányítópultra egy csak olvasható API token létrehozásához" + step_2: "Illeszd be az API tokenedet alább, majd kattints a Mentésre" + step_3: "Sikeres csatlakozás után menj a Számlák lapra az új számlák beállításához" + field_descriptions: "Mezőleírások:" + optional: "(opcionális)" + required: "(kötelező)" + optional_with_default: "(opcionális, alapértelmezett: %{default_value})" + alternative_auth: "Vagy használj felhasználónév/jelszó hitelesítést helyette..." + save_button: "Konfiguráció mentése" + update_button: "Konfiguráció frissítése" + status_configured_html: "Beállítva és használatra kész. A számlák kezeléséhez és beállításához látogass el a Számlák lapra." + status_not_configured: "Nincs beállítva" + fields: + api_token: + label: "API token" + description: "Az Indexa Capital irányítópultról származó csak olvasható API tokened" + placeholder_new: "Illeszd be ide az API tokenedet" + placeholder_update: "Add meg az új API tokent a frissítéshez" + username: + label: "Felhasználónév" + description: "Az Indexa Capital felhasználóneved/e-mail-ed" + placeholder_new: "Illeszd be ide a felhasználónevet" + placeholder_update: "Add meg az új felhasználónevet a frissítéshez" + document: + label: "Dokumentum azonosító" + description: "Az Indexa Capital dokumentum/azonosítód" + placeholder_new: "Illeszd be ide a dokumentum azonosítót" + placeholder_update: "Add meg az új dokumentum azonosítót a frissítéshez" + password: + label: "Jelszó" + description: "Az Indexa Capital jelszavad" + placeholder_new: "Illeszd be ide a jelszót" + placeholder_update: "Add meg az új jelszót a frissítéshez" + + create: + success: "IndexaCapital kapcsolat sikeresen létrehozva" + update: + success: "IndexaCapital kapcsolat frissítve" + destroy: + success: "IndexaCapital kapcsolat eltávolítva" + index: + title: "IndexaCapital kapcsolatok" + + loading: + loading_message: "IndexaCapital számlák betöltése..." + loading_title: "Betöltés" + + link_accounts: + all_already_linked: + one: "A kiválasztott számla (%{names}) már össze van kapcsolva" + other: "Mind a(z) %{count} kiválasztott számla már össze van kapcsolva: %{names}" + api_error: "API hiba: %{message}" + invalid_account_names: + one: "Nem lehet összekapcsolni üres nevű számlát" + other: "Nem lehet összekapcsolni %{count} üres nevű számlát" + link_failed: "Nem sikerült összekapcsolni a számlákat" + no_accounts_selected: "Kérlek válassz legalább egy számlát" + no_api_key: "Nem találhatók az IndexaCapital hitelesítő adatok. Kérlek állítsd be őket a Szolgáltatói beállításokban." + partial_invalid: "%{created_count} számla sikeresen összekapcsolva, %{already_linked_count} már össze volt kapcsolva, %{invalid_count} számla nevei érvénytelenek" + partial_success: "%{created_count} számla sikeresen összekapcsolva. %{already_linked_count} számla már össze volt kapcsolva: %{already_linked_names}" + success: + one: "%{count} számla sikeresen összekapcsolva" + other: "%{count} számla sikeresen összekapcsolva" + + indexa_capital_item: + accounts_need_setup: "Számlák beállítást igényelnek" + delete: "Kapcsolat törlése" + deletion_in_progress: "törlés folyamatban..." + error: "Hiba" + more_accounts_available: + one: "%{count} további elérhető számla" + other: "%{count} további elérhető számla" + no_accounts_description: "Ehhez a kapcsolathoz még nincsenek összekapcsolt számlák." + no_accounts_title: "Nincsenek számlák" + provider_name: "IndexaCapital" + requires_update: "A kapcsolat frissítést igényel" + setup_action: "Új számlák beállítása" + setup_description: "%{linked} / %{total} számla összekapcsolva. Válaszd ki az újonnan importált IndexaCapital számlák típusait." + setup_needed: "Új számlák beállításra várnak" + status: "Szinkronizálva %{timestamp} ezelőtt — %{summary}" + status_never: "Még nem szinkronizált" + syncing: "Szinkronizálás..." + total: "Összesen" + unlinked: "Nincs összekapcsolva" + update_credentials: "Hitelesítő adatok frissítése" + + select_accounts: + accounts_selected: "kiválasztott számla" + api_error: "API hiba: %{message}" + cancel: "Mégse" + configure_name_in_provider: "Nem importálható — kérlek állítsd be a számla nevét az IndexaCapital-ban" + description: "Válaszd ki azokat a számlákat, amelyeket össze szeretnél kapcsolni a(z) %{product_name} fiókkal." + link_accounts: "Kiválasztott számlák összekapcsolása" + no_accounts_found: "Nem találhatók számlák. Kérlek ellenőrizd az IndexaCapital hitelesítő adataidat." + no_api_key: "Az IndexaCapital hitelesítő adatok nincsenek beállítva. Kérlek állítsd be őket a Beállításokban." + no_credentials_configured: "Kérlek előbb állítsd be az IndexaCapital hitelesítő adataidat a Szolgáltatói beállításokban." + no_name_placeholder: "(Nincs név)" + title: "IndexaCapital számlák kiválasztása" + + select_existing_account: + account_already_linked: "Ez a számla már össze van kapcsolva egy szolgáltatóval" + all_accounts_already_linked: "Minden IndexaCapital számla már össze van kapcsolva" + api_error: "API hiba: %{message}" + balance_label: "Egyenleg:" + cancel: "Mégse" + cancel_button: "Mégse" + configure_name_in_provider: "Nem importálható — kérlek állítsd be a számla nevét az IndexaCapital-ban" + connect_hint: "Csatlakoztass egy IndexaCapital számlát az automatikus szinkronizálás engedélyezéséhez." + description: "Válassz egy IndexaCapital számlát, amelyet ehhez a számlához szeretnél kapcsolni. A tranzakciók automatikusan szinkronizálásra és deduplikálásra kerülnek." + header: "Összekapcsolás az IndexaCapital-lal" + link_account: "Számla összekapcsolása" + link_button: "Ez a számla összekapcsolása" + linking_to: "Összekapcsolás:" + no_account_specified: "Nem lett megadva számla" + no_accounts: "Nem találhatók nem összekapcsolt IndexaCapital számlák." + no_accounts_found: "Nem találhatók IndexaCapital számlák. Kérlek ellenőrizd a hitelesítő adataidat." + no_api_key: "Az IndexaCapital hitelesítő adatok nincsenek beállítva. Kérlek állítsd be őket a Beállításokban." + no_credentials_configured: "Kérlek előbb állítsd be az IndexaCapital hitelesítő adataidat a Szolgáltatói beállításokban." + no_name_placeholder: "(Nincs név)" + settings_link: "Szolgáltatói beállítások megnyitása" + subtitle: "Válassz egy IndexaCapital számlát" + title: "%{account_name} összekapcsolása az IndexaCapital-lal" + + link_existing_account: + account_already_linked: "Ez a számla már össze van kapcsolva egy szolgáltatóval" + api_error: "API hiba: %{message}" + invalid_account_name: "Nem lehet összekapcsolni üres nevű számlát" + provider_account_already_linked: "Ez az IndexaCapital számla már össze van kapcsolva egy másik számlával" + provider_account_not_found: "Nem található az IndexaCapital számla" + missing_parameters: "Hiányzó kötelező paraméterek" + no_api_key: "Nem találhatók az IndexaCapital hitelesítő adatok. Kérlek állítsd be őket a Szolgáltatói beállításokban." + success: "%{account_name} sikeresen összekapcsolva az IndexaCapital-lal" + + setup_accounts: + account_type_label: "Számla típusa:" + accounts_count: + one: "%{count} elérhető számla" + other: "%{count} elérhető számla" + all_accounts_linked: "Minden IndexaCapital számlád már be van állítva." + api_error: "API hiba: %{message}" + creating: "Számlák létrehozása..." + fetch_failed: "Nem sikerült lekérni a számlákat" + import_selected: "Kiválasztott számlák importálása" + instructions: "Válaszd ki az IndexaCapital-ból importálni kívánt számlákat. Több számlát is választhatsz." + no_accounts: "Nem találhatók nem összekapcsolt számlák ebből az IndexaCapital kapcsolatból." + no_accounts_to_setup: "Nincs beállítandó számla" + no_api_key: "Az IndexaCapital hitelesítő adatok nincsenek beállítva. Kérlek ellenőrizd a kapcsolati beállításaidat." + select_all: "Összes kijelölése" + account_types: + skip: "Számla kihagyása" + depository: "Folyó- vagy megtakarítási számla" + credit_card: "Hitelkártya" + investment: "Befektetési számla" + crypto: "Kriptovaluta számla" + loan: "Hitel vagy jelzálog" + other_asset: "Egyéb eszköz" + subtype_labels: + depository: "Számla altípusa:" + credit_card: "" + investment: "Befektetés típusa:" + crypto: "" + loan: "Hitel típusa:" + other_asset: "" + subtype_messages: + credit_card: "A hitelkártyák automatikusan hitelkártya számlákként lesznek beállítva." + other_asset: "Az egyéb eszközökhöz nincs szükség további beállításokra." + crypto: "A kriptovaluta számlák pozíciók és tranzakciók nyomon követésére lesznek beállítva." + subtypes: + depository: + checking: "Folyószámla" + savings: "Megtakarítási számla" + hsa: "Egészségügyi megtakarítási számla" + cd: "Lekötött betét" + money_market: "Pénzpiaci számla" + investment: + brokerage: "Brókeri számla" + pension: "Nyugdíjalap" + retirement: "Nyugdíj-megtakarítás" + "401k": "401(k)" + roth_401k: "Roth 401(k)" + "403b": "403(b)" + tsp: "Thrift Savings Plan" + "529_plan": "529 Terv" + hsa: "Egészségügyi megtakarítási számla" + mutual_fund: "Befektetési alap" + ira: "Hagyományos IRA" + roth_ira: "Roth IRA" + angel: "Angyal befektető" + loan: + mortgage: "Jelzálog" + student: "Diákhitel" + auto: "Autóhitel" + other: "Egyéb hitel" + balance: "Egyenleg" + cancel: "Mégse" + choose_account_type: "Válaszd ki a megfelelő számlatípust minden IndexaCapital számlához:" + create_accounts: "Számlák létrehozása" + creating_accounts: "Számlák létrehozása..." + historical_data_range: "Előzmények időtartama:" + subtitle: "Válaszd ki az importált számlák helyes típusait" + sync_start_date_help: "Válaszd ki, milyen messzire szeretnél visszamenni a tranzakciós előzmények szinkronizálásában." + sync_start_date_label: "Tranzakciók szinkronizálásának kezdete:" + title: "IndexaCapital számlák beállítása" + + complete_account_setup: + all_skipped: "Minden számla ki lett hagyva. Nem jött létre számla." + creation_failed: "Nem sikerült létrehozni a számlákat: %{error}" + no_accounts: "Nincs beállítandó számla." + success: "%{count} számla sikeresen létrehozva." + + preload_accounts: + no_credentials_configured: "Kérlek előbb állítsd be az IndexaCapital hitelesítő adataidat a Szolgáltatói beállításokban." diff --git a/config/locales/views/investments/hu.yml b/config/locales/views/investments/hu.yml new file mode 100644 index 000000000..90b4c0e63 --- /dev/null +++ b/config/locales/views/investments/hu.yml @@ -0,0 +1,120 @@ +--- +hu: + investments: + edit: + edit: '%{account} szerkesztése' + form: + none: Nincs + subtype_prompt: Válassz befektetéstípust + new: + title: Add meg a számlaegyenleget + show: + chart_title: Teljes értéke + subtypes: + brokerage: + short: Brókerzámla + long: Brókerzámla + 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: Traditional 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 oktatási megtakarítási terv + hsa: + short: HSA + long: Egészségmegtakarítási számla + ugma: + short: UGMA + long: UGMA letéti számla + utma: + short: UTMA + long: UTMA letéti számla + isa: + short: ISA + long: Individual Savings Account + lisa: + short: LISA + long: Lifetime ISA + sipp: + short: SIPP + long: Self-Invested Personal Pension + workplace_pension_uk: + short: Nyugdíjalap + long: Munkahelyi nyugdíjalap + rrsp: + short: RRSP + long: Regisztrált nyugdíj-megtakarítási terv + tfsa: + short: TFSA + long: Adómentes megtakarítási számla + resp: + short: RESP + long: Registered Education Savings Plan + lira: + short: LIRA + long: Locked-In Retirement Account + rrif: + short: RRIF + long: Registered Retirement Income Fund + super: + short: Super + long: Superannuation + smsf: + short: SMSF + long: Self-Managed Super Fund + pea: + short: PEA + long: Plan d'Épargne en Actions + pillar_3a: + short: Pillar 3a + long: Magánnyugdíj (3a pillér) + riester: + short: Riester + long: Riester-Rente + pension: + short: Nyugdíjalap + long: Nyugdíjalap + retirement: + short: Nyugdíj + long: Nyugdíjszámla + mutual_fund: + short: Befektetési alap + long: Befektetési alap + angel: + short: Angyal + long: Angyal-befektetés + trust: + short: Bizalmi alap + long: Bizalmi alap + other: + short: Egyéb + long: Egyéb befektetés + value_tooltip: + cash: Készpénz + holdings: Portfólió + total: Portfólió egyenlege + total_value_tooltip: A teljes portfólió egyenlege a brókerzámlán lévő készpénz (kereskedésre rendelkezésre álló) és a portfólió aktuális piaci értékének összege. diff --git a/config/locales/views/invitation_mailer/hu.yml b/config/locales/views/invitation_mailer/hu.yml new file mode 100644 index 000000000..c8efed152 --- /dev/null +++ b/config/locales/views/invitation_mailer/hu.yml @@ -0,0 +1,8 @@ +--- +hu: + invitation_mailer: + invite_email: + accept_button: Meghívó elfogadása + body: "%{inviter} meghívott, hogy csatlakozz a(z) %{family} %{moniker} fiókhoz a(z) %{product_name} alkalmazásban!" + expiry_notice: Ez a meghívó %{days} nap múlva lejár + greeting: Üdvözöl a(z) %{product_name}! diff --git a/config/locales/views/invitations/hu.yml b/config/locales/views/invitations/hu.yml new file mode 100644 index 000000000..ca1e06daa --- /dev/null +++ b/config/locales/views/invitations/hu.yml @@ -0,0 +1,27 @@ +--- +hu: + invitations: + accept_choice: + create_account: Új fiók létrehozása + joined_household: Csatlakoztál a háztartáshoz. + message: "%{inviter} meghívott, hogy csatlakozz %{role} szerepkörben." + sign_in_existing: Már van fiókom + title: "Csatlakozz a következőhöz: %{family}" + create: + existing_user_added: A felhasználó hozzá lett adva a háztartásodhoz. + failure: Nem sikerült elküldeni a meghívót. + success: A meghívó sikeresen elküldve. + destroy: + failure: Hiba történt a meghívó eltávolítása során. + not_authorized: Nincs jogosultságod a meghívók kezeléséhez. + success: A meghívó sikeresen eltávolítva. + new: + email_label: E-mail cím + email_placeholder: Add meg az e-mail címet + role_admin: Rendszergazda + role_guest: Vendég + role_label: Szerepkör + role_member: Tag + submit: Meghívó küldése + subtitle: Küldj meghívót, hogy valaki csatlakozzon a(z) %{moniker} fiókodhoz a(z) %{product_name} alkalmazásban + title: Valaki meghívása diff --git a/config/locales/views/invite_codes/hu.yml b/config/locales/views/invite_codes/hu.yml new file mode 100644 index 000000000..6f276d2a9 --- /dev/null +++ b/config/locales/views/invite_codes/hu.yml @@ -0,0 +1,6 @@ +--- +hu: + invite_codes: + index: + invite_code_description: Generálj új kódot, hogy az megjelenjen itt. A már felhasznált generált kódok nem jelennek meg tovább. + no_invite_codes: Nincs megjeleníthető kód diff --git a/config/locales/views/layout/hu.yml b/config/locales/views/layout/hu.yml new file mode 100644 index 000000000..f77a35f3c --- /dev/null +++ b/config/locales/views/layout/hu.yml @@ -0,0 +1,24 @@ +--- +hu: + layouts: + application: + privacy_mode: Adatvédelmi mód váltása + nav: + assistant: Asszisztens + budgets: Költségvetések + home: Kezdőlap + reports: Jelentések + transactions: Tranzakciók + auth: + existing_account: Már van fiókod? + no_account: Még nem ismered a %{product_name}-t? + sign_in: Bejelentkezés + sign_up: Fiók létrehozása + shared: + footer: + privacy_policy: Adatvédelmi irányelvek + terms_of_service: Felhasználási feltételek + trial: + open_demo: Demo megnyitása + data_deleted_in_days: Az adatok törlődnek %{days} nap múlva + contribute: Közreműködés diff --git a/config/locales/views/loans/hu.yml b/config/locales/views/loans/hu.yml new file mode 100644 index 000000000..79cf3f8e2 --- /dev/null +++ b/config/locales/views/loans/hu.yml @@ -0,0 +1,25 @@ +--- +hu: + loans: + edit: + edit: '%{account} szerkesztése' + form: + interest_rate: Kamatláb + interest_rate_placeholder: '5.25' + initial_balance: Eredeti hitelösszeg + rate_type: Kamat típusa + term_months: Futamidő (hónap) + term_months_placeholder: '360' + subtype_prompt: Válassz hiteltípust + subtype_none: Nincs + new: + title: Add meg a hitel adatait + overview: + interest_rate: Kamatláb + monthly_payment: Havi törlesztőrészlet + not_applicable: N/A + original_principal: Eredeti tőkeösszeg + remaining_principal: Fennmaradó tőkeösszeg + term: Futamidő + type: Típus + unknown: Ismeretlen diff --git a/config/locales/views/lunchflow_items/hu.yml b/config/locales/views/lunchflow_items/hu.yml new file mode 100644 index 000000000..8527a8dc5 --- /dev/null +++ b/config/locales/views/lunchflow_items/hu.yml @@ -0,0 +1,143 @@ +--- +hu: + lunchflow_items: + create: + success: Lunch Flow kapcsolat sikeresen létrehozva + destroy: + success: Lunch Flow kapcsolat eltávolítva + index: + title: Lunch Flow kapcsolatok + loading: + loading_message: Lunch Flow számlák betöltése... + loading_title: Betöltés + link_accounts: + all_already_linked: + one: "A kiválasztott számla (%{names}) már össze van kapcsolva" + other: "Mind a(z) %{count} kiválasztott számla már össze van kapcsolva: %{names}" + api_error: "API hiba: %{message}" + invalid_account_names: + one: "Nem lehet összekapcsolni üres nevű számlát" + other: "Nem lehet összekapcsolni %{count} üres nevű számlát" + link_failed: Nem sikerült összekapcsolni a számlákat + no_accounts_selected: Kérlek válassz legalább egy számlát + partial_invalid: "%{created_count} számla sikeresen összekapcsolva, %{already_linked_count} már össze volt kapcsolva, %{invalid_count} számla nevei érvénytelenek" + partial_success: "%{created_count} számla sikeresen összekapcsolva. %{already_linked_count} számla már össze volt kapcsolva: %{already_linked_names}" + success: + one: "%{count} számla sikeresen összekapcsolva" + other: "%{count} számla sikeresen összekapcsolva" + lunchflow_item: + accounts_need_setup: Számlák beállítást igényelnek + delete: Kapcsolat törlése + deletion_in_progress: törlés folyamatban... + error: Hiba + no_accounts_description: Ehhez a kapcsolathoz még nincsenek összekapcsolt számlák. + no_accounts_title: Nincsenek számlák + setup_action: Új számlák beállítása + setup_description: "%{linked} / %{total} számla összekapcsolva. Válaszd ki az újonnan importált Lunch Flow számlák típusait." + setup_needed: Új számlák beállításra várnak + status: "Szinkronizálva %{timestamp} ezelőtt" + status_never: Még nem szinkronizált + status_with_summary: "Utolsó szinkronizálás %{timestamp} ezelőtt • %{summary}" + syncing: Szinkronizálás... + total: Összesen + unlinked: Nincs összekapcsolva + select_accounts: + accounts_selected: kiválasztott számla + api_error: "API hiba: %{message}" + cancel: Mégse + configure_name_in_lunchflow: Nem importálható — kérlek állítsd be a számla nevét a Lunch Flow-ban + description: "Válaszd ki azokat a számlákat, amelyeket össze szeretnél kapcsolni a(z) %{product_name} fiókkal." + link_accounts: Kiválasztott számlák összekapcsolása + no_accounts_found: Nem találhatók számlák. Kérlek ellenőrizd az API-kulcs konfigurációdat. + no_api_key: A Lunch Flow API-kulcs nincs beállítva. Kérlek állítsd be a Beállításokban. + no_name_placeholder: "(Nincs név)" + title: Lunch Flow számlák kiválasztása + select_existing_account: + account_already_linked: Ez a számla már össze van kapcsolva egy szolgáltatóval + all_accounts_already_linked: Minden Lunch Flow számla már össze van kapcsolva + api_error: "API hiba: %{message}" + cancel: Mégse + configure_name_in_lunchflow: Nem importálható — kérlek állítsd be a számla nevét a Lunchflow-ban + description: Válassz egy Lunch Flow számlát, amelyet ehhez a számlához szeretnél kapcsolni. A tranzakciók automatikusan szinkronizálásra és deduplikálásra kerülnek. + link_account: Számla összekapcsolása + no_account_specified: Nem lett megadva számla + no_accounts_found: Nem találhatók Lunch Flow számlák. Kérlek ellenőrizd az API-kulcs konfigurációdat. + no_api_key: A Lunch Flow API-kulcs nincs beállítva. Kérlek állítsd be a Beállításokban. + no_name_placeholder: "(Nincs név)" + title: "%{account_name} összekapcsolása a Lunch Flow-val" + link_existing_account: + account_already_linked: Ez a számla már össze van kapcsolva egy szolgáltatóval + api_error: "API hiba: %{message}" + invalid_account_name: Nem lehet összekapcsolni üres nevű számlát + lunchflow_account_already_linked: Ez a Lunch Flow számla már össze van kapcsolva egy másik számlával + lunchflow_account_not_found: Lunch Flow számla nem található + missing_parameters: Hiányzó kötelező paraméterek + success: "%{account_name} sikeresen összekapcsolva a Lunch Flow-val" + setup_accounts: + account_type_label: "Számla típusa:" + all_accounts_linked: "Minden Lunch Flow számlád már be van állítva." + api_error: "API hiba: %{message}" + fetch_failed: "Nem sikerült lekérni a számlákat" + no_accounts_to_setup: "Nincs beállítandó számla" + no_api_key: "A Lunch Flow API-kulcs nincs beállítva. Kérlek ellenőrizd a kapcsolati beállításaidat." + account_types: + skip: Számla kihagyása + depository: Folyó- vagy megtakarítási számla + credit_card: Hitelkártya + investment: Befektetési számla + loan: Hitel vagy jelzálog + other_asset: Egyéb eszköz + subtype_labels: + depository: "Számla altípusa:" + credit_card: "" + investment: "Befektetés típusa:" + loan: "Hitel típusa:" + other_asset: "" + subtype_messages: + credit_card: "A hitelkártyák automatikusan hitelkártya számlákként lesznek beállítva." + other_asset: "Az egyéb eszközökhöz nincs szükség további beállításokra." + subtypes: + depository: + checking: Folyószámla + savings: Megtakarítási számla + hsa: Egészségügyi megtakarítási számla + cd: Lekötött betét + money_market: Pénzpiaci számla + investment: + brokerage: Brókeri számla + pension: Nyugdíjalap + retirement: Nyugdíj-megtakarítás + "401k": "401(k)" + roth_401k: "Roth 401(k)" + "403b": "403(b)" + tsp: Thrift Savings Plan + "529_plan": "529 Terv" + hsa: Egészségügyi megtakarítási számla + mutual_fund: Befektetési alap + ira: Hagyományos IRA + roth_ira: Roth IRA + angel: Angyal befektető + loan: + mortgage: Jelzálog + student: Diákhitel + auto: Autóhitel + other: Egyéb hitel + balance: Egyenleg + cancel: Mégse + choose_account_type: "Válaszd ki a megfelelő számlatípust minden Lunch Flow számlához:" + create_accounts: Számlák létrehozása + creating_accounts: Számlák létrehozása... + historical_data_range: "Előzmények időtartama:" + subtitle: Válaszd ki az importált számlák helyes típusait + sync_start_date_help: "Válaszd ki, milyen messzire szeretnél visszamenni a tranzakciós előzmények szinkronizálásában. Maximum 3 év előzmény érhető el." + sync_start_date_label: "Tranzakciók szinkronizálásának kezdete:" + title: Lunch Flow számlák beállítása + complete_account_setup: + all_skipped: "Minden számla ki lett hagyva. Nem jött létre számla." + creation_failed: "Nem sikerült létrehozni a számlákat: %{error}" + no_accounts: "Nincs beállítandó számla." + success: "%{count} számla sikeresen létrehozva." + sync: + success: Szinkronizálás elindítva + update: + success: Lunch Flow kapcsolat frissítve diff --git a/config/locales/views/merchants/hu.yml b/config/locales/views/merchants/hu.yml new file mode 100644 index 000000000..7d22880cb --- /dev/null +++ b/config/locales/views/merchants/hu.yml @@ -0,0 +1,70 @@ +--- +hu: + family_merchants: + create: + error: 'Hiba a kereskedő létrehozásakor: %{error}' + success: Új kereskedő sikeresen létrehozva + destroy: + success: Kereskedő sikeresen törölve + unlinked_success: Kereskedő eltávolítva a tranzakcióidból + edit: + title: Kereskedő szerkesztése + form: + name_placeholder: Kereskedő neve + website_placeholder: Weboldal (pl. starbucks.com) + website_hint: Add meg a kereskedő weboldalát, hogy automatikusan megjelenjen a logójuk + index: + empty: Még nincsenek kereskedők + new: Új kereskedő + merge: Kereskedők egyesítése + title: Kereskedők + family_title: "%{moniker} kereskedők" + family_empty: "Még nincsenek %{moniker} kereskedők" + provider_title: Szolgáltatói kereskedők + provider_empty: "Ehhez a(z) %{moniker}-hoz még nincs összekapcsolt szolgáltatói kereskedő" + provider_read_only: A szolgáltatói kereskedők az összekapcsolt pénzintézeteidből szinkronizálódnak. Itt nem szerkeszthetők. + provider_info: Ezeket a kereskedőket a bankkapcsolataid vagy a mesterséges intelligencia automatikusan észlelte. Szerkesztheted őket saját verzió létrehozásához, vagy eltávolíthatod, hogy leválaszd a tranzakcióidról. + enhance_info: + one: "%{count} szolgáltatói kereskedőnél hiányzik a weboldal-információ. Fejleszd AI-jal a weboldalak felismeréséhez, logók megjelenítéséhez és az ismétlődő kereskedők egyesítéséhez." + other: "%{count} szolgáltatói kereskedőnél hiányzik a weboldal-információ. Fejleszd AI-jal a weboldalak felismeréséhez, logók megjelenítéséhez és az ismétlődő kereskedők egyesítéséhez." + enhance_button: Fejlesztés AI-jal + unlinked_title: Nemrég leválasztva + unlinked_info: Ezeket a kereskedőket nemrég távolítottad el a tranzakcióidból. 30 nap után eltűnnek erről a listáról, hacsak nem rendelik hozzá újra egy tranzakcióhoz. + table: + merchant: Kereskedő + actions: Műveletek + source: Forrás + merchant: + confirm_accept: Kereskedő törlése + confirm_body: Biztosan törlöd ezt a kereskedőt? A törlés megszünteti az összes kapcsolódó tranzakció hozzárendelését, ami hatással lehet a jelentéseidre. + confirm_title: Törlöd a kereskedőt? + delete: Kereskedő törlése + edit: Kereskedő szerkesztése + merge: + title: Kereskedők egyesítése + description: Válassz egy célkereskedőt és az abba beolvasztandó kereskedőket. Az egyesített kereskedők tranzakciói átkerülnek a célkereskedőhöz. + target_label: Beolvasztás ebbe (cél) + select_target: Célkereskedő kiválasztása... + sources_label: Beolvasztandó kereskedők + sources_hint: A kiválasztott kereskedők beolvadnak a célkereskedőbe. A saját kereskedők törlésre kerülnek, a szolgáltatói kereskedők leválasztásra kerülnek. + submit: Kijelöltek egyesítése + new: + title: Új kereskedő + perform_merge: + success: + one: "%{count} kereskedő sikeresen egyesítve" + other: "%{count} kereskedő sikeresen egyesítve" + no_merchants_selected: Nincs kiválasztott kereskedő az egyesítéshez + target_not_found: A célkereskedő nem található + invalid_merchants: Érvénytelen kereskedők vannak kiválasztva + provider_merchant: + edit: Szerkesztés + remove: Eltávolítás + remove_confirm_title: Eltávolítod a kereskedőt? + remove_confirm_body: Biztosan eltávolítod a(z) %{name} kereskedőt? Ez leválasztja az összes kapcsolódó tranzakciót erről a kereskedőről, de maga a kereskedő nem törlődik. + enhance: + success: A szolgáltatói kereskedők fejlesztése elindult. A kereskedők hamarosan frissülnek, és az ismétlődők egyesítésre kerülnek. + already_running: A fejlesztés már folyamatban van. Kérjük, várj, amíg befejeződik. + update: + success: Kereskedő sikeresen frissítve + converted_success: Kereskedő sikeresen konvertálva és frissítve diff --git a/config/locales/views/mercury_items/hu.yml b/config/locales/views/mercury_items/hu.yml new file mode 100644 index 000000000..75091c34c --- /dev/null +++ b/config/locales/views/mercury_items/hu.yml @@ -0,0 +1,181 @@ +--- +hu: + mercury_items: + create: + success: Mercury kapcsolat sikeresen létrehozva + destroy: + success: Mercury kapcsolat eltávolítva + index: + title: Mercury kapcsolatok + loading: + loading_message: Mercury számlák betöltése... + loading_title: Betöltés + link_accounts: + all_already_linked: + one: "A kiválasztott számla (%{names}) már össze van kapcsolva" + other: "Mind a(z) %{count} kiválasztott számla már össze van kapcsolva: %{names}" + api_error: "API hiba: %{message}" + invalid_account_names: + one: "Nem lehet összekapcsolni üres nevű számlát" + other: "Nem lehet összekapcsolni %{count} üres nevű számlát" + link_failed: Nem sikerült összekapcsolni a számlákat + no_accounts_selected: Kérlek válassz legalább egy számlát + no_api_token: Mercury API token nem található. Kérlek állítsd be a Szolgáltatói beállításokban. + partial_invalid: "%{created_count} számla sikeresen összekapcsolva, %{already_linked_count} már össze volt kapcsolva, %{invalid_count} számla nevei érvénytelenek" + partial_success: "%{created_count} számla sikeresen összekapcsolva. %{already_linked_count} számla már össze volt kapcsolva: %{already_linked_names}" + select_connection: Válassz Mercury kapcsolatot a számlák összekapcsolása előtt. + success: + one: "%{count} számla sikeresen összekapcsolva" + other: "%{count} számla sikeresen összekapcsolva" + mercury_item: + accounts_need_setup: Számlák beállítást igényelnek + delete: Kapcsolat törlése + deletion_in_progress: törlés folyamatban... + error: Hiba + no_accounts_description: Ehhez a kapcsolathoz még nincsenek összekapcsolt számlák. + no_accounts_title: Nincsenek számlák + setup_action: Új számlák beállítása + setup_description: "%{linked} / %{total} számla összekapcsolva. Válaszd ki az újonnan importált Mercury számlák típusait." + setup_needed: Új számlák beállításra várnak + status: "Szinkronizálva %{timestamp} ezelőtt" + status_never: Még nem szinkronizált + status_with_summary: "Utolsó szinkronizálás %{timestamp} ezelőtt - %{summary}" + syncing: Szinkronizálás... + total: Összesen + unlinked: Nincs összekapcsolva + provider_panel: + accounts_link: Számlák + add_connection: Mercury kapcsolat hozzáadása + base_url_label: Alap URL (opcionális) + base_url_placeholder: https://api.mercury.com/api/v1 (alapértelmezett) + configured_html: "Beállítva és használatra kész. A számlák kezeléséhez és beállításához látogass el a %{accounts_link} lapra." + connection_name_label: Kapcsolat neve + connection_name_placeholder: Üzleti folyószámla + default_connection_name: Mercury kapcsolat + disconnect_confirm: "%{name} lecsatlakoztatása?" + instructions: + copy_token_html: "Másold ki a teljes tokent (beleértve asecret-token: előtagot), és add hozzá alább elnevezett kapcsolatként"
+ create_token: Hozz létre egy új API tokent „Csak olvasható" hozzáféréssel
+ open_tokens: Menj a Beállítások > Fejlesztő > API tokenek menübe
+ sign_in_html: "Látogass el a(z) %{link} oldalra, és lépj be az összekapcsolni kívánt fiókba"
+ whitelist_ip_html: "Fontos: Add a szervered IP-címét a token engedélyezési listájához"
+ keep_token_placeholder: Hagyd üresen az aktuális token megtartásához
+ not_configured: Nincs beállítva
+ sandbox_note_html: "Minden Mercury bejelentkezéshez/API tokenhez használj külön elnevezett kapcsolatot. Sandbox teszteléshez használd a https://api-sandbox.mercury.com/api/v1 alap URL-t. A Mercury IP engedélyezési listát igényel — győződj meg róla, hogy hozzáadtad az IP-d a Mercury irányítópulton."
+ setup_accounts: Számlák beállítása
+ setup_title: "Beállítási utasítások:"
+ sync: Szinkronizálás
+ token_label: Token
+ token_placeholder: Illeszd be ide a tokent
+ update_connection: Kapcsolat frissítése
+ provider_connection:
+ default_description: Csatlakozás a bankhoz a Mercury-n keresztül
+ default_name: Mercury
+ description: "Csatlakozás a következőn keresztül: %{name}"
+ name: "Mercury - %{name}"
+ select_accounts:
+ accounts_selected: kiválasztott számla
+ api_error: "API hiba: %{message}"
+ cancel: Mégse
+ configure_name_in_mercury: Nem importálható — kérlek állítsd be a számla nevét a Mercury-ban
+ description: "Válaszd ki azokat a számlákat, amelyeket össze szeretnél kapcsolni a(z) %{product_name} fiókkal."
+ link_accounts: Kiválasztott számlák összekapcsolása
+ no_accounts_found: Nem találhatók számlák. Kérlek ellenőrizd az API token konfigurációdat.
+ no_api_token: A Mercury API token nincs beállítva. Kérlek állítsd be a Beállításokban.
+ no_credentials_configured: Kérlek előbb állítsd be a Mercury API tokenedet a Szolgáltatói beállításokban.
+ no_name_placeholder: "(Nincs név)"
+ select_connection: Válassz Mercury kapcsolatot a Szolgáltatói beállításokban.
+ title: Mercury számlák kiválasztása
+ select_existing_account:
+ account_already_linked: Ez a számla már össze van kapcsolva egy szolgáltatóval
+ all_accounts_already_linked: Minden Mercury számla már össze van kapcsolva
+ api_error: "API hiba: %{message}"
+ cancel: Mégse
+ configure_name_in_mercury: Nem importálható — kérlek állítsd be a számla nevét a Mercury-ban
+ description: Válassz egy Mercury számlát, amelyet ehhez a számlához szeretnél kapcsolni. A tranzakciók automatikusan szinkronizálásra és deduplikálásra kerülnek.
+ link_account: Számla összekapcsolása
+ no_account_specified: Nem lett megadva számla
+ no_accounts_found: Nem találhatók Mercury számlák. Kérlek ellenőrizd az API token konfigurációdat.
+ no_api_token: A Mercury API token nincs beállítva. Kérlek állítsd be a Beállításokban.
+ no_credentials_configured: Kérlek előbb állítsd be a Mercury API tokenedet a Szolgáltatói beállításokban.
+ no_name_placeholder: "(Nincs név)"
+ select_connection: Válassz Mercury kapcsolatot a Szolgáltatói beállításokban.
+ title: "%{account_name} összekapcsolása a Mercury-val"
+ link_existing_account:
+ account_already_linked: Ez a számla már össze van kapcsolva egy szolgáltatóval
+ api_error: "API hiba: %{message}"
+ invalid_account_name: Nem lehet összekapcsolni üres nevű számlát
+ mercury_account_already_linked: Ez a Mercury számla már össze van kapcsolva egy másik számlával
+ mercury_account_not_found: Mercury számla nem található
+ missing_parameters: Hiányzó kötelező paraméterek
+ no_api_token: Mercury API token nem található. Kérlek állítsd be a Szolgáltatói beállításokban.
+ select_connection: Válassz Mercury kapcsolatot a számlák összekapcsolása előtt.
+ success: "%{account_name} sikeresen összekapcsolva a Mercury-val"
+ setup_accounts:
+ account_type_label: "Számla típusa:"
+ all_accounts_linked: "Minden Mercury számlád már be van állítva."
+ api_error: "API hiba: %{message}"
+ fetch_failed: "Nem sikerült lekérni a számlákat"
+ no_accounts_to_setup: "Nincs beállítandó számla"
+ no_api_token: "A Mercury API token nincs beállítva. Kérlek ellenőrizd a kapcsolati beállításaidat."
+ account_types:
+ skip: Számla kihagyása
+ depository: Folyó- vagy megtakarítási számla
+ credit_card: Hitelkártya
+ investment: Befektetési számla
+ loan: Hitel vagy jelzálog
+ other_asset: Egyéb eszköz
+ subtype_labels:
+ depository: "Számla altípusa:"
+ credit_card: ""
+ investment: "Befektetés típusa:"
+ loan: "Hitel típusa:"
+ other_asset: ""
+ subtype_messages:
+ credit_card: "A hitelkártyák automatikusan hitelkártya számlákként lesznek beállítva."
+ other_asset: "Az egyéb eszközökhöz nincs szükség további beállításokra."
+ subtypes:
+ depository:
+ checking: Folyószámla
+ savings: Megtakarítási számla
+ hsa: Egészségügyi megtakarítási számla
+ cd: Lekötött betét
+ money_market: Pénzpiaci számla
+ investment:
+ brokerage: Brókeri számla
+ pension: Nyugdíjalap
+ retirement: Nyugdíj-megtakarítás
+ "401k": "401(k)"
+ roth_401k: "Roth 401(k)"
+ "403b": "403(b)"
+ tsp: Thrift Savings Plan
+ "529_plan": "529 Terv"
+ hsa: Egészségügyi megtakarítási számla
+ mutual_fund: Befektetési alap
+ ira: Hagyományos IRA
+ roth_ira: Roth IRA
+ angel: Angyal befektető
+ loan:
+ mortgage: Jelzálog
+ student: Diákhitel
+ auto: Autóhitel
+ other: Egyéb hitel
+ balance: Egyenleg
+ cancel: Mégse
+ choose_account_type: "Válaszd ki a megfelelő számlatípust minden Mercury számlához:"
+ create_accounts: Számlák létrehozása
+ creating_accounts: Számlák létrehozása...
+ historical_data_range: "Előzmények időtartama:"
+ subtitle: Válaszd ki az importált számlák helyes típusait
+ sync_start_date_help: "Válaszd ki, milyen messzire szeretnél visszamenni a tranzakciós előzmények szinkronizálásában. Maximum 3 év előzmény érhető el."
+ sync_start_date_label: "Tranzakciók szinkronizálásának kezdete:"
+ title: Mercury számlák beállítása
+ complete_account_setup:
+ all_skipped: "Minden számla ki lett hagyva. Nem jött létre számla."
+ creation_failed: "Nem sikerült létrehozni a számlákat: %{error}"
+ no_accounts: "Nincs beállítandó számla."
+ success: "%{count} számla sikeresen létrehozva."
+ sync:
+ success: Szinkronizálás elindítva
+ update:
+ success: Mercury kapcsolat frissítve
diff --git a/config/locales/views/mfa/hu.yml b/config/locales/views/mfa/hu.yml
new file mode 100644
index 000000000..929518303
--- /dev/null
+++ b/config/locales/views/mfa/hu.yml
@@ -0,0 +1,41 @@
+---
+hu:
+ mfa:
+ backup_codes:
+ backup_codes_description: Minden kód csak egyszer használható. Tartsd ezeket a kódokat biztonságos helyen.
+ backup_codes_title: A tartalékkódjaid
+ continue: Folytatás a biztonsági beállításokhoz
+ description: Tárold ezeket a tartalékkódokat biztonságos helyen – szükséged lesz rájuk, ha elveszíted a hozzáférést a hitelesítő alkalmazásodhoz
+ page_title: Tartalékkódok
+ title: Mentsd el a tartalékkódjaidat
+ create:
+ invalid_code: Érvénytelen ellenőrzőkód. Kérjük, próbáld újra.
+ disable:
+ success: A kétlépéses hitelesítés le lett tiltva
+ new:
+ code_label: Ellenőrzőkód
+ code_placeholder: Add meg a 6 jegyű kódot
+ description: Növeld a fiókod biztonságát a kétlépéses hitelesítés beállításával
+ page_title: Kétlépéses hitelesítés beállítása
+ scan_description: Használj egy hitelesítő alkalmazást, például a Google Authenticatort vagy az 1Passwordöt a QR-kód beolvasásához
+ scan_title: 1. QR-kód beolvasása
+ secret_description: Ha nem tudod beolvasni a QR-kódot, add meg ezt a titkos kulcsot manuálisan a hitelesítő alkalmazásodban
+ secret_title: Manuális beviteli kód
+ title: Kétlépéses hitelesítés beállítása
+ verify_button: Ellenőrzés és 2FA engedélyezése
+ verify_description: Add meg a 6 jegyű kódot a hitelesítő alkalmazásodból
+ verify_title: 2. Ellenőrzőkód megadása
+ verify:
+ description: Add meg a hitelesítő alkalmazásodban lévő kódot a folytatáshoz
+ or: vagy
+ page_title: Kétlépéses hitelesítés ellenőrzése
+ title: Kétlépéses hitelesítés
+ verify_button: Ellenőrzés
+ webauthn_button: Jelszókulcs vagy biztonsági kulcs használata
+ webauthn_unsupported: Ez a böngésző nem támogatja a jelszókulcsokat vagy biztonsági kulcsokat.
+ verify_code:
+ invalid_code: Érvénytelen hitelesítési kód. Kérjük, próbáld újra.
+ verify_webauthn:
+ invalid_credential: Nem sikerült ellenőrizni a jelszókulcsot vagy biztonsági kulcsot. Kérjük, próbáld újra.
+ webauthn_options:
+ unavailable: Ehhez a fiókhoz nem áll rendelkezésre jelszókulcs vagy biztonsági kulcs.
diff --git a/config/locales/views/oidc_accounts/hu.yml b/config/locales/views/oidc_accounts/hu.yml
new file mode 100644
index 000000000..dd08ba7ed
--- /dev/null
+++ b/config/locales/views/oidc_accounts/hu.yml
@@ -0,0 +1,34 @@
+---
+hu:
+ oidc_accounts:
+ link:
+ title_link: OIDC-fiók összekapcsolása
+ title_create: Fiók létrehozása
+ verify_heading: Igazold az azonosságodat
+ verify_description_html: "A(z) %{provider} fiókod%{email_suffix} összekapcsolásához kérjük, igazold az azonosságodat a jelszavad megadásával."
+ email_suffix_html: " (%{email})"
+ email_label: E-mail
+ email_placeholder: Add meg az e-mail címedet
+ password_label: Jelszó
+ password_placeholder: Add meg a jelszavadat
+ verify_hint: Ez segít biztosítani, hogy csak te tudhass külső fiókokat összekapcsolni a profiloddal.
+ submit_link: Fiók összekapcsolása
+ create_heading: Új fiók létrehozása
+ create_description_html: "Nem található fiók a(z) %{email} e-mail címhez. Kattints az alábbira, hogy új fiókot hozz létre a(z) %{provider} azonosítóddal."
+ info_email: "E-mail:"
+ info_name: "Név:"
+ submit_create: Fiók létrehozása
+ submit_accept_invitation: Meghívó elfogadása
+ account_creation_disabled: Az egyszeri bejelentkezésen keresztüli új fiók létrehozása le van tiltva. Kérjük, lépj kapcsolatba egy rendszergazdával a fiókod létrehozásához.
+ cancel: Mégse
+ new_user:
+ title: Fiókod véglegesítése
+ heading: Hozd létre a fiókodat
+ description: Kérjük, erősítsd meg az adataidat a fiókod létrehozásának befejezéséhez a(z) %{provider} azonosítóddal.
+ email_label: E-mail (az SSO-szolgáltatótól)
+ first_name_label: Keresztnév
+ first_name_placeholder: Add meg a keresztnevedet
+ last_name_label: Vezetéknév
+ last_name_placeholder: Add meg a vezetéknevedet
+ submit: Fiók létrehozása
+ cancel: Mégse
diff --git a/config/locales/views/onboardings/hu.yml b/config/locales/views/onboardings/hu.yml
new file mode 100644
index 000000000..da81b485f
--- /dev/null
+++ b/config/locales/views/onboardings/hu.yml
@@ -0,0 +1,66 @@
+---
+hu:
+ onboardings:
+ header:
+ sign_out: Kijelentkezés
+ setup: Beállítás
+ preferences: Beállítások
+ goals: Célok
+ start: Kezdés
+ logout:
+ sign_out: Kijelentkezés
+ show:
+ title: Hozzuk létre a fiókodat
+ subtitle: Először is állítsuk be a profilodat.
+ first_name: Keresztnév
+ first_name_placeholder: Keresztnév
+ last_name: Vezetéknév
+ last_name_placeholder: Vezetéknév
+ group_name: Csoport neve
+ group_name_placeholder: Csoport neve
+ household_name: Háztartás neve
+ household_name_placeholder: Háztartás neve
+ moniker_prompt: "A(z) %{product_name} alkalmazást ... fogom használni"
+ moniker_family: Családtagokkal (csak magam vagy partnerrel, tinédzserekkel stb.)
+ moniker_group: Emberek egy csoportjával (cég, klub, egyesület vagy bármilyen más típus)
+ country: Ország
+ submit: Folytatás
+ preferences:
+ title: Állítsd be a preferenciáidat
+ subtitle: Konfiguráljuk a preferenciáidat.
+ example: Példa számla
+ preview: Előnézet a beállítások alapján megjelenő adatokról.
+ color_theme: Színtéma
+ theme_system: Rendszer
+ theme_light: Világos
+ theme_dark: Sötét
+ locale: Nyelv
+ currency: Pénznem
+ date_format: Dátumformátum
+ submit: Befejezés
+ goals:
+ title: Mi hozott ide?
+ subtitle: Válassz ki egy vagy több célt, amelyet el szeretnél érni a %{product_name} személyes pénzügyi eszközzel.
+ unified_accounts: Lássam az összes számlámat egy helyen
+ cashflow: Megértsem a pénzforgalmat és a kiadásokat
+ budgeting: Pénzügyi tervek és költségvetés kezelése
+ partner: Pénzügyek kezelése partnerrel együtt
+ investments: Befektetések nyomon követése
+ ai_insights: Hadd segítsen az AI a pénzügyeim megértésében
+ optimization: Számlák elemzése és optimalizálása
+ reduce_stress: Pénzügyi stressz vagy szorongás csökkentése
+ submit: Tovább
+ trial:
+ title: Próbáld ki a Sure-t 45 napig
+ data_deletion: Ezután az adatok törlődnek
+ description_html: Ma kezdve alaposan megismerheted a terméket.Ezt a döntést nem tudod visszavonni
" + cancel: Mégse + title: Biztos vagy benne? + money_field: + label: Összeg + exchange_rate_tabs: + calculate_rate_tab: Árfolyam kiszámítása + convert_tab: Átváltás árfolyammal + destination_amount: Célösszeg + exchange_rate: Árfolyam + exchange_rate_help: Válaszd ki, hogyan szeretnéd megadni az összeget. + syncing_notice: + syncing: Számlák adatainak szinkronizálása... + require_admin: "Ezt a műveletet csak adminisztrátorok hajthatják végre" + trend_change: + no_change: "nincs változás" diff --git a/config/locales/views/simplefin_items/hu.yml b/config/locales/views/simplefin_items/hu.yml new file mode 100644 index 000000000..ff1fad2d3 --- /dev/null +++ b/config/locales/views/simplefin_items/hu.yml @@ -0,0 +1,131 @@ +--- +hu: + simplefin_items: + new: + title: SimpleFIN csatlakoztatása + setup_token: Beállítási token + setup_token_placeholder: illeszd be a SimpleFIN beállítási tokenedet + connect: Csatlakoztatás + cancel: Mégse + create: + success: A SimpleFIN kapcsolat sikeresen hozzáadva! A számlák hamarosan megjelennek, miközben a háttérben szinkronizálódnak. + errors: + blank_token: Kérjük, add meg a SimpleFIN beállítási tokent. + invalid_token: Érvénytelen beállítási token. Ellenőrizd, hogy a teljes tokent másoltad-e a SimpleFIN Bridge-ből. + token_compromised: A beállítási token esetleg sérült, lejárt, vagy már felhasználták. Kérjük, hozz létre egy újat. + create_failed: "Nem sikerült csatlakozni: %{message}" + unexpected: Váratlan hiba történt. Kérjük, próbáld újra. + destroy: + success: A SimpleFIN kapcsolat el lesz távolítva + update: + success: A SimpleFIN kapcsolat sikeresen frissítve! A számlák újracsatlakoztatása folyamatban van. + errors: + blank_token: Kérjük, add meg a SimpleFIN beállítási tokent. + invalid_token: Érvénytelen beállítási token. Ellenőrizd, hogy a teljes tokent másoltad-e a SimpleFIN Bridge-ből. + token_compromised: A beállítási token esetleg sérült, lejárt, vagy már felhasználták. Kérjük, hozz létre egy újat. + update_failed: "Nem sikerült frissíteni a kapcsolatot: %{message}" + unexpected: Váratlan hiba történt. Kérjük, próbáld újra. + edit: + setup_token: + label: "SimpleFIN beállítási token:" + placeholder: "Illeszd be ide a SimpleFIN beállítási tokenedet..." + help_text: "A token egy betűkkel és számokkal kezdődő hosszú karakterlánc" + setup_accounts: + account_card: + balance: "Egyenleg" + activity: + recent: + one: "1 tranzakció • legújabb: %{when}" + other: "%{count} tranzakció • legújabb: %{when}" + dormant: "%{days} napja nincs aktivitás" + empty: "Még nem lett tranzakció importálva" + likely_closed: "Nincs friss aktivitás és az egyenleg nulla — ez egy megszűnt vagy cserélt kártya lehet" + today: "ma" + yesterday: "tegnap" + days_ago: + one: "1 napja" + other: "%{count} napja" + stale_accounts: + title: "A SimpleFIN-ből eltűnt számlák" + description: "Ezek a számlák megtalálhatók az adatbázisban, de a SimpleFIN már nem biztosítja őket. Ez akkor fordulhat elő, ha a számlakonfigurációk megváltoznak a szolgáltatónál." + action_prompt: "Mit szeretnél tenni?" + action_delete: "Számla és az összes tranzakció törlése" + action_move: "Tranzakciók áthelyezése ide:" + action_skip: "Kihagyás most" + transaction_count: + one: "%{count} tranzakció" + other: "%{count} tranzakció" + complete_account_setup: + all_skipped: "Minden számla ki lett hagyva. Egyetlen számla sem lett létrehozva." + no_accounts: "Nincs beállítandó számla." + success: + one: "Sikeresen létrehozva %{count} SimpleFIN-számla! A tranzakciók és befektetések importálása a háttérben zajlik." + other: "Sikeresen létrehozva %{count} SimpleFIN-számla! A tranzakciók és befektetések importálása a háttérben zajlik." + stale_accounts_processed: "Elavult számlák: %{deleted} törölve, %{moved} áthelyezve." + stale_accounts_errors: + one: "%{count} elavult számla művelete sikertelen. Részletekért lásd a naplót." + other: "%{count} elavult számla művelete sikertelen. Részletekért lásd a naplót." + simplefin_item: + add_new: Új kapcsolat hozzáadása + confirm_accept: Kapcsolat törlése + confirm_body: Ez véglegesen törli az összes számlát ebben a csoportban és az összes kapcsolódó adatot. + confirm_title: Töröljük a SimpleFIN kapcsolatot? + delete: Töröl + deletion_in_progress: "(törlés folyamatban...)" + error: Hiba történt az adatok szinkronizálása közben + no_accounts_description: Ennek a kapcsolatnak még nincsenek szinkronizált számlái. + no_accounts_title: Nem találhatók számlák + requires_update: Újracsatlakozás + setup_needed: Új számlák készen állnak a beállításra + setup_description: Válassz számlatípust az újonnan importált SimpleFIN-számlákhoz. + setup_action: Új számlák beállítása + setup_accounts_menu: Számlák beállítása + more_accounts_available: + one: "%{count} további számla áll rendelkezésre a beállításhoz" + other: "%{count} további számla áll rendelkezésre a beállításhoz" + accounts_skipped_tooltip: "Néhány számla ki lett hagyva a szinkronizálás közbeni hibák miatt" + accounts_skipped_label: "Kihagyva: %{count}" + rate_limited_ago: "Rátakorlátozott (%{time} ezelőtt)" + rate_limited_recently: "Nemrég rátakorlátozás lépett fel" + status: Utolsó szinkronizálás %{timestamp} ezelőtt + status_never: Még nem volt szinkronizálva + status_with_summary: "Utolsó szinkronizálás %{timestamp} ezelőtt • %{summary}" + syncing: Szinkronizálás folyamatban... + update: Frissítés + stale_pending_note: "(kizárva a költségvetésekből)" + stale_pending_accounts: "itt: %{accounts}" + reconciled_details_note: "(lásd a szinkronizálás összefoglalóját)" + duplicate_accounts_skipped: 'Néhány számla duplikátumként ki lett hagyva — az összevonáshoz használd a "Meglévő számlák összekapcsolása" lehetőséget.' + select_existing_account: + title: "%{account_name} csatlakoztatása SimpleFIN-hez" + description: Válassz egy SimpleFIN-számlát a meglévő számlád összekapcsolásához + cancel: Mégse + link_account: Számla összekapcsolása + no_accounts_found: "Nem található SimpleFIN-számla ehhez: %{moniker}." + wait_for_sync: Ha most csatlakoztál vagy szinkronizáltál, próbáld újra, miután a szinkronizálás befejeződött. + unlink_to_move: A kapcsolat áthelyezéséhez először szüntess meg a jelenlegi kapcsolatot a számla műveletek menüjéből. + all_accounts_already_linked: Úgy tűnik, az összes SimpleFIN-számla már össze van kapcsolva. + currently_linked_to: "Jelenleg összekapcsolva: %{account_name}" + link_existing_account: + success: A számla sikeresen össze lett kapcsolva a SimpleFIN-nel + errors: + only_manual: Csak manuális számlákat lehet összekapcsolni + different_provider: Ez a számla egy másik szolgáltatóhoz van kapcsolva. Először szüntesd meg azt a kapcsolatot, majd kapcsold a SimpleFIN-hez. + invalid_simplefin_account: Érvénytelen SimpleFIN-számla választva + dismiss_replacement_suggestion: + dismissed: A csere javaslata elutasítva + replacement_prompt: + title: "Lehet, hogy a %{institution} kártyád le lett cserélve" + description: 'A(z) "%{account_name}" össze van kapcsolva a(z) "%{old_name}"-vel, amelyen nem volt friss aktivitás és az egyenleg nulla. Egy új kártya, "%{new_name}", most aktív ugyanennél az intézménynél. Kapcsold újra, hogy a tranzakcióelőzmények megmaradjanak.' + relink: Újrakapcsolás az új kártyához + confirm_title: Újrakapcsolás az új kártyához? + confirm_body: 'A(z) "%{account_name}" össze lesz kapcsolva a(z) "%{new_name}"-vel. A tranzakcióelőzmények megmaradnak; a jövőbeli tranzakciók az új kártyáról érkeznek.' + dismiss_aria: Csere javaslat elutasítása + reconciled_status: + message: + one: "%{count} duplikált függőben lévő tranzakció egyeztetve" + other: "%{count} duplikált függőben lévő tranzakció egyeztetve" + stale_pending_status: + message: + one: "%{count} függőben lévő tranzakció %{days} napnál régebbi" + other: "%{count} függőben lévő tranzakció %{days} napnál régebbi" diff --git a/config/locales/views/simplefin_items/update.hu.yml b/config/locales/views/simplefin_items/update.hu.yml new file mode 100644 index 000000000..243e48435 --- /dev/null +++ b/config/locales/views/simplefin_items/update.hu.yml @@ -0,0 +1,7 @@ +hu: + simplefin_items: + update: + success: "A SimpleFIN kapcsolat frissítve." + errors: + blank_token: 'Hiányzó SimpleFIN hozzáférési token. Kérjük, adj meg egy tokent, vagy a folytatáshoz használd a „Meglévő számlák összekapcsolása" lehetőséget.' + update_failed: "Nem sikerült frissíteni a SimpleFIN kapcsolatot: %{message}" diff --git a/config/locales/views/snaptrade_items/hu.yml b/config/locales/views/snaptrade_items/hu.yml new file mode 100644 index 000000000..fd85c5f75 --- /dev/null +++ b/config/locales/views/snaptrade_items/hu.yml @@ -0,0 +1,190 @@ +--- +hu: + snaptrade_items: + default_name: "SnapTrade kapcsolat" + create: + success: "SnapTrade sikeresen beállítva." + update: + success: "SnapTrade konfiguráció sikeresen frissítve." + destroy: + success: "SnapTrade kapcsolat törlése ütemezve." + connect: + decryption_failed: "Nem sikerült beolvasni a SnapTrade hitelesítő adatokat. Kérlek töröld és hozd létre újra a kapcsolatot." + connection_failed: "Nem sikerült csatlakozni a SnapTrade-hez: %{message}" + callback: + success: "Brókercég csatlakoztatva! Kérlek válaszd ki, mely számlákat szeretnéd összekapcsolni." + no_item: "SnapTrade konfiguráció nem található." + complete_account_setup: + success: + one: "%{count} számla sikeresen összekapcsolva." + other: "%{count} számla sikeresen összekapcsolva." + partial_success: + one: "%{count} számla összekapcsolva. %{failed_count} összekapcsolás sikertelen." + other: "%{count} számla összekapcsolva. %{failed_count} összekapcsolás sikertelen." + link_failed: "Nem sikerült összekapcsolni a számlákat: %{errors}" + no_accounts: "Nem lett kijelölve számla az összekapcsoláshoz." + preload_accounts: + not_configured: "A SnapTrade nincs beállítva." + select_accounts: + not_configured: "A SnapTrade nincs beállítva." + select_existing_account: + not_found: "Számla vagy SnapTrade konfiguráció nem található." + title: "Összekapcsolás SnapTrade számlával" + header: "Meglévő számla összekapcsolása" + subtitle: "Válassz egy SnapTrade számlát az összekapcsoláshoz" + no_accounts: "Nincs elérhető nem összekapcsolt SnapTrade számla." + connect_hint: "Előbb lehet, hogy brókercéget kell csatlakoztatnod." + settings_link: "Szolgáltatói beállítások megnyitása" + linking_to: "Összekapcsolás ezzel a számlával:" + balance_label: "Egyenleg:" + link_button: "Összekapcsolás" + cancel_button: "Mégse" + link_existing_account: + success: "Sikeresen összekapcsolva a SnapTrade számlával." + failed: "Nem sikerült összekapcsolni a számlát: %{message}" + not_found: "Számla nem található." + connections: + unknown_brokerage: "Ismeretlen brókercég" + delete_connection: + success: "Kapcsolat sikeresen törölve. Egy hely felszabadult." + failed: "Nem sikerült törölni a kapcsolatot: %{message}" + missing_authorization_id: "Hiányzó engedélyezési azonosító" + api_deletion_failed: "Nem sikerült törölni a kapcsolatot a SnapTrade-ből — hiányzó hitelesítő adatok. A kapcsolat még mindig létezhet a SnapTrade fiókodon." + delete_orphaned_user: + success: "Árva regisztráció sikeresen törölve." + failed: "Nem sikerült törölni az árva regisztrációt." + setup_accounts: + title: "SnapTrade számlák beállítása" + header: "SnapTrade számlák beállítása" + subtitle: "Válaszd ki, mely brókeri számlákat szeretnéd összekapcsolni" + syncing: "Számlák lekérése..." + loading: "Számlák lekérése a SnapTrade-ből..." + loading_hint: "Kattints a Frissítésre a számlák ellenőrzéséhez." + refresh: "Frissítés" + info_title: "SnapTrade befektetési adatok" + info_holdings: "Portfólió aktuális árakkal és mennyiségekkel" + info_cost_basis: "Pozíciónkénti bekerülési érték (ha elérhető)" + info_activities: "Kereskedési előzmények tevékenységcímkékkel (Vétel, Eladás, Osztalék stb.)" + info_history: "Legfeljebb 3 év tranzakciós előzmény" + free_tier_note: "A SnapTrade ingyenes szintje 5 bróker kapcsolatot tesz lehetővé. Az aktuális felhasználásért ellenőrizd a SnapTrade irányítópultodat." + no_accounts_title: "Nem találhatók számlák" + no_accounts_message: "Nem találhatók brókeri számlák. Ez előfordulhat, ha megszakítottad a kapcsolatot, vagy ha a brókercéged nem támogatott." + try_again: "Brókercég csatlakoztatása" + back_to_settings: "Vissza a beállításokhoz" + available_accounts: "Elérhető számlák" + balance_label: "Egyenleg:" + account_number: "Számla:" + create_button: "Kiválasztott számlák létrehozása" + cancel_button: "Mégse" + creating: "Számlák létrehozása..." + done_button: "Kész" + or_link_existing: "Vagy kapcsold össze egy meglévő számlával ahelyett, hogy újat hoznál létre:" + select_account: "Válassz egy számlát..." + link_button: "Összekapcsolás" + linked_accounts: "Már összekapcsolt" + linked_to: "Összekapcsolva:" + snaptrade_item: + accounts_need_setup: + one: "%{count} számla beállítást igényel" + other: "%{count} számla beállítást igényel" + deletion_in_progress: "Törlés folyamatban..." + syncing: "Szinkronizálás..." + requires_update: "A kapcsolat frissítést igényel" + error: "Szinkronizálási hiba" + status: "Utolsó szinkronizálás %{timestamp} ezelőtt — %{summary}" + status_never: "Még nem szinkronizált" + reconnect: "Újracsatlakozás" + connect_brokerage: "Brókercég csatlakoztatása" + add_another_brokerage: "Másik brókercég csatlakoztatása" + delete: "Törlés" + setup_needed: "Számlák beállítást igényelnek" + setup_description: "Egyes SnapTrade számlák összekapcsolásra várnak a Sure számláival." + setup_action: "Számlák beállítása" + setup_accounts_menu: "Számlák beállítása" + manage_connections: "Kapcsolatok kezelése" + more_accounts_available: + one: "%{count} további beállítható számla" + other: "%{count} további beállítható számla" + no_accounts_title: "Nem találhatók számlák" + no_accounts_description: "Csatlakoztass egy brókercéget a befektetési számlák importálásához." + + providers: + snaptrade: + name: "SnapTrade" + connection_description: "Csatlakozás a brókereidhez a SnapTrade-en keresztül (25+ bróker támogatott)" + description: "A SnapTrade 25+ nagyobb brókercéghez csatlakozik (Fidelity, Vanguard, Schwab, Robinhood stb.), és teljes kereskedési előzményeket biztosít tevékenységcímkékkel és bekerülési értékkel." + setup_title: "Beállítási utasítások:" + step_1_html: "Hozz létre fiókot a dashboard.snaptrade.com oldalon" + step_2: "Másold ki az Ügyfél-azonosítót és a Fogyasztói kulcsot az irányítópultból" + step_3: "Add meg a hitelesítő adatokat alább, majd kattints a Mentésre" + step_4: "Menj a Számlák oldalra, és az 'Másik brókercég csatlakoztatása' opcióval kapcsold össze a befektetési számláidat" + free_tier_warning: "Az ingyenes szint 5 bróker kapcsolatot tartalmaz. További kapcsolatokhoz fizetős SnapTrade előfizetés szükséges." + client_id_label: "Ügyfél-azonosító" + client_id_placeholder: "Add meg a SnapTrade ügyfél-azonosítódat" + client_id_update_placeholder: "Add meg az új ügyfél-azonosítót a frissítéshez" + consumer_key_label: "Fogyasztói kulcs" + consumer_key_placeholder: "Add meg a SnapTrade fogyasztói kulcsodat" + consumer_key_update_placeholder: "Add meg az új fogyasztói kulcsot a frissítéshez" + save_button: "Konfiguráció mentése" + update_button: "Konfiguráció frissítése" + status_connected: + one: "%{count} számla a SnapTrade-ből" + other: "%{count} számla a SnapTrade-ből" + needs_setup: + one: "%{count} beállítást igényel" + other: "%{count} beállítást igényel" + status_ready: "Készen áll brókercégek csatlakoztatásához" + status_needs_registration: "Hitelesítő adatok mentve. Menj a Számlák oldalra brókercégek csatlakoztatásához." + status_not_configured: "Nincs beállítva" + setup_accounts_button: "Számlák beállítása" + connect_button: "Brókercég csatlakoztatása" + connected_brokerages: "Csatlakoztatva:" + manage_connections: "Kapcsolatok kezelése" + connection_limit_info: "A SnapTrade ingyenes szintje 5 bróker kapcsolatot tesz lehetővé. Töröl nem használt kapcsolatokat a helyek felszabadításához." + loading_connections: "Kapcsolatok betöltése..." + connections_error: "Nem sikerült betölteni a kapcsolatokat: %{message}" + accounts_count: + one: "%{count} számla" + other: "%{count} számla" + orphaned_connection: "Árva kapcsolat (nincs helyi szinkronizálás)" + needs_linking: "összekapcsolásra vár" + no_connections: "Nem találhatók brókeri kapcsolatok." + delete_connection: "Törlés" + delete_connection_title: "Brókeri kapcsolat törlése?" + delete_connection_body: "Ez véglegesen eltávolítja a(z) %{brokerage} kapcsolatot a SnapTrade-ből. Az ehhez a brókercéghez tartozó összes számla szétkapcsolásra kerül. A számlák újbóli szinkronizálásához újra kell csatlakoznod." + delete_connection_confirm: "Kapcsolat törlése" + orphaned_users_title: + one: "%{count} árva regisztráció" + other: "%{count} árva regisztráció" + orphaned_users_description: "Ezek korábbi SnapTrade felhasználói regisztrációk, amelyek a kapcsolati helyeidet foglalják. Töröl őket a helyek felszabadításához." + orphaned_user: "Árva regisztráció" + delete_orphaned_user: "Törlés" + delete_orphaned_user_title: "Árva regisztráció törlése?" + delete_orphaned_user_body: "Ez véglegesen törli ezt az árva SnapTrade felhasználót és az összes brókeri kapcsolatát, felszabadítva a kapcsolati helyeket." + delete_orphaned_user_confirm: "Regisztráció törlése" + + snaptrade_item: + sync_status: + no_accounts: "Nem találhatók számlák" + synced: + one: "%{count} számla szinkronizálva" + other: "%{count} számla szinkronizálva" + synced_with_setup: "%{linked} szinkronizálva, %{unlinked} beállítást igényel" + institution_summary: + none: "Nincs csatlakoztatott intézmény" + count: + one: "%{count} intézmény" + other: "%{count} intézmény" + brokerage_summary: + none: "Nincs csatlakoztatott brókercég" + count: + one: "%{count} brókercég" + other: "%{count} brókercég" + syncer: + discovering: "Számlák felderítése..." + importing: "Számlák importálása a SnapTrade-ből..." + processing: "Portfólió és tevékenységek feldolgozása..." + calculating: "Egyenlegek kiszámítása..." + checking_config: "Számlakonfiguráció ellenőrzése..." + needs_setup: "%{count} számla beállítást igényel..." + activities_fetching_async: "A tevékenységek a háttérben kerülnek lekérésre. Ez friss brókerkapcsolatoknál akár egy percig is tarthat." diff --git a/config/locales/views/sophtron_items/hu.yml b/config/locales/views/sophtron_items/hu.yml new file mode 100644 index 000000000..d412ab818 --- /dev/null +++ b/config/locales/views/sophtron_items/hu.yml @@ -0,0 +1,228 @@ +--- +hu: + sophtron_items: + defaults: + name: Sophtron kapcsolat + new: + title: Sophtron csatlakoztatása + user_id: Felhasználói azonosító + user_id_placeholder: illeszd be a Sophtron felhasználói azonosítódat + access_key: Hozzáférési kulcs + access_key_placeholder: illeszd be a Sophtron hozzáférési kulcsodat + connect: Csatlakozás + cancel: Mégse + create: + success: Sophtron kapcsolat sikeresen létrehozva + destroy: + success: Sophtron kapcsolat eltávolítva + update: + success: "Sophtron kapcsolat sikeresen frissítve! A számláid újracsatlakoztatása folyamatban." + errors: + blank_user_id: Kérlek add meg a Sophtron felhasználói azonosítót. + invalid_user_id: Érvénytelen felhasználói azonosító. Kérlek ellenőrizd, hogy a teljes felhasználói azonosítót másoltad-e a Sophtron-ból. + user_id_compromised: A felhasználói azonosító lehet, hogy sérült, lejárt, vagy már fel lett használva. Kérlek hozz létre egy újat. + blank_access_key: Kérlek add meg a Sophtron hozzáférési kulcsot. + invalid_access_key: Érvénytelen hozzáférési kulcs. Kérlek ellenőrizd, hogy a teljes hozzáférési kulcsot másoltad-e a Sophtron-ból. + access_key_compromised: A hozzáférési kulcs lehet, hogy sérült, lejárt, vagy már fel lett használva. Kérlek hozz létre egy újat. + update_failed: "Nem sikerült frissíteni a kapcsolatot: %{message}" + unexpected: Váratlan hiba történt. Kérlek próbáld újra, vagy lépj kapcsolatba a támogatással. + edit: + user_id: + label: "Sophtron felhasználói azonosító:" + placeholder: "Illeszd be ide a Sophtron felhasználói azonosítódat..." + help_text: "A felhasználói azonosítónak betűkkel és számokkal kezdődő hosszú karaktersorozatnak kell lennie" + access_key: + label: "Sophtron hozzáférési kulcs:" + placeholder: "Illeszd be ide a Sophtron hozzáférési kulcsodat..." + help_text: "A hozzáférési kulcsnak betűkkel és számokkal kezdődő hosszú karaktersorozatnak kell lennie" + index: + title: Sophtron kapcsolatok + loading: + loading_message: Sophtron számlák betöltése... + loading_title: Betöltés + link_accounts: + all_already_linked: + one: "A kiválasztott számla (%{names}) már össze van kapcsolva" + other: "Mind a(z) %{count} kiválasztott számla már össze van kapcsolva: %{names}" + api_error: "API kapcsolódási hiba" + invalid_account_names: + one: "Nem lehet összekapcsolni üres nevű számlát" + other: "Nem lehet összekapcsolni %{count} üres nevű számlát" + link_failed: Nem sikerült összekapcsolni a számlákat + no_accounts_selected: Kérlek válassz legalább egy számlát + partial_invalid: "%{created_count} számla sikeresen összekapcsolva, %{already_linked_count} már össze volt kapcsolva, %{invalid_count} számla nevei érvénytelenek" + partial_success: "%{created_count} számla sikeresen összekapcsolva. %{already_linked_count} számla már össze volt kapcsolva: %{already_linked_names}" + success: + one: "%{count} számla sikeresen összekapcsolva" + other: "%{count} számla sikeresen összekapcsolva" + no_credentials_configured: "Kérlek előbb állítsd be a Sophtron API felhasználói azonosítódat és hozzáférési kulcsodat a Szolgáltatói beállításokban." + no_accounts_found: Nem találhatók számlák. Kérlek ellenőrizd az API-kulcs konfigurációdat. + no_access_key: A Sophtron hozzáférési kulcs nincs beállítva. Kérlek állítsd be a Beállításokban. + no_user_id: A Sophtron felhasználói azonosító nincs beállítva. Kérlek állítsd be a Beállításokban. + sophtron_item: + accounts_need_setup: Számlák beállítást igényelnek + delete: Kapcsolat törlése + deletion_in_progress: törlés folyamatban... + error: Hiba + no_accounts_description: Ehhez a kapcsolathoz még nincsenek összekapcsolt számlák. + no_accounts_title: Nincsenek számlák + setup_action: Új számlák beállítása + setup_description: "%{linked} / %{total} számla összekapcsolva. Válaszd ki az újonnan importált Sophtron számlák típusait." + setup_needed: Új számlák beállításra várnak + status: "Szinkronizálva %{timestamp} ezelőtt" + status_never: Még nem szinkronizált + status_with_summary: "Utolsó szinkronizálás %{timestamp} ezelőtt • %{summary}" + syncing: Szinkronizálás... + total: Összesen + unlinked: Nincs összekapcsolva + preload_accounts: + preload_accounts: számlák előzetes betöltése + api_error: "API kapcsolódási hiba" + unexpected_error: "Váratlan hiba történt" + no_credentials_configured: "Kérlek előbb állítsd be a Sophtron API felhasználói azonosítódat és hozzáférési kulcsodat a Szolgáltatói beállításokban." + no_accounts_found: Nem találhatók számlák. Kérlek ellenőrizd az API-kulcs konfigurációdat. + no_access_key: A Sophtron hozzáférési kulcs nincs beállítva. Kérlek állítsd be a Beállításokban. + no_user_id: A Sophtron felhasználói azonosító nincs beállítva. Kérlek állítsd be a Beállításokban. + select_accounts: + accounts_selected: kiválasztott számla + api_error: "API kapcsolódási hiba" + unexpected_error: "Váratlan hiba történt" + cancel: Mégse + configure_name_in_sophtron: Nem importálható — kérlek állítsd be a számla nevét a Sophtron-ban + description: "Válaszd ki azokat a számlákat, amelyeket össze szeretnél kapcsolni a(z) %{product_name} fiókkal." + link_accounts: Kiválasztott számlák összekapcsolása + no_accounts_found: Nem találhatók számlák. Kérlek ellenőrizd az API-kulcs konfigurációdat. + no_access_key: A Sophtron hozzáférési kulcs nincs beállítva. Kérlek állítsd be a Beállításokban. + no_user_id: A Sophtron felhasználói azonosító nincs beállítva. Kérlek állítsd be a Beállításokban. + no_credentials_configured: "Kérlek előbb állítsd be a Sophtron API felhasználói azonosítódat és hozzáférési kulcsodat a Szolgáltatói beállításokban." + no_name_placeholder: "(Nincs név)" + title: Sophtron számlák kiválasztása + select_existing_account: + account_already_linked: Ez a számla már össze van kapcsolva egy szolgáltatóval + all_accounts_already_linked: Minden Sophtron számla már össze van kapcsolva + api_error: "API kapcsolódási hiba" + cancel: Mégse + configure_name_in_sophtron: Nem importálható — kérlek állítsd be a számla nevét a Sophtron-ban + description: Válassz egy Sophtron számlát, amelyet ehhez a számlához szeretnél kapcsolni. A tranzakciók automatikusan szinkronizálásra és deduplikálásra kerülnek. + link_account: Számla összekapcsolása + no_account_specified: Nem lett megadva számla + no_accounts_found: Nem találhatók Sophtron számlák. Kérlek ellenőrizd az API-kulcs konfigurációdat. + no_access_key: A Sophtron hozzáférési kulcs nincs beállítva. Kérlek állítsd be a Beállításokban. + no_user_id: A Sophtron felhasználói azonosító nincs beállítva. Kérlek állítsd be a Beállításokban. + no_name_placeholder: "(Nincs név)" + title: "%{account_name} összekapcsolása a Sophtron-nal" + link_existing_account: + account_already_linked: Ez a számla már össze van kapcsolva egy szolgáltatóval + api_error: "API kapcsolódási hiba" + unexpected_error: "Váratlan hiba történt" + invalid_account_name: Nem lehet összekapcsolni üres nevű számlát + sophtron_account_already_linked: Ez a Sophtron számla már össze van kapcsolva egy másik számlával + sophtron_account_not_found: Sophtron számla nem található + missing_parameters: Hiányzó kötelező paraméterek + success: "%{account_name} sikeresen összekapcsolva a Sophtron-nal" + setup_accounts: + account_type_label: "Számla típusa:" + all_accounts_linked: "Minden Sophtron számlád már be van állítva." + api_error: "API kapcsolódási hiba" + unexpected_error: "Váratlan hiba történt" + fetch_failed: "Nem sikerült lekérni a számlákat" + no_accounts_to_setup: "Nincs beállítandó számla" + no_access_key: "A Sophtron hozzáférési kulcs nincs beállítva. Kérlek ellenőrizd a kapcsolati beállításaidat." + no_user_id: "A Sophtron felhasználói azonosító nincs beállítva. Kérlek ellenőrizd a kapcsolati beállításaidat." + account_types: + skip: Számla kihagyása + depository: Folyó- vagy megtakarítási számla + credit_card: Hitelkártya + investment: Befektetési számla + loan: Hitel vagy jelzálog + other_asset: Egyéb eszköz + subtype_labels: + depository: "Számla altípusa:" + credit_card: "" + investment: "Befektetés típusa:" + loan: "Hitel típusa:" + other_asset: "" + subtype_messages: + credit_card: "A hitelkártyák automatikusan hitelkártya számlákként lesznek beállítva." + other_asset: "Az egyéb eszközökhöz nincs szükség további beállításokra." + balance: Egyenleg + cancel: Mégse + choose_account_type: "Válaszd ki a megfelelő számlatípust minden Sophtron számlához:" + create_accounts: Számlák létrehozása + creating_accounts: Számlák létrehozása... + historical_data_range: "Előzmények időtartama:" + subtitle: Válaszd ki az importált számlák helyes típusait + sync_start_date_help: "Válaszd ki, milyen messzire szeretnél visszamenni a tranzakciós előzmények szinkronizálásában. Maximum 3 év előzmény érhető el." + sync_start_date_label: "Tranzakciók szinkronizálásának kezdete:" + title: Sophtron számlák beállítása + complete_account_setup: + all_skipped: "Minden számla ki lett hagyva. Nem jött létre számla." + creation_failed: "Nem sikerült létrehozni a számlákat" + api_error: "API kapcsolódási hiba" + unexpected_error: "Váratlan hiba történt" + no_accounts: "Nincs beállítandó számla." + success: "%{count} számla sikeresen létrehozva." + sync: + success: Szinkronizálás elindítva + sophtron_setup_required: + title: Sophtron beállítás szükséges + message: > + A Sophtron kapcsolat beállításának befejezéséhez kérlek menj a Szolgáltatói beállítások oldalra, és kövesd az utasításokat a Sophtron kapcsolat engedélyezéséhez és konfigurálásához. + go_to_provider_settings: Szolgáltatói beállítások megnyitása + heading: "Felhasználói azonosító és hozzáférési kulcs nincs beállítva" + description: "A Sophtron számlák összekapcsolása előtt be kell állítanod a Sophtron felhasználói azonosítódat és hozzáférési kulcsodat." + setup_steps_title: "Beállítási lépések:" + step_1_html: "Menj a Beállítások → Banki szinkronizálási szolgáltatók menübe" + step_2_html: "Keresd meg a Sophtron részt" + step_3_html: "Add meg a Sophtron felhasználói azonosítódat és hozzáférési kulcsodat" + step_4: "Térj vissza ide a számlák összekapcsolásához" + api_error: + title: "Sophtron kapcsolódási hiba" + unable_to_connect: "Nem sikerült csatlakozni a Sophtron-hoz" + common_issues_title: "Gyakori problémák:" + incorrect_user_id: "Helytelen felhasználói azonosító: Ellenőrizd a felhasználói azonosítódat a Szolgáltatói beállításokban" + invalid_access_key: "Érvénytelen hozzáférési kulcs: Ellenőrizd a hozzáférési kulcsodat a Szolgáltatói beállításokban" + expired_credentials: "Lejárt hitelesítő adatok: Hozz létre új felhasználói azonosítót és hozzáférési kulcsot a Sophtron-ban" + network_issue: "Hálózati probléma: Ellenőrizd az internetkapcsolatodat" + service_down: "Szolgáltatás leállása: A Sophtron API ideiglenesen nem érhető el" + check_provider_settings: "Szolgáltatói beállítások ellenőrzése" + select_option: "%{type} kiválasztása" + subtype: "altípus" + type: "típus" + sophtron_panel: + setup_instructions_title: "Beállítási utasítások:" + setup_instructions: + step_1_html: "Látogass el a(z) Sophtron oldalra az API hitelesítő adatok megszerzéséhez" + step_2: "Másold ki a felhasználói azonosítódat és hozzáférési kulcsodat a Sophtron fiókbeállításokból" + step_3: "Illeszd be a hitelesítő adatokat alább, majd kattints a Mentésre a Sophtron banki adatszinkronizálás engedélyezéséhez" + field_descriptions_title: "Mezőleírások:" + field_descriptions: + user_id_html: "Felhasználói azonosító: A Sophtron felhasználói azonosító hitelesítő adatod" + access_key_html: "Hozzáférési kulcs: A Sophtron hozzáférési kulcs hitelesítő adatod" + base_url_html: "Alap URL: A Sophtron API végpont URL-je (általában a Sophtron adja meg)" + fields: + user_id: + label: "Felhasználói azonosító" + placeholder_new: "Illeszd be a Sophtron felhasználói azonosítódat" + placeholder_edit: "••••••••" + access_key: + label: "Hozzáférési kulcs" + placeholder_new: "Illeszd be a Sophtron hozzáférési kulcsodat" + placeholder_edit: "••••••••" + base_url: + label: "Alap URL" + placeholder: "https://api.sophtron.com/v2" + save: "Konfiguráció mentése" + update: "Konfiguráció frissítése" + status: + configured_html: "Beállítva és használatra kész. A számlák kezeléséhez és beállításához látogass el a Számlák lapra." + not_configured: "Nincs beállítva" + syncer: + importing_accounts: "Számlák importálása a Sophtron-ból..." + checking_account_configuration: "Számlakonfiguráció ellenőrzése..." + accounts_need_setup: "%{count} számla beállítást igényel" + processing_transactions: "Tranzakciók feldolgozása az összekapcsolt számlákhoz..." + calculating_balances: "Egyenlegek kiszámítása az összekapcsolt számlákhoz..." + sophtron_entry: + processor: + unknown_transaction: "Ismeretlen tranzakció" diff --git a/config/locales/views/splits/hu.yml b/config/locales/views/splits/hu.yml new file mode 100644 index 000000000..74ed7f5b3 --- /dev/null +++ b/config/locales/views/splits/hu.yml @@ -0,0 +1,47 @@ +--- +hu: + splits: + new: + title: Tranzakció felosztása + description: Oszd fel ezt a tranzakciót több tételre különböző kategóriákkal és összegekkel. + submit: Tranzakció felosztása + cancel: Mégse + add_row: Felosztás hozzáadása + remove_row: Eltávolítás + remaining: Fennmaradó + amounts_must_match: A felosztott összegeknek egyenlőnek kell lenniük az eredeti tranzakció összegével. + name_label: Név + name_placeholder: Felosztás neve + amount_label: Összeg + category_label: Kategória + uncategorized: "(kategorizálatlan)" + original_name: "Név:" + original_date: "Dátum:" + original_amount: "Összeg" + split_number: "%{number}. felosztás" + create: + success: Tranzakció sikeresen felosztva + not_splittable: Ez a tranzakció nem osztható fel. + destroy: + success: Tranzakció felosztása sikeresen visszavonva + show: + title: Felosztott tételek + description: Ez a tranzakció a következő tételekre lett felosztva. + button_title: Tranzakció felosztása + button_description: Oszd fel ezt a tranzakciót több tételre különböző kategóriákkal és összegekkel. + button: Felosztás + unsplit_title: Felosztás visszavonása + unsplit_button: Felosztás visszavonása + unsplit_confirm: Ez eltávolítja az összes felosztott tételt, és visszaállítja az eredeti tranzakciót. + edit: + title: Felosztás szerkesztése + description: Módosítsd ennek a tranzakciónak a felosztott tételeit. + submit: Felosztás frissítése + not_split: Ez a tranzakció nincs felosztva. + update: + success: Felosztás sikeresen frissítve + child: + title: Felosztás része + description: Ez a tétel egy felosztott tranzakció része. + edit_split: Felosztás szerkesztése + unsplit: Felosztás visszavonása diff --git a/config/locales/views/subscriptions/hu.yml b/config/locales/views/subscriptions/hu.yml new file mode 100644 index 000000000..996f3a56b --- /dev/null +++ b/config/locales/views/subscriptions/hu.yml @@ -0,0 +1,14 @@ +--- +hu: + subscriptions: + self_hosted_alert: "%{product_name} önállóan üzemeltetett módban nem érhető el." + upgrade: + contribute_and_support_sure: "Járulj hozzá és támogasd a Sure-t" + cta: "Folytasd ennek a kódbázisnak a fejlesztésének támogatását!" + header: + support: "Támogasd" + sure: "Sure" + today: "ma" + redirect_to_stripe: "A következő lépésben átirányítunk a Stripe-ra, amely kezeli a bankkártyás fizetéseket." + trialing: "Az adataid %{days} nap múlva törlésre kerülnek" + trial_over: "A próbaidőszakod lejárt" diff --git a/config/locales/views/tag/deletions/hu.yml b/config/locales/views/tag/deletions/hu.yml new file mode 100644 index 000000000..c923f762f --- /dev/null +++ b/config/locales/views/tag/deletions/hu.yml @@ -0,0 +1,13 @@ +--- +hu: + tag: + deletions: + create: + deleted: Címke törölve + new: + delete_and_leave_uncategorized: '"%{tag_name}" törlése' + delete_and_recategorize: '"%{tag_name}" törlése és új címke hozzárendelése' + delete_tag: Törlöd a címkét? + explanation: "%{tag_name} el lesz távolítva a tranzakciókból és egyéb, címkézett elemekből. Ahelyett, hogy címke nélkül maradnának, alább új címkét is hozzárendelhetsz." + replacement_tag_prompt: Válassz címkét + tag: Címke diff --git a/config/locales/views/tags/hu.yml b/config/locales/views/tags/hu.yml new file mode 100644 index 000000000..0edff9b46 --- /dev/null +++ b/config/locales/views/tags/hu.yml @@ -0,0 +1,23 @@ +--- +hu: + tags: + create: + created: Címke létrehozva + error: 'Hiba a címke létrehozásakor: %{error}' + destroy: + deleted: Címke törölve + edit: + edit: Címke szerkesztése + form: + placeholder: Címke neve + index: + empty: Még nincsenek címkék + new: Új címke + tags: Címkék + new: + new: Új címke + tag: + delete: Törlés + edit: Szerkesztés + update: + updated: Címke frissítve diff --git a/config/locales/views/trades/hu.yml b/config/locales/views/trades/hu.yml new file mode 100644 index 000000000..1ee4ff91a --- /dev/null +++ b/config/locales/views/trades/hu.yml @@ -0,0 +1,57 @@ +--- +hu: + trades: + form: + account: Átviteli számla (opcionális) + account_prompt: Számla keresése + amount: Összeg + fee: Tranzakciós díj + holding: Tőzsdei szimbólum + holding_optional: Tőzsdei szimbólum (opcionális) + price: Ár részvényenként + qty: Mennyiség + submit: Tranzakció hozzáadása + ticker_placeholder: AAPL + type: Típus + type_buy: Vétel + type_sell: Eladás + type_deposit: Befizetés + type_withdrawal: Kifizetés + type_dividend: Osztalék + type_interest: Kamat + dividend_requires_security: Osztalékhoz értékpapír szükséges + header: + buy: Vétel + sell: Eladás + dividend: Osztalék + interest: Kamat + current_market_price_label: Aktuális piaci ár + overview: Áttekintés + purchase_price_label: Vételár + purchase_qty_label: Vásárolt mennyiség + symbol_label: Szimbólum + total_return_label: Nem realizált nyereség/veszteség + new: + title: Új tranzakció + show: + additional: További adatok + amount_label: Összeg + buy: Vétel + category_label: Kategória + cost_per_share_label: Bekerülési érték részvényenként + date_label: Dátum + delete: Törlés + fee_label: Tranzakciós díj + delete_subtitle: Ez a művelet nem vonható vissza + delete_title: Ügylet törlése + details: Részletek + provider_disabled_warning: "Az árfrissítés szünetel – a(z) %{provider} szolgáltató le van tiltva. Engedélyezd újra a Beállításokban, vagy rendeld hozzá a pozíciót egy másik szolgáltatóhoz." + exclude_subtitle: Ez az ügylet nem kerül bele a riportokba és a számításokba + exclude_title: Kizárás az elemzésből + no_category: Nincs kategória + note_label: Megjegyzés + note_placeholder: Adj meg bármilyen további megjegyzést itt... + quantity_label: Mennyiség + sell: Eladás + settings: Beállítások + type_label: Típus diff --git a/config/locales/views/transactions/hu.yml b/config/locales/views/transactions/hu.yml new file mode 100644 index 000000000..ed516d633 --- /dev/null +++ b/config/locales/views/transactions/hu.yml @@ -0,0 +1,282 @@ +--- +hu: + transactions: + bulk_updates: + new: + name_label: Név + name_placeholder: Add meg a kiválasztott tranzakciókra alkalmazandó nevet + unknown_name: Ismeretlen tranzakció + selection_bar: + duplicate: Duplikálás + edit: Szerkesztés + form: + account: Számla + account_prompt: Válassz számlát + amount: Összeg + category: Kategória + category_prompt: Válassz kategóriát + date: Dátum + description: Leírás + description_placeholder: Tranzakció leírása + expense: Kiadás + income: Bevétel + merchant_label: Kereskedő + none: (egyik sem) + note_label: Megjegyzések + note_placeholder: Megjegyzés írása + submit: Tranzakció hozzáadása + tags_label: Címkék + transfer: Átutalás + new: + new_transaction: Új tranzakció + show: + account_label: Számla + amount: Összeg + category_label: Kategória + date_label: Dátum + delete: Törlés + delete_subtitle: Ez véglegesen törli a tranzakciót, befolyásolja a korábbi egyenlegeidet, és nem vonható vissza. + delete_title: Tranzakció törlése + details: Részletek + attachments: Mellékletek + exclude: Kizárás + exclude_description: A kizárt tranzakciók eltávolításra kerülnek a költségvetési számításokból és a jelentésekből. + activity_type: Tevékenység típusa + activity_type_description: Befektetési tevékenység típusa (Vétel, Eladás, Osztalék stb.). Automatikusan felismert vagy manuálisan beállított. + one_time_title: Egyszeri %{type} + one_time_description: Az egyszeri tranzakciók bizonyos költségvetési számításokból és jelentésekből kizárásra kerülnek, hogy lássad, mi igazán fontos. + convert_to_trade_title: Konvertálás értékpapír-ügyletre + convert_to_trade_description: Konvertáld ezt a tranzakciót Vétel vagy Eladás ügyletté értékpapír-részletekkel a portfólió követéséhez. + convert_to_trade_button: Konvertálás ügyletre + transfer_matcher_description: Kösd össze ezt a tranzakciót a megfelelőjével egy másik számlán. + pending_duplicate_merger_title: Közzétett tranzakció duplikátuma? + pending_duplicate_merger_description: Egyesítsd manuálisan ezt a függőben lévő tranzakciót a közzétett verziójával. + pending_duplicate_merger_button: Összevonó megnyitása + merchant_label: Kereskedő + name_label: Név + nature: Típus + none: "(egyik sem)" + note_label: Megjegyzések + note_placeholder: Megjegyzés írása + overview: Áttekintés + settings: Beállítások + tags_label: Címkék + tab_transactions: Tranzakciók + tab_upcoming: Közelgő + uncategorized: "(kategorizálatlan)" + activity_labels: + buy: Vétel + sell: Eladás + sweep_in: Beáramlás + sweep_out: Kiáramlás + dividend: Osztalék + reinvestment: Újrabefektetés + interest: Kamat + fee: Díj + transfer: Átutalás + contribution: Befizetés + withdrawal: Kifizetés + exchange: Csere + other: Egyéb + mark_recurring: Ismétlődőként jelölés + mark_recurring_subtitle: Kövesd ezt ismétlődő tranzakcióként. Az összegeltérés automatikusan kiszámításra kerül az elmúlt 6 hónap hasonló tranzakcióiból. + mark_recurring_title: Ismétlődő tranzakció + potential_duplicate_title: Lehetséges duplikátum észlelve + potential_duplicate_description: Ez a függőben lévő tranzakció megegyezhet az alábbi közzétett tranzakcióval. Ha igen, egyesítsd őket a kettős könyvelés elkerülése érdekében. + merge_duplicate: Igen, egyesítsd őket + keep_both: Nem, mindkettőt tartsd meg + split_parent_row: + split_label: "Felosztva" + transaction: + pending: Függőben + pending_tooltip: Függőben lévő tranzakció — közzétételkor változhat + linked_with_provider: "Összekapcsolva: %{provider}" + activity_type_tooltip: Befektetési tevékenység típusa + possible_duplicate: Duplikátum? + potential_duplicate_tooltip: Ez egy másik tranzakció duplikátuma lehet + review_recommended: Ellenőrzés + review_recommended_tooltip: Nagy összegkülönbség — ajánlott ellenőrizni, hogy ez duplikátum-e + split: Felosztva + split_tooltip: Ez a tranzakció több tételre lett felosztva + split_child_tooltip: Egy felosztott tranzakció része + merge_duplicate: + success: Tranzakciók sikeresen egyesítve + failure: Nem sikerült egyesíteni a tranzakciókat + dismiss_duplicate: + success: Különálló tranzakcióként megtartva + failure: Nem sikerült elvetni a duplikátum-javaslatot + pending_duplicate_merge: + possible_duplicate: Duplikátum? + possible_duplicate_short: Dup? + review_recommended: Ellenőrzés + review_recommended_short: Ell. + confirm_title: "Egyesítés a közzétett tranzakcióval (%{posted_amount})" + reject_title: Különálló tranzakcióként megtartás + summary: + total_transactions: Tranzakciók összesen + income: Bevétel + expenses: Kiadások + inflow: Beáramlás + outflow: Kiáramlás + header: + edit_categories: Kategóriák szerkesztése + edit_imports: Importok szerkesztése + edit_merchants: Kereskedők szerkesztése + edit_tags: Címkék szerkesztése + import: Import + index: + transaction: tranzakció + transactions: tranzakció + import: Import + categorize_button: + one: "Kategorizálás (1)" + other: "Kategorizálás (%{count})" + categorizes: + show: + exit: "Kilépés" + skip: "Kihagyás" + remaining: + one: "1 kategorizálatlan tranzakció maradt" + other: "%{count} kategorizálatlan tranzakció maradt" + transaction_count: + one: "1 tranzakció" + other: "%{count} tranzakció" + transactions_hint: "Jelöld ki a kizáráshoz, vagy rendelj hozzá közvetlenül a sorban eltérő kategóriát." + assign_category: "Kategória hozzárendelése" + assign_category_prompt: "→ hozzárendelés" + filter_placeholder: "Kategóriák keresése..." + col_transaction: "Tranzakció" + col_date: "Dátum" + col_amount: "Összeg" + col_category: "Kategória" + type_income: "Bevétel" + type_expense: "Kiadás" + create_rule_label: "Kategorizálási szabály létrehozása" + rule_description_prefix: "A jövőbeli %{type} tranzakciók, amelyek neve tartalmazza:" + rule_description_suffix: "szintén ezt a kategóriát kapják." + no_categories: "Nincs egyező kategória" + all_done: "Minden tranzakció kategorizálva van" + create: + categorized: + one: "1 tranzakció kategorizálva" + other: "%{count} tranzakció kategorizálva" + rule_creation_failed: "Tranzakciók kategorizálva, de a szabály nem hozható létre (lehet, hogy már létezik)." + entry_row: + include_checkbox: "%{name} bevonása" + assign_category_select: "Kategória hozzárendelése: %{name}" + list: + drag_drop_title: CSV fájl húzása az importáláshoz + drag_drop_subtitle: Tranzakciók közvetlen feltöltése + transaction: tranzakció + transactions: tranzakció + toggle_recurring_section: Közelgő ismétlődő tranzakciók megjelenítése/elrejtése + search: + filters: + account: Számla + date: Dátum + type: Típus + status: Állapot + amount: Összeg + category: Kategória + tag: Címke + merchant: Kereskedő + convert_to_trade: + title: Konvertálás értékpapír-ügyletre + description: Tranzakció konvertálása ügyletté értékpapír-részletekkel + date_label: "Dátum:" + account_label: "Számla:" + amount_label: "Összeg:" + security_label: Értékpapír + security_prompt: Értékpapír kiválasztása... + security_custom: "+ Egyedi ticker megadása" + security_not_listed_hint: Nem látod az értékpapírodat? Válaszd az "Egyedi ticker megadása" lehetőséget a lista alján. + ticker_placeholder: AAPL + ticker_hint: Add meg a részvény/ETF ticker szimbólumát (pl. AAPL, MSFT) + ticker_search_placeholder: Ticker keresése... + ticker_search_hint: Keress ticker szimbólum vagy cégnév alapján, vagy írj be egyedi tickert + price_mismatch_title: Az ár eltérhet + price_mismatch_message: "Az árad (%{entered_price}/részvény) jelentősen eltér a(z) %{ticker} aktuális piaci árától (%{market_price}). Ha ez tévesnek tűnik, lehet, hogy rossz értékpapírt választottál — próbáld meg az \"Egyedi ticker megadása\" opciót a helyes értékpapír megadásához." + quantity_label: Mennyiség (részvény) + quantity_placeholder: pl. 20 + quantity_hint: Kereskedett részvények száma + price_label: Részvényenkénti ár + price_placeholder: pl. 52.15 + price_hint: "Részvényenkénti ár (%{currency})" + qty_or_price_hint: "Add meg legalább a mennyiséget VAGY az árat. A másik kiszámításra kerül a tranzakció összegéből (%{amount})." + trade_type_label: Ügylet típusa + trade_type_hint: Értékpapír vétele vagy eladása + exchange_label: Tőzsde (opcionális) + exchange_placeholder: XNAS + exchange_hint: Hagyd üresen az automatikus felismeréshez + cancel: Mégse + submit: Konvertálás ügyletre + success: Tranzakció sikeresen konvertálva ügyletre + conversion_note: "Konvertálva tranzakcióból: %{original_name} (%{original_date})" + errors: + not_investment_account: Csak befektetési számlák tranzakciói konvertálhatók ügyletekre + already_converted: Ez a tranzakció már konvertálva vagy kizárva lett + enter_ticker: Kérlek adj meg egy ticker szimbólumot + security_not_found: A kiválasztott értékpapír már nem létezik. Kérlek válassz másikat. + select_security: Kérlek válassz vagy adj meg egy értékpapírt + enter_qty_or_price: Kérlek adj meg mennyiséget vagy részvényenkénti árat. A másik kiszámításra kerül a tranzakció összegéből. + invalid_qty_or_price: Érvénytelen mennyiség vagy ár. Kérlek adj meg érvényes pozitív értékeket. + conversion_failed: "Nem sikerült konvertálni a tranzakciót: %{error}" + unexpected_error: "Váratlan hiba a konverzió során: %{error}" + searches: + filters: + amount_filter: + equal_to: Egyenlő + greater_than: Nagyobb, mint + less_than: Kisebb, mint + placeholder: '0' + badge: + expense: Kiadás + income: Bevétel + on_or_after: "%{date} után" + on_or_before: "%{date} előtt" + transfer: Átutalás + confirmed: Megerősítve + pending: Függőben + type_filter: + expense: Kiadás + income: Bevétel + transfer: Átutalás + status_filter: + confirmed: Megerősítve + pending: Függőben + menu: + account_filter: Számla + amount_filter: Összeg + apply: Alkalmaz + cancel: Mégse + category_filter: Kategória + clear_filters: Szűrők törlése + date_filter: Dátum + merchant_filter: Kereskedő + status_filter: Állapot + tag_filter: Címke + type_filter: Típus + search: + equal_to: egyenlő + greater_than: nagyobb, mint + less_than: kisebb, mint + form: + toggle_selection_checkboxes: Összes jelölőnégyzet be/ki + attachments: + cannot_exceed: "Tranzakciónként legfeljebb %{count} melléklet engedélyezett" + uploaded_one: "Melléklet sikeresen feltöltve" + uploaded_many: "%{count} melléklet sikeresen feltöltve" + failed_upload: "Nem sikerült feltölteni a mellékletet: %{error}" + no_files_selected: "Nincsenek kijelölt fájlok a feltöltéshez" + attachment_deleted: "Melléklet sikeresen törölve" + failed_delete: "Nem sikerült törölni a mellékletet: %{error}" + upload_failed: "Nem sikerült feltölteni a mellékletet. Kérlek próbáld újra, vagy lépj kapcsolatba a támogatással." + delete_failed: "Nem sikerült törölni a mellékletet. Kérlek próbáld újra, vagy lépj kapcsolatba a támogatással." + upload: "Feltöltés" + no_attachments: "Még nincsenek mellékletek" + select_up_to: "Legfeljebb %{count} fájl kijelölése (képek vagy PDF-ek, max. %{size} MB darabonként) • %{used} / %{count} felhasználva" + files: + one: "Fájl (1)" + other: "Fájlok (%{count})" + browse_to_add: "Fájlok hozzáadásához böngéssz" + max_reached: "Elérted a maximális fájlkorlátot (%{count}/%{max}). Töröl egy meglévő fájlt, hogy másikat tölthess fel." diff --git a/config/locales/views/transfer_matches/hu.yml b/config/locales/views/transfer_matches/hu.yml new file mode 100644 index 000000000..0a6d73cc4 --- /dev/null +++ b/config/locales/views/transfer_matches/hu.yml @@ -0,0 +1,7 @@ +--- +hu: + transfer_matches: + new: + header: + title: Átutalás vagy fizetés párosítása + subtitle: Párosítsd a megfelelő tranzakciót egy másik számlán, vagy hozz létre újat, ha még nem létezik. diff --git a/config/locales/views/transfers/hu.yml b/config/locales/views/transfers/hu.yml new file mode 100644 index 000000000..de8535642 --- /dev/null +++ b/config/locales/views/transfers/hu.yml @@ -0,0 +1,38 @@ +--- +hu: + transfers: + create: + success: Átutalás létrehozva + destroy: + success: Átutalás eltávolítva + form: + amount: Összeg + calculate_rate_tab: Árfolyam kiszámítása + convert_tab: Átváltás árfolyammal + date: Dátum + destination_amount: Célösszeg + destination_amount_display: "Célösszeg: %{amount}" + exchange_rate: Árfolyam + exchange_rate_display: "Árfolyam: %{rate}" + exchange_rate_help: Válaszd meg, hogyan adod meg az átutalás összegét. + expense: Kiadás + from: Honnan + income: Bevétel + select_account: Válassz számlát + source_amount: Forrásösszeg + submit: Átutalás létrehozása + to: Hova + transfer: Átutalás + new: + title: Új átutalás + show: + delete: Átutalás eltávolítása + delete_subtitle: Ez eltávolítja az átutalást. Az alapul szolgáló tranzakciókat nem törli. + delete_title: Eltávolítja az átutalást? + details: Részletek + note_label: Megjegyzések + note_placeholder: Adj meg egy megjegyzést ehhez az átutaláshoz + overview: Áttekintés + settings: Beállítások + update: + success: Átutalás frissítve diff --git a/config/locales/views/users/hu.yml b/config/locales/views/users/hu.yml new file mode 100644 index 000000000..8d0a73f82 --- /dev/null +++ b/config/locales/views/users/hu.yml @@ -0,0 +1,17 @@ +--- +hu: + users: + destroy: + success: A fiókod törölve lett. + update: + email_change_failed: Nem sikerült megváltoztatni az e-mail címet. + email_change_initiated: Kérjük, ellenőrizd az új e-mail címedet a megerősítési utasításokért. + success: A profilod frissítve lett. + resend_confirmation_email: + success: Egy új megerősítő e-mail küldése folyamatban van. + no_pending_change: Jelenleg nincs függőben lévő e-mail változtatás! + reset: + success: A fiókod visszaállítva. Az adatok hamarosan törlődnek a háttérben. + unauthorized: Nincs jogosultságod ezt a műveletet végrehajtani. + reset_with_sample_data: + success: A fiókod visszaállítva, és a mintaadatok előkészítése folyamatban van. Hamarosan megjelennek a demóadatok. diff --git a/config/locales/views/valuations/hu.yml b/config/locales/views/valuations/hu.yml new file mode 100644 index 000000000..53ad3986b --- /dev/null +++ b/config/locales/views/valuations/hu.yml @@ -0,0 +1,30 @@ +--- +hu: + valuations: + form: + amount: Összeg + submit: Egyenlegfrissítés hozzáadása + header: + balance: Egyenleg + index: + change: változás + date: dátum + new_entry: Új bejegyzés + no_valuations: Ehhez a számlához még nincs értékelés + valuations: Érték + value: érték + new: + title: Új egyenleg + show: + amount: Összeg + date_label: Dátum + delete: Törlés + delete_subtitle: Ez a művelet nem vonható vissza + delete_title: Bejegyzés törlése + details: Részletek + name_label: Név + name_placeholder: Add meg a bejegyzés nevét + note_label: Megjegyzések + note_placeholder: Adj meg további részleteket erről a bejegyzésről + overview: Áttekintés + settings: Beállítások diff --git a/config/locales/views/vehicles/hu.yml b/config/locales/views/vehicles/hu.yml new file mode 100644 index 000000000..dfad86013 --- /dev/null +++ b/config/locales/views/vehicles/hu.yml @@ -0,0 +1,25 @@ +--- +hu: + vehicles: + edit: + edit: '%{account} szerkesztése' + form: + make: Márka + make_placeholder: BMW + mileage: Kilométeróra-állás + mileage_placeholder: '15000' + mileage_unit: Mértékegység + model: Modell + model_placeholder: M3 + year: Évjárat + year_placeholder: '2023' + new: + title: Add meg a jármű adatait + overview: + current_price: Jelenlegi ár + make_model: Márka és modell + mileage: Kilométeróra-állás + purchase_price: Vételár + trend: Tendencia + unknown: Ismeretlen + year: Évjárat diff --git a/lib/money/formatting.rb b/lib/money/formatting.rb index 9d6152fe6..2dbbe92f6 100644 --- a/lib/money/formatting.rb +++ b/lib/money/formatting.rb @@ -5,7 +5,7 @@ module Money::Formatting # European style: dot as thousands delimiter, comma as decimal separator, symbol after number EUROPEAN_SYMBOL_AFTER = %i[de es it tr ca ro].freeze # Scandinavian/Eastern European: space as thousands delimiter, comma as decimal separator, symbol after number - SPACE_DELIMITER_SYMBOL_AFTER = %i[pl nb].freeze + SPACE_DELIMITER_SYMBOL_AFTER = %i[pl nb hu].freeze # European style: dot as thousands delimiter, comma as decimal separator, symbol before number EUROPEAN_SYMBOL_BEFORE = %i[nl pt-BR].freeze @@ -13,7 +13,7 @@ module Money::Formatting locale = options[:locale] || I18n.locale default_opts = format_options(locale) - number_to_currency(amount, default_opts.merge(options)) + number_to_currency(amount, default_opts.merge(options.except(:locale))) end alias_method :to_s, :format diff --git a/test/lib/money_test.rb b/test/lib/money_test.rb index c036f8aa4..8232de506 100644 --- a/test/lib/money_test.rb +++ b/test/lib/money_test.rb @@ -159,6 +159,15 @@ class MoneyTest < ActiveSupport::TestCase assert_equal "TW$1,000.12", Money.new(1000.12, :twd).format(locale: :"zh-TW") end + test "formats correctly for Hungarian locale" do + # Hungarian uses space as thousands delimiter, comma as decimal separator, symbol after number + # HUF has 0 decimal places (no fillér) + assert_equal "1 000 Ft", Money.new(1000, :huf).format(locale: :hu) + # Non-HUF currencies keep their own precision + assert_equal "1 000,12 $", Money.new(1000.12, :usd).format(locale: :hu) + assert_equal "1 000,12 €", Money.new(1000.12, :eur).format(locale: :hu) + end + test "all supported locales can format money without errors" do # Ensure all supported locales from LanguagesHelper::SUPPORTED_LOCALES work supported_locales = LanguagesHelper::SUPPORTED_LOCALES