From 7d6c461739f6e105d329e2e150d0a001cd54d2f8 Mon Sep 17 00:00:00 2001 From: kodacs Date: Fri, 25 Nov 2016 09:43:19 +0100 Subject: [PATCH 1/5] Hungarian translation --- .../javascripts/components/locales/hu.jsx | 55 +++++++++++++++++++ .../javascripts/components/locales/index.jsx | 2 + 2 files changed, 57 insertions(+) create mode 100644 app/assets/javascripts/components/locales/hu.jsx diff --git a/app/assets/javascripts/components/locales/hu.jsx b/app/assets/javascripts/components/locales/hu.jsx new file mode 100644 index 000000000..55535c4e7 --- /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": "Toot", + "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 }; From eb3a12bba6d42d6ec5b40c7c399f6df69152fa9b Mon Sep 17 00:00:00 2001 From: kodacs Date: Fri, 25 Nov 2016 12:43:23 +0100 Subject: [PATCH 2/5] Server side HU translation + Toot fix. --- .../javascripts/components/locales/hu.jsx | 2 +- config/locales/devise.hu.yml | 61 ++++++++++ config/locales/doorkeeper.hu.yml | 113 ++++++++++++++++++ config/locales/hu.yml | 59 +++++++++ config/locales/simple_form.hu.yml | 28 +++++ 5 files changed, 262 insertions(+), 1 deletion(-) create mode 100644 config/locales/devise.hu.yml create mode 100644 config/locales/doorkeeper.hu.yml create mode 100644 config/locales/hu.yml create mode 100644 config/locales/simple_form.hu.yml diff --git a/app/assets/javascripts/components/locales/hu.jsx b/app/assets/javascripts/components/locales/hu.jsx index 55535c4e7..4a446965c 100644 --- a/app/assets/javascripts/components/locales/hu.jsx +++ b/app/assets/javascripts/components/locales/hu.jsx @@ -35,7 +35,7 @@ const hu = { "tabs_bar.public": "Nyilvános", "tabs_bar.notifications": "Notifications", "compose_form.placeholder": "Mire gondolsz?", - "compose_form.publish": "Toot", + "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", diff --git a/config/locales/devise.hu.yml b/config/locales/devise.hu.yml new file mode 100644 index 000000000..59e7e9e1c --- /dev/null +++ b/config/locales/devise.hu.yml @@ -0,0 +1,61 @@ +--- +en: + 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..ce9f40a30 --- /dev/null +++ b/config/locales/doorkeeper.hu.yml @@ -0,0 +1,113 @@ +--- +en: + 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. + The authorization server does not support this response type. + 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..1a90aa46a --- /dev/null +++ b/config/locales/hu.yml @@ -0,0 +1,59 @@ +--- +en: + 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..4cad32376 --- /dev/null +++ b/config/locales/simple_form.hu.yml @@ -0,0 +1,28 @@ +--- +en: + 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' From 6586408c6963fc5f84be82253f1807f6a35d1182 Mon Sep 17 00:00:00 2001 From: kodacs Date: Fri, 25 Nov 2016 13:35:08 +0100 Subject: [PATCH 3/5] fix #275 --- config/locales/doorkeeper.hu.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/config/locales/doorkeeper.hu.yml b/config/locales/doorkeeper.hu.yml index ce9f40a30..b207e55a2 100644 --- a/config/locales/doorkeeper.hu.yml +++ b/config/locales/doorkeeper.hu.yml @@ -87,8 +87,7 @@ en: 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. - The authorization server does not support this response type. + unsupported_response_type: A hitelesítő kiszolgáló nem támogatja ezt a választ. flash: applications: create: From 7bd559158b4cbadc4680674db73efd666689295a Mon Sep 17 00:00:00 2001 From: kodacs Date: Fri, 25 Nov 2016 13:57:37 +0100 Subject: [PATCH 4/5] fixing yamls for #275 --- config/locales/devise.hu.yml | 2 +- config/locales/doorkeeper.hu.yml | 2 +- config/locales/hu.yml | 2 +- config/locales/simple_form.hu.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/config/locales/devise.hu.yml b/config/locales/devise.hu.yml index 59e7e9e1c..2eb7da45c 100644 --- a/config/locales/devise.hu.yml +++ b/config/locales/devise.hu.yml @@ -1,5 +1,5 @@ --- -en: +hu: devise: confirmations: confirmed: Az e-mail címed sikeresen meg lett erősítve. diff --git a/config/locales/doorkeeper.hu.yml b/config/locales/doorkeeper.hu.yml index b207e55a2..b1c6dd6c9 100644 --- a/config/locales/doorkeeper.hu.yml +++ b/config/locales/doorkeeper.hu.yml @@ -1,5 +1,5 @@ --- -en: +hu: activerecord: attributes: doorkeeper/application: diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 1a90aa46a..d891b2b28 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -1,5 +1,5 @@ --- -en: +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. diff --git a/config/locales/simple_form.hu.yml b/config/locales/simple_form.hu.yml index 4cad32376..39c450087 100644 --- a/config/locales/simple_form.hu.yml +++ b/config/locales/simple_form.hu.yml @@ -1,5 +1,5 @@ --- -en: +hu: simple_form: labels: defaults: From b503a5e05e33a4000246a248f59cef957f4d634f Mon Sep 17 00:00:00 2001 From: kodacs Date: Fri, 25 Nov 2016 14:56:28 +0100 Subject: [PATCH 5/5] #275 fix missing i18n item --- config/application.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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')