diff --git a/app/assets/i18n/_missing_translations_bn.json b/app/assets/i18n/_missing_translations_bn.json index d616859f..e763a921 100644 --- a/app/assets/i18n/_missing_translations_bn.json +++ b/app/assets/i18n/_missing_translations_bn.json @@ -146,35 +146,5 @@ "files": "Files", "fileName": "File name", "size": "Size" - }, - "assetPicker": { - "confirm": "Confirm", - "cancel": "Cancel", - "edit": "Edit", - "gifIndicator": "GIF", - "loadFailed": "Load failed", - "original": "Origin", - "preview": "Preview", - "select": "Select", - "emptyList": "Empty list", - "unSupportedAssetType": "Unsupported file type.", - "unableToAccessAll": "Unable to access all files on the device", - "viewingLimitedAssetsTip": "Only view files and albums accessible to the app.", - "changeAccessibleLimitedAssets": "Click to update accessible files", - "accessAllTip": "App can only access some files on the device. Go to system settings and allow the app to access all media on the device.", - "goToSystemSettings": "Go to system settings", - "accessLimitedAssets": "Continue with limited access", - "accessiblePathName": "Accessible files", - "sTypeAudioLabel": "Audio", - "sTypeImageLabel": "Image", - "sTypeVideoLabel": "Video", - "sTypeOtherLabel": "Other media", - "sActionPlayHint": "play", - "sActionPreviewHint": "preview", - "sActionSelectHint": "select", - "sActionSwitchPathLabel": "change path", - "sActionUseCameraHint": "use camera", - "sNameDurationLabel": "duration", - "sUnitAssetCountLabel": "count" } } diff --git a/app/assets/i18n/strings.i18n.json b/app/assets/i18n/strings.i18n.json index b3a54436..b75ac74f 100644 --- a/app/assets/i18n/strings.i18n.json +++ b/app/assets/i18n/strings.i18n.json @@ -382,36 +382,5 @@ "files": "Files", "fileName": "File name", "size": "Size" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone", - "confirm": "Confirm", - "cancel": "Cancel", - "edit": "Edit", - "gifIndicator": "GIF", - "loadFailed": "Load failed", - "original": "Origin", - "preview": "Preview", - "select": "Select", - "emptyList": "Empty list", - "unSupportedAssetType": "Unsupported file type.", - "unableToAccessAll": "Unable to access all files on the device", - "viewingLimitedAssetsTip": "Only view files and albums accessible to the app.", - "changeAccessibleLimitedAssets": "Click to update accessible files", - "accessAllTip": "App can only access some files on the device. Go to system settings and allow the app to access all media on the device.", - "goToSystemSettings": "Go to system settings", - "accessLimitedAssets": "Continue with limited access", - "accessiblePathName": "Accessible files", - "sTypeAudioLabel": "Audio", - "sTypeImageLabel": "Image", - "sTypeVideoLabel": "Video", - "sTypeOtherLabel": "Other media", - "sActionPlayHint": "play", - "sActionPreviewHint": "preview", - "sActionSelectHint": "select", - "sActionSwitchPathLabel": "change path", - "sActionUseCameraHint": "use camera", - "sNameDurationLabel": "duration", - "sUnitAssetCountLabel": "count" } } diff --git a/app/assets/i18n/strings_ar.i18n.json b/app/assets/i18n/strings_ar.i18n.json index 0ea5ddf8..9fb0ea45 100644 --- a/app/assets/i18n/strings_ar.i18n.json +++ b/app/assets/i18n/strings_ar.i18n.json @@ -379,36 +379,5 @@ "files": "الملفات", "fileName": "اسم الملف", "size": "الحجم" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone", - "confirm": "تاكيد", - "cancel": "إلغاء", - "edit": "تعديل", - "gifIndicator": "GIF", - "loadFailed": "فشل التحميل", - "original": "أصلي", - "preview": "معاينة", - "select": "تحديد", - "emptyList": "القائمة فارغة", - "unSupportedAssetType": "نوع غير مدعوم", - "unableToAccessAll": "لا يمكن الوصول إلى جميع الملفات الموجودة على الجهاز", - "viewingLimitedAssetsTip": "إظهار الملفات والألبومات التي يمكن للتطبيق الوصول إليها فقط.", - "changeAccessibleLimitedAssets": "السماح بالوصول إلى ملفات إضافية", - "accessAllTip": "يمكن للتطبيق الوصول فقط إلى بعض الملفات على الجهاز. انتقل إلى إعدادات النظام واسمح للتطبيق بالوصول إلى جميع الوسائط على الجهاز.", - "goToSystemSettings": "فتح إعدادات النظام", - "accessLimitedAssets": "الاستمرار مع صلاحيات محدوده", - "accessiblePathName": "ملفات يمكن الوصول إليها", - "sTypeAudioLabel": "صوتي", - "sTypeImageLabel": "صورة", - "sTypeVideoLabel": "فيديو", - "sTypeOtherLabel": "آخر", - "sActionPlayHint": "تشغيل", - "sActionPreviewHint": "معاينة", - "sActionSelectHint": "تحديد", - "sActionSwitchPathLabel": "تبديل المسار", - "sActionUseCameraHint": "استخدم الكاميرا", - "sNameDurationLabel": "مدة", - "sUnitAssetCountLabel": "عدد" } } diff --git a/app/assets/i18n/strings_bn.i18n.json b/app/assets/i18n/strings_bn.i18n.json index cf45dadf..edd66cb5 100644 --- a/app/assets/i18n/strings_bn.i18n.json +++ b/app/assets/i18n/strings_bn.i18n.json @@ -190,8 +190,5 @@ "@info": "অ্যাপলের নির্দেশিকাগুলি 'ক্লোজ' শব্দের বিষয়ে খুবই কঠোর।", "open": "@:general.open", "close": "LocalSend থেকে প্রস্থান করুন" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone" } } diff --git a/app/assets/i18n/strings_ca.i18n.json b/app/assets/i18n/strings_ca.i18n.json index e57c7aa3..f7f2c072 100644 --- a/app/assets/i18n/strings_ca.i18n.json +++ b/app/assets/i18n/strings_ca.i18n.json @@ -379,36 +379,5 @@ "files": "Fitxers", "fileName": "Nom del fitxer", "size": "Mida" - }, - "assetPicker": { - "@info": "Traduccions per a l'eina de selecció de mitjans per a Android i Iphone", - "confirm": "Confirmar", - "cancel": "Cancel·lar", - "edit": "Editar", - "gifIndicator": "GIF", - "loadFailed": "Càrrega fallida", - "original": "Original", - "preview": "Vista prèvia", - "select": "Seleccioni", - "emptyList": "Llista buida", - "unSupportedAssetType": "Tipus de fitxer no suportat.", - "unableToAccessAll": "No es pot accedir a tots els fitxers del dispositiu.", - "viewingLimitedAssetsTip": "Visualitza només fitxers i àlbums accessibles per l'aplicació.", - "changeAccessibleLimitedAssets": "Faci clic per actualitzar els fitxers accessibles", - "accessAllTip": "L'aplicació només pot accedir a alguns fitxers del dispositiu. Vés a la configuració del sistema i permet que l'aplicació accedeixi a tots els mitjans del dispositiu.", - "goToSystemSettings": "Anar a la configuració del sistema", - "accessLimitedAssets": "Continuar amb accés limitat", - "accessiblePathName": "Fitxers accessibles", - "sTypeAudioLabel": "Àudio", - "sTypeImageLabel": "Imatge", - "sTypeVideoLabel": "Vídeo", - "sTypeOtherLabel": "Altres medis", - "sActionPlayHint": "reproduir", - "sActionPreviewHint": "previ", - "sActionSelectHint": "selecccionar", - "sActionSwitchPathLabel": "canviar ruta", - "sActionUseCameraHint": "utilitzar càmera", - "sNameDurationLabel": "duració", - "sUnitAssetCountLabel": "comptar" } } diff --git a/app/assets/i18n/strings_cs.i18n.json b/app/assets/i18n/strings_cs.i18n.json index b77df557..702d7b50 100644 --- a/app/assets/i18n/strings_cs.i18n.json +++ b/app/assets/i18n/strings_cs.i18n.json @@ -309,36 +309,5 @@ "files": "Soubory", "fileName": "Název souboru", "size": "Velikost" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone", - "confirm": "Potvrdit", - "cancel": "Zrušit", - "edit": "Editovat", - "gifIndicator": "GIF", - "loadFailed": "Načtení se nezdařilo", - "original": "Původ", - "preview": "Náhled", - "select": "Vybrat", - "emptyList": "Prázdný seznam", - "unSupportedAssetType": "Nepodporovaný typ souboru.", - "unableToAccessAll": "Nelze získat přístup ke všem souborům v zařízení", - "viewingLimitedAssetsTip": "Zobrazit pouze soubory a alba, ke kterým má aplikace přístup.", - "changeAccessibleLimitedAssets": "Kliknutím aktualizujete přístupné soubory", - "accessAllTip": "Aplikace má přístup pouze k některým souborům v zařízení. Přejděte do nastavení systému a povolte aplikaci přístup ke všem médiím v zařízení.", - "goToSystemSettings": "Přejít do nastavení systému", - "accessLimitedAssets": "Pokračovat s omezeným přístupem", - "accessiblePathName": "Přístupné soubory", - "sTypeAudioLabel": "Audio", - "sTypeImageLabel": "Obrázek", - "sTypeVideoLabel": "Video", - "sTypeOtherLabel": "Ostatní média", - "sActionPlayHint": "přehrát", - "sActionPreviewHint": "náhled", - "sActionSelectHint": "vybrat", - "sActionSwitchPathLabel": "změnit cestu", - "sActionUseCameraHint": "použít kameru", - "sNameDurationLabel": "doba trvání", - "sUnitAssetCountLabel": "počet" } } diff --git a/app/assets/i18n/strings_de.i18n.json b/app/assets/i18n/strings_de.i18n.json index 0e81213c..17bcfdaa 100644 --- a/app/assets/i18n/strings_de.i18n.json +++ b/app/assets/i18n/strings_de.i18n.json @@ -310,36 +310,5 @@ "files": "Dateien", "fileName": "Dateiname", "size": "Größe" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone", - "confirm": "Bestätigen", - "cancel": "Abbrechen", - "edit": "Bearbeiten", - "gifIndicator": "GIF", - "loadFailed": "Ladevorgang ist fehlgeschlagen", - "original": "Ursprung", - "preview": "Vorschau", - "select": "Auswählen", - "emptyList": "Leere Liste", - "unSupportedAssetType": "Format ist nicht unterstützt.", - "unableToAccessAll": "Zugriff nicht möglich", - "viewingLimitedAssetsTip": "Zeigen Sie nur Dateien und Alben an, auf die die App zugreifen kann.", - "changeAccessibleLimitedAssets": "Tippen, um erlaubte Dateien zu aktualisieren", - "accessAllTip": "Die App kann nur auf einige der Dateien auf dem Gerät zugreifen. Öffnen Sie die Systemeinstellungen und erlauben Sie der App, \nauf alle Dateien auf dem Gerät zuzugreifen", - "goToSystemSettings": "Gehe zu den Systemeinstellungen", - "accessLimitedAssets": "Fahre fort mit limitierten Zugriff", - "accessiblePathName": "Verfügbare Assets", - "sTypeAudioLabel": "Audio", - "sTypeImageLabel": "Bild", - "sTypeVideoLabel": "Video", - "sTypeOtherLabel": "Andere Medien", - "sActionPlayHint": "Abspielen", - "sActionPreviewHint": "Vorschau", - "sActionSelectHint": "Auswählen", - "sActionSwitchPathLabel": "Dateipfad ändern", - "sActionUseCameraHint": "Kamera benutzen", - "sNameDurationLabel": "Dauer", - "sUnitAssetCountLabel": "Anzahl" } } diff --git a/app/assets/i18n/strings_es-ES.i18n.json b/app/assets/i18n/strings_es-ES.i18n.json index ba7163bb..b3cf9b31 100644 --- a/app/assets/i18n/strings_es-ES.i18n.json +++ b/app/assets/i18n/strings_es-ES.i18n.json @@ -309,36 +309,5 @@ "files": "Ficheros", "fileName": "Nombre del fichero", "size": "Tamaño" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone", - "confirm": "Confirmar", - "cancel": "Cancelar", - "edit": "Editar", - "gifIndicator": "GIF", - "loadFailed": "Error de carga", - "original": "Original", - "preview": "Vista previa", - "select": "Seleccionar", - "emptyList": "Lista vacía", - "unSupportedAssetType": "Tipo de fichero no soportado.", - "unableToAccessAll": "No se puede acceder a los archivos del dispositivo.", - "viewingLimitedAssetsTip": "Ver sólo los archivos y álbumes accesibles para la aplicación.", - "changeAccessibleLimitedAssets": "Haga clic para actualizar los archivos accesibles", - "accessAllTip": "La aplicación sólo puede acceder a algunos archivos del dispositivo. Ve a la configuración del sistema y permite que la aplicación acceda a todos los archivos multimedia del dispositivo.", - "goToSystemSettings": "Ir a los ajustes del sistema", - "accessLimitedAssets": "Continuar con acceso limitado", - "accessiblePathName": "Ficheros accesibles", - "sTypeAudioLabel": "Audio", - "sTypeImageLabel": "Imagen", - "sTypeVideoLabel": "Video", - "sTypeOtherLabel": "Otros medios", - "sActionPlayHint": "play", - "sActionPreviewHint": "vista previa", - "sActionSelectHint": "selecccionar", - "sActionSwitchPathLabel": "cambiar ruta", - "sActionUseCameraHint": "usar cámara", - "sNameDurationLabel": "duración", - "sUnitAssetCountLabel": "conteo" } } diff --git a/app/assets/i18n/strings_fa.i18n.json b/app/assets/i18n/strings_fa.i18n.json index 2f6464ba..e471bf9a 100644 --- a/app/assets/i18n/strings_fa.i18n.json +++ b/app/assets/i18n/strings_fa.i18n.json @@ -382,36 +382,5 @@ "files": "فایل ها", "fileName": "نام فایل", "size": "حجم" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone", - "confirm": "تایید", - "cancel": "لغو", - "edit": "ویرایش", - "gifIndicator": "GIF", - "loadFailed": "بارگذاری ناموفق", - "original": "اصلی", - "preview": "پیش نمایش", - "select": "انتخاب", - "emptyList": "لیست خالی", - "unSupportedAssetType": "نوع فایل پشتیبانی نشده", - "unableToAccessAll": "قادر به دسترسی به تمام فایل های موجود در دستگاه نیست", - "viewingLimitedAssetsTip": "فقط فایل ها و آلبوم های قابل دسترسی برنامه را مشاهده کنید", - "changeAccessibleLimitedAssets": "برای به روز رسانی فایل های در دسترس کلیک کنید", - "accessAllTip": "برنامه فقط می تواند به برخی از فایل های دستگاه دسترسی داشته باشد. به تنظیمات سیستم بروید و به برنامه اجازه دهید به تمام رسانه های موجود در دستگاه دسترسی داشته باشد", - "goToSystemSettings": "رفتن به تنظیمات سیستم", - "accessLimitedAssets": "با دسترسی محدود ادامه دهید", - "accessiblePathName": "فایل های قابل دسترسی", - "sTypeAudioLabel": "صوت", - "sTypeImageLabel": "تصویر", - "sTypeVideoLabel": "ویدیو", - "sTypeOtherLabel": "دیگر رسانه ها", - "sActionPlayHint": "پخش", - "sActionPreviewHint": "پیش نمایش", - "sActionSelectHint": "انتخاب", - "sActionSwitchPathLabel": "تغییر مسیر", - "sActionUseCameraHint": "از دوربین استفاده کنید", - "sNameDurationLabel": "مدت زمان", - "sUnitAssetCountLabel": "شمردن" } } diff --git a/app/assets/i18n/strings_fr-FR.i18n.json b/app/assets/i18n/strings_fr-FR.i18n.json index 4f79916c..3e5531b7 100644 --- a/app/assets/i18n/strings_fr-FR.i18n.json +++ b/app/assets/i18n/strings_fr-FR.i18n.json @@ -309,36 +309,5 @@ "files": "Fichiers", "fileName": "Nom du fichier", "size": "Taille" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone", - "confirm": "OK", - "cancel": "Annuler", - "edit": "Modifier", - "gifIndicator": "GIF", - "loadFailed": "Echec du chargement", - "original": "Original", - "preview": "Aperçu", - "select": "Choisir", - "emptyList": "Liste vide", - "unSupportedAssetType": "Type de fichier non supporté.", - "unableToAccessAll": "Impossible d'accéder aux médias de votre appareil", - "viewingLimitedAssetsTip": "Affichage des médias et albums limité.", - "changeAccessibleLimitedAssets": "Modifier l'accès limité aux médias", - "accessAllTip": "L'application ne peut accéder qu'à certains medias. Allez dans les paramètres système et autoriser l'application à accéder à tous les medias sur l'appareil.", - "goToSystemSettings": "Allez dans les paramètres système", - "accessLimitedAssets": "Continuer avec un accès limité", - "accessiblePathName": "Medias accessible", - "sTypeAudioLabel": "l'audio", - "sTypeImageLabel": "image", - "sTypeVideoLabel": "vidéo", - "sTypeOtherLabel": "Autre", - "sActionPlayHint": "jouer", - "sActionPreviewHint": "aperçu", - "sActionSelectHint": "choisir", - "sActionSwitchPathLabel": "changer le dossier", - "sActionUseCameraHint": "Utiliser la Caméra", - "sNameDurationLabel": "durée", - "sUnitAssetCountLabel": "quantité" } } diff --git a/app/assets/i18n/strings_hu.i18n.json b/app/assets/i18n/strings_hu.i18n.json index fa35eb17..5ed8a49f 100644 --- a/app/assets/i18n/strings_hu.i18n.json +++ b/app/assets/i18n/strings_hu.i18n.json @@ -309,36 +309,5 @@ "files": "Fájl", "fileName": "Fájlnév", "size": "Méret" - }, - "assetPicker": { - "@info": "Fordítások a médiaválasztó eszközhöz Androidra és iPhone-ra", - "confirm": "Megerősít", - "cancel": "Mégse", - "edit": "Szerkeszt", - "gifIndicator": "GIF", - "loadFailed": "A betöltés sikertelen", - "original": "Eredeti", - "preview": "Előnézet", - "select": "Válasszon", - "emptyList": "Üres lista", - "unSupportedAssetType": "Nem támogatott fájl típus.", - "unableToAccessAll": "Nem lehet hozzáférni az eszközön lévő összes fájlhoz", - "viewingLimitedAssetsTip": "Csak az app által elérhető fájlok és albumok megtekintése.", - "changeAccessibleLimitedAssets": "Koppintson az elérhető fájlok frissítéséhez", - "accessAllTip": "Az alkalmazás csak néhány fájlhoz férhet hozzá az eszközön. Nyissa meg a rendszerbeállításokat és engedélyezze az alkalmazás számára, hogy hozzáférjen az eszközön lévő összes médiafájlhoz.", - "goToSystemSettings": "Lépjen a rendszer beállításaihoz", - "accessLimitedAssets": "Folytassa korlátozott hozzáféréssel", - "accessiblePathName": "Elérhető fájlok", - "sTypeAudioLabel": "Audió", - "sTypeImageLabel": "Kép", - "sTypeVideoLabel": "Videó", - "sTypeOtherLabel": "Egyéb média", - "sActionPlayHint": "lejátszás", - "sActionPreviewHint": "előnézet", - "sActionSelectHint": "választás", - "sActionSwitchPathLabel": "útvonal módosítás", - "sActionUseCameraHint": "használjon kamerát", - "sNameDurationLabel": "időtartam", - "sUnitAssetCountLabel": "számol" } } diff --git a/app/assets/i18n/strings_in.i18n.json b/app/assets/i18n/strings_in.i18n.json index 04612e5c..d6a8f911 100644 --- a/app/assets/i18n/strings_in.i18n.json +++ b/app/assets/i18n/strings_in.i18n.json @@ -379,36 +379,5 @@ "files": "Berkas", "fileName": "Nama file", "size": "Ukuran" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone", - "confirm": "Konfirmasi", - "cancel": "Batal", - "edit": "Edit", - "gifIndicator": "GIF", - "loadFailed": "Gagal memuat", - "original": "Asli", - "preview": "Pratinjau", - "select": "Pilih", - "emptyList": "Daftar kosong", - "unSupportedAssetType": "Jenis file tidak didukung.", - "unableToAccessAll": "Tidak dapat mengakses semua file di perangkat", - "viewingLimitedAssetsTip": "Hanya melihat file dan album yang dapat diakses oleh aplikasi.", - "changeAccessibleLimitedAssets": "Klik untuk memperbarui file yang dapat diakses", - "accessAllTip": "Aplikasi hanya dapat mengakses beberapa file di perangkat. Pergi ke pengaturan sistem dan izinkan aplikasi untuk mengakses semua media di perangkat.", - "goToSystemSettings": "Ke pengaturan sistem", - "accessLimitedAssets": "Lanjutkan dengan akses terbatas", - "accessiblePathName": "File yang dapat diakses", - "sTypeAudioLabel": "Audio", - "sTypeImageLabel": "Gambar", - "sTypeVideoLabel": "Video", - "sTypeOtherLabel": "Media lainnya", - "sActionPlayHint": "mainkan", - "sActionPreviewHint": "pratinjau", - "sActionSelectHint": "pilih", - "sActionSwitchPathLabel": "ubah path", - "sActionUseCameraHint": "gunakan kamera", - "sNameDurationLabel": "durasi", - "sUnitAssetCountLabel": "jumlah" } } diff --git a/app/assets/i18n/strings_it.i18n.json b/app/assets/i18n/strings_it.i18n.json index 4a5d6d8a..f0274353 100644 --- a/app/assets/i18n/strings_it.i18n.json +++ b/app/assets/i18n/strings_it.i18n.json @@ -309,36 +309,5 @@ "files": "File", "fileName": "Nome del file", "size": "Dimensione" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone", - "confirm": "Conferma", - "cancel": "Annulla", - "edit": "Modifica", - "gifIndicator": "GIF", - "loadFailed": "Caricamento fallito", - "original": "Origine", - "preview": "Anteprima", - "select": "Seleziona", - "emptyList": "Lista vuota", - "unSupportedAssetType": "Tipo di file non supportato.", - "unableToAccessAll": "Impossibile accedere a tutti i file sul dispositivo", - "viewingLimitedAssetsTip": "Visualizza solo file e album accessibili all'app.", - "changeAccessibleLimitedAssets": "Fai clic per aggiornare i file accessibili", - "accessAllTip": "L'app può accedere solo ad alcuni file sul dispositivo. Vai alle impostazioni di sistema e consenti all'app di accedere a tutti i file multimediali sul dispositivo.", - "goToSystemSettings": "Vai alle impostazioni di sistema", - "accessLimitedAssets": "Continua con accesso limitato", - "accessiblePathName": "File accessibili", - "sTypeAudioLabel": "Audio", - "sTypeImageLabel": "Immagine", - "sTypeVideoLabel": "Video", - "sTypeOtherLabel": "Altri media", - "sActionPlayHint": "riproduci", - "sActionPreviewHint": "anteprima", - "sActionSelectHint": "seleziona", - "sActionSwitchPathLabel": "cambia percorso", - "sActionUseCameraHint": "usa fotocamera", - "sNameDurationLabel": "durata", - "sUnitAssetCountLabel": "conteggio" } } diff --git a/app/assets/i18n/strings_iw.i18n.json b/app/assets/i18n/strings_iw.i18n.json index b3212dd1..e22565b6 100644 --- a/app/assets/i18n/strings_iw.i18n.json +++ b/app/assets/i18n/strings_iw.i18n.json @@ -312,36 +312,5 @@ "files": "קבצים", "fileName": "שם קובץ", "size": "גודל" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone", - "confirm": "אישור", - "cancel": "ביטול", - "edit": "עריכה", - "gifIndicator": "GIF", - "loadFailed": "טעינת הקובץ נכשלה", - "original": "מקור", - "preview": "תצוגה מקדימה", - "select": "בחירה", - "emptyList": "רשימה ריקה", - "unSupportedAssetType": "סוג קובץ לא נתמך", - "unableToAccessAll": "לא ניתן לגשת לכל הקבצים במכשיר", - "viewingLimitedAssetsTip": "ניתן להציג רק קבצים ואלבומים שנגישים לאפליקציה.", - "changeAccessibleLimitedAssets": "לחץ כדי לעדכן את הקבצים שנגישים", - "accessAllTip": "האפליקציה יכולה לגשת רק לקבצים מסוימים במכשיר. עבור להגדרות המערכת ואפשר לאפליקציה לגשת לכל הקבצים שבמכשיר.", - "goToSystemSettings": "מעבר להגדרות המערכת", - "accessLimitedAssets": "המשך עם גישה מוגבלת", - "accessiblePathName": "קבצים שנגישים", - "sTypeAudioLabel": "שמע", - "sTypeImageLabel": "תמונה", - "sTypeVideoLabel": "סרטון", - "sTypeOtherLabel": "סוגים אחרים", - "sActionPlayHint": "הפעלה", - "sActionPreviewHint": "תצוגה מקדימה", - "sActionSelectHint": "בחירה", - "sActionSwitchPathLabel": "שינוי נתיב", - "sActionUseCameraHint": "שימוש במצלמה", - "sNameDurationLabel": "משך זמן", - "sUnitAssetCountLabel": "מספר" } } diff --git a/app/assets/i18n/strings_ja.i18n.json b/app/assets/i18n/strings_ja.i18n.json index 029760fd..02099cc4 100644 --- a/app/assets/i18n/strings_ja.i18n.json +++ b/app/assets/i18n/strings_ja.i18n.json @@ -309,36 +309,5 @@ "files": "ファイル", "fileName": "ファイル名", "size": "サイズ" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone", - "confirm": "確認", - "cancel": "キャンセル", - "edit": "編集", - "gifIndicator": "GIF画像", - "loadFailed": "読み込みに失敗しました", - "original": "元の画像", - "preview": "プレビュー", - "select": "選択", - "emptyList": "リストが空です", - "unSupportedAssetType": "未対応のフォーマットです。", - "unableToAccessAll": "デバイス内のすべてのファイルにアクセスすることができません", - "viewingLimitedAssetsTip": "アプリからアクセスできるファイルやアルバムのみを表示します。", - "changeAccessibleLimitedAssets": "クリックしてアクセスできるファイルを設定する", - "accessAllTip": "アプリが端末の一部のファイルにしかアクセスできません。システム設定を開き、アプリがデバイス上のすべてのメディアにアクセスすることを許可してください。", - "goToSystemSettings": "システム設定に移動", - "accessLimitedAssets": "限られたアクセスで続ける", - "accessiblePathName": "アクセス可能なファイル", - "sTypeAudioLabel": "音声", - "sTypeImageLabel": "画像", - "sTypeVideoLabel": "動画", - "sTypeOtherLabel": "その他のメディア", - "sActionPlayHint": "再生", - "sActionPreviewHint": "プレビュー", - "sActionSelectHint": "選択", - "sActionSwitchPathLabel": "パスを切り替え", - "sActionUseCameraHint": "カメラを使う", - "sNameDurationLabel": "長さ", - "sUnitAssetCountLabel": "数" } } diff --git a/app/assets/i18n/strings_km.i18n.json b/app/assets/i18n/strings_km.i18n.json index 7f7b43e8..f9da4f60 100644 --- a/app/assets/i18n/strings_km.i18n.json +++ b/app/assets/i18n/strings_km.i18n.json @@ -380,36 +380,5 @@ "files": "ឯកសារ", "fileName": "ឈ្មោះឯកសារ", "size": "ទំហំ" - }, - "assetPicker": { - "@info": "ការបកប្រែសម្រាប់ឧបករណ៍ជ្រើសរើសមេឌៀសម្រាប់ទូរស័ព្ទ Android និង Iphone", - "confirm": "បញ្ជាក់", - "cancel": "បោះបង់", - "edit": "កែសម្រួល", - "gifIndicator": "រូប GIF", - "loadFailed": "ការផ្ទុកបរាជ័យ", - "original": "ប្រភពដើម", - "preview": "មើលលទ្ធផលទុកមុន", - "select": "ជ្រើសរើស", - "emptyList": "បញ្ជីទទេ", - "unSupportedAssetType": "ប្រភេទឯកសារដែលមិនគាំទ្រ។", - "unableToAccessAll": "មិនអាចចូលប្រើឯកសារទាំងអស់នៅលើឧបករណ៍បានទេ", - "viewingLimitedAssetsTip": "បានតែមើលឯកសារ និងអាល់ប៊ុមប៉ុណ្ណោះដែលអាចចូលដំណើរការបានក្នុងកម្មវិធី។", - "changeAccessibleLimitedAssets": "ចុចដើម្បីធ្វើបច្ចុប្បន្នភាពឯកសារដែលអាចចូលប្រើបាន។", - "accessAllTip": "កម្មវិធីអាចចូលប្រើបានតែឯកសារមួយចំនួននៅលើឧបករណ៍ប៉ុណ្ណោះ។ ចូលទៅកាន់ការកំណត់ប្រព័ន្ធ ហើយអនុញ្ញាតឱ្យកម្មវិធីចូលប្រើមេឌៀទាំងអស់នៅលើឧបករណ៍។", - "goToSystemSettings": "ចូលទៅកាន់ការកំណត់របស់ប្រព័ន្ធ", - "accessLimitedAssets": "បន្តជាមួយនឹងការចូលប្រើមានកំណត់", - "accessiblePathName": "ឯកសារដែលអាចចូលប្រើបាន", - "sTypeAudioLabel": "សម្លេង", - "sTypeImageLabel": "រូបភាព", - "sTypeVideoLabel": "វីដេអូ", - "sTypeOtherLabel": "មេឌៀផ្សេងទៀត", - "sActionPlayHint": "ចាក់", - "sActionPreviewHint": "មើលលទ្ធផលទុកមុន", - "sActionSelectHint": "ជ្រើសរើស", - "sActionSwitchPathLabel": "ប្តូរទីតាំង", - "sActionUseCameraHint": "ប្រើកាមេរ៉ា", - "sNameDurationLabel": "ថេរវេលា", - "sUnitAssetCountLabel": "ចំនួន" } } diff --git a/app/assets/i18n/strings_ko.i18n.json b/app/assets/i18n/strings_ko.i18n.json index aaaf551e..0ff4be74 100644 --- a/app/assets/i18n/strings_ko.i18n.json +++ b/app/assets/i18n/strings_ko.i18n.json @@ -309,36 +309,5 @@ "files": "파일", "fileName": "파일 이름", "size": "크기" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone", - "confirm": "확인", - "cancel": "취소", - "edit": "편집", - "gifIndicator": "GIF", - "loadFailed": "로드 실패", - "original": "원본", - "preview": "미리보기", - "select": "선택", - "emptyList": "목록이 비어있음", - "unSupportedAssetType": "지원하지 않는 파일 유형입니다.", - "unableToAccessAll": "기기의 모든 파일에 접근할 수 없습니다.", - "viewingLimitedAssetsTip": "앱에서 접근 가능한 파일과 앨범만 볼 수 있습니다.", - "changeAccessibleLimitedAssets": "접근 가능한 파일을 업데이트하려면 클릭하세요.", - "accessAllTip": "앱은 기기의 일부 파일에만 접근할 수 있습니다. 시스템 설정으로 이동하여 앱이 기기의 모든 미디어에 액세스할 수 있도록 허용하세요.", - "goToSystemSettings": "시스템 설정으로 이동", - "accessLimitedAssets": "제한된 접근으로 계속하기", - "accessiblePathName": "접근 가능한 파일", - "sTypeAudioLabel": "오디오", - "sTypeImageLabel": "이미지", - "sTypeVideoLabel": "비디오", - "sTypeOtherLabel": "기타 미디어", - "sActionPlayHint": "재생", - "sActionPreviewHint": "미리보기", - "sActionSelectHint": "선택", - "sActionSwitchPathLabel": "경로 변경", - "sActionUseCameraHint": "카메라 사용", - "sNameDurationLabel": "길이", - "sUnitAssetCountLabel": "개수" } } diff --git a/app/assets/i18n/strings_ne.i18n.json b/app/assets/i18n/strings_ne.i18n.json index db07c034..435aae17 100644 --- a/app/assets/i18n/strings_ne.i18n.json +++ b/app/assets/i18n/strings_ne.i18n.json @@ -379,36 +379,5 @@ "files": "फ़ाइलें", "fileName": "फ़ाइल का नाम", "size": "आकार" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone", - "confirm": "पुष्टि गर्नुहोस्", - "cancel": "रद्द गर्नुहोस्", - "edit": "सम्पादन गर्नुहोस्", - "gifIndicator": "GIF", - "loadFailed": "लोड गर्न मिलेन", - "original": "मूल", - "preview": "पूर्वावलोकन गर्नुहोस्", - "select": "छान्नुहोस्", - "emptyList": "खाली सूची", - "unSupportedAssetType": "असमर्थित फाईल प्रकार।", - "unableToAccessAll": "यस उपकरणमा सबै फाईलहरूमा पहुँच प्राप्त गर्न सकिएन।", - "viewingLimitedAssetsTip": "केवल फाईलहरू र एल्बमहरूलाई अनुप्रयोगको लागि पहुँचयोग्य हेर्नुहोस्।", - "changeAccessibleLimitedAssets": "पहुँचयोग्य फाईलहरू अद्यावधिक गर्न क्लिक गर्नुहोस्", - "accessAllTip": "अनुप्रयोगमा केहि फाईलहरूलाई मात्र पहुँच गर्न सक्दछ। प्रणाली सेटिङ्समा जानुहोस् र उपकरणमा सबै मिडिया मा अनुप्रयोगलाई पहुँच दिनुहोस्।", - "goToSystemSettings": "प्रणाली सेटिंग्समा जानुहोस्", - "accessLimitedAssets": "अधिकृताद्वारा पहुँचले जारी राख्नुहोस्", - "accessiblePathName": "पहुँचीने फाईलहरू", - "sTypeAudioLabel": "अडियो", - "sTypeImageLabel": "तस्वीर", - "sTypeVideoLabel": "भिडियो", - "sTypeOtherLabel": "अन्य मिडिया", - "sActionPlayHint": "खेल्नुहोस्", - "sActionPreviewHint": "अग्रिम पूर्वावलोकन गर्नुहोस्", - "sActionSelectHint": "छान्नुहोस्", - "sActionSwitchPathLabel": "पथ परिवर्तन गर्नुहोस्", - "sActionUseCameraHint": "क्यामेरा प्रयोग गर्नुहोस्", - "sNameDurationLabel": "समय अवधि", - "sUnitAssetCountLabel": "गणना" } } diff --git a/app/assets/i18n/strings_nl.i18n.json b/app/assets/i18n/strings_nl.i18n.json index 39371b49..154ce197 100644 --- a/app/assets/i18n/strings_nl.i18n.json +++ b/app/assets/i18n/strings_nl.i18n.json @@ -309,36 +309,5 @@ "files": "Bestanden", "fileName": "Bestandsnaam", "size": "Grootte" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone", - "confirm": "Bevestigen", - "cancel": "Anuleren", - "edit": "Bewerken", - "gifIndicator": "GIF", - "loadFailed": "Laadfout", - "original": "Herkomst", - "preview": "Preview", - "select": "Selecteren", - "emptyList": "Lege lijst", - "unSupportedAssetType": "Niet-ondersteund bestandstype.", - "unableToAccessAll": "Geen toegang tot alle gegevens op apparaat", - "viewingLimitedAssetsTip": "Beperkte toegang tot gegevens voor deze app.", - "changeAccessibleLimitedAssets": "toegangelijke bestanden voor deze app aanpassen", - "accessAllTip": "De app heeft slechts beperkte toegang tot uw bestanden. Ga naar het instellingen menu van uw apparaat om de toegangsrechten aan te passen.", - "goToSystemSettings": "Ga naar het instellingen menu", - "accessLimitedAssets": "Behoudt beperkte toegang tot bestanden", - "accessiblePathName": "Toegangkelijke bestanden", - "sTypeAudioLabel": "Audio", - "sTypeImageLabel": "Fotos", - "sTypeVideoLabel": "Videos", - "sTypeOtherLabel": "andere media", - "sActionPlayHint": "Afspelen", - "sActionPreviewHint": "preview", - "sActionSelectHint": "selecteren", - "sActionSwitchPathLabel": "bestandspad aanpassen", - "sActionUseCameraHint": "camera gebruiken", - "sNameDurationLabel": "duur", - "sUnitAssetCountLabel": "aantal" } } diff --git a/app/assets/i18n/strings_pl.i18n.json b/app/assets/i18n/strings_pl.i18n.json index acfeaf9e..6db00043 100644 --- a/app/assets/i18n/strings_pl.i18n.json +++ b/app/assets/i18n/strings_pl.i18n.json @@ -309,36 +309,5 @@ "files": "Pliki", "fileName": "Nazwa pliku", "size": "Rozmiar" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone", - "confirm": "Potwierdź", - "cancel": "Anuluj", - "edit": "Edytuj", - "gifIndicator": "GIF", - "loadFailed": "Nie udało się załadować", - "original": "Oryginał", - "preview": "Podgląd", - "select": "Wybierz", - "emptyList": "Pusta lista", - "unSupportedAssetType": "Nieobsługiwany typ pliku.", - "unableToAccessAll": "Nie można uzyskać dostępu do wszystkich plików na urządzeniu", - "viewingLimitedAssetsTip": "Przeglądaj tylko pliki i albumy dostępne dla aplikacji.", - "changeAccessibleLimitedAssets": "Kliknij, aby zaktualizować dostępne pliki", - "accessAllTip": "Aplikacja może uzyskać dostęp tylko do niektórych plików na urządzeniu. Przejdź do ustawień systemowych i zezwól aplikacji na dostęp do wszystkich mediów na urządzeniu.", - "goToSystemSettings": "Przejdź do ustawień systemowych", - "accessLimitedAssets": "Kontynuuj z ograniczonym dostępem", - "accessiblePathName": "Dostępne pliki", - "sTypeAudioLabel": "Audio", - "sTypeImageLabel": "Obraz", - "sTypeVideoLabel": "Wideo", - "sTypeOtherLabel": "Inne media", - "sActionPlayHint": "odtwarzaj", - "sActionPreviewHint": "podgląd", - "sActionSelectHint": "wybierz", - "sActionSwitchPathLabel": "zmień ścieżkę", - "sActionUseCameraHint": "użyj kamery", - "sNameDurationLabel": "czas trwania", - "sUnitAssetCountLabel": "ilość" } } diff --git a/app/assets/i18n/strings_pt-BR.i18n.json b/app/assets/i18n/strings_pt-BR.i18n.json index 8d9ef7b2..be13532b 100644 --- a/app/assets/i18n/strings_pt-BR.i18n.json +++ b/app/assets/i18n/strings_pt-BR.i18n.json @@ -369,36 +369,5 @@ "files": "Arquivos", "fileName": "Nome do arquivo", "size": "Tamanho" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone", - "confirm": "Confirmar", - "cancel": "Cancelar", - "edit": "Editar", - "gifIndicator": "GIF", - "loadFailed": "Falha ao carregar", - "original": "Original", - "preview": "Prévia", - "select": "Selecionar", - "emptyList": "Lista Vazia", - "unSupportedAssetType": "Este tipo de arquivo não é suportado.", - "unableToAccessAll": "Incapaz de acessar todos os arquivos do dispositivo", - "viewingLimitedAssetsTip": "Somente visualizar arquivos e álbuns acessíveis ao aplicativo.", - "changeAccessibleLimitedAssets": "Clique para atualizar os arquivos acessíveis", - "accessAllTip": "O aplicativo só pode acessar alguns arquivos no dispositivo. Vá às configurações do sistema e permita que o aplicativo acesse todas as mídias do dispositivo.", - "goToSystemSettings": "Ir para configurações do sistema", - "accessLimitedAssets": "Continuar com acesso limitado", - "accessiblePathName": "Arquivos acessíveis", - "sTypeAudioLabel": "Áudio", - "sTypeImageLabel": "Imagem", - "sTypeVideoLabel": "Vídeo", - "sTypeOtherLabel": "Outras mídias", - "sActionPlayHint": "reproduzir", - "sActionPreviewHint": "prévia", - "sActionSelectHint": "selecionar", - "sActionSwitchPathLabel": "mudar o caminho", - "sActionUseCameraHint": "use a câmera", - "sNameDurationLabel": "duração", - "sUnitAssetCountLabel": "Total" } } diff --git a/app/assets/i18n/strings_ru.i18n.json b/app/assets/i18n/strings_ru.i18n.json index 829fcc24..30a61fea 100644 --- a/app/assets/i18n/strings_ru.i18n.json +++ b/app/assets/i18n/strings_ru.i18n.json @@ -312,36 +312,5 @@ "files": "Файлов", "fileName": "Имя файла", "size": "Размер" - }, - "assetPicker": { - "@info": "Перевод инструмента выбора медиа для Android и Iphone", - "confirm": "Подтвердить", - "cancel": "Отмена", - "edit": "Изменить", - "gifIndicator": "GIF", - "loadFailed": "Загрузка не удалась", - "original": "Оригинал", - "preview": "Предпросмотр", - "select": "Выбрать", - "emptyList": "Список пуст", - "unSupportedAssetType": "Неподдерживаемый тип файла.", - "unableToAccessAll": "Не удаётся получить доступ ко всем файлам на устройстве", - "viewingLimitedAssetsTip": "Показывать файлы, к которым у приложения есть доступ.", - "changeAccessibleLimitedAssets": "Разрешить доступ к дополнительным файлам", - "accessAllTip": "У приложения есть доступ только к некоторым файлам на устройстве. Откройте настройки системы и разрешите приложению доступ ко всем файлам на устройстве.", - "goToSystemSettings": "Открыть настройки системы", - "accessLimitedAssets": "Продолжить с ограниченным доступом", - "accessiblePathName": "Доступные файлы", - "sTypeAudioLabel": "Аудио", - "sTypeImageLabel": "Изображение", - "sTypeVideoLabel": "Видео", - "sTypeOtherLabel": "Другие медиафайлы", - "sActionPlayHint": "воспроизвести", - "sActionPreviewHint": "предпросмотр", - "sActionSelectHint": "выбрать", - "sActionSwitchPathLabel": "изменить путь", - "sActionUseCameraHint": "использовать камеру", - "sNameDurationLabel": "продолжительность", - "sUnitAssetCountLabel": "количество" } } diff --git a/app/assets/i18n/strings_sv.i18n.json b/app/assets/i18n/strings_sv.i18n.json index 4aca4650..a3a0c663 100644 --- a/app/assets/i18n/strings_sv.i18n.json +++ b/app/assets/i18n/strings_sv.i18n.json @@ -379,36 +379,5 @@ "files": "Filer", "fileName": "Filnamn", "size": "Storlek" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone", - "confirm": "Bekräfta", - "cancel": "Avbryt", - "edit": "Redigera", - "gifIndicator": "GIF", - "loadFailed": "Laddning misslyckades", - "original": "Original", - "preview": "Förhandsvisning", - "select": "Välj", - "emptyList": "Tom lista", - "unSupportedAssetType": "Ogiltig filtyp.", - "unableToAccessAll": "Kan inte få åtkomst till alla filer på enheten", - "viewingLimitedAssetsTip": "Endast visa filer och album som kan nås av appen.", - "changeAccessibleLimitedAssets": "Klicka för att uppdatera åtkomliga filer", - "accessAllTip": "Appen kan endast få åtkomst till vissa filer på enheten. Gå till systeminställningar och tillåt appen att få åtkomst till allt media på enheten.", - "goToSystemSettings": "Gå till systeminställningar", - "accessLimitedAssets": "Fortsätt med begränsad åtkomst", - "accessiblePathName": "Åtkomliga filer", - "sTypeAudioLabel": "Ljud", - "sTypeImageLabel": "Bild", - "sTypeVideoLabel": "Video", - "sTypeOtherLabel": "Annan media", - "sActionPlayHint": "spela", - "sActionPreviewHint": "förhandsvisa", - "sActionSelectHint": "välj", - "sActionSwitchPathLabel": "byt sökväg", - "sActionUseCameraHint": "använd kamera", - "sNameDurationLabel": "längd", - "sUnitAssetCountLabel": "antal" } } diff --git a/app/assets/i18n/strings_tr.i18n.json b/app/assets/i18n/strings_tr.i18n.json index 230bf761..1d0a9abe 100644 --- a/app/assets/i18n/strings_tr.i18n.json +++ b/app/assets/i18n/strings_tr.i18n.json @@ -309,36 +309,5 @@ "files": "Dosyalar", "fileName": "Dosya adı", "size": "Boyut" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone", - "confirm": "Onay", - "cancel": "İptal", - "edit": "Düzenle", - "gifIndicator": "GIF", - "loadFailed": "Yükleme başarısız", - "original": "Orijinal", - "preview": "Ön izleme", - "select": "Seç", - "emptyList": "Boş liste", - "unSupportedAssetType": "Desteklenmeyen dosya türü.", - "unableToAccessAll": "Cihazdaki tüm dosyalara erişilemiyor", - "viewingLimitedAssetsTip": "Yalnızca uygulamanın erişilebilir dosyalarını ve albümlerini görüntüleyin.", - "changeAccessibleLimitedAssets": "Erişilebilir dosyaları güncellemek için tıklayın", - "accessAllTip": "Uygulama yalnızca cihazdaki bazı dosyalara erişebilir. Sistem ayarlarına gidin ve uygulamanın cihazdaki tüm medyalara erişmesine izin verin.", - "goToSystemSettings": "Sistem ayarlarına gidin", - "accessLimitedAssets": "Sınırlı Erişimle Devam Et", - "accessiblePathName": "Erişilebilir dosyalar", - "sTypeAudioLabel": "Ses", - "sTypeImageLabel": "Görüntü", - "sTypeVideoLabel": "Video", - "sTypeOtherLabel": "Diğer medya", - "sActionPlayHint": "oynat", - "sActionPreviewHint": "Ön izleme", - "sActionSelectHint": "seç", - "sActionSwitchPathLabel": "dosya uzantısını değiştir", - "sActionUseCameraHint": "Kamera kullan", - "sNameDurationLabel": "süre", - "sUnitAssetCountLabel": "sayım" } } diff --git a/app/assets/i18n/strings_uk.i18n.json b/app/assets/i18n/strings_uk.i18n.json index 4a034710..5f5de89d 100644 --- a/app/assets/i18n/strings_uk.i18n.json +++ b/app/assets/i18n/strings_uk.i18n.json @@ -312,36 +312,5 @@ "files": "Файлів", "fileName": "Ім'я файлу", "size": "Розмір" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone", - "confirm": "Підтвердити", - "cancel": "Скасувати", - "edit": "Редагувати", - "gifIndicator": "GIF", - "loadFailed": "Помилка завантаження", - "original": "Оригінал", - "preview": "Попередній перегляд", - "select": "Вибрати", - "emptyList": "Список порожній", - "unSupportedAssetType": "Непідтримуваний тип файлу.", - "unableToAccessAll": "Неможливо отримати доступ до всіх файлів на пристрої", - "viewingLimitedAssetsTip": "Додаток може переглядати тільки файли та альбоми, до яких він має доступ.", - "changeAccessibleLimitedAssets": "Дозволити доступ до додаткових файлів", - "accessAllTip": "Додаток може отримати доступ тільки до деяких файлів на пристрої. Перейдіть до системних налаштувань та дозвольте додатку отримати доступ до всіх медіафайлів на пристрої.", - "goToSystemSettings": "Перейти до системних налаштувань", - "accessLimitedAssets": "Продовжити з обмеженим доступом", - "accessiblePathName": "Доступні файли", - "sTypeAudioLabel": "Аудіо", - "sTypeImageLabel": "Зображення", - "sTypeVideoLabel": "Відео", - "sTypeOtherLabel": "Інші медіафайли", - "sActionPlayHint": "відтворити", - "sActionPreviewHint": "попередній перегляд", - "sActionSelectHint": "вибрати", - "sActionSwitchPathLabel": "змінити шлях", - "sActionUseCameraHint": "використати камеру", - "sNameDurationLabel": "тривалість", - "sUnitAssetCountLabel": "кількість" } } diff --git a/app/assets/i18n/strings_ur.i18n.json b/app/assets/i18n/strings_ur.i18n.json index 0ab6e289..30fd5448 100644 --- a/app/assets/i18n/strings_ur.i18n.json +++ b/app/assets/i18n/strings_ur.i18n.json @@ -309,36 +309,5 @@ "files": "فائلیں", "fileName": "فائل کا نام", "size": "سائز" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone", - "confirm": "تصدیق کریں", - "cancel": "منسوخ کریں", - "edit": "ترمیم کریں", - "gifIndicator": "جی آئی ایف", - "loadFailed": "لوڈ نہیں ہوسکی", - "original": "اصل ", - "preview": "پیش نظارہ", - "select": "منتخب کریں", - "emptyList": "خالی فہرست", - "unSupportedAssetType": "غیر معتبر فائل کی قسم۔", - "unableToAccessAll": "یہ ڈیوائس پر تمام فائلوں تک رسائی نہیں ہوسکتی ہے۔", - "viewingLimitedAssetsTip": "صرف ایپ تک رسائی پذیر فائلوں اور البم کونسیس ہوسکتی ہیں۔", - "changeAccessibleLimitedAssets": "رسائی پذیر فائلوں کو اپ ڈیٹ کرنے کے لئے کلک کریں", - "accessAllTip": "ایپ صرف چند فائلوں تک رسائی حاصل کرسکتی ہے ڈیوائس پر۔ سسٹم کی ترتیبات میں جائیں اور ایپ کو ڈیوائس پر تمام میڈیا تک رسائی کی اجازت دیں۔", - "goToSystemSettings": "سسٹم ترتیبات پر جائیں", - "accessLimitedAssets": "محدود رسائی کے ساتھ جاری رکھیں", - "accessiblePathName": "رسائی پذیر فائلیں", - "sTypeAudioLabel": "آڈیو", - "sTypeImageLabel": "تصویر", - "sTypeVideoLabel": "ویڈیو", - "sTypeOtherLabel": "دیگر میڈیا", - "sActionPlayHint": "چلائیں", - "sActionPreviewHint": "پیش نظارہ کریں", - "sActionSelectHint": "منتخب کریں", - "sActionSwitchPathLabel": "راستہ تبدیل کریں", - "sActionUseCameraHint": "کیمرہ استعمال کریں", - "sNameDurationLabel": "مدت", - "sUnitAssetCountLabel": "کاؤنٹ" } } diff --git a/app/assets/i18n/strings_zh-CN.i18n.json b/app/assets/i18n/strings_zh-CN.i18n.json index 1cc87440..7e6d492a 100644 --- a/app/assets/i18n/strings_zh-CN.i18n.json +++ b/app/assets/i18n/strings_zh-CN.i18n.json @@ -312,36 +312,5 @@ "files": "文件", "fileName": "文件名", "size": "大小" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone", - "confirm": "确认", - "cancel": "取消", - "edit": "编辑", - "gifIndicator": "GIF", - "loadFailed": "加载失败", - "original": "源文件", - "preview": "预览", - "select": "选择", - "emptyList": "清空列表", - "unSupportedAssetType": "不支持的文件格式。", - "unableToAccessAll": "无法访问设备上的所有文件", - "viewingLimitedAssetsTip": "应用程序仅能查看可访问的文件和相册。", - "changeAccessibleLimitedAssets": "单击以更新可访问文件", - "accessAllTip": "应用程序只能访问设备上的部分文件。转到系统设置并允许该应用访问设备上的所有媒体文件。", - "goToSystemSettings": "转到系统设置", - "accessLimitedAssets": "继续受限访问", - "accessiblePathName": "可访问的文件", - "sTypeAudioLabel": "音频", - "sTypeImageLabel": "图片", - "sTypeVideoLabel": "视频", - "sTypeOtherLabel": "其他媒体文件", - "sActionPlayHint": "播放", - "sActionPreviewHint": "预览", - "sActionSelectHint": "选择", - "sActionSwitchPathLabel": "更改路径", - "sActionUseCameraHint": "使用摄像头", - "sNameDurationLabel": "时长", - "sUnitAssetCountLabel": "计数" } } diff --git a/app/assets/i18n/strings_zh-HK.i18n.json b/app/assets/i18n/strings_zh-HK.i18n.json index e1529abf..1f5ff3e4 100644 --- a/app/assets/i18n/strings_zh-HK.i18n.json +++ b/app/assets/i18n/strings_zh-HK.i18n.json @@ -309,36 +309,5 @@ "files": "@:general.files", "fileName": "檔案名稱", "size": "大細" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone", - "confirm": "@:general.confirm", - "cancel": "@:general.cancel", - "edit": "@:general.edit", - "gifIndicator": "GIF", - "loadFailed": "載入失敗", - "original": "原始檔案", - "preview": "預覽", - "select": "揀選", - "emptyList": "列表冇嘢", - "unSupportedAssetType": "檔案類型唔支援。", - "unableToAccessAll": "無法存取裝置入面所有檔案", - "viewingLimitedAssetsTip": "你淨係可以睇到個 app 能夠存取嘅檔案同相簿。", - "changeAccessibleLimitedAssets": "撳呢度更新可存取檔案", - "accessAllTip": "個 app 只能夠存取裝置入面部分檔案。要存取所有媒體,你要去系統設定開返個權限。", - "goToSystemSettings": "開啟系統設定", - "accessLimitedAssets": "喺限制存取嘅情況下繼續", - "accessiblePathName": "可存取檔案", - "sTypeAudioLabel": "音樂", - "sTypeImageLabel": "相片", - "sTypeVideoLabel": "影片", - "sTypeOtherLabel": "其他媒體", - "sActionPlayHint": "播放", - "sActionPreviewHint": "@:assetPicker.preview", - "sActionSelectHint": "@:assetPicker.select", - "sActionSwitchPathLabel": "更改路徑", - "sActionUseCameraHint": "影相", - "sNameDurationLabel": "持續時間", - "sUnitAssetCountLabel": "數量" } } diff --git a/app/assets/i18n/strings_zh-TW.i18n.json b/app/assets/i18n/strings_zh-TW.i18n.json index d758283d..e7dcb5ce 100644 --- a/app/assets/i18n/strings_zh-TW.i18n.json +++ b/app/assets/i18n/strings_zh-TW.i18n.json @@ -309,36 +309,5 @@ "files": "檔案", "fileName": "檔案名稱", "size": "大小" - }, - "assetPicker": { - "@info": "Translations for the Media selection tool for Android and Iphone", - "confirm": "確認", - "cancel": "取消", - "edit": "編輯", - "gifIndicator": "GIF", - "loadFailed": "載入失敗", - "original": "原始檔案", - "preview": "預覽", - "select": "選取", - "emptyList": "空白清單", - "unSupportedAssetType": "不支援的檔案類型。", - "unableToAccessAll": "無法存取此裝置上的所有檔案", - "viewingLimitedAssetsTip": "僅檢視此應用程式可存取的檔案和相簿。", - "changeAccessibleLimitedAssets": "按一下以更新可存取的檔案", - "accessAllTip": "應用程式僅可存取此裝置的部分檔案,前往系統設定並允許應用程式存取此裝置上的所有媒體。", - "goToSystemSettings": "前往系統設定", - "accessLimitedAssets": "以受限制的存取繼續", - "accessiblePathName": "可存取的檔案", - "sTypeAudioLabel": "音樂", - "sTypeImageLabel": "圖片", - "sTypeVideoLabel": "影片", - "sTypeOtherLabel": "其他媒體", - "sActionPlayHint": "播放", - "sActionPreviewHint": "預覽", - "sActionSelectHint": "選取", - "sActionSwitchPathLabel": "變更路徑", - "sActionUseCameraHint": "使用相機", - "sNameDurationLabel": "持續時間", - "sUnitAssetCountLabel": "計數" } } diff --git a/app/ios/Podfile.lock b/app/ios/Podfile.lock index 404e4f9d..fade00db 100644 --- a/app/ios/Podfile.lock +++ b/app/ios/Podfile.lock @@ -58,9 +58,6 @@ PODS: - FlutterMacOS - permission_handler_apple (9.1.1): - Flutter - - photo_manager (2.0.0): - - Flutter - - FlutterMacOS - ReachabilitySwift (5.0.0) - SDWebImage (5.18.0): - SDWebImage/Core (= 5.18.0) @@ -81,8 +78,6 @@ PODS: - Flutter - url_launcher_ios (0.0.1): - Flutter - - video_player_avfoundation (0.0.1): - - Flutter - wakelock_plus (0.0.1): - Flutter @@ -100,13 +95,11 @@ DEPENDENCIES: - pasteboard (from `.symlinks/plugins/pasteboard/ios`) - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`) - permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`) - - photo_manager (from `.symlinks/plugins/photo_manager/ios`) - share_handler_ios (from `.symlinks/plugins/share_handler_ios/ios`) - share_handler_ios_models (from `.symlinks/plugins/share_handler_ios/ios/Models`) - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`) - system_settings (from `.symlinks/plugins/system_settings/ios`) - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) - - video_player_avfoundation (from `.symlinks/plugins/video_player_avfoundation/ios`) - wakelock_plus (from `.symlinks/plugins/wakelock_plus/ios`) SPEC REPOS: @@ -144,8 +137,6 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/path_provider_foundation/darwin" permission_handler_apple: :path: ".symlinks/plugins/permission_handler_apple/ios" - photo_manager: - :path: ".symlinks/plugins/photo_manager/ios" share_handler_ios: :path: ".symlinks/plugins/share_handler_ios/ios" share_handler_ios_models: @@ -156,8 +147,6 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/system_settings/ios" url_launcher_ios: :path: ".symlinks/plugins/url_launcher_ios/ios" - video_player_avfoundation: - :path: ".symlinks/plugins/video_player_avfoundation/ios" wakelock_plus: :path: ".symlinks/plugins/wakelock_plus/ios" @@ -177,7 +166,6 @@ SPEC CHECKSUMS: pasteboard: 982969ebaa7c78af3e6cc7761e8f5e77565d9ce0 path_provider_foundation: 29f094ae23ebbca9d3d0cec13889cd9060c0e943 permission_handler_apple: e76247795d700c14ea09e3a2d8855d41ee80a2e6 - photo_manager: 4f6810b7dfc4feb03b461ac1a70dacf91fba7604 ReachabilitySwift: 985039c6f7b23a1da463388634119492ff86c825 SDWebImage: 182830bcddc30cde95fbc60dfe4badc3553d94ba share_handler_ios: b652bcd9c52dc0900813c3506b7d35a169b1343b @@ -186,7 +174,6 @@ SPEC CHECKSUMS: SwiftyGif: 93a1cc87bf3a51916001cf8f3d63835fb64c819f system_settings: 8f5cdbfa72c677fc8d665b863bcc20d393d87e9d url_launcher_ios: 08a3dfac5fb39e8759aeb0abbd5d9480f30fc8b4 - video_player_avfoundation: 81e49bb3d9fb63dccf9fa0f6d877dc3ddbeac126 wakelock_plus: 8b09852c8876491e4b6d179e17dfe2a0b5f60d47 PODFILE CHECKSUM: 21810dec9c7360014fbaacf030d9237ce547b1ed diff --git a/app/lib/model/cross_file.dart b/app/lib/model/cross_file.dart index 177f1834..e20e2c89 100644 --- a/app/lib/model/cross_file.dart +++ b/app/lib/model/cross_file.dart @@ -2,7 +2,6 @@ import 'dart:typed_data'; import 'package:dart_mappable/dart_mappable.dart'; import 'package:localsend_app/model/file_type.dart'; -import 'package:wechat_assets_picker/wechat_assets_picker.dart'; part 'cross_file.mapper.dart'; @@ -14,7 +13,6 @@ class CrossFile with CrossFileMappable { final FileType fileType; final int size; final Uint8List? thumbnail; - final AssetEntity? asset; // for thumbnails final String? path; final List? bytes; // if type message, then UTF-8 encoded @@ -23,7 +21,6 @@ class CrossFile with CrossFileMappable { required this.fileType, required this.size, required this.thumbnail, - required this.asset, required this.path, required this.bytes, }); diff --git a/app/lib/model/cross_file.mapper.dart b/app/lib/model/cross_file.mapper.dart index 232b2fde..3cd66e72 100644 --- a/app/lib/model/cross_file.mapper.dart +++ b/app/lib/model/cross_file.mapper.dart @@ -35,8 +35,6 @@ class CrossFileMapper extends ClassMapperBase { static Uint8List? _$thumbnail(CrossFile v) => v.thumbnail; static const Field _f$thumbnail = Field('thumbnail', _$thumbnail); - static AssetEntity? _$asset(CrossFile v) => v.asset; - static const Field _f$asset = Field('asset', _$asset); static String? _$path(CrossFile v) => v.path; static const Field _f$path = Field('path', _$path); static List? _$bytes(CrossFile v) => v.bytes; @@ -48,7 +46,6 @@ class CrossFileMapper extends ClassMapperBase { #fileType: _f$fileType, #size: _f$size, #thumbnail: _f$thumbnail, - #asset: _f$asset, #path: _f$path, #bytes: _f$bytes, }; @@ -59,7 +56,6 @@ class CrossFileMapper extends ClassMapperBase { fileType: data.dec(_f$fileType), size: data.dec(_f$size), thumbnail: data.dec(_f$thumbnail), - asset: data.dec(_f$asset), path: data.dec(_f$path), bytes: data.dec(_f$bytes)); } @@ -118,7 +114,6 @@ abstract class CrossFileCopyWith<$R, $In extends CrossFile, $Out> FileType? fileType, int? size, Uint8List? thumbnail, - AssetEntity? asset, String? path, List? bytes}); CrossFileCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); @@ -144,7 +139,6 @@ class _CrossFileCopyWithImpl<$R, $Out> FileType? fileType, int? size, Object? thumbnail = $none, - Object? asset = $none, Object? path = $none, Object? bytes = $none}) => $apply(FieldCopyWithData({ @@ -152,7 +146,6 @@ class _CrossFileCopyWithImpl<$R, $Out> if (fileType != null) #fileType: fileType, if (size != null) #size: size, if (thumbnail != $none) #thumbnail: thumbnail, - if (asset != $none) #asset: asset, if (path != $none) #path: path, if (bytes != $none) #bytes: bytes })); @@ -162,7 +155,6 @@ class _CrossFileCopyWithImpl<$R, $Out> fileType: data.get(#fileType, or: $value.fileType), size: data.get(#size, or: $value.size), thumbnail: data.get(#thumbnail, or: $value.thumbnail), - asset: data.get(#asset, or: $value.asset), path: data.get(#path, or: $value.path), bytes: data.get(#bytes, or: $value.bytes)); diff --git a/app/lib/model/state/send/sending_file.dart b/app/lib/model/state/send/sending_file.dart index 82db2e4e..ff266bbb 100644 --- a/app/lib/model/state/send/sending_file.dart +++ b/app/lib/model/state/send/sending_file.dart @@ -1,7 +1,6 @@ import 'package:dart_mappable/dart_mappable.dart'; import 'package:localsend_app/model/dto/file_dto.dart'; import 'package:localsend_app/model/file_status.dart'; -import 'package:wechat_assets_picker/wechat_assets_picker.dart'; part 'sending_file.mapper.dart'; @@ -10,7 +9,6 @@ class SendingFile with SendingFileMappable { final FileDto file; final FileStatus status; final String? token; - final AssetEntity? asset; // for thumbnails final String? path; // android, iOS, desktop final List? bytes; // web final String? errorMessage; // when status == failed @@ -19,7 +17,6 @@ class SendingFile with SendingFileMappable { required this.file, required this.status, required this.token, - required this.asset, required this.path, required this.bytes, required this.errorMessage, diff --git a/app/lib/model/state/send/sending_file.mapper.dart b/app/lib/model/state/send/sending_file.mapper.dart index db84401b..77f56178 100644 --- a/app/lib/model/state/send/sending_file.mapper.dart +++ b/app/lib/model/state/send/sending_file.mapper.dart @@ -31,9 +31,6 @@ class SendingFileMapper extends ClassMapperBase { Field('status', _$status); static String? _$token(SendingFile v) => v.token; static const Field _f$token = Field('token', _$token); - static AssetEntity? _$asset(SendingFile v) => v.asset; - static const Field _f$asset = - Field('asset', _$asset); static String? _$path(SendingFile v) => v.path; static const Field _f$path = Field('path', _$path); static List? _$bytes(SendingFile v) => v.bytes; @@ -47,7 +44,6 @@ class SendingFileMapper extends ClassMapperBase { #file: _f$file, #status: _f$status, #token: _f$token, - #asset: _f$asset, #path: _f$path, #bytes: _f$bytes, #errorMessage: _f$errorMessage, @@ -58,7 +54,6 @@ class SendingFileMapper extends ClassMapperBase { file: data.dec(_f$file), status: data.dec(_f$status), token: data.dec(_f$token), - asset: data.dec(_f$asset), path: data.dec(_f$path), bytes: data.dec(_f$bytes), errorMessage: data.dec(_f$errorMessage)); @@ -118,7 +113,6 @@ abstract class SendingFileCopyWith<$R, $In extends SendingFile, $Out> {FileDto? file, FileStatus? status, String? token, - AssetEntity? asset, String? path, List? bytes, String? errorMessage}); @@ -144,7 +138,6 @@ class _SendingFileCopyWithImpl<$R, $Out> {FileDto? file, FileStatus? status, Object? token = $none, - Object? asset = $none, Object? path = $none, Object? bytes = $none, Object? errorMessage = $none}) => @@ -152,7 +145,6 @@ class _SendingFileCopyWithImpl<$R, $Out> if (file != null) #file: file, if (status != null) #status: status, if (token != $none) #token: token, - if (asset != $none) #asset: asset, if (path != $none) #path: path, if (bytes != $none) #bytes: bytes, if (errorMessage != $none) #errorMessage: errorMessage @@ -162,7 +154,6 @@ class _SendingFileCopyWithImpl<$R, $Out> file: data.get(#file, or: $value.file), status: data.get(#status, or: $value.status), token: data.get(#token, or: $value.token), - asset: data.get(#asset, or: $value.asset), path: data.get(#path, or: $value.path), bytes: data.get(#bytes, or: $value.bytes), errorMessage: data.get(#errorMessage, or: $value.errorMessage)); diff --git a/app/lib/model/state/send/web/web_send_file.dart b/app/lib/model/state/send/web/web_send_file.dart index b0281071..1822bd42 100644 --- a/app/lib/model/state/send/web/web_send_file.dart +++ b/app/lib/model/state/send/web/web_send_file.dart @@ -1,19 +1,16 @@ import 'package:dart_mappable/dart_mappable.dart'; import 'package:localsend_app/model/dto/file_dto.dart'; -import 'package:wechat_assets_picker/wechat_assets_picker.dart'; part 'web_send_file.mapper.dart'; @MappableClass() class WebSendFile with WebSendFileMappable { final FileDto file; - final AssetEntity? asset; // for thumbnails final String? path; // android, iOS, desktop final List? bytes; // web const WebSendFile({ required this.file, - required this.asset, required this.path, required this.bytes, }); diff --git a/app/lib/model/state/send/web/web_send_file.mapper.dart b/app/lib/model/state/send/web/web_send_file.mapper.dart index 68c9bfca..632a271b 100644 --- a/app/lib/model/state/send/web/web_send_file.mapper.dart +++ b/app/lib/model/state/send/web/web_send_file.mapper.dart @@ -26,9 +26,6 @@ class WebSendFileMapper extends ClassMapperBase { static FileDto _$file(WebSendFile v) => v.file; static const Field _f$file = Field('file', _$file); - static AssetEntity? _$asset(WebSendFile v) => v.asset; - static const Field _f$asset = - Field('asset', _$asset); static String? _$path(WebSendFile v) => v.path; static const Field _f$path = Field('path', _$path); static List? _$bytes(WebSendFile v) => v.bytes; @@ -37,7 +34,6 @@ class WebSendFileMapper extends ClassMapperBase { @override final Map> fields = const { #file: _f$file, - #asset: _f$asset, #path: _f$path, #bytes: _f$bytes, }; @@ -45,7 +41,6 @@ class WebSendFileMapper extends ClassMapperBase { static WebSendFile _instantiate(DecodingData data) { return WebSendFile( file: data.dec(_f$file), - asset: data.dec(_f$asset), path: data.dec(_f$path), bytes: data.dec(_f$bytes)); } @@ -100,7 +95,7 @@ extension WebSendFileValueCopy<$R, $Out> abstract class WebSendFileCopyWith<$R, $In extends WebSendFile, $Out> implements ClassCopyWith<$R, $In, $Out> { ListCopyWith<$R, int, ObjectCopyWith<$R, int, int>>? get bytes; - $R call({FileDto? file, AssetEntity? asset, String? path, List? bytes}); + $R call({FileDto? file, String? path, List? bytes}); WebSendFileCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t); } @@ -119,21 +114,15 @@ class _WebSendFileCopyWithImpl<$R, $Out> (v, t) => ObjectCopyWith(v, $identity, t), (v) => call(bytes: v)) : null; @override - $R call( - {FileDto? file, - Object? asset = $none, - Object? path = $none, - Object? bytes = $none}) => + $R call({FileDto? file, Object? path = $none, Object? bytes = $none}) => $apply(FieldCopyWithData({ if (file != null) #file: file, - if (asset != $none) #asset: asset, if (path != $none) #path: path, if (bytes != $none) #bytes: bytes })); @override WebSendFile $make(CopyWithData data) => WebSendFile( file: data.get(#file, or: $value.file), - asset: data.get(#asset, or: $value.asset), path: data.get(#path, or: $value.path), bytes: data.get(#bytes, or: $value.bytes)); diff --git a/app/lib/pages/progress_page.dart b/app/lib/pages/progress_page.dart index 13bdcfa1..03cf41c3 100644 --- a/app/lib/pages/progress_page.dart +++ b/app/lib/pages/progress_page.dart @@ -255,17 +255,10 @@ class _ProgressPageState extends State with Refena { child: Row( crossAxisAlignment: CrossAxisAlignment.center, children: [ - if (sendSession != null && sendSession.files[file.id]?.asset != null) - // Special handling for assets - AssetThumbnail( - asset: sendSession.files[file.id]!.asset!, - fileType: file.fileType, - ) - else - FilePathThumbnail( - path: filePath, - fileType: file.fileType, - ), + FilePathThumbnail( + path: filePath, + fileType: file.fileType, + ), const SizedBox(width: 10), Expanded( child: Column( diff --git a/app/lib/provider/network/send_provider.dart b/app/lib/provider/network/send_provider.dart index a03ba805..e0bbc2b0 100644 --- a/app/lib/provider/network/send_provider.dart +++ b/app/lib/provider/network/send_provider.dart @@ -86,7 +86,6 @@ class SendNotifier extends Notifier> { ), status: FileStatus.queue, token: null, - asset: file.asset, path: file.path, bytes: file.bytes, errorMessage: null, diff --git a/app/lib/provider/network/server/controller/send_controller.dart b/app/lib/provider/network/server/controller/send_controller.dart index b25fa28d..8e4dbd49 100644 --- a/app/lib/provider/network/server/controller/send_controller.dart +++ b/app/lib/provider/network/server/controller/send_controller.dart @@ -228,7 +228,6 @@ class SendController { : null, legacy: false, ), - asset: file.asset, path: file.path, bytes: file.bytes, ), diff --git a/app/lib/provider/selection/selected_sending_files_provider.dart b/app/lib/provider/selection/selected_sending_files_provider.dart index 5a232676..ccd8928e 100644 --- a/app/lib/provider/selection/selected_sending_files_provider.dart +++ b/app/lib/provider/selection/selected_sending_files_provider.dart @@ -41,7 +41,6 @@ class AddMessageAction extends ReduxAction ref.message('Failed to clear photo manager cache: $error')); - if (checkPlatform([TargetPlatform.iOS, TargetPlatform.android])) { getTemporaryDirectory().then((cacheDir) { cacheDir.list().listen((event) { diff --git a/app/lib/util/native/cross_file_converters.dart b/app/lib/util/native/cross_file_converters.dart index 8fb44a0f..e126a3c7 100644 --- a/app/lib/util/native/cross_file_converters.dart +++ b/app/lib/util/native/cross_file_converters.dart @@ -8,7 +8,6 @@ import 'package:localsend_app/model/cross_file.dart'; import 'package:localsend_app/model/file_type.dart'; import 'package:localsend_app/util/file_path_helper.dart'; import 'package:share_handler/share_handler.dart'; -import 'package:wechat_assets_picker/wechat_assets_picker.dart'; /// Utility functions to convert third party models to common [CrossFile] model. class CrossFileConverters { @@ -18,32 +17,17 @@ class CrossFileConverters { fileType: file.name.guessFileType(), size: file.size, thumbnail: null, - asset: null, path: kIsWeb ? null : file.path, bytes: kIsWeb ? file.bytes! : null, ); } - static Future convertAssetEntity(AssetEntity asset) async { - final file = (await asset.originFile)!; - return CrossFile( - name: await asset.titleAsync, - fileType: asset.type == AssetType.video ? FileType.video : FileType.image, - size: await file.length(), - thumbnail: null, - asset: asset, - path: file.path, - bytes: null, - ); - } - static Future convertXFile(XFile file) async { return CrossFile( name: file.name, fileType: file.name.guessFileType(), size: await file.length(), thumbnail: null, - asset: null, path: kIsWeb ? null : file.path, bytes: kIsWeb ? await file.readAsBytes() : null, // we can fetch it now because in Web it is already there ); @@ -57,7 +41,6 @@ class CrossFileConverters { fileType: fileName.guessFileType(), size: await file.length(), thumbnail: null, - asset: null, path: file.path, bytes: null, ); @@ -70,7 +53,6 @@ class CrossFileConverters { fileType: FileType.apk, thumbnail: app is ApplicationWithIcon ? app.icon : null, size: await file.length(), - asset: null, path: app.apkFilePath, bytes: null, ); diff --git a/app/lib/util/ui/asset_picker_translated_text_delegate.dart b/app/lib/util/ui/asset_picker_translated_text_delegate.dart deleted file mode 100644 index fb0ef42a..00000000 --- a/app/lib/util/ui/asset_picker_translated_text_delegate.dart +++ /dev/null @@ -1,93 +0,0 @@ -import 'package:localsend_app/gen/strings.g.dart'; -import 'package:wechat_assets_picker/wechat_assets_picker.dart'; - -class TranslatedAssetPickerTextDelegate extends AssetPickerTextDelegate { - const TranslatedAssetPickerTextDelegate(); - - @override - String get languageCode => LocaleSettings.currentLocale.languageCode; - - @override - String get confirm => t.assetPicker.confirm; - - @override - String get cancel => t.assetPicker.cancel; - - @override - String get edit => t.assetPicker.edit; - - @override - String get gifIndicator => t.assetPicker.gifIndicator; - - @override - String get loadFailed => t.assetPicker.loadFailed; - - @override - String get original => t.assetPicker.original; - - @override - String get preview => t.assetPicker.preview; - - @override - String get select => t.assetPicker.select; - - @override - String get emptyList => t.assetPicker.emptyList; - - @override - String get unSupportedAssetType => t.assetPicker.unSupportedAssetType; - - @override - String get unableToAccessAll => t.assetPicker.unableToAccessAll; - - @override - String get viewingLimitedAssetsTip => t.assetPicker.viewingLimitedAssetsTip; - - @override - String get changeAccessibleLimitedAssets => t.assetPicker.changeAccessibleLimitedAssets; - - @override - String get accessAllTip => t.assetPicker.accessAllTip; - - @override - String get goToSystemSettings => t.assetPicker.goToSystemSettings; - - @override - String get accessLimitedAssets => t.assetPicker.accessLimitedAssets; - - @override - String get accessiblePathName => t.assetPicker.accessiblePathName; - - @override - String get sTypeAudioLabel => t.assetPicker.sTypeAudioLabel; - - @override - String get sTypeImageLabel => t.assetPicker.sTypeImageLabel; - - @override - String get sTypeVideoLabel => t.assetPicker.sTypeVideoLabel; - - @override - String get sTypeOtherLabel => t.assetPicker.sTypeOtherLabel; - - @override - String get sActionPlayHint => t.assetPicker.sActionPlayHint; - - @override - String get sActionPreviewHint => t.assetPicker.sActionPreviewHint; - - @override - String get sActionSelectHint => t.assetPicker.sActionSelectHint; - - @override - String get sActionSwitchPathLabel => t.assetPicker.sActionSwitchPathLabel; - - @override - String get sActionUseCameraHint => t.assetPicker.sActionUseCameraHint; - - @override - String get sNameDurationLabel => t.assetPicker.sNameDurationLabel; - - @override - String get sUnitAssetCountLabel => t.assetPicker.sUnitAssetCountLabel; -} diff --git a/app/lib/widget/file_thumbnail.dart b/app/lib/widget/file_thumbnail.dart index 292d3fef..98903605 100644 --- a/app/lib/widget/file_thumbnail.dart +++ b/app/lib/widget/file_thumbnail.dart @@ -4,7 +4,6 @@ import 'dart:typed_data'; import 'package:flutter/material.dart'; import 'package:localsend_app/model/cross_file.dart'; import 'package:localsend_app/model/file_type.dart'; -import 'package:wechat_assets_picker/wechat_assets_picker.dart'; class CrossFileThumbnail extends StatelessWidget { final CrossFile file; @@ -18,11 +17,6 @@ class CrossFileThumbnail extends StatelessWidget { bytes: file.thumbnail!, fileType: file.fileType, ); - } else if (file.asset != null) { - return AssetThumbnail( - asset: file.asset!, - fileType: file.fileType, - ); } else { return FilePathThumbnail( path: file.path, @@ -32,29 +26,6 @@ class CrossFileThumbnail extends StatelessWidget { } } -class AssetThumbnail extends StatelessWidget { - final AssetEntity asset; - final FileType fileType; - - const AssetThumbnail({ - required this.asset, - required this.fileType, - }); - - @override - Widget build(BuildContext context) { - return _Thumbnail( - thumbnail: AssetEntityImage( - asset, - isOriginal: false, - thumbnailSize: const ThumbnailSize.square(64), - thumbnailFormat: ThumbnailFormat.jpeg, - ), - icon: fileType.icon, - ); - } -} - class FilePathThumbnail extends StatelessWidget { final String? path; final FileType fileType; diff --git a/app/macos/Flutter/GeneratedPluginRegistrant.swift b/app/macos/Flutter/GeneratedPluginRegistrant.swift index 5130dd7f..4e15da16 100644 --- a/app/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/app/macos/Flutter/GeneratedPluginRegistrant.swift @@ -14,7 +14,6 @@ import network_info_plus import package_info_plus import pasteboard import path_provider_foundation -import photo_manager import screen_retriever import shared_preferences_foundation import system_tray @@ -33,7 +32,6 @@ func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { FLTPackageInfoPlusPlugin.register(with: registry.registrar(forPlugin: "FLTPackageInfoPlusPlugin")) PasteboardPlugin.register(with: registry.registrar(forPlugin: "PasteboardPlugin")) PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) - PhotoManagerPlugin.register(with: registry.registrar(forPlugin: "PhotoManagerPlugin")) ScreenRetrieverPlugin.register(with: registry.registrar(forPlugin: "ScreenRetrieverPlugin")) SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) SystemTrayPlugin.register(with: registry.registrar(forPlugin: "SystemTrayPlugin")) diff --git a/app/pubspec.lock b/app/pubspec.lock index 0b29fe79..cddf7eec 100644 --- a/app/pubspec.lock +++ b/app/pubspec.lock @@ -241,14 +241,6 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.3" - csslib: - dependency: transitive - description: - name: csslib - sha256: "706b5707578e0c1b4b7550f64078f0a0f19dec3f50a178ffae7006b0a9ca58fb" - url: "https://pub.dev" - source: hosted - version: "1.0.0" csv: dependency: transitive description: @@ -345,22 +337,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.6.6" - extended_image: - dependency: transitive - description: - name: extended_image - sha256: d1b122d6f5cf5596ea61d703d116d89e2ece7e324db414cfeed12967b72b7aef - url: "https://pub.dev" - source: hosted - version: "8.1.0" - extended_image_library: - dependency: transitive - description: - name: extended_image_library - sha256: "8bf87c0b14dcb59200c923a9a3952304e4732a0901e40811428834ef39018ee1" - url: "https://pub.dev" - source: hosted - version: "3.6.0" fake_async: dependency: transitive description: @@ -565,14 +541,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.3.1" - html: - dependency: transitive - description: - name: html - sha256: "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a" - url: "https://pub.dev" - source: hosted - version: "0.15.4" http: dependency: transitive description: @@ -581,14 +549,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.0" - http_client_helper: - dependency: transitive - description: - name: http_client_helper - sha256: "8a9127650734da86b5c73760de2b404494c968a3fd55602045ffec789dac3cb1" - url: "https://pub.dev" - source: hosted - version: "3.0.0" http_methods: dependency: transitive description: @@ -805,14 +765,6 @@ packages: url: "https://pub.dev" source: hosted version: "3.16.1" - nested: - dependency: transitive - description: - name: nested - sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" - url: "https://pub.dev" - source: hosted - version: "1.0.0" network_info_plus: dependency: "direct main" description: @@ -991,14 +943,6 @@ packages: url: "https://pub.dev" source: hosted version: "5.4.0" - photo_manager: - dependency: transitive - description: - name: photo_manager - sha256: b2d81bd197323697d1b335e2e04cea2f67e11624ced77cfd02917a10afaeba73 - url: "https://pub.dev" - source: hosted - version: "2.7.1" platform: dependency: transitive description: @@ -1039,14 +983,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.3" - provider: - dependency: transitive - description: - name: provider - sha256: cdbe7530b12ecd9eb455bdaa2fcb8d4dad22e80b8afb4798b41479d5ce26847f - url: "https://pub.dev" - source: hosted - version: "6.0.5" pub_semver: dependency: transitive description: @@ -1533,46 +1469,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.4" - video_player: - dependency: transitive - description: - name: video_player - sha256: d3910a8cefc0de8a432a4411dcf85030e885d8fef3ddea291f162253a05dbf01 - url: "https://pub.dev" - source: hosted - version: "2.7.1" - video_player_android: - dependency: transitive - description: - name: video_player_android - sha256: "3fe89ab07fdbce786e7eb25b58532d6eaf189ceddc091cb66cba712f8d9e8e55" - url: "https://pub.dev" - source: hosted - version: "2.4.10" - video_player_avfoundation: - dependency: transitive - description: - name: video_player_avfoundation - sha256: c3b123a5a56c9812b9029f840c65b92fd65083eb08d69be016b01e8aa018f77d - url: "https://pub.dev" - source: hosted - version: "2.4.10" - video_player_platform_interface: - dependency: transitive - description: - name: video_player_platform_interface - sha256: be72301bf2c0150ab35a8c34d66e5a99de525f6de1e8d27c0672b836fe48f73a - url: "https://pub.dev" - source: hosted - version: "6.2.1" - video_player_web: - dependency: transitive - description: - name: video_player_web - sha256: "68bdd115389d68aea99466259b079a5ef3fa9ca7600ef12b616d8551fa1541a9" - url: "https://pub.dev" - source: hosted - version: "2.0.18" vm_service: dependency: transitive description: @@ -1629,14 +1525,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.2.1" - wechat_assets_picker: - dependency: "direct main" - description: - name: wechat_assets_picker - sha256: "2c6c2fb0ad47455aeff91eec5e3adebbcc39b62fec6bb5b0317a59ac46ec7383" - url: "https://pub.dev" - source: hosted - version: "8.7.0" win32: dependency: transitive description: diff --git a/app/pubspec.yaml b/app/pubspec.yaml index f99ced07..358f0198 100644 --- a/app/pubspec.yaml +++ b/app/pubspec.yaml @@ -62,7 +62,6 @@ dependencies: url_launcher: 6.1.14 uuid: 3.0.7 wakelock_plus: 1.1.1 - wechat_assets_picker: 8.7.0 window_manager: 0.3.6 dev_dependencies: