This commit is contained in:
hailin 2025-05-29 23:47:33 +08:00
parent 798faf00d4
commit a522fe3498
20 changed files with 155 additions and 25 deletions

View File

@ -106,7 +106,7 @@ export const ChatFilesDisplay: FC<ChatFilesDisplayProps> = ({}) => {
> >
<RetrievalToggle /> <RetrievalToggle />
<div>Hide files</div> <div>{t("RAG.hideFiles")}</div>
<div onClick={e => e.stopPropagation()}> <div onClick={e => e.stopPropagation()}>
<ChatRetrievalSettings /> <ChatRetrievalSettings />
@ -233,10 +233,14 @@ export const ChatFilesDisplay: FC<ChatFilesDisplayProps> = ({}) => {
> >
<RetrievalToggle /> <RetrievalToggle />
<div> {/* <div>
{" "} {" "}
View {combinedMessageFiles.length} file View {combinedMessageFiles.length} file
{combinedMessageFiles.length > 1 ? "s" : ""} {combinedMessageFiles.length > 1 ? "s" : ""}
</div> */}
<div>
{t("RAG.viewFiles", { count: combinedMessageFiles.length })}
</div> </div>
<div onClick={e => e.stopPropagation()}> <div onClick={e => e.stopPropagation()}>
@ -259,8 +263,8 @@ const RetrievalToggle = ({}) => {
display={ display={
<div> <div>
{useRetrieval {useRetrieval
? "File retrieval is enabled on the selected files for this message. Click the indicator to disable." ? {t("RAG.retrievalEnabled")}
: "Click the indicator to enable file retrieval for this message."} : {t("RAG.retrievalDisabled")}}
</div> </div>
} }
trigger={ trigger={

View File

@ -25,7 +25,7 @@ export const ChatRetrievalSettings: FC<ChatRetrievalSettingsProps> = ({}) => {
<WithTooltip <WithTooltip
delayDuration={0} delayDuration={0}
side="top" side="top"
display={<div>Adjust retrieval settings.</div>} display={<div>{t("RAG.adjustRetrievalSettings")}.</div>}
trigger={ trigger={
<IconAdjustmentsHorizontal <IconAdjustmentsHorizontal
className="cursor-pointer pt-[4px] hover:opacity-50" className="cursor-pointer pt-[4px] hover:opacity-50"
@ -38,7 +38,7 @@ export const ChatRetrievalSettings: FC<ChatRetrievalSettingsProps> = ({}) => {
<DialogContent> <DialogContent>
<div className="space-y-3"> <div className="space-y-3">
<Label className="flex items-center space-x-1"> <Label className="flex items-center space-x-1">
<div>Source Count:</div> <div>{t("RAG.sourceCount")}:</div>
<div>{sourceCount}</div> <div>{sourceCount}</div>
</Label> </Label>
@ -56,7 +56,7 @@ export const ChatRetrievalSettings: FC<ChatRetrievalSettingsProps> = ({}) => {
<DialogFooter> <DialogFooter>
<Button size="sm" onClick={() => setIsOpen(false)}> <Button size="sm" onClick={() => setIsOpen(false)}>
Save & Close {t("RAG.saveAndClose")}
</Button> </Button>
</DialogFooter> </DialogFooter>
</DialogContent> </DialogContent>

View File

@ -294,6 +294,13 @@
"searchingFiles": "جارٍ البحث في الملفات...", "searchingFiles": "جارٍ البحث في الملفات...",
"usingTool": "يتم استخدام {{tool}}...", "usingTool": "يتم استخدام {{tool}}...",
"saveAndSend": "حفظ وإرسال", "saveAndSend": "حفظ وإرسال",
"cancel": "إلغاء" "cancel": "إلغاء",
"hideFiles": "إخفاء الملفات",
"retrievalEnabled": "تم تمكين استرجاع الملفات على الملفات المحددة لهذه الرسالة. انقر على المؤشر للتعطيل.",
"retrievalDisabled": "انقر على المؤشر لتمكين استرجاع الملفات لهذه الرسالة.",
"viewFiles": "عرض {{count}} {{count, plural, one {ملف} other {ملفات}}}",
"sourceCount": "عدد المصادر:",
"adjustRetrievalSettings": "ضبط إعدادات الاسترجاع.",
"saveAndClose": "حفظ وإغلاق"
} }
} }

View File

@ -294,6 +294,13 @@
"searchingFiles": "ফাইল অনুসন্ধান করা হচ্ছে...", "searchingFiles": "ফাইল অনুসন্ধান করা হচ্ছে...",
"usingTool": "{{tool}} ব্যবহার করা হচ্ছে...", "usingTool": "{{tool}} ব্যবহার করা হচ্ছে...",
"saveAndSend": "সংরক্ষণ এবং প্রেরণ", "saveAndSend": "সংরক্ষণ এবং প্রেরণ",
"cancel": "বাতিল করুন" "cancel": "বাতিল করুন",
"hideFiles": "ফাইল লুকান",
"retrievalEnabled": "এই বার্তার জন্য নির্বাচিত ফাইলগুলিতে ফাইল পুনরুদ্ধার সক্রিয় করা হয়েছে। নিষ্ক্রিয় করতে সূচকে ক্লিক করুন।",
"retrievalDisabled": "এই বার্তার জন্য ফাইল পুনরুদ্ধার সক্রিয় করতে সূচকে ক্লিক করুন।",
"viewFiles": "{{count}} {{count, plural, one {ফাইল} other {ফাইলগুলি}}} দেখান",
"sourceCount": "উৎসের সংখ্যা:",
"adjustRetrievalSettings": "পুনরুদ্ধার সেটিংস সমন্বয় করুন।",
"saveAndClose": "সংরক্ষণ করুন এবং বন্ধ করুন"
} }
} }

View File

@ -294,6 +294,13 @@
"searchingFiles": "Dateien werden durchsucht...", "searchingFiles": "Dateien werden durchsucht...",
"usingTool": "{{tool}} wird verwendet...", "usingTool": "{{tool}} wird verwendet...",
"saveAndSend": "Speichern & Senden", "saveAndSend": "Speichern & Senden",
"cancel": "Abbrechen" "cancel": "Abbrechen",
"hideFiles": "Dateien ausblenden",
"retrievalEnabled": "Die Dateiwiederherstellung ist für die ausgewählten Dateien dieser Nachricht aktiviert. Klicken Sie auf den Indikator, um sie zu deaktivieren.",
"retrievalDisabled": "Klicken Sie auf den Indikator, um die Dateiwiederherstellung für diese Nachricht zu aktivieren.",
"viewFiles": "{{count}} {{count, plural, one {Datei} other {Dateien}}} anzeigen",
"sourceCount": "Quellenanzahl:",
"adjustRetrievalSettings": "Abrufeinstellungen anpassen.",
"saveAndClose": "Speichern & Schließen"
} }
} }

