diff --git a/public/translations/ar/default.json b/public/translations/ar/default.json index 4e02ba0d..3ab13b72 100644 --- a/public/translations/ar/default.json +++ b/public/translations/ar/default.json @@ -114,5 +114,22 @@ "full_account_data": "بيانات الحساب الكاملة", "this_account": "هذا الحساب", "delete": "حذف", - "delete_account": "حذف الحساب" + "delete_account": "حذف الحساب", + "file_type": "نوع الملف", + "version": "الإصدار", + "spoiler": "تحذير", + "interface": "واجهة", + "invalid_url": "رابط غير صالح", + "no_link_provided": "لم يتم توفير رابط", + "image_search": "البحث عن صورة", + "view_on": "عرض على", + "copy_link": "نسخ الرابط", + "hide_post": "إخفاء المنشور", + "hide_thread": "إخفاء الموضوع", + "unhide_post": "إظهار المنشور", + "unhide_thread": "إظهار الموضوع", + "search_image_on_google": "البحث عن صورة على جوجل", + "search_image_on_yandex": "البحث عن صورة على Yandex", + "search_image_on_saucenao": "البحث عن صورة على SauceNAO", + "view_on_client": "عرض على {{client}}" } \ No newline at end of file diff --git a/public/translations/bn/default.json b/public/translations/bn/default.json index 8d216c4d..61da9871 100644 --- a/public/translations/bn/default.json +++ b/public/translations/bn/default.json @@ -114,5 +114,22 @@ "full_account_data": "সম্পূর্ণ অ্যাকাউন্ট ডেটা", "this_account": "এই অ্যাকাউন্ট", "delete": "মুছে ফেলা", - "delete_account": "অ্যাকাউন্ট মুছুন" + "delete_account": "অ্যাকাউন্ট মুছুন", + "file_type": "ফাইলের ধরন", + "version": "সংস্করণ", + "spoiler": "স্পোয়েলার", + "interface": "ইন্টারফেস", + "invalid_url": "অবৈধ ইউআরএল", + "no_link_provided": "কোনো লিঙ্ক উপস্থিত নেই", + "image_search": "চিত্র অনুসন্ধান", + "view_on": "উপর দেখুন", + "copy_link": "লিংক অনুলিপি করুন", + "hide_post": "পোস্ট লুকাও", + "hide_thread": "থ্রেড লুকাও", + "unhide_post": "পোস্ট প্রদর্শন করুন", + "unhide_thread": "থ্রেড প্রদর্শন করুন", + "search_image_on_google": "গুগলে চিত্র অনুসন্ধান করুন", + "search_image_on_yandex": "Yandexে চিত্র অনুসন্ধান করুন", + "search_image_on_saucenao": "SauceNAO এ চিত্র অনুসন্ধান করুন", + "view_on_client": "{{client}} উপর দেখুন" } \ No newline at end of file diff --git a/public/translations/cs/default.json b/public/translations/cs/default.json index bd1437f8..df92ecba 100644 --- a/public/translations/cs/default.json +++ b/public/translations/cs/default.json @@ -114,5 +114,22 @@ "full_account_data": "plná účetní data", "this_account": "tento účet", "delete": "smazat", - "delete_account": "smazat účet" + "delete_account": "smazat účet", + "file_type": "Typ souboru", + "version": "Verze", + "spoiler": "spoiler", + "interface": "rozhraní", + "invalid_url": "Neplatná adresa URL", + "no_link_provided": "Není poskytnut žádný odkaz", + "image_search": "hledání obrázku", + "view_on": "zobrazit na", + "copy_link": "kopírovat odkaz", + "hide_post": "skrýt příspěvek", + "hide_thread": "skrýt vlákno", + "unhide_post": "zobrazit příspěvek", + "unhide_thread": "zobrazit vlákno", + "search_image_on_google": "hledat obrázek na Googlu", + "search_image_on_yandex": "hledat obrázek na Yandexu", + "search_image_on_saucenao": "hledat obrázek na SauceNAO", + "view_on_client": "Zobrazit na {{client}}" } \ No newline at end of file diff --git a/public/translations/da/default.json b/public/translations/da/default.json index df2b6678..56966ca0 100644 --- a/public/translations/da/default.json +++ b/public/translations/da/default.json @@ -114,5 +114,22 @@ "full_account_data": "fulde kontodata", "this_account": "denne konto", "delete": "slet", - "delete_account": "slet konto" + "delete_account": "slet konto", + "file_type": "Filtype", + "version": "Version", + "spoiler": "spoiler", + "interface": "interface", + "invalid_url": "Ugyldig webadresse", + "no_link_provided": "Ingen link angivet", + "image_search": "billedsøgning", + "view_on": "se på", + "copy_link": "kopier link", + "hide_post": "skjul post", + "hide_thread": "skjul tråd", + "unhide_post": "vis indlæg", + "unhide_thread": "vis tråd", + "search_image_on_google": "søg billede på Google", + "search_image_on_yandex": "søg billede på Yandex", + "search_image_on_saucenao": "søg billede på SauceNAO", + "view_on_client": "Se på {{client}}" } \ No newline at end of file diff --git a/public/translations/de/default.json b/public/translations/de/default.json index 241e57d3..5d5a6e25 100644 --- a/public/translations/de/default.json +++ b/public/translations/de/default.json @@ -114,5 +114,22 @@ "full_account_data": "vollständige Kontodaten", "this_account": "dieses Konto", "delete": "löschen", - "delete_account": "Konto löschen" + "delete_account": "Konto löschen", + "file_type": "Dateityp", + "version": "Version", + "spoiler": "Spoiler", + "interface": "Schnittstelle", + "invalid_url": "Ungültige URL", + "no_link_provided": "Kein Link angegeben", + "image_search": "Bildersuche", + "view_on": "anzeigen auf", + "copy_link": "Link kopieren", + "hide_post": "Beitrag ausblenden", + "hide_thread": "Thread ausblenden", + "unhide_post": "Beitrag anzeigen", + "unhide_thread": "Thread anzeigen", + "search_image_on_google": "Bild auf Google suchen", + "search_image_on_yandex": "Bild auf Yandex suchen", + "search_image_on_saucenao": "Bild auf SauceNAO suchen", + "view_on_client": "Anzeigen auf {{client}}" } \ No newline at end of file diff --git a/public/translations/el/default.json b/public/translations/el/default.json index 37d82baa..8828bb77 100644 --- a/public/translations/el/default.json +++ b/public/translations/el/default.json @@ -114,5 +114,22 @@ "full_account_data": "πλήρα δεδομένα λογαριασμού", "this_account": "αυτός ο λογαριασμός", "delete": "διαγραφή", - "delete_account": "διαγραφή λογαριασμού" + "delete_account": "διαγραφή λογαριασμού", + "file_type": "Τύπος αρχείου", + "version": "Έκδοση", + "spoiler": "spoiler", + "interface": "διεπαφή", + "invalid_url": "Μη έγκυρη διεύθυνση URL", + "no_link_provided": "Δεν παρέχεται σύνδεσμος", + "image_search": "αναζήτηση εικόνων", + "view_on": "προβολή σε", + "copy_link": "αντιγραφή συνδέσμου", + "hide_post": "απόκρυψη ανάρτησης", + "hide_thread": "απόκρυψη νήματος", + "unhide_post": "εμφάνιση ανάρτησης", + "unhide_thread": "εμφάνιση νήματος", + "search_image_on_google": "αναζήτηση εικόνας στο Google", + "search_image_on_yandex": "αναζήτηση εικόνας στο Yandex", + "search_image_on_saucenao": "αναζήτηση εικόνας στο SauceNAO", + "view_on_client": "Προβολή στο {{client}}" } \ No newline at end of file diff --git a/public/translations/en/default.json b/public/translations/en/default.json index 17d73293..42b5fd21 100644 --- a/public/translations/en/default.json +++ b/public/translations/en/default.json @@ -114,5 +114,22 @@ "full_account_data": "full account data", "this_account": "this account", "delete": "delete", - "delete_account": "delete account" + "delete_account": "delete account", + "file_type": "File type", + "version": "Version", + "spoiler": "spoiler", + "interface": "interface", + "invalid_url": "Invalid URL", + "no_link_provided": "No link provided", + "image_search": "image search", + "view_on": "view on", + "copy_link": "Copy link", + "hide_post": "Hide post", + "hide_thread": "Hide thread", + "unhide_post": "Unhide post", + "unhide_thread": "Unhide thread", + "search_image_on_google": "Search image on Google", + "search_image_on_yandex": "Search image on Yandex", + "search_image_on_saucenao": "Search image on SauceNAO", + "view_on_client": "View on {{client}}" } \ No newline at end of file diff --git a/public/translations/es/default.json b/public/translations/es/default.json index b1ad5931..6736afa8 100644 --- a/public/translations/es/default.json +++ b/public/translations/es/default.json @@ -114,5 +114,22 @@ "full_account_data": "datos completos de la cuenta", "this_account": "esta cuenta", "delete": "eliminar", - "delete_account": "eliminar cuenta" + "delete_account": "eliminar cuenta", + "file_type": "Tipo de archivo", + "version": "Versión", + "spoiler": "spoiler", + "interface": "interfaz", + "invalid_url": "URL no válida", + "no_link_provided": "No se proporcionó ningún enlace", + "image_search": "búsqueda de imágenes", + "view_on": "ver en", + "copy_link": "Copiar enlace", + "hide_post": "Ocultar publicación", + "hide_thread": "Ocultar hilo", + "unhide_post": "Mostrar publicación", + "unhide_thread": "Mostrar hilo", + "search_image_on_google": "Buscar imagen en Google", + "search_image_on_yandex": "Buscar imagen en Yandex", + "search_image_on_saucenao": "Buscar imagen en SauceNAO", + "view_on_client": "Ver en {{client}}" } \ No newline at end of file diff --git a/public/translations/fa/default.json b/public/translations/fa/default.json index f905da75..0d1aefef 100644 --- a/public/translations/fa/default.json +++ b/public/translations/fa/default.json @@ -114,5 +114,22 @@ "full_account_data": "داده حساب کامل", "this_account": "این حساب", "delete": "حذف کنید", - "delete_account": "حذف حساب" + "delete_account": "حذف حساب", + "file_type": "نوع فایل", + "version": "نسخه", + "spoiler": "اسپویلر", + "interface": "رابط", + "invalid_url": "آدرس اینترنتی نامعتبر است", + "no_link_provided": "لینکی ارائه نشده است", + "image_search": "جستجوی تصویر", + "view_on": "نمایش در", + "copy_link": "رونوشت لینک", + "hide_post": "پنهان کردن پست", + "hide_thread": "پنهان کردن موضوع", + "unhide_post": "نمایش پست", + "unhide_thread": "نمایش موضوع", + "search_image_on_google": "جستجوی تصویر در گوگل", + "search_image_on_yandex": "جستجوی تصویر در Yandex", + "search_image_on_saucenao": "جستجوی تصویر در SauceNAO", + "view_on_client": "مشاهده در {{client}}" } \ No newline at end of file diff --git a/public/translations/fi/default.json b/public/translations/fi/default.json index 588fc02d..5594b0fb 100644 --- a/public/translations/fi/default.json +++ b/public/translations/fi/default.json @@ -114,5 +114,22 @@ "full_account_data": "täydelliset tilitiedot", "this_account": "tämä tili", "delete": "poista", - "delete_account": "poista tili" + "delete_account": "poista tili", + "file_type": "Tiedostotyyppi", + "version": "Versio", + "spoiler": "spoiler", + "interface": "liitäntä", + "invalid_url": "Virheellinen URL-osoite", + "no_link_provided": "Ei linkkiä annettu", + "image_search": "kuvahaku", + "view_on": "näytä", + "copy_link": "kopioi linkki", + "hide_post": "piilota viesti", + "hide_thread": "piilota keskustelu", + "unhide_post": "näytä viesti", + "unhide_thread": "näytä keskustelu", + "search_image_on_google": "etsi kuva Googlesta", + "search_image_on_yandex": "etsi kuva Yandexistä", + "search_image_on_saucenao": "etsi kuva SauceNAO: sta", + "view_on_client": "Näytä {{client}}: ssä" } \ No newline at end of file diff --git a/public/translations/fil/default.json b/public/translations/fil/default.json index fb901520..d25d219e 100644 --- a/public/translations/fil/default.json +++ b/public/translations/fil/default.json @@ -114,5 +114,22 @@ "full_account_data": "buong account data", "this_account": "ang account na ito", "delete": "burahin", - "delete_account": "tanggalin ang account" + "delete_account": "tanggalin ang account", + "file_type": "Uri ng file", + "version": "Bersyon", + "spoiler": "spoiler", + "interface": "interface", + "invalid_url": "Hindi wastong URL", + "no_link_provided": "Walang link na ibinigay", + "image_search": "paghahanap ng larawan", + "view_on": "tingnan sa", + "copy_link": "kopyahin ang link", + "hide_post": "itago ang post", + "hide_thread": "itago ang thread", + "unhide_post": "ipakita ang post", + "unhide_thread": "ipakita ang thread", + "search_image_on_google": "maghanap ng larawan sa Google", + "search_image_on_yandex": "maghanap ng larawan sa Yandex", + "search_image_on_saucenao": "maghanap ng larawan sa SauceNAO", + "view_on_client": "Tingnan sa {{client}}" } \ No newline at end of file diff --git a/public/translations/fr/default.json b/public/translations/fr/default.json index 5d3ff607..b3de848e 100644 --- a/public/translations/fr/default.json +++ b/public/translations/fr/default.json @@ -114,5 +114,22 @@ "full_account_data": "données complètes du compte", "this_account": "ce compte", "delete": "supprimer", - "delete_account": "supprimer le compte" + "delete_account": "supprimer le compte", + "file_type": "Type de fichier", + "version": "Version", + "spoiler": "spoiler", + "interface": "interface", + "invalid_url": "URL non valide", + "no_link_provided": "Aucun lien fourni", + "image_search": "recherche d'images", + "view_on": "voir sur", + "copy_link": "Copier le lien", + "hide_post": "Masquer la publication", + "hide_thread": "Masquer le fil", + "unhide_post": "Afficher la publication", + "unhide_thread": "Afficher le fil", + "search_image_on_google": "Rechercher une image sur Google", + "search_image_on_yandex": "Rechercher une image sur Yandex", + "search_image_on_saucenao": "Rechercher une image sur SauceNAO", + "view_on_client": "Voir sur {{client}}" } \ No newline at end of file diff --git a/public/translations/he/default.json b/public/translations/he/default.json index 5aae17eb..0c4a3ae6 100644 --- a/public/translations/he/default.json +++ b/public/translations/he/default.json @@ -114,5 +114,22 @@ "full_account_data": "נתוני החשבון המלאים", "this_account": "החשבון הזה", "delete": "מחק", - "delete_account": "מחק חשבון" + "delete_account": "מחק חשבון", + "file_type": "סוג הקובץ", + "version": "גרסה", + "spoiler": "ספוילר", + "interface": "ממשק", + "invalid_url": "כתובת אינטרנט לא תקינה", + "no_link_provided": "לא סופק קישור", + "image_search": "חיפוש תמונות", + "view_on": "צפה ב", + "copy_link": "העתק קישור", + "hide_post": "הסתר פוסט", + "hide_thread": "הסתר ת’רד", + "unhide_post": "הצג פוסט", + "unhide_thread": "הצג ת’רד", + "search_image_on_google": "חפש תמונה ב-Google", + "search_image_on_yandex": "חפש תמונה ב-Yandex", + "search_image_on_saucenao": "חפש תמונה ב- SauceNAO", + "view_on_client": "הצג ב {{client}}" } \ No newline at end of file diff --git a/public/translations/hi/default.json b/public/translations/hi/default.json index 634878a4..f1a00144 100644 --- a/public/translations/hi/default.json +++ b/public/translations/hi/default.json @@ -114,5 +114,22 @@ "full_account_data": "पूरे खाते का डेटा", "this_account": "इस खाता", "delete": "हटाएँ", - "delete_account": "खाता हटाएं" + "delete_account": "खाता हटाएं", + "file_type": "फ़ाइल का प्रकार", + "version": "संस्करण", + "spoiler": "स्पॉइलर", + "interface": "इंटरफेस", + "invalid_url": "अमान्य URL", + "no_link_provided": "कोई लिंक नहीं दिया गया है", + "image_search": "चित्र खोज", + "view_on": "पर देखें", + "copy_link": "लिंक कॉपी करें", + "hide_post": "पोस्ट छुपाएं", + "hide_thread": "धागा छुपाएं", + "unhide_post": "पोस्ट प्रदर्शित करें", + "unhide_thread": "धागा प्रदर्शित करें", + "search_image_on_google": "गूगल पर छवि खोजें", + "search_image_on_yandex": "Yandex पर छवि खोजें", + "search_image_on_saucenao": "SauceNAO पर छवि खोजें", + "view_on_client": "{{client}} पर देखें" } \ No newline at end of file diff --git a/public/translations/hu/default.json b/public/translations/hu/default.json index a5b13a57..63517bd5 100644 --- a/public/translations/hu/default.json +++ b/public/translations/hu/default.json @@ -114,5 +114,22 @@ "full_account_data": "teljes fiókadata", "this_account": "ez a fiók", "delete": "töröl", - "delete_account": "fiók törlése" + "delete_account": "fiók törlése", + "file_type": "Fájltípus", + "version": "Verzió", + "spoiler": "spoiler", + "interface": "felület", + "invalid_url": "Érvénytelen URL-cím", + "no_link_provided": "Nincs megadva link", + "image_search": "képkeresés", + "view_on": "nézet", + "copy_link": "link másolása", + "hide_post": "bejegyzés elrejtése", + "hide_thread": "szál elrejtése", + "unhide_post": "bejegyzés megjelenítése", + "unhide_thread": "szál megjelenítése", + "search_image_on_google": "keresés kép a Google-ben", + "search_image_on_yandex": "keresés kép a Yandex-ben", + "search_image_on_saucenao": "keresés kép a SauceNAO-n", + "view_on_client": "Megtekintés itt: {{client}}" } \ No newline at end of file diff --git a/public/translations/id/default.json b/public/translations/id/default.json index e88c0107..b4680ea2 100644 --- a/public/translations/id/default.json +++ b/public/translations/id/default.json @@ -114,5 +114,22 @@ "full_account_data": "data akun lengkap", "this_account": "akun ini", "delete": "hapus", - "delete_account": "hapus akun" + "delete_account": "hapus akun", + "file_type": "Tipe file", + "version": "Versi", + "spoiler": "spoiler", + "interface": "antarmuka", + "invalid_url": "URL tidak valid", + "no_link_provided": "Tidak ada tautan yang diberikan", + "image_search": "pencarian gambar", + "view_on": "lihat di", + "copy_link": "salin tautan", + "hide_post": "sembunyikan pos", + "hide_thread": "sembunyikan utas", + "unhide_post": "tampilkan pos", + "unhide_thread": "tampilkan utas", + "search_image_on_google": "cari gambar di Google", + "search_image_on_yandex": "cari gambar di Yandex", + "search_image_on_saucenao": "cari gambar di SauceNAO", + "view_on_client": "Lihat di {{client}}" } \ No newline at end of file diff --git a/public/translations/it/default.json b/public/translations/it/default.json index ff1c751a..ab1ed057 100644 --- a/public/translations/it/default.json +++ b/public/translations/it/default.json @@ -114,5 +114,22 @@ "full_account_data": "i dati completi dell'account", "this_account": "questo account", "delete": "elimina", - "delete_account": "elimina account" + "delete_account": "elimina account", + "file_type": "Tipo di file", + "version": "Versione", + "spoiler": "spoiler", + "interface": "interfaccia", + "invalid_url": "URL non valido", + "no_link_provided": "Nessun link fornito", + "image_search": "ricerca immagini", + "view_on": "Vedi su", + "copy_link": "Copia link", + "hide_post": "Nascondi post", + "hide_thread": "Nascondi thread", + "unhide_post": "Mostra post", + "unhide_thread": "Mostra thread", + "search_image_on_google": "Cerca immagine su Google", + "search_image_on_yandex": "Cerca immagine su Yandex", + "search_image_on_saucenao": "Cerca immagine su SauceNAO", + "view_on_client": "Vedi su {{client}}" } \ No newline at end of file diff --git a/public/translations/ja/default.json b/public/translations/ja/default.json index d2c850d4..fecd1820 100644 --- a/public/translations/ja/default.json +++ b/public/translations/ja/default.json @@ -114,5 +114,22 @@ "full_account_data": "フルアカウントデータ", "this_account": "このアカウント", "delete": "削除", - "delete_account": "アカウントを削除" + "delete_account": "アカウントを削除", + "file_type": "ファイルタイプ", + "version": "バージョン", + "spoiler": "ネタバレ", + "interface": "インターフェース", + "invalid_url": "無効なURL", + "no_link_provided": "リンクが指定されていません", + "image_search": "画像検索", + "view_on": "で表示", + "copy_link": "リンクをコピー", + "hide_post": "投稿を非表示", + "hide_thread": "スレッドを非表示", + "unhide_post": "投稿を表示", + "unhide_thread": "スレッドを表示", + "search_image_on_google": "Google で画像を検索", + "search_image_on_yandex": "Yandex で画像を検索", + "search_image_on_saucenao": "SauceNAO で画像を検索", + "view_on_client": "{{client}} で表示" } \ No newline at end of file diff --git a/public/translations/ko/default.json b/public/translations/ko/default.json index c321beb9..38677c17 100644 --- a/public/translations/ko/default.json +++ b/public/translations/ko/default.json @@ -114,5 +114,22 @@ "full_account_data": "전체 계정 데이터", "this_account": "이 계정", "delete": "삭제", - "delete_account": "계정 삭제" + "delete_account": "계정 삭제", + "file_type": "파일 유형", + "version": "버전", + "spoiler": "스포일러", + "interface": "인터페이스", + "invalid_url": "잘못된 URL", + "no_link_provided": "링크가 제공되지 않았습니다", + "image_search": "이미지 검색", + "view_on": "보기", + "copy_link": "링크 복사", + "hide_post": "게시물 숨기기", + "hide_thread": "스레드 숨기기", + "unhide_post": "게시물 숨기기 해제", + "unhide_thread": "스레드 숨기기 해제", + "search_image_on_google": "Google 이미지 검색", + "search_image_on_yandex": "Yandex 이미지 검색", + "search_image_on_saucenao": "SauceNAO 이미지 검색", + "view_on_client": "{{client}}에서 보기" } \ No newline at end of file diff --git a/public/translations/mr/default.json b/public/translations/mr/default.json index a8a1aa24..ec9b2f3d 100644 --- a/public/translations/mr/default.json +++ b/public/translations/mr/default.json @@ -114,5 +114,22 @@ "full_account_data": "पूर्ण खाते डेटा", "this_account": "हे खाते", "delete": "काढा", - "delete_account": "खाते हटवा" + "delete_account": "खाते हटवा", + "file_type": "फाइल प्रकार", + "version": "आवृत्ती", + "spoiler": "स्पॉइलर", + "interface": "इंटरफेस", + "invalid_url": "अवैध URL", + "no_link_provided": "कोणतेही लिंक दिले नाहीत", + "image_search": "प्रतिमा शोध", + "view_on": "पाहा", + "copy_link": "लिंक कॉपी करा", + "hide_post": "पोस्ट लपवा", + "hide_thread": "थ्रेड लपवा", + "unhide_post": "पोस्ट दाखवा", + "unhide_thread": "थ्रेड दाखवा", + "search_image_on_google": "Google वर छायाचित्र शोधा", + "search_image_on_yandex": "Yandex वर छायाचित्र शोधा", + "search_image_on_saucenao": "SauceNAO वर छायाचित्र शोधा", + "view_on_client": "{{client}} वर पहा" } \ No newline at end of file diff --git a/public/translations/nl/default.json b/public/translations/nl/default.json index 61761e1b..6c207425 100644 --- a/public/translations/nl/default.json +++ b/public/translations/nl/default.json @@ -114,5 +114,22 @@ "full_account_data": "volledige accountgegevens", "this_account": "dit account", "delete": "verwijderen", - "delete_account": "account verwijderen" + "delete_account": "account verwijderen", + "file_type": "Bestandstype", + "version": "Versie", + "spoiler": "spoiler", + "interface": "interface", + "invalid_url": "Ongeldige URL", + "no_link_provided": "Geen link opgegeven", + "image_search": "afbeeldingen zoeken", + "view_on": "bekijk op", + "copy_link": "link kopiëren", + "hide_post": "bericht verbergen", + "hide_thread": "thread verbergen", + "unhide_post": "bericht weergeven", + "unhide_thread": "thread weergeven", + "search_image_on_google": "zoek afbeelding op Google", + "search_image_on_yandex": "zoek afbeelding op Yandex", + "search_image_on_saucenao": "zoek afbeelding op SauceNAO", + "view_on_client": "Bekijk op {{client}}" } \ No newline at end of file diff --git a/public/translations/no/default.json b/public/translations/no/default.json index eca2eb46..63e2c7ed 100644 --- a/public/translations/no/default.json +++ b/public/translations/no/default.json @@ -114,5 +114,22 @@ "full_account_data": "full kontodata", "this_account": "denne kontoen", "delete": "slett", - "delete_account": "slett konto" + "delete_account": "slett konto", + "file_type": "Filtype", + "version": "Versjon", + "spoiler": "spoiler", + "interface": "grensesnitt", + "invalid_url": "Ugyldig URL", + "no_link_provided": "Ingen lenke oppgitt", + "image_search": "bilde søk", + "view_on": "se på", + "copy_link": "kopier lenke", + "hide_post": "skjul innlegg", + "hide_thread": "skjul tråd", + "unhide_post": "vis innlegg", + "unhide_thread": "vis tråd", + "search_image_on_google": "søk etter bilde på Google", + "search_image_on_yandex": "søk etter bilde på Yandex", + "search_image_on_saucenao": "søk etter bilde på SauceNAO", + "view_on_client": "Vis på {{client}}" } \ No newline at end of file diff --git a/public/translations/pl/default.json b/public/translations/pl/default.json index c16648cf..809bc829 100644 --- a/public/translations/pl/default.json +++ b/public/translations/pl/default.json @@ -114,5 +114,22 @@ "full_account_data": "pełne dane konta", "this_account": "ten rachunek", "delete": "usuń", - "delete_account": "usuń konto" + "delete_account": "usuń konto", + "file_type": "Typ pliku", + "version": "Wersja", + "spoiler": "spoiler", + "interface": "interfejs", + "invalid_url": "Nieprawidłowy adres URL", + "no_link_provided": "Nie podano linku", + "image_search": "wyszukiwanie obrazów", + "view_on": "zobacz na", + "copy_link": "skopiuj link", + "hide_post": "ukryj post", + "hide_thread": "ukryj wątek", + "unhide_post": "pokaż post", + "unhide_thread": "pokaż wątek", + "search_image_on_google": "szukaj obrazu w Google", + "search_image_on_yandex": "szukaj obrazu w Yandex", + "search_image_on_saucenao": "szukaj obrazu w SauceNAO", + "view_on_client": "Zobacz na {{client}}" } \ No newline at end of file diff --git a/public/translations/pt/default.json b/public/translations/pt/default.json index 83f72d7f..4bd4ace4 100644 --- a/public/translations/pt/default.json +++ b/public/translations/pt/default.json @@ -114,5 +114,22 @@ "full_account_data": "dados completos da conta", "this_account": "esta conta", "delete": "apagar", - "delete_account": "excluir conta" + "delete_account": "excluir conta", + "file_type": "Tipo de arquivo", + "version": "Versão", + "spoiler": "spoiler", + "interface": "interface", + "invalid_url": "URL inválida", + "no_link_provided": "Nenhum link fornecido", + "image_search": "pesquisa de imagens", + "view_on": "ver em", + "copy_link": "Copiar link", + "hide_post": "Ocultar postagem", + "hide_thread": "Ocultar tópico", + "unhide_post": "Mostrar postagem", + "unhide_thread": "Mostrar tópico", + "search_image_on_google": "Pesquisar imagem no Google", + "search_image_on_yandex": "Pesquisar imagem no Yandex", + "search_image_on_saucenao": "Pesquisar imagem no SauceNAO", + "view_on_client": "Ver no {{client}}" } \ No newline at end of file diff --git a/public/translations/ro/default.json b/public/translations/ro/default.json index daacad3f..db5fb219 100644 --- a/public/translations/ro/default.json +++ b/public/translations/ro/default.json @@ -114,5 +114,22 @@ "full_account_data": "date complete ale contului", "this_account": "acest cont", "delete": "ștergeți", - "delete_account": "șterge contul" + "delete_account": "șterge contul", + "file_type": "Tip de fișier", + "version": "Versiune", + "spoiler": "spoiler", + "interface": "interfață", + "invalid_url": "URL invalid", + "no_link_provided": "Nu s-a furnizat niciun link", + "image_search": "căutare de imagini", + "view_on": "vezi pe", + "copy_link": "copiați linkul", + "hide_post": "ascundeți postarea", + "hide_thread": "ascundeți firul", + "unhide_post": "afișează postarea", + "unhide_thread": "afișează firul", + "search_image_on_google": "căutați imaginea pe Google", + "search_image_on_yandex": "căutați imaginea pe Yandex", + "search_image_on_saucenao": "căutați imaginea pe SauceNAO", + "view_on_client": "Vezi pe {{client}}" } \ No newline at end of file diff --git a/public/translations/ru/default.json b/public/translations/ru/default.json index 13c0b3fe..98687831 100644 --- a/public/translations/ru/default.json +++ b/public/translations/ru/default.json @@ -114,5 +114,22 @@ "full_account_data": "полные данные аккаунта", "this_account": "этот аккаунт", "delete": "удалить", - "delete_account": "удалить аккаунт" + "delete_account": "удалить аккаунт", + "file_type": "Тип файла", + "version": "Версия", + "spoiler": "спойлер", + "interface": "интерфейс", + "invalid_url": "Недействительный URL", + "no_link_provided": "Ссылка не предоставлена", + "image_search": "поиск изображений", + "view_on": "просмотр на", + "copy_link": "копировать ссылку", + "hide_post": "скрыть пост", + "hide_thread": "скрыть ветку", + "unhide_post": "показать пост", + "unhide_thread": "показать ветку", + "search_image_on_google": "поиск изображения в Google", + "search_image_on_yandex": "поиск изображения в Yandex", + "search_image_on_saucenao": "поиск изображения на SauceNAO", + "view_on_client": "Посмотреть на {{client}}" } \ No newline at end of file diff --git a/public/translations/sq/default.json b/public/translations/sq/default.json index 92c7d4b8..0f94d0b1 100644 --- a/public/translations/sq/default.json +++ b/public/translations/sq/default.json @@ -114,5 +114,22 @@ "full_account_data": "të dhënat e plotë të llogarisë", "this_account": "kjo llogaria", "delete": "fshij", - "delete_account": "fshi llogarinë" + "delete_account": "fshi llogarinë", + "file_type": "Lloji i skedarit", + "version": "Version", + "spoiler": "spoiler", + "interface": "ndërfaqe", + "invalid_url": "URL jo e vlefshëm", + "no_link_provided": "Nuk është dhënë asnjë lidhje", + "image_search": "kërkim imazhesh", + "view_on": "shiko në", + "copy_link": "kopjo linkun", + "hide_post": "fsheh postën", + "hide_thread": "fsheh fijen", + "unhide_post": "shfaq postën", + "unhide_thread": "shfaq fijen", + "search_image_on_google": "kërko imazhin në Google", + "search_image_on_yandex": "kërko imazhin në Yandex", + "search_image_on_saucenao": "kërko imazhin në SauceNAO", + "view_on_client": "Shiko në {{client}}" } \ No newline at end of file diff --git a/public/translations/sv/default.json b/public/translations/sv/default.json index 5ca79eca..b49594d0 100644 --- a/public/translations/sv/default.json +++ b/public/translations/sv/default.json @@ -114,5 +114,22 @@ "full_account_data": "fullständig kontodata", "this_account": "detta konto", "delete": "ta bort", - "delete_account": "ta bort konto" + "delete_account": "ta bort konto", + "file_type": "Filtyp", + "version": "Version", + "spoiler": "spoiler", + "interface": "gränssnitt", + "invalid_url": "Ogiltig URL", + "no_link_provided": "Ingen länk angiven", + "image_search": "bildsökning", + "view_on": "se på", + "copy_link": "kopiera länk", + "hide_post": "dölj inlägg", + "hide_thread": "dölj tråd", + "unhide_post": "visa inlägg", + "unhide_thread": "visa tråd", + "search_image_on_google": "sök bild på Google", + "search_image_on_yandex": "sök bild på Yandex", + "search_image_on_saucenao": "sök bild på SauceNAO", + "view_on_client": "Visa på {{client}}" } \ No newline at end of file diff --git a/public/translations/te/default.json b/public/translations/te/default.json index 9e53f115..dcd0bb35 100644 --- a/public/translations/te/default.json +++ b/public/translations/te/default.json @@ -114,5 +114,22 @@ "full_account_data": "పూర్తి ఖాతా డేటా", "this_account": "ఈ ఖాతా", "delete": "తొలగించండి", - "delete_account": "ఖాతాను తొలగించు" + "delete_account": "ఖాతాను తొలగించు", + "file_type": "ఫైల్ రకం", + "version": "వెర్షన్", + "spoiler": "స్పోయ్లర్", + "interface": "అంతరాఫ్సు", + "invalid_url": "చెల్లని URL", + "no_link_provided": "లింక్ ఇవ్వబడలేదు", + "image_search": "చిత్రాల శోధన", + "view_on": "వీక్షించు", + "copy_link": "లింక్ ను కాపీ చేయండి", + "hide_post": "పోస్ట్ దాచు", + "hide_thread": "థ్రెడ్ దాచు", + "unhide_post": "పోస్ట్ చూపించు", + "unhide_thread": "థ్రెడ్ చూపించు", + "search_image_on_google": "గూగుల్‌లో చిత్రాన్ని వెతుకోండి", + "search_image_on_yandex": "యాండెక్స్‌లో చిత్రాన్ని వెతుకోండి", + "search_image_on_saucenao": "SauceNAOలో చిత్రాన్ని వెతుకోండి", + "view_on_client": "{{client}} లో చూడండి" } \ No newline at end of file diff --git a/public/translations/th/default.json b/public/translations/th/default.json index 14690c28..aaea633a 100644 --- a/public/translations/th/default.json +++ b/public/translations/th/default.json @@ -114,5 +114,22 @@ "full_account_data": "ข้อมูลบัญชีเต็มรูปแบบ", "this_account": "บัญชีนี้", "delete": "ลบ", - "delete_account": "ลบบัญชี" + "delete_account": "ลบบัญชี", + "file_type": "ประเภทไฟล์", + "version": "รุ่น", + "spoiler": "สปอยล์เลอร์", + "interface": "อินเทอร์เฟซ", + "invalid_url": "URL ไม่ถูกต้อง", + "no_link_provided": "ไม่มีการให้ลิงก์", + "image_search": "ค้นหารูปภาพ", + "view_on": "ดูที่", + "copy_link": "คัดลอกลิงก์", + "hide_post": "ซ่อนโพสต์", + "hide_thread": "ซ่อนเธรด", + "unhide_post": "แสดงโพสต์", + "unhide_thread": "แสดงเธรด", + "search_image_on_google": "ค้นหารูปภาพใน Google", + "search_image_on_yandex": "ค้นหารูปภาพใน Yandex", + "search_image_on_saucenao": "ค้นหารูปภาพใน SauceNAO", + "view_on_client": "ดูบน {{client}}" } \ No newline at end of file diff --git a/public/translations/tr/default.json b/public/translations/tr/default.json index b2bb1185..b0d4d9b7 100644 --- a/public/translations/tr/default.json +++ b/public/translations/tr/default.json @@ -114,5 +114,22 @@ "full_account_data": "tam hesap verisi", "this_account": "bu hesap", "delete": "sil", - "delete_account": "hesabı sil" + "delete_account": "hesabı sil", + "file_type": "Dosya türü", + "version": "Sürüm", + "spoiler": "spoiler", + "interface": "arayüz", + "invalid_url": "Geçersiz URL", + "no_link_provided": "Hiçbir bağlantı sağlanmadı", + "image_search": "resim arama", + "view_on": "üzerinde görüntüle", + "copy_link": "bağlantıyı kopyala", + "hide_post": "gönderiyi gizle", + "hide_thread": "konuyu gizle", + "unhide_post": "gönderiyi göster", + "unhide_thread": "konuyu göster", + "search_image_on_google": "Google'da resim ara", + "search_image_on_yandex": "Yandex'da resim ara", + "search_image_on_saucenao": "SauceNAO'da resim ara", + "view_on_client": "{{client}}'de görüntüle" } \ No newline at end of file diff --git a/public/translations/uk/default.json b/public/translations/uk/default.json index fe0a28c4..fcbea694 100644 --- a/public/translations/uk/default.json +++ b/public/translations/uk/default.json @@ -114,5 +114,22 @@ "full_account_data": "повні дані аккаунта", "this_account": "цей аккаунт", "delete": "видалити", - "delete_account": "видалити обліковий запис" + "delete_account": "видалити обліковий запис", + "file_type": "Тип файлу", + "version": "Версія", + "spoiler": "спойлер", + "interface": "інтерфейс", + "invalid_url": "Недійсний URL", + "no_link_provided": "Не надано жодного посилання", + "image_search": "пошук зображень", + "view_on": "перегляд на", + "copy_link": "копіювати посилання", + "hide_post": "сховати допис", + "hide_thread": "сховати нитку", + "unhide_post": "показати допис", + "unhide_thread": "показати нитку", + "search_image_on_google": "пошук зображення в Google", + "search_image_on_yandex": "пошук зображення в Yandex", + "search_image_on_saucenao": "пошук зображення в SauceNAO", + "view_on_client": "Переглянути на {{client}}" } \ No newline at end of file diff --git a/public/translations/ur/default.json b/public/translations/ur/default.json index 5e8493e2..3afa35bd 100644 --- a/public/translations/ur/default.json +++ b/public/translations/ur/default.json @@ -114,5 +114,22 @@ "full_account_data": "مکمل اکاؤنٹ ڈیٹا", "this_account": "یہ اکاؤنٹ", "delete": "حذف کریں", - "delete_account": "اکاؤنٹ حذف کریں" + "delete_account": "اکاؤنٹ حذف کریں", + "file_type": "فائل کی قسم", + "version": "ورژن", + "spoiler": "سپوائلر", + "interface": "انٹرفیس", + "invalid_url": "غیر درست یو آر ایل", + "no_link_provided": "کوئی لنک فراہم نہیں کیا گیا", + "image_search": "تصویر کی تلاش", + "view_on": "پر دیکھیں", + "copy_link": "لنک کاپی کریں", + "hide_post": "پوسٹ چھپائیں", + "hide_thread": "دھاگہ چھپائیں", + "unhide_post": "پوسٹ دکھائیں", + "unhide_thread": "دھاگہ دکھائیں", + "search_image_on_google": "گوگل پر تصویر کا مطالعہ کریں", + "search_image_on_yandex": "یانڈیکس پر تصویر کا مطالعہ کریں", + "search_image_on_saucenao": "SauceNAO پر تصویر کا مطالعہ کریں", + "view_on_client": "{{client}} پر دیکھیں" } \ No newline at end of file diff --git a/public/translations/vi/default.json b/public/translations/vi/default.json index 0b9fb33d..74f9a8ef 100644 --- a/public/translations/vi/default.json +++ b/public/translations/vi/default.json @@ -114,5 +114,22 @@ "full_account_data": "dữ liệu tài khoản đầy đủ", "this_account": "tài khoản này", "delete": "xóa", - "delete_account": "xóa tài khoản" + "delete_account": "xóa tài khoản", + "file_type": "Loại tệp", + "version": "Phiên bản", + "spoiler": "spoiler", + "interface": "giao diện", + "invalid_url": "URL không hợp lệ", + "no_link_provided": "Không có liên kết được cung cấp", + "image_search": "tìm kiếm hình ảnh", + "view_on": "xem trên", + "copy_link": "sao chép liên kết", + "hide_post": "Ẩn bài viết", + "hide_thread": "Ẩn chủ đề", + "unhide_post": "Hiện bài viết", + "unhide_thread": "Hiện chủ đề", + "search_image_on_google": "Tìm kiếm hình ảnh trên Google", + "search_image_on_yandex": "Tìm kiếm hình ảnh trên Yandex", + "search_image_on_saucenao": "Tìm kiếm hình ảnh trên SauceNAO", + "view_on_client": "Xem trên {{client}}" } \ No newline at end of file diff --git a/public/translations/zh/default.json b/public/translations/zh/default.json index 568182fb..70c0ff73 100644 --- a/public/translations/zh/default.json +++ b/public/translations/zh/default.json @@ -114,5 +114,22 @@ "full_account_data": "完整帐户数据", "this_account": "此帐户", "delete": "删除", - "delete_account": "删除账户" + "delete_account": "删除账户", + "file_type": "文件类型", + "version": "版本", + "spoiler": "spoiler", + "interface": "界面", + "invalid_url": "无效的网址", + "no_link_provided": "未提供链接", + "image_search": "图像搜索", + "view_on": "查看", + "copy_link": "复制链接", + "hide_post": "隐藏帖子", + "hide_thread": "隐藏主题", + "unhide_post": "显示帖子", + "unhide_thread": "显示主题", + "search_image_on_google": "在Google上搜索图像", + "search_image_on_yandex": "在Yandex上搜索图像", + "search_image_on_saucenao": "在SauceNAO上搜索图像", + "view_on_client": "在{{client}}上查看" } \ No newline at end of file diff --git a/src/app.tsx b/src/app.tsx index caa6d672..56b03e4d 100644 --- a/src/app.tsx +++ b/src/app.tsx @@ -1,6 +1,7 @@ import { useEffect } from 'react'; import { Outlet, Route, Routes, useLocation, useParams } from 'react-router-dom'; import { isHomeView } from './lib/utils/view-utils'; +import useIsMobile from './hooks/use-is-mobile'; import useTheme from './hooks/use-theme'; import styles from './app.module.css'; import Board from './views/board'; @@ -9,16 +10,17 @@ import Home from './views/home'; import NotFound from './views/not-found'; import PendingPost from './views/pending-post'; import PostPage from './views/post-page'; -import BoardBanner from './components/board-banner'; import { DesktopBoardButtons, MobileBoardButtons } from './components/board-buttons'; -import BoardNav from './components/board-nav'; +import BoardHeader from './components/board-header'; import ChallengeModal from './components/challenge-modal'; -import SubplebbitStats from './components/subplebbit-stats'; import PostForm from './components/post-form'; +import SubplebbitStats from './components/subplebbit-stats'; +import TopBar from './components/topbar'; const BoardLayout = () => { const { accountCommentIndex, commentCid, subplebbitAddress } = useParams(); const location = useLocation(); + const isMobile = useIsMobile(); const isValidAccountCommentIndex = !accountCommentIndex || (!isNaN(parseInt(accountCommentIndex)) && parseInt(accountCommentIndex) >= 0); const isValidCommentCid = !commentCid || /^Qm[a-zA-Z0-9]{44}$/.test(commentCid); @@ -33,12 +35,20 @@ const BoardLayout = () => { return (
- - - - - {subplebbitAddress && isValidSubplebbitAddress && } - + + + {isMobile ? ( + <> + + + + ) : ( + <> + + {subplebbitAddress && isValidSubplebbitAddress && } + + + )}
); diff --git a/src/components/board-banner/index.ts b/src/components/board-banner/index.ts deleted file mode 100644 index 0f24e0f6..00000000 --- a/src/components/board-banner/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default } from './board-banner'; diff --git a/src/components/board-buttons/board-buttons.module.css b/src/components/board-buttons/board-buttons.module.css index 06028aaf..698546c9 100644 --- a/src/components/board-buttons/board-buttons.module.css +++ b/src/components/board-buttons/board-buttons.module.css @@ -1,6 +1,6 @@ .mobileBoardButtons { text-align: center; - margin-top: 9px; + margin: 10px 0; } .mobileBoardButtons button { @@ -12,9 +12,13 @@ all: unset; } -.mobilePostPageButtonsSecondRow { - padding-top: 5px; - padding-bottom: 20px; +.showBlockedButton { + color: var(--button-desktop-text-color); +} + +.showBlockedButton:hover { + color: var(--button-desktop-text-color-hover); + cursor: pointer; } @media (max-width: 640px) { diff --git a/src/components/board-buttons/board-buttons.tsx b/src/components/board-buttons/board-buttons.tsx index 6daec02e..cae1a784 100644 --- a/src/components/board-buttons/board-buttons.tsx +++ b/src/components/board-buttons/board-buttons.tsx @@ -1,12 +1,13 @@ import { useTranslation } from 'react-i18next'; import { Link, useLocation, useParams } from 'react-router-dom'; import { useAccountComment, useSubscribe } from '@plebbit/plebbit-react-hooks'; -import styles from './board-buttons.module.css'; import { isAllView, isCatalogView, isPendingPostView, isPostPageView, isSubscriptionsView } from '../../lib/utils/view-utils'; +import useFeedResetStore from '../../stores/use-feed-reset-store'; +import styles from './board-buttons.module.css'; interface BoardButtonsProps { isInAllView?: boolean; - address: string | undefined; + address?: string | undefined; isInCatalogView?: boolean; isInSubscriptionsView?: boolean; } @@ -16,16 +17,11 @@ const OptionsButton = () => { return ; }; -const CatalogButton = ({ address, isInAllView, isInCatalogView }: BoardButtonsProps) => { +const CatalogButton = ({ address, isInAllView, isInSubscriptionsView }: BoardButtonsProps) => { const { t } = useTranslation(); - return ( ); }; @@ -50,11 +46,12 @@ const ReturnButton = ({ address }: BoardButtonsProps) => { ); }; -const BottomButton = () => { - const { t } = useTranslation(); +const RefreshButton = () => { + const reset = useFeedResetStore((state) => state.reset); + return ( - ); }; @@ -74,20 +71,22 @@ export const MobileBoardButtons = () => { return (
{isInPostView || isInPendingPostPage ? ( -
+ <> - - -
- - -
-
+ + + + ) : ( <> + {isInCatalogView ? ( + + ) : ( + + )} - + )}
@@ -110,19 +109,40 @@ export const DesktopBoardButtons = () => {
{isInPostView || isInPendingPostPage ? ( <> - [] [] [] [ - ] + [ + + ] [ + + ] [ + ]{' '} + + [] + + + ) : isInCatalogView ? ( + <> + [ + + ] [ + + ] [ + ]{' '} [] ) : ( <> - [] [ - ] + [ + + ] [ + + ] [ + ]{' '} {!(isInAllView || isInSubscriptionsView) && ( - [] + [ + ] )} diff --git a/src/components/board-banner/board-banner.module.css b/src/components/board-header/board-header.module.css similarity index 100% rename from src/components/board-banner/board-banner.module.css rename to src/components/board-header/board-header.module.css diff --git a/src/components/board-banner/board-banner.tsx b/src/components/board-header/board-header.tsx similarity index 94% rename from src/components/board-banner/board-banner.tsx rename to src/components/board-header/board-header.tsx index d6c3648f..add5e387 100644 --- a/src/components/board-banner/board-banner.tsx +++ b/src/components/board-header/board-header.tsx @@ -2,7 +2,7 @@ import { useState } from 'react'; import { useLocation, useParams } from 'react-router-dom'; import { useAccountComment, useSubplebbit } from '@plebbit/plebbit-react-hooks'; import { isAllView, isSubscriptionsView } from '../../lib/utils/view-utils'; -import styles from './board-banner.module.css'; +import styles from './board-header.module.css'; import { useMultisubMetadata } from '../../hooks/use-default-subplebbits'; const totalBanners = 57; @@ -16,7 +16,7 @@ const ImageBanner = () => { return ; }; -const BoardBanner = () => { +const BoardHeader = () => { const location = useLocation(); const params = useParams(); @@ -46,4 +46,4 @@ const BoardBanner = () => { ); }; -export default BoardBanner; +export default BoardHeader; diff --git a/src/components/board-header/index.ts b/src/components/board-header/index.ts new file mode 100644 index 00000000..7397e8fb --- /dev/null +++ b/src/components/board-header/index.ts @@ -0,0 +1 @@ +export { default } from './board-header'; diff --git a/src/components/board-nav/index.ts b/src/components/board-nav/index.ts deleted file mode 100644 index 9fe1a732..00000000 --- a/src/components/board-nav/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default } from './board-nav'; diff --git a/src/components/catalog-row/catalog-row.tsx b/src/components/catalog-row/catalog-row.tsx index 766cd4ff..ab1a9bc6 100644 --- a/src/components/catalog-row/catalog-row.tsx +++ b/src/components/catalog-row/catalog-row.tsx @@ -54,6 +54,7 @@ export const CatalogPostMedia = ({ commentMediaInfo, isOutOfFeed, linkWidth, lin thumbnailComponent = thumbnail ? ( ) : ( + // show first frame of the video, as a workaround for Safari not loading thumbnails