diff --git a/README.md b/README.md
index 6d5569ce..c2db0b3a 100644
--- a/README.md
+++ b/README.md
@@ -20,7 +20,7 @@ But we already support to [import your timesheets](var/docs/migration_v1.md) fro
It is developed with modern frameworks like [Symfony v4](https://github.com/symfony/symfony), [Doctrine](https://github.com/doctrine/),
[AdminLTE](https://github.com/kevinpapst/AdminLTEBundle/) and [many](composer.json) [more](package.json).
-Kimai is a multi-language application and already translated to: English, German, Italian, French, Spanish, Russian and Arabic.
+Kimai is a multi-language application and already translated to: English, German, Italian, French, Spanish, Russian, Arabic and Hungarian.
If you want to support us in translating Kimai, please [read this documentation](var/docs/translations.md).
### Requirements
diff --git a/config/packages/kimai.yaml b/config/packages/kimai.yaml
index 24bee135..f2fe76dd 100644
--- a/config/packages/kimai.yaml
+++ b/config/packages/kimai.yaml
@@ -70,6 +70,10 @@ kimai:
date_short: 'Y-m-d'
duration: '%%h:%%m hours'
duration_short: '%%h:%%m h'
+ hu:
+ date_short: 'Y.m.d.'
+ duration: '%%h:%%m óra'
+ duration_short: '%%h:%%m h'
# timesheet calendar configuration
calendar:
diff --git a/config/services.yaml b/config/services.yaml
index 81e9f042..e6739b2d 100644
--- a/config/services.yaml
+++ b/config/services.yaml
@@ -2,7 +2,7 @@
# https://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration
parameters:
locale: en
- app_locales: en|de|it|fr|es|ru|ar
+ app_locales: en|de|it|fr|es|ru|ar|hu
services:
# default configuration for services in *this* file
diff --git a/translations/about.hu.xliff b/translations/about.hu.xliff
new file mode 100644
index 00000000..d24b5db8
--- /dev/null
+++ b/translations/about.hu.xliff
@@ -0,0 +1,15 @@
+
+
+
+
+
+ about.title
+ A Kimai névjegye
+
+
+ about.subtitle
+ Rendszerinformáció
+
+
+
+
diff --git a/translations/exceptions.hu.xliff b/translations/exceptions.hu.xliff
new file mode 100644
index 00000000..ad0c5c34
--- /dev/null
+++ b/translations/exceptions.hu.xliff
@@ -0,0 +1,53 @@
+
+
+
+
+
+ access.denied
+ Belépés megtagadva
+
+
+ stacktrace
+ Egy probléma adódott
+
+
+ http_error.title
+ Hiba
+
+
+ http_error.description
+ Hoppá! Hiba történt.
+
+
+ http_error.suggestion
+
+ Egy váratlan hiba történt, kérlek próbáld újra.
+ Lehetséges, hogy egy bug-ot találtál, ha a hiba nem szűnik meg miután újra próbáltad
+ értesítsd a rendszergazdát
+
+
+
+ http_error_404.description
+ Hoppá! Az oldal nem található.
+
+
+ http_error_404.suggestion
+
+ Az oldal nem található.
+ Visszatérhetsz a kezdőlapra, és újra megbróbálhatod.
+
+
+
+ http_error_403.description
+ Az oldal hozzáférése korlátozott.
+
+
+ http_error_403.suggestion
+
+ Elnézést, de nincs jogosultságod az oldal megtekintéséhez.
+ Kérlek beszélj a rendszergazdával, ha szerinted ez egy hiba.
+
+
+
+
+
diff --git a/translations/flashmessages.hu.xliff b/translations/flashmessages.hu.xliff
new file mode 100644
index 00000000..9a0b1be7
--- /dev/null
+++ b/translations/flashmessages.hu.xliff
@@ -0,0 +1,43 @@
+
+
+
+
+
+ timesheet.stop.success
+ Idő rögzítése leállítva
+
+
+ timesheet.stop.error
+ Az idő rögzítését nem lehet leállítani a következő okból: %reason%
+
+
+ timesheet.start.success
+ Idő rögzítése elindítva
+
+
+ timesheet.start.error
+ Az idő rögzítését nem lehet elindítani a következő okból: %reason%
+
+
+ action.update.success
+ Változtatások sikeresen elmentve
+
+
+ action.update.error
+ A változtatásokat nem lehet elmenteni a következő okból: %reason%
+
+
+ action.delete.success
+ Bejegyzés törölve
+
+
+ action.delete.error
+ A bejegyzést nem lehet törölni a következő okból: %reason%
+
+
+ invoice.first_template
+ Létre kell hoznod az első számla sablonodat mielőtt folytatnád
+
+
+
+
diff --git a/translations/invoice-calculator.hu.xliff b/translations/invoice-calculator.hu.xliff
new file mode 100644
index 00000000..82a1538c
--- /dev/null
+++ b/translations/invoice-calculator.hu.xliff
@@ -0,0 +1,27 @@
+
+
+
+
+
+ label.invoice_calculator
+ Összeg számítása
+
+
+ default
+ Bejegyzés alapján - Egy bejegyzés időmérésenként (alapértelmezett)
+
+
+ short
+ Idők összeadva - csak egy bejegyzés
+
+
+ user
+ Felhasználónként csoportosítva - egy bejegyzés felhasználónként
+
+
+ activity
+ Tevékenységenként csoportosítva - egy bejegyzés tevékenységenként
+
+
+
+
diff --git a/translations/invoice-numbergenerator.hu.xliff b/translations/invoice-numbergenerator.hu.xliff
new file mode 100644
index 00000000..cb198fba
--- /dev/null
+++ b/translations/invoice-numbergenerator.hu.xliff
@@ -0,0 +1,15 @@
+
+
+
+
+
+ label.invoice_number_generator
+ Számlaszám-generátor
+
+
+ default
+ Dátum (alapértelmezett)
+
+
+
+
diff --git a/translations/invoice-renderer.hu.xliff b/translations/invoice-renderer.hu.xliff
new file mode 100644
index 00000000..78de3bca
--- /dev/null
+++ b/translations/invoice-renderer.hu.xliff
@@ -0,0 +1,39 @@
+
+
+
+
+
+ label.invoice_renderer
+ Számlaformátum
+
+
+ default
+ Számla (alapértelmezett)
+
+
+ timesheet
+ Rögzített órák
+
+
+ freelancer
+ Szabadúszó
+
+
+ open-spreadsheet
+ Calc táblázat
+
+
+ spreadsheet
+ Excel táblázat
+
+
+ export
+ Adat exportálás
+
+
+ company
+ Céges számla
+
+
+
+
diff --git a/translations/messages.hu.xliff b/translations/messages.hu.xliff
new file mode 100644
index 00000000..b6845ed3
--- /dev/null
+++ b/translations/messages.hu.xliff
@@ -0,0 +1,912 @@
+
+
+
+
+
+
+ browser.title
+ Kimai - Időrögzítő
+
+
+ yes
+ Igen
+
+
+ no
+ Nem
+
+
+ both
+
+
+
+ subtitle.amount
+ (total %count%)
+
+
+ This is a mandatory field
+ Kötelező
+
+
+ create
+ Létrehozás
+
+
+ confirm.delete
+ Buztos vagy benne, hogy törölni szerenéd?
+
+
+ confirm.delete_message
+
+ Meg kell erősítened a törlést, mert kapcsolódó elemek is törlésre kerülnek.
+ You have to confirm the deletion, as there are linked objects which will be deleted as well.
+
+
+
+
+
+ label.password
+ Jelszó
+
+
+ label.password_repeat
+ Jelsző ismétlése
+
+
+ label.logout
+ Kijelentkezés
+
+
+ label.user_profile
+ Profilom
+
+
+ label.api_token
+ API jelszó
+
+
+ label.api_token_repeat
+ API jelszó ismétlese
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ error.no_entries_found
+ Nem található bejegyzés
+
+
+
+
+ label.date
+ Dátum
+
+
+ label.starttime
+ Kezdés
+
+
+ label.endtime
+ Befejezés
+
+
+ label.duration
+ Időtartam
+
+
+ label.user
+ Felhasználó
+
+
+ label.username
+ Felhasználónév
+
+
+ label.description
+ Leírás
+
+
+ label.name
+ Név
+
+
+
+ label.id
+ ID
+
+
+ label.visible
+ Látható
+
+
+ label.budget
+ Költségvetés
+
+
+ label.activity
+ Tevékenység
+
+
+ label.project
+ Projekt
+
+
+ label.hourly_rate
+ Órabér
+
+
+ label.skin
+ Kimai téma
+
+
+ label.hours
+ Órák
+
+
+ label.rate
+ Órabér
+
+
+ label.language
+ Nyelv
+
+
+ label.customer
+ Ügyfél
+
+
+ label.email
+ Email
+
+
+ label.create_more
+ Új bejegyzés hozzáadása
+
+
+
+
+ label.actions
+ Műveletek
+
+
+ action.edit
+ Szerkesztés
+
+
+ action.delete
+ Törlés
+
+
+ action.save
+ Mentés
+
+
+ action.back
+ Vissza
+
+
+ action.close
+ Bezárás
+
+
+
+
+ dashboard.title
+ Kezdőlap
+
+
+ dashboard.subtitle
+ Üdv!
+
+
+ dashboard.you
+ Az én statiisztikáim
+
+
+ dashboard.all
+ Minden felhasználó
+
+
+ dashboard.admin
+ Adminisztrátor
+
+
+
+
+ more.info.link
+ További információ
+
+
+ badge.visible
+ Igen
+
+
+ badge.invisible
+ Nem
+
+
+ label.toggle_dropdown
+ Menü megjelenítése
+
+
+
+
+ timesheet.title
+ Rögzített órák
+
+
+ timesheet.subtitle
+ Rögzített óráim szerkesztése
+
+
+ timesheet.edit
+ Bejegyzés szerkesztése
+
+
+ label.begin
+ Kesdés
+
+
+ label.end
+ Befejezés
+
+
+ modal.columns.title
+ Megjelenítendő oszlopok kiválasztása
+
+
+ modal.columns.description
+ A megjelenítendő oszlopok egy böngésző sütiben lesznek tárolva. Ha törlöd az oldalhoz tartozó sütiket, akkor ez a beállítás visszaáll az alapértelmezett értékre.
+
+
+ label.fixed_rate
+ Fix órabér
+
+
+
+
+ profile.title
+ Felhasználói profil
+
+
+ profile.subtitle
+ A beállításaim mödosítása
+
+
+ profile.about_me
+ Rólam
+
+
+ profile.first_entry
+ Munka kezdete
+
+
+ profile.tab_monthly
+ Éves statisztika
+
+
+ profile.settings
+ Profil
+
+
+ profile.password
+ Jelszó
+
+
+ profile.api-token
+ API
+
+
+ profile.roles
+ Szerepkörök
+
+
+ profile.preferences
+ Beállítások
+
+
+ label.theme.fixed_layout
+ Rögzitett elrendezés. Nem használhatod egyszerre a dobozos elrendezéssel
+
+
+ label.theme.boxed_layout
+ Dobozos elrendezés (nagy kijelzőkön jobban néz ki)
+
+
+
+
+ label.calendar.initial_view
+ Alapértelmezett naptár nézet
+
+
+
+ month
+ Hónap
+
+
+ agendaWeek
+ Hét
+
+
+ agendaDay
+ Nap
+
+
+
+
+ help.title
+ Súgó
+
+
+ help.subtitle
+ Segítség a Kimai használatához és beállításához
+
+
+
+
+ admin_timesheet.title
+ Rögzített órák
+
+
+ admin_timesheet.subtitle
+ Minden felhasználó bejegyzései
+
+
+
+
+ admin_project.title
+ Projektek
+
+
+ admin_project.subtitle
+ A projektek egyesítik több felhasználó azonos ügyfélhez tartozó tevékenységeit
+
+
+ admin_project.delete_confirm
+
+ A %customer% ügyfélhez tartozó %project% projekthez kapcsolódik %activities% tevékenység
+ és %records% időbejegyzés, ami összesen %duration%.
+ Ezek a tevékenységek és bejegyzések is törlésre kerülnek!
+
+
+
+
+
+ admin_activity.title
+ Tevékenységek
+
+
+ admin_activity.subtitle
+ Idő rögzítéskor kiválasztható lehetőségek
+
+
+ admin_activity.delete_confirm
+
+ A %customer% ügyfélhez és %project% projekthez tartozó %activities% tevékenységhez
+ kapcsolódik %records% időbejegyzés, ami összesen %duration%.
+ Ezek a bejegyzések is törlésre kerülnek!
+
+
+
+
+
+ admin_customer.title
+ Ügyfél
+
+
+ admin_customer.subtitle
+ Az ügyfelekhez hozzárendelve hozhatsz létre projekteket és tevékenységeket
+
+
+ label.customer_number
+ Adószám
+
+
+ label.company
+ Cég neve
+
+
+ label.vat
+ Áfa
+
+
+ label.contact
+ Kapcsolat
+
+
+ label.address
+ Cím
+
+
+ label.country
+ Ország
+
+
+ label.phone
+ Telefonszám
+
+
+ label.fax
+ Fax
+
+
+ label.mobile
+ Mobil
+
+
+ label.homepage
+ Honlap
+
+
+ label.timezone
+ Időzóna
+
+
+ label.currency
+ Pénznem
+
+
+ admin_customer.delete_confirm
+
+ A %customer% ügyfélhez kapcsolódik %project% projekt, %activities% tevékenység
+ és %records% időbejegyzés, ami összesen %duration%.
+ Ezek a projektek, tevékenységek és bejegyzések is törlésre kerülnek!
+
+
+
+
+
+ admin_user.title
+ Felhasználó
+
+
+ admin_user.subtitle
+ Az oldalon regisztrált összes felhasználó
+
+
+ label.alias
+ Név
+
+
+ label.title
+ Beosztás
+
+
+ label.avatar
+ Profilkép
+
+
+ label.active
+ Aktív
+
+
+ label.roles
+ Szerepkör
+
+
+ admin_user.delete_confirm
+
+ A %user% felhasnálóhoz kapcsolódik %records% időbejegyzés, ami összesen %duration%.
+ Ezek a bejegyzések is törlésre kerülnek!
+
+
+
+
+
+ ROLE_SUPER_ADMIN
+ Rendszer adminisztrátor
+
+
+ ROLE_ADMIN
+ Adminisztrátor
+
+
+ ROLE_TEAMLEAD
+ Vezető
+
+
+ ROLE_USER
+ Felhasználó
+
+
+ ROLE_CUSTOMER
+ Ügyfél
+
+
+
+
+ stats.durationToday
+ Mai munkaórák
+
+
+ stats.durationWeek
+ Eheti munkaórák
+
+
+ stats.durationMonth
+ E havi munkaórák
+
+
+ stats.durationYear
+ Idei munkaórák
+
+
+ stats.durationTotal
+ Összes munkaórák
+
+
+ stats.amountToday
+ Mai bevétel
+
+
+ stats.amountWeek
+ Eheti bevétel
+
+
+ stats.amountMonth
+ E havi bevvétel
+
+
+ stats.amountYear
+ Idei bevétel
+
+
+ stats.amountTotal
+ Összes bevétel
+
+
+ stats.userActiveToday
+ Mai aktív felhasználók
+
+
+ stats.userActiveWeek
+ Eheti aktív felhasználók
+
+
+ stats.userActiveMonth
+ E havi aktív felhasználók
+
+
+ stats.userActiveYear
+ Idei aktív felhasználók
+
+
+ stats.userActiveTotal
+ Összes aktjv felhasználó
+
+
+ stats.activeRecordings
+ Aktív rögzítések
+
+
+ stats.userTotal
+ Felhasználó
+
+
+ stats.activityTotal
+ Tevékenység
+
+
+ stats.projectTotal
+ Projekt
+
+
+ stats.customerTotal
+ Ügyfél
+
+
+
+
+ admin_invoice_template.title
+ Számla sablon
+
+
+ admin_invoice_template.subtitle
+ Beállíthatod a számla sablonjaidat, amiket számlák exportálásakor használhatsz
+
+
+ invoice.title
+ Számlák
+
+
+ invoice.subtitle
+ Számlák készítése az időbejegyzéseidből
+
+
+ invoice.select_filter
+ Nem található keresési feltételeknek megfelelő számla.
+
+
+ invoice.preview
+
+ Ez a számlán szereplő adatok az előnézete.
+
+
+ button.print
+ Nyomtatás
+
+
+ invoice_print
+ Számla
+
+
+ label.template
+ Sablon
+
+
+ label.due_days
+ Teljesítési idő
+
+
+ invoice.due_days
+ Fizetési határidő
+
+
+ invoice.from
+ Ettől:
+
+
+ invoice.to
+ Eddig:
+
+
+ invoice.number
+ Számla száma
+
+
+ invoice.subtotal
+ Részösszeg
+
+
+ invoice.tax
+ Áfa
+
+
+ invoice.total
+ Végösszeg
+
+
+ invoice.service_date
+ Teljesítés időpontja
+
+
+ invoice.amount
+ Mennyiség
+
+
+ invoice.total_rate
+ Teljes ár
+
+
+ invoice.unit_price
+ Egységár
+
+
+ label.payment_terms
+ Fizetési feltételek
+
+
+ invoice.signature_user
+ Dátum, Megbízott, Aláírás
+
+
+ invoice.signature_customer
+ Dátum, Megbízó, Aláírás
+
+
+ invoice.total_working_time
+ Teljes munkaidő
+
+
+ label.order_number
+ Megbízás száma
+
+
+ label.invoice_tax_number
+ Adószám
+
+
+ label.invoice_bank_account
+ Bankszámlaszám
+
+
+ label.invoice_salutation
+
+ Tisztelt Hölgyem/Uram!
+
+ Köszönöm megbízását, alább találja a szolgáltatásaim árát részletezve:
+
+
+
+
+
+ month.1
+ Január
+
+
+ month.2
+ Február
+
+
+ month.3
+ Március
+
+
+ month.4
+ Április
+
+
+ month.5
+ Május
+
+
+ month.6
+ Június
+
+
+ month.7
+ Július
+
+
+ month.8
+ Augusztus
+
+
+ month.9
+ Szeptember
+
+
+ month.10
+ Október
+
+
+ month.11
+ November
+
+
+ month.12
+ December
+
+
+
+
+ active.entries
+ %count% rögzítés van folyamatban|%count% rögzítés van folyamatban
+
+
+ timesheet.all
+ Összes rögzítés megjelenítése
+
+
+ recent.activities
+
+ Legutóbb rögzített tevékenység folytatása|Tevékenység folytatása a legutóbbi %count% közül
+
+
+
+ recent.activities.format
+ %activity% tevékenység %project% projekt %customer% ügyfél
+
+
+ timesheet.start
+ Új rögzítés indítása
+
+
+
+
+ label.pageSize
+ Oldalméret
+
+
+ label.entryState
+ Rögzítések
+
+
+ entryState.all
+ Összes
+
+
+ entryState.running
+ Folyamatban
+
+
+ entryState.stopped
+ Megállítva
+
+
+
+
diff --git a/translations/pagerfanta.hu.xliff b/translations/pagerfanta.hu.xliff
new file mode 100644
index 00000000..18ce12b2
--- /dev/null
+++ b/translations/pagerfanta.hu.xliff
@@ -0,0 +1,15 @@
+
+
+
+
+
+ előző
+
+
+
+ következő
+
+
+
+
+
diff --git a/translations/sidebar.hu.xliff b/translations/sidebar.hu.xliff
new file mode 100644
index 00000000..eb5ba13d
--- /dev/null
+++ b/translations/sidebar.hu.xliff
@@ -0,0 +1,26 @@
+
+
+
+
+
+ home.betainfo
+
+
+
+ home.github
+ Kimai projekt oldala
+
+
+ home.website
+ Weboldal
+
+
+
+
diff --git a/translations/validators.hu.xliff b/translations/validators.hu.xliff
new file mode 100644
index 00000000..e90d2538
--- /dev/null
+++ b/translations/validators.hu.xliff
@@ -0,0 +1,15 @@
+
+
+
+
+
+ This value is not a valid role.
+ Nem érvényes szerepkör.
+
+
+ End date must not be earlier then start date.
+ A befejezés dátuma nem lehet korábban mint a kezdés dátuma.
+
+
+
+
diff --git a/var/docs/translations.md b/var/docs/translations.md
index ecfcc364..c7749069 100644
--- a/var/docs/translations.md
+++ b/var/docs/translations.md
@@ -25,7 +25,7 @@ Adjust the `target-language` in the file header, as example for the new file `ex
`
```
-Adjust the file `config/kimai.yaml` and add the language settings below the key `kimai.languages`:
+Adjust the file `config/packages/kimai.yaml` and add the language settings below the key `kimai.languages`:
```yaml
kimai:
languages: