From 329298d516e11ec252e3906dec60c1d3573b0da6 Mon Sep 17 00:00:00 2001 From: sech1p Date: Sat, 24 Jul 2021 18:04:16 +0200 Subject: [PATCH] Add polish language (thanks sech1p) --- src/lang/index.js | 2 +- src/lang/pl.js | 110 ++++++++++++++++++++++++++++++++++++++ src/site/pug/settings.pug | 1 + 3 files changed, 112 insertions(+), 1 deletion(-) create mode 100644 src/lang/pl.js diff --git a/src/lang/index.js b/src/lang/index.js index c242e8c..4825180 100644 --- a/src/lang/index.js +++ b/src/lang/index.js @@ -7,7 +7,7 @@ class Lang { this.backing.set("base", require("./base")) - for (const code of ["bg", "de", "en", "en-us", "es", "fa", "fr", "gl", "it", "ms", "ru", "tr"]) { + for (const code of ["bg", "de", "en", "en-us", "es", "fa", "fr", "gl", "it", "ms", "pl", "ru", "tr"]) { // Assign lang const data = require(`./${code}`) this.backing.set(code, data) diff --git a/src/lang/pl.js b/src/lang/pl.js new file mode 100644 index 0000000..3f1823e --- /dev/null +++ b/src/lang/pl.js @@ -0,0 +1,110 @@ +const data = {...require("./base")} +const {pug} = require("./utils/functions") +const constants = require("../lib/constants") +if (!constants.language_dev) Object.assign(data, require("./en.js")) + +;(() => { + data.meta_direction = "ltr" + + data.go_to_profile = "Przejdź do profilu" + data.go_to_post = "Przejdź do postu" + data.go_username_or_url = "Nazwa użytkownika lub URL" + data.go_shortcode_or_url = "Shortcode lub URL" + data.go_button = "Przejdź" + data.about_bibliogram_header = "O Bibliogram" + data.pug_about_bibliogram_content = pug(` + p. + Bibliogram jest stroną która pobiera dane z publicznych profili Instagram i umieszcza je w + przyjaźniejszej stronie która ładuje się szybciej, daje możliwość pobierania zdjęć, eliminuje reklamy, + generuje kanały RSS, i nie wymusza na tobie rejestracji konta. #[a(href=(link_to_featured_profiles ? "#featured-profiles" : "/u/instagram")).example-link Zobacz przykład(y).] + p. + Bibliogram #[em nie] pozwala tobie na anonimowe publikowanie postów, lajkowanie, komentowanie, obserwowanie, lub przeglądanie prywatnych profili. + Oraz nie zachowuje usuniętych postów. + `) + data.experiencing_problems_header = "Doświadczasz problemów z Bibliogram?" + data.t_read_more_here = "Przeczytaj więcej tutaj." + data.about_this_instance_header = "O tej instancji" + data.onion_site_available = "Dostępna strona onion" + data.t_settings = "Ustawienia" + data.t_privacy_policy = "Polityka prywatności" + data.has_not_written_privacy_policy = "Osoba właścicielska instancji nie napisała polityki prywatności" + data.instance_not_blocked = "Instancja nie jest zablokowana" + data.instance_partially_blocked = "Instancja jest częściowo zablokowana" + data.instance_blocked = "Instance jest zablokowana" + data.rss_disabled = "Kanały RSS są wyłączone" + data.rss_enabled = "Kanały RSS są włączone" + data.external_links_header = "Zewnętrzne linki" + data.source_link = "Kod źródłowy na sourcehut" + data.matrix_link = "Pokój dyskusyjny na Matrix" + data.instances_link = "Pozostałe instancje Bibliogram" + data.contact_link = "Skontaktuj się z osobą programistyczną" + data.featured_profiles_header = "Wyróżnione profile" + data.featured_profiles_whats_this = "Co to?" + data.html_featured_profiles_disclaimer = pug(` + p Osoba właścicielska tej strony osobiście myśli że poniższe profile są warte uwagi. + p Nie są one aprobowane przez projekt Bibliogram. + `)() + data.verified_badge_title = "Konto zweryfikowane" + data.verified_badge_alt = "Konto zweryfikowane." + data.post_counter_label = "post(y/ów)" + data.outgoing_follows_counter_label = "Obserwowani:" + data.incoming_follows_counter_label = "Obserwujących:" + data.quota_left = "Pozostały limit:" + data.t_home = "Strona główna" + data.tab_timeline = "Oś czasu" + data.tab_igtv = "IGTV" + data.next_page_button = "Następna strona" + data.next_page_button_loading = "Ładowanie..." + data.profile_is_private_notice = "Profil jest prywatny." + data.no_posts_notice = "Brak postów." + data.no_more_posts_notice = "Brak następnych postów." + data.fn_page_divider = number => `Strona ${number}` + data.pug_post_timestamp = pug(` + | Opublikowano #[time(datetime=post.date.toISOString() data-local-date)= post.getDisplayDate()]. + `) + // settings + data.t_features = "Funkcje" + data.t_language = "Język" + data.save_data = "Zapisuj dane" + data.t_automatic = "Automatycznie" + data.t_off = "Nie zapisuj (wyłączone)" + data.lazy_load = "Powolne ładowanie" + data.t_full = "W pełni" + data.rewrite_youtube = "Przepisz domenę YouTube" + data.rewrite_twitter = "Przepisz domenę Twitter" + data.remove_trailing_hashtags = "Ukryj końcowe hashtagi" + data.t_hide = "Ukryj" + data.link_hashtags = "Klikalne hashtagi" + data.t_clickable = "Klikalne" + data.show_comments = "Wyświetlaj komentarze" + data.t_display = "Wyświetlaj" + data.fast_navigation = "Szybka nawigacja" + data.t_enabled = "Włączona" + data.infinite_scroll = "Nieskończone przewijanie" + data.t_normal = "Normalne" + data.t_eager = "Żarliwe" + data.t_manual = "Ręczne" + data.t_appearance = "Wygląd" + data.t_theme = "Motyw" + data.display_top_nav = "Wyświetlaj górny pasek" + data.t_always = "Zawsze" + data.timeline_columns = "Kolumny osi czasu" + data.t_dynamic = "Dynamiczne" + data.three_columns = "3 kolumny" + data.four_columns = "4 kolumny" + data.six_columns = "6 kolumn" + data.caption_side = "Strona napisów" + data.left_caption = "Lewa (Bibliogram)" + data.right_caption = "Prawa (Instagram)" + data.display_alt_text = "Wyświetlaj tekst alternatywny w linii" + data.t_return = "Wróć" + data.t_save = "Zapisz" + data.save_and_return = "Zapisz i wróć" + data.pug_restore_sync_settings = pug(` + | Możesz przywracać i synchronizować zapisane ustawienia przez #[a(href="/applysettings/"+token)#restore-link dodanie do zakładek tego linku.] + `) + data.settings_saved = "Zapisano." + +})() + +module.exports = data diff --git a/src/site/pug/settings.pug b/src/site/pug/settings.pug index 1fcc0bb..ca8c056 100644 --- a/src/site/pug/settings.pug +++ b/src/site/pug/settings.pug @@ -57,6 +57,7 @@ html {value: "gl", text: "Galego"}, {value: "it", text: "Italiano"}, {value: "ms", text: "Bahasa Melayu"}, + {value: "pl", text: "Polski"}, {value: "ru", text: "Русский"}, {value: "tr", text: "Türkçe"} ])