diff --git a/app/assets/javascripts/components/locales/hu.jsx b/app/assets/javascripts/components/locales/hu.jsx
new file mode 100644
index 000000000..4a446965c
--- /dev/null
+++ b/app/assets/javascripts/components/locales/hu.jsx
@@ -0,0 +1,55 @@
+const hu = {
+ "column_back_button.label": "Vissza",
+ "lightbox.close": "Bezárás",
+ "loading_indicator.label": "Betöltés...",
+ "status.mention": "Említés",
+ "status.delete": "Törlés",
+ "status.reply": "Válasz",
+ "status.reblog": "Reblog",
+ "status.favourite": "Kedvenc",
+ "status.reblogged_by": "{name} reblogolta",
+ "status.sensitive_warning": "Érzékeny tartalom",
+ "status.sensitive_toggle": "Katt a megtekintéshez",
+ "video_player.toggle_sound": "Hang kapcsolása",
+ "account.mention": "Említés",
+ "account.edit_profile": "Profil szerkesztése",
+ "account.unblock": "Blokkolás levétele",
+ "account.unfollow": "Követés abbahagyása",
+ "account.block": "Blokkolás",
+ "account.follow": "Követés",
+ "account.posts": "Posts",
+ "account.follows": "Követők",
+ "account.followers": "Követők",
+ "account.follows_you": "Követnek téged",
+ "getting_started.heading": "Első lépések",
+ "getting_started.about_addressing": "Követhetsz embereket felhasználónevük és a doménjük ismeretében, amennyiben megadod ezt az e-mail-szerű címet az oldalsáv tetején lévő rubrikában.",
+ "getting_started.about_shortcuts": "Ha a célzott személy azonos doménen tartózkodik, a felhasználónév elegendő. Ugyanez érvényes mikor személyeket említesz az állapotokban.",
+ "getting_started.about_developer": "A projekt fejlesztője követhető, mint Gargron@mastodon.social",
+ "column.home": "Kezdőlap",
+ "column.mentions": "Említések",
+ "column.public": "Nyilvános",
+ "column.notifications": "Értesítések",
+ "tabs_bar.compose": "Összeállítás",
+ "tabs_bar.home": "Kezdőlap",
+ "tabs_bar.mentions": "Említések",
+ "tabs_bar.public": "Nyilvános",
+ "tabs_bar.notifications": "Notifications",
+ "compose_form.placeholder": "Mire gondolsz?",
+ "compose_form.publish": "Tülk!",
+ "compose_form.sensitive": "Tartalom érzékenynek jelölése",
+ "navigation_bar.settings": "Beállítások",
+ "navigation_bar.public_timeline": "Nyilvános időfolyam",
+ "navigation_bar.logout": "Kijelentkezés",
+ "reply_indicator.cancel": "Mégsem",
+ "search.placeholder": "Keresés",
+ "search.account": "Fiók",
+ "search.hashtag": "Hashtag",
+ "upload_button.label": "Média hozzáadása",
+ "upload_form.undo": "Mégsem",
+ "notification.follow": "{name} követ téged",
+ "notification.favourite": "{name} kedvencnek jelölte az állapotod",
+ "notification.reblog": "{name} reblogolta az állapotod",
+ "notification.mention": "{name} megemlített"
+};
+
+export default hu;
diff --git a/app/assets/javascripts/components/locales/index.jsx b/app/assets/javascripts/components/locales/index.jsx
index 6589c4719..1b721cc1f 100644
--- a/app/assets/javascripts/components/locales/index.jsx
+++ b/app/assets/javascripts/components/locales/index.jsx
@@ -1,12 +1,14 @@
import en from './en';
import de from './de';
import es from './es';
+import hu from './hu';
import fr from './fr';
const locales = {
en,
de,
es,
+ hu,
fr
};
diff --git a/config/application.rb b/config/application.rb
index 7ba13bfbe..2fedf462f 100644
--- a/config/application.rb
+++ b/config/application.rb
@@ -20,7 +20,7 @@ module Mastodon
# The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded.
# config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
- config.i18n.available_locales = [:en, :de, :es, :fr]
+ config.i18n.available_locales = [:en, :de, :es, :hu, :fr]
config.i18n.default_locale = :en
# config.paths.add File.join('app', 'api'), glob: File.join('**', '*.rb')
diff --git a/config/locales/devise.hu.yml b/config/locales/devise.hu.yml
new file mode 100644
index 000000000..2eb7da45c
--- /dev/null
+++ b/config/locales/devise.hu.yml
@@ -0,0 +1,61 @@
+---
+hu:
+ devise:
+ confirmations:
+ confirmed: Az e-mail címed sikeresen meg lett erősítve.
+ send_instructions: Pár percen belül kapni fogsz egy e-mailt az e-mail címed megerősítéséhez szükséges lépésekről.
+ send_paranoid_instructions: Ha az e-mail címed létezik az adatbázisunkban, pár percen belül kapni fogsz egy e-mailt az e-mail címed megerősítéséhez szükséges lépésekről.
+ failure:
+ already_authenticated: Már bejelentkeztél
+ inactive: Fiókod még nem lett aktiválva.
+ invalid: Helytelen %{authentication_keys} vagy jelszó.
+ last_attempt: Már csak egy próbálkozásod maradt mielőtt a fiókod lezárásra kerül.
+ locked: Fiókod le van zárva.
+ not_found_in_database: Helytelen %{authentication_keys} vagy jelszó.
+ timeout: A munkamenet lejárt. Jelentkezz be újra a folytatáshoz.
+ unauthenticated: A folytatás előtt be kell jelentkezned.
+ unconfirmed: A folytatás előtt meg kell erősítened az e-mail címed.
+ mailer:
+ confirmation_instructions:
+ subject: 'Mastodon: Megerősítési lépések'
+ password_change:
+ subject: 'Mastodon: Jelszó megváltoztatva'
+ reset_password_instructions:
+ subject: 'Mastodon: Jelszó visszaállítási lépések'
+ unlock_instructions:
+ subject: 'Mastodon: Feloldási lépések'
+ omniauth_callbacks:
+ failure: "%{kind} nem hitelesíthető, mert %{reason}."
+ success: Sikeres hitelesítés %{kind} fiókról.
+ passwords:
+ no_token: Nem férhetsz hozzá az oldalhoz jelszó visszaállító e-mail nélkül. Ha egy jelszó visszaállító e-mail hozott ide, ellenőrizd, hogy a megadott teljes URL-t használd.
+ send_instructions: Pár percen belül kapni fogsz egy e-mailt arról, hogy hogyan tudod visszaállítani a jelszavadat.
+ send_paranoid_instructions: Ha létezik az e-mail cím, pár percen belül kapni fogsz egy e-mailt arról, hogy hogyan tudod visszaállítani a jelszavadat.
+ updated: Jelszavad sikeresen frissült. Bejelentkeztél.
+ updated_not_active: Jelszavad sikeresen meg lett változtatva.
+ registrations:
+ destroyed: Viszlát! A fiókod sikeresen törölve. Reméljük hamarosan viszontláthatunk.
+ signed_up: Üdvözlünk! Sikeresen regisztráltál.
+ signed_up_but_inactive: Sikeresen regisztráltál. Ennek ellenére nem tudunk beléptetni, ugyanis a fiókod még nem lett aktiválva.
+ signed_up_but_locked: Sikeresen regisztráltál. Ennek ellenére nem tudunk beléptetni, ugyanis a fiókod le lett zárva.
+ signed_up_but_unconfirmed: Egy üzenet a megerősítési linkkel kiküldésre került az e-mail címedre. Kérjük használd a linket a fiókod aktiválásához.
+ update_needs_confirmation: Sikeresen frissítetted a fiókodat, de szükségünk van az e-mail címed megerősítésére. Kérlek ellenőrizd az e-mailedet és kövesd a levélben szereplő megerősítési linket az e-mail címed megerősítéséhez.
+ updated: Fiókod frissítése sikeres.
+ sessions:
+ already_signed_out: Sikeres kijelenkezés.
+ signed_in: Sikeres bejelentkezés.
+ signed_out: Sikeres kijelentkezés.
+ unlocks:
+ send_instructions: Pár percen belül egy e-mailt fogsz kapni a feloldáshoz szükséges lépésekkel.
+ send_paranoid_instructions: Ha a fiókod létezik, pár percen belül egy e-mailt fogsz kapni a feloldáshoz szükséges lépésekkel.
+ unlocked: A fiókod sikeresen fel lett oldva. Jelentkezz be a folytatáshoz.
+ errors:
+ messages:
+ already_confirmed: már meg lett erősítve, kérjük jelentkezz be
+ confirmation_period_expired: "%{period} belül kellett megerősíteni, kérjük igényelj újat"
+ expired: lejárt, kérjük igényelj újat
+ not_found: nem található
+ not_locked: nincs lezárva
+ not_saved:
+ one: '1 hiba megakadályozta %{resource} mentését:'
+ other: "%{count} számú hiba megakadályozta %{resource} mentését:"
diff --git a/config/locales/doorkeeper.hu.yml b/config/locales/doorkeeper.hu.yml
new file mode 100644
index 000000000..b1c6dd6c9
--- /dev/null
+++ b/config/locales/doorkeeper.hu.yml
@@ -0,0 +1,112 @@
+---
+hu:
+ activerecord:
+ attributes:
+ doorkeeper/application:
+ name: Név
+ redirect_uri: Visszairányító URI
+ errors:
+ models:
+ doorkeeper/application:
+ attributes:
+ redirect_uri:
+ fragment_present: nem tartalmazhat töredéket.
+ invalid_uri: érvényes URI-nak kell lennie.
+ relative_uri: abszolút URI-nak kell lennie.
+ secured_uri: HTTPS/SSL URI-nak kell lennie.
+ doorkeeper:
+ applications:
+ buttons:
+ authorize: Engedélyezés
+ cancel: Mégsem
+ destroy: Törlés
+ edit: Szerkesztés
+ submit: Elküldés
+ confirmations:
+ destroy: Biztos vagy benne?
+ edit:
+ title: Alkalmazás szerkesztése
+ form:
+ error: Hoppá! Ellenőrizd az űrlapot az esetleges hibák miatt
+ help:
+ native_redirect_uri: Használj %{native_redirect_uri} a helyi tesztekhez
+ redirect_uri: Egy sor URI-nként
+ scopes: A nézeteket szóközzel válaszd el. Hagyd üresen az alapértelmezett nézetekhez.
+ index:
+ callback_url: Callback URL
+ name: Név
+ new: Új alkalmazás
+ title: Alkalmazásod
+ new:
+ title: Új alkalmazás
+ show:
+ actions: Műveletek
+ application_id: Alkalmazás azonosító
+ callback_urls: Callback urlek
+ scopes: Nézetek
+ secret: Titok
+ title: 'Alkalmazás: %{name}'
+ authorizations:
+ buttons:
+ authorize: Engedélyezés
+ deny: Tiltás
+ error:
+ title: Hiba történt
+ new:
+ able_to: Képes lesz
+ prompt: "%{client_name} nevű alkalmazás engedélyt kér a fiókodhoz való hozzáféréshez."
+ title: Engedély szükséges
+ show:
+ title: Engedély kódja
+ authorized_applications:
+ buttons:
+ revoke: Visszavonás
+ confirmations:
+ revoke: Biztos vagy benne?
+ index:
+ application: Alkalmazás
+ created_at: Készítve
+ date_format: "%Y-%m-%d %H:%M:%S"
+ title: Engedélyezett alkalmazásaid
+ errors:
+ messages:
+ access_denied: Az erőforrás tulajdonosa vagy hitelesítő kiszolgálója megtakadta a kérést.
+ credential_flow_not_configured: Az erőforrás tulajdonos jelszóadatainak átadása megszakadt, mert a Doorkeeper.configure.resource_owner_from_credentials beállítatlan.
+ invalid_client: A kliens hitelesítése megszakadt, mert a ismeretlen a kliens, kliens nem küldött hitelesítést, vagy ismeretlen a kliens
+ invalid_grant: A biztosított hitelesítés érvénytelen, lejárt, visszavont, vagy nem egyezik a hitelesítéi kérésben használt URIval, vagy más kliensnek lett címezve.
+ invalid_redirect_uri: A redirect uri nem valós.
+ invalid_request: A kérésből hiányzik egy szükséges paraméter, nem támogatott paramétert tartalmaz, vagy egyéb módon hibás.
+ invalid_resource_owner: A biztosított erőforrás tulajdonosának hitelesítő adatai nem valósak, vagy az erőforrás tulajdonosa nem található.
+ invalid_scope: A kért nézet érvénytelen, ismeretlen, vagy hibás.
+ invalid_token:
+ expired: Hozzáférési kulcs lejárt
+ revoked: Hozzáférési kulcs vissza lett vonva
+ unknown: Hozzáférési kulcs érvénytelen
+ resource_owner_authenticator_not_configured: Erőforrás tulajdonos keresés megszakadt, ugyanis a Doorkeeper.configure.resource_owner_authenticator beállítatlan.
+ server_error: Hitelesítő szervert váratlan esemény érte, mely meggátolta a kérés teljesítését.
+ temporarily_unavailable: A hitelesítő szerver jelenleg nem tudja teljesíteni a kérést egy átmeneti túlterheltség vagy a kiszolgáló karbantartása miatt.
+ unauthorized_client: A kliens nincs feljogosítva a kérés teljesítésére.
+ unsupported_grant_type: A hitelesítés módja nem támogatott a hitelesítő kiszolgálón.
+ unsupported_response_type: A hitelesítő kiszolgáló nem támogatja ezt a választ.
+ flash:
+ applications:
+ create:
+ notice: Alkalmazás létrehozva.
+ destroy:
+ notice: Alkalmazás törölve.
+ update:
+ notice: Alkalmazás frissítve.
+ authorized_applications:
+ destroy:
+ notice: Alkalmazás visszavonva.
+ layouts:
+ admin:
+ nav:
+ applications: Alkalmazások
+ oauth2_provider: OAuth2 szolgáltató
+ application:
+ title: OAuth engedély szükséges
+ scopes:
+ follow: fiókok követése, blokkoláse, blokkolás feloldása és követés abbahagyása
+ read: fiókod adatainak olvasása
+ write: bejegyzés írása a nevedben
diff --git a/config/locales/hu.yml b/config/locales/hu.yml
new file mode 100644
index 000000000..d891b2b28
--- /dev/null
+++ b/config/locales/hu.yml
@@ -0,0 +1,59 @@
+---
+hu:
+ about:
+ about_instance: "%{instance} egy Mastodon másolat."
+ about_mastodon: Mastodon egy szabad, nyílt forráskódú szociális hálózati kiszolgálo. Egy központosítatlan alternatíva a kereskedelmi platformokra, elkerüli a kommunikációd monopolizációját veszélyét. Bárki futtathatja a Mastodon-t és részt vehet a szociális hálózatban.
+ get_started: Első lépések
+ source_code: Forráskód
+ terms: Feltételek
+ accounts:
+ follow: Követés
+ followers: Követők
+ following: Követed őket
+ nothing_here: Nincs itt semmi!
+ people_followed_by: "%{name} követett személyei"
+ people_who_follow: "%{name} követői"
+ posts: Bejegyzések
+ unfollow: Követés abbahagyása
+ application_mailer:
+ signature: "%{instance} Mastodon értesítései"
+ auth:
+ change_password: Jelszó változtatása
+ didnt_get_confirmation: Nem kaptad meg a megerősítési lépéseket?
+ forgot_password: Elfelejtetted a jelszavad?
+ login: Belépés
+ register: Regisztráció
+ resend_confirmation: Megerősítési lépések újraküldése
+ reset_password: Jelszó visszaállítása
+ set_new_password: Új jelszó beállítása
+ generic:
+ changes_saved_msg: Változások sikeresen elmentve!
+ powered_by: powered by %{link}
+ save_changes: Változások mentése
+ validation_errors:
+ one: Valami nincs rendjén! Kérlek tekintsd meg a hibát alant
+ other: Valami nincs rendjén! Kérlek tekintsd meg a %{count} darab hibát alant.
+ notification_mailer:
+ favourite:
+ body: 'Az állapotodat kedvencnek jelölte %{name}:'
+ subject: "%{name} kedvencnek jelölte az állapotod"
+ follow:
+ body: "%{name} mostantól követ téged!"
+ subject: "%{name} mostantól követ téged"
+ mention:
+ body: '%{name} megemlített téged:'
+ subject: "%{name} megemlített téged"
+ reblog:
+ body: 'Az állapotod reblogolta %{name}:'
+ subject: "%{name} reblogolta az állapotod"
+ pagination:
+ next: Következő
+ prev: Előző
+ settings:
+ edit_profile: Profil szerkesztése
+ preferences: Beállítások
+ stream_entries:
+ favourited: kedvencnek jelölték a bejegyzésedet
+ is_now_following: mostantól követ
+ will_paginate:
+ page_gap: "…"
diff --git a/config/locales/simple_form.hu.yml b/config/locales/simple_form.hu.yml
new file mode 100644
index 000000000..39c450087
--- /dev/null
+++ b/config/locales/simple_form.hu.yml
@@ -0,0 +1,28 @@
+---
+hu:
+ simple_form:
+ labels:
+ defaults:
+ avatar: Profilkép
+ confirm_new_password: Új jelszó megerősítése
+ confirm_password: Jelszó megerősítése
+ current_password: Jelenlegi jelszó
+ display_name: Megjelenített név
+ email: E-mail cím
+ header: Fejléc
+ locale: Nyelv
+ new_password: Új jelszó
+ note: Önéletrajz
+ password: Jelszó
+ silenced: Listázatlan mód
+ username: Felhasználónév
+ notification_emails:
+ favourite: E-mail küldése amikor valaki kedvencnek jelöli az állapotod
+ follow: E-mail küldése amikor valaki követni kezd téged
+ mention: E-mail küldése amikor valaki megemlít téged
+ reblog: E-mail küldése amikor valaki reblogolja az állapotod
+ 'no': 'Nem'
+ required:
+ mark: "*"
+ text: kötelező
+ 'yes': 'Igen'