diff --git a/app/controllers/budgets_controller.rb b/app/controllers/budgets_controller.rb index db04a4720..af4178411 100644 --- a/app/controllers/budgets_controller.rb +++ b/app/controllers/budgets_controller.rb @@ -7,6 +7,7 @@ class BudgetsController < ApplicationController def show @source_budget = @budget.most_recent_initialized_budget unless @budget.initialized? + @breadcrumbs = [ [ t("breadcrumbs.home"), root_path ], [ t("breadcrumbs.budgets"), nil ] ] end def edit diff --git a/app/controllers/concerns/breadcrumbable.rb b/app/controllers/concerns/breadcrumbable.rb index 38ebd8895..23410cb70 100644 --- a/app/controllers/concerns/breadcrumbable.rb +++ b/app/controllers/concerns/breadcrumbable.rb @@ -8,6 +8,6 @@ module Breadcrumbable private # The default, unless specific controller or action explicitly overrides def set_breadcrumbs - @breadcrumbs = [ [ "Home", root_path ], [ controller_name.titleize, nil ] ] + @breadcrumbs = [ [ t("breadcrumbs.home"), root_path ], [ t("breadcrumbs.#{controller_name}", default: controller_name.titleize), nil ] ] end end diff --git a/app/controllers/family_merchants_controller.rb b/app/controllers/family_merchants_controller.rb index 04e8fc15d..db77ee413 100644 --- a/app/controllers/family_merchants_controller.rb +++ b/app/controllers/family_merchants_controller.rb @@ -2,7 +2,7 @@ class FamilyMerchantsController < ApplicationController before_action :set_merchant, only: %i[edit update destroy] def index - @breadcrumbs = [ [ "Home", root_path ], [ "Merchants", nil ] ] + @breadcrumbs = [ [ t("breadcrumbs.home"), root_path ], [ t("breadcrumbs.merchants"), nil ] ] # Show all merchants for this family @family_merchants = Current.family.merchants.alphabetically diff --git a/app/controllers/pages_controller.rb b/app/controllers/pages_controller.rb index e0802c1c5..e48335595 100644 --- a/app/controllers/pages_controller.rb +++ b/app/controllers/pages_controller.rb @@ -26,11 +26,11 @@ class PagesController < ApplicationController @dashboard_sections = build_dashboard_sections - @breadcrumbs = [ [ "Home", root_path ], [ "Dashboard", nil ] ] + @breadcrumbs = [ [ t("breadcrumbs.home"), root_path ], [ t("breadcrumbs.dashboard"), nil ] ] end def intro - @breadcrumbs = [ [ "Home", chats_path ], [ "Intro", nil ] ] + @breadcrumbs = [ [ t("breadcrumbs.home"), chats_path ], [ t("breadcrumbs.intro"), nil ] ] end def update_preferences diff --git a/app/controllers/reports_controller.rb b/app/controllers/reports_controller.rb index 55c58a458..26a03f23d 100644 --- a/app/controllers/reports_controller.rb +++ b/app/controllers/reports_controller.rb @@ -12,7 +12,7 @@ class ReportsController < ApplicationController # Build reports sections for collapsible/reorderable UI @reports_sections = build_reports_sections - @breadcrumbs = [ [ "Home", root_path ], [ "Reports", nil ] ] + @breadcrumbs = [ [ t("breadcrumbs.home"), root_path ], [ t("breadcrumbs.reports"), nil ] ] end def print diff --git a/app/controllers/settings/ai_prompts_controller.rb b/app/controllers/settings/ai_prompts_controller.rb index ecd42b6f0..dddbc15df 100644 --- a/app/controllers/settings/ai_prompts_controller.rb +++ b/app/controllers/settings/ai_prompts_controller.rb @@ -3,8 +3,8 @@ class Settings::AiPromptsController < ApplicationController def show @breadcrumbs = [ - [ "Home", root_path ], - [ "AI Prompts", nil ] + [ t("breadcrumbs.home"), root_path ], + [ t("breadcrumbs.ai_prompts"), nil ] ] @family = Current.family @assistant_config = Assistant.config_for(OpenStruct.new(user: Current.user)) diff --git a/app/controllers/settings/api_keys_controller.rb b/app/controllers/settings/api_keys_controller.rb index d132e9a5f..cb8b2c3db 100644 --- a/app/controllers/settings/api_keys_controller.rb +++ b/app/controllers/settings/api_keys_controller.rb @@ -7,8 +7,8 @@ class Settings::ApiKeysController < ApplicationController def show @breadcrumbs = [ - [ "Home", root_path ], - [ "API Key", nil ] + [ t("breadcrumbs.home"), root_path ], + [ t("breadcrumbs.api_key"), nil ] ] @current_api_key = @api_key end diff --git a/app/controllers/settings/guides_controller.rb b/app/controllers/settings/guides_controller.rb index a21840a91..c078d15dd 100644 --- a/app/controllers/settings/guides_controller.rb +++ b/app/controllers/settings/guides_controller.rb @@ -3,8 +3,8 @@ class Settings::GuidesController < ApplicationController def show @breadcrumbs = [ - [ "Home", root_path ], - [ "Guides", nil ] + [ t("breadcrumbs.home"), root_path ], + [ t("breadcrumbs.guides"), nil ] ] markdown = Redcarpet::Markdown.new(Redcarpet::Render::HTML, autolink: true, diff --git a/app/controllers/settings/hostings_controller.rb b/app/controllers/settings/hostings_controller.rb index 063f2a6b0..e2a577bfc 100644 --- a/app/controllers/settings/hostings_controller.rb +++ b/app/controllers/settings/hostings_controller.rb @@ -17,8 +17,8 @@ class Settings::HostingsController < ApplicationController def show @breadcrumbs = [ - [ "Home", root_path ], - [ "Self-Hosting", nil ] + [ t("breadcrumbs.home"), root_path ], + [ t("breadcrumbs.self_hosting"), nil ] ] # Determine which providers are currently selected diff --git a/app/controllers/settings/llm_usages_controller.rb b/app/controllers/settings/llm_usages_controller.rb index 8013ecdff..73ec812b8 100644 --- a/app/controllers/settings/llm_usages_controller.rb +++ b/app/controllers/settings/llm_usages_controller.rb @@ -3,8 +3,8 @@ class Settings::LlmUsagesController < ApplicationController def show @breadcrumbs = [ - [ "Home", root_path ], - [ "LLM Usage", nil ] + [ t("breadcrumbs.home"), root_path ], + [ t("breadcrumbs.llm_usage"), nil ] ] @family = Current.family diff --git a/app/controllers/settings/profiles_controller.rb b/app/controllers/settings/profiles_controller.rb index 7015e55f4..e1f3b5db4 100644 --- a/app/controllers/settings/profiles_controller.rb +++ b/app/controllers/settings/profiles_controller.rb @@ -6,8 +6,8 @@ class Settings::ProfilesController < ApplicationController @users = Current.family.users.order(:created_at) @pending_invitations = Current.family.invitations.pending @breadcrumbs = [ - [ "Home", root_path ], - [ "Profile Info", nil ] + [ t("breadcrumbs.home"), root_path ], + [ t("breadcrumbs.profile"), nil ] ] end diff --git a/app/controllers/settings/providers_controller.rb b/app/controllers/settings/providers_controller.rb index 014be3d74..2d123f2ab 100644 --- a/app/controllers/settings/providers_controller.rb +++ b/app/controllers/settings/providers_controller.rb @@ -5,8 +5,8 @@ class Settings::ProvidersController < ApplicationController def show @breadcrumbs = [ - [ "Home", root_path ], - [ "Bank sync", nil ] + [ t("breadcrumbs.home"), root_path ], + [ t("breadcrumbs.bank_sync"), nil ] ] prepare_show_context diff --git a/app/controllers/settings/securities_controller.rb b/app/controllers/settings/securities_controller.rb index e04c27e01..d53bddd77 100644 --- a/app/controllers/settings/securities_controller.rb +++ b/app/controllers/settings/securities_controller.rb @@ -3,8 +3,8 @@ class Settings::SecuritiesController < ApplicationController def show @breadcrumbs = [ - [ "Home", root_path ], - [ "Security", nil ] + [ t("breadcrumbs.home"), root_path ], + [ t("breadcrumbs.security"), nil ] ] @oidc_identities = Current.user.oidc_identities.order(:provider) @webauthn_credentials = Current.user.webauthn_credentials.order(created_at: :asc) diff --git a/app/controllers/transactions_controller.rb b/app/controllers/transactions_controller.rb index a1932c555..fbcd89c18 100644 --- a/app/controllers/transactions_controller.rb +++ b/app/controllers/transactions_controller.rb @@ -63,6 +63,8 @@ class TransactionsController < ApplicationController 10.days.from_now.to_date, Date.current) .includes(:merchant) + + @breadcrumbs = [ [ t("breadcrumbs.home"), root_path ], [ t("breadcrumbs.transactions"), nil ] ] end def clear_filter diff --git a/app/javascript/controllers/bulk_select_controller.js b/app/javascript/controllers/bulk_select_controller.js index 97b024a82..cac1867f5 100644 --- a/app/javascript/controllers/bulk_select_controller.js +++ b/app/javascript/controllers/bulk_select_controller.js @@ -13,6 +13,8 @@ export default class extends Controller { static values = { singularLabel: String, pluralLabel: String, + selectedLabel: { type: String, default: "selected" }, + editLabel: { type: String, default: "Edit" }, selectedIds: { type: Array, default: [] }, }; @@ -28,7 +30,7 @@ export default class extends Controller { bulkEditDrawerHeaderTargetConnected(element) { const headingTextEl = element.querySelector("h2"); - headingTextEl.innerText = `Edit ${ + headingTextEl.innerText = `${this.editLabelValue} ${ this.selectedIdsValue.length } ${this._pluralizedResourceName()}`; } @@ -132,7 +134,7 @@ export default class extends Controller { _updateSelectionBar() { const count = this.selectedIdsValue.length; - this.selectionBarTextTarget.innerText = `${count} ${this._pluralizedResourceName()} selected`; + this.selectionBarTextTarget.innerText = `${count} ${this._pluralizedResourceName()} ${this.selectedLabelValue}`; this.selectionBarTarget.classList.toggle("hidden", count === 0); this.selectionBarTarget.querySelector("input[type='checkbox']").checked = count > 0; diff --git a/app/models/balance_sheet/classification_group.rb b/app/models/balance_sheet/classification_group.rb index 968d4b6c0..2efced22d 100644 --- a/app/models/balance_sheet/classification_group.rb +++ b/app/models/balance_sheet/classification_group.rb @@ -13,7 +13,7 @@ class BalanceSheet::ClassificationGroup end def name - classification.titleize.pluralize + I18n.t("pages.dashboard.balance_sheet.classifications.#{classification}", default: classification.titleize.pluralize) end def icon @@ -34,7 +34,7 @@ class BalanceSheet::ClassificationGroup .transform_keys { |at| Accountable.from_type(at) } .map do |accountable, account_rows| BalanceSheet::AccountGroup.new( - name: I18n.t("accounts.types.#{accountable.name.underscore}", default: accountable.display_name), + name: accountable.display_name, color: accountable.color, accountable_type: accountable, accounts: account_rows, diff --git a/app/models/category.rb b/app/models/category.rb index 39a740f7d..2eb9ed736 100644 --- a/app/models/category.rb +++ b/app/models/category.rb @@ -197,28 +197,28 @@ class Category < ApplicationRecord private def default_categories [ - [ "Income", "#22c55e", "circle-dollar-sign" ], - [ "Food & Drink", "#f97316", "utensils" ], - [ "Groceries", "#407706", "shopping-bag" ], - [ "Shopping", "#3b82f6", "shopping-cart" ], - [ "Transportation", "#0ea5e9", "bus" ], - [ "Travel", "#2563eb", "plane" ], - [ "Entertainment", "#a855f7", "drama" ], - [ "Healthcare", "#4da568", "pill" ], - [ "Personal Care", "#14b8a6", "scissors" ], - [ "Home Improvement", "#d97706", "hammer" ], - [ "Mortgage / Rent", "#b45309", "home" ], - [ "Utilities", "#eab308", "lightbulb" ], - [ "Subscriptions", "#6366f1", "wifi" ], - [ "Insurance", "#0284c7", "shield" ], - [ "Sports & Fitness", "#10b981", "dumbbell" ], - [ "Gifts & Donations", "#61c9ea", "hand-helping" ], - [ "Taxes", "#dc2626", "landmark" ], - [ "Loan Payments", "#e11d48", "credit-card" ], - [ "Services", "#7c3aed", "briefcase" ], - [ "Fees", "#6b7280", "receipt" ], - [ "Savings & Investments", "#059669", "piggy-bank" ], - [ investment_contributions_name, "#0d9488", "trending-up" ] + [ I18n.t("models.category.defaults.income"), "#22c55e", "circle-dollar-sign" ], + [ I18n.t("models.category.defaults.food_and_drink"), "#f97316", "utensils" ], + [ I18n.t("models.category.defaults.groceries"), "#407706", "shopping-bag" ], + [ I18n.t("models.category.defaults.shopping"), "#3b82f6", "shopping-cart" ], + [ I18n.t("models.category.defaults.transportation"), "#0ea5e9", "bus" ], + [ I18n.t("models.category.defaults.travel"), "#2563eb", "plane" ], + [ I18n.t("models.category.defaults.entertainment"), "#a855f7", "drama" ], + [ I18n.t("models.category.defaults.healthcare"), "#4da568", "pill" ], + [ I18n.t("models.category.defaults.personal_care"), "#14b8a6", "scissors" ], + [ I18n.t("models.category.defaults.home_improvement"), "#d97706", "hammer" ], + [ I18n.t("models.category.defaults.mortgage_rent"), "#b45309", "home" ], + [ I18n.t("models.category.defaults.utilities"), "#eab308", "lightbulb" ], + [ I18n.t("models.category.defaults.subscriptions"), "#6366f1", "wifi" ], + [ I18n.t("models.category.defaults.insurance"), "#0284c7", "shield" ], + [ I18n.t("models.category.defaults.sports_and_fitness"), "#10b981", "dumbbell" ], + [ I18n.t("models.category.defaults.gifts_and_donations"), "#61c9ea", "hand-helping" ], + [ I18n.t("models.category.defaults.taxes"), "#dc2626", "landmark" ], + [ I18n.t("models.category.defaults.loan_payments"), "#e11d48", "credit-card" ], + [ I18n.t("models.category.defaults.services"), "#7c3aed", "briefcase" ], + [ I18n.t("models.category.defaults.fees"), "#6b7280", "receipt" ], + [ I18n.t("models.category.defaults.savings_and_investments"), "#059669", "piggy-bank" ], + [ investment_contributions_name, "#0d9488", "trending-up" ] ] end end diff --git a/app/models/concerns/accountable.rb b/app/models/concerns/accountable.rb index 9324e34ab..f008fea5e 100644 --- a/app/models/concerns/accountable.rb +++ b/app/models/concerns/accountable.rb @@ -58,8 +58,29 @@ module Accountable classification == "asset" ? "up" : "down" end + def singular_display_name + I18n.t("accounts.types.#{name.underscore}", default: legacy_singular_display_name) + end + def display_name - self.name.pluralize.titleize + I18n.t("accounts.types_plural.#{name.underscore}", default: -> { legacy_display_name }) + end + + def legacy_display_name + return singular_display_name if name.in?([ "Depository", "Crypto" ]) + + singular_display_name.pluralize + end + + def legacy_singular_display_name + case name + when "Depository" + "Cash" + when "Crypto" + "Crypto" + else + name.underscore.humanize + end end # Sums the balances of all active accounts of this type, converting foreign currencies to the family's currency. @@ -80,6 +101,10 @@ module Accountable end end + def singular_display_name + self.class.singular_display_name + end + def display_name self.class.display_name end diff --git a/app/models/crypto.rb b/app/models/crypto.rb index 6f3f5c0cd..fdff70c74 100644 --- a/app/models/crypto.rb +++ b/app/models/crypto.rb @@ -34,9 +34,5 @@ class Crypto < ApplicationRecord def icon "bitcoin" end - - def display_name - "Crypto" - end end end diff --git a/app/models/depository.rb b/app/models/depository.rb index e78e70a8a..0ebeda390 100644 --- a/app/models/depository.rb +++ b/app/models/depository.rb @@ -12,10 +12,6 @@ class Depository < ApplicationRecord }.freeze class << self - def display_name - "Cash" - end - def color "#875BF7" end diff --git a/app/models/period.rb b/app/models/period.rb index 2f4e8afdf..6d7a98d83 100644 --- a/app/models/period.rb +++ b/app/models/period.rb @@ -179,24 +179,24 @@ class Period end def label - if key_metadata - key_metadata.fetch(:label) + if key + I18n.t("period.#{key}.label", default: key_metadata&.fetch(:label) || "Custom Period") else - "Custom Period" + I18n.t("period.custom.label", default: "Custom Period") end end def label_short - if key_metadata - key_metadata.fetch(:label_short) + if key + I18n.t("period.#{key}.label_short", default: key_metadata&.fetch(:label_short) || "Custom") else - "Custom" + I18n.t("period.custom.label_short", default: "Custom") end end def comparison_label - if key_metadata - key_metadata.fetch(:comparison_label) + if key + I18n.t("period.#{key}.comparison_label", default: key_metadata&.fetch(:comparison_label) || "#{start_date.strftime(@date_format)} to #{end_date.strftime(@date_format)}") else "#{start_date.strftime(@date_format)} to #{end_date.strftime(@date_format)}" end diff --git a/app/views/accounts/_account_type.html.erb b/app/views/accounts/_account_type.html.erb index 3605e48b4..d055156f1 100644 --- a/app/views/accounts/_account_type.html.erb +++ b/app/views/accounts/_account_type.html.erb @@ -7,5 +7,5 @@ hex_color: accountable.color, ) %> - <%= accountable.display_name.singularize %> + <%= accountable.singular_display_name %> <% end %> diff --git a/app/views/accounts/_accountable_group.html.erb b/app/views/accounts/_accountable_group.html.erb index 64f655797..28727dc85 100644 --- a/app/views/accounts/_accountable_group.html.erb +++ b/app/views/accounts/_accountable_group.html.erb @@ -56,7 +56,7 @@
- <%= t("pages.dashboard.balance_sheet.no_items", name: classification_group.name) %> + <%= t("pages.dashboard.balance_sheet.no_#{classification_group.classification}") %>
- <%= t("pages.dashboard.balance_sheet.add_accounts", name: classification_group.name) %> + <%= t("pages.dashboard.balance_sheet.add_#{classification_group.classification}_accounts") %>
Two-factor authentication is enabled
-Your account is protected with an additional layer of security.
+<%= t(".mfa_enabled_status_html") %>
+<%= t(".mfa_enabled_description") %>
<% else %> -Two-factor authentication is disabled
-Enable 2FA to add an extra layer of security to your account.
+<%= t(".mfa_disabled_status_html") %>
+<%= t(".mfa_disabled_description") %>
<% end %>transaction
+<%= t(".transaction") %>
diff --git a/app/views/transactions/bulk_updates/new.html.erb b/app/views/transactions/bulk_updates/new.html.erb index 7affac23e..713d38588 100644 --- a/app/views/transactions/bulk_updates/new.html.erb +++ b/app/views/transactions/bulk_updates/new.html.erb @@ -1,27 +1,27 @@ <%= render DS::Dialog.new(variant: "drawer", frame: "bulk_transaction_edit_drawer") do |dialog| %> - <% dialog.with_header(title: "Edit transactions", data: { bulk_select_target: "bulkEditDrawerHeader" }) %> + <% dialog.with_header(title: t(".header_title"), data: { bulk_select_target: "bulkEditDrawerHeader" }) %> <% dialog.with_body do %> <%= styled_form_with url: transactions_bulk_update_path, scope: "bulk_update", class: "h-full flex flex-col justify-between gap-4", data: { turbo_frame: "_top" } do |form| %>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? + delete_account: Számla törlése 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 + sharing: Megosztás + statements: Kimutatások update: success: "%{type} számla frissítve" sidebar: @@ -102,9 +122,9 @@ hu: configure_providers: Konfiguráld itt a szolgáltatóidat. tabs: all: Összes - assets: Eszközök + assets: Vagyon debts: Kötelezettségek - new_asset: Új eszköz + new_asset: Új vagyonelem new_debt: Új kötelezettség new_account: Új számla new_account_group: "Új %{account_group}" @@ -114,10 +134,20 @@ hu: crypto: Kripto property: Ingatlan vehicle: Jármű - other_asset: Egyéb eszköz + other_asset: Egyéb vagyon credit_card: Hitelkártya loan: Hitel other_liability: Egyéb kötelezettség + types_plural: + depository: Készpénz + investment: Befektetések + crypto: Kripto + property: Ingatlanok + vehicle: Járművek + other_asset: Egyéb vagyon + credit_card: Hitelkártyák + loan: Hitelek + other_liability: Egyéb kötelezettségek tax_treatments: taxable: Adóköteles tax_deferred: Halasztott adózású @@ -134,6 +164,7 @@ hu: ca: Kanada au: Ausztrália eu: Európa + in: India generic: Általános confirm_unlink: title: Leválasztod a számlát a szolgáltatóról? diff --git a/config/locales/views/admin/sso_providers/hu.yml b/config/locales/views/admin/sso_providers/hu.yml index c3f0d3497..e08bfcb7b 100644 --- a/config/locales/views/admin/sso_providers/hu.yml +++ b/config/locales/views/admin/sso_providers/hu.yml @@ -4,12 +4,25 @@ hu: unauthorized: "Nincs jogosultságod ehhez a területhez." sso_providers: index: + page_title: "SSO-szolgáltatók" title: "SSO-szolgáltatók" description: "Az egyszeri bejelentkezési hitelesítési szolgáltatók kezelése a példányodhoz" + restart_required: "A módosítások érvénybe lépéséhez szerver-újraindítás szükséges." + configured_providers: "Konfigurált szolgáltatók" 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." + enabled: "Engedélyezve" + disabled: "Letiltva" + edit: "Szerkesztés" + enable: "Engedélyezés" + disable: "Letiltás" + delete: "Törlés" + configuration_mode: "Konfigurációs mód" + db_backed_providers: "Adatbázis-alapú szolgáltatók" + db_backed_providers_description: "Szolgáltatók betöltése az adatbázisból YAML konfiguráció helyett" + db_backed_providers_help_html: "Állítsd be azAUTH_PROVIDERS_SOURCE=db értéket az adatbázis-alapú szolgáltatók engedélyezéséhez. Ez lehetővé teszi a módosításokat szerver-újraindítás nélkül."
table:
name: "Név"
strategy: "Stratégia"
@@ -44,6 +57,10 @@ hu:
oauth_configuration: "OAuth/OIDC konfiguráció"
strategy_label: "Stratégia"
strategy_help: "A használandó hitelesítési stratégia"
+ strategy_openid_connect: "OpenID Connect"
+ strategy_saml: "SAML 2.0"
+ strategy_google_oauth2: "Google OAuth2"
+ strategy_github: "GitHub"
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)"
@@ -69,9 +86,13 @@ hu:
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"
+ saml_sp_callback_url_label: "SP visszahívási URL (ACS URL)"
+ saml_sp_callback_url_help: "Ezt az URL-t kell megadni az Assertion Consumer Service URL-ként az IdP-ben"
copy_button: "Másolás"
cancel: "Mégse"
submit: "Szolgáltató mentése"
+ create_provider: "Szolgáltató létrehozása"
+ update_provider: "Szolgáltató frissíté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"
diff --git a/config/locales/views/brex_items/hu.yml b/config/locales/views/brex_items/hu.yml
new file mode 100644
index 000000000..6d182321a
--- /dev/null
+++ b/config/locales/views/brex_items/hu.yml
@@ -0,0 +1,277 @@
+---
+hu:
+ brex_items:
+ default_connection_name: Brex kapcsolat
+ account_metadata:
+ provider: Brex
+ separator: " • "
+ kinds:
+ cash: Készpénz
+ card: Kártya
+ statuses:
+ ACTIVE: Aktív
+ active: Aktív
+ CLOSED: Lezárt
+ closed: Lezárt
+ frozen: Befagyasztott
+ FROZEN: Befagyasztott
+ create:
+ success: Brex kapcsolat sikeresen létrehozva
+ default_card_name: Brex kártya
+ default_cash_name: "Brex készpénz %{id}"
+ destroy:
+ success: Brex kapcsolat eltávolítva
+ index:
+ title: Brex kapcsolatok
+ institution_summary:
+ none: Nincs csatlakoztatott intézmény
+ one: "%{name}"
+ count:
+ one: "%{count} intézmény"
+ other: "%{count} intézmény"
+ 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_setup: "%{synced} szinkronizálva, %{pending} beállítást igényel"
+ api_error:
+ common_issues: "Gyakori problémák:"
+ expired_credentials: Generálj új API-tokent a Brex-ből.
+ expired_credentials_label: "Lejárt hitelesítő adatok:"
+ heading: Nem sikerült csatlakozni a Brex-hez
+ invalid_token: Ellenőrizd az API-tokenedet a Szolgáltatói beállításokban.
+ invalid_token_label: "Érvénytelen API-token:"
+ network: Ellenőrizd az internetkapcsolatodat.
+ network_label: "Hálózati probléma:"
+ permissions: Győződj meg róla, hogy a token rendelkezik a szükséges csak olvasható fiók- és tranzakciós hatókörökkel.
+ permissions_label: "Elégtelen jogosultságok:"
+ service: A Brex API ideiglenesen nem elérhető.
+ service_label: "Szolgáltatás leállása:"
+ settings_link: Szolgáltatói beállítások ellenőrzése
+ title: Brex kapcsolódási hiba
+ errors:
+ unexpected_error: Váratlan hiba történt. Kérlek próbáld újra később.
+ entries:
+ default_name: Brex tranzakció
+ loading:
+ loading_message: Brex 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"
+ invalid_account_type: Nem támogatott Brex számlatípus
+ 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: Brex 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} már össze volt kapcsolva: %{already_linked_names}"
+ select_connection: Válassz Brex kapcsolatot a számlák összekapcsolása előtt.
+ success:
+ one: "%{count} számla sikeresen összekapcsolva"
+ other: "%{count} számla sikeresen összekapcsolva"
+ brex_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 Brex 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: Brex kapcsolat hozzáadása
+ base_url_label: Alap URL (opcionális)
+ base_url_placeholder: https://api.brex.com
+ configured_html: "Konfigurálva és használatra kész. Látogass el a %{accounts_link} fülre a számlák kezeléséhez és beállításához."
+ connection_name_label: Kapcsolat neve
+ connection_name_placeholder: Üzleti folyószámla
+ default_connection_name: Brex kapcsolat
+ disconnect_label: "%{name} szétkapcsolása"
+ disconnect_confirm: "%{name} szétkapcsolása?"
+ encryption_warning:
+ title: Az adatbázis-titkosítás nincs konfigurálva
+ message: Állítsd be az Active Record titkosítási kulcsokat, mielőtt Brex tokeneket adsz hozzá az éles környezetben. Titkosítási kulcsok nélkül a Sure a Brex szolgáltatói hitelesítő adatokat és pillanatfelvételeket más szolgáltatói rekordokhoz hasonlóan titkosítatlanul tárolja.
+ instructions:
+ copy_token_html: "Másold ki a tokent és add hozzá alább megnevezett kapcsolatként. A Sure csak a token nevű szinkronizáláshoz tárolja azt ehhez a háztartáshoz."
+ create_token: "Hozz létre API-tokent ezekkel a csak olvasható hatókörökkel: accounts.cash.readonly, accounts.card.readonly, transactions.cash.readonly, transactions.card.readonly"
+ open_tokens: Menj a csatlakoztatni kívánt vállalat Brex fejlesztői/API-token beállításaiba
+ sign_in_html: "Látogass el ide: %{link}, és lépj be a csatlakoztatni kívánt fiókba"
+ keep_token_placeholder: Hagyd üresen az aktuális token megtartásához
+ not_configured: Nincs beállítva
+ sandbox_note_html: "Minden szinkronizálni kívánt Brex vállalathoz/API-tokenhez használj külön megnevezett kapcsolatot. Az Alap URL-t hagyd üresen az éles környezethez. A tesztkörnyezet csak a Brex által jóváhagyott tesztelésre korlátozódik, és nem működik ügyfél tokenekkel."
+ 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: Illeszt be tokent ide
+ update_connection: Kapcsolat frissítése
+ provider_connection:
+ default_description: Csatlakozás Brex fiókhoz
+ default_name: Brex
+ description: "Csatlakozás ezzel: %{name}"
+ name: "Brex - %{name}"
+ select_accounts:
+ accounts_selected: kiválasztott számla
+ api_error: "API hiba: %{message}"
+ cancel: Mégse
+ configure_name_in_brex: Nem importálható — kérlek állítsd be a számla nevét a Brex-ben
+ 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: Brex API-token nem található. Kérlek állítsd be a Szolgáltatói beállításokban.
+ no_credentials_configured: Kérlek előbb állítsd be a Brex API-tokenedet a Szolgáltatói beállításokban.
+ no_name_placeholder: "(Nincs név)"
+ select_connection: Válassz Brex kapcsolatot a Szolgáltatói beállításokban.
+ title: Brex számlák kiválasztása
+ unexpected_error: Váratlan hiba történt. Kérlek próbáld újra később.
+ select_existing_account:
+ account_already_linked: Ez a számla már össze van kapcsolva egy szolgáltatóval
+ all_accounts_already_linked: Minden Brex számla már össze van kapcsolva
+ api_error: "API hiba: %{message}"
+ cancel: Mégse
+ configure_name_in_brex: Nem importálható — kérlek állítsd be a számla nevét a Brex-ben
+ description: Válassz egy Brex 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 Brex számlák. Kérlek ellenőrizd az API-token konfigurációdat.
+ no_api_token: Brex API-token nem található. Kérlek állítsd be a Szolgáltatói beállításokban.
+ no_credentials_configured: Kérlek előbb állítsd be a Brex API-tokenedet a Szolgáltatói beállításokban.
+ no_name_placeholder: "(Nincs név)"
+ select_connection: Válassz Brex kapcsolatot a Szolgáltatói beállításokban.
+ title: "%{account_name} összekapcsolása a Brex-szel"
+ unexpected_error: Váratlan hiba történt. Kérlek próbáld újra később.
+ setup_required:
+ description: A Brex számlák összekapcsolása előtt be kell állítanod a Brex API-tokenedet.
+ heading: Az API-token nincs beállítva
+ settings_link: Szolgáltatói beállítások megnyitása
+ setup_steps: "Beállítási lépések:"
+ steps:
+ enter_token: Add meg a Brex API-tokenedet
+ find_section_html: "Keresd meg a Brex részt"
+ open_settings_html: "Menj a Beállítások > Szolgáltatók menübe"
+ return_to_link: Térj vissza ide a számlák összekapcsolásához
+ title: Brex beállítás szükséges
+ subtype_select:
+ placeholder:
+ subtype: Altípus kiválasztása
+ type: Típus kiválasztása
+ 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
+ missing_parameters: Hiányzó kötelező paraméterek
+ no_account_specified: Nem lett megadva számla
+ no_api_token: Brex API-token nem található. Kérlek állítsd be a Szolgáltatói beállításokban.
+ provider_account_already_linked: Ez a Brex számla már össze van kapcsolva egy másik számlával
+ provider_account_not_found: Brex számla nem található
+ select_connection: Válassz Brex kapcsolatot a számlák összekapcsolása előtt.
+ success: "%{account_name} sikeresen összekapcsolva a Brex-szel"
+ setup_accounts:
+ account_type_label: "Számla típusa:"
+ all_accounts_linked: "Minden Brex 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: Brex API-token nem található. Kérlek állítsd be a Szolgáltatói beállításokban.
+ 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 vagyon
+ 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 vagyonelemekhez 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 Brex 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: Brex 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}"
+ creation_failed_count: "%{count} számla létrehozása sikertelen."
+ no_accounts: "Nincs beállítandó számla."
+ partial_skipped: "%{created_count} számla sikeresen létrehozva; %{skipped_count} számla ki lett hagyva."
+ partial_success: "%{created_count} számla sikeresen létrehozva, de %{failed_count} számla sikertelen volt."
+ success: "%{count} számla sikeresen létrehozva."
+ unexpected_error: Váratlan hiba történt.
+ sync:
+ success: Szinkronizálás elindítva
+ syncer:
+ account_processing_failed:
+ one: "%{count} Brex számla feldolgozása sikertelen volt."
+ other: "%{count} Brex számla feldolgozása sikertelen volt."
+ account_sync_failed:
+ one: "%{count} Brex számla szinkronizálása nem ütemezható."
+ other: "%{count} Brex számla szinkronizálása nem ütemezható."
+ accounts_need_setup:
+ one: "%{count} számla beállítást igényel..."
+ other: "%{count} számla beállítást igényel..."
+ accounts_failed:
+ one: "%{count} Brex számla importálása sikertelen volt."
+ other: "%{count} Brex számla importálása sikertelen volt."
+ calculating_balances: Egyenlegek kiszámítása...
+ checking_account_configuration: Számlakonfiguráció ellenőrzése...
+ credentials_invalid: Érvénytelen Brex API-token vagy számlajogosultságok
+ failed: A szinkronizálás sikertelen volt. Kérlek próbáld újra, vagy lépj kapcsolatba a támogatással.
+ import_failed: Brex importálás sikertelen.
+ importing_accounts: Számlák importálása a Brex-ből...
+ processing_transactions: Tranzakciók feldolgozása...
+ transactions_failed:
+ one: "%{count} Brex számlánál tranzakciós importálási hibák léptek fel."
+ other: "%{count} Brex számlánál tranzakciós importálási hibák léptek fel."
+ update:
+ success: Brex kapcsolat frissítve
diff --git a/config/locales/views/budgets/hu.yml b/config/locales/views/budgets/hu.yml
index 109ca752a..0d0fc5312 100644
--- a/config/locales/views/budgets/hu.yml
+++ b/config/locales/views/budgets/hu.yml
@@ -1,6 +1,34 @@
---
hu:
budgets:
+ budget_donut:
+ spent: "Elköltve"
+ new_budget: "Új költségvetés"
+ of_budget: "%{amount}-ból/ből"
+ unused: "Felhasználatlan"
+ budget_header:
+ today: "Ma"
+ over_allocation_warning:
+ over_allocated_message: "Túllépted a költségvetési keretét. Kérjük, javítsd az elosztásokat."
+ fix_allocations: "Elosztások javítása"
+ actuals_summary:
+ income: "Bevétel"
+ expenses: "Kiadások"
+ budgeted_summary:
+ expected_income: "Várható bevétel"
+ budgeted: "Tervezett"
+ earned: "%{amount} megkeresve"
+ over: "%{amount} túllépve"
+ left: "%{amount} maradt"
+ spent: "%{amount} elköltve"
+ edit:
+ setup_title: "Állítsd be a költségvetésed"
+ setup_description: "Add meg a havi bevételeidet és tervezett kiadásaidat a költségvetés beállításához."
+ budgeted_spending: "Tervezett kiadások"
+ expected_income: "Várható bevétel"
+ autosuggest_title: "Bevételi és kiadási keret automatikus javaslata"
+ autosuggest_description: "Ez a tranzakcióelőzmények alapján készül. Az AI hibázhat, ellenőrizd folytatás előtt."
+ continue: "Folytatás"
name:
custom_range: "%{start} - %{end_date}"
month_year: "%{month}"
@@ -31,3 +59,27 @@ hu:
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"
+ budget_categories:
+ confirm_button:
+ confirm: "Megerősítés"
+ no_categories:
+ oops: "Hoppá!"
+ no_categories_message: "Még nem hoztál létre kiadási kategóriákat, és nem rendeltél egyet sem a tranzakcióidhoz."
+ use_defaults: "Alapértelmezések használata (ajánlott)"
+ new_category: "Új kategória"
+ index:
+ title: "Kategóriakereteid szerkesztése"
+ description: "Állítsd be a kategóriakereteket a kiadási limitek meghatározásához. A fel nem osztott összegek automatikusan kategorizálatlanként kerülnek hozzárendelésre."
+ show:
+ category: "Kategória"
+ overview: "Áttekintés"
+ spending: "%{date} kiadásai"
+ status: "Állapot"
+ overspent: "túllépve"
+ left: "maradt"
+ budgeted: "Tervezett"
+ monthly_average_spending: "Havi átlagos kiadás"
+ monthly_median_spending: "Havi mediánkiadás"
+ recent_transactions: "Legutóbbi tranzakciók"
+ view_all_transactions: "Összes kategória tranzakció megtekintése"
+ no_transactions: "Nem találhatók tranzakciók erre a költségvetési időszakra."
diff --git a/config/locales/views/categories/hu.yml b/config/locales/views/categories/hu.yml
index bff8ce2d6..a10c00072 100644
--- a/config/locales/views/categories/hu.yml
+++ b/config/locales/views/categories/hu.yml
@@ -14,11 +14,20 @@ hu:
edit: Kategória szerkesztése
form:
placeholder: Kategória neve
+ name_label: Név
+ unassigned: "(nincs hozzárendelve)"
+ parent_category_label: "Szülőkategória (nem kötelező)"
+ color: Szín
+ icon: Ikon
+ poor_contrast: "Gyenge kontraszt, válassz sötétebb színt vagy"
+ destroy_all:
+ success: Összes kategória törölve
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
+ delete_all: Összes törlése
empty: Nem található kategória
new: Új kategória
menu:
@@ -27,8 +36,16 @@ hu:
new_category: Új kategória
update:
success: Kategória sikeresen frissítve
+ virtual:
+ transfer: Átutalás
+ payment: Fizetés
+ trade: Ügylet
category:
dropdowns:
show:
bootstrap: Alapértelmezett kategóriák létrehozása
empty: Nem található kategória
+ match_transfer: "Átutalás/fizetés párosítása"
+ one_time: "Egyszeri %{type}"
+ income: "bevétel"
+ expense: "kiadás"
diff --git a/config/locales/views/chats/hu.yml b/config/locales/views/chats/hu.yml
index 3995ec692..6e4830ac1 100644
--- a/config/locales/views/chats/hu.yml
+++ b/config/locales/views/chats/hu.yml
@@ -4,3 +4,41 @@ hu:
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..."
+ ai_greeting:
+ greeting: "Szia, %{name}! Egy AI/nagy nyelvi modell vagyok, aki segíthet pénzügyeid kezelésében. Hozzáférhetek az internethez és a fiókadataidhoz."
+ there: "ott"
+ commands_hint_html: "Használd a / jelet a parancsok eléréséhez"
+ questions_intro: "Íme néhány kérdés, amit feltehetsz:"
+ evaluate_portfolio: "Befektetési portfólió értékelése"
+ spending_insights: "Kiadási statisztikák megtekintése"
+ unusual_patterns: "Szokatlan minták keresése"
+ chat:
+ edit_chat_title: "Csevegés nevének szerkesztése"
+ delete_chat: "Csevegés törlése"
+ chat_nav:
+ all_chats: "Összes csevegés"
+ start_new_chat: "Új csevegés indítása"
+ edit_chat_title: "Csevegés nevének szerkesztése"
+ delete_chat: "Csevegés törlése"
+ error:
+ retry: "Újrapróbálás"
+ destroy:
+ notice: "A csevegés sikeresen törölve"
+ index:
+ chats: "Csevegések"
+ new_chat: "Új csevegés"
+ update:
+ success: "Csevegés frissítve"
+ ai_consent:
+ title: "AI-csevegések engedélyezése"
+ available_description: "Az AI-csevegés pénzügyi kérdésekre tud válaszolni és az adataid alapján elemzéseket nyújtani. A funkció használatához explicit engedélyezés szükséges."
+ unavailable_description_html: "Az AI-asszisztens használatához be kell állítanod az OPENAI_ACCESS_TOKEN környezeti változót, vagy konfigurálnod kell az önálló üzemeltetési beállításokban."
+ enable_button: "AI-csevegések engedélyezése"
+ disable_note: "Bármikor letiltható. Az LLM-szolgáltatóknak küldött összes adat anonimizált."
+ assistant_messages:
+ assistant_message:
+ assistant_reasoning: "Asszisztens gondolkodása"
+ tool_calls:
+ tool_calls: "Eszközhívások"
+ function: "Függvény:"
+ arguments: "Argumentumok:"
diff --git a/config/locales/views/components/hu.yml b/config/locales/views/components/hu.yml
index c0145c036..7eaea51d6 100644
--- a/config/locales/views/components/hu.yml
+++ b/config/locales/views/components/hu.yml
@@ -1,5 +1,24 @@
---
hu:
+ UI:
+ account:
+ activity_feed:
+ toggle_selection_checkboxes: Kijelölés be-/kikapcsolása
+ chart:
+ no_data_available: "Nincs elérhető adat"
+ activity_date:
+ balance_tooltip: "A nap végi egyenleg, az összes tranzakció és korrekció után"
+ no_balance_data: "Erre a dátumra nincs elérhető egyenlegadat"
+ ds:
+ alert:
+ variants:
+ info: Információ
+ success: Siker
+ warning: Figyelmeztetés
+ error: Hiba
+ destructive: Hiba
+ dialog:
+ close: Bezárás
provider_sync_summary:
title: Szinkronizálás összegzése
last_sync: "Utolsó szinkronizálás: %{time_ago} ezelőtt"
diff --git a/config/locales/views/credit_cards/hu.yml b/config/locales/views/credit_cards/hu.yml
index e037fc0ee..be82b379d 100644
--- a/config/locales/views/credit_cards/hu.yml
+++ b/config/locales/views/credit_cards/hu.yml
@@ -20,6 +20,7 @@ hu:
annual_fee: Éves díj
apr: THM
available_credit: Rendelkezésre álló hitelkeret
+ edit_account_details: Számlaadatok szerkesztése
expiration_date: Lejárati dátum
minimum_payment: Minimális törlesztőrészlet
unknown: Ismeretlen
diff --git a/config/locales/views/enable_banking_items/hu.yml b/config/locales/views/enable_banking_items/hu.yml
index d96307af5..79a3282f0 100644
--- a/config/locales/views/enable_banking_items/hu.yml
+++ b/config/locales/views/enable_banking_items/hu.yml
@@ -39,8 +39,53 @@ hu:
errors:
only_manual: Csak manuális számlákat lehet összekapcsolni
invalid_enable_banking_account: Érvénytelen Enable Banking-számla választva
+ enable_banking_item:
+ deletion_in_progress: Törlés folyamatban
+ provider_name: Enable Banking
+ syncing: Szinkronizálás...
+ reconnect: Újracsatlakozás
+ last_synced: Utoljára szinkronizálva %{time} ezelőtt
+ never_synced: Még nem szinkronizált
+ update: Frissítés
+ delete: Törlés
+ setup_needed: Beállítás szükséges
+ setup_needed_description:
+ one: 1 Enable Banking-ből importált számla beállítása szükséges
+ other: "%{count} Enable Banking-ből importált számla beállítása szükséges"
+ set_up_accounts: Számlák beállítása
+ no_accounts_found: Nem található számla
+ no_accounts_found_description: Nem található számla az Enable Banking-ből. Próbálj újra szinkronizálni.
+ select_existing_account:
+ title: Enable Banking-számla összekapcsolása
+ all_linked: Úgy tűnik, minden Enable Banking-számla már össze van kapcsolva.
+ try_after_sync: Ha most csatlakoztál vagy szinkronizáltál, próbálj újra a szinkronizálás befejezése után.
+ unlink_to_move: Másik számla összekapcsolásához először válaszd le a számlán a műveletek menüből.
+ balance: Egyenleg
+ link: Összekapcsolás
+ cancel: Mégse
new:
link_enable_banking_title: Enable Banking összekapcsolása
+ session_expired: A munkamenet lejárt – újraengedélyezés szükséges
+ connected_bank: Csatlakoztatott bank
+ session_expires: "Munkamenet lejárata"
+ unknown: Ismeretlen
+ connection: Kapcsolat
+ configured: Konfigurálva
+ ready_to_connect: Kész egy bank csatlakoztatására
+ sync: Szinkronizálás
+ reconnect: Újracsatlakozás
+ connect_bank: Bank csatlakoztatása
+ remove_confirm: Biztosan el szeretnéd távolítani ezt a kapcsolatot?
+ remove: Eltávolítás
+ add_connection: Kapcsolat hozzáadása
+ not_configured: Az Enable Banking kapcsolat nincs konfigurálva
+ not_configured_description: Mielőtt Enable Banking-számlákat kapcsolnál össze, konfigurálnod kell az Enable Banking kapcsolatot.
+ setup_steps_title: "Beállítási lépések:"
+ setup_step_1_html: "Menj a Beállítások → Szolgáltatók menübe"
+ setup_step_2_html: "Keresd meg az Enable Banking részt"
+ setup_step_3: Add meg az Enable Banking hitelesítő adatait
+ setup_step_4: Térj vissza ide a számlák összekapcsolásához
+ go_to_provider_settings: Ugrás a szolgáltató beállításaihoz
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
@@ -56,6 +101,17 @@ hu:
search_placeholder: Keresd meg a bankod...
title: Válaszd ki a bankod
setup_accounts:
+ title: Enable Banking-számlák beállítása
+ header_subtitle: Válaszd ki a megfelelő számlatípusokat az importált számlákhoz
+ choose_account_type: "Válaszd ki az egyes Enable Banking-számlák megfelelő számlatípusát:"
+ historical_data_range: "Historikus adatok tartománya:"
+ sync_start_date_label: "Tranzakciók szinkronizálásának kezdete:"
+ sync_start_date_help: Válaszd meg, milyen messzire nyúljon vissza a tranzakciótörténet szinkronizálása. Legfeljebb 2 év előzmény érhető el.
+ account_type_label: "Számlatípus:"
+ balance: Egyenleg
+ create_accounts: Számlák létrehozása
+ creating_accounts: Számlák létrehozása...
+ cancel: Mégse
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/family_exports/hu.yml b/config/locales/views/family_exports/hu.yml
index 626a42e4e..35f49accb 100644
--- a/config/locales/views/family_exports/hu.yml
+++ b/config/locales/views/family_exports/hu.yml
@@ -10,6 +10,18 @@ hu:
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...
+ new:
+ dialog_title: Adataid exportálása
+ dialog_subtitle: Töltsd le az összes pénzügyi adatodat
+ whats_included: "Mi kerül bele:"
+ accounts_and_balances: Összes számla és egyenleg
+ transaction_history: Tranzakciótörténet
+ investment_trades: Befektetési ügyletek
+ categories_tags_rules: Kategóriák, címkék és szabályok
+ note_label: Megjegyzés
+ note_description: Ez az export tartalmazza az összes adatodat, de csak egy részük importálható vissza a CSV importálás funkcióval. Számlák, tranzakciók (kategóriával és címkékkel) és kereskedések importálása támogatott. Más számlaadat nem importálható, csak nyilvántartás céljából szerepel.
+ cancel: Mégse
+ export_data: Adatok exportálása
index:
title: Exportok
new: Új export
diff --git a/config/locales/views/holdings/hu.yml b/config/locales/views/holdings/hu.yml
index d8b6067a4..c685e9803 100644
--- a/config/locales/views/holdings/hu.yml
+++ b/config/locales/views/holdings/hu.yml
@@ -5,6 +5,7 @@ hu:
brokerage_cash: Brókeri készpénz
destroy:
success: Pozíció törölve
+ cannot_delete: Ez a pozíció nem törölhető
update:
success: Bekerülési érték mentve.
error: Érvénytelen bekerülési érték.
@@ -27,6 +28,7 @@ hu:
provider: Szolgáltatótól
cost_basis_cell:
unknown: "--"
+ set: Megadás
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:"
diff --git a/config/locales/views/ibkr_items/hu.yml b/config/locales/views/ibkr_items/hu.yml
new file mode 100644
index 000000000..d24742859
--- /dev/null
+++ b/config/locales/views/ibkr_items/hu.yml
@@ -0,0 +1,92 @@
+---
+hu:
+ providers:
+ ibkr:
+ name: Interactive Brokers
+ connection_description: Csatlakozás egy Interactive Brokers Flex Web Service jelentéshez
+ institution_name: Interactive Brokers
+ ibkr_items:
+ defaults:
+ name: Interactive Brokers
+ ibkr_item:
+ deletion_in_progress: Törlés folyamatban
+ flex_web_service: Flex Web Service
+ syncing: Szinkronizálás
+ requires_update: A hitelesítő adatok figyelmet igényelnek
+ error: Hiba
+ synced: Szinkronizálva %{time} ezelőtt. %{summary}.
+ never_synced: Még nem szinkronizált.
+ setup_accounts: Számlák beállítása
+ delete: Törlés
+ accounts_need_setup: A számlák beállítást igényelnek
+ accounts_need_setup_description: Az IBKR-ből importált néhány számlát össze kell kapcsolni a Sure-számlákkal.
+ no_accounts_discovered: Még nem találhatók IBKR-számlák.
+ no_accounts_discovered_description: Futtass egy szinkronizálást a Flex-lekérdezés konfigurálása után a számlák felderítéséhez.
+ setup_accounts:
+ page_title: Interactive Brokers-számlák beállítása
+ dialog_title: Interactive Brokers-számlák beállítása
+ subtitle: Válaszd ki, melyik IBKR brókerszámlákat szeretnéd összekapcsolni.
+ info_box:
+ title: IBKR Flex Query importálás
+ items:
+ item_1: Pozíciók aktuális árakkal és mennyiségekkel
+ item_2: Bekerülési érték pozíciónként
+ item_3: Ügyletek, osztalékok, jutalékok és készpénzbefizetések vagy -kifizetések
+ warning: A historikus tevékenység a Flex Query jelentési ablakára korlátozódik
+ status:
+ fetching_accounts: Számlák lekérése az Interactive Brokers-től...
+ no_accounts_found_title: Nem található számla.
+ no_accounts_found_description: A Sure nem talált IBKR-számlákat a legutóbbi Flex-jelentésben.
+ available_accounts:
+ title: Elérhető számlák
+ account_type_investment: Befektetés
+ account_summary: "%{account_type} • Egyenleg: %{balance}"
+ account_id: "Számlaazonosító: %{account_id}"
+ link_existing:
+ description: Vagy kapcsolj össze egy felderített IBKR-számlát egy meglévő manuális befektetési számlával.
+ manual_account_option: "%{name} (%{balance})"
+ select_prompt: Válassz számlát...
+ linked_accounts:
+ title: Már összekapcsolt
+ linked_to_html: "Összekapcsolva: %{account}"
+ buttons:
+ refresh: Frissítés
+ cancel: Mégse
+ back_to_settings: Vissza a beállításokhoz
+ create_selected_accounts: Kijelölt számlák létrehozása
+ link: Összekapcsolás
+ done: Kész
+ sync_status:
+ no_accounts: Még nem találhatók IBKR-számlák
+ all_linked:
+ one: 1 számla összekapcsolva
+ other: "%{count} számla összekapcsolva"
+ partial: "%{linked} összekapcsolt, %{unlinked} beállítást igényel"
+ select_existing_account:
+ title: Interactive Brokers-számla összekapcsolása
+ no_accounts_available: Még nem érhető el összekapcsolatlan Interactive Brokers-számla.
+ run_sync_hint: "Futtass szinkronizálást a Beállítások > Szolgáltatók menüből a Flex-lekérdezés frissítése után."
+ wait_for_sync: Várd meg, amíg a számlafelderítési szinkronizálás befejeződik.
+ balance: Egyenleg
+ link: Összekapcsolás
+ cancel: Mégse
+ create:
+ success: Az Interactive Brokers sikeresen konfigurálva.
+ update:
+ success: Az Interactive Brokers konfigurációja sikeresen frissítve.
+ destroy:
+ success: Az Interactive Brokers kapcsolat törlési sorba került.
+ select_accounts:
+ not_configured: Az Interactive Brokers nincs konfigurálva.
+ link_existing_account:
+ not_found: A számla vagy az Interactive Brokers konfiguráció nem található.
+ only_manual_investment: Csak manuális befektetési számlák kapcsolhatók össze az Interactive Brokers-szel.
+ already_linked: Ez az Interactive Brokers-számla már össze van kapcsolva.
+ success: Sikeresen összekapcsolva az Interactive Brokers-számlával.
+ failed: Nem sikerült összekapcsolni az Interactive Brokers-számlával.
+ complete_account_setup:
+ success:
+ one: Sikeresen létrehozva %{count} Interactive Brokers-számla.
+ other: Sikeresen létrehozva %{count} Interactive Brokers-számla.
+ none_selected: Nem lett számla kijelölve.
+ none_created: Nem lett számla létrehozva.
diff --git a/config/locales/views/impersonation_sessions/hu.yml b/config/locales/views/impersonation_sessions/hu.yml
index 17025d85f..d8a1a672d 100644
--- a/config/locales/views/impersonation_sessions/hu.yml
+++ b/config/locales/views/impersonation_sessions/hu.yml
@@ -13,3 +13,13 @@ hu:
success: Kilépés a munkamenetből megtörtént
reject:
success: Kérés elutasítva
+ super_admin_bar:
+ super_admin: Super Admin
+ jobs: Feladatok
+ impersonating: Megszemélyesítés
+ leave: Kilépés
+ terminate: Befejezés
+ join_a_session: Csatlakozás munkamenethez
+ join: Csatlakozás
+ uuid_placeholder: UUID
+ request_impersonation: Megszemélyesítés kérése
diff --git a/config/locales/views/imports/hu.yml b/config/locales/views/imports/hu.yml
index 4f0f11b7b..8221e18fe 100644
--- a/config/locales/views/imports/hu.yml
+++ b/config/locales/views/imports/hu.yml
@@ -2,6 +2,8 @@
hu:
import:
qif_category_selections:
+ update:
+ success: "Kategóriák és címkék mentve."
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."
@@ -27,13 +29,80 @@ hu:
submit: Tovább az áttekintéshez
cleans:
show:
+ not_configured: "Kérjük, konfiguráld az importálást a folytatás előtt."
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
+ data_cleaned: Az adataid megtisztítva
+ next_step: Következő lépés
+ all_rows: Összes sor
+ error_rows: Hibasorok
configurations:
update:
success: Az importálás konfigurálása sikeresen megtörtént.
+ account_import:
+ leave_empty: Hagyd üresen
+ default: Alapértelmezett
+ entity_type: Entitástípus
+ name: Név
+ balance: Egyenleg
+ currency: Pénznem
+ balance_date: Egyenleg dátuma
+ date_format: Dátumformátum
+ select_format: Formátum kiválasztása
+ apply_configuration: Konfiguráció alkalmazása
+ transaction_import:
+ date_label: Dátum
+ select_column: Oszlop kiválasztása
+ select_format: Formátum kiválasztása
+ amount_label: Összeg
+ default: Alapértelmezett
+ currency_label: Pénznem
+ format_label: Formátum
+ amount_type_strategy_label: Összeg típusának stratégiája
+ select_strategy: Stratégia kiválasztása
+ set: Beállítás
+ as_amount_type_column: összeg típusa oszlopként
+ select_value: Érték kiválasztása
+ as_identifier_value: azonosítóértékként
+ treat_as_html: "Kezeld a \"%{value}\" értéket így:"
+ income_inflow: Bevétel (beérkező)
+ expense_outflow: Kiadás (kimenő)
+ select_type: Típus kiválasztása
+ leave_empty: Hagyd üresen
+ account_label: Számla
+ name_label: Név
+ category_label: Kategória
+ tags_label: Címkék
+ notes_label: Megjegyzések
+ apply_configuration: Konfiguráció alkalmazása
+ incomes_are_positive: A bevételek pozitívak
+ incomes_are_negative: A bevételek negatívak
+ amount_type_label: Összeg típusa
+ select_convention: Egyezmény kiválasztása
+ date_format_label: Dátumformátum
+ rows_to_skip_label: Első n sor kihagyása
+ trade_import:
+ select_column: Oszlop kiválasztása
+ date_label: Dátum
+ quantity_label: Mennyiség
+ buys_are_positive: A vételek pozitív mennyiségűek
+ buys_are_negative: A vételek negatív mennyiségűek
+ default: Alapértelmezett
+ currency_label: Pénznem
+ format_label: Formátum
+ select_format: Formátum kiválasztása
+ ticker_label: Tőzsdei szimbólum
+ leave_empty: Hagyd üresen
+ stock_exchange_code_label: Tőzsde kódja
+ price_label: Ár
+ account_label: Számla
+ name_label: Név
+ note_label: Megjegyzés
+ no_security_provider_warning: Az értékpapír-árszolgáltató nincs konfigurálva. Az ügyletek importálása működni fog, de a Sure nem tölti fel a korábbi árfolyamadatokat. Kérjük, menj a beállításokhoz és konfiguráld.
+ date_format_label: Dátumformátum
+ apply_configuration: Konfiguráció alkalmazása
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.
@@ -47,11 +116,6 @@ hu:
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
@@ -67,7 +131,9 @@ hu:
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?
+ next: Tovább
show:
+ invalid_data: "Érvénytelen adatok találhatók, kérjük szerkeszd, amíg minden hibát ki nem javítasz"
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.
@@ -77,7 +143,20 @@ hu:
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:
+ update:
+ qif_uploaded: "QIF fájl sikeresen feltöltve."
show:
+ csv_invalid: "Érvényes CSV szükséges fejlécekkel és legalább egy adatsorral"
+ drop_csv_title: Húzd ide a CSV fájlt a feltöltéshez
+ drop_csv_subtitle: A fájl automatikusan feltöltődik
+ upload_csv_tab: CSV feltöltése
+ copy_paste_tab: Másolás és beillesztés
+ account_optional_label: Számla (nem kötelező)
+ multi_account_import: Több számlás importálás
+ upload_csv_button: CSV feltöltése
+ paste_csv_placeholder: Illeszd be ide a CSV fájl tartalmát
+ download_sample_csv: Minta CSV letöltése
+ to_see_format: a szükséges CSV formátum megtekintéséhez
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
@@ -105,6 +184,58 @@ hu:
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:
+ mapping_labels:
+ account_type: "Számlatípus"
+ account: "Számla"
+ category: "Kategória"
+ tag: "Címke"
+ column_labels:
+ date: "Dátum"
+ amount: "Összeg"
+ name: "Név"
+ currency: "Pénznem"
+ category: "Kategória"
+ tags: "Címkék"
+ account: "Számla"
+ notes: "Megjegyzések"
+ qty: "Mennyiség"
+ ticker: "Tőzsdei szimbólum"
+ exchange: "Tőzsde"
+ price: "Ár"
+ entity_type: "Típus"
+ category_parent: "Szülőkategória"
+ category_color: "Szín"
+ category_icon: "Lucide ikon"
+ update:
+ account_saved: "Számla mentve."
+ invalid_account: "Számla nem található."
+ publish:
+ started: "Az importálás a háttérben elindult."
+ max_rows_exceeded: "Az importálás meghaladja a maximális %{max} soros korlátot."
+ revert:
+ started: "Az importálás visszavonása a háttérben folyamatban van."
+ apply_template:
+ template_applied: "Sablon alkalmazva."
+ no_template_found: "Nem található sablon, kérjük konfiguráld manuálisan az importálást."
+ destroy:
+ deleted: "Az importálás törölve."
+ failure:
+ title: Az importálás sikertelen
+ description: Kérjük, ellenőrizd a fájlformátumot, az esetleges hibákat és hogy minden kötelező mező ki van töltve, majd próbáld újra.
+ try_again: Újrapróbálkozás
+ success:
+ title: Importálás sikeres
+ description: Az importált adatok sikeresen hozzáadásra kerültek az alkalmazáshoz, és most már használhatók.
+ back_to_dashboard: Vissza az irányítópultra
+ importing:
+ title: Importálás folyamatban
+ description: "Az importálás folyamatban van. Az állapotfrissítéseket az importálások menüben ellenőrizheted, vagy kattints az 'Állapot ellenőrzése' gombra az oldal frissítéséhez. Nyugodtan folytasd az alkalmazás használatát."
+ check_status: Állapot ellenőrzése
+ back_to_dashboard: Vissza az irányítópultra
+ revert_failure:
+ title: Az importálás visszavonása sikertelen
+ description: Kérjük, próbáld újra
+ try_again: Újrapróbálkozás
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."
@@ -129,6 +260,9 @@ hu:
map: Leképezés
confirm: Megerősítés
select: Kiválasztás
+ progress: "%{step}. lépés / %{total}"
+ empty:
+ message: Nem található importálás.
index:
title: Importálások
new: Új importálás
@@ -239,3 +373,21 @@ hu:
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}"
+ ready_for_review_title: Felülvizsgálatra kész
+ ready_for_review_description: "%{count} tranzakciót vontunk ki a kimutatásodból. Ellenőrizd és tedd közzé, hogy hozzáadódjon a számládhoz."
+ transactions_extracted: Kinyert tranzakciók
+ transactions_extracted_count:
+ one: "%{count} tranzakció"
+ other: "%{count} tranzakció"
+ select_account: Importálás számlára
+ select_account_placeholder: Válassz számlát...
+ select_account_hint: Válaszd ki, melyik számlára szeretnéd importálni ezeket a tranzakciókat.
+ no_accounts: Nincs elérhető számla. Kérjük, először hozz létre egyet.
+ create_account: Számla létrehozása
+ save_account: Mentés
+ publish_transactions:
+ one: "%{count} tranzakció közzététele"
+ other: "%{count} tranzakció közzététele"
+ review_transactions: Tranzakciók áttekintése
+ select_account_to_continue: A folytatáshoz kérjük, válassz fentebb számlát.
+ unknown_document_type: Ismeretlen
diff --git a/config/locales/views/indexa_capital_items/hu.yml b/config/locales/views/indexa_capital_items/hu.yml
index be7bf5ff5..defbd74fe 100644
--- a/config/locales/views/indexa_capital_items/hu.yml
+++ b/config/locales/views/indexa_capital_items/hu.yml
@@ -180,7 +180,7 @@ hu:
investment: "Befektetési számla"
crypto: "Kriptovaluta számla"
loan: "Hitel vagy jelzálog"
- other_asset: "Egyéb eszköz"
+ other_asset: "Egyéb vagyon"
subtype_labels:
depository: "Számla altípusa:"
credit_card: ""
@@ -190,7 +190,7 @@ hu:
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."
+ other_asset: "Az egyéb vagyonelemekhez 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:
diff --git a/config/locales/views/investments/hu.yml b/config/locales/views/investments/hu.yml
index 90b4c0e63..7bca28675 100644
--- a/config/locales/views/investments/hu.yml
+++ b/config/locales/views/investments/hu.yml
@@ -107,6 +107,75 @@ hu:
angel:
short: Angyal
long: Angyal-befektetés
+ nps:
+ short: NPS
+ long: Nemzeti Nyugdíjrendszer
+ apy:
+ short: APY
+ long: Atal Pension Yojana
+ indian_stocks:
+ short: Indiai részvények
+ long: Indiai részvények (Demat)
+ indian_equity:
+ short: Indiai tőke
+ long: Indiai tőke
+ indian_etf:
+ short: Indiai ETF
+ long: Indiai ETF
+ life_insurance:
+ short: Életbiztosítás
+ long: Életbiztosítás
+ ppf:
+ short: PPF
+ long: Közszféra megtakarítási alap
+ ssy:
+ short: SSY
+ long: Sukanya Samriddhi Yojana
+ nsc:
+ short: NSC
+ long: Nemzeti megtakarítási igazolás
+ scss:
+ short: SCSS
+ long: Idősek megtakarítási rendszere
+ fd:
+ short: FD
+ long: Lekötött betét
+ rd:
+ short: RD
+ long: Ismétlődő betét
+ pomis:
+ short: POMIS
+ long: Postai havi jövedelmi program
+ kvp:
+ short: KVP
+ long: Kisan Vikas Patra
+ gold_etf:
+ short: Arany ETF
+ long: Arany ETF
+ gold_mf:
+ short: Arany befektetési alap
+ long: Arany befektetési alap
+ sgb:
+ short: SGB
+ long: Szuverén aranykötvény
+ g_sec:
+ short: G-Sec
+ long: Állampapírok
+ sdl:
+ short: SDL
+ long: Állami fejlesztési kötvények
+ corporate_bond:
+ short: Vállalati kötvény
+ long: Vállalati kötvény
+ infrastructure_bond:
+ short: Infrastrukturális kötvény
+ long: Infrastrukturális kötvény
+ tax_free_bond:
+ short: Adómentes kötvény
+ long: Adómentes kötvény
+ gold:
+ short: Arany
+ long: Arany (fizikai vagy digitális)
trust:
short: Bizalmi alap
long: Bizalmi alap
diff --git a/config/locales/views/invite_codes/hu.yml b/config/locales/views/invite_codes/hu.yml
index 6f276d2a9..3474d5bd9 100644
--- a/config/locales/views/invite_codes/hu.yml
+++ b/config/locales/views/invite_codes/hu.yml
@@ -1,6 +1,10 @@
---
hu:
invite_codes:
+ create:
+ success: "Kód létrehozva"
+ destroy:
+ success: "Kód törölve"
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/kraken_items/hu.yml b/config/locales/views/kraken_items/hu.yml
new file mode 100644
index 000000000..be4ef5d0f
--- /dev/null
+++ b/config/locales/views/kraken_items/hu.yml
@@ -0,0 +1,85 @@
+---
+hu:
+ kraken_items:
+ provider_connection:
+ default_name: Kraken
+ default_description: Kapcsolódás Kraken tőzsdei számlához
+ name: "Kraken - %{name}"
+ description: "Kapcsolódás ehhez: %{name}"
+ create:
+ default_name: Kraken
+ success: Sikeresen csatlakoztatva a Krakenhez. A tőzsdei számlád szinkronizálása folyamatban van.
+ update:
+ success: Kraken kapcsolat sikeresen frissítve.
+ destroy:
+ success: Kraken kapcsolat törlése ütemezve.
+ select_accounts:
+ select_connection: Válassz Kraken kapcsolatot a Szolgáltatói beállításokban.
+ no_credentials_configured: Add meg a Kraken API hitelesítő adatokat a számlák beállítása előtt.
+ link_accounts:
+ select_connection: Válassz Kraken kapcsolatot a számlák összekapcsolása előtt.
+ select_existing_account:
+ title: Kraken számla összekapcsolása
+ no_accounts_found: Nem találhatók Kraken számlák.
+ wait_for_sync: Várd meg, amíg a Kraken befejezi a szinkronizálást.
+ check_provider_health: Ellenőrizd, hogy a Kraken API hitelesítő adataid érvényesek-e.
+ link: Összekapcsolás
+ cancel: Mégse
+ link_existing_account:
+ success: Sikeresen összekapcsolva Kraken számlával
+ select_connection: Válassz Kraken kapcsolatot a számlák összekapcsolása előtt.
+ errors:
+ only_manual: Csak olyan manuális kriptopiaci számlák kapcsolhatók a Krakenhez, amelyekhez még nincs meglévő szolgáltatói kapcsolat
+ invalid_kraken_account: Érvénytelen Kraken számla
+ kraken_account_already_linked: Ez a Kraken számla már össze van kapcsolva
+ setup_accounts:
+ title: Kraken számla importálása
+ subtitle: Válaszd ki a nyomon követendő tőzsdei számlát
+ instructions: A Kraken egy kombinált kriptotőzsdei számlát importál ehhez a kapcsolathoz, csak portfólióelemekkel és azonnali ügyletteljesítésekkel.
+ no_accounts: Minden Kraken számla importálva lett.
+ accounts_count:
+ one: "%{count} elérhető számla"
+ other: "%{count} elérhető számla"
+ 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
+ kraken_item:
+ provider_name: Kraken
+ syncing: Szinkronizálás...
+ reconnect: A hitelesítő adatok frissítést igényelnek
+ 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 szinkronizált
+ delete: Törlés
+ no_accounts_title: Nem találhatók számlák
+ no_accounts_message: A Kraken tőzsdei számlád szinkronizálás után jelenik meg itt.
+ setup_needed: Számla importálásra kész
+ setup_description: Importáld ezt a Kraken kapcsolatot kriptotőzsdei számlaként.
+ 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ű, mert a(z) %{date} pontos árfolyama nem volt elérhető. A következő szinkronizáláskor frissül."
+ kraken_item:
+ syncer:
+ checking_credentials: Hitelesítő adatok ellenőrzése...
+ credentials_invalid: Érvénytelen Kraken API hitelesítő adatok. Kérlek ellenőrizd az API-kulcsodat és a titkos kulcsodat.
+ importing_accounts: Számlák importálása a Krakenbő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ámlaadat-feldolgozás...
+ calculating_balances: Egyenlegek kiszámítása...
diff --git a/config/locales/views/layout/hu.yml b/config/locales/views/layout/hu.yml
index 7a0d252b4..299aaac90 100644
--- a/config/locales/views/layout/hu.yml
+++ b/config/locales/views/layout/hu.yml
@@ -19,6 +19,10 @@ hu:
footer:
privacy_policy: Adatvédelmi irányelvek
terms_of_service: Felhasználási feltételek
+ confirm_dialog:
+ are_you_sure: Biztosan?
+ cannot_be_undone: Ez a művelet nem vonható vissza.
+ confirm: Megerősítés
trial:
open_demo: Demo megnyitása
data_deleted_in_days: Az adatok törlődnek %{days} nap múlva
diff --git a/config/locales/views/loans/hu.yml b/config/locales/views/loans/hu.yml
index 79cf3f8e2..3a2141329 100644
--- a/config/locales/views/loans/hu.yml
+++ b/config/locales/views/loans/hu.yml
@@ -10,6 +10,7 @@ hu:
rate_type: Kamat típusa
term_months: Futamidő (hónap)
term_months_placeholder: '360'
+ none: Nincs
subtype_prompt: Válassz hiteltípust
subtype_none: Nincs
new:
@@ -23,3 +24,14 @@ hu:
term: Futamidő
type: Típus
unknown: Ismeretlen
+ tabs:
+ 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
+ edit_loan_details: "Hitel adatainak szerkesztése"
diff --git a/config/locales/views/lunchflow_items/hu.yml b/config/locales/views/lunchflow_items/hu.yml
index 8527a8dc5..ebbc76dc2 100644
--- a/config/locales/views/lunchflow_items/hu.yml
+++ b/config/locales/views/lunchflow_items/hu.yml
@@ -1,6 +1,29 @@
---
hu:
lunchflow_items:
+ api_error:
+ title: Lunch Flow kapcsolódási hiba
+ unable_to_connect: Nem sikerült csatlakozni a Lunch Flow-hoz
+ common_issues: "Gyakori problémák:"
+ invalid_api_key_label: Érvénytelen API-kulcs
+ invalid_api_key_desc: Ellenőrizd az API-kulcsodat a Szolgáltatói beállításokban
+ expired_credentials_label: Lejárt hitelesítő adatok
+ expired_credentials_desc: Generálj új API-kulcsot a Lunch Flow-ban
+ network_issue_label: Hálózati probléma
+ network_issue_desc: Ellenőrizd az internetkapcsolatodat
+ service_down_label: Szolgáltatás leállása
+ service_down_desc: A Lunch Flow API ideiglenesen nem érhető el
+ check_provider_settings: Szolgáltatói beállítások ellenőrzése
+ setup_required:
+ title: Lunch Flow beállítás szükséges
+ api_key_not_configured: Az API-kulcs nincs beállítva
+ api_key_description: A Lunch Flow számlák összekapcsolása előtt be kell állítanod a Lunch Flow API-kulcsodat.
+ setup_steps_title: "Beállítási lépések:"
+ setup_step_1_html: "Menj a Beállítások → Szolgáltatók menübe"
+ setup_step_2_html: "Keresd meg a Lunch Flow részt"
+ setup_step_3: Add meg a Lunch Flow API-kulcsodat
+ setup_step_4: Térj vissza ide a számlák összekapcsolásához
+ go_to_provider_settings: Szolgáltatói beállítások megnyitása
create:
success: Lunch Flow kapcsolat sikeresen létrehozva
destroy:
@@ -86,7 +109,7 @@ hu:
credit_card: Hitelkártya
investment: Befektetési számla
loan: Hitel vagy jelzálog
- other_asset: Egyéb eszköz
+ other_asset: Egyéb vagyon
subtype_labels:
depository: "Számla altípusa:"
credit_card: ""
@@ -95,7 +118,7 @@ hu:
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."
+ other_asset: "Az egyéb vagyonelemekhez nincs szükség további beállításokra."
subtypes:
depository:
checking: Folyószámla
diff --git a/config/locales/views/merchants/hu.yml b/config/locales/views/merchants/hu.yml
index 7d22880cb..f6979411c 100644
--- a/config/locales/views/merchants/hu.yml
+++ b/config/locales/views/merchants/hu.yml
@@ -34,6 +34,9 @@ hu:
merchant: Kereskedő
actions: Műveletek
source: Forrás
+ family_merchant:
+ edit: Szerkesztés
+ delete: Törlé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.
diff --git a/config/locales/views/mercury_items/hu.yml b/config/locales/views/mercury_items/hu.yml
index 8bf7271a7..011e8a4d7 100644
--- a/config/locales/views/mercury_items/hu.yml
+++ b/config/locales/views/mercury_items/hu.yml
@@ -1,6 +1,31 @@
---
hu:
mercury_items:
+ api_error:
+ title: Mercury kapcsolati hiba
+ unable_to_connect: Nem sikerült csatlakozni a Mercury-hoz
+ common_issues: "Gyakori problémák:"
+ invalid_api_token_label: Érvénytelen API token
+ invalid_api_token_desc: Ellenőrizd az API tokenedet a Szolgáltatói beállításokban
+ expired_credentials_label: Lejárt hitelesítő adatok
+ expired_credentials_desc: Generálj új API tokent a Mercury-ban
+ insufficient_permissions_label: Elégtelen jogosultságok
+ insufficient_permissions_desc: Győződj meg róla, hogy a tokened csak olvasási hozzáféréssel rendelkezik
+ network_issue_label: Hálózati hiba
+ network_issue_desc: Ellenőrizd az internetkapcsolatodat
+ service_down_label: Szolgáltatás nem elérhető
+ service_down_desc: A Mercury API átmenetileg nem elérhető
+ check_provider_settings: Szolgáltatói beállítások ellenőrzése
+ setup_required:
+ title: Mercury beállítás szükséges
+ api_token_not_configured: Az API token nincs beállítva
+ api_token_description: Mielőtt Mercury-számlákat kapcsolnál össze, be kell állítanod a Mercury API tokenedet.
+ setup_steps_title: "Beállítási lépések:"
+ setup_step_1_html: "Menj a Beállítások > Szolgáltatók menübe"
+ setup_step_2_html: "Keresd meg a Mercury részt"
+ setup_step_3: Add meg a Mercury API tokenedet
+ setup_step_4: Térj vissza ide a számlák összekapcsolásához
+ go_to_provider_settings: Ugrás a szolgáltatói beállításokhoz
create:
success: Mercury kapcsolat sikeresen létrehozva
destroy:
@@ -121,7 +146,7 @@ hu:
credit_card: Hitelkártya
investment: Befektetési számla
loan: Hitel vagy jelzálog
- other_asset: Egyéb eszköz
+ other_asset: Egyéb vagyon
subtype_labels:
depository: "Számla altípusa:"
credit_card: ""
@@ -130,7 +155,7 @@ hu:
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."
+ other_asset: "Az egyéb vagyonelemekhez nincs szükség további beállításokra."
subtypes:
depository:
checking: Folyószámla
@@ -176,3 +201,8 @@ hu:
success: Szinkronizálás elindítva
update:
success: Mercury kapcsolat frissítve
+ mercury_item_selection_error_payload:
+ select_connection: Válassz Mercury kapcsolatot a számlák betöltése előtt.
+ render_mercury_item_selection_failure:
+ select_connection: Válassz Mercury kapcsolatot a Szolgáltatói 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.
diff --git a/config/locales/views/messages/hu.yml b/config/locales/views/messages/hu.yml
new file mode 100644
index 000000000..df1edc25e
--- /dev/null
+++ b/config/locales/views/messages/hu.yml
@@ -0,0 +1,6 @@
+---
+hu:
+ messages:
+ chat_form:
+ placeholder: "Kérdezz bármit..."
+ disclaimer: "Az AI-válaszok csak tájékoztató jellegűek. Nem pénzügyi tanácsadás!"
diff --git a/config/locales/views/oidc_accounts/hu.yml b/config/locales/views/oidc_accounts/hu.yml
index dd08ba7ed..90c9783f4 100644
--- a/config/locales/views/oidc_accounts/hu.yml
+++ b/config/locales/views/oidc_accounts/hu.yml
@@ -2,6 +2,7 @@
hu:
oidc_accounts:
link:
+ no_pending_oidc: Nem található függőben lévő OIDC-hitelesítés
title_link: OIDC-fiók összekapcsolása
title_create: Fiók létrehozása
verify_heading: Igazold az azonosságodat
@@ -21,7 +22,10 @@ hu:
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
+ create_link:
+ no_pending_oidc: Nem található függőben lévő OIDC-hitelesítés
new_user:
+ no_pending_oidc: Nem található függőben lévő OIDC-hitelesítés
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.
@@ -32,3 +36,7 @@ hu:
last_name_placeholder: Add meg a vezetéknevedet
submit: Fiók létrehozása
cancel: Mégse
+ create_user:
+ no_pending_oidc: Nem található függőben lévő OIDC-hitelesítés
+ account_creation_disabled: Az SSO-fiók létrehozása le van tiltva. Kérjük, lépj kapcsolatba egy rendszergazdával.
+ account_created: "Üdvözlünk! A fiókod sikeresen létrejött."
diff --git a/config/locales/views/other_assets/hu.yml b/config/locales/views/other_assets/hu.yml
index 5a60935d7..38cd263ed 100644
--- a/config/locales/views/other_assets/hu.yml
+++ b/config/locales/views/other_assets/hu.yml
@@ -3,7 +3,7 @@ hu:
other_assets:
edit:
edit: '%{account} szerkesztése'
- balance_tracking_info: 'Az egyéb eszközök értékét manuális értékelésekkel lehet követni az „Új egyenleg” funkcióval, nem tranzakciókkal. A pénzforgalom nem befolyásolja a számlaegyenleget.'
+ balance_tracking_info: 'Az egyéb vagyonelemek értékét manuális értékelésekkel lehet követni az „Új egyenleg” funkcióval, nem tranzakciókkal. A pénzforgalom nem befolyásolja a számlaegyenleget.'
new:
- title: Add meg az eszköz adatait
- balance_tracking_info: 'Az egyéb eszközök értékét manuális értékelésekkel lehet követni az „Új egyenleg" funkcióval, nem tranzakciókkal. A pénzforgalom nem befolyásolja a számlaegyenleget.'
+ title: Add meg a vagyonelem adatait
+ balance_tracking_info: 'Az egyéb vagyonelemek értékét manuális értékelésekkel lehet követni az „Új egyenleg” funkcióval, nem tranzakciókkal. A pénzforgalom nem befolyásolja a számlaegyenleget.'
diff --git a/config/locales/views/pages/en.yml b/config/locales/views/pages/en.yml
index bd96938e5..e5cd8e1d1 100644
--- a/config/locales/views/pages/en.yml
+++ b/config/locales/views/pages/en.yml
@@ -51,9 +51,16 @@ en:
title: "Balance Sheet"
no_items: "No %{name} yet"
add_accounts: "Add your %{name} accounts to see a full breakdown"
+ no_asset: "No assets yet"
+ no_liability: "No liabilities yet"
+ add_asset_accounts: "Add your asset accounts to see a full breakdown"
+ add_liability_accounts: "Add your liability accounts to see a full breakdown"
name: "Name"
weight: "Weight"
value: "Value"
+ classifications:
+ asset: "Assets"
+ liability: "Liabilities"
cashflow_sankey:
title: "Cashflow"
no_data_title: "No cash flow data for this time period"
diff --git a/config/locales/views/pages/hu.yml b/config/locales/views/pages/hu.yml
index 06e4831fa..b1393e2b7 100644
--- a/config/locales/views/pages/hu.yml
+++ b/config/locales/views/pages/hu.yml
@@ -1,6 +1,29 @@
---
hu:
pages:
+ feedback:
+ title: Visszajelzés
+ heading: Visszajelzés küldése
+ description: Oszd meg velünk, ha konkrét visszajelzésed van. Nyugodtan csatolhatsz videóhivatkozásokat vagy képernyőképeket.
+ feature_request: Funkcióigény beküldése
+ bug_report: Hibajelentés
+ discuss: "%{product} megbeszélése másokkal"
+ intro:
+ not_authorized: "Az intro csak vendégfelhasználók számára érhető el."
+ welcome: "Üdvözöllek!"
+ coming_soon: Az intro hamarosan elérhető
+ description: "Gazdagabb bevezetési élményt fejlesztünk, hogy megismerjük a céljaidat, mérföldköveidet és mindennapi igényeidet. Addig is menj a csevegőoldalsávba, indíts egy beszélgetést a Sure-ral, és mesélj a pénzügyi útjaidról."
+ start_chatting: Csevegés indítása
+ redis_configuration_error:
+ page_title: Redis konfiguráció szükséges – Sure
+ heading: Redis konfiguráció szükséges
+ subheading: Az önállóan üzemeltetett Sure telepítésedhez megfelelően konfigurált Redis szükséges.
+ why_required_title: Miért szükséges a Redis?
+ why_required_body: A Sure Redis-t használ a Sidekiq háttérfeladatokhoz, például a számlaadatok szinkronizálásához, importálások feldolgozásához és más háttérműveletekhez, amelyek naprakészen tartják a pénzügyi adataidat.
+ view_setup_guide: Beállítási útmutató megtekintése
+ setup_guide_hint: Kövesd az átfogó Docker beállítási útmutatónkat a Redis konfigurálásához
+ refresh_hint: "Ha konfigurálta a Redis-t, frissítsd ezt az oldalt a folytatáshoz."
+ refresh_page: Oldal frissítése
changelog:
title: Újdonságok
privacy:
@@ -26,8 +49,18 @@ hu:
no_account_title: Még nincs számla
balance_sheet:
title: "Mérleg"
- no_items: "Még nincs %{name}"
- add_accounts: "Add hozzá a(z) %{name} számláidat a teljes áttekintésért"
+ no_items: "Még nincsenek %{name}"
+ add_accounts: "Add hozzá %{name} számláidat a teljes áttekintésért"
+ no_asset: "Még nincs vagyonod"
+ no_liability: "Még nincsenek kötelezettségeid"
+ add_asset_accounts: "Adj hozzá vagyonszámlákat a teljes pénzügyi áttekintésért"
+ add_liability_accounts: "Adj hozzá kötelezettségszámlákat a teljes pénzügyi áttekintésért"
+ name: "Név"
+ weight: "Arány"
+ value: "Érték"
+ classifications:
+ asset: "Vagyon"
+ liability: "Kötelezettségek"
cashflow_sankey:
title: "Pénzforgalom"
no_data_title: "Nincs pénzforgalmi adat erre az időszakra"
diff --git a/config/locales/views/pending_duplicate_merges/hu.yml b/config/locales/views/pending_duplicate_merges/hu.yml
index eee805273..191592600 100644
--- a/config/locales/views/pending_duplicate_merges/hu.yml
+++ b/config/locales/views/pending_duplicate_merges/hu.yml
@@ -1,6 +1,13 @@
---
hu:
pending_duplicate_merges:
+ create:
+ no_posted_selected: Kérlek válassz egy könyvelt tranzakciót az összevonáshoz
+ invalid_transaction: Érvénytelen tranzakció van kijelölve az összevonáshoz
+ merge_success: A függőben lévő tranzakció összevonva a könyvelt tranzakcióval
+ merge_failed: Nem sikerült összevonni a tranzakciókat
+ set_transaction:
+ pending_only: Ez a funkció csak függőben lévő tranzakciókhoz érhető el
new:
title: Összevonás könyvelt tranzakcióval
warning_title: Manuális duplikáció-összevonás
diff --git a/config/locales/views/plaid_items/hu.yml b/config/locales/views/plaid_items/hu.yml
index 6d4293eef..458bb24b9 100644
--- a/config/locales/views/plaid_items/hu.yml
+++ b/config/locales/views/plaid_items/hu.yml
@@ -22,7 +22,12 @@ hu:
syncing: Szinkronizálás folyamatban...
update: Frissítés
select_existing_account:
+ no_available_accounts: Nincs elérhető Plaid-számla az összekapcsoláshoz. Először csatlakozz egy új Plaid-fiókhoz.
title: "%{account_name} csatlakoztatása Plaid-hez"
description: Válassz egy Plaid-számlát a meglévő számlád összekapcsolásához
cancel: Mégse
link_account: Számla összekapcsolása
+ link_existing_account:
+ invalid_account: Érvénytelen Plaid-számla van kijelölve
+ already_linked: Ez a Plaid-számla már össze van kapcsolva
+ success: A számla sikeresen össze lett kapcsolva a Plaid-del
diff --git a/config/locales/views/properties/hu.yml b/config/locales/views/properties/hu.yml
index 8b3218e78..4bc7021f9 100644
--- a/config/locales/views/properties/hu.yml
+++ b/config/locales/views/properties/hu.yml
@@ -23,6 +23,38 @@ hu:
year_built_placeholder: '2000'
new:
title: Add meg az ingatlan adatait
+ next: "Tovább"
+ address:
+ title: "Add meg az ingatlan adatait"
+ address_line1_label: "Utca, házszám"
+ address_line1_placeholder: "Kossuth utca 1."
+ city_label: "Város"
+ city_placeholder: "Budapest"
+ state_region_label: "Megye/Kerület"
+ state_region_placeholder: "Budapest"
+ postal_code_label: "Irányítószám"
+ postal_code_placeholder: "1011"
+ country_label: "Ország"
+ country_placeholder: "Magyarország"
+ save: "Mentés"
+ balances:
+ title: "Add meg az ingatlan adatait"
+ market_value_label: "Becsült piaci érték"
+ market_value_tooltip: "Az ingatlan becsült piaci értéke. Ezt az értéket ingatlanértékelő oldalakon találhatod, és soha nem pontos szám."
+ save: "Mentés"
+ next: "Tovább"
+ overview_fields:
+ name_label: "Név"
+ name_placeholder: "Nyaraló"
+ subtype_prompt: "Típus kiválasztása"
+ property_type_label: "Ingatlantípus"
+ year_built_label: "Építési év (nem kötelező)"
+ year_built_placeholder: "1990"
+ area_label: "Alapterület (nem kötelező)"
+ area_placeholder: "1200"
+ square_feet: "Négyzetláb"
+ square_meters: "Négyzetméter"
+ area_unit_label: "Területi egység"
overview:
living_area: Alapterület
market_value: Piaci érték
@@ -30,3 +62,28 @@ hu:
trend: Tendencia
unknown: Ismeretlen
year_built: Építési év
+ tabs:
+ overview:
+ living_area: Alapterület
+ market_value: Piaci érték
+ purchase_price: Vételár
+ trend: Tendencia
+ unknown: Ismeretlen
+ year_built: Építési év
+ edit_account_details: "Számlaadatok szerkesztése"
+ subtypes:
+ apartment:
+ short: Lakás
+ long: Lakás
+ plot:
+ short: Telek
+ long: Telek/Föld
+ commercial:
+ short: Kereskedelmi
+ long: Kereskedelmi ingatlan
+ rented:
+ short: Bérelt
+ long: Bérelt ingatlan
+ agri_land:
+ short: Mezőgazdasági
+ long: Mezőgazdasági föld
diff --git a/config/locales/views/recurring_transactions/hu.yml b/config/locales/views/recurring_transactions/hu.yml
index b88edb27c..a20ecfade 100644
--- a/config/locales/views/recurring_transactions/hu.yml
+++ b/config/locales/views/recurring_transactions/hu.yml
@@ -50,3 +50,7 @@ hu:
inactive: Inaktív
badges:
manual: Manuális
+ transfer_marked_as_recurring: Átutalás ismétlődőként jelölve
+ transfer_already_exists: Ehhez a számlápárhoz már létezik ismétlődő átutalás
+ transfer_creation_failed: Nem sikerült létrehozni az ismétlődő átutalást. Kérlek ellenőrizd az átutalás adatait, és próbáld újra.
+ transfer_feature_disabled: Az ismétlődő tranzakciók le vannak tiltva ennél a háztartásnál
diff --git a/config/locales/views/reports/hu.yml b/config/locales/views/reports/hu.yml
index d0ec88489..c0dee944c 100644
--- a/config/locales/views/reports/hu.yml
+++ b/config/locales/views/reports/hu.yml
@@ -18,6 +18,21 @@ hu:
from: Kezdő dátum
to: Záró dátum
showing_period: "Adatok megjelenítése: %{start} – %{end}"
+ previous_period: "Előző időszak"
+ next_period: "Következő időszak"
+ today: "Ma"
+ period_label:
+ quarterly: "N%{quarter} %{year}"
+ ytd: "ÉTD %{year}"
+ past_year: "%{year}"
+ last_6_months: "%{start} – %{end}"
+ period_picker:
+ quarter: "N%{quarter} %{year}"
+ ytd: "ÉTD %{year}"
+ previous_year: "Előző év"
+ next_year: "Következő év"
+ previous_decade: "Előző évtized"
+ next_decade: "Következő évtized"
invalid_date_range: "A záró dátum nem lehet korábbi a kezdő dátumnál. A dátumok fel lettek cserélve."
summary:
total_income: Összes bevétel
@@ -118,10 +133,10 @@ hu:
title: Nettó vagyon
current_net_worth: Jelenlegi nettó vagyon
period_change: Időszaki változás
- assets_vs_liabilities: Eszközök vs. kötelezettségek
- total_assets: Eszközök
+ assets_vs_liabilities: Vagyon vs. kötelezettségek
+ total_assets: Vagyon
total_liabilities: Kötelezettségek
- no_assets: Nincsenek eszközök
+ no_assets: Nincs vagyon
no_liabilities: Nincsenek kötelezettségek
investment_performance:
title: Befektetési teljesítmény
@@ -155,8 +170,11 @@ hu:
title: Befektetési pénzáramlás
description: Kövesd nyomon a befektetési számláidra be- és onnan kiáramló pénzt
contributions: Befizetések
+ contributions_description: Befektetésekbe befizetett összeg
withdrawals: Kivétek
+ withdrawals_description: Befektetésekből kivett összeg
net_flow: Nettó pénzáramlás
+ net_flow_description: Teljes nettó változás
google_sheets_instructions:
title_with_key: "✅ URL másolása Google Sheetshez"
title_no_key: "⚠️ API-kulcs szükséges"
@@ -190,7 +208,7 @@ hu:
title: Nettó vagyon
current_balance: Jelenlegi egyenleg
this_period: ebben az időszakban
- assets: Eszközök
+ assets: Vagyon
liabilities: Kötelezettségek
no_liabilities: Nincsenek kötelezettségek
trends:
diff --git a/config/locales/views/rules/hu.yml b/config/locales/views/rules/hu.yml
index 77d716338..23d879ab2 100644
--- a/config/locales/views/rules/hu.yml
+++ b/config/locales/views/rules/hu.yml
@@ -3,6 +3,53 @@ hu:
rules:
no_action: Nincs művelet
no_condition: Nincs feltétel
+ rule:
+ edit: Szerkesztés
+ re_apply_rule: Szabály újraalkalmazása
+ delete: Törlés
+ then: AKKOR
+ and_more_conditions:
+ one: és 1 további feltétel
+ other: és %{count} további feltétel
+ and_more_actions:
+ one: és 1 további művelet
+ other: és %{count} további művelet
+ action_label_to: "%{label} erre: %{value}"
+ all_past_and_future: Összes korábbi és jövőbeli %{resource}
+ on_or_after: "%{resource} %{date} napon vagy azt követően"
+ form:
+ rule_name_label: Szabály neve (nem kötelező)
+ rule_name_placeholder: Add meg a szabály nevét
+ add_condition: Feltétel hozzáadása
+ add_condition_group: Feltételcsoport hozzáadása
+ add_action: Művelet hozzáadása
+ all_past_and_future: Összes korábbi és jövőbeli %{resource}
+ starting_from: Kezdve
+ then: AKKOR
+ index:
+ page_title: Szabályok
+ delete_all_rules: Összes szabály törlése
+ new_rule: Új szabály
+ ai_cost_warning: Az AI-t igénybe vevő szabályakciók pénzbe kerülnek. Szűrj minél szűkebbre a felesleges költségek elkerülése érdekében.
+ rules_heading: Szabályok
+ sort_by: "Rendezés:"
+ sort_name: Név szerint
+ sort_updated_at: Módosítás dátuma szerint
+ toggle_sort_direction: Rendezési irány váltása
+ no_rules_title: Még nincsenek szabályok
+ no_rules_description: Állíts be szabályokat, amelyek minden fiókszinkronizáláskor automatikusan elvégzik a megadott műveleteket a tranzakciókon és egyéb adatokon.
+ confirm:
+ title: Változtatások megerősítése
+ title_with_name: "Változtatások megerősítése: \"%{name}\""
+ apply_notice_html: "Ezzel a szabályt %{count} %{resource} elemre alkalmazod, amelyek megfelelnek a feltételeknek. Kérjük, erősítsd meg, ha folytatni szeretnéd."
+ ai_cost_title: AI-költség becslése
+ ai_cost_with_estimate_html: "Ez AI segítségével kategorizál %{count} tranzakciót. Becsült költség: ~$%{cost}"
+ ai_cost_no_estimate_html: "Ez AI segítségével kategorizál %{count} tranzakciót."
+ cost_unavailable_model: "A(z) \"%{model}\" modellhez nem érhető el költségbecslés."
+ cost_unavailable_no_provider: A költségbecslés nem érhető el (nincs LLM-szolgáltató beállítva).
+ cost_warning: Költségek merülhetnek fel – a legfrissebb árakért ellenőrizd a modellszolgáltatónál.
+ view_usage_history: Felhasználási előzmények megtekintése
+ confirm_changes: Változtatások megerősítése
actions:
value_placeholder: Adj meg egy értéket
apply_all:
@@ -18,6 +65,12 @@ hu:
cost_unavailable_no_provider: A költségbecslés nem érhető el (nincs LLM-szolgáltató beállítva).
cost_warning: Költségek merülhetnek fel – a legfrissebb árakért ellenőrizd a modellszolgáltatónál.
view_usage: Felhasználási előzmények megtekintése
+ update:
+ success: Szabály frissítve
+ destroy:
+ success: Szabály törölve
+ destroy_all:
+ success: Összes szabály törölve
recent_runs:
title: Legutóbbi futtatások
description: Tekintsd meg a szabályok végrehajtási előzményeit, beleértve a sikeres/sikertelen állapotot és a tranzakciók számát.
@@ -31,6 +84,7 @@ hu:
queued: Sorban álló
processed: Feldolgozott
modified: Módosított
+ blocked: Blokkolt
execution_types:
manual: Manuális
scheduled: Ütemezett
@@ -50,3 +104,12 @@ hu:
expense: Kiadás
transfer: Átutalás
equal_to: Egyenlő
+ rule:
+ conditions:
+ condition_group:
+ and_prefix: és
+ match: egyezik
+ all: összes
+ any: bármelyik
+ of_the_following_conditions: a következő feltételek közül
+ add_condition: Feltétel hozzáadása
diff --git a/config/locales/views/sessions/hu.yml b/config/locales/views/sessions/hu.yml
index bc811fcce..c1578339f 100644
--- a/config/locales/views/sessions/hu.yml
+++ b/config/locales/views/sessions/hu.yml
@@ -16,6 +16,8 @@ hu:
sso_provider_unavailable: "Az egyszeri bejelentkezés szolgáltatója jelenleg nem elérhető. Kérjük, próbáld újra később, vagy lépj kapcsolatba egy rendszergazdával."
sso_invalid_response: "Érvénytelen választ kaptunk az egyszeri bejelentkezés szolgáltatójától. Kérjük, próbáld újra."
sso_failed: "Az egyszeri bejelentkezés sikertelen volt. Kérjük, próbáld újra."
+ mobile_sso_start:
+ redirecting_html: "Átirányítás bejelentkezéshez... Kattints ide, ha nincs átirányítás."
new:
email: E-mail cím
email_placeholder: te@pelda.hu
diff --git a/config/locales/views/settings/api_keys/hu.yml b/config/locales/views/settings/api_keys/hu.yml
index a0b601b92..ad0df2325 100644
--- a/config/locales/views/settings/api_keys/hu.yml
+++ b/config/locales/views/settings/api_keys/hu.yml
@@ -11,6 +11,13 @@ hu:
read_balances: "Egyenlegek megtekintése"
write_transactions: "Tranzakciók létrehozása"
api_keys:
+ create:
+ success: "Az API-kulcsod sikeresen létrehozva"
+ destroy:
+ not_found: "Az API-kulcs nem található"
+ cannot_revoke: "Ez az API-kulcs nem vonható vissza"
+ revoked_successfully: "Az API-kulcs sikeresen visszavonva"
+ revoke_failed: "Nem sikerült visszavonni az API-kulcsot"
show:
title: "API-kulcs kezelése"
no_api_key:
@@ -24,18 +31,33 @@ hu:
security_note_title: "Biztonság az első"
security_note: "Az API-kulcsodnak korlátozott jogosultságai lesznek a kiválasztott hatókörök alapján. Egyszerre csak egy aktív API-kulcsod lehet."
create_api_key: "API-kulcs létrehozása"
+ newly_created:
+ page_title: "API-kulcs sikeresen létrehozva"
+ heading: "API-kulcs sikeresen létrehozva!"
+ key_ready: "Az új \"%{name}\" API-kulcsod létrehozva és készen áll a használatra."
+ your_api_key: "Az API-kulcsod"
+ copy_store_securely: "Másold le és tárold biztonságosan. Szükséged lesz rá az API-kérések hitelesítéséhez."
+ copy_api_key: "API-kulcs másolása"
+ how_to_use: "Az API-kulcs használata"
+ continue: "Tovább az API-kulcs beállításaihoz"
current_api_key:
title: "Az API-kulcsod"
description: "Az aktív API-kulcsod készen áll a használatra. Tartsd biztonságban, és soha ne oszd meg nyilvánosan."
active: "Aktív"
key_name: "Név"
created_at: "Létrehozva"
+ created_ago: "Létrehozva %{time} ezelőtt"
last_used: "Utoljára használva"
+ last_used_ago: "Utoljára használva %{time} ezelőtt"
expires: "Lejár"
ago: "ezelőtt"
never_used: "Még nem használt"
never_expires: "Nem jár le"
permissions: "Jogosultságok"
+ scope_read_only: "Csak olvasható"
+ scope_read_write: "Olvasás/Írás"
+ copy_api_key: "API-kulcs másolása"
+ copy_store_securely: "Másold le és tárold biztonságosan. Szükséged lesz rá az API-kérések hitelesítéséhez."
usage_instructions_title: "Az API-kulcs használata"
usage_instructions: "Add meg az API-kulcsodat az X-Api-Key fejlécben, amikor kéréseket küldesz a(z) %{product_name} API-nak:"
regenerate_key: "Új kulcs létrehozása"
@@ -43,34 +65,52 @@ hu:
revoke_confirmation: "Biztosan vissza szeretnéd vonni ezt az API-kulcsot? Ez a művelet nem vonható vissza, és azonnal letiltja az összes ezt a kulcsot használó alkalmazást."
new:
title: "API-kulcs létrehozása"
- create_new_key: "Új API-kulcs létrehozása"
+ create_new_api_key: "Új API-kulcs létrehozása"
+ subtitle: "Generálj új API-kulcsot a Sure-adataid programozható eléréséhez."
description: "Konfiguráld az új API-kulcsodat leíró névvel és megfelelő jogosultságokkal."
name_label: "API-kulcs neve"
name_placeholder: "pl.: Éles alkalmazás, Elemzési irányítópult"
+ name_help_text: "Válassz leíró nevet, amely segít azonosítani a kulcsot."
name_help: "Válassz leíró nevet, amely segít azonosítani a kulcs célját."
permissions_label: "Jogosultságok"
- permissions_help: "Válaszd ki az API-kulcsod számára szükséges jogosultságokat. Bármikor létrehozhatsz új kulcsot eltérő jogosultságokkal."
+ permissions_help: "Válaszd ki az API-kulcsod számára szükséges jogosultságokat:"
+ scope_read_only: "Csak olvasható"
+ scope_read_only_description: "Fiókok, tranzakciók és egyenlegek megtekintése"
+ scope_read_write: "Olvasás/Írás"
+ scope_read_write_description: "Adatok megtekintése és új tranzakciók létrehozása"
scope_details:
read_accounts: "Fiókinformációk, egyenlegek és fiókszintű adatok megtekintése"
read_transactions: "Tranzakciós adatok, kategóriák és tranzakciós részletek megtekintése"
read_balances: "Korábbi egyenlegadatok és fiókérték-trendek megtekintése"
write_transactions: "Tranzakciók létrehozása és frissítése (hamarosan)"
- security_warning_title: "Fontos biztonsági figyelmeztetés"
+ security_warning_title: "Biztonsági figyelmeztetés"
+ security_warning_body: "Az API-kulcsod csak egyszer jelenik meg a létrehozás után. Győződj meg róla, hogy lemásolod és biztonságosan tárolod. Bárki, aki hozzáfér ehhez a kulcshoz, a kiválasztott jogosultságoknak megfelelően hozzáférhet az adataidhoz."
security_warning: "Az API-kulcsod csak egyszer jelenik meg a létrehozás után. Tárold biztonságosan, és soha ne oszd meg nyilvánosan. Ha elveszíted, új kulcsot kell létrehoznod."
create_key: "API-kulcs létrehozása"
cancel: "Mégse"
+ save_api_key: "API-kulcs mentése"
created:
+ page_title: "API-kulcs létrehozva"
title: "API-kulcs létrehozva"
success_title: "API-kulcs sikeresen létrehozva"
- success_description: "Az új API-kulcsod készen áll a használatra. Feltétlenül másold le most, mert többé nem fogod látni."
+ success_description: "Az új API-kulcsod sikeresen generálva."
+ key_ready: "Az új \"%{name}\" API-kulcsod létrehozva és készen áll a használatra."
your_api_key: "Az API-kulcsod"
+ copy_store_securely: "Másold le és tárold biztonságosan. Szükséged lesz rá az API-kérések hitelesítéséhez."
+ key_details_title: "Kulcs adatai"
+ key_name_label: "Név:"
+ permissions_label: "Jogosultságok:"
+ created_label: "Létrehozva:"
+ security_note_title: "Fontos biztonsági megjegyzés"
+ security_note_body: "Ez az egyetlen alkalom, amikor az API-kulcsod megjelenik. Mindenképpen másold le most és tárold biztonságosan. Ha elveszíted, újat kell generálnod."
+ usage_instructions_title: "Az API-kulcs használata"
key_name: "Név"
permissions: "Jogosultságok"
critical_warning_title: "⚠️ Kritikus: Mentsd el az API-kulcsodat most"
critical_warning_1: "Ez az egyetlen alkalom, amikor az API-kulcsod egyszerű szövegként látható."
critical_warning_2: "Másold le és tárold biztonságosan a jelszókezelődben vagy az alkalmazásodban."
critical_warning_3: "Ha elveszíted ezt a kulcsot, újat kell létrehoznod."
- usage_instructions_title: "Gyors kezdés"
+ usage_instructions_title: "Az API-kulcs használata"
usage_instructions: "Használd az API-kulcsodat az X-Api-Key fejlécbe illesztve:"
copy_key: "API-kulcs másolása"
continue: "Tovább az API-kulcs beállításaihoz"
diff --git a/config/locales/views/settings/hostings/hu.yml b/config/locales/views/settings/hostings/hu.yml
index 4d9d4148a..3d0131bfb 100644
--- a/config/locales/views/settings/hostings/hu.yml
+++ b/config/locales/views/settings/hostings/hu.yml
@@ -80,6 +80,11 @@ hu:
body: Ez eltávolítja a mentett URL-t, tokent és ügynökazonosítót, és visszavált a beépített asszisztensre. Később újra csatlakozhatsz új hitelesítő adatok megadásával.
brand_fetch_settings:
description: Add meg a Brand Fetch által biztosított kliens-azonosítót
+ env_configured_message: Sikeresen konfiguráltad a Brand Fetch kliens-azonosítódat a BRAND_FETCH_CLIENT_ID környezeti változón keresztül.
+ show_details: "(részletek megjelenítése)"
+ setup_step_1_html: 'Látogass el a brandfetch.com oldalra, és hozz létre egy ingyenes Brand Fetch fejlesztői fiókot.'
+ setup_step_2_html: 'Menj a Logo API oldalra.'
+ setup_step_3: 'Kattints a szem ikonra a „Your Client ID" rész alatt, hogy megjelenítsd a kliens-azonosítódat, majd illeszd be alább.'
label: Kliens-azonosító
placeholder: Add meg ide a kliens-azonosítódat
title: Brand Fetch beállítások
@@ -176,6 +181,10 @@ hu:
clear_cache:
cache_cleared: Az adatcache törölve. Ez néhány percet vehet igénybe.
not_authorized: Nincs jogosultságod ehhez a művelethez
+ ensure_super_admin_for_onboarding:
+ not_authorized: Nincs jogosultságod ehhez a művelethez
+ sync_auto_sync_scheduler!:
+ scheduler_sync_failed: A beállítások mentve, de a szinkronizálási ütemezés frissítése nem sikerült. Kérjük, próbáld újra, vagy ellenőrizd a szerver naplóit.
sync_settings:
auto_sync_label: Automatikus szinkronizálás engedélyezése
auto_sync_description: Ha engedélyezve van, az összes fiók naponta automatikusan szinkronizálódik a megadott időpontban.
diff --git a/config/locales/views/settings/hu.yml b/config/locales/views/settings/hu.yml
index 4d4d3dc91..b43b6cc97 100644
--- a/config/locales/views/settings/hu.yml
+++ b/config/locales/views/settings/hu.yml
@@ -6,6 +6,32 @@ hu:
renewal: "A hozzájárulásod %{date}-én megújul."
cancellation: "A hozzájárulásod %{date}-én lejár."
settings:
+ llm_usages:
+ show:
+ page_title: "LLM-használat és -költségek"
+ subtitle: "Kövesd nyomon az AI-használatot és a becsült költségeket"
+ start_date: "Kezdő dátum"
+ end_date: "Záró dátum"
+ filter: "Szűrő"
+ total_requests: "Összes kérés"
+ total_tokens: "Összes token"
+ prompt: "prompt"
+ completion: "befejezés"
+ total_cost: "Összes költség"
+ avg_cost_per_request: "Átl. költség/kérés"
+ based_on_requests: "%{total} kérésből %{with_cost} rendelkezik költségadattal"
+ cost_by_operation: "Költség műveletek szerint"
+ cost_by_model: "Költség modellek szerint"
+ recent_usage: "Legutóbbi használat"
+ col_date: "Dátum"
+ col_operation: "Művelet"
+ col_model: "Modell"
+ col_tokens: "Tokenek"
+ col_cost: "Költség"
+ failed: "Sikertelen"
+ no_usage_data: "Nem található használati adat a kiválasztott időszakra"
+ cost_estimates_title: "A költségbecslésekről"
+ cost_estimates_description: "A költségek az OpenAI 2025-ös árazása alapján vannak becsülve. A tényleges költségek eltérhetnek. Az árazás millió tokenenként van megadva, és modellenként változik. Az egyéni vagy önállóan üzemeltetett modellek \"N/A\"-t mutatnak, és nem szerepelnek a költségösszesítőkben."
ai_prompts:
show:
page_title: MI promptok
@@ -26,6 +52,17 @@ hu:
page_title: Fizetések
subscription_subtitle: Frissítsd bankkártyaadataidat
subscription_title: Hozzájárulások kezelése
+ currently_on_plan: "Jelenleg a"
+ trialing: "Jelenleg a %{product_name} nyílt demóját használod"
+ trial_days_left:
+ one: "Az adatok %{count} nap múlva törlődnek"
+ other: "Az adatok %{count} nap múlva törlődnek"
+ not_contributing_prefix: "Jelenleg"
+ not_contributing_emphasis: "nem járulsz hozzá"
+ contributions_note: "A(z) %{product_name} felé tett hozzájárulásaid itt jelennek meg."
+ manage: "Kezelés"
+ choose_level: "Szint kiválasztása"
+ payment_via_stripe: "Fizetés Stripe-on keresztül"
appearances:
show:
page_title: Megjelenés
@@ -159,8 +196,10 @@ hu:
general_section_title: Általános
imports_label: Importálások
exports_label: Exportálások
+ llm_usage_label: LLM-használat
logout: Kijelentkezés
merchants_label: Kereskedők
+ providers_label: Szolgáltatók
guides_label: Útmutatók
other_section_title: Egyéb
preferences_label: Preferenciák
@@ -169,8 +208,11 @@ hu:
rules_label: Szabályok
security_label: Biztonság
self_hosting_label: Saját üzemeltetés
+ sso_providers_label: SSO-szolgáltatók
+ statement_vault_label: Kimutatástár
tags_label: Címkék
transactions_section_title: Tranzakciók
+ users_label: Felhasználók
whats_new_label: Újdonságok
api_keys_label: API-kulcs
appearance_label: Megjelenés
@@ -184,6 +226,76 @@ hu:
choose_label: (nem kötelező)
change: Fotó módosítása
providers:
+ update:
+ updated_successfully: Szolgáltatói beállítások sikeresen frissítve
+ no_changes: Nem történt változtatás
+ not_authorized: Nincs jogosultság
+ bank_sync:
+ page_title: Banki szinkronizálás
+ lede: Csatlakoztasd a külső számlákat, hogy a tranzakciók, egyenlegek és portfólióadatok automatikusan áramlanak a Sure-ba.
+ status:
+ ok: Csatlakoztatva
+ warn: Beavatkozás szükséges
+ err: Hiba
+ off: Nincs konfigurálva
+ maturity:
+ beta: Béta
+ alpha: Alfa
+ drawer_trust_statement: "Csak olvasási hozzáférés. A Sure soha nem tud pénzt mozgatni, és a hitelesítő adatok titkosítva vannak tárolva."
+ setup_steps:
+ eyebrow: Beállítás
+ need_help: "Segítségre van szükséged?"
+ connect: Csatlakozás
+ groups:
+ your_connections: A te kapcsolataid
+ available: Elérhető
+ empty_available: Minden elérhető szolgáltató csatlakoztatva van.
+ health_strip:
+ connected: csatlakoztatva
+ needs_attention: figyelmet igényel
+ accounts_syncing: számla szinkronizálódik
+ last_synced: Utoljára szinkronizálva %{time} ezelőtt
+ meta:
+ sync_error: Szinkronizálási hiba
+ no_recent_sync: Szinkronizálás lejárt
+ registration_needed: Regisztráció szükséges
+ reconsent_required: Újrahozzájárulás szükséges
+ reconsent_needed:
+ one: Újrahozzájárulás szükséges 1 napon belül
+ other: Újrahozzájárulás szükséges %{count} napon belül
+ last_synced: Szinkronizálva %{time} ezelőtt
+ sync_all: Összes szinkronizálása
+ sync_all_in_progress: Az összes csatlakoztatott szolgáltató szinkronizálása folyamatban...
+ sync_all_recently: Szinkronizálás már folyamatban van. Próbáld újra egy pillanat múlva.
+ sync_provider: Szinkronizálás most
+ sync_provider_in_progress: Szinkronizálás elindítva.
+ recently_synced: Nemrég szinkronizálva. Próbáld újra egy pillanat múlva.
+ taglines:
+ simplefin: US bankszámlák csatlakoztatása az open SimpleFIN protokollon keresztül.
+ lunchflow: 40+ ország 20 000+ bankjának csatlakoztatása (Egyesült Királyság, EU, USA stb.!)
+ enable_banking: Európai bankszámlák szinkronizálása PSD2 open banking révén.
+ coinstats: Teljes kriptoportfólió nyomon követése tárcákon és tőzsdéken keresztül.
+ mercury: Mercury üzleti bankszámlák automatikus szinkronizálása.
+ brex: Brex készpénz és vállalati kártya tevékenység szinkronizálása csak olvasási hozzáféréssel.
+ coinbase: Coinbase kriptoeszközök importálása és teljesítmény nyomon követése.
+ binance: Binance spot egyenlegek szinkronizálása csak olvasási API-kulccsal.
+ kraken: Kraken egyenlegek és spot ügyletek szinkronizálása csak olvasási API-kulccsal.
+ snaptrade: Brókeri számlák csatlakoztatása a SnapTrade aggregációs hálózaton keresztül.
+ ibkr: Interactive Brokers befektetési számlák szinkronizálása Flex Query importálással.
+ indexa_capital: Indexa Capital automatizált befektetési portfólió nyomon követése.
+ sophtron: US és kanadai bankok és közüzemi szolgáltatók csatlakoztatása.
+ plaid: Ezernyi US pénzintézet csatlakoztatása Plaid-en keresztül.
+ plaid_eu: Európai pénzintézetek csatlakoztatása Plaid-en keresztül (PSD2 / Open Banking).
+ search_filters:
+ aria_label: Szolgáltatók keresése
+ placeholder: Szolgáltatók keresése
+ chips:
+ all: Összes
+ bank: Bankok
+ crypto: Kripto
+ investment: Befektetések
+ empty_filter: Nincs a szűrőnek megfelelő szolgáltató.
+ clear_filter: Szűrők törlése
show:
coinbase_title: Coinbase
encryption_error:
@@ -208,6 +320,8 @@ hu:
step2: "Hozz létre egy új API-kulcsot, csak olvasási engedéllyel"
step3: "Illeszd be az API-kulcsodat és az API-titkodat az alábbiakba"
no_withdraw_warning: "Figyelmeztetés: NE engedélyezd a kifizetési jogosultságot"
+ no_withdraw_title: "Csak olvasható kulcs"
+ no_withdraw_body: "Ne engedélyezd a kifizetési jogosultságot a Binance API-kulcs létrehozásakor. A Sure csak olvasási hozzáférést igényel."
ip_hint_title: "IP-cím-engedélyezési lista szükséges"
ip_hint_body: "Add hozzá az alkalmazásszerver kimenő IP-címét a Binance API-kulcs engedélyezési listájához:"
ip_hint_contact_admin: "Az alkalmazásszerver kimenő IP-címéért fordulj a rendszergazdádhoz."
@@ -219,6 +333,136 @@ hu:
syncing: Szinkronizálás...
sync: Szinkronizálás
disconnect_confirm: "Biztosan le szeretnéd választani a Binance-t?"
+ kraken_panel:
+ step1_html: 'Nyisd meg a Kraken API-beállításait'
+ step2: "Hozz létre egy API-kulcsot csak Lekérdezési alapok és Lekérdezési zárt megbízások & ügyletek jogosultsággal."
+ step3: "Illeszd be az API-kulcsot és a privát kulcsot az alábbiakba."
+ read_only_title: "Csak olvasási tőzsdei szinkronizálás"
+ read_only_body: "Ne adj kereskedési, visszavonási, kifizetési, exportálási, főkönyvi, Earn, staking vagy átutalási jogosultságot. A Sure csak egyenlegeket, pozíciókat és spot ügyletek adatait importálja."
+ default_connection_name: Kraken
+ add_connection: Kraken-kapcsolat hozzáadása
+ update_connection: Kapcsolat frissítése
+ connection_name_label: Kapcsolat neve
+ connection_name_placeholder: Fő Kraken
+ api_key_label: API-kulcs
+ api_key_placeholder: Illeszd be a Kraken API-kulcsodat
+ keep_api_key_placeholder: Hagyd üresen a meglévő API-kulcs megtartásához
+ api_secret_label: Privát kulcs
+ api_secret_placeholder: Illeszd be a Kraken privát kulcsodat
+ keep_api_secret_placeholder: Hagyd üresen a meglévő privát kulcs megtartásához
+ setup_accounts: Számla beállítása
+ syncing: Szinkronizálás...
+ sync: Szinkronizálás
+ disconnect: Lecsatlakozás
+ disconnect_confirm: "Biztosan le szeretnéd választani a(z) %{name}-t?"
enable_banking_panel:
callback_url_instruction: "A visszahívási URL-hez használd a következőt: %{callback_url}."
connection_error: Kapcsolódási hiba
+ step_1_html: "Menj a(z) %{link} oldalra, és szerezd meg a fejlesztői hitelesítő adataidat."
+ step_2: "Válaszd ki az országodat, és illeszd be az alkalmazásazonosítót és az ügyfél-tanúsítványt alább."
+ step_3: "Mentsd el, majd a Kapcsolat hozzáadása gombbal csatlakoztasd a bankod."
+ config_locked_title: "Konfiguráció zárolva"
+ config_locked_message: "Válassz le minden csatlakoztatott bankot a hitelesítő adatok módosítása előtt."
+ application_id_label: "Alkalmazásazonosító"
+ application_id_placeholder_new: "Add meg az alkalmazásazonosítót"
+ application_id_placeholder_update: "Add meg az új azonosítót a frissítéshez"
+ client_certificate_label: "Ügyfél-tanúsítvány (privát kulccsal)"
+ save_and_connect: "Mentés és csatlakozás"
+ update_connection: "Kapcsolat frissítése"
+ connected_bank: "Csatlakoztatott bank"
+ session_expires: "Munkamenet lejárata: %{date}"
+ unknown: "Ismeretlen"
+ connection: "Kapcsolat"
+ session_expired_reconnect: "Munkamenet lejárt – csatlakozz újra"
+ configured: "Konfigurálva"
+ ready_to_link: "Kész számlák összekapcsolására"
+ sync: "Szinkronizálás"
+ reconnect: "Újracsatlakozás"
+ connect_bank: "Bank csatlakoztatása"
+ remove: "Eltávolítás"
+ remove_confirm: "Biztosan el szeretnéd távolítani ezt a kapcsolatot?"
+ add_connection: "Kapcsolat hozzáadása"
+ syncing: "Szinkronizálás"
+ select_country: "Ország kiválasztása..."
+ country_label: "Ország"
+ lunchflow_panel:
+ step_1_html: "Menj a(z) %{link} oldalra és hozz létre egy API-kulcsot."
+ step_2: "Illeszd be a kulcsodat alább és csatlakozz."
+ step_3: "Ezután menj a Számlák menübe a szinkronizált számlák összekapcsolásához."
+ api_key_label: "API-kulcs"
+ api_key_placeholder_new: "Illeszd be ide az API-kulcsot"
+ api_key_placeholder_update: "Add meg az új API-kulcsot a frissítéshez"
+ base_url_label: "Alap URL (nem kötelező)"
+ base_url_placeholder: "https://lunchflow.app/api/v1 (alapértelmezett)"
+ save_and_connect: "Mentés és csatlakozás"
+ update_connection: "Kapcsolat frissítése"
+ simplefin_panel:
+ step_1_html: "Menj a(z) %{link} oldalra egy egyszeri beállítási tokenért."
+ step_2: "Illeszd be a tokent alább és csatlakozz."
+ step_3: "Ezután menj a Számlák menübe a szinkronizált számlák összekapcsolásához."
+ setup_token_label: "Beállítási token"
+ setup_token_placeholder: "SimpleFIN beállítási token beillesztése"
+ save_and_connect: "Mentés és csatlakozás"
+ plaid_panel:
+ step_1_html: "Nyisd meg a(z) %{link} oldalt, és másold ki az ügyfél-azonosítódat és titkos kulcsodat."
+ step_2: "Válassz környezetet. Teszteléshez sandbox, éles számlákhoz production."
+ step_3: "Illeszd be a hitelesítő adataidat alább és csatlakozz."
+ plaid_eu_panel:
+ step_1_html: "Nyisd meg a(z) %{link} oldalt, és másold ki az EU ügyfél-azonosítódat és titkos kulcsodat."
+ not_found: Szolgáltató nem található.
+ sync_provider_no_items: Nincs elérhető kapcsolat a szinkronizáláshoz.
+ ibkr_panel:
+ steps:
+ step_1: 'Az IBKR ügyfélportálon menj a „Teljesítmény és Jelentések" > „Flex lekérdezések" menübe.'
+ step_2: 'Kattints a „+" ikonra az „Activity Flex Query" részben egy új lekérdezés létrehozásához.'
+ step_3: 'Nevezd el a lekérdezést (pl. „Sure Sync"), majd tekintsd át az alábbi Flex Query részleteket, és engedélyezd a felsorolt szakaszokat, mezőket és konfigurációs lehetőségeket.'
+ step_4: 'Mentsd el a lekérdezést, jegyezd fel a „Query ID"-t, majd a „Flex Web Service Configuration" részben a fogaskerék ikonnal hozz létre egy hozzáférési tokent.'
+ step_5: "Illeszd be a Query ID-t és a tokent alább, mentsd el a konfigurációt, majd menj a Számlák menübe a felderített IBKR-számlák összekapcsolásához."
+ flex_query_details:
+ eyebrow: Flex Query
+ title: Szakaszok, mezők és konfiguráció
+ summary: Bővítsd ki a pontos szakaszok, mezők és beállítások megtekintéséhez, amelyeket az IBKR Activity Flex Query-nek tartalmaznia kell.
+ sections_heading: Engedélyezd ezeket a szakaszokat és mezőket
+ configuration_heading: Állítsd be ezeket a lekérdezési opciókat
+ sections:
+ account_information: "Számla adatai: Számlaazonosító, Pénznem"
+ cash_report: "Készpénzjelentés:"
+ cash_report_options: "Opciók: Nincs"
+ cash_report_fields: "Mezők: Pénznem, Záró készpénz"
+ cash_transactions: "Készpénztranzakciók:"
+ cash_transactions_options: "Opciók: Osztalékok, Befizetések és kifizetések, Részletek"
+ cash_transactions_fields: "Mezők: Összeg, Conid, Pénznem, FX-árfolyam alaphoz, Jelentési dátum, Tranzakció-azonosító, Típus"
+ change_in_position_value_summary: "Pozícióérték változásának összefoglalója: Pénznem, Időszak végi érték"
+ net_asset_value: "Nettó eszközérték (NAV) alapban:"
+ net_asset_value_options: "Opciók: Nincs"
+ net_asset_value_fields: "Mezők: Pénznem, Jelentési dátum, Összesen"
+ open_positions: "Nyitott pozíciók:"
+ open_positions_options: "Opciók: Összefoglalás"
+ open_positions_fields: "Mezők: Eszközosztály, Conid, Bekerülési ár, Pénznem, FX-árfolyam alaphoz, Piaci ár, Mennyiség, Jelentési dátum, Értékpapír-azonosító, Értékpapír-azonosító típus, Oldal, Szimbólum"
+ trades: "Ügyletek:"
+ trades_options: "Opciók: Végrehajtás"
+ trades_fields: "Mezők: Eszközosztály, Vétel/Eladás, Conid, Pénznem, FX-árfolyam alaphoz, IB jutalék, IB jutalék pénzneme, Mennyiség, Szimbólum, Ügylet dátuma, Ügylet-azonosító, Ügylet ára, Tranzakció-azonosító"
+ configuration:
+ models: "Modellek: Opcionális"
+ format: "Formátum: XML"
+ period: "Időszak: Utolsó 365 naptári nap"
+ date_format: "Dátumformátum: éééé-HH-nn"
+ time_format: "Időformátum: ÓÓ:pp:mm"
+ date_time_separator: "Dátum/idő elválasztó: ; (pontosvessző)"
+ profit_and_loss: "Nyereség és veszteség: Alapértelmezett"
+ all_other_options: 'Minden egyéb konfigurációs opció: „Nem"'
+ report_window_note: "Az IBKR Flex-jelentések az IBKR-ben konfigurált lekérdezési ablakra korlátozódnak. A Sure a teljes aktuális pozíciókat, valamint a jelentésből legfeljebb 365 nap tevékenységet importál."
+ sync: Szinkronizálás
+ disconnect_confirm: Leválasztja az Interactive Brokers-t?
+ query_id_label: Lekérdezés azonosítója
+ query_id_placeholder_new: Add meg az IBKR Flex lekérdezés azonosítóját
+ query_id_placeholder_existing: Hagyd üresen a meglévő azonosító megtartásához
+ token_label: Token
+ token_placeholder_new: Add meg az IBKR Flex Web Service tokenedet
+ token_placeholder_existing: Hagyd üresen a meglévő token megtartásához
+ save_configuration: Konfiguráció mentése
+ update_configuration: Konfiguráció frissítése
+ status_configured_prefix: "%{summary}. Látogasd meg a"
+ accounts_tab: Számlák
+ status_configured_suffix: fület a felderített számlák kezeléséhez.
+ not_configured: Nincs konfigurálva.
diff --git a/config/locales/views/settings/securities/en.yml b/config/locales/views/settings/securities/en.yml
index 453df4ccd..1b8ae5641 100644
--- a/config/locales/views/settings/securities/en.yml
+++ b/config/locales/views/settings/securities/en.yml
@@ -7,6 +7,10 @@ en:
disable_mfa_confirm: Are you sure you want to disable two-factor authentication?
This will make your account less secure.
enable_mfa: Enable 2FA
+ mfa_enabled_status_html: "Two-factor authentication is enabled"
+ mfa_enabled_description: Your account is protected with an additional layer of security.
+ mfa_disabled_status_html: "Two-factor authentication is disabled"
+ mfa_disabled_description: Enable 2FA to add an extra layer of security to your account.
mfa_description: Add an extra layer of security to your account by requiring
a code from your authenticator app when signing in
mfa_title: Two-Factor Authentication
diff --git a/config/locales/views/settings/securities/hu.yml b/config/locales/views/settings/securities/hu.yml
index 3d28037dc..f3dddd801 100644
--- a/config/locales/views/settings/securities/hu.yml
+++ b/config/locales/views/settings/securities/hu.yml
@@ -7,6 +7,10 @@ hu:
disable_mfa_confirm: Biztosan le szeretnéd tiltani a kétlépéses hitelesítést?
Ez kevésbé biztonságossá teszi a fiókodat.
enable_mfa: 2FA engedélyezése
+ mfa_enabled_status_html: "A kétlépéses hitelesítés engedélyezve"
+ mfa_enabled_description: A fiókod egy extra biztonsági réteggel védett.
+ mfa_disabled_status_html: "A kétlépéses hitelesítés letiltva"
+ mfa_disabled_description: Engedélyezd a 2FA-t, hogy extra védelmet adj a fiókodnak.
mfa_description: Adj egy extra biztonsági réteget a fiókodhoz azzal, hogy bejelentkezéskor
kódot kérsz az hitelesítő alkalmazásodtól
mfa_title: Kétlépéses hitelesítés
diff --git a/config/locales/views/shared/hu.yml b/config/locales/views/shared/hu.yml
index d8896b0a4..8f0809e72 100644
--- a/config/locales/views/shared/hu.yml
+++ b/config/locales/views/shared/hu.yml
@@ -1,5 +1,8 @@
---
hu:
+ concerns:
+ self_hostable:
+ redis_configured: "A Redis most megfelelően van konfigurálva! Mostantól beállíthatod a Sure alkalmazásodat."
shared:
confirm_modal:
accept: Megerősítés
@@ -17,5 +20,17 @@ hu:
syncing_notice:
syncing: Számlák adatainak szinkronizálása...
require_admin: "Ezt a műveletet csak adminisztrátorok hajthatják végre"
+ custom_confirm:
+ default_title: "Biztosan?"
+ default_body: "Ez a művelet nem vonható vissza."
+ default_btn_text: "Megerősítés"
+ family_moniker:
+ singular: Háztartás
+ plural: Háztartások
trend_change:
no_change: "nincs változás"
+ cancel: Mégse
+ transaction_tabs:
+ expense: Kiadás
+ income: Bevétel
+ transfer: Átutalás
diff --git a/config/locales/views/simplefin_items/hu.yml b/config/locales/views/simplefin_items/hu.yml
index ff1fad2d3..c2d844bc9 100644
--- a/config/locales/views/simplefin_items/hu.yml
+++ b/config/locales/views/simplefin_items/hu.yml
@@ -30,7 +30,34 @@ hu:
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"
+ title: SimpleFIN kapcsolat frissítése
+ header_subtitle: Szerezz be egy új beállítási tokent a SimpleFIN-fiókod újracsatlakoztatásához
+ connection_needs_update: "A SimpleFIN kapcsolatodat frissíteni kell:"
+ step_1_html: "Látogass el a SimpleFIN Bridge oldalra egy új beállítási token létrehozásához"
+ step_2: Másold ki a tokent és illeszd be alább
+ step_3: "Kattints a \"Frissítés\" gombra a hozzáférés visszaállításához"
+ update: Frissítés
+ cancel: Mégse
setup_accounts:
+ title: SimpleFIN számlák beállítása
+ header_subtitle: Válaszd ki az importált számlák helyes típusait
+ choose_account_type: "Válaszd ki a megfelelő számlatípust minden SimpleFIN számlához:"
+ account_type_checking_savings: Folyó- vagy megtakarítási
+ account_type_checking_savings_desc: Normál bankszámlák
+ account_type_credit_card: Hitelkártya
+ account_type_credit_card_desc: Hitelkártya számlák
+ account_type_investment: Befektetési
+ account_type_investment_desc: "Brókeri, 401(k), IRA számlák"
+ account_type_loan: Hitel vagy jelzálog
+ account_type_loan_desc: Adósságszámlák
+ account_type_other_asset: Egyéb vagyon
+ account_type_other_asset_desc: Minden más
+ transaction_history_title: "Tranzakciós előzmények:"
+ transaction_history_description_html: "A SimpleFIN általában 60-90 nap tranzakciós előzményt biztosít, a banktól függően. A kezdeti beállítás után az új tranzakciók automatikusan szinkronizálódnak. Az előzmények elérhetősége intézményenként és számlatípusonként változó."
+ account_type_label: "Számla típusa:"
+ create_accounts: Számlák létrehozása
+ creating_accounts: Számlák létrehozása...
+ cancel: Mégse
account_card:
balance: "Egyenleg"
activity:
diff --git a/config/locales/views/snaptrade_items/hu.yml b/config/locales/views/snaptrade_items/hu.yml
index 424ba7ca3..dab3d05ce 100644
--- a/config/locales/views/snaptrade_items/hu.yml
+++ b/config/locales/views/snaptrade_items/hu.yml
@@ -2,6 +2,8 @@
hu:
snaptrade_items:
default_name: "SnapTrade kapcsolat"
+ link_accounts:
+ use_setup_flow: Használd helyette a számlabeállítási folyamatot
create:
success: "SnapTrade sikeresen beállítva."
update:
@@ -74,6 +76,8 @@ hu:
available_accounts: "Elérhető számlák"
balance_label: "Egyenleg:"
account_number: "Számla:"
+ sync_start_date_label: "Tranzakciók importálása ettől:"
+ sync_start_date_help: "Hagyd üresen az összes elérhető előzményhez"
create_button: "Kiválasztott számlák létrehozása"
cancel_button: "Mégse"
creating: "Számlák létrehozása..."
@@ -133,6 +137,7 @@ hu:
needs_setup:
one: "%{count} beállítást igényel"
other: "%{count} beállítást igényel"
+ status_needs_registration: "Hitelesítő adatok elmentve. Fejezd be a beállítást egy brókercég csatlakoztatásához."
status_ready: "Készen áll brókercégek csatlakoztatásához"
setup_accounts_button: "Számlák beállítása"
connect_button: "Brókercég csatlakoztatása"
diff --git a/config/locales/views/sophtron_items/hu.yml b/config/locales/views/sophtron_items/hu.yml
index a4cb2d375..c64f06715 100644
--- a/config/locales/views/sophtron_items/hu.yml
+++ b/config/locales/views/sophtron_items/hu.yml
@@ -59,6 +59,42 @@ hu:
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_institution_connected: Kérlek először csatlakoztass egy banki intézményt a Sophtron-nal.
+ connect:
+ cancel: Mégse
+ captcha: Captcha
+ connect: Csatlakozás
+ institution_search_label: Intézmény
+ institution_search_placeholder: Keresés banknév szerint
+ no_institutions: Nem találhatók egyező intézmények.
+ password: Jelszó
+ search: Keresés
+ search_too_short: Legalább két karaktert adj meg a kereséshez.
+ title: Sophtron intézmény csatlakoztatása
+ username: Felhasználónév
+ connect_institution:
+ api_error: "Sophtron kapcsolódás sikertelen: %{message}"
+ missing_parameters: Válassz intézményt és add meg a banki bejelentkezési adataidat.
+ connection_status:
+ api_error: "API kapcsolódási hiba: %{message}"
+ attempt: "%{attempt}. kísérlet a(z) %{max}-ból"
+ check_again: Ellenőrzés újra
+ failed: A Sophtron nem tudta befejezni ezt az intézményi kapcsolatot.
+ failed_timeout: A Sophtron túllépte az időkorlátot, miközben az intézmény befejezi a bejelentkezést.
+ timeout: A Sophtron nem fejezte be a kapcsolódást a várt időn belül. Ellenőrizheted újra, vagy próbálkozz meg a kapcsolódással később.
+ title: Sophtron csatlakoztatása
+ waiting: A Sophtron még kapcsolódik az intézményedhez.
+ mfa:
+ captcha: Captcha szöveg
+ captcha_alt: Sophtron captcha
+ phone_confirmed: Telefonon megerősítettem
+ submit: Elküldés
+ title: Sophtron ellenőrzés
+ token: Ellenőrző kód
+ submit_mfa:
+ api_error: "Ellenőrzés sikertelen: %{message}"
+ invalid_security_answers: A biztonsági válaszok hiányoznak vagy túl hosszúak.
+ unknown_challenge: Ismeretlen Sophtron ellenőrzési lépés.
sophtron_item:
accounts_need_setup: Számlák beállítást igényelnek
automatic_sync: Automatikus szinkronizálás használata
@@ -102,6 +138,7 @@ hu:
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)"
+ no_institution_connected: Kérlek először csatlakoztass egy banki intézményt a Sophtron-nal.
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
@@ -116,7 +153,9 @@ hu:
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)"
+ no_institution_connected: Kérlek először csatlakoztass egy banki intézményt a Sophtron-nal.
title: "%{account_name} összekapcsolása a Sophtron-nal"
+ unexpected_error: "Váratlan hiba történt"
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"
@@ -125,6 +164,7 @@ hu:
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
+ no_institution_connected: Kérlek először csatlakoztass egy banki intézményt a Sophtron-nal.
success: "%{account_name} sikeresen összekapcsolva a Sophtron-nal"
setup_accounts:
account_type_label: "Számla típusa:"
@@ -135,13 +175,14 @@ hu:
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."
+ no_institution_connected: "A Sophtron intézmény még nincs csatlakoztatva."
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
+ other_asset: Egyéb vagyon
subtype_labels:
depository: "Számla altípusa:"
credit_card: ""
@@ -150,7 +191,7 @@ hu:
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."
+ other_asset: "Az egyéb vagyonelemekhez 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:"
@@ -198,13 +239,19 @@ hu:
api_error:
title: "Sophtron kapcsolódási hiba"
unable_to_connect: "Nem sikerült csatlakozni a Sophtron-hoz"
+ institution_unable_to_connect: "Nem sikerült csatlakozni az intézményhez"
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"
+ bad_credentials: "Banki bejelentkezési adatok: Ellenőrizd, hogy a felhasználónév és jelszó helyes-e"
+ verification_code: "Ellenőrző kód: Győződj meg róla, hogy a legújabb kódot adtad meg, mielőtt lejárt"
+ institution_timeout: "Intézményi időtúllépés: A bank bejelentkezési oldala nem fejezte be a folyamatot időben"
+ unsupported_mfa: "MFA-támogatás: A Sophtron esetleg nem támogatja az intézmény jelenlegi ellenőrzési folyamatát"
check_provider_settings: "Szolgáltatói beállítások ellenőrzése"
+ try_again: "Próbálkozz újra a csatlakozással"
select_option: "%{type} kiválasztása"
subtype: "altípus"
type: "típus"
@@ -243,3 +290,24 @@ hu:
sophtron_entry:
processor:
unknown_transaction: "Ismeretlen tranzakció"
+ render_connection_timeout:
+ timeout: "A kapcsolat túllépte az időkorlátot. Kérlek próbáld újra."
+ redirect_after_account_link:
+ invalid_account_names:
+ one: "%{count} számlát nem lehet összekapcsolni üres névvel"
+ other: "%{count} számlát nem lehet összekapcsolni üres névvel"
+ partial_invalid: "%{created_count} számla összekapcsolva. %{already_linked_count} már össze volt kapcsolva, %{invalid_count} érvénytelen névvel rendelkezik."
+ partial_success: "%{created_count} számla összekapcsolva. %{already_linked_count} számla már össze volt kapcsolva."
+ success:
+ one: "%{count} számla sikeresen összekapcsolva."
+ other: "%{count} számla sikeresen összekapcsolva."
+ all_already_linked:
+ one: "A kiválasztott számla már össze van kapcsolva"
+ other: "Mind a(z) %{count} kiválasztott számla már össze van kapcsolva"
+ link_failed: "Nem sikerült összekapcsolni a számlákat"
+ start_manual_sync:
+ already_running: "Már folyamatban van egy szinkronizálás."
+ no_linked_accounts: "Nincs elérhető összekapcsolt számla a szinkronizáláshoz."
+ api_error: "API hiba: %{message}"
+ start_manual_sync_for_account:
+ failed: "Nem sikerült szinkronizálni a számlát"
diff --git a/config/locales/views/subscriptions/hu.yml b/config/locales/views/subscriptions/hu.yml
index 996f3a56b..b2b70f03f 100644
--- a/config/locales/views/subscriptions/hu.yml
+++ b/config/locales/views/subscriptions/hu.yml
@@ -3,6 +3,10 @@ hu:
subscriptions:
self_hosted_alert: "%{product_name} önállóan üzemeltetett módban nem érhető el."
upgrade:
+ already_contributing: Már hozzájárulsz. Köszönjük!
+ page_title: "Frissítés"
+ account_settings: "Fiókbeállítások"
+ sign_out: "Kijelentkezés"
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:
@@ -12,3 +16,9 @@ hu:
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"
+ create:
+ welcome: "Üdvözlünk a Sure-ban!"
+ trial_already_used: "Már elindítottál vagy befejezted egy próbaidőszakot. A folytatáshoz kérlek frissítsd az előfizetésedet."
+ success:
+ welcome_with_contribution: "Üdvözlünk a Sure-ban! Köszönjük a hozzájárulásodat."
+ contribution_failed: "Hiba történt a hozzájárulás feldolgozása során. Kérlek próbáld újra."
diff --git a/config/locales/views/tag/deletions/hu.yml b/config/locales/views/tag/deletions/hu.yml
index c923f762f..f0a10847e 100644
--- a/config/locales/views/tag/deletions/hu.yml
+++ b/config/locales/views/tag/deletions/hu.yml
@@ -7,6 +7,7 @@ hu:
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_and_reassign: Törlés és újraosztás
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
diff --git a/config/locales/views/tags/hu.yml b/config/locales/views/tags/hu.yml
index 0edff9b46..ee487af83 100644
--- a/config/locales/views/tags/hu.yml
+++ b/config/locales/views/tags/hu.yml
@@ -6,6 +6,8 @@ hu:
error: 'Hiba a címke létrehozásakor: %{error}'
destroy:
deleted: Címke törölve
+ destroy_all:
+ all_deleted: Minden címke törölve
edit:
edit: Címke szerkesztése
form:
@@ -14,6 +16,7 @@ hu:
empty: Még nincsenek címkék
new: Új címke
tags: Címkék
+ delete_all: Összes törlése
new:
new: Új címke
tag:
diff --git a/config/locales/views/transactions/en.yml b/config/locales/views/transactions/en.yml
index 5cde05d72..e1f248a9c 100644
--- a/config/locales/views/transactions/en.yml
+++ b/config/locales/views/transactions/en.yml
@@ -3,12 +3,27 @@ en:
transactions:
bulk_updates:
new:
+ cancel: Cancel
+ category_label: Category
+ category_prompt: Select a category
+ date_label: Date
+ header_title: Edit transactions
+ merchant_label: Merchant
+ merchant_prompt: Select a merchant
name_label: Name
name_placeholder: Enter a name that will be applied to selected transactions
+ none: "(none)"
+ notes_label: Notes
+ notes_placeholder: Enter a note that will be applied to selected transactions
+ overview: Overview
+ save: Save
+ tags_label: Tags
+ transactions_section: Transactions
unknown_name: Unknown transaction
selection_bar:
duplicate: Duplicate
edit: Edit
+ selected: selected
form:
details: Details
account: Account
diff --git a/config/locales/views/transactions/hu.yml b/config/locales/views/transactions/hu.yml
index ed516d633..bd12ab3c2 100644
--- a/config/locales/views/transactions/hu.yml
+++ b/config/locales/views/transactions/hu.yml
@@ -3,17 +3,34 @@ hu:
transactions:
bulk_updates:
new:
+ cancel: Mégse
+ category_label: Kategória
+ category_prompt: Válassz kategóriát
+ date_label: Dátum
+ header_title: Tranzakciók szerkesztése
+ merchant_label: Kereskedő
+ merchant_prompt: Válassz kereskedőt
name_label: Név
name_placeholder: Add meg a kiválasztott tranzakciókra alkalmazandó nevet
+ none: "(egyik sem)"
+ notes_label: Megjegyzések
+ notes_placeholder: Add meg a kiválasztott tranzakciókra alkalmazandó megjegyzést
+ overview: Áttekintés
+ save: Mentés
+ tags_label: Címkék
+ transactions_section: Tranzakciók
unknown_name: Ismeretlen tranzakció
selection_bar:
duplicate: Duplikálás
edit: Szerkesztés
+ selected: kijelölve
form:
+ details: Részletek
account: Számla
account_prompt: Válassz számlát
amount: Összeg
category: Kategória
+ category_label: Kategória
category_prompt: Válassz kategóriát
date: Dátum
description: Leírás
@@ -27,9 +44,22 @@ hu:
submit: Tranzakció hozzáadása
tags_label: Címkék
transfer: Átutalás
+ create:
+ created: Tranzakció létrehozva
+ update:
+ updated: Tranzakció frissítve
new:
new_transaction: Új tranzakció
show:
+ keep_both: Nem, mindkettőt tartsd meg
+ loan_payment: Hiteltörlesztés
+ 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ó
+ merge_duplicate: Igen, egyesítsd őket
+ 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.
+ potential_duplicate_title: Lehetséges duplikátum észlelve
+ transfer: Átutalás
account_label: Számla
amount: Összeg
category_label: Kategória
@@ -64,6 +94,14 @@ hu:
tab_transactions: Tranzakciók
tab_upcoming: Közelgő
uncategorized: "(kategorizálatlan)"
+ additional_details: "További részletek"
+ payee: "Kedvezményezett"
+ description: "Leírás"
+ memo: "Megjegyzés"
+ provider_extras: "Szolgáltatói kiegészítők"
+ transfer_or_debt_payment: "Átutalás vagy adósságtörlesztés?"
+ open_matcher: "Összevonó megnyitása"
+ convert: "Konvertálás"
activity_labels:
buy: Vétel
sell: Eladás
@@ -125,9 +163,17 @@ hu:
edit_tags: Címkék szerkesztése
import: Import
index:
+ title: "Tranzakciók"
transaction: tranzakció
transactions: tranzakció
import: Import
+ new_rule: "Új szabály"
+ edit_rules: "Szabályok szerkesztése"
+ edit_categories: "Kategóriák szerkesztése"
+ edit_tags: "Címkék szerkesztése"
+ edit_merchants: "Kereskedők szerkesztése"
+ edit_imports: "Importok szerkesztése"
+ new_transaction: "Új tranzakció"
categorize_button:
one: "Kategorizálás (1)"
other: "Kategorizálás (%{count})"
@@ -224,6 +270,9 @@ hu:
unexpected_error: "Váratlan hiba a konverzió során: %{error}"
searches:
filters:
+ date_filter:
+ start_date: "Kezdő dátum"
+ end_date: "Záró dátum"
amount_filter:
equal_to: Egyenlő
greater_than: Nagyobb, mint
@@ -262,6 +311,8 @@ hu:
less_than: kisebb, mint
form:
toggle_selection_checkboxes: Összes jelölőnégyzet be/ki
+ search_placeholder: "Tranzakciók keresése..."
+ filter: "Szűrő"
attachments:
cannot_exceed: "Tranzakciónként legfeljebb %{count} melléklet engedélyezett"
uploaded_one: "Melléklet sikeresen feltöltve"
diff --git a/config/locales/views/transfer_matches/hu.yml b/config/locales/views/transfer_matches/hu.yml
index 0a6d73cc4..f4ac47f51 100644
--- a/config/locales/views/transfer_matches/hu.yml
+++ b/config/locales/views/transfer_matches/hu.yml
@@ -1,7 +1,24 @@
---
hu:
transfer_matches:
+ create:
+ success: Átutalás létrehozva
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.
+ from_account: Forrásszámla
+ from_account_named: "Forrásszámla: %{name}"
+ to_account: Célszámla
+ to_account_named: "Célszámla: %{name}"
+ outflow_transaction: Kiáramlási tranzakció
+ inflow_transaction: Beáramlási tranzakció
+ create_transfer_match: Átutalás-egyezés létrehozása
+ matching_fields:
+ select_method: Válassz módszert a tranzakciók párosításához.
+ match_existing_recommended: Meglévő tranzakció párosítása (ajánlott)
+ create_new_transaction: Új tranzakció létrehozása
+ matching_method: Párosítási módszer
+ matching_transaction: Párosított tranzakció
+ target_account: Célszámla
+ no_matching_transactions: Nem találtunk párosítható tranzakciókat a többi számlán. Kérlek válassz számlát, és létrehozunk egy új beáramlási tranzakciót.
diff --git a/config/locales/views/transfers/hu.yml b/config/locales/views/transfers/hu.yml
index de8535642..18df870c0 100644
--- a/config/locales/views/transfers/hu.yml
+++ b/config/locales/views/transfers/hu.yml
@@ -30,9 +30,18 @@ hu:
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
+ mark_recurring: Ismétlődőként jelölés
+ mark_recurring_subtitle: Kövesd ezt az átutalást ismétlődő mintaként a közelgő eseménylistában és az ismétlődők oldalon.
+ mark_recurring_title: Átutalás ismétlődőként jelölése
note_label: Megjegyzések
note_placeholder: Adj meg egy megjegyzést ehhez az átutaláshoz
overview: Áttekintés
settings: Beállítások
+ from: Honnan
+ to: Hova
+ date: Dátum
+ amount: Összeg
+ category: Kategória
+ uncategorized: Kategorizálatlan
update:
success: Átutalás frissítve
diff --git a/config/locales/views/users/hu.yml b/config/locales/views/users/hu.yml
index 8d0a73f82..6cc4bdb4b 100644
--- a/config/locales/views/users/hu.yml
+++ b/config/locales/views/users/hu.yml
@@ -15,3 +15,10 @@ hu:
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.
+ user_menu:
+ version: Verzió
+ settings: Beállítások
+ changelog: Változásnapló
+ feedback: Visszajelzés
+ contact: Kapcsolat
+ log_out: Kijelentkezés
diff --git a/config/locales/views/valuations/hu.yml b/config/locales/views/valuations/hu.yml
index 53ad3986b..f00a1cfa8 100644
--- a/config/locales/views/valuations/hu.yml
+++ b/config/locales/views/valuations/hu.yml
@@ -1,6 +1,33 @@
---
hu:
valuations:
+ confirmation_contents:
+ this_will: "Ez %{action_verb} a számlaértéket"
+ to_colon: "erre:"
+ total_account_value: Számla teljes értéke
+ holdings_value: Portfólió értéke
+ brokerage_cash: Brókeri készpénz
+ account_balance: számlaegyenleg
+ credit_card_balance: hitelkártya-egyenleg
+ loan_balance: hitelegyenleg
+ property_value: ingatlan értéke
+ vehicle_value: jármű értéke
+ crypto_balance: kriptoegyenleg
+ asset_value: vagyonérték
+ liability_balance: kötelezettségegyenleg
+ balance: egyenleg
+ "on": "ezen:"
+ to: "erre:"
+ recalculate_notice: "Minden jövőbeli tranzakció és egyenleg újraszámításra kerül ezen %{change_or_update} alapján."
+ change: változás
+ update: frissítés
+ create:
+ account_updated: Számla frissítve
+ update:
+ account_updated: Számla frissítve
+ entry_updated: Bejegyzés frissítve
+ errors:
+ amount_required: Az összeg megadása kötelező
form:
amount: Összeg
submit: Egyenlegfrissítés hozzáadása
@@ -17,6 +44,7 @@ hu:
title: Új egyenleg
show:
amount: Összeg
+ amount_label: Számlaérték a megadott napon
date_label: Dátum
delete: Törlés
delete_subtitle: Ez a művelet nem vonható vissza
@@ -28,3 +56,5 @@ hu:
note_placeholder: Adj meg további részleteket erről a bejegyzésről
overview: Áttekintés
settings: Beállítások
+ opening_balance: "Nyitóegyenleg"
+ update_value: Érték frissítése
diff --git a/config/locales/views/vehicles/hu.yml b/config/locales/views/vehicles/hu.yml
index dfad86013..6ad9810c2 100644
--- a/config/locales/views/vehicles/hu.yml
+++ b/config/locales/views/vehicles/hu.yml
@@ -23,3 +23,13 @@ hu:
trend: Tendencia
unknown: Ismeretlen
year: Évjárat
+ tabs:
+ 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
+ edit_account_details: "Számlaadatok szerkesztése"
diff --git a/test/models/account_test.rb b/test/models/account_test.rb
index a903f5d86..6b1507159 100644
--- a/test/models/account_test.rb
+++ b/test/models/account_test.rb
@@ -99,6 +99,13 @@ class AccountTest < ActiveSupport::TestCase
assert_equal opening_date, opening_anchor.entry.date
end
+ test "accountable display names expose singular and group contexts" do
+ assert_equal "Investment", Investment.singular_display_name
+ assert_equal "Investments", Investment.display_name
+ assert_equal "Cash", Depository.singular_display_name
+ assert_equal "Cash", Depository.display_name
+ end
+
test "gets short/long subtype label" do
investment = Investment.new(subtype: "hsa")
account = @family.accounts.create!(
diff --git a/test/models/balance_sheet_test.rb b/test/models/balance_sheet_test.rb
index 9021baf27..558657279 100644
--- a/test/models/balance_sheet_test.rb
+++ b/test/models/balance_sheet_test.rb
@@ -56,9 +56,9 @@ class BalanceSheetTest < ActiveSupport::TestCase
asset_groups = BalanceSheet.new(@family).assets.account_groups
assert_equal 3, asset_groups.size
- assert_equal 1000 + 2000, asset_groups.find { |ag| ag.name == I18n.t("accounts.types.depository") }.total
- assert_equal 3000, asset_groups.find { |ag| ag.name == I18n.t("accounts.types.investment") }.total
- assert_equal 5000, asset_groups.find { |ag| ag.name == I18n.t("accounts.types.other_asset") }.total
+ assert_equal 1000 + 2000, asset_groups.find { |ag| ag.name == Depository.display_name }.total
+ assert_equal 3000, asset_groups.find { |ag| ag.name == Investment.display_name }.total
+ assert_equal 5000, asset_groups.find { |ag| ag.name == OtherAsset.display_name }.total
end
test "calculates liability group totals" do
@@ -71,8 +71,8 @@ class BalanceSheetTest < ActiveSupport::TestCase
liability_groups = BalanceSheet.new(@family).liabilities.account_groups
assert_equal 2, liability_groups.size
- assert_equal 1000 + 2000, liability_groups.find { |ag| ag.name == I18n.t("accounts.types.credit_card") }.total
- assert_equal 3000 + 5000, liability_groups.find { |ag| ag.name == I18n.t("accounts.types.other_liability") }.total
+ assert_equal 1000 + 2000, liability_groups.find { |ag| ag.name == CreditCard.display_name }.total
+ assert_equal 3000 + 5000, liability_groups.find { |ag| ag.name == OtherLiability.display_name }.total
end
private
diff --git a/test/system/accounts_test.rb b/test/system/accounts_test.rb
index 555959190..b7595f238 100644
--- a/test/system/accounts_test.rb
+++ b/test/system/accounts_test.rb
@@ -105,7 +105,7 @@ class AccountsTest < ApplicationSystemTestCase
end
def assert_account_created(accountable_type, &block)
- click_link Accountable.from_type(accountable_type).display_name.singularize
+ click_link Accountable.from_type(accountable_type).singular_display_name
click_link "Enter account balance" if accountable_type.in?(%w[Depository Investment Crypto Loan CreditCard])
account_name = "[system test] #{accountable_type} Account"
@@ -164,6 +164,6 @@ class AccountsTest < ApplicationSystemTestCase
end
def humanized_accountable(accountable_type)
- Accountable.from_type(accountable_type).display_name.singularize
+ Accountable.from_type(accountable_type).singular_display_name
end
end