Merge pull request #154 from plebbit/development

Development
This commit is contained in:
plebeius.eth
2023-12-27 18:01:24 +01:00
committed by GitHub
45 changed files with 865 additions and 83 deletions

View File

@@ -147,5 +147,27 @@
"unhide": "إظهار",
"unblock": "إلغاء الحظر",
"undo": "تراجع",
"post_hidden": "المنشور مخفي"
"post_hidden": "المنشور مخفي",
"old": "قديمة",
"copy_link": "انسخ الرابط",
"link_copied": "تم نسخ الرابط",
"view_on": "عرض على {{destination}}",
"block_community": "حظر المجتمع",
"unblock_community": "إلغاء حظر المجتمع",
"block_community_alert": "هل أنت متأكد أنك تريد حظر هذا المجتمع؟",
"unblock_community_alert": "هل أنت متأكد أنك تريد إلغاء حظر هذا المجتمع؟",
"search_community_address": "ابحث عن عنوان مجتمع",
"search_feed_post": "ابحث عن منشور في هذا التغذية",
"from": "من",
"via": "عبر",
"sent": "أرسل",
"unread": "غير مقروء",
"comment_replies": "ردود التعليقات",
"post_replies": "ردود المنشورات",
"messages": "رسائل",
"inbox": "صندوق الوارد",
"mark_all_read": "وضع علامة على الجميع كمقروءة",
"comment_reply": "رد على التعليق",
"post_reply": "رد على المنشور",
"show_parent": "أظهر المشاركة المشار إليها"
}

View File

@@ -147,5 +147,27 @@
"unhide": "দেখাও",
"unblock": "ব্লক বাতিল",
"undo": "পূর্ববর্তী করা",
"post_hidden": "পোস্ট লুকানো"
"post_hidden": "পোস্ট লুকানো",
"old": "পুরাতন",
"copy_link": "লিংক কপি করুন",
"link_copied": "লিংক কপি হয়েছে",
"view_on": "{{destination}} দেখুন",
"block_community": "সম্প্রদায় ব্লক করুন",
"unblock_community": "সম্প্রদায় ব্লক আনব্লক করুন",
"block_community_alert": "আপনি কি নিশ্চিত যে আপনি এই সম্প্রদায়টি ব্লক করতে চান?",
"unblock_community_alert": "আপনি কি নিশ্চিত যে আপনি এই সম্প্রদায়টি অনব্লক করতে চান?",
"search_community_address": "একটি সম্প্রদায়ের ঠিকানা খুঁজে পেতে",
"search_feed_post": "এই ফিডে একটি পোস্ট খুঁজুন",
"from": "থেকে",
"via": "মাধ্যমে",
"sent": "প্রেরিত",
"unread": "অপঠিত",
"comment_replies": "মন্তব্যের উত্তর",
"post_replies": "পোস্টের উত্তর",
"messages": "বার্তা",
"inbox": "ইনবক্স",
"mark_all_read": "সবগুলি পঠিত হিসেবে চিহ্নিত করুন",
"comment_reply": "মন্তব্য প্রতিক্রিয়া",
"post_reply": "পোস্ট উত্তর",
"show_parent": "সূচিত পোস্ট দেখুন"
}

View File

@@ -147,5 +147,27 @@
"unhide": "zobrazit",
"unblock": "odblokovat",
"undo": "vrátit zpět",
"post_hidden": "skrytý příspěvek"
"post_hidden": "skrytý příspěvek",
"old": "staré",
"copy_link": "kopírovat odkaz",
"link_copied": "odkaz byl zkopírován",
"view_on": "zobrazit na {{destination}}",
"block_community": "blokovat komunitu",
"unblock_community": "odblokovat komunitu",
"block_community_alert": "Jste si jisti, že chcete tuto komunitu blokovat?",
"unblock_community_alert": "Jste si jisti, že chcete tuto komunitu odblokovat?",
"search_community_address": "Hledat adresu komunity",
"search_feed_post": "Hledejte příspěvek na této návěštce",
"from": "od",
"via": "přes",
"sent": "odesláno",
"unread": "nepřečteno",
"comment_replies": "odpovědi na komentáře",
"post_replies": "odpovědi na příspěvky",
"messages": "zprávy",
"inbox": "doručená pošta",
"mark_all_read": "označit vše jako přečtené",
"comment_reply": "odpovědět na komentář",
"post_reply": "odpovědět na příspěvek",
"show_parent": "zobrazit příspěvek, na který se odkazuje"
}

View File

@@ -147,5 +147,27 @@
"unhide": "vis",
"unblock": "fjern blokering",
"undo": "fortryd",
"post_hidden": "skjult indlæg"
"post_hidden": "skjult indlæg",
"old": "gamle",
"copy_link": "kopier linket",
"link_copied": "link kopieret",
"view_on": "vis på {{destination}}",
"block_community": "blokér fællesskab",
"unblock_community": "fjern blokering af fællesskab",
"block_community_alert": "Er du sikker på, at du vil blokere dette fællesskab?",
"unblock_community_alert": "Er du sikker på, at du vil fjerne blokeringen af dette fællesskab?",
"search_community_address": "Søg efter en fællesskabsadresse",
"search_feed_post": "Søg efter et opslag på dette feed",
"from": "fra",
"via": "via",
"sent": "sendt",
"unread": "ulæst",
"comment_replies": "kommentarsvar",
"post_replies": "indlægssvar",
"messages": "beskeder",
"inbox": "indbakke",
"mark_all_read": "markér alle som læst",
"comment_reply": "svar på kommentar",
"post_reply": "svar på indlæg",
"show_parent": "vis den henviste post"
}

View File

@@ -147,5 +147,27 @@
"unhide": "anzeigen",
"unblock": "Blockierung aufheben",
"undo": "rückgängig machen",
"post_hidden": "versteckter Beitrag"
"post_hidden": "versteckter Beitrag",
"old": "alt",
"copy_link": "Link kopieren",
"link_copied": "Link kopiert",
"view_on": "ansehen auf {{destination}}",
"block_community": "Community blockieren",
"unblock_community": "Community-Blockierung aufheben",
"block_community_alert": "Sind Sie sicher, dass Sie diese Community blockieren möchten?",
"unblock_community_alert": "Sind Sie sicher, dass Sie diese Community freischalten möchten?",
"search_community_address": "Suche nach einer Community-Adresse",
"search_feed_post": "Suche nach einem Beitrag in diesem Feed",
"from": "von",
"via": "über",
"sent": "gesendet",
"unread": "ungelesen",
"comment_replies": "Antworten auf Kommentare",
"post_replies": "Antworten auf Beiträge",
"messages": "Nachrichten",
"inbox": "Posteingang",
"mark_all_read": "alle als gelesen markieren",
"comment_reply": "Kommentar antworten",
"post_reply": "Beitrag antworten",
"show_parent": "zeige den verlinkten Beitrag"
}

View File

