diff --git a/public/translations/ar/default.json b/public/translations/ar/default.json index 522f5eaf..7913f4e2 100644 --- a/public/translations/ar/default.json +++ b/public/translations/ar/default.json @@ -227,7 +227,7 @@ "json_settings_info": "نسخ أو لصق إعدادات المجتمع بسرعة", "address_setting_info": "قم بتعيين عنوان مجتمع قابل للقراءة باستخدام ens.domains", "enter_crypto_address": "الرجاء إدخال عنوان كريبتو صالح.", - "check_for_updates": "تحقق من وجود تحديثات", + "check_for_updates": "<1>تحقق من التحديثات", "general_settings": "إعدادات عامة", "refresh_to_update": "قم بتحديث الصفحة للتحديث", "latest_development_version": "أنت على أحدث إصدار تطوير، النسخة {{commit}}. لاستخدام النسخة الثابتة، انتقل إلى {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "تحرير المشرف", "continue_thread": "تابع هذا الموضوع", "mod_reason": "سبب المشرف", - "double_confirm": "هل أنت متأكد حقًا؟ هذا الإجراء لا يمكن التراجع عنه." + "double_confirm": "هل أنت متأكد حقًا؟ هذا الإجراء لا يمكن التراجع عنه.", + "crypto_address_not_yours": "عنوان العملة الرقمية ينتمي إلى حساب آخر.", + "crypto_address_yours": "عنوان العملة الرقمية ينتمي إلى هذا الحساب.", + "crypto_address_not_resolved": "لم يتم حل عنوان العملة الرقمية بعد.", + "submit_to_string": "إرسال إلى {{string}}" } \ No newline at end of file diff --git a/public/translations/bn/default.json b/public/translations/bn/default.json index 8ff1e8d2..e2b16dd9 100644 --- a/public/translations/bn/default.json +++ b/public/translations/bn/default.json @@ -227,7 +227,7 @@ "json_settings_info": "দ্রুত সমুদায়ের সেটিংস অনুলিপি বা পেস্ট করুন", "address_setting_info": "ens.domains ব্যবহার করে একটি পঠনীয় সমুদায় ঠিকানা সেট করুন", "enter_crypto_address": "দয়া করে একটি বৈধ ক্রিপ্টো ঠিকানা দিন।", - "check_for_updates": "আপডেট চেক করুন", + "check_for_updates": "<1>যাচাই করুন আপডেট", "general_settings": "সাধারণ সেটিংস", "refresh_to_update": "আপডেট করতে পৃষ্ঠাটি রিফ্রেশ করুন", "latest_development_version": "আপনি সর্বশেষ ডেভেলপমেন্ট সংস্করণে আছেন, কমিট {{commit}}। স্থিতিশীল সংস্করণ ব্যবহার করতে, {{link}} যান।", @@ -257,5 +257,9 @@ "mod_edit": "মড সম্পাদনা", "continue_thread": "এই থ্রেড চালিয়ে যান", "mod_reason": "মড কারণ", - "double_confirm": "আপনি কি সত্যিই নিশ্চিত? এই অ্যাকশন বিপর্যস্ত করা যাবে না।" + "double_confirm": "আপনি কি সত্যিই নিশ্চিত? এই অ্যাকশন বিপর্যস্ত করা যাবে না।", + "crypto_address_not_yours": "ক্রিপ্টো ঠিকানা অন্য একটি অ্যাকাউন্টের অংশ।", + "crypto_address_yours": "ক্রিপ্টো ঠিকানা এই অ্যাকাউন্টের অংশ।", + "crypto_address_not_resolved": "ক্রিপ্টো ঠিকানা এখনো সমাধান করা হয়নি।", + "submit_to_string": "{{string}} এ জমা দিন" } \ No newline at end of file diff --git a/public/translations/cs/default.json b/public/translations/cs/default.json index 63ca9ac1..a5eba02c 100644 --- a/public/translations/cs/default.json +++ b/public/translations/cs/default.json @@ -227,7 +227,7 @@ "json_settings_info": "Rychle zkopírujte nebo vložte nastavení komunity", "address_setting_info": "nastavte čitelnou adresu komunity pomocí ens.domains", "enter_crypto_address": "Zadejte prosím platnou kryptoadresu.", - "check_for_updates": "Zkontrolovat aktualizace", + "check_for_updates": "<1>Zkontrolujte aktualizace", "general_settings": "Obecné nastavení", "refresh_to_update": "Obnovte stránku pro aktualizaci", "latest_development_version": "Jste na nejnovější vývojové verzi, commit {{commit}}. Chcete-li použít stabilní verzi, přejděte na {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "úprava moderátora", "continue_thread": "pokračovat v tématu", "mod_reason": "důvod mod", - "double_confirm": "Opravdu jste si jisti? Tato akce je nevratná." + "double_confirm": "Opravdu jste si jisti? Tato akce je nevratná.", + "crypto_address_not_yours": "Adresa kryptoměny patří k jinému účtu.", + "crypto_address_yours": "Adresa kryptoměny patří k tomuto účtu.", + "crypto_address_not_resolved": "Adresa kryptoměny ještě není vyřešena.", + "submit_to_string": "Odeslat do {{string}}" } \ No newline at end of file diff --git a/public/translations/da/default.json b/public/translations/da/default.json index d5294b00..9cc2c8c9 100644 --- a/public/translations/da/default.json +++ b/public/translations/da/default.json @@ -227,7 +227,7 @@ "json_settings_info": "Hurtigt kopier eller indsæt fællesskabsindstillinger", "address_setting_info": "indstil en læsbar fællesskabsadresse ved hjælp af ens.domains", "enter_crypto_address": "Indtast venligst en gyldig krypto adresse.", - "check_for_updates": "Tjek for opdateringer", + "check_for_updates": "<1>Tjek for opdateringer", "general_settings": "Generelle indstillinger", "refresh_to_update": "Opdater siden for at opdatere", "latest_development_version": "Du er på den nyeste udviklingsversion, commit {{commit}}. For at bruge den stabile version, gå til {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "moderatorredigering", "continue_thread": "fortsæt denne tråd", "mod_reason": "mod begrundelse", - "double_confirm": "Er du virkelig sikker? Denne handling er uigenkaldelig." + "double_confirm": "Er du virkelig sikker? Denne handling er uigenkaldelig.", + "crypto_address_not_yours": "Crypto-adresse tilhører en anden konto.", + "crypto_address_yours": "Crypto-adresse tilhører denne konto.", + "crypto_address_not_resolved": "Crypto-adresse er endnu ikke løst.", + "submit_to_string": "Indsend til {{string}}" } \ No newline at end of file diff --git a/public/translations/de/default.json b/public/translations/de/default.json index 442e68d9..b1cb08cb 100644 --- a/public/translations/de/default.json +++ b/public/translations/de/default.json @@ -227,7 +227,7 @@ "json_settings_info": "Gemeinschaftseinstellungen schnell kopieren oder einfügen", "address_setting_info": "Setzen Sie eine lesbare Community-Adresse mit ens.domains", "enter_crypto_address": "Bitte geben Sie eine gültige Krypto-Adresse ein.", - "check_for_updates": "Nach Updates suchen", + "check_for_updates": "<1>Überprüfen Sie auf Updates", "general_settings": "Allgemeine Einstellungen", "refresh_to_update": "Aktualisieren Sie die Seite, um zu aktualisieren", "latest_development_version": "Du befindest dich auf der neuesten Entwicklungsversion, Commit {{commit}}. Um die stabile Version zu verwenden, gehe zu {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "Moderator bearbeiten", "continue_thread": "diesen Thread fortsetzen", "mod_reason": "Mod-Begründung", - "double_confirm": "Sind Sie wirklich sicher? Diese Aktion ist nicht rückgängig zu machen." + "double_confirm": "Sind Sie wirklich sicher? Diese Aktion ist nicht rückgängig zu machen.", + "crypto_address_not_yours": "Krypto-Adresse gehört zu einem anderen Konto.", + "crypto_address_yours": "Krypto-Adresse gehört zu diesem Konto.", + "crypto_address_not_resolved": "Krypto-Adresse ist noch nicht aufgelöst.", + "submit_to_string": "Einreichen bei {{string}}" } \ No newline at end of file diff --git a/public/translations/el/default.json b/public/translations/el/default.json index 8b9304e0..43938439 100644 --- a/public/translations/el/default.json +++ b/public/translations/el/default.json @@ -227,7 +227,7 @@ "json_settings_info": "Γρήγορη αντιγραφή ή επικόλληση των ρυθμίσεων της κοινότητας", "address_setting_info": "ορίστε μια αναγνώσιμη διεύθυνση κοινότητας χρησιμοποιώντας το ens.domains", "enter_crypto_address": "Παρακαλώ εισαγάγετε μια έγκυρη διεύθυνση κρυπτονομίσματος.", - "check_for_updates": "Έλεγχος για ενημερώσεις", + "check_for_updates": "<1>Ελέγξτε για ενημερώσεις", "general_settings": "Γενικές ρυθμίσεις", "refresh_to_update": "Ανανεώστε τη σελίδα για να ενημερωθεί", "latest_development_version": "Βρίσκεστε στην πιο πρόσφατη έκδοση ανάπτυξης, commit {{commit}}. Για να χρησιμοποιήσετε την σταθερή έκδοση, πηγαίνετε στη διεύθυνση {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "επεξεργασία του διαχειριστή", "continue_thread": "συνεχίστε αυτό το θέμα", "mod_reason": "λόγος mod", - "double_confirm": "Είστε σίγουροι; Αυτή η ενέργεια είναι αναίρεση." + "double_confirm": "Είστε σίγουροι; Αυτή η ενέργεια είναι αναίρεση.", + "crypto_address_not_yours": "Η διεύθυνση κρυπτονομίσματος ανήκει σε άλλο λογαριασμό.", + "crypto_address_yours": "Η διεύθυνση κρυπτονομίσματος ανήκει σε αυτόν τον λογαριασμό.", + "crypto_address_not_resolved": "Η διεύθυνση κρυπτονομίσματος δεν έχει ακόμη επιλυθεί.", + "submit_to_string": "Υποβολή στο {{string}}" } \ No newline at end of file diff --git a/public/translations/en/default.json b/public/translations/en/default.json index e5915099..dc776531 100644 --- a/public/translations/en/default.json +++ b/public/translations/en/default.json @@ -227,7 +227,7 @@ "json_settings_info": "quickly copy or paste the community settings", "address_setting_info": "set a readable community address using ens.domains", "enter_crypto_address": "Please enter a valid crypto address.", - "check_for_updates": "check for updates", + "check_for_updates": "<1>Check for updates", "general_settings": "general settings", "refresh_to_update": "Refresh the page to update", "latest_development_version": "You're on the latest development version, commit {{commit}}. To use the stable version, go to {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "mod edit", "continue_thread": "continue this thread", "mod_reason": "mod reason", - "double_confirm": "Are you really sure? This action is irreversible." + "double_confirm": "Are you really sure? This action is irreversible.", + "crypto_address_not_yours": "Crypto address belongs to another account.", + "crypto_address_yours": "Crypto address belongs to this account.", + "crypto_address_not_resolved": "Crypto address is not resolved yet.", + "submit_to_string": "Submit to {{string}}" } \ No newline at end of file diff --git a/public/translations/es/default.json b/public/translations/es/default.json index 59039079..24beb2d8 100644 --- a/public/translations/es/default.json +++ b/public/translations/es/default.json @@ -227,7 +227,7 @@ "json_settings_info": "copiar o pegar rápidamente la configuración de la comunidad", "address_setting_info": "establezca una dirección de comunidad legible utilizando ens.domains", "enter_crypto_address": "Por favor, introduzca una dirección de cripto válida.", - "check_for_updates": "Comprobar actualizaciones", + "check_for_updates": "<1>Verifique las actualizaciones", "general_settings": "Configuración general", "refresh_to_update": "Actualiza la página para actualizar", "latest_development_version": "Estás en la última versión de desarrollo, commit {{commit}}. Para usar la versión estable, ve a {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "edición de moderador", "continue_thread": "continuar este hilo", "mod_reason": "razón del mod", - "double_confirm": "¿Estás realmente seguro? Esta acción es irreversible." + "double_confirm": "¿Estás realmente seguro? Esta acción es irreversible.", + "crypto_address_not_yours": "La dirección de criptomoneda pertenece a otra cuenta.", + "crypto_address_yours": "La dirección de criptomoneda pertenece a esta cuenta.", + "crypto_address_not_resolved": "La dirección de criptomoneda aún no está resuelta.", + "submit_to_string": "Enviar a {{string}}" } \ No newline at end of file diff --git a/public/translations/fa/default.json b/public/translations/fa/default.json index d7ac0c3f..856a904a 100644 --- a/public/translations/fa/default.json +++ b/public/translations/fa/default.json @@ -227,7 +227,7 @@ "json_settings_info": "سریعاً تنظیمات اجتماعی را کپی یا پیست کنید", "address_setting_info": "تنظیم یک آدرس مشترک قابل خواندن با استفاده از ens.domains", "enter_crypto_address": "لطفاً یک آدرس کریپتو صحیح وارد کنید.", - "check_for_updates": "بررسی برای بروزرسانی‌ها", + "check_for_updates": "<1>بررسی برای به‌روزرسانی‌ها", "general_settings": "تنظیمات عمومی", "refresh_to_update": "برای به‌روزرسانی صفحه را رفرش کنید", "latest_development_version": "شما در نسخه توسعه‌ی جدیدتر هستید، کامیت {{commit}}. برای استفاده از نسخه پایدار، به {{link}} بروید.", @@ -257,5 +257,9 @@ "mod_edit": "ویرایش مدیر", "continue_thread": "ادامه این موضوع", "mod_reason": "دلیل مدیر", - "double_confirm": "آیا مطمئن هستید؟ این عمل غیرقابل برگشت است." + "double_confirm": "آیا مطمئن هستید؟ این عمل غیرقابل برگشت است.", + "crypto_address_not_yours": "آدرس رمزارز به حساب دیگری تعلق دارد.", + "crypto_address_yours": "آدرس رمزارز به این حساب تعلق دارد.", + "crypto_address_not_resolved": "آدرس رمزارز هنوز حل نشده است.", + "submit_to_string": "ارسال به {{string}}" } \ No newline at end of file diff --git a/public/translations/fi/default.json b/public/translations/fi/default.json index f987fdf4..1ddc792a 100644 --- a/public/translations/fi/default.json +++ b/public/translations/fi/default.json @@ -227,7 +227,7 @@ "json_settings_info": "kopioi tai liitä yhteisön asetukset nopeasti", "address_setting_info": "aseta luettava yhteisön osoite käyttäen ens.domains", "enter_crypto_address": "Syötä voimassa oleva krypto-osoite.", - "check_for_updates": "Tarkista päivitykset", + "check_for_updates": "<1>Tarkista päivitykset", "general_settings": "Yleiset asetukset", "refresh_to_update": "Päivitä sivu päivittääksesi", "latest_development_version": "Olet uusimmassa kehitysversion, commit {{commit}}. Käyttääksesi vakaa versio, siirry osoitteeseen {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "moderoinnin muokkaus", "continue_thread": "jatka tätä säiettä", "mod_reason": "mod-syy", - "double_confirm": "Oletko varma? Tämä toiminto on peruuttamaton." + "double_confirm": "Oletko varma? Tämä toiminto on peruuttamaton.", + "crypto_address_not_yours": "Krypto-osoite kuuluu toiseen tiliin.", + "crypto_address_yours": "Krypto-osoite kuuluu tähän tiliin.", + "crypto_address_not_resolved": "Krypto-osoitetta ei ole vielä ratkaistu.", + "submit_to_string": "Lähetä kohteeseen {{string}}" } \ No newline at end of file diff --git a/public/translations/fil/default.json b/public/translations/fil/default.json index c7ee3e00..8971a6a8 100644 --- a/public/translations/fil/default.json +++ b/public/translations/fil/default.json @@ -227,7 +227,7 @@ "json_settings_info": "mabilis na kopya o i-paste ang mga setting ng komunidad", "address_setting_info": "itakda ang isang mababasa oso ng komunidad gamit ang ens.domains", "enter_crypto_address": "Mangyaring magpasok ng wastong crypto address.", - "check_for_updates": "Tingnan ang mga update", + "check_for_updates": "<1>Tingnan para sa mga update", "general_settings": "Pangkalahatang mga setting", "refresh_to_update": "I-refresh ang pahina upang i-update", "latest_development_version": "Nasa pinakabagong bersyon ng pag-unlad, commit {{commit}}. Upang gamitin ang stable na bersyon, pumunta sa {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "pag-edit ng mod", "continue_thread": "ituloy ang thread na ito", "mod_reason": "dahilan ng mod", - "double_confirm": "Sigurado ka ba talaga? Ang aksyon na ito ay hindi mababawi." + "double_confirm": "Sigurado ka ba talaga? Ang aksyon na ito ay hindi mababawi.", + "crypto_address_not_yours": "Ang crypto address ay nauugnay sa ibang account.", + "crypto_address_yours": "Ang crypto address ay nauugnay sa account na ito.", + "crypto_address_not_resolved": "Hindi pa naresolba ang crypto address.", + "submit_to_string": "Isusumite sa {{string}}" } \ No newline at end of file diff --git a/public/translations/fr/default.json b/public/translations/fr/default.json index d6b662e3..7085274b 100644 --- a/public/translations/fr/default.json +++ b/public/translations/fr/default.json @@ -227,7 +227,7 @@ "json_settings_info": "copier ou coller rapidement les paramètres de la communauté", "address_setting_info": "définissez une adresse de communauté lisible en utilisant ens.domains", "enter_crypto_address": "Veuillez entrer une adresse crypto valide.", - "check_for_updates": "Vérifier les mises à jour", + "check_for_updates": "<1>Vérifiez les mises à jour", "general_settings": "Paramètres généraux", "refresh_to_update": "Actualisez la page pour mettre à jour", "latest_development_version": "Vous êtes sur la dernière version de développement, commit {{commit}}. Pour utiliser la version stable, allez sur {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "mod edit", "continue_thread": "continuer ce fil de discussion", "mod_reason": "raison du modérateur", - "double_confirm": "Êtes-vous vraiment sûr? Cette action est irréversible." + "double_confirm": "Êtes-vous vraiment sûr? Cette action est irréversible.", + "crypto_address_not_yours": "L'adresse crypto appartient à un autre compte.", + "crypto_address_yours": "L'adresse crypto appartient à ce compte.", + "crypto_address_not_resolved": "L'adresse crypto n'est pas encore résolue.", + "submit_to_string": "Soumettre à {{string}}" } \ No newline at end of file diff --git a/public/translations/he/default.json b/public/translations/he/default.json index ff87a428..77b11e05 100644 --- a/public/translations/he/default.json +++ b/public/translations/he/default.json @@ -227,7 +227,7 @@ "json_settings_info": "העתיק או הדביק מהר את ההגדרות של הקהילה", "address_setting_info": "קבע כתובת קהילה קריאה באמצעות ens.domains", "enter_crypto_address": "אנא הזן כתובת קריפטו תקף.", - "check_for_updates": "בדוק עדכונים", + "check_for_updates": "<1>בדוק עבור עדכונים", "general_settings": "הגדרות כלליות", "refresh_to_update": "רענן את העמוד כדי לעדכן", "latest_development_version": "אתה נמצא בגרסת הפיתוח האחרונה, קומיט {{commit}}. כדי להשתמש בגרסה יציבה, עבור אל {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "עריכת מנהל", "continue_thread": "המשך את השרשור הזה", "mod_reason": "סיבת המנהל", - "double_confirm": "האם אתה באמת בטוח? הפעולה הזו היא לא הפיכה." + "double_confirm": "האם אתה באמת בטוח? הפעולה הזו היא לא הפיכה.", + "crypto_address_not_yours": "כתובת המטבע הקריפטוגרפי שייכת לחשבון אחר.", + "crypto_address_yours": "כתובת המטבע הקריפטוגרפי שייכת לחשבון זה.", + "crypto_address_not_resolved": "כתובת המטבע הקריפטוגרפית עדיין לא נפתרה.", + "submit_to_string": "שליחה אל {{string}}" } \ No newline at end of file diff --git a/public/translations/hi/default.json b/public/translations/hi/default.json index f2c2b8a2..775b56a9 100644 --- a/public/translations/hi/default.json +++ b/public/translations/hi/default.json @@ -227,7 +227,7 @@ "json_settings_info": "समुदाय की सेटिंग्स को तेजी से कॉपी या पेस्ट करें", "address_setting_info": "ens.domains का उपयोग करके एक पठनीय समुदाय पता सेट करें", "enter_crypto_address": "कृपया एक मान्य क्रिप्टो पता दर्ज करें।", - "check_for_updates": "अपडेट्स की जाँच करें", + "check_for_updates": "<1>जाँचें अपडेट के लिए", "general_settings": "सामान्य सेटिंग्स", "refresh_to_update": "अपडेट करने के लिए पृष्ठ को रिफ्रेश करें", "latest_development_version": "आप नवीनतम विकास संस्करण पर हैं, कमिट {{commit}}। स्थिर संस्करण का उपयोग करने के लिए, {{link}} पर जाएं।", @@ -257,5 +257,9 @@ "mod_edit": "मॉड संपादन", "continue_thread": "इस धागे को जारी रखें", "mod_reason": "मॉड कारण", - "double_confirm": "क्या आप वास्तव में सुनिश्चित हैं? यह क्रिया अपरिवर्तनीय है।" + "double_confirm": "क्या आप वास्तव में सुनिश्चित हैं? यह क्रिया अपरिवर्तनीय है।", + "crypto_address_not_yours": "क्रिप्टो पता दूसरे खाते से संबंधित है।", + "crypto_address_yours": "क्रिप्टो पता इस खाते से संबंधित है।", + "crypto_address_not_resolved": "क्रिप्टो पता अभी तक हल नहीं किया गया है।", + "submit_to_string": "{{string}} को सबमिट करें" } \ No newline at end of file diff --git a/public/translations/hu/default.json b/public/translations/hu/default.json index 44d6df5f..8f678ec9 100644 --- a/public/translations/hu/default.json +++ b/public/translations/hu/default.json @@ -227,7 +227,7 @@ "json_settings_info": "gyorsan másolja vagy illessze be a közösség beállításait", "address_setting_info": "állítson be egy olvasható közösségi címet az ens.domains segítségével", "enter_crypto_address": "Kérjük, adjon meg egy érvényes kripto címet.", - "check_for_updates": "Frissítések keresése", + "check_for_updates": "<1>Ellenőrizd a frissítéseket", "general_settings": "Általános beállítások", "refresh_to_update": "Frissítse az oldalt az frissítéshez", "latest_development_version": "A legújabb fejlesztői verziót használod, commit {{commit}}. A stabil verzió használatához látogass el ide: {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "moderátor szerkesztése", "continue_thread": "folytassa ezt a témát", "mod_reason": "mod indok", - "double_confirm": "Biztos vagy benne? Ez a művelet visszafordíthatatlan." + "double_confirm": "Biztos vagy benne? Ez a művelet visszafordíthatatlan.", + "crypto_address_not_yours": "A kripto-cím egy másik fiókhoz tartozik.", + "crypto_address_yours": "A kripto-cím ehhez a fiókhoz tartozik.", + "crypto_address_not_resolved": "A kripto cím még nem oldódott meg.", + "submit_to_string": "Beküldés ide: {{string}}" } \ No newline at end of file diff --git a/public/translations/id/default.json b/public/translations/id/default.json index ca9b4d8e..d4f8073c 100644 --- a/public/translations/id/default.json +++ b/public/translations/id/default.json @@ -227,7 +227,7 @@ "json_settings_info": "salin atau tempel cepat pengaturan komunitas", "address_setting_info": "atur alamat komunitas yang dapat dibaca menggunakan ens.domains", "enter_crypto_address": "Harap masukkan alamat kripto yang valid.", - "check_for_updates": "Periksa pembaruan", + "check_for_updates": "<1>Periksa pembaruan", "general_settings": "Pengaturan umum", "refresh_to_update": "Segarkan halaman untuk memperbarui", "latest_development_version": "Anda menggunakan versi pengembangan terbaru, commit {{commit}}. Untuk menggunakan versi stabil, pergi ke {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "edit mod", "continue_thread": "lanjutkan utas ini", "mod_reason": "alasan mod", - "double_confirm": "Apakah Anda benar-benar yakin? Tindakan ini tidak dapat diurungkan." + "double_confirm": "Apakah Anda benar-benar yakin? Tindakan ini tidak dapat diurungkan.", + "crypto_address_not_yours": "Alamat kripto milik akun lain.", + "crypto_address_yours": "Alamat kripto milik akun ini.", + "crypto_address_not_resolved": "Alamat kripto belum terpecahkan.", + "submit_to_string": "Kirim ke {{string}}" } \ No newline at end of file diff --git a/public/translations/it/default.json b/public/translations/it/default.json index 7c51552f..346242d1 100644 --- a/public/translations/it/default.json +++ b/public/translations/it/default.json @@ -227,7 +227,7 @@ "json_settings_info": "copia o incolla rapidamente le impostazioni della comunità", "address_setting_info": "imposta un indirizzo di comunità leggibile utilizzando ens.domains", "enter_crypto_address": "Inserisci un indirizzo cripto valido.", - "check_for_updates": "Controlla aggiornamenti", + "check_for_updates": "<1>Controlla aggiornamenti", "general_settings": "Impostazioni generali", "refresh_to_update": "Ricarica la pagina per aggiornare", "latest_development_version": "Stai utilizzando la versione per sviluppatori più recente, commit {{commit}}. Per utilizzare la versione stabile, vai su {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "modifica dei moderatori", "continue_thread": "continua questa discussione", "mod_reason": "motivo di moderazione", - "double_confirm": "Sei davvero sicuro? Questa azione è irreversibile." + "double_confirm": "Sei davvero sicuro? Questa azione è irreversibile.", + "crypto_address_not_yours": "L'indirizzo cripto appartiene a un altro account.", + "crypto_address_yours": "L'indirizzo cripto appartiene a questo account.", + "crypto_address_not_resolved": "L'indirizzo cripto non è ancora risolto.", + "submit_to_string": "Invia a {{string}}" } \ No newline at end of file diff --git a/public/translations/ja/default.json b/public/translations/ja/default.json index 15a68785..d728ae0a 100644 --- a/public/translations/ja/default.json +++ b/public/translations/ja/default.json @@ -227,7 +227,7 @@ "json_settings_info": "コミュニティの設定を素早くコピーまたは貼り付ける", "address_setting_info": "ens.domainsを使用して読み取り可能なコミュニティのアドレスを設定", "enter_crypto_address": "有効な暗号通貨アドレスを入力してください。", - "check_for_updates": "更新をチェック", + "check_for_updates": "<1>更新 を確認", "general_settings": "一般設定", "refresh_to_update": "更新するにはページを更新してください", "latest_development_version": "最新の開発バージョン、コミット{{commit}}を使用しています。安定版を使用するには、{{link}}に移動してください。", @@ -257,5 +257,9 @@ "mod_edit": "モデレーター編集", "continue_thread": "このスレッドを続ける", "mod_reason": "mod理由", - "double_confirm": "本当によろしいですか?このアクションは取り消せません。" + "double_confirm": "本当によろしいですか?このアクションは取り消せません。", + "crypto_address_not_yours": "暗号通貨アドレスは別のアカウントに属しています。", + "crypto_address_yours": "暗号通貨アドレスはこのアカウントに属しています。", + "crypto_address_not_resolved": "暗号通貨アドレスはまだ解決されていません。", + "submit_to_string": "{{string}} に提出" } \ No newline at end of file diff --git a/public/translations/ko/default.json b/public/translations/ko/default.json index 6a4c52ef..337eb4a3 100644 --- a/public/translations/ko/default.json +++ b/public/translations/ko/default.json @@ -227,7 +227,7 @@ "json_settings_info": "커뮤니티 설정을 빠르게 복사 또는 붙여넣기", "address_setting_info": "ens.domains를 사용하여 읽기 쉬운 커뮤니티 주소 설정", "enter_crypto_address": "유효한 암호 주소를 입력하세요.", - "check_for_updates": "업데이트 확인", + "check_for_updates": "<1>업데이트 확인", "general_settings": "일반 설정", "refresh_to_update": "업데이트를 위해 페이지를 새로 고칩니다", "latest_development_version": "최신 개발 버전, 커밋 {{commit}}을 사용 중입니다. 안정 버전을 사용하려면 {{link}}로 이동하세요.", @@ -257,5 +257,9 @@ "mod_edit": "모드 편집", "continue_thread": "이 스레드 계속하기", "mod_reason": "모드 이유", - "double_confirm": "정말로 확실합니까? 이 작업은 되돌릴 수 없습니다." + "double_confirm": "정말로 확실합니까? 이 작업은 되돌릴 수 없습니다.", + "crypto_address_not_yours": "암호 주소는 다른 계정에 속합니다.", + "crypto_address_yours": "암호 주소는이 계정에 속합니다.", + "crypto_address_not_resolved": "암호 주소가 아직 해결되지 않았습니다.", + "submit_to_string": "{{string}} 로 제출" } \ No newline at end of file diff --git a/public/translations/mr/default.json b/public/translations/mr/default.json index f6953136..58ff6297 100644 --- a/public/translations/mr/default.json +++ b/public/translations/mr/default.json @@ -227,7 +227,7 @@ "json_settings_info": "समुदाय सेटिंग्ज कॉपी किंवा पेस्ट करा", "address_setting_info": "ens.domains वापरून एक वाचनीय समुदाय पत्ता सेट करा", "enter_crypto_address": "कृपया मान्य क्रिप्टो पत्ता प्रविष्ट करा.", - "check_for_updates": "अद्यतन साठी तपासा", + "check_for_updates": "<1>चेक अपडेट्ससाठी", "general_settings": "सामान्य सेटिंग्ज", "refresh_to_update": "अपडेट करण्यासाठी पृष्ठ पुन्हा लोड करा", "latest_development_version": "तुम्ही आधुनिक विकास संस्करणावर आहात, कमिट {{commit}}. स्थिर संस्करण वापरण्यासाठी, {{link}} जा.", @@ -257,5 +257,9 @@ "mod_edit": "मॉड संपादन", "continue_thread": "हा थ्रेड सुरू ठेवा", "mod_reason": "मॉड कारण", - "double_confirm": "खात्री आहात का? हा क्रियेचा परत न लागणारा आहे." + "double_confirm": "खात्री आहात का? हा क्रियेचा परत न लागणारा आहे.", + "crypto_address_not_yours": "क्रिप्टो पत्ता इतर खात्याशी संबंधित आहे.", + "crypto_address_yours": "क्रिप्टो पत्ता हा खात्याकडे संबंधित आहे.", + "crypto_address_not_resolved": "क्रिप्टो पत्ता अजून सोपवला नाही.", + "submit_to_string": "{{string}} वर सबमिट करा" } \ No newline at end of file diff --git a/public/translations/nl/default.json b/public/translations/nl/default.json index 39a73670..a56300f9 100644 --- a/public/translations/nl/default.json +++ b/public/translations/nl/default.json @@ -227,7 +227,7 @@ "json_settings_info": "snel de gemeenschapsinstellingen kopiëren of plakken", "address_setting_info": "stel een leesbaar gemeenschapsadres in met behulp van ens.domains", "enter_crypto_address": "Voer alstublieft een geldig crypto-adres in.", - "check_for_updates": "Controleren op updates", + "check_for_updates": "<1>Controleer op updates", "general_settings": "Algemene instellingen", "refresh_to_update": "Vernieuw de pagina om bij te werken", "latest_development_version": "Je gebruikt de nieuwste ontwikkelingsversie, commit {{commit}}. Ga naar {{link}} om de stabiele versie te gebruiken.", @@ -257,5 +257,9 @@ "mod_edit": "mod-bewerking", "continue_thread": "ga verder in deze thread", "mod_reason": "mod reden", - "double_confirm": "Weet u het zeker? Deze actie is onomkeerbaar." + "double_confirm": "Weet u het zeker? Deze actie is onomkeerbaar.", + "crypto_address_not_yours": "Crypto-adres behoort tot een andere account.", + "crypto_address_yours": "Crypto-adres behoort tot deze account.", + "crypto_address_not_resolved": "Crypto-adres is nog niet opgelost.", + "submit_to_string": "Indienen bij {{string}}" } \ No newline at end of file diff --git a/public/translations/no/default.json b/public/translations/no/default.json index 96a778b6..a2d6d91f 100644 --- a/public/translations/no/default.json +++ b/public/translations/no/default.json @@ -227,7 +227,7 @@ "json_settings_info": "raskt kopiere eller lime inn fellesskapsinnstillinger", "address_setting_info": "sett en lesbar fellesskapsadresse ved hjelp av ens.domains", "enter_crypto_address": "Vennligst skriv inn en gyldig kryptoadresse.", - "check_for_updates": "Sjekk for oppdateringer", + "check_for_updates": "<1>Sjekk for oppdateringer", "general_settings": "Generelle innstillinger", "refresh_to_update": "Oppdater siden for å oppdatere", "latest_development_version": "Du bruker den nyeste utviklingsversjonen, commit {{commit}}. For å bruke den stabile versjonen, gå til {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "moderatorendring", "continue_thread": "fortsett denne tråden", "mod_reason": "mod grunn", - "double_confirm": "Er du virkelig sikker? Denne handlingen er ugjenkallelig." + "double_confirm": "Er du virkelig sikker? Denne handlingen er ugjenkallelig.", + "crypto_address_not_yours": "Crypto-adressen tilhører en annen konto.", + "crypto_address_yours": "Crypto-adressen tilhører denne kontoen.", + "crypto_address_not_resolved": "Crypto-adresse er ikke løst ennå.", + "submit_to_string": "Send til {{string}}" } \ No newline at end of file diff --git a/public/translations/pl/default.json b/public/translations/pl/default.json index b50c6eed..7b8c05bb 100644 --- a/public/translations/pl/default.json +++ b/public/translations/pl/default.json @@ -227,7 +227,7 @@ "json_settings_info": "szybko kopiuj lub wklej ustawienia społeczności", "address_setting_info": "ustaw czytelny adres społeczności za pomocą ens.domains", "enter_crypto_address": "Proszę podać prawidłowy adres kryptowalutowy.", - "check_for_updates": "Sprawdź aktualizacje", + "check_for_updates": "<1>Sprawdź aktualizacje", "general_settings": "Ustawienia ogólne", "refresh_to_update": "Odśwież stronę, aby zaktualizować", "latest_development_version": "Korzystasz z najnowszej wersji rozwojowej, commit {{commit}}. Aby użyć wersji stabilnej, przejdź pod {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "edycja mod", "continue_thread": "kontynuuj ten wątek", "mod_reason": "powód mod", - "double_confirm": "Jesteś naprawdę pewien? Ta akcja jest nieodwracalna." + "double_confirm": "Jesteś naprawdę pewien? Ta akcja jest nieodwracalna.", + "crypto_address_not_yours": "Adres kryptowaluty należy do innego konta.", + "crypto_address_yours": "Adres kryptowaluty należy do tego konta.", + "crypto_address_not_resolved": "Adres kryptowaluty nie jest jeszcze rozwiązany.", + "submit_to_string": "Prześlij do {{string}}" } \ No newline at end of file diff --git a/public/translations/pt/default.json b/public/translations/pt/default.json index f5e37711..5667b2b2 100644 --- a/public/translations/pt/default.json +++ b/public/translations/pt/default.json @@ -227,7 +227,7 @@ "json_settings_info": "copie ou cole rapidamente as configurações da comunidade", "address_setting_info": "defina um endereço de comunidade legível usando ens.domains", "enter_crypto_address": "Por favor, insira um endereço de cripto válido.", - "check_for_updates": "Verificar atualizações", + "check_for_updates": "<1>Verifique as atualizações", "general_settings": "Configurações gerais", "refresh_to_update": "Atualize a página para atualizar", "latest_development_version": "Você está na última versão de desenvolvimento, commit {{commit}}. Para usar a versão estável, vá para {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "edição de mod", "continue_thread": "continue este tópico", "mod_reason": "razão do mod", - "double_confirm": "Tem certeza? Esta ação é irreversível." + "double_confirm": "Tem certeza? Esta ação é irreversível.", + "crypto_address_not_yours": "O endereço de criptomoeda pertence a outra conta.", + "crypto_address_yours": "O endereço de criptomoeda pertence a esta conta.", + "crypto_address_not_resolved": "O endereço de criptomoeda ainda não foi resolvido.", + "submit_to_string": "Enviar para {{string}}" } \ No newline at end of file diff --git a/public/translations/ro/default.json b/public/translations/ro/default.json index b79d7164..cdf832b0 100644 --- a/public/translations/ro/default.json +++ b/public/translations/ro/default.json @@ -227,7 +227,7 @@ "json_settings_info": "copiați sau lipiți rapid setările comunității", "address_setting_info": "setați o adresă de comunitate citibilă folosind ens.domains", "enter_crypto_address": "Vă rugăm să introduceți o adresă crypto validă.", - "check_for_updates": "Verifică actualizările", + "check_for_updates": "<1>Verifică pentru actualizări", "general_settings": "Setări generale", "refresh_to_update": "Actualizați pagina pentru a actualiza", "latest_development_version": "Ești pe cea mai recentă versiune de dezvoltare, commit {{commit}}. Pentru a folosi versiunea stabilă, mergi la {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "editare mod", "continue_thread": "continuați acest fir de discuție", "mod_reason": "motivul mod", - "double_confirm": "Sunteți sigur? Această acțiune este ireversibilă." + "double_confirm": "Sunteți sigur? Această acțiune este ireversibilă.", + "crypto_address_not_yours": "Adresa crypto aparține unui alt cont.", + "crypto_address_yours": "Adresa crypto aparține acestui cont.", + "crypto_address_not_resolved": "Adresa crypto nu este încă rezolvată.", + "submit_to_string": "Trimite la {{string}}" } \ No newline at end of file diff --git a/public/translations/ru/default.json b/public/translations/ru/default.json index 00bdd4ed..895b0bfb 100644 --- a/public/translations/ru/default.json +++ b/public/translations/ru/default.json @@ -227,7 +227,7 @@ "json_settings_info": "быстро копировать или вставить настройки сообщества", "address_setting_info": "установите читаемый адрес сообщества с помощью ens.domains", "enter_crypto_address": "Пожалуйста, введите действительный криптовалютный адрес.", - "check_for_updates": "Проверить наличие обновлений", + "check_for_updates": "<1>Проверить наличие обновлений", "general_settings": "Общие настройки", "refresh_to_update": "Обновите страницу, чтобы обновить", "latest_development_version": "Вы используете последнюю версию разработки, коммит {{commit}}. Чтобы использовать стабильную версию, перейдите по ссылке {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "редактирование модератора", "continue_thread": "продолжить эту тему", "mod_reason": "причина мода", - "double_confirm": "Вы действительно уверены? Это действие необратимо." + "double_confirm": "Вы действительно уверены? Это действие необратимо.", + "crypto_address_not_yours": "Адрес криптовалюты принадлежит другому аккаунту.", + "crypto_address_yours": "Адрес криптовалюты принадлежит этому аккаунту.", + "crypto_address_not_resolved": "Адрес криптовалюты еще не решен.", + "submit_to_string": "Отправить на {{string}}" } \ No newline at end of file diff --git a/public/translations/sq/default.json b/public/translations/sq/default.json index 990c8d9b..e1272fb8 100644 --- a/public/translations/sq/default.json +++ b/public/translations/sq/default.json @@ -227,7 +227,7 @@ "json_settings_info": "kopjoni ose ngjitni shpejt konfigurimet e komunitetit", "address_setting_info": "vendosni një adresë të lexueshme të komunitetit duke përdorur ens.domains", "enter_crypto_address": "Ju lutemi vendosni një adresë kripto të vlefshme.", - "check_for_updates": "Kontrollo për përditësime", + "check_for_updates": "<1>Kontrolloni për përditësime", "general_settings": "Cilësimet e përgjithshme", "refresh_to_update": "Rifresko faqen për të rifreskuar", "latest_development_version": "Jeni në versionin më të fundit të zhvillimit, komitimi {{commit}}. Për të përdorur versionin e qëndrueshëm, shkoni te {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "mod edit", "continue_thread": "vazhdoni këtë temë", "mod_reason": "arsyeja mod", - "double_confirm": "A jeni të sigurtë? Ky veprim është i papërkthyeshëm." + "double_confirm": "A jeni të sigurtë? Ky veprim është i papërkthyeshëm.", + "crypto_address_not_yours": "Adresa e kriptovalutës i përket një llogarie tjetër.", + "crypto_address_yours": "Adresa e kriptovalutës i përket këtij llogarie.", + "crypto_address_not_resolved": "Adresa e kriptovalutës nuk është ende e zgjidhur.", + "submit_to_string": "Dërgo në {{string}}" } \ No newline at end of file diff --git a/public/translations/sv/default.json b/public/translations/sv/default.json index b882478c..cdb48580 100644 --- a/public/translations/sv/default.json +++ b/public/translations/sv/default.json @@ -227,7 +227,7 @@ "json_settings_info": "snabbt kopiera eller klistra in samhällets inställningar", "address_setting_info": "sätt en läsbar samhällsadress med hjälp av ens.domains", "enter_crypto_address": "Ange en giltig kryptoadress.", - "check_for_updates": "Kontrollera efter uppdateringar", + "check_for_updates": "<1>Kontrollera uppdateringar", "general_settings": "Allmänna inställningar", "refresh_to_update": "Uppdatera sidan för att uppdatera", "latest_development_version": "Du är på den senaste utvecklingsversionen, commit {{commit}}. För att använda den stabila versionen, gå till {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "moderatoredigering", "continue_thread": "fortsätt den här tråden", "mod_reason": "mod anledning", - "double_confirm": "Är du verkligen säker? Denna åtgärd är oåterkallelig." + "double_confirm": "Är du verkligen säker? Denna åtgärd är oåterkallelig.", + "crypto_address_not_yours": "Crypto-adress tillhör ett annat konto.", + "crypto_address_yours": "Crypto-adressen tillhör denna konto.", + "crypto_address_not_resolved": "Crypto-adressen är ännu inte löst.", + "submit_to_string": "Skicka till {{string}}" } \ No newline at end of file diff --git a/public/translations/te/default.json b/public/translations/te/default.json index 3fc09a70..8d674274 100644 --- a/public/translations/te/default.json +++ b/public/translations/te/default.json @@ -227,7 +227,7 @@ "json_settings_info": "సముదాయ సెట్టింగులను త్వరగా కాపీ చేయండి లేదా పేస్ట్ చేయండి", "address_setting_info": "ens.domains ఉపయోగించి ఒక చదివే అభియంత్రణ చలనా వ్యాఖ్యానము సెట్టింగులను నియంత్రించండి", "enter_crypto_address": "దయచేసి చేసిన క్రిప్టో చిరునామాను నమోదు చేయండి.", - "check_for_updates": "నవీకరణలను తనిఖీ చేయండి", + "check_for_updates": "<1>తనిఖీ అప్డేట్లను", "general_settings": "సాధారణ సెట్టింగులు", "refresh_to_update": "అప్డేట్ చేయడానికి పేజీను రిఫ్రెష్ చేయండి", "latest_development_version": "మీరు తొలగించే త్వరిత అప్డేటు, కమిట్ {{commit}} పరిపాలన ముగింది స్థిర అప్డేటు కోసం {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "మోడ్ సవరించినప్పుడు", "continue_thread": "ఈ థ్రెడ్‌ను కొనసాగండి", "mod_reason": "మోడ్ కారణం", - "double_confirm": "మీరు నిజంగా ఖచ్చితముగా ఉన్నారా? ఈ చర్య రద్దు చేయలేదు." + "double_confirm": "మీరు నిజంగా ఖచ్చితముగా ఉన్నారా? ఈ చర్య రద్దు చేయలేదు.", + "crypto_address_not_yours": "క్రిప్టో చిరునామా మరొక ఖాతాకు చేరుకుంది.", + "crypto_address_yours": "క్రిప్టో చిరునామా ఈ ఖాతాకు చేరుకుంది.", + "crypto_address_not_resolved": "క్రిప్టో చిరునామా ఇంకా పరిష్కరించబడలేదు.", + "submit_to_string": "{{string}} కు సబ్‌మిట్ చేయండి" } \ No newline at end of file diff --git a/public/translations/th/default.json b/public/translations/th/default.json index a8766fae..234c3a70 100644 --- a/public/translations/th/default.json +++ b/public/translations/th/default.json @@ -227,7 +227,7 @@ "json_settings_info": "คัดลอกหรือวางการตั้งค่าของชุมชนอย่างรวดเร็ว", "address_setting_info": "ตั้งค่าที่อยู่ชุมชนที่อ่านได้โดยใช้ ens.domains", "enter_crypto_address": "โปรดป้อนที่อยู่คริปโตที่ถูกต้อง", - "check_for_updates": "ตรวจสอบการอัปเดต", + "check_for_updates": "<1>ตรวจสอบ อัปเดต", "general_settings": "การตั้งค่าทั่วไป", "refresh_to_update": "รีเฟรชหน้าเพื่ออัปเดต", "latest_development_version": "คุณกำลังใช้รุ่นการพัฒนาล่าสุด, คอมมิต {{commit}} ในการใช้รุ่นเสถียร ไปที่ {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "mod edit", "continue_thread": "ดำเนินการเรื่องนี้ต่อ", "mod_reason": "เหตุผลของ mod", - "double_confirm": "คุณแน่ใจหรือไม่? การดำเนินการนี้ไม่สามารถย้อนกลับได้" + "double_confirm": "คุณแน่ใจหรือไม่? การดำเนินการนี้ไม่สามารถย้อนกลับได้", + "crypto_address_not_yours": "ที่อยู่คริปโตเป็นของบัญชีอื่น", + "crypto_address_yours": "ที่อยู่คริปโตเป็นของบัญชีนี้", + "crypto_address_not_resolved": "ที่อยู่คริปโตยังไม่ได้รับการแก้ไข", + "submit_to_string": "ส่งไปยัง {{string}}" } \ No newline at end of file diff --git a/public/translations/tr/default.json b/public/translations/tr/default.json index 22051bf6..a25a0d13 100644 --- a/public/translations/tr/default.json +++ b/public/translations/tr/default.json @@ -227,7 +227,7 @@ "json_settings_info": "topluluk ayarlarını hızlı bir şekilde kopyala veya yapıştır", "address_setting_info": "ens.domains kullanarak okunabilir bir topluluk adresi ayarlayın", "enter_crypto_address": "Lütfen geçerli bir kripto adresi girin.", - "check_for_updates": "Güncellemeleri kontrol et", + "check_for_updates": "<1>Güncellemeleri kontrol et", "general_settings": "Genel ayarlar", "refresh_to_update": "Güncellemek için sayfayı yenileyin", "latest_development_version": "En son geliştirme sürümündesiniz, commit {{commit}}. Kararlı sürümü kullanmak için {{link}} gidin.", @@ -257,5 +257,9 @@ "mod_edit": "mod düzenle", "continue_thread": "bu konuyu devam ettir", "mod_reason": "mod nedeni", - "double_confirm": "Gerçekten emin misiniz? Bu eylem geri alınamaz." + "double_confirm": "Gerçekten emin misiniz? Bu eylem geri alınamaz.", + "crypto_address_not_yours": "Kripto adres başka bir hesaba aittir.", + "crypto_address_yours": "Kripto adres bu hesaba aittir.", + "crypto_address_not_resolved": "Kripto adres henüz çözülmedi.", + "submit_to_string": "{{string}} e gönder" } \ No newline at end of file diff --git a/public/translations/uk/default.json b/public/translations/uk/default.json index 39f335dc..78ecaa9d 100644 --- a/public/translations/uk/default.json +++ b/public/translations/uk/default.json @@ -227,7 +227,7 @@ "json_settings_info": "швидко копіюйте або вставте налаштування спільноти", "address_setting_info": "встановіть читабельну адресу спільноти за допомогою ens.domains", "enter_crypto_address": "Будь ласка, введіть дійсну криптовалютну адресу.", - "check_for_updates": "Перевірте оновлення", + "check_for_updates": "<1>Перевірити оновлення", "general_settings": "Загальні налаштування", "refresh_to_update": "Оновіть сторінку, щоб оновити", "latest_development_version": "Ви використовуєте останню версію розробки, коміт {{commit}}. Щоб використовувати стабільну версію, перейдіть за посиланням {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "редагування модератора", "continue_thread": "продовжити цю тему", "mod_reason": "причина моду", - "double_confirm": "Ви впевнені? Ця дія незворотня." + "double_confirm": "Ви впевнені? Ця дія незворотня.", + "crypto_address_not_yours": "Адреса криптовалюти належить до іншого облікового запису.", + "crypto_address_yours": "Адреса криптовалюти належить цьому обліковому запису.", + "crypto_address_not_resolved": "Адреса криптовалюти ще не вирішена.", + "submit_to_string": "Надіслати до {{string}}" } \ No newline at end of file diff --git a/public/translations/ur/default.json b/public/translations/ur/default.json index 076c90fa..a8878c28 100644 --- a/public/translations/ur/default.json +++ b/public/translations/ur/default.json @@ -227,7 +227,7 @@ "json_settings_info": "جلدی سے کمیونٹی کی ترتیبات کاپی یا پیسٹ کریں", "address_setting_info": "ens.domains کا استعمال کرکے پڑھنے کے قابل کمیونٹی ایڈریس ترتیب دیں", "enter_crypto_address": "براہ کرم ایک معتبر کرپٹو پتہ داخل کریں۔", - "check_for_updates": "اپ ڈیٹس کی جانچ پڑتال کریں", + "check_for_updates": "<1>چیک کریں اپ ڈیٹس کے لئے", "general_settings": "عام امور", "refresh_to_update": "اپ ڈیٹ کرنے کے لئے صفحہ تازہ کریں", "latest_development_version": "آپ تازہ ترین ڈویلپمنٹ ورژن پر ہیں, کمیٹ {{commit}}۔ مستحکم ورژن استعمال کرنے کے لئے, {{link}} پر جائیں۔", @@ -257,5 +257,9 @@ "mod_edit": "موڈ سنواریں", "continue_thread": "اس ٹھریڈ کو جاری رکھیں", "mod_reason": "موڈ کا سبب", - "double_confirm": "کیا آپ واقعی میں یقینی ہیں؟ یہ کارروائی بے واپس ہے۔" + "double_confirm": "کیا آپ واقعی میں یقینی ہیں؟ یہ کارروائی بے واپس ہے۔", + "crypto_address_not_yours": "کرپٹو پتا دوسرے اکاؤنٹ کا حصہ ہے۔", + "crypto_address_yours": "کرپٹو پتا اس اکاؤنٹ کا حصہ ہے۔", + "crypto_address_not_resolved": "کرپٹو پتا ابھی تک حل نہیں ہوا ہے۔", + "submit_to_string": "{{string}} کو جمع کرائیں" } \ No newline at end of file diff --git a/public/translations/vi/default.json b/public/translations/vi/default.json index 555ad768..65318ad2 100644 --- a/public/translations/vi/default.json +++ b/public/translations/vi/default.json @@ -227,7 +227,7 @@ "json_settings_info": "nhanh chóng sao chép hoặc dán cài đặt của cộng đồng", "address_setting_info": "đặt một địa chỉ cộng đồng có thể đọc bằng cách sử dụng ens.domains", "enter_crypto_address": "Vui lòng nhập địa chỉ tiền điện tử hợp lệ.", - "check_for_updates": "Kiểm tra cập nhật", + "check_for_updates": "<1>Kiểm tra cập nhật", "general_settings": "Cài đặt chung", "refresh_to_update": "Làm mới trang để cập nhật", "latest_development_version": "Bạn đang sử dụng phiên bản phát triển mới nhất, commit {{commit}}. Để sử dụng phiên bản ổn định, hãy truy cập {{link}}.", @@ -257,5 +257,9 @@ "mod_edit": "chỉnh sửa mod", "continue_thread": "tiếp tục chủ đề này", "mod_reason": "lý do mod", - "double_confirm": "Bạn có chắc chắn không? Hành động này không thể hoàn tác." + "double_confirm": "Bạn có chắc chắn không? Hành động này không thể hoàn tác.", + "crypto_address_not_yours": "Địa chỉ tiền điện tử thuộc về một tài khoản khác.", + "crypto_address_yours": "Địa chỉ tiền điện tử thuộc về tài khoản này.", + "crypto_address_not_resolved": "Địa chỉ tiền điện tử vẫn chưa được giải quyết.", + "submit_to_string": "Gửi đến {{string}}" } \ No newline at end of file diff --git a/public/translations/zh/default.json b/public/translations/zh/default.json index bcde9e90..3007b3f7 100644 --- a/public/translations/zh/default.json +++ b/public/translations/zh/default.json @@ -227,7 +227,7 @@ "json_settings_info": "快速复制或粘贴社区设置", "address_setting_info": "使用 ens.domains 设置可读的社区地址", "enter_crypto_address": "请输入有效的加密货币地址。", - "check_for_updates": "检查更新", + "check_for_updates": "<1>检查 更新", "general_settings": "一般设置", "refresh_to_update": "刷新页面以更新", "latest_development_version": "您正在使用最新的开发版本,提交 {{commit}}。要使用稳定版本,请前往 {{link}}。", @@ -257,5 +257,9 @@ "mod_edit": "mod 编辑", "continue_thread": "继续这个主题", "mod_reason": "mod 原因", - "double_confirm": "您真的确定吗?此操作不可逆转。" + "double_confirm": "您真的确定吗?此操作不可逆转。", + "crypto_address_not_yours": "加密地址属于另一个帐户。", + "crypto_address_yours": "加密地址属于此帐户。", + "crypto_address_not_resolved": "加密地址尚未解析。", + "submit_to_string": "提交到{{string}}" } \ No newline at end of file diff --git a/src/app.module.css b/src/app.module.css index 76db9d8d..f7bf4d57 100644 --- a/src/app.module.css +++ b/src/app.module.css @@ -1,6 +1,6 @@ .app { background-color: var(--background); - font: normal x-small verdana, arial, helvetica, sans-serif; + font: normal 10px verdana, arial, helvetica, sans-serif; z-index: 1; min-height: 100%; color: var(--text-info); diff --git a/src/app.tsx b/src/app.tsx index f82bc29d..c63d7bb3 100644 --- a/src/app.tsx +++ b/src/app.tsx @@ -6,7 +6,7 @@ import All from './views/all'; import Inbox from './views/inbox'; import Home from './views/home'; import PendingPost from './views/pending-post'; -import Post from './views/post'; +import PostPage from './views/post-page'; import About from './views/about/about'; import Author from './views/author'; import Profile from './views/profile'; @@ -67,7 +67,7 @@ function App() { } /> } /> - } /> + } /> } /> } /> } /> @@ -84,8 +84,8 @@ function App() { } /> - } /> - } /> + } /> + } /> } /> } /> diff --git a/src/components/account-bar/account-bar.module.css b/src/components/account-bar/account-bar.module.css index 847f216a..a201107d 100644 --- a/src/components/account-bar/account-bar.module.css +++ b/src/components/account-bar/account-bar.module.css @@ -95,13 +95,13 @@ line-height: normal; } -.dropdownChoice { +.dropdownItem { cursor: pointer; padding: 2px 3px 1px 3px; display: block; } -.dropdownChoice:hover { +.dropdownItem:hover { background-color: var(--background-primary); } diff --git a/src/components/account-bar/account-bar.tsx b/src/components/account-bar/account-bar.tsx index ac7d4e95..890de39c 100644 --- a/src/components/account-bar/account-bar.tsx +++ b/src/components/account-bar/account-bar.tsx @@ -25,7 +25,7 @@ const AccountBar = () => { const [isAccountDropdownOpen, setIsAccountDropdownOpen] = useState(false); const toggleAccountDropdown = () => setIsAccountDropdownOpen(!isAccountDropdownOpen); const accountDropdownRef = useRef(null); - const accountDropdownChoicesRef = useRef(null); + const accountdropdownItemsRef = useRef(null); const accountDropdownClass = isAccountDropdownOpen ? styles.visible : styles.hidden; const accountSelectButtonRef = useRef(null); @@ -46,8 +46,8 @@ const AccountBar = () => { const isOutsideAccountDropdown = accountDropdownRef.current && !accountDropdownRef.current.contains(target) && - accountDropdownChoicesRef.current && - !accountDropdownChoicesRef.current.contains(target); + accountdropdownItemsRef.current && + !accountdropdownItemsRef.current.contains(target); const isOutsideAccountSelectButton = accountSelectButtonRef.current && !accountSelectButtonRef.current.contains(target); if (isOutsideAccountSelectButton && isOutsideAccountDropdown) { @@ -58,7 +58,7 @@ const AccountBar = () => { setSearchVisible(false); } }, - [searchBarRef, accountSelectButtonRef, accountDropdownRef, accountDropdownChoicesRef], + [searchBarRef, accountSelectButtonRef, accountDropdownRef, accountdropdownItemsRef], ); const [isFocused, setIsFocused] = useState(false); @@ -76,13 +76,13 @@ const AccountBar = () => { }, [handleClickOutside]); const accountDropdownOptions = accounts.map((account, index) => ( - setActiveAccount(account?.name)}> + setActiveAccount(account?.name)}> {`u/${account?.author?.shortAddress}`} )); accountDropdownOptions.push( - createAccount()}> + createAccount()}> +{t('create')} , ); @@ -94,7 +94,7 @@ const AccountBar = () => { {isAccountDropdownOpen && (
-
+
{accountDropdownOptions}
diff --git a/src/components/header/header.tsx b/src/components/header/header.tsx index 5c13a126..1aa5f76c 100644 --- a/src/components/header/header.tsx +++ b/src/components/header/header.tsx @@ -84,10 +84,6 @@ const SortItems = () => { const [selectedSortType, setSelectedSortType] = useState(params.sortType || '/hot'); const timeFilterName = params.timeFilterName as TimeFilterKey; - const handleSelect = (choice: string) => { - setSelectedSortType(choice); - }; - useEffect(() => { if (location.pathname.endsWith('/about')) { setSelectedSortType(''); @@ -98,14 +94,14 @@ const SortItems = () => { } }, [params.sortType, location.pathname]); - return sortTypes.map((choice, index) => { - let sortLink = isInSubplebbitView ? `/p/${params.subplebbitAddress}/${choice}` : isInAllView ? `p/all/${choice}` : choice; + return sortTypes.map((sortType, index) => { + let sortLink = isInSubplebbitView ? `/p/${params.subplebbitAddress}/${sortType}` : isInAllView ? `p/all/${sortType}` : sortType; if (timeFilterName) { sortLink = sortLink + `/${timeFilterName}`; } return ( -
  • - handleSelect(choice)}> +
  • + setSelectedSortType(sortType)}> {sortLabels[index]}
  • diff --git a/src/components/markdown/markdown.tsx b/src/components/markdown/markdown.tsx index 0a12a03f..f96bd235 100644 --- a/src/components/markdown/markdown.tsx +++ b/src/components/markdown/markdown.tsx @@ -4,12 +4,24 @@ import rehypeSanitize from 'rehype-sanitize'; import remarkGfm from 'remark-gfm'; import supersub from 'remark-supersub'; -const Markdown = ({ content }: { content: string }) => { +interface MarkdownProps { + content: string; +} + +const MAX_LENGTH_FOR_GFM = 10000; // remarkGfm lags with large content + +const Markdown = ({ content }: MarkdownProps) => { + const remarkPlugins: any[] = [[supersub]]; + + if (content.length <= MAX_LENGTH_FOR_GFM) { + remarkPlugins.push([remarkGfm, { singleTilde: false }]); + } + return ( {src}, diff --git a/src/components/post/post.module.css b/src/components/post/post.module.css index 57b36db6..9810aeca 100644 --- a/src/components/post/post.module.css +++ b/src/components/post/post.module.css @@ -63,7 +63,7 @@ } .title { - font-size: medium; + font-size: 16px; font-weight: normal; overflow: hidden; } @@ -114,7 +114,7 @@ .domain { color: var(--text-info); - font-size: x-small; + font-size: 10px; white-space: nowrap; vertical-align: middle; display: inline-block; diff --git a/src/components/post/post.tsx b/src/components/post/post.tsx index b6c0e405..624c4584 100644 --- a/src/components/post/post.tsx +++ b/src/components/post/post.tsx @@ -221,7 +221,7 @@ const Post = ({ index, post = {} }: PostProps) => { toggleExpanded={toggleExpanded} /> )} -

    +

    {t('submitted')} {getFormattedTimeAgo(timestamp)} {t('post_by')}{' '} { )} {pinned && - {t('announcement')}} -

    +
    {state === 'pending' &&

    {loadingString}

    } { const [isSubsDropdownOpen, setIsSubsDropdownOpen] = useState(false); const toggleSubsDropdown = () => setIsSubsDropdownOpen(!isSubsDropdownOpen); const subsDropdownRef = useRef(null); - const subsDropdownChoicesRef = useRef(null); + const subsdropdownItemsRef = useRef(null); const subsDropdownClass = isSubsDropdownOpen ? styles.visible : styles.hidden; const [isSortsDropdownOpen, setIsSortsDropdownOpen] = useState(false); const toggleSortsDropdown = () => setIsSortsDropdownOpen(!isSortsDropdownOpen); const sortsDropdownRef = useRef(null); - const sortsDropdownChoicesRef = useRef(null); + const sortsdropdownItemsRef = useRef(null); const sortsDropdownClass = isSortsDropdownOpen ? styles.visible : styles.hidden; const [isFilterDropdownOpen, setIsFilterDropdownOpen] = useState(false); const toggleFilterDropdown = () => setIsFilterDropdownOpen(!isFilterDropdownOpen); const filterDropdownRef = useRef(null); - const filterDropdownChoicesRef = useRef(null); + const filterdropdownItemsRef = useRef(null); const filterDropdownClass = isFilterDropdownOpen ? styles.visible : styles.hidden; const sortLabels = [t('hot'), t('new'), t('active'), t('controversial'), t('top')]; const [selectedSortType, setSelectedSortType] = useState(params.sortType || '/hot'); - const getTimeFilterLink = (choice: string) => { + const getTimeFilterLink = (timeFilterName: string) => { return isInSubplebbitView - ? `/p/${params.subplebbitAddress}/${selectedSortType}/${choice}` + ? `/p/${params.subplebbitAddress}/${selectedSortType}/${timeFilterName}` : isinAllView - ? `p/all/${selectedSortType}/${choice}` - : `/${selectedSortType}/${choice}`; + ? `p/all/${selectedSortType}/${timeFilterName}` + : `/${selectedSortType}/${timeFilterName}`; }; const getSelectedSortLabel = () => { @@ -75,14 +75,11 @@ const TopBar = () => { const target = event.target as Node; const isOutsideSubs = - subsDropdownRef.current && !subsDropdownRef.current.contains(target) && subsDropdownChoicesRef.current && !subsDropdownChoicesRef.current.contains(target); + subsDropdownRef.current && !subsDropdownRef.current.contains(target) && subsdropdownItemsRef.current && !subsdropdownItemsRef.current.contains(target); const isOutsideSorts = - sortsDropdownRef.current && !sortsDropdownRef.current.contains(target) && sortsDropdownChoicesRef.current && !sortsDropdownChoicesRef.current.contains(target); + sortsDropdownRef.current && !sortsDropdownRef.current.contains(target) && sortsdropdownItemsRef.current && !sortsdropdownItemsRef.current.contains(target); const isOutsideFilter = - filterDropdownRef.current && - !filterDropdownRef.current.contains(target) && - filterDropdownChoicesRef.current && - !filterDropdownChoicesRef.current.contains(target); + filterDropdownRef.current && !filterDropdownRef.current.contains(target) && filterdropdownItemsRef.current && !filterdropdownItemsRef.current.contains(target); if (isOutsideSubs) { setIsSubsDropdownOpen(false); @@ -96,7 +93,7 @@ const TopBar = () => { setIsFilterDropdownOpen(false); } }, - [subsDropdownRef, subsDropdownChoicesRef, sortsDropdownRef, sortsDropdownChoicesRef, filterDropdownRef, filterDropdownChoicesRef], + [subsDropdownRef, subsdropdownItemsRef, sortsDropdownRef, sortsdropdownItemsRef, filterDropdownRef, filterdropdownItemsRef], ); useEffect(() => { @@ -120,27 +117,27 @@ const TopBar = () => {
    {t('my_communities')} -
    +
    {subscriptions?.map((subscription: string, index: number) => ( - + {getShortAddress(subscription)} ))} - + {t('edit_subscriptions')}
    {getSelectedSortLabel()} -
    +
    {sortTypes.map((choice, index) => { let dropdownLink = isInSubplebbitView ? `/p/${params.subplebbitAddress}/${choice}` : choice; if (timeFilterName) { dropdownLink += `/${timeFilterName}`; } return ( - + {sortLabels[index]} ); @@ -149,9 +146,9 @@ const TopBar = () => {
    {selectedTimeFilter} -
    - {timeFilterNames.map((choice, index) => ( - +
    + {timeFilterNames.map((timeFilterName, index) => ( + {timeFilterNames[index]} ))} diff --git a/src/views/post-page/index.ts b/src/views/post-page/index.ts new file mode 100644 index 00000000..223b2106 --- /dev/null +++ b/src/views/post-page/index.ts @@ -0,0 +1 @@ +export { default } from './post-page'; diff --git a/src/views/post/post.module.css b/src/views/post-page/post-page.module.css similarity index 100% rename from src/views/post/post.module.css rename to src/views/post-page/post-page.module.css diff --git a/src/views/post-page/post-page.tsx b/src/views/post-page/post-page.tsx new file mode 100644 index 00000000..8c7d3e84 --- /dev/null +++ b/src/views/post-page/post-page.tsx @@ -0,0 +1,182 @@ +import { useEffect } from 'react'; +import { Link, useLocation, useNavigate, useParams } from 'react-router-dom'; +import { Comment, useAccountComment, useComment, useSubplebbit } from '@plebbit/plebbit-react-hooks'; +import { useTranslation } from 'react-i18next'; +import styles from './post-page.module.css'; +import LoadingEllipsis from '../../components/loading-ellipsis'; +import Reply from '../../components/reply'; +import ReplyForm from '../../components/reply-form'; +import PostComponent from '../../components/post'; +import Sidebar from '../../components/sidebar'; +import useReplies from '../../hooks/use-replies'; +import useStateString from '../../hooks/use-state-string'; +import { isPendingView, isPostContextView } from '../../lib/utils/view-utils'; +import findTopParentCidOfReply from '../../lib/utils/cid-utils'; + +const PendingPost = ({ commentIndex }: { commentIndex?: number }) => { + const post = useAccountComment({ commentIndex }); + + // in pending page, redirect to post view when post.cid is received + const navigate = useNavigate(); + useEffect(() => { + if (post?.cid && post?.subplebbitAddress) { + navigate(`/p/${post?.subplebbitAddress}/c/${post?.cid}`, { replace: true }); + } + }, [post?.cid, post?.subplebbitAddress, navigate]); + + return ; +}; + +const Post = ({ post }: { post: Comment }) => { + const { t } = useTranslation(); + const { cid, depth, postCid, replyCount, subplebbitAddress } = post || {}; + + const replies = useReplies(post); + + const isSingleComment = post?.parentCid ? true : false; + + const commentCount = replyCount === 0 ? t('no_comments') : replyCount === 1 ? t('one_comment') : t('all_comments', { count: replyCount }); + const stateString = useStateString(post); + const loadingString = stateString &&
    {stateString !== 'failed' ? : stateString}
    ; + + return ( + <> + {post?.locked && ( +
    +
    {t('post_locked_info')}
    +
    + )} + +
    + {!isSingleComment && ( +
    + {commentCount} +
    + )} +
    +
    + {t('reply_sorted_by')}: +
    + {t('reply_best')} +
    +
    +
    + {!isSingleComment && } + {loadingString && loadingString} +
    + {isSingleComment && ( +
    +
    {t('single_comment_notice')}
    +
    + {t('single_comment_link')} → +
    +
    + )} +
    + {isSingleComment ? ( + + ) : ( + replies.map((reply, index) => ) + )} +
    +
    + + ); +}; + +const PostWithContext = ({ post }: { post: Comment }) => { + const { t } = useTranslation(); + const { postCid, subplebbitAddress } = post || {}; + + const postComment = useComment({ commentCid: post?.postCid }); + const topParentCid = findTopParentCidOfReply(post.cid, postComment); + const topParentComment = useComment({ commentCid: topParentCid || '' }); + + const stateString = useStateString(post); + const loadingString = stateString &&
    {stateString !== 'failed' ? : stateString}
    ; + + return ( + <> + {post?.locked && ( +
    +
    {t('post_locked_info')}
    +
    + )} + +
    +
    +
    + {t('reply_sorted_by')}: +
    + {t('reply_best')} +
    +
    +
    + {loadingString && loadingString} +
    +
    +
    {t('single_comment_notice')}
    +
    + {t('single_comment_link')} → +
    +
    +
    + +
    +
    + + ); +}; + +const PostPage = () => { + const params = useParams(); + const location = useLocation(); + + const isInPendingView = isPendingView(location.pathname, params); + const isInPostContextView = isPostContextView(location.pathname, params); + + const post = useComment({ commentCid: params?.commentCid }); + const { cid, downvoteCount, timestamp, upvoteCount } = post || {}; + + const subplebbit = useSubplebbit({ subplebbitAddress: params?.subplebbitAddress }); + const { createdAt, description, roles, rules, updatedAt } = subplebbit || {}; + + const postTitle = post.title?.slice(0, 40) || post?.content?.slice(0, 40); + const subplebbitTitle = subplebbit?.title || subplebbit?.shortAddress; + useEffect(() => { + document.title = `${postTitle || ''}${postTitle && subplebbitTitle ? ' - ' : ''}${subplebbitTitle || ''}${postTitle || subplebbitTitle ? ' - seedit' : 'seedit'}`; + }, [postTitle, subplebbitTitle]); + + useEffect(() => { + window.scrollTo(0, 0); + }, []); + + return ( +
    +
    + +
    + {isInPendingView && params?.accountCommentIndex ? ( + + ) : isInPostContextView ? ( + + ) : ( + + )} +
    + ); +}; + +export default PostPage; diff --git a/src/views/post/index.ts b/src/views/post/index.ts deleted file mode 100644 index c8f5c111..00000000 --- a/src/views/post/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default } from './post'; diff --git a/src/views/post/post.tsx b/src/views/post/post.tsx deleted file mode 100644 index 9e3c89b3..00000000 --- a/src/views/post/post.tsx +++ /dev/null @@ -1,120 +0,0 @@ -import { useEffect } from 'react'; -import { Link, useLocation, useNavigate, useParams } from 'react-router-dom'; -import { useAccountComment, useComment, useSubplebbit } from '@plebbit/plebbit-react-hooks'; -import { useTranslation } from 'react-i18next'; -import styles from './post.module.css'; -import LoadingEllipsis from '../../components/loading-ellipsis'; -import Reply from '../../components/reply'; -import ReplyForm from '../../components/reply-form'; -import PostComponent from '../../components/post'; -import Sidebar from '../../components/sidebar/'; -import useReplies from '../../hooks/use-replies'; -import useStateString from '../../hooks/use-state-string'; -import { isPendingView, isPostContextView } from '../../lib/utils/view-utils'; -import findTopParentCidOfReply from '../../lib/utils/cid-utils'; - -const Post = () => { - const { t } = useTranslation(); - const params = useParams(); - const location = useLocation(); - const isInPendingView = isPendingView(location.pathname, params); - const isInPostContextView = isPostContextView(location.pathname, params); - const comment = useComment({ commentCid: params?.commentCid }); - const pendingPost = useAccountComment({ commentIndex: params?.accountCommentIndex as any }); - - // if in inbox reply context view, get the context comment - const postComment = useComment({ commentCid: comment?.postCid }); - const topParentCid = findTopParentCidOfReply(comment.cid, postComment); - const topParentComment = useComment({ commentCid: topParentCid || '' }); - - const post = isInPendingView ? pendingPost : comment; - const isSingleComment = comment?.parentCid ? true : false; - - // in pending page, redirect to post view when post.cid is received - const navigate = useNavigate(); - useEffect(() => { - if (post?.cid && post?.subplebbitAddress && !isInPostContextView) { - navigate(`/p/${post?.subplebbitAddress}/c/${post?.cid}`, { replace: true }); - } - }, [post?.cid, post?.subplebbitAddress, navigate, isInPostContextView]); - - const { cid, downvoteCount, postCid, replyCount, subplebbitAddress, timestamp, title, upvoteCount } = comment || {}; - const subplebbit = useSubplebbit({ subplebbitAddress }); - const { createdAt, description, roles, rules, updatedAt } = subplebbit || {}; - - const replies = useReplies(comment); - const commentCount = replyCount === 0 ? t('no_comments') : replyCount === 1 ? t('one_comment') : t('all_comments', { count: replyCount }); - const stateString = useStateString(comment); - const loadingString = stateString &&
    {stateString !== 'failed' ? : stateString}
    ; - - const postTitle = title?.slice(0, 40) || comment?.content?.slice(0, 40); - const subplebbitTitle = subplebbit?.title || subplebbit?.shortAddress; - useEffect(() => { - document.title = `${postTitle || ''}${postTitle && subplebbitTitle ? ' - ' : ''}${subplebbitTitle || ''}${postTitle || subplebbitTitle ? ' - seedit' : 'seedit'}`; - }, [postTitle, subplebbitTitle]); - - useEffect(() => { - window.scrollTo(0, 0); - }, []); - - return ( -
    -
    - -
    - {post?.locked && ( -
    -
    {t('post_locked_info')}
    -
    - )} - - {!isInPendingView && ( -
    - {!isSingleComment && ( -
    - {commentCount} -
    - )} -
    -
    - {t('reply_sorted_by')}: -
    - {t('reply_best')} -
    -
    -
    - {!isSingleComment && } - {loadingString && loadingString} -
    - {isSingleComment && ( -
    -
    {t('single_comment_notice')}
    -
    - {t('single_comment_link')} → -
    -
    - )} -
    - {isSingleComment && isInPostContextView && } - {isSingleComment && !isInPostContextView && } - {!isSingleComment && replies.map((reply, index) => )} -
    -
    - )} -
    - ); -}; - -export default Post; diff --git a/src/views/profile/profile.tsx b/src/views/profile/profile.tsx index af4574f1..eeb164ed 100644 --- a/src/views/profile/profile.tsx +++ b/src/views/profile/profile.tsx @@ -22,15 +22,15 @@ const SortDropdown: React.FC = ({ onSortChange }) => { const [selectedSort, setSelectedSort] = useState(sortTypes[0]); const [isDropdownOpen, setIsDropdownOpen] = useState(false); const dropdownRef = useRef(null); - const dropdownChoicesRef = useRef(null); + const dropdownItemsRef = useRef(null); const dropChoicesClass = isDropdownOpen ? styles.dropChoicesVisible : styles.dropChoicesHidden; const handleClickOutside = useCallback((event: MouseEvent) => { if ( dropdownRef.current && !dropdownRef.current.contains(event.target as Node) && - dropdownChoicesRef.current && - !dropdownChoicesRef.current.contains(event.target as Node) + dropdownItemsRef.current && + !dropdownItemsRef.current.contains(event.target as Node) ) { setIsDropdownOpen(false); } @@ -55,7 +55,7 @@ const SortDropdown: React.FC = ({ onSortChange }) => {
    setIsDropdownOpen(!isDropdownOpen)} ref={dropdownRef}> {t(selectedSort)}
    -
    +
    {sortLabels.map((label, index) => (
    handleSortChange(sortTypes[index])}> {label} diff --git a/src/views/settings/account-settings/account-settings.module.css b/src/views/settings/account-settings/account-settings.module.css index 87e86307..cddeeeeb 100644 --- a/src/views/settings/account-settings/account-settings.module.css +++ b/src/views/settings/account-settings/account-settings.module.css @@ -1,3 +1,7 @@ +.settingTitle { + font-style: italic; +} + .accountData textarea { box-shadow: var(--box-shadow-input); } @@ -17,7 +21,12 @@ .accountButtons button { margin-top: 5px; - margin-left: 0px !important; + margin-left: 0px; +} + +.createAccount button { + margin-left: 0px; + margin-bottom: 10px; } @media (min-width: 768px) { diff --git a/src/views/settings/account-settings/account-settings.tsx b/src/views/settings/account-settings/account-settings.tsx index 80f2a6ef..4176e9ee 100644 --- a/src/views/settings/account-settings/account-settings.tsx +++ b/src/views/settings/account-settings/account-settings.tsx @@ -164,6 +164,9 @@ const AccountSettings = () => { {' '} {t('is_current_account')}
    +
    + {t('a_new_account')} +
    {t('account_data_preview')}