feat: copy-primary for data tools, download-all label for multi-output, batch failure display

This commit is contained in:
SnapOtter
2026-06-14 19:38:47 +08:00
parent 896acda7ed
commit bc3ad2b008
23 changed files with 253 additions and 16 deletions
+6
View File
@@ -2444,6 +2444,7 @@ export const ar: TranslationKeys = {
disabledByAdmin: "This tool has been disabled by your administrator",
browseOtherTools: "Browse other tools",
privacyNote: "Files are processed on your server and never leave your network",
applyAndDownload: "تطبيق وتنزيل",
andMore: "and {count} more",
adjustSettings: "Adjust settings",
startOver: "Start over with a new file",
@@ -2456,6 +2457,11 @@ export const ar: TranslationKeys = {
settingsSaved: "تم حفظ إعداداتك.",
tryAgain: "حاول مرة أخرى",
tryDifferentFile: "جرب ملفًا مختلفًا",
batchPartialSuccess: "{success} of {total} processed. {failed} failed.",
dataResultsHint: "Results shown above. Use the copy button in the results panel.",
downloadAsFile: "Download as file",
downloadAll: "Download All",
downloadFiles: "Download {count} files",
},
homePage: {
generatingPreview: "جاري إنشاء المعاينة...",
+6
View File
@@ -2458,6 +2458,7 @@ export const de: TranslationKeys = {
disabledByAdmin: "This tool has been disabled by your administrator",
browseOtherTools: "Browse other tools",
privacyNote: "Files are processed on your server and never leave your network",
applyAndDownload: "Anwenden & Herunterladen",
andMore: "and {count} more",
adjustSettings: "Adjust settings",
startOver: "Start over with a new file",
@@ -2470,6 +2471,11 @@ export const de: TranslationKeys = {
settingsSaved: "Ihre Einstellungen wurden gespeichert.",
tryAgain: "Erneut versuchen",
tryDifferentFile: "Andere Datei versuchen",
batchPartialSuccess: "{success} of {total} processed. {failed} failed.",
dataResultsHint: "Results shown above. Use the copy button in the results panel.",
downloadAsFile: "Download as file",
downloadAll: "Download All",
downloadFiles: "Download {count} files",
},
homePage: {
generatingPreview: "Vorschau wird generiert...",
+6
View File
@@ -2408,6 +2408,7 @@ export const en = {
disabledByAdmin: "This tool has been disabled by your administrator",
browseOtherTools: "Browse other tools",
privacyNote: "Files are processed on your server and never leave your network",
applyAndDownload: "Apply & Download",
andMore: "and {count} more",
adjustSettings: "Adjust settings",
startOver: "Start over with a new file",
@@ -2420,6 +2421,11 @@ export const en = {
settingsSaved: "Your settings are saved.",
tryAgain: "Try again",
tryDifferentFile: "Try a different file",
batchPartialSuccess: "{success} of {total} processed. {failed} failed.",
dataResultsHint: "Results shown above. Use the copy button in the results panel.",
downloadAsFile: "Download as file",
downloadAll: "Download All",
downloadFiles: "Download {count} files",
},
homePage: {
generatingPreview: "Generating preview...",
+6
View File
@@ -2440,6 +2440,7 @@ export const es: TranslationKeys = {
disabledByAdmin: "This tool has been disabled by your administrator",
browseOtherTools: "Browse other tools",
privacyNote: "Files are processed on your server and never leave your network",
applyAndDownload: "Aplicar y descargar",
andMore: "and {count} more",
adjustSettings: "Adjust settings",
startOver: "Start over with a new file",
@@ -2452,6 +2453,11 @@ export const es: TranslationKeys = {
settingsSaved: "Tu configuracion se ha guardado.",
tryAgain: "Reintentar",
tryDifferentFile: "Probar con otro archivo",
batchPartialSuccess: "{success} of {total} processed. {failed} failed.",
dataResultsHint: "Results shown above. Use the copy button in the results panel.",
downloadAsFile: "Download as file",
downloadAll: "Download All",
downloadFiles: "Download {count} files",
},
homePage: {
generatingPreview: "Generando vista previa...",
+6
View File
@@ -2459,6 +2459,7 @@ export const fr: TranslationKeys = {
disabledByAdmin: "This tool has been disabled by your administrator",
browseOtherTools: "Browse other tools",
privacyNote: "Files are processed on your server and never leave your network",
applyAndDownload: "Appliquer et télécharger",
andMore: "and {count} more",
adjustSettings: "Adjust settings",
startOver: "Start over with a new file",
@@ -2471,6 +2472,11 @@ export const fr: TranslationKeys = {
settingsSaved: "Vos parametres sont enregistres.",
tryAgain: "Reessayer",
tryDifferentFile: "Essayer un autre fichier",
batchPartialSuccess: "{success} of {total} processed. {failed} failed.",
dataResultsHint: "Results shown above. Use the copy button in the results panel.",
downloadAsFile: "Download as file",
downloadAll: "Download All",
downloadFiles: "Download {count} files",
},
homePage: {
generatingPreview: "Generation de l'apercu...",
+6
View File
@@ -2441,6 +2441,7 @@ export const hi: TranslationKeys = {
disabledByAdmin: "This tool has been disabled by your administrator",
browseOtherTools: "Browse other tools",
privacyNote: "Files are processed on your server and never leave your network",
applyAndDownload: "लागू करें और डाउनलोड करें",
andMore: "and {count} more",
adjustSettings: "Adjust settings",
startOver: "Start over with a new file",
@@ -2453,6 +2454,11 @@ export const hi: TranslationKeys = {
settingsSaved: "आपकी सेटिंग्स सहेज ली गई हैं।",
tryAgain: "पुनः प्रयास करें",
tryDifferentFile: "एक अलग फ़ाइल आज़माएं",
batchPartialSuccess: "{success} of {total} processed. {failed} failed.",
dataResultsHint: "Results shown above. Use the copy button in the results panel.",
downloadAsFile: "Download as file",
downloadAll: "Download All",
downloadFiles: "Download {count} files",
},
homePage: {
generatingPreview: "प्रीव्यू जनरेट हो रहा है...",
+6
View File
@@ -2453,6 +2453,7 @@ export const id: TranslationKeys = {
disabledByAdmin: "This tool has been disabled by your administrator",
browseOtherTools: "Browse other tools",
privacyNote: "Files are processed on your server and never leave your network",
applyAndDownload: "Terapkan & Unduh",
andMore: "and {count} more",
adjustSettings: "Adjust settings",
startOver: "Start over with a new file",
@@ -2465,6 +2466,11 @@ export const id: TranslationKeys = {
settingsSaved: "Pengaturan Anda tersimpan.",
tryAgain: "Coba lagi",
tryDifferentFile: "Coba file lain",
batchPartialSuccess: "{success} of {total} processed. {failed} failed.",
dataResultsHint: "Results shown above. Use the copy button in the results panel.",
downloadAsFile: "Download as file",
downloadAll: "Download All",
downloadFiles: "Download {count} files",
},
homePage: {
generatingPreview: "Membuat pratinjau...",
+6
View File
@@ -2452,6 +2452,7 @@ export const it: TranslationKeys = {
disabledByAdmin: "This tool has been disabled by your administrator",
browseOtherTools: "Browse other tools",
privacyNote: "Files are processed on your server and never leave your network",
applyAndDownload: "Applica e scarica",
andMore: "and {count} more",
adjustSettings: "Adjust settings",
startOver: "Start over with a new file",
@@ -2464,6 +2465,11 @@ export const it: TranslationKeys = {
settingsSaved: "Le impostazioni sono state salvate.",
tryAgain: "Riprova",
tryDifferentFile: "Prova un file diverso",
batchPartialSuccess: "{success} of {total} processed. {failed} failed.",
dataResultsHint: "Results shown above. Use the copy button in the results panel.",
downloadAsFile: "Download as file",
downloadAll: "Download All",
downloadFiles: "Download {count} files",
},
homePage: {
generatingPreview: "Generazione anteprima...",
+6
View File
@@ -2411,6 +2411,7 @@ export const ja: TranslationKeys = {
disabledByAdmin: "This tool has been disabled by your administrator",
browseOtherTools: "Browse other tools",
privacyNote: "Files are processed on your server and never leave your network",
applyAndDownload: "適用してダウンロード",
andMore: "and {count} more",
adjustSettings: "Adjust settings",
startOver: "Start over with a new file",
@@ -2423,6 +2424,11 @@ export const ja: TranslationKeys = {
settingsSaved: "設定は保存されています。",
tryAgain: "再試行",
tryDifferentFile: "別のファイルを試す",
batchPartialSuccess: "{success} of {total} processed. {failed} failed.",
dataResultsHint: "Results shown above. Use the copy button in the results panel.",
downloadAsFile: "Download as file",
downloadAll: "Download All",
downloadFiles: "Download {count} files",
},
homePage: {
generatingPreview: "プレビューを生成中...",
+6
View File
@@ -2396,6 +2396,7 @@ export const ko: TranslationKeys = {
disabledByAdmin: "This tool has been disabled by your administrator",
browseOtherTools: "Browse other tools",
privacyNote: "Files are processed on your server and never leave your network",
applyAndDownload: "적용 및 다운로드",
andMore: "and {count} more",
adjustSettings: "Adjust settings",
startOver: "Start over with a new file",
@@ -2408,6 +2409,11 @@ export const ko: TranslationKeys = {
settingsSaved: "설정이 저장되었습니다.",
tryAgain: "다시 시도",
tryDifferentFile: "다른 파일 시도",
batchPartialSuccess: "{success} of {total} processed. {failed} failed.",
dataResultsHint: "Results shown above. Use the copy button in the results panel.",
downloadAsFile: "Download as file",
downloadAll: "Download All",
downloadFiles: "Download {count} files",
},
homePage: {
generatingPreview: "미리보기 생성 중...",
+6
View File
@@ -2455,6 +2455,7 @@ export const nl: TranslationKeys = {
disabledByAdmin: "This tool has been disabled by your administrator",
browseOtherTools: "Browse other tools",
privacyNote: "Files are processed on your server and never leave your network",
applyAndDownload: "Toepassen en downloaden",
andMore: "and {count} more",
adjustSettings: "Adjust settings",
startOver: "Start over with a new file",
@@ -2467,6 +2468,11 @@ export const nl: TranslationKeys = {
settingsSaved: "Uw instellingen zijn opgeslagen.",
tryAgain: "Opnieuw proberen",
tryDifferentFile: "Een ander bestand proberen",
batchPartialSuccess: "{success} of {total} processed. {failed} failed.",
dataResultsHint: "Results shown above. Use the copy button in the results panel.",
downloadAsFile: "Download as file",
downloadAll: "Download All",
downloadFiles: "Download {count} files",
},
homePage: {
generatingPreview: "Preview genereren...",
+6
View File
@@ -2456,6 +2456,7 @@ export const pl: TranslationKeys = {
disabledByAdmin: "This tool has been disabled by your administrator",
browseOtherTools: "Browse other tools",
privacyNote: "Files are processed on your server and never leave your network",
applyAndDownload: "Zastosuj i pobierz",
andMore: "and {count} more",
adjustSettings: "Adjust settings",
startOver: "Start over with a new file",
@@ -2468,6 +2469,11 @@ export const pl: TranslationKeys = {
settingsSaved: "Twoje ustawienia zostaly zapisane.",
tryAgain: "Sprobuj ponownie",
tryDifferentFile: "Sprobuj inny plik",
batchPartialSuccess: "{success} of {total} processed. {failed} failed.",
dataResultsHint: "Results shown above. Use the copy button in the results panel.",
downloadAsFile: "Download as file",
downloadAll: "Download All",
downloadFiles: "Download {count} files",
},
homePage: {
generatingPreview: "Generowanie podglądu...",
+6
View File
@@ -2452,6 +2452,7 @@ export const ptBR: TranslationKeys = {
disabledByAdmin: "This tool has been disabled by your administrator",
browseOtherTools: "Browse other tools",
privacyNote: "Files are processed on your server and never leave your network",
applyAndDownload: "Aplicar e baixar",
andMore: "and {count} more",
adjustSettings: "Adjust settings",
startOver: "Start over with a new file",
@@ -2464,6 +2465,11 @@ export const ptBR: TranslationKeys = {
settingsSaved: "Suas configuracoes foram salvas.",
tryAgain: "Tentar novamente",
tryDifferentFile: "Tentar outro arquivo",
batchPartialSuccess: "{success} of {total} processed. {failed} failed.",
dataResultsHint: "Results shown above. Use the copy button in the results panel.",
downloadAsFile: "Download as file",
downloadAll: "Download All",
downloadFiles: "Download {count} files",
},
homePage: {
generatingPreview: "Gerando visualizacao...",
+6
View File
@@ -2454,6 +2454,7 @@ export const ru: TranslationKeys = {
disabledByAdmin: "This tool has been disabled by your administrator",
browseOtherTools: "Browse other tools",
privacyNote: "Files are processed on your server and never leave your network",
applyAndDownload: "Применить и скачать",
andMore: "and {count} more",
adjustSettings: "Adjust settings",
startOver: "Start over with a new file",
@@ -2466,6 +2467,11 @@ export const ru: TranslationKeys = {
settingsSaved: "Ваши настройки сохранены.",
tryAgain: "Попробовать снова",
tryDifferentFile: "Попробовать другой файл",
batchPartialSuccess: "{success} of {total} processed. {failed} failed.",
dataResultsHint: "Results shown above. Use the copy button in the results panel.",
downloadAsFile: "Download as file",
downloadAll: "Download All",
downloadFiles: "Download {count} files",
},
homePage: {
generatingPreview: "Генерация предпросмотра...",
+6
View File
@@ -2451,6 +2451,7 @@ export const sv: TranslationKeys = {
disabledByAdmin: "This tool has been disabled by your administrator",
browseOtherTools: "Browse other tools",
privacyNote: "Files are processed on your server and never leave your network",
applyAndDownload: "Tillämpa och ladda ner",
andMore: "and {count} more",
adjustSettings: "Adjust settings",
startOver: "Start over with a new file",
@@ -2463,6 +2464,11 @@ export const sv: TranslationKeys = {
settingsSaved: "Dina installningar ar sparade.",
tryAgain: "Forsok igen",
tryDifferentFile: "Prova en annan fil",
batchPartialSuccess: "{success} of {total} processed. {failed} failed.",
dataResultsHint: "Results shown above. Use the copy button in the results panel.",
downloadAsFile: "Download as file",
downloadAll: "Download All",
downloadFiles: "Download {count} files",
},
homePage: {
generatingPreview: "Genererar forhandsvisning...",
+6
View File
@@ -2433,6 +2433,7 @@ export const th: TranslationKeys = {
disabledByAdmin: "This tool has been disabled by your administrator",
browseOtherTools: "Browse other tools",
privacyNote: "Files are processed on your server and never leave your network",
applyAndDownload: "นำไปใช้และดาวน์โหลด",
andMore: "and {count} more",
adjustSettings: "Adjust settings",
startOver: "Start over with a new file",
@@ -2445,6 +2446,11 @@ export const th: TranslationKeys = {
settingsSaved: "บันทึกการตั้งค่าของคุณแล้ว",
tryAgain: "ลองอีกครั้ง",
tryDifferentFile: "ลองไฟล์อื่น",
batchPartialSuccess: "{success} of {total} processed. {failed} failed.",
dataResultsHint: "Results shown above. Use the copy button in the results panel.",
downloadAsFile: "Download as file",
downloadAll: "Download All",
downloadFiles: "Download {count} files",
},
homePage: {
generatingPreview: "กำลังสร้างตัวอย่าง...",
+6
View File
@@ -2456,6 +2456,7 @@ export const tr: TranslationKeys = {
disabledByAdmin: "This tool has been disabled by your administrator",
browseOtherTools: "Browse other tools",
privacyNote: "Files are processed on your server and never leave your network",
applyAndDownload: "Uygula ve indir",
andMore: "and {count} more",
adjustSettings: "Adjust settings",
startOver: "Start over with a new file",
@@ -2468,6 +2469,11 @@ export const tr: TranslationKeys = {
settingsSaved: "Ayarlariniz kaydedildi.",
tryAgain: "Tekrar dene",
tryDifferentFile: "Farkli bir dosya dene",
batchPartialSuccess: "{success} of {total} processed. {failed} failed.",
dataResultsHint: "Results shown above. Use the copy button in the results panel.",
downloadAsFile: "Download as file",
downloadAll: "Download All",
downloadFiles: "Download {count} files",
},
homePage: {
generatingPreview: "Önizleme oluşturuluyor...",
+6
View File
@@ -2454,6 +2454,7 @@ export const uk: TranslationKeys = {
disabledByAdmin: "This tool has been disabled by your administrator",
browseOtherTools: "Browse other tools",
privacyNote: "Files are processed on your server and never leave your network",
applyAndDownload: "Застосувати та завантажити",
andMore: "and {count} more",
adjustSettings: "Adjust settings",
startOver: "Start over with a new file",
@@ -2466,6 +2467,11 @@ export const uk: TranslationKeys = {
settingsSaved: "Ваші налаштування збережено.",
tryAgain: "Спробувати знову",
tryDifferentFile: "Спробувати інший файл",
batchPartialSuccess: "{success} of {total} processed. {failed} failed.",
dataResultsHint: "Results shown above. Use the copy button in the results panel.",
downloadAsFile: "Download as file",
downloadAll: "Download All",
downloadFiles: "Download {count} files",
},
homePage: {
generatingPreview: "Генерація попереднього перегляду...",
+6
View File
@@ -2453,6 +2453,7 @@ export const vi: TranslationKeys = {
disabledByAdmin: "This tool has been disabled by your administrator",
browseOtherTools: "Browse other tools",
privacyNote: "Files are processed on your server and never leave your network",
applyAndDownload: "Áp dụng và tải xuống",
andMore: "and {count} more",
adjustSettings: "Adjust settings",
startOver: "Start over with a new file",
@@ -2465,6 +2466,11 @@ export const vi: TranslationKeys = {
settingsSaved: "Cai dat cua ban da duoc luu.",
tryAgain: "Thu lai",
tryDifferentFile: "Thu tep khac",
batchPartialSuccess: "{success} of {total} processed. {failed} failed.",
dataResultsHint: "Results shown above. Use the copy button in the results panel.",
downloadAsFile: "Download as file",
downloadAll: "Download All",
downloadFiles: "Download {count} files",
},
homePage: {
generatingPreview: "Đang tạo bản xem trước...",
+6
View File
@@ -2386,6 +2386,7 @@ export const zhCN: TranslationKeys = {
disabledByAdmin: "This tool has been disabled by your administrator",
browseOtherTools: "Browse other tools",
privacyNote: "Files are processed on your server and never leave your network",
applyAndDownload: "应用并下载",
andMore: "and {count} more",
adjustSettings: "Adjust settings",
startOver: "Start over with a new file",
@@ -2398,6 +2399,11 @@ export const zhCN: TranslationKeys = {
settingsSaved: "您的设置已保存。",
tryAgain: "重试",
tryDifferentFile: "尝试其他文件",
batchPartialSuccess: "{success} of {total} processed. {failed} failed.",
dataResultsHint: "Results shown above. Use the copy button in the results panel.",
downloadAsFile: "Download as file",
downloadAll: "Download All",
downloadFiles: "Download {count} files",
},
homePage: {
generatingPreview: "正在生成预览...",
+6
View File
@@ -2384,6 +2384,7 @@ export const zhTW: TranslationKeys = {
disabledByAdmin: "This tool has been disabled by your administrator",
browseOtherTools: "Browse other tools",
privacyNote: "Files are processed on your server and never leave your network",
applyAndDownload: "套用並下載",
andMore: "and {count} more",
adjustSettings: "Adjust settings",
startOver: "Start over with a new file",
@@ -2396,6 +2397,11 @@ export const zhTW: TranslationKeys = {
settingsSaved: "您的設定已儲存。",
tryAgain: "重試",
tryDifferentFile: "嘗試其他檔案",
batchPartialSuccess: "{success} of {total} processed. {failed} failed.",
dataResultsHint: "Results shown above. Use the copy button in the results panel.",
downloadAsFile: "Download as file",
downloadAll: "Download All",
downloadFiles: "Download {count} files",
},
homePage: {
generatingPreview: "正在產生預覽...",