Просмотр исходного кода

Add Hungarian language (#5589)

* Add Hungarian language

* Fixed missing lines in Hungarian translation
FromTheMoon 2 лет назад
Родитель
Сommit
6749adc050

+ 1 - 0
CREDITS.md

@@ -68,6 +68,7 @@ People are sorted by name so please keep this order.
 * [Felix2yu 石渠清心](https://github.com/Felix2yu): [contributions](https://github.com/FreshRSS/FreshRSS/pulls?q=is:pr+author:Felix2yu), [Web](https://yufei.im/)
 * [flo0627](https://github.com/flo0627): [contributions](https://github.com/FreshRSS/FreshRSS/pulls?q=is:pr+author:flo0627)
 * [Frans de Jonge](https://github.com/Frenzie): [contributions](https://github.com/FreshRSS/FreshRSS/pulls?q=is:pr+author:Frenzie), [Web](http://fransdejonge.com/)
+* [FromTheMoon85](https://github.com/FromTheMoon85): [contributions](https://github.com/FreshRSS/FreshRSS/pulls?q=is:pr+author:FromTheMoon85)
 * [Gaurav Thakur](https://github.com/notfoss): [contributions](https://github.com/FreshRSS/FreshRSS/pulls?q=is:pr+author:notfoss), [Web](https://blog.notfoss.com/)
 * [Gianni Scolaro](https://github.com/giannidsp): [contributions](https://github.com/FreshRSS/FreshRSS/pulls?q=is:pr+author:giannidsp)
 * [Gregor Nathanael Meyer](https://github.com/spackmat): [contributions](https://github.com/FreshRSS/FreshRSS/pulls?q=is:pr+author:spackmat), [Web](https://der-meyer.de)

+ 1 - 0
app/i18n/cz/gen.php

@@ -147,6 +147,7 @@ return array(
 		'fa' => 'فارسی',	// IGNORE
 		'fr' => 'Français',	// IGNORE
 		'he' => 'עברית',	// IGNORE
+		'hu' => 'Magyar',	// IGNORE
 		'id' => 'Bahasa Indonesia',	// IGNORE
 		'it' => 'Italiano',	// IGNORE
 		'ja' => '日本語',	// IGNORE

+ 1 - 0
app/i18n/de/gen.php

@@ -147,6 +147,7 @@ return array(
 		'fa' => 'فارسی',	// IGNORE
 		'fr' => 'Français',	// IGNORE
 		'he' => 'עברית',	// IGNORE
+		'hu' => 'Magyar',	// IGNORE
 		'id' => 'Bahasa Indonesia',	// IGNORE
 		'it' => 'Italiano',	// IGNORE
 		'ja' => '日本語',	// IGNORE

+ 1 - 0
app/i18n/el/gen.php

@@ -147,6 +147,7 @@ return array(
 		'fa' => 'فارسی',	// IGNORE
 		'fr' => 'Français',	// IGNORE
 		'he' => 'עברית',	// IGNORE
+		'hu' => 'Magyar',	// IGNORE
 		'id' => 'Bahasa Indonesia',	// IGNORE
 		'it' => 'Italiano',	// IGNORE
 		'ja' => '日本語',	// IGNORE

+ 1 - 0
app/i18n/en-us/gen.php

@@ -147,6 +147,7 @@ return array(
 		'fa' => 'فارسی',	// IGNORE
 		'fr' => 'Français',	// IGNORE
 		'he' => 'עברית',	// IGNORE
+		'hu' => 'Magyar',	// IGNORE
 		'id' => 'Bahasa Indonesia',	// IGNORE
 		'it' => 'Italiano',	// IGNORE
 		'ja' => '日本語',	// IGNORE

+ 1 - 0
app/i18n/en/gen.php

@@ -147,6 +147,7 @@ return array(
 		'fa' => 'فارسی',
 		'fr' => 'Français',
 		'he' => 'עברית',
+		'hu' => 'Magyar',
 		'id' => 'Bahasa Indonesia',
 		'it' => 'Italiano',
 		'ja' => '日本語',

+ 1 - 0
app/i18n/es/gen.php

@@ -147,6 +147,7 @@ return array(
 		'fa' => 'فارسی',	// IGNORE
 		'fr' => 'Français',	// IGNORE
 		'he' => 'עברית',	// IGNORE
+		'hu' => 'Magyar',	// IGNORE
 		'id' => 'Bahasa Indonesia',	// IGNORE
 		'it' => 'Italiano',	// IGNORE
 		'ja' => '日本語',	// IGNORE

+ 1 - 0
app/i18n/fa/gen.php

@@ -147,6 +147,7 @@ return array(
 		'fa' => 'فارسی',	// IGNORE
 		'fr' => 'Français',	// IGNORE
 		'he' => 'עברית',	// IGNORE
+		'hu' => 'Magyar',	// IGNORE
 		'id' => 'Bahasa Indonesia',	// IGNORE
 		'it' => 'Italiano',	// IGNORE
 		'ja' => '日本語',	// IGNORE

+ 1 - 0
app/i18n/fr/gen.php

@@ -147,6 +147,7 @@ return array(
 		'fa' => 'فارسی',	// IGNORE
 		'fr' => 'Français',	// IGNORE
 		'he' => 'עברית',	// IGNORE
+		'hu' => 'Magyar',	// IGNORE
 		'id' => 'Bahasa Indonesia',	// IGNORE
 		'it' => 'Italiano',	// IGNORE
 		'ja' => '日本語',	// IGNORE

+ 1 - 0
app/i18n/he/gen.php

@@ -147,6 +147,7 @@ return array(
 		'fa' => 'فارسی',	// IGNORE
 		'fr' => 'Français',	// IGNORE
 		'he' => 'עברית',	// IGNORE
+		'hu' => 'Magyar',	// IGNORE
 		'id' => 'Bahasa Indonesia',	// IGNORE
 		'it' => 'Italiano',	// IGNORE
 		'ja' => '日本語',	// IGNORE

+ 230 - 0
app/i18n/hu/admin.php

@@ -0,0 +1,230 @@
+<?php
+
+/******************************************************************************/
+/* Each entry of that file can be associated with a comment to indicate its   */
+/* state. When there is no comment, it means the entry is fully translated.   */
+/* The recognized comments are (comment matching is case-insensitive):        */
+/*   + TODO: the entry has never been translated.                             */
+/*   + DIRTY: the entry has been translated but needs to be updated.          */
+/*   + IGNORE: the entry does not need to be translated.                      */
+/* When a comment is not recognized, it is discarded.                         */
+/******************************************************************************/
+
+return array(
+	'auth' => array(
+		'allow_anonymous' => 'Anoním felasználók olvashatják az alapértelmezett felhasználó cikkeit (%s)',
+		'allow_anonymous_refresh' => 'Anoním felhasználok frissíthetik a cikkeket',
+		'api_enabled' => ' <abbr>API</abbr> elérés engedélyezése <small>(mobil alkalmazás szükséges)</small>',
+		'form' => 'Web form (hagyományos, JavaScript szükséges hozzá)',
+		'http' => 'HTTP (haladó felhasználóknak HTTPS-el)',
+		'none' => 'nincs (veszélyes)',
+		'title' => 'Hitelesítés',
+		'token' => 'Hitelesítő token',
+		'token_help' => 'Engedélyezi az alapértelmezett felhasználó RSS-ének olvasását hitelesítés nélkül:',
+		'type' => 'Hitelesítési módszer',
+		'unsafe_autologin' => 'Engedélyezze a nem biztonságos automata bejelentkezést a következő formátummal: ',
+	),
+	'check_install' => array(
+		'cache' => array(
+			'nok' => 'Ellenőrizd a <em>./data/cache</em> könyvtárat. HTTP szervernek írási jogosultságra van szüksége.',
+			'ok' => 'Jogosultságok a gyorsítótár könyvtáron rendben vannak.',
+		),
+		'categories' => array(
+			'nok' => 'Kategória tábla nincs helyesen konfigurálva.',
+			'ok' => 'Kategória tábla rendben van.',
+		),
+		'connection' => array(
+			'nok' => 'Nem lehet kapcsolódni az adatbázishoz.',
+			'ok' => 'Kapcsolat az adatbázissal rendben van.',
+		),
+		'ctype' => array(
+			'nok' => 'Nem található a karakter típus ellenőrző könyvtár (php-ctype).',
+			'ok' => 'Karakter típus ellenőrző könyvtár rendben (ctype).',
+		),
+		'curl' => array(
+			'nok' => 'Nem található a cURL könytár (php-curl csomag).',
+			'ok' => 'cURL könyvtár rendben van.',
+		),
+		'data' => array(
+			'nok' => 'Ellenőrizd a <em>./data</em> könyvtár jogosultságait. A HTTP szervernek szüksége van írási jogosultságra.',
+			'ok' => 'A data könyvtár jogosultságai megfelelőek.',
+		),
+		'database' => 'Adatbázis telepítés',
+		'dom' => array(
+			'nok' => 'A DOM böngészéséhez nem található a könyvtár. (php-xml csomag).',
+			'ok' => 'A DOM böngészésére való könyvtár telelpítve van.',
+		),
+		'entries' => array(
+			'nok' => 'Belépési tábla nincs helyesen konfigurálva.',
+			'ok' => 'Belépési tábla rendben.',
+		),
+		'favicons' => array(
+			'nok' => 'Ellenőrizd a <em>./data/favicons</em> könyvtár jogosultságait.A HTTP szervernek szüksége van írási jogosultságra.',
+			'ok' => 'A favicons könyvtár jogosultságai megfelelőek.',
+		),
+		'feeds' => array(
+			'nok' => 'Hírforrás tábla nincs megfelelően konfigurálva.',
+			'ok' => 'Hírforrás tábla ok.',
+		),
+		'fileinfo' => array(
+			'nok' => 'Fileinfo könyvtár nem található (fileinfo csomag).',
+			'ok' => 'Fileinfo könyvtár rendben van.',
+		),
+		'files' => 'Fájl telepítés',
+		'json' => array(
+			'nok' => 'JSON nem található (php-json csomag).',
+			'ok' => 'JSON kiegészítő telepítve.',
+		),
+		'mbstring' => array(
+			'nok' => 'Az ajánlott mbstring könyvtár nem található a Unicode kódoláshoz.',
+			'ok' => 'Az ajánlott mbstring könyvtár a Unicode kódoláshoz megvan.',
+		),
+		'pcre' => array(
+			'nok' => 'A reguláris kifejezésekhez használt könyvtár nem található (php-pcre).',
+			'ok' => 'A reguláris kifejezésekhez használt könyvtár megvan (PCRE).',
+		),
+		'pdo' => array(
+			'nok' => 'Nem található PDO vagy legalább egy támogató driver (pdo_mysql, pdo_sqlite, pdo_pgsql).',
+			'ok' => 'PDO telepítve és legalább egy támogatott driver (pdo_mysql, pdo_sqlite, pdo_pgsql).',
+		),
+		'php' => array(
+			'_' => 'PHP telepítés',
+			'nok' => 'A PHP verzió %s de a FreshRSS számára szükséges verzió %s.',
+			'ok' => 'A PHP verzió (%s) kompatibilis a FreshRSS-el.',
+		),
+		'tables' => array(
+			'nok' => 'Egy vagy több tábla hiányzik az adatbázisból.',
+			'ok' => 'A megfelelő táblák léteznek az adatbázisban.',
+		),
+		'title' => 'Telepítés ellenőrzése',
+		'tokens' => array(
+			'nok' => 'Ellenőrizd a <em>./data/tokens</em> könyvtár jogosultságait. A HTTP szervernek szüksége van írási jogosultságra.',
+			'ok' => 'Token könyvtár írási jogosultságai rendben.',
+		),
+		'users' => array(
+			'nok' => 'Ellenőrizd a <em>./data/users</em> könyvtár írási jogosultságait. A HTTP szervernek szüksége van írási jogosultságra.',
+			'ok' => 'Users könyvtár írási jogosultságai rendben.',
+		),
+		'zip' => array(
+			'nok' => 'Nem található ZIP kiegészítő (php-zip csomag).',
+			'ok' => 'ZIP kiegészítő telepítve.',
+		),
+	),
+	'extensions' => array(
+		'author' => 'Szerző',
+		'community' => 'Elérhető közösségi kiegészítők',
+		'description' => 'Leírás',
+		'disabled' => 'Kikapcsolva',
+		'empty_list' => 'Nincsenek telepített kiegészítők',
+		'enabled' => 'Bekapcsolva',
+		'latest' => 'Telepítve',
+		'name' => 'Név',
+		'no_configure_view' => 'Ezt a kiegészítőt nem lehet konfigurálni.',
+		'system' => array(
+			'_' => 'Rendszer kiegészítők',
+			'no_rights' => 'Rendszer kiegészítők (felhasználó nem jogosult a módosításhoz)',
+		),
+		'title' => 'Kiegészítők',
+		'update' => 'Frissítés elérhető',
+		'user' => 'Felhasználói kiegészítők',
+		'version' => 'Verzió',
+	),
+	'stats' => array(
+		'_' => 'Statisztika',
+		'all_feeds' => 'Minden hírforrás',
+		'category' => 'Kategória',
+		'entry_count' => 'Újak száma',
+		'entry_per_category' => 'Bejegyzések kategóriánként',
+		'entry_per_day' => 'Bejegyzések naponta (utolsó 30 nap)',
+		'entry_per_day_of_week' => 'A hét napjain (átlag: %.2f bejegyzés)',
+		'entry_per_hour' => 'Óránként (átlag: %.2f bejegyzés)',
+		'entry_per_month' => 'Havonta (átlag: %.2f bejegyzés)',
+		'entry_repartition' => 'Bejegyzések eloszlása',
+		'feed' => 'Hírforrás',
+		'feed_per_category' => 'Hírforrások kategóriánként',
+		'idle' => 'Tétlen hírforrások',
+		'main' => 'Fő statisztika',
+		'main_stream' => 'Minden cikk',
+		'no_idle' => 'Nincsenek tétlen hírforrások!',
+		'number_entries' => '%d cikkek',
+		'percent_of_total' => '% az összesből',
+		'repartition' => 'Cikkek eloszlása',
+		'status_favorites' => 'Kedvencek',
+		'status_read' => 'Olvasott',
+		'status_total' => 'Összes',
+		'status_unread' => 'Olvasatlan',
+		'title' => 'Statisztika',
+		'top_feed' => 'Top 10 hírforrás',
+	),
+	'system' => array(
+		'_' => 'Rendszer konfiguráció',
+		'auto-update-url' => 'Szerver URL automata frissítése',
+		'cookie-duration' => array(
+			'help' => 'másodpercekben',
+			'number' => 'Bejelentkezési sütik megtartási ideje',
+		),
+		'force_email_validation' => 'Kötelező email cím visszaigazolás',
+		'instance-name' => 'Instance név',
+		'max-categories' => 'Maximális kategóriák száma felhasználónkét',
+		'max-feeds' => 'Maximális hírforrások száma felhasználónként',
+		'registration' => array(
+			'number' => 'Max felhasználó szám',
+			'select' => array(
+				'label' => 'Regisztrációs űrlap',
+				'option' => array(
+					'noform' => 'Kikapcsolva: Nincs regisztrációs űrlap',
+					'nolimit' => 'Bekapcsolva: Korlátlan felhasználó szám',
+					'setaccountsnumber' => 'Max felhasználó szám beállítása',
+				),
+			),
+			'status' => array(
+				'disabled' => 'Űrlap kikapcsolva',
+				'enabled' => 'Űrlap bekapcsolva',
+			),
+			'title' => 'Felhasználó regisztrációs űrlap',
+		),
+		'tos' => array(
+			'disabled' => 'nincs elfogadva',
+			'enabled' => '<a href="./?a=tos">engedélyezve</a>',
+			'help' => 'Hogyan kapcsoljuk be a <a href="https://freshrss.github.io/FreshRSS/en/admins/12_User_management.html#enable-terms-of-service-tos" target="_blank">Szolgáltatási feltételeket</a>',
+		),
+	),
+	'update' => array(
+		'_' => 'FreshRSS Frissítése',
+		'apply' => 'Frissítés indítása',
+		'changelog' => 'Változások listája',
+		'check' => 'Új frissítések lekérése',
+		'copiedFromURL' => 'update.php átmásolva %s ide ./data',
+		'current_version' => 'Jelenleg telepített verzió',
+		'last' => 'Utolsó ellenőrzés',
+		'loading' => 'Frissítés…',
+		'none' => 'Nincs elérhető újabb frissítés',
+		'releaseChannel' => array(
+			'_' => 'Release channel',	// IGNORE
+			'edge' => 'Rolling release (“edge”)',	// IGNORE
+			'latest' => 'Stable release (“latest”)',	// IGNORE
+		),
+		'title' => 'FreshRSS frissítése',
+		'viaGit' => 'Frissítés a git és Github.com-on keresztül elindult',
+	),
+	'user' => array(
+		'admin' => 'Adminisztrátor',
+		'article_count' => 'Cikkek',
+		'back_to_manage' => '← Vissza a felhasználók listájához',
+		'create' => 'Új felhasználó létrehozása',
+		'database_size' => 'Adatbázis méret',
+		'email' => 'Email cím',
+		'enabled' => 'Engedélyezve',
+		'feed_count' => 'Hírforrások',
+		'is_admin' => 'Adminisztrátor',
+		'language' => 'Nyelv',
+		'last_user_activity' => 'Utolsó felhasználói aktivitás',
+		'list' => 'Felhasználói lista',
+		'number' => ' %d fiók létrehozva',
+		'numbers' => ' %d fiók van létrehozva',
+		'password_form' => 'Jelszó<br /><small>(a Web-form belépési módszerhez)</small>',
+		'password_format' => 'Legalább 7 karakter',
+		'title' => 'Felhasználók kezelése',
+		'username' => 'Felhasználó név',
+	),
+);

+ 302 - 0
app/i18n/hu/conf.php

@@ -0,0 +1,302 @@
+<?php
+
+/******************************************************************************/
+/* Each entry of that file can be associated with a comment to indicate its   */
+/* state. When there is no comment, it means the entry is fully translated.   */
+/* The recognized comments are (comment matching is case-insensitive):        */
+/*   + TODO: the entry has never been translated.                             */
+/*   + DIRTY: the entry has been translated but needs to be updated.          */
+/*   + IGNORE: the entry does not need to be translated.                      */
+/* When a comment is not recognized, it is discarded.                         */
+/******************************************************************************/
+
+return array(
+	'archiving' => array(
+		'_' => 'Archiválás',
+		'exception' => 'Takarítási kivételek',
+		'help' => 'Több beállítás elérhető az egyes hírforrások beállításaiban',
+		'keep_favourites' => 'Soha ne töröljön kedvenc cikkeket',
+		'keep_labels' => 'Soha ne töröljön címkéket',
+		'keep_max' => 'Maximum ennyi cikket tartson meg hírforrásonként',
+		'keep_min_by_feed' => 'Minimum ennyi cikket tartson meg hírforrásonként',
+		'keep_period' => 'Megtartandó cikkek maximális kora',
+		'keep_unreads' => 'Soha ne töröljön olvasatlan cikkeket',
+		'maintenance' => 'Karbantartás',
+		'optimize' => 'Adatbázis optimalizálás',
+		'optimize_help' => 'Néha érdemes futtatni az adatbázis méretének csökkentéséhez',
+		'policy' => 'Törlési eljárás',
+		'policy_warning' => 'Ha nincs törlési eljárás, akkor minden cikk meg lesz tartva.',
+		'purge_now' => 'Tisztítás most',
+		'title' => 'Archiválás',
+		'ttl' => 'Ne frissítsen automatikusan sűrűbben mint',
+	),
+	'display' => array(
+		'_' => 'Megjelenítés',
+		'darkMode' => array(
+			'_' => 'Automatikus sötét mód (béta)',
+			'auto' => 'Automatikus',
+			'no' => 'Nem',
+		),
+		'icon' => array(
+			'bottom_line' => 'Alsó sor',
+			'display_authors' => 'Szerzők',
+			'entry' => 'Cikk ikonok',
+			'publication_date' => 'Kiadás ideje',
+			'related_tags' => 'Cikk tag-ek',
+			'sharing' => 'Megosztás',
+			'summary' => 'Összegzés',
+			'top_line' => 'Felső sor',
+		),
+		'language' => 'Nyelv',
+		'notif_html5' => array(
+			'seconds' => 'másodpercek (0 means no timeout)',
+			'timeout' => 'HTML5 értesítés hossza',
+		),
+		'show_nav_buttons' => 'Navigációs gombok megjelenítése',
+		'theme' => array(
+			'_' => 'Téma',
+			'deprecated' => array(
+				'_' => 'Elavult',
+				'description' => 'Ez a téma már nem támogatott és nem lesz elérhető	<a href="https://freshrss.github.io/FreshRSS/en/users/05_Configuration.html#theme" target="_blank">a FreshRSS következő verzióiban</a>',
+			),
+		),
+		'theme_not_available' => 'A “%s” téma már nem elérhető. Válassz egy másik témát.',
+		'thumbnail' => array(
+			'label' => 'Miniatűr',
+			'landscape' => 'Fekvő',
+			'none' => 'Nincs',
+			'portrait' => 'Álló',
+			'square' => 'Négyzet',
+		),
+		'timezone' => 'Időzóna',
+		'title' => 'Megjelenítés',
+		'website' => array(
+			'full' => 'Ikon és név',
+			'icon' => 'Csak ikon',
+			'label' => 'Weblap',
+			'name' => 'Csak név',
+			'none' => 'Semmi',
+		),
+		'width' => array(
+			'content' => 'Tartalom szélessége',
+			'large' => 'Széles',
+			'medium' => 'Közepes',
+			'no_limit' => 'Teljes szélességű',
+			'thin' => 'Vékony',
+		),
+	),
+	'logs' => array(
+		'loglist' => array(
+			'level' => 'Log Szint',
+			'message' => 'Log Üzenet',
+			'timestamp' => 'Időbélyeg',
+		),
+		'pagination' => array(
+			'first' => 'Első',
+			'last' => 'Utolsó',
+			'next' => 'Következő',
+			'previous' => 'Előző',
+		),
+	),
+	'profile' => array(
+		'_' => 'Profil kezelés',
+		'api' => 'API menedzsment',
+		'delete' => array(
+			'_' => 'Profil törlése',
+			'warn' => 'A profilod és minden hozzá tartozó adat törölve lesz.',
+		),
+		'email' => 'Email cím',
+		'password_api' => 'API jelszó<br /><small>(például mobil appoknak)</small>',
+		'password_form' => 'Jelszó<br /><small>(a Web-form belépési módhoz)</small>',
+		'password_format' => 'Legalább 7 karakter',
+		'title' => 'Profil',
+	),
+	'query' => array(
+		'_' => 'Felhasználói lekérdezések',
+		'deprecated' => 'Ez a lekérdezés már nem érvényes.A hivatkozott kategória vagy hírforrás törölve lett.',
+		'filter' => array(
+			'_' => 'Alkalmazott szűrő:',
+			'categories' => 'Rendezés kategória szerint',
+			'feeds' => 'Rendezés hírforrás szerint',
+			'order' => 'Rendezés dátum szerint',
+			'search' => 'Kifejezés',
+			'state' => 'Státusz',
+			'tags' => 'Rendezés címke szerint',
+			'type' => 'Típus',
+		),
+		'get_all' => 'Minden cikk megjelenítése',
+		'get_category' => 'Listáz “%s” kategóriát',
+		'get_favorite' => 'Kedvenc cikkek megjelenítése',
+		'get_feed' => 'Listáz “%s” hírforrást',
+		'name' => 'Név',
+		'no_filter' => 'Nincs szűrés',
+		'number' => 'Lekérdezés %d',
+		'order_asc' => 'Régebbi cikkek előre',
+		'order_desc' => 'Újabb cikkek előre',
+		'search' => 'Keresse a “%s”',
+		'state_0' => 'Minden cikk',
+		'state_1' => 'Olvasott cikkek',
+		'state_2' => 'Olvasatlan cikkek',
+		'state_3' => 'Minden cikk',
+		'state_4' => 'Kedvenc cikkek',
+		'state_5' => 'Kedvenc olvasott cikkek',
+		'state_6' => 'Kedvenc olvasatlan cikkek',
+		'state_7' => 'Kedvenc cikkek',
+		'state_8' => 'Nem kedvenc cikkek',
+		'state_9' => 'Nem kedvenc olvasott cikkek',
+		'state_10' => 'Nem kedvenc olvasatlan cikkek',
+		'state_11' => 'Nem kedvenc cikkek',
+		'state_12' => 'Minden cikk',
+		'state_13' => 'Olvasott cikkek',
+		'state_14' => 'Olvasatlan cikkek',
+		'state_15' => 'Minden cikk',
+		'title' => 'Felhasználói lekérdezések',
+	),
+	'reading' => array(
+		'_' => 'Olvasás',
+		'after_onread' => '“minden megjelölése olvasottként” után,',
+		'always_show_favorites' => 'Minden cikk megjelenítése a kedvencekben alapértelmezetten',
+		'article' => array(
+			'authors_date' => array(
+				'_' => 'Szerzők és dátum',
+				'both' => 'Fejlécben és láblécben',
+				'footer' => 'Láblécben',
+				'header' => 'Fejlécben',
+				'none' => 'Sehol',
+			),
+			'feed_name' => array(
+				'above_title' => 'Cím/Tag felett',
+				'none' => 'Sehol',
+				'with_authors' => 'A szerzők és dátum sorban',
+			),
+			'feed_title' => 'Hírforrás címe',
+			'tags' => array(
+				'_' => 'Címkék',
+				'both' => 'Fejlécben és láblécben',
+				'footer' => 'Láblécben',
+				'header' => 'Fejlécben',
+				'none' => 'Sehol',
+			),
+			'tags_max' => array(
+				'_' => 'Címkék maximális száma',
+				'help' => '0 : minden címke mutatása összecsukás nélkül',
+			),
+		),
+		'articles_per_page' => 'Cikkek száma oldalanként',
+		'auto_load_more' => 'Mégtöbb cikk betöltése, ha a lap aljához ért',
+		'auto_remove_article' => 'Cikkek elrejtése elolvasás után',
+		'confirm_enabled' => 'Megerősítő jóváhagyás a "jelölje mindet olvasottként" végrehajtása előtt',
+		'display_articles_unfolded' => 'Legyenek a cikkek kibontva alapértelmezésben',
+		'display_categories_unfolded' => 'Mely kategóriák legyenek kibontva',
+		'headline' => array(
+			'articles' => 'Cikkek: Nyitva/Zárva',
+			'articles_header_footer' => 'Cikkek: fejléc/lábléc',
+			'categories' => 'Baloldali navigáció: Kategóriák',
+			'mark_as_read' => 'Cikk megjelölése olvasottnak',
+			'misc' => 'Egyebek',
+			'view' => 'Nézet',
+		),
+		'hide_read_feeds' => 'Rejtse el a kategóriákat és hírforrásokat ahol nincs olvasatlan cikk (nem működik egyszerre a "Minden cikk megjelenítése" beállítással)',
+		'img_with_lazyload' => 'Használjon <em>lazy load</em> módot a képek betöltésére',
+		'jump_next' => 'ugorjon a következő olvasatlan gyermekre (hírforrás vagy kategória)',
+		'mark_updated_article_unread' => 'Frissített cikkek jelölése olvasatlanként',
+		'number_divided_when_reader' => 'Olvasó módban 2-vel osztható szám.',
+		'read' => array(
+			'article_open_on_website' => 'ha a cikk megnyitásra került az eredeti weblapon',
+			'article_viewed' => 'ha a cikk megtekintésre került',
+			'keep_max_n_unread' => 'Cikkek maximális száma olvasatlanként tartva',
+			'scroll' => 'görgetés közben',
+			'upon_gone' => 'ha már nincs benne a hírforrásban',
+			'upon_reception' => 'a cikk beérkezésekor',
+			'when' => 'Jelölje a cikket olvasottként…',
+			'when_same_title' => 'ha egy azonos című cikk már létezik a legújabb <i>n</i> számú cikk között',
+		),
+		'show' => array(
+			'_' => 'Megjelenített cikkek',
+			'active_category' => 'Aktív kategória',
+			'adaptive' => 'Adaptív',
+			'all_articles' => 'Mindegyik cikk',
+			'all_categories' => 'Mindegyik kategória',
+			'no_category' => 'Egyik sem',
+			'remember_categories' => 'Emlékezzen a kibontott kategóriákra',
+			'unread' => 'Csak az olvasatlan cikkek',
+		),
+		'show_fav_unread_help' => 'A címkékre is vonatkozik',
+		'sides_close_article' => 'Cikk szövegrészén kívüli kattintás bezárja a cikket',
+		'sort' => array(
+			'_' => 'Rendezési sorrend',
+			'newer_first' => 'Újabb elöl',
+			'older_first' => 'Régebbi elöl',
+		),
+		'sticky_post' => 'Cikk gördüljön felülre mikor megnyitásra kerül',
+		'title' => 'Olvasás',
+		'view' => array(
+			'default' => 'Alapértelmezett nézet',
+			'global' => 'Globális nézet',
+			'normal' => 'Normál nézet',
+			'reader' => 'Olvasó nézet',
+		),
+	),
+	'sharing' => array(
+		'_' => 'Megosztás',
+		'add' => 'Megosztási mód hozzáadása',
+		'blogotext' => 'Blogotext',	// IGNORE
+		'deprecated' => 'Ez a szervíz elavult, és el lesz távolítva a FreshRSS <a href="https://freshrss.github.io/FreshRSS/en/users/08_sharing_services.html" title="Dokumentáció további információkért" target="_blank">következó kiadásában.</a>.',
+		'diaspora' => 'Diaspora*',	// IGNORE
+		'email' => 'Email',	// IGNORE
+		'facebook' => 'Facebook',	// IGNORE
+		'more_information' => 'Több információ',
+		'print' => 'Print',	// IGNORE
+		'raindrop' => 'Raindrop.io',	// IGNORE
+		'remove' => 'Megosztási mód eltávolítása',
+		'shaarli' => 'Shaarli',	// IGNORE
+		'share_name' => 'Megosztás neve',
+		'share_url' => 'Használt megosztási URL',
+		'title' => 'Sharing',	// IGNORE
+		'twitter' => 'Twitter',	// IGNORE
+		'wallabag' => 'wallabag',	// IGNORE
+	),
+	'shortcut' => array(
+		'_' => 'Gyorsgombok',
+		'article_action' => 'Cikk műveletek',
+		'auto_share' => 'Megosztás',
+		'auto_share_help' => 'Ha csak egy megosztási mód van, az lesz használva. Egyébként, a megosztási módok a számukkal elérhetőek.',
+		'close_dropdown' => 'Menü bezárása',
+		'collapse_article' => 'Összecsuk',
+		'first_article' => 'Első cikk megnyitása',
+		'focus_search' => 'Ugrás a keresődobozra',
+		'global_view' => 'Váltás globális nézetre',
+		'help' => 'Dokumentáció megjelenítése',
+		'javascript' => 'A JavaScript-et engedélyezni kell a gyorsgombok használatához',
+		'last_article' => 'Utolsó cikk megnyitása',
+		'load_more' => 'Több cikk betöltése',
+		'mark_favorite' => 'Legyen kedvenc',
+		'mark_read' => 'Legyen olvasott',
+		'navigation' => 'Navigáció',
+		'navigation_help' => 'A <kbd>⇧ Shift</kbd> billentyűk lenyomásával a navigációs gyorsgombok a hírforrásokra vonatkoznak. <br/>A <kbd>Alt ⎇</kbd> billentyűk lenyomásával a navigációs gyorsgombok kategóriákra vonatkoznak.',
+		'navigation_no_mod_help' => 'A következő navigációs gombok nem támogatják a módosítókat.',
+		'next_article' => 'Következő cikk megnyitása',
+		'next_unread_article' => 'Következő olvasatlan cikk megnyitása',
+		'non_standard' => 'Néhány gomb (<kbd>%s</kbd>) nem használható gyorsgombként.',
+		'normal_view' => 'Váltás normál nézetre',
+		'other_action' => 'Egyéb műveletek',
+		'previous_article' => 'Előző cikk megnyitása',
+		'reading_view' => 'Váltás olvasó nézetre',
+		'rss_view' => 'RSS hírforrás megnyitása',
+		'see_on_website' => 'Eredeti weblap megnyitása',
+		'shift_for_all_read' => '+ <kbd>Alt ⎇</kbd> az előző cikkek olvasottnak jelöléséhez<br />+ <kbd>⇧ Shift</kbd> összes cikk olvasottnak jelöléséhez',
+		'skip_next_article' => 'Ugrás a következőre megnyitás nélkül',
+		'skip_previous_article' => 'Ugrás az előzőre megnyitás nélkül',
+		'title' => 'Gyorsgombok',
+		'toggle_media' => 'Média indítás/megállítás',
+		'user_filter' => 'Felhasználói lekérdezések elfogadása',
+		'user_filter_help' => 'H csak egy felhasználói lekérdezés van azt használja. Egyébként, a lekérdezések elérhetők a számuk szerint.',
+		'views' => 'Nézetek',
+	),
+	'user' => array(
+		'articles_and_size' => '%s darab cikk (%s)',
+		'current' => 'Jelenlegi felhasználó',
+		'is_admin' => 'adminisztrátor',
+		'users' => 'Felhasználók',
+	),
+);

+ 144 - 0
app/i18n/hu/feedback.php

@@ -0,0 +1,144 @@
+<?php
+
+/******************************************************************************/
+/* Each entry of that file can be associated with a comment to indicate its   */
+/* state. When there is no comment, it means the entry is fully translated.   */
+/* The recognized comments are (comment matching is case-insensitive):        */
+/*   + TODO: the entry has never been translated.                             */
+/*   + DIRTY: the entry has been translated but needs to be updated.          */
+/*   + IGNORE: the entry does not need to be translated.                      */
+/* When a comment is not recognized, it is discarded.                         */
+/******************************************************************************/
+
+return array(
+	'access' => array(
+		'denied' => 'Nincs jogosultságod megnézni ezt a lapot',
+		'not_found' => 'A kért oldal nem található',
+	),
+	'admin' => array(
+		'optimization_complete' => 'Optimizáció kész',
+	),
+	'api' => array(
+		'password' => array(
+			'failed' => 'A jelszó nem módosítható',
+			'updated' => 'A jelszó módosításaa megtörtént',
+		),
+	),
+	'auth' => array(
+		'login' => array(
+			'invalid' => 'Belépés érvénytelen',
+			'success' => 'Belépés sikeres',
+		),
+		'logout' => array(
+			'success' => 'Kilépés sikeres',
+		),
+	),
+	'conf' => array(
+		'error' => 'Hiba történt a konfiguráció mentése közben',
+		'query_created' => 'Lekérdezés “%s” létrehozása megtörtént.',
+		'shortcuts_updated' => 'Gyorsgombok frissítve',
+		'updated' => 'Beállítások frissítve',
+	),
+	'extensions' => array(
+		'already_enabled' => '%s már be van kapcsolva',
+		'cannot_remove' => '%s nem távolítható el',
+		'disable' => array(
+			'ko' => '%s nem kapcsolható ki. <a href="%s">nézd meg a FreshRSS logokat</a> a részletekért.',
+			'ok' => '%s kikapcsolása sikeres',
+		),
+		'enable' => array(
+			'ko' => '%s nem kapcsolható be. <a href="%s">nézd meg a FreshRSS logokat</a> a részletekért.',
+			'ok' => '%s bekapcsolása sikeres',
+		),
+		'no_access' => 'Nincs hozzáférésed a %s',
+		'not_enabled' => '%s nincs bekapcsolva',
+		'not_found' => '%s nem létezik',
+		'removed' => '%s eltávolítva',
+	),
+	'import_export' => array(
+		'export_no_zip_extension' => 'A ZIP kiterjesztés nem létezik a szerveren. Exportáld a fájlokat egyesével.',
+		'feeds_imported' => 'A hírlisták importálása megtörtént és most frissítésre kerülnek',
+		'feeds_imported_with_errors' => 'A hírlisták importálása megtörtént, de néhány hiba történt',
+		'file_cannot_be_uploaded' => 'Fájl nem feltölthető!',
+		'no_zip_extension' => 'A ZIP kiterjesztés nem létezik a szerveren.',
+		'zip_error' => 'Hiba történt a ZIP feldolgozása közben.',
+	),
+	'profile' => array(
+		'error' => 'A profilod nem módosítható',
+		'updated' => 'A profilod módosítása megtörtént',
+	),
+	'sub' => array(
+		'actualize' => 'Frissítés',
+		'articles' => array(
+			'marked_read' => 'A kiválasztott cikkek megjelölése olvasottként megtörtént.',
+			'marked_unread' => 'A kiválasztott cikkek megjelölése olvasatlanként megtörtént.',
+		),
+		'category' => array(
+			'created' => 'Kategória %s létrehozva.',
+			'deleted' => 'Kategória törölve.',
+			'emptied' => 'Kategória kiürítve',
+			'error' => 'Kategória nem frissíthető',
+			'name_exists' => 'Kategória név már létezik.',
+			'no_id' => 'Meg kell adnod a kategória id-t.',
+			'no_name' => 'Kategória név nem lehet üres.',
+			'not_delete_default' => 'Nem törölheted az alapértelmezett kategóriát!',
+			'not_exist' => 'A kategória nem létezik!',
+			'over_max' => 'Elérted a maximális kategória számot (%d)',
+			'updated' => 'Kategória frissítése megtörtént.',
+		),
+		'feed' => array(
+			'actualized' => '<em>%s</em> frissítése megtörtént',
+			'actualizeds' => 'RSS hírforrások frissítése megtörtént',
+			'added' => 'RSS hírforrás <em>%s</em> hozzáadása megtörtént',
+			'already_subscribed' => 'Már fel vagy iratkozva a <em>%s</em>	hírforrásra',
+			'cache_cleared' => '<em>%s</em> gyorsítótára kiürítve',
+			'deleted' => 'Hírforrás törlése megtörtént',
+			'error' => 'Hírforrás frissítése nem lehetséges',
+			'internal_problem' => 'A hírforrást nem sikerült hozzáadni. <a href="%s">Nézd meg a FreshRSS logokat</a> a részletekért. Megpróbálhatod mindenképp hozzáadni, ha az <code>#force_feed</code> szöveget az URL után írod.',
+			'invalid_url' => 'URL <em>%s</em> érvénytelen',
+			'n_actualized' => '%d hírforrások frissítése kész',
+			'n_entries_deleted' => '%d cikkek törlése kész',
+			'no_refresh' => 'Nincs több frissíthető hírforrás',
+			'not_added' => '<em>%s</em> nem adható hozzá',
+			'not_found' => 'Hírforrás nem található',
+			'over_max' => 'Elérted a maximális hírforrások számát (%d)',
+			'reloaded' => '<em>%s</em> újratöltése kész',
+			'selector_preview' => array(
+				'http_error' => 'Weblap tartalom betöltése sikertelen',
+				'no_entries' => 'Nincsenek cikkek ebben a hírforrásban. Legalább egy cikk szükséges az előnézet elkészítéséhez.',
+				'no_feed' => 'Belső hiba (hírforrás nem található.',
+				'no_result' => 'A kiválasztó nem egyezett semmivel. Az eredeti hírforrás szövege lesz megjelenítve helyette.',
+				'selector_empty' => 'A kiválasztó üres. Meg kell határozni egyet, hogy az előnézet lérehozható legyen.',
+			),
+			'updated' => 'Hírforrás frissítve',
+		),
+		'purge_completed' => 'Törlés kész (%d cikkek törölve)',
+	),
+	'tag' => array(
+		'created' => 'Címke “%s” létrehozva.',
+		'name_exists' => 'Címke név már létezik.',
+		'renamed' => 'Címke “%s” átnevezve “%s”.',
+	),
+	'update' => array(
+		'can_apply' => 'Egy FreshRSS frissítés elérhető : <strong>Verzió %s</strong>.',
+		'error' => 'A frissítési folyamat hibába ütkozott: %s',
+		'file_is_nok' => 'Egy frissítés elérhető a FreshRSS-hez (<strong>Verzió %s</strong>), de ellenőrizd a jogosultságokat a <em>%s</em> könyvtáron. A HTTP szervernek szüksége van írási jogosultságra.',
+		'finished' => 'Frissítés kész!',
+		'none' => 'Nem áll rendelkezésre új frissítés',
+		'server_not_found' => 'Frissítési szerver nem található. [%s]',
+	),
+	'user' => array(
+		'created' => array(
+			'_' => 'Felhasználó %s létrehozva',
+			'error' => 'Felhasználó %s nem lehet létrehozni',
+		),
+		'deleted' => array(
+			'_' => 'Felhasználó %s törlése kész',
+			'error' => 'Felhasználó %s nem lehet törölni',
+		),
+		'updated' => array(
+			'_' => 'Felhasználó %s frissítése kész',
+			'error' => 'Felhasználó %s nem lehet frissíteni',
+		),
+	),
+);

+ 247 - 0
app/i18n/hu/gen.php

@@ -0,0 +1,247 @@
+<?php
+
+/******************************************************************************/
+/* Each entry of that file can be associated with a comment to indicate its   */
+/* state. When there is no comment, it means the entry is fully translated.   */
+/* The recognized comments are (comment matching is case-insensitive):        */
+/*   + TODO: the entry has never been translated.                             */
+/*   + DIRTY: the entry has been translated but needs to be updated.          */
+/*   + IGNORE: the entry does not need to be translated.                      */
+/* When a comment is not recognized, it is discarded.                         */
+/******************************************************************************/
+
+return array(
+	'action' => array(
+		'actualize' => 'Hírforrások frissítése',
+		'add' => 'Hozzáad',
+		'back' => '← Vissza',
+		'back_to_rss_feeds' => '← Vissza az RSS hírforrásokhoz',
+		'cancel' => 'Mégsem',
+		'create' => 'Létrehoz',
+		'delete_muted_feeds' => 'Némított hírforrások törlése',
+		'demote' => 'Lefokoz',
+		'disable' => 'Kikapcsol',
+		'empty' => 'Üres',
+		'enable' => 'Bekapcsol',
+		'export' => 'Export',	// IGNORE
+		'filter' => 'Szűrő',
+		'import' => 'Import',	// IGNORE
+		'load_default_shortcuts' => 'Alapértelmezett gyorsgombok visszaállítása',
+		'manage' => 'Beállítás',
+		'mark_read' => 'Megjelölés olvasottként',
+		'open_url' => 'URL Megnyitása',
+		'promote' => 'Előléptet',
+		'purge' => 'Töröl',
+		'refresh_opml' => 'OPML frissítése',
+		'remove' => 'Eltávolít',
+		'rename' => 'Átnevez',
+		'see_website' => 'Ugrás a forrásra',
+		'submit' => 'Mentés',
+		'truncate' => 'Minden cikk törlése',
+		'update' => 'Frissít',
+	),
+	'auth' => array(
+		'accept_tos' => 'Elfogadom a <a href="%s">Szolgáltatási Feltételeket</a>.',
+		'email' => 'Email cím',
+		'keep_logged_in' => 'Tarts bejelentkezve <small>(%s napig)</small>',
+		'login' => 'Bejelentkezés',
+		'logout' => 'Kijelentkezés',
+		'password' => array(
+			'_' => 'Jelszó',
+			'format' => '<small>Legalább 7 karakter hosszú</small>',
+		),
+		'registration' => array(
+			'_' => 'Új fiók',
+			'ask' => 'Létrehoz egy új fiókot?',
+			'title' => 'Fiók létrehozása',
+		),
+		'username' => array(
+			'_' => 'Felhasználó név',
+			'format' => '<small>Maximum 16 alfanumerikus karakter</small>',
+		),
+	),
+	'date' => array(
+		'Apr' => '\\Á\\p\\r\\i\\l\\i\\s',
+		'Aug' => '\\A\\u\\g\\u\\s\\z\\t\\u\\s',
+		'Dec' => '\\D\\e\\c\\e\\m\\b\\e\\r',	// IGNORE
+		'Feb' => '\\F\\e\\b\\r\\u\\á\\r',
+		'Jan' => '\\J\\a\\n\\u\\á\\r',
+		'Jul' => '\\J\\ú\\l\\i\\u\\s',
+		'Jun' => '\\J\\ú\\n\\i\\u\\s',
+		'Mar' => '\\M\\á\\r\\c\\i\\u\\s',
+		'May' => '\\M\\á\\j\\u\\s',
+		'Nov' => '\\N\\o\\v\\e\\m\\b\\e\\r',	// IGNORE
+		'Oct' => '\\O\\k\\t\\ó\\b\\e\\r',
+		'Sep' => '\\S\\z\\e\\p\\t\\e\\m\\b\\e\\r',
+		'apr' => 'Ápr.',
+		'april' => 'Április',
+		'aug' => 'Aug.',	// IGNORE
+		'august' => 'Augusztus',
+		'before_yesterday' => 'Tegnapelőtt',
+		'dec' => 'Dec.',	// IGNORE
+		'december' => 'December',	// IGNORE
+		'feb' => 'Feb.',	// IGNORE
+		'february' => 'Február',
+		'format_date' => 'j %s Y',	// IGNORE
+		'format_date_hour' => 'Y %s j H\\:i',
+		'fri' => 'Péntek',
+		'jan' => 'Jan.',	// IGNORE
+		'january' => 'Január',
+		'jul' => 'Júl.',
+		'july' => 'Július',
+		'jun' => 'Jún.',
+		'june' => 'Június',
+		'last_2_year' => 'Utolsó két év',
+		'last_3_month' => 'Utolsó három hónap',
+		'last_3_year' => 'Utolsó három év',
+		'last_5_year' => 'Utolsó öt év',
+		'last_6_month' => 'Utolsó hat hónap',
+		'last_month' => 'Múlt hónap',
+		'last_week' => 'Múlt hét',
+		'last_year' => 'Múlt év',
+		'mar' => 'Már.',
+		'march' => 'Március',
+		'may' => 'Máj',
+		'may_' => 'Május',
+		'mon' => 'Hétfő',
+		'month' => 'hónap',
+		'nov' => 'Nov.',	// IGNORE
+		'november' => 'November',	// IGNORE
+		'oct' => 'Okt.',
+		'october' => 'Október',
+		'sat' => 'Szombat',
+		'sep' => 'Szept.',
+		'september' => 'Szeptember',
+		'sun' => 'Vasárnap',
+		'thu' => 'Csütörtök',
+		'today' => 'Ma',
+		'tue' => 'Kedd',
+		'wed' => 'Szerda',
+		'yesterday' => 'Tegnap',
+	),
+	'dir' => 'ltr',	// IGNORE
+	'freshrss' => array(
+		'_' => 'FreshRSS',	// IGNORE
+		'about' => 'FreshRSS névjegy',
+	),
+	'js' => array(
+		'category_empty' => 'Üres kategória',
+		'confirm_action' => 'Biztos vagy benne hogy végrehajtod ezt a műveletet? A művelet nem megszakítható!',
+		'confirm_action_feed_cat' => 'Biztos hogy végrehajtod ezt a műveletet? Minen kapcsolódó kedvenc és lekérdezés törölve lesz. Nem lehet megszakítani!',
+		'feedback' => array(
+			'body_new_articles' => ' %%d db új cikk olvasható a FreshRSS-ben.',
+			'body_unread_articles' => '(olvasatlan: %%d)',
+			'request_failed' => 'Egy művelet nem sikerült, lehetséges hogy az internet kacsolattal vannak problémák.',
+			'title_new_articles' => 'FreshRSS: új cikkek!',
+		),
+		'new_article' => 'Új cikkek elérhetőek, kattints a lap frissítéséhez.',
+		'should_be_activated' => 'A JavaScript futtatásának engedélyezve kell lennie',
+	),
+	'lang' => array(
+		'cz' => 'Čeština',	// IGNORE
+		'de' => 'Deutsch',	// IGNORE
+		'el' => 'Ελληνικά',	// IGNORE
+		'en' => 'English',	// IGNORE
+		'en-us' => 'English (United States)',	// IGNORE
+		'es' => 'Español',	// IGNORE
+		'fa' => 'فارسی',	// IGNORE
+		'fr' => 'Français',	// IGNORE
+		'he' => 'עברית',	// IGNORE
+		'hu' => 'Magyar',	// IGNORE
+		'id' => 'Bahasa Indonesia',	// IGNORE
+		'it' => 'Italiano',	// IGNORE
+		'ja' => '日本語',	// IGNORE
+		'ko' => '한국어',	// IGNORE
+		'lv' => 'Latviešu',	// IGNORE
+		'nl' => 'Nederlands',	// IGNORE
+		'oc' => 'Occitan',	// IGNORE
+		'pl' => 'Polski',	// IGNORE
+		'pt-br' => 'Português (Brasil)',	// IGNORE
+		'ru' => 'Русский',	// IGNORE
+		'sk' => 'Slovenčina',	// IGNORE
+		'tr' => 'Türkçe',	// IGNORE
+		'zh-cn' => '简体中文',	// IGNORE
+		'zh-tw' => '正體中文',	// IGNORE
+	),
+	'menu' => array(
+		'about' => 'Névjegy',
+		'account' => 'Adatlap',
+		'admin' => 'Adminisztráció',
+		'archiving' => 'Archiválás',
+		'authentication' => 'Hitelesítés',
+		'check_install' => 'Telepítés ellenőrzése',
+		'configuration' => 'Konfiguráció',
+		'display' => 'Megjelenítés',
+		'extensions' => 'Kiegészítők',
+		'logs' => 'Log-ok',
+		'queries' => 'Felhasználói lekérdezések',
+		'reading' => 'Olvasás',
+		'search' => 'Szavak vagy #címkék keresése',
+		'search_help' => 'Lásd a dokumentációt a haladó <a href="https://freshrss.github.io/FreshRSS/en/users/10_filter.html#with-the-search-field" target="_blank">keresési paraméterekhez</a>',
+		'sharing' => 'Megosztás',
+		'shortcuts' => 'Gyorsgombok',
+		'stats' => 'Statisztika',
+		'system' => 'Rendszer konfiguráció',
+		'update' => 'Frissítés',
+		'user_management' => 'Felhasználók kezelése',
+		'user_profile' => 'Profil',
+	),
+	'period' => array(
+		'days' => 'napok',
+		'hours' => 'órák',
+		'months' => 'hónapok',
+		'weeks' => 'hetek',
+		'years' => 'évek',
+	),
+	'share' => array(
+		'Known' => 'Ismert weboldalak',
+		'archiveORG' => 'archive.org',	// IGNORE
+		'archivePH' => 'archive.ph',	// IGNORE
+		'blogotext' => 'Blogotext',	// IGNORE
+		'buffer' => 'Buffer',	// IGNORE
+		'clipboard' => 'Clipboard',	// IGNORE
+		'diaspora' => 'Diaspora*',	// IGNORE
+		'email' => 'Email',	// IGNORE
+		'email-webmail-firefox-fix' => 'Email (webmail - fix for Firefox)',	// IGNORE
+		'facebook' => 'Facebook',	// IGNORE
+		'gnusocial' => 'GNU social',	// IGNORE
+		'jdh' => 'Journal du hacker',	// IGNORE
+		'lemmy' => 'Lemmy',	// IGNORE
+		'linkding' => 'Linkding',	// IGNORE
+		'linkedin' => 'LinkedIn',	// IGNORE
+		'mastodon' => 'Mastodon',	// IGNORE
+		'movim' => 'Movim',	// IGNORE
+		'omnivore' => 'Omnivore',	// IGNORE
+		'pinboard' => 'Pinboard',	// IGNORE
+		'pinterest' => 'Pinterest',	// IGNORE
+		'pocket' => 'Pocket',	// IGNORE
+		'print' => 'Print',	// IGNORE
+		'raindrop' => 'Raindrop.io',	// IGNORE
+		'reddit' => 'Reddit',	// IGNORE
+		'shaarli' => 'Shaarli',	// IGNORE
+		'twitter' => 'Twitter',	// IGNORE
+		'wallabag' => 'wallabag v1',	// IGNORE
+		'wallabagv2' => 'wallabag v2',	// IGNORE
+		'web-sharing-api' => 'System sharing',	// IGNORE
+		'whatsapp' => 'Whatsapp',	// IGNORE
+		'xing' => 'Xing',	// IGNORE
+	),
+	'short' => array(
+		'attention' => 'Figyelmeztetés!',
+		'blank_to_disable' => 'Hagyd üresen a kikapcsoláshoz',
+		'by_author' => 'Készítette:',
+		'by_default' => 'Alapértelmezés',
+		'damn' => 'A fenébe!',
+		'default_category' => 'Kategória nélküli',
+		'no' => 'Nem',
+		'not_applicable' => 'Nem elérhető',
+		'ok' => 'Oké!',
+		'or' => 'vagy',
+		'yes' => 'Igen',
+	),
+	'stream' => array(
+		'load_more' => 'Több cikk betöltése',
+		'mark_all_read' => 'Legyen mind olvasott',
+		'nothing_to_load' => 'Nincs több cikk',
+	),
+);

+ 76 - 0
app/i18n/hu/index.php

@@ -0,0 +1,76 @@
+<?php
+
+/******************************************************************************/
+/* Each entry of that file can be associated with a comment to indicate its   */
+/* state. When there is no comment, it means the entry is fully translated.   */
+/* The recognized comments are (comment matching is case-insensitive):        */
+/*   + TODO: the entry has never been translated.                             */
+/*   + DIRTY: the entry has been translated but needs to be updated.          */
+/*   + IGNORE: the entry does not need to be translated.                      */
+/* When a comment is not recognized, it is discarded.                         */
+/******************************************************************************/
+
+return array(
+	'about' => array(
+		'_' => 'Névjegy',
+		'agpl3' => '<a href="https://www.gnu.org/licenses/agpl-3.0.html">AGPL 3</a>',	// IGNORE
+		'bugs_reports' => 'Hiba jelentések',
+		'credits' => 'Credits',	// IGNORE
+		'credits_content' => 'Néhány dizájn elem a <a href="http://twitter.github.io/bootstrap/">Bootstrap</a> segítségével működik, habár a FreshRSS nem használja ezt a framework-öt. Az <a href="https://gitlab.gnome.org/Archive/gnome-icon-theme-symbolic">Ikonok</a> a <a href="https://www.gnome.org/">GNOME projekt-ből származnak</a>. <em>Open Sans</em> betűtípust készítette <a href="https://fonts.google.com/specimen/Open+Sans">Steve Matteson</a>. FreshRSS a <a href="https://framagit.org/marienfressinaud/MINZ">Minz</a> PHP framework-ön alapul.',
+		'documentation' => 'Dokumentáció',
+		'freshrss_description' => 'A FreshRSS egy saját magunk által host-olható RSS hírgyűjtő és olvasó. Lehetővé teszi hogy kövess és olvass sok híroldalt egy pillantás alatt anélkül hogy mindegyiket meglátogatnád egyesével. A FreshRSS könnyű, gyors, jól konfigurálható, és könnyen használható.',
+		'github' => '<a href="https://github.com/FreshRSS/FreshRSS/issues">Github-on</a>',
+		'license' => 'Licensz',
+		'project_website' => 'Project weboldal',
+		'title' => 'Névjegy',
+		'version' => 'Verzió',
+	),
+	'feed' => array(
+		'add' => 'Adj hozzá hírforrást.',
+		'empty' => 'Nincs megjeleníthető cikk.',
+		'rss_of' => 'RSS hírforrás %s',
+		'title' => 'Minden cikk',
+		'title_fav' => 'Kedvencek',
+		'title_global' => 'Globális nézet',
+	),
+	'log' => array(
+		'_' => 'Log-ok',
+		'clear' => 'Log-ok törlése',
+		'empty' => 'Log fájl üres',
+		'title' => 'Log-ok',
+	),
+	'menu' => array(
+		'about' => 'FreshRSS névjegy',
+		'before_one_day' => 'Egy napnál régebbiek',
+		'before_one_week' => 'Egy hétnél régebbiek',
+		'bookmark_query' => 'Jelenlegi lekérdezés könyvjelzőzése',
+		'favorites' => 'Kedvencek (%s)',
+		'global_view' => 'Globális nézet',
+		'main_stream' => 'Minden cikk',
+		'mark_all_read' => 'Legyen mind olvasott',
+		'mark_cat_read' => 'Kategória megjelölése olvasottként',
+		'mark_feed_read' => 'Hírforrás megjelölése olvasottként',
+		'mark_selection_unread' => 'Kijelöltek olvasatlanná tétele',
+		'newer_first' => 'Újabbak elöl',
+		'non-starred' => 'Nem kedvencek megjelenítése',
+		'normal_view' => 'Normál nézet',
+		'older_first' => 'Régebbiek elöl',
+		'queries' => 'Felhasználói lekérdezések',
+		'read' => 'Olvasottak megjelenítése',
+		'reader_view' => 'Olvasó nézet',
+		'rss_view' => 'RSS hírforrás megnyitása',
+		'search_short' => 'Keresés',
+		'starred' => 'Kedvencek megjelenítése',
+		'stats' => 'Statisztika',
+		'subscription' => 'Hírforrások kezelése',
+		'tags' => 'Címkék',
+		'unread' => 'Olvasatlanok megjelenítése',
+	),
+	'share' => 'Megosztás',
+	'tag' => array(
+		'related' => 'Cikk címkék',
+	),
+	'tos' => array(
+		'title' => 'Szolgáltatási feltételek',
+	),
+);

+ 136 - 0
app/i18n/hu/install.php

@@ -0,0 +1,136 @@
+<?php
+
+/******************************************************************************/
+/* Each entry of that file can be associated with a comment to indicate its   */
+/* state. When there is no comment, it means the entry is fully translated.   */
+/* The recognized comments are (comment matching is case-insensitive):        */
+/*   + TODO: the entry has never been translated.                             */
+/*   + DIRTY: the entry has been translated but needs to be updated.          */
+/*   + IGNORE: the entry does not need to be translated.                      */
+/* When a comment is not recognized, it is discarded.                         */
+/******************************************************************************/
+
+return array(
+	'action' => array(
+		'finish' => 'Telepítés befejeződött',
+		'fix_errors_before' => 'Javíts meg minden hibátt mielőtt továbblépnél a következő lépésre.',
+		'keep_install' => 'Előző konfiguráció megtartása',
+		'next_step' => 'Ugrás a következő lépésre',
+		'reinstall' => 'FreshRSS újratelepítése',
+	),
+	'auth' => array(
+		'form' => 'Web form (hagyományos, JavaScript-et igényel)',
+		'http' => 'HTTP (haladó felhasználókank HTTPSel)',
+		'none' => 'None (veszélyes)',
+		'password_form' => 'Jelszó<br /><small>(a Web-form belépési módszerhez)</small>',
+		'password_format' => 'Legalább 7 karakter',
+		'type' => 'Hitelesítési mód',
+	),
+	'bdd' => array(
+		'_' => 'Adatbázis',
+		'conf' => array(
+			'_' => 'Adatbázis beállítása',
+			'ko' => 'Ellenőrizd az adatbázis konfigurációdat.',
+			'ok' => 'Adatbázis konfiguráció elmentve.',
+		),
+		'host' => 'Host',	// IGNORE
+		'password' => 'Adatbázis jelszó',
+		'prefix' => 'Táblázat előtagja (Table prefix)',
+		'type' => 'Adatbázis típusa',
+		'username' => 'Adatbázis felhasználói név',
+	),
+	'check' => array(
+		'_' => 'Ellenőrzés',
+		'already_installed' => 'FreshRSS már telepítve van!',
+		'cache' => array(
+			'nok' => 'Ellenőrizd a jogosultságokat a <em>%1$s</em> könyvtáron a <em>%2$s</em> felhasználónak. A HTTP szervernek szüksége van írási jogosultságra.',
+			'ok' => 'A cache könyvtár jogosultságai rendben vannak.',
+		),
+		'ctype' => array(
+			'nok' => 'Nem található a karakter típus ellenőrzésre való könyvtár (php-ctype).',
+			'ok' => 'A karakter típus ellenőrzésre való könyvtár telepítve van (ctype).',
+		),
+		'curl' => array(
+			'nok' => 'Nem található a cURL könyvtár (php-curl csomag).',
+			'ok' => 'A cURL könyvtár telepítve van.',
+		),
+		'data' => array(
+			'nok' => 'Ellenőrizd a <em>%1$s</em> könyvtáron a <em>%2$s</em> felhasználónak.	A HTTP szervernek szüksége van írási jogosultságra.',
+			'ok' => 'A data könyvtár jogosultságai rendben vannak.',
+		),
+		'dom' => array(
+			'nok' => 'A DOM böngészéséhez nem található a könyvtár.',
+			'ok' => 'A DOM böngészésére való könyvtár telelpítve van.',
+		),
+		'favicons' => array(
+			'nok' => 'Ellenőrizd a <em>%1$s</em> könyvtár jogosultságait a <em>%2$s</em> felhasználónak.	A HTTP szervernek szüksége van írási jogosultságra.',
+			'ok' => 'A favicons könyvtár jogosultságai rendben vannak.',
+		),
+		'fileinfo' => array(
+			'nok' => 'PHP fileinfo könyvtár nem található (fileinfo csomag).',
+			'ok' => 'A fileinfo könyvtár telepítve van.',
+		),
+		'json' => array(
+			'nok' => 'Nem található a JSON elemző könyvtár (JSON parse).',
+			'ok' => 'A JSON parse könyvtár telepítve van.',
+		),
+		'mbstring' => array(
+			'nok' => 'Az ajánlott mbstring könyvtár nem található a Unicode kódoláshoz',
+			'ok' => 'Az ajánlott mbstring könyvtár a Unicode kódoláshoz megvan.',
+		),
+		'pcre' => array(
+			'nok' => 'A reguláris kifejezésekhez használt könyvtár nem található (php-pcre).',
+			'ok' => 'A reguláris kifejezésekhez használt könyvtár megvan (PCRE).',
+		),
+		'pdo' => array(
+			'nok' => 'Nem található PDO vagy legalább egy támogató driver (pdo_mysql, pdo_sqlite, pdo_pgsql).',
+			'ok' => 'PDO telepítve és legalább egy támogatott driver (pdo_mysql, pdo_sqlite, pdo_pgsql).',
+		),
+		'php' => array(
+			'nok' => 'A PHP verzió	%s, de a FreshRSS számára szükséges verzió %s.',
+			'ok' => 'A PHP verzió, %s, kompatibilis a FreshRSS-el.',
+		),
+		'reload' => 'Újra ellenőrzés',
+		'tmp' => array(
+			'nok' => 'Ellenőrizd a <em>%1$s</em> könyvtár jogosultságait a <em>%2$s</em> felhasználónak. A HTTP szervernek szüksége van írási jogosultságra.',
+			'ok' => 'Temp könyvtár jogosultságai rendben vannak.',
+		),
+		'unknown_process_username' => 'ismeretlen',
+		'users' => array(
+			'nok' => 'Ellenőrizd a <em>%1$s</em> könyvtár jogosultságait a <em>%2$s</em> felhasználónak. A HTTP szervernek szüksége van írási jogosultságra.',
+			'ok' => 'Users könyvtár jogosultságai rendben vannak.',
+		),
+		'xml' => array(
+			'nok' => 'Nem található az XML elemző könyvtár (parse XML).',
+			'ok' => 'XML elemző könyvtár telepítve van.',
+		),
+	),
+	'conf' => array(
+		'_' => 'Általános beállítások',
+		'ok' => 'Általános beállítások mentése megtörtént.',
+	),
+	'congratulations' => 'Gratulálunk!',
+	'default_user' => array(
+		'_' => 'Alapértelmezett felhasználó neve',
+		'max_char' => 'maximum 16 alfanumerikus karakter',
+	),
+	'fix_errors_before' => 'Javíts meg minden hibát mielőtt továbblépnél a következő lépésre.',
+	'javascript_is_better' => 'A FreshRSS sokkal jobban élvezhető ha a JavaScript engedélyezve van.',
+	'js' => array(
+		'confirm_reinstall' => 'Az előző konfiguráció elveszlik ha újratelepíted a FreshRSS-t. Biztos vagy benne hogy folytatod?',
+	),
+	'language' => array(
+		'_' => 'Nyelv',
+		'choose' => 'Válassz egy nyelvet a FreshRSS felületéhez',
+		'defined' => 'Nyelv beállítása megtörtént.',
+	),
+	'missing_applied_migrations' => 'Valami rosszul sült el; hozd létre az üres fájlt manuálisan <em>%s</em> .',
+	'ok' => 'A telepítés sikeresen befejeződött.',
+	'session' => array(
+		'nok' => 'A web szerver helytelenül van konfigurálva a PHP session által igényelt sütikhez!',
+	),
+	'step' => 'Lépés %d',
+	'steps' => 'Lépések',
+	'this_is_the_end' => 'Itt a vége',
+	'title' => 'Telepítés · FreshRSS',
+);

+ 214 - 0
app/i18n/hu/sub.php

@@ -0,0 +1,214 @@
+<?php
+
+/******************************************************************************/
+/* Each entry of that file can be associated with a comment to indicate its   */
+/* state. When there is no comment, it means the entry is fully translated.   */
+/* The recognized comments are (comment matching is case-insensitive):        */
+/*   + TODO: the entry has never been translated.                             */
+/*   + DIRTY: the entry has been translated but needs to be updated.          */
+/*   + IGNORE: the entry does not need to be translated.                      */
+/* When a comment is not recognized, it is discarded.                         */
+/******************************************************************************/
+
+return array(
+	'api' => array(
+		'documentation' => 'Másold ki az URL-t hogy külső alkalmazásban használhasd.',
+		'title' => 'API',	// IGNORE
+	),
+	'bookmarklet' => array(
+		'documentation' => 'Húzd ezt a gombot a könyvjelzőid közé vagy jobb gombbal add hozzá. Ezt a gombot megnyomva az éppen látogatott weblapra lehet feliratkozni a FreshRSS-ben.',
+		'label' => 'Feliratkozás',
+		'title' => 'Feliratkozás gomb',
+	),
+	'category' => array(
+		'_' => 'Kategória',
+		'add' => 'Kategória hozzáadása',
+		'archiving' => 'Archiválás',
+		'dynamic_opml' => array(
+			'_' => 'Dinamikus OPML',
+			'help' => 'Adj meg egy URL-t <a href="http://opml.org/" target="_blank">OPML fájl</a> hogy automatikusan kitöltődjön ez a kategória hírforrásokkal',
+		),
+		'empty' => 'Üres kategória',
+		'information' => 'Információ',
+		'opml_url' => 'OPML URL',	// IGNORE
+		'position' => 'Megjelenítési pozíció',
+		'position_help' => 'Kategória rendezési sorrend',
+		'title' => 'Cím',
+	),
+	'feed' => array(
+		'accept_cookies' => 'Sütik elfogadása',
+		'accept_cookies_help' => 'Engedélyezze hogy a hírforrás szerver beállíthasson sütiket (memóriában lesznek tárolva a kapcsolat idejére)',
+		'add' => 'RSS hírforrás hozzáadása',
+		'advanced' => 'Haladó',
+		'archiving' => 'Archiválás',
+		'auth' => array(
+			'configuration' => 'Bejelentkezés',
+			'help' => 'Lehetővé teszi http védelemmel ellátott RSS hírforrások hozzáférését',
+			'http' => 'HTTP Hitelesítés',
+			'password' => 'HTTP jelszó',
+			'username' => 'HTTP felhasználónév',
+		),
+		'clear_cache' => 'Mindíg törölje a cache-t',
+		'content_action' => array(
+			'_' => 'Tartalom művelet amikor cikk tartalma beszerzésre kerül',
+			'append' => 'Hozzáadás a létező tartalom után',
+			'prepend' => 'Hozzáadás a létező tartalom elé',
+			'replace' => 'Cserélje ki a létező tartalmat',
+		),
+		'css_cookie' => 'Használjon sütiket a cikkek letöltésénél',
+		'css_cookie_help' => 'Példa: <kbd>foo=bar; gdpr_consent=true; cookie=value</kbd>',
+		'css_help' => 'Csonkított RSS hírforrások beszerzése (vigyázz, több időt igényel!)',
+		'css_path' => 'Cikk CSS selector az eredeti weblapon',
+		'css_path_filter' => array(
+			'_' => 'A törlendő elemek CSS selectora',
+			'help' => 'Egy CSS selector lehet egy lista például: <kbd>.footer, .aside</kbd>',
+		),
+		'description' => 'Leírás',
+		'empty' => 'Ez a hírforrás üres. Ellenőrizd hogy van e tartalom rajta.',
+		'error' => 'Ez a hírforrás nem működik. Ellenőrizd az elérhetőségét és frissítsd.',
+		'filteractions' => array(
+			'_' => 'Szűrő műveletek',
+			'help' => 'Írj egy szűrőt soronként. Műveletek <a href="https://freshrss.github.io/FreshRSS/en/users/10_filter.html#with-the-search-field" target="_blank">a dokumentációban</a>.',
+		),
+		'information' => 'Információ',
+		'keep_min' => 'Megtartandó cikkek minimális száma',
+		'kind' => array(
+			'_' => 'Hírforrás típusa',
+			'html_xpath' => array(
+				'_' => 'HTML + XPath (Web scraping)',	// IGNORE
+				'feed_title' => array(
+					'_' => 'hírforrás címe',
+					'help' => 'Példa: <code>//title</code> vagy statikus szöveg: <code>"Az egyedi hírforrásom"</code>',
+				),
+				'help' => '<dfn><a href="https://www.w3.org/TR/xpath-10/" target="_blank">XPath 1.0</a></dfn> egy szabványos lekérdezési nyelv haladó felhasználóknak, amit a FreshRSS támogat (Web scraping).',
+				'item' => array(
+					'_' => 'hírek keresése <strong>items</strong><br /><small>(most important)</small>',
+					'help' => 'Példa: <code>//div[@class="news-item"]</code>',
+				),
+				'item_author' => array(
+					'_' => 'elem szerzője',
+					'help' => 'Lehet statikus sztring is. Példa: <code>"Anonymous"</code>',
+				),
+				'item_categories' => 'elem címkék',
+				'item_content' => array(
+					'_' => 'elem tartalom',
+					'help' => 'Példa a teljes elem eléréséhez: <code>.</code>',
+				),
+				'item_thumbnail' => array(
+					'_' => 'elem előnézeti kép',
+					'help' => 'Példa: <code>descendant::img/@src</code>',
+				),
+				'item_timeFormat' => array(
+					'_' => 'Egyedi dátum/idő formátum',
+					'help' => 'Opcionális. PHP által támogatott formátum <a href="https://php.net/datetime.createfromformat" target="_blank"><code>DateTime::createFromFormat()</code></a> például <code>d-m-Y H:i:s</code>',
+				),
+				'item_timestamp' => array(
+					'_' => 'elem dátum',
+					'help' => 'Az eredményt elemzi a <a href="https://php.net/strtotime" target="_blank"><code>strtotime()</code></a>',
+				),
+				'item_title' => array(
+					'_' => 'elem cím',
+					'help' => 'Használja az <a href="https://developer.mozilla.org/docs/Web/XPath/Axes" target="_blank">XPath axis</a> <code>descendant::</code> mint <code>descendant::h2</code>',
+				),
+				'item_uid' => array(
+					'_' => 'elem egyedi ID',
+					'help' => 'Opcionális. Példa: <code>descendant::div/@data-uri</code>',
+				),
+				'item_uri' => array(
+					'_' => 'elem link (URL)',
+					'help' => 'Példa: <code>descendant::a/@href</code>',
+				),
+				'relative' => 'XPath (az elemhez viszonyítva) ehhez:',
+				'xpath' => 'XPath ehhez:',
+			),
+			'rss' => 'RSS / Atom (alapértelemezett)',
+			'xml_xpath' => 'XML + XPath',	// IGNORE
+		),
+		'maintenance' => array(
+			'clear_cache' => 'Gyorsítótár törlése',
+			'clear_cache_help' => 'Gyorsítótár törlése ehhez a hírforráshoz.',
+			'reload_articles' => 'Cikkek újratöltése',
+			'reload_articles_help' => 'Újratölt ennyi cikket és teljes tartalmát ha a selector meg van határozva.',
+			'title' => 'Karbantartás',
+		),
+		'max_http_redir' => 'Max HTTP átirányítás',
+		'max_http_redir_help' => '0 vagy üresen hagyva kikapcsolt, -1 a végtelen átirányításhoz',
+		'moved_category_deleted' => 'Ha kitörölsz egy kategóriát, az alá tartozó hírforrások automatikusan ide kerülnek <em>%s</em>.',
+		'mute' => 'némítás',
+		'no_selected' => 'Nincsen hírforrás kiválasztva.',
+		'number_entries' => '%d cikkek',
+		'priority' => array(
+			'_' => 'Láthatóság',
+			'archived' => 'Ne jelenjen meg (archivált)',
+			'main_stream' => 'Megjelenítés a Minden cikk között',
+			'normal' => 'Jelenjen meg a saját kategóriájában',
+		),
+		'proxy' => 'Állíts be egy proxy-t a hírforráshoz ',
+		'proxy_help' => 'Válassz egy protokolt (pl: SOCKS5) és add meg a proxy címét (pl: <kbd>127.0.0.1:1080</kbd>)',
+		'selector_preview' => array(
+			'show_raw' => 'Forráskód mutatása',
+			'show_rendered' => 'Tartalom mutatása',
+		),
+		'show' => array(
+			'all' => 'Minden hírforrás megjelenítése',
+			'error' => 'Csak a hibás hírforrások megjelenítése',
+		),
+		'showing' => array(
+			'error' => 'Csak a hibás hírforrások megjelenítése',
+		),
+		'ssl_verify' => 'SSL biztonság ellenőrzése',
+		'stats' => 'Statisztika',
+		'think_to_add' => 'Hozzáadhatsz néhány hírforrást.',
+		'timeout' => 'Időtúllépés ideje másodpercekben',
+		'title' => 'Cím',
+		'title_add' => 'RSS hírforrás hozzáadása',
+		'ttl' => 'Ne frissítsd automatikusan többször mint',
+		'url' => 'Hírforrás URL',
+		'useragent' => 'Állíts be egy user agent-et ehhez a hírforráshoz',
+		'useragent_help' => 'Példa: <kbd>Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:86.0)</kbd>',
+		'validator' => 'Hírforrás helyességének ellenőrzése',
+		'website' => 'Weboldal URL',
+		'websub' => 'Azonnali értesítés WebSub-al',
+	),
+	'import_export' => array(
+		'export' => 'Exportálás',
+		'export_labelled' => 'Címkézett cikkek exportálása',
+		'export_opml' => 'Hírforrások listájának exportálása (OPML)',
+		'export_starred' => 'Kedvencek exportálása',
+		'feed_list' => 'Cikkek %s listája',
+		'file_to_import' => 'Állomány importálása<br />(OPML, JSON or ZIP)',
+		'file_to_import_no_zip' => 'Állomány importálása<br />(OPML or JSON)',
+		'import' => 'Importálás',
+		'starred_list' => 'Kedvenc cikkek listája',
+		'title' => 'Importálás / exportálás',
+	),
+	'menu' => array(
+		'add' => 'Hírforrás vagy kategória hozzáadása',
+		'import_export' => 'Importálás / exportálás',
+		'label_management' => 'Címkék kezelése',
+		'stats' => array(
+			'idle' => 'Tétlen hírforrások',
+			'main' => 'Fő statisztika',
+			'repartition' => 'Cikkek eloszlása',
+		),
+		'subscription_management' => 'Hírforrások kezelése',
+		'subscription_tools' => 'Hírforrás eszközök',
+	),
+	'tag' => array(
+		'name' => 'Név',
+		'new_name' => 'Új név',
+		'old_name' => 'Régi név',
+	),
+	'title' => array(
+		'_' => 'Hírforrások kezelése',
+		'add' => 'Hírforrás vagy kategória hozzáadása',
+		'add_category' => 'Kategória hozzáadása',
+		'add_dynamic_opml' => 'Dinamikus OPML hozzáadása',
+		'add_feed' => 'Hírforrás hozzáadása',
+		'add_label' => 'Címke hozzáadása',
+		'delete_label' => 'Címke törlése',
+		'feed_management' => 'RSS hírforrások kezelése',
+		'rename_label' => 'Címke átnevezése',
+		'subscription_tools' => 'Feliratkozási eszközök',
+	),
+);

+ 54 - 0
app/i18n/hu/user.php

@@ -0,0 +1,54 @@
+<?php
+
+/******************************************************************************/
+/* Each entry of that file can be associated with a comment to indicate its   */
+/* state. When there is no comment, it means the entry is fully translated.   */
+/* The recognized comments are (comment matching is case-insensitive):        */
+/*   + TODO: the entry has never been translated.                             */
+/*   + DIRTY: the entry has been translated but needs to be updated.          */
+/*   + IGNORE: the entry does not need to be translated.                      */
+/* When a comment is not recognized, it is discarded.                         */
+/******************************************************************************/
+
+return array(
+	'email' => array(
+		'feedback' => array(
+			'invalid' => 'Érvénytelen email cím.',
+			'required' => 'Email cím megadása kötelező.',
+		),
+		'validation' => array(
+			'change_email' => 'Megváltoztathatod az email címed <a href="%s">a profil lapon</a>.',
+			'email_sent_to' => 'Email-t küldtünk neked a <strong>%s</strong> címre. Követsd a leírást hogy visszaigazolhasd a címedet.',
+			'feedback' => array(
+				'email_failed' => 'Nem tudtunk email-t küldeni neked egy szerver konfigurációs hiba miatt.',
+				'email_sent' => 'Egy email lett elküldve a címedre.',
+				'error' => 'Email cím visszaigazolás sikertelen.',
+				'ok' => 'Az email cím visszaigazolása megtörtént.',
+				'unnecessary' => 'Ez az email cím már visszaigazolásra került.',
+				'wrong_token' => 'Az email cím visszaigazolása nem sikerült egy hibás token miatt.',
+			),
+			'need_to' => 'Vissza kell igazolnod az email címed mielőtt használhatnád %s.',
+			'resend_email' => 'Email újraküldése',
+			'title' => 'Email cím visszaigazolás',
+		),
+	),
+	'mailer' => array(
+		'email_need_validation' => array(
+			'body' => 'Épp most regisztráltál a %s -re, de még vissza kell igazolnod az email címed. Ehhez csak kövesd a linket:',
+			'title' => 'Vissza kell igazolnod a fiókod',
+			'welcome' => 'Üdv %s,',
+		),
+	),
+	'password' => array(
+		'invalid' => 'Érvénytelen jelszó.',
+	),
+	'tos' => array(
+		'feedback' => array(
+			'invalid' => 'El kell fogadnod a Szolgáltatási feltételeket hogy regisztrálhass.',
+		),
+	),
+	'username' => array(
+		'invalid' => 'Érvénytelen felhasználónév.',
+		'taken' => 'Ez a felhasználónév, %s, már foglalt.',
+	),
+);

+ 1 - 0
app/i18n/id/gen.php

@@ -147,6 +147,7 @@ return array(
 		'fa' => 'فارسی',	// IGNORE
 		'fr' => 'Français',	// IGNORE
 		'he' => 'עברית',	// IGNORE
+		'hu' => 'Magyar',	// IGNORE
 		'id' => 'Bahasa Indonesia',	// IGNORE
 		'it' => 'Italiano',	// IGNORE
 		'ja' => '日本語',	// IGNORE

+ 1 - 0
app/i18n/it/gen.php

@@ -147,6 +147,7 @@ return array(
 		'fa' => 'فارسی',	// IGNORE
 		'fr' => 'Français',	// IGNORE
 		'he' => 'עברית',	// IGNORE
+		'hu' => 'Magyar',	// IGNORE
 		'id' => 'Bahasa Indonesia',	// IGNORE
 		'it' => 'Italiano',	// IGNORE
 		'ja' => '日本語',	// IGNORE

+ 1 - 0
app/i18n/ja/gen.php

@@ -147,6 +147,7 @@ return array(
 		'fa' => 'فارسی',	// IGNORE
 		'fr' => 'Français',	// IGNORE
 		'he' => 'עברית',	// IGNORE
+		'hu' => 'Magyar',	// IGNORE
 		'id' => 'Bahasa Indonesia',	// IGNORE
 		'it' => 'Italiano',	// IGNORE
 		'ja' => '日本語',	// IGNORE

+ 1 - 0
app/i18n/ko/gen.php

@@ -147,6 +147,7 @@ return array(
 		'fa' => 'فارسی',	// IGNORE
 		'fr' => 'Français',	// IGNORE
 		'he' => 'עברית',	// IGNORE
+		'hu' => 'Magyar',	// IGNORE
 		'id' => 'Bahasa Indonesia',	// IGNORE
 		'it' => 'Italiano',	// IGNORE
 		'ja' => '日本語',	// IGNORE

+ 1 - 0
app/i18n/lv/gen.php

@@ -147,6 +147,7 @@ return array(
 		'fa' => 'فارسی',	// IGNORE
 		'fr' => 'Français',	// IGNORE
 		'he' => 'עברית',	// IGNORE
+		'hu' => 'Magyar',	// IGNORE
 		'id' => 'Bahasa Indonesia',	// IGNORE
 		'it' => 'Italiano',	// IGNORE
 		'ja' => '日本語',	// IGNORE

+ 1 - 0
app/i18n/nl/gen.php

@@ -147,6 +147,7 @@ return array(
 		'fa' => 'فارسی',	// IGNORE
 		'fr' => 'Français',	// IGNORE
 		'he' => 'עברית',	// IGNORE
+		'hu' => 'Magyar',	// IGNORE
 		'id' => 'Bahasa Indonesia',	// IGNORE
 		'it' => 'Italiano',	// IGNORE
 		'ja' => '日本語',	// IGNORE

+ 1 - 0
app/i18n/oc/gen.php

@@ -147,6 +147,7 @@ return array(
 		'fa' => 'فارسی',	// IGNORE
 		'fr' => 'Français',	// IGNORE
 		'he' => 'עברית',	// IGNORE
+		'hu' => 'Magyar',	// IGNORE
 		'id' => 'Bahasa Indonesia',	// IGNORE
 		'it' => 'Italiano',	// IGNORE
 		'ja' => '日本語',	// IGNORE

+ 1 - 0
app/i18n/pl/gen.php

@@ -147,6 +147,7 @@ return array(
 		'fa' => 'فارسی',	// IGNORE
 		'fr' => 'Français',	// IGNORE
 		'he' => 'עברית',	// IGNORE
+		'hu' => 'Magyar',	// IGNORE
 		'id' => 'Bahasa Indonesia',	// IGNORE
 		'it' => 'Italiano',	// IGNORE
 		'ja' => '日本語',	// IGNORE

+ 1 - 0
app/i18n/pt-br/gen.php

@@ -147,6 +147,7 @@ return array(
 		'fa' => 'فارسی',	// IGNORE
 		'fr' => 'Français',	// IGNORE
 		'he' => 'עברית',	// IGNORE
+		'hu' => 'Magyar',	// IGNORE
 		'id' => 'Bahasa Indonesia',	// IGNORE
 		'it' => 'Italiano',	// IGNORE
 		'ja' => '日本語',	// IGNORE

+ 1 - 0
app/i18n/ru/gen.php

@@ -147,6 +147,7 @@ return array(
 		'fa' => 'فارسی',	// IGNORE
 		'fr' => 'Français',	// IGNORE
 		'he' => 'עברית',	// IGNORE
+		'hu' => 'Magyar',	// IGNORE
 		'id' => 'Bahasa Indonesia',	// IGNORE
 		'it' => 'Italiano',	// IGNORE
 		'ja' => '日本語',	// IGNORE

+ 1 - 0
app/i18n/sk/gen.php

@@ -147,6 +147,7 @@ return array(
 		'fa' => 'فارسی',	// IGNORE
 		'fr' => 'Français',	// IGNORE
 		'he' => 'עברית',	// IGNORE
+		'hu' => 'Magyar',	// IGNORE
 		'id' => 'Bahasa Indonesia',	// IGNORE
 		'it' => 'Italiano',	// IGNORE
 		'ja' => '日本語',	// IGNORE

+ 1 - 0
app/i18n/tr/gen.php

@@ -147,6 +147,7 @@ return array(
 		'fa' => 'فارسی',	// IGNORE
 		'fr' => 'Français',	// IGNORE
 		'he' => 'עברית',	// IGNORE
+		'hu' => 'Magyar',	// IGNORE
 		'id' => 'Bahasa Indonesia',	// IGNORE
 		'it' => 'Italiano',	// IGNORE
 		'ja' => '日本語',	// IGNORE

+ 1 - 0
app/i18n/zh-cn/gen.php

@@ -147,6 +147,7 @@ return array(
 		'fa' => 'فارسی',	// IGNORE
 		'fr' => 'Français',	// IGNORE
 		'he' => 'עברית',	// IGNORE
+		'hu' => 'Magyar',	// IGNORE
 		'id' => 'Bahasa Indonesia',	// IGNORE
 		'it' => 'Italiano',	// IGNORE
 		'ja' => '日本語',	// IGNORE

+ 1 - 0
app/i18n/zh-tw/gen.php

@@ -147,6 +147,7 @@ return array(
 		'fa' => 'فارسی',	// IGNORE
 		'fr' => 'Français',	// IGNORE
 		'he' => 'עברית',	// IGNORE
+		'hu' => 'Magyar',	// IGNORE
 		'id' => 'Bahasa Indonesia',	// IGNORE
 		'it' => 'Italiano',	// IGNORE
 		'ja' => '日本語',	// IGNORE

+ 1 - 0
docs/en/users/05_Configuration.md

@@ -21,6 +21,7 @@ Available languages are:
 | Spanish                 | Español                | es                                   |
 | French                  | Français               | fr                                   |
 | Hebrew                  | עברית                  | he                                   |
+| Hungarian               | Magyar                 | hu                                   |
 | Indonesian              | Bahasa Indonesia       | id                                   |
 | Italian                 | Italiano               | it                                   |
 | Japanease               | 日本語                  | ja                                   |