View File

@ -294,6 +294,13 @@
"searchingFiles": "Searching files...", "searchingFiles": "Searching files...",
"usingTool": "Using {{tool}}...", "usingTool": "Using {{tool}}...",
"saveAndSend": "Save & Send", "saveAndSend": "Save & Send",
"cancel": "Cancel" "cancel": "Cancel",
"hideFiles": "Hide files",
"retrievalEnabled": "File retrieval is enabled on the selected files for this message. Click the indicator to disable.",
"retrievalDisabled": "Click the indicator to enable file retrieval for this message.",
"viewFiles": "View {{count}} {{count, plural, one {file} other {files}}}",
"sourceCount": "Source Count:",
"adjustRetrievalSettings": "Adjust retrieval settings.",
"saveAndClose": "Save & Close"
} }
} }

View File

@ -294,6 +294,13 @@
"searchingFiles": "Buscando archivos...", "searchingFiles": "Buscando archivos...",
"usingTool": "Usando {{tool}}...", "usingTool": "Usando {{tool}}...",
"saveAndSend": "Guardar y enviar", "saveAndSend": "Guardar y enviar",
"cancel": "Cancelar" "cancel": "Cancelar",
"hideFiles": "Ocultar archivos",
"retrievalEnabled": "La recuperación de archivos está habilitada en los archivos seleccionados para este mensaje. Haz clic en el indicador para desactivar.",
"retrievalDisabled": "Haz clic en el indicador para habilitar la recuperación de archivos para este mensaje.",
"viewFiles": "Ver {{count}} {{count, plural, one {archivo} other {archivos}}}",
"sourceCount": "Cantidad de fuentes:",
"adjustRetrievalSettings": "Ajustar configuración de recuperación.",
"saveAndClose": "Guardar y cerrar"
} }
} }

View File

