fix: update the guiding text in the upload component (#23509)

This commit is contained in:
hangboss1761 2025-08-07 10:06:04 +08:00 committed by GitHub
parent f6c7175828
commit f3c98a274b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
42 changed files with 104 additions and 4 deletions

View File

@ -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' />}

View File

@ -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>
)}

View File

@ -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',

View File

@ -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: {

View File

@ -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.',

View File

@ -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: {

View File

@ -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: {

View File

@ -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: {

View File

@ -19,6 +19,10 @@ const translation = {
importFromDSLFile: 'از فایل DSL',
importFromDSLUrl: 'از URL',
importFromDSLUrlPlaceholder: 'لینک DSL را اینجا بچسبانید',
dslUploader: {
button: 'فایل را بکشید و رها کنید، یا',
browse: 'مرور',
},
deleteAppConfirmTitle: 'آیا این برنامه حذف شود؟',
deleteAppConfirmContent:
'حذف برنامه غیرقابل برگشت است. کاربران دیگر قادر به دسترسی به برنامه شما نخواهند بود و تمام تنظیمات و گزارشات درخواست‌ها به صورت دائم حذف خواهند شد.',

View File

@ -28,6 +28,7 @@ const translation = {
uploader: {
title: 'بارگذاری فایل',
button: 'فایل ها یا پوشه ها را بکشید و رها کنید یا',
buttonSingleFile: 'فایل را بکشید و رها کنید یا',
browse: 'مرور',
tip: 'پشتیبانی از {{supportTypes}}. حداکثر {{size}}MB هر کدام.',
validation: {

View File

@ -169,7 +169,11 @@ const translation = {
descriptionInExplore: 'Utilisation de licône web app pour remplacer 🤖 dans Explore',
},
importFromDSLUrlPlaceholder: 'Collez le lien DSL ici',
importFromDSL: 'Importation à partir dune DSL',
dslUploader: {
button: 'Glisser-déposer un fichier, ou',
browse: 'Parcourir',
},
importFromDSL: 'Importation à partir d\'une DSL',
importFromDSLUrl: 'À partir de lURL',
importFromDSLFile: 'À partir dun fichier DSL',
mermaid: {

View File

@ -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: {

View File

@ -172,6 +172,10 @@ const translation = {
importFromDSLUrl: 'यूआरएल से',
importFromDSL: 'DSL से आयात करें',
importFromDSLUrlPlaceholder: 'डीएसएल लिंक यहां पेस्ट करें',
dslUploader: {
button: 'फ़ाइल खींचकर छोड़ें, या',
browse: 'ब्राउज़ करें',
},
mermaid: {
handDrawn: 'हाथ खींचा',
classic: 'क्लासिक',

View File

@ -28,6 +28,7 @@ const translation = {
uploader: {
title: 'फ़ाइल अपलोड करें',
button: 'फ़ाइलों या फ़ोल्डरों को खींचें और छोड़ें, या',
buttonSingleFile: 'फ़ाइल को खींचें और छोड़ें, या',
browse: 'ब्राउज़ करें',
tip: 'समर्थित {{supportTypes}}। प्रत्येक अधिकतम {{size}}MB।',
validation: {

View File

@ -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',

View File

@ -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: {

View File

@ -23,6 +23,10 @@ const translation = {
importFromDSLFile: 'DSL ファイルから',
importFromDSLUrl: 'URL から',
importFromDSLUrlPlaceholder: 'DSL リンクをここに貼り付けます',
dslUploader: {
button: 'ファイルをドラッグ&ドロップするか、',
browse: '参照',
},
deleteAppConfirmTitle: 'このアプリを削除しますか?',
deleteAppConfirmContent:
'アプリを削除すると、元に戻すことはできません。他のユーザーはもはやこのアプリにアクセスできず、すべてのプロンプトの設定とログが永久に削除されます。',

View File

@ -31,6 +31,7 @@ const translation = {
uploader: {
title: 'テキストファイルをアップロード',
button: 'ファイルまたはフォルダをドラッグアンドドロップする',
buttonSingleFile: 'ファイルをドラッグアンドドロップする',
browse: '参照',
tip: '{{supportTypes}}をサポートしています。1 つあたりの最大サイズは{{size}}MB です。',
validation: {

View File

@ -189,6 +189,10 @@ const translation = {
importFromDSLFile: 'DSL 파일에서',
importFromDSLUrl: 'URL 에서',
importFromDSLUrlPlaceholder: '여기에 DSL 링크 붙여 넣기',
dslUploader: {
button: '파일을 드래그 앤 드롭하거나',
browse: '찾아보기',
},
mermaid: {
handDrawn: '손으로 그린',
classic: '고전',

View File

@ -21,6 +21,7 @@ const translation = {
uploader: {
title: '텍스트 파일 업로드',
button: '파일이나 폴더를 끌어서 놓기',
buttonSingleFile: '파일을 끌어서 놓기',
browse: '찾아보기',
tip: '{{supportTypes}}을 (를) 지원합니다. 파일당 최대 크기는 {{size}}MB 입니다.',
validation: {

View File

@ -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',

View File

@ -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: {

View File

@ -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',

View File

@ -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: {

View File

@ -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ă',

View File

@ -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: {

View File

@ -19,6 +19,10 @@ const translation = {
importFromDSLFile: 'Из файла DSL',
importFromDSLUrl: 'Из URL',
importFromDSLUrlPlaceholder: 'Вставьте ссылку DSL сюда',
dslUploader: {
button: 'Перетащите файл, или',
browse: 'Обзор',
},
deleteAppConfirmTitle: 'Удалить это приложение?',
deleteAppConfirmContent:
'Удаление приложения необратимо. Пользователи больше не смогут получить доступ к вашему приложению, и все настройки подсказок и журналы будут безвозвратно удалены.',

View File

@ -28,6 +28,7 @@ const translation = {
uploader: {
title: 'Загрузить файл',
button: 'Перетащите файлы или папки или',
buttonSingleFile: 'Перетащите файл или',
browse: 'Обзор',
tip: 'Поддерживаются {{supportTypes}}. Максимум {{size}} МБ каждый.',
validation: {

View File

@ -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.',

View File

@ -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: {

View File

@ -19,6 +19,10 @@ const translation = {
importFromDSLFile: 'จากไฟล์ DSL',
importFromDSLUrl: 'จาก URL',
importFromDSLUrlPlaceholder: 'วางลิงค์ DSL ที่นี่',
dslUploader: {
button: 'ลากและวางไฟล์ หรือ',
browse: 'เรียกดู',
},
deleteAppConfirmTitle: 'ลบโปรเจกต์นี้?',
deleteAppConfirmContent: 'การลบโปรเจกนั้นไม่สามารถย้อนกลับได้ ผู้ใช้จะไม่สามารถเข้าถึงโปรเจกต์ของคุณอีกต่อไป และการกําหนดค่าต่างๆและบันทึกทั้งหมดจะถูกลบอย่างถาวร',
appDeleted: 'โปรเจกต์ถูกลบ',

View File

@ -33,6 +33,7 @@ const translation = {
uploader: {
title: 'อัปโหลดไฟล์',
button: 'ลากและวางไฟล์หรือโฟลเดอร์หรือ',
buttonSingleFile: 'ลากและวางไฟล์หรือ',
browse: 'เล็ม',
tip: 'รองรับ {{supportTypes}} สูงสุด {{size}}MB แต่ละตัว',
validation: {

View File

@ -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',

View File

@ -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: {

View File

@ -171,6 +171,10 @@ const translation = {
importFromDSLUrl: 'З URL',
importFromDSL: 'Імпорт з DSL',
importFromDSLUrlPlaceholder: 'Вставте посилання на DSL тут',
dslUploader: {
button: 'Перетягніть файл, або',
browse: 'Огляд',
},
importFromDSLFile: 'З DSL-файлу',
mermaid: {
handDrawn: 'Намальовані від руки',

View File

@ -23,6 +23,7 @@ const translation = {
uploader: {
title: 'Завантажити текстовий файл',
button: 'Перетягніть файли або папки або',
buttonSingleFile: 'Перетягніть файл або',
browse: 'Оберіть',
tip: 'Підтримуються {{supportTypes}}. Максимум {{size}} МБ кожен.',
validation: {

View File

@ -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',

View File

@ -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: {

View File

@ -23,6 +23,10 @@ const translation = {
importFromDSLFile: '文件',
importFromDSLUrl: 'URL',
importFromDSLUrlPlaceholder: '输入 DSL 文件的 URL',
dslUploader: {
button: '拖拽文件至此,或者',
browse: '选择文件',
},
deleteAppConfirmTitle: '确认删除应用?',
deleteAppConfirmContent:
'删除应用将无法撤销。用户将不能访问你的应用,所有 Prompt 编排配置和日志均将一并被删除。',

View File

@ -36,6 +36,7 @@ const translation = {
uploader: {
title: '上传文本文件',
button: '拖拽文件或文件夹至此,或者',
buttonSingleFile: '拖拽文件至此,或者',
browse: '选择文件',
tip: '已支持 {{supportTypes}},每个文件不超过 {{size}}MB。',
validation: {

View File

@ -171,6 +171,10 @@ const translation = {
importFromDSL: '從 DSL 導入',
importFromDSLFile: '從 DSL 檔',
importFromDSLUrlPlaceholder: '在此處貼上 DSL 連結',
dslUploader: {
button: '拖拽檔案至此,或者',
browse: '選擇檔案',
},
mermaid: {
handDrawn: '手繪',
classic: '經典',

View File

@ -21,6 +21,7 @@ const translation = {
uploader: {
title: '上傳文字檔案',
button: '拖拽檔案或檔案夾至此,或者',
buttonSingleFile: '拖拽檔案至此,或者',
browse: '選擇檔案',
tip: '已支援 {{supportTypes}},每個檔案不超過 {{size}}MB。',
validation: {