Merge branch 'feat/goals-v2-architecture' of https://github.com/we-promise/sure into feat/goals-v2-architecture

This commit is contained in:
Guillem Arias
2026-05-18 21:23:19 +02:00
109 changed files with 2379 additions and 123 deletions

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -34,9 +34,5 @@ class Crypto < ApplicationRecord
def icon
"bitcoin"
end
def display_name
"Crypto"
end
end
end

View File

@@ -12,10 +12,6 @@ class Depository < ApplicationRecord
}.freeze
class << self
def display_name
"Cash"
end
def color
"#875BF7"
end

View File

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

View File

@@ -7,5 +7,5 @@
hex_color: accountable.color,
) %>
<%= accountable.display_name.singularize %>
<%= accountable.singular_display_name %>
<% end %>

View File

@@ -56,7 +56,7 @@
<div class="my-2">
<%= render DS::Link.new(
href: new_polymorphic_path(account_group.key, step: "method_select"),
text: t("accounts.sidebar.new_account_group", account_group: account_group.name.downcase.singularize),
text: t("accounts.sidebar.new_account_group", account_group: account_group.accountable_type.singular_display_name.downcase),
icon: "plus",
full_width: true,
variant: "ghost",

View File

@@ -118,10 +118,10 @@
) %>
<p class="text-primary text-sm font-medium mb-1 mt-4">
<%= t("pages.dashboard.balance_sheet.no_items", name: classification_group.name) %>
<%= t("pages.dashboard.balance_sheet.no_#{classification_group.classification}") %>
</p>
<p class="text-secondary text-sm text-center">
<%= t("pages.dashboard.balance_sheet.add_accounts", name: classification_group.name) %>
<%= t("pages.dashboard.balance_sheet.add_#{classification_group.classification}_accounts") %>
</p>
</div>
<% end %>

View File

@@ -10,11 +10,11 @@
<div class="text-sm space-y-1">
<% if Current.user.otp_required? %>
<p class="text-primary">Two-factor authentication is <span class="font-medium text-green-600">enabled</span></p>
<p class="text-secondary">Your account is protected with an additional layer of security.</p>
<p class="text-primary"><%= t(".mfa_enabled_status_html") %></p>
<p class="text-secondary"><%= t(".mfa_enabled_description") %></p>
<% else %>
<p class="text-primary">Two-factor authentication is <span class="font-medium text-red-600">disabled</span></p>
<p class="text-secondary">Enable 2FA to add an extra layer of security to your account.</p>
<p class="text-primary"><%= t(".mfa_disabled_status_html") %></p>
<p class="text-secondary"><%= t(".mfa_disabled_description") %></p>
<% end %>
</div>
</div>

View File

@@ -3,6 +3,8 @@
data-controller="bulk-select checkbox-toggle drag-and-drop-import"
data-bulk-select-singular-label-value="<%= t(".transaction") %>"
data-bulk-select-plural-label-value="<%= t(".transactions") %>"
data-bulk-select-selected-label-value="<%= t("transactions.selection_bar.selected") %>"
data-bulk-select-edit-label-value="<%= t("transactions.selection_bar.edit") %>"
class="flex flex-col bg-container rounded-xl shadow-border-xs px-3 py-4 lg:p-4 relative group">
<%= form_with url: imports_path, method: :post, class: "hidden", data: { drag_and_drop_import_target: "form", turbo: false } do |f| %>
@@ -29,7 +31,7 @@
action: "bulk-select#togglePageSelection",
checkbox_toggle_target: "selectionEntry"
} %>
<p>transaction</p>
<p><%= t(".transaction") %></p>
</div>
<p class="col-span-2 md:block hidden"><%= t("transactions.form.category_label") %></p>

View File

