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 + + + + + menu.homepage + Kezdőlap + + + menu.admin + Adminisztráció + + + menu.logout + Kijelentkezés + + + menu.timesheet + Rögzített órák + + + menu.invoice + Számlák + + + menu.admin_timesheet + Rögzített órák + + + menu.admin_customer + Ügyfelek + + + menu.admin_project + Projektek + + + menu.admin_activity + Tevékenységek + + + menu.admin_user + Felhasználók + + + + + 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.comment + Megjegyzés + + + 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.theme.collapsed_sidebar + A bal oldali oldalsáv automatikus elrejtése + + + label.theme.mini_sidebar + A bal oldali oldalsáv fejlécének automatikus összecsukása + + + 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: