diff --git a/public/translations/ar/default.json b/public/translations/ar/default.json index a9b09416..3ddca149 100644 --- a/public/translations/ar/default.json +++ b/public/translations/ar/default.json @@ -291,5 +291,8 @@ "continue": "متابعة", "loading_editor": "جاري تحميل المحرر...", "editor_fallback_warning": "فشل تحميل محرر الأكواد. يتم استخدام حقل نص عادي بدلاً منه.", - "return_to_settings": "العودة إلى الإعدادات" + "return_to_settings": "العودة إلى الإعدادات", + "import_account_backup": "استيراد نسخة احتياطية للحساب", + "account_auto_generated": "تم إنشاء هذا الحساب تلقائياً بواسطة 5chan، دون الحاجة للتسجيل.", + "download_backup": "تحميل النسخة الاحتياطية" } diff --git a/public/translations/bn/default.json b/public/translations/bn/default.json index 29cbc248..5e817479 100644 --- a/public/translations/bn/default.json +++ b/public/translations/bn/default.json @@ -291,5 +291,8 @@ "continue": "চালিয়ে যান", "loading_editor": "এডিটর লোড হচ্ছে...", "editor_fallback_warning": "কোড এডিটর লোড করতে ব্যর্থ হয়েছে। পরিবর্তে একটি সাধারণ টেক্সট এরিয়া ব্যবহার করা হচ্ছে।", - "return_to_settings": "সেটিংসে ফিরে যান" + "return_to_settings": "সেটিংসে ফিরে যান", + "import_account_backup": "অ্যাকাউন্ট ব্যাকআপ আমদানি করুন", + "account_auto_generated": "এই অ্যাকাউন্টটি 5chan দ্বারা স্বয়ংক্রিয়ভাবে তৈরি হয়েছে, সাইনআপের প্রয়োজন নেই।", + "download_backup": "ব্যাকআপ ডাউনলোড করুন" } diff --git a/public/translations/cs/default.json b/public/translations/cs/default.json index a29121a8..e8ba0663 100644 --- a/public/translations/cs/default.json +++ b/public/translations/cs/default.json @@ -291,5 +291,8 @@ "continue": "Pokračovat", "loading_editor": "Načítání editoru...", "editor_fallback_warning": "Načtení editoru kódu selhalo. Místo toho se používá jednoduché textové pole.", - "return_to_settings": "Zpět na nastavení" + "return_to_settings": "Zpět na nastavení", + "import_account_backup": "Importovat zálohu účtu", + "account_auto_generated": "Tento účet byl automaticky vygenerován 5chanem, registrace není nutná.", + "download_backup": "Stáhnout zálohu" } diff --git a/public/translations/da/default.json b/public/translations/da/default.json index 7e75ebc4..ec4e113f 100644 --- a/public/translations/da/default.json +++ b/public/translations/da/default.json @@ -291,5 +291,8 @@ "continue": "Fortsæt", "loading_editor": "Indlæser editor...", "editor_fallback_warning": "Kodeeditoren kunne ikke indlæses. Bruger et simpelt tekstfelt i stedet.", - "return_to_settings": "Tilbage til indstillinger" + "return_to_settings": "Tilbage til indstillinger", + "import_account_backup": "Importer kontobackup", + "account_auto_generated": "Denne konto blev automatisk oprettet af 5chan, ingen tilmelding påkrævet.", + "download_backup": "Download sikkerhedskopi" } diff --git a/public/translations/de/default.json b/public/translations/de/default.json index 2406c603..d891f147 100644 --- a/public/translations/de/default.json +++ b/public/translations/de/default.json @@ -291,5 +291,8 @@ "continue": "Weiter", "loading_editor": "Editor wird geladen...", "editor_fallback_warning": "Der Code-Editor konnte nicht geladen werden. Es wird stattdessen ein einfaches Textfeld verwendet.", - "return_to_settings": "Zurück zu den Einstellungen" + "return_to_settings": "Zurück zu den Einstellungen", + "import_account_backup": "Kontosicherung importieren", + "account_auto_generated": "Dieses Konto wurde automatisch von 5chan erstellt, keine Anmeldung erforderlich.", + "download_backup": "Sicherung herunterladen" } diff --git a/public/translations/el/default.json b/public/translations/el/default.json index da68d693..0c640a85 100644 --- a/public/translations/el/default.json +++ b/public/translations/el/default.json @@ -291,5 +291,8 @@ "continue": "Συνέχεια", "loading_editor": "Φόρτωση του επεξεργαστή...", "editor_fallback_warning": "Αποτυχία φόρτωσης του επεξεργαστή κώδικα. Χρησιμοποιείται απλό πεδίο κειμένου αντί για αυτό.", - "return_to_settings": "Επιστροφή στις Ρυθμίσεις" + "return_to_settings": "Επιστροφή στις Ρυθμίσεις", + "import_account_backup": "Εισαγωγή αντιγράφου ασφαλείας λογαριασμού", + "account_auto_generated": "Αυτός ο λογαριασμός δημιουργήθηκε αυτόματα από το 5chan, χωρίς απαιτούμενη εγγραφή.", + "download_backup": "Λήψη αντιγράφου ασφαλείας" } diff --git a/public/translations/en/default.json b/public/translations/en/default.json index 04dacc85..39cfd68d 100644 --- a/public/translations/en/default.json +++ b/public/translations/en/default.json @@ -290,5 +290,8 @@ "continue": "Continue", "loading_editor": "Loading editor...", "editor_fallback_warning": "The code editor failed to load. Using a plain textarea instead.", - "return_to_settings": "Return to Settings" + "return_to_settings": "Return to Settings", + "account_auto_generated": "This account was automatically generated by 5chan, no signup required.", + "download_backup": "Download Backup", + "import_account_backup": "Import Account Backup" } diff --git a/public/translations/es/default.json b/public/translations/es/default.json index 647990dc..9ac94666 100644 --- a/public/translations/es/default.json +++ b/public/translations/es/default.json @@ -291,5 +291,8 @@ "continue": "Continuar", "loading_editor": "Cargando editor...", "editor_fallback_warning": "No se pudo cargar el editor de código. Se usa un campo de texto simple en su lugar.", - "return_to_settings": "Volver a Configuración" + "return_to_settings": "Volver a Configuración", + "import_account_backup": "Importar copia de seguridad de la cuenta", + "account_auto_generated": "Esta cuenta fue generada automáticamente por 5chan, no se requiere registro.", + "download_backup": "Descargar copia de seguridad" } diff --git a/public/translations/fa/default.json b/public/translations/fa/default.json index e85e91b0..821ebaa8 100644 --- a/public/translations/fa/default.json +++ b/public/translations/fa/default.json @@ -291,5 +291,8 @@ "continue": "ادامه", "loading_editor": "در حال بارگذاری ویرایشگر...", "editor_fallback_warning": "بارگذاری ویرایشگر کد ناموفق بود. در عوض از یک فیلد متنی ساده استفاده می‌شود.", - "return_to_settings": "بازگشت به تنظیمات" + "return_to_settings": "بازگشت به تنظیمات", + "import_account_backup": "وارد کردن پشتیبان حساب", + "account_auto_generated": "این حساب به‌طور خودکار توسط 5chan ایجاد شده، نیازی به ثبت‌نام نیست.", + "download_backup": "دانلود پشتیبان" } diff --git a/public/translations/fi/default.json b/public/translations/fi/default.json index 746f180c..004ced5a 100644 --- a/public/translations/fi/default.json +++ b/public/translations/fi/default.json @@ -291,5 +291,8 @@ "continue": "Jatka", "loading_editor": "Ladataan editoria...", "editor_fallback_warning": "Koodieditorin lataus epäonnistui. Käytetään sen sijaan yksinkertaista tekstikenttää.", - "return_to_settings": "Palaa asetuksiin" + "return_to_settings": "Palaa asetuksiin", + "import_account_backup": "Tuo tilin varmuuskopio", + "account_auto_generated": "Tämä tili luotiin automaattisesti 5chanissa, rekisteröitymistä ei tarvita.", + "download_backup": "Lataa varmuuskopio" } diff --git a/public/translations/fil/default.json b/public/translations/fil/default.json index a581cf23..8b420318 100644 --- a/public/translations/fil/default.json +++ b/public/translations/fil/default.json @@ -291,5 +291,8 @@ "continue": "Magpatuloy", "loading_editor": "Nilo-load ang editor...", "editor_fallback_warning": "Nabigo ang pag-load ng code editor. Gumagamit ng plain textarea sa halip.", - "return_to_settings": "Bumalik sa Mga Setting" + "return_to_settings": "Bumalik sa Mga Setting", + "import_account_backup": "I-import ang Backup ng Account", + "account_auto_generated": "Ang account na ito ay awtomatikong nilikha ng 5chan, walang kailangang signup.", + "download_backup": "I-download ang Backup" } diff --git a/public/translations/fr/default.json b/public/translations/fr/default.json index 9e1e6a75..22c67cc2 100644 --- a/public/translations/fr/default.json +++ b/public/translations/fr/default.json @@ -291,5 +291,8 @@ "continue": "Continuer", "loading_editor": "Chargement de l'éditeur...", "editor_fallback_warning": "Le chargement de l'éditeur de code a échoué. Utilisation d'un champ de texte simple à la place.", - "return_to_settings": "Retour aux paramètres" + "return_to_settings": "Retour aux paramètres", + "import_account_backup": "Importer la sauvegarde du compte", + "account_auto_generated": "Ce compte a été généré automatiquement par 5chan, aucune inscription requise.", + "download_backup": "Télécharger la sauvegarde" } diff --git a/public/translations/he/default.json b/public/translations/he/default.json index 8dc15130..19adc721 100644 --- a/public/translations/he/default.json +++ b/public/translations/he/default.json @@ -291,5 +291,8 @@ "continue": "המשך", "loading_editor": "טוען עורך...", "editor_fallback_warning": "טעינת עורך הקוד נכשלה. משתמשים בשדה טקסט פשוט במקום.", - "return_to_settings": "חזרה להגדרות" + "return_to_settings": "חזרה להגדרות", + "import_account_backup": "ייבוא גיבוי חשבון", + "account_auto_generated": "חשבון זה נוצר אוטומטית על ידי 5chan, אין צורך בהרשמה.", + "download_backup": "הורד גיבוי" } diff --git a/public/translations/hi/default.json b/public/translations/hi/default.json index 21408058..37539feb 100644 --- a/public/translations/hi/default.json +++ b/public/translations/hi/default.json @@ -291,5 +291,8 @@ "continue": "जारी रखें", "loading_editor": "संपादक लोड हो रहा है...", "editor_fallback_warning": "कोड एडिटर लोड नहीं हो सका। इसके बजाय एक सामान्य टेक्स्ट एरिया का उपयोग किया जा रहा है।", - "return_to_settings": "सेटिंग्स पर वापस जाएं" + "return_to_settings": "सेटिंग्स पर वापस जाएं", + "import_account_backup": "खाता बैकअप आयात करें", + "account_auto_generated": "यह खाता 5chan द्वारा स्वचालित रूप से बनाया गया था, साइनअप की आवश्यकता नहीं है।", + "download_backup": "बैकअप डाउनलोड करें" } diff --git a/public/translations/hu/default.json b/public/translations/hu/default.json index b115238d..ad283c4f 100644 --- a/public/translations/hu/default.json +++ b/public/translations/hu/default.json @@ -291,5 +291,8 @@ "continue": "Folytatás", "loading_editor": "Szerkesztő betöltése...", "editor_fallback_warning": "A kódszerkesztő betöltése sikertelen. Egyszerű szövegmező használata helyette.", - "return_to_settings": "Vissza a beállításokhoz" + "return_to_settings": "Vissza a beállításokhoz", + "import_account_backup": "Fiók biztonsági mentés importálása", + "account_auto_generated": "Ezt a fiókot a 5chan automatikusan hozta létre, regisztráció nem szükséges.", + "download_backup": "Biztonsági mentés letöltése" } diff --git a/public/translations/id/default.json b/public/translations/id/default.json index 0f829020..85aa51ef 100644 --- a/public/translations/id/default.json +++ b/public/translations/id/default.json @@ -291,5 +291,8 @@ "continue": "Lanjutkan", "loading_editor": "Memuat editor...", "editor_fallback_warning": "Editor kode gagal dimuat. Menggunakan textarea biasa sebagai gantinya.", - "return_to_settings": "Kembali ke Pengaturan" + "return_to_settings": "Kembali ke Pengaturan", + "import_account_backup": "Impor Cadangan Akun", + "account_auto_generated": "Akun ini dibuat secara otomatis oleh 5chan, tidak perlu mendaftar.", + "download_backup": "Unduh cadangan" } diff --git a/public/translations/it/default.json b/public/translations/it/default.json index 963e9e9e..4688a0bd 100644 --- a/public/translations/it/default.json +++ b/public/translations/it/default.json @@ -291,5 +291,8 @@ "continue": "Continua", "loading_editor": "Caricamento editor...", "editor_fallback_warning": "Il caricamento dell'editor di codice non è riuscito. Si usa un campo di testo semplice al suo posto.", - "return_to_settings": "Torna alle impostazioni" + "return_to_settings": "Torna alle impostazioni", + "import_account_backup": "Importa backup account", + "account_auto_generated": "Questo account è stato generato automaticamente da 5chan, nessuna registrazione richiesta.", + "download_backup": "Scarica backup" } diff --git a/public/translations/ja/default.json b/public/translations/ja/default.json index 8dabcdd9..d99728da 100644 --- a/public/translations/ja/default.json +++ b/public/translations/ja/default.json @@ -291,5 +291,8 @@ "continue": "続ける", "loading_editor": "エディターを読み込み中...", "editor_fallback_warning": "コードエディターの読み込みに失敗しました。代わりにプレーンテキストエリアを使用します。", - "return_to_settings": "設定に戻る" + "return_to_settings": "設定に戻る", + "import_account_backup": "アカウントバックアップをインポート", + "account_auto_generated": "このアカウントは5chanによって自動生成されました。サインアップは不要です。", + "download_backup": "バックアップをダウンロード" } diff --git a/public/translations/ko/default.json b/public/translations/ko/default.json index 7d88cbc2..bf98139e 100644 --- a/public/translations/ko/default.json +++ b/public/translations/ko/default.json @@ -291,5 +291,8 @@ "continue": "계속", "loading_editor": "편집기 로딩 중...", "editor_fallback_warning": "코드 편집기 로드에 실패했습니다. 대신 일반 텍스트 영역을 사용합니다.", - "return_to_settings": "설정으로 돌아가기" + "return_to_settings": "설정으로 돌아가기", + "import_account_backup": "계정 백업 가져오기", + "account_auto_generated": "이 계정은 5chan에서 자동으로 생성되었으며, 가입이 필요하지 않습니다.", + "download_backup": "백업 다운로드" } diff --git a/public/translations/mr/default.json b/public/translations/mr/default.json index 018479c5..3209a694 100644 --- a/public/translations/mr/default.json +++ b/public/translations/mr/default.json @@ -291,5 +291,8 @@ "continue": "सुरू ठेवा", "loading_editor": "संपादक लोड होत आहे...", "editor_fallback_warning": "कोड एडिटर लोड नाही झाला. त्याऐवजी साध्या टेक्स्ट एरियाचा वापर केला जात आहे.", - "return_to_settings": "सेटिंग्जवर परत जा" + "return_to_settings": "सेटिंग्जवर परत जा", + "import_account_backup": "खाते बॅकअप आयात करा", + "account_auto_generated": "हा खाता 5chan द्वारा स्वयंचलितपणे तयार केला गेला, साइनअप आवश्यक नाही.", + "download_backup": "बॅकअप डाउनलोड करा" } diff --git a/public/translations/nl/default.json b/public/translations/nl/default.json index 1dd0658b..77ab2ee7 100644 --- a/public/translations/nl/default.json +++ b/public/translations/nl/default.json @@ -291,5 +291,8 @@ "continue": "Doorgaan", "loading_editor": "Editor laden...", "editor_fallback_warning": "De code-editor kon niet worden geladen. Er wordt een eenvoudig tekstveld gebruikt.", - "return_to_settings": "Terug naar Instellingen" + "return_to_settings": "Terug naar Instellingen", + "import_account_backup": "Accountback-up importeren", + "account_auto_generated": "Dit account is automatisch gegenereerd door 5chan, geen aanmelding vereist.", + "download_backup": "Back-up downloaden" } diff --git a/public/translations/no/default.json b/public/translations/no/default.json index 58c94b71..3cb33b7f 100644 --- a/public/translations/no/default.json +++ b/public/translations/no/default.json @@ -291,5 +291,8 @@ "continue": "Fortsett", "loading_editor": "Laster editor...", "editor_fallback_warning": "Kodeeditoren kunne ikke lastes. Bruker et enkelt tekstfelt i stedet.", - "return_to_settings": "Tilbake til Innstillinger" + "return_to_settings": "Tilbake til Innstillinger", + "import_account_backup": "Importer kontobackup", + "account_auto_generated": "Denne kontoen ble automatisk opprettet av 5chan, ingen registrering nødvendig.", + "download_backup": "Last ned sikkerhetskopi" } diff --git a/public/translations/pl/default.json b/public/translations/pl/default.json index 24f1cf33..367f08ec 100644 --- a/public/translations/pl/default.json +++ b/public/translations/pl/default.json @@ -291,5 +291,8 @@ "continue": "Kontynuuj", "loading_editor": "Ładowanie edytora...", "editor_fallback_warning": "Nie udało się załadować edytora kodu. Używane jest zamiast tego prostego pola tekstowego.", - "return_to_settings": "Powrót do ustawień" + "return_to_settings": "Powrót do ustawień", + "import_account_backup": "Importuj kopię zapasową konta", + "account_auto_generated": "To konto zostało automatycznie wygenerowane przez 5chan, rejestracja nie jest wymagana.", + "download_backup": "Pobierz kopię zapasową" } diff --git a/public/translations/pt/default.json b/public/translations/pt/default.json index a064b202..4c4c3e21 100644 --- a/public/translations/pt/default.json +++ b/public/translations/pt/default.json @@ -291,5 +291,8 @@ "continue": "Continuar", "loading_editor": "Carregando editor...", "editor_fallback_warning": "O editor de código falhou ao carregar. Usando um campo de texto simples em vez disso.", - "return_to_settings": "Voltar às Configurações" + "return_to_settings": "Voltar às Configurações", + "import_account_backup": "Importar backup da conta", + "account_auto_generated": "Esta conta foi gerada automaticamente pelo 5chan, sem necessidade de cadastro.", + "download_backup": "Baixar backup" } diff --git a/public/translations/ro/default.json b/public/translations/ro/default.json index c2c7a7a6..55e350fb 100644 --- a/public/translations/ro/default.json +++ b/public/translations/ro/default.json @@ -291,5 +291,8 @@ "continue": "Continuă", "loading_editor": "Se încarcă editorul...", "editor_fallback_warning": "Editorul de cod nu s-a putut încărca. Se folosește un câmp de text simplu în loc.", - "return_to_settings": "Înapoi la Setări" + "return_to_settings": "Înapoi la Setări", + "import_account_backup": "Importă backup cont", + "account_auto_generated": "Acest cont a fost generat automat de 5chan, nu este nevoie de înregistrare.", + "download_backup": "Descarcă backup" } diff --git a/public/translations/ru/default.json b/public/translations/ru/default.json index 7436b9b2..1acd9d10 100644 --- a/public/translations/ru/default.json +++ b/public/translations/ru/default.json @@ -291,5 +291,8 @@ "continue": "Продолжить", "loading_editor": "Загрузка редактора...", "editor_fallback_warning": "Не удалось загрузить редактор кода. Используется вместо него обычное текстовое поле.", - "return_to_settings": "Вернуться к настройкам" + "return_to_settings": "Вернуться к настройкам", + "import_account_backup": "Импорт резервной копии аккаунта", + "account_auto_generated": "Этот аккаунт был автоматически создан 5chan, регистрация не требуется.", + "download_backup": "Скачать резервную копию" } diff --git a/public/translations/sq/default.json b/public/translations/sq/default.json index 2b11c712..9e97a199 100644 --- a/public/translations/sq/default.json +++ b/public/translations/sq/default.json @@ -291,5 +291,8 @@ "continue": "Vazhdo", "loading_editor": "Duke ngarkuar redaktuesin...", "editor_fallback_warning": "Redaktori i kodit dështoi të ngarkohet. Duke përdorur një fushë teksti të thjeshtë në vend.", - "return_to_settings": "Kthehu te Cilësimet" + "return_to_settings": "Kthehu te Cilësimet", + "import_account_backup": "Importo backup të llogarisë", + "account_auto_generated": "Ky llogari u krijua automatikisht nga 5chan, nuk kërkohet regjistrim.", + "download_backup": "Shkarko kopjen e rezervë" } diff --git a/public/translations/sv/default.json b/public/translations/sv/default.json index e02b785a..cd056092 100644 --- a/public/translations/sv/default.json +++ b/public/translations/sv/default.json @@ -291,5 +291,8 @@ "continue": "Fortsätt", "loading_editor": "Laddar editor...", "editor_fallback_warning": "Kodredigeraren kunde inte laddas. Använder ett enkelt textfält istället.", - "return_to_settings": "Tillbaka till inställningar" + "return_to_settings": "Tillbaka till inställningar", + "import_account_backup": "Importera kontobackup", + "account_auto_generated": "Detta konto skapades automatiskt av 5chan, ingen registrering krävs.", + "download_backup": "Ladda ner säkerhetskopia" } diff --git a/public/translations/te/default.json b/public/translations/te/default.json index 1f39c35b..df039cda 100644 --- a/public/translations/te/default.json +++ b/public/translations/te/default.json @@ -291,5 +291,8 @@ "continue": "కొనసాగించు", "loading_editor": "సంపాదకాన్ని లోడ్ చేస్తోంది...", "editor_fallback_warning": "కోడ్ ఎడిటర్ లోడ్ చేయడం విఫలమైంది. బదులుగా సాధారణ టెక్స్ట్ ఏరియా ఉపయోగిస్తున్నారు.", - "return_to_settings": "సెట్టింగ్‌లకు తిరిగి వెళ్ళండి" + "return_to_settings": "సెట్టింగ్‌లకు తిరిగి వెళ్ళండి", + "import_account_backup": "ఖాతా బ్యాకప్ దిగుమతి చేయండి", + "account_auto_generated": "ఈ ఖాతా 5chan చేత స్వయంచాలకంగా సృష్టించబడింది, సైన్ అప్ అవసరం లేదు.", + "download_backup": "బ్యాకప్ డౌన్‌లోడ్ చేయండి" } diff --git a/public/translations/th/default.json b/public/translations/th/default.json index b8d658ed..993cee23 100644 --- a/public/translations/th/default.json +++ b/public/translations/th/default.json @@ -291,5 +291,8 @@ "continue": "ดำเนินการต่อ", "loading_editor": "กำลังโหลดตัวแก้ไข...", "editor_fallback_warning": "โหลดตัวแก้ไขโค้ดไม่สำเร็จ กำลังใช้ช่องข้อความธรรมดาแทน", - "return_to_settings": "กลับไปที่การตั้งค่า" + "return_to_settings": "กลับไปที่การตั้งค่า", + "import_account_backup": "นำเข้ารายการสำรองของบัญชี", + "account_auto_generated": "บัญชีนี้ถูกสร้างโดยอัตโนมัติโดย 5chan ไม่ต้องสมัครสมาชิก", + "download_backup": "ดาวน์โหลดสำรอง" } diff --git a/public/translations/tr/default.json b/public/translations/tr/default.json index 3a290b51..f77848c3 100644 --- a/public/translations/tr/default.json +++ b/public/translations/tr/default.json @@ -291,5 +291,8 @@ "continue": "Devam", "loading_editor": "Düzenleyici yükleniyor...", "editor_fallback_warning": "Kod düzenleyici yüklenemedi. Bunun yerine düz bir metin alanı kullanılıyor.", - "return_to_settings": "Ayarlara Dön" + "return_to_settings": "Ayarlara Dön", + "import_account_backup": "Hesap yedeğini içe aktar", + "account_auto_generated": "Bu hesap 5chan tarafından otomatik olarak oluşturuldu, kayıt gerekmez.", + "download_backup": "Yedek indir" } diff --git a/public/translations/uk/default.json b/public/translations/uk/default.json index f52aeb2b..6166deea 100644 --- a/public/translations/uk/default.json +++ b/public/translations/uk/default.json @@ -291,5 +291,8 @@ "continue": "Продовжити", "loading_editor": "Завантаження редактора...", "editor_fallback_warning": "Не вдалося завантажити редактор коду. Використовується прості текстове поле замість нього.", - "return_to_settings": "Повернутися до налаштувань" + "return_to_settings": "Повернутися до налаштувань", + "import_account_backup": "Імпорт резервної копії облікового запису", + "account_auto_generated": "Цей обліковий запис було автоматично створено 5chan, реєстрація не потрібна.", + "download_backup": "Завантажити резервну копію" } diff --git a/public/translations/ur/default.json b/public/translations/ur/default.json index 942f2f4e..c51df5c2 100644 --- a/public/translations/ur/default.json +++ b/public/translations/ur/default.json @@ -291,5 +291,8 @@ "continue": "جاری رکھیں", "loading_editor": "ایڈیٹر لوڈ ہو رہا ہے...", "editor_fallback_warning": "کوڈ ایڈیٹر لوڈ نہیں ہو سکا۔ اس کے بجائے ایک سادہ ٹیکسٹ ایریا استعمال کیا جا رہا ہے۔", - "return_to_settings": "ترتیبات میں واپس جائیں" + "return_to_settings": "ترتیبات میں واپس جائیں", + "import_account_backup": "اکاؤنٹ بیک اپ درآمد کریں", + "account_auto_generated": "یہ اکاؤنٹ 5chan نے خودکار طور پر بنایا ہے، سائن اپ کی ضرورت نہیں۔", + "download_backup": "بیک اپ ڈاؤن لوڈ کریں" } diff --git a/public/translations/vi/default.json b/public/translations/vi/default.json index 7ff9a149..b5f17ebf 100644 --- a/public/translations/vi/default.json +++ b/public/translations/vi/default.json @@ -291,5 +291,8 @@ "continue": "Tiếp tục", "loading_editor": "Đang tải trình soạn thảo...", "editor_fallback_warning": "Không thể tải trình soạn thảo mã. Đang sử dụng ô văn bản thuần thay thế.", - "return_to_settings": "Quay lại Cài đặt" + "return_to_settings": "Quay lại Cài đặt", + "import_account_backup": "Nhập bản sao lưu tài khoản", + "account_auto_generated": "Tài khoản này được tạo tự động bởi 5chan, không cần đăng ký.", + "download_backup": "Tải xuống bản sao lưu" } diff --git a/public/translations/zh/default.json b/public/translations/zh/default.json index 9de57f6d..8ff2d88a 100644 --- a/public/translations/zh/default.json +++ b/public/translations/zh/default.json @@ -291,5 +291,8 @@ "continue": "继续", "loading_editor": "正在加载编辑器...", "editor_fallback_warning": "代码编辑器加载失败。改用纯文本输入框。", - "return_to_settings": "返回设置" + "return_to_settings": "返回设置", + "import_account_backup": "导入账户备份", + "account_auto_generated": "此账户由 5chan 自动生成,无需注册。", + "download_backup": "下载备份" } diff --git a/src/components/settings-modal/account-settings/__tests__/account-settings.test.tsx b/src/components/settings-modal/account-settings/__tests__/account-settings.test.tsx index 2a8cffce..ee9c1023 100644 --- a/src/components/settings-modal/account-settings/__tests__/account-settings.test.tsx +++ b/src/components/settings-modal/account-settings/__tests__/account-settings.test.tsx @@ -18,7 +18,6 @@ vi.mock('react-i18next', () => ({ vi.mock('@plebbit/plebbit-react-hooks', () => ({ useAccount: () => ({ id: 'test-id', name: 'Account 1', author: { address: '0x123', shortAddress: '0x1...3' } }), useAccounts: () => ({ accounts: [{ id: 'test-id', name: 'Account 1', author: { shortAddress: '0x1...3' } }] }), - createAccount: vi.fn(), deleteAccount: vi.fn(), exportAccount: vi.fn(), importAccount: vi.fn(), @@ -70,13 +69,13 @@ describe('AccountSettings', () => { expect(buttons.some((b) => (b.textContent ?? '').includes('edit'))).toBe(true); }); - it('renders create, import, export buttons', () => { + it('renders download_backup and import_account_backup buttons', () => { render(createElement(AccountSettings)); const buttons = Array.from(container.querySelectorAll('button')); const texts = buttons.map((b) => b.textContent ?? ''); - expect(texts.some((t) => t.includes('create'))).toBe(true); - expect(texts.some((t) => t.includes('import'))).toBe(true); - expect(texts.some((t) => t.includes('export'))).toBe(true); + expect(texts.some((t) => t.includes('download_backup'))).toBe(true); + expect(texts.some((t) => t.includes('import_account_backup'))).toBe(true); + expect(texts.some((t) => t.includes('create'))).toBe(false); }); it('renders delete_account button', () => { diff --git a/src/components/settings-modal/account-settings/account-settings.module.css b/src/components/settings-modal/account-settings/account-settings.module.css index fce6a1e9..115ce486 100644 --- a/src/components/settings-modal/account-settings/account-settings.module.css +++ b/src/components/settings-modal/account-settings/account-settings.module.css @@ -17,11 +17,7 @@ color: red; } -.setting .createAccount { - margin-left: 5px; -} - -.warning { +.info { font-size: 0.8em; padding: 5px 0; } diff --git a/src/components/settings-modal/account-settings/account-settings.tsx b/src/components/settings-modal/account-settings/account-settings.tsx index 22b007c1..54d43ffc 100644 --- a/src/components/settings-modal/account-settings/account-settings.tsx +++ b/src/components/settings-modal/account-settings/account-settings.tsx @@ -1,6 +1,5 @@ -import { useEffect, useRef } from 'react'; import { useTranslation } from 'react-i18next'; -import { createAccount, deleteAccount, exportAccount, importAccount, setActiveAccount, useAccount, useAccounts } from '@plebbit/plebbit-react-hooks'; +import { deleteAccount, exportAccount, importAccount, setActiveAccount, useAccount, useAccounts } from '@plebbit/plebbit-react-hooks'; import styles from './account-settings.module.css'; import { Capacitor } from '@capacitor/core'; import { useLocation, useNavigate } from 'react-router-dom'; @@ -33,35 +32,8 @@ const AccountSettingsEditor = ({ const { t } = useTranslation(); const location = useLocation(); const { accounts } = useAccounts(); - const switchToNewAccountRef = useRef(false); const navigate = useNavigate(); - useEffect(() => { - if (switchToNewAccountRef.current && accounts.length > 0) { - const lastAccount = accounts[accounts.length - 1]; - setActiveAccount(lastAccount.name); - switchToNewAccountRef.current = false; - } - }, [accounts]); - - const handleCreateAccount = async () => { - const result = await withErrorHandling( - async () => { - switchToNewAccountRef.current = true; - await createAccount(); - }, - (error) => { - if (error instanceof Error) { - alert(error.message); - console.log(error); - } else { - console.error('An unknown error occurred:', error); - } - }, - ); - void result; - }; - const _deleteAccount = (accountName: string) => { if (!accountName) { return; @@ -184,29 +156,26 @@ const AccountSettingsEditor = ({ const accountsOptions = accounts.map((account) => ( )); + const host = window.electronApi?.isElectron ? 'this desktop app' : isAndroid ? 'this mobile app' : window.location.hostname; + return (
- {' '} - -
- {t('stored_locally', { - location: window.electronApi?.isElectron ? 'this desktop app' : isAndroid ? 'this mobile app' : window.location.hostname, - interpolation: { escapeValue: false }, - })} + {' '} + {' '} + +
+ {t('account_auto_generated')} {t('stored_locally', { location: host, interpolation: { escapeValue: false } })}
- +