@@ -147,5 +147,27 @@
"unhide": "εμφάνιση",
"unblock": "αναίρεση φραγής",
"undo": "αναίρεση",
"post_hidden": "κρυφή δημοσίευση"
"post_hidden": "κρυφή δημοσίευση",
"old": "παλιά",
"copy_link": "αντιγραφή συνδέσμου",
"link_copied": "ο σύνδεσμος αντιγράφηκε",
"view_on": "προβολή σε {{destination}}",
"block_community": "φραγή κοινότητας",
"unblock_community": "αναίρεση φραγής κοινότητας",
"block_community_alert": "Είστε σίγουροι ότι θέλετε να φράξετε αυτήν την κοινότητα;",
"unblock_community_alert": "Είστε σίγουροι ότι θέλετε να αναιρέσετε το φράγμα αυτής της κοινότητας;",
"search_community_address": "Αναζήτηση διεύθυνσης κοινότητας",
"search_feed_post": "Ψάξτε για μια ανάρτηση σε αυτήν τη ροή",
"from": "από",
"via": "μέσω",
"sent": "αποστάλθηκε",
"unread": "αδιάβαστο",
"comment_replies": "απαντήσεις σε σχόλια",
"post_replies": "απαντήσεις σε δημοσιεύσεις",
"messages": "μηνύματα",
"inbox": "εισερχόμενα",
"mark_all_read": "επισήμανση όλων ως διαβασμένα",
"comment_reply": "απάντηση σε σχόλιο",
"post_reply": "απάντηση στην ανάρτηση",
"show_parent": "εμφάνιση της αναφερόμενης δημοσίευσης"
}

View File

@@ -147,5 +147,27 @@
"unhide": "unhide",
"unblock": "unblock",
"undo": "undo",
"post_hidden": "post hidden"
"post_hidden": "post hidden",
"old": "old",
"copy_link": "copy link",
"link_copied": "link copied",
"view_on": "view on {{destination}}",
"block_community": "block community",
"unblock_community": "unblock community",
"block_community_alert": "Are you sure you want to block this community?",
"unblock_community_alert": "Are you sure you want to unblock this community?",
"search_community_address": "Search a community address",
"search_feed_post": "Search a post in this feed",
"from": "from",
"via": "via",
"sent": "sent",
"unread": "unread",
"comment_replies": "comment replies",
"post_replies": "post replies",
"messages": "message",
"inbox": "inbox",
"mark_all_read": "mark all as read",
"comment_reply": "comment reply",
"post_reply": "post reply",
"show_parent": "show parent"
}

View File

@@ -147,5 +147,27 @@
"unhide": "mostrar",
"unblock": "desbloquear",
"undo": "deshacer",
"post_hidden": "publicación oculta"
"post_hidden": "publicación oculta",
"old": "antiguos",
"copy_link": "copiar enlace",
"link_copied": "enlace copiado",
"view_on": "ver en {{destination}}",
"block_community": "bloquear comunidad",
"unblock_community": "desbloquear comunidad",
"block_community_alert": "¿Estás seguro de que quieres bloquear esta comunidad?",
"unblock_community_alert": "¿Estás seguro de que quieres desbloquear esta comunidad?",
"search_community_address": "Buscar una dirección de comunidad",
"search_feed_post": "Buscar una publicación en este feed",
"from": "de",
"via": "a través de",
"sent": "enviado",
"unread": "no leído",
"comment_replies": "respuestas a comentarios",
"post_replies": "respuestas a publicaciones",
"messages": "mensajes",
"inbox": "bandeja de entrada",
"mark_all_read": "marcar todos como leídos",
"comment_reply": "responder al comentario",
"post_reply": "responder al post",
"show_parent": "mostrar el post al que se hace referencia"
}

View File

@@ -147,5 +147,27 @@
"unhide": "نمایش دادن",
"unblock": "لغو مسدودیت",
"undo": "لغو",
"post_hidden": "پست مخفی"
"post_hidden": "پست مخفی",
"old": "قدیمی",
"copy_link": "کپی کردن لینک",
"link_copied": "لینک کپی شد",
"view_on": "مشاهده در {{destination}}",
"block_community": "بلاک جامعه",
"unblock_community": "لغو مسدود کردن جامعه",
"block_community_alert": "آیا مطمئن هستید که می‌خواهید این جامعه را مسدود کنید؟",
"unblock_community_alert": "آیا مطمئن هستید که می‌خواهید این جامعه را از مسدودیت خارج کنید؟",
"search_community_address": "جستجوی آدرس یک جامعه",
"search_feed_post": "در این خوراک یک پست جستجو کنید",
"from": "از",
"via": "توسط",
"sent": "ارسال شده",
"unread": "خوانده نشده",
"comment_replies": "پاسخ‌های نظرات",
"post_replies": "پاسخ‌های ارسالی",
"messages": "پیام‌ها",
"inbox": "صندوق دریافت",
"mark_all_read": "نشان دادن همه به عنوان خوانده شده",
"comment_reply": "پاسخ به نظر",
"post_reply": "پاسخ به پست",
"show_parent": "نمایش پست مرجع داده شده"
}

View File

@@ -147,5 +147,27 @@
"unhide": "näytä",
"unblock": "poista esto",
"undo": "peruuta",
"post_hidden": "piilotettu viesti"
"post_hidden": "piilotettu viesti",
"old": "vanhat",
"copy_link": "kopioi linkki",
"link_copied": "linkki kopioitu",
"view_on": "näytä kohteessa {{destination}}",
"block_community": "estä yhteisö",
"unblock_community": "poista yhteisön esto",
"block_community_alert": "Oletko varma, että haluat estää tämän yhteisön?",
"unblock_community_alert": "Oletko varma, että haluat poistaa tämän yhteisön estoista?",
"search_community_address": "Etsi yhteisön osoite",
"search_feed_post": "Etsi viesti tästä syötteestä",
"from": "lähettäjältä",
"via": "kautta",
"sent": "lähetetty",
"unread": "lukemattomat",
"comment_replies": "kommenttivastaukset",
"post_replies": "viestivastaukset",
"messages": "viestit",
"inbox": "saapuneet",
"mark_all_read": "merkitse kaikki luetuiksi",
"comment_reply": "vastaa kommenttiin",
"post_reply": "vastaa viestiin",
"show_parent": "näytä viitattu viesti"
}

View File

@@ -147,5 +147,27 @@
"unhide": "ibalik",
"unblock": "ibinuka",
"undo": "ibalik",
"post_hidden": "post na itinago"
"post_hidden": "post na itinago",
"old": "lumang",
"copy_link": "kopyahin ang link",
"link_copied": "nakopya ang link",
"view_on": "tingnan sa {{destination}}",
"block_community": "i-block ang komunidad",
"unblock_community": "i-unblock ang komunidad",
"block_community_alert": "Sigurado ka bang gusto mong i-block ang komunidad na ito?",
"unblock_community_alert": "Sigurado ka bang gusto mong i-unblock ang komunidad na ito?",
"search_community_address": "Maghanap ng address ng komunidad",
"search_feed_post": "Maghanap ng post sa feed na ito",
"from": "mula sa",
"via": "sa pamamagitan ng",
"sent": "ipinadala",
"unread": "hindi pa nababasa",
"comment_replies": "mga reply sa komento",
"post_replies": "mga reply sa post",
"messages": "mensahe",
"inbox": "inbox",
"mark_all_read": "tandaan ang lahat bilang nabasa",
"comment_reply": "sagot sa komento",
"post_reply": "sagot sa post",
"show_parent": "ipakita ang tinutukoy na post"
}

View File

@@ -147,5 +147,27 @@
"unhide": "afficher",
"unblock": "débloquer",
"undo": "annuler",
"post_hidden": "publication masquée"
"post_hidden": "publication masquée",
"old": "anciens",
"copy_link": "copier le lien",
"link_copied": "lien copié",
"view_on": "voir sur {{destination}}",
"block_community": "bloquer la communauté",
"unblock_community": "débloquer la communauté",
"block_community_alert": "Êtes-vous sûr de vouloir bloquer cette communauté ?",
"unblock_community_alert": "Êtes-vous sûr de vouloir débloquer cette communauté ?",
"search_community_address": "Rechercher une adresse de communauté",
"search_feed_post": "Rechercher un article dans ce flux",
"from": "de",
"via": "via",
"sent": "envoyé",
"unread": "non lu",
"comment_replies": "réponses aux commentaires",
"post_replies": "réponses aux publications",
"messages": "messages",
"inbox": "boîte de réception",
"mark_all_read": "marquer tout comme lu",
"comment_reply": "répondre au commentaire",
"post_reply": "répondre au post",
"show_parent": "afficher le post référencé"
}

View File

@@ -147,5 +147,27 @@
"unhide": "הצג",
"unblock": "ביטול חסימה",
"undo": "בטל",
"post_hidden": "הפוסט מוסתר"
"post_hidden": "הפוסט מוסתר",
"old": "ישנים",
"copy_link": "העתק קישור",
"link_copied": "הקישור הועתק",
"view_on": "הצג ב-{{destination}}",
"block_community": "חסום קהל",
"unblock_community": "ביטול חסימת הקהל",
"block_community_alert": "האם אתה בטוח שברצונך לחסום את הקהל הזה?",
"unblock_community_alert": "האם אתה בטוח שברצונך לבטל את חסימת הקהל הזו?",
"search_community_address": "חפש כתובת של קהילה",
"search_feed_post": "חפש פוסט בפיד זה",
"from": "מאת",
"via": "דרך",
"sent": "נשלח",
"unread": "לא נקרא",
"comment_replies": "תגובות לתגובות",
"post_replies": "תגובות לפוסטים",
"messages": "הודעות",
"inbox": "תיבת דואר נכנס",
"mark_all_read": "סמן הכל כנקרא",
"comment_reply": "הגב לתגובה",
"post_reply": "הגב לפוסט",
"show_parent": "הצג את הפוסט המתייחס אליו"
}

View File

@@ -147,5 +147,27 @@
"unhide": "दिखाएं",
"unblock": "ब्लॉक को खोलें",
"undo": "पूर्ववत करें",
"post_hidden": "पोस्ट छुपी हुई"
"post_hidden": "पोस्ट छुपी हुई",
"old": "पुराने",
"copy_link": "लिंक कॉपी करें",
"link_copied": "लिंक कॉपी किया गया",
"view_on": "{{destination}} पर देखें",
"block_community": "समुदाय को ब्लॉक करें",
"unblock_community": "समुदाय अवरोध को हटाएं",
"block_community_alert": "क्या आप इस समुदाय को ब्लॉक करना चाहते हैं?",
"unblock_community_alert": "क्या आप इस समुदाय को अनब्लॉक करना चाहते हैं?",
"search_community_address": "एक समुदाय पता खोजें",
"search_feed_post": "इस फ़ीड में एक पोस्ट खोजें",
"from": "से",
"via": "के माध्यम से",
"sent": "भेजा गया",
"unread": "अपठित",
"comment_replies": "टिप्पणियों के जवाब",
"post_replies": "पोस्ट के जवाब",
"messages": "संदेश",
"inbox": "इनबॉक्स",
"mark_all_read": "सभी को पढ़ा हुआ चिह्नित करें",
"comment_reply": "कमेंट का जवाब दें",
"post_reply": "पोस्ट का जवाब दें",
"show_parent": "संदर्भित पोस्ट दिखाएं"
}

View File

@@ -147,5 +147,27 @@
"unhide": "megjelenít",
"unblock": "blokk feloldása",
"undo": "visszavon",
"post_hidden": "elrejtett poszt"
"post_hidden": "elrejtett poszt",
"old": "régi",
"copy_link": "link másolása",
"link_copied": "link másolva",
"view_on": "megtekintés itt: {{destination}}",
"block_community": "közösség blokkolása",
"unblock_community": "közösség tiltásának feloldása",
"block_community_alert": "Biztos vagy benne, hogy blokkolni szeretnéd ezt a közösséget?",
"unblock_community_alert": "Biztos vagy benne, hogy feloldani szeretnéd ezt a közösséget?",
"search_community_address": "Keresse meg egy közösség címét",
"search_feed_post": "Keresse meg a hírt ebben az összefoglalóban",
"from": "tőle",
"via": "könnyen",
"sent": "küldött",
"unread": "olvasatlan",
"comment_replies": "válaszok a kommentekre",
"post_replies": "válaszok a posztokra",
"messages": "üzenetek",
"inbox": "beérkezett üzenetek",
"mark_all_read": "összes megjelölése olvasottként",
"comment_reply": "válasz a hozzászólásra",
"post_reply": "válasz a posztra",
"show_parent": "mutassa a hivatkozott bejegyzést"
}

View File

@@ -147,5 +147,27 @@
"unhide": "tampilkan",
"unblock": "batalkan blokir",
"undo": "batalkan",
"post_hidden": "postingan tersembunyi"
"post_hidden": "postingan tersembunyi",
"old": "lama",
"copy_link": "salin tautan",
"link_copied": "tautan disalin",
"view_on": "lihat di {{destination}}",
"block_community": "blokir komunitas",
"unblock_community": "buka blokir komunitas",
"block_community_alert": "Apakah Anda yakin ingin memblokir komunitas ini?",
"unblock_community_alert": "Apakah Anda yakin ingin membuka blokir komunitas ini?",
"search_community_address": "Cari alamat komunitas",
"search_feed_post": "Cari postingan di umpan ini",
"from": "dari",
"via": "melalui",
"sent": "dikirim",
"unread": "belum dibaca",
"comment_replies": "balasan komentar",
"post_replies": "balasan pos",
"messages": "pesan",
"inbox": "kotak masuk",
"mark_all_read": "tandai semua sebagai telah dibaca",
"comment_reply": "balas komentar",
"post_reply": "balas postingan",
"show_parent": "tampilkan posting yang dirujuk"
}

View File

@@ -147,5 +147,27 @@
"unhide": "mostra",
"unblock": "sblocca",
"undo": "annulla",
"post_hidden": "post nascosto"
"post_hidden": "post nascosto",
"old": "vecchi",
"copy_link": "copia link",
"link_copied": "link copiato",
"view_on": "vedi su {{destination}}",
"block_community": "blocca comunità",
"unblock_community": "sblocca comunità",
"block_community_alert": "Sei sicuro di voler bloccare questa comunità?",
"unblock_community_alert": "Sei sicuro di voler sbloccare questa comunità?",
"search_community_address": "Cerca l'indirizzo di una comunità",
"search_feed_post": "Cerca un post in questa pagina",
"from": "da",
"via": "via",
"sent": "inviato",
"unread": "non letti",
"comment_replies": "risposte ai commenti",
"post_replies": "risposte ai post",
"messages": "messaggi",
"inbox": "posta in arrivo",
"mark_all_read": "segna tutti come letti",
"comment_reply": "rispondi al commento",
"post_reply": "rispondi al post",
"show_parent": "mostra il post a cui è riferito"
}

View File

