diff --git a/.eslintrc.js b/.eslintrc.js
index 56e3d0530f5..177496d3a3d 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -41,6 +41,11 @@ module.exports = {
'node_modules',
'\\.(css|scss|json)$',
],
+ 'import/resolver': {
+ node: {
+ paths: ['app/javascript'],
+ },
+ },
},
rules: {
diff --git a/Gemfile.lock b/Gemfile.lock
index ce961afa821..76bcdeda533 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -271,7 +271,7 @@ GEM
httplog (1.2.0)
rack (>= 1.0)
rainbow (>= 2.0.0)
- i18n (1.5.2)
+ i18n (1.5.3)
concurrent-ruby (~> 1.0)
i18n-tasks (0.9.28)
activesupport (>= 4.0.2)
@@ -457,7 +457,7 @@ GEM
nokogiri (>= 1.6)
rails-html-sanitizer (1.0.4)
loofah (~> 2.2, >= 2.2.2)
- rails-i18n (5.1.2)
+ rails-i18n (5.1.3)
i18n (>= 0.7, < 2)
railties (>= 5.0, < 6)
rails-settings-cached (0.6.6)
diff --git a/app/helpers/stream_entries_helper.rb b/app/helpers/stream_entries_helper.rb
index 792a91162ce..e2a303a77df 100644
--- a/app/helpers/stream_entries_helper.rb
+++ b/app/helpers/stream_entries_helper.rb
@@ -176,7 +176,7 @@ module StreamEntriesHelper
when 'public'
fa_icon 'globe fw'
when 'unlisted'
- fa_icon 'unlock-alt fw'
+ fa_icon 'unlock fw'
when 'private'
fa_icon 'lock fw'
when 'direct'
diff --git a/app/javascript/mastodon/components/account.js b/app/javascript/mastodon/components/account.js
index 206030c006b..2705a600134 100644
--- a/app/javascript/mastodon/components/account.js
+++ b/app/javascript/mastodon/components/account.js
@@ -88,7 +88,7 @@ class Account extends ImmutablePureComponent {
if (requested) {
buttons =
Originally adapted from the Discourse privacy policy.
title: "%{instance} Terms of Service and Privacy Policy" themes: - contrast: High contrast - default: Mastodon - mastodon-light: Mastodon (light) + contrast: Mastodon (High contrast) + default: Mastodon (Dark) + mastodon-light: Mastodon (Light) time: formats: default: "%b %d, %Y, %H:%M" diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 9f457a4603c..23fa10179e4 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -565,8 +565,11 @@ pl: warning_title: Dostępność usuniętej zawartości directories: directory: Katalog profilów + enabled: Jesteś obecnie zapisany(-a) do katalogu + enabled_but_waiting: Jesteś zapisany(-a) do katalogu, ale jeszcze nie śledzi Cię wystarczająca liczba osób (%{min_followers}), aby się tam pojawić. explanation: Poznaj profile na podstawie zainteresowań explore_mastodon: Odkrywaj %{title} + how_to_enable: Nie jesteś obecnie zapisany(-a) do katalogu. Poniżej możesz zapisać się. Użyj hashtagów w swoim opisie, aby zostać wyświetlonym pod określonymi hashtagami! people: few: "%{count} osoby" many: "%{count} osób" @@ -621,7 +624,11 @@ pl: followers_count: Liczba śledzących lock_link: Zablokuj swoje konto purge: Przestań śledzić - success: W trakcie usuwania śledzących z %{count} domen… + success: + few: W trakcie usuwania śledzących z %{count} domen… + many: W trakcie usuwania śledzących z %{count} domen… + one: W trakcie usuwania śledzących z jednej domeny… + other: W trakcie usuwania śledzących z %{count} domen… true_privacy_html: Pamiętaj, że rzeczywista prywatność może zostać uzyskana wyłącznie dzięki szyfrowaniu end-to-end. unlocked_warning_html: Każdy może Cię śledzić, dzięki czemu może zobaczyć Twoje niepubliczne wpisy. %{lock_link} aby móc kontrolować, kto Cię śledzi. unlocked_warning_title: Twoje konto nie jest zablokowane @@ -631,6 +638,7 @@ pl: resources: Zasoby generic: changes_saved_msg: Ustawienia zapisane! + copy: Kopiuj save_changes: Zapisz zmiany use_this: Użyj tego validation_errors: @@ -751,10 +759,25 @@ pl: no_account_html: Nie masz konta? Możesz zarejestrować się tutaj proceed: Śledź prompt: 'Zamierzasz śledzić:' + reason_html: "Dlaczego ten krok jest konieczny?%{instance}
może nie być serwerem na którym jesteś zarejestrowany(-a), więc musisz zostać przekierowany(-a) na swój serwer."
+ remote_interaction:
+ favourite:
+ proceed: Przejdź do dodania do ulubionych
+ prompt: 'Chcesz dodać ten wpis do ulubionych:'
+ reblog:
+ proceed: Przejdź do podbicia
+ prompt: 'Chcesz podbić ten wpis:'
+ reply:
+ proceed: Przejdź do dodawania odpowiedzi
+ prompt: 'Chcesz odpowiedzieć na ten wpis:'
remote_unfollow:
error: Błąd
title: Tytuł
- unfollowed: Przestałeś śledzić
+ unfollowed: Przestałeś(-aś) śledzić
+ scheduled_statuses:
+ over_daily_limit: Przekroczyłeś(-aś) limit %{limit} zaplanowanych wpisów na ten dzień
+ over_total_limit: Przekroczyłeś(-aś) limit %{limit} zaplanowanych wpisów
+ too_soon: Zaplanowana data musi wypadać w przyszłości
sessions:
activity: Ostatnia aktywność
browser: Przeglądarka
@@ -827,7 +850,11 @@ pl:
other: "%{count} filmów"
boosted_from_html: Podbito przez %{acct_link}
content_warning: 'Ostrzeżenie o zawartości: %{warning}'
- disallowed_hashtags: 'zawiera niedozwolone hashtagi: %{tags}'
+ disallowed_hashtags:
+ few: 'zawiera niedozwolone hashtagi: %{tags}'
+ many: 'zawiera niedozwolone hashtagi: %{tags}'
+ one: 'zawiera niedozwolony hashtag: %{tags}'
+ other: 'zawiera niedozwolone hashtagi: %{tags}'
language_detection: Automatycznie wykrywaj język
open_in_web: Otwórz w przeglądarce
over_character_limit: limit %{max} znaków przekroczony
diff --git a/config/locales/sk.yml b/config/locales/sk.yml
index d0f2524f986..393e1ae9399 100644
--- a/config/locales/sk.yml
+++ b/config/locales/sk.yml
@@ -64,7 +64,7 @@ sk:
posts:
few: Príspevkov
one: Príspevok
- other: Príspevkov
+ other: Príspevky
posts_tab_heading: Príspevky
posts_with_replies: Príspevky s odpoveďami
reserved_username: Prihlasovacie meno je rezervované
@@ -122,7 +122,7 @@ sk:
local: Miestne
remote: Federované
title: Lokácia
- login_status: Status prihlásenia
+ login_status: Stav prihlásenia
media_attachments: Prílohy
memorialize: Zmeniť na "Navždy budeme spomínať"
moderation:
@@ -139,7 +139,7 @@ sk:
outbox_url: URL poslaných
perform_full_suspension: Zablokovať
profile_url: URL profilu
- promote: Povýšiť
+ promote: Povýš
protocol: Protokol
public: Verejná os
push_subscription_expires: PuSH odoberanie expiruje
@@ -256,7 +256,7 @@ sk:
title: Spravovacie rozhranie
total_users: užívateľov celkovo
trends: Trendy
- week_interactions: Tohto týždňové interakcie
+ week_interactions: Tohto-týždňové interakcie
week_users_active: aktívni tento týždeň
week_users_new: užívateľov počas tohto týždňa
domain_blocks:
@@ -271,7 +271,7 @@ sk:
desc_html: "Stíšenie urobí všetky príspevky daného účtu neviditeľné pre všetkých ktorí nenásledujú tento účet. Suspendácia zmaže všetky príspevky, médiá a profilové informácie. Použi Žiadne, ak chceš iba neprijímať súbory médií."
noop: Nič
silence: Stíšiť
- suspend: Suspendovať
+ suspend: Vylúčiť
title: Nové blokovanie domény
reject_media: Odmietať súbory s obrázkami alebo videami
reject_media_hint: Zmaže lokálne uložené súbory médií a odmietne ich sťahovanie v budúcnosti. Irelevantné pre suspendáciu
@@ -488,10 +488,10 @@ sk:
application_mailer:
notification_preferences: Zmeniť e-mailové voľby
salutation: "%{name},"
- settings: 'Zmeniť e-mailové voľby: %{link}'
+ settings: 'Zmeň emailové voľby: %{link}'
view: 'Zobraziť:'
- view_profile: Zobraziť profil
- view_status: Zobraziť status
+ view_profile: Zobraz profil
+ view_status: Zobraz status
applications:
created: Aplikácia bola vytvorená úspešne
destroyed: Aplikáciu sa podarilo odstrániť
@@ -570,16 +570,16 @@ sk:
other: "%{count} ľudia"
errors:
'403': Nemáš povolenie na zobrazenie tejto stránky.
- '404': Stránka ktorú si hľadal/a sa tu nenachádza.
- '410': Stránka ktorú si tu hľadal/a už viac neexistuje.
+ '404': Stránka ktorú hľadáš nieje tu.
+ '410': Stránka ktorú si tu hľadal/a sa tu už viac nenachádza.
'422':
content: Bezpečtnostné overenie zlyhalo. Blokuješ cookies?
title: Bezpečtnostné overenie zlyhalo
'429': Zamlčané
'500':
- content: Ospravedlňujeme sa. Niečo sa pokazilo na našom konci.
+ content: Ospravedlňujem sa. Niečo sa pokazilo na našom konci.
title: Táto stránka nieje v poriadku
- noscript_html: Aby bolo možné používať Mastodon web aplikáciu, prosím povoľte JavaScript. Alebo skúste jednu z aplikácii dostupných pre vašu platformu.
+ noscript_html: Aby bolo možné používať Mastodon web aplikáciu, povoľ prosím JavaScript. Alebo skús jednu z aplikácii dostupných pre vašu platformu.
exports:
archive_takeout:
date: Dátum
@@ -607,7 +607,7 @@ sk:
invalid_context: Nebola poskytnutá žiadna, alebo ide o neplatnú súvislosť
invalid_irreversible: Nezvratné filtrovanie funguje iba so súvislostiami domovskej osi a oboznámení
index:
- delete: Vymazať
+ delete: Vymaž
title: Triedenia
new:
title: Pridaj nové triedenie
@@ -615,8 +615,8 @@ sk:
domain: Doména
explanation_html: Pokiaľ chceš zaručiť súkromie svojích príspevkov, musíš mať na vedomí, kto ťa sleduje. Tvoje súkromné príspevky sú doručené na každý server z ktorého ťa niekto následuje. Takže možno by si ich chcel/a skontrolovať, a odstrániť tých následovníkov, čo sú na serveroch ktorím nedôveruješ, že ich moderátori, alebo úpravbuy kódu budú tiež rešpektovať tvoje súkromie.
followers_count: Počet následovateľov
- lock_link: Zamknite svoj účet
- purge: Odstrániť následovateľa
+ lock_link: Zamkni svoj účet
+ purge: Odstráň sledovateľa
success:
few: Počas utišovania sledovateľov z %{count} domén...
one: Počas utišovania sledovateľov z jednej domény...
@@ -630,7 +630,7 @@ sk:
resources: Podklady
generic:
changes_saved_msg: Zmeny boli úspešne uložené!
- copy: Kopírovať
+ copy: Kopíruj
save_changes: Ulož zmeny
validation_errors:
few: Niečo ešte stále nieje v poriadku! Prosím skontroluj všetky %{count} chyby
@@ -741,8 +741,8 @@ sk:
web: Web
remote_follow:
acct: Napíš svoju prezývku@doménu z ktorej chceš následovať
- missing_resource: Nemôžeme nájsť potrebnú presmerovaciu adresu k tvojmu účtu
- no_account_html: Nemáš ešte účet? Môžeš sa zaregistrovať tu
+ missing_resource: Nemožno nájsť potrebnú presmerovaciu adresu k tvojmu účtu
+ no_account_html: Nemáš účet? Môžeš sa zaregistrovať tu
proceed: Začni následovať
prompt: 'Budeš sledovať:'
reason_html: "Načo je tento krok potrebný? %{instance}
nemusí byť práve tým serverom na ktorom si zaregistrovaný/á, takže je ťa najprv potrebné presmerovať na tvoj domáci server."
diff --git a/jest.config.js b/jest.config.js
index dc61b9a9dc7..ae6c96f3374 100644
--- a/jest.config.js
+++ b/jest.config.js
@@ -23,4 +23,8 @@ module.exports = {
'!app/javascript/mastodon/test_setup.js',
],
coverageDirectory: '