Add RO locales (#359)

* Add RO locales

* Fixed some missing translations, added ro to SUPPORTED_LOCALES in languages_helper.rb

* Fixed a typo

---------

Co-authored-by: bzo <bzo@bzo.zresidence.lan>
This commit is contained in:
bzoicas
2025-11-24 01:29:03 +02:00
committed by GitHub
parent 3fe9768d72
commit eb4b978a97
62 changed files with 1817 additions and 1 deletions

View File

@@ -160,7 +160,8 @@ module LanguagesHelper
"es", # Spanish - 60 translation files
"tr", # Turkish - 57 translation files
"nb", # Norwegian Bokmål - 56 translation files
"ca" # Catalan - 56 translation files
"ca", # Catalan - 56 translation files
"ro" # Romanian - 61 translation files
].freeze
COUNTRY_MAPPING = {

View File

@@ -0,0 +1,155 @@
ro:
activerecord:
attributes:
doorkeeper/application:
name: 'Nume'
redirect_uri: 'URI de redirecționare'
errors:
models:
doorkeeper/application:
attributes:
redirect_uri:
fragment_present: 'nu poate conține un fragment.'
invalid_uri: 'trebuie să fie un URI valid.'
unspecified_scheme: 'trebuie să specifice o schemă.'
relative_uri: 'trebuie să fie un URI absolut.'
secured_uri: 'trebuie să fie un URI HTTPS/SSL.'
forbidden_uri: 'este interzis de server.'
scopes:
not_match_configured: "nu se potrivește cu configurația serverului."
doorkeeper:
applications:
confirmations:
destroy: 'Ești sigur?'
buttons:
edit: 'Editează'
destroy: 'Șterge'
submit: 'Trimite'
cancel: 'Anulează'
authorize: 'Autorizează'
form:
error: 'Hopa! Verifică formularul pentru posibile erori'
help:
confidential: 'Aplicația va fi utilizată acolo unde secretul clientului poate fi păstrat confidențial. Aplicațiile mobile native și aplicațiile Single Page sunt considerate neconfidențiale.'
redirect_uri: 'Folosește o linie pentru fiecare URI'
blank_redirect_uri: "Lasă gol dacă ai configurat furnizorul să folosească credentialele de client, credentialele proprietarului de resurese sau orice alt tip de acordare care nu necesită URI de redirecționare."
scopes: 'Separă domeniile (scopes) prin spații. Lasă gol pentru a folosi domeniile implicite.'
edit:
title: 'Editează aplicația'
index:
title: 'Aplicațiile tale'
new: 'Aplicație nouă'
name: 'Nume'
callback_url: 'URL de callback'
confidential: 'Confidențial?'
actions: 'Acțiuni'
confidentiality:
'yes': 'Da'
'no': 'Nu'
new:
title: 'Aplicație nouă'
show:
title: 'Aplicație: %{name}'
application_id: 'UID'
secret: 'Secret'
secret_hashed: 'Secret (hashed)'
scopes: 'Domenii (Scopes)'
confidential: 'Confidențial'
callback_urls: 'URL-uri de callback'
actions: 'Acțiuni'
not_defined: 'Nedefinit'
authorizations:
buttons:
authorize: 'Autorizează'
deny: 'Refuză'
error:
title: 'A apărut o eroare'
new:
title: 'Autorizare necesară'
prompt: 'Autorizezi %{client_name} să îți folosească contul?'
able_to: 'Această aplicație va putea să'
show:
title: 'Cod de autorizare'
form_post:
title: 'Trimite acest formular'
authorized_applications:
confirmations:
revoke: 'Ești sigur?'
buttons:
revoke: 'Revocă'
index:
title: 'Aplicațiile tale autorizate'
application: 'Aplicație'
created_at: 'Creat la'
date_format: '%d-%m-%Y %H:%M:%S'
pre_authorization:
status: 'Pre-autorizare'
errors:
messages:
# Common error messages
invalid_request:
unknown: 'Solicitării îi lipsește un parametru obligatoriu, include o valoare de parametru neacceptată sau este malformată.'
missing_param: 'Lipsește parametrul obligatoriu: %{value}.'
request_not_authorized: 'Solicitarea trebuie autorizată. Parametrul necesar pentru autorizarea solicitării lipsește sau este invalid.'
invalid_code_challenge: 'Code challenge este obligatoriu.'
invalid_redirect_uri: "URI-ul de redirecționare solicitat este malformat sau nu se potrivește cu URI-ul de redirecționare al clientului."
unauthorized_client: 'Clientul nu este autorizat să efectueze această solicitare folosind această metodă.'
access_denied: 'Proprietarul resursei sau serverul de autorizare a refuzat solicitarea.'
invalid_scope: 'Domeniul (scope) solicitat este invalid, necunoscut sau malformat.'
invalid_code_challenge_method:
zero: 'Serverul de autorizare nu acceptă PKCE deoarece nu există valori code_challenge_method acceptate.'
one: 'Valoarea code_challenge_method trebuie să fie %{challenge_methods}.'
other: 'Valoarea code_challenge_method trebuie să fie una dintre %{challenge_methods}.'
server_error: 'Serverul de autorizare a întâmpinat o condiție neașteptată care l-a împiedicat să îndeplinească solicitarea.'
temporarily_unavailable: 'Serverul de autorizare este momentan incapabil să gestioneze solicitarea din cauza unei supraîncărcări temporare sau a unei mentenanțe.'
# Configuration error messages
credential_flow_not_configured: 'Fluxul Resource Owner Password Credentials a eșuat deoarece Doorkeeper.configure.resource_owner_from_credentials nu este configurat.'
resource_owner_authenticator_not_configured: 'Căutarea Resource Owner a eșuat deoarece Doorkeeper.configure.resource_owner_authenticator nu este configurat.'
admin_authenticator_not_configured: 'Accesul la panoul de administrare este interzis deoarece Doorkeeper.configure.admin_authenticator nu este configurat.'
# Access grant errors
unsupported_response_type: 'Serverul de autorizare nu acceptă acest tip de răspuns.'
unsupported_response_mode: 'Serverul de autorizare nu acceptă acest mod de răspuns.'
# Access token errors
invalid_client: 'Autentificarea clientului a eșuat din cauza unui client necunoscut, lipsei autentificării clientului sau a unei metode de autentificare neacceptate.'
invalid_grant: 'Acordul de autorizare furnizat este invalid, expirat, revocat, nu se potrivește cu URI-ul de redirecționare utilizat în solicitarea de autorizare sau a fost emis unui alt client.'
unsupported_grant_type: 'Tipul de acordare a autorizării nu este acceptat de serverul de autorizare.'
invalid_token:
revoked: "Token-ul de acces a fost revocat"
expired: "Token-ul de acces a expirat"
unknown: "Token-ul de acces este invalid"
revoke:
unauthorized: "Nu ești autorizat să revoci acest token"
forbidden_token:
missing_scope: 'Accesul la această resursă necesită domeniul (scope) "%{oauth_scopes}".'
flash:
applications:
create:
notice: 'Aplicația a fost creată.'
destroy:
notice: 'Aplicația a fost ștearsă.'
update:
notice: 'Aplicația a fost actualizată.'
authorized_applications:
destroy:
notice: 'Aplicația a fost revocată.'
layouts:
admin:
title: 'Doorkeeper'
nav:
oauth2_provider: 'Furnizor OAuth2'
applications: 'Aplicații'
home: 'Acasă'
application:
title: 'Este necesară autorizarea OAuth'

View File

@@ -0,0 +1,5 @@
---
ro:
invitation_mailer:
invite_email:
subject: "%{inviter} te-a invitat să te alături gospodăriei sale pe %{product_name}!"

View File

@@ -0,0 +1,20 @@
ro:
activerecord:
attributes:
account:
balance: Sold
currency: Monedă
family: Familie
family_id: Familie
name: Nume
subtype: Subtip
models:
account: Cont
account/credit: Card de credit
account/depository: Cont bancar
account/investment: Investiție
account/loan: Împrumut
account/other_asset: Alt activ
account/other_liability: Altă datorie
account/property: Imobiliare
account/vehicle: Vehicul

View File

@@ -0,0 +1,10 @@
ro:
address:
attributes:
country: Țară
line1: Adresă rândul 1
line2: Adresă rândul 2
locality: Localitate
postal_code: Cod poștal
region: Regiune
format: "%{line1} %{line2}, %{locality}, %{region} %{postal_code} %{country}"

View File

@@ -0,0 +1,8 @@
ro:
activerecord:
errors:
models:
entry:
attributes:
base:
invalid_sell_quantity: "nu poți vinde %{sell_qty} acțiuni %{ticker} deoarece deții doar %{current_qty} acțiuni"

View File

@@ -0,0 +1,12 @@
ro:
activerecord:
attributes:
import:
currency: Monedă
number_format: Format numeric
errors:
models:
import:
attributes:
raw_file_str:
invalid_csv_format: nu este un format CSV valid

View File

@@ -0,0 +1,8 @@
ro:
activemodel:
errors:
models:
time_series/value:
attributes:
value:
must_be_a_money_or_numeric: trebuie să fie o sumă de bani sau un număr

View File

@@ -0,0 +1,17 @@
ro:
activerecord:
errors:
models:
transfer:
attributes:
base:
inflow_cannot_be_in_multiple_transfers: Tranzacția de intrare nu poate face parte din mai multe transferuri
must_be_from_different_accounts: Transferul trebuie să aibă conturi diferite
must_be_from_same_family: Transferul trebuie să fie din aceeași familie
must_be_within_date_range: Datele tranzacțiilor de transfer trebuie să fie la cel mult 4 zile distanță
must_have_opposite_amounts: Tranzacțiile de transfer trebuie să aibă sume opuse
must_have_single_currency: Transferul trebuie să aibă o singură monedă
outflow_cannot_be_in_multiple_transfers: Tranzacția de ieșire nu poate face parte din mai multe transferuri
transfer:
name: Transfer către %{to_account}
payment_name: Plată către %{to_account}

View File

@@ -0,0 +1,12 @@
ro:
activemodel:
errors:
models:
trend:
attributes:
current:
must_be_of_the_same_type_as_previous: trebuie să fie de același tip ca cel anterior
must_be_of_type_money_numeric_or_nil: trebuie să fie de tip Monedă, Numeric sau nil
previous:
must_be_of_the_same_type_as_current: trebuie să fie de același tip ca cel curent
must_be_of_type_money_numeric_or_nil: trebuie să fie de tip Monedă, Numeric sau nil

View File

@@ -0,0 +1,19 @@
ro:
activerecord:
attributes:
user:
email: Email
family: Familie
family_id: Familie
first_name: Prenume
last_name: Nume de familie
password: Parolă
password_confirmation: Confirmare parolă
errors:
models:
user:
attributes:
base:
cannot_deactivate_admin_with_other_users: Administratorul nu poate șterge contul cât timp există alți utilizatori. Te rugăm să ștergi toți membrii mai întâi.
profile_image:
invalid_file_size: dimensiunea fișierului trebuie să fie mai mică de %{max_megabytes}MB

View File

@@ -0,0 +1,88 @@
---
ro:
accounts:
account:
link_lunchflow: Conectare cu Lunch Flow
troubleshoot: Depanare
chart:
data_not_available: Date indisponibile pentru perioada selectată
create:
success: "Cont %{type} creat"
destroy:
success: "Cont %{type} programat pentru ștergere"
empty:
empty_message: Adaugă un cont fie prin conexiune, import sau introducere manuală.
new_account: Cont nou
no_accounts: Încă nu există conturi
form:
balance: Sold curent
name_label: Nume cont
name_placeholder: Exemplu nume cont
index:
accounts: Conturi
manual_accounts:
other_accounts: Alte conturi
new_account: Cont nou
sync: Sincronizează tot
new:
import_accounts: Importă conturi
method_selector:
connected_entry: Conectează cont
connected_entry_eu: Conectează cont UE
lunchflow_entry: Conectează cont Lunch Flow
manual_entry: Introdu soldul contului
title: Cum dorești să adaugi?
title: Ce dorești să adaugi?
show:
activity:
amount: Sumă
balance: Sold
date: Dată
entries: înregistrări
entry: înregistrare
new: Nou
new_balance: Sold nou
new_transaction: Tranzacție nouă
no_entries: Nu s-au găsit înregistrări
search:
placeholder: Caută înregistrări după nume
title: Activitate
chart:
balance: Sold
owed: Sumă datorată
menu:
confirm_accept: Șterge "%{name}"
confirm_body_html: "<p>Prin ștergerea acestui cont, vei șterge istoricul valorii sale, afectând diverse aspecte ale contului tău general. Această acțiune va avea un impact direct asupra calculelor averii nete și a graficelor contului.</p><br /> <p>După ștergere, nu vei mai putea restaura informațiile contului, deoarece va trebui să îl adaugi ca un cont nou.</p>"
confirm_title: Ștergi contul?
edit: Editează
import: Importă tranzacții
manage: Gestionează conturi
update:
success: "Cont %{type} actualizat"
sidebar:
missing_data: Lipsesc date istorice
missing_data_description: "%{product} folosește furnizori terți pentru a prelua cursurile de schimb istorice, prețurile titlurilor de valoare și multe altele. Aceste date sunt necesare pentru a calcula soldurile istorice corecte ale conturilor."
configure_providers: Configurează furnizorii aici.
tabs:
all: Toate
assets: Active
debts: Datorii
new_asset: Activ nou
new_debt: Datorie nouă
new_account: Cont nou
new_account_group: "%{account_group} nou"
types:
depository: Numerar
investment: Investiții
crypto: Crypto
property: Proprietate
vehicle: Vehicul
other_asset: Alt activ
credit_card: Card de credit
loan: Împrumut
other_liability: Altă datorie
email_confirmations:
new:
invalid_token: Link de confirmare invalid sau expirat.
success_login: Adresa ta de e-mail a fost confirmată. Te rugăm să te autentifici cu noua ta adresă de e-mail.

View File

@@ -0,0 +1,10 @@
---
ro:
number:
currency:
format:
delimiter: "."
format: "%u %n"
precision: 2
separator: ","
unit: "RON"

View File

@@ -0,0 +1,34 @@
---
ro:
categories:
bootstrap:
success: Categoriile implicite au fost create cu succes
category:
delete: Șterge categoria
edit: Editează categoria
create:
success: Categoria a fost creată cu succes
destroy:
success: Categoria a fost ștearsă cu succes
edit:
edit: Editează categoria
form:
placeholder: Nume categorie
index:
bootstrap: Folosește valorile implicite (recomandat)
categories: Categorii
categories_expenses: Categorii de cheltuieli
categories_incomes: Categorii de venituri
empty: Nicio categorie găsită
new: Categorie nouă
menu:
loading: Se încarcă...
new:
new_category: Categorie nouă
update:
success: Categoria a fost actualizată cu succes
category:
dropdowns:
show:
bootstrap: Generează categoriile implicite
empty: Nicio categorie găsită

View File

@@ -0,0 +1,13 @@
---
ro:
category:
deletions:
create:
success: Categoria de tranzacții a fost ștearsă cu succes
new:
category: Categorie
delete_and_leave_uncategorized: Șterge "%{category_name}" și lasă necategorizat
delete_and_recategorize: Șterge "%{category_name}" și atribuie o nouă categorie
delete_category: Ștergi categoria?
explanation: Prin ștergerea acestei categorii, fiecare tranzacție care are categoria "%{category_name}" va fi necategorizată. În loc să le lași necategorizate, poți atribui și o nouă categorie mai jos.
replacement_category_prompt: Selectează categoria

View File

@@ -0,0 +1,11 @@
---
ro:
category:
dropdowns:
row:
delete: Șterge categoria
edit: Editează categoria
show:
clear: Golește categoria
no_categories: Nu s-au găsit categorii
search_placeholder: Caută

View File

@@ -0,0 +1,25 @@
---
ro:
credit_cards:
edit:
edit: Editează %{account}
form:
annual_fee: Taxă anuală
annual_fee_placeholder: '99'
apr: APR
apr_placeholder: '15.99'
available_credit: Credit disponibil
available_credit_placeholder: '10000'
expiration_date: Data expirării
minimum_payment: Plată minimă
minimum_payment_placeholder: '100'
new:
title: Introdu detaliile cardului de credit
overview:
amount_owed: Suma datorată
annual_fee: Taxă anuală
apr: APR
available_credit: Credit disponibil
expiration_date: Data expirării
minimum_payment: Plată minimă
unknown: Necunoscut

View File

@@ -0,0 +1,7 @@
---
ro:
cryptos:
edit:
edit: Editează %{account}
new:
title: Introdu soldul contului

View File

@@ -0,0 +1,10 @@
---
ro:
depositories:
edit:
edit: Editează %{account}
form:
none: Niciunul
subtype_prompt: Selectează tipul contului
new:
title: Introdu soldul contului

View File

@@ -0,0 +1,10 @@
---
ro:
email_confirmation_mailer:
confirmation_email:
body: Ai solicitat recent să îți schimbi adresa de email. Apasă butonul de mai
jos pentru a confirma această modificare.
cta: Confirmă schimbarea adresei de email
expiry_notice: Acest link va expira în %{hours} ore.
greeting: Salut!
subject: '%{product_name}: Confirmă schimbarea adresei de email'

View File

@@ -0,0 +1,14 @@
---
ro:
entries:
create:
success: Înregistrare creată
destroy:
success: Înregistrare ștearsă
empty:
description: Încearcă să adaugi o înregistrare, să editezi filtrele sau să rafinezi căutarea
title: Nicio înregistrare găsită
loading:
loading: Se încarcă înregistrările...
update:
success: Înregistrare actualizată

View File

@@ -0,0 +1,7 @@
---
ro:
family_exports:
list:
in_progress: În curs de desfășurare
complete: Finalizat
failed: Eșuat

View File

@@ -0,0 +1,37 @@
---
ro:
holdings:
cash:
brokerage_cash: Numerar de brokeraj
destroy:
success: Deținerea a fost ștearsă
holding:
per_share: per acțiune
shares: "%{qty} acțiuni"
index:
average_cost: Cost mediu
holdings: Dețineri
name: Nume
new_holding: Tranzacție nouă
no_holdings: Nu există dețineri de afișat.
return: Randament total
weight: Pondere
missing_price_tooltip:
description: Această investiție are valori lipsă și nu am putut calcula
randamentele sau valoarea sa.
missing_data: Date lipsă
show:
avg_cost_label: Cost mediu
current_market_price_label: Preț curent de piață
delete: Șterge
delete_subtitle: Aceasta va șterge deținerea și toate tranzacțiile asociate
din acest cont. Această acțiune nu poate fi anulată.
delete_title: Șterge deținerea
history: Istoric
overview: Prezentare generală
portfolio_weight_label: Ponderea portofoliului
settings: Setări
ticker_label: Simbol bursier
trade_history_entry: "%{qty} acțiuni din %{security} la %{price}"
total_return_label: Randament total
unknown: Necunoscut

View File

@@ -0,0 +1,15 @@
---
ro:
impersonation_sessions:
approve:
success: Solicitare aprobată
complete:
success: Sesiune finalizată
create:
success: Solicitare trimisă utilizatorului. Se așteaptă aprobarea.
join:
success: Sesiune alăturată
leave:
success: Sesiune părăsită
reject:
success: Solicitare respinsă

View File

@@ -0,0 +1,78 @@
---
ro:
import:
cleans:
show:
description: Editează datele tale în tabelul de mai jos. Celulele roșii sunt invalide.
errors_notice: Ai erori în datele tale. Trece cu mouse-ul peste eroare pentru a vedea detalii.
errors_notice_mobile: Ai erori în datele tale. Atinge tooltip-ul erorii pentru a vedea detalii.
title: Curăță-ți datele
configurations:
mint_import:
date_format_label: Format dată
show:
description: Selectează coloanele care corespund fiecărui câmp din CSV-ul tău.
title: Configurează importul
trade_import:
date_format_label: Format dată
transaction_import:
date_format_label: Format dată
confirms:
mappings:
create_account: Creează cont
csv_mapping_label: "%{mapping} în CSV"
sure_mapping_label: "%{mapping} în %{product_name}"
no_accounts: Nu ai încă niciun cont. Te rugăm să creezi un cont pe care să-l putem folosi pentru rândurile (neasignate) din CSV-ul tău sau să te întorci la pasul de Curățare și să furnizezi un nume de cont pe care să-l putem folosi.
rows_label: Rânduri
unassigned_account: Trebuie să creezi un cont nou pentru rândurile neasignate?
show:
account_mapping_description: Asignează toate conturile din fișierul tău importat conturilor existente din Maybe. Poți adăuga și conturi noi sau le poți lăsa necategorizate.
account_mapping_title: Asignează-ți conturile
account_type_mapping_description: Asignează toate tipurile de cont din fișierul tău importat celor din Maybe.
account_type_mapping_title: Asignează-ți tipurile de cont
category_mapping_description: Asignează toate categoriile din fișierul tău importat categoriilor existente din Maybe. Poți adăuga și categorii noi sau le poți lăsa necategorizate.
category_mapping_title: Asignează-ți categoriile
tag_mapping_description: Asignează toate etichetele din fișierul tău importat etichetelor existente din Maybe. Poți adăuga și etichete noi sau le poți lăsa necategorizate.
tag_mapping_title: Asignează-ți etichetele
uploads:
show:
description: Lipește sau încarcă fișierul tău CSV mai jos. Te rugăm să revizuiești instrucțiunile din tabelul de mai jos înainte de a începe.
instructions_1: Mai jos este un exemplu de CSV cu coloane disponibile pentru import.
instructions_2: CSV-ul tău trebuie să aibă un rând de antet.
instructions_3: Poți denumi coloanele cum dorești. Le vei mapa într-un pas ulterior.
instructions_4: Coloanele marcate cu un asterisc (*) sunt date obligatorii.
instructions_5: Fără virgule, fără simboluri monetare și fără paranteze în numere.
title: Importă-ți datele
imports:
empty:
message: Nu există încă importuri.
new: Import nou
import:
complete: Finalizat
delete: Șterge
failed: Eșuat
in_progress: În curs
label: "%{type}: %{datetime}"
revert_failed: Anulare eșuată
reverting: Se anulează
uploading: Se procesează rândurile
view: Vezi
index:
imports: Importuri
new: Import nou
title: Import/Export
exports: Exporturi
new_export: Export nou
no_exports: Nu există încă exporturi.
new:
description: Poți importa manual diverse tipuri de date prin CSV sau poți folosi unul dintre șabloanele noastre de import, cum ar fi Mint.
import_accounts: Importă conturi
import_mint: Importă din Mint
import_portfolio: Importă investiții
import_transactions: Importă tranzacții
resume: Reia %{type}
sources: Surse
title: Import CSV nou
ready:
description: Iată un rezumat al elementelor noi care vor fi adăugate contului tău odată ce vei publica acest import.
title: Confirmă datele importate

View File

@@ -0,0 +1,18 @@
---
ro:
investments:
edit:
edit: Editează %{account}
form:
none: Niciunul
subtype_prompt: Selectează tipul de investiție
new:
title: Introdu soldul contului
show:
chart_title: Valoare totală
value_tooltip:
cash: Numerar
holdings: Dețineri
total: Soldul portofoliului
total_value_tooltip: Soldul total al portofoliului este suma numerarului de brokeraj
(disponibil pentru tranzacționare) și a valorii de piață curente a deținerilor tale.

View File

@@ -0,0 +1,8 @@
---
ro:
invitation_mailer:
invite_email:
accept_button: Acceptă invitația
body: "%{inviter} te-a invitat să te alături familiei %{family} pe %{product_name}!"
expiry_notice: Această invitație va expira în %{days} zile
greeting: Bun venit la %{product_name}!

View File

@@ -0,0 +1,19 @@
---
ro:
invitations:
create:
failure: Invitația nu a putut fi trimisă
success: Invitația a fost trimisă cu succes
destroy:
failure: A apărut o problemă la eliminarea invitației.
not_authorized: Nu sunteți autorizat să gestionați invitațiile.
success: Invitația a fost eliminată cu succes.
new:
email_label: Adresă de email
email_placeholder: Introduceți adresa de email
role_admin: Administrator
role_label: Rol
role_member: Membru
submit: Trimite invitația
subtitle: Trimite o invitație pentru a te alătura contului tău de familie pe Maybe
title: Invită pe cineva

View File

@@ -0,0 +1,6 @@
---
ro:
invite_codes:
index:
invite_code_description: Generează un cod nou pentru a-l vedea afișat aici. Codurile generate care au fost utilizate nu vor mai fi afișate.
no_invite_codes: Nu există coduri de afișat

View File

@@ -0,0 +1,13 @@
---
ro:
layouts:
auth:
existing_account: Ai deja un cont?
no_account: Ești nou pe %{product_name}?
sign_in: Conectează-te
sign_up: Creează cont
your_account: Contul tău
shared:
footer:
privacy_policy: Politica de confidențialitate
terms_of_service: Termeni și condiții

View File

@@ -0,0 +1,23 @@
---
ro:
loans:
edit:
edit: Editează %{account}
form:
interest_rate: Rata dobânzii
interest_rate_placeholder: '5.25'
initial_balance: Soldul inițial al împrumutului
rate_type: Tipul ratei
term_months: Termen (luni)
term_months_placeholder: '360'
new:
title: Introdu detaliile împrumutului
overview:
interest_rate: Rata dobânzii
monthly_payment: Plată lunară
not_applicable: N/A
original_principal: Principalul inițial
remaining_principal: Principalul rămas
term: Termen
type: Tip
unknown: Necunoscut

View File

@@ -0,0 +1,63 @@
---
ro:
lunchflow_items:
create:
success: Conexiunea Lunch Flow a fost creată cu succes
destroy:
success: Conexiunea Lunch Flow a fost eliminată
index:
title: Conexiuni Lunch Flow
loading:
loading_message: Se încarcă conturile Lunch Flow...
loading_title: Se încarcă
link_accounts:
all_already_linked:
one: "Contul selectat (%{names}) este deja conectat"
other: "Toate cele %{count} conturi selectate sunt deja conectate: %{names}"
api_error: "Eroare API: %{message}"
link_failed: Conectarea conturilor a eșuat
no_accounts_selected: Vă rugăm să selectați cel puțin un cont
partial_success: "S-au conectat cu succes %{created_count} cont(uri). %{already_linked_count} cont(uri) erau deja conectate: %{already_linked_names}"
success:
one: "S-a conectat cu succes %{count} cont"
other: "S-au conectat cu succes %{count} conturi"
lunchflow_item:
delete: Șterge conexiunea
deletion_in_progress: ștergere în curs...
error: Eroare
no_accounts_description: Această conexiune nu are încă conturi legate.
no_accounts_title: Niciun cont
status: "Sincronizat acum %{timestamp}"
status_never: Niciodată sincronizat
syncing: Se sincronizează...
select_accounts:
accounts_selected: conturi selectate
api_error: "Eroare API: %{message}"
cancel: Anulează
description: Selectați conturile pe care doriți să le conectați la contul dumneavoastră Sure.
link_accounts: Conectează conturile selectate
no_accounts_found: Nu s-au găsit conturi. Vă rugăm să verificați configurația cheii API.
no_api_key: Cheia API Lunch Flow nu este configurată. Vă rugăm să o configurați în Setări.
title: Selectați conturile Lunch Flow
select_existing_account:
account_already_linked: Acest cont este deja conectat la un furnizor
all_accounts_already_linked: Toate conturile Lunch Flow sunt deja conectate
api_error: "Eroare API: %{message}"
cancel: Anulează
description: Selectați un cont Lunch Flow pentru a-l conecta cu acest cont. Tranzacțiile vor fi sincronizate și deduplicate automat.
link_account: Conectează contul
no_account_specified: Niciun cont specificat
no_accounts_found: Nu s-au găsit conturi Lunch Flow. Vă rugăm să verificați configurația cheii API.
no_api_key: Cheia API Lunch Flow nu este configurată. Vă rugăm să o configurați în Setări.
title: "Conectează %{account_name} cu Lunch Flow"
link_existing_account:
account_already_linked: Acest cont este deja conectat la un furnizor
api_error: "Eroare API: %{message}"
lunchflow_account_already_linked: Acest cont Lunch Flow este deja conectat la un alt cont
lunchflow_account_not_found: Contul Lunch Flow nu a fost găsit
missing_parameters: Parametri lipsă
success: "S-a conectat cu succes %{account_name} cu Lunch Flow"
sync:
success: Sincronizarea a început
update:
success: Conexiunea Lunch Flow a fost actualizată

View File

@@ -0,0 +1,27 @@
---
ro:
family_merchants:
create:
error: 'Eroare la crearea comerciantului: %{error}'
success: Comerciant nou creat cu succes
destroy:
success: Comerciant șters cu succes
edit:
title: Editează comerciantul
form:
name_placeholder: Nume comerciant
index:
empty: Niciun comerciant încă
new: Comerciant nou
title: Comercianți
merchant:
confirm_accept: Șterge comerciantul
confirm_body: Ești sigur că vrei să ștergi acest comerciant? Eliminarea acestui comerciant
va deconecta toate tranzacțiile asociate și poate afecta raportarea.
confirm_title: Ștergi comerciantul?
delete: Șterge comerciantul
edit: Editează comerciantul
new:
title: Comerciant nou
update:
success: Comerciant actualizat cu succes

View File

@@ -0,0 +1,34 @@
---
ro:
mfa:
backup_codes:
backup_codes_description: Fiecare cod poate fi utilizat o singură dată. Păstrați aceste coduri în siguranță.
backup_codes_title: Codurile dumneavoastră de rezervă
continue: Continuă la Setări de securitate
description: Păstrați aceste coduri de rezervă într-un loc sigur - veți avea nevoie de ele dacă pierdeți accesul la aplicația de autentificare
page_title: Coduri de rezervă
title: Salvați codurile dumneavoastră de rezervă
create:
invalid_code: Cod de verificare invalid. Vă rugăm să încercați din nou.
disable:
success: Autentificarea cu doi factori a fost dezactivată
new:
code_label: Cod de verificare
code_placeholder: Introduceți codul din 6 cifre
description: Îmbunătățiți securitatea contului dumneavoastră prin configurarea autentificării cu doi factori
page_title: Configurare autentificare cu doi factori
scan_description: Utilizați o aplicație de autentificare precum Google Authenticator sau 1Password pentru a scana acest cod QR
scan_title: 1. Scanați codul QR
secret_description: Dacă nu puteți scana codul QR, introduceți manual această cheie secretă în aplicația dumneavoastră de autentificare
secret_title: Cod de introducere manuală
title: Configurați autentificarea cu doi factori
verify_button: Verifică și activează 2FA
verify_description: Introduceți codul din 6 cifre din aplicația dumneavoastră de autentificare
verify_title: 2. Introduceți codul de verificare
verify:
description: Introduceți codul din aplicația de autentificare pentru a continua
page_title: Verifică autentificarea cu doi factori
title: Autentificare cu doi factori
verify_button: Verifică
verify_code:
invalid_code: Cod de autentificare invalid. Vă rugăm să încercați din nou.

View File

@@ -0,0 +1,27 @@
---
ro:
onboardings:
header:
sign_out: Deconectare
preferences:
currency: Monedă
date_format: Format dată
example: Cont exemplu
locale: Limbă
preview: Previzualizează cum sunt afișate datele în funcție de preferințe.
submit: Finalizează
subtitle: Să configurăm preferințele tale.
title: Configurează-ți preferințele
profile:
country: Țară
first_name: Prenume
household_name: Numele gospodăriei
last_name: Nume de familie
profile_image: Imagine de profil
submit: Continuă
subtitle: Să-ți completăm profilul.
title: Să configurăm elementele de bază
show:
message: Suntem încântați că ești aici. În pasul următor îți vom pune câteva întrebări pentru a-ți completa profilul și apoi te vom pregăti.
setup: Configurează contul
title: Fă cunoștință cu %{product_name}

View File

@@ -0,0 +1,7 @@
---
ro:
other_assets:
edit:
edit: Editează %{account}
new:
title: Introdu detaliile activului

View File

@@ -0,0 +1,7 @@
---
ro:
other_liabilities:
edit:
edit: Editează %{account}
new:
title: Introdu detaliile datoriei

View File

@@ -0,0 +1,31 @@
---
ro:
pages:
changelog:
title: Ce e nou
dashboard:
welcome: "Bun venit, %{name}"
subtitle: "Iată ce se întâmplă cu finanțele tale"
new: "Nou"
net_worth_chart:
data_not_available: Date indisponibile pentru perioada selectată
title: Avere netă
no_account_empty_state:
new_account: Cont nou
no_account_subtitle: Deoarece nu au fost adăugate conturi, nu există date de afișat. Adaugă primele tale conturi pentru a începe să vezi datele din tabloul de bord.
no_account_title: Niciun cont încă
balance_sheet:
no_items: "Niciun %{name} încă"
add_accounts: "Adaugă conturile tale de %{name} pentru a vedea o defalcare completă"
cashflow_sankey:
title: "Flux de numerar"
no_data_title: "Nu există date despre fluxul de numerar pentru această perioadă"
no_data_description: "Adaugă tranzacții pentru a afișa datele despre fluxul de numerar sau extinde perioada de timp"
add_transaction: "Adaugă tranzacție"
no_accounts:
title: "Niciun cont încă"
description: "Adaugă conturi pentru a afișa datele despre averea netă"
add_account: "Adaugă cont"
outflows_donut:
title: "Ieșiri"
total_outflows: "Total ieșiri"

View File

@@ -0,0 +1,10 @@
---
ro:
password_mailer:
password_reset:
cta: Resetează-ți parola
ignore_if_not_requested: Dacă nu ai făcut această solicitare, poți ignora acest
email.
request_made: A fost făcută o solicitare pentru a-ți reseta parola %{product_name}. Apasă pe link
pentru a o reseta.
subject: '%{product_name}: Resetează-ți parola'

View File

@@ -0,0 +1,13 @@
---
ro:
password_resets:
edit:
title: Resetează parola
new:
requested: Te rugăm să-ți verifici emailul pentru un link de resetare a parolei.
submit: Resetează parola
title: Resetează parola
back: Înapoi
update:
invalid_token: Token invalid.
success: Parola ta a fost resetată.

View File

@@ -0,0 +1,10 @@
---
ro:
passwords:
edit:
password: Parolă nouă
password_challenge: Parola curentă
submit: Resetează parola
title: Actualizează parola
update:
success: Parola ta a fost resetată.

View File

@@ -0,0 +1,26 @@
---
ro:
plaid_items:
create:
success: Contul a fost conectat cu succes. Te rugăm să aștepți sincronizarea conturilor.
destroy:
success: Conturile sunt programate pentru ștergere.
plaid_item:
add_new: Adaugă o conexiune nouă
confirm_accept: Șterge instituția
confirm_body: Aceasta va șterge permanent toate conturile din acest grup și
toate datele asociate.
confirm_title: Ștergi instituția?
connection_lost: Conexiune pierdută
connection_lost_description: Această conexiune nu mai este validă. Va trebui
să ștergi această conexiune și să o adaugi din nou pentru a continua sincronizarea datelor.
delete: Șterge
error: A apărut o eroare la sincronizarea datelor
no_accounts_description: Nu am putut încărca niciun cont de la această instituție
financiară.
no_accounts_title: Nu s-au găsit conturi
requires_update: Necesită reautentificare
status: Ultima sincronizare acum %{timestamp}
status_never: Necesită sincronizarea datelor
syncing: Se sincronizează...
update: Actualizează conexiunea

View File

@@ -0,0 +1,32 @@
---
ro:
properties:
edit:
edit: Editează %{account}
form:
address_line1: Adresă stradală
address_line1_placeholder: Strada Principală 123
area: Suprafață locuibilă
area_placeholder: '2000'
area_unit: Unitate de măsură
country: Țară
country_placeholder: RO
locality: Oraș
locality_placeholder: București
none: Niciunul
postal_code: Cod Poștal
postal_code_placeholder: '94105'
region: Județ/Provincie
region_placeholder: B
subtype_prompt: Selectează tipul proprietății
year_built: Anul construcției
year_built_placeholder: '2000'
new:
title: Introdu detalii proprietate
overview:
living_area: Suprafață locuibilă
market_value: Valoare de piață
purchase_price: Preț de achiziție
trend: Tendință
unknown: Necunoscut
year_built: Anul construcției

View File

@@ -0,0 +1,38 @@
---
ro:
recurring_transactions:
title: Tranzacții recurente
upcoming: Tranzacții recurente viitoare
projected: Proiectat
recurring: Recurent
expected_on: Așteptat pe %{date}
day_of_month: Ziua %{day} a lunii
identify_patterns: Identifică tipare
cleanup_stale: Curăță cele învechite
info:
title: Detecție automată a tiparelor
manual_description: Poți identifica manual tipare sau curăța tranzacțiile recurente învechite folosind butoanele de mai sus.
automatic_description: "Identificarea automată rulează și după:"
triggers:
- Importurile CSV sunt complete (tranzacții, tranzacții bursiere, conturi etc.)
- Orice sincronizare a furnizorului este completă (Plaid, SimpleFIN etc.)
identified: Au fost identificate %{count} tipare de tranzacții recurente
cleaned_up: Au fost curățate %{count} tranzacții recurente învechite
marked_inactive: Tranzacție recurentă marcată ca inactivă
marked_active: Tranzacție recurentă marcată ca activă
deleted: Tranzacție recurentă ștearsă
confirm_delete: Ești sigur că vrei să ștergi această tranzacție recurentă?
empty:
title: Nu s-au găsit tranzacții recurente
description: Apasă "Identifică tipare" pentru a detecta automat tranzacțiile recurente din istoricul tău de tranzacții.
table:
merchant: Comerciant
amount: Sumă
expected_day: Ziua așteptată
next_date: Data următoare
last_occurrence: Ultima apariție
status: Stare
actions: Acțiuni
status:
active: Activ
inactive: Inactiv

View File

@@ -0,0 +1,25 @@
---
ro:
helpers:
label:
user:
invite_code: Cod de invitație
submit:
user:
create: Continuă
registrations:
closed: Înregistrările sunt momentan închise.
create:
failure: A apărut o problemă la înregistrare.
invalid_invite_code: Cod de invitație invalid, te rugăm să încerci din nou.
success: Te-ai înregistrat cu succes.
new:
invitation_message: "%{inviter} te-a invitat să te alături ca %{role}"
join_family_title: Alătură-te %{family}
role_admin: administrator
role_member: member
submit: Creează cont
title: Creează-ți contul
welcome_body: Pentru a începe, trebuie să îți creezi un cont nou. Apoi vei putea configura setări suplimentare în aplicație.
welcome_title: Bine ai venit la Self Hosted Maybe!
password_placeholder: Introdu parola

View File

@@ -0,0 +1,137 @@
---
ro:
reports:
index:
title: Rapoarte
subtitle: Informații complete despre sănătatea ta financiară
export: Exportă CSV
periods:
monthly: Lunar
quarterly: Trimestrial
ytd: Anul până în prezent
last_6_months: Ultimele 6 luni
custom: Interval personalizat
date_range:
from: De la
to: Până la
showing_period: "Se afișează date de la %{start} până la %{end}"
summary:
total_income: Venit total
total_expenses: Cheltuieli totale
net_savings: Economii nete
budget_performance: Performanța bugetului
vs_previous: față de perioada anterioară
income_minus_expenses: Venituri minus cheltuieli
of_budget_used: din buget utilizat
no_budget_data: Nu există date bugetare pentru această perioadă
comparison:
title: Comparație perioade
currency: "Monedă: %{symbol}"
income: Venituri
expenses: Cheltuieli
net_savings: Economii nete
current: Perioada curentă
previous: Perioada anterioară
no_data: Nu există date disponibile
status:
improved: Îmbunătățit
decreased: Scăzut
reduced: Redus
increased: Crescut
budget_performance:
title: Performanța bugetului
spent: Cheltuit
budgeted: Bugetat
remaining: Rămas
over_by: Depășit cu
suggested_daily: "%{amount} sugerat pe zi pentru %{days} zile rămase"
no_budgets: Nu sunt configurate categorii de buget pentru această lună
status:
good: Pe drumul cel bun
warning: Aproape de limită
over: Peste buget
trends:
title: Tendințe și Perspective
monthly_breakdown: Defalcare lunară
month: Lună
income: Venituri
expenses: Cheltuieli
net: Net
savings_rate: Rata de economisire
current: curent
avg_monthly_income: Venit mediu lunar
avg_monthly_expenses: Cheltuieli medii lunare
avg_monthly_savings: Economii medii lunare
no_data: Nu există date de tendință disponibile
spending_patterns: Modele de cheltuieli
weekday_spending: Cheltuieli în timpul săptămânii
weekend_spending: Cheltuieli în weekend
total: Total
avg_per_transaction: Medie per tranzacție
transactions: Tranzacții
insight_title: Perspectivă
insight_higher_weekend: "Cheltuiți cu %{percent}% mai mult per tranzacție în weekend decât în timpul săptămânii"
insight_higher_weekday: "Cheltuiți cu %{percent}% mai mult per tranzacție în timpul săptămânii decât în weekend"
insight_similar: "Cheltuielile dumneavoastră per tranzacție sunt similare în timpul săptămânii și în weekend"
no_spending_data: Nu există date de cheltuieli disponibile pentru această perioadă
empty_state:
title: Nu există date disponibile
description: Începeți să vă urmăriți finanțele adăugând tranzacții sau conectând conturile pentru a vedea rapoarte complete
add_transaction: Adaugă tranzacție
add_account: Adaugă cont
transactions_breakdown:
title: Defalcarea tranzacțiilor
no_transactions: Nu s-au găsit tranzacții pentru perioada și filtrele selectate
filters:
title: Filtre
category: Categorie
account: Cont
tag: Etichetă
amount_min: Suma minimă
amount_max: Suma maximă
date_range: Interval de date
all_categories: Toate categoriile
all_accounts: Toate conturile
all_tags: Toate etichetele
apply: Aplică filtre
clear: Șterge filtre
sort:
label: Sortează după
date_desc: Dată (cea mai nouă)
amount_desc: Sumă (mare la mică)
amount_asc: Sumă (mică la mare)
export:
label: Exportă
csv: CSV
excel: Excel
pdf: PDF
google_sheets: Deschide în Google Sheets
table:
category: Categorie
amount: Sumă
type: Tip
expense: Cheltuieli
income: Venituri
uncategorized: Necategorizate
transactions: transactions
percentage: "% din total"
pagination:
showing: Se afișează %{count} tranzacții
previous: Anterioare
next: Următoarele
google_sheets_instructions:
title_with_key: "✅ Copiază URL-ul pentru Google Sheets"
title_no_key: "⚠️ Cheie API necesară"
ready: URL-ul tău CSV (cu cheie API) este gata.
steps: "Pentru a importa în Google Sheets:\n1. Creează o foaie Google nouă\n2. În celula A1, introdu formula afișată mai jos\n3. Apasă Enter"
security_warning: "Acest URL include cheia ta API. Păstreaz-o în siguranță!"
need_key: Pentru a importa date în Google Sheets, ai nevoie de o cheie API.
step1: "Mergi la Setări → Chei API"
step2: "Creează o cheie API nouă cu permisiunea „citire”"
step3: Copiază cheia API
step4: "Adaug-o la acest URL ca: ?api_key=CHEIA_TA"
example: Exemplu
then_use: Apoi utilizează URL-ul complet cu =IMPORTDATA() în Google Sheets.
open_sheets: Deschide Google Sheets
go_to_api_keys: Mergi la Chei API
close: Am înțeles

View File

@@ -0,0 +1,21 @@
---
ro:
sessions:
create:
invalid_credentials: Email sau parolă incorecte.
destroy:
logout_successful: Te-ai deconectat cu succes.
openid_connect:
failed: Autentificarea prin OpenID Connect nu a reușit.
failure:
failed: Autentificarea nu a reușit.
new:
email: Adresă de email
email_placeholder: tu@exemplu.com
forgot_password: Ai uitat parola?
password: Parolă
submit: Conectare
title: Conectează-te la contul tău
password_placeholder: Introdu parola
openid_connect: Conectează-te cu OpenID Connect
google_auth_connect: Conectează-te cu Google

View File

@@ -0,0 +1,76 @@
---
ro:
settings:
api_keys_controller:
success: "Cheia ta API a fost creată cu succes"
revoked_successfully: "Cheia API a fost revocată cu succes"
revoke_failed: "Revocarea cheii API a eșuat"
scope_descriptions:
read_accounts: "Vizualizează Conturi"
read_transactions: "Vizualizează Tranzacții"
read_balances: "Vizualizează Solduri"
write_transactions: "Creează Tranzacții"
api_keys:
show:
title: "Gestionare Chei API"
no_api_key:
title: "API Key"
heading: "Accesează datele contului tău programatic"
description: "Obține acces programatic la datele tale Sure cu o cheie API securizată."
what_you_can_do: "Ce poți face cu API-ul:"
feature_1: "Accesează datele contului tău programatic"
feature_2: "Construiește integrări și aplicații personalizate"
feature_3: "Automatizează preluarea și analiza datelor"
security_note_title: "Securitatea pe primul loc"
security_note: "Cheia ta API va avea permisiuni restricționate bazate pe domeniile pe care le selectezi. Poți avea o singură cheie API activă la un moment dat."
create_api_key: "Creează Cheie API"
current_api_key:
title: "Cheia ta API"
description: "Cheia ta API activă este gata de utilizare. Păstreaz-o în siguranță și nu o partaja niciodată public."
active: "Activă"
key_name: "Nume"
created_at: "Creată la"
last_used: "Ultima utilizare"
expires: "Expiră"
ago: "în urmă"
never_used: "Niciodată utilizată"
never_expires: "Nu expiră niciodată"
permissions: "Permisiuni"
usage_instructions_title: "Cum să folosești cheia ta API"
usage_instructions: "Include cheia ta API în antetul X-Api-Key atunci când faci cereri către API-ul Sure:"
regenerate_key: "Creează Cheie Nouă"
revoke_key: "Revocă Cheia"
revoke_confirmation: "Ești sigur că vrei să revocezi această cheie API? Această acțiune nu poate fi anulată și va dezactiva imediat toate aplicațiile care folosesc această cheie."
new:
title: "Creează Cheie API"
create_new_key: "Creează o Cheie API Nouă"
description: "Configurează noua ta cheie API cu un nume descriptiv și permisiuni adecvate."
name_label: "Nume Cheie API"
name_placeholder: "ex: Aplicație Producție, Tablou de Bord Analitic"
name_help: "Alege un nume descriptiv pentru a te ajuta să identifici scopul acestei chei."
permissions_label: "Permisiuni"
permissions_help: "Selectează permisiunile de care are nevoie cheia ta API. Poți oricând să creezi o nouă cheie cu permisiuni diferite."
scope_details:
read_accounts: "Vizualizează informații despre cont, solduri și date la nivel de cont"
read_transactions: "Vizualizează date despre tranzacții, categorii și detalii despre tranzacții"
read_balances: "Vizualizează date istorice despre solduri și tendințe ale valorii contului"
write_transactions: "Creează și actualizează înregistrări de tranzacții (în curând)"
security_warning_title: "Notă Importantă de Securitate"
security_warning: "Cheia ta API va fi afișată o singură dată după creare. Păstreaz-o în siguranță și nu o partaja niciodată public. Dacă o pierzi, va trebui să creezi una nouă."
create_key: "Creează Cheie API"
cancel: "Anulează"
created:
title: "Cheie API Creată"
success_title: "Cheie API Creată cu Succes"
success_description: "Noua ta cheie API este gata de utilizare. Asigură-te că o copiezi acum, deoarece nu o vei mai putea vedea."
your_api_key: "Cheia ta API"
key_name: "Nume"
permissions: "Permisiuni"
critical_warning_title: "⚠️ Critic: Salvează-ți Cheia API Acum"
critical_warning_1: "Aceasta este singura dată când vei vedea cheia ta API în text clar."
critical_warning_2: "Copiaz-o și stocheaz-o în siguranță în managerul tău de parole sau în aplicație."
critical_warning_3: "Dacă pierzi această cheie, va trebui să creezi una nouă."
usage_instructions_title: "Pornire Rapidă"
usage_instructions: "Folosește cheia ta API incluzând-o în antetul X-Api-Key:"
copy_key: "Copiază Cheia API"
continue: "Continuă la Setările Cheii API"

View File

@@ -0,0 +1,63 @@
---
ro:
settings:
hostings:
invite_code_settings:
description: Controlează cum se înscriu noii utilizatori pentru instanța ta de %{product}.
email_confirmation_description: Când este activată, utilizatorii trebuie să își confirme adresa de email atunci când o modifică.
email_confirmation_title: Solicită confirmarea emailului
generate_tokens: Generează cod nou
generated_tokens: Coduri generate
title: Integrare
states:
open: Deschis
closed: Închis
invite_only: Doar pe bază de invitație
show:
general: Setări Generale
financial_data_providers: Furnizori de Date Financiare
invites: Coduri de Invitație
title: Găzduire Proprie
danger_zone: Zonă de Pericol
clear_cache: Șterge cache-ul de date
clear_cache_warning: Ștergerea cache-ului de date va elimina toate ratele de schimb, prețurile titlurilor de valoare, soldurile conturilor și alte date. Aceasta nu va șterge conturile, tranzacțiile, categoriile sau alte date deținute de utilizator.
confirm_clear_cache:
title: Ștergi cache-ul de date?
body: Ești sigur că vrei să ștergi cache-ul de date? Aceasta va elimina toate ratele de schimb, prețurile titlurilor de valoare, soldurile conturilor și alte date. Această acțiune nu poate fi anulată.
brand_fetch_settings:
description: Introdu ID-ul Clientului furnizat de Brand Fetch
label: ID Client
placeholder: Introdu ID-ul tău de Client aici
title: Setări Brand Fetch
openai_settings:
description: Introdu tokenul de acces și configurează opțional un furnizor personalizat compatibil cu OpenAI
env_configured_message: Configurat cu succes prin variabile de mediu.
access_token_label: Token de Acces
access_token_placeholder: Introdu tokenul tău de acces aici
uri_base_label: URL de Bază API (Opțional)
uri_base_placeholder: "https://api.openai.com/v1 (implicit)"
model_label: Model (Opțional)
model_placeholder: "gpt-4.1 (implicit)"
title: OpenAI
yahoo_finance_settings:
title: Yahoo Finance
description: Yahoo Finance oferă acces gratuit la prețurile acțiunilor, ratele de schimb și date financiare fără a necesita o cheie API.
status_active: Yahoo Finance este activ și funcționează
status_inactive: Conexiunea Yahoo Finance a eșuat
connection_failed: Nu se poate conecta la Yahoo Finance
troubleshooting: Verifică-ți conexiunea la internet și setările firewall-ului. Yahoo Finance poate fi temporar indisponibil.
twelve_data_settings:
api_calls_used: "%{used} / %{limit} apeluri API zilnice utilizate (%{percentage})"
description: Introdu cheia API furnizată de Twelve Data
env_configured_message: Configurat cu succes prin variabila de mediu TWELVE_DATA_API_KEY.
label: Cheie API
placeholder: Introdu cheia ta API aici
plan: "planul %{plan}"
title: Twelve Data
update:
failure: Valoare setare invalidă
success: Setări actualizate
invalid_onboarding_state: Stare de integrare invalidă
clear_cache:
cache_cleared: Cache-ul de date a fost șters. Acest lucru poate dura câteva momente.
not_authorized: Nu ești autorizat să efectuezi această acțiune

View File

@@ -0,0 +1,124 @@
---
ro:
settings:
ai_prompts:
show:
page_title: Prompturi AI
openai_label: OpenAI
disable_ai: Dezactivează Asistentul AI
prompt_instructions: Instrucțiuni pentru prompturi
main_system_prompt:
title: Promptul principal de sistem
subtitle: Instrucțiuni de bază care definesc modul în care asistentul AI se comportă în toate conversațiile de chat
transaction_categorizer:
title: Categorizator de tranzacții
subtitle: AI categorizează automat tranzacțiile tale pe baza categoriilor definite
merchant_detector:
title: Detector de comercianți
subtitle: AI identifică și îmbogățește datele tranzacțiilor cu informații despre comercianți
billings:
show:
page_title: Facturare
subscription_subtitle: Actualizează-ți abonamentul și detaliile de facturare
subscription_title: Gestionează abonamentul
preferences:
show:
country: Țară
currency: Monedă
date_format: Format dată
general_subtitle: Configurează-ți preferințele
general_title: General
default_period: Perioadă implicită
default_account_order: Ordine implicită conturi
language: Limbă
page_title: Preferințe
theme_dark: Întunecat
theme_light: Luminos
theme_subtitle: Alege o temă preferată pentru aplicație
theme_system: Sistem
theme_title: Temă
timezone: Fus orar
profiles:
destroy:
cannot_remove_self: Nu te poți elimina singur din cont.
member_removal_failed: A apărut o problemă la eliminarea membrului.
member_removed: Membrul a fost eliminat cu succes.
not_authorized: Nu ești autorizat să elimini membri.
show:
confirm_delete:
body: Ești sigur că vrei să ștergi definitiv contul tău? Această acțiune
este ireversibilă.
title: Ștergi contul?
confirm_reset:
body: Ești sigur că vrei să-ți resetezi contul? Aceasta va șterge toate conturile, categoriile, comercianții, etichetele și alte date. Această acțiune nu poate fi anulată.
title: Resetezi contul?
confirm_reset_with_sample_data:
body: Ești sigur că vrei să-ți resetezi contul și să încarci date eșantion? Aceasta va șterge datele existente și le va înlocui cu date demo, astfel încât să poți explora Sure în siguranță.
title: Resetezi contul și încarci date eșantion?
confirm_remove_invitation:
body: Ești sigur că vrei să anulezi invitația pentru %{email}?
title: Anulează invitația
confirm_remove_member:
body: Ești sigur că vrei să elimini %{name} din contul tău?
title: Elimină membrul
danger_zone_title: Zonă de pericol
delete_account: Șterge contul
delete_account_warning: Ștergerea contului tău va elimina definitiv toate
datele tale și nu poate fi anulată.
reset_account: Resetează contul
reset_account_warning: Resetarea contului tău va șterge toate conturile, categoriile, comercianții, etichetele și alte date, dar îți va păstra contul de utilizator intact.
reset_account_with_sample_data: Resetează și preîncarcă
reset_account_with_sample_data_warning: Șterge toate datele existente și apoi încarcă date eșantion noi, astfel încât să poți explora într-un mediu pre-completat.
email: Email
first_name: Prenume
household_form_input_placeholder: Introdu numele gospodăriei
household_form_label: Numele gospodăriei
household_subtitle: Invită membri ai familiei, parteneri și alte persoane. Invitații
se pot conecta la gospodăria ta și pot accesa conturile tale partajate.
household_title: Gospodărie
invitation_link: Link de invitație
invite_member: Adaugă membru
last_name: Nume de familie
page_title: Informații profil
pending: În așteptare
profile_subtitle: Personalizează-ți aspectul pe %{product}
profile_title: Personal
remove_invitation: Anulează invitația
remove_member: Elimină membrul
save: Salvează
securities:
show:
page_title: Securitate
settings_nav:
accounts_label: Conturi
advanced_section_title: Avansat
ai_prompts_label: Prompturi AI
api_key_label: Cheie API
billing_label: Facturare
categories_label: Categorii
feedback_label: Feedback
general_section_title: General
imports_label: Import/Export
logout: Logout
merchants_label: Comercianți
guides_label: Ghiduri
other_section_title: Mai multe
preferences_label: Preferințe
profile_label: Informații profil
recurring_transactions_label: Recurente
rules_label: Reguli
security_label: Securitate
self_hosting_label: Găzduire proprie
tags_label: Etichete
transactions_section_title: Tranzacții
whats_new_label: Noutăți
api_keys_label: Cheie API
bank_sync_label: Sincronizare bancară
settings_nav_link_large:
next: Următorul
previous: Înapoi
user_avatar_field:
accepted_formats: JPG sau PNG. Max. 5MB.
choose: Încarcă fotografie
choose_label: (opțional)
change: Schimbă fotografia

View File

@@ -0,0 +1,10 @@
---
ro:
settings:
securities:
show:
disable_mfa: Dezactivează 2FA
disable_mfa_confirm: Ești sigur că vrei să dezactivezi autentificarea cu doi factori? Acest lucru va face contul tău mai puțin sigur.
enable_mfa: Activează 2FA
mfa_description: Adaugă un strat suplimentar de securitate contului tău solicitând un cod din aplicația ta de autentificare la conectare
mfa_title: Autentificare cu Doi Factori

View File

@@ -0,0 +1,14 @@
---
ro:
shared:
confirm_modal:
accept: Confirmă
body_html: "<p>Nu vei putea anula această decizie</p>"
cancel: Anulează
title: Ești sigur?
money_field:
label: Sumă
syncing_notice:
syncing: Se sincronizează datele conturilor...
trend_change:
no_change: "fără schimbare"

View File

@@ -0,0 +1,47 @@
---
ro:
simplefin_items:
create:
success: Conexiunea SimpleFin a fost adăugată cu succes! Conturile tale vor apărea în scurt timp pe măsură ce se sincronizează în fundal.
errors:
blank_token: Te rugăm să introduci un token de configurare SimpleFin.
invalid_token: Token de configurare invalid. Te rugăm să verifici dacă ai copiat tokenul complet din SimpleFin Bridge.
token_compromised: Tokenul de configurare poate fi compromis, expirat sau deja utilizat. Te rugăm să creezi unul nou.
create_failed: "Eșec la conectare: %{message}"
unexpected: A apărut o eroare neașteptată. Te rugăm să încerci din nou sau să contactezi suportul.
destroy:
success: Conexiunea SimpleFin va fi eliminată
update:
success: Conexiunea SimpleFin a fost actualizată cu succes! Conturile tale sunt reconectate.
errors:
blank_token: Te rugăm să introduci un token de configurare SimpleFin.
invalid_token: Token de configurare invalid. Te rugăm să verifici dacă ai copiat tokenul complet din SimpleFin Bridge.
token_compromised: Tokenul de configurare poate fi compromis, expirat sau deja utilizat. Te rugăm să creezi unul nou.
update_failed: "Eșec la actualizarea conexiunii: %{message}"
unexpected: A apărut o eroare neașteptată. Te rugăm să încerci din nou sau să contactezi suportul.
edit:
setup_token:
label: "Token de configurare SimpleFin:"
placeholder: "Lipește aici tokenul tău de configurare SimpleFin..."
help_text: "Tokenul ar trebui să fie un șir lung de caractere, începând cu litere și cifre"
complete_account_setup:
success: Conturile SimpleFin au fost configurate cu succes! Tranzacțiile și deținerile tale sunt importate în fundal.
simplefin_item:
add_new: Adaugă conexiune nouă
confirm_accept: Șterge conexiunea
confirm_body: Aceasta va șterge permanent toate conturile din acest grup și toate datele asociate.
confirm_title: Ștergi conexiunea SimpleFin?
delete: Șterge
deletion_in_in_progress: "(ștergere în curs...)"
error: A apărut o eroare la sincronizarea datelor
no_accounts_description: Această conexiune nu are încă conturi sincronizate.
no_accounts_title: Nu s-au găsit conturi
requires_update: Necesită reautentificare
setup_needed: Conturi noi gata de configurare
setup_description: Alege tipurile de conturi pentru conturile tale SimpleFin nou importate.
setup_action: Configurează conturi noi
status: Ultima sincronizare acum %{timestamp}
status_never: Niciodată sincronizat
status_with_summary: "Ultima sincronizare acum %{timestamp} • %{summary}"
syncing: Se sincronizează...
update: Actualizează conexiunea

View File

@@ -0,0 +1,4 @@
---
ro:
subscriptions:
self_hosted_alert: "%{product_name} nu este disponibil în modul self-hosted."

View File

@@ -0,0 +1,15 @@
---
ro:
tag:
deletions:
create:
deleted: Etichetă ștearsă
new:
delete_and_leave_uncategorized: Șterge "%{tag_name}"
delete_and_recategorize: Șterge "%{tag_name}" și atribuie o etichetă nouă
delete_tag: Ștergi eticheta?
explanation: "%{tag_name} va fi eliminată din tranzacții și alte entități
etichetabile. În loc să le lași neetichetate, poți atribui și o etichetă
nouă mai jos."
replacement_tag_prompt: Selectează eticheta
tag: Etichetă

View File

@@ -0,0 +1,23 @@
---
ro:
tags:
create:
created: Etichetă creată
error: 'Eroare la crearea etichetei: %{error}'
destroy:
deleted: Etichetă ștearsă
edit:
edit: Editează eticheta
form:
placeholder: Numele etichetei
index:
empty: Nu există etichete încă
new: Etichetă nouă
tags: Etichete
new:
new: Etichetă nouă
tag:
delete: Șterge
edit: Editează
update:
updated: Etichetă actualizată

View File

@@ -0,0 +1,38 @@
---
ro:
trades:
form:
account: Cont de transfer (opțional)
account_prompt: Caută cont
amount: Sumă
holding: Simbol bursier
price: Preț pe acțiune
qty: Cantitate
submit: Adaugă tranzacție
ticker_placeholder: AAPL
type: Tip
header:
buy: Cumpără
current_market_price_label: Preț curent de piață
overview: Prezentare generală
purchase_price_label: Preț de achiziție
purchase_qty_label: Cantitate achiziționată
sell: Vinde
symbol_label: Simbol
total_return_label: Câștig/pierdere nerealizată
new:
title: Tranzacție nouă
show:
additional: Suplimentar
cost_per_share_label: Cost pe acțiune
date_label: Dată
delete: Șterge
delete_subtitle: Această acțiune nu poate fi anulată
delete_title: Șterge tranzacția
details: Detalii
exclude_subtitle: Această tranzacție nu va fi inclusă în rapoarte și calcule
exclude_title: Exclude din analize
note_label: Notă
note_placeholder: Adaugă orice notă suplimentară aici...
quantity_label: Cantitate
settings: Setări

View File

@@ -0,0 +1,82 @@
---
ro:
transactions:
form:
account: Cont
account_prompt: Selectează un cont
amount: Sumă
category: Categorie
category_prompt: Selectează o categorie
date: Dată
description: Descriere
description_placeholder: Descrie tranzacția
expense: Cheltuială
income: Venit
none: (niciunul)
note_label: Notițe
note_placeholder: Introdu o notiță
submit: Adaugă tranzacție
tags_label: Etichete
transfer: Transfer
new:
new_transaction: Tranzacție nouă
show:
account_label: Cont
amount: Sumă
category_label: Categorie
date_label: Dată
delete: Șterge
delete_subtitle: Aceasta șterge permanent tranzacția, afectează soldurile tale istorice și nu poate fi anulată.
delete_title: Șterge tranzacția
details: Detalii
merchant_label: Comerciant
name_label: Nume
nature: Tip
none: "(niciunul)"
note_label: Notițe
note_placeholder: Introdu o notiță
overview: Prezentare generală
settings: Setări
tags_label: Etichete
uncategorized: "(necategorizat)"
header:
edit_categories: Editează categorii
edit_imports: Editează importuri
edit_merchants: Editează comercianți
edit_tags: Editează etichete
import: Importă
index:
transaction: tranzacție
transactions: tranzacții
searches:
filters:
amount_filter:
equal_to: Egal cu
greater_than: Mai mare decât
less_than: Mai mic decât
placeholder: '0'
badge:
expense: Cheltuială
income: Venit
on_or_after: pe sau după %{date}
on_or_before: pe sau înainte de %{date}
transfer: Transfer
type_filter:
expense: Cheltuială
income: Venit
transfer: Transfer
menu:
account_filter: Cont
amount_filter: Sumă
apply: Aplică
cancel: Anulează
category_filter: Categorie
clear_filters: Șterge filtrele
date_filter: Dată
merchant_filter: Comerciant
tag_filter: Etichetă
type_filter: Tip
search:
equal_to: egal cu
greater_than: mai mare decât
less_than: mai mic decât

View File

@@ -0,0 +1,30 @@
---
ro:
transfers:
create:
success: Transfer creat
destroy:
success: Transfer eliminat
form:
amount: Sumă
date: Dată
expense: Cheltuială
from: De la
income: Venit
select_account: Selectează cont
submit: Creează transfer
to: Către
transfer: Transfer
new:
title: Transfer nou
show:
delete: Elimină transfer
delete_subtitle: Aceasta elimină transferul. Nu va șterge tranzacțiile subiacente.
delete_title: Elimini transferul?
details: Detalii
note_label: Notițe
note_placeholder: Adaugă o notiță la acest transfer
overview: Prezentare generală
settings: Setări
update:
success: Transfer actualizat

View File

@@ -0,0 +1,18 @@
---
ro:
users:
destroy:
success: Contul tău a fost șters.
update:
email_change_failed: Nu s-a putut schimba adresa de email.
email_change_initiated: Te rugăm să verifici noua adresă de email pentru instrucțiunile
de confirmare.
success: Profilul tău a fost actualizat.
resend_confirmation_email:
success: Un nou email de confirmare este programat pentru a fi trimis.
no_pending_change: Nu există nicio modificare de email în așteptare!
reset:
success: Contul tău a fost resetat. Datele vor fi șterse în fundal în scurt timp.
unauthorized: Nu ești autorizat să efectuezi această acțiune
reset_with_sample_data:
success: Contul tău a fost resetat și datele eșantion sunt în curs de pregătire. Vei vedea date demonstrative în curând.

View File

@@ -0,0 +1,26 @@
---
ro:
valuations:
form:
amount: Sumă
submit: Adaugă actualizare sold
index:
change: modificare
date: dată
new_entry: Intrare nouă
no_valuations: Nu există încă evaluări pentru acest cont
valuations: Valoare
value: valoare
new:
title: Sold nou
show:
amount: Sumă
date_label: Dată
delete: Șterge
delete_subtitle: Această acțiune nu poate fi anulată
delete_title: Șterge înregistrarea
details: Detalii
note_label: Notițe
note_placeholder: Adaugă orice detalii suplimentare despre această înregistrare
overview: Prezentare generală
settings: Setări

View File

@@ -0,0 +1,25 @@
---
ro:
vehicles:
edit:
edit: Editează %{account}
form:
make: Marcă
make_placeholder: Toyota
mileage: Kilometraj
mileage_placeholder: '15000'
mileage_unit: Unitate
model: Model
model_placeholder: Camry
year: An
year_placeholder: '2023'
new:
title: Introdu detalii vehicul
overview:
current_price: Preț curent
make_model: Marcă & Model
mileage: Kilometraj
purchase_price: Preț de achiziție
trend: Tendință
unknown: Necunoscut
year: An