diff --git a/public/translations/ar/default.json b/public/translations/ar/default.json index 245c6c33..f102f2d4 100644 --- a/public/translations/ar/default.json +++ b/public/translations/ar/default.json @@ -204,9 +204,11 @@ "by": "بواسطة", "last_reply_by": "آخر رد بواسطة", "showing_all_replies": "عرض جميع الردود.", - "x_posts_by_this_user_address": "{{number}} مشاركات من هذا العنوان للمستخدم", - "1_post_by_this_user_address": "مشاركة واحدة من هذا العنوان للمستخدم", "highlight_posts": "تسليط الضوء على المشاركات من خلال هذا العنوان للمستخدم", "display_name_too_long": "اسم العرض طويل جداً", - "title_too_long": "العنوان طويل جداً" + "title_too_long": "العنوان طويل جداً", + "1_post_by_this_id": "مشاركة واحدة بهذا المعرف", + "x_posts_by_this_id": "{{number}} منشور من هذا المعرف", + "ban_expires_at": "محظور من p/{{address}} حتى {{timestamp}}", + "user_banned": "تم حظر المستخدم لهذا المنشور" } \ No newline at end of file diff --git a/public/translations/bn/default.json b/public/translations/bn/default.json index 5e8e65d4..c043baaa 100644 --- a/public/translations/bn/default.json +++ b/public/translations/bn/default.json @@ -204,9 +204,11 @@ "by": "দ্বারা", "last_reply_by": "শেষ উত্তর দেননি", "showing_all_replies": "সব উত্তর দেখাচ্ছি।", - "x_posts_by_this_user_address": "এই ব্যবহারকারী ঠিকানা দ্বারা {{number}} টি পোস্ট", - "1_post_by_this_user_address": "এই ব্যবহারকারী ঠিকানা দ্বারা 1 টি পোস্ট", "highlight_posts": "এই ব্যবহারকারী ঠিকানা দ্বারা পোস্টগুলি হাইলাইট করুন", "display_name_too_long": "প্রদর্শনী নাম অত্যন্ত দীর্ঘ", - "title_too_long": "শিরোনাম অত্যন্ত দীর্ঘ" + "title_too_long": "শিরোনাম অত্যন্ত দীর্ঘ", + "1_post_by_this_id": "এই আইডি দ্বারা 1 পোস্ট", + "x_posts_by_this_id": "এই আইডি থেকে {{number}} পোস্ট", + "ban_expires_at": "p/{{address}} থেকে {{timestamp}} পর্যন্ত নিষিদ্ধ", + "user_banned": "এই পোস্টের জন্য ব্যবহারকারী নিষিদ্ধ হয়েছে" } \ No newline at end of file diff --git a/public/translations/cs/default.json b/public/translations/cs/default.json index b8fde27a..61a0378b 100644 --- a/public/translations/cs/default.json +++ b/public/translations/cs/default.json @@ -204,9 +204,11 @@ "by": "od", "last_reply_by": "Poslední odpověď od", "showing_all_replies": "Zobrazuji všechny odpovědi.", - "x_posts_by_this_user_address": "{{number}} příspěvků od tohoto uživatelského adresy", - "1_post_by_this_user_address": "1 příspěvek od tohoto uživatelského adresy", "highlight_posts": "Zvýraznit příspěvky z této uživatelské adresy", "display_name_too_long": "Zobrazované jméno je příliš dlouhé", - "title_too_long": "Název je příliš dlouhý" + "title_too_long": "Název je příliš dlouhý", + "1_post_by_this_id": "1 příspěvek s tímto ID", + "x_posts_by_this_id": "{{number}} příspěvků z tohoto ID", + "ban_expires_at": "Zakázán z p/{{address}} do {{timestamp}}", + "user_banned": "Uživatel byl zablokován za tento příspěvek" } \ No newline at end of file diff --git a/public/translations/da/default.json b/public/translations/da/default.json index a56fc54f..392f5205 100644 --- a/public/translations/da/default.json +++ b/public/translations/da/default.json @@ -204,9 +204,11 @@ "by": "af", "last_reply_by": "Seneste svar fra", "showing_all_replies": "Viser alle svar.", - "x_posts_by_this_user_address": "{{number}} indlæg fra denne brugeradresse", - "1_post_by_this_user_address": "1 indlæg fra denne brugeradresse", "highlight_posts": "Fremhæv indlæg fra denne brugeradresse", "display_name_too_long": "Visningsnavn for langt", - "title_too_long": "Titel for lang" + "title_too_long": "Titel for lang", + "1_post_by_this_id": "1 post med dette ID", + "x_posts_by_this_id": "{{number}} indlæg fra denne ID", + "ban_expires_at": "Udelukket fra p/{{address}} indtil {{timestamp}}", + "user_banned": "Brugeren blev blokeret for dette indlæg" } \ No newline at end of file diff --git a/public/translations/de/default.json b/public/translations/de/default.json index 08e707c5..c7fb6016 100644 --- a/public/translations/de/default.json +++ b/public/translations/de/default.json @@ -204,9 +204,11 @@ "by": "von", "last_reply_by": "Letzte Antwort von", "showing_all_replies": "Zeige alle Antworten.", - "x_posts_by_this_user_address": "{{number}} Beiträge von dieser Benutzeradresse", - "1_post_by_this_user_address": "1 Beitrag von dieser Benutzeradresse", "highlight_posts": "Beiträge von dieser Benutzeradresse hervorheben", "display_name_too_long": "Angezeigter Name zu lang", - "title_too_long": "Titel zu lang" + "title_too_long": "Titel zu lang", + "1_post_by_this_id": "1 Beitrag mit dieser ID", + "x_posts_by_this_id": "{{number}} Beiträge von dieser ID", + "ban_expires_at": "Gesperrt von p/{{address}} bis {{timestamp}}", + "user_banned": "Benutzer wurde für diesen Beitrag gesperrt" } \ No newline at end of file diff --git a/public/translations/el/default.json b/public/translations/el/default.json index da355264..fc5e766e 100644 --- a/public/translations/el/default.json +++ b/public/translations/el/default.json @@ -204,9 +204,11 @@ "by": "από", "last_reply_by": "Τελευταία απάντηση από", "showing_all_replies": "Εμφανίζονται όλες οι απαντήσεις.", - "x_posts_by_this_user_address": "{{number}} δημοσιεύσεις από αυτήν τη διεύθυνση χρήστη", - "1_post_by_this_user_address": "1 δημοσίευση από αυτήν τη διεύθυνση χρήστη", "highlight_posts": "Επισήμανση δημοσιεύσεων από αυτήν τη διεύθυνση χρήστη", "display_name_too_long": "Το όνομα εμφάνισης είναι πολύ μεγάλο", - "title_too_long": "Το τίτλος είναι πολύ μεγάλος" + "title_too_long": "Το τίτλος είναι πολύ μεγάλος", + "1_post_by_this_id": "1 ανάρτηση με αυτό το ID", + "x_posts_by_this_id": "{{number}} αναρτήσεις από αυτό το ID", + "ban_expires_at": "Αποκλείστηκε από p/{{address}} έως {{timestamp}}", + "user_banned": "Ο χρήστης αποκλείστηκε για αυτή τη δημοσίευση" } \ No newline at end of file diff --git a/public/translations/en/default.json b/public/translations/en/default.json index d1dabacf..695f5b88 100644 --- a/public/translations/en/default.json +++ b/public/translations/en/default.json @@ -204,9 +204,11 @@ "by": "by", "last_reply_by": "Last reply by", "showing_all_replies": "Showing all replies.", - "x_posts_by_this_user_address": "{{number}} posts by this user address", - "1_post_by_this_user_address": "1 post by this user address", "highlight_posts": "Highlight posts by this user address", "display_name_too_long": "display name too long", - "title_too_long": "title too long" + "title_too_long": "title too long", + "1_post_by_this_id": "1 post by this ID", + "x_posts_by_this_id": "{{number}} posts from this ID", + "ban_expires_at": "Banned from p/{{address}} until {{timestamp}}", + "user_banned": "User was banned for this post" } \ No newline at end of file diff --git a/public/translations/es/default.json b/public/translations/es/default.json index f334e235..aa5b4c1f 100644 --- a/public/translations/es/default.json +++ b/public/translations/es/default.json @@ -204,9 +204,11 @@ "by": "por", "last_reply_by": "Última respuesta de", "showing_all_replies": "Mostrando todas las respuestas.", - "x_posts_by_this_user_address": "{{number}} publicaciones de esta dirección de usuario", - "1_post_by_this_user_address": "1 publicación de esta dirección de usuario", "highlight_posts": "Resaltar publicaciones de esta dirección de usuario", "display_name_too_long": "nombre de visualización demasiado largo", - "title_too_long": "título demasiado largo" + "title_too_long": "título demasiado largo", + "1_post_by_this_id": "1 publicación con este ID", + "x_posts_by_this_id": "{{number}} publicaciones desde este ID", + "ban_expires_at": "Baneado de p/{{address}} hasta {{timestamp}}", + "user_banned": "El usuario fue baneado por esta publicación" } \ No newline at end of file diff --git a/public/translations/fa/default.json b/public/translations/fa/default.json index 03162074..e0574fb6 100644 --- a/public/translations/fa/default.json +++ b/public/translations/fa/default.json @@ -204,9 +204,11 @@ "by": "توسط", "last_reply_by": "آخرین پاسخ توسط", "showing_all_replies": "نمایش تمام پاسخ‌ها.", - "x_posts_by_this_user_address": "{{number}} پست از این آدرس کاربر", - "1_post_by_this_user_address": "1 پست از این آدرس کاربر", "highlight_posts": "برجسته سازی پست ها از این آدرس کاربر", "display_name_too_long": "نام نمایشی خیلی طولانی است", - "title_too_long": "عنوان خیلی طولانی است" + "title_too_long": "عنوان خیلی طولانی است", + "1_post_by_this_id": "1 پست با این شناسه", + "x_posts_by_this_id": "{{number}} پست از این شناسه", + "ban_expires_at": "مسدود از p/{{address}} تا {{timestamp}}", + "user_banned": "این کاربر برای این پست مسدود شد" } \ No newline at end of file diff --git a/public/translations/fi/default.json b/public/translations/fi/default.json index 182eda56..c73b7953 100644 --- a/public/translations/fi/default.json +++ b/public/translations/fi/default.json @@ -204,9 +204,11 @@ "by": "kirjoittanut", "last_reply_by": "Viimeisin vastaus", "showing_all_replies": "Näytetään kaikki vastaukset.", - "x_posts_by_this_user_address": "Tästä käyttäjän osoitteesta {{number}} viestiä", - "1_post_by_this_user_address": "1 viesti tästä käyttäjän osoitteesta", "highlight_posts": "Korosta tämän käyttäjän osoitteen viestit", "display_name_too_long": "Näyttönimi liian pitkä", - "title_too_long": "Otsikko on liian pitkä" + "title_too_long": "Otsikko on liian pitkä", + "1_post_by_this_id": "1 viesti tällä tunnuksella", + "x_posts_by_this_id": "{{number}} viestiä tältä tunnukselta", + "ban_expires_at": "Porttikielto p/{{address}} asti {{timestamp}}", + "user_banned": "Käyttäjä on estetty tästä viestistä" } \ No newline at end of file diff --git a/public/translations/fil/default.json b/public/translations/fil/default.json index 052f9fdf..4086bb76 100644 --- a/public/translations/fil/default.json +++ b/public/translations/fil/default.json @@ -204,9 +204,11 @@ "by": "ni", "last_reply_by": "Huling sagot ni", "showing_all_replies": "Nagpapakita ng lahat ng mga sagot.", - "x_posts_by_this_user_address": "{{number}} mga post mula sa user address na ito", - "1_post_by_this_user_address": "1 post mula sa user address na ito", "highlight_posts": "I-highlight ang mga post mula sa user address na ito", "display_name_too_long": "ang display name ay masyadong mahaba", - "title_too_long": "ang pamagat ay masyadong mahaba" + "title_too_long": "ang pamagat ay masyadong mahaba", + "1_post_by_this_id": "1 post sa pamamagitan ng ID na ito", + "x_posts_by_this_id": "{{number}} post mula sa ID na ito", + "ban_expires_at": "Bawal sa p/{{address}} hanggang {{timestamp}}", + "user_banned": "Banal ang user para sa post na ito" } \ No newline at end of file diff --git a/public/translations/fr/default.json b/public/translations/fr/default.json index 46609bdb..afd4786d 100644 --- a/public/translations/fr/default.json +++ b/public/translations/fr/default.json @@ -204,9 +204,11 @@ "by": "par", "last_reply_by": "Dernière réponse par", "showing_all_replies": "Affichage de toutes les réponses.", - "x_posts_by_this_user_address": "{{number}} messages de cette adresse utilisateur", - "1_post_by_this_user_address": "1 message de cette adresse utilisateur", "highlight_posts": "Mettre en évidence les messages de cette adresse utilisateur", "display_name_too_long": "nom d'affichage trop long", - "title_too_long": "titre trop long" + "title_too_long": "titre trop long", + "1_post_by_this_id": "1 publication avec cet identifiant", + "x_posts_by_this_id": "{{number}} publications depuis cet identifiant", + "ban_expires_at": "Banni de p/{{address}} jusqu'au {{timestamp}}", + "user_banned": "L'utilisateur a été banni pour ce post" } \ No newline at end of file diff --git a/public/translations/he/default.json b/public/translations/he/default.json index 8e506b56..b0808479 100644 --- a/public/translations/he/default.json +++ b/public/translations/he/default.json @@ -204,9 +204,11 @@ "by": "על ידי", "last_reply_by": "תגובה אחרונה מאת", "showing_all_replies": "מציג את כל התגובות.", - "x_posts_by_this_user_address": "{{number}} הודעות מכתובת המשתמש הזו", - "1_post_by_this_user_address": "1 הודעה מכתובת המשתמש הזו", "highlight_posts": "הדגשת הודעות מכתובת המשתמש הזו", "display_name_too_long": "שם התצוגה ארוך מדי", - "title_too_long": "הכותרת ארוכה מדי" + "title_too_long": "הכותרת ארוכה מדי", + "1_post_by_this_id": "פוסט אחד עם המזהה הזה", + "x_posts_by_this_id": "{{number}} פוסטים מהמזהה הזה", + "ban_expires_at": "נחסם מ-p/{{address}} עד {{timestamp}}", + "user_banned": "המשתמש נחסם עבור הפוסט הזה" } \ No newline at end of file diff --git a/public/translations/hi/default.json b/public/translations/hi/default.json index ee27124a..05422457 100644 --- a/public/translations/hi/default.json +++ b/public/translations/hi/default.json @@ -204,9 +204,11 @@ "by": "द्वारा", "last_reply_by": "अंतिम उत्तर दिया गया है", "showing_all_replies": "सभी उत्तर दिखा रहा है।", - "x_posts_by_this_user_address": "इस उपयोगकर्ता पते से {{number}} पोस्ट", - "1_post_by_this_user_address": "इस उपयोगकर्ता पते से 1 पोस्ट", "highlight_posts": "इस उपयोगकर्ता पते से पोस्ट्स को हाइलाइट करें", "display_name_too_long": "प्रदर्शन नाम बहुत लंबा है", - "title_too_long": "शीर्षक बहुत लंबा है" + "title_too_long": "शीर्षक बहुत लंबा है", + "1_post_by_this_id": "इस आईडी द्वारा 1 पोस्ट", + "x_posts_by_this_id": "इस आईडी से {{number}} पोस्ट", + "ban_expires_at": "p/{{address}} से {{timestamp}} तक पर प्रतिबंधित", + "user_banned": "इस पोस्ट के लिए उपयोगकर्ता पर प्रतिबंध लगा दिया गया था" } \ No newline at end of file diff --git a/public/translations/hu/default.json b/public/translations/hu/default.json index 651a3557..155a9da7 100644 --- a/public/translations/hu/default.json +++ b/public/translations/hu/default.json @@ -204,9 +204,11 @@ "by": "által", "last_reply_by": "Utolsó válasz írta", "showing_all_replies": "Az összes válasz megjelenítése.", - "x_posts_by_this_user_address": "{{number}} bejegyzés ebből a felhasználói címből", - "1_post_by_this_user_address": "1 bejegyzés ebből a felhasználói címből", "highlight_posts": "Kiemelt bejegyzések ebből a felhasználói címből", "display_name_too_long": "a megjelenített név túl hosszú", - "title_too_long": "a cím túl hosszú" + "title_too_long": "a cím túl hosszú", + "1_post_by_this_id": "1 bejegyzés ezzel az azonosítóval", + "x_posts_by_this_id": "{{number}} bejegyzés erről az azonosítóról", + "ban_expires_at": "Tiltva p/{{address}}-tól {{timestamp}}-ig", + "user_banned": "A felhasználót letiltották ennek a posztnak a kapcsán" } \ No newline at end of file diff --git a/public/translations/id/default.json b/public/translations/id/default.json index ae421bbe..3e5a6d58 100644 --- a/public/translations/id/default.json +++ b/public/translations/id/default.json @@ -204,9 +204,11 @@ "by": "oleh", "last_reply_by": "Balasan terakhir oleh", "showing_all_replies": "Menampilkan semua balasan.", - "x_posts_by_this_user_address": "{{number}} posting dari alamat pengguna ini", - "1_post_by_this_user_address": "1 posting dari alamat pengguna ini", "highlight_posts": "Sorot posting dari alamat pengguna ini", "display_name_too_long": "nama tampilan terlalu panjang", - "title_too_long": "judul terlalu panjang" + "title_too_long": "judul terlalu panjang", + "1_post_by_this_id": "1 pos dengan ID ini", + "x_posts_by_this_id": "{{number}} pos dari ID ini", + "ban_expires_at": "Dilarang dari p/{{address}} sampai {{timestamp}}", + "user_banned": "Pengguna diblokir untuk pos ini" } \ No newline at end of file diff --git a/public/translations/it/default.json b/public/translations/it/default.json index 9344a06e..3616a655 100644 --- a/public/translations/it/default.json +++ b/public/translations/it/default.json @@ -204,9 +204,11 @@ "by": "da", "last_reply_by": "Ultima risposta da", "showing_all_replies": "Mostrando tutte le risposte.", - "x_posts_by_this_user_address": "{{number}} post da questo indirizzo di utente", - "1_post_by_this_user_address": "1 post da questo indirizzo di utente", "highlight_posts": "Evidenziare i post da questo indirizzo di utente", "display_name_too_long": "nome visualizzato troppo lungo", - "title_too_long": "titolo troppo lungo" + "title_too_long": "titolo troppo lungo", + "1_post_by_this_id": "1 post con questo ID", + "x_posts_by_this_id": "{{number}} post da questo ID", + "ban_expires_at": "Bannato da p/{{address}} fino al {{timestamp}}", + "user_banned": "L'utente è stato bannato per questo post" } \ No newline at end of file diff --git a/public/translations/ja/default.json b/public/translations/ja/default.json index 92ab239f..320acfb1 100644 --- a/public/translations/ja/default.json +++ b/public/translations/ja/default.json @@ -204,9 +204,11 @@ "by": "によって", "last_reply_by": "最後の返信者", "showing_all_replies": "すべての返信を表示しています。", - "x_posts_by_this_user_address": "このユーザーアドレスからの投稿数:{{number}}", - "1_post_by_this_user_address": "このユーザーアドレスからの1件の投稿", "highlight_posts": "このユーザーアドレスによる投稿を強調表示する", "display_name_too_long": "表示名が長すぎます", - "title_too_long": "タイトルが長すぎます" + "title_too_long": "タイトルが長すぎます", + "1_post_by_this_id": "このIDで1件の投稿", + "x_posts_by_this_id": "このIDからの{{number}} 件の投稿", + "ban_expires_at": "p/{{address}}から{{timestamp}}まで禁止", + "user_banned": "この投稿のためにユーザーが禁止されました" } \ No newline at end of file diff --git a/public/translations/ko/default.json b/public/translations/ko/default.json index e12edd73..18b159b9 100644 --- a/public/translations/ko/default.json +++ b/public/translations/ko/default.json @@ -204,9 +204,11 @@ "by": "작성자:", "last_reply_by": "마지막 답글 작성자:", "showing_all_replies": "모든 답글을 표시합니다.", - "x_posts_by_this_user_address": "이 사용자 주소로부터 {{number}}개의 게시물", - "1_post_by_this_user_address": "이 사용자 주소로부터 1개의 게시물", "highlight_posts": "이 사용자 주소의 게시물 강조 표시", "display_name_too_long": "표시 이름이 너무 깁니다", - "title_too_long": "제목이 너무 깁니다" + "title_too_long": "제목이 너무 깁니다", + "1_post_by_this_id": "이 ID로 게시된 1개의 글", + "x_posts_by_this_id": "이 ID로부터의 {{number}}개의 글", + "ban_expires_at": "p/{{address}}에서 {{timestamp}}까지 금지됨", + "user_banned": "이 게시물로 인해 사용자가 차단되었습니다" } \ No newline at end of file diff --git a/public/translations/mr/default.json b/public/translations/mr/default.json index bc2291f6..9b498f1d 100644 --- a/public/translations/mr/default.json +++ b/public/translations/mr/default.json @@ -204,9 +204,11 @@ "by": "व्यक्ती", "last_reply_by": "शेवटचा प्रतिसाद व्यक्ती", "showing_all_replies": "सर्व प्रतिसाद दाखवत आहे.", - "x_posts_by_this_user_address": "या वापरकर्त्याचे {{number}} पोस्ट्स", - "1_post_by_this_user_address": "या वापरकर्त्याची 1 पोस्ट", "highlight_posts": "या वापरकर्त्याच्या पत्त्यापासून पोस्ट्स हायलाइट करा", "display_name_too_long": "डिस्प्ले नाम खूप लांब आहे", - "title_too_long": "शीर्षक खूप लांब आहे" + "title_too_long": "शीर्षक खूप लांब आहे", + "1_post_by_this_id": "या ID वर 1 पोस्ट", + "x_posts_by_this_id": "या ID पासून {{number}} पोस्ट", + "ban_expires_at": "p/{{address}} ते {{timestamp}} पर्यंत प्रतिबंधित", + "user_banned": "या पोस्टसाठी वापरकर्ता ब्लॉक केला गेला होता" } \ No newline at end of file diff --git a/public/translations/nl/default.json b/public/translations/nl/default.json index d0e48fc2..1ea59755 100644 --- a/public/translations/nl/default.json +++ b/public/translations/nl/default.json @@ -204,9 +204,11 @@ "by": "door", "last_reply_by": "Laatste reactie door", "showing_all_replies": "Alle antwoorden weergeven.", - "x_posts_by_this_user_address": "{{number}} berichten van dit gebruikersadres", - "1_post_by_this_user_address": "1 bericht van dit gebruikersadres", "highlight_posts": "Berichten van dit gebruikersadres markeren", "display_name_too_long": "weergavenaam te lang", - "title_too_long": "titel te lang" + "title_too_long": "titel te lang", + "1_post_by_this_id": "1 bericht met dit ID", + "x_posts_by_this_id": "{{number}} berichten met dit ID", + "ban_expires_at": "Verbannen van p/{{address}} tot {{timestamp}}", + "user_banned": "Gebruiker is verbannen voor deze post" } \ No newline at end of file diff --git a/public/translations/no/default.json b/public/translations/no/default.json index 1da1387e..7519dd04 100644 --- a/public/translations/no/default.json +++ b/public/translations/no/default.json @@ -204,9 +204,11 @@ "by": "av", "last_reply_by": "Siste svar fra", "showing_all_replies": "Viser alle svar.", - "x_posts_by_this_user_address": "{{number}} innlegg fra denne brukeradressen", - "1_post_by_this_user_address": "1 innlegg fra denne brukeradressen", "highlight_posts": "Fremhev innlegg fra denne brukeradressen", "display_name_too_long": "visningsnavn for langt", - "title_too_long": "tittel for lang" + "title_too_long": "tittel for lang", + "1_post_by_this_id": "1 post med denne ID-en", + "x_posts_by_this_id": "{{number}} poster med denne ID-en", + "ban_expires_at": "Utestengt fra p/{{address}} til {{timestamp}}", + "user_banned": "Brukeren ble utestengt for dette innlegget" } \ No newline at end of file diff --git a/public/translations/pl/default.json b/public/translations/pl/default.json index 76c796cc..aca5770a 100644 --- a/public/translations/pl/default.json +++ b/public/translations/pl/default.json @@ -204,9 +204,11 @@ "by": "przez", "last_reply_by": "Ostatnia odpowiedź od", "showing_all_replies": "Wyświetlanie wszystkich odpowiedzi.", - "x_posts_by_this_user_address": "{{number}} postów z tego adresu użytkownika", - "1_post_by_this_user_address": "1 post z tego adresu użytkownika", "highlight_posts": "Wyróżnij posty z tego adresu użytkownika", "display_name_too_long": "nazwa wyświetlana jest zbyt długa", - "title_too_long": "tytuł jest zbyt długi" + "title_too_long": "tytuł jest zbyt długi", + "1_post_by_this_id": "1 post z tym identyfikatorem", + "x_posts_by_this_id": "{{number}} postów z tego identyfikatora", + "ban_expires_at": "Zablokowany na p/{{address}} do {{timestamp}}", + "user_banned": "Użytkownik został zablokowany za ten post" } \ No newline at end of file diff --git a/public/translations/pt/default.json b/public/translations/pt/default.json index 2e7b8908..206f9dd8 100644 --- a/public/translations/pt/default.json +++ b/public/translations/pt/default.json @@ -204,9 +204,11 @@ "by": "por", "last_reply_by": "Última resposta por", "showing_all_replies": "Mostrando todas as respostas.", - "x_posts_by_this_user_address": "{{number}} postagens deste endereço de usuário", - "1_post_by_this_user_address": "1 postagem deste endereço de usuário", "highlight_posts": "Destacar postagens deste endereço de usuário", "display_name_too_long": "nome de exibição muito longo", - "title_too_long": "título muito longo" + "title_too_long": "título muito longo", + "1_post_by_this_id": "1 post com este ID", + "x_posts_by_this_id": "{{number}} posts com este ID", + "ban_expires_at": "Banido de p/{{address}} até {{timestamp}}", + "user_banned": "O usuário foi banido por este post" } \ No newline at end of file diff --git a/public/translations/ro/default.json b/public/translations/ro/default.json index 906b0f8c..479778f1 100644 --- a/public/translations/ro/default.json +++ b/public/translations/ro/default.json @@ -204,9 +204,11 @@ "by": "de către", "last_reply_by": "Ultima răspuns de la", "showing_all_replies": "Afișare toate răspunsurile.", - "x_posts_by_this_user_address": "{{number}} mesaje de la această adresă de utilizator", - "1_post_by_this_user_address": "1 mesaj de la această adresă de utilizator", "highlight_posts": "Evidențiați mesajele de la această adresă de utilizator", "display_name_too_long": "numele afișat este prea lung", - "title_too_long": "titlul este prea lung" + "title_too_long": "titlul este prea lung", + "1_post_by_this_id": "1 post cu acest ID", + "x_posts_by_this_id": "{{number}} postări cu acest ID", + "ban_expires_at": "Interzis de la p/{{address}} până la {{timestamp}}", + "user_banned": "Utilizatorul a fost interzis pentru acest mesaj" } \ No newline at end of file diff --git a/public/translations/ru/default.json b/public/translations/ru/default.json index e00f567f..32b62dc0 100644 --- a/public/translations/ru/default.json +++ b/public/translations/ru/default.json @@ -204,9 +204,11 @@ "by": "от", "last_reply_by": "Последний ответ от", "showing_all_replies": "Показываются все ответы.", - "x_posts_by_this_user_address": "{{number}} сообщений с этого адреса пользователя", - "1_post_by_this_user_address": "1 сообщение с этого адреса пользователя", "highlight_posts": "Выделить сообщения с этого адреса пользователя", "display_name_too_long": "отображаемое имя слишком длинное", - "title_too_long": "заголовок слишком длинный" + "title_too_long": "заголовок слишком длинный", + "1_post_by_this_id": "1 сообщение с этим идентификатором", + "x_posts_by_this_id": "{{number}} сообщений с этого идентификатора", + "ban_expires_at": "Забанен на p/{{address}} до {{timestamp}}", + "user_banned": "Пользователь был заблокирован за этот пост" } \ No newline at end of file diff --git a/public/translations/sq/default.json b/public/translations/sq/default.json index 1d51b708..dcea602d 100644 --- a/public/translations/sq/default.json +++ b/public/translations/sq/default.json @@ -204,9 +204,11 @@ "by": "nga", "last_reply_by": "Përgjigje e fundit nga", "showing_all_replies": "Duke treguar të gjitha përgjigjet.", - "x_posts_by_this_user_address": "{{number}} postime nga ky adresa e përdoruesit", - "1_post_by_this_user_address": "1 postim nga ky adresa e përdoruesit", "highlight_posts": "Shëno postime nga ky adresa e përdoruesit", "display_name_too_long": "emri i shfaqur është shumë i gjatë", - "title_too_long": "titulli shumë i gjatë" + "title_too_long": "titulli shumë i gjatë", + "1_post_by_this_id": "1 postim me këtë ID", + "x_posts_by_this_id": "{{number}} postime nga ky ID", + "ban_expires_at": "I ndaluar nga p/{{address}} deri më {{timestamp}}", + "user_banned": "Përdoruesi u ndalua për këtë postim" } \ No newline at end of file diff --git a/public/translations/sv/default.json b/public/translations/sv/default.json index 39e56524..99eff5df 100644 --- a/public/translations/sv/default.json +++ b/public/translations/sv/default.json @@ -204,9 +204,11 @@ "by": "av", "last_reply_by": "Senaste svar av", "showing_all_replies": "Visar alla svar.", - "x_posts_by_this_user_address": "{{number}} inlägg från denna användaradress", - "1_post_by_this_user_address": "1 inlägg från denna användaradress", "highlight_posts": "Markera inlägg från denna användaradress", "display_name_too_long": "visningsnamn för långt", - "title_too_long": "titel för långt" + "title_too_long": "titel för långt", + "1_post_by_this_id": "1 inlägg med detta ID", + "x_posts_by_this_id": "{{number}} inlägg från detta ID", + "ban_expires_at": "Bannad från p/{{address}} till {{timestamp}}", + "user_banned": "Användaren blev blockerad för detta inlägg" } \ No newline at end of file diff --git a/public/translations/te/default.json b/public/translations/te/default.json index 59adf675..3107441f 100644 --- a/public/translations/te/default.json +++ b/public/translations/te/default.json @@ -204,9 +204,11 @@ "by": "ద్వారా", "last_reply_by": "చివరి సమాధానం ఇచ్చింది", "showing_all_replies": "అన్ని సమాధానాలను చూపుతుంది.", - "x_posts_by_this_user_address": "ఈ వాడుకరి చిరునామ నుండి {{number}} పోస్టులు", - "1_post_by_this_user_address": "ఈ వాడుకరి చిరునామ నుండి 1 పోస్టు", "highlight_posts": "ఈ వాడుకరి చిరునామ నుండి పోస్టులను హైలైట్ చేయండి", "display_name_too_long": "ప్రదర్శన పేరు చాలా నీటిగా ఉంది", - "title_too_long": "శీర్షిక చాలా పొడవుగా ఉంది" + "title_too_long": "శీర్షిక చాలా పొడవుగా ఉంది", + "1_post_by_this_id": "ఈ ID ద్వారా 1 పోస్టు", + "x_posts_by_this_id": "ఈ ID నుండి {{number}} పోస్టు", + "ban_expires_at": "p/{{address}} నుండి {{timestamp}} వరకు నిషేధించబడింది", + "user_banned": "ఈ పోస్టు కోసం వాడు బ్యాన్ చేయబడింది" } \ No newline at end of file diff --git a/public/translations/th/default.json b/public/translations/th/default.json index 812ef895..83d06973 100644 --- a/public/translations/th/default.json +++ b/public/translations/th/default.json @@ -204,9 +204,11 @@ "by": "โดย", "last_reply_by": "การตอบคำถามล่าสุดโดย", "showing_all_replies": "กำลังแสดงคำตอบทั้งหมด", - "x_posts_by_this_user_address": "{{number}} โพสต์โดยที่อยู่ผู้ใช้นี้", - "1_post_by_this_user_address": "1 โพสต์โดยที่อยู่ผู้ใช้นี้", "highlight_posts": "เน้นโพสต์โดยที่อยู่ผู้ใช้นี้", "display_name_too_long": "ชื่อที่แสดงนามสกุลยาวเกินไป", - "title_too_long": "ชื่อเรื่องยาวเกินไป" + "title_too_long": "ชื่อเรื่องยาวเกินไป", + "1_post_by_this_id": "1 โพสต์โดย ID นี้", + "x_posts_by_this_id": "{{number}} โพสต์จาก ID นี้", + "ban_expires_at": "ถูกห้ามใช้งานจาก p/{{address}} จนถึง {{timestamp}}", + "user_banned": "ผู้ใช้ถูกห้ามใช้งานสำหรับโพสต์นี้" } \ No newline at end of file diff --git a/public/translations/tr/default.json b/public/translations/tr/default.json index ca345a46..b5ab4b44 100644 --- a/public/translations/tr/default.json +++ b/public/translations/tr/default.json @@ -204,9 +204,11 @@ "by": "tarafından", "last_reply_by": "Son cevap", "showing_all_replies": "Tüm yanıtlar gösteriliyor.", - "x_posts_by_this_user_address": "Bu kullanıcı adresinden {{number}} gönderi", - "1_post_by_this_user_address": "Bu kullanıcı adresinden 1 gönderi", "highlight_posts": "Bu kullanıcı adresinden gelen gönderileri vurgula", "display_name_too_long": "görünen adı çok uzun", - "title_too_long": "başlık çok uzun" + "title_too_long": "başlık çok uzun", + "1_post_by_this_id": "Bu ID ile 1 gönderi", + "x_posts_by_this_id": "Bu ID ile {{number}} gönderi", + "ban_expires_at": "p/{{address}} adresinden {{timestamp}} tarihine kadar yasaklandı", + "user_banned": "Kullanıcı bu gönderi için yasaklandı" } \ No newline at end of file diff --git a/public/translations/uk/default.json b/public/translations/uk/default.json index e9e318a9..7dd54634 100644 --- a/public/translations/uk/default.json +++ b/public/translations/uk/default.json @@ -204,9 +204,11 @@ "by": "від", "last_reply_by": "Остання відповідь від", "showing_all_replies": "Показуються всі відповіді.", - "x_posts_by_this_user_address": "{{number}} повідомлень з цієї адреси користувача", - "1_post_by_this_user_address": "1 повідомлення з цієї адреси користувача", "highlight_posts": "Виділити повідомлення з цієї адреси користувача", "display_name_too_long": "ім'я відображається занадто довге", - "title_too_long": "заголовок відображається занадто довгий" + "title_too_long": "заголовок відображається занадто довгий", + "1_post_by_this_id": "1 пост з цим ідентифікатором", + "x_posts_by_this_id": "{{number}} пост з цього ідентифікатора", + "ban_expires_at": "Заборонений з p/{{address}} до {{timestamp}}", + "user_banned": "Користувач був заблокований за цей пост" } \ No newline at end of file diff --git a/public/translations/ur/default.json b/public/translations/ur/default.json index 0e938893..138ad8e0 100644 --- a/public/translations/ur/default.json +++ b/public/translations/ur/default.json @@ -204,9 +204,11 @@ "by": "کے ذریعے", "last_reply_by": "آخری جواب دیا گیا", "showing_all_replies": "تمام جوابات دکھا رہا ہے۔", - "x_posts_by_this_user_address": "اس صارف ایڈریس کے {{number}} پوسٹس", - "1_post_by_this_user_address": "1 پوسٹ اس صارف ایڈریس کے", "highlight_posts": "اس صارف ایڈریس کے ذریعے پوسٹس کو ہائی لائٹ کریں", "display_name_too_long": "ڈسپلے نام بہت لمبا ہے", - "title_too_long": "عنوان بہت لمبا ہے" + "title_too_long": "عنوان بہت لمبا ہے", + "1_post_by_this_id": "اس آئی ڈی پر 1 پوسٹ", + "x_posts_by_this_id": "اس آئی ڈی سے {{number}} پوسٹ", + "ban_expires_at": "p/{{address}} سے {{timestamp}} تک ممنوع", + "user_banned": "اس پوسٹ کے لئے صارف کو پابندی عائد کردی گئی تھی" } \ No newline at end of file diff --git a/public/translations/vi/default.json b/public/translations/vi/default.json index d21eb671..5510836d 100644 --- a/public/translations/vi/default.json +++ b/public/translations/vi/default.json @@ -204,9 +204,11 @@ "by": "bởi", "last_reply_by": "Trả lời cuối cùng bởi", "showing_all_replies": "Đang hiển thị tất cả các phản hồi.", - "x_posts_by_this_user_address": "{{number}} bài đăng từ địa chỉ người dùng này", - "1_post_by_this_user_address": "1 bài đăng từ địa chỉ người dùng này", "highlight_posts": "Đánh dấu bài đăng từ địa chỉ người dùng này", "display_name_too_long": "tên hiển thị quá dài", - "title_too_long": "tiêu đề quá dài" + "title_too_long": "tiêu đề quá dài", + "1_post_by_this_id": "1 bài đăng bởi ID này", + "x_posts_by_this_id": "{{number}} bài đăng từ ID này", + "ban_expires_at": "Bị cấm từ p/{{address}} cho đến {{timestamp}}", + "user_banned": "Người dùng đã bị cấm vì bài đăng này" } \ No newline at end of file diff --git a/public/translations/zh/default.json b/public/translations/zh/default.json index f7764168..96e7de3b 100644 --- a/public/translations/zh/default.json +++ b/public/translations/zh/default.json @@ -204,9 +204,11 @@ "by": "由...发布", "last_reply_by": "最后回复者", "showing_all_replies": "显示所有回复。", - "x_posts_by_this_user_address": "此用户地址的{{number}}篇帖子", - "1_post_by_this_user_address": "此用户地址的1篇帖子", "highlight_posts": "突出显示此用户地址的帖子", "display_name_too_long": "显示名称太长", - "title_too_long": "标题太长" + "title_too_long": "标题太长", + "1_post_by_this_id": "此ID的1篇帖子", + "x_posts_by_this_id": "此ID的{{number}}篇帖子", + "ban_expires_at": "被禁止从p/{{address}}到{{timestamp}}", + "user_banned": "用户因此帖子被禁止" } \ No newline at end of file diff --git a/src/components/edit-menu/edit-menu.tsx b/src/components/edit-menu/edit-menu.tsx index 97228d1a..cf83432b 100644 --- a/src/components/edit-menu/edit-menu.tsx +++ b/src/components/edit-menu/edit-menu.tsx @@ -1,4 +1,4 @@ -import { useEffect, useRef, useState } from 'react'; +import { useState } from 'react'; import { Trans, useTranslation } from 'react-i18next'; import { autoUpdate, flip, FloatingFocusManager, offset, shift, useClick, useDismiss, useFloating, useId, useInteractions, useRole } from '@floating-ui/react'; import { Comment, PublishCommentEditOptions, usePublishCommentEdit } from '@plebbit/plebbit-react-hooks'; @@ -17,25 +17,27 @@ type EditMenuProps = { post: Comment; }; +const daysToTimestampInSeconds = (days: number) => { + const now = new Date(); + now.setDate(now.getDate() + days); + return Math.floor(now.getTime() / 1000); +}; + +const timestampToDays = (timestamp: number) => { + const now = Math.floor(Date.now() / 1000); + return Math.max(1, Math.floor((timestamp - now) / (24 * 60 * 60))); +}; + const EditMenu = ({ isAccountMod, isAccountCommentAuthor, isCommentAuthorMod, post }: EditMenuProps) => { const { t } = useTranslation(); const isMobile = useIsMobile(); - - const { banExpiresAt, cid, content, deleted, locked, parentCid, pinned, removed, spoiler, subplebbitAddress } = post || {}; + const { cid, commentAuthor, content, deleted, locked, parentCid, pinned, reason, removed, spoiler, subplebbitAddress } = post || {}; const isReply = parentCid; - const [isEditMenuOpen, setIsEditMenuOpen] = useState(false); - const [isContentEditorOpen, setIsContentEditorOpen] = useState(false); - const contentEditorRef = useRef(null); - useEffect(() => { - if (contentEditorRef.current) { - contentEditorRef.current.focus(); - } - }, []); const defaultPublishEditOptions: PublishCommentEditOptions = { - commentAuthor: isAccountMod && !isAccountCommentAuthor && banExpiresAt !== undefined ? { banExpiresAt } : undefined, + commentAuthor: isAccountMod && !isAccountCommentAuthor ? commentAuthor : undefined, commentCid: cid, content: isAccountCommentAuthor ? content : undefined, deleted: isAccountCommentAuthor ? deleted : undefined, @@ -55,13 +57,9 @@ const EditMenu = ({ isAccountMod, isAccountCommentAuthor, isCommentAuthorMod, po const [publishCommentEditOptions, setPublishCommentEditOptions] = useState(defaultPublishEditOptions); const { publishCommentEdit } = usePublishCommentEdit(publishCommentEditOptions); - const [banDuration, setBanDuration] = useState(1); - - const daysToTimestampInSeconds = (days: number) => { - const now = new Date(); - now.setDate(now.getDate() + days); - return Math.floor(now.getTime() / 1000); - }; + const [banDuration, setBanDuration] = useState(() => + publishCommentEditOptions.commentAuthor?.banExpiresAt ? timestampToDays(publishCommentEditOptions.commentAuthor.banExpiresAt) : 1, + ); const onCheckbox = (e: React.ChangeEvent) => { const { id, checked } = e.target; @@ -145,8 +143,8 @@ const EditMenu = ({ isAccountMod, isAccountCommentAuthor, isCommentAuthorMod, po