@ -294,6 +294,13 @@
"searchingFiles": "Recherche de fichiers...", "searchingFiles": "Recherche de fichiers...",
"usingTool": "Utilisation de {{tool}}...", "usingTool": "Utilisation de {{tool}}...",
"saveAndSend": "Enregistrer et envoyer", "saveAndSend": "Enregistrer et envoyer",
"cancel": "Annuler" "cancel": "Annuler",
"hideFiles": "Masquer les fichiers",
"retrievalEnabled": "La récupération de fichiers est activée sur les fichiers sélectionnés pour ce message. Cliquez sur l'indicateur pour désactiver.",
"retrievalDisabled": "Cliquez sur l'indicateur pour activer la récupération de fichiers pour ce message.",
"viewFiles": "Voir {{count}} {{count, plural, one {fichier} other {fichiers}}}",
"sourceCount": "Nombre de sources :",
"adjustRetrievalSettings": "Ajuster les paramètres de récupération.",
"saveAndClose": "Enregistrer et fermer"
} }
} }

View File

@ -295,6 +295,13 @@
"searchingFiles": "מחפש קבצים...", "searchingFiles": "מחפש קבצים...",
"usingTool": "משתמש ב־{{tool}}...", "usingTool": "משתמש ב־{{tool}}...",
"saveAndSend": "שמור ושלח", "saveAndSend": "שמור ושלח",
"cancel": "ביטול" "cancel": "ביטול",
"hideFiles": "הסתר קבצים",
"retrievalEnabled": "שליפת קבצים מופעלת לקבצים שנבחרו עבור הודעה זו. לחץ על הסמן כדי להשבית.",
"retrievalDisabled": "לחץ על הסמן כדי להפעיל שליפת קבצים להודעה זו.",
"viewFiles": "הצג {{count}} {{count, plural, one {קובץ} other {קבצים}}}",
"sourceCount": "כמות מקורות:",
"adjustRetrievalSettings": "התאם הגדרות שליפה.",
"saveAndClose": "שמור וסגור"
} }
} }

View File

@ -294,6 +294,13 @@
"searchingFiles": "Mencari file...", "searchingFiles": "Mencari file...",
"usingTool": "Menggunakan {{tool}}...", "usingTool": "Menggunakan {{tool}}...",
"saveAndSend": "Simpan & Kirim", "saveAndSend": "Simpan & Kirim",
"cancel": "Batal" "cancel": "Batal",
"hideFiles": "Sembunyikan file",
"retrievalEnabled": "Pengambilan file diaktifkan pada file yang dipilih untuk pesan ini. Klik indikator untuk menonaktifkan.",
"retrievalDisabled": "Klik indikator untuk mengaktifkan pengambilan file untuk pesan ini.",
"viewFiles": "Lihat {{count}} berkas",
"sourceCount": "Jumlah Sumber:",
"adjustRetrievalSettings": "Sesuaikan pengaturan pengambilan.",
"saveAndClose": "Simpan & Tutup"
} }
} }

View File

@ -294,6 +294,13 @@
"searchingFiles": "Ricerca dei file in corso...", "searchingFiles": "Ricerca dei file in corso...",
"usingTool": "Utilizzo di {{tool}}...", "usingTool": "Utilizzo di {{tool}}...",
"saveAndSend": "Salva e invia", "saveAndSend": "Salva e invia",
"cancel": "Annulla" "cancel": "Annulla",
"hideFiles": "Nascondi file",
"retrievalEnabled": "Il recupero dei file è abilitato sui file selezionati per questo messaggio. Clicca sull'indicatore per disattivare.",
"retrievalDisabled": "Clicca sull'indicatore per abilitare il recupero dei file per questo messaggio.",
"viewFiles": "Visualizza {{count}} {{count, plural, one {file} other {file}}}",
"sourceCount": "Numero di fonti:",
"adjustRetrievalSettings": "Regola le impostazioni di recupero.",
"saveAndClose": "Salva e Chiudi"
} }
} }

View File

@ -294,7 +294,14 @@
"searchingFiles": "ファイルを検索中...", "searchingFiles": "ファイルを検索中...",
"usingTool": "{{tool}} を使用中...", "usingTool": "{{tool}} を使用中...",
"saveAndSend": "保存して送信", "saveAndSend": "保存して送信",
"cancel": "キャンセル" "cancel": "キャンセル",
"hideFiles": "ファイルを非表示",
"retrievalEnabled": "このメッセージでは選択されたファイルの取得が有効です。無効にするにはインジケーターをクリックしてください。",
"retrievalDisabled": "このメッセージのファイル取得を有効にするには、インジケーターをクリックしてください。",
"viewFiles": "{{count}} 件のファイルを表示",
"sourceCount": "ソース数:",
"adjustRetrievalSettings": "取得設定を調整する。",
"saveAndClose": "保存して閉じる"
} }
} }