@@ -147,5 +147,27 @@
"unhide": "表示",
"unblock": "ブロック解除",
"undo": "取り消し",
"post_hidden": "非表示の投稿"
"post_hidden": "非表示の投稿",
"old": "古い",
"copy_link": "リンクをコピー",
"link_copied": "リンクがコピーされました",
"view_on": "{{destination}} で表示",
"block_community": "コミュニティをブロック",
"unblock_community": "コミュニティのブロック解除",
"block_community_alert": "このコミュニティをブロックしてもよろしいですか?",
"unblock_community_alert": "このコミュニティのブロック解除を確認しますか?",
"search_community_address": "コミュニティのアドレスを検索",
"search_feed_post": "このフィード内の投稿を検索",
"from": "から",
"via": "経由で",
"sent": "送信済み",
"unread": "未読",
"comment_replies": "コメントへの返信",
"post_replies": "投稿への返信",
"messages": "メッセージ",
"inbox": "受信トレイ",
"mark_all_read": "すべてを既読にする",
"comment_reply": "コメントに返信",
"post_reply": "投稿に返信",
"show_parent": "参照されている投稿を表示"
}

View File

@@ -147,5 +147,27 @@
"unhide": "보이기",
"unblock": "차단 해제",
"undo": "실행 취소",
"post_hidden": "숨겨진 게시물"
"post_hidden": "숨겨진 게시물",
"old": "오래된",
"copy_link": "링크 복사",
"link_copied": "링크 복사됨",
"view_on": "{{destination}}에서 보기",
"block_community": "커뮤니티 차단",
"unblock_community": "커뮤니티 차단 해제",
"block_community_alert": "이 커뮤니티를 차단하시겠습니까?",
"unblock_community_alert": "이 커뮤니티의 차단을 해제하시겠습니까?",
"search_community_address": "커뮤니티 주소 검색",
"search_feed_post": "이 피드에서 게시물 검색",
"from": "보낸 사람",
"via": "을 통해",
"sent": "보냄",
"unread": "읽지 않음",
"comment_replies": "댓글 답글",
"post_replies": "게시물 답글",
"messages": "메시지",
"inbox": "받은 편지함",
"mark_all_read": "모두 읽은 상태로 표시",
"comment_reply": "댓글 답글",
"post_reply": "게시물 답글",
"show_parent": "참조된 게시물 표시"
}

View File

@@ -147,5 +147,27 @@
"unhide": "दाखवा",
"unblock": "ब्लॉक काढा",
"undo": "रद्द करा",
"post_hidden": "पोस्ट लपविली"
"post_hidden": "पोस्ट लपविली",
"old": "जुने",
"copy_link": "लिंक कॉपी करा",
"link_copied": "लिंक कॉपी केला गेला",
"view_on": "{{destination}} वर पहा",
"block_community": "समुदाय अवरोधित करा",
"unblock_community": "समुदाय अवरोधन काढा",
"block_community_alert": "क्या आपल्याला आपल्या ही समुदाय ब्लॉक करायचं आहे का?",
"unblock_community_alert": "क्या आपल्याला खात्री आहे की आपल्याला हे समुदाय अनब्लॉक करायचं आहे का?",
"search_community_address": "समुदायाचा पत्ता शोधा",
"search_feed_post": "ह्या फीडमध्ये एक पोस्ट शोधा",
"from": "पासून",
"via": "मार्फत",
"sent": "पाठविला",
"unread": "अपठित",
"comment_replies": "टिप्पणी उत्तरे",
"post_replies": "पोस्ट उत्तरे",
"messages": "संदेश",
"inbox": "इनबॉक्स",
"mark_all_read": "सर्व कोणत्याही वाचल्याचं दर्जा",
"comment_reply": "कॉमेंटचा उत्तर",
"post_reply": "पोस्टचा उत्तर",
"show_parent": "संदर्भित पोस्ट दाखवा"
}

View File

@@ -147,5 +147,27 @@
"unhide": "toon",
"unblock": "deblokkeren",
"undo": "ongedaan maken",
"post_hidden": "verborgen bericht"
"post_hidden": "verborgen bericht",
"old": "oud",
"copy_link": "link kopiëren",
"link_copied": "link gekopieerd",
"view_on": "bekijk op {{destination}}",
"block_community": "gemeenschap blokkeren",
"unblock_community": "gemeenschapsblokkering opheffen",
"block_community_alert": "Weet u zeker dat u deze gemeenschap wilt blokkeren?",
"unblock_community_alert": "Weet u zeker dat u deze gemeenschap wilt deblokkeren?",
"search_community_address": "Zoek een communityadres",
"search_feed_post": "Zoek een bericht in deze feed",
"from": "van",
"via": "via",
"sent": "verzonden",
"unread": "ongelezen",
"comment_replies": "reacties op opmerkingen",
"post_replies": "reacties op berichten",
"messages": "berichten",
"inbox": "inbox",
"mark_all_read": "markeer alles als gelezen",
"comment_reply": "reageren op reactie",
"post_reply": "reageren op bericht",
"show_parent": "toon de verwezen post"
}

View File

@@ -147,5 +147,27 @@
"unhide": "vis",
"unblock": "opphav blokkering",
"undo": "angre",
"post_hidden": "skjult innlegg"
"post_hidden": "skjult innlegg",
"old": "gamle",
"copy_link": "kopier lenken",
"link_copied": "lenken er kopiert",
"view_on": "vis på {{destination}}",
"block_community": "blokker samfunnet",
"unblock_community": "fjern samfunnsblokkeringen",
"block_community_alert": "Er du sikker på at du vil blokkere dette samfunnet?",
"unblock_community_alert": "Er du sikker på at du vil fjerne blokkeringen av dette samfunnet?",
"search_community_address": "Søk etter en fellesskapsadresse",
"search_feed_post": "Søk etter en post i denne feeden",
"from": "fra",
"via": "via",
"sent": "sendt",
"unread": "ulest",
"comment_replies": "kommentarsvar",
"post_replies": "innleggssvar",
"messages": "meldinger",
"inbox": "innboks",
"mark_all_read": "merk alle som lest",
"comment_reply": "svar på kommentar",
"post_reply": "svar på innlegg",
"show_parent": "vis den refererte posten"
}

View File

@@ -147,5 +147,27 @@
"unhide": "pokaż",
"unblock": "odblokuj",
"undo": "cofnij",
"post_hidden": "ukryty post"
"post_hidden": "ukryty post",
"old": "stare",
"copy_link": "skopiuj link",
"link_copied": "skopiowano link",
"view_on": "zobacz na {{destination}}",
"block_community": "zablokuj społeczność",
"unblock_community": "odblokuj społeczność",
"block_community_alert": "Jesteś pewien, że chcesz zablokować tę społeczność?",
"unblock_community_alert": "Jesteś pewien, że chcesz odblokować tę społeczność?",
"search_community_address": "Szukaj adresu społeczności",
"search_feed_post": "Szukaj posta w tym zasobie",
"from": "od",
"via": "przez",
"sent": "wysłane",
"unread": "nieprzeczytane",
"comment_replies": "odpowiedzi na komentarze",
"post_replies": "odpowiedzi na posty",
"messages": "wiadomości",
"inbox": "skrzynka odbiorcza",
"mark_all_read": "oznacz wszystko jako przeczytane",
"comment_reply": "odpowiedź na komentarz",
"post_reply": "odpowiedź na post",
"show_parent": "pokaż post, do którego jest odwołanie"
}

View File

