Commit 66213a6e authored by Domi's avatar Domi

feat: csv base i18n tools

parent adfaef94
,en,zh-CN,am,ar,bg,bn,ca,cs,da,de,el,es-419,es,et,fa,fi,fil,fr,gu,he,hi,hr,hu,id,it,ja,kn,ko,lt,lv,ml,mr,ms,nl,no,pl,pt-BR,pt-PT,ro,ru,sk,sl,sr,sv,sw,ta,te,th,tr,uk,vi,zh-TW
openInPip,Open in Copilot window,在 Copilot 窗口中打开,በCopilot የምጥ ገጽ ክፍል ክፈት,افتح في نافذة كوبيلوت,Отвори в Copilot прозорец,Copilot উইন্ডোতে খুলুন,Obri en finestra del Copilot,Otevřít v okně Copilot,Åbn i Copilot-vindue,In Copilot-Fenster öffnen,Ανοίξτε στο παράθυρο του Copilot,Abrir en ventana de Copilot,Abrir en ventana de Copilot,Avage Copiloti aken,باز کردن در پنجره Copilot,Avaa Copilot-ikkunassa,Buksan sa bintana ng Copilot,Ouvrir dans la fenêtre Copilot,કોપિલોટ વિંડોમાં ખોલો,פתח בחלון Copilot,कोपाइलट विंडो में खोलें,Otvori u CoPilot prozoru,Megnyitás a Copilot ablakban,Buka dalam jendela Copilot,Apri nella finestra di Copilot,コパイロットウィンドウで開く,ಕೊಪಿಲೋಟ್ ವಿಂಡೋದಲ್ಲಿ ತೆರೆಯಿರಿ,Copilot 창에서 열기,Atidaryti „Copilot“ langą,Atvērt Copilot logā,കോപിലോറ്റ് ജിപ്പി ജോളം തുറക്കുക,कोपायलटच्या विंडोमध्ये उघडा,Buka dalam tetingkap Copilot,Open in Copilot-venster,Åpne i Copilot-vindu,Otwórz w oknie Copilot,Abrir na janela do Copilot,Abrir em janela do Copilot,Deschide în fereastra Copilot,Открыть в окне Copilot,Otvoriť v okne Copilot,Odpri v oknu Copilot,Отвори у прозору Копилота,Öppna i Copilot-fönster,Fungua kwenye dirisha la Copilot,கிளிக் மேல் இங்கே திற,కొపీలోట్ విండోలో తెరలంచండి,เปิดในหน้าต่าง Copilot,Copilot penceresinde aç,Відкрити у вікні Copilot,Mở trong cửa sổ Copilot,在 Copilot 窗口中打開
other,Other,其他,ሌሎች,آخر,Друго,অন্যান্য,Altres,Další,Andet,Andere,Άλλο,Otro,Otro,Muu,سایر,Muu,Iba pa,Autre,અન્ય,אחר,अन्य,Ostalo,Egyéb,Lainnya,Altro,その他,ಇತರೆ,기타,Kitas,Cits,മറ്റ്,इतर,Lain-lain,Andere,Annet,Inne,Outro,Outro,Altele,Другое,Iné,Drugo,Остало,Annan,Nyingine,பிற,ఇతర,อื่น ๆ,Diğer,Інше,Khác,其他
clickHere,Click Here,点击这里,እዚህ ጠቅ ያድርጉ,انقر هنا,Цъкни тук,এখানে ক্লিক করুন,Clica aquí,Klikněte zde,Klik her,Hier klicken,Κάντε κλικ εδώ,Haz clic aquí,Haz clic aquí,Klõpsake siin,اینجا کلیک کنید,Klikkaa tästä,I-click Dito,Cliquez ici,અહીં ક્લિક કરો,לחץ כאן,यहां क्लिक करें,Kliknite ovdje,Kattintson ide,Klik Disini,Clicca qui,ここをクリック,ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ,여기를 클릭하세요,Spustelėkite čia,Noklikšķiniet šeit,ഇവിടെ ക്ലിക്ക് ചെയ്യുക,येथे क्लिक करा,Klik di sini,Klik hier,Klikk her,Kliknij tutaj,Clique aqui,Clique aqui,Click aici,Нажмите здесь,Kliknite sem,Klikni tukaj,Кликни овде,Klicka här,Bonyeza Hapa,இங்கே திட்டமிடு,ఇక్కడ రాండండి,คลิกที่นี่,Buraya tıklayın,Натисніть тут,Nhấp vào đây,點擊這裡
minimize,Minimize,最小化,ምንጭ,تصغير,Минимизиране,সর্বনিম্ন,Minimitza,Minimalizovat,Minimer,Minimieren,Ελαχιστοποίηση,Minimizar,Minimizar,Vähenda,کمینه کردن,Pienennä,Ibawas,Minimiser,ઘટાડો,מזער,कम करें,Smanji,Kis méret,Miminimalkan,Minimizza,最小化,ಕುಗ್ಗಿಸಿ,최소화,Mažinti,Minimizēt,ഇടത്തരിക്കുക,कमी करा,Kurangkan,Minimaliseren,Minimer,Zminimalizuj,Minimizar,Minimizar,Minimizează,Минимизировать,Minimalizovať,Minimaliziraj,Minimiziraj,Minimera,Kupunguza,சுருக்கப்படுதல்,తక్కువ చేయడం,ย่อ,Küçült,Мінімізувати,Thu nhỏ,最小化
moveAside,Move aside,移到旁边,ቀስት ለማግኘት,تحريك جانباً,Премести настрана,পাশে সরান,Aparta,Přesunout stranou,Flyt til side,Beiseite bewegen,Μετακίνηση στην πλευρά,Mover a un lado,Mover a un lado,Liiguta kõrvale,جابجا شدن,Siirrä sivuun,Ilipat sa tabi,Déplacer de côté,અપર ચાલો,הזז בצד,दूर हटें,Pomakni na stranu,Elmozdít,Pindah ke samping,Sposta da parte,一旦寄せる,ಬೆಳಕು ನೀಡಿ,옆으로 이동,Nustumti šalin,Pagriezt malā,വലത്തരിക്കുക,पाठवा,Bersisih,Opzij zetten,Flytt til side,Przesuń na bok,Mover para o lado,Mover para o lado,Mută în lateral,Убрать в сторону,Presunúť bokom,Premakni na stran,Pomeri na stranu,Flytta åt sidan,Hama kando,பக்கத்திற்கு நீக்கு,చేరుకుందండి,เลื่อนข้างหลัง,Kenara Taşı,Відкрити сторонній,Di chuyển sang một bên,移到旁邊
close,Close,关闭,ዝጋ,إغلاق,Затвори,বন্ধ করুন,Tanca,Zavřít,Luk,Schließen,Κλείσιμο,Cerrar,Cerrar,Sulge,بستن,Sulje,Isara,Fermer,બંધ,סגור,बंद करें,Zatvori,Bezárás,Tutup,Chiudi,閉じる,ಮುಚ್ಚಿ,닫기,Uždaryti,Aizvērt,അടുത്തവെക്കുക,बंद करा,Tutup,Sluiten,Lukk,Zamknij,Fechar,Fechar,Închide,Закрыть,Zatvoriť,Zapri,Zatvori,Stäng,Funga,மூடு,మూసివేయి,ปิด,Kapat,Закрити,Đóng,關閉
refresh,Refresh,刷新,አስተካክል,تحديث,Обнови,পুনরায় লোড করুন,Refresca,Obnovit,Opdater,Aktualisieren,Ανανέωση,Actualizar,Refrescar,Värskenda,تازه‌سازی,Päivitä,I-refresh,Actualiser,રિફ્રેશ,רענן,ताज़ा करें,Osvježi,Frissítés,Segarkan,Aggiorna,更新,ರಿಫ್ರೆಶ್,새로고침,Atnaujinti,Atsvaidzināt,പുതുക്കുക,ताज्या करा,Muat semula,Vernieuwen,Oppdater,Odśwież,Atualizar,Atualizar,Reîmprospătează,Обновить,Obnoviť,Osveži,Osveži,Uppdatera,Sasisha,புதுப்பிக்க,తాజాకరించండి,รีเฟรช,Yenile,Оновити,Làm mới,刷新
protectedTabTips,This page is protected by browser,当前页面受浏览器保护,ይህ ገጽ በመሳሪያ መሳሪያ የተጠበቀ ነው,هذه الصفحة محمية بواسطة المتصفح,Тази страница е защитена от браузъра,এই পৃষ্ঠাটি ব্রাউজার দ্বারা সুরক্ষিত,Aquesta pàgina està protegida pel navegador,Tato stránka je chráněna prohlížečem,Denne side er beskyttet af browseren,Diese Seite ist durch den Browser geschützt,Αυτή η σελίδα προστατεύεται από τον περιηγητή,Esta página está protegida por el navegador,Esta página está protegida por el navegador,See lehekülg on kaitstud brauseri poolt,این صفحه توسط مرورگر محافظت می‌شود,Tämä sivu on suojattu selaimen toimesta,Protektado ng browser ang pahinang ito,Cette page est protégée par le navigateur,આ પાનું બ્રાઉઝર દ્વારા સુરક્ષિત છે,דף זה מוגן על ידי הדפדפן,यह पृष्ठ ब्राउज़र द्वारा सुरक्षित है,Ova stranica je zaštićena preglednikom,Ezt az oldalt a böngésző védi,Halaman ini dilindungi oleh browser,Questa pagina è protetta dal browser,このページはブラウザによって保護されています,ಈ ಪುಟವನ್ನು ಬ್ರೌಸರ್‌ ರಕ್ಷಿಸಿದೆ,이 페이지는 브라우저에 의해 보호됩니다,Šis puslapis apsaugotas naršyklės,Šī lapa ir aizsargāta ar pārlūkprogrammu,ഈ പേജ് ബ്രൗസർ സംരക്ഷിക്കുന്നു,हे पृष्ठ ब्राउझरने संरक्षित केले आहे,Halaman ini dilindungi oleh pelayar,Deze pagina is beschermd door de browser,Denne siden er beskyttet av nettleseren,Ta strona jest chroniona przez przeglądarkę,Esta página está protegida pelo navegador,Esta página está protegida pelo navegador,Această pagină este protejată de browser,Эта страница защищена браузером,Táto stránka je chránená prehliadačom,Ta stran je zaščitena z brskalnikom,Ова страница је заштићена прегледачем,Denna sida skyddas av webbläsaren,Ukurasa huu umelindwa na kivinjari,இந்த பக்கம் உலாவியால் பாதுகாக்கப்படுகிறது,ఈ పేజీని బ్రౌజర్ రక్షించింది,หน้านี้ได้รับการป้องกันโดยเบราว์เซอร์,Bu sayfa tarayıcı tarafından korunmaktadır,Ця сторінка захищена браузером,Trang này được bảo vệ bởi trình duyệt,此頁面受到瀏覽器保護
prompt,Prompt,Prompt,መረጃ,المطالبة,Подкана,প্রম্পট,Sol·licitud,Výzva,Prompt,Aufforderung,Προτροπή,Indicación,Indicación,Käsk,درخواست,Kehote,Prompt,Invite,પ્રોમ્પ્ટ,הפניה,प्रॉम्प्ट,Poziv,Felszólítás,Prompt,Prompt,プロンプト,ಪ್ರಾಂಪ್ಟ್,프롬프트,Raginimas,Uzaicinājums,പ്രോംപ്റ്റ്,प्रॉम्प्ट,Arahan,Prompt,Kommando,Monit,Prompt,Prompt,Prompt,Приглашение,Prompt,Prompt,Prompt,Prompt,Prompt,Prompt,Prompt,Prompt,Prompt,Запит,Prompt,Prompt
message,Message,消息,መልእክት,رسالة,Съобщение,বার্তা,Missatge,Zpráva,Besked,Nachricht,Μήνυμα,Mensaje,Mensaje,Sõnum,پیام,Viesti,Mensahe,Message,સંદેશ,הודעה,संदेश,Poruka,Üzenet,Pesan,Messaggio,メッセージ,ಸಂದೇಶ,메시지,Žinutė,Ziņojums,സന്ദേശം,संदेश,Mesej,Bericht,Melding,Wiadomość,Mensagem,Mensagem,Mesaj,Сообщение,Správa,Sporočilo,Poruka,Meddelande,Ujumbe,செய்தி,సందేశం,ข้อความ,Mesaj,Повідомлення,Thông điệp,訊息
char,Char,字符,ቁምፊ,حرف,Знак,অক্ষর,Caràcter,Znak,Tegn,Zeichen,Χαρακτήρας,Carácter,Carácter,Tähemärk,کاراکتر,Merkki,Karakter,Caractère,અક્ષર,תו,अक्षर,Znak,Karakter,Karakter,Carattere,文字,ಅಕ್ಷರ,문자,Simbolis,Rakstzīme,അക്ഷരം,अक्षर,Aksara,Karakter,Tegn,Znak,Caráter,Caráter,Caracter,Символ,Znak,Znak,Karakter,Tecken,Herufi,எழுத்து,అక్షరం,ตัวอักษร,Karakter,Символ,Ký tự,字元
reset,Reset,重置,ዳግም ጀምር,إعادة تعيين,Нулиране,রিসেট,Restablir,Resetovat,Nulstil,Zurücksetzen,Επαναφορά,Reiniciar,Reiniciar,Lähtesta,بازنشانی,Nollaa,I-reset,Réinitialiser,રીસેટ કરો,איפוס,रीसेट,Resetiraj,Visszaállítás,Atur Ulang,Reimposta,リセット,ಮರುಹೊಂದಿಸಿ,재설정,Atstatyti,Atiestatīt,പുനഃസജ്ജമാക്കുക,रीसेट करा,Tetap Semula,Resetten,Tilbakestill,Resetuj,Redefinir,Redefinir,Resetează,Сброс,Resetovať,Ponastavi,Resetuj,Återställ,Weka Upya,மீட்டமை,రీసెట్,รีเซ็ต,Sıfırla,Скинути,Đặt lại,重設
copy,Copy,复制,ኮፒ,نسخ,Копиране,অনুলিপি,Còpia,Kopírovat,Kopiér,Kopieren,Αντιγραφή,Copiar,Copiar,Kopeeri,کپی,Kopioi,Kopyahin,Copier,કૉપિ,העתק,कॉपी,Kopiraj,Másolás,Salin,Copia,コピー,ನಕಲಿಸಿ,복사,Kopijuoti,Kopēt,പകർത്തുക,कॉपी,Salin,Kopiëren,Kopier,Kopiuj,Copiar,Copiar,Copiază,Копировать,Kopírovať,Kopiraj,Kopiraj,Kopiera,Nakili,நகல்,కాపీ,คัดลอก,Kopyala,Копіювати,Sao chép,複製
copied,Copied,已复制,ተኮፒ ሆኗል,تم النسخ,Копирано,অনুলিপি করা হয়েছে,Copiat,Zkopírováno,Kopieret,Kopiert,Αντιγράφηκε,Copiado,Copiado,Kopeeritud,کپی شده,Kopioitu,Nakopya,Copié,કૉપિ થઈ ગયું,הועתק,कॉपी किया गया,Kopirano,Másolva,Tersalin,Copiato,コピー済み,ನಕಲಿಸಲಾಗಿದೆ,복사됨,Nukopijuota,Nokopēts,പകർത്തി,कॉपी झाले,Telah Disalin,Gekopieerd,Kopiert,Skopiowane,Copiado,Copiado,Copiat,Скопировано,Skopírované,Kopirano,Kopirano,Kopierat,Imenakiliwa,நகலிடப்பட்டது,కాపీ చేయబడింది,คัดลอกแล้ว,Kopyalandı,Скопійовано,Đã sao chép,已複製
pause,Pause,暂停,እቅፍ,توقف,Пауза,বিরতি,Pausa,Pauza,Pause,Pause,Παύση,Pausa,Pausa,Paus,توقف,Tauko,Pahinga,Pause,વિરામ,השהייה,विराम,Pauza,Szünet,Jeda,Pausa,一時停止,ವಿರಾಮ,일시정지,Pauzė,Pauze,ഇടവേള,विराम,Jeda,Pauze,Pause,Pauza,Pausa,Pausa,Pauză,Пауза,Pauza,Pavza,Pauza,Pausa,Sitisha,இடைநிறுத்து,విరామం,หยุดชั่วคราว,Duraklat,Пауза,Tạm dừng,暫停
back,Back,返回,ተመለስ,العودة,Назад,পেছনে,Enrere,Zpět,Tilbage,Zurück,Πίσω,Atrás,Atrás,Tagasi,بازگشت,Takaisin,Bumalik,Retour,પાછળ,חזור,वापस,Natrag,Vissza,Kembali,Indietro,戻る,ಹಿಂತಿರುಗಿ,뒤로,Atgal,Atpakaļ,പിന്നിലേക്ക്,मागे,Kembali,Terug,Tilbake,Wstecz,Voltar,Voltar,Înapoi,Назад,Späť,Nazaj,Nazad,Tillbaka,Nyuma,பின்பற்று,వెనక్కి,กลับ,Geri,Назад,Quay lại,返回
search,Search,搜索,ፈልግ,البحث,Търсене,অনুসন্ধান,Cerca,Hledat,Søg,Suchen,Αναζήτηση,Buscar,Buscar,Otsi,جستجو,Haku,Maghanap,Rechercher,શોધો,חיפוש,खोज,Pretraga,Keresés,Cari,Cerca,検索,ಹುಡುಕು,검색,Ieškoti,Meklēt,തിരയുക,शोध,Cari,Zoeken,Søk,Szukaj,Buscar,Pesquisar,Caută,Поиск,Hľadať,Iskanje,Pretraga,Sök,Tafuta,தேடு,వెతికి చూడు,ค้นหา,Ara,Пошук,Tìm kiếm,搜尋
promptTemplate,Prompt Template,Prompt模板,ተመርጧል ታሪክ,نموذج التنبيه,Шаблон за подсказка,প্রম্পট টেমপ্লেট,Plantilla d'indicacions,Šablona výzvy,Promptskabelon,Aufforderungsvorlage,Πρότυπο προτροπής,Plantilla de aviso,Plantilla de aviso,Viibimall,الگوی هشدار,Ohjeiden malli,Padron ng Prompt,Modèle de suggestion,પ્રોંપ્ટ ટેમ્પલેટ,תבנית פנימה,पूर्वसूचना टेम्प्लेट,Predložak upita,Kérés sablon,Pola Petunjuk,Modello di promemoria,プロンプトのテンプレート,ಪ್ರಾಂಪ್ಟ್ ಟೆಂಪ್ಲೇಟ್,프롬프트 템플릿,Užklausos šablonas,Piedāvājuma veidne,പ്രോംപ്റ്റ് ടെമ്പ്ലേറ്റ്,सूचना टेम्प्लेट,Templat Pesanan,Prompt sjabloon,Prompt Mal,Szablon Zapytania,Modelo de Prompt,Modelo de Prompt,Șablon Prompt,Шаблон подсказки,Šablóna Pokynu,Predloga Zahteve,Šablon Upita,Promptmall,Kiolezo cha Utatuzi,உதவி வார்ப்பு,ప్రాంప్ట్ మ్యాటింపు,แม่แบบโปรโมต,İstem Şablonu,Шаблон підказки,Mẫu Hướng dẫn,提示模板
cancel,Cancel,取消,ሰርዝ,إلغاء,Отказ,বাতিল,Cancel·lar,Zrušit,Annuller,Abbrechen,Ακύρωση,Cancelar,Cancelar,Tühista,لغو,Peruuta,Itigil,Annuler,રદ કરો,ביטול,रद्द करें,Odustani,Mégse,Batal,Annulla,キャンセル,ರದ್ದು ಮಾಡು,취소,Atšaukti,Atcelt,റദ്ദാക്കുക,रद्द करा,Batal,Annuleren,Avbryt,Anuluj,Cancelar,Cancelar,Anulare,Отмена,Zrušiť,Prekliči,Otkaži,Avbryt,Ghairi,ரத்துசெய்,రద్దు చేయి,ยกเลิก,İptal,Скасувати,Hủy,取消
save,Save,保存,አስቀምጥ,حفظ,Запазване,সংরক্ষণ,Desa,Uložit,Gem,Speichern,Αποθήκευση,Guardar,Guardar,Salvesta,ذخیره,Tallenna,I-save,Enregistrer,સાચવો,שמירה,सहेजें,Spremi,Mentés,Simpan,Salva,保存,ಉಳಿಸು,저장,Išsaugoti,Saglabāt,സേവ്,सेव्ह करा,Simpan,Opslaan,Lagre,Zapisz,Salvar,Guardar,Salvare,Сохранить,Uložiť,Shrani,Sačuvaj,Spara,Hifadhi,சேமிக்க,భద్రపరచు,บันทึก,Kaydet,Зберегти,Lưu,保存
next,Next,下一个,ቀጣይ,التالي,Следващ,পরবর্তী,Següent,Další,Næste,Weiter,Επόμενο,Siguiente,Siguiente,Järgmine,بعدی,Seuraava,Susunod,Suivant,આગામી,הבא,अगला,Sljedeće,Következő,Selanjutnya,Avanti,次へ,ಮುಂದುವರಿಸು,다음,Kitas,Nākamais,അടുത്തത്,पुढे,Seterusnya,Volgende,Neste,Następny,Próximo,Próximo,Următorul,Далее,Ďalej,Naprej,Sledeće,Nästa,Ifuatayo,அடுத்து,తరువాత,ถัดไป,İleri,Далі,Tiếp theo,下一步
chatDocsAddon,Chat with Docs,读取文档,ተንኮል ከ ተረጋጋይ ትምህር ጋር,الدردشة مع المستندات,Чат с документи,ডকুমেন্ট সহ চ্যাট,Xateja amb Documents,Chat s dokumenty,Chat med Dokumenter,Chat mit Dokumenten,Συνομιλία με Έγγραφα,Chat con Documentos,Chat con Documentos,Vestlus dokumentidega,چت با اسناد,Keskustele asiakirjojen kanssa,Usapang may Docs,Discussion avec Docs,ડોક્યુમેન્ટ્સ સાથે ચેટ,צ'אט עם מסמכים,डॉक्यूमेंट्स के साथ चैट,Čavrljanje s dokumentima,Csevegés dokumentumokkal,Obrolan dengan Dokumen,Chat con Documenti,ドキュメントとのチャット,ಡಾಕ್ಸ್ ಸಹ ಚಾಟ್,문서와 채팅,Pokalbis su Dokumentais,Čats ar Dokumentiem,ഡോക്യുമെന്റുകൾ സഹ ചാറ്റ്,दस्तऐवजांसह चॅट,Berbual dengan Dokumen,Chatten met Documenten,Chat med Dokumenter,Czat z Dokumentami,Conversar com Documentos,Conversar com Documentos,Chat cu Documente,Чат с документами,Chat s Dokumentmi,Klepet z Dokumenti,Ćaskanje sa Dokumentima,Chatta med Dokument,Ongea na Nyaraka,ஆவணங்களுடன் உரை,డాక్యుమెంట్స్తో చాట్,พูดคุยกับเอกสาร,Belgelerle Sohbet,Чат з Документами,Trò chuyện với Tài liệu,與文件聊天
newFeature,New Feature,新功能,አዲስ አማራ,ميزة جديدة,Нова функционалност,নতুন বৈশিষ্ট্য,Nova característica,Nová funkce,Ny funktion,Neues Feature,Νέα δυνατότητα,Nueva característica,Nueva característica,Uus funktsioon,ویژگی جدید,Uusi ominaisuus,Bagong Tampok,Nouvelle fonctionnalité,નવું લક્ષણ,תכונה חדשה,नई सुविधा,Nova značajka,Új funkció,Fitur Baru,Nuova funzionalità,新機能,ಹೊಸ ವಿಶೇಷವನ್ನು,새로운 기능,Nauja funkcija,Jauna funkcija,പുതിയ സവിശേഷത,नवीन सुविधा,Ciri Baru,Nieuwe functie,Ny funksjon,Nowa funkcja,Nova Funcionalidade,Nova funcionalidade,Caracteristică nouă,Новая функция,Nová funkcia,Nova funkcionalnost,Nova funkcionalnost,Ny funktion,Kipengele Kipya,புதிய அம்சம்,కొత్త లక్షణం,คุณลักษณะใหม่,Yeni Özellik,Нова функція,Tính năng Mới,新功能
chatDocsTips,"Support ChatGPT, Bard, MS Copilot...","支持 ChatGPT, Bard, MS Copilot...","የ ChatGPT, Bard, MS Copilot ይጠቀሙ...",دعم ChatGPT، Bard، MS Copilot...,"Поддръжка на ChatGPT, Bard, MS Copilot...","সাপোর্ট ChatGPT, Bard, MS Copilot...","Suporta ChatGPT, Bard, MS Copilot...","Podpora ChatGPT, Bard, MS Copilot...","Understøtter ChatGPT, Bard, MS Copilot...","Unterstützt ChatGPT, Bard, MS Copilot...","Υποστήριξη ChatGPT, Bard, MS Copilot...","Compatibilidad con ChatGPT, Bard, MS Copilot...","Soporte para ChatGPT, Bard, MS Copilot...","Toetab ChatGPT, Bard, MS Copilot...",پشتیبانی از ChatGPT، Bard، MS Copilot...,"Tuki ChatGPT, Bard, MS Copilot...","Suporta sa ChatGPT, Bard, MS Copilot...","Prise en charge de ChatGPT, Bard, MS Copilot...","સપોર્ટ ChatGPT, Bard, MS Copilot...","תמיכה ב-ChatGPT, Bard, MS Copilot...","समर्थन ChatGPT, Bard, MS Copilot...","Podrška za ChatGPT, Bard, MS Copilot...","Támogatja a ChatGPT, Bard, MS Copilot...","Dukungan ChatGPT, Bard, MS Copilot...","Supporta ChatGPT, Bard, MS Copilot...",ChatGPT、Bard、MS Copilot のサポート...,"ChatGPT, Bard, MS Copilot ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ...","ChatGPT, Bard, MS Copilot 지원...","Palaiko ChatGPT, Bard, MS Copilot...","Atbalsta ChatGPT, Bard, MS Copilot...","ChatGPT, Bard, MS Copilot പിന്തുണയ്ക്കുന്നു...","समर्थन ChatGPT, Bard, MS Copilot...","Sokongan ChatGPT, Bard, MS Copilot...","Ondersteuning voor ChatGPT, Bard, MS Copilot...","Støtte for ChatGPT, Bard, MS Copilot...","Wsparcie dla ChatGPT, Bard, MS Copilot...","Suporte para ChatGPT, Bard, MS Copilot...","Suporte a ChatGPT, Bard, MS Copilot...","Suport pentru ChatGPT, Bard, MS Copilot...","Поддержка ChatGPT, Bard, MS Copilot...","Podpora ChatGPT, Bard, MS Copilot...","Podpora za ChatGPT, Bard, MS Copilot...","Podrška za ChatGPT, Bard, MS Copilot...","Stöd för ChatGPT, Bard, MS Copilot...","Msaada wa ChatGPT, Bard, MS Copilot...","ChatGPT, Bard, MS Copilot க்கு ஆதரவு...","మద్దతు ChatGPT, Bard, MS Copilot...","สนับสนุน ChatGPT, Bard, MS Copilot...","ChatGPT, Bard, MS Copilot Desteği...","Підтримка ChatGPT, Bard, MS Copilot...","Hỗ trợ ChatGPT, Bard, MS Copilot...","支援 ChatGPT, Bard, MS Copilot..."
selected,Selected,已选择,ተመን ቀይር ተመን ይምረጡ,تم الاختيار,Избрано,নির্বাচিত,Seleccionat,Vybráno,Valgt,Ausgewählt,Επιλεγμένο,Seleccionado,Seleccionado,Valitud,انتخاب شده,Valittu,Napili,Sélectionné,પસંદ કર્યું,נבחר,चयनित,Odabrano,Kiválasztva,Dipilih,Selezionato,選択済み,ಆಯ್ಕೆಯಾಗಿದೆ,선택됨,Pasirinkta,Atlasīts,തിരഞ്ഞെടുത്തു,निवडले,Dipilih,Geselecteerd,Valgt,Wybrane,Selecionado,Selecionado,Selectat,Выбрано,Vybrané,Izbrano,Izabrano,Vald,Imechaguliwa,தேர்ந்தெடுக்கப்பட்டது,ఎంచుకోబడింది,เลือก,Seçildi,Вибрано,Đã chọn,已選擇
page,Page,页,ገጾች,الصفحة,Страница,পৃষ্ঠা,Pàgina,Stránka,Side,Seite,Σελίδα,Página,Página,Lehekülg,صفحه,Sivu,Pahina,Page,પૃષ્ઠ,עמוד,पृष्ठ,Stranica,Oldal,Halaman,Pagina,ページ,ಪುಟ,페이지,Puslapis,Lapa,പേജ്,पृष्ठ,Halaman,Pagina,Side,Strona,Página,Página,Pagina,Страница,Stránka,Stran,Stranica,Sida,Ukurasa,பக்கம்,పేజీ,หน้า,Sayfa,Сторінка,Trang,頁
chatDocs.supportFormat,"Support PDF, DOCX",支持PDF、DOCX,"Support PDF, DOCX",دعم PDF، DOCX,"Поддръжка на PDF, DOCX","সাপোর্ট করে PDF, DOCX","Suporta PDF, DOCX","Podpora formátů PDF, DOCX","Understøtter PDF, DOCX","Unterstützt PDF, DOCX","Υποστήριξη PDF, DOCX","Soporte PDF, DOCX","Soporte PDF, DOCX","Toetab PDF-i, DOCX-i",پشتیبانی از PDF، DOCX,"Tuki PDF, DOCX","Suporta sa PDF, DOCX","Prise en charge PDF, DOCX","પીડીએફ, ડોક્સ આધાર પર સપોર્ટ","תמיכה ב־PDF, DOCX","PDF, DOCX का समर्थन करें","Podržava PDF, DOCX","PDF, DOCX támogatás","Dukungan PDF, DOCX","Supporto PDF, DOCX",PDF、DOCX 対応,"PDF, DOCX ಬೆಂಬಲ","PDF, DOCX 지원","Palaikomi PDF, DOCX","Atbalsta PDF, DOCX","പി.ഡി.എഫ്, ഡോക്സ് പിന്തുണച്ചാണ്","पीडीएफ, डॉक्स समर्थन","Sokongan PDF, DOCX","Ondersteunt PDF, DOCX","Støtter PDF, DOCX","Obsługa PDF, DOCX","Suporte para PDF, DOCX","Suporte para PDF, DOCX","Suport PDF, DOCX","Поддержка PDF, DOCX","Podpora pre PDF, DOCX","Podpora za PDF, DOCX","Podrška za PDF, DOCX","Stöd för PDF, DOCX","Support PDF, DOCX","பிடிஎஃப், டாக்ஸ் ஆதரித்துள்ளது","యొక్క మద్దతు PDF, DOCX","รองรับ PDF, DOCX","PDF, DOCX Desteği","Підтримка PDF, DOCX","Hỗ trợ PDF, DOCX",支持 PDF、DOCX
chatDocs.files,Files/Text,文件/文本,Files/Text,ملفات/نص,Файлове/Текст,ফাইল/টেক্সট,Fitxers/Text,Soubory/Text,Filer/Text,Dateien/Text,Αρχεία/Κείμενο,Archivos/Texto,Archivos/Texto,Failid/Tekst,فایل‌ها/متن,Tiedostot/Teksti,Mga File/Teksto,Fichiers/Texte,ફાઇલો/ટેક્સટ,קבצים/טקסט,फ़ाइलें/टेक्स्ट,Datoteke/Tekst,Fájlok/Szöveg,File/Teks,File/Testo,ファイル/テキスト,ಕಡತ/ಟೆಕ್ಸ್ಟ್,파일/텍스트,Failai/Tekstas,Faili/Teksts,കടുത്ത/എഴുത്ത്,फाइलें/टेक्स्ट,Fail/Teks,Bestanden/Tekst,Filer/Tekst,Pliki/Tekst,Arquivos/Texto,Ficheiros/Texto,Fișiere/Text,Файлы/Текст,Súbory/Text,Datoteke/Besedilo,Fajlovi/Tekst,Filer/Text,Files/Text,கோப்புகள்/உரை,ఫైళ్ళు/వచనం,ไฟล์/ข้อความ,Dosyalar/Metin,Файли/Текст,Tệp/Chữ,文件/文本
chatDocs.selectFile,Drag or select files,拖拽或选择文件,ስለዚህ ፋይል እንዳይምረጡ ወደኋላ ያግኙ ወደኋላ ያምር,اسحب أو اختر الملفات,Плъзнете или изберете файлове,ফাইল টা টেনে অথবা নির্বাচন করুন,Arrossegueu o seleccioneu fitxers,Přetáhněte nebo vyberte soubory,Træk eller vælg filer,Dateien ziehen oder auswählen,Σύρετε ή επιλέξτε αρχεία,Arrastra o selecciona archivos,Arrastra o selecciona archivos,Lohistage või valige failid,پرونده‌ها را بکشید یا انتخاب کنید,Raahaa tai valitse tiedostot,I-drag o piliin ang mga file,Faites glisser ou sélectionnez des fichiers,ફાઇલો ખેંચો અથવા પસંદ કરો,גררו או בחרו קבצים,फ़ाइलें खींचें या चयन करें,Povucite ili odaberite datoteke,Húzza vagy válassza ki a fájlokat,Seret atau pilih file,Trascina o seleziona i file,ファイルをドラッグまたは選択してください,ಫೈಲ್ಗಳನ್ನು ಎಳೆಯಿರಿ ಅಥವಾ ಆಯ್ಕೆಮಾಡಿ,파일을 드래그하거나 선택하세요,Vilkite arba pasirinkite failus,Velciet vai atlasiet failus,ഫയലുകൾ ഇഴുക്കുക അല്ലെങ്കിൽ തിരഞ്ഞെടുക്കുക,फाइल ताना किंवा निवडा,Seret atau pilih fail,Sleep of selecteer bestanden,Dra eller velg filer,Przeciągnij lub wybierz pliki,Arraste ou selecione arquivos,Arraste ou selecione ficheiros,Trageți sau selectați fișierele,Перетащите или выберите файлы,Potiahnite alebo vyberte súbory,Povleci ali izberi datoteke,Prevucite ili izaberite fajlove,Dra eller välj filer,Buruta au chagua faili,கோப்புகளை இழுத்து அல்லது தேர்ந்தெடுக்கவும்,ఫైళ్లను వలయాక లేదా ఎంచుకోండి,ลากรูปหรือเลือกไฟล์,Dosyaları sürükleyin veya seçin,Перетягніть або виберіть файли,Kéo hoặc chọn tệp,拖曳或選擇檔案
chatDocs.msgSettings,Message Settings,消息设置,መልእክት ቅንዓት,إعدادات الرسالة,Настройки за съобщения,মেসেজ সেটিংস,Configuració del missatge,Nastavení zprávy,Beskedindstillinger,Nachrichteneinstellungen,Ρυθμίσεις μηνύματος,Configuración de mensajes,Configuración de mensajes,Sõnumiseaded,تنظیمات پیام,Viestiasetukset,Mga Setting ng Mensahe,Paramètres du message,સંદેશ સેટિંગ્સ,הגדרות הודעה,संदेश सेटिंग्स,Postavke poruke,Üzenet beállítások,Pengaturan Pesan,Impostazioni messaggio,メッセージ設定,ಸಂದೇಶ ಸೆಟ್ಟಿಂಗ್ಗಳು,메시지 설정,Žinutės nustatymai,Ziņojuma iestatījumi,സന്ദേശ ക്രമീകരണങ്ങൾ,संदेश सेटिंग्ज,Tetapan Mesej,Berichtinstellingen,Meldingsinnstillinger,Ustawienia Wiadomości,Configurações de Mensagem,Configurações da Mensagem,Setări Mesaj,Настройки Сообщения,Nastavenia Správy,Nastavitve Sporočila,Podešavanja Poruke,Meddelandeinställningar,Mipangilio ya Ujumbe,செய்தி அமைப்புகள்,సందేశం సెట్టింగ్స్,ตั้งค่าข้อความ,Mesaj Ayarları,Налаштування повідомлення,Cài đặt Tin nhắn,消息設置
chatDocs.editPrompt,Edit Prompt,编辑 Prompt,ማስቀመጥ ስለሚችል,تحرير التلميح,Редакция на подсказка,প্রম্পট সম্পাদনা,Edita la indicació,Upravit upozornění,Rediger prompt,Prompt bearbeiten,Επεξεργασία οδηγίας,Editar Indicación,Editar Indicación,Muuda Viidet,ویرایش هدایت,Muokkaa Vihjetekstiä,I-edit ang Prompt,Éditer l'invite,સૂચના સંપાદિત કરો,ערוך הסבר,प्रम्पट संपादित करें,Uredi uputu,Ugró ablak szerkesztése,Edit Prompt,Modifica Prompt,プロンプトの編集,ಸೂಚನೆ ಸಂಪಾದಿಸಿ,프롬프트 편집,Redaguoti užklausą,Rediģēt Uzvedības norādi,പ്രോംപ്റ്റ് തിരുത്തുക,प्रॉम्प्ट संपादित करा,Edit Prompt,Prompt bewerken,Rediger Prompt,Edytuj Podpowiedź,Editar Prompt,Editar Prompt,Editează Sfat,Редактировать Подсказку,Upraviť Prompt,Uredi Vprašanje,Uredi Prompt,Redigera Prompt,Hariri Prompt,எடிட் ப்ராம்ப்ட்,సవరించండి ప్రాంప్ట్,แก้ไข Prompt,Prompt'u Düzenle,Редагувати Prompt,Chỉnh sửa Prompt,編輯提示
chatDocs.maxLength,Max Length,最大长度,የማከም ስልክ,الحد الأقصى للطول,Максимална дължина,সর্বাধিক দৈর্ঘ্য,Longitud màxima,Maximální délka,Maksimal længde,Maximale Länge,Μέγιστο μήκος,Longitud Máxima,Longitud Máxima,Maksimaalne Pikkus,حداکثر طول,Maksimipituus,Max na Habà,Longueur maximale,મહત્તમ લંબાઇ,אורך מרבי,अधिकतम लंबाई,Maksimalna duljina,Maximális hossz,Panjang Maksimal,Lunghezza massima,最大長,ಗರಿಷ್ಠ ಉದ್ದ,최대 길이,Maksimalus ilgis,Maksimālais garums,പരമാവധി നീളം,अधिकतम लांबी,Panjang Maksimum,Maximale lengte,Maks Lengde,Maksymalna Długość,Comprimento Máximo,Comprimento Máximo,Lungime Maximă,Максимальная Длина,Maximálna Dĺžka,Največja Dolžina,Maksimalna Dužina,Max längd,Urefu Maksimumu,அதிக நீளம்,అత్యధిక పొడవు,ความยาวสูงสุด,Maksimum Uzunluk,Максимальна довжина,Độ dài tối đa,最大長度
chatDocs.maxSendings,Max Sendings,最大发送次数,የመላክ ስልክ,الحد الأقصى لعدد الإرسال,Максимален брой изпращания,সর্বাধিক প্রেরণের সংখ্যা,Nombre màxim d'enviaments,Maximální počet odeslání,Maksimal antal afsendelser,Maximale Anzahl der Sendungen,Μέγιστος αριθμός αποστολών,Máximo de Envíos,Máximo de Envíos,Maksimaalsed Saadetised,حداکثر ارسال‌ها,Maksimilähetykset,Max na Pagsusugo,Nombre maximum d'envois,મહત્તમ મોકલવાની સંખ્યા,מספר שליחות מרבי,अधिकतम भेजने की संख्या,Maksimalni broj slanja,Maximális küldési szám,Jumlah Pengiriman Maksimal,Invii massimi,最大送信回数,ಗರಿಷ್ಠ ಕಳುಹಿಸುವ ಸಂಖ್ಯೆ,최대 전송 횟수,Maksimalus siuntimų skaičius,Maksimālais nosūtījumu skaits,പരമാവധി അയയ്ക്കൽകൾ,अधिकतम पाठवण्यांची संख्या,Penghantaran Maksimum,Maximale verzendingen,Maks Sendings,Maksymalna Liczba Wysyłek,Máximo de Envios,Máximo de Envios,Număr Maxim de Trimiteri,Максимальное Количество Отправок,Maximálny Počet Odoslaní,Največje Pošiljanje,Maksimalan Broj Slanja,Max sändningar,Idadi Kubwa ya Kutuma,அதிக அனுப்புதல்கள்,అత్యంత పంపిణీలు,จำนวนส่งสูงสุด,Maksimum Gönderim,Максимальна кількість відправлень,Số lần gửi tối đa,最大發送次數
chatDocs.sendProgress,Send Progress,发送进度,መላክ ሁኔታ,تقدم الإرسال,Прогрес на изпращане,প্রেরণের অগ্রগতি,Progrés de l'enviament,Průběh odesílání,Send fremskridt,Sendefortschritt,Πρόοδος αποστολής,Progreso de Envío,Progreso de Envío,Saada Edusammud,پیشرفت ارسال,Lähetys etenee,Padala ng Progreso,Progression de l'envoi,મોકલવાનો પ્રગતિ,התקדמות בשליחה,भेजने की प्रगति,Slanje u tijeku,Küldés folyamatban,Kirim Progres,Invio in corso,送信進捗,ಕಳುಹಿಸುತ್ತಿದೆ ಪ್ರೋಗ್ರೆಸ್,전송 진행,Siuntimo eiga,Nosūtīšanas progress,അയയ്ക്കൽ പുരോഗതി,पाठवण्याची प्रगती,Hantar Kemajuan,Verzenden Voortgang,Send Fremskritt,Stan Wysyłki,Progresso de Envio,Progresso de Envio,Progres Trimitere,Прогресс Отправки,Stav Odosielania,Napredek Pošiljanja,Progres Slanja,Sändningsframsteg,Maendeleo ya Kutuma,அனுப்புதல் முன்னேற்றம்,పంపిణీ ప్రోగ్రెస్,ความคืบหน้าในการส่ง,Gönderme İlerlemesi,Прогрес відправлення,Tiến trình Gửi,發送進度
chatDocs.sendCompleted,Send Completed,发送完成,መላክ ተሰነባበት,تم الإرسال,Изпращането завърши,প্রেরণ সম্পন্ন,Enviament completat,Odesílání dokončeno,Send fuldført,Senden abgeschlossen,Η αποστολή ολοκληρώθηκε,Envío Completado,Envío Completado,Saadetud Lõpule,ارسال کامل شد,Lähetys valmis,Padala Natapos,Envoi terminé,મોકલવું પૂર્ણ થયું,שליחה הושלמה,भेजना पूरा हुआ,Slanje završeno,Küldés befejeződött,Kirim Selesai,Invio completato,送信完了,ಕಳುಹಿಸಲಾಗಿದೆ,전송 완료,Siuntimas baigtas,Nosūtīšana pabeigta,അയയ്ക്കല്‍ പൂർത്തമായി,पाठवणे संपले,Hantar Selesai,Verzenden Voltooid,Send Fullført,Wysyłka Zakończona,Envio Concluído,Envio Concluído,Trimitere Completată,Отправка Завершена,Odoslanie Dokončené,Pošiljanje Končano,Slanje Završeno,Sändning slutförd,Kutuma Kumekamilika,அனுப்பல் முடிந்தது,పంపిణీ పూర్తి,ส่งเรียบร้อย,Gönderme Tamamlandı,Відправлення завершено,Gửi hoàn tất,發送完成
chatDocs.msgContent,Message Content,消息内容,መልእክት ይከናወናል,محتوى الرسالة,Съдържание на съобщението,মেসেজের কনটেন্ট,Contingut del missatge,Obsah zprávy,Beskedindhold,Nachrichteninhalt,Περιεχόμενο μηνύματος,Contenido del Mensaje,Contenido del Mensaje,Sõnumi Sisu,محتوای پیام,Viestin Sisältö,Nilalaman ng Mensahe,Contenu du message,સંદેશ સારાંશ,תוכן ההודעה,संदेश सामग्री,Sadržaj poruke,Üzenet tartalom,Konten Pesan,Contenuto messaggio,メッセージ内容,ಸಂದೇಶ ವಿಷಯಾಂತರ,메시지 내용,Žinutės turinys,Ziņojuma saturs,സന്ദേശ ഉള്ളടക്കം,संदेश सामग्री,Kandungan Mesej,Berichtinhoud,Meldingsinnhold,Treść Wiadomości,Conteúdo da Mensagem,Conteúdo da Mensagem,Conținut Mesaj,Содержание Сообщения,Obsah Správy,Vsebina Sporočila,Sadržaj Poruke,Meddelandeinnehåll,Yaliyomo ya Ujumbe,செய்தி உள்ளடக்கம்,సందేశ కంటెంట్,เนื้อหาข้อความ,Mesaj İçeriği,Зміст повідомлення,Nội dung Tin nhắn,消息內容
chatDocs.startChatting,You can start chatting now!,你可以开始聊天了!,እንደሚሰማ መንገድ ተነስቶ ይጀምራል!,يمكنك بدء الدردشة الآن!,Вече можете да започнете чат!,আপনি এখন চ্যাট শুরু করতে পারেন!,Pots començar a xatejar ara!,Můžete začít chatovat nyní!,Du kan begynde at chatte nu!,Sie können jetzt chatten!,Μπορείτε να αρχίσετε τη συνομιλία τώρα!,¡Puedes empezar a chatear ahora!,¡Puedes empezar a chatear ahora!,Võid nüüd vestlust alustada!,اکنون می‌توانید چت را شروع کنید!,Voit aloittaa keskustelun nyt!,Maaari ka nang magsimula ng kausap!,Vous pouvez commencer à discuter maintenant !,તમે હવે ચેટિંગ શરૂ કરી શકો છો!,אתה יכול להתחיל לשוחח כעת!,आप अब चैटिंग शुरू कर सकते हैं!,Možete početi razgovarati sada!,Most kezdheti a beszélgetést!,Anda bisa mulai chatting sekarang!,Puoi iniziare a chattare adesso!,今すぐチャットを始めることができます!,ನೀವು ಈಗ ಚಾಟಿಂಗ್ ಆರಂಭಿಸಬಹುದು!,이제 채팅을 시작할 수 있습니다!,Dabar galite pradėti pokalbį!,Jūs varat sākt čatot tagad!,നിന്ന് നിന്നേക്ക് ചാറ്റിംഗ് ആരംഭിക്കാം!,तुम्ही आता गप्पा सुरू करू शकता!,Anda boleh mula berbual sekarang!,Je kunt nu beginnen met chatten!,Du kan begynne å chatte nå!,Możesz teraz zacząć rozmawiać!,Você pode começar a conversar agora!,Pode começar a conversar agora!,Puteți începe să discutați acum!,Теперь вы можете начать чат!,Teraz môžete začať chýbať!,Lahko začnete klepetati zdaj!,Možete početi sa četovanjem sada!,Du kan börja chatta nu!,Unaweza kuanza kuchat sasa!,நீங்கள் இப்போது உரையாடல் ஆரம்பிக்கலாம்!,మీరు ఇప్పటికే చాటింగ్ ప్రారంభించవచ్చు!,คุณสามารถเริ่มสนทนาได้แล้ว!,Şimdi sohbet etmeye başlayabilirsiniz!,Ви можете почати спілкування зараз!,Bạn có thể bắt đầu trò chuyện ngay bây giờ!,你現在可以開始聊天了!
chatDocs.notSupported,This page does not support automatic sending. Please copy the message and send it manually.,此页面不支持自动发送,请复制消息发送,ይህ ገጽ ራስ-ሰር መላክን አይደግፍም. እባክዎ መልዕክቱን ይቅዱ እና እራስዎ ይላኩ.,هذه الصفحة لا تدعم الإرسال التلقائي. يرجى نسخ الرسالة وإرسالها يدويًا.,"Тази страница не поддържа автоматично изпращане. Моля, копирайте съобщението и го изпратете ръчно.",এই পৃষ্ঠাটি স্বয়ংক্রিয় প্রেরণকে সমর্থন করে না। দয়া করে বার্তাটি অনুলিপি করুন এবং এটি ম্যানুয়ালি প্রেরণ করুন।,Aquesta pàgina no admet l'enviament automàtic. Copieu el missatge i envieu -lo manualment.,Tato stránka nepodporuje automatické odesílání. Zkopírujte zprávu a odešlete ji ručně.,Denne side understøtter ikke automatisk afsendelse. Kopier meddelelsen og send den manuelt.,Diese Seite unterstützt das automatische Senden nicht. Bitte kopieren Sie die Nachricht und senden Sie sie manuell.,Αυτή η σελίδα δεν υποστηρίζει αυτόματη αποστολή. Αντιγράψτε το μήνυμα και στείλτε το χειροκίνητα.,Esta página no admite el envío automático. Copie el mensaje y envíelo manualmente.,Esta página no admite el envío automático. Copie el mensaje y envíelo manualmente.,See leht ei toeta automaatset saatmist. Kopeerige sõnum ja saatke see käsitsi.,این صفحه از ارسال خودکار پشتیبانی نمی کند. لطفا پیام را کپی کرده و به صورت دستی ارسال کنید.,Tämä sivu ei tue automaattista lähettämistä. Kopioi viesti ja lähetä se manuaalisesti.,Ang pahinang ito ay hindi sumusuporta sa awtomatikong pagpapadala. Mangyaring kopyahin ang mensahe at manu -manong ipadala ito.,Cette page ne prend pas en charge l'envoi automatique. Veuillez copier le message et l'envoyer manuellement.,આ પૃષ્ઠ સ્વચાલિત મોકલવાનું સમર્થન કરતું નથી. કૃપા કરીને સંદેશની નકલ કરો અને તેને જાતે મોકલો.,דף זה אינו תומך בשליחה אוטומטית. אנא העתק את ההודעה ושלח אותה ידנית.,यह पृष्ठ स्वचालित भेजने का समर्थन नहीं करता है। कृपया संदेश कॉपी करें और इसे मैन्युअल रूप से भेजें।,Ova stranica ne podržava automatsko slanje. Kopirajte poruku i pošaljite je ručno.,"Ez az oldal nem támogatja az automatikus küldéseket. Kérjük, másolja az üzenetet, és küldje el manuálisan.",Halaman ini tidak mendukung pengiriman otomatis. Harap salin pesan dan kirimkan secara manual.,Questa pagina non supporta l'invio automatico. Si prega di copiare il messaggio e inviarlo manualmente.,このページは、自動送信をサポートしていません。メッセージをコピーして手動で送信してください。,ಈ ಪುಟವು ಸ್ವಯಂಚಾಲಿತ ಕಳುಹಿಸುವಿಕೆಯನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ದಯವಿಟ್ಟು ಸಂದೇಶವನ್ನು ನಕಲಿಸಿ ಮತ್ತು ಅದನ್ನು ಕೈಯಾರೆ ಕಳುಹಿಸಿ.,이 페이지는 자동 전송을 지원하지 않습니다. 메시지를 복사하여 수동으로 보내주십시오.,Šis puslapis nepalaiko automatinio siuntimo. Nukopijuokite pranešimą ir atsiųskite jį rankiniu būdu.,"Šī lapa neatbalsta automātisku sūtīšanu. Lūdzu, nokopējiet ziņojumu un nosūtiet to manuāli.",ഈ പേജ് യാന്ത്രിക അയയ്ക്കുന്നതിനെ പിന്തുണയ്ക്കുന്നില്ല. സന്ദേശം പകർത്തി സ്വമേധയാ അയയ്ക്കുക.,हे पृष्ठ स्वयंचलित पाठविण्यास समर्थन देत नाही. कृपया संदेश कॉपी करा आणि तो व्यक्तिचलितपणे पाठवा.,Halaman ini tidak menyokong penghantaran automatik. Sila salin mesej dan hantarkan secara manual.,Deze pagina ondersteunt geen automatisch verzenden. Kopieer het bericht en stuur het handmatig.,Denne siden støtter ikke automatisk sending. Kopier meldingen og send den manuelt.,Ta strona nie obsługuje automatycznego wysyłania. Skopiuj wiadomość i wysyłaj ją ręcznie.,Esta página não suporta o envio automático. Copie a mensagem e envie -a manualmente.,Esta página não suporta o envio automático. Copie a mensagem e envie -a manualmente.,Această pagină nu acceptă trimiterea automată. Vă rugăm să copiați mesajul și să -l trimiteți manual.,"Эта страница не поддерживает автоматическую отправку. Пожалуйста, скопируйте сообщение и отправьте его вручную.",Táto stránka nepodporuje automatické odosielanie. Skopírujte správu a pošlite ju manuálne.,Ta stran ne podpira samodejnega pošiljanja. Kopirajte sporočilo in ga pošljite ročno.,Ова страница не подржава аутоматско слање. Копирајте поруку и пошаљите га ручно.,Denna sida stöder inte automatisk sändning. Kopiera meddelandet och skicka det manuellt.,Ukurasa huu hauungi mkono kutuma moja kwa moja. Tafadhali nakili ujumbe na utumie kwa mikono.,இந்த பக்கம் தானியங்கி அனுப்புதலை ஆதரிக்காது. தயவுசெய்து செய்தியை நகலெடுத்து கைமுறையாக அனுப்புங்கள்.,ఈ పేజీ ఆటోమేటిక్ పంపడానికి మద్దతు ఇవ్వదు. దయచేసి సందేశాన్ని కాపీ చేసి మానవీయంగా పంపండి.,หน้านี้ไม่รองรับการส่งอัตโนมัติ กรุณาคัดลอกข้อความและส่งด้วยตนเอง,Bu sayfa otomatik göndermeyi desteklemez. Lütfen mesajı kopyalayın ve manuel olarak gönderin.,"Ця сторінка не підтримує автоматичне надсилання. Будь ласка, скопіюйте повідомлення та надішліть його вручну.",Trang này không hỗ trợ gửi tự động. Vui lòng sao chép tin nhắn và gửi thủ công.,此頁面不支持自動發送。請複制消息並手動發送。
chatDocs.autoSending,Auto Sending,自动发送,እንደሚቆጠር መላክ,الإرسال التلقائي,Автоматично изпращане,অটো প্রেরণ,Enviament automàtic,Automatické odesílání,Auto afsendelse,Automatisches Senden,Αυτόματη αποστολή,Envío Automático,Envío Automático,Automaatne Saatmine,ارسال خودکار,Automaattilähetys,Auto Padala,Envoi automatique,આપતી મોકલવું,שליחה אוטומטית,आत्म-भेजन,Automatsko slanje,Automatikus küldés,Pengiriman Otomatis,Invio automatico,自動送信,ಸ್ವಯಂ ಕಳುಹಿಸುತ್ತಿದೆ,자동 전송,Automatinis siuntimas,Automātiska sūtīšana,ഓട്ടോ അയയ്ക്കൽ,स्वत: पाठवणे,Penghantaran Automatik,Automatisch verzenden,Auto Sending,Automatyczne Wysyłanie,Envio Automático,Envio Automático,Trimitere Automată,Автоматическая Отправка,Automatické Odosielanie,Avtomatsko Pošiljanje,Automatsko Slanje,Automatisk sändning,Kutuma Kiotomatiki,தானாக அனுப்புதல்,స్వీయం పంపిణీ,การส่งอัตโนมัติ,Otomatik Gönderim,Автоматичне відправлення,Tự động Gửi,自動發送
chatDocs.chooseContentRelevant,Choose content more relevant to the topic you want to learn about,选择与你想了解的主题更相关的内容,ከመረጡ የሚያሳውቁ ተግባራዎችን ለመረጡ ይችላሉ,اختر محتوى أكثر صلة بالموضوع الذي ترغب في التعلم عنه,"Изберете съдържание, свързано с темата, за която искате да научите повече",আপনি যে বিষয়ে আরও জানতে চান তা সম্পর্কিত কনটেন্ট চয়ন করুন,Trieu contingut més rellevant pel tema que voleu aprendre,"Vyberte obsah více relevantní k tématu, které chcete studovat","Vælg indhold mere relevant for det emne, du ønsker at lære om","Wählen Sie Inhalte, die zum gewünschten Thema passen",Επιλέξτε περιεχόμενο που σχετίζεται περισσότερο με το θέμα που θέλετε να μάθετε,Elige contenido más relevante para el tema que deseas aprender,Elige contenido más relevante para el tema que deseas aprender,Valige teema kohta rohkem seotud sisu,محتوای مرتبط با موضوعی که می‌خواهید درباره آن یاد بگیرید را انتخاب کنید,Valitse aiheeseesi liittyvämpi sisältö,Pumili ng nilalaman na mas kaugnay sa paksa na nais mong malaman,Choisissez un contenu plus pertinent pour le sujet que vous souhaitez apprendre,તમારા શીખવાના વિષય સાથે સંબંધિત કન્ટેન્ટ પસંદ કરો,בחר תוכן הקשור יותר לנושא שברצונך ללמוד עליו,"उस विषय के बारे में सीखना जिस पर आप चर्चा करना चाहते हैं, उससे संबंधित सामग्री चुनें",Odaberite sadržaj koji je relevantan za temu koju želite naučiti,"Válassza ki a témához relevánsabb tartalmat, amiről szeretne tanulni",Pilih konten yang lebih relevan dengan topik yang ingin Anda pelajari,Scegli contenuti più pertinenti all'argomento che vuoi apprendere,学びたいトピックに関連するコンテンツを選択してください,ನೀವು ಕಲಿಯಬಯಸುವ ವಿಷಯಕ್ಕೆ ಹೆಚ್ಚಿನ ಸಂಬಂಧಪಟ್ಟ ವಿಷಯಗಳನ್ನು ಆರಿಸಿ,학습하고 싶은 주제와 관련된 콘텐츠를 선택하세요,"Pasirinkite turinį, kuris yra labiau susijęs su jumis dominančia tema","Izvēlieties saturu, kas ir saistīts ar tēmu, par kuru vēlaties uzzināt",നിങ്ങളുടെ അറിവിനായി കരുതോട്ട വിഷയത്തിനു കൂടുതൽ ബന്ധമായ ഉള്ളടക്കം തിരഞ്ഞെടുക്കുക,तुम्हाला ओळखायचं विषयसंबंधित आशय निवडा,Pilih kandungan yang lebih berkaitan dengan topik yang anda ingin ketahui,Kies inhoud die relevanter is voor het onderwerp dat je wilt leren,Velg innhold som er mer relevant for emnet du vil lære om,"Wybierz treść bardziej związana z tematem, który chcesz się dowiedzieć",Escolha conteúdo mais relevante para o tópico que você deseja aprender,Escolha conteúdo mais relevante para o tópico que deseja aprender,Alegeți conținut mai relevant pentru subiectul pe care doriți să îl învățați,"Выберите более релевантный контент по теме, которую вы хотите изучить","Vyberte obsah, ktorý je viac relevantný pre tému, ktorú chcete študovať","Izberite vsebino, ki je bolj relevantna za temo, ki se je želite naučiti",Izaberite sadržaj koji je relevantniji za temu koju želite naučiti,Välj innehåll som är mer relevant för det ämne du vill lära dig om,Chagua yaliyomo inayohusiana zaidi na mada unayotaka kujifunza kuhusu,நீங்கள் அறிந்திருக்க விரும்பும் பகுதிக்கு உரையாடல் தேர்ந்தெடுக்கவும்,మీరు కలిగిన విషయానికి అనుసంధానం కలిగిన కంటెంట్ ఎంచుకోండి,เลือกเนื้อหาที่เกี่ยวข้องมากขึ้นกับหัวข้อที่คุณต้องการเรียนรู้,Öğrenmek istediğiniz konuyla daha ilgili içerik seçin,"Виберіть вміст, який більше відповідає темі, яку ви хочете вивчити",Chọn nội dung liên quan hơn đến chủ đề bạn muốn tìm hiểu,選擇與你想了解的主題更相關的內容
,en,zh_CN,am,ar,bg,bn,ca,cs,da,de,el,en_AU,en_GB,en_US,es,es_419,et,fa,fi,fil,fr,gu,he,hi,hr,hu,id,it,ja,kn,ko,lt,lv,ml,mr,ms,nl,no,pl,pt_BR,pt_PT,ro,ru,sk,sl,sr,sv,sw,ta,te,th,tr,uk,vi,zh_TW
name.message,Anything Copilot - Any web page as copilot,Anything Copilot - 无限应用、AI助手,Anything Copilot - የድርሻ ፕሌይን በተጠቀሰው የአንድ ጽ/ቤት,Anything Copilot - أي صفحة ويب كمساعد,"Anything Copilot - Уеб приложение, AI съпилот","Anything Copilot - ওয়েব অ্যাপ, এআই কো-পাইলট",Anything Copilot - Assistent de multitasques,Anything Copilot - Víceúlohový asistent,Anything Copilot - Enhver webside som kopilot,Anything Copilot - Jede Webseite als Copilot,Anything Copilot - Πολυεργαλείο βοηθός,Anything Copilot - Any web page as copilot,Anything Copilot - Any web page as copilot,Anything Copilot - Any web page as copilot,Anything Copilot - Asistente multitarea,Anything Copilot - Asistente de multitarea,Anything Copilot - Mitmeülesandejuht,Anything Copilot - کمک کننده چند وظیفه,Anything Copilot - Monitoimintavastaanottaja,"Anything Copilot - Web app, AI copilot",Anything Copilot - Assistant multitâche,"Anything Copilot - વેબ ઍપ, AI કોપાયલોટ",Anything Copilot - כל דף אינטרנט כמסע נהג,"Anything Copilot - वेब ऐप, AI को-पायलट","Anything Copilot - Web aplikacija, AI suvozač",Anything Copilot - Többfeladatos segítő,"Anything Copilot - Aplikasi web, kopilot AI","Anything Copilot - App web, copilota AI",Anything Copilot - 無限アプリ、AIアシスタント,"Anything Copilot - ವೆಬ್ ಆ್ಯಪ್, ಏಐ ಕೊಪಿಲೋಟ್","Anything Copilot - 무한 어플리케이션, AI 어시스턴트",Anything Copilot - Multitasking assistant,Anything Copilot - Daudzfunkciju palīgs,Anything Copilot - Multitasking assistant,"Anything Copilot - वेब अ‍ैप, AI सहकारीस्वरूपी",Anything Copilot - Penolong Pelbagai Tugas,"Anything Copilot - Webapp, AI copiloot",Anything Copilot - Multitasking-assistent,Anything Copilot - Multitasking assistant,Anything Copilot - Assistente multitarefa,Anything Copilot - Assistente de multitarefas,"Anything Copilot - Aplicație web, copilot AI",Anything Copilot - Мультизадачный помощник,Anything Copilot - Multitasking asistent,Anything Copilot - Večopravilni pomočnik,"Anything Copilot - Web aplikacija, AI kopilot",Anything Copilot - Multifunktionsassistent,Anything Copilot - Multitasking assistant,Anything Copilot - பலவின்பமுள்ள உதவி,"Anything Copilot - వెబ్ యాప్, AI కోపిలాట్",Anything Copilot - Multitasking assistant,Anything Copilot - Çoklu Görevli Yardımcı,Anything Copilot - Багатозадачний помічник,"Anything Copilot - Ứng dụng web, phi công AI",Anything Copilot - 無限應用、AI助手
short_name.message,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot,Anything Copilot
description.message,"Use the official ChatGPT website or any other webpage for free as your AI copilot, including GPTs, GPT-4, or any new features.",免费将 ChatGPT 官方网页或其他任何页面变为您的 AI 助手,GPTs、GPT4 任何新功能都能立即体验。也能与开源大模型、文心一言对话,用 Google Translate 翻译甚至抖音刷短视频,"በቀጥታ ችሎታው ተጠቀሰ ከአስማዋ የ ChatGPT ድርጅትን ለመጠቀም ወደሚከተለው GPTs, GPT-4, ወይም የሞተ አጠቃላይ ድርሻ ለተቀጥለው ተጠቀሰው የ AI ፕሌይን ማጥፋት ይችላሉ።",استخدم موقع ChatGPT الرسمي أو أي صفحة ويب أخرى مجانًا كمساعد ذكاء اصطناعي، بما في ذلك GPTs وGPT-4 وأي ميزات جديدة.,Използвайте официалния уебсайт на ChatGPT или всяка друга уеб страница безплатно като вашия AI съпилот.,অফিসিয়াল চ্যাটজিপিটি ওয়েবসাইট বা অন্য কোনও ওয়েবপেজ বিনামূল্যে আপনার এআই কো-পাইলট হিসাবে ব্যবহার করুন।,Utilitza el lloc web oficial de ChatGPT o qualsevol altra pàgina web de franc com el teu copilot d'IA.,Použijte oficiální webovou stránku ChatGPT nebo jakoukoli jinou webovou stránku jako svého AI spolujezdce.,Brug den officielle ChatGPT-hjemmeside eller en anden webside gratis som din AI-kopilot.,Verwenden Sie die offizielle ChatGPT-Website oder jede andere Webseite kostenlos als Ihren AI-Copiloten.,Χρησιμοποιήστε τον επίσημο ιστότοπο του ChatGPT ή οποιαδήποτε ιστοσελίδα ως τον AI συνοδηγό σας.,"Use the official ChatGPT website or any other webpage for free as your AI copilot, including GPTs, GPT-4, or any new features.","Use the official ChatGPT website or any other webpage for free as your AI copilot, including GPTs, GPT-4, or any new features.","Use the official ChatGPT website or any other webpage for free as your AI copilot, including GPTs, GPT-4, or any new features.",Utiliza el sitio web oficial de ChatGPT o cualquier otra página web de forma gratuita como tu copiloto de IA.,Utiliza el sitio web oficial de ChatGPT o cualquier otra página web de forma gratuita como tu copiloto de IA.,Kasutage ametlikku ChatGPT veebisaiti või mis tahes muud veebilehte oma tehisintellektist kaasjuhina tasuta.,از وب سایت رسمی چت جی پی تی یا هر صفحه وب دیگر به عنوان همراه راننده خود برای رایگان استفاده کنید.,Käytä virallista ChatGPT-verkkosivustoa tai mitä tahansa muuta verkkosivua ilmaiseksi tekoäly-apukuskina.,Gamitin ang opisyal na website ng ChatGPT o anumang ibang webpage nang libre bilang iyong AI copilot.,Utilisez le site Web officiel ChatGPT ou toute autre page Web gratuitement en tant que votre copilote IA.,Use the official ChatGPT website or any webpage as your AI copilot.,"השתמש באתר הרשמי של ChatGPT או בכל דף אינטרנט אחר ללא תשלום כמסע נהג שלך, כולל GPTs, GPT-4 או כל תכונות חדשות.",ChatGPT वेबसाइट या किसी अन्य वेब पृष्ठ का प्रयोग निशुल्क रूप से अपने AI को-पायलट के रूप में करें।,Besplatno koristite službenu ChatGPT web stranicu ili bilo koju drugu web stranicu kao svoj AI suvozač.,Használd az hivatalos ChatGPT weboldalt vagy bármely más weboldalt ingyen az AI autóvezetőddé.,Gunakan situs web resmi ChatGPT atau halaman web lainnya secara gratis sebagai kopilot AI Anda.,Utilizza il sito web ufficiale di ChatGPT o qualsiasi altra pagina web gratuitamente come tuo copilota AI.,ChatGPTの公式ウェブサイトや他のページを無料でAIアシスタントにする。GPTやGPT4の新機能を即座に体験できる。オープンソースの大規模モデルや文心一言と対話し、Google翻訳やTikTokで短い動画を見ることもできます。,ಆಧಿಕಾರಿಕ ChatGPT ವೆಬ್‌ಸೈಟ್ ಅಥವಾ ಯಾವುದೇ ವೆಬ್‌ಪೇಜ್‌ನೊಂದಿಗೆ ನಿಮ್ಮ ಏಕಾಂತಕ್ಕೆ AI ಸಹಾಯಕ ಹೊಸ್ತಾದ ಹಾಗೆ ಬಳಸಿ.,Use the official ChatGPT website or any webpage as your AI copilot.,Naudokite oficialią ChatGPT svetainę ar bet kurią svetainę kaip savo AI bendražygį.,Bezmaksas izmantojiet oficiālo ChatGPT mājaslapu vai jebkuru citu tīmekļa lapu kā savu AI līdzpilotu.,സർക്കാർഗെറ്റ് വെബ് സൈറ്റുകൾ അല്ലെങ്കിൽ മറ്റ് ഏതെങ്കിലും വെബ് പേജ് സൌജന്യമായാൽ നിങ്ങളുടെ ഏ.ഐ. കോ-പയ്ലറ്റായാക്കാം.,ChatGPT या अधिकृत वेबसाइट किंवा इतर कोणत्याही वेब पृष्ठावर मुफ्त म्हणून आपल्या AI सहकारीस्वरूपी म्हणून वापरा.,Gunakan laman web rasmi ChatGPT atau laman web lain secara percuma sebagai pembantu pemandu AI anda.,"Gebruik de officiële ChatGPT-website of een andere webpagina gratis als uw AI copiloot, inclusief GPT's, GPT-4 of nieuwe functies.",Bruk den offisielle ChatGPT-nettsiden eller en annen nettside gratis som din AI medpilot.,Używaj oficjalnej strony internetowej ChatGPT lub dowolnej innej strony za darmo jako swojego współpilota AI.,Use o site oficial do ChatGPT ou qualquer outra página da web gratuitamente como seu co-piloto de IA.,Use o site oficial do ChatGPT ou qualquer outra página da web gratuitamente como seu copiloto de IA.,Folosiți site-ul oficial ChatGPT sau orice altă pagină web gratuit ca și copilot AI.,Используйте официальный веб-сайт ChatGPT или любую другую веб-страницу бесплатно в качестве вашего помощника-со-водителя.,Použite oficiálnu webovú stránku ChatGPT alebo akúkoľvek inú webovú stránku zadarmo ako váš AI spolujazdec.,Brezplačno uporabite uradno spletno mesto ChatGPT ali katero koli drugo spletno stran kot svoj AI sovoznik.,Besplatno koristite zvaničnu ChatGPT veb stranicu ili bilo koju drugu veb stranicu kao vaš AI kopilot.,Använd den officiella ChatGPT-webbplatsen eller vilken annan webbsida som helst gratis som din AI-co-pilot.,Tumia tovuti rasmi ya ChatGPT au ukurasa wowote mwingine wa wavuti bure kama mpalaji wako wa AI.,உங்கள் அறிவியல் உதவி காப்பாற்ற பதிவாக்க ஆமின் இயந்திரத்தைஅல்லது எங்கேரும் புதிய அம்சங்களை உள்ளதாக்கலாம்.,ఉచితంగా మీరు మీ AI కోపిలాట్కు ఆధికారిక చాట్ జీపీటి వెబ్సైట్ లేదా ఏ మరొక వెబ్ పేజీని ఉపయోగించుకోండి.,"ใช้เว็บไซต์ ChatGPT อย่างเป็นทางการหรือหน้าเว็บใดก็ได้ฟรีเป็น Copilot ของ AI ของคุณ เช่น GPTs, GPT-4 หรือคุณสมบัติใหม่ ๆ",Resmi ChatGPT sitesini veya herhangi bir web sayfasını ücretsiz olarak yapay zeka yardımcınız olarak kullanın.,Безкоштовно використовуйте офіційний веб-сайт ChatGPT або будь-яку іншу веб-сторінку як Штучний розум.,Sử dụng trang web chính thức của ChatGPT hoặc bất kỳ trang web nào khác miễn phí như là phi công AI của bạn.,免費將ChatGPT官網或其他頁面化為您的AI助手,立即體驗GPTs、GPT4及其他新功能。可與開源大模型、文心一言對話,用Google Translate翻譯及抖音刷短視頻。
toggle_minimize_desc.message,Toggle show/hide Copilot window,切换显示/隐藏Copilot窗口,የርስ/የአጠቃላይ ሪዘምን መቀያ,تبديل عرض/إخفاء نافذة المساعد,Превключване на показването/скриването на прозореца на Съпилот,কো-পাইলট উইন্ডো দেখার / আড়ালম্বন করার টগল করুন,Commuta ocultar/mostrar finestra del Copilot,Přepnout zobrazení/skrytí okna Spolujezdce,Skift visning/skjul Copilot-vindue,Copilot-Fenster anzeigen/ausblenden umschalten,Εναλλαγή εμφάνισης/απόκρυψης του παραθύρου του Συνοδηγού,Toggle show/hide Copilot window,Toggle show/hide Copilot window,Toggle show/hide Copilot window,Alternar mostrar/ocultar ventana de Copiloto,Alternar mostrar/ocultar ventana de Copiloto,Vaheta kaasjuhi akna kuvamist/peitmist,تغییر حالت نمایش / عدم نمایش پنجره همراه راننده,Vaihda Copilot-ikkunan näyttö/piilotus,I-on ang pagpapalit ng pagpapakita/pagtatago ng bintana ng Copilot,Activer/désactiver la fenêtre du copilote,કોપાયલોટ વિંડો બતાવવા/છુપાવવા ટૉગલ કરો,שינוי הצגה/הסתרה של חלון הגיבור המלכודת,को-पायलट विंडो का दिखाएँ/छुपाएँ टॉगल करें,Uključivanje/isključivanje prikaza suvozačevog prozora,Váltás az Autóvezető ablak megjelenítése/elrejtése között,Aktifkan/Tutup tampilan jendela Kopilot,Attiva/disattiva visualizzazione/nascondi finestra Copilot,Copilotウィンドウを切り替える,ಕೊಪಿಲೋಟ್ ವಿಂಡೋ ತೋರಿಸು/ಮರೆಮಾಡು ಟಾಗಲ್‌,CoPilot 창 표시/숨기기 전환,Perjungti rodyti/paslėpti kolegos langą,Pārslēgt Kopilota loga rādīšanu/paslēpšanu,കോ-പയ്ലറ്റ് വിൻഡോ കാണാൻ/മറയ്ക്കാൻ ടോഗിൾ ചെയ്യുക,सहाय्यक विंडो दाखवण्याचे/लपवण्याचे स्विच करा,Togol papar/sorok tetingkap Pembantu,Klap het Copilot-venster in/uit,Bytt vis/skjul Medpilot-vinduet,Przełącz pokaż/ukryj okno Współpilota,Alternar mostrar/ocultar janela de Co-piloto,Alternar mostrar/ocultar janela do Copiloto,Comutați între afișarea/ascunderea ferestrei Copilot,Переключить показ/скрытие окна помощника-со-водителя,Prepnúť zobrazenie/skrytie okna Spolujazdec,Preklopite prikaz/skrivanje okna Sovoznika,Prikaži/sakrij prozor kopilota,Växla visa/dölj co-pilot-fönstret,Badilisha kuonyesha/ficha dirisha la Mpangilio,காப்பாற்ற சாளரத்தை முதல்வரிக்கவும்,కోపిలాట్ విండో దాచు/దాగువాడండి టాగిల్ చేయండి,สลับแสดง / ซ่อนหน้าต่าง Copilot,Yardımcı pencereyi göster/gizle,Перемкнути вікно Співкерманича (показати/приховати),Mở/đóng cửa sổ Copilot,切換顯示/隱藏Copilot視窗
......@@ -13,6 +13,7 @@
"@vueuse/gesture": "^2.0.0-beta.1",
"buffer": "^6.0.3",
"file-type": "^18.7.0",
"firebase": "^10.7.1",
"lodash-es": "^4.17.21",
"mammoth": "^1.6.0",
"pdfjs-dist": "^4.0.269",
......@@ -841,6 +842,533 @@
"node": ">=12"
}
},
"node_modules/@fastify/busboy": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.0.tgz",
"integrity": "sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==",
"engines": {
"node": ">=14"
}
},
"node_modules/@firebase/analytics": {
"version": "0.10.0",
"resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.0.tgz",
"integrity": "sha512-Locv8gAqx0e+GX/0SI3dzmBY5e9kjVDtD+3zCFLJ0tH2hJwuCAiL+5WkHuxKj92rqQj/rvkBUCfA1ewlX2hehg==",
"dependencies": {
"@firebase/component": "0.6.4",
"@firebase/installations": "0.6.4",
"@firebase/logger": "0.4.0",
"@firebase/util": "1.9.3",
"tslib": "^2.1.0"
},
"peerDependencies": {
"@firebase/app": "0.x"
}
},
"node_modules/@firebase/analytics-compat": {
"version": "0.2.6",
"resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.6.tgz",
"integrity": "sha512-4MqpVLFkGK7NJf/5wPEEP7ePBJatwYpyjgJ+wQHQGHfzaCDgntOnl9rL2vbVGGKCnRqWtZDIWhctB86UWXaX2Q==",
"dependencies": {
"@firebase/analytics": "0.10.0",
"@firebase/analytics-types": "0.8.0",
"@firebase/component": "0.6.4",
"@firebase/util": "1.9.3",
"tslib": "^2.1.0"
},
"peerDependencies": {
"@firebase/app-compat": "0.x"
}
},
"node_modules/@firebase/analytics-types": {
"version": "0.8.0",
"resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.8.0.tgz",
"integrity": "sha512-iRP+QKI2+oz3UAh4nPEq14CsEjrjD6a5+fuypjScisAh9kXKFvdJOZJDwk7kikLvWVLGEs9+kIUS4LPQV7VZVw=="
},
"node_modules/@firebase/app": {
"version": "0.9.25",
"resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.9.25.tgz",
"integrity": "sha512-fX22gL5USXhOK21Hlh3oTeOzQZ6th6S2JrjXNEpBARmwzuUkqmVGVdsOCIFYIsLpK0dQE3o8xZnLrRg5wnzZ/g==",
"dependencies": {
"@firebase/component": "0.6.4",
"@firebase/logger": "0.4.0",
"@firebase/util": "1.9.3",
"idb": "7.1.1",
"tslib": "^2.1.0"
}
},
"node_modules/@firebase/app-check": {
"version": "0.8.1",
"resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.8.1.tgz",
"integrity": "sha512-zi3vbM5tb/eGRWyiqf+1DXbxFu9Q07dnm46rweodgUpH9B8svxYkHfNwYWx7F5mjHU70SQDuaojH1We5ws9OKA==",
"dependencies": {
"@firebase/component": "0.6.4",
"@firebase/logger": "0.4.0",
"@firebase/util": "1.9.3",
"tslib": "^2.1.0"
},
"peerDependencies": {
"@firebase/app": "0.x"
}
},
"node_modules/@firebase/app-check-compat": {
"version": "0.3.8",
"resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.8.tgz",
"integrity": "sha512-EaETtChR4UgMokJFw+r6jfcIyCTUZSe0a6ivF37D9MxlG9G3wzK1COyXgxoX96GzXmDPc2aubX4PxCrdVHhrnA==",
"dependencies": {
"@firebase/app-check": "0.8.1",
"@firebase/app-check-types": "0.5.0",
"@firebase/component": "0.6.4",
"@firebase/logger": "0.4.0",
"@firebase/util": "1.9.3",
"tslib": "^2.1.0"
},
"peerDependencies": {
"@firebase/app-compat": "0.x"
}
},
"node_modules/@firebase/app-check-interop-types": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.0.tgz",
"integrity": "sha512-xAxHPZPIgFXnI+vb4sbBjZcde7ZluzPPaSK7Lx3/nmuVk4TjZvnL8ONnkd4ERQKL8WePQySU+pRcWkh8rDf5Sg=="
},
"node_modules/@firebase/app-check-types": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.5.0.tgz",
"integrity": "sha512-uwSUj32Mlubybw7tedRzR24RP8M8JUVR3NPiMk3/Z4bCmgEKTlQBwMXrehDAZ2wF+TsBq0SN1c6ema71U/JPyQ=="
},
"node_modules/@firebase/app-compat": {
"version": "0.2.25",
"resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.25.tgz",
"integrity": "sha512-B/JtCp1FsTuzlh1tIGQpYM2AXps21/zlzpFsk5LRsROOTRhBcR2N45AyaONPFD06C0yS0Tw19foxADzHyOSC3A==",
"dependencies": {
"@firebase/app": "0.9.25",
"@firebase/component": "0.6.4",
"@firebase/logger": "0.4.0",
"@firebase/util": "1.9.3",
"tslib": "^2.1.0"
}
},
"node_modules/@firebase/app-types": {
"version": "0.9.0",
"resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.0.tgz",
"integrity": "sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q=="
},
"node_modules/@firebase/auth": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.5.1.tgz",
"integrity": "sha512-sVi7rq2YneLGJFqHa5S6nDfCHix9yuVV3RLhj/pWPlB4a36ofXal4E6PJwpeMc8uLjWEr1aovYN1jkXWNB6Avw==",
"dependencies": {
"@firebase/component": "0.6.4",
"@firebase/logger": "0.4.0",
"@firebase/util": "1.9.3",
"tslib": "^2.1.0",
"undici": "5.26.5"
},
"peerDependencies": {
"@firebase/app": "0.x",
"@react-native-async-storage/async-storage": "^1.18.1"
},
"peerDependenciesMeta": {
"@react-native-async-storage/async-storage": {
"optional": true
}
}
},
"node_modules/@firebase/auth-compat": {
"version": "0.5.1",
"resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.5.1.tgz",
"integrity": "sha512-rgDZnrDoekRvtzXVji8Z61wxxkof6pTkjYEkybILrjM8tGP9tx4xa9qGpF4ax3AzF+rKr7mIa9NnoXEK4UNqmQ==",
"dependencies": {
"@firebase/auth": "1.5.1",
"@firebase/auth-types": "0.12.0",
"@firebase/component": "0.6.4",
"@firebase/util": "1.9.3",
"tslib": "^2.1.0",
"undici": "5.26.5"
},
"peerDependencies": {
"@firebase/app-compat": "0.x"
}
},
"node_modules/@firebase/auth-interop-types": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.1.tgz",
"integrity": "sha512-VOaGzKp65MY6P5FI84TfYKBXEPi6LmOCSMMzys6o2BN2LOsqy7pCuZCup7NYnfbk5OkkQKzvIfHOzTm0UDpkyg=="
},
"node_modules/@firebase/auth-types": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.12.0.tgz",
"integrity": "sha512-pPwaZt+SPOshK8xNoiQlK5XIrS97kFYc3Rc7xmy373QsOJ9MmqXxLaYssP5Kcds4wd2qK//amx/c+A8O2fVeZA==",
"peerDependencies": {
"@firebase/app-types": "0.x",
"@firebase/util": "1.x"
}
},
"node_modules/@firebase/component": {
"version": "0.6.4",
"resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.4.tgz",
"integrity": "sha512-rLMyrXuO9jcAUCaQXCMjCMUsWrba5fzHlNK24xz5j2W6A/SRmK8mZJ/hn7V0fViLbxC0lPMtrK1eYzk6Fg03jA==",
"dependencies": {
"@firebase/util": "1.9.3",
"tslib": "^2.1.0"
}
},
"node_modules/@firebase/database": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.0.2.tgz",
"integrity": "sha512-8X6NBJgUQzDz0xQVaCISoOLINKat594N2eBbMR3Mu/MH/ei4WM+aAMlsNzngF22eljXu1SILP5G3evkyvsG3Ng==",
"dependencies": {
"@firebase/app-check-interop-types": "0.3.0",
"@firebase/auth-interop-types": "0.2.1",
"@firebase/component": "0.6.4",
"@firebase/logger": "0.4.0",
"@firebase/util": "1.9.3",
"faye-websocket": "0.11.4",
"tslib": "^2.1.0"
}
},
"node_modules/@firebase/database-compat": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-1.0.2.tgz",
"integrity": "sha512-09ryJnXDvuycsxn8aXBzLhBTuCos3HEnCOBWY6hosxfYlNCGnLvG8YMlbSAt5eNhf7/00B095AEfDsdrrLjxqA==",
"dependencies": {
"@firebase/component": "0.6.4",
"@firebase/database": "1.0.2",
"@firebase/database-types": "1.0.0",
"@firebase/logger": "0.4.0",
"@firebase/util": "1.9.3",
"tslib": "^2.1.0"
}
},
"node_modules/@firebase/database-types": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.0.tgz",
"integrity": "sha512-SjnXStoE0Q56HcFgNQ+9SsmJc0c8TqGARdI/T44KXy+Ets3r6x/ivhQozT66bMnCEjJRywYoxNurRTMlZF8VNg==",
"dependencies": {
"@firebase/app-types": "0.9.0",
"@firebase/util": "1.9.3"
}
},
"node_modules/@firebase/firestore": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.4.0.tgz",
"integrity": "sha512-VeDXD9PUjvcWY1tInBOMTIu2pijR3YYy+QAe5cxCo1Q1vW+aA/mpQHhebPM1J6b4Zd1MuUh8xpBRvH9ujKR56A==",
"dependencies": {
"@firebase/component": "0.6.4",
"@firebase/logger": "0.4.0",
"@firebase/util": "1.9.3",
"@firebase/webchannel-wrapper": "0.10.5",
"@grpc/grpc-js": "~1.9.0",
"@grpc/proto-loader": "^0.7.8",
"tslib": "^2.1.0",
"undici": "5.26.5"
},
"engines": {
"node": ">=10.10.0"
},
"peerDependencies": {
"@firebase/app": "0.x"
}
},
"node_modules/@firebase/firestore-compat": {
"version": "0.3.23",
"resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.23.tgz",
"integrity": "sha512-uUTBiP0GLVBETaOCfB11d33OWB8x1r2G1Xrl0sRK3Va0N5LJ/GRvKVSGfM7VScj+ypeHe8RpdwKoCqLpN1e+uA==",
"dependencies": {
"@firebase/component": "0.6.4",
"@firebase/firestore": "4.4.0",
"@firebase/firestore-types": "3.0.0",
"@firebase/util": "1.9.3",
"tslib": "^2.1.0"
},
"peerDependencies": {
"@firebase/app-compat": "0.x"
}
},
"node_modules/@firebase/firestore-types": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-3.0.0.tgz",
"integrity": "sha512-Meg4cIezHo9zLamw0ymFYBD4SMjLb+ZXIbuN7T7ddXN6MGoICmOTq3/ltdCGoDCS2u+H1XJs2u/cYp75jsX9Qw==",
"peerDependencies": {
"@firebase/app-types": "0.x",
"@firebase/util": "1.x"
}
},
"node_modules/@firebase/functions": {
"version": "0.11.0",
"resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.11.0.tgz",
"integrity": "sha512-n1PZxKnJ++k73Q8khTPwihlbeKo6emnGzE0hX6QVQJsMq82y/XKmNpw2t/q30VJgwaia3ZXU1fd1C5wHncL+Zg==",
"dependencies": {
"@firebase/app-check-interop-types": "0.3.0",
"@firebase/auth-interop-types": "0.2.1",
"@firebase/component": "0.6.4",
"@firebase/messaging-interop-types": "0.2.0",
"@firebase/util": "1.9.3",
"tslib": "^2.1.0",
"undici": "5.26.5"
},
"peerDependencies": {
"@firebase/app": "0.x"
}
},
"node_modules/@firebase/functions-compat": {
"version": "0.3.6",
"resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.3.6.tgz",
"integrity": "sha512-RQpO3yuHtnkqLqExuAT2d0u3zh8SDbeBYK5EwSCBKI9mjrFeJRXBnd3pEG+x5SxGJLy56/5pQf73mwt0OuH5yg==",
"dependencies": {
"@firebase/component": "0.6.4",
"@firebase/functions": "0.11.0",
"@firebase/functions-types": "0.6.0",
"@firebase/util": "1.9.3",
"tslib": "^2.1.0"
},
"peerDependencies": {
"@firebase/app-compat": "0.x"
}
},
"node_modules/@firebase/functions-types": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.6.0.tgz",
"integrity": "sha512-hfEw5VJtgWXIRf92ImLkgENqpL6IWpYaXVYiRkFY1jJ9+6tIhWM7IzzwbevwIIud/jaxKVdRzD7QBWfPmkwCYw=="
},
"node_modules/@firebase/installations": {
"version": "0.6.4",
"resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.4.tgz",
"integrity": "sha512-u5y88rtsp7NYkCHC3ElbFBrPtieUybZluXyzl7+4BsIz4sqb4vSAuwHEUgCgCeaQhvsnxDEU6icly8U9zsJigA==",
"dependencies": {
"@firebase/component": "0.6.4",
"@firebase/util": "1.9.3",
"idb": "7.0.1",
"tslib": "^2.1.0"
},
"peerDependencies": {
"@firebase/app": "0.x"
}
},
"node_modules/@firebase/installations-compat": {
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.4.tgz",
"integrity": "sha512-LI9dYjp0aT9Njkn9U4JRrDqQ6KXeAmFbRC0E7jI7+hxl5YmRWysq5qgQl22hcWpTk+cm3es66d/apoDU/A9n6Q==",
"dependencies": {
"@firebase/component": "0.6.4",
"@firebase/installations": "0.6.4",
"@firebase/installations-types": "0.5.0",
"@firebase/util": "1.9.3",
"tslib": "^2.1.0"
},
"peerDependencies": {
"@firebase/app-compat": "0.x"
}
},
"node_modules/@firebase/installations-types": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.5.0.tgz",
"integrity": "sha512-9DP+RGfzoI2jH7gY4SlzqvZ+hr7gYzPODrbzVD82Y12kScZ6ZpRg/i3j6rleto8vTFC8n6Len4560FnV1w2IRg==",
"peerDependencies": {
"@firebase/app-types": "0.x"
}
},
"node_modules/@firebase/installations/node_modules/idb": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz",
"integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg=="
},
"node_modules/@firebase/logger": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.0.tgz",
"integrity": "sha512-eRKSeykumZ5+cJPdxxJRgAC3G5NknY2GwEbKfymdnXtnT0Ucm4pspfR6GT4MUQEDuJwRVbVcSx85kgJulMoFFA==",
"dependencies": {
"tslib": "^2.1.0"
}
},
"node_modules/@firebase/messaging": {
"version": "0.12.5",
"resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.5.tgz",
"integrity": "sha512-i/rrEI2k9ueFhdIr8KQsptWGskrsnkC5TkohCTrJKz9P0C/PbNv14IAMkwhMJTqIur5VwuOnrUkc9Kdz7awekw==",
"dependencies": {
"@firebase/component": "0.6.4",
"@firebase/installations": "0.6.4",
"@firebase/messaging-interop-types": "0.2.0",
"@firebase/util": "1.9.3",
"idb": "7.1.1",
"tslib": "^2.1.0"
},
"peerDependencies": {
"@firebase/app": "0.x"
}
},
"node_modules/@firebase/messaging-compat": {
"version": "0.2.5",
"resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.5.tgz",
"integrity": "sha512-qHQZxm4hEG8/HFU/ls5/bU+rpnlPDoZoqi3ATMeb6s4hovYV9+PfV5I7ZrKV5eFFv47Hx1PWLe5uPnS4e7gMwQ==",
"dependencies": {
"@firebase/component": "0.6.4",
"@firebase/messaging": "0.12.5",
"@firebase/util": "1.9.3",
"tslib": "^2.1.0"
},
"peerDependencies": {
"@firebase/app-compat": "0.x"
}
},
"node_modules/@firebase/messaging-interop-types": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.0.tgz",
"integrity": "sha512-ujA8dcRuVeBixGR9CtegfpU4YmZf3Lt7QYkcj693FFannwNuZgfAYaTmbJ40dtjB81SAu6tbFPL9YLNT15KmOQ=="
},
"node_modules/@firebase/performance": {
"version": "0.6.4",
"resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.6.4.tgz",
"integrity": "sha512-HfTn/bd8mfy/61vEqaBelNiNnvAbUtME2S25A67Nb34zVuCSCRIX4SseXY6zBnOFj3oLisaEqhVcJmVPAej67g==",
"dependencies": {
"@firebase/component": "0.6.4",
"@firebase/installations": "0.6.4",
"@firebase/logger": "0.4.0",
"@firebase/util": "1.9.3",
"tslib": "^2.1.0"
},
"peerDependencies": {
"@firebase/app": "0.x"
}
},
"node_modules/@firebase/performance-compat": {
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.4.tgz",
"integrity": "sha512-nnHUb8uP9G8islzcld/k6Bg5RhX62VpbAb/Anj7IXs/hp32Eb2LqFPZK4sy3pKkBUO5wcrlRWQa6wKOxqlUqsg==",
"dependencies": {
"@firebase/component": "0.6.4",
"@firebase/logger": "0.4.0",
"@firebase/performance": "0.6.4",
"@firebase/performance-types": "0.2.0",
"@firebase/util": "1.9.3",
"tslib": "^2.1.0"
},
"peerDependencies": {
"@firebase/app-compat": "0.x"
}
},
"node_modules/@firebase/performance-types": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.2.0.tgz",
"integrity": "sha512-kYrbr8e/CYr1KLrLYZZt2noNnf+pRwDq2KK9Au9jHrBMnb0/C9X9yWSXmZkFt4UIdsQknBq8uBB7fsybZdOBTA=="
},
"node_modules/@firebase/remote-config": {
"version": "0.4.4",
"resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.4.4.tgz",
"integrity": "sha512-x1ioTHGX8ZwDSTOVp8PBLv2/wfwKzb4pxi0gFezS5GCJwbLlloUH4YYZHHS83IPxnua8b6l0IXUaWd0RgbWwzQ==",
"dependencies": {
"@firebase/component": "0.6.4",
"@firebase/installations": "0.6.4",
"@firebase/logger": "0.4.0",
"@firebase/util": "1.9.3",
"tslib": "^2.1.0"
},
"peerDependencies": {
"@firebase/app": "0.x"
}
},
"node_modules/@firebase/remote-config-compat": {
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.4.tgz",
"integrity": "sha512-FKiki53jZirrDFkBHglB3C07j5wBpitAaj8kLME6g8Mx+aq7u9P7qfmuSRytiOItADhWUj7O1JIv7n9q87SuwA==",
"dependencies": {
"@firebase/component": "0.6.4",
"@firebase/logger": "0.4.0",
"@firebase/remote-config": "0.4.4",
"@firebase/remote-config-types": "0.3.0",
"@firebase/util": "1.9.3",
"tslib": "^2.1.0"
},
"peerDependencies": {
"@firebase/app-compat": "0.x"
}
},
"node_modules/@firebase/remote-config-types": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.3.0.tgz",
"integrity": "sha512-RtEH4vdcbXZuZWRZbIRmQVBNsE7VDQpet2qFvq6vwKLBIQRQR5Kh58M4ok3A3US8Sr3rubYnaGqZSurCwI8uMA=="
},
"node_modules/@firebase/storage": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.12.0.tgz",
"integrity": "sha512-SGs02Y/mmWBRsqZiYLpv4Sf7uZYZzMWVNN+aKiDqPsFBCzD6hLvGkXz+u98KAl8FqcjgB8BtSu01wm4pm76KHA==",
"dependencies": {
"@firebase/component": "0.6.4",
"@firebase/util": "1.9.3",
"tslib": "^2.1.0",
"undici": "5.26.5"
},
"peerDependencies": {
"@firebase/app": "0.x"
}
},
"node_modules/@firebase/storage-compat": {
"version": "0.3.3",
"resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.3.3.tgz",
"integrity": "sha512-WNtjYPhpOA1nKcRu5lIodX0wZtP8pI0VxDJnk6lr+av7QZNS1s6zvr+ERDTve+Qu4Hq/ZnNaf3kBEQR2ccXn6A==",
"dependencies": {
"@firebase/component": "0.6.4",
"@firebase/storage": "0.12.0",
"@firebase/storage-types": "0.8.0",
"@firebase/util": "1.9.3",
"tslib": "^2.1.0"
},
"peerDependencies": {
"@firebase/app-compat": "0.x"
}
},
"node_modules/@firebase/storage-types": {
"version": "0.8.0",
"resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.8.0.tgz",
"integrity": "sha512-isRHcGrTs9kITJC0AVehHfpraWFui39MPaU7Eo8QfWlqW7YPymBmRgjDrlOgFdURh6Cdeg07zmkLP5tzTKRSpg==",
"peerDependencies": {
"@firebase/app-types": "0.x",
"@firebase/util": "1.x"
}
},
"node_modules/@firebase/util": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.9.3.tgz",
"integrity": "sha512-DY02CRhOZwpzO36fHpuVysz6JZrscPiBXD0fXp6qSrL9oNOx5KWICKdR95C0lSITzxp0TZosVyHqzatE8JbcjA==",
"dependencies": {
"tslib": "^2.1.0"
}
},
"node_modules/@firebase/webchannel-wrapper": {
"version": "0.10.5",
"resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.10.5.tgz",
"integrity": "sha512-eSkJsnhBWv5kCTSU1tSUVl9mpFu+5NXXunZc83le8GMjMlsWwQArSc7cJJ4yl+aDFY0NGLi0AjZWMn1axOrkRg=="
},
"node_modules/@grpc/grpc-js": {
"version": "1.9.13",
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.13.tgz",
"integrity": "sha512-OEZZu9v9AA+7/tghMDE8o5DAMD5THVnwSqDWuh7PPYO5287rTyqy0xEHT6/e4pbqSrhyLPdQFsam4TwFQVVIIw==",
"dependencies": {
"@grpc/proto-loader": "^0.7.8",
"@types/node": ">=12.12.47"
},
"engines": {
"node": "^8.13.0 || >=10.10.0"
}
},
"node_modules/@grpc/proto-loader": {
"version": "0.7.10",
"resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.10.tgz",
"integrity": "sha512-CAqDfoaQ8ykFd9zqBDn4k6iWT9loLAlc2ETmDFS9JCD70gDcnA4L3AFEo2iV7KyAtAAHFW9ftq1Fz+Vsgq80RQ==",
"dependencies": {
"lodash.camelcase": "^4.3.0",
"long": "^5.0.0",
"protobufjs": "^7.2.4",
"yargs": "^17.7.2"
},
"bin": {
"proto-loader-gen-types": "build/bin/proto-loader-gen-types.js"
},
"engines": {
"node": ">=6"
}
},
"node_modules/@intlify/bundle-utils": {
"version": "7.4.0",
"resolved": "https://registry.npmjs.org/@intlify/bundle-utils/-/bundle-utils-7.4.0.tgz",
......@@ -1092,6 +1620,60 @@
"node": ">= 8"
}
},
"node_modules/@protobufjs/aspromise": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
"integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ=="
},
"node_modules/@protobufjs/base64": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
"integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="
},
"node_modules/@protobufjs/codegen": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz",
"integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg=="
},
"node_modules/@protobufjs/eventemitter": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
"integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q=="
},
"node_modules/@protobufjs/fetch": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz",
"integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==",
"dependencies": {
"@protobufjs/aspromise": "^1.1.1",
"@protobufjs/inquire": "^1.1.0"
}
},
"node_modules/@protobufjs/float": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
"integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ=="
},
"node_modules/@protobufjs/inquire": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz",
"integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q=="
},
"node_modules/@protobufjs/path": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
"integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA=="
},
"node_modules/@protobufjs/pool": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
"integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw=="
},
"node_modules/@protobufjs/utf8": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz",
"integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw=="
},
"node_modules/@rollup/plugin-virtual": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/@rollup/plugin-virtual/-/plugin-virtual-3.0.2.tgz",
......@@ -1568,7 +2150,6 @@
"version": "18.18.9",
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.9.tgz",
"integrity": "sha512-0f5klcuImLnG4Qreu9hPj/rEfFq6YRc5n2mAjSsH+ec/mJL+3voBH0+8T7o8RpFjH7ovc+TRsL/c7OYIQsPTfQ==",
"devOptional": true,
"dependencies": {
"undici-types": "~5.26.4"
}
......@@ -2105,7 +2686,6 @@
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
"optional": true,
"engines": {
"node": ">=8"
}
......@@ -2478,6 +3058,19 @@
"node": ">=10"
}
},
"node_modules/cliui": {
"version": "8.0.1",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
"integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
"dependencies": {
"string-width": "^4.2.0",
"strip-ansi": "^6.0.1",
"wrap-ansi": "^7.0.0"
},
"engines": {
"node": ">=12"
}
},
"node_modules/color-convert": {
"version": "1.9.3",
"dev": true,
......@@ -2695,8 +3288,7 @@
"node_modules/emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
"optional": true
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
},
"node_modules/error-ex": {
"version": "1.3.2",
......@@ -2758,7 +3350,6 @@
},
"node_modules/escalade": {
"version": "3.1.1",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
......@@ -2929,6 +3520,17 @@
"reusify": "^1.0.4"
}
},
"node_modules/faye-websocket": {
"version": "0.11.4",
"resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
"integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",
"dependencies": {
"websocket-driver": ">=0.5.1"
},
"engines": {
"node": ">=0.8.0"
}
},
"node_modules/file-type": {
"version": "18.7.0",
"resolved": "https://registry.npmjs.org/file-type/-/file-type-18.7.0.tgz",
......@@ -2956,6 +3558,39 @@
"node": ">=8"
}
},
"node_modules/firebase": {
"version": "10.7.1",
"resolved": "https://registry.npmjs.org/firebase/-/firebase-10.7.1.tgz",
"integrity": "sha512-Mlt7y7zQ43FtKp4SCyYie3tnrOL3UMF2XXiV4ZXMrC0d0wtcOYmABuybhkJpJCKILpdekxr39wjnaai0DZlWFg==",
"dependencies": {
"@firebase/analytics": "0.10.0",
"@firebase/analytics-compat": "0.2.6",
"@firebase/app": "0.9.25",
"@firebase/app-check": "0.8.1",
"@firebase/app-check-compat": "0.3.8",
"@firebase/app-compat": "0.2.25",
"@firebase/app-types": "0.9.0",
"@firebase/auth": "1.5.1",
"@firebase/auth-compat": "0.5.1",
"@firebase/database": "1.0.2",
"@firebase/database-compat": "1.0.2",
"@firebase/firestore": "4.4.0",
"@firebase/firestore-compat": "0.3.23",
"@firebase/functions": "0.11.0",
"@firebase/functions-compat": "0.3.6",
"@firebase/installations": "0.6.4",
"@firebase/installations-compat": "0.2.4",
"@firebase/messaging": "0.12.5",
"@firebase/messaging-compat": "0.2.5",
"@firebase/performance": "0.6.4",
"@firebase/performance-compat": "0.2.4",
"@firebase/remote-config": "0.4.4",
"@firebase/remote-config-compat": "0.2.4",
"@firebase/storage": "0.12.0",
"@firebase/storage-compat": "0.3.3",
"@firebase/util": "1.9.3"
}
},
"node_modules/fraction.js": {
"version": "4.3.7",
"resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
......@@ -3054,6 +3689,14 @@
"node": ">=6.9.0"
}
},
"node_modules/get-caller-file": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
"engines": {
"node": "6.* || 8.* || >= 10.*"
}
},
"node_modules/get-func-name": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz",
......@@ -3200,6 +3843,11 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/http-parser-js": {
"version": "0.5.8",
"resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",
"integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q=="
},
"node_modules/https-proxy-agent": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
......@@ -3222,6 +3870,11 @@
"node": ">=16.17.0"
}
},
"node_modules/idb": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz",
"integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ=="
},
"node_modules/ieee754": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
......@@ -3300,7 +3953,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
"optional": true,
"engines": {
"node": ">=8"
}
......@@ -3549,6 +4201,16 @@
"resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",
"integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
},
"node_modules/lodash.camelcase": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
"integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA=="
},
"node_modules/long": {
"version": "5.2.3",
"resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz",
"integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q=="
},
"node_modules/lop": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/lop/-/lop-0.4.1.tgz",
......@@ -4374,6 +5036,29 @@
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
},
"node_modules/protobufjs": {
"version": "7.2.5",
"resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.5.tgz",
"integrity": "sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A==",
"hasInstallScript": true,
"dependencies": {
"@protobufjs/aspromise": "^1.1.2",
"@protobufjs/base64": "^1.1.2",
"@protobufjs/codegen": "^2.0.4",
"@protobufjs/eventemitter": "^1.1.0",
"@protobufjs/fetch": "^1.1.0",
"@protobufjs/float": "^1.0.2",
"@protobufjs/inquire": "^1.1.0",
"@protobufjs/path": "^1.1.2",
"@protobufjs/pool": "^1.1.0",
"@protobufjs/utf8": "^1.1.0",
"@types/node": ">=13.7.0",
"long": "^5.0.0"
},
"engines": {
"node": ">=12.0.0"
}
},
"node_modules/queue-microtask": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
......@@ -4465,6 +5150,14 @@
"node": ">=8.10.0"
}
},
"node_modules/require-directory": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
"integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/resolve": {
"version": "1.22.8",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
......@@ -4726,7 +5419,6 @@
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
"optional": true,
"dependencies": {
"emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^3.0.0",
......@@ -4740,7 +5432,6 @@
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
"optional": true,
"dependencies": {
"ansi-regex": "^5.0.1"
},
......@@ -5000,6 +5691,11 @@
"integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
"dev": true
},
"node_modules/tslib": {
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
"integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
},
"node_modules/turndown": {
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/turndown/-/turndown-7.1.2.tgz",
......@@ -5051,9 +5747,19 @@
"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz",
"integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A=="
},
"node_modules/undici": {
"version": "5.26.5",
"resolved": "https://registry.npmjs.org/undici/-/undici-5.26.5.tgz",
"integrity": "sha512-cSb4bPFd5qgR7qr2jYAi0hlX9n5YKK2ONKkLFkxl+v/9BvC0sOpZjBHDBSXc5lWAf5ty9oZdRXytBIHzgUcerw==",
"dependencies": {
"@fastify/busboy": "^2.0.0"
},
"engines": {
"node": ">=14.0"
}
},
"node_modules/undici-types": {
"version": "5.26.5",
"devOptional": true,
"license": "MIT"
},
"node_modules/unplugin": {
......@@ -6325,6 +7031,27 @@
"integrity": "sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==",
"dev": true
},
"node_modules/websocket-driver": {
"version": "0.7.4",
"resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
"integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",
"dependencies": {
"http-parser-js": ">=0.5.1",
"safe-buffer": ">=5.1.0",
"websocket-extensions": ">=0.1.1"
},
"engines": {
"node": ">=0.8.0"
}
},
"node_modules/websocket-extensions": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",
"integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
"engines": {
"node": ">=0.8.0"
}
},
"node_modules/whatwg-url": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
......@@ -6374,6 +7101,52 @@
"string-width": "^1.0.2 || 2 || 3 || 4"
}
},
"node_modules/wrap-ansi": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
"dependencies": {
"ansi-styles": "^4.0.0",
"string-width": "^4.1.0",
"strip-ansi": "^6.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
"node_modules/wrap-ansi/node_modules/ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dependencies": {
"color-convert": "^2.0.1"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
"node_modules/wrap-ansi/node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dependencies": {
"color-name": "~1.1.4"
},
"engines": {
"node": ">=7.0.0"
}
},
"node_modules/wrap-ansi/node_modules/color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
"node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
......@@ -6388,6 +7161,14 @@
"node": ">=4.0"
}
},
"node_modules/y18n": {
"version": "5.0.8",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
"integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
"engines": {
"node": ">=10"
}
},
"node_modules/yallist": {
"version": "3.1.1",
"dev": true,
......@@ -6419,6 +7200,31 @@
"url": "https://github.com/sponsors/ota-meshi"
}
},
"node_modules/yargs": {
"version": "17.7.2",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
"integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
"dependencies": {
"cliui": "^8.0.1",
"escalade": "^3.1.1",
"get-caller-file": "^2.0.5",
"require-directory": "^2.1.1",
"string-width": "^4.2.3",
"y18n": "^5.0.5",
"yargs-parser": "^21.1.1"
},
"engines": {
"node": ">=12"
}
},
"node_modules/yargs-parser": {
"version": "21.1.1",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
"integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
"engines": {
"node": ">=12"
}
},
"node_modules/yocto-queue": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz",
......
......@@ -18,20 +18,6 @@ async function openPipBackground(url: string) {
})
}
/** @deprecated */
async function getContentCss(id: number, url: string) {
const res = await fetch(url)
const text = await res.text()
chrome.tabs.sendMessage(id, {
type: "content-css",
payload: {
url: url,
value: text,
},
})
}
async function pipLaunch(url: string) {
const tab = await chrome.tabs.create({ url })
await waitMessage({
......@@ -71,13 +57,6 @@ async function getPipWindow(
return win
}
type MinimizeOptions = {
windowId: number
}
async function minimizePip({ windowId }: MinimizeOptions) {
await chrome.windows.update(windowId, { state: "minimized" })
}
type UpdatePipWinOption = {
windowId: number
windowInfo: Partial<chrome.windows.UpdateInfo>
......@@ -130,9 +109,6 @@ function handleMessage(message: any, sender: chrome.runtime.MessageSender) {
case MessageType.bgOpenPip:
openPipBackground(message.url)
break
case "get-content-css":
getContentCss(sender.tab?.id || 0, message.url)
break
case MessageType.bgPipLaunch:
pipLaunch(message.url)
break
......
......@@ -9,12 +9,12 @@ const props = defineProps<{
<div :class="['scrollbar relative overflow-auto', props.class]">
<div
v-if="fade == true"
class="sticky top-0 left-0 w-full h-4 z-50 bg-gradient-to-b from-background to-transparent"
class="sticky top-0 left-0 w-full h-4 z-10 bg-gradient-to-b from-background to-transparent"
></div>
<slot></slot>
<div
v-if="fade == true"
class="sticky bottom-0 left-0 w-full h-4 z-50 bg-gradient-to-t from-background to-transparent"
class="sticky bottom-0 left-0 w-full h-4 z-10 bg-gradient-to-t from-background to-transparent"
></div>
</div>
</template>
......
......@@ -6,7 +6,7 @@ import { chatDocsPanel, docsAddon } from "@/store"
import ChatDocsPanel from "@/components/chatdocs/ChatDocsPanel.vue"
import { watchEffect } from "vue"
import { useI18n } from "@/utils/i18n"
import { sitesConfig } from "./chat"
import { getDocItem, sitesConfig } from "./helper"
const { t } = useI18n()
const logoUrl = chrome.runtime.getURL("/logo.svg")
......@@ -50,36 +50,7 @@ async function onDrop(e: DragEvent) {
docsAddon.visible = false
if (e.dataTransfer) {
const items: typeof chatDocsPanel.inputs = []
for (let i = 0; i < e.dataTransfer.items.length; i++) {
const item = e.dataTransfer.items[i]
if (item.kind == "file") {
const file = item.getAsFile()
if (file) {
items.push({
key: crypto.randomUUID(),
kind: item.kind,
type: item.type,
data: file,
})
}
}
if (item.kind == "string") {
const { kind, type } = item
const data = await new Promise<string>((r) => item.getAsString(r))
items.push({
key: crypto.randomUUID(),
kind,
type,
data,
})
}
}
// dropZone.items = items
const items = await getDocItem(e.dataTransfer.items)
chatDocsPanel.visible = true
chatDocsPanel.inputs = items
......@@ -183,8 +154,8 @@ onUnmounted(() => {
v-if="chatDocsPanel.visible"
ref="chatDocsDiv"
:class="[
'fixed w-96 max-w-full h-fit border rounded-lg z-[9999]',
'border-foreground/10 bg-background shadow-lg dark:border-2',
'fixed flex flex-col w-96 max-w-full h-[600px] max-h-full border rounded-lg',
'z-[9999] border-foreground/10 bg-background shadow-lg dark:border-2',
{
'left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2': !position.valid,
},
......
......@@ -11,7 +11,7 @@ import DocInput from "./DocInput.vue"
import IconPlayCircle from "../icons/IconPlayCircle.vue"
import IconPause from "../icons/IconPause.vue"
import IconProgressActivity from "../icons/IconProgressActivity.vue"
import { sitesConfig } from "./chat"
import { sitesConfig } from "./helper"
import { query, dispatchInput, click, waitFor } from "@/utils/dom"
import { chatDocPrompt } from "@/utils/prompt"
import { useI18n } from "@/utils/i18n"
......@@ -43,6 +43,7 @@ const currentDoc = ref("")
const sendTask = reactive({
key: "",
status: "" as "" | "running" | "done",
error: "",
})
const config = reactive({
......@@ -272,71 +273,6 @@ const handleCopyMessage = () => {
navigator.clipboard.writeText(message)
}
const len = async (text: string, type: "char" | "token") => {
if (type == "token") {
return contentService.calcTokens(text)
}
return text.length
}
// const setCurrent = async () => {
// const { prompt, maxInput, maxInputType, maxRuns } = config
// const snippets: SnippetItem[] = []
// const promptLength = await len(prompt, maxInputType)
// const maxInputLength = maxInput - promptLength
// for (let doc of docs.value) {
// for (let i = 0; i < doc.contents.length; i++) {
// const content = doc.contents[i]
// if (!content.selected || content.sentLength == content.data.length) {
// continue
// }
// const snippetsLength = snippets.reduce((a, c) => a + c.length, 0)
// if (snippets.length >= 1 && maxInputLength - snippetsLength < 600) {
// break
// }
// const metaList: string[] = []
// if (doc.kind == "file") {
// metaList.push(`file: ${doc.name}\n`)
// }
// if (doc.contents.length > 3) {
// metaList.push(`page: ${i + 1}\n`)
// }
// const meta = metaList.join("")
// const metaLength = await len(meta, maxInputType)
// const maxDataLength =
// maxInputLength - prompt.length - snippetsLength - metaLength - 100
// let data = content.data.slice(content.sentLength)
// data = await contentService.tokenSlice(content.data, maxDataLength)
// console.log('current data: ', data)
// data = semanticClip(data, data.length)
// const snippet = `\`\`\`\`md\n${meta}\n${data}\n\`\`\`\``
// const snippetLength = await len(snippet, maxInputType)
// snippets.push({
// key: doc.key,
// index: i,
// start: content.sentLength,
// end: content.sentLength + data.length,
// snippet: snippet,
// length: snippetLength,
// })
// }
// }
// const text = snippets.map((p) => p.snippet).join("\n\n")
// const message = text ? `${prompt}\n\n${text}` : ""
// const done = docs.value.length > 0 && snippets.length == 0
// currentMessage.value.done = done
// currentMessage.value.message = message
// currentMessage.value.snippets = snippets
// }
const nextMessage = async () => {
for (let item of currentMessage.value.snippets) {
const content = chatDocsPanel.docMap[item.key]?.contents[item.index]
......@@ -344,8 +280,6 @@ const nextMessage = async () => {
content.sentLength = item.end
}
}
// await setCurrent()
}
const autoSend = async () => {
......@@ -366,6 +300,7 @@ const autoSend = async () => {
sendTask.status == "running" &&
sendTask.key == key
try {
while (isWorking()) {
const message = currentMessage.value.message
console.log(">>", message)
......@@ -387,6 +322,11 @@ const autoSend = async () => {
sendTask.status = "done"
}
}
} catch (err) {
console.error(err)
sendTask.status = ""
sendTask.error = String(err)
}
}
const togglePause = () => {
......@@ -403,10 +343,10 @@ const resetSent = () => {
</script>
<template>
<div ref="div" class="pb-3">
<div class="relative">
<div ref="div" class="pb-3 h-0 flex-1">
<div class="relative h-full">
<!-- primary panel -->
<ScrollView fade class="max-h-[560px] px-4">
<ScrollView fade class="h-full px-4">
<div class="">
<div class="mb-4">
<div class="mb-2 text-base font-bold">
......@@ -434,7 +374,7 @@ const resetSent = () => {
{{ t("chatDocs.msgSettings") }}
</div>
<div
class="text-sm my-2 px-3 py-1 rounded-lg bg-[var(--color-background-soft)]"
class="text-sm my-2 px-3 py-1 rounded bg-[var(--color-background-soft)]"
>
<div class="flex items-center justify-between my-1">
<span>{{ t("prompt") }}</span>
......@@ -480,14 +420,14 @@ const resetSent = () => {
</div>
<div
class="text-sm px-3 my-2 py-1 rounded-lg bg-[var(--color-background-soft)]"
class="text-sm px-3 my-2 py-1 rounded bg-[var(--color-background-soft)]"
>
<div
aria-label="progress"
class="relative w-full h-2 my-2 rounded-full bg-foreground/10"
class="relative w-full h-2 my-2 rounded-full bg-foreground/5"
>
<div
class="absolute h-full rounded-full transition-all bg-primary/30"
class="absolute h-full rounded-full transition-all bg-primary/10"
:style="{
width: `${progress.pendingPrecent}%`,
}"
......@@ -547,6 +487,21 @@ const resetSent = () => {
</div>
<div class="mb-0">
<p
v-if="sendTask.error"
:class="[
'text-rose-600 bg-rose-200/10 border border-rose-600 px-3',
'mb-4 rounded py-1',
]"
>
{{ sendTask.error }}
</p>
<p
v-if="!config.selector"
class="px-3 py-1 border rounded border-amber-400/60 mb-4"
>
{{ t("chatDocs.notSupported") }}
</p>
<div class="flex gap-2 justify-end">
<button
v-if="sendTask.status == 'running'"
......@@ -561,6 +516,7 @@ const resetSent = () => {
:class="[
'font-bold flex items-center gap-1 px-3 py-1 bg-primary-300 dark:bg-primary-800',
'enabled:hover:bg-primary-400 enabled:dark:hover:bg-primary-700',
'disabled:bg-foreground/10 disabled:cursor-not-allowed',
]"
@click="autoSend"
>
......@@ -579,7 +535,7 @@ const resetSent = () => {
<!-- Sheet UI -->
<div
v-if="sheet != ''"
class="absolute w-full h-full top-0 left-0 flex flex-col bg-background"
class="absolute w-full h-full top-0 left-0 flex flex-col bg-background z-10"
>
<div class="flex items-center pt-3 px-4">
<button
......@@ -604,7 +560,7 @@ const resetSent = () => {
<ScrollView fade v-if="sheet == 'docSelect'" class="px-4">
<p class="text-sm pb-2">{{ t("chatDocs.chooseContentRelevant") }}</p>
<input
class="w-full px-2 py-1 border"
class="w-full px-2 py-1 border hidden"
:placeholder="t('search')"
type="text"
/>
......@@ -631,13 +587,17 @@ const resetSent = () => {
<textarea
:class="[
'scrollbar border border-foreground/20 w-full h-36 p-2 bg-background-soft',
'outline-none',
'outline-none rounded',
]"
v-model="config.prompt"
></textarea>
<div class="flex gap-2 justify-end my-2">
<button class="px-2">{{ t("cancel") }}</button>
<button class="px-2">{{ t("save") }}</button>
<button class="px-2 py-1 bg-foreground/10" @click="sheet = ''">
{{ t("cancel") }}
</button>
<button class="px-2 py-1 bg-foreground/10 hidden">
{{ t("save") }}
</button>
</div>
</ScrollView>
</div>
......@@ -650,7 +610,9 @@ const resetSent = () => {
/* border-color: var(--color-border); */
@apply border-foreground/20;
}
*:hover {
button:hover,
input:hover {
@apply border-foreground/30;
}
......
......@@ -3,6 +3,7 @@ import IconNoteStackAdd from "@/components/icons/IconNoteStackAdd.vue"
import type { chatDocsPanel } from "@/store"
import { ref } from "vue"
import { useI18n } from "@/utils/i18n"
import { getDocItem } from "./helper"
const { t } = useI18n()
const dragEnter = ref(false)
......@@ -24,6 +25,34 @@ const handleFileInput = (e: Event) => {
emit("input", inputs)
}
}
const onDrop = async (e: DragEvent) => {
e.preventDefault()
if (e.dataTransfer) {
console.log("item: ", Array.from(e.dataTransfer.items))
const items = await getDocItem(e.dataTransfer.items)
emit("input", items)
}
}
const onClick = async () => {
const fileInput = document.createElement("input")
fileInput.type = "file"
fileInput.multiple = true
const itmes = await new Promise<typeof chatDocsPanel.inputs>((resolve) => {
fileInput.oninput = async (e) => {
if (fileInput.files) {
const items = await getDocItem(fileInput.files)
resolve(items)
}
resolve([])
}
fileInput.click()
})
emit("input", itmes)
}
</script>
<template>
......@@ -31,25 +60,20 @@ const handleFileInput = (e: Event) => {
for="anything-copilot-doc-input"
:class="[
'relative flex items-center justify-center gap-2 w-full h-14 ',
'px-4 rounded-lg border-2 bg-background-soft transition-all',
'px-4 rounded-lg border-2 bg-background-soft transition-all *:pointer-events-none',
{
'border-primary scale-105': dragEnter,
'border-background-soft': !dragEnter,
},
]"
>
<IconNoteStackAdd class="shrink-0" />
<span>{{ t("chatDocs.selectFile") }}</span>
<input
multiple
type="file"
id="anything-copilot-doc-input"
class="opacity-0 w-full h-full absolute top-0 left-0 cursor-pointer"
@input="handleFileInput"
@dragenter="dragEnter = true"
@dragleave="dragEnter = false"
@click="onClick"
@dragover="(e) => e.preventDefault()"
/>
@drop="onDrop"
>
<IconNoteStackAdd class="shrink-0" />
<span>{{ t("chatDocs.selectFile") }}</span>
</label>
</template>
......
import type { chatDocsPanel } from "@/store"
export const sitesConfig = [
{
host: "huggingface.co",
......@@ -11,8 +13,8 @@ export const sitesConfig = [
},
{
host: "chat.openai.com",
path: /^\//,
maxInputLength: 18000,
path: /./,
maxInputLength: 8000,
maxInputToken: 4096,
selector: {
input: "form textarea#prompt-textarea",
......@@ -22,7 +24,7 @@ export const sitesConfig = [
},
{
host: "bard.google.com",
path: /^\/chat/,
path: /chat/,
maxInputLength: 4096,
selector: {
input: "input-area rich-textarea p",
......@@ -32,7 +34,7 @@ export const sitesConfig = [
},
{
host: "copilot.microsoft.com",
path: /^\//,
path: /./,
maxInputLength: 2048,
selector: {
input:
......@@ -43,7 +45,7 @@ export const sitesConfig = [
},
{
host: "yiyan.baidu.com",
path: /^\//,
path: /./,
maxInputLength: 2000,
selector: {
input: "textarea:not(h1 ~ textarea)",
......@@ -51,5 +53,57 @@ export const sitesConfig = [
wait: 'div > span:has(svg[width="240"]):not([style*="display: none"])',
},
},
{
host: chrome.runtime.id + '-',
path: /^\/dev.html/,
maxInputLength: 8000,
maxInputToken: 4096,
selector: {
input: "form textarea#prompt-textarea",
send: "form textarea ~ button",
wait: "form textarea ~ button",
},
},
]
export async function getDocItem(itemList: DataTransferItemList | FileList) {
const items: typeof chatDocsPanel.inputs = []
for (let i = 0; i < itemList.length; i++) {
const item = itemList[i]
if ("name" in item) {
items.push({
key: crypto.randomUUID(),
kind: "file" as const,
type: item.type,
data: item,
})
continue
}
if (item.kind == "file") {
const file = item.getAsFile()
if (file) {
items.push({
key: crypto.randomUUID(),
kind: item.kind,
type: item.type,
data: file,
})
}
}
if (item.kind == "string") {
const { kind, type } = item
const data = await new Promise<string>((r) => item.getAsString(r))
items.push({
key: crypto.randomUUID(),
kind,
type,
data,
})
}
}
return items
}
import { mount, waitMountApp } from "./ui"
import {
chatDocsPanel,
contentCss,
pipLauncher,
pipLoading,
pipWindow,
......@@ -30,9 +29,6 @@ function handleMessage(
detail: message.options,
})
break
case "content-css":
contentCss.value = message.payload?.value || ""
break
case MessageType.pipLaunch:
pipLauncher.visible = true
break
......
......@@ -21,6 +21,10 @@
"save": "አስቀምጥ",
"next": "ቀጣይ",
"chatDocsAddon": "ተንኮል ከ ተረጋጋይ ትምህር ጋር",
"newFeature": "አዲስ አማራ",
"chatDocsTips": "የ ChatGPT, Bard, MS Copilot ይጠቀሙ...",
"selected": "ተመን ቀይር ተመን ይምረጡ",
"page": "ገጾች",
"chatDocs": {
"supportFormat": "Support PDF, DOCX",
"files": "Files/Text",
......@@ -34,10 +38,7 @@
"msgContent": "መልእክት ይከናወናል",
"startChatting": "እንደሚሰማ መንገድ ተነስቶ ይጀምራል!",
"autoSending": "እንደሚቆጠር መላክ",
"chooseContentRelevant": "ከመረጡ የሚያሳውቁ ተግባራዎችን ለመረጡ ይችላሉ"
},
"newFeature": "አዲስ አማራ",
"chatDocsTips": "የ ChatGPT, Bard, MS Copilot ይጠቀሙ...",
"selected": "ተመን ቀይር ተመን ይምረጡ",
"page": "ገጾች"
"chooseContentRelevant": "ከመረጡ የሚያሳውቁ ተግባራዎችን ለመረጡ ይችላሉ",
"notSupported": "ይህ ገጽ ራስ-ሰር መላክን አይደግፍም. እባክዎ መልዕክቱን ይቅዱ እና እራስዎ ይላኩ."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "حفظ",
"next": "التالي",
"chatDocsAddon": "الدردشة مع المستندات",
"newFeature": "ميزة جديدة",
"chatDocsTips": "دعم ChatGPT، Bard، MS Copilot...",
"selected": "تم الاختيار",
"page": "الصفحة",
"chatDocs": {
"supportFormat": "دعم PDF، DOCX",
"files": "ملفات/نص",
......@@ -34,10 +38,7 @@
"msgContent": "محتوى الرسالة",
"startChatting": "يمكنك بدء الدردشة الآن!",
"autoSending": "الإرسال التلقائي",
"chooseContentRelevant": "اختر محتوى أكثر صلة بالموضوع الذي ترغب في التعلم عنه"
},
"newFeature": "ميزة جديدة",
"chatDocsTips": "دعم ChatGPT، Bard، MS Copilot...",
"selected": "تم الاختيار",
"page": "الصفحة"
"chooseContentRelevant": "اختر محتوى أكثر صلة بالموضوع الذي ترغب في التعلم عنه",
"notSupported": "هذه الصفحة لا تدعم الإرسال التلقائي. يرجى نسخ الرسالة وإرسالها يدويًا."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Запазване",
"next": "Следващ",
"chatDocsAddon": "Чат с документи",
"newFeature": "Нова функционалност",
"chatDocsTips": "Поддръжка на ChatGPT, Bard, MS Copilot...",
"selected": "Избрано",
"page": "Страница",
"chatDocs": {
"supportFormat": "Поддръжка на PDF, DOCX",
"files": "Файлове/Текст",
......@@ -34,10 +38,7 @@
"msgContent": "Съдържание на съобщението",
"startChatting": "Вече можете да започнете чат!",
"autoSending": "Автоматично изпращане",
"chooseContentRelevant": "Изберете съдържание, свързано с темата, за която искате да научите повече"
},
"newFeature": "Нова функционалност",
"chatDocsTips": "Поддръжка на ChatGPT, Bard, MS Copilot...",
"selected": "Избрано",
"page": "Страница"
"chooseContentRelevant": "Изберете съдържание, свързано с темата, за която искате да научите повече",
"notSupported": "Тази страница не поддържа автоматично изпращане. Моля, копирайте съобщението и го изпратете ръчно."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "সংরক্ষণ",
"next": "পরবর্তী",
"chatDocsAddon": "ডকুমেন্ট সহ চ্যাট",
"newFeature": "নতুন বৈশিষ্ট্য",
"chatDocsTips": "সাপোর্ট ChatGPT, Bard, MS Copilot...",
"selected": "নির্বাচিত",
"page": "পৃষ্ঠা",
"chatDocs": {
"supportFormat": "সাপোর্ট করে PDF, DOCX",
"files": "ফাইল/টেক্সট",
......@@ -34,10 +38,7 @@
"msgContent": "মেসেজের কনটেন্ট",
"startChatting": "আপনি এখন চ্যাট শুরু করতে পারেন!",
"autoSending": "অটো প্রেরণ",
"chooseContentRelevant": "আপনি যে বিষয়ে আরও জানতে চান তা সম্পর্কিত কনটেন্ট চয়ন করুন"
},
"newFeature": "নতুন বৈশিষ্ট্য",
"chatDocsTips": "সাপোর্ট ChatGPT, Bard, MS Copilot...",
"selected": "নির্বাচিত",
"page": "পৃষ্ঠা"
"chooseContentRelevant": "আপনি যে বিষয়ে আরও জানতে চান তা সম্পর্কিত কনটেন্ট চয়ন করুন",
"notSupported": "এই পৃষ্ঠাটি স্বয়ংক্রিয় প্রেরণকে সমর্থন করে না। দয়া করে বার্তাটি অনুলিপি করুন এবং এটি ম্যানুয়ালি প্রেরণ করুন।"
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Desa",
"next": "Següent",
"chatDocsAddon": "Xateja amb Documents",
"newFeature": "Nova característica",
"chatDocsTips": "Suporta ChatGPT, Bard, MS Copilot...",
"selected": "Seleccionat",
"page": "Pàgina",
"chatDocs": {
"supportFormat": "Suporta PDF, DOCX",
"files": "Fitxers/Text",
......@@ -34,10 +38,7 @@
"msgContent": "Contingut del missatge",
"startChatting": "Pots començar a xatejar ara!",
"autoSending": "Enviament automàtic",
"chooseContentRelevant": "Trieu contingut més rellevant pel tema que voleu aprendre"
},
"newFeature": "Nova característica",
"chatDocsTips": "Suporta ChatGPT, Bard, MS Copilot...",
"selected": "Seleccionat",
"page": "Pàgina"
"chooseContentRelevant": "Trieu contingut més rellevant pel tema que voleu aprendre",
"notSupported": "Aquesta pàgina no admet l'enviament automàtic. Copieu el missatge i envieu -lo manualment."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Uložit",
"next": "Další",
"chatDocsAddon": "Chat s dokumenty",
"newFeature": "Nová funkce",
"chatDocsTips": "Podpora ChatGPT, Bard, MS Copilot...",
"selected": "Vybráno",
"page": "Stránka",
"chatDocs": {
"supportFormat": "Podpora formátů PDF, DOCX",
"files": "Soubory/Text",
......@@ -34,10 +38,7 @@
"msgContent": "Obsah zprávy",
"startChatting": "Můžete začít chatovat nyní!",
"autoSending": "Automatické odesílání",
"chooseContentRelevant": "Vyberte obsah více relevantní k tématu, které chcete studovat"
},
"newFeature": "Nová funkce",
"chatDocsTips": "Podpora ChatGPT, Bard, MS Copilot...",
"selected": "Vybráno",
"page": "Stránka"
"chooseContentRelevant": "Vyberte obsah více relevantní k tématu, které chcete studovat",
"notSupported": "Tato stránka nepodporuje automatické odesílání. Zkopírujte zprávu a odešlete ji ručně."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Gem",
"next": "Næste",
"chatDocsAddon": "Chat med Dokumenter",
"newFeature": "Ny funktion",
"chatDocsTips": "Understøtter ChatGPT, Bard, MS Copilot...",
"selected": "Valgt",
"page": "Side",
"chatDocs": {
"supportFormat": "Understøtter PDF, DOCX",
"files": "Filer/Text",
......@@ -34,10 +38,7 @@
"msgContent": "Beskedindhold",
"startChatting": "Du kan begynde at chatte nu!",
"autoSending": "Auto afsendelse",
"chooseContentRelevant": "Vælg indhold mere relevant for det emne, du ønsker at lære om"
},
"newFeature": "Ny funktion",
"chatDocsTips": "Understøtter ChatGPT, Bard, MS Copilot...",
"selected": "Valgt",
"page": "Side"
"chooseContentRelevant": "Vælg indhold mere relevant for det emne, du ønsker at lære om",
"notSupported": "Denne side understøtter ikke automatisk afsendelse. Kopier meddelelsen og send den manuelt."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Speichern",
"next": "Weiter",
"chatDocsAddon": "Chat mit Dokumenten",
"newFeature": "Neues Feature",
"chatDocsTips": "Unterstützt ChatGPT, Bard, MS Copilot...",
"selected": "Ausgewählt",
"page": "Seite",
"chatDocs": {
"supportFormat": "Unterstützt PDF, DOCX",
"files": "Dateien/Text",
......@@ -34,10 +38,7 @@
"msgContent": "Nachrichteninhalt",
"startChatting": "Sie können jetzt chatten!",
"autoSending": "Automatisches Senden",
"chooseContentRelevant": "Wählen Sie Inhalte, die zum gewünschten Thema passen"
},
"newFeature": "Neues Feature",
"chatDocsTips": "Unterstützt ChatGPT, Bard, MS Copilot...",
"selected": "Ausgewählt",
"page": "Seite"
"chooseContentRelevant": "Wählen Sie Inhalte, die zum gewünschten Thema passen",
"notSupported": "Diese Seite unterstützt das automatische Senden nicht. Bitte kopieren Sie die Nachricht und senden Sie sie manuell."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Αποθήκευση",
"next": "Επόμενο",
"chatDocsAddon": "Συνομιλία με Έγγραφα",
"newFeature": "Νέα δυνατότητα",
"chatDocsTips": "Υποστήριξη ChatGPT, Bard, MS Copilot...",
"selected": "Επιλεγμένο",
"page": "Σελίδα",
"chatDocs": {
"supportFormat": "Υποστήριξη PDF, DOCX",
"files": "Αρχεία/Κείμενο",
......@@ -34,10 +38,7 @@
"msgContent": "Περιεχόμενο μηνύματος",
"startChatting": "Μπορείτε να αρχίσετε τη συνομιλία τώρα!",
"autoSending": "Αυτόματη αποστολή",
"chooseContentRelevant": "Επιλέξτε περιεχόμενο που σχετίζεται περισσότερο με το θέμα που θέλετε να μάθετε"
},
"newFeature": "Νέα δυνατότητα",
"chatDocsTips": "Υποστήριξη ChatGPT, Bard, MS Copilot...",
"selected": "Επιλεγμένο",
"page": "Σελίδα"
"chooseContentRelevant": "Επιλέξτε περιεχόμενο που σχετίζεται περισσότερο με το θέμα που θέλετε να μάθετε",
"notSupported": "Αυτή η σελίδα δεν υποστηρίζει αυτόματη αποστολή. Αντιγράψτε το μήνυμα και στείλτε το χειροκίνητα."
}
}
\ No newline at end of file
......@@ -23,6 +23,8 @@
"chatDocsAddon": "Chat with Docs",
"newFeature": "New Feature",
"chatDocsTips": "Support ChatGPT, Bard, MS Copilot...",
"selected": "Selected",
"page": "Page",
"chatDocs": {
"supportFormat": "Support PDF, DOCX",
"files": "Files/Text",
......@@ -36,8 +38,7 @@
"msgContent": "Message Content",
"startChatting": "You can start chatting now!",
"autoSending": "Auto Sending",
"chooseContentRelevant": "Choose content more relevant to the topic you want to learn about"
},
"selected": "Selected",
"page": "Page"
"chooseContentRelevant": "Choose content more relevant to the topic you want to learn about",
"notSupported": "This page does not support automatic sending. Please copy the message and send it manually."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Guardar",
"next": "Siguiente",
"chatDocsAddon": "Chat con Documentos",
"newFeature": "Nueva característica",
"chatDocsTips": "Compatibilidad con ChatGPT, Bard, MS Copilot...",
"selected": "Seleccionado",
"page": "Página",
"chatDocs": {
"supportFormat": "Soporte PDF, DOCX",
"files": "Archivos/Texto",
......@@ -34,10 +38,7 @@
"msgContent": "Contenido del Mensaje",
"startChatting": "¡Puedes empezar a chatear ahora!",
"autoSending": "Envío Automático",
"chooseContentRelevant": "Elige contenido más relevante para el tema que deseas aprender"
},
"newFeature": "Nueva característica",
"chatDocsTips": "Compatibilidad con ChatGPT, Bard, MS Copilot...",
"selected": "Seleccionado",
"page": "Página"
"chooseContentRelevant": "Elige contenido más relevante para el tema que deseas aprender",
"notSupported": "Esta página no admite el envío automático. Copie el mensaje y envíelo manualmente."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Guardar",
"next": "Siguiente",
"chatDocsAddon": "Chat con Documentos",
"newFeature": "Nueva característica",
"chatDocsTips": "Soporte para ChatGPT, Bard, MS Copilot...",
"selected": "Seleccionado",
"page": "Página",
"chatDocs": {
"supportFormat": "Soporte PDF, DOCX",
"files": "Archivos/Texto",
......@@ -34,10 +38,7 @@
"msgContent": "Contenido del Mensaje",
"startChatting": "¡Puedes empezar a chatear ahora!",
"autoSending": "Envío Automático",
"chooseContentRelevant": "Elige contenido más relevante para el tema que deseas aprender"
},
"newFeature": "Nueva característica",
"chatDocsTips": "Soporte para ChatGPT, Bard, MS Copilot...",
"selected": "Seleccionado",
"page": "Página"
"chooseContentRelevant": "Elige contenido más relevante para el tema que deseas aprender",
"notSupported": "Esta página no admite el envío automático. Copie el mensaje y envíelo manualmente."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Salvesta",
"next": "Järgmine",
"chatDocsAddon": "Vestlus dokumentidega",
"newFeature": "Uus funktsioon",
"chatDocsTips": "Toetab ChatGPT, Bard, MS Copilot...",
"selected": "Valitud",
"page": "Lehekülg",
"chatDocs": {
"supportFormat": "Toetab PDF-i, DOCX-i",
"files": "Failid/Tekst",
......@@ -34,10 +38,7 @@
"msgContent": "Sõnumi Sisu",
"startChatting": "Võid nüüd vestlust alustada!",
"autoSending": "Automaatne Saatmine",
"chooseContentRelevant": "Valige teema kohta rohkem seotud sisu"
},
"newFeature": "Uus funktsioon",
"chatDocsTips": "Toetab ChatGPT, Bard, MS Copilot...",
"selected": "Valitud",
"page": "Lehekülg"
"chooseContentRelevant": "Valige teema kohta rohkem seotud sisu",
"notSupported": "See leht ei toeta automaatset saatmist. Kopeerige sõnum ja saatke see käsitsi."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "ذخیره",
"next": "بعدی",
"chatDocsAddon": "چت با اسناد",
"newFeature": "ویژگی جدید",
"chatDocsTips": "پشتیبانی از ChatGPT، Bard، MS Copilot...",
"selected": "انتخاب شده",
"page": "صفحه",
"chatDocs": {
"supportFormat": "پشتیبانی از PDF، DOCX",
"files": "فایل‌ها/متن",
......@@ -34,10 +38,7 @@
"msgContent": "محتوای پیام",
"startChatting": "اکنون می‌توانید چت را شروع کنید!",
"autoSending": "ارسال خودکار",
"chooseContentRelevant": "محتوای مرتبط با موضوعی که می‌خواهید درباره آن یاد بگیرید را انتخاب کنید"
},
"newFeature": "ویژگی جدید",
"chatDocsTips": "پشتیبانی از ChatGPT، Bard، MS Copilot...",
"selected": "انتخاب شده",
"page": "صفحه"
"chooseContentRelevant": "محتوای مرتبط با موضوعی که می‌خواهید درباره آن یاد بگیرید را انتخاب کنید",
"notSupported": "این صفحه از ارسال خودکار پشتیبانی نمی کند. لطفا پیام را کپی کرده و به صورت دستی ارسال کنید."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Tallenna",
"next": "Seuraava",
"chatDocsAddon": "Keskustele asiakirjojen kanssa",
"newFeature": "Uusi ominaisuus",
"chatDocsTips": "Tuki ChatGPT, Bard, MS Copilot...",
"selected": "Valittu",
"page": "Sivu",
"chatDocs": {
"supportFormat": "Tuki PDF, DOCX",
"files": "Tiedostot/Teksti",
......@@ -34,10 +38,7 @@
"msgContent": "Viestin Sisältö",
"startChatting": "Voit aloittaa keskustelun nyt!",
"autoSending": "Automaattilähetys",
"chooseContentRelevant": "Valitse aiheeseesi liittyvämpi sisältö"
},
"newFeature": "Uusi ominaisuus",
"chatDocsTips": "Tuki ChatGPT, Bard, MS Copilot...",
"selected": "Valittu",
"page": "Sivu"
"chooseContentRelevant": "Valitse aiheeseesi liittyvämpi sisältö",
"notSupported": "Tämä sivu ei tue automaattista lähettämistä. Kopioi viesti ja lähetä se manuaalisesti."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "I-save",
"next": "Susunod",
"chatDocsAddon": "Usapang may Docs",
"newFeature": "Bagong Tampok",
"chatDocsTips": "Suporta sa ChatGPT, Bard, MS Copilot...",
"selected": "Napili",
"page": "Pahina",
"chatDocs": {
"supportFormat": "Suporta sa PDF, DOCX",
"files": "Mga File/Teksto",
......@@ -34,10 +38,7 @@
"msgContent": "Nilalaman ng Mensahe",
"startChatting": "Maaari ka nang magsimula ng kausap!",
"autoSending": "Auto Padala",
"chooseContentRelevant": "Pumili ng nilalaman na mas kaugnay sa paksa na nais mong malaman"
},
"newFeature": "Bagong Tampok",
"chatDocsTips": "Suporta sa ChatGPT, Bard, MS Copilot...",
"selected": "Napili",
"page": "Pahina"
"chooseContentRelevant": "Pumili ng nilalaman na mas kaugnay sa paksa na nais mong malaman",
"notSupported": "Ang pahinang ito ay hindi sumusuporta sa awtomatikong pagpapadala. Mangyaring kopyahin ang mensahe at manu -manong ipadala ito."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Enregistrer",
"next": "Suivant",
"chatDocsAddon": "Discussion avec Docs",
"newFeature": "Nouvelle fonctionnalité",
"chatDocsTips": "Prise en charge de ChatGPT, Bard, MS Copilot...",
"selected": "Sélectionné",
"page": "Page",
"chatDocs": {
"supportFormat": "Prise en charge PDF, DOCX",
"files": "Fichiers/Texte",
......@@ -34,10 +38,7 @@
"msgContent": "Contenu du message",
"startChatting": "Vous pouvez commencer à discuter maintenant !",
"autoSending": "Envoi automatique",
"chooseContentRelevant": "Choisissez un contenu plus pertinent pour le sujet que vous souhaitez apprendre"
},
"newFeature": "Nouvelle fonctionnalité",
"chatDocsTips": "Prise en charge de ChatGPT, Bard, MS Copilot...",
"selected": "Sélectionné",
"page": "Page"
"chooseContentRelevant": "Choisissez un contenu plus pertinent pour le sujet que vous souhaitez apprendre",
"notSupported": "Cette page ne prend pas en charge l'envoi automatique. Veuillez copier le message et l'envoyer manuellement."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "સાચવો",
"next": "આગામી",
"chatDocsAddon": "ડોક્યુમેન્ટ્સ સાથે ચેટ",
"newFeature": "નવું લક્ષણ",
"chatDocsTips": "સપોર્ટ ChatGPT, Bard, MS Copilot...",
"selected": "પસંદ કર્યું",
"page": "પૃષ્ઠ",
"chatDocs": {
"supportFormat": "પીડીએફ, ડોક્સ આધાર પર સપોર્ટ",
"files": "ફાઇલો/ટેક્સટ",
......@@ -34,10 +38,7 @@
"msgContent": "સંદેશ સારાંશ",
"startChatting": "તમે હવે ચેટિંગ શરૂ કરી શકો છો!",
"autoSending": "આપતી મોકલવું",
"chooseContentRelevant": "તમારા શીખવાના વિષય સાથે સંબંધિત કન્ટેન્ટ પસંદ કરો"
},
"newFeature": "નવું લક્ષણ",
"chatDocsTips": "સપોર્ટ ChatGPT, Bard, MS Copilot...",
"selected": "પસંદ કર્યું",
"page": "પૃષ્ઠ"
"chooseContentRelevant": "તમારા શીખવાના વિષય સાથે સંબંધિત કન્ટેન્ટ પસંદ કરો",
"notSupported": "આ પૃષ્ઠ સ્વચાલિત મોકલવાનું સમર્થન કરતું નથી. કૃપા કરીને સંદેશની નકલ કરો અને તેને જાતે મોકલો."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "שמירה",
"next": "הבא",
"chatDocsAddon": "צ'אט עם מסמכים",
"newFeature": "תכונה חדשה",
"chatDocsTips": "תמיכה ב-ChatGPT, Bard, MS Copilot...",
"selected": "נבחר",
"page": "עמוד",
"chatDocs": {
"supportFormat": "תמיכה ב־PDF, DOCX",
"files": "קבצים/טקסט",
......@@ -34,10 +38,7 @@
"msgContent": "תוכן ההודעה",
"startChatting": "אתה יכול להתחיל לשוחח כעת!",
"autoSending": "שליחה אוטומטית",
"chooseContentRelevant": "בחר תוכן הקשור יותר לנושא שברצונך ללמוד עליו"
},
"newFeature": "תכונה חדשה",
"chatDocsTips": "תמיכה ב-ChatGPT, Bard, MS Copilot...",
"selected": "נבחר",
"page": "עמוד"
"chooseContentRelevant": "בחר תוכן הקשור יותר לנושא שברצונך ללמוד עליו",
"notSupported": "דף זה אינו תומך בשליחה אוטומטית. אנא העתק את ההודעה ושלח אותה ידנית."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "सहेजें",
"next": "अगला",
"chatDocsAddon": "डॉक्यूमेंट्स के साथ चैट",
"newFeature": "नई सुविधा",
"chatDocsTips": "समर्थन ChatGPT, Bard, MS Copilot...",
"selected": "चयनित",
"page": "पृष्ठ",
"chatDocs": {
"supportFormat": "PDF, DOCX का समर्थन करें",
"files": "फ़ाइलें/टेक्स्ट",
......@@ -34,10 +38,7 @@
"msgContent": "संदेश सामग्री",
"startChatting": "आप अब चैटिंग शुरू कर सकते हैं!",
"autoSending": "आत्म-भेजन",
"chooseContentRelevant": "उस विषय के बारे में सीखना जिस पर आप चर्चा करना चाहते हैं, उससे संबंधित सामग्री चुनें"
},
"newFeature": "नई सुविधा",
"chatDocsTips": "समर्थन ChatGPT, Bard, MS Copilot...",
"selected": "चयनित",
"page": "पृष्ठ"
"chooseContentRelevant": "उस विषय के बारे में सीखना जिस पर आप चर्चा करना चाहते हैं, उससे संबंधित सामग्री चुनें",
"notSupported": "यह पृष्ठ स्वचालित भेजने का समर्थन नहीं करता है। कृपया संदेश कॉपी करें और इसे मैन्युअल रूप से भेजें।"
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Spremi",
"next": "Sljedeće",
"chatDocsAddon": "Čavrljanje s dokumentima",
"newFeature": "Nova značajka",
"chatDocsTips": "Podrška za ChatGPT, Bard, MS Copilot...",
"selected": "Odabrano",
"page": "Stranica",
"chatDocs": {
"supportFormat": "Podržava PDF, DOCX",
"files": "Datoteke/Tekst",
......@@ -34,10 +38,7 @@
"msgContent": "Sadržaj poruke",
"startChatting": "Možete početi razgovarati sada!",
"autoSending": "Automatsko slanje",
"chooseContentRelevant": "Odaberite sadržaj koji je relevantan za temu koju želite naučiti"
},
"newFeature": "Nova značajka",
"chatDocsTips": "Podrška za ChatGPT, Bard, MS Copilot...",
"selected": "Odabrano",
"page": "Stranica"
"chooseContentRelevant": "Odaberite sadržaj koji je relevantan za temu koju želite naučiti",
"notSupported": "Ova stranica ne podržava automatsko slanje. Kopirajte poruku i pošaljite je ručno."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Mentés",
"next": "Következő",
"chatDocsAddon": "Csevegés dokumentumokkal",
"newFeature": "Új funkció",
"chatDocsTips": "Támogatja a ChatGPT, Bard, MS Copilot...",
"selected": "Kiválasztva",
"page": "Oldal",
"chatDocs": {
"supportFormat": "PDF, DOCX támogatás",
"files": "Fájlok/Szöveg",
......@@ -34,10 +38,7 @@
"msgContent": "Üzenet tartalom",
"startChatting": "Most kezdheti a beszélgetést!",
"autoSending": "Automatikus küldés",
"chooseContentRelevant": "Válassza ki a témához relevánsabb tartalmat, amiről szeretne tanulni"
},
"newFeature": "Új funkció",
"chatDocsTips": "Támogatja a ChatGPT, Bard, MS Copilot...",
"selected": "Kiválasztva",
"page": "Oldal"
"chooseContentRelevant": "Válassza ki a témához relevánsabb tartalmat, amiről szeretne tanulni",
"notSupported": "Ez az oldal nem támogatja az automatikus küldéseket. Kérjük, másolja az üzenetet, és küldje el manuálisan."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Simpan",
"next": "Selanjutnya",
"chatDocsAddon": "Obrolan dengan Dokumen",
"newFeature": "Fitur Baru",
"chatDocsTips": "Dukungan ChatGPT, Bard, MS Copilot...",
"selected": "Dipilih",
"page": "Halaman",
"chatDocs": {
"supportFormat": "Dukungan PDF, DOCX",
"files": "File/Teks",
......@@ -34,10 +38,7 @@
"msgContent": "Konten Pesan",
"startChatting": "Anda bisa mulai chatting sekarang!",
"autoSending": "Pengiriman Otomatis",
"chooseContentRelevant": "Pilih konten yang lebih relevan dengan topik yang ingin Anda pelajari"
},
"newFeature": "Fitur Baru",
"chatDocsTips": "Dukungan ChatGPT, Bard, MS Copilot...",
"selected": "Dipilih",
"page": "Halaman"
"chooseContentRelevant": "Pilih konten yang lebih relevan dengan topik yang ingin Anda pelajari",
"notSupported": "Halaman ini tidak mendukung pengiriman otomatis. Harap salin pesan dan kirimkan secara manual."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Salva",
"next": "Avanti",
"chatDocsAddon": "Chat con Documenti",
"newFeature": "Nuova funzionalità",
"chatDocsTips": "Supporta ChatGPT, Bard, MS Copilot...",
"selected": "Selezionato",
"page": "Pagina",
"chatDocs": {
"supportFormat": "Supporto PDF, DOCX",
"files": "File/Testo",
......@@ -34,10 +38,7 @@
"msgContent": "Contenuto messaggio",
"startChatting": "Puoi iniziare a chattare adesso!",
"autoSending": "Invio automatico",
"chooseContentRelevant": "Scegli contenuti più pertinenti all'argomento che vuoi apprendere"
},
"newFeature": "Nuova funzionalità",
"chatDocsTips": "Supporta ChatGPT, Bard, MS Copilot...",
"selected": "Selezionato",
"page": "Pagina"
"chooseContentRelevant": "Scegli contenuti più pertinenti all'argomento che vuoi apprendere",
"notSupported": "Questa pagina non supporta l'invio automatico. Si prega di copiare il messaggio e inviarlo manualmente."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "保存",
"next": "次へ",
"chatDocsAddon": "ドキュメントとのチャット",
"newFeature": "新機能",
"chatDocsTips": "ChatGPT、Bard、MS Copilot のサポート...",
"selected": "選択済み",
"page": "ページ",
"chatDocs": {
"supportFormat": "PDF、DOCX 対応",
"files": "ファイル/テキスト",
......@@ -34,10 +38,7 @@
"msgContent": "メッセージ内容",
"startChatting": "今すぐチャットを始めることができます!",
"autoSending": "自動送信",
"chooseContentRelevant": "学びたいトピックに関連するコンテンツを選択してください"
},
"newFeature": "新機能",
"chatDocsTips": "ChatGPT、Bard、MS Copilot のサポート...",
"selected": "選択済み",
"page": "ページ"
"chooseContentRelevant": "学びたいトピックに関連するコンテンツを選択してください",
"notSupported": "このページは、自動送信をサポートしていません。メッセージをコピーして手動で送信してください。"
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "ಉಳಿಸು",
"next": "ಮುಂದುವರಿಸು",
"chatDocsAddon": "ಡಾಕ್ಸ್ ಸಹ ಚಾಟ್",
"newFeature": "ಹೊಸ ವಿಶೇಷವನ್ನು",
"chatDocsTips": "ChatGPT, Bard, MS Copilot ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ...",
"selected": "ಆಯ್ಕೆಯಾಗಿದೆ",
"page": "ಪುಟ",
"chatDocs": {
"supportFormat": "PDF, DOCX ಬೆಂಬಲ",
"files": "ಕಡತ/ಟೆಕ್ಸ್ಟ್",
......@@ -34,10 +38,7 @@
"msgContent": "ಸಂದೇಶ ವಿಷಯಾಂತರ",
"startChatting": "ನೀವು ಈಗ ಚಾಟಿಂಗ್ ಆರಂಭಿಸಬಹುದು!",
"autoSending": "ಸ್ವಯಂ ಕಳುಹಿಸುತ್ತಿದೆ",
"chooseContentRelevant": "ನೀವು ಕಲಿಯಬಯಸುವ ವಿಷಯಕ್ಕೆ ಹೆಚ್ಚಿನ ಸಂಬಂಧಪಟ್ಟ ವಿಷಯಗಳನ್ನು ಆರಿಸಿ"
},
"newFeature": "ಹೊಸ ವಿಶೇಷವನ್ನು",
"chatDocsTips": "ChatGPT, Bard, MS Copilot ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ...",
"selected": "ಆಯ್ಕೆಯಾಗಿದೆ",
"page": "ಪುಟ"
"chooseContentRelevant": "ನೀವು ಕಲಿಯಬಯಸುವ ವಿಷಯಕ್ಕೆ ಹೆಚ್ಚಿನ ಸಂಬಂಧಪಟ್ಟ ವಿಷಯಗಳನ್ನು ಆರಿಸಿ",
"notSupported": "ಈ ಪುಟವು ಸ್ವಯಂಚಾಲಿತ ಕಳುಹಿಸುವಿಕೆಯನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ದಯವಿಟ್ಟು ಸಂದೇಶವನ್ನು ನಕಲಿಸಿ ಮತ್ತು ಅದನ್ನು ಕೈಯಾರೆ ಕಳುಹಿಸಿ."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "저장",
"next": "다음",
"chatDocsAddon": "문서와 채팅",
"newFeature": "새로운 기능",
"chatDocsTips": "ChatGPT, Bard, MS Copilot 지원...",
"selected": "선택됨",
"page": "페이지",
"chatDocs": {
"supportFormat": "PDF, DOCX 지원",
"files": "파일/텍스트",
......@@ -34,10 +38,7 @@
"msgContent": "메시지 내용",
"startChatting": "이제 채팅을 시작할 수 있습니다!",
"autoSending": "자동 전송",
"chooseContentRelevant": "학습하고 싶은 주제와 관련된 콘텐츠를 선택하세요"
},
"newFeature": "새로운 기능",
"chatDocsTips": "ChatGPT, Bard, MS Copilot 지원...",
"selected": "선택됨",
"page": "페이지"
"chooseContentRelevant": "학습하고 싶은 주제와 관련된 콘텐츠를 선택하세요",
"notSupported": "이 페이지는 자동 전송을 지원하지 않습니다. 메시지를 복사하여 수동으로 보내주십시오."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Išsaugoti",
"next": "Kitas",
"chatDocsAddon": "Pokalbis su Dokumentais",
"newFeature": "Nauja funkcija",
"chatDocsTips": "Palaiko ChatGPT, Bard, MS Copilot...",
"selected": "Pasirinkta",
"page": "Puslapis",
"chatDocs": {
"supportFormat": "Palaikomi PDF, DOCX",
"files": "Failai/Tekstas",
......@@ -34,10 +38,7 @@
"msgContent": "Žinutės turinys",
"startChatting": "Dabar galite pradėti pokalbį!",
"autoSending": "Automatinis siuntimas",
"chooseContentRelevant": "Pasirinkite turinį, kuris yra labiau susijęs su jumis dominančia tema"
},
"newFeature": "Nauja funkcija",
"chatDocsTips": "Palaiko ChatGPT, Bard, MS Copilot...",
"selected": "Pasirinkta",
"page": "Puslapis"
"chooseContentRelevant": "Pasirinkite turinį, kuris yra labiau susijęs su jumis dominančia tema",
"notSupported": "Šis puslapis nepalaiko automatinio siuntimo. Nukopijuokite pranešimą ir atsiųskite jį rankiniu būdu."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Saglabāt",
"next": "Nākamais",
"chatDocsAddon": "Čats ar Dokumentiem",
"newFeature": "Jauna funkcija",
"chatDocsTips": "Atbalsta ChatGPT, Bard, MS Copilot...",
"selected": "Atlasīts",
"page": "Lapa",
"chatDocs": {
"supportFormat": "Atbalsta PDF, DOCX",
"files": "Faili/Teksts",
......@@ -34,10 +38,7 @@
"msgContent": "Ziņojuma saturs",
"startChatting": "Jūs varat sākt čatot tagad!",
"autoSending": "Automātiska sūtīšana",
"chooseContentRelevant": "Izvēlieties saturu, kas ir saistīts ar tēmu, par kuru vēlaties uzzināt"
},
"newFeature": "Jauna funkcija",
"chatDocsTips": "Atbalsta ChatGPT, Bard, MS Copilot...",
"selected": "Atlasīts",
"page": "Lapa"
"chooseContentRelevant": "Izvēlieties saturu, kas ir saistīts ar tēmu, par kuru vēlaties uzzināt",
"notSupported": "Šī lapa neatbalsta automātisku sūtīšanu. Lūdzu, nokopējiet ziņojumu un nosūtiet to manuāli."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "സേവ്",
"next": "അടുത്തത്",
"chatDocsAddon": "ഡോക്യുമെന്റുകൾ സഹ ചാറ്റ്",
"newFeature": "പുതിയ സവിശേഷത",
"chatDocsTips": "ChatGPT, Bard, MS Copilot പിന്തുണയ്ക്കുന്നു...",
"selected": "തിരഞ്ഞെടുത്തു",
"page": "പേജ്",
"chatDocs": {
"supportFormat": "പി.ഡി.എഫ്, ഡോക്സ് പിന്തുണച്ചാണ്",
"files": "കടുത്ത/എഴുത്ത്",
......@@ -34,10 +38,7 @@
"msgContent": "സന്ദേശ ഉള്ളടക്കം",
"startChatting": "നിന്ന് നിന്നേക്ക് ചാറ്റിംഗ് ആരംഭിക്കാം!",
"autoSending": "ഓട്ടോ അയയ്ക്കൽ",
"chooseContentRelevant": "നിങ്ങളുടെ അറിവിനായി കരുതോട്ട വിഷയത്തിനു കൂടുതൽ ബന്ധമായ ഉള്ളടക്കം തിരഞ്ഞെടുക്കുക"
},
"newFeature": "പുതിയ സവിശേഷത",
"chatDocsTips": "ChatGPT, Bard, MS Copilot പിന്തുണയ്ക്കുന്നു...",
"selected": "തിരഞ്ഞെടുത്തു",
"page": "പേജ്"
"chooseContentRelevant": "നിങ്ങളുടെ അറിവിനായി കരുതോട്ട വിഷയത്തിനു കൂടുതൽ ബന്ധമായ ഉള്ളടക്കം തിരഞ്ഞെടുക്കുക",
"notSupported": "ഈ പേജ് യാന്ത്രിക അയയ്ക്കുന്നതിനെ പിന്തുണയ്ക്കുന്നില്ല. സന്ദേശം പകർത്തി സ്വമേധയാ അയയ്ക്കുക."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "सेव्ह करा",
"next": "पुढे",
"chatDocsAddon": "दस्तऐवजांसह चॅट",
"newFeature": "नवीन सुविधा",
"chatDocsTips": "समर्थन ChatGPT, Bard, MS Copilot...",
"selected": "निवडले",
"page": "पृष्ठ",
"chatDocs": {
"supportFormat": "पीडीएफ, डॉक्स समर्थन",
"files": "फाइलें/टेक्स्ट",
......@@ -34,10 +38,7 @@
"msgContent": "संदेश सामग्री",
"startChatting": "तुम्ही आता गप्पा सुरू करू शकता!",
"autoSending": "स्वत: पाठवणे",
"chooseContentRelevant": "तुम्हाला ओळखायचं विषयसंबंधित आशय निवडा"
},
"newFeature": "नवीन सुविधा",
"chatDocsTips": "समर्थन ChatGPT, Bard, MS Copilot...",
"selected": "निवडले",
"page": "पृष्ठ"
"chooseContentRelevant": "तुम्हाला ओळखायचं विषयसंबंधित आशय निवडा",
"notSupported": "हे पृष्ठ स्वयंचलित पाठविण्यास समर्थन देत नाही. कृपया संदेश कॉपी करा आणि तो व्यक्तिचलितपणे पाठवा."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Simpan",
"next": "Seterusnya",
"chatDocsAddon": "Berbual dengan Dokumen",
"newFeature": "Ciri Baru",
"chatDocsTips": "Sokongan ChatGPT, Bard, MS Copilot...",
"selected": "Dipilih",
"page": "Halaman",
"chatDocs": {
"supportFormat": "Sokongan PDF, DOCX",
"files": "Fail/Teks",
......@@ -34,10 +38,7 @@
"msgContent": "Kandungan Mesej",
"startChatting": "Anda boleh mula berbual sekarang!",
"autoSending": "Penghantaran Automatik",
"chooseContentRelevant": "Pilih kandungan yang lebih berkaitan dengan topik yang anda ingin ketahui"
},
"newFeature": "Ciri Baru",
"chatDocsTips": "Sokongan ChatGPT, Bard, MS Copilot...",
"selected": "Dipilih",
"page": "Halaman"
"chooseContentRelevant": "Pilih kandungan yang lebih berkaitan dengan topik yang anda ingin ketahui",
"notSupported": "Halaman ini tidak menyokong penghantaran automatik. Sila salin mesej dan hantarkan secara manual."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Opslaan",
"next": "Volgende",
"chatDocsAddon": "Chatten met Documenten",
"newFeature": "Nieuwe functie",
"chatDocsTips": "Ondersteuning voor ChatGPT, Bard, MS Copilot...",
"selected": "Geselecteerd",
"page": "Pagina",
"chatDocs": {
"supportFormat": "Ondersteunt PDF, DOCX",
"files": "Bestanden/Tekst",
......@@ -34,10 +38,7 @@
"msgContent": "Berichtinhoud",
"startChatting": "Je kunt nu beginnen met chatten!",
"autoSending": "Automatisch verzenden",
"chooseContentRelevant": "Kies inhoud die relevanter is voor het onderwerp dat je wilt leren"
},
"newFeature": "Nieuwe functie",
"chatDocsTips": "Ondersteuning voor ChatGPT, Bard, MS Copilot...",
"selected": "Geselecteerd",
"page": "Pagina"
"chooseContentRelevant": "Kies inhoud die relevanter is voor het onderwerp dat je wilt leren",
"notSupported": "Deze pagina ondersteunt geen automatisch verzenden. Kopieer het bericht en stuur het handmatig."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Lagre",
"next": "Neste",
"chatDocsAddon": "Chat med Dokumenter",
"newFeature": "Ny funksjon",
"chatDocsTips": "Støtte for ChatGPT, Bard, MS Copilot...",
"selected": "Valgt",
"page": "Side",
"chatDocs": {
"supportFormat": "Støtter PDF, DOCX",
"files": "Filer/Tekst",
......@@ -34,10 +38,7 @@
"msgContent": "Meldingsinnhold",
"startChatting": "Du kan begynne å chatte nå!",
"autoSending": "Auto Sending",
"chooseContentRelevant": "Velg innhold som er mer relevant for emnet du vil lære om"
},
"newFeature": "Ny funksjon",
"chatDocsTips": "Støtte for ChatGPT, Bard, MS Copilot...",
"selected": "Valgt",
"page": "Side"
"chooseContentRelevant": "Velg innhold som er mer relevant for emnet du vil lære om",
"notSupported": "Denne siden støtter ikke automatisk sending. Kopier meldingen og send den manuelt."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Zapisz",
"next": "Następny",
"chatDocsAddon": "Czat z Dokumentami",
"newFeature": "Nowa funkcja",
"chatDocsTips": "Wsparcie dla ChatGPT, Bard, MS Copilot...",
"selected": "Wybrane",
"page": "Strona",
"chatDocs": {
"supportFormat": "Obsługa PDF, DOCX",
"files": "Pliki/Tekst",
......@@ -34,10 +38,7 @@
"msgContent": "Treść Wiadomości",
"startChatting": "Możesz teraz zacząć rozmawiać!",
"autoSending": "Automatyczne Wysyłanie",
"chooseContentRelevant": "Wybierz treść bardziej związana z tematem, który chcesz się dowiedzieć"
},
"newFeature": "Nowa funkcja",
"chatDocsTips": "Wsparcie dla ChatGPT, Bard, MS Copilot...",
"selected": "Wybrane",
"page": "Strona"
"chooseContentRelevant": "Wybierz treść bardziej związana z tematem, który chcesz się dowiedzieć",
"notSupported": "Ta strona nie obsługuje automatycznego wysyłania. Skopiuj wiadomość i wysyłaj ją ręcznie."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Salvar",
"next": "Próximo",
"chatDocsAddon": "Conversar com Documentos",
"newFeature": "Nova Funcionalidade",
"chatDocsTips": "Suporte para ChatGPT, Bard, MS Copilot...",
"selected": "Selecionado",
"page": "Página",
"chatDocs": {
"supportFormat": "Suporte para PDF, DOCX",
"files": "Arquivos/Texto",
......@@ -34,10 +38,7 @@
"msgContent": "Conteúdo da Mensagem",
"startChatting": "Você pode começar a conversar agora!",
"autoSending": "Envio Automático",
"chooseContentRelevant": "Escolha conteúdo mais relevante para o tópico que você deseja aprender"
},
"newFeature": "Nova Funcionalidade",
"chatDocsTips": "Suporte para ChatGPT, Bard, MS Copilot...",
"selected": "Selecionado",
"page": "Página"
"chooseContentRelevant": "Escolha conteúdo mais relevante para o tópico que você deseja aprender",
"notSupported": "Esta página não suporta o envio automático. Copie a mensagem e envie -a manualmente."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Guardar",
"next": "Próximo",
"chatDocsAddon": "Conversar com Documentos",
"newFeature": "Nova funcionalidade",
"chatDocsTips": "Suporte a ChatGPT, Bard, MS Copilot...",
"selected": "Selecionado",
"page": "Página",
"chatDocs": {
"supportFormat": "Suporte para PDF, DOCX",
"files": "Ficheiros/Texto",
......@@ -34,10 +38,7 @@
"msgContent": "Conteúdo da Mensagem",
"startChatting": "Pode começar a conversar agora!",
"autoSending": "Envio Automático",
"chooseContentRelevant": "Escolha conteúdo mais relevante para o tópico que deseja aprender"
},
"newFeature": "Nova funcionalidade",
"chatDocsTips": "Suporte a ChatGPT, Bard, MS Copilot...",
"selected": "Selecionado",
"page": "Página"
"chooseContentRelevant": "Escolha conteúdo mais relevante para o tópico que deseja aprender",
"notSupported": "Esta página não suporta o envio automático. Copie a mensagem e envie -a manualmente."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Salvare",
"next": "Următorul",
"chatDocsAddon": "Chat cu Documente",
"newFeature": "Caracteristică nouă",
"chatDocsTips": "Suport pentru ChatGPT, Bard, MS Copilot...",
"selected": "Selectat",
"page": "Pagina",
"chatDocs": {
"supportFormat": "Suport PDF, DOCX",
"files": "Fișiere/Text",
......@@ -34,10 +38,7 @@
"msgContent": "Conținut Mesaj",
"startChatting": "Puteți începe să discutați acum!",
"autoSending": "Trimitere Automată",
"chooseContentRelevant": "Alegeți conținut mai relevant pentru subiectul pe care doriți să îl învățați"
},
"newFeature": "Caracteristică nouă",
"chatDocsTips": "Suport pentru ChatGPT, Bard, MS Copilot...",
"selected": "Selectat",
"page": "Pagina"
"chooseContentRelevant": "Alegeți conținut mai relevant pentru subiectul pe care doriți să îl învățați",
"notSupported": "Această pagină nu acceptă trimiterea automată. Vă rugăm să copiați mesajul și să -l trimiteți manual."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Сохранить",
"next": "Далее",
"chatDocsAddon": "Чат с документами",
"newFeature": "Новая функция",
"chatDocsTips": "Поддержка ChatGPT, Bard, MS Copilot...",
"selected": "Выбрано",
"page": "Страница",
"chatDocs": {
"supportFormat": "Поддержка PDF, DOCX",
"files": "Файлы/Текст",
......@@ -34,10 +38,7 @@
"msgContent": "Содержание Сообщения",
"startChatting": "Теперь вы можете начать чат!",
"autoSending": "Автоматическая Отправка",
"chooseContentRelevant": "Выберите более релевантный контент по теме, которую вы хотите изучить"
},
"newFeature": "Новая функция",
"chatDocsTips": "Поддержка ChatGPT, Bard, MS Copilot...",
"selected": "Выбрано",
"page": "Страница"
"chooseContentRelevant": "Выберите более релевантный контент по теме, которую вы хотите изучить",
"notSupported": "Эта страница не поддерживает автоматическую отправку. Пожалуйста, скопируйте сообщение и отправьте его вручную."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Uložiť",
"next": "Ďalej",
"chatDocsAddon": "Chat s Dokumentmi",
"newFeature": "Nová funkcia",
"chatDocsTips": "Podpora ChatGPT, Bard, MS Copilot...",
"selected": "Vybrané",
"page": "Stránka",
"chatDocs": {
"supportFormat": "Podpora pre PDF, DOCX",
"files": "Súbory/Text",
......@@ -34,10 +38,7 @@
"msgContent": "Obsah Správy",
"startChatting": "Teraz môžete začať chýbať!",
"autoSending": "Automatické Odosielanie",
"chooseContentRelevant": "Vyberte obsah, ktorý je viac relevantný pre tému, ktorú chcete študovať"
},
"newFeature": "Nová funkcia",
"chatDocsTips": "Podpora ChatGPT, Bard, MS Copilot...",
"selected": "Vybrané",
"page": "Stránka"
"chooseContentRelevant": "Vyberte obsah, ktorý je viac relevantný pre tému, ktorú chcete študovať",
"notSupported": "Táto stránka nepodporuje automatické odosielanie. Skopírujte správu a pošlite ju manuálne."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Shrani",
"next": "Naprej",
"chatDocsAddon": "Klepet z Dokumenti",
"newFeature": "Nova funkcionalnost",
"chatDocsTips": "Podpora za ChatGPT, Bard, MS Copilot...",
"selected": "Izbrano",
"page": "Stran",
"chatDocs": {
"supportFormat": "Podpora za PDF, DOCX",
"files": "Datoteke/Besedilo",
......@@ -34,10 +38,7 @@
"msgContent": "Vsebina Sporočila",
"startChatting": "Lahko začnete klepetati zdaj!",
"autoSending": "Avtomatsko Pošiljanje",
"chooseContentRelevant": "Izberite vsebino, ki je bolj relevantna za temo, ki se je želite naučiti"
},
"newFeature": "Nova funkcionalnost",
"chatDocsTips": "Podpora za ChatGPT, Bard, MS Copilot...",
"selected": "Izbrano",
"page": "Stran"
"chooseContentRelevant": "Izberite vsebino, ki je bolj relevantna za temo, ki se je želite naučiti",
"notSupported": "Ta stran ne podpira samodejnega pošiljanja. Kopirajte sporočilo in ga pošljite ročno."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Sačuvaj",
"next": "Sledeće",
"chatDocsAddon": "Ćaskanje sa Dokumentima",
"newFeature": "Nova funkcionalnost",
"chatDocsTips": "Podrška za ChatGPT, Bard, MS Copilot...",
"selected": "Izabrano",
"page": "Stranica",
"chatDocs": {
"supportFormat": "Podrška za PDF, DOCX",
"files": "Fajlovi/Tekst",
......@@ -34,10 +38,7 @@
"msgContent": "Sadržaj Poruke",
"startChatting": "Možete početi sa četovanjem sada!",
"autoSending": "Automatsko Slanje",
"chooseContentRelevant": "Izaberite sadržaj koji je relevantniji za temu koju želite naučiti"
},
"newFeature": "Nova funkcionalnost",
"chatDocsTips": "Podrška za ChatGPT, Bard, MS Copilot...",
"selected": "Izabrano",
"page": "Stranica"
"chooseContentRelevant": "Izaberite sadržaj koji je relevantniji za temu koju želite naučiti",
"notSupported": "Ова страница не подржава аутоматско слање. Копирајте поруку и пошаљите га ручно."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Spara",
"next": "Nästa",
"chatDocsAddon": "Chatta med Dokument",
"newFeature": "Ny funktion",
"chatDocsTips": "Stöd för ChatGPT, Bard, MS Copilot...",
"selected": "Vald",
"page": "Sida",
"chatDocs": {
"supportFormat": "Stöd för PDF, DOCX",
"files": "Filer/Text",
......@@ -34,10 +38,7 @@
"msgContent": "Meddelandeinnehåll",
"startChatting": "Du kan börja chatta nu!",
"autoSending": "Automatisk sändning",
"chooseContentRelevant": "Välj innehåll som är mer relevant för det ämne du vill lära dig om"
},
"newFeature": "Ny funktion",
"chatDocsTips": "Stöd för ChatGPT, Bard, MS Copilot...",
"selected": "Vald",
"page": "Sida"
"chooseContentRelevant": "Välj innehåll som är mer relevant för det ämne du vill lära dig om",
"notSupported": "Denna sida stöder inte automatisk sändning. Kopiera meddelandet och skicka det manuellt."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Hifadhi",
"next": "Ifuatayo",
"chatDocsAddon": "Ongea na Nyaraka",
"newFeature": "Kipengele Kipya",
"chatDocsTips": "Msaada wa ChatGPT, Bard, MS Copilot...",
"selected": "Imechaguliwa",
"page": "Ukurasa",
"chatDocs": {
"supportFormat": "Support PDF, DOCX",
"files": "Files/Text",
......@@ -34,10 +38,7 @@
"msgContent": "Yaliyomo ya Ujumbe",
"startChatting": "Unaweza kuanza kuchat sasa!",
"autoSending": "Kutuma Kiotomatiki",
"chooseContentRelevant": "Chagua yaliyomo inayohusiana zaidi na mada unayotaka kujifunza kuhusu"
},
"newFeature": "Kipengele Kipya",
"chatDocsTips": "Msaada wa ChatGPT, Bard, MS Copilot...",
"selected": "Imechaguliwa",
"page": "Ukurasa"
"chooseContentRelevant": "Chagua yaliyomo inayohusiana zaidi na mada unayotaka kujifunza kuhusu",
"notSupported": "Ukurasa huu hauungi mkono kutuma moja kwa moja. Tafadhali nakili ujumbe na utumie kwa mikono."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "சேமிக்க",
"next": "அடுத்து",
"chatDocsAddon": "ஆவணங்களுடன் உரை",
"newFeature": "புதிய அம்சம்",
"chatDocsTips": "ChatGPT, Bard, MS Copilot க்கு ஆதரவு...",
"selected": "தேர்ந்தெடுக்கப்பட்டது",
"page": "பக்கம்",
"chatDocs": {
"supportFormat": "பிடிஎஃப், டாக்ஸ் ஆதரித்துள்ளது",
"files": "கோப்புகள்/உரை",
......@@ -34,10 +38,7 @@
"msgContent": "செய்தி உள்ளடக்கம்",
"startChatting": "நீங்கள் இப்போது உரையாடல் ஆரம்பிக்கலாம்!",
"autoSending": "தானாக அனுப்புதல்",
"chooseContentRelevant": "நீங்கள் அறிந்திருக்க விரும்பும் பகுதிக்கு உரையாடல் தேர்ந்தெடுக்கவும்"
},
"newFeature": "புதிய அம்சம்",
"chatDocsTips": "ChatGPT, Bard, MS Copilot க்கு ஆதரவு...",
"selected": "தேர்ந்தெடுக்கப்பட்டது",
"page": "பக்கம்"
"chooseContentRelevant": "நீங்கள் அறிந்திருக்க விரும்பும் பகுதிக்கு உரையாடல் தேர்ந்தெடுக்கவும்",
"notSupported": "இந்த பக்கம் தானியங்கி அனுப்புதலை ஆதரிக்காது. தயவுசெய்து செய்தியை நகலெடுத்து கைமுறையாக அனுப்புங்கள்."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "భద్రపరచు",
"next": "తరువాత",
"chatDocsAddon": "డాక్యుమెంట్స్తో చాట్",
"newFeature": "కొత్త లక్షణం",
"chatDocsTips": "మద్దతు ChatGPT, Bard, MS Copilot...",
"selected": "ఎంచుకోబడింది",
"page": "పేజీ",
"chatDocs": {
"supportFormat": "యొక్క మద్దతు PDF, DOCX",
"files": "ఫైళ్ళు/వచనం",
......@@ -34,10 +38,7 @@
"msgContent": "సందేశ కంటెంట్",
"startChatting": "మీరు ఇప్పటికే చాటింగ్ ప్రారంభించవచ్చు!",
"autoSending": "స్వీయం పంపిణీ",
"chooseContentRelevant": "మీరు కలిగిన విషయానికి అనుసంధానం కలిగిన కంటెంట్ ఎంచుకోండి"
},
"newFeature": "కొత్త లక్షణం",
"chatDocsTips": "మద్దతు ChatGPT, Bard, MS Copilot...",
"selected": "ఎంచుకోబడింది",
"page": "పేజీ"
"chooseContentRelevant": "మీరు కలిగిన విషయానికి అనుసంధానం కలిగిన కంటెంట్ ఎంచుకోండి",
"notSupported": "ఈ పేజీ ఆటోమేటిక్ పంపడానికి మద్దతు ఇవ్వదు. దయచేసి సందేశాన్ని కాపీ చేసి మానవీయంగా పంపండి."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "บันทึก",
"next": "ถัดไป",
"chatDocsAddon": "พูดคุยกับเอกสาร",
"newFeature": "คุณลักษณะใหม่",
"chatDocsTips": "สนับสนุน ChatGPT, Bard, MS Copilot...",
"selected": "เลือก",
"page": "หน้า",
"chatDocs": {
"supportFormat": "รองรับ PDF, DOCX",
"files": "ไฟล์/ข้อความ",
......@@ -34,10 +38,7 @@
"msgContent": "เนื้อหาข้อความ",
"startChatting": "คุณสามารถเริ่มสนทนาได้แล้ว!",
"autoSending": "การส่งอัตโนมัติ",
"chooseContentRelevant": "เลือกเนื้อหาที่เกี่ยวข้องมากขึ้นกับหัวข้อที่คุณต้องการเรียนรู้"
},
"newFeature": "คุณลักษณะใหม่",
"chatDocsTips": "สนับสนุน ChatGPT, Bard, MS Copilot...",
"selected": "เลือก",
"page": "หน้า"
"chooseContentRelevant": "เลือกเนื้อหาที่เกี่ยวข้องมากขึ้นกับหัวข้อที่คุณต้องการเรียนรู้",
"notSupported": "หน้านี้ไม่รองรับการส่งอัตโนมัติ กรุณาคัดลอกข้อความและส่งด้วยตนเอง"
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Kaydet",
"next": "İleri",
"chatDocsAddon": "Belgelerle Sohbet",
"newFeature": "Yeni Özellik",
"chatDocsTips": "ChatGPT, Bard, MS Copilot Desteği...",
"selected": "Seçildi",
"page": "Sayfa",
"chatDocs": {
"supportFormat": "PDF, DOCX Desteği",
"files": "Dosyalar/Metin",
......@@ -34,10 +38,7 @@
"msgContent": "Mesaj İçeriği",
"startChatting": "Şimdi sohbet etmeye başlayabilirsiniz!",
"autoSending": "Otomatik Gönderim",
"chooseContentRelevant": "Öğrenmek istediğiniz konuyla daha ilgili içerik seçin"
},
"newFeature": "Yeni Özellik",
"chatDocsTips": "ChatGPT, Bard, MS Copilot Desteği...",
"selected": "Seçildi",
"page": "Sayfa"
"chooseContentRelevant": "Öğrenmek istediğiniz konuyla daha ilgili içerik seçin",
"notSupported": "Bu sayfa otomatik göndermeyi desteklemez. Lütfen mesajı kopyalayın ve manuel olarak gönderin."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Зберегти",
"next": "Далі",
"chatDocsAddon": "Чат з Документами",
"newFeature": "Нова функція",
"chatDocsTips": "Підтримка ChatGPT, Bard, MS Copilot...",
"selected": "Вибрано",
"page": "Сторінка",
"chatDocs": {
"supportFormat": "Підтримка PDF, DOCX",
"files": "Файли/Текст",
......@@ -34,10 +38,7 @@
"msgContent": "Зміст повідомлення",
"startChatting": "Ви можете почати спілкування зараз!",
"autoSending": "Автоматичне відправлення",
"chooseContentRelevant": "Виберіть вміст, який більше відповідає темі, яку ви хочете вивчити"
},
"newFeature": "Нова функція",
"chatDocsTips": "Підтримка ChatGPT, Bard, MS Copilot...",
"selected": "Вибрано",
"page": "Сторінка"
"chooseContentRelevant": "Виберіть вміст, який більше відповідає темі, яку ви хочете вивчити",
"notSupported": "Ця сторінка не підтримує автоматичне надсилання. Будь ласка, скопіюйте повідомлення та надішліть його вручну."
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "Lưu",
"next": "Tiếp theo",
"chatDocsAddon": "Trò chuyện với Tài liệu",
"newFeature": "Tính năng Mới",
"chatDocsTips": "Hỗ trợ ChatGPT, Bard, MS Copilot...",
"selected": "Đã chọn",
"page": "Trang",
"chatDocs": {
"supportFormat": "Hỗ trợ PDF, DOCX",
"files": "Tệp/Chữ",
......@@ -34,10 +38,7 @@
"msgContent": "Nội dung Tin nhắn",
"startChatting": "Bạn có thể bắt đầu trò chuyện ngay bây giờ!",
"autoSending": "Tự động Gửi",
"chooseContentRelevant": "Chọn nội dung liên quan hơn đến chủ đề bạn muốn tìm hiểu"
},
"newFeature": "Tính năng Mới",
"chatDocsTips": "Hỗ trợ ChatGPT, Bard, MS Copilot...",
"selected": "Đã chọn",
"page": "Trang"
"chooseContentRelevant": "Chọn nội dung liên quan hơn đến chủ đề bạn muốn tìm hiểu",
"notSupported": "Trang này không hỗ trợ gửi tự động. Vui lòng sao chép tin nhắn và gửi thủ công."
}
}
\ No newline at end of file
......@@ -23,6 +23,8 @@
"chatDocsAddon": "读取文档",
"newFeature": "新功能",
"chatDocsTips": "支持 ChatGPT, Bard, MS Copilot...",
"selected": "已选择",
"page": "页",
"chatDocs": {
"supportFormat": "支持PDF、DOCX",
"files": "文件/文本",
......@@ -36,8 +38,7 @@
"msgContent": "消息内容",
"startChatting": "你可以开始聊天了!",
"autoSending": "自动发送",
"chooseContentRelevant": "选择与你想了解的主题更相关的内容"
},
"selected": "已选择",
"page": "页"
"chooseContentRelevant": "选择与你想了解的主题更相关的内容",
"notSupported": "此页面不支持自动发送,请复制消息发送"
}
}
\ No newline at end of file
......@@ -21,6 +21,10 @@
"save": "保存",
"next": "下一步",
"chatDocsAddon": "與文件聊天",
"newFeature": "新功能",
"chatDocsTips": "支援 ChatGPT, Bard, MS Copilot...",
"selected": "已選擇",
"page": "頁",
"chatDocs": {
"supportFormat": "支持 PDF、DOCX",
"files": "文件/文本",
......@@ -34,10 +38,7 @@
"msgContent": "消息內容",
"startChatting": "你現在可以開始聊天了!",
"autoSending": "自動發送",
"chooseContentRelevant": "選擇與你想了解的主題更相關的內容"
},
"newFeature": "新功能",
"chatDocsTips": "支援 ChatGPT, Bard, MS Copilot...",
"selected": "已選擇",
"page": "頁"
"chooseContentRelevant": "選擇與你想了解的主題更相關的內容",
"notSupported": "此頁面不支持自動發送。請複制消息並手動發送。"
}
}
\ No newline at end of file
import "@/content/index"
// import "@/pages/popup"
import { testFirebase } from "@/utils/firebase"
testFirebase()
......@@ -24,8 +24,6 @@ export const items = reactive([
},
])
export const contentCss = ref("")
export const pipLauncher = reactive({
visible: false,
})
......
import { initializeApp } from "firebase/app"
import {
activate,
fetchAndActivate,
getRemoteConfig,
getValue,
isSupported,
} from "firebase/remote-config"
// TODO: Replace the following with your app's Firebase project configuration
// See: https://firebase.google.com/docs/web/learn-more#config-object
const firebaseConfig = {
// The value of `databaseURL` depends on the location of the database
// databaseURL: "https://DATABASE_NAME.firebaseio.com",
// For Firebase JavaScript SDK v7.20.0 and later, `measurementId` is an optional field
// measurementId: "G-MEASUREMENT_ID",
apiKey: "AIzaSyBkNIquKSxOfJxZErQtlIr--Ae-c4ZXZzg",
authDomain: "anything-copilot.firebaseapp.com",
projectId: "anything-copilot",
storageBucket: "anything-copilot.appspot.com",
messagingSenderId: "303124265017",
appId: "1:303124265017:web:92ce306c269fde39e175e8",
}
// Initialize Firebase
export const app = initializeApp(firebaseConfig)
// Initialize Remote Config and get a reference to the service
export const remoteConfig = getRemoteConfig(app)
remoteConfig.settings.minimumFetchIntervalMillis = 3600000
export async function testFirebase() {
const supported = await isSupported()
const fetched = await fetchAndActivate(remoteConfig)
const activated = await activate(remoteConfig)
console.log("fetchAndActivate", supported, fetched, activated)
const a = getValue(remoteConfig, "tmp_test")
console.log(a)
}
......@@ -7,7 +7,7 @@ type MessageSchema = typeof EnMessage & typeof ZhMessage
export function getLocale() {
if (__DEV__) {
return "ja"
return "en"
}
const language = chrome.i18n.getUILanguage()
......
import click
from os import path, listdir
import json
import pandas as pd
@click.group()
......@@ -22,63 +22,55 @@ def cli(ctx, d: str, filename: str):
ctx.obj['locales_dir'] = locales_dir
ctx.obj['items'] = items
# extract updated i18n items
# extract i18n to csv
@cli.command()
@click.option('-u','--updated', default=['en', 'zh-CN'], multiple=True, help="updated i18n items")
@click.option('-r', '--ref', default='ja', help="diff reference language")
@click.option('-e','--empty', default=True, help="output empty language")
@click.option('-o', default='-', help="output")
@click.option('-l', default=9999, type=int, help="keys limit")
@click.option('-p','--preference', default=['en', 'zh-CN'], multiple=True, help="preference languages")
@click.option('-o', '--output', default='-', help="output")
@click.pass_context
def extract(ctx, updated, ref, empty=True, o='-', l=9999):
def extract(ctx, preference:list, output:str):
items = ctx.obj['items']
msgs = {
code: json.load(open(items[code], 'r', encoding='utf8'))
for code in items.keys()
}
ref_msg = json.load(open(items[ref], 'r', encoding='utf8'))
new_keys = {
code: [key for key in msgs[code].keys() if key not in ref_msg.keys()]
for code in items.keys()
}
def get_diff(d, r):
return { k: d for k in d.keys() if k not in r.keys() }
series_list =[
pd.json_normalize(v).rename({ 0: k }).transpose()[k]
for k, v in msgs.items()
]
df = pd.DataFrame(series_list).transpose()
code_list = [*preference, *[code for code in msgs.keys() if code not in preference]]
df = df[code_list]
new_data = {
code: {key: msgs[code][key] for key in new_keys[code][0:l]}
for code in items.keys() if code in updated or (empty and len(new_keys[code]) == 0)
}
print(json.dumps(new_data, ensure_ascii=False, indent=4))
if output == '-':
print(df.to_csv())
else:
df.to_csv(output)
@cli.command()
@click.option('-t', default='', help='')
@click.option('-i', '--increment', default=True, help='Incremental update')
@click.pass_context
def update(ctx, t):
def update(ctx, t: str, increment: bool):
locales_dir = ctx.obj['locales_dir']
translated_path = path.realpath(t)
def merge(d, d2):
n = {**d}
for k, v in d2.items():
n[k] = v if type(v) == str else merge(n[k], v)
return n
def update_msg(code, content):
filename = code.replace('_', '-')
msg_path = path.join(locales_dir, f'{filename}.json')
try:
msg = json.load(open(msg_path, 'r', encoding='utf8'))
data = merge(msg, content) if increment else content
json.dump(
merge(msg, content),
data,
open(msg_path, 'w+', encoding='utf8'),
ensure_ascii=False,
indent=2
......@@ -97,7 +89,27 @@ def update(ctx, t):
update_msg(code, content)
if t.endswith('.json'):
data = json.load(open(translated_path, 'r', encoding='utf8'))
df_dict = json.load(open(translated_path, 'r', encoding='utf8'))
for code in df_dict:
update_msg(code, df_dict[code])
if t.endswith('.csv'):
df = pd.read_csv(translated_path, index_col=0)
df_dict = df.to_dict(orient='dict')
data = {}
for code, d in df_dict.items():
data[code] = {}
for k,v in d.items():
keys = k.split('.')
current = data[code]
for i,key in enumerate(keys):
if i == len(keys) - 1:
current[key] = v
pass
else:
current[key] = current[key] if key in current else {}
current = current[key]
for code in data:
update_msg(code, data[code])
......
......@@ -17,6 +17,8 @@ const edgeLanguages = {
let codeList = Object.keys(languages)
let exclude = ["en", "zh_CN"]
exclude = []
// codeList = codeList.slice(codeList.findIndex(c => c == 'en'))
const isEdge = location.host == "partner.microsoft.com"
......@@ -139,7 +141,7 @@ async function inputDesc(desc) {
return
}
const textarea = document.querySelector("article section label textarea")
const textarea = document.querySelectorAll("article section label textarea")[1]
dispatchInput(textarea, desc)
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment