feat(downloads): add opt-in batch folders (#27)

This commit is contained in:
NimBold
2026-07-20 20:04:07 +03:30
parent e0cb124720
commit 621652ae13
14 changed files with 503 additions and 40 deletions
+6
View File
@@ -440,6 +440,12 @@ const common = {
browse: 'Browse',
categoryFolders: 'Files will be organized into category folders.',
sharedFolder: 'All selected downloads will use this folder.',
dedicatedFolder: 'Save in a new folder',
dedicatedFolderName: 'Folder name',
dedicatedFolderDescription: 'Creates this folder inside each automatic category folder.',
dedicatedFolderManualDescription: 'Creates this folder inside the selected save location.',
saveFolderName: 'Save folder name',
dedicatedFolderNameRequired: 'Enter a folder name before saving.',
transferSettings: 'Transfer Settings',
connectionsPerFile: 'Connections per File',
connectionsPerFileAria: 'Connections per file',
+6
View File
@@ -440,6 +440,12 @@ const fa = {
browse: 'انتخاب',
categoryFolders: 'فایل‌ها در پوشه‌های دسته سازماندهی خواهند شد.',
sharedFolder: 'تمام دانلودهای انتخاب‌شده از این پوشه استفاده خواهند کرد.',
dedicatedFolder: 'ذخیره در پوشه‌ای جدید',
dedicatedFolderName: 'نام پوشه',
dedicatedFolderDescription: 'این پوشه را داخل هر پوشه دسته‌بندی خودکار ایجاد می‌کند.',
dedicatedFolderManualDescription: 'این پوشه را داخل محل ذخیره انتخاب‌شده ایجاد می‌کند.',
saveFolderName: 'ذخیره نام پوشه',
dedicatedFolderNameRequired: 'پیش از ذخیره، نام پوشه را وارد کنید.',
transferSettings: 'تنظیمات انتقال',
connectionsPerFile: 'اتصالات در هر فایل',
connectionsPerFileAria: 'اتصالات در هر فایل',
+6
View File
@@ -440,6 +440,12 @@ const he = {
browse: 'עיון',
categoryFolders: 'הקבצים יאורגנו בתיקיות קטגוריה.',
sharedFolder: 'כל ההורדות שנבחרו ישתמשו בתיקייה זו.',
dedicatedFolder: 'שמירה בתיקייה חדשה',
dedicatedFolderName: 'שם התיקייה',
dedicatedFolderDescription: 'תיקייה זו תיווצר בתוך כל תיקיית קטגוריה אוטומטית.',
dedicatedFolderManualDescription: 'תיקייה זו תיווצר בתוך מיקום השמירה שנבחר.',
saveFolderName: 'שמירת שם התיקייה',
dedicatedFolderNameRequired: 'יש להזין שם תיקייה לפני השמירה.',
transferSettings: 'הגדרות העברה',
connectionsPerFile: 'חיבורים לקובץ',
connectionsPerFileAria: 'חיבורים לקובץ',
+6
View File
@@ -440,6 +440,12 @@ const ru = {
browse: 'Обзор',
categoryFolders: 'Файлы будут организованы в папки категорий.',
sharedFolder: 'Все выбранные загрузки будут использовать эту папку.',
dedicatedFolder: 'Сохранить в новую папку',
dedicatedFolderName: 'Имя папки',
dedicatedFolderDescription: 'Эта папка будет создана внутри каждой автоматической папки категории.',
dedicatedFolderManualDescription: 'Эта папка будет создана внутри выбранного места сохранения.',
saveFolderName: 'Сохранить имя папки',
dedicatedFolderNameRequired: 'Введите имя папки перед сохранением.',
transferSettings: 'Настройки передачи',
connectionsPerFile: 'Соединений на файл',
connectionsPerFileAria: 'Соединений на файл',
+6
View File
@@ -440,6 +440,12 @@ const uk = {
browse: 'Огляд',
categoryFolders: 'Файли будуть організовані в папки категорій.',
sharedFolder: 'Усі вибрані завантаження використовуватимуть цю папку.',
dedicatedFolder: 'Зберегти в новій папці',
dedicatedFolderName: 'Назва папки',
dedicatedFolderDescription: 'Цю папку буде створено всередині кожної автоматичної папки категорії.',
dedicatedFolderManualDescription: 'Цю папку буде створено всередині вибраного місця збереження.',
saveFolderName: 'Зберегти назву папки',
dedicatedFolderNameRequired: 'Введіть назву папки перед збереженням.',
transferSettings: 'Налаштування передачі',
connectionsPerFile: 'З\'єднань на файл',
connectionsPerFileAria: 'З\'єднань на файл',
+6
View File
@@ -440,6 +440,12 @@ const zhCN = {
browse: '浏览',
categoryFolders: '文件将被组织到类别文件夹中。',
sharedFolder: '所有选定的下载都将使用此文件夹。',
dedicatedFolder: '保存到新文件夹',
dedicatedFolderName: '文件夹名称',
dedicatedFolderDescription: '将在每个自动类别文件夹中创建此文件夹。',
dedicatedFolderManualDescription: '将在选定的保存位置中创建此文件夹。',
saveFolderName: '保存文件夹名称',
dedicatedFolderNameRequired: '保存前请输入文件夹名称。',
transferSettings: '传输设置',
connectionsPerFile: '每个文件的连接数',
connectionsPerFileAria: '每个文件的连接数 (Aria)',