@@ -147,5 +147,27 @@
"unhide": "mostrar",
"unblock": "desbloquear",
"undo": "desfazer",
"post_hidden": "postagem oculta"
"post_hidden": "postagem oculta",
"old": "antigos",
"copy_link": "copiar link",
"link_copied": "link copiado",
"view_on": "ver em {{destination}}",
"block_community": "bloquear comunidade",
"unblock_community": "desbloquear comunidade",
"block_community_alert": "Tem certeza de que deseja bloquear esta comunidade?",
"unblock_community_alert": "Tem certeza de que deseja desbloquear esta comunidade?",
"search_community_address": "Pesquisar um endereço de comunidade",
"search_feed_post": "Pesquisar uma postagem neste feed",
"from": "de",
"via": "via",
"sent": "enviado",
"unread": "não lido",
"comment_replies": "respostas aos comentários",
"post_replies": "respostas às postagens",
"messages": "mensagens",
"inbox": "caixa de entrada",
"mark_all_read": "marcar todos como lidos",
"comment_reply": "responder ao comentário",
"post_reply": "responder ao post",
"show_parent": "mostrar a postagem referenciada"
}

View File

@@ -147,5 +147,27 @@
"unhide": "afișează",
"unblock": "deblochează",
"undo": "anulează",
"post_hidden": "postare ascunsă"
"post_hidden": "postare ascunsă",
"old": "vechi",
"copy_link": "copiază linkul",
"link_copied": "link copiat",
"view_on": "vezi pe {{destination}}",
"block_community": "blochează comunitatea",
"unblock_community": "deblochează comunitatea",
"block_community_alert": "Sunteți sigur că doriți să blocați această comunitate?",
"unblock_community_alert": "Sunteți sigur că doriți să deblocați această comunitate?",
"search_community_address": "Caută o adresă de comunitate",
"search_feed_post": "Caută o postare în acest flux",
"from": "de la",
"via": "prin",
"sent": "trimis",
"unread": "necitit",
"comment_replies": "răspunsuri la comentarii",
"post_replies": "răspunsuri la postări",
"messages": "mesaje",
"inbox": "inbox",
"mark_all_read": "marcați toate ca citite",
"comment_reply": "răspunde la comentariu",
"post_reply": "răspunde la postare",
"show_parent": "afișează postarea referită"
}

View File

@@ -147,5 +147,27 @@
"unhide": "показать",
"unblock": "разблокировать",
"undo": "отменить",
"post_hidden": "скрытый пост"
"post_hidden": "скрытый пост",
"old": "старые",
"copy_link": "скопировать ссылку",
"link_copied": "ссылка скопирована",
"view_on": "просмотреть на {{destination}}",
"block_community": "заблокировать сообщество",
"unblock_community": "разблокировать сообщество",
"block_community_alert": "Вы уверены, что хотите заблокировать это сообщество?",
"unblock_community_alert": "Вы уверены, что хотите разблокировать это сообщество?",
"search_community_address": "Искать адрес сообщества",
"search_feed_post": "Искать запись в этой ленте",
"from": "от",
"via": "через",
"sent": "отправлено",
"unread": "непрочитанные",
"comment_replies": "ответы на комментарии",
"post_replies": "ответы на посты",
"messages": "сообщения",
"inbox": "входящие",
"mark_all_read": "пометить все как прочитанные",
"comment_reply": "ответить на комментарий",
"post_reply": "ответить на пост",
"show_parent": "показать упомянутый пост"
}

View File

@@ -147,5 +147,27 @@
"unhide": "shfaq",
"unblock": "zhbllokimi",
"undo": "anullo",
"post_hidden": "postimi i fshehtë"
"post_hidden": "postimi i fshehtë",
"old": "e vjetra",
"copy_link": "kopjo lidhjen",
"link_copied": "lidhja u kopjua",
"view_on": "shqyrto në {{destination}}",
"block_community": "blloko komunitetin",
"unblock_community": "zhblloko komunitetin",
"block_community_alert": "A jeni të sigurt se dëshironi të bllokoni këtë komunitet?",
"unblock_community_alert": "A jeni të sigurt se dëshironi ta zhbllokoni këtë komunitet?",
"search_community_address": "Kërkoni një adresë komuniteti",
"search_feed_post": "Kërkoni një postim në këtë rrjedhë",
"from": "nga",
"via": "përmes",
"sent": "dërguar",
"unread": "pa lexuar",
"comment_replies": "përgjigje te komentet",
"post_replies": "përgjigje te postimet",
"messages": "mesazhe",
"inbox": "inbox",
"mark_all_read": "shëno të gjitha si të lexuara",
"comment_reply": "përgjigju komentit",
"post_reply": "përgjigju postës",
"show_parent": "shfaq postën e referuar"
}

View File

@@ -147,5 +147,27 @@
"unhide": "visa",
"unblock": "avblockera",
"undo": "ångra",
"post_hidden": "dolt inlägg"
"post_hidden": "dolt inlägg",
"old": "gamla",
"copy_link": "kopiera länk",
"link_copied": "länk kopierad",
"view_on": "visa på {{destination}}",
"block_community": "blockera gemenskapen",
"unblock_community": "avblockera gemenskapen",
"block_community_alert": "Är du säker på att du vill blockera detta samhälle?",
"unblock_community_alert": "Är du säker på att du vill avblockera detta samhälle?",
"search_community_address": "Sök efter en gemenskapsadress",
"search_feed_post": "Sök efter ett inlägg i detta flöde",
"from": "från",
"via": "via",
"sent": "skickat",
"unread": "olästa",
"comment_replies": "kommentarsvar",
"post_replies": "inläggssvar",
"messages": "meddelanden",
"inbox": "inkorg",
"mark_all_read": "markera alla som läst",
"comment_reply": "svara på kommentar",
"post_reply": "svara på inlägg",
"show_parent": "visa den refererade posten"
}

View File

@@ -147,5 +147,27 @@
"unhide": "చూపించు",
"unblock": "అవివాదించు",
"undo": "రద్దు చేయండి",
"post_hidden": "పోస్టు దాచబడింది"
"post_hidden": "పోస్టు దాచబడింది",
"old": "పాత",
"copy_link": "లింక్ ను కాపి చేయండి",
"link_copied": "లింక్ కాపాడబడింది",
"view_on": "లో చూడండి {{destination}}",
"block_community": "కమ్యూనిటీని నిరోధించు",
"unblock_community": "కమ్యూనిటీని అనబ్లాక్ చేయండి",
"block_community_alert": "మీరు ఖచ్చితముగా ఈ కమ్యూనిటీని బ్లాక్ చేయాలని ఉందా?",
"unblock_community_alert": "మీరు ఖచ్చితముగా ఈ కమ్యూనిటీని అనబ్లాక్ చేయాలని ఉందా?",
"search_community_address": "ఒక కమ్యూనిటీ చిరునామా వెతకండి",
"search_feed_post": "ఈ ఫీడ్లో ఒక పోస్టును వెతకండి",
"from": "నుండి",
"via": "ద్వారా",
"sent": "పంపబడింది",
"unread": "చదవని",
"comment_replies": "వ్యాఖ్యల సమాధానాలు",
"post_replies": "పోస్టు సమాధానాలు",
"messages": "సందేశాలు",
"inbox": "ఇన్బాక్స్",
"mark_all_read": "అన్నిను చదవండి",
"comment_reply": "కమెంట్ స్పందించండి",
"post_reply": "పోస్టు స్పందించండి",
"show_parent": "సూచించబడిన పోస్ట్ చూపించు"
}