@@ -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| %>
<div class="space-y-4">
<%= render DS::Disclosure.new(title: "Overview", open: true) do %>
<%= form.date_field :date, label: "Date", max: Date.current %>
<%= render DS::Disclosure.new(title: t(".overview"), open: true) do %>
<%= form.date_field :date, label: t(".date_label"), max: Date.current %>
<% end %>
<%= render DS::Disclosure.new(title: "Transactions", open: true) do %>
<%= render DS::Disclosure.new(title: t(".transactions_section"), open: true) do %>
<div class="space-y-2">
<%= form.text_field :name, label: t("transactions.bulk_updates.new.name_label"), placeholder: t("transactions.bulk_updates.new.name_placeholder") %>
<%= form.collection_select :category_id, Current.family.categories.alphabetically, :id, :name, { prompt: "Select a category", label: "Category", class: "text-subdued" } %>
<%= form.collection_select :merchant_id, Current.family.available_merchants_for(Current.user).alphabetically, :id, :name, { prompt: "Select a merchant", label: "Merchant", class: "text-subdued" } %>
<%= form.select :tag_ids, Current.family.tags.alphabetically.pluck(:name, :id), { include_blank: "None", multiple: true, label: "Tags", include_hidden: false } %>
<%= form.text_area :notes, label: "Notes", placeholder: "Enter a note that will be applied to selected transactions", rows: 5 %>
<%= form.text_field :name, label: t(".name_label"), placeholder: t(".name_placeholder") %>
<%= form.collection_select :category_id, Current.family.categories.alphabetically, :id, :name, { prompt: t(".category_prompt"), label: t(".category_label"), class: "text-subdued" } %>
<%= form.collection_select :merchant_id, Current.family.available_merchants_for(Current.user).alphabetically, :id, :name, { prompt: t(".merchant_prompt"), label: t(".merchant_label"), class: "text-subdued" } %>
<%= form.select :tag_ids, Current.family.tags.alphabetically.pluck(:name, :id), { include_blank: t(".none"), multiple: true, label: t(".tags_label"), include_hidden: false } %>
<%= form.text_area :notes, label: t(".notes_label"), placeholder: t(".notes_placeholder"), rows: 5 %>
</div>
<% end %>
</div>
<div class="flex justify-end gap-2 mt-auto">
<%= render DS::Button.new(text: "Cancel", variant: "ghost", data: { action: "click->DS--dialog#close" }) %>
<%= render DS::Button.new(text: "Save", data: { bulk_select_scope_param: "bulk_update", action: "bulk-select#submitBulkRequest" }) %>
<%= render DS::Button.new(text: t(".cancel"), variant: "ghost", data: { action: "click->DS--dialog#close" }) %>
<%= render DS::Button.new(text: t(".save"), data: { bulk_select_scope_param: "bulk_update", action: "bulk-select#submitBulkRequest" }) %>
</div>
<% end %>
<% end %>

View File

@@ -1,5 +1,5 @@
<%= render DS::Dialog.new(scrollable: false, content_class: "lg:max-h-none lg:overflow-y-auto") do |dialog| %>
<% dialog.with_header(title: "New transaction") %>
<% dialog.with_header(title: t(".new_transaction")) %>
<% dialog.with_body do %>
<%= render "form", entry: @entry, categories: @categories %>
<% end %>

View File

@@ -1,8 +1,21 @@
---
en:
breadcrumbs:
ai_prompts: AI Prompts
api_key: API Key
bank_sync: Bank Sync
budgets: Budgets
categorize: Categorize
dashboard: Dashboard
exports: Exports
guides: Guides
home: Home
imports: Imports
intro: Intro
llm_usage: LLM Usage
merchants: Merchants
profile: Profile Info
reports: Reports
security: Security
self_hosting: Self-Hosting
transactions: Transactions

View File

@@ -1,8 +1,21 @@
---
hu:
breadcrumbs:
ai_prompts: AI promptok
api_key: API kulcs
bank_sync: Bankszinkronizáció
budgets: Költségvetések
categorize: Kategorizálás
dashboard: Irányítópult
exports: Exportálások
guides: Útmutatók
home: Kezdőlap
imports: Importálások
intro: Bemutató
llm_usage: LLM használat
merchants: Kereskedők
profile: Profil adatok
reports: Jelentések
security: Biztonság
self_hosting: Saját üzemeltetés
transactions: Tranzakciók

View File