View File

@ -294,6 +294,13 @@
"searchingFiles": "파일 검색 중...", "searchingFiles": "파일 검색 중...",
"usingTool": "{{tool}} 사용 중...", "usingTool": "{{tool}} 사용 중...",
"saveAndSend": "저장 및 전송", "saveAndSend": "저장 및 전송",
"cancel": "취소" "cancel": "취소",
"hideFiles": "파일 숨기기",
"retrievalEnabled": "이 메시지에 대해 선택한 파일에서 파일 검색이 활성화되었습니다. 비활성화하려면 표시기를 클릭하세요.",
"retrievalDisabled": "이 메시지에 대해 파일 검색을 활성화하려면 표시기를 클릭하세요.",
"viewFiles": "{{count}}개의 파일 보기",
"sourceCount": "출처 수:",
"adjustRetrievalSettings": "검색 설정 조정.",
"saveAndClose": "저장 후 닫기"
} }
} }

View File

@ -294,6 +294,13 @@
"searchingFiles": "Procurando arquivos...", "searchingFiles": "Procurando arquivos...",
"usingTool": "Usando {{tool}}...", "usingTool": "Usando {{tool}}...",
"saveAndSend": "Salvar e Enviar", "saveAndSend": "Salvar e Enviar",
"cancel": "Cancelar" "cancel": "Cancelar",
"hideFiles": "Ocultar arquivos",
"retrievalEnabled": "A recuperação de arquivos está ativada nos arquivos selecionados para esta mensagem. Clique no indicador para desativar.",
"retrievalDisabled": "Clique no indicador para ativar a recuperação de arquivos para esta mensagem.",
"viewFiles": "Ver {{count}} {{count, plural, one {arquivo} other {arquivos}}}",
"sourceCount": "Quantidade de fontes:",
"adjustRetrievalSettings": "Ajustar configurações de recuperação.",
"saveAndClose": "Salvar e Fechar"
} }
} }

View File

@ -294,6 +294,13 @@
"searchingFiles": "Поиск файлов...", "searchingFiles": "Поиск файлов...",
"usingTool": "Используется {{tool}}...", "usingTool": "Используется {{tool}}...",
"saveAndSend": "Сохранить и отправить", "saveAndSend": "Сохранить и отправить",
"cancel": "Отмена" "cancel": "Отмена",
"hideFiles": "Скрыть файлы",
"retrievalEnabled": "Извлечение файлов включено для выбранных файлов этого сообщения. Нажмите на индикатор, чтобы отключить.",
"retrievalDisabled": "Нажмите на индикатор, чтобы включить извлечение файлов для этого сообщения.",
"viewFiles": "Просмотреть {{count}} {{count, plural, one {файл} few {файла} many {файлов} other {файла}}}",
"sourceCount": "Количество источников:",
"adjustRetrievalSettings": "Настроить параметры извлечения.",
"saveAndClose": "Сохранить и закрыть"
} }
} }

View File

@ -294,6 +294,13 @@
"searchingFiles": "ගොනු සෙවීම...", "searchingFiles": "ගොනු සෙවීම...",
"usingTool": "{{tool}} භාවිතා කරමින්...", "usingTool": "{{tool}} භාවිතා කරමින්...",
"saveAndSend": "සුරකින්න සහ යවන්න", "saveAndSend": "සුරකින්න සහ යවන්න",
"cancel": "අවලංගු කරන්න" "cancel": "අවලංගු කරන්න",
"hideFiles": "ගොනු සඟවන්න",
"retrievalEnabled": "මෙම පණිවිඩය සඳහා තෝරාගත් ගොනු සඳහා ගොනු සෙවීම සක්‍රිය කර ඇත. අක්‍රිය කිරීමට දර්ශකය ක්ලික් කරන්න.",
"retrievalDisabled": "මෙම පණිවිඩය සඳහා ගොනු සෙවීම සක්‍රිය කිරීමට දර්ශකය ක්ලික් කරන්න.",
"viewFiles": "{{count}} {{count, plural, one {ගොනුවක්} other {ගොනු}}} බලන්න",
"sourceCount": "මූලාශ්‍ර ගණන:",
"adjustRetrievalSettings": "ප්‍රතිසාධන සැකසුම් සෙවීම සකසන්න.",
"saveAndClose": "සුරකින්න සහ වසන්න"
} }
} }