View File

@@ -147,5 +147,27 @@
"unhide": "แสดง",
"unblock": "ยกเลิกการบล็อก",
"undo": "เลิกทำ",
"post_hidden": "โพสต์ที่ซ่อนอยู่"
"post_hidden": "โพสต์ที่ซ่อนอยู่",
"old": "เก่า",
"copy_link": "คัดลอกลิงก์",
"link_copied": "คัดลอกลิงก์แล้ว",
"view_on": "ดูบน {{destination}}",
"block_community": "บล็อกชุมชน",
"unblock_community": "ยกเลิกการบล็อกชุมชน",
"block_community_alert": "คุณแน่ใจหรือไม่ว่าต้องการบล็อกชุมชนนี้?",
"unblock_community_alert": "คุณแน่ใจหรือไม่ว่าต้องการยกเลิกการบล็อกชุมชนนี้?",
"search_community_address": "ค้นหาที่อยู่ของชุมชน",
"search_feed_post": "ค้นหาโพสต์ในฟีดนี้",
"from": "จาก",
"via": "ผ่านทาง",
"sent": "ส่งแล้ว",
"unread": "ยังไม่ได้อ่าน",
"comment_replies": "การตอบกลับความคิดเห็น",
"post_replies": "การตอบกลับโพสต์",
"messages": "ข้อความ",
"inbox": "กล่องจดหมายเข้า",
"mark_all_read": "ทำเครื่องหมายทั้งหมดว่าอ่านแล้ว",
"comment_reply": "ตอบกลับความคิดเห็น",
"post_reply": "ตอบกลับโพสต์",
"show_parent": "แสดงโพสต์ที่ถูกอ้างอิง"
}

View File

@@ -147,5 +147,27 @@
"unhide": "göster",
"unblock": "engeli kaldır",
"undo": "geri al",
"post_hidden": "gizli gönderi"
"post_hidden": "gizli gönderi",
"old": "eski",
"copy_link": "bağlantıyı kopyala",
"link_copied": "bağlantı kopyalandı",
"view_on": "{{destination}} üzerinde görüntüle",
"block_community": "topluluğu engelle",
"unblock_community": "topluluğu engeli kaldır",
"block_community_alert": "Bu topluluğu engellemek istediğinizden emin misiniz?",
"unblock_community_alert": "Bu topluluğun engelini kaldırmak istediğinizden emin misiniz?",
"search_community_address": "Bir topluluk adresi arayın",
"search_feed_post": "Bu akışta bir gönderi arayın",
"from": "kimden",
"via": "aracılığıyla",
"sent": "gönderildi",
"unread": "okunmamış",
"comment_replies": "yorum yanıtları",
"post_replies": "gönderi yanıtları",
"messages": "mesajlar",
"inbox": "gelen kutusu",
"mark_all_read": "tümünü okundu olarak işaretle",
"comment_reply": "yorumu yanıtla",
"post_reply": "gönderiye yanıtla",
"show_parent": "atıfta bulunulan gönderiyi göster"
}

View File

@@ -147,5 +147,27 @@
"unhide": "показати",
"unblock": "скасувати блокування",
"undo": "скасувати",
"post_hidden": "прихований пост"
"post_hidden": "прихований пост",
"old": "старі",
"copy_link": "копіювати посилання",
"link_copied": "посилання скопійовано",
"view_on": "переглянути на {{destination}}",
"block_community": "заблокувати спільноту",
"unblock_community": "розблокувати спільноту",
"block_community_alert": "Ви впевнені, що хочете заблокувати цю спільноту?",
"unblock_community_alert": "Ви впевнені, що хочете розблокувати цю спільноту?",
"search_community_address": "Пошук адреси спільноти",
"search_feed_post": "Шукайте запис у цьому стрічці",
"from": "від",
"via": "через",
"sent": "відправлено",
"unread": "непрочитані",
"comment_replies": "відповіді на коментарі",
"post_replies": "відповіді на повідомлення",
"messages": "повідомлення",
"inbox": "вхідні",
"mark_all_read": "позначити всі як прочитані",
"comment_reply": "відповісти на коментар",
"post_reply": "відповісти на пост",
"show_parent": "показати зазначений допис"
}

View File

@@ -147,5 +147,27 @@
"unhide": "دکھائیں",
"unblock": "بلاک ہٹائیں",
"undo": "واپس کریں",
"post_hidden": "پوسٹ چھپی ہوئی"
"post_hidden": "پوسٹ چھپی ہوئی",
"old": "پرانے",
"copy_link": "لنک کو کاپی کریں",
"link_copied": "لنک کاپی ہوگیا",
"view_on": "{{destination}} پر دیکھیں",
"block_community": "کمیونٹی کو بلاک کریں",
"unblock_community": "کمیونٹی کو ان بلاک کریں",
"block_community_alert": "کیا آپ واقعی یقینی ہیں کہ آپ اس کمیونٹی کو بلاک کرنا چاہتے ہیں؟",
"unblock_community_alert": "کیا آپ واقعی یقینی ہیں کہ آپ اس کمیونٹی کی رکاوٹ ہٹانا چاہتے ہیں؟",
"search_community_address": "ایک کمیونٹی کا پتہ تلاش کریں",
"search_feed_post": "اس فیڈ میں ایک پوسٹ تلاش کریں",
"from": "سے",
"via": "کے ذریعے",
"sent": "بھیجا گیا",
"unread": "نہ پڑھے",
"comment_replies": "تبادلہ ردوبدل",
"post_replies": "تبادلہ ردوبدل",
"messages": "پیغامات",
"inbox": "ان باکس",
"mark_all_read": "سب کو پڑھا ہوا مارک کریں",
"comment_reply": "تبادلہ کریں جواب",
"post_reply": "پوسٹ کا جواب دیں",
"show_parent": "ذکر کردہ پوسٹ دکھائیں"
}

View File

@@ -147,5 +147,27 @@
"unhide": "hiện",
"unblock": "bỏ chặn",
"undo": "hoàn tác",
"post_hidden": "bài viết bị ẩn"
"post_hidden": "bài viết bị ẩn",
"old": "cũ",
"copy_link": "sao chép liên kết",
"link_copied": "liên kết đã được sao chép",
"view_on": "xem trên {{destination}}",
"block_community": "chặn cộng đồng",
"unblock_community": "bỏ chặn cộng đồng",
"block_community_alert": "Bạn có chắc muốn chặn cộng đồng này không?",
"unblock_community_alert": "Bạn có chắc muốn bỏ chặn cộng đồng này không?",
"search_community_address": "Tìm kiếm địa chỉ của một cộng đồng",
"search_feed_post": "Tìm kiếm một bài viết trong feed này",
"from": "từ",
"via": "qua",
"sent": "đã gửi",
"unread": "chưa đọc",
"comment_replies": "trả lời bình luận",
"post_replies": "trả lời bài viết",
"messages": "tin nhắn",
"inbox": "hộp thư đến",
"mark_all_read": "đánh dấu tất cả là đã đọc",
"comment_reply": "trả lời bình luận",
"post_reply": "trả lời bài đăng",
"show_parent": "hiển thị bài viết được tham khảo"
}

View File

@@ -147,5 +147,27 @@
"unhide": "显示",
"unblock": "解锁",
"undo": "撤销",
"post_hidden": "隐藏帖子"
"post_hidden": "隐藏帖子",
"old": "旧的",
"copy_link": "复制链接",
"link_copied": "链接已复制",
"view_on": "查看{{destination}}",
"block_community": "封锁社区",
"unblock_community": "解锁社区",
"block_community_alert": "您确定要阻止此社区吗?",
"unblock_community_alert": "您确定要解锁此社区吗?",
"search_community_address": "搜索社区地址",
"search_feed_post": "在此订阅中搜索帖子",
"from": "从",
"via": "通过",
"sent": "已发送",
"unread": "未读",
"comment_replies": "评论回复",
"post_replies": "帖子回复",
"messages": "消息",
"inbox": "收件箱",
"mark_all_read": "全部标记为已读",
"comment_reply": "回复评论",
"post_reply": "回复帖子",
"show_parent": "显示被引用的帖子"
}

View File

@@ -83,8 +83,7 @@ const AuthorSidebar = () => {
const address = isAuthorPage ? params?.authorAddress : isProfilePage ? profileAccount?.author?.shortAddress : '';
const karma = isAuthorPage ? estimatedAuthorKarma : isProfilePage ? profileAccount?.karma : '';
const postScore = isNaN(karma?.postScore) ? 0 : karma?.postScore;
const replyScore = isNaN(karma?.replyScore) ? 0 : karma?.replyScore;
const { postScore, replyScore } = karma;
const oldestCommentTimestamp = isAuthorPage ? authorOldestCommentTimestamp : isProfilePage ? profileOldestAccountTimestamp : Date.now();
const displayName = isAuthorPage ? authorAccount?.author?.displayName : isProfilePage ? profileAccount?.author?.displayName : '';

View File

@@ -184,11 +184,13 @@ const AuthorHeaderTabs = () => {
};
const InboxHeaderTabs = () => {
const { t } = useTranslation();
return (
<>
<li>
<Link to={'/inbox'} className={styles.selected}>
inbox
{t('inbox')}
</Link>
</li>
{/* TODO: add tabs for messaging when available in the API */}
@@ -259,7 +261,7 @@ const HeaderTitle = ({ title, shortAddress }: { title: string; shortAddress: str
} else if (isAuthorPage) {
return authorTitle;
} else if (isInboxPage) {
return 'message';
return t('messages');
}
return null;
};

View File

@@ -59,7 +59,7 @@ const ReplyTools = ({ author, cid, hasLabel, index, isMod, showReplyForm, subple
return (
<>
<li className={`${styles.button} ${!hasLabel ? styles.firstButton : ''}`}>
<Link to={cid ? `/p/${subplebbitAddress}/c/${cid}` : `/profile/${index}`}>{t('reply_permalink')}</Link>
<Link to={cid ? `/p/${subplebbitAddress}/c/${cid}` : `/profile/${index}`}>permalink</Link>
</li>
<ShareMenu cid={cid} subplebbitAddress={subplebbitAddress} />
<li className={styles.button}>
@@ -87,7 +87,7 @@ const SingleReplyTools = ({ author, cid, hasLabel, index, isMod, parentCid, show
return (
<>
<li className={`${styles.button} ${!hasLabel ? styles.firstButton : ''}`}>
<Link to={cid ? `/p/${subplebbitAddress}/c/${cid}` : `/profile/${index}`}>{t('reply_permalink')}</Link>
<Link to={cid ? `/p/${subplebbitAddress}/c/${cid}` : `/profile/${index}`}>permalink</Link>
</li>
<li className={styles.button}>
<span>{t('save')}</span>

View File

@@ -10,6 +10,7 @@ type ShareMenuProps = {
};
const ShareButton = ({ cid, subplebbitAddress }: ShareMenuProps) => {
const { t } = useTranslation();
const [hasShared, setHasShared] = useState(false);
useEffect(() => {
@@ -26,7 +27,7 @@ const ShareButton = ({ cid, subplebbitAddress }: ShareMenuProps) => {
copyShareLinkToClipboard(subplebbitAddress, cid);
}}
>
{hasShared ? 'link copied' : 'copy link'}
{hasShared ? t('link_copied') : t('copy_link')}
</div>
);
};
@@ -59,15 +60,15 @@ const ShareMenu = ({ cid, subplebbitAddress }: ShareMenuProps) => {
<div className={styles.modMenu}>
<ShareButton cid={cid} subplebbitAddress={subplebbitAddress} />
<div className={`${styles.menuItem} ${styles.crosspostButton}`}>{t('crosspost')}</div>
<div className={styles.menuItem}>{t('embed')}</div>
<div className={styles.menuItem}>embed</div>
<div className={styles.menuItem}>
<a href={`https://plebchan.eth.limo/#/p/${subplebbitAddress}/c/${cid}`} target='_blank' rel='noopener noreferrer'>
view on plebchan
{t('view_on', { destination: 'plebchan' })}
</a>
</div>
<div className={styles.menuItem}>
<a href={`https://plebones.eth.limo/#/p/${subplebbitAddress}/c/${cid}`} target='_blank' rel='noopener noreferrer'>
view on plebones
{t('view_on', { destination: 'plebones' })}
</a>
</div>
</div>

View File

@@ -134,6 +134,7 @@ const ParentLink = ({ postCid }: ParentLinkProps) => {
};
const InboxParentLink = ({ commentCid }: ParentLinkProps) => {
const { t } = useTranslation();
const inboxComment = useComment({ commentCid });
const { postCid, parentCid } = inboxComment || {};
const parent = useComment({ commentCid: inboxComment?.postCid });
@@ -146,7 +147,7 @@ const InboxParentLink = ({ commentCid }: ParentLinkProps) => {
return (
<div className={styles.inboxParentLinkWrapper}>
<span className={styles.inboxParentLinkSubject}>{isInboxCommentReply ? 'comment reply' : isInboxPostReply ? 'post reply' : ''}</span>
<span className={styles.inboxParentLinkSubject}>{isInboxCommentReply ? t('comment_reply') : isInboxPostReply ? t('post_reply') : ''}</span>
<Link to={`/p/${subplebbitAddress}/c/${cid}`} className={styles.inboxParentLink}>
{postTitle}
</Link>
@@ -155,6 +156,7 @@ const InboxParentLink = ({ commentCid }: ParentLinkProps) => {
};
const InboxParentInfo = ({ commentCid, markedAsRead }: ParentLinkProps) => {
const { t } = useTranslation();
const parent = useComment({ commentCid });
const { author, cid, subplebbitAddress, timestamp } = parent || {};
const shortSubplebbitAddress = subplebbitAddress ? (subplebbitAddress.includes('.') ? subplebbitAddress : getShortAddress(subplebbitAddress)) : '';
@@ -162,17 +164,17 @@ const InboxParentInfo = ({ commentCid, markedAsRead }: ParentLinkProps) => {
return (
<>
<div className={`${styles.inboxParentInfo} ${markedAsRead ? styles.inboxParentRead : styles.inboxParentUnread}`}>
from{' '}
{t('from')}{' '}
<Link to={`/u/${author?.address}/c/${cid}`} className={styles.inboxParentAuthor}>
u/{author?.shortAddress}{' '}
</Link>
via{' '}
{t('via')}{' '}
<Link to={`/p/${subplebbitAddress}`} className={styles.inboxParentSubplebbit}>
p/{shortSubplebbitAddress}{' '}
</Link>
sent {getFormattedTimeAgo(timestamp)}
{t('sent')} {getFormattedTimeAgo(timestamp)}
</div>
<div className={styles.inboxParentInfoButton}>show parent</div>
<div className={styles.inboxParentInfoButton}>{t('show_parent')}</div>
</>
);
};

View File

@@ -64,11 +64,11 @@ const SearchBar = ({ isFocused = false }: SearchBarProps) => {
<div className={`${styles.infobar} ${showExpando ? styles.slideDown : styles.slideUp}`}>
<label>
<input type='checkbox' checked={!isInCommunitySearch} onChange={() => setIsInCommunitySearch(false)} />
search a community address
{t('search_community_address')}
</label>
<label>
<input type='checkbox' checked={isInCommunitySearch} onChange={() => setIsInCommunitySearch(true)} />
search a post in this feed
{t('search_feed_post')}
</label>
</div>
</div>

View File

@@ -98,10 +98,12 @@ const Sidebar = ({ address, cid, createdAt, description, downvoteCount = 0, role
const { blocked, unblock, block } = useBlock({ address });
const blockConfirm = () => {
if (window.confirm(`Are you sure you want to ${blocked ? 'unblock' : 'block'} this community?`)) {
if (blocked) {
if (blocked) {
if (window.confirm(t('unblock_community_alert'))) {
unblock();
} else {
}
} else if (!blocked) {
if (window.confirm(t('block_community_alert'))) {
block();
}
}
@@ -157,7 +159,7 @@ const Sidebar = ({ address, cid, createdAt, description, downvoteCount = 0, role
<Link to={`/u/${creatorAddress}`} onClick={(e) => e.preventDefault()}>{`u/${creatorAddress}`}</Link>
{createdAt && <span className={styles.age}> {t('community_for', { date: getFormattedDuration(createdAt) })}</span>}
<div className={styles.blockSub} onClick={blockConfirm}>
{blocked ? 'Unblock community' : 'Block community'}
{blocked ? t('unblock_community') : t('block_community')}
</div>
</div>
</div>

View File

@@ -42,7 +42,11 @@ export const estimateAuthorKarma = (accountComments: (Comment | undefined)[]): S
accountComments.forEach((comment) => {
if (comment) {
const score = comment.upvoteCount - comment.downvoteCount;
// Ensure upvoteCount and downvoteCount are treated as numbers, defaulting to 0 if null or undefined
const upvotes = comment.upvoteCount ?? 0;
const downvotes = comment.downvoteCount ?? 0;
const score = upvotes - downvotes;
if (comment.parentCid) {
replyScore += score;
} else {

View File

@@ -5,10 +5,12 @@ import { useAccount, useNotifications } from '@plebbit/plebbit-react-hooks';
import styles from './inbox.module.css';
import Reply from '../../components/reply/reply';
import { isInboxCommentRepliesView, isInboxPostRepliesView, isInboxUnreadView } from '../../lib/utils/view-utils';
import { useTranslation } from 'react-i18next';
const lastVirtuosoStates: { [key: string]: StateSnapshot } = {};
const InboxTabs = () => {
const { t } = useTranslation();
const location = useLocation();
const isInboxCommentRepliesPage = isInboxCommentRepliesView(location.pathname);
const isInboxPostRepliesPage = isInboxPostRepliesView(location.pathname);
@@ -18,25 +20,26 @@ const InboxTabs = () => {
return (
<div className={styles.inboxTabs}>
<Link to='/inbox' className={isAllPage ? styles.selected : styles.choice}>
all
{t('all')}
</Link>
<span className={styles.separator}>|</span>
<Link to='/inbox/unread' className={isInboxUnreadPage ? styles.selected : styles.choice}>
unread
{t('unread')}
</Link>
<span className={styles.separator}>|</span>
<Link to='/inbox/commentreplies' className={isInboxCommentRepliesPage ? styles.selected : styles.choice}>
comment replies
{t('comment_replies')}
</Link>
<span className={styles.separator}>|</span>
<Link to='/inbox/postreplies' className={isInboxPostRepliesPage ? styles.selected : styles.choice}>
post replies
{t('post_replies')}
</Link>
</div>
);
};
const Inbox = () => {
const { t } = useTranslation();
const account = useAccount();
const { unreadNotificationCount } = account || {};
const { notifications, markAsRead } = useNotifications();
@@ -88,7 +91,7 @@ const Inbox = () => {
<InboxTabs />
<div className={styles.markAllAsReadButton}>
<button onClick={markAsRead} disabled={!unreadNotificationCount} className={styles.markAsReadButton}>
mark all as read
{t('mark_all_read')}
</button>
</div>
<Virtuoso

View File

@@ -10,12 +10,17 @@ import Post from '../../components/post';
import Reply from '../../components/reply';
const lastVirtuosoStates: { [key: string]: StateSnapshot } = {};
const sortTypes: string[] = ['new', 'old'];
const SortDropdown = ({ onSortChange }: { onSortChange: (sortType: string) => void }) => {
type SortDropdownProps = {
onSortChange: (sortType: string) => void;
};
const SortDropdown: React.FC<SortDropdownProps> = ({ onSortChange }) => {
const { t } = useTranslation();
const sortLabels = ['new', 'old'];
const [selectedSort, setSelectedSort] = useState('new');
const [isDropdownOpen, setIsDropdownOpen] = useState(false);
const sortLabels: string[] = sortTypes.map((sortType) => t(sortType));
const [selectedSort, setSelectedSort] = useState<string>(sortTypes[0]);
const [isDropdownOpen, setIsDropdownOpen] = useState<boolean>(false);
const dropdownRef = useRef<HTMLDivElement>(null);
const dropdownChoicesRef = useRef<HTMLDivElement>(null);
const dropChoicesClass = isDropdownOpen ? styles.dropChoicesVisible : styles.dropChoicesHidden;
@@ -31,12 +36,6 @@ const SortDropdown = ({ onSortChange }: { onSortChange: (sortType: string) => vo
}
}, []);
const handleSortChange = (sortType: string) => {
setSelectedSort(sortType);
setIsDropdownOpen(false);
onSortChange(sortType);
};
useEffect(() => {
document.addEventListener('mousedown', handleClickOutside);
return () => {
@@ -44,22 +43,22 @@ const SortDropdown = ({ onSortChange }: { onSortChange: (sortType: string) => vo
};
}, [handleClickOutside]);
const handleSortChange = (sortType: string) => {
setSelectedSort(sortType);
setIsDropdownOpen(false);
onSortChange(sortType);
};
return (
<div className={styles.sortDropdown}>
<span className={styles.dropdownTitle}>{t('sorted_by')}: </span>
<div
className={styles.dropdown}
onClick={() => {
setIsDropdownOpen(!isDropdownOpen);
}}
ref={dropdownRef}
>
<span className={styles.selected}>{selectedSort}</span>
<div className={styles.dropdown} onClick={() => setIsDropdownOpen(!isDropdownOpen)} ref={dropdownRef}>
<span className={styles.selected}>{t(selectedSort)}</span>
</div>
<div className={`${styles.dropChoices} ${dropChoicesClass}`} ref={dropdownChoicesRef}>
{sortLabels.map((filter: string, index: number) => (
<div key={index} className={styles.filter} onClick={() => handleSortChange(filter)}>
{filter}
{sortLabels.map((label, index) => (
<div key={index} className={styles.filter} onClick={() => handleSortChange(sortTypes[index])}>
{label}
</div>
))}
</div>