Merge pull request #622 from plebbit/development

Development
This commit is contained in:
Tom (plebeius.eth)
2024-12-24 17:16:43 +01:00
committed by GitHub
59 changed files with 668 additions and 347 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 177 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

+31
View File
@@ -22,6 +22,37 @@
work correctly both with client-side routing and a non-root public URL.
Learn how to configure a non-root public URL by running `npm run build`.
-->
<!-- Preload assets -->
<link rel="preload" href="%PUBLIC_URL%/assets/background-fade-blue.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/background-fade.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/buttons/button-fade-blue.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/buttons/button-fade-dark.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/buttons/button-fade.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/buttons/cross-blue.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/buttons/cross-dark.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/buttons/cross-photon.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/buttons/cross-red.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/buttons/minus-blue.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/buttons/minus-dark.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/buttons/minus-photon.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/buttons/minus-red.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/buttons/plus-blue.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/buttons/plus-dark.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/buttons/plus-photon.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/buttons/plus-red.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/buttons/question-blue.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/buttons/question-dark.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/buttons/question-photon.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/buttons/question-red.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/filedeleted-res.gif" as="image" type="image/gif" />
<link rel="preload" href="%PUBLIC_URL%/assets/icons/closed.gif" as="image" type="image/gif" />
<link rel="preload" href="%PUBLIC_URL%/assets/icons/offline-blue.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/icons/offline-red.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/icons/sticky.gif" as="image" type="image/gif" />
<link rel="preload" href="%PUBLIC_URL%/assets/logo/logo-transparent.png" as="image" type="image/png" />
<link rel="preload" href="%PUBLIC_URL%/assets/spoiler.png" as="image" type="image/png" />
<title>plebchan</title>
</head>
<body>
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "قد يكون الرد على الرسائل غير متاح حالياً وقد تفشل النشر.",
"posts_last_synced_info": "آخر تزامن الرسائل {{time}}، قد يكون الرد على الرسائل غير متاح حالياً وقد تفشل النشر.",
"newer_than": "أحدث من",
"no_posts": "لا توجد مشاركات",
"no_threads": "لا توجد مواضيع",
"unblock": "إلغاء الحظر",
"unblock_all": "إلغاء حظر الكل",
"blocked_addresses": "العناوين المحظورة",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "يرجى تحديد لوحة قبل النشر.",
"invalid_url_alert": "الرابط المقدم ليس عنوان URL صالحًا.",
"empty_comment_alert": "لا يمكن نشر تعليق فارغ.",
"more_posts_last_week": "عرض المشاركات منذ {{currentTimeFilterName}} — [<1>عرض المزيد من المشاركات من الأسبوع الماضي</1>]",
"more_posts_last_month": "عرض المشاركات منذ {{currentTimeFilterName}} — [<1>عرض المزيد من المشاركات من الشهر الماضي</1>]",
"newer_posts_available": "مشاركات جديدة متوفرة — [<1>تحديث</1>]",
"more_threads_last_week": "عرض المواضيع منذ {{currentTimeFilterName}} — [<1>عرض المزيد من المواضيع من الأسبوع الماضي</1>]",
"more_threads_last_month": "عرض المواضيع منذ {{currentTimeFilterName}} — [<1>عرض المزيد من المواضيع من الشهر الماضي</1>]",
"newer_threads_available": "مواضيع أحدث متاحة — [<1>تحديث</1>]",
"stored_locally": "مخزنة محليًا ({{location}})، ليست متزامنة عبر الأجهزة",
"choose_one": "اختر واحدة:",
"create": "إنشاء",
@@ -251,9 +251,9 @@
"loading_subplebbit": "جارٍ تحميل subplebbit",
"avatar_warning": "لا يمكنك النشر بصورة رمزية أثناء تفعيل وضع المجهول. يمكنك إيقافه في إعدادات حساب Plebbit الخاص بك.",
"last_bumped": "آخر رفع",
"threads_without_images_tip": "لا تعرض المشاركات بدون صور",
"hide_gore_boards_tip": "لا تعرض المشاركات من اللوحات ذات علامة \"دموية\"",
"hide_adult_boards_tip": "لا تعرض المشاركات من اللوحات ذات علامة \"بالغ\"",
"threads_without_images_tip": "لا تعرض المواضيع بدون صور",
"hide_gore_boards_tip": "لا تعرض المواضيع من المجالس التي تحتوي على وسم \"جور\"",
"hide_adult_boards_tip": "لا تعرض المواضيع من المجالس التي تحتوي على وسم \"بالغ\"",
"fit_expanded_images_to_screen": "تغيير حجم الصور الموسعة لتناسب الشاشة",
"fit_expanded_images_to_screen_tip": "حدد الصور الموسعة لكل من عرض وارتفاع المتصفح",
"hide_avatars_tip": "لا تعرض الصور الرمزية بجانب أسماء المستخدمين",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "সাবপ্লেবিট অফলাইন হতে পারে এবং প্রকাশনা ব্যর্থ হতে পারে।",
"posts_last_synced_info": "পোস্টগুলি সর্বশেষ সিঙ্ক হয়েছে {{time}}, সাবপ্লেবিট অফলাইন হতে পারে এবং প্রকাশনা ব্যর্থ হতে পারে।",
"newer_than": "নতুন পরে",
"no_posts": "কোন পোস্ট নেই",
"no_threads": "কোন থ্রেড নেই",
"unblock": "অনবন্ধ করুন",
"unblock_all": "সব আনবলক করুন",
"blocked_addresses": "অবরোধিত ঠিকানা",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "পোস্ট করার আগে একটি বোর্ড নির্বাচন করুন।",
"invalid_url_alert": "দেওয়া লিঙ্কটি একটি বৈধ URL নয়।",
"empty_comment_alert": "খালি মন্তব্য পোস্ট করা যাবে না।",
"more_posts_last_week": "প্রকাশের পর {{currentTimeFilterName}} থেকে পোস্টগুলি দেখাচ্ছে — [<1>গত সপ্তাহ থেকে আরও পোস্ট দেখান</1>]",
"more_posts_last_month": "প্রকাশের পর {{currentTimeFilterName}} থেকে পোস্টগুলি দেখাচ্ছে — [<1>গত মাস থেকে আরও পোস্ট দেখান</1>]",
"newer_posts_available": "নতুন পোস্ট উপলব্ধ — [<1>রিফ্রেশ</1>]",
"more_threads_last_week": "{{currentTimeFilterName}} থেকে থ্রেডগুলি দেখাচ্ছে — [<1>গত সপ্তাহের আরও থ্রেড দেখান</1>]",
"more_threads_last_month": "{{currentTimeFilterName}} থেকে থ্রেডগুলি দেখাচ্ছে — [<1>গত মাসের আরও থ্রেড দেখান</1>]",
"newer_threads_available": "নতুন থ্রেড উপলব্ধ — [<1>রিফ্রেশ করুন</1>]",
"stored_locally": "স্থানীয়ভাবে সংরক্ষিত ({{location}}), ডিভাইসের মধ্যে সিঙ্ক করা হয়নি",
"choose_one": "একটি নির্বাচন করুন:",
"create": "তৈরি করুন",
@@ -251,9 +251,9 @@
"loading_subplebbit": "সাবপ্লেবিট লোড হচ্ছে",
"avatar_warning": "অ্যানন মোড চালু থাকা অবস্থায় আপনি অ্যানিমেশন সহ পোস্ট করতে পারেন না। আপনি এটি আপনার Plebbit অ্যাকাউন্টের সেটিংসে বন্ধ করতে পারেন।",
"last_bumped": "শেষ.bump",
"threads_without_images_tip": "ছবিহীন পোস্টগুলি প্রদর্শন করবেন না",
"hide_gore_boards_tip": "“গোর” ট্যাগ সহ বোর্ডের পোস্টগুলি প্রদর্শন করবেন না",
"hide_adult_boards_tip": "“বয়স্ক” ট্যাগযুক্ত বোর্ডের পোস্টগুলি প্রদর্শন করবেন না",
"threads_without_images_tip": "ছবি ছাড়া থ্রেডগুলি প্রদর্শন করবেন না",
"hide_gore_boards_tip": "\"গোর\" ট্যাগযুক্ত বোর্ড থেকে থ্রেডগুলি প্রদর্শন করবেন না",
"hide_adult_boards_tip": "\"এডাল্ট\" ট্যাগযুক্ত বোর্ড থেকে থ্রেডগুলি প্রদর্শন করবেন না",
"fit_expanded_images_to_screen": "প্রসারিত ছবিগুলি স্ক্রীনে ফিট করুন",
"fit_expanded_images_to_screen_tip": "প্রসারিত ছবিগুলি ব্রাউজারের প্রস্থ এবং উচ্চতায় সীমাবদ্ধ করুন",
"hide_avatars_tip": "ব্যবহারকারীর প্রদর্শন নামের পাশে অ্যাভাটারগুলি দেখান না",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "Subplebbit může být offline a zveřejnění může selhat.",
"posts_last_synced_info": "Poslední synchronizace příspěvků {{time}}, subplebbit může být offline a zveřejňování může selhat.",
"newer_than": "novější než",
"no_posts": "žádné příspěvky",
"no_threads": "Žádná témata",
"unblock": "Odblokovat",
"unblock_all": "Odblokovat všechny",
"blocked_addresses": "Blokované adresy",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "Vyberte desku před odesláním.",
"invalid_url_alert": "Poskytnutý odkaz není platná adresa URL.",
"empty_comment_alert": "Nelze publikovat prázdný komentář.",
"more_posts_last_week": "Zobrazení příspěvků od {{currentTimeFilterName}} — [<1>zobrazit více příspěvků z minulého týdne</1>]",
"more_posts_last_month": "Zobrazení příspěvků od {{currentTimeFilterName}} — [<1>zobrazit více příspěvků z minulého měsíce</1>]",
"newer_posts_available": "Novější příspěvky jsou k dispozici — [<1>Obnovit</1>]",
"more_threads_last_week": "Zobrazuji vlákna od {{currentTimeFilterName}} — [<1>Zobrazit více vláken z minulého týdne</1>]",
"more_threads_last_month": "Zobrazuji vlákna od {{currentTimeFilterName}} — [<1>Zobrazit více vláken z minulého měsíce</1>]",
"newer_threads_available": "Novější vlákna k dispozici — [<1>Obnovit</1>]",
"stored_locally": "Uloženo lokálně ({{location}}), není synchronizováno mezi zařízeními",
"choose_one": "Vyberte jednu:",
"create": "Vytvořit",
@@ -251,9 +251,9 @@
"loading_subplebbit": "Načítání subplebbit",
"avatar_warning": "Nemůžete zveřejňovat s avatarem, když je zapnutý anonymní režim. Můžete ho vypnout v nastavení svého účtu Plebbit.",
"last_bumped": "Poslední bump",
"threads_without_images_tip": "Nezobrazovat příspěvky bez obrázků",
"hide_gore_boards_tip": "Nezobrazovat příspěvky z desek s tagem \"gore\"",
"hide_adult_boards_tip": "Nezobrazovat příspěvky z desek s tagem \"adult\"",
"threads_without_images_tip": "Nezobrazovat vlákna bez obrázků",
"hide_gore_boards_tip": "Nezobrazovat vlákna z fór se značkou \"gore\"",
"hide_adult_boards_tip": "Nezobrazovat vlákna z fór se značkou \"adult\"",
"fit_expanded_images_to_screen": "Přizpůsobit rozšířené obrázky obrazovce",
"fit_expanded_images_to_screen_tip": "Omezení rozšířených obrázků na šířku a výšku prohlížeče",
"hide_avatars_tip": "Nezobrazovat avatary vedle jmen uživatelů",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "Subplebbiten kan være offline, og offentliggørelse kan mislykkes.",
"posts_last_synced_info": "Seneste synkroniserede indlæg {{time}}, subplebbiten kan være offline, og offentliggørelse kan mislykkes.",
"newer_than": "nyere end",
"no_posts": "ingen indlæg",
"no_threads": "Ingen tråde",
"unblock": "Fjern blokering",
"unblock_all": "Fjern alle blokeringer",
"blocked_addresses": "Blokerede adresser",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "Vælg en tavle, før du poster.",
"invalid_url_alert": "Det angivne link er ikke en gyldig URL.",
"empty_comment_alert": "Kan ikke poste en tom kommentar.",
"more_posts_last_week": "Viser indlæg siden {{currentTimeFilterName}} — [<1>vis flere indlæg fra sidste uge</1>]",
"more_posts_last_month": "Viser indlæg siden {{currentTimeFilterName}} — [<1>vis flere indlæg fra sidste måned</1>]",
"newer_posts_available": "Nyere indlæg tilgængelige — [<1>Opdater</1>]",
"more_threads_last_week": "Viser tråde siden {{currentTimeFilterName}} — [<1>Vis flere tråde fra sidste uge</1>]",
"more_threads_last_month": "Viser tråde siden {{currentTimeFilterName}} — [<1>Vis flere tråde fra sidste måned</1>]",
"newer_threads_available": "Nyere tråde tilgængelige — [<1>Opdater</1>]",
"stored_locally": "Lager lokalt ({{location}}), ikke synkroniseret på tværs af enheder",
"choose_one": "Vælg en:",
"create": "Opret",
@@ -251,9 +251,9 @@
"loading_subplebbit": "Indlæser subplebbit",
"avatar_warning": "Du kan ikke poste med et avatar, mens anonym tilstand er tændt. Du kan slukke det i dine Plebbit-kontoindstillinger.",
"last_bumped": "Sidste bumpet",
"threads_without_images_tip": "Vis ikke indlæg uden billeder",
"hide_gore_boards_tip": "Vis ikke indlæg fra boards med tagget \"gore\"",
"hide_adult_boards_tip": "Vis ikke indlæg fra boards med tagget \"adult\"",
"threads_without_images_tip": "Vis ikke tråde uden billeder",
"hide_gore_boards_tip": "Vis ikke tråde fra boards med \"gore\" tagget",
"hide_adult_boards_tip": "Vis ikke tråde fra boards med \"adult\" tagget",
"fit_expanded_images_to_screen": "Tilpas udvidede billeder til skærmen",
"fit_expanded_images_to_screen_tip": "Begræns udvidede billeder til både browserens bredde og højde",
"hide_avatars_tip": "Vis ikke avatarer ved siden af brugernes visningsnavne",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "Der Subplebbit könnte offline sein und das Veröffentlichen könnte fehlschlagen.",
"posts_last_synced_info": "Beiträge zuletzt synchronisiert {{time}}, der Subplebbit könnte offline sein und das Veröffentlichen könnte fehlschlagen.",
"newer_than": "neuer als",
"no_posts": "keine Beiträge",
"no_threads": "Keine Threads",
"unblock": "Entsperren",
"unblock_all": "Alle entsperren",
"blocked_addresses": "Blockierte Adressen",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "Bitte wählen Sie ein Board, bevor Sie posten.",
"invalid_url_alert": "Der bereitgestellte Link ist keine gültige URL.",
"empty_comment_alert": "Kann keinen leeren Kommentar posten.",
"more_posts_last_week": "Zeigt Beiträge seit {{currentTimeFilterName}} — [<1>Weitere Beiträge aus der letzten Woche anzeigen</1>]",
"more_posts_last_month": "Zeigt Beiträge seit {{currentTimeFilterName}} — [<1>Weitere Beiträge aus dem letzten Monat anzeigen</1>]",
"newer_posts_available": "Neuere Beiträge verfügbar — [<1>Aktualisieren</1>]",
"more_threads_last_week": "Zeige Threads seit {{currentTimeFilterName}} — [<1>Zeige mehr Threads aus der letzten Woche</1>]",
"more_threads_last_month": "Zeige Threads seit {{currentTimeFilterName}} — [<1>Zeige mehr Threads aus dem letzten Monat</1>]",
"newer_threads_available": "Neuere Threads verfügbar — [<1>Aktualisieren</1>]",
"stored_locally": "Lokal gespeichert ({{location}}), nicht geräteübergreifend synchronisiert",
"choose_one": "Wählen Sie eine:",
"create": "Erstellen",
@@ -251,9 +251,9 @@
"loading_subplebbit": "Lade subplebbit",
"avatar_warning": "Sie können nicht mit einem Avatar posten, während der Anonymmodus aktiviert ist. Sie können ihn in den Einstellungen Ihres Plebbit-Kontos deaktivieren.",
"last_bumped": "Zuletzt hochgeladen",
"threads_without_images_tip": "Keine Beiträge ohne Bilder anzeigen",
"hide_gore_boards_tip": "Keine Beiträge von Boards mit dem Tag \"Gore\" anzeigen",
"hide_adult_boards_tip": "Keine Beiträge von Boards mit dem Tag \"adult\" anzeigen",
"threads_without_images_tip": "Keine Threads ohne Bilder anzeigen",
"hide_gore_boards_tip": "Zeige keine Threads von Boards mit dem \"gore\"-Tag",
"hide_adult_boards_tip": "Zeige keine Threads von Boards mit dem \"adult\"-Tag",
"fit_expanded_images_to_screen": "Erweiterte Bilder an den Bildschirm anpassen",
"fit_expanded_images_to_screen_tip": "Erweiterte Bilder auf die Breite und Höhe des Browsers beschränken",
"hide_avatars_tip": "Keine Avatare neben den Benutzernamen anzeigen",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "Το subplebbit ενδέχεται να είναι εκτός σύνδεσης και η δημοσίευση μπορεί να αποτύχει.",
"posts_last_synced_info": "Τελευταία συγχρονισμένες αναρτήσεις {{time}}, το subplebbit ενδέχεται να είναι εκτός σύνδεσης και η δημοσίευση μπορεί να αποτύχει.",
"newer_than": "πιο πρόσφατο από",
"no_posts": "κανένα άρθρο",
"no_threads": "Δεν υπάρχουν θέματα",
"unblock": "Ξεκλείδωμα",
"unblock_all": "Ξεκλειδώστε όλα",
"blocked_addresses": "Αποκλεισμένες διευθύνσεις",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "Παρακαλώ επιλέξτε μια κατηγορία πριν δημοσιεύσετε.",
"invalid_url_alert": "Ο παρεχόμενος σύνδεσμος δεν είναι έγκυρη διεύθυνση URL.",
"empty_comment_alert": "Δεν μπορεί να δημοσιευτεί κενό σχόλιο.",
"more_posts_last_week": "Εμφάνιση αναρτήσεων από {{currentTimeFilterName}} — [<1>Δείτε περισσότερες αναρτήσεις από την περασμένη εβδομάδα</1>]",
"more_posts_last_month": "Εμφάνιση αναρτήσεων από {{currentTimeFilterName}} — [<1>Δείτε περισσότερες αναρτήσεις από τον περασμένο μήνα</1>]",
"newer_posts_available": "Διαθέσιμες νεότερες αναρτήσεις — [<1>Ανανέωση</1>]",
"more_threads_last_week": "Εμφάνιση θεμάτων από {{currentTimeFilterName}} — [<1>Δείτε περισσότερα θέματα από την περασμένη εβδομάδα</1>]",
"more_threads_last_month": "Εμφάνιση θεμάτων από {{currentTimeFilterName}} — [<1>Δείτε περισσότερα θέματα από τον προηγούμενο μήνα</1>]",
"newer_threads_available": "Διαθέσιμα νεότερα θέματα — [<1>Ανανέωση</1>]",
"stored_locally": "Αποθηκευμένο τοπικά ({{location}}), δεν συγχρονίζεται σε όλες τις συσκευές",
"choose_one": "Επιλέξτε μία:",
"create": "Δημιουργία",
@@ -251,9 +251,9 @@
"loading_subplebbit": "Φόρτωση subplebbit",
"avatar_warning": "Δεν μπορείτε να δημοσιεύσετε με avatar ενώ είναι ενεργοποιημένη η ανώνυμη λειτουργία. Μπορείτε να το απενεργοποιήσετε στις ρυθμίσεις του λογαριασμού σας Plebbit.",
"last_bumped": "Τελευταία ανύψωση",
"threads_without_images_tip": "Μην εμφανίζετε αναρτήσεις χωρίς εικόνες",
"hide_gore_boards_tip": "Μην εμφανίζετε αναρτήσεις από πίνακες με την ετικέτα \"gore\"",
"hide_adult_boards_tip": "Μην εμφανίζετε αναρτήσεις από πίνακες με την ετικέτα \"adult\"",
"threads_without_images_tip": "Μην εμφανίζετε θέματα χωρίς εικόνες",
"hide_gore_boards_tip": "Μην εμφανίζετε θέματα από φόρουμ με την ετικέτα \"gore\"",
"hide_adult_boards_tip": "Μην εμφανίζετε θέματα από φόρουμ με την ετικέτα \"adult\"",
"fit_expanded_images_to_screen": "Προσαρμόστε τις επεκταμένες εικόνες στην οθόνη",
"fit_expanded_images_to_screen_tip": "Περιορίστε τις επεκταμένες εικόνες τόσο στο πλάτος όσο και στο ύψος του προγράμματος περιήγησης",
"hide_avatars_tip": "Μην εμφανίζετε τα avatar δίπλα στα ονόματα εμφάνισης χρηστών",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "The subplebbit might be offline and publishing might fail.",
"posts_last_synced_info": "Posts last synced {{time}}, the subplebbit might be offline and publishing might fail.",
"newer_than": "newer than",
"no_posts": "no posts",
"no_threads": "No threads",
"unblock": "Unblock",
"unblock_all": "Unblock all",
"blocked_addresses": "Blocked addresses",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "Please select a board before posting.",
"invalid_url_alert": "The provided link is not a valid URL.",
"empty_comment_alert": "Cannot post empty comment.",
"more_posts_last_week": "Showing posts since {{currentTimeFilterName}} — [<1>Show more posts from last week</1>]",
"more_posts_last_month": "Showing posts since {{currentTimeFilterName}} — [<1>Show more posts from last month</1>]",
"newer_posts_available": "Newer posts available — [<1>Refresh</1>]",
"more_threads_last_week": "Showing threads since {{currentTimeFilterName}} — [<1>Show more threads from last week</1>]",
"more_threads_last_month": "Showing threads since {{currentTimeFilterName}} — [<1>Show more threads from last month</1>]",
"newer_threads_available": "Newer threads available — [<1>Refresh</1>]",
"stored_locally": "Stored locally ({{location}}), not synced across devices",
"choose_one": "Choose one:",
"create": "Create",
@@ -251,9 +251,9 @@
"loading_subplebbit": "Loading subplebbit",
"avatar_warning": "You can't post with an avatar while anon mode is turned on. You can turn it off in your Plebbit Account settings.",
"last_bumped": "Last Bumped",
"threads_without_images_tip": "Don't display posts without images",
"hide_gore_boards_tip": "Don't display posts from boards with the \"gore\" tag",
"hide_adult_boards_tip": "Don't display posts from boards with the \"adult\" tag",
"threads_without_images_tip": "Don't display threads without images",
"hide_gore_boards_tip": "Don't display threads from boards with the \"gore\" tag",
"hide_adult_boards_tip": "Don't display threads from boards with the \"adult\" tag",
"fit_expanded_images_to_screen": "Fit expanded images to screen",
"fit_expanded_images_to_screen_tip": "Limit expanded images to both browser width and height",
"hide_avatars_tip": "Don't display avatars next to user display names",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "El subplebbit podría estar fuera de línea y la publicación podría fallar.",
"posts_last_synced_info": "Últimas publicaciones sincronizadas {{time}}, el subplebbit podría estar fuera de línea y la publicación podría fallar.",
"newer_than": "más reciente que",
"no_posts": "sin publicaciones",
"no_threads": "No hay hilos",
"unblock": "Desbloquear",
"unblock_all": "Desbloquear todo",
"blocked_addresses": "Direcciones bloqueadas",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "Por favor, selecciona una tabla antes de publicar.",
"invalid_url_alert": "El enlace proporcionado no es una URL válida.",
"empty_comment_alert": "No se puede publicar un comentario vacío.",
"more_posts_last_week": "Mostrando publicaciones desde {{currentTimeFilterName}} — [<1>ver más publicaciones de la semana pasada</1>]",
"more_posts_last_month": "Mostrando publicaciones desde {{currentTimeFilterName}} — [<1>ver más publicaciones del mes pasado</1>]",
"newer_posts_available": "Publicaciones más recientes disponibles — [<1>Actualizar</1>]",
"more_threads_last_week": "Mostrando hilos desde {{currentTimeFilterName}} — [<1>Mostrar más hilos de la semana pasada</1>]",
"more_threads_last_month": "Mostrando hilos desde {{currentTimeFilterName}} — [<1>Mostrar más hilos del mes pasado</1>]",
"newer_threads_available": "Nuevos hilos disponibles — [<1>Actualizar</1>]",
"stored_locally": "Almacenado localmente ({{location}}), no sincronizado entre dispositivos",
"choose_one": "Elige uno:",
"create": "Crear",
@@ -251,9 +251,9 @@
"loading_subplebbit": "Cargando subplebbit",
"avatar_warning": "No puedes publicar con un avatar mientras el modo anónimo esté activado. Puedes desactivarlo en la configuración de tu cuenta Plebbit.",
"last_bumped": "Último bump",
"threads_without_images_tip": "No mostrar publicaciones sin imágenes",
"hide_gore_boards_tip": "No mostrar publicaciones de los tableros con la etiqueta \"gore\"",
"hide_adult_boards_tip": "No mostrar publicaciones de los tableros con la etiqueta \"adult\"",
"threads_without_images_tip": "No mostrar hilos sin imágenes",
"hide_gore_boards_tip": "No mostrar hilos de los foros con la etiqueta \"gore\"",
"hide_adult_boards_tip": "No mostrar hilos de los foros con la etiqueta \"adulto\"",
"fit_expanded_images_to_screen": "Ajustar imágenes ampliadas a la pantalla",
"fit_expanded_images_to_screen_tip": "Limitar imágenes ampliadas tanto al ancho como a la altura del navegador",
"hide_avatars_tip": "No mostrar avatares junto a los nombres de usuario",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "زیرپلبیت ممکن است آفلاین باشد و انتشار ممکن است شکست خورده باشد.",
"posts_last_synced_info": "آخرین پست‌ها همگام‌سازی شده‌اند {{time}}، زیرپلبیت ممکن است آفلاین باشد و انتشار ممکن است شکست خورده باشد.",
"newer_than": "جدیدتر از",
"no_posts": "بدون پست",
"no_threads": "هیچ موضوعی وجود ندارد",
"unblock": "رفع مسدودیت",
"unblock_all": "رفع مسدودیت همه",
"blocked_addresses": "آدرس‌های مسدود شده",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "لطفاً قبل از ارسال یک تابلو انتخاب کنید.",
"invalid_url_alert": "لینک ارائه شده یک URL معتبر نیست.",
"empty_comment_alert": "نمی‌توان نظر خالی ارسال کرد.",
"more_posts_last_week": "نمایش پست‌ها از {{currentTimeFilterName}} — [<1>مشاهده پست‌های بیشتر از هفته گذشته</1>]",
"more_posts_last_month": "نمایش پست‌ها از {{currentTimeFilterName}} — [<1>مشاهده پست‌های بیشتر از ماه گذشته</1>]",
"newer_posts_available": "پست‌های جدید موجود است — [<1>بارگذاری مجدد</1>]",
"more_threads_last_week": "نمایش موضوعات از {{currentTimeFilterName}} — [<1>نمایش موضوعات بیشتر از هفته گذشته</1>]",
"more_threads_last_month": "نمایش موضوعات از {{currentTimeFilterName}} — [<1>نمایش موضوعات بیشتر از ماه گذشته</1>]",
"newer_threads_available": "موضوعات جدیدتر در دسترس است — [<1>بروزرسانی</1>]",
"stored_locally": "محلی ذخیره شده ({{location}})، با دستگاه‌ها همگام‌سازی نشده است",
"choose_one": "یکی را انتخاب کنید:",
"create": "ایجاد",
@@ -251,9 +251,9 @@
"loading_subplebbit": "در حال بارگذاری subplebbit",
"avatar_warning": "شما نمی‌توانید با آواتار پست بگذارید در حالی که حالت ناشناس فعال است. می‌توانید آن را در تنظیمات حساب Plebbit خود خاموش کنید.",
"last_bumped": "آخرین افزایش",
"threads_without_images_tip": "پست‌های بدون تصویر را نمایش ندهید",
"hide_gore_boards_tip": "پست‌های مربوط به تابلوهای با برچسب \"گور\" را نمایش ندهید",
"hide_adult_boards_tip": "پست‌های مربوط به تابلوهای با برچسب \"بزرگسال\" را نمایش ندهید",
"threads_without_images_tip": "موضوعات بدون تصویر را نمایش ندهید",
"hide_gore_boards_tip": "موضوعات از مجامع با برچسب \"گور\" را نمایش ندهید",
"hide_adult_boards_tip": "موضوعات از مجامع با برچسب \"بزرگسال\" را نمایش ندهید",
"fit_expanded_images_to_screen": "اندازه تصاویر بزرگ شده را به صفحه نمایش بکنید",
"fit_expanded_images_to_screen_tip": "اندازه تصاویر بزرگ شده را به عرض و ارتفاع مرورگر محدود کنید",
"hide_avatars_tip": "تصاویر پروفایل را در کنار نام‌های نمایش کاربر نمایش ندهید",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "Subplebbit voi olla offline-tilassa, ja julkaisu voi epäonnistua.",
"posts_last_synced_info": "Viimeksi synkronoidut viestit {{time}}, subplebbit voi olla offline-tilassa, ja julkaisu voi epäonnistua.",
"newer_than": "uudempi kuin",
"no_posts": "ei viestejä",
"no_threads": "Ei ketjuja",
"unblock": "Poista estäminen",
"unblock_all": "Poista kaikki estot",
"blocked_addresses": "Estetyt osoitteet",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "Valitse taulu ennen julkaisemista.",
"invalid_url_alert": "Annettu linkki ei ole voimassa oleva URL.",
"empty_comment_alert": "Ei voi julkaista tyhjää kommenttia.",
"more_posts_last_week": "Näytetään viestejä {{currentTimeFilterName}} lähtien — [<1>näytä lisää viestejä viime viikolta</1>]",
"more_posts_last_month": "Näytetään viestejä {{currentTimeFilterName}} lähtien — [<1>näytä lisää viestejä viime kuulta</1>]",
"newer_posts_available": "Uudemmat postaukset saatavilla — [<1>Päivitä</1>]",
"more_threads_last_week": "Näytetään ketjut {{currentTimeFilterName}} lähtien — [<1>Näytä lisää ketjuja viime viikolta</1>]",
"more_threads_last_month": "Näytetään ketjut {{currentTimeFilterName}} lähtien — [<1>Näytä lisää ketjuja viime kuukaudelta</1>]",
"newer_threads_available": "Uudemmat ketjut saatavilla — [<1>Virkistää</1>]",
"stored_locally": "Tallennettu paikallisesti ({{location}}), ei synkronoitu laitteiden välillä",
"choose_one": "Valitse yksi:",
"create": "Luo",
@@ -251,9 +251,9 @@
"loading_subplebbit": "Ladataan subplebbit",
"avatar_warning": "Et voi julkaista avatarilla, kun anonyymi tila on päällä. Voit poistaa sen käytöstä Plebbit-tilisi asetuksissa.",
"last_bumped": "Viimeisin bump",
"threads_without_images_tip": "Älä näytä viestejä ilman kuvia",
"hide_gore_boards_tip": "Älä näytä viestejä tauluista, joissa on \"gore\" -tagi",
"hide_adult_boards_tip": "Älä näytä viestejä tauluista, joissa on \"adult\" -tagi",
"threads_without_images_tip": "Älä näytä ketjuja ilman kuvia",
"hide_gore_boards_tip": "Älä näytä ketjuja taulukoista, joissa on \"gore\"-tunniste",
"hide_adult_boards_tip": "Älä näytä ketjuja taulukoista, joissa on \"adult\"-tunniste",
"fit_expanded_images_to_screen": "Sovita laajennettuja kuvia näyttöön",
"fit_expanded_images_to_screen_tip": "Rajoita laajennettuja kuvia sekä selaimen leveyteen että korkeuteen",
"hide_avatars_tip": "Älä näytä avatareita käyttäjänäyttönimien vieressä",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "Maaaring offline ang subplebbit at maaaring mabigo ang paglalathala.",
"posts_last_synced_info": "Huling naka-sync na mga post {{time}}, maaaring offline ang subplebbit at maaaring mabigo ang paglalathala.",
"newer_than": "mas bago kaysa",
"no_posts": "walang post",
"no_threads": "Walang mga thread",
"unblock": "I-unblock",
"unblock_all": "I-unblock ang lahat",
"blocked_addresses": "Mga blocked na address",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "Mangyaring pumili ng board bago mag-post.",
"invalid_url_alert": "Ang ibinigay na link ay hindi isang wastong URL.",
"empty_comment_alert": "Hindi makapag-post ng walang laman na komento.",
"more_posts_last_week": "Ipinapakita ang mga post mula {{currentTimeFilterName}} — [<1>ipakita ang higit pang mga post mula noong nakaraang linggo</1>]",
"more_posts_last_month": "Ipinapakita ang mga post mula {{currentTimeFilterName}} — [<1>ipakita ang higit pang mga post mula noong nakaraang buwan</1>]",
"newer_posts_available": "Mga bagong post na available — [<1>I-refresh</1>]",
"more_threads_last_week": "Ipinapakita ang mga thread mula {{currentTimeFilterName}} — [<1>Ipakita ang higit pang mga thread mula sa nakaraang linggo</1>]",
"more_threads_last_month": "Ipinapakita ang mga thread mula {{currentTimeFilterName}} — [<1>Ipakita ang higit pang mga thread mula sa nakaraang buwan</1>]",
"newer_threads_available": "Bagong mga thread na magagamit — [<1>I-refresh</1>]",
"stored_locally": "Nakaimbak nang lokal ({{location}}), hindi naka-sync sa iba pang device",
"choose_one": "Pumili ng isa:",
"create": "Lumikha",
@@ -251,9 +251,9 @@
"loading_subplebbit": "Naglo-load ng subplebbit",
"avatar_warning": "Hindi ka makakapag-post gamit ang avatar habang naka-on ang anon mode. Maaari mo itong i-off sa iyong mga setting ng Plebbit Account.",
"last_bumped": "Huling bump",
"threads_without_images_tip": "Huwag ipakita ang mga post na walang mga imahe",
"hide_gore_boards_tip": "Huwag ipakita ang mga post mula sa mga board na may \"gore\" tag",
"hide_adult_boards_tip": "Huwag ipakita ang mga post mula sa mga board na may \"adult\" tag",
"threads_without_images_tip": "Huwag magpakita ng mga thread na walang mga larawan",
"hide_gore_boards_tip": "Huwag magpakita ng mga thread mula sa mga board na may \"gore\" na tag",
"hide_adult_boards_tip": "Huwag magpakita ng mga thread mula sa mga board na may \"adult\" na tag",
"fit_expanded_images_to_screen": "I-adjust ang mga pinalawak na larawan sa screen",
"fit_expanded_images_to_screen_tip": "Limitahan ang mga pinalawak na larawan sa parehong lapad at taas ng browser",
"hide_avatars_tip": "Huwag ipakita ang mga avatar sa tabi ng mga display name ng gumagamit",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "Le subplebbit pourrait être hors ligne et la publication pourrait échouer.",
"posts_last_synced_info": "Dernières publications synchronisées {{time}}, le subplebbit pourrait être hors ligne et la publication pourrait échouer.",
"newer_than": "plus récent que",
"no_posts": "pas de publications",
"no_threads": "Pas de fils",
"unblock": "Débloquer",
"unblock_all": "Débloquer tout",
"blocked_addresses": "Adresses bloquées",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "Veuillez sélectionner un tableau avant de publier.",
"invalid_url_alert": "Le lien fourni n'est pas une URL valide.",
"empty_comment_alert": "Impossible de publier un commentaire vide.",
"more_posts_last_week": "Affichage des publications depuis {{currentTimeFilterName}} — [<1>afficher plus de publications de la semaine dernière</1>]",
"more_posts_last_month": "Affichage des publications depuis {{currentTimeFilterName}} — [<1>afficher plus de publications du mois dernier</1>]",
"newer_posts_available": "De nouveaux messages disponibles — [<1>Rafraîchir</1>]",
"more_threads_last_week": "Affichage des fils depuis {{currentTimeFilterName}} — [<1>Afficher plus de fils de la semaine dernière</1>]",
"more_threads_last_month": "Affichage des fils depuis {{currentTimeFilterName}} — [<1>Afficher plus de fils du mois dernier</1>]",
"newer_threads_available": "Nouveaux fils disponibles — [<1>Rafraîchir</1>]",
"stored_locally": "Stocké localement ({{location}}), non synchronisé entre les appareils",
"choose_one": "Choisissez-en un :",
"create": "Créer",
@@ -251,9 +251,9 @@
"loading_subplebbit": "Chargement de subplebbit",
"avatar_warning": "Vous ne pouvez pas publier avec un avatar pendant que le mode anonyme est activé. Vous pouvez le désactiver dans les paramètres de votre compte Plebbit.",
"last_bumped": "Dernière élévation",
"threads_without_images_tip": "Ne pas afficher les publications sans images",
"hide_gore_boards_tip": "Ne pas afficher les publications des forums avec le tag \"gore\"",
"hide_adult_boards_tip": "Ne pas afficher les publications des forums avec le tag \"adult\"",
"threads_without_images_tip": "Ne pas afficher les sujets sans images",
"hide_gore_boards_tip": "Ne pas afficher les fils des forums avec le tag \"gore\"",
"hide_adult_boards_tip": "Ne pas afficher les fils des forums avec le tag \"adult\"",
"fit_expanded_images_to_screen": "Ajuster les images agrandies à l'écran",
"fit_expanded_images_to_screen_tip": "Limiter les images agrandies à la fois à la largeur et à la hauteur du navigateur",
"hide_avatars_tip": "Ne pas afficher les avatars à côté des noms d'affichage des utilisateurs",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "הסאבפלביט עשוי להיות לא מקוון והפרסום עשוי להכשל.",
"posts_last_synced_info": "הפוסטים סונכרנו לאחרונה {{time}}, הסאבפלביט עשוי להיות לא מקוון והפרסום עשוי להכשל.",
"newer_than": "חדש יותר מ",
"no_posts": "אין פוסטים",
"no_threads": "אין נושאים",
"unblock": "בטל חסימה",
"unblock_all": "בטל את כל החסימות",
"blocked_addresses": "כתובות מובלגות",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "אנא בחר לוח לפני פרסום.",
"invalid_url_alert": "הלינק שסופק אינו כתובת URL חוקית.",
"empty_comment_alert": "לא ניתן לפרסם תגובה ריקה.",
"more_posts_last_week": "מציג פוסטים מ{{currentTimeFilterName}} — [<1>הצג עוד פוסטים מהשבוע שעבר</1>]",
"more_posts_last_month": "מציג פוסטים מ{{currentTimeFilterName}} — [<1>הצג עוד פוסטים מהחודש שעבר</1>]",
"newer_posts_available": "פוסטים חדשים זמינים — [<1>רענן</1>]",
"more_threads_last_week": "הצגת שרשורים מאז {{currentTimeFilterName}} — [<1>הצג עוד שרשורים מהשבוע שעבר</1>]",
"more_threads_last_month": "הצגת שרשורים מאז {{currentTimeFilterName}} — [<1>הצג עוד שרשורים מהחודש שעבר</1>]",
"newer_threads_available": "נושאים חדשים זמינים — [<1>רענן</1>]",
"stored_locally": "מאוחסן מקומית ({{location}}), לא מסונכרן בין מכשירים",
"choose_one": "בחר אחת:",
"create": "צור",
@@ -251,9 +251,9 @@
"loading_subplebbit": "טוען subplebbit",
"avatar_warning": "אין באפשרותך לפרסם עם תמונת פרופיל בזמן שמצב אנונימי מופעל. תוכל לבטל זאת בהגדרות חשבון Plebbit שלך.",
"last_bumped": "הבום האחרון",
"threads_without_images_tip": "אל תציג פוסטים ללא תמונות",
"hide_gore_boards_tip": "אל תציג פוסטים מלוחות עם תווית \"דם\"",
"hide_adult_boards_tip": "אל תציג פוסטים מלוחות עם תווית \"מבוגר\"",
"threads_without_images_tip": "אל תציג נושאים ללא תמונות",
"hide_gore_boards_tip": "אל תציג נושאים מלוחות עם תג \"גורה\"",
"hide_adult_boards_tip": "אל תציג נושאים מלוחות עם תג \"מבוגר\"",
"fit_expanded_images_to_screen": "התאם את התמונות המורחבות למסך",
"fit_expanded_images_to_screen_tip": "מגביל את התמונות המורחבות גם לרוחב וגם לגובה של הדפדפן",
"hide_avatars_tip": "אל תציג תמונות פרופיל לצד שמות המשתמשים",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "सबप्लेबिट ऑफलाइन हो सकता है और प्रकाशन विफल हो सकता है।",
"posts_last_synced_info": "आखिरी बार सिंक की गई पोस्ट {{time}}, सबप्लेबिट ऑफलाइन हो सकता है और प्रकाशन विफल हो सकता है।",
"newer_than": "से नई",
"no_posts": "कोई पोस्ट नहीं",
"no_threads": "कोई थ्रेड नहीं है",
"unblock": "अनब्लॉक",
"unblock_all": "सभी को अनब्लॉक करें",
"blocked_addresses": "ब्लॉक किए गए पते",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "पोस्ट करने से पहले कृपया एक बोर्ड चुनें।",
"invalid_url_alert": "प्रदत्त लिंक एक वैध URL नहीं है।",
"empty_comment_alert": "खाली टिप्पणी पोस्ट नहीं कर सकते।",
"more_posts_last_week": "दिखा रहा है पोस्ट {{currentTimeFilterName}} से — [<1>पिछले सप्ताह से और पोस्ट दिखाएं</1>]",
"more_posts_last_month": "दिखा रहा है पोस्ट {{currentTimeFilterName}} से — [<1>पिछले महीने से और पोस्ट दिखाएं</1>]",
"newer_posts_available": "नए पोस्ट उपलब्ध हैं — [<1>रिफ्रेश करें</1>]",
"more_threads_last_week": "{{currentTimeFilterName}} से थ्रेड्स दिखा रहे हैं — [<1>पिछले सप्ताह के और थ्रेड्स दिखाएँ</1>]",
"more_threads_last_month": "{{currentTimeFilterName}} से थ्रेड्स दिखा रहे हैं — [<1>पिछले महीने के और थ्रेड्स दिखाएँ</1>]",
"newer_threads_available": "नए थ्रेड्स उपलब्ध हैं — [<1>रिफ्रेश करें</1>]",
"stored_locally": "स्थानीय रूप से संग्रहीत ({{location}}), उपकरणों के बीच समन्वयित नहीं",
"choose_one": "एक चुनें:",
"create": "बनाएं",
@@ -251,9 +251,9 @@
"loading_subplebbit": "सबप्लेबिट लोड हो रहा है",
"avatar_warning": "जब अज्ञात मोड चालू होता है, तो आप अवतार के साथ पोस्ट नहीं कर सकते। आप इसे अपने Plebbit खाते की सेटिंग में बंद कर सकते हैं।",
"last_bumped": "अंतिम बंप",
"threads_without_images_tip": "बिना छवियों के पोस्ट प्रदर्शित न करें",
"hide_gore_boards_tip": "“गोर” टैग वाले बोर्डों से पोस्ट न दिखाएं",
"hide_adult_boards_tip": "“एडल्ट” टैग वाले बोर्डों से पोस्ट न दिखाएं",
"threads_without_images_tip": "बिना चित्र वाले थ्रेड्स प्रदर्शित न करें",
"hide_gore_boards_tip": "\"गोर\" टैग वाले बोर्डों से थ्रेड्स न दिखाएं",
"hide_adult_boards_tip": "\"एडल्ट\" टैग वाले बोर्डों से थ्रेड्स न दिखाएं",
"fit_expanded_images_to_screen": "विस्तृत चित्रों को स्क्रीन के अनुसार ढालें",
"fit_expanded_images_to_screen_tip": "विस्तृत चित्रों को ब्राउज़र की चौड़ाई और ऊंचाई दोनों तक सीमित करें",
"hide_avatars_tip": "उपयोगकर्ता प्रदर्शित नामों के बगल में अवतार न दिखाएं",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "A subplebbit offline lehet, és a közzététel sikertelen lehet.",
"posts_last_synced_info": "Legutóbb szinkronizált bejegyzések {{time}}, a subplebbit offline lehet, és a közzététel sikertelen lehet.",
"newer_than": "újabb, mint",
"no_posts": "nincsenek hozzászólások",
"no_threads": "Nincsenek témák",
"unblock": "Blokkolás feloldása",
"unblock_all": "Összes feloldása",
"blocked_addresses": "Blokkolt címek",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "Kérlek, válassz egy táblát a közzététel előtt.",
"invalid_url_alert": "A megadott hivatkozás nem érvényes URL.",
"empty_comment_alert": "Üres hozzászólást nem lehet közzétenni.",
"more_posts_last_week": "Bejegyzések megjelenítése {{currentTimeFilterName}} óta — [<1>további bejegyzések megjelenítése a múlt héten</1>]",
"more_posts_last_month": "Bejegyzések megjelenítése {{currentTimeFilterName}} óta — [<1>további bejegyzések megjelenítése a múlt hónapból</1>]",
"newer_posts_available": "Új bejegyzések elérhetőek — [<1>Frissítés</1>]",
"more_threads_last_week": "Szálak megjelenítése innen: {{currentTimeFilterName}} — [<1>További szálak a múlt hétből</1>]",
"more_threads_last_month": "Szálak megjelenítése innen: {{currentTimeFilterName}} — [<1>További szálak a múlt hónapból</1>]",
"newer_threads_available": "Újabb szálak elérhetők — [<1>Frissíteni</1>]",
"stored_locally": "Helyben tárolva ({{location}}), nem szinkronizálva eszközök között",
"choose_one": "Válasszon egyet:",
"create": "Létrehozás",
@@ -251,9 +251,9 @@
"loading_subplebbit": "Subplebbit betöltése",
"avatar_warning": "Nem posztolhatsz avatarral, míg az anon mód be van kapcsolva. Kikapcsolhatod a Plebbit-fiókod beállításaiban.",
"last_bumped": "Utolsó bump",
"threads_without_images_tip": "Ne jelenjen meg képek nélküli bejegyzések",
"hide_gore_boards_tip": "Ne jelenjen meg a \"gore\" címkével rendelkező táblák bejegyzéseit",
"hide_adult_boards_tip": "Ne jelenjen meg a \"felnőtt\" címkével rendelkező táblák bejegyzéseit",
"threads_without_images_tip": "Ne jelenítsd meg a képek nélküli szálakat",
"hide_gore_boards_tip": "Ne jelenítsd meg a \"gore\" címkével rendelkező fórumok szálait",
"hide_adult_boards_tip": "Ne jelenítsd meg a \"adult\" címkével rendelkező fórumok szálait",
"fit_expanded_images_to_screen": "Illeszkedjen a kibővített képekhez a képernyőhöz",
"fit_expanded_images_to_screen_tip": "A kibővített képeket korlátozza a böngésző szélességére és magasságára",
"hide_avatars_tip": "Ne jelenjen meg az avatárok a felhasználói megjelenítési nevek mellett",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "Subplebbit mungkin offline dan penerbitan mungkin gagal.",
"posts_last_synced_info": "Posting terakhir disinkronkan {{time}}, subplebbit mungkin offline dan penerbitan mungkin gagal.",
"newer_than": "baru daripada",
"no_posts": "tidak ada posting",
"no_threads": "Tidak ada thread",
"unblock": "Buka blokir",
"unblock_all": "Buka semua blokir",
"blocked_addresses": "Alamat yang diblokir",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "Silakan pilih papan sebelum memposting.",
"invalid_url_alert": "Tautan yang diberikan bukan URL yang valid.",
"empty_comment_alert": "Tidak dapat memposting komentar kosong.",
"more_posts_last_week": "Menampilkan postingan sejak {{currentTimeFilterName}} — [<1>tampilkan lebih banyak postingan dari minggu lalu</1>]",
"more_posts_last_month": "Menampilkan postingan sejak {{currentTimeFilterName}} — [<1>tampilkan lebih banyak postingan dari bulan lalu</1>]",
"newer_posts_available": "Postingan baru tersedia — [<1>Segarkan</1>]",
"more_threads_last_week": "Menampilkan thread sejak {{currentTimeFilterName}} — [<1>Tampilkan lebih banyak thread dari minggu lalu</1>]",
"more_threads_last_month": "Menampilkan thread sejak {{currentTimeFilterName}} — [<1>Tampilkan lebih banyak thread dari bulan lalu</1>]",
"newer_threads_available": "Thread terbaru tersedia — [<1>Segarkan</1>]",
"stored_locally": "Disimpan secara lokal ({{location}}), tidak disinkronkan antar perangkat",
"choose_one": "Pilih satu:",
"create": "Buat",
@@ -251,9 +251,9 @@
"loading_subplebbit": "Memuat subplebbit",
"avatar_warning": "Anda tidak bisa memposting dengan avatar saat mode anonim diaktifkan. Anda bisa mematikan ini di pengaturan Akun Plebbit Anda.",
"last_bumped": "Terakhir bump",
"threads_without_images_tip": "Jangan tampilkan pos tanpa gambar",
"hide_gore_boards_tip": "Jangan tampilkan pos dari papan dengan tag \"gore\"",
"hide_adult_boards_tip": "Jangan tampilkan pos dari papan dengan tag \"adult\"",
"threads_without_images_tip": "Jangan tampilkan thread tanpa gambar",
"hide_gore_boards_tip": "Jangan tampilkan thread dari board dengan tag \"gore\"",
"hide_adult_boards_tip": "Jangan tampilkan thread dari board dengan tag \"adult\"",
"fit_expanded_images_to_screen": "Sesuaikan gambar yang diperluas ke layar",
"fit_expanded_images_to_screen_tip": "Batasi gambar yang diperluas baik pada lebar maupun tinggi browser",
"hide_avatars_tip": "Jangan tampilkan avatar di sebelah nama pengguna",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "Il subplebbit potrebbe essere offline e la pubblicazione potrebbe fallire.",
"posts_last_synced_info": "Ultimi post sincronizzati {{time}}, il subplebbit potrebbe essere offline e la pubblicazione potrebbe fallire.",
"newer_than": "più recente di",
"no_posts": "nessun post",
"no_threads": "Nessun thread",
"unblock": "Sblocca",
"unblock_all": "Sblocca tutti",
"blocked_addresses": "Indirizzi bloccati",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "Per favore, seleziona una board prima di pubblicare.",
"invalid_url_alert": "Il link fornito non è un URL valido.",
"empty_comment_alert": "Impossibile pubblicare un commento vuoto.",
"more_posts_last_week": "Mostra post da {{currentTimeFilterName}} — [<1>mostra altri post dalla scorsa settimana</1>]",
"more_posts_last_month": "Mostra post da {{currentTimeFilterName}} — [<1>mostra altri post dallo scorso mese</1>]",
"newer_posts_available": "Nuovi post disponibili — [<1>Aggiorna</1>]",
"more_threads_last_week": "Visualizzazione dei thread da {{currentTimeFilterName}} — [<1>Mostra più thread dalla scorsa settimana</1>]",
"more_threads_last_month": "Visualizzazione dei thread da {{currentTimeFilterName}} — [<1>Mostra più thread dal mese scorso</1>]",
"newer_threads_available": "Nuovi thread disponibili — [<1>Aggiorna</1>]",
"stored_locally": "Memorizzato localmente ({{location}}), non sincronizzato tra i dispositivi",
"choose_one": "Scegline una:",
"create": "Crea",
@@ -251,9 +251,9 @@
"loading_subplebbit": "Caricamento subplebbit",
"avatar_warning": "Non puoi postare con un avatar mentre la modalità anonima è attiva. Puoi disattivarla nelle impostazioni del tuo account Plebbit.",
"last_bumped": "Ultimo Bump",
"threads_without_images_tip": "Non mostrare i post senza immagini",
"hide_gore_boards_tip": "Non mostrare i post provenienti da bacheche con l'etichetta \"gore\"",
"hide_adult_boards_tip": "Non mostrare i post provenienti da bacheche con l'etichetta \"adult\"",
"threads_without_images_tip": "Non mostrare thread senza immagini",
"hide_gore_boards_tip": "Non mostrare i thread dei board con il tag \"gore\"",
"hide_adult_boards_tip": "Non mostrare i thread dei board con il tag \"adult\"",
"fit_expanded_images_to_screen": "Adatta le immagini espanse allo schermo",
"fit_expanded_images_to_screen_tip": "Limita le immagini espanse sia alla larghezza che all'altezza del browser",
"hide_avatars_tip": "Non mostrare gli avatar accanto ai nomi visualizzati degli utenti",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "サブプレビットがオフラインになっている可能性があり、公開が失敗することがあります。",
"posts_last_synced_info": "最後に同期された投稿 {{time}}, サブプレビットがオフラインになっている可能性があり、公開が失敗することがあります。",
"newer_than": "より新しい",
"no_posts": "投稿はありません",
"no_threads": "スレッドはありません",
"unblock": "ブロック解除",
"unblock_all": "すべてのブロックを解除",
"blocked_addresses": "ブロックされたアドレス",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "投稿する前にボードを選択してください。",
"invalid_url_alert": "提供されたリンクは有効なURLではありません。",
"empty_comment_alert": "空のコメントは投稿できません。",
"more_posts_last_week": "{{currentTimeFilterName}} 以降の投稿を表示 — [<1>先週の投稿をさらに表示</1>]",
"more_posts_last_month": "{{currentTimeFilterName}} 以降の投稿を表示 — [<1>先月の投稿をさらに表示</1>]",
"newer_posts_available": "新しい投稿が利用可能です — [<1>更新</1>]",
"more_threads_last_week": "{{currentTimeFilterName}} 以降のスレッドを表示中 — [<1>先週のスレッドをもっと表示する</1>]",
"more_threads_last_month": "{{currentTimeFilterName}} 以降のスレッドを表示中 — [<1>先月のスレッドをもっと表示する</1>]",
"newer_threads_available": "新しいスレッドが利用可能 — [<1>更新</1>]",
"stored_locally": "ローカルに保存されています ({{location}})、デバイス間で同期されていません",
"choose_one": "いずれかを選択してください:",
"create": "作成",
@@ -251,9 +251,9 @@
"loading_subplebbit": "subplebbitを読み込んでいます",
"avatar_warning": "アバターを使用して投稿することはできません。匿名モードがオンになっている間は、Plebbitアカウントの設定でオフにできます。",
"last_bumped": "最後のバンプ",
"threads_without_images_tip": "画像のない投稿を表示しない",
"hide_gore_boards_tip": "\"gore\" タグのあるボードからの投稿を表示しない",
"hide_adult_boards_tip": "\"adult\" タグのあるボードからの投稿を表示しない",
"threads_without_images_tip": "画像のないスレッドを表示しない",
"hide_gore_boards_tip": "\"gore\"タグのあるボードからスレッドを表示しない",
"hide_adult_boards_tip": "\"adult\"タグのあるボードからスレッドを表示しない",
"fit_expanded_images_to_screen": "拡張された画像を画面に合わせる",
"fit_expanded_images_to_screen_tip": "拡張された画像をブラウザの幅と高さの両方に制限します",
"hide_avatars_tip": "ユーザーの表示名の横にアバターを表示しない",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "서브플레빗이 오프라인 일 수 있으며 게시가 실패할 수 있습니다.",
"posts_last_synced_info": "최근 동기화된 게시물 {{time}}, 서브플레빗이 오프라인 일 수 있으며 게시가 실패할 수 있습니다.",
"newer_than": "이전보다 최신",
"no_posts": "게시물이 없습니다",
"no_threads": "스레드가 없습니다",
"unblock": "차단 해제",
"unblock_all": "모두 차단 해제",
"blocked_addresses": "차단된 주소",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "게시하기 전에 보드를 선택하십시오.",
"invalid_url_alert": "제공된 링크는 유효한 URL이 아닙니다.",
"empty_comment_alert": "빈 댓글을 게시할 수 없습니다.",
"more_posts_last_week": "{{currentTimeFilterName}} 이후의 게시물 표시 — [<1>지난 주의 게시물 더 보기</1>]",
"more_posts_last_month": "{{currentTimeFilterName}} 이후의 게시물 표시 — [<1>지난 달의 게시물 더 보기</1>]",
"newer_posts_available": "새로운 게시물이 있습니다 — [<1>새로 고침</1>]",
"more_threads_last_week": "{{currentTimeFilterName}} 이후 스레드 표시 — [<1>지난주 스레드 더 보기</1>]",
"more_threads_last_month": "{{currentTimeFilterName}} 이후 스레드 표시 — [<1>지난달 스레드 더 보기</1>]",
"newer_threads_available": "새로운 스레드 사용 가능 — [<1>새로 고침</1>]",
"stored_locally": "로컬에 저장됨 ({{location}}), 장치 간에 동기화되지 않음",
"choose_one": "하나를 선택하세요:",
"create": "생성",
@@ -251,9 +251,9 @@
"loading_subplebbit": "subplebbit 로딩 중",
"avatar_warning": "익명 모드가 켜져 있는 동안 아바타로 게시할 수 없습니다. Plebbit 계정 설정에서 끌 수 있습니다.",
"last_bumped": "마지막 bump",
"threads_without_images_tip": "이미지 없는 게시물을 표시하지 않음",
"hide_gore_boards_tip": "\"gore\" 태그가 있는 게시판의 게시물을 표시하지 않음",
"hide_adult_boards_tip": "\"adult\" 태그가 있는 게시판의 게시물을 표시하지 않음",
"threads_without_images_tip": "이미지가 없는 스레드는 표시하지 않음",
"hide_gore_boards_tip": "\"gore\" 태그가 있는 게시판에서 스레드를 표시하지 않음",
"hide_adult_boards_tip": "\"adult\" 태그가 있는 게시판에서 스레드를 표시하지 않음",
"fit_expanded_images_to_screen": "확장된 이미지를 화면에 맞추기",
"fit_expanded_images_to_screen_tip": "확장된 이미지를 브라우저의 너비와 높이로 제한합니다",
"hide_avatars_tip": "사용자 표시 이름 옆에 아바타를 표시하지 않음",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "सबप्लेबिट मोबाइल असून प्रकाशन अयशस्वी होऊ शकतो.",
"posts_last_synced_info": "शेवटच्या बारीस सिन्क केलेले पोस्ट {{time}}, सबप्लेबिट मोबाइल असून प्रकाशन अयशस्वी होऊ शकतो.",
"newer_than": "नवीनतम आहे",
"no_posts": "कोणतेही पोस्ट नाहीत",
"no_threads": "कोणतेही थ्रेड्स नाहीत",
"unblock": "ब्लॉक सोडा",
"unblock_all": "सर्व ब्लॉक सोडा",
"blocked_addresses": "ब्लॉक केलेले पत्ते",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "पोस्ट करण्यापूर्वी कृपया एक बोर्ड निवडा.",
"invalid_url_alert": "दिलेला लिंक वैध URL नाही.",
"empty_comment_alert": "रिक्त टिप्पणी पोस्ट करू शकत नाही.",
"more_posts_last_week": "{{currentTimeFilterName}} पासून पोस्ट्स दर्शवत आहे — [<1>गेल्या आठवड्यातील आणखी पोस्ट्स दाखवा</1>]",
"more_posts_last_month": "{{currentTimeFilterName}} पासून पोस्ट्स दर्शवत आहे — [<1>गेल्या महिन्यातील आणखी पोस्ट्स दाखवा</1>]",
"newer_posts_available": "नवीन पोस्ट उपलब्ध आहेत — [<1>रीफ्रेश करा</1>]",
"more_threads_last_week": "{{currentTimeFilterName}} पासून थ्रेड्स दाखवत आहे — [<1>मागील आठवड्याचे अधिक थ्रेड्स दर्शवा</1>]",
"more_threads_last_month": "{{currentTimeFilterName}} पासून थ्रेड्स दाखवत आहे — [<1>मागील महिन्याचे अधिक थ्रेड्स दर्शवा</1>]",
"newer_threads_available": "नवीन थ्रेड्स उपलब्ध आहेत — [<1>रिफ्रेश करा</1>]",
"stored_locally": "स्थानिकपणे संग्रहित ({{location}}), उपकरणांमध्ये समन्वयित केलेले नाही",
"choose_one": "एक निवडा:",
"create": "तयार करा",
@@ -251,9 +251,9 @@
"loading_subplebbit": "subplebbit लोड करीत आहे",
"avatar_warning": "आपण अज्ञात मोड चालू असताना अवतारसह पोस्ट करू शकत नाही. आपण ते आपल्या Plebbit खात्याच्या सेटिंग्जमध्ये बंद करू शकता.",
"last_bumped": "अंतिम बंप",
"threads_without_images_tip": "चित्रांश न दर्शविणारे पोस्ट दर्शवू नका",
"hide_gore_boards_tip": "“गोर” टॅग असलेल्या बोर्डवरील पोस्ट दर्शवू नका",
"hide_adult_boards_tip": "“एडल्ट” टॅग असलेल्या बोर्डवरील पोस्ट दर्शवू नका",
"threads_without_images_tip": "बिना चित्र असलेले थ्रेड्स दर्शवू नका",
"hide_gore_boards_tip": "\"गोर\" टॅग असलेल्या बोर्डमधून थ्रेड्स दाखवू नका",
"hide_adult_boards_tip": "\"एडल्ट\" टॅग असलेल्या बोर्डमधून थ्रेड्स दाखवू नका",
"fit_expanded_images_to_screen": "विस्तृत प्रतिमा स्क्रीनवर फिट करा",
"fit_expanded_images_to_screen_tip": "विस्तृत प्रतिमांना ब्राउझरच्या रुंदी आणि उंचीवर मर्यादित करा",
"hide_avatars_tip": "युजर डिस्प्ले नावेच्या बरोबर अवतार दर्शवू नका",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "De subplebbit kan offline zijn en publiceren kan mislukken.",
"posts_last_synced_info": "Laatste keer gesynchroniseerde berichten {{time}}, de subplebbit kan offline zijn en publiceren kan mislukken.",
"newer_than": "nieuwer dan",
"no_posts": "geen berichten",
"no_threads": "Geen threads",
"unblock": "Deblokkeren",
"unblock_all": "Alles deblokkeren",
"blocked_addresses": "Geblokkeerde adressen",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "Selecteer een bord voordat je plaatst.",
"invalid_url_alert": "De opgegeven link is geen geldige URL.",
"empty_comment_alert": "Kan geen lege opmerking plaatsen.",
"more_posts_last_week": "Berichten weergeven sinds {{currentTimeFilterName}} — [<1>toon meer berichten van vorige week</1>]",
"more_posts_last_month": "Berichten weergeven sinds {{currentTimeFilterName}} — [<1>toon meer berichten van vorige maand</1>]",
"newer_posts_available": "Nieuwere berichten beschikbaar — [<1>Vernieuwen</1>]",
"more_threads_last_week": "Threads weergegeven sinds {{currentTimeFilterName}} — [<1>Toon meer threads van vorige week</1>]",
"more_threads_last_month": "Threads weergegeven sinds {{currentTimeFilterName}} — [<1>Toon meer threads van vorige maand</1>]",
"newer_threads_available": "Nieuwere threads beschikbaar — [<1>Vernieuwen</1>]",
"stored_locally": "Lokaal opgeslagen ({{location}}), niet gesynchroniseerd tussen apparaten",
"choose_one": "Kies er een:",
"create": "Maak aan",
@@ -251,9 +251,9 @@
"loading_subplebbit": "Subplebbit laden",
"avatar_warning": "Je kunt niet met een avatar posten terwijl de anonieme modus aan staat. Je kunt het uitschakelen in de instellingen van je Plebbit-account.",
"last_bumped": "Laatste bump",
"threads_without_images_tip": "Toon geen berichten zonder afbeeldingen",
"hide_gore_boards_tip": "Toon geen berichten van borden met de tag \"gore\"",
"hide_adult_boards_tip": "Toon geen berichten van borden met de tag \"adult\"",
"threads_without_images_tip": "Toon geen threads zonder afbeeldingen",
"hide_gore_boards_tip": "Toon geen threads van boards met de \"gore\" tag",
"hide_adult_boards_tip": "Toon geen threads van boards met de \"adult\" tag",
"fit_expanded_images_to_screen": "Pas uitgebreide afbeeldingen aan het scherm aan",
"fit_expanded_images_to_screen_tip": "Beperk uitgebreide afbeeldingen tot zowel de breedte als de hoogte van de browser",
"hide_avatars_tip": "Toon geen avatar naast de weergavenamen van gebruikers",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "Subplebbiten kan være offline, og publisering kan mislykkes.",
"posts_last_synced_info": "Siste synkroniserte innlegg {{time}}, subplebbiten kan være offline, og publisering kan mislykkes.",
"newer_than": "nyere enn",
"no_posts": "ingen innlegg",
"no_threads": "Ingen tråder",
"unblock": "Fjern blokkering",
"unblock_all": "Fjern alle blokkeringer",
"blocked_addresses": "Blokkerte adresser",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "Vennligst velg et brett før du poster.",
"invalid_url_alert": "Den angitte lenken er ikke en gyldig URL.",
"empty_comment_alert": "Kan ikke poste tom kommentar.",
"more_posts_last_week": "Viser innlegg siden {{currentTimeFilterName}} — [<1>vis flere innlegg fra forrige uke</1>]",
"more_posts_last_month": "Viser innlegg siden {{currentTimeFilterName}} — [<1>vis flere innlegg fra forrige måned</1>]",
"newer_posts_available": "Nyere innlegg tilgjengelig — [<1>Oppdater</1>]",
"more_threads_last_week": "Viser tråder siden {{currentTimeFilterName}} — [<1>Vis flere tråder fra forrige uke</1>]",
"more_threads_last_month": "Viser tråder siden {{currentTimeFilterName}} — [<1>Vis flere tråder fra forrige måned</1>]",
"newer_threads_available": "Nyere tråder tilgjengelig — [<1>Oppdater</1>]",
"stored_locally": "Lagring lokalt ({{location}}), ikke synkronisert på tvers av enheter",
"choose_one": "Velg en:",
"create": "Opprett",
@@ -251,9 +251,9 @@
"loading_subplebbit": "Laster subplebbit",
"avatar_warning": "Du kan ikke poste med en avatar mens anonym modus er aktivert. Du kan slå den av i innstillingene for Plebbit-kontoen din.",
"last_bumped": "Siste bumpet",
"threads_without_images_tip": "Vis ikke innlegg uten bilder",
"hide_gore_boards_tip": "Vis ikke innlegg fra tavler med \"gore\"-taggen",
"hide_adult_boards_tip": "Vis ikke innlegg fra tavler med \"adult\"-taggen",
"threads_without_images_tip": "Vis ikke tråder uten bilder",
"hide_gore_boards_tip": "Vis ikke tråder fra brett med \"gore\"-taggen",
"hide_adult_boards_tip": "Vis ikke tråder fra brett med \"adult\"-taggen",
"fit_expanded_images_to_screen": "Tilpass utvidede bilder til skjermen",
"fit_expanded_images_to_screen_tip": "Begrens utvidede bilder til både nettleserens bredde og høyde",
"hide_avatars_tip": "Vis ikke avatarer ved siden av brukernes visningsnavn",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "Subplebbit może być offline, a publikacja może się nie powieść.",
"posts_last_synced_info": "Ostatnio zsynchronizowane posty {{time}}, subplebbit może być offline, a publikacja może się nie powieść.",
"newer_than": "nowsze niż",
"no_posts": "brak postów",
"no_threads": "Brak wątków",
"unblock": "Odblokuj",
"unblock_all": "Odblokuj wszystkie",
"blocked_addresses": "Zablokowane adresy",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "Proszę wybrać tablicę przed opublikowaniem.",
"invalid_url_alert": "Podany link nie jest poprawnym adresem URL.",
"empty_comment_alert": "Nie można opublikować pustego komentarza.",
"more_posts_last_week": "Pokazuje posty od {{currentTimeFilterName}} — [<1>pokaż więcej postów z zeszłego tygodnia</1>]",
"more_posts_last_month": "Pokazuje posty od {{currentTimeFilterName}} — [<1>pokaż więcej postów z zeszłego miesiąca</1>]",
"newer_posts_available": "Dostępne nowsze posty — [<1>Odśwież</1>]",
"more_threads_last_week": "Pokazuję wątki od {{currentTimeFilterName}} — [<1>Pokaż więcej wątków z zeszłego tygodnia</1>]",
"more_threads_last_month": "Pokazuję wątki od {{currentTimeFilterName}} — [<1>Pokaż więcej wątków z zeszłego miesiąca</1>]",
"newer_threads_available": "Nowsze wątki dostępne — [<1>Odśwież</1>]",
"stored_locally": "Przechowywane lokalnie ({{location}}), nie synchronizowane między urządzeniami",
"choose_one": "Wybierz jeden:",
"create": "Utwórz",
@@ -251,9 +251,9 @@
"loading_subplebbit": "Ładowanie subplebbit",
"avatar_warning": "Nie możesz publikować z awatarem, gdy tryb anonimowy jest włączony. Możesz go wyłączyć w ustawieniach swojego konta Plebbit.",
"last_bumped": "Ostatni bump",
"threads_without_images_tip": "Nie wyświetlaj postów bez obrazów",
"hide_gore_boards_tip": "Nie wyświetlaj postów z tablic z tagiem \"gore\"",
"hide_adult_boards_tip": "Nie wyświetlaj postów z tablic z tagiem \"adult\"",
"threads_without_images_tip": "Nie wyświetlaj wątków bez obrazów",
"hide_gore_boards_tip": "Nie wyświetlaj wątków z forów z tagiem \"gore\"",
"hide_adult_boards_tip": "Nie wyświetlaj wątków z forów z tagiem \"adult\"",
"fit_expanded_images_to_screen": "Dopasuj rozszerzone obrazy do ekranu",
"fit_expanded_images_to_screen_tip": "Ogranicz rozszerzone obrazy do szerokości i wysokości przeglądarki",
"hide_avatars_tip": "Nie wyświetlaj avatarów obok nazw wyświetlających użytkowników",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "O subplebbit pode estar offline e a publicação pode falhar.",
"posts_last_synced_info": "Posts sincronizados pela última vez {{time}}, o subplebbit pode estar offline e a publicação pode falhar.",
"newer_than": "mais recente que",
"no_posts": "sem publicações",
"no_threads": "Sem tópicos",
"unblock": "Desbloquear",
"unblock_all": "Desbloquear tudo",
"blocked_addresses": "Endereços bloqueados",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "Por favor, selecione um quadro antes de postar.",
"invalid_url_alert": "O link fornecido não é uma URL válida.",
"empty_comment_alert": "Não é possível postar um comentário vazio.",
"more_posts_last_week": "Mostrando postagens desde {{currentTimeFilterName}} — [<1>mostrar mais postagens da semana passada</1>]",
"more_posts_last_month": "Mostrando postagens desde {{currentTimeFilterName}} — [<1>mostrar mais postagens do mês passado</1>]",
"newer_posts_available": "Novos posts disponíveis — [<1>Atualizar</1>]",
"more_threads_last_week": "Mostrando tópicos desde {{currentTimeFilterName}} — [<1>Mostrar mais tópicos da semana passada</1>]",
"more_threads_last_month": "Mostrando tópicos desde {{currentTimeFilterName}} — [<1>Mostrar mais tópicos do mês passado</1>]",
"newer_threads_available": "Novos tópicos disponíveis — [<1>Atualizar</1>]",
"stored_locally": "Armazenado localmente ({{location}}), não sincronizado entre dispositivos",
"choose_one": "Escolha um:",
"create": "Criar",
@@ -251,9 +251,9 @@
"loading_subplebbit": "Carregando subplebbit",
"avatar_warning": "Você não pode postar com um avatar enquanto o modo anônimo estiver ativado. Você pode desativá-lo nas configurações da sua Conta Plebbit.",
"last_bumped": "Último bump",
"threads_without_images_tip": "Não exiba postagens sem imagens",
"hide_gore_boards_tip": "Não exiba postagens de quadros com a tag \"gore\"",
"hide_adult_boards_tip": "Não exiba postagens de quadros com a tag \"adult\"",
"threads_without_images_tip": "Não exibir threads sem imagens",
"hide_gore_boards_tip": "Não exibir threads de boards com a tag \"gore\"",
"hide_adult_boards_tip": "Não exibir threads de boards com a tag \"adult\"",
"fit_expanded_images_to_screen": "Ajustar imagens expandidas à tela",
"fit_expanded_images_to_screen_tip": "Limite imagens expandidas tanto à largura quanto à altura do navegador",
"hide_avatars_tip": "Não exiba avatares ao lado dos nomes de exibição dos usuários",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "Subplebbitul ar putea fi offline și publicarea ar putea eșua.",
"posts_last_synced_info": "Ultimele postări sincronizate {{time}}, subplebbitul ar putea fi offline și publicarea ar putea eșua.",
"newer_than": "mai nou decât",
"no_posts": "niciun post",
"no_threads": "Nu sunt subiecte",
"unblock": "Deblocare",
"unblock_all": "Deblocare toate",
"blocked_addresses": "Adrese blocate",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "Vă rugăm să selectați un tablou înainte de a publica.",
"invalid_url_alert": "Linkul furnizat nu este un URL valid.",
"empty_comment_alert": "Nu se poate publica un comentariu gol.",
"more_posts_last_week": "Afișând postări de la {{currentTimeFilterName}} — [<1>afisează mai multe postări din săptămâna trecută</1>]",
"more_posts_last_month": "Afișând postări de la {{currentTimeFilterName}} — [<1>afisează mai multe postări din luna trecută</1>]",
"newer_posts_available": "Postări mai noi disponibile — [<1>Reîmprospătare</1>]",
"more_threads_last_week": "Afișarea discuțiilor de la {{currentTimeFilterName}} — [<1>Arată mai multe discuții din săptămâna trecută</1>]",
"more_threads_last_month": "Afișarea discuțiilor de la {{currentTimeFilterName}} — [<1>Arată mai multe discuții din luna trecută</1>]",
"newer_threads_available": "Subiecte mai noi disponibile — [<1>Actualizaţi</1>]",
"stored_locally": "Stocat local ({{location}}), nu este sincronizat între dispozitive",
"choose_one": "Alege una:",
"create": "Creează",
@@ -251,9 +251,9 @@
"loading_subplebbit": "Se încarcă subplebbit",
"avatar_warning": "Nu poți publica cu un avatar în timp ce modul anonim este activat. Poți să-l dezactivezi în setările contului tău Plebbit.",
"last_bumped": "Ultima creștere",
"threads_without_images_tip": "Nu afișa postările fără imagini",
"hide_gore_boards_tip": "Nu afișa postări de la panouri cu eticheta \"gore\"",
"hide_adult_boards_tip": "Nu afișa postări de la panouri cu eticheta \"adult\"",
"threads_without_images_tip": "Nu afișați subiecte fără imagini",
"hide_gore_boards_tip": "Nu afișați discuțiile de pe forumuri cu eticheta \"gore\"",
"hide_adult_boards_tip": "Nu afișați discuțiile de pe forumuri cu eticheta \"adult\"",
"fit_expanded_images_to_screen": "Se potrivesc imaginile extinse pe ecran",
"fit_expanded_images_to_screen_tip": "Limitați imaginile extinse atât la lățimea cât și la înălțimea browserului",
"hide_avatars_tip": "Nu afișa avatare lângă numele de afișare ale utilizatorilor",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "Сабплеббит может быть офлайн, и публикация может не удалиться.",
"posts_last_synced_info": "Последние синхронизированные сообщения {{time}}, сабплеббит может быть офлайн, и публикация может не удалиться.",
"newer_than": "новее чем",
"no_posts": "нет записей",
"no_threads": "Нет тем",
"unblock": "Разблокировать",
"unblock_all": "Разблокировать все",
"blocked_addresses": "Заблокированные адреса",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "Пожалуйста, выберите доску перед публикацией.",
"invalid_url_alert": "Предоставленная ссылка не является действительным URL.",
"empty_comment_alert": "Невозможно опубликовать пустой комментарий.",
"more_posts_last_week": "Показываем посты с {{currentTimeFilterName}} — [<1>показать больше постов с прошлой недели</1>]",
"more_posts_last_month": "Показываем посты с {{currentTimeFilterName}} — [<1>показать больше постов с прошлого месяца</1>]",
"newer_posts_available": "Доступны новые посты — [<1>Обновить</1>]",
"more_threads_last_week": "Показано обсуждения с {{currentTimeFilterName}} — [<1>Показать больше обсуждений за прошлую неделю</1>]",
"more_threads_last_month": "Показано обсуждения с {{currentTimeFilterName}} — [<1>Показать больше обсуждений за прошлый месяц</1>]",
"newer_threads_available": "Доступны новые темы — [<1>Обновить</1>]",
"stored_locally": "Сохранено локально ({{location}}), не синхронизировано между устройствами",
"choose_one": "Выберите один:",
"create": "Создать",
@@ -251,9 +251,9 @@
"loading_subplebbit": "Загрузка subplebbit",
"avatar_warning": "Вы не можете публиковать с аватаром, когда режим анонимности включен. Вы можете отключить его в настройках своей учетной записи Plebbit.",
"last_bumped": "Последний бамп",
"threads_without_images_tip": "Не показывать сообщения без изображений",
"hide_gore_boards_tip": "Не показывать сообщения с досок с тегом \"gore\"",
"hide_adult_boards_tip": "Не показывать сообщения с досок с тегом \"adult\"",
"threads_without_images_tip": "Не показывать темы без изображений",
"hide_gore_boards_tip": "Не показывать темы с форумов с тегом \"gore\"",
"hide_adult_boards_tip": "Не показывать темы с форумов с тегом \"adult\"",
"fit_expanded_images_to_screen": "Подогнать расширенные изображения под экран",
"fit_expanded_images_to_screen_tip": "Ограничить расширенные изображения как по ширине, так и по высоте браузера",
"hide_avatars_tip": "Не показывать аватары рядом с именами пользователей",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "Subplebbiti mund të jetë jashtë linje dhe publikimi mund të dështojë.",
"posts_last_synced_info": "Postimet e fundit të sinkronizuara {{time}}, subplebbiti mund të jetë jashtë linje dhe publikimi mund të dështojë.",
"newer_than": "më i ri se",
"no_posts": "asnjë postim",
"no_threads": "Nuk ka tema",
"unblock": "Zhblloko",
"unblock_all": "Zhblloko të gjitha",
"blocked_addresses": "Adresat e bllokuara",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "Ju lutemi zgjidhni një bord para se të postoni.",
"invalid_url_alert": "Lidhja e ofruar nuk është një URL e vlefshme.",
"empty_comment_alert": "Nuk mund të postoni një koment bosh.",
"more_posts_last_week": "Po shfaq postime që nga {{currentTimeFilterName}} — [<1>shfaqni më shumë postime nga java e kaluar</1>]",
"more_posts_last_month": "Po shfaq postime që nga {{currentTimeFilterName}} — [<1>shfaqni më shumë postime nga muaji i kaluar</1>]",
"newer_posts_available": "Postime më të reja të disponueshme — [<1>Rifresko</1>]",
"more_threads_last_week": "Duke shfaqur temat që nga {{currentTimeFilterName}} — [<1>Shfaqni më shumë tema nga java e kaluar</1>]",
"more_threads_last_month": "Duke shfaqur temat që nga {{currentTimeFilterName}} — [<1>Shfaqni më shumë tema nga muaji i kaluar</1>]",
"newer_threads_available": "Temat më të reja të disponueshme — [<1>Rifresko</1>]",
"stored_locally": "Ruajtur lokalmente ({{location}}), nuk është sinkronizuar ndërmjet pajisjeve",
"choose_one": "Zgjidhni një:",
"create": "Krijo",
@@ -251,9 +251,9 @@
"loading_subplebbit": "Po ngarkohet subplebbit",
"avatar_warning": "Nuk mund të postoni me një avatar ndërsa është aktivizuar moda anonime. Mund ta çaktivizoni në cilësimet e llogarisë tuaj Plebbit.",
"last_bumped": "Bumping i fundit",
"threads_without_images_tip": "Mos e tregoni postimet pa imazhe",
"hide_gore_boards_tip": "Mos e tregoni postimet nga bordet me etiketën \"gore\"",
"hide_adult_boards_tip": "Mos e tregoni postimet nga bordet me etiketën \"adult\"",
"threads_without_images_tip": "Mos shfaqni temat pa imazhe",
"hide_gore_boards_tip": "Mos shfaqni temat nga forumet me etiketën \"gore\"",
"hide_adult_boards_tip": "Mos shfaqni temat nga forumet me etiketën \"adult\"",
"fit_expanded_images_to_screen": "Përshtatni imazhet e zgjeruara në ekran",
"fit_expanded_images_to_screen_tip": "Kufizoni imazhet e zgjeruara si në gjerësi ashtu edhe në lartësi të shfletuesit",
"hide_avatars_tip": "Mos e tregoni avatarët pranë emrave të shfaqjes së përdoruesve",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "Subplebbit kan vara offline och publicering kan misslyckas.",
"posts_last_synced_info": "Inlägg senast synkroniserade {{time}}, subplebbit kan vara offline och publicering kan misslyckas.",
"newer_than": "nyare än",
"no_posts": "inga inlägg",
"no_threads": "Inga trådar",
"unblock": "Avblockera",
"unblock_all": "Avblockera alla",
"blocked_addresses": "Blockerade adresser",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "Vänligen välj en tavla innan du postar.",
"invalid_url_alert": "Den angivna länken är inte en giltig URL.",
"empty_comment_alert": "Kan inte posta tom kommentar.",
"more_posts_last_week": "Visar inlägg sedan {{currentTimeFilterName}} — [<1>visa fler inlägg från förra veckan</1>]",
"more_posts_last_month": "Visar inlägg sedan {{currentTimeFilterName}} — [<1>visa fler inlägg från förra månaden</1>]",
"newer_posts_available": "Nyare inlägg tillgängliga — [<1>Uppdatera</1>]",
"more_threads_last_week": "Visar trådar sedan {{currentTimeFilterName}} — [<1>Visa fler trådar från förra veckan</1>]",
"more_threads_last_month": "Visar trådar sedan {{currentTimeFilterName}} — [<1>Visa fler trådar från förra månaden</1>]",
"newer_threads_available": "Nyare trådar tillgängliga — [<1>Uppdatera</1>]",
"stored_locally": "Lagrad lokalt ({{location}}), inte synkroniserad mellan enheter",
"choose_one": "Välj en:",
"create": "Skapa",
@@ -251,9 +251,9 @@
"loading_subplebbit": "Laddar subplebbit",
"avatar_warning": "Du kan inte posta med en avatar när anonym läge är aktiverat. Du kan stänga av det i inställningarna för ditt Plebbit-konto.",
"last_bumped": "Senaste bump",
"threads_without_images_tip": "Visa inte inlägg utan bilder",
"hide_gore_boards_tip": "Visa inte inlägg från tavlor med taggen \"gore\"",
"hide_adult_boards_tip": "Visa inte inlägg från tavlor med taggen \"adult\"",
"threads_without_images_tip": "Visa inte trådar utan bilder",
"hide_gore_boards_tip": "Visa inte trådar från forum med taggen \"gore\"",
"hide_adult_boards_tip": "Visa inte trådar från forum med taggen \"adult\"",
"fit_expanded_images_to_screen": "Anpassa utvidgade bilder till skärmen",
"fit_expanded_images_to_screen_tip": "Begränsa utvidgade bilder till både webbläsarens bredd och höjd",
"hide_avatars_tip": "Visa inte avatarer bredvid användarnas visningsnamn",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "సబ్ప్లెబిట్ ఆఫ్‌లైన్ ఉండవచ్చు మరియు ప్రచురణ విఫలమైనా ఉంటుంది.",
"posts_last_synced_info": "ఇటీవలే సింక్ చేసిన పోస్ట్లు {{time}}, సబ్‌ప్లెబిట్ ఆఫ్‌లైన్ ఉండవచ్చు, మరియు ప్రకటన విఫలమవుతుంది.",
"newer_than": "కనునుగా",
"no_posts": "పోస్టులు లేవు",
"no_threads": "ఏ థ్రెడ్‌లు లేవు",
"unblock": "బ్లాక్‌ను తీసుకో",
"unblock_all": "అన్ని బ్లాక్ తీసుకో",
"blocked_addresses": "నిషేధింపబడిన చిరునామాలు",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "పోస్ట్ చేయడానికి ముందు దయచేసి ఒక బోర్డు ఎంచుకోండి.",
"invalid_url_alert": "నివేదిక ఇవ్వబడిన లింక్ చెల్లుబాటులో లేని URL.",
"empty_comment_alert": "ఖాళీ వ్యాఖ్యను పోస్ట్ చేయలేరు.",
"more_posts_last_week": "{{currentTimeFilterName}} నుండి పోస్టులు చూపిస్తున్నాయి — [<1>గత వారం నుండి మరిన్ని పోస్టులను చూపించు</1>]",
"more_posts_last_month": "{{currentTimeFilterName}} నుండి పోస్టులు చూపిస్తున్నాయి — [<1>గత నెల నుండి మరిన్ని పోస్టులను చూపించు</1>]",
"newer_posts_available": "కొత్త పోస్టులు అందుబాటులో ఉన్నాయి — [<1>రిఫ్రెష్ చేయండి</1>]",
"more_threads_last_week": "{{currentTimeFilterName}} నుండి థ్రెడ్‌లను చూపిస్తున్నారు — [<1>గత వారం నుండి మరిన్ని థ్రెడ్‌లను చూపించండి</1>]",
"more_threads_last_month": "{{currentTimeFilterName}} నుండి థ్రెడ్‌లను చూపిస్తున్నారు — [<1>గత నెల నుండి మరిన్ని థ్రెడ్‌లను చూపించండి</1>]",
"newer_threads_available": "కొత్త థ్రెడ్‌లు అందుబాటులో ఉన్నాయి — [<1>రిఫ్రెష్</1>]",
"stored_locally": "స్థానికంగా నిల్వ ({{location}}), పరికరాల మధ్య సమన్వయించడం లేదు",
"choose_one": "ఒకటి ఎంపిక చేసుకోండి:",
"create": "సృష్టించండి",
@@ -251,9 +251,9 @@
"loading_subplebbit": "సబ్‌ప్లెబిట్‌లో లోడింగ్",
"avatar_warning": "మీరు అను మోడ్ ఆన్ ఉండగా అవతార్‌తో పోస్ట్ చేయలేరు. మీరు మీ Plebbit ఖాతా సెట్టింగ్స్‌లో దీన్ని ఆఫ్ చేయవచ్చు.",
"last_bumped": "చివరి బంప్",
"threads_without_images_tip": "చిత్రాలు లేని పోస్టులు ప్రదర్శించవద్దు",
"hide_gore_boards_tip": "“గోర్” ట్యాగ్ ఉన్న బోర్డుల నుండి పోస్టులు ప్రదర్శించవద్దు",
"hide_adult_boards_tip": "“ఎడల్ట్” ట్యాగ్ ఉన్న బోర్డుల నుండి పోస్టులు ప్రదర్శించవద్దు",
"threads_without_images_tip": "చిత్రాలు లేని థ్రెడ్‌లు చూపించవద్దు",
"hide_gore_boards_tip": "\"గోర్\" ట్యాగ్‌తో ఉన్న బోర్డ్స్ నుండి థ్రెడ్‌లు చూపించవద్దు",
"hide_adult_boards_tip": "\"అడల్ట్\" ట్యాగ్‌తో ఉన్న బోర్డ్స్ నుండి థ్రెడ్‌లు చూపించవద్దు",
"fit_expanded_images_to_screen": "విస్తృత చిత్రాలను స్క్రీన్‌కు సరిపోల్చండి",
"fit_expanded_images_to_screen_tip": "విస్తృత చిత్రాలను బ్రౌజర్ వెడల్పు మరియు ఎత్తు రెండింటికీ పరిమితం చేయండి",
"hide_avatars_tip": "వాడుకరి ప్రదర్శన పేర్ల పక్కన అవతార్లు ప్రదర్శించవద్దు",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "เซ็บเพล็บบิทอาจออฟไลน์และการเผยแพร่อาจล้มเหลว",
"posts_last_synced_info": "โพสต์ล่าสุดที่ซิงค์ {{time}}, ซับเพลบบิทอาจออฟไลน์และการเผยแพร่อาจล้มเหลว",
"newer_than": "ใหม่กว่า",
"no_posts": "ไม่มีโพสต์",
"no_threads": "ไม่มีกระทู้",
"unblock": "ยกเลิกการบล็อก",
"unblock_all": "ยกเลิกการบล็อกทั้งหมด",
"blocked_addresses": "ที่อยู่ที่ถูกบล็อก",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "กรุณาเลือกกระดานก่อนที่จะโพสต์.",
"invalid_url_alert": "ลิงก์ที่ให้ไม่ใช่ URL ที่ถูกต้อง",
"empty_comment_alert": "ไม่สามารถโพสต์ความคิดเห็นว่างเปล่าได้",
"more_posts_last_week": "แสดงโพสต์ตั้งแต่ {{currentTimeFilterName}} — [<1>แสดงโพสต์เพิ่มเติมจากสัปดาห์ที่แล้ว</1>]",
"more_posts_last_month": "แสดงโพสต์ตั้งแต่ {{currentTimeFilterName}} — [<1>แสดงโพสต์เพิ่มเติมจากเดือนที่แล้ว</1>]",
"newer_posts_available": "โพสต์ใหม่พร้อมใช้งาน — [<1>รีเฟรช</1>]",
"more_threads_last_week": "แสดงกระทู้ตั้งแต่ {{currentTimeFilterName}} — [<1>แสดงกระทู้เพิ่มเติมจากสัปดาห์ที่แล้ว</1>]",
"more_threads_last_month": "แสดงกระทู้ตั้งแต่ {{currentTimeFilterName}} — [<1>แสดงกระทู้เพิ่มเติมจากเดือนที่แล้ว</1>]",
"newer_threads_available": "มีกระทู้ใหม่ที่พร้อมใช้งาน — [<1>รีเฟรช</1>]",
"stored_locally": "จัดเก็บในเครื่อง ({{location}}) ไม่ได้ซิงค์ข้ามอุปกรณ์",
"choose_one": "เลือกหนึ่ง:",
"create": "สร้าง",
@@ -251,9 +251,9 @@
"loading_subplebbit": "กำลังโหลด subplebbit",
"avatar_warning": "คุณไม่สามารถโพสต์ด้วยอวาตาร์ในขณะที่โหมดอนาโนเป็นเปิดอยู่ คุณสามารถปิดได้ในการตั้งค่าบัญชี Plebbit ของคุณ",
"last_bumped": "เพิ่มล่าสุด",
"threads_without_images_tip": "ไม่แสดงโพสต์ที่ไม่มีรูปภาพ",
"hide_gore_boards_tip": "ไม่แสดงโพสต์จากกระดานที่มีแท็ก \"gore\"",
"hide_adult_boards_tip": "ไม่แสดงโพสต์จากกระดานที่มีแท็ก \"adult\"",
"threads_without_images_tip": "ไม่แสดงกระทู้ที่ไม่มีรูปภาพ",
"hide_gore_boards_tip": "ไม่แสดงกระทู้จากบอร์ดที่มีแท็ก \"gore\"",
"hide_adult_boards_tip": "ไม่แสดงกระทู้จากบอร์ดที่มีแท็ก \"adult\"",
"fit_expanded_images_to_screen": "ปรับขนาดภาพที่ขยายให้พอดีกับหน้าจอ",
"fit_expanded_images_to_screen_tip": "จำกัดภาพที่ขยายให้พอดีกับทั้งความกว้างและความสูงของเบราว์เซอร์",
"hide_avatars_tip": "ไม่แสดงอวาตาร์ข้างชื่อผู้ใช้",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "Subplebbit çevrimdışı olabilir ve yayınlama başarısız olabilir.",
"posts_last_synced_info": "Son senkronize edilen gönderiler {{time}}, subplebbit çevrimdışı olabilir ve yayınlama başarısız olabilir.",
"newer_than": "daha yeni",
"no_posts": "gönderi yok",
"no_threads": "Hiç gönderi yok",
"unblock": "Engeli kaldır",
"unblock_all": "Tüm engelleri kaldır",
"blocked_addresses": "Engellenen adresler",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "Lütfen gönderimden önce bir pano seçin.",
"invalid_url_alert": "Verilen bağlantı geçerli bir URL değildir.",
"empty_comment_alert": "Boş yorum gönderilemez.",
"more_posts_last_week": "{{currentTimeFilterName}} tarihinden itibaren gönderiler gösteriliyor — [<1>geçen haftadan daha fazla gönderi göster</1>]",
"more_posts_last_month": "{{currentTimeFilterName}} tarihinden itibaren gönderiler gösteriliyor — [<1>geçen aydan daha fazla gönderi göster</1>]",
"newer_posts_available": "Daha yeni gönderiler mevcut — [<1>Yenile</1>]",
"more_threads_last_week": "{{currentTimeFilterName}} tarihinden itibaren gönderiler gösteriliyor — [<1>Geçen haftadan daha fazla gönderi göster</1>]",
"more_threads_last_month": "{{currentTimeFilterName}} tarihinden itibaren gönderiler gösteriliyor — [<1>Geçen aydan daha fazla gönderi göster</1>]",
"newer_threads_available": "Yeni gönderiler mevcut — [<1>Yenile</1>]",
"stored_locally": "Yerel olarak saklanıyor ({{location}}), cihazlar arasında senkronize edilmedi",
"choose_one": "Birini seç:",
"create": "Oluştur",
@@ -251,9 +251,9 @@
"loading_subplebbit": "Subplebbit Yükleniyor",
"avatar_warning": "Anonim mod açıken avatar ile paylaşım yapamazsınız. Bunu Plebbit Hesap ayarlarınızdan kapatabilirsiniz.",
"last_bumped": "Son bump",
"threads_without_images_tip": "Görüntü olmayan gönderileri gösterme",
"hide_gore_boards_tip": "\"gore\" etiketi olan panolardan gelen gönderileri gösterme",
"hide_adult_boards_tip": "\"adult\" etiketi olan panolardan gelen gönderileri gösterme",
"threads_without_images_tip": "Resimsiz gönderileri görüntüleme",
"hide_gore_boards_tip": "\"gore\" etiketi olan boardlardan gönderileri göstermeyin",
"hide_adult_boards_tip": "\"adult\" etiketi olan boardlardan gönderileri göstermeyin",
"fit_expanded_images_to_screen": "Genişletilmiş resimleri ekrana sığdır",
"fit_expanded_images_to_screen_tip": "Genişletilmiş resimleri hem tarayıcı genişliğine hem de yüksekliğine sınırlayın",
"hide_avatars_tip": "Kullanıcı görünüm adlarının yanında avatarları gösterme",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "Сабплебіт може бути офлайн, а публікація може не вдастися.",
"posts_last_synced_info": "Останні синхронізовані повідомлення {{time}}, сабплебіт може бути офлайн, а публікація може не вдастися.",
"newer_than": "новіше ніж",
"no_posts": "немає повідомлень",
"no_threads": "Немає тем",
"unblock": "Розблокувати",
"unblock_all": "Розблокувати всі",
"blocked_addresses": "Заблоковані адреси",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "Будь ласка, виберіть дошку перед публікацією.",
"invalid_url_alert": "Надане посилання не є дійсною URL-адресою.",
"empty_comment_alert": "Не можна опублікувати порожній коментар.",
"more_posts_last_week": "Показує пости з {{currentTimeFilterName}} — [<1>показати більше постів з минулого тижня</1>]",
"more_posts_last_month": "Показує пости з {{currentTimeFilterName}} — [<1>показати більше постів з минулого місяця</1>]",
"newer_posts_available": "Новіші пости доступні — [<1>Оновити</1>]",
"more_threads_last_week": "Показано теми з {{currentTimeFilterName}} — [<1>Показати більше тем з минулого тижня</1>]",
"more_threads_last_month": "Показано теми з {{currentTimeFilterName}} — [<1>Показати більше тем з минулого місяця</1>]",
"newer_threads_available": "Доступні нові теми — [<1>Оновити</1>]",
"stored_locally": "Збережено локально ({{location}}), не синхронізується між пристроями",
"choose_one": "Виберіть один:",
"create": "Створити",
@@ -251,9 +251,9 @@
"loading_subplebbit": "Завантаження subplebbit",
"avatar_warning": "Ви не можете публікувати з аватаром, коли увімкнено анонімний режим. Ви можете вимкнути його в налаштуваннях свого облікового запису Plebbit.",
"last_bumped": "Останній бамп",
"threads_without_images_tip": "Не показувати пости без зображень",
"hide_gore_boards_tip": "Не показувати пости з дошок з тегом \"gore\"",
"hide_adult_boards_tip": "Не показувати пости з дошок з тегом \"adult\"",
"threads_without_images_tip": "Не показувати теми без зображень",
"hide_gore_boards_tip": "Не показувати теми з форумів з тегом \"gore\"",
"hide_adult_boards_tip": "Не показувати теми з форумів з тегом \"adult\"",
"fit_expanded_images_to_screen": "Підлаштувати розширені зображення під екран",
"fit_expanded_images_to_screen_tip": "Обмежити розширені зображення як за шириною, так і за висотою браузера",
"hide_avatars_tip": "Не показувати аватари поряд із іменами користувачів",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "سب پلیبٹ آف لائن ہوسکتا ہے اور شائع ہونے میں ناکام ہوسکتا ہے۔",
"posts_last_synced_info": "آخری بار پوسٹ سنک کی گئی {{time}}, سب پلیبٹ آف لائن ہوسکتا ہے اور شائع ہونے میں ناکام ہوسکتا ہے۔",
"newer_than": "نئی سے",
"no_posts": "کوئی پوسٹ نہیں",
"no_threads": "کوئی تھریڈز نہیں ہیں",
"unblock": "بلاک ہٹائیں",
"unblock_all": "سب کو انبلاک کریں",
"blocked_addresses": "مسدود شدہ پتوں",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "براہ کرم پوسٹ کرنے سے پہلے ایک بورڈ منتخب کریں۔",
"invalid_url_alert": "فراہم کردہ لنک درست URL نہیں ہے۔",
"empty_comment_alert": "خالی تبصرہ پوسٹ نہیں کیا جا سکتا۔",
"more_posts_last_week": "پوسٹس دکھا رہا ہے {{currentTimeFilterName}} سے — [<1>گزشتہ ہفتے سے مزید پوسٹس دکھائیں</1>]",
"more_posts_last_month": "پوسٹس دکھا رہا ہے {{currentTimeFilterName}} سے — [<1>گزشتہ مہینے سے مزید پوسٹس دکھائیں</1>]",
"newer_posts_available": "نئے پوسٹس دستیاب ہیں — [<1>ریفریش کریں</1>]",
"more_threads_last_week": "{{currentTimeFilterName}} سے تھریڈز دکھا رہے ہیں — [<1>پچھلے ہفتے کے مزید تھریڈز دکھائیں</1>]",
"more_threads_last_month": "{{currentTimeFilterName}} سے تھریڈز دکھا رہے ہیں — [<1>پچھلے مہینے کے مزید تھریڈز دکھائیں</1>]",
"newer_threads_available": "نئے تھریڈ دستیاب ہیں — [<1>ریف्रش کریں</1>]",
"stored_locally": "مقامی طور پر محفوظ ({{location}})، آلات کے درمیان ہم وقت سازی نہیں کی گئی",
"choose_one": "ایک کا انتخاب کریں:",
"create": "تخلیق کریں",
@@ -251,9 +251,9 @@
"loading_subplebbit": "سب پلبیٹ لوڈ ہو رہا ہے",
"avatar_warning": "آپ اَنون موڈ آن ہونے پر اوتار کے ساتھ پوسٹ نہیں کر سکتے۔ آپ اسے اپنے Plebbit اکاؤنٹ کی ترتیبات میں بند کر سکتے ہیں۔",
"last_bumped": "آخری بمپر",
"threads_without_images_tip": "بغیر تصویر کے پوسٹ نہ دکھائیں",
"hide_gore_boards_tip": "“گور” ٹیگ کے ساتھ بورڈز سے پوسٹ نہ دکھائیں",
"hide_adult_boards_tip": "“ایڈلٹ” ٹیگ کے ساتھ بورڈز سے پوسٹ نہ دکھائیں",
"threads_without_images_tip": "تصاویر کے بغیر تھریڈز کو نہ دکھائیں",
"hide_gore_boards_tip": "\"گور\" ٹیگ والے بورڈز سے تھریڈز نہ دکھائیں",
"hide_adult_boards_tip": "\"ایڈلٹ\" ٹیگ والے بورڈز سے تھریڈز نہ دکھائیں",
"fit_expanded_images_to_screen": "پھیلائی ہوئی تصاویر کو اسکرین پر فٹ کریں",
"fit_expanded_images_to_screen_tip": "پھیلائی ہوئی تصاویر کو براؤزر کی چوڑائی اور اونچائی دونوں تک محدود کریں",
"hide_avatars_tip": "صارف کے ڈسپلے ناموں کے ساتھ اوتار نہ دکھائیں",
+7 -7
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "Subplebbit có thể ngoại tuyến và việc xuất bản có thể thất bại.",
"posts_last_synced_info": "Bài viết được đồng bộ lần cuối {{time}}, subplebbit có thể ngoại tuyến và việc xuất bản có thể thất bại.",
"newer_than": "mới hơn",
"no_posts": "không có bài viết",
"no_threads": "Không có chủ đề",
"unblock": "Bỏ chặn",
"unblock_all": "Bỏ chặn tất cả",
"blocked_addresses": "Địa chỉ bị chặn",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "Vui lòng chọn một bảng trước khi đăng.",
"invalid_url_alert": "Liên kết được cung cấp không phải là một URL hợp lệ.",
"empty_comment_alert": "Không thể đăng bình luận trống.",
"more_posts_last_week": "Hiển thị bài viết từ {{currentTimeFilterName}} — [<1>hiển thị thêm bài viết từ tuần trước</1>]",
"more_posts_last_month": "Hiển thị bài viết từ {{currentTimeFilterName}} — [<1>hiển thị thêm bài viết từ tháng trước</1>]",
"newer_posts_available": "Bài viết mới có sẵn — [<1>làm mới</1>]",
"more_threads_last_week": "Đang hiển thị các chủ đề từ {{currentTimeFilterName}} — [<1>Hiển thị thêm chủ đề từ tuần trước</1>]",
"more_threads_last_month": "Đang hiển thị các chủ đề từ {{currentTimeFilterName}} — [<1>Hiển thị thêm chủ đề từ tháng trước</1>]",
"newer_threads_available": "Có các chủ đề mới — [<1>Làm mới</1>]",
"stored_locally": "Lưu trữ cục bộ ({{location}}), không được đồng bộ qua các thiết bị",
"choose_one": "Chọn một:",
"create": "Tạo",
@@ -251,9 +251,9 @@
"loading_subplebbit": "Đang tải subplebbit",
"avatar_warning": "Bạn không thể đăng với hình đại diện khi chế độ ẩn danh đang bật. Bạn có thể tắt nó trong cài đặt Tài khoản Plebbit của mình.",
"last_bumped": "Bump gần đây nhất",
"threads_without_images_tip": "Không hiển thị bài viết không có hình ảnh",
"hide_gore_boards_tip": "Không hiển thị bài viết từ các bảng có thẻ \"gore\"",
"hide_adult_boards_tip": "Không hiển thị bài viết từ các bảng có thẻ \"adult\"",
"threads_without_images_tip": "Không hiển thị chủ đề không có hình ảnh",
"hide_gore_boards_tip": "Không hiển thị chủ đề từ các diễn đàn có thẻ \"gore\"",
"hide_adult_boards_tip": "Không hiển thị chủ đề từ các diễn đàn có thẻ \"adult\"",
"fit_expanded_images_to_screen": "Phù hợp hình ảnh mở rộng với màn hình",
"fit_expanded_images_to_screen_tip": "Hạn chế hình ảnh mở rộng cả chiều rộng và chiều cao của trình duyệt",
"hide_avatars_tip": "Không hiển thị hình đại diện bên cạnh tên hiển thị của người dùng",
+4 -4
View File
@@ -167,7 +167,7 @@
"subplebbit_offline_info": "子维基可能离线,发布可能失败。",
"posts_last_synced_info": "最后同步的帖子 {{time}}, 子维基可能离线,发布可能失败。",
"newer_than": "新于",
"no_posts": "没有帖子",
"no_threads": "没有帖子",
"unblock": "解除封禁",
"unblock_all": "解除全部封禁",
"blocked_addresses": "被阻止的地址",
@@ -237,9 +237,9 @@
"no_board_selected_warning": "请在发布之前选择一个板块。",
"invalid_url_alert": "提供的链接不是有效的 URL。",
"empty_comment_alert": "无法发布空评论。",
"more_posts_last_week": "显示自{{currentTimeFilterName}}以来的帖子 — [<1>显示更多来自上周的帖子</1>]",
"more_posts_last_month": "显示自{{currentTimeFilterName}}以来的帖子 — [<1>显示更多来自上个月的帖子</1>]",
"newer_posts_available": "有新的帖子可用 — [<1>刷新</1>]",
"more_threads_last_week": "显示自 {{currentTimeFilterName}} 以来的帖子 — [<1>显示更多来自上周的帖子</1>]",
"more_threads_last_month": "显示自 {{currentTimeFilterName}} 以来的帖子 — [<1>显示更多来自上个月的帖子</1>]",
"newer_threads_available": "有新的帖子可用 — [<1>刷新</1>]",
"stored_locally": "本地存储 ({{location}}),未在设备之间同步",
"choose_one": "选择一个:",
"create": "创建",
+13
View File
@@ -1,6 +1,7 @@
import { useEffect, useState } from 'react';
import { Outlet, Route, Routes, useLocation, useNavigate, useParams } from 'react-router-dom';
import { useAccountComment, useAccountComments } from '@plebbit/plebbit-react-hooks';
import { initSnow, removeSnow } from './lib/snow';
import { isAllView, isSubscriptionsView } from './lib/utils/view-utils';
import useIsMobile from './hooks/use-is-mobile';
import useTheme from './hooks/use-theme';
@@ -19,6 +20,7 @@ import ChallengeModal from './components/challenge-modal';
import PostForm from './components/post-form';
import SubplebbitStats from './components/subplebbit-stats';
import TopBar from './components/topbar';
import useSpecialThemeStore from './stores/use-special-theme-store';
const ValidateRouteParams = () => {
const { accountCommentIndex, timeFilterName } = useParams();
@@ -51,6 +53,17 @@ const BoardLayout = () => {
const isInSubscriptionsView = isSubscriptionsView(location.pathname, useParams());
const pendingPost = useAccountComment({ commentIndex: accountCommentIndex ? parseInt(accountCommentIndex) : undefined });
// Christmas theme
const { isEnabled: isSpecialEnabled } = useSpecialThemeStore();
useEffect(() => {
if (isSpecialEnabled) {
initSnow({ flakeCount: 150 });
}
return () => {
removeSnow();
};
}, [isSpecialEnabled]);
// force rerender of post form when navigating between pages, except when opening settings modal in current view
const key = location.pathname.endsWith('/settings')
? `${subplebbitAddress}-${location.pathname.replace(/\/settings$/, '')}`
@@ -39,8 +39,8 @@
}
@media (max-width: 640px) {
.boardTitle {
padding-top: 40px;
.content {
margin-top: 40px;
}
}
@@ -48,4 +48,14 @@
.bannerCnt {
padding: 5px 0 2px 0;
}
}
.garland {
border-image-slice: 50 0 50 0;
border-image-width: 40px 0px 0px 0px;
border-image-outset: 0px 0px 0px 0px;
border-image-repeat: repeat repeat;
border-image-source: url('/public/assets/garland.png');
border-style: solid;
padding-top: 50px;
}
+3 -2
View File
@@ -6,8 +6,9 @@ import styles from './board-header.module.css';
import { useMultisubMetadata } from '../../hooks/use-default-subplebbits';
import useIsMobile from '../../hooks/use-is-mobile';
import useIsSubplebbitOffline from '../../hooks/use-is-subplebbit-offline';
import { shouldShowSnow } from '../../lib/snow';
const totalBanners = 60;
const totalBanners = 61;
const ImageBanner = () => {
const [imagePath] = useState(() => {
@@ -37,7 +38,7 @@ const BoardHeader = () => {
const { isOffline, isOnlineStatusLoading, offlineIconClass, offlineTitle } = useIsSubplebbitOffline(subplebbit);
return (
<div className={styles.content}>
<div className={`${styles.content} ${shouldShowSnow() ? styles.garland : ''}`}>
{!useIsMobile() && (
<div className={styles.bannerCnt}>
<ImageBanner key={isInAllView ? 'all' : isInSubscriptionsView ? 'subscriptions' : address} />
+11 -7
View File
@@ -28,6 +28,7 @@ import Tooltip from '../tooltip';
import { PostProps } from '../../views/post/post';
import { create } from 'zustand';
import _ from 'lodash';
import { shouldShowSnow } from '../../lib/snow';
interface ShowOmittedRepliesState {
showOmittedReplies: Record<string, boolean>;
@@ -213,15 +214,15 @@ const PostInfo = ({ openReplyModal, post, postReplyCount = 0, roles, isHidden }:
);
};
const PostMedia = ({ post }: PostProps) => {
const PostMedia = ({ post, hasThumbnail }: PostProps) => {
const { t } = useTranslation();
const { link, spoiler, cid } = post || {};
const { spoiler, cid } = post || {};
// Reset state by remounting component when post changes
return <PostMediaContent key={cid} post={post} link={link} spoiler={spoiler} t={t} />;
return <PostMediaContent key={cid} post={post} hasThumbnail={hasThumbnail} spoiler={spoiler} t={t} />;
};
const PostMediaContent = ({ post, link, spoiler, t }: { post: any; link: string; spoiler: boolean; t: any }) => {
const PostMediaContent = ({ post, hasThumbnail, spoiler, t }: { post: any; hasThumbnail: boolean | undefined; spoiler: boolean; t: any }) => {
const { isDescription, isRules } = post || {}; // custom properties, not from api
const commentMediaInfo = useCommentMediaInfo(post);
const { url } = commentMediaInfo || {};
@@ -235,7 +236,6 @@ const PostMediaContent = ({ post, link, spoiler, t }: { post: any; link: string;
}
const embedUrl = url && new URL(url);
const hasThumbnail = getHasThumbnail(commentMediaInfo, link);
const [showThumbnail, setShowThumbnail] = useState(true);
const mediaDimensions = getMediaDimensions(commentMediaInfo);
@@ -451,6 +451,9 @@ const PostDesktop = ({ openReplyModal, post, roles, showAllReplies, showReplies
replyCount: 0,
};
const commentMediaInfo = useCommentMediaInfo(post);
const hasThumbnail = getHasThumbnail(commentMediaInfo, link);
return (
<div className={styles.postDesktop}>
{showReplies ? (
@@ -466,8 +469,9 @@ const PostDesktop = ({ openReplyModal, post, roles, showAllReplies, showReplies
<span className={`${styles.hideButton} ${hidden ? styles.unhideThread : styles.hideThread}`} onClick={hidden ? unhide : hide} />
</span>
)}
<div data-cid={cid} data-author-address={author?.shortAddress} data-post-cid={postCid}>
{link && !isHidden && !(deleted || removed) && isValidURL(link) && <PostMedia post={post} />}
<div data-cid={cid} data-author-address={author?.shortAddress} data-post-cid={postCid} className={shouldShowSnow() && hasThumbnail ? styles.xmasHatWrapper : ''}>
{shouldShowSnow() && hasThumbnail && <img src={`${process.env.PUBLIC_URL}/assets/xmashat.gif`} className={styles.xmasHat} alt='' />}
{link && !isHidden && !(deleted || removed) && isValidURL(link) && <PostMedia post={post} hasThumbnail={hasThumbnail} />}
<PostInfo isHidden={hidden} openReplyModal={openReplyModal} post={post} postReplyCount={replyCount} roles={roles} />
{!isHidden && !content && !(deleted || removed) && <div className={styles.spacer} />}
{!isHidden && <PostMessage post={post} />}
+8 -1
View File
@@ -23,6 +23,7 @@ import ReplyQuotePreview from '../reply-quote-preview';
import Tooltip from '../tooltip';
import { PostProps } from '../../views/post/post';
import _ from 'lodash';
import { shouldShowSnow } from '../../lib/snow';
const PostInfoAndMedia = ({ openReplyModal, post, postReplyCount = 0, roles }: PostProps) => {
const { t } = useTranslation();
@@ -400,7 +401,13 @@ const PostMobile = ({ openReplyModal, post, roles, showAllReplies, showReplies =
)}
<div className={showReplies ? styles.thread : styles.quotePreview}>
<div className={styles.postContainer}>
<div className={styles.postOp} data-cid={cid} data-author-address={author?.shortAddress} data-post-cid={postCid}>
<div
className={`${styles.postOp} ${shouldShowSnow() ? styles.xmasHatWrapper : ''}`}
data-cid={cid}
data-author-address={author?.shortAddress}
data-post-cid={postCid}
>
{shouldShowSnow() && <img src={`${process.env.PUBLIC_URL}/assets/xmashat.gif`} className={styles.xmasHat} alt='' />}
<PostInfoAndMedia openReplyModal={openReplyModal} post={post} postReplyCount={replyCount} roles={roles} />
<PostMessageMobile post={post} />
</div>
+15 -10
View File
@@ -163,6 +163,20 @@ const ReplyModal = ({ closeModal, showReplyModal, parentCid, postCid, scrollY, s
const contentPrefix = `c/${parentCid && Plebbit.getShortCid(parentCid)}\n`;
// enable spellcheck after the prefix is set
useEffect(() => {
if (showReplyModal && textRef.current) {
textRef.current.spellcheck = false;
textRef.current.value = contentPrefix + (selectedText || '');
setTimeout(() => {
if (textRef.current) {
textRef.current.spellcheck = true;
}
}, 100);
}
}, [showReplyModal, contentPrefix, selectedText]);
const handleContentInput = (e: React.ChangeEvent<HTMLTextAreaElement>) => {
const { value } = e.target;
if (!value.startsWith(contentPrefix)) {
@@ -245,16 +259,7 @@ const ReplyModal = ({ closeModal, showReplyModal, parentCid, postCid, scrollY, s
/>
</div>
<div className={styles.content}>
<textarea
cols={48}
rows={4}
wrap='soft'
ref={textRef}
spellCheck={false}
defaultValue={contentPrefix + selectedText}
onInput={handleContentInput}
onChange={handleContentChange}
/>
<textarea cols={48} rows={4} wrap='soft' ref={textRef} spellCheck={true} onInput={handleContentInput} onChange={handleContentChange} />
</div>
{!(isInAllView || isInSubscriptionsView) && offlineAlert}
<div className={styles.offlineAlert}></div>
@@ -33,10 +33,20 @@ const handleQuoteHover = (cid: string, onElementOutOfView: () => void) => {
targetElements.forEach((element) => {
const htmlElement = element as HTMLElement;
if (isInViewport(htmlElement)) {
htmlElement.classList.add('highlight');
const hasHighlight = Array.from(htmlElement.classList).some((className) => className.includes('highlight') && !className.includes('double-highlight'));
if (hasHighlight) {
console.log('contains highlight');
htmlElement.classList.remove('highlight');
htmlElement.classList.add('double-highlight');
} else {
console.log("doesn't contain highlight", htmlElement.classList);
htmlElement.classList.remove('double-highlight');
htmlElement.classList.add('highlight');
}
anyInView = true;
} else {
htmlElement.classList.remove('highlight');
// If not in view, remove both classes
htmlElement.classList.remove('highlight', 'double-highlight');
}
});
@@ -112,6 +122,7 @@ const DesktopQuotePreview = ({ backlinkReply, quotelinkReply, isBacklinkReply, i
const targetElements = document.querySelectorAll(`[data-cid="${cid}"]`);
targetElements.forEach((element) => {
element.classList.remove('highlight');
element.classList.remove('double-highlight');
});
}
setHoveredCid(null);
@@ -215,6 +226,7 @@ const MobileQuotePreview = ({ backlinkReply, quotelinkReply, isBacklinkReply, is
const targetElements = document.querySelectorAll(`[data-cid="${cid}"]`);
targetElements.forEach((element) => {
element.classList.remove('highlight');
element.classList.remove('double-highlight');
});
}
setHoveredCid(null);
@@ -8,6 +8,7 @@ import _ from 'lodash';
import useInterfaceSettingsStore from '../../../stores/use-interface-settings-store';
import useCatalogFiltersStore from '../../../stores/use-catalog-filters-store';
import useExpandedMediaStore from '../../../stores/use-expanded-media-store';
import useSpecialThemeStore from '../../../stores/use-special-theme-store';
const commitRef = process.env.REACT_APP_COMMIT_REF;
const isElectron = window.isElectron === true;
@@ -69,19 +70,33 @@ const CheckForUpdates = () => {
const Style = () => {
const [theme, setTheme] = useTheme();
const { isEnabled, setIsEnabled } = useSpecialThemeStore();
const today = new Date();
const month = today.getMonth();
const day = today.getDate();
const isChristmas = month === 11 && (day === 24 || day === 25);
const handleThemeChange = (e: React.ChangeEvent<HTMLSelectElement>) => {
setTheme(e.target.value);
const newTheme = e.target.value;
if (newTheme === 'special') {
setIsEnabled(true);
setTheme('tomorrow');
} else {
setIsEnabled(false);
setTheme(newTheme);
}
};
return (
<select className={styles.themeSettings} value={theme} onChange={handleThemeChange}>
<select className={styles.themeSettings} value={isEnabled ? 'special' : theme} onChange={handleThemeChange}>
<option value='yotsuba'>Yotsuba</option>
<option value='yotsuba-b'>Yotsuba B</option>
<option value='futaba'>Futaba</option>
<option value='burichan'>Burichan</option>
<option value='tomorrow'>Tomorrow</option>
<option value='photon'>Photon</option>
{isChristmas && <option value='special'>Special</option>}
</select>
);
};
@@ -15,7 +15,7 @@ const SubplebbitStats = () => {
const subplebbit = useSubplebbit({ subplebbitAddress });
const { address, createdAt } = subplebbit || {};
const stats = useSubplebbitStats({ subplebbitAddress: address });
let stats = useSubplebbitStats({ subplebbitAddress: address });
const { hiddenStats, toggleVisibility } = useSubplebbitStatsVisibilityStore();
const isHidden = hiddenStats[address];
@@ -25,7 +25,7 @@ const SubplebbitStats = () => {
const comment = useComment({ commentCid: params?.commentCid });
const { deleted, locked, removed } = comment || {};
const hideStats = !stats.allPostCount || deleted || locked || removed || isInDescriptionView || isInRulesView;
const hideStats = deleted || locked || removed || isInDescriptionView || isInRulesView;
const unixToMMDDYYYY = (timestamp: number) => {
const date = new Date(timestamp * 1000);
@@ -51,13 +51,13 @@ const SubplebbitStats = () => {
<td>
<Trans
i18nKey='board_stats_hour'
values={{ userCount: stats.hourActiveUserCount, postCount: stats.hourPostCount }}
values={{ userCount: stats.hourActiveUserCount ?? '?', postCount: stats.hourPostCount ?? '?' }}
components={{ 1: <span className={styles.statValue} /> }}
/>
{' / '}
<Trans
i18nKey='board_stats_day'
values={{ userCount: stats.dayActiveUserCount, postCount: stats.dayPostCount }}
values={{ userCount: stats.dayActiveUserCount ?? '?', postCount: stats.dayPostCount ?? '?' }}
components={{ 1: <span className={styles.statValue} /> }}
/>
</td>
@@ -66,13 +66,13 @@ const SubplebbitStats = () => {
<td>
<Trans
i18nKey='board_stats_week'
values={{ userCount: stats.weekActiveUserCount, postCount: stats.weekPostCount }}
values={{ userCount: stats.weekActiveUserCount ?? '?', postCount: stats.weekPostCount ?? '?' }}
components={{ 1: <span className={styles.statValue} /> }}
/>
{' / '}
<Trans
i18nKey='board_stats_month'
values={{ userCount: stats.monthActiveUserCount, postCount: stats.monthPostCount }}
values={{ userCount: stats.monthActiveUserCount ?? '?', postCount: stats.monthPostCount ?? '?' }}
components={{ 1: <span className={styles.statValue} /> }}
/>
</td>
@@ -83,7 +83,7 @@ const SubplebbitStats = () => {
{' / '}
<Trans
i18nKey='board_stats_all'
values={{ userCount: stats.allActiveUserCount, postCount: stats.allPostCount }}
values={{ userCount: stats.allActiveUserCount ?? '?', postCount: stats.allPostCount ?? '?' }}
components={{ 1: <span className={styles.statValue} /> }}
/>
</td>
+18 -19
View File
@@ -1,4 +1,4 @@
import { useCallback, useEffect, useMemo, useState } from 'react';
import { useCallback, useEffect } from 'react';
import { useLocation, useParams } from 'react-router-dom';
import { Comment } from '@plebbit/plebbit-react-hooks';
import { getCommentMediaInfo, fetchWebpageThumbnailIfNeeded } from '../lib/utils/media-utils';
@@ -9,36 +9,35 @@ export const useCommentMediaInfo = (comment: Comment) => {
const params = useParams();
const isInPostPageView = isPostPageView(location.pathname, params);
const isInPendingPostView = isPendingPostView(location.pathname, params);
// some sites have CORS access, so the thumbnail can be fetched client-side, which is helpful if subplebbit.settings.fetchThumbnailUrls is false
const initialCommentMediaInfo = useMemo(() => getCommentMediaInfo(comment), [comment]);
const [commentMediaInfo, setCommentMediaInfo] = useState(initialCommentMediaInfo);
const fetchThumbnail = useCallback(async () => {
if (!isInPostPageView && !isInPendingPostView) {
return; // don't fetch in feed view, it displaces the posts
}
if (initialCommentMediaInfo?.type === 'webpage' && !initialCommentMediaInfo.thumbnail) {
const newMediaInfo = await fetchWebpageThumbnailIfNeeded(initialCommentMediaInfo);
let commentMediaInfo = getCommentMediaInfo(comment);
if (commentMediaInfo?.type === 'webpage' && !commentMediaInfo.thumbnail) {
const newMediaInfo = await fetchWebpageThumbnailIfNeeded(commentMediaInfo);
// Fetch the dimensions of the thumbnail
if (newMediaInfo.thumbnail) {
const img = new Image();
img.onload = () => {
setCommentMediaInfo({
commentMediaInfo = {
...newMediaInfo,
thumbnailWidth: img.width,
thumbnailHeight: img.height,
});
};
};
img.src = newMediaInfo.thumbnail;
} else {
setCommentMediaInfo(newMediaInfo);
}
commentMediaInfo = newMediaInfo;
}
}, [initialCommentMediaInfo, isInPostPageView, isInPendingPostView]);
useEffect(() => {
fetchThumbnail();
}, [fetchThumbnail]);
return commentMediaInfo;
}, [comment]);
return commentMediaInfo;
useEffect(() => {
// don't fetch in feed view, it displaces the posts
if (isInPostPageView && isInPendingPostView) {
fetchThumbnail();
}
}, [fetchThumbnail, isInPostPageView, isInPendingPostView]);
return getCommentMediaInfo(comment);
};
+31
View File
@@ -6,6 +6,7 @@ import useDefaultSubplebbits from './use-default-subplebbits';
import useInitialTheme from './use-initial-theme';
import { nsfwTags } from '../views/home/home';
import { useAccountComment } from '@plebbit/plebbit-react-hooks';
import useSpecialThemeStore from '../stores/use-special-theme-store';
const themeClasses = ['yotsuba', 'yotsuba-b', 'futaba', 'burichan', 'tomorrow', 'photon'];
@@ -23,6 +24,7 @@ const useTheme = (): [string, (theme: string) => void] => {
const pendingPostCommentIndex = pendingPostParams?.accountCommentIndex ? parseInt(pendingPostParams.accountCommentIndex) : undefined;
const pendingPost = useAccountComment({ commentIndex: pendingPostCommentIndex });
const pendingPostSubplebbitAddress = pendingPost?.subplebbitAddress;
const { isEnabled, setIsEnabled } = useSpecialThemeStore();
const setThemeStore = useThemeStore((state) => state.setTheme);
const getTheme = useThemeStore((state) => state.getTheme);
@@ -32,11 +34,40 @@ const useTheme = (): [string, (theme: string) => void] => {
const initialTheme = useInitialTheme(pendingPostSubplebbitAddress);
const [currentTheme, setCurrentTheme] = useState(initialTheme);
const isInAllView = isAllView(location.pathname);
const isInSubscriptionsView = isSubscriptionsView(location.pathname, params);
// Check for Christmas and initialize special theme if needed
useEffect(() => {
const today = new Date();
const month = today.getMonth();
const day = today.getDate();
const isChristmas = month === 11 && (day === 24 || day === 25);
const subplebbitAddress = params?.subplebbitAddress || pendingPostSubplebbitAddress;
if (isChristmas && isEnabled === null && subplebbitAddress && !isInAllView && !isInSubscriptionsView) {
setIsEnabled(true);
setCurrentTheme('tomorrow');
updateThemeClass('tomorrow');
}
}, [isEnabled, setIsEnabled, params, pendingPostSubplebbitAddress, location.pathname, isInAllView, isInSubscriptionsView]);
const getCurrentTheme = useCallback(() => {
const { isEnabled } = useSpecialThemeStore.getState();
const subplebbitAddress = params?.subplebbitAddress || pendingPostSubplebbitAddress;
const isInAllView = isAllView(location.pathname);
const isInSubscriptionsView = isSubscriptionsView(location.pathname, params);
// Always use yotsuba for home page
if (location.pathname === '/') {
return 'yotsuba';
}
// If special theme is enabled, use tomorrow
if (isEnabled) {
return 'tomorrow';
}
let storedTheme = null;
if (isInAllView || isInSubscriptionsView) {
storedTheme = getTheme('sfw', false);
+12 -1
View File
@@ -71,6 +71,10 @@ hr {
.highlight {
background: var(--reply-highlight-background-color) !important;
}
.double-highlight {
background: var(--reply-double-highlight-background-color) !important;
}
}
@media (min-width: 640px) {
@@ -92,4 +96,11 @@ hr {
border-left: var(--reply-highlight-border-left, revert) !important;
border-top: var(--reply-highlight-border-top, revert) !important;
}
}
.double-highlight {
background: var(--reply-double-highlight-background-color) !important;
border: var(--reply-double-highlight-border) !important;
border-left: var(--reply-double-highlight-border-left, revert) !important;
border-top: var(--reply-double-highlight-border-top, revert) !important;
}
}
+106
View File
@@ -0,0 +1,106 @@
import useSpecialThemeStore from '../stores/use-special-theme-store';
interface SnowOptions {
flakeCount: number;
}
// Add this new variable to track manual override
let manualSnowOverride: boolean | null = null;
export const setManualSnowOverride = (value: boolean): void => {
manualSnowOverride = value;
};
export const initSnow = ({ flakeCount }: SnowOptions): void => {
const randomRange = (min: number, max: number): number => {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min;
};
const snowflakeName = 'js-snowflake';
let rule = `.${snowflakeName} {
position: absolute;
width: 10px;
height: 10px;
background: linear-gradient(white, white);
border-radius: 50%;
filter: drop-shadow(0 0 10px white);
}`;
for (let i = 1; i < flakeCount; i++) {
const randomX = Math.random() * 100;
const randomOffset = randomRange(-100000, 100000) * 0.0001;
const randomXEnd = randomX + randomOffset;
const randomXEndYoyo = randomX + randomOffset / 2;
const randomYoyoTime = randomRange(30000, 80000) / 100000;
const randomYoyoY = randomYoyoTime * 100;
const randomScale = Math.random() * (1.0 - 0.2) + 0.2;
const fallDuration = randomRange(10, 30);
const fallDelay = (Math.floor(Math.random() * 30) + 1) * -1;
const alpha = Math.random() * (1.0 - 0.1) + 0.1;
rule += `
.${snowflakeName}:nth-child(${i}) {
opacity: ${alpha};
transform: translate(${randomX}vw, -10px) scale(${randomScale});
animation: fall-${i} ${fallDuration}s ${fallDelay}s linear infinite;
}
@keyframes fall-${i} {
${randomYoyoTime * 100}% {
transform: translate(${randomXEnd}vw, ${randomYoyoY}vh) scale(${randomScale});
}
to {
transform: translate(${randomXEndYoyo}vw, 100vh) scale(${randomScale});
}
}`;
}
const container = document.createElement('div');
container.id = 'js-snowfield';
container.style.position = 'fixed';
container.style.top = '0';
container.style.pointerEvents = 'none';
container.style.zIndex = '9999';
for (let i = 1; i < flakeCount; i++) {
const flake = document.createElement('div');
flake.className = snowflakeName;
container.appendChild(flake);
}
const css = document.createElement('style');
css.type = 'text/css';
css.textContent = rule;
document.getElementsByTagName('head')[0].appendChild(css);
document.body.appendChild(container);
};
export const removeSnow = (): void => {
const element = document.getElementById('js-snowfield');
if (element) {
element.parentNode?.removeChild(element);
}
};
export const shouldShowSnow = (): boolean => {
const isEnabled = useSpecialThemeStore.getState().isEnabled;
// Check store value first
if (isEnabled !== null) {
return isEnabled;
}
// Check manual override second
if (manualSnowOverride !== null) {
return manualSnowOverride;
}
const today = new Date();
const month = today.getMonth();
const day = today.getDate();
return month === 11 && (day === 24 || day === 25);
};
+21
View File
@@ -0,0 +1,21 @@
import { create } from 'zustand';
import { persist } from 'zustand/middleware';
interface SpecialThemeStore {
isEnabled: boolean | null;
setIsEnabled: (value: boolean) => void;
}
const useSpecialThemeStore = create(
persist<SpecialThemeStore>(
(set) => ({
isEnabled: null,
setIsEnabled: (value: boolean) => set({ isEnabled: value }),
}),
{
name: 'Special-theme-storage',
},
),
);
export default useSpecialThemeStore;
+14
View File
@@ -175,6 +175,8 @@
/* reply highlight */
--reply-highlight-background-color: #f0c0b0;
--reply-highlight-border: 1px solid #d99f91;
--reply-double-highlight-background-color: #e8a690;
--reply-double-highlight-border: 1px solid #d99f91;
/* reply modal */
--reply-modal-field-input-border: 1px solid #aaa;
@@ -382,6 +384,8 @@
/* reply highlight */
--reply-highlight-background-color: #d6bad0;
--reply-highlight-border: 1px solid #ba9dbf;
--reply-double-highlight-background-color: #bfa6ba;
--reply-double-highlight-border: 1px solid #ba9dbf;
/* reply modal */
--reply-modal-field-input-border: 1px solid #aaa;
@@ -564,6 +568,7 @@
/* reply highlight */
--reply-highlight-background-color: #f0c0b0;
--reply-double-highlight-background-color: #e8a690;
/* settings modal */
--settings-modal-background-color: #f0e0d6;
@@ -748,6 +753,7 @@
/* reply highlight */
--reply-highlight-background-color: #d6bad0;
--reply-double-highlight-background-color: #bfa6ba;
/* settings modal */
--settings-modal-background-color: #d6daf0;
@@ -962,6 +968,10 @@
--reply-highlight-border: 1px solid #111;
--reply-highlight-border-left: 1px solid #111;
--reply-highlight-border-top: 1px solid #111;
--reply-double-highlight-background-color: #111;
--reply-double-highlight-border: 1px solid #111;
--reply-double-highlight-border-left: 1px solid #111;
--reply-double-highlight-border-top: 1px solid #111;
/* settings modal */
--settings-modal-font-size: 14px;
@@ -1154,6 +1164,10 @@
--reply-highlight-border: 1px solid #ccc;
--reply-highlight-border-left: 1px solid #ccc;
--reply-highlight-border-top: 1px solid #ccc;
--reply-double-highlight-background-color: #bbb;
--reply-double-highlight-border: 1px solid #ccc;
--reply-double-highlight-border-left: 1px solid #ccc;
--reply-double-highlight-border-top: 1px solid #ccc;
/* reply modal */
--reply-modal-field-input-border: 1px solid #aaa;
+10
View File
@@ -37,4 +37,14 @@
.footer {
padding-left: 5px;
}
}
.garland {
border-image-slice: 50 0 50 0;
border-image-width: 40px 0px 0px 0px;
border-image-outset: 0px 0px 0px 0px;
border-image-repeat: repeat repeat;
border-image-source: url('/public/assets/garland.png');
border-style: solid;
padding-top: 50px;
}
+49 -45
View File
@@ -19,6 +19,7 @@ import SubplebbitDescription from '../../components/subplebbit-description';
import SubplebbitRules from '../../components/subplebbit-rules';
import useInterfaceSettingsStore from '../../stores/use-interface-settings-store';
import { getCommentMediaInfo, getHasThumbnail } from '../../lib/utils/media-utils';
import { shouldShowSnow } from '../../lib/snow';
const lastVirtuosoStates: { [key: string]: StateSnapshot } = {};
@@ -158,7 +159,7 @@ const Board = () => {
const Footer = () => {
let footerContent;
if (feed.length === 0) {
footerContent = t('no_posts');
footerContent = t('no_threads');
}
if (hasMore || (subplebbitAddresses && subplebbitAddresses.length === 0)) {
footerContent = (
@@ -166,7 +167,7 @@ const Board = () => {
{subplebbitAddressesWithNewerPosts.length > 0 ? (
<div className={styles.morePostsSuggestion}>
<Trans
i18nKey='newer_posts_available'
i18nKey='newer_threads_available'
components={{
1: <span className={styles.newerPostsButton} onClick={handleNewerPostsButtonClick} />,
}}
@@ -179,7 +180,7 @@ const Board = () => {
(weeklyFeed.length > feed.length ? (
<div className={styles.morePostsSuggestion}>
<Trans
i18nKey='more_posts_last_week'
i18nKey='more_threads_last_week'
values={{ currentTimeFilterName }}
components={{
1: <Link to={(isInAllView ? '/p/all' : isInSubscriptionsView ? '/p/subscriptions' : `/p/${subplebbitAddress}`) + '/1w'} />,
@@ -189,7 +190,7 @@ const Board = () => {
) : (
<div className={styles.morePostsSuggestion}>
<Trans
i18nKey='more_posts_last_month'
i18nKey='more_threads_last_month'
values={{ currentTimeFilterName }}
components={{
1: <Link to={(isInAllView ? '/p/all' : isInSubscriptionsView ? '/p/subscriptions' : `/p/${subplebbitAddress}`) + '/1m'} />,
@@ -262,48 +263,51 @@ const Board = () => {
}, [title, shortAddress, subplebbitAddress]);
return (
<div className={styles.content}>
{location.pathname.endsWith('/settings') && <SettingsModal />}
{activeCid && threadCid && postSubplebbitAddress && (
<ReplyModal
closeModal={closeModal}
parentCid={activeCid}
postCid={threadCid}
scrollY={scrollY}
showReplyModal={showReplyModal}
subplebbitAddress={postSubplebbitAddress}
/>
)}
{((description && description.length > 0) || isInAllView) && (
<SubplebbitDescription
avatarUrl={suggested?.avatarUrl}
subplebbitAddress={subplebbitAddress}
createdAt={createdAt}
description={description}
replyCount={isInAllView ? 0 : rules?.length > 0 ? 1 : 0}
shortAddress={shortAddress}
title={title}
/>
)}
{rules && !description && rules.length > 0 && <SubplebbitRules subplebbitAddress={subplebbitAddress} createdAt={createdAt} rules={rules} />}
<Virtuoso
increaseViewportBy={{ bottom: 1200, top: 1200 }}
totalCount={combinedFeed.length}
data={combinedFeed}
itemContent={(index, post) => {
const { deleted, locked, removed } = post || {};
const isThreadClosed = deleted || locked || removed;
<>
{shouldShowSnow() && <hr />}
<div className={`${styles.content} ${shouldShowSnow() ? styles.garland : ''}`}>
{location.pathname.endsWith('/settings') && <SettingsModal />}
{activeCid && threadCid && postSubplebbitAddress && (
<ReplyModal
closeModal={closeModal}
parentCid={activeCid}
postCid={threadCid}
scrollY={scrollY}
showReplyModal={showReplyModal}
subplebbitAddress={postSubplebbitAddress}
/>
)}
{((description && description.length > 0) || isInAllView) && (
<SubplebbitDescription
avatarUrl={suggested?.avatarUrl}
subplebbitAddress={subplebbitAddress}
createdAt={createdAt}
description={description}
replyCount={isInAllView ? 0 : rules?.length > 0 ? 1 : 0}
shortAddress={shortAddress}
title={title}
/>
)}
{rules && !description && rules.length > 0 && <SubplebbitRules subplebbitAddress={subplebbitAddress} createdAt={createdAt} rules={rules} />}
<Virtuoso
increaseViewportBy={{ bottom: 1200, top: 1200 }}
totalCount={combinedFeed.length}
data={combinedFeed}
itemContent={(index, post) => {
const { deleted, locked, removed } = post || {};
const isThreadClosed = deleted || locked || removed;
return <Post index={index} post={post} openReplyModal={isThreadClosed ? () => alert(t('thread_closed_alert')) : openReplyModal} />;
}}
useWindowScroll={true}
components={{ Footer }}
endReached={loadMore}
ref={virtuosoRef}
restoreStateFrom={lastVirtuosoState}
initialScrollTop={lastVirtuosoState?.scrollTop}
/>
</div>
return <Post index={index} post={post} openReplyModal={isThreadClosed ? () => alert(t('thread_closed_alert')) : openReplyModal} />;
}}
useWindowScroll={true}
components={{ Footer }}
endReached={loadMore}
ref={virtuosoRef}
restoreStateFrom={lastVirtuosoState}
initialScrollTop={lastVirtuosoState?.scrollTop}
/>
</div>
</>
);
};
+5 -5
View File
@@ -140,7 +140,7 @@ const Catalog = () => {
) : blocked ? (
'you have blocked this board'
) : !hasMore && feed.length === 0 ? (
t('no_posts')
t('no_threads')
) : (
hasMore && <LoadingEllipsis string={loadingStateString} />
)}
@@ -162,7 +162,7 @@ const Catalog = () => {
if (blocked) {
footerContent = 'you have blocked this board';
} else {
footerContent = t('no_posts');
footerContent = t('no_threads');
}
}
if (hasMore || (subplebbitAddresses && subplebbitAddresses.length === 0)) {
@@ -171,7 +171,7 @@ const Catalog = () => {
{subplebbitAddressesWithNewerPosts.length > 0 ? (
<div className={styles.stateString}>
<Trans
i18nKey='newer_posts_available'
i18nKey='newer_threads_available'
components={{
1: <span className={styles.newerPostsButton} onClick={handleNewerPostsButtonClick} />,
}}
@@ -184,7 +184,7 @@ const Catalog = () => {
(weeklyFeed.length > feed.length ? (
<div className={styles.stateString}>
<Trans
i18nKey='more_posts_last_week'
i18nKey='more_threads_last_week'
values={{ currentTimeFilterName }}
components={{
1: <Link to={(isInAllView ? '/p/all/catalog' : isInSubscriptionsView ? '/p/subscriptions/catalog' : `/p/${subplebbitAddress}/catalog`) + '/1w'} />,
@@ -194,7 +194,7 @@ const Catalog = () => {
) : (
<div className={styles.stateString}>
<Trans
i18nKey='more_posts_last_month'
i18nKey='more_threads_last_month'
values={{ currentTimeFilterName }}
components={{
1: <Link to={(isInAllView ? '/p/all/catalog' : isInSubscriptionsView ? '/p/subscriptions/catalog' : `/p/${subplebbitAddress}/catalog`) + '/1m'} />,
+28 -2
View File
@@ -43,6 +43,30 @@
opacity: 0.5;
}
.xmasHatWrapper {
position: relative;
}
.xmasHat {
position: absolute;
pointer-events: none;
top: -80px;
left: 0;
z-index: 9999;
}
@media (max-width: 640px) {
.xmasHat {
width: 100px;
top: -20px;
left: -15px;
}
}
.xmasHat img {
border: none;
}
/* clearfix to contain float elements */
.postDesktop::after {
content: "";
@@ -160,7 +184,6 @@
.postDesktop .postMessage, .replyDesktop .postMessage {
padding: 1em 40px;
overflow: hidden;
word-break: break-word;
}
@@ -334,7 +357,6 @@
.postMobile .postMessage {
padding: 10px;
font-size: var(--post-mobile-content-font-size);
overflow: hidden;
word-break: break-word;
}
@@ -492,6 +514,9 @@
.highlight {
background: var(--reply-highlight-background-color) !important;
border: var(--reply-highlight-border) !important;
border-left: var(--reply-highlight-border-left, revert) !important;
border-top: var(--reply-highlight-border-top, revert) !important;
}
.replyQuotePreview {
@@ -507,6 +532,7 @@
.editedInfo {
color: var(--post-mobile-abbr-text-color);
font-size: var(--post-mobile-abbr-font-size);
}
.showOriginal {
+1
View File
@@ -16,6 +16,7 @@ import styles from './post.module.css';
export interface PostProps {
index?: number;
isHidden?: boolean;
hasThumbnail?: boolean;
post?: any;
postReplyCount?: number;
reply?: any;