@@ -64,12 +64,15 @@ hu:
deny: 'Elutasítás'
error:
title: 'Hiba történt'
go_back: 'Vissza'
new:
title: 'Engedélyezés szükséges'
prompt: 'Engedélyezed, hogy %{client_name} hozzáférjen a fiókodhoz?'
able_to: 'Az alkalmazás a következőkre lesz jogosult'
show:
title: 'Engedélyezési kód'
authorization_code_label: 'Engedélyezési kód:'
copy_instructions: 'Másold ki ezt a kódot, és illeszd be az alkalmazásba.'
form_post:
title: 'Küldd el ezt az űrlapot'
authorized_applications:

View File

@@ -15,7 +15,7 @@ hu:
account/depository: Bankszámla
account/investment: Befektetés
account/loan: Kölcsön
account/other_asset: Egyéb eszköz
account/other_asset: Egyéb vagyon
account/other_liability: Egyéb kötelezettség
account/property: Ingatlan
account/vehicle: Jármű

View File

@@ -0,0 +1,30 @@
---
hu:
activerecord:
attributes:
account_statement:
account: Számla
account_last4_hint: Számla utolsó négy számjegye
account_name_hint: Számlanév-tipp
closing_balance: Záró egyenleg
content_sha256: Tartalom-összefoglaló
currency: Pénznem
filename: Fájlnév
institution_name_hint: Intézménynév-tipp
opening_balance: Nyitóegyenleg
original_file: Kimutatásfájl
period_end_on: Időszak vége
period_start_on: Időszak kezdete
errors:
models:
account_statement:
attributes:
checksum:
duplicate_statement_file: már fel lett töltve ennél a háztartásnál
content_sha256:
duplicate_statement_file: már fel lett töltve ennél a háztartásnál
original_file:
invalid_format: csak PDF, CSV vagy XLSX fájl lehet
too_large: túl nagy. A maximális méret %{max_mb} MB
period_end_on:
on_or_after_start: nem lehet korábbi, mint az időszak kezdete

View File

@@ -0,0 +1,7 @@
---
hu:
activerecord:
errors:
models:
api_key:
cannot_destroy_demo_key: "A demo felügyeleti API-kulcs nem törölhető"

View File

@@ -0,0 +1,14 @@
---
hu:
activerecord:
attributes:
brex_item:
base_url: Alap URL
name: Kapcsolat neve
token: Token
errors:
models:
brex_item:
attributes:
base_url:
official_hosts_only: üres kell legyen, vagy https://api.brex.com, vagy https://api-staging.brex.com

View File

@@ -5,3 +5,25 @@ en:
uncategorized: Uncategorized
other_investments: Other Investments
investment_contributions: Investment Contributions
defaults:
income: Income
food_and_drink: Food & Drink
groceries: Groceries
shopping: Shopping
transportation: Transportation
travel: Travel
entertainment: Entertainment
healthcare: Healthcare
personal_care: Personal Care
home_improvement: Home Improvement
mortgage_rent: Mortgage / Rent
utilities: Utilities
subscriptions: Subscriptions
insurance: Insurance
sports_and_fitness: Sports & Fitness
gifts_and_donations: Gifts & Donations
taxes: Taxes
loan_payments: Loan Payments
services: Services
fees: Fees
savings_and_investments: Savings & Investments

View File

@@ -5,3 +5,25 @@ hu:
uncategorized: Kategorizálatlan
other_investments: Egyéb befektetések
investment_contributions: Befektetési befizetések
defaults:
income: Bevétel
food_and_drink: Étel és ital
groceries: Élelmiszer
shopping: Vásárlás
transportation: Közlekedés
travel: Utazás
entertainment: Szórakozás
healthcare: Egészségügy
personal_care: Személyes gondozás
home_improvement: Lakásfelújítás
mortgage_rent: Jelzálog / Bérleti díj
utilities: Rezsi
subscriptions: Előfizetések
insurance: Biztosítás
sports_and_fitness: Sport és fitnesz
gifts_and_donations: Ajándékok és adományok
taxes: Adók
loan_payments: Hitelrészletek
services: Szolgáltatások
fees: Díjak
savings_and_investments: Megtakarítások és befektetések

