mirror of
https://github.com/langgenius/dify.git
synced 2025-08-12 19:27:37 +00:00
fix: update the guiding text in the upload component (#23509)
This commit is contained in:
parent
f6c7175828
commit
f3c98a274b
@ -106,8 +106,8 @@ const Uploader: FC<Props> = ({
|
||||
<div className='flex w-full items-center justify-center space-x-2'>
|
||||
<RiUploadCloud2Line className='h-6 w-6 text-text-tertiary' />
|
||||
<div className='text-text-tertiary'>
|
||||
{t('datasetCreation.stepOne.uploader.button')}
|
||||
<span className='cursor-pointer pl-1 text-text-accent' onClick={selectHandle}>{t('datasetDocuments.list.batchModal.browse')}</span>
|
||||
{t('app.dslUploader.button')}
|
||||
<span className='cursor-pointer pl-1 text-text-accent' onClick={selectHandle}>{t('app.dslUploader.browse')}</span>
|
||||
</div>
|
||||
</div>
|
||||
{dragging && <div ref={dragRef} className='absolute left-0 top-0 h-full w-full' />}
|
||||
|
@ -313,7 +313,7 @@ const FileUploader = ({
|
||||
<RiUploadCloud2Line className='mr-2 size-5' />
|
||||
|
||||
<span>
|
||||
{t('datasetCreation.stepOne.uploader.button')}
|
||||
{notSupportBatchUpload ? t('datasetCreation.stepOne.uploader.buttonSingleFile') : t('datasetCreation.stepOne.uploader.button')}
|
||||
{supportTypes.length > 0 && (
|
||||
<label className="ml-1 cursor-pointer text-text-accent" onClick={selectHandle}>{t('datasetCreation.stepOne.uploader.browse')}</label>
|
||||
)}
|
||||
|
@ -166,6 +166,10 @@ const translation = {
|
||||
description: 'Gibt an, ob das web app Symbol zum Ersetzen 🤖 in der freigegebenen Anwendung verwendet werden soll',
|
||||
},
|
||||
importFromDSLUrlPlaceholder: 'DSL-Link hier einfügen',
|
||||
dslUploader: {
|
||||
button: 'Datei per Drag & Drop ablegen oder',
|
||||
browse: 'Durchsuchen',
|
||||
},
|
||||
duplicate: 'Duplikat',
|
||||
importFromDSL: 'Import von DSL',
|
||||
importDSL: 'DSL-Datei importieren',
|
||||
|
@ -21,6 +21,7 @@ const translation = {
|
||||
uploader: {
|
||||
title: 'Textdatei hochladen',
|
||||
button: 'Dateien und Ordner hierher ziehen oder klicken',
|
||||
buttonSingleFile: 'Datei hierher ziehen oder klicken',
|
||||
browse: 'Durchsuchen',
|
||||
tip: 'Unterstützt {{supportTypes}}. Maximal {{size}}MB pro Datei.',
|
||||
validation: {
|
||||
|
@ -23,6 +23,10 @@ const translation = {
|
||||
importFromDSLFile: 'From DSL file',
|
||||
importFromDSLUrl: 'From URL',
|
||||
importFromDSLUrlPlaceholder: 'Paste DSL link here',
|
||||
dslUploader: {
|
||||
button: 'Drag and drop file, or',
|
||||
browse: 'Browse',
|
||||
},
|
||||
deleteAppConfirmTitle: 'Delete this app?',
|
||||
deleteAppConfirmContent:
|
||||
'Deleting the app is irreversible. Users will no longer be able to access your app, and all prompt configurations and logs will be permanently deleted.',
|
||||
|
@ -36,6 +36,7 @@ const translation = {
|
||||
uploader: {
|
||||
title: 'Upload file',
|
||||
button: 'Drag and drop file or folder, or',
|
||||
buttonSingleFile: 'Drag and drop file, or',
|
||||
browse: 'Browse',
|
||||
tip: 'Supports {{supportTypes}}. Max {{size}}MB each.',
|
||||
validation: {
|
||||
|
@ -170,6 +170,10 @@ const translation = {
|
||||
},
|
||||
importFromDSLUrl: 'URL de origen',
|
||||
importFromDSLUrlPlaceholder: 'Pegar enlace DSL aquí',
|
||||
dslUploader: {
|
||||
button: 'Arrastrar y soltar archivo, o',
|
||||
browse: 'Examinar',
|
||||
},
|
||||
importFromDSL: 'Importar desde DSL',
|
||||
importFromDSLFile: 'Desde el archivo DSL',
|
||||
mermaid: {
|
||||
|
@ -26,6 +26,7 @@ const translation = {
|
||||
uploader: {
|
||||
title: 'Cargar archivo',
|
||||
button: 'Arrastre y suelte archivos o carpetas, o',
|
||||
buttonSingleFile: 'Arrastre y suelte archivo, o',
|
||||
browse: 'Buscar',
|
||||
tip: 'Soporta {{supportTypes}}. Máximo {{size}}MB cada uno.',
|
||||
validation: {
|
||||
|
@ -19,6 +19,10 @@ const translation = {
|
||||
importFromDSLFile: 'از فایل DSL',
|
||||
importFromDSLUrl: 'از URL',
|
||||
importFromDSLUrlPlaceholder: 'لینک DSL را اینجا بچسبانید',
|
||||
dslUploader: {
|
||||
button: 'فایل را بکشید و رها کنید، یا',
|
||||
browse: 'مرور',
|
||||
},
|
||||
deleteAppConfirmTitle: 'آیا این برنامه حذف شود؟',
|
||||
deleteAppConfirmContent:
|
||||
'حذف برنامه غیرقابل برگشت است. کاربران دیگر قادر به دسترسی به برنامه شما نخواهند بود و تمام تنظیمات و گزارشات درخواستها به صورت دائم حذف خواهند شد.',
|
||||
|
@ -28,6 +28,7 @@ const translation = {
|
||||
uploader: {
|
||||
title: 'بارگذاری فایل',
|
||||
button: 'فایل ها یا پوشه ها را بکشید و رها کنید یا',
|
||||
buttonSingleFile: 'فایل را بکشید و رها کنید یا',
|
||||
browse: 'مرور',
|
||||
tip: 'پشتیبانی از {{supportTypes}}. حداکثر {{size}}MB هر کدام.',
|
||||
validation: {
|
||||
|
@ -169,7 +169,11 @@ const translation = {
|
||||
descriptionInExplore: 'Utilisation de l’icône web app pour remplacer 🤖 dans Explore',
|
||||
},
|
||||
importFromDSLUrlPlaceholder: 'Collez le lien DSL ici',
|
||||
importFromDSL: 'Importation à partir d’une DSL',
|
||||
dslUploader: {
|
||||
button: 'Glisser-déposer un fichier, ou',
|
||||
browse: 'Parcourir',
|
||||
},
|
||||
importFromDSL: 'Importation à partir d\'une DSL',
|
||||
importFromDSLUrl: 'À partir de l’URL',
|
||||
importFromDSLFile: 'À partir d’un fichier DSL',
|
||||
mermaid: {
|
||||
|
@ -23,6 +23,7 @@ const translation = {
|
||||
uploader: {
|
||||
title: 'Télécharger le fichier texte',
|
||||
button: 'Faites glisser et déposez des fichiers ou des dossiers, ou',
|
||||
buttonSingleFile: 'Faites glisser et déposez un fichier, ou',
|
||||
browse: 'Parcourir',
|
||||
tip: 'Prend en charge {{supportTypes}}. Max {{size}}MB chacun.',
|
||||
validation: {
|
||||
|
@ -172,6 +172,10 @@ const translation = {
|
||||
importFromDSLUrl: 'यूआरएल से',
|
||||
importFromDSL: 'DSL से आयात करें',
|
||||
importFromDSLUrlPlaceholder: 'डीएसएल लिंक यहां पेस्ट करें',
|
||||
dslUploader: {
|
||||
button: 'फ़ाइल खींचकर छोड़ें, या',
|
||||
browse: 'ब्राउज़ करें',
|
||||
},
|
||||
mermaid: {
|
||||
handDrawn: 'हाथ खींचा',
|
||||
classic: 'क्लासिक',
|
||||
|
@ -28,6 +28,7 @@ const translation = {
|
||||
uploader: {
|
||||
title: 'फ़ाइल अपलोड करें',
|
||||
button: 'फ़ाइलों या फ़ोल्डरों को खींचें और छोड़ें, या',
|
||||
buttonSingleFile: 'फ़ाइल को खींचें और छोड़ें, या',
|
||||
browse: 'ब्राउज़ करें',
|
||||
tip: 'समर्थित {{supportTypes}}। प्रत्येक अधिकतम {{size}}MB।',
|
||||
validation: {
|
||||
|
@ -178,6 +178,10 @@ const translation = {
|
||||
importFromDSLFile: 'Da file DSL',
|
||||
importFromDSL: 'Importazione da DSL',
|
||||
importFromDSLUrlPlaceholder: 'Incolla qui il link DSL',
|
||||
dslUploader: {
|
||||
button: 'Trascina e rilascia il file, o',
|
||||
browse: 'Sfoglia',
|
||||
},
|
||||
mermaid: {
|
||||
handDrawn: 'Disegnato a mano',
|
||||
classic: 'Classico',
|
||||
|
@ -28,6 +28,7 @@ const translation = {
|
||||
uploader: {
|
||||
title: 'Carica file',
|
||||
button: 'Trascina e rilascia file o cartelle, oppure',
|
||||
buttonSingleFile: 'Trascina e rilascia un file, oppure',
|
||||
browse: 'Sfoglia',
|
||||
tip: 'Supporta {{supportTypes}}. Max {{size}}MB ciascuno.',
|
||||
validation: {
|
||||
|
@ -23,6 +23,10 @@ const translation = {
|
||||
importFromDSLFile: 'DSL ファイルから',
|
||||
importFromDSLUrl: 'URL から',
|
||||
importFromDSLUrlPlaceholder: 'DSL リンクをここに貼り付けます',
|
||||
dslUploader: {
|
||||
button: 'ファイルをドラッグ&ドロップするか、',
|
||||
browse: '参照',
|
||||
},
|
||||
deleteAppConfirmTitle: 'このアプリを削除しますか?',
|
||||
deleteAppConfirmContent:
|
||||
'アプリを削除すると、元に戻すことはできません。他のユーザーはもはやこのアプリにアクセスできず、すべてのプロンプトの設定とログが永久に削除されます。',
|
||||
|
@ -31,6 +31,7 @@ const translation = {
|
||||
uploader: {
|
||||
title: 'テキストファイルをアップロード',
|
||||
button: 'ファイルまたはフォルダをドラッグアンドドロップする',
|
||||
buttonSingleFile: 'ファイルをドラッグアンドドロップする',
|
||||
browse: '参照',
|
||||
tip: '{{supportTypes}}をサポートしています。1 つあたりの最大サイズは{{size}}MB です。',
|
||||
validation: {
|
||||
|
@ -189,6 +189,10 @@ const translation = {
|
||||
importFromDSLFile: 'DSL 파일에서',
|
||||
importFromDSLUrl: 'URL 에서',
|
||||
importFromDSLUrlPlaceholder: '여기에 DSL 링크 붙여 넣기',
|
||||
dslUploader: {
|
||||
button: '파일을 드래그 앤 드롭하거나',
|
||||
browse: '찾아보기',
|
||||
},
|
||||
mermaid: {
|
||||
handDrawn: '손으로 그린',
|
||||
classic: '고전',
|
||||
|
@ -21,6 +21,7 @@ const translation = {
|
||||
uploader: {
|
||||
title: '텍스트 파일 업로드',
|
||||
button: '파일이나 폴더를 끌어서 놓기',
|
||||
buttonSingleFile: '파일을 끌어서 놓기',
|
||||
browse: '찾아보기',
|
||||
tip: '{{supportTypes}}을 (를) 지원합니다. 파일당 최대 크기는 {{size}}MB 입니다.',
|
||||
validation: {
|
||||
|
@ -173,6 +173,10 @@ const translation = {
|
||||
importFromDSLUrl: 'Z adresu URL',
|
||||
importFromDSLFile: 'Z pliku DSL',
|
||||
importFromDSLUrlPlaceholder: 'Wklej tutaj link DSL',
|
||||
dslUploader: {
|
||||
button: 'Przeciągnij i upuść plik, lub',
|
||||
browse: 'Przeglądaj',
|
||||
},
|
||||
mermaid: {
|
||||
handDrawn: 'Ręcznie rysowane',
|
||||
classic: 'Klasyczny',
|
||||
|
@ -23,6 +23,7 @@ const translation = {
|
||||
uploader: {
|
||||
title: 'Prześlij plik tekstowy',
|
||||
button: 'Przeciągnij i upuść pliki lub foldery lub',
|
||||
buttonSingleFile: 'Przeciągnij i upuść plik lub',
|
||||
browse: 'Przeglądaj',
|
||||
tip: 'Obsługuje {{supportTypes}}. Maksymalnie {{size}}MB każdy.',
|
||||
validation: {
|
||||
|
@ -169,6 +169,10 @@ const translation = {
|
||||
title: 'Use o ícone do web app para substituir 🤖',
|
||||
},
|
||||
importFromDSLUrlPlaceholder: 'Cole o link DSL aqui',
|
||||
dslUploader: {
|
||||
button: 'Arraste e solte o arquivo, ou',
|
||||
browse: 'Navegar',
|
||||
},
|
||||
importFromDSLUrl: 'Do URL',
|
||||
importFromDSLFile: 'Do arquivo DSL',
|
||||
importFromDSL: 'Importar de DSL',
|
||||
|
@ -23,6 +23,7 @@ const translation = {
|
||||
uploader: {
|
||||
title: 'Enviar arquivo de texto',
|
||||
button: 'Arraste e solte arquivos ou pastas, ou',
|
||||
buttonSingleFile: 'Arraste e solte um arquivo, ou',
|
||||
browse: 'Navegar',
|
||||
tip: 'Suporta {{supportTypes}}. Máximo de {{size}}MB cada.',
|
||||
validation: {
|
||||
|
@ -171,6 +171,10 @@ const translation = {
|
||||
importFromDSL: 'Import din DSL',
|
||||
importFromDSLUrl: 'De la URL',
|
||||
importFromDSLUrlPlaceholder: 'Lipiți linkul DSL aici',
|
||||
dslUploader: {
|
||||
button: 'Trageți și plasați fișierul, sau',
|
||||
browse: 'Răsfoiți',
|
||||
},
|
||||
importFromDSLFile: 'Din fișierul DSL',
|
||||
mermaid: {
|
||||
handDrawn: 'Desenat de mână',
|
||||
|
@ -23,6 +23,7 @@ const translation = {
|
||||
uploader: {
|
||||
title: 'Încărcați fișier text',
|
||||
button: 'Trageți și plasați fișiere sau foldere sau',
|
||||
buttonSingleFile: 'Trageți și plasați un fișier sau',
|
||||
browse: 'Răsfoire',
|
||||
tip: 'Acceptă {{supportTypes}}. Maxim {{size}}MB fiecare.',
|
||||
validation: {
|
||||
|
@ -19,6 +19,10 @@ const translation = {
|
||||
importFromDSLFile: 'Из файла DSL',
|
||||
importFromDSLUrl: 'Из URL',
|
||||
importFromDSLUrlPlaceholder: 'Вставьте ссылку DSL сюда',
|
||||
dslUploader: {
|
||||
button: 'Перетащите файл, или',
|
||||
browse: 'Обзор',
|
||||
},
|
||||
deleteAppConfirmTitle: 'Удалить это приложение?',
|
||||
deleteAppConfirmContent:
|
||||
'Удаление приложения необратимо. Пользователи больше не смогут получить доступ к вашему приложению, и все настройки подсказок и журналы будут безвозвратно удалены.',
|
||||
|
@ -28,6 +28,7 @@ const translation = {
|
||||
uploader: {
|
||||
title: 'Загрузить файл',
|
||||
button: 'Перетащите файлы или папки или',
|
||||
buttonSingleFile: 'Перетащите файл или',
|
||||
browse: 'Обзор',
|
||||
tip: 'Поддерживаются {{supportTypes}}. Максимум {{size}} МБ каждый.',
|
||||
validation: {
|
||||
|
@ -19,6 +19,10 @@ const translation = {
|
||||
importFromDSLFile: 'Iz datoteke DSL',
|
||||
importFromDSLUrl: 'Iz URL-ja',
|
||||
importFromDSLUrlPlaceholder: 'Tukaj prilepi povezavo DSL',
|
||||
dslUploader: {
|
||||
button: 'Povlecite in spustite datoteko, ali',
|
||||
browse: 'Prebrskaj',
|
||||
},
|
||||
deleteAppConfirmTitle: 'Izbrišem to aplikacijo?',
|
||||
deleteAppConfirmContent:
|
||||
'Brisanje aplikacije je nepopravljivo. Uporabniki ne bodo več imeli dostopa do vaše aplikacije, vse konfiguracije in dnevniki pa bodo trajno izbrisani.',
|
||||
|
@ -33,6 +33,7 @@ const translation = {
|
||||
uploader: {
|
||||
title: 'Naloži datoteko',
|
||||
button: 'Povleci in spusti datoteke ali mape oz',
|
||||
buttonSingleFile: 'Povleci in spusti datoteko oz',
|
||||
browse: 'Prebrskaj',
|
||||
tip: 'Podprti tipi datotek: {{supportTypes}}. Največ {{size}}MB na datoteko.',
|
||||
validation: {
|
||||
|
@ -19,6 +19,10 @@ const translation = {
|
||||
importFromDSLFile: 'จากไฟล์ DSL',
|
||||
importFromDSLUrl: 'จาก URL',
|
||||
importFromDSLUrlPlaceholder: 'วางลิงค์ DSL ที่นี่',
|
||||
dslUploader: {
|
||||
button: 'ลากและวางไฟล์ หรือ',
|
||||
browse: 'เรียกดู',
|
||||
},
|
||||
deleteAppConfirmTitle: 'ลบโปรเจกต์นี้?',
|
||||
deleteAppConfirmContent: 'การลบโปรเจกนั้นไม่สามารถย้อนกลับได้ ผู้ใช้จะไม่สามารถเข้าถึงโปรเจกต์ของคุณอีกต่อไป และการกําหนดค่าต่างๆและบันทึกทั้งหมดจะถูกลบอย่างถาวร',
|
||||
appDeleted: 'โปรเจกต์ถูกลบ',
|
||||
|
@ -33,6 +33,7 @@ const translation = {
|
||||
uploader: {
|
||||
title: 'อัปโหลดไฟล์',
|
||||
button: 'ลากและวางไฟล์หรือโฟลเดอร์หรือ',
|
||||
buttonSingleFile: 'ลากและวางไฟล์หรือ',
|
||||
browse: 'เล็ม',
|
||||
tip: 'รองรับ {{supportTypes}} สูงสุด {{size}}MB แต่ละตัว',
|
||||
validation: {
|
||||
|
@ -19,6 +19,10 @@ const translation = {
|
||||
importFromDSLFile: 'DSL dosyasından',
|
||||
importFromDSLUrl: 'URL\'den',
|
||||
importFromDSLUrlPlaceholder: 'DSL bağlantısını buraya yapıştır',
|
||||
dslUploader: {
|
||||
button: 'Dosyayı sürükleyip bırakın veya',
|
||||
browse: 'Gözat',
|
||||
},
|
||||
deleteAppConfirmTitle: 'Bu uygulamayı silmek istiyor musunuz?',
|
||||
deleteAppConfirmContent: 'Uygulamanın silinmesi geri alınamaz. Kullanıcılar artık uygulamanıza erişemeyecek ve tüm prompt yapılandırmaları ile loglar kalıcı olarak silinecektir.',
|
||||
appDeleted: 'Uygulama silindi',
|
||||
|
@ -28,6 +28,7 @@ const translation = {
|
||||
uploader: {
|
||||
title: 'Dosya yükle',
|
||||
button: 'Dosyaları veya klasörleri sürükleyip bırakın veya',
|
||||
buttonSingleFile: 'Dosyayı sürükleyip bırakın veya',
|
||||
browse: 'Göz atın',
|
||||
tip: 'Destekler {{supportTypes}}. Her biri en fazla {{size}}MB.',
|
||||
validation: {
|
||||
|
@ -171,6 +171,10 @@ const translation = {
|
||||
importFromDSLUrl: 'З URL',
|
||||
importFromDSL: 'Імпорт з DSL',
|
||||
importFromDSLUrlPlaceholder: 'Вставте посилання на DSL тут',
|
||||
dslUploader: {
|
||||
button: 'Перетягніть файл, або',
|
||||
browse: 'Огляд',
|
||||
},
|
||||
importFromDSLFile: 'З DSL-файлу',
|
||||
mermaid: {
|
||||
handDrawn: 'Намальовані від руки',
|
||||
|
@ -23,6 +23,7 @@ const translation = {
|
||||
uploader: {
|
||||
title: 'Завантажити текстовий файл',
|
||||
button: 'Перетягніть файли або папки або',
|
||||
buttonSingleFile: 'Перетягніть файл або',
|
||||
browse: 'Оберіть',
|
||||
tip: 'Підтримуються {{supportTypes}}. Максимум {{size}} МБ кожен.',
|
||||
validation: {
|
||||
|
@ -171,6 +171,10 @@ const translation = {
|
||||
importFromDSLFile: 'Từ tệp DSL',
|
||||
importFromDSL: 'Nhập từ DSL',
|
||||
importFromDSLUrlPlaceholder: 'Dán liên kết DSL vào đây',
|
||||
dslUploader: {
|
||||
button: 'Kéo và thả tệp, hoặc',
|
||||
browse: 'Duyệt',
|
||||
},
|
||||
importFromDSLUrl: 'Từ URL',
|
||||
mermaid: {
|
||||
handDrawn: 'Vẽ tay',
|
||||
|
@ -23,6 +23,7 @@ const translation = {
|
||||
uploader: {
|
||||
title: 'Tải lên tệp văn bản',
|
||||
button: 'Kéo và thả các tập tin hoặc thư mục, hoặc',
|
||||
buttonSingleFile: 'Kéo và thả tệp hoặc',
|
||||
browse: 'Chọn tệp',
|
||||
tip: 'Hỗ trợ {{supportTypes}}. Tối đa {{size}}MB mỗi tệp.',
|
||||
validation: {
|
||||
|
@ -23,6 +23,10 @@ const translation = {
|
||||
importFromDSLFile: '文件',
|
||||
importFromDSLUrl: 'URL',
|
||||
importFromDSLUrlPlaceholder: '输入 DSL 文件的 URL',
|
||||
dslUploader: {
|
||||
button: '拖拽文件至此,或者',
|
||||
browse: '选择文件',
|
||||
},
|
||||
deleteAppConfirmTitle: '确认删除应用?',
|
||||
deleteAppConfirmContent:
|
||||
'删除应用将无法撤销。用户将不能访问你的应用,所有 Prompt 编排配置和日志均将一并被删除。',
|
||||
|
@ -36,6 +36,7 @@ const translation = {
|
||||
uploader: {
|
||||
title: '上传文本文件',
|
||||
button: '拖拽文件或文件夹至此,或者',
|
||||
buttonSingleFile: '拖拽文件至此,或者',
|
||||
browse: '选择文件',
|
||||
tip: '已支持 {{supportTypes}},每个文件不超过 {{size}}MB。',
|
||||
validation: {
|
||||
|
@ -171,6 +171,10 @@ const translation = {
|
||||
importFromDSL: '從 DSL 導入',
|
||||
importFromDSLFile: '從 DSL 檔',
|
||||
importFromDSLUrlPlaceholder: '在此處貼上 DSL 連結',
|
||||
dslUploader: {
|
||||
button: '拖拽檔案至此,或者',
|
||||
browse: '選擇檔案',
|
||||
},
|
||||
mermaid: {
|
||||
handDrawn: '手繪',
|
||||
classic: '經典',
|
||||
|
@ -21,6 +21,7 @@ const translation = {
|
||||
uploader: {
|
||||
title: '上傳文字檔案',
|
||||
button: '拖拽檔案或檔案夾至此,或者',
|
||||
buttonSingleFile: '拖拽檔案至此,或者',
|
||||
browse: '選擇檔案',
|
||||
tip: '已支援 {{supportTypes}},每個檔案不超過 {{size}}MB。',
|
||||
validation: {
|
||||
|
Loading…
x
Reference in New Issue
Block a user