View File

@ -294,6 +294,13 @@
"searchingFiles": "Söker efter filer...", "searchingFiles": "Söker efter filer...",
"usingTool": "Använder {{tool}}...", "usingTool": "Använder {{tool}}...",
"saveAndSend": "Spara och skicka", "saveAndSend": "Spara och skicka",
"cancel": "Avbryt" "cancel": "Avbryt",
"hideFiles": "Dölj filer",
"retrievalEnabled": "Filhämtning är aktiverat för de valda filerna för detta meddelande. Klicka på indikatorn för att inaktivera.",
"retrievalDisabled": "Klicka på indikatorn för att aktivera filhämtning för detta meddelande.",
"viewFiles": "Visa {{count}} {{count, plural, one {fil} other {filer}}}",
"sourceCount": "Antal källor:",
"adjustRetrievalSettings": "Justera hämtningsinställningar.",
"saveAndClose": "Spara och stäng"
} }
} }

View File

@ -294,6 +294,13 @@
"searchingFiles": "ఫైళ్లను శోధిస్తోంది...", "searchingFiles": "ఫైళ్లను శోధిస్తోంది...",
"usingTool": "{{tool}} ఉపయోగిస్తోంది...", "usingTool": "{{tool}} ఉపయోగిస్తోంది...",
"saveAndSend": "సేవ్ చేసి పంపు", "saveAndSend": "సేవ్ చేసి పంపు",
"cancel": "రద్దు చేయి" "cancel": "రద్దు చేయి",
"hideFiles": "ఫైళ్లను దాచు",
"retrievalEnabled": "ఈ సందేశానికి ఎంపిక చేసిన ఫైళ్లపై ఫైల్ రిట్రీవల్ ప్రారంభించబడింది. నిలిపివేయడానికి సూచికపై క్లిక్ చేయండి.",
"retrievalDisabled": "ఈ సందేశానికి ఫైల్ రిట్రీవల్ ప్రారంభించడానికి సూచికపై క్లిక్ చేయండి.",
"viewFiles": "{{count}} {{count, plural, one {ఫైల్} other {ఫైల్స్}}} చూపించు",
"sourceCount": "మూలాల సంఖ్య:",
"adjustRetrievalSettings": "రిట్రీవల్ సెట్టింగులను సర్దుబాటు చేయండి.",
"saveAndClose": "సేవ్ చేసి మూసివేయండి"
} }
} }

View File

@ -294,6 +294,13 @@
"searchingFiles": "Đang tìm kiếm tệp...", "searchingFiles": "Đang tìm kiếm tệp...",
"usingTool": "Đang sử dụng {{tool}}...", "usingTool": "Đang sử dụng {{tool}}...",
"saveAndSend": "Lưu và gửi", "saveAndSend": "Lưu và gửi",
"cancel": "Hủy" "cancel": "Hủy",
"hideFiles": "Ẩn tệp",
"retrievalEnabled": "Truy xuất tệp đã được bật cho các tệp đã chọn trong tin nhắn này. Nhấn vào biểu tượng để tắt.",
"retrievalDisabled": "Nhấn vào biểu tượng để bật truy xuất tệp cho tin nhắn này.",
"viewFiles": "Xem {{count}} tệp",
"sourceCount": "Số lượng nguồn:",
"adjustRetrievalSettings": "Điều chỉnh cài đặt truy xuất.",
"saveAndClose": "Lưu và Đóng"
} }
} }

View File

@ -294,6 +294,13 @@
"searchingFiles": "正在搜索文件...", "searchingFiles": "正在搜索文件...",
"usingTool": "正在使用 {{tool}}...", "usingTool": "正在使用 {{tool}}...",
"saveAndSend": "保存并发送", "saveAndSend": "保存并发送",
"cancel": "取消" "cancel": "取消",
"hideFiles": "隐藏文件",
"retrievalEnabled": "当前消息启用了所选文件的检索。点击图标以禁用。",
"retrievalDisabled": "点击图标以启用此消息的文件检索。",
"viewFiles": "查看 {{count}} 个文件",
"sourceCount": "来源数量:",
"adjustRetrievalSettings": "调整检索设置。",
"saveAndClose": "保存并关闭"
} }
} }