View File

@@ -0,0 +1,8 @@
---
hu:
activerecord:
errors:
models:
category_import:
own_parent: "A(z) '%{name}' kategória nem lehet saját maga szülője"
missing_columns: "Hiányzó kötelező oszlopok: %{columns}"

View File

@@ -8,6 +8,7 @@ hu:
errors:
models:
import:
duplicate_headers: "A CSV fejlécek duplikált oszlopokra normalizálódnak: %{columns}"
attributes:
raw_file_str:
invalid_csv_format: nem érvényes CSV formátum

View File

@@ -0,0 +1,7 @@
---
hu:
activerecord:
errors:
models:
indexa_capital_item:
credentials_required: "Az INDEXA_API_TOKEN környezeti változó vagy felhasználónév/dokumentum/jelszó hitelesítő adatok megadása kötelező"

View File

@@ -0,0 +1,54 @@
---
en:
period:
last_day:
label_short: "1D"
label: "Last Day"
comparison_label: "vs. yesterday"
current_week:
label_short: "WTD"
label: "Current Week"
comparison_label: "vs. start of week"
last_7_days:
label_short: "7D"
label: "Last 7 Days"
comparison_label: "vs. last week"
current_month:
label_short: "MTD"
label: "Current Month"
comparison_label: "vs. start of month"
last_month:
label_short: "LM"
label: "Last Month"
comparison_label: "vs. last month"
last_30_days:
label_short: "30D"
label: "Last 30 Days"
comparison_label: "vs. last 30 days"
last_90_days:
label_short: "90D"
label: "Last 90 Days"
comparison_label: "vs. last quarter"
current_year:
label_short: "YTD"
label: "Current Year"
comparison_label: "vs. start of year"
last_365_days:
label_short: "365D"
label: "Last 365 Days"
comparison_label: "vs. 1 year ago"
last_5_years:
label_short: "5Y"
label: "Last 5 Years"
comparison_label: "vs. 5 years ago"
last_10_years:
label_short: "10Y"
label: "Last 10 Years"
comparison_label: "vs. 10 years ago"
all_time:
label_short: "All"
label: "All Time"
comparison_label: "vs. beginning"
custom:
label_short: "Custom"
label: "Custom Period"

View File

@@ -0,0 +1,54 @@
---
hu:
period:
last_day:
label_short: "1N"
label: "Tegnap óta"
comparison_label: "vs. tegnap"
current_week:
label_short: "HE"
label: "Jelenlegi hét"
comparison_label: "vs. hét eleje"
last_7_days:
label_short: "7N"
label: "Utóbbi 7 nap"
comparison_label: "vs. előző hét"
current_month:
label_short: "HÓE"
label: "Jelenlegi hónap"
comparison_label: "vs. hónap eleje"
last_month:
label_short: "EHÓ"
label: "Előző hónap"
comparison_label: "vs. előző hónap"
last_30_days:
label_short: "30N"
label: "Utóbbi 30 nap"
comparison_label: "vs. utóbbi 30 nap"
last_90_days:
label_short: "90N"
label: "Utóbbi 90 nap"
comparison_label: "vs. előző negyedév"
current_year:
label_short: "ÉE"
label: "Jelenlegi év"
comparison_label: "vs. év eleje"
last_365_days:
label_short: "365N"
label: "Utóbbi 365 nap"
comparison_label: "vs. 1 évvel ezelőtt"
last_5_years:
label_short: "5É"
label: "Utóbbi 5 év"
comparison_label: "vs. 5 évvel ezelőtt"
last_10_years:
label_short: "10É"
label: "Utóbbi 10 év"
comparison_label: "vs. 10 évvel ezelőtt"
all_time:
label_short: "Mind"
label: "Teljes időszak"
comparison_label: "vs. kezdet"
custom:
label_short: "Egyéni"
label: "Egyéni időszak"

View File

@@ -0,0 +1,7 @@
---
hu:
activerecord:
errors:
models:
plaid_account:
no_balance: "A Plaid-számlának rendelkeznie kell aktuális vagy elérhető egyenleggel"

View File

@@ -0,0 +1,7 @@
---
hu:
activerecord:
errors:
models:
recurring_transaction:
merchant_or_name_required: "Kereskedőt vagy nevet kötelező megadni"

View File

@@ -0,0 +1,9 @@
---
hu:
activerecord:
errors:
models:
rule:
min_actions: "legalább egy műveletet kötelező megadni"
duplicate_actions: "A szabálynak nem lehetnek duplikált műveletei: %{types}"
nested_conditions: "Összetett feltételek nem ágyazhatók egymásba"

View File

@@ -0,0 +1,9 @@
---
hu:
activerecord:
errors:
models:
rule_import:
unsupported_resource_type: "Nem támogatott erőforrástípus: %{resource_type}"
invalid_json: "Érvénytelen JSON a feltételekben vagy műveletekben: %{message}"
min_actions: "A szabálynak legalább egy művelete kell legyen"

View File

@@ -0,0 +1,7 @@
---
hu:
activerecord:
errors:
models:
simplefin_account:
no_balance: "A SimpleFin-számlának rendelkeznie kell aktuális vagy elérhető egyenleggel"

View File

@@ -0,0 +1,7 @@
---
hu:
activerecord:
errors:
models:
sophtron_account:
no_balance: "A Sophtron-számlának rendelkeznie kell aktuális vagy elérhető egyenleggel"

View File

@@ -0,0 +1,12 @@
---
hu:
activerecord:
errors:
models:
sso_provider:
attributes:
settings:
saml_url_required: "SAML-szolgáltatókhoz kötelező megadni az IdP metaadat URL-jét vagy az IdP SSO URL-jét"
saml_cert_required: "Ha nem metaadat URL-t használsz, kötelező megadni az IdP tanúsítványt vagy a tanúsítvány ujjlenyomatát"
metadata_url_invalid: "Az IdP metaadat URL-nek érvényes URL-nek kell lennie"
sso_url_invalid: "Az IdP SSO URL-nek érvényes URL-nek kell lennie"

View File

@@ -4,6 +4,10 @@ hu:
errors:
models:
transfer:
different_accounts: "Különböző számlákról kell lennie"
same_family: "Ugyanazon a háztartáson belül kell lennie"
opposite_amounts: "Ellentétes összegekkel kell rendelkeznie"
within_days: "%{count} napon belül kell lennie"
attributes:
base:
inflow_cannot_be_in_multiple_transfers: A beérkező tranzakció nem szerepelhet több átutalásban

View File

@@ -0,0 +1,116 @@
---
hu:
account_statements:
account_tab:
coverage_title: Kimutatás lefedettség
coverage_description: Feltöltött kimutatásokkal és egyenlegellenőrzésekkel lefedett korábbi hónapok.
coverage_range: "%{start} - %{end}"
empty: Még nincs ehhez a számlához kapcsolt kimutatás.
open_inbox: Beérkező
statements_title: Kimutatások
year_label: Lefedési év
balance:
unknown: Ismeretlen
coverage:
status:
ambiguous: Kétértelmű
covered: Lefedett
duplicate: Duplikált
mismatched: Eltérő
missing: Hiányzó
not_expected: Nem várt
create:
duplicates:
one: 1 duplikált kimutatás ki lett hagyva.
other: "%{count} duplikált kimutatás ki lett hagyva."
invalid_file_type: PDF, CSV vagy XLSX kimutatást tölts fel a méretkorláton belül.
no_files: Válassz legalább egy kimutatásfájlt.
success:
one: 1 kimutatás feltöltve.
other: "%{count} kimutatás feltöltve."
destroy:
failure: A kimutatást nem sikerült törölni.
success: Kimutatás törölve.
form:
account_upload: Kimutatás feltöltése
files_hint: PDF, CSV vagy XLSX. Maximum %{max_size} MB fájlonként.
files_label: Kimutatásfájlok
inbox_upload: Feltöltés
index:
account_label: Számla
confidence: "%{confidence} egyezés"
empty_linked: Még nincs kapcsolt kimutatás.
empty_unmatched: A kimutatás beérkező üres.
leave_unmatched: Hagyja párosítatlanul
linked_title: Kapcsolt kimutatások
no_suggestion: Nincs javaslat
storage_used: Felhasznált tárhely
title: Kimutatástár
unmatched_title: Párosítatlan beérkező
upload_description: Töltsd fel a kimutatásokat a beérkezőbe, vagy válassz számlát az azonnali összekapcsoláshoz.
upload_title: Kimutatások feltöltése
link:
no_account: Válassz számlát, mielőtt összekapcsolod ezt a kimutatást.
success: "Kimutatás összekapcsolva ezzel a számlával: %{account}."
period:
unknown: Az időszak ismeretlen
reconciliation:
checks:
closing_balance: Záró egyenleg
opening_balance: Nyitóegyenleg
period_movement: Időszaki mozgás
unknown_check: Ismeretlen ellenőrzés
matched: Egyezik
mismatched: Eltérő
unavailable: Nem ellenőrzött
reject:
success: Kimutatás-egyezési javaslat elutasítva.
show:
account_label: Számla
account_last4_hint: Számla utolsó négy számjegye
account_name_hint: Számlanév-tipp
closing_balance: Záró egyenleg
currency: Pénznem
delete: Törlés
difference: Különbség
download: Letöltés
institution_name_hint: Intézménynév-tipp
ledger_amount: Sure főkönyv
linked_to: "Összekapcsolva ezzel a számlával: %{account}."
linking_title: Számlakapcsolat
link_suggestion: Kapcsolati javaslat
metadata_title: Kimutatás metaadatok
no_suggestion: Még nincs számlajavaslat.
opening_balance: Nyitóegyenleg
period_end_on: Időszak vége
period_start_on: Időszak kezdete
reconciliation_title: Egyeztetés
reconciliation_unavailable: Adj meg egy kimutatási időszakot és nyitó- vagy záróegyenleget, majd győződj meg arról, hogy a Sure rendelkezik egyenlegelőzményekkel ezekre a dátumokra.
reject: Elutasítás
save: Kimutatás mentése
statement_amount: Kimutatás
suggested_account: A javasolt számla %{account} (%{confidence} bizonyossággal).
title: Kimutatás
unlink: Szétkapcsolás
unmatched_account: Párosítatlan beérkező
unknown_value: Ismeretlen
status:
linked: Összekapcsolt
rejected: Elutasított
unmatched: Párosítatlan
table:
account: Számla
actions: Műveletek
download: Letöltés
file: Fájl
link_suggestion: Kapcsolati javaslat
period: Időszak
reconciliation: Egyeztetés
reject: Javaslat elutasítása
suggestion: Javaslat
unlink: Szétkapcsolás
view: Megtekintés
unlink:
success: Kimutatás visszahelyezve a párosítatlan beérkezőbe.
update:
success: Kimutatás frissítve.

View File

@@ -142,6 +142,16 @@ en:
credit_card: Credit Card
loan: Loan
other_liability: Other Liability
types_plural:
depository: Cash
investment: Investments
crypto: Crypto
property: Properties
vehicle: Vehicles
other_asset: Other Assets
credit_card: Credit Cards
loan: Loans
other_liability: Other Liabilities
tax_treatments:
taxable: Taxable
tax_deferred: Tax-Deferred

View File

@@ -1,8 +1,13 @@
---
hu:
account:
entries:
destroy:
success: "Tétel sikeresen törölve."
accounts:
not_authorized: "Nincs jogosultságod ennek a számlának a kezeléséhez"
account:
complete_setup: Beállítás befejezése
edit: Szerkesztés
link_lunchflow: Összekapcsolás a Lunch Flow-val
link_provider: Összekapcsolás szolgáltatóval
@@ -52,6 +57,10 @@ hu:
syncing: "Számlák szinkronizálása..."
new:
import_accounts: Számlák importálása
container:
select: Kiválasztás
navigate: Navigálás
close: Bezárás
method_selector:
connected_entry: Számla összekapcsolása
connected_entry_eu: EU-s számla összekapcsolása
@@ -62,6 +71,11 @@ hu:
title: Mit szeretnél hozzáadni?
show:
limited_fx_history_warning: "Az árfolyam-előzmények csak %{date} dátumtól érhetők el. Az ezt megelőző tranzakciókhoz közelítő árfolyamok kerülnek alkalmazásra ez akkor fordulhat elő, ha a devizaárfolyam-szolgáltató csak korlátozott előzményadatokat kínál."
tabs:
activity: Tevékenység
holdings: Portfólió
overview: Áttekintés
statements: Kimutatások
activity:
amount: Összeg
balance: Egyenleg
@@ -80,20 +94,26 @@ hu:
pending: Függőben lévő
search:
placeholder: Tételek keresése név alapján
search_placeholder: Tételek keresése név alapján
status: Állapot
title: Tevékenység
chart:
balance: Egyenleg
owed: Tartozás összege
header:
complete_setup: Beállítás befejezése
menu:
confirm_accept: '"%{name}" törlése'
confirm_body_html: "<p>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.</p><br /> <p>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.</p>"
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?

View File

@@ -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 az <code class=\"bg-surface px-1 py-0.5 rounded text-xs\">AUTH_PROVIDERS_SOURCE=db</code> é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"

View File

@@ -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 <strong>Brex</strong> részt"
open_settings_html: "Menj a <strong>Beállítások > Szolgáltatók</strong> 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

View File

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

View File

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

View File

@@ -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 <span class=\"bg-container border border-secondary px-1.5 py-0.5 rounded font-mono text-xs\">/</span> 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 <code class=\"bg-surface-inset px-1 py-0.5 rounded font-mono text-xs\">OPENAI_ACCESS_TOKEN</code> 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:"

View File

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

View File

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

View File

@@ -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 <strong>Beállítások → Szolgáltatók</strong> menübe"
setup_step_2_html: "Keresd meg az <strong>Enable Banking</strong> 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.

View File

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

View File

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

View File

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

View File

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

View File

@@ -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 \"<span class=\"font-medium\">%{value}</span>\" é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 <strong>all.ndjson</strong> 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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -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 <strong>Beállítások → Szolgáltatók</strong> menübe"
setup_step_2_html: "Keresd meg a <strong>Lunch Flow</strong> 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

View File

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

View File

@@ -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 <strong>Beállítások > Szolgáltatók</strong> menübe"
setup_step_2_html: "Keresd meg a <strong>Mercury</strong> 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.

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -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 <span class=\"text-primary font-medium\">%{count} %{resource}</span> 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: <span class=\"font-semibold\">~$%{cost}</span>"
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

View File

@@ -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... <a href=\"%{url}\">Kattints ide</a>, ha nincs átirányítás."
new:
email: E-mail cím
email_placeholder: te@pelda.hu

View File

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

View File

@@ -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 <a href="https://brandfetch.com/developers" target="_blank" rel="noopener noreferrer" class="underline">brandfetch.com</a> oldalra, és hozz létre egy ingyenes Brand Fetch fejlesztői fiókot.'
setup_step_2_html: 'Menj a <a href="https://developers.brandfetch.com/dashboard/logo-api" target="_blank" rel="noopener noreferrer" class="underline">Logo API</a> 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.

View File

@@ -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 <a href="https://pro.kraken.com/app/settings/api" target="_blank" rel="noopener noreferrer" class="underline">Kraken API-beállításait</a>'
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.

View File

@@ -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 <span class=\"font-medium text-green-600\">enabled</span>"
mfa_enabled_description: Your account is protected with an additional layer of security.
mfa_disabled_status_html: "Two-factor authentication is <span class=\"font-medium text-red-600\">disabled</span>"
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

View File

@@ -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 <span class=\"font-medium text-green-600\">engedélyezve</span>"
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 <span class=\"font-medium text-red-600\">letiltva</span>"
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

View File

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

View File

@@ -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 <a href=\"https://bridge.simplefin.org/simplefin/create\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"text-link hover:text-link underline\">SimpleFIN Bridge</a> 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 <strong>60-90 nap</strong> 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:

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

Some files were not shown because too many files have changed in this diff Show More