fix #67, show SVG files
This commit is contained in:
parent
d7684d961b
commit
d2f5fdfd03
43 changed files with 91 additions and 30 deletions
|
@ -47,7 +47,7 @@ ext {
|
|||
}
|
||||
|
||||
dependencies {
|
||||
implementation 'com.simplemobiletools:commons:4.6.7'
|
||||
implementation 'com.simplemobiletools:commons:4.6.13'
|
||||
implementation 'com.theartofdev.edmodo:android-image-cropper:2.7.0'
|
||||
implementation 'com.android.support:multidex:1.0.3'
|
||||
implementation 'it.sephiroth.android.exif:library:1.0.1'
|
||||
|
|
|
@ -423,7 +423,7 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
|
|||
val pathsToDelete = ArrayList<String>()
|
||||
fileDirItems.filter { it.isDirectory }.forEach {
|
||||
val files = File(it.path).listFiles()
|
||||
files?.filter { it.absolutePath.isImageVideoGif() }?.mapTo(pathsToDelete) { it.absolutePath }
|
||||
files?.filter { it.absolutePath.isMediaFile() }?.mapTo(pathsToDelete) { it.absolutePath }
|
||||
}
|
||||
|
||||
movePathsInRecycleBin(pathsToDelete, mMediumDao) {
|
||||
|
@ -909,7 +909,7 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
|
|||
invalidDirs.add(it)
|
||||
} else if (it.path != config.tempFolderPath) {
|
||||
val children = if (it.path.startsWith(OTG_PATH)) getOTGFolderChildrenNames(it.path) else File(it.path).list()?.asList()
|
||||
val hasMediaFile = children?.any { it.isImageVideoGif() } ?: false
|
||||
val hasMediaFile = children?.any { it.isMediaFile() } ?: false
|
||||
if (!hasMediaFile) {
|
||||
invalidDirs.add(it)
|
||||
}
|
||||
|
|
|
@ -832,7 +832,7 @@ class MediaActivity : SimpleActivity(), MediaOperationsListener {
|
|||
}
|
||||
|
||||
override fun tryDeleteFiles(fileDirItems: ArrayList<FileDirItem>) {
|
||||
val filtered = fileDirItems.filter { it.path.isImageVideoGif() } as ArrayList
|
||||
val filtered = fileDirItems.filter { it.path.isMediaFile() } as ArrayList
|
||||
val deletingItems = resources.getQuantityString(R.plurals.deleting_items, filtered.size, filtered.size)
|
||||
toast(deletingItems)
|
||||
|
||||
|
|
|
@ -91,7 +91,8 @@ open class PhotoVideoActivity : SimpleActivity(), ViewPagerFragment.FragmentList
|
|||
filename.isImageFast() -> TYPE_IMAGES
|
||||
filename.isVideoFast() -> TYPE_VIDEOS
|
||||
filename.isGif() -> TYPE_GIFS
|
||||
else -> TYPE_RAWS
|
||||
filename.isRawFast() -> TYPE_RAWS
|
||||
else -> TYPE_SVGS
|
||||
}
|
||||
|
||||
mMedium = Medium(null, filename, mUri.toString(), mUri!!.path.getParentPath(), 0, 0, file.length(), type, false, 0L)
|
||||
|
|
|
@ -913,7 +913,7 @@ class ViewPagerActivity : SimpleActivity(), ViewPager.OnPageChangeListener, View
|
|||
|
||||
private fun deleteConfirmed() {
|
||||
val path = getCurrentMedia().getOrNull(mPos)?.path ?: return
|
||||
if (getIsPathDirectory(path) || !path.isImageVideoGif()) {
|
||||
if (getIsPathDirectory(path) || !path.isMediaFile()) {
|
||||
return
|
||||
}
|
||||
|
||||
|
|
|
@ -350,7 +350,7 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
|
|||
paths.addAll(getOTGFilePaths(path, showHidden))
|
||||
} else if (path != FAVORITES) {
|
||||
File(path).listFiles()?.filter {
|
||||
!activity.getIsPathDirectory(it.absolutePath) && it.isImageVideoGif() && (showHidden || !it.name.startsWith('.'))
|
||||
!activity.getIsPathDirectory(it.absolutePath) && it.isMediaFile() && (showHidden || !it.name.startsWith('.'))
|
||||
}?.mapTo(paths) { it.absolutePath }
|
||||
}
|
||||
}
|
||||
|
@ -366,7 +366,7 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
|
|||
private fun getOTGFilePaths(path: String, showHidden: Boolean): ArrayList<String> {
|
||||
val paths = ArrayList<String>()
|
||||
activity.getOTGFolderChildren(path)?.forEach {
|
||||
if (!it.isDirectory && it.name.isImageVideoGif() && (showHidden || !it.name.startsWith('.'))) {
|
||||
if (!it.isDirectory && it.name.isMediaFile() && (showHidden || !it.name.startsWith('.'))) {
|
||||
val relativePath = it.uri.path.substringAfterLast("${activity.config.OTGPartition}:")
|
||||
paths.add("$OTG_PATH$relativePath")
|
||||
}
|
||||
|
@ -524,7 +524,8 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
|
|||
directory.tmb.isImageFast() -> TYPE_IMAGES
|
||||
directory.tmb.isVideoFast() -> TYPE_VIDEOS
|
||||
directory.tmb.isGif() -> TYPE_GIFS
|
||||
else -> TYPE_RAWS
|
||||
directory.tmb.isRawFast() -> TYPE_RAWS
|
||||
else -> TYPE_SVGS
|
||||
}
|
||||
|
||||
activity.loadImage(thumbnailType, directory.tmb, dir_thumbnail, scrollHorizontally, animateGifs, cropThumbnails)
|
||||
|
|
|
@ -5,10 +5,7 @@ import com.simplemobiletools.commons.activities.BaseSimpleActivity
|
|||
import com.simplemobiletools.commons.extensions.setupDialogStuff
|
||||
import com.simplemobiletools.gallery.R
|
||||
import com.simplemobiletools.gallery.extensions.config
|
||||
import com.simplemobiletools.gallery.helpers.TYPE_GIFS
|
||||
import com.simplemobiletools.gallery.helpers.TYPE_IMAGES
|
||||
import com.simplemobiletools.gallery.helpers.TYPE_RAWS
|
||||
import com.simplemobiletools.gallery.helpers.TYPE_VIDEOS
|
||||
import com.simplemobiletools.gallery.helpers.*
|
||||
import kotlinx.android.synthetic.main.dialog_filter_media.view.*
|
||||
|
||||
class FilterMediaDialog(val activity: BaseSimpleActivity, val callback: (result: Int) -> Unit) {
|
||||
|
@ -21,6 +18,7 @@ class FilterMediaDialog(val activity: BaseSimpleActivity, val callback: (result:
|
|||
filter_media_videos.isChecked = filterMedia and TYPE_VIDEOS != 0
|
||||
filter_media_gifs.isChecked = filterMedia and TYPE_GIFS != 0
|
||||
filter_media_raws.isChecked = filterMedia and TYPE_RAWS != 0
|
||||
filter_media_svgs.isChecked = filterMedia and TYPE_SVGS != 0
|
||||
}
|
||||
|
||||
AlertDialog.Builder(activity)
|
||||
|
@ -41,6 +39,8 @@ class FilterMediaDialog(val activity: BaseSimpleActivity, val callback: (result:
|
|||
result += TYPE_GIFS
|
||||
if (view.filter_media_raws.isChecked)
|
||||
result += TYPE_RAWS
|
||||
if (view.filter_media_svgs.isChecked)
|
||||
result += TYPE_SVGS
|
||||
|
||||
activity.config.filterMedia = result
|
||||
callback(result)
|
||||
|
|
|
@ -1,9 +1,6 @@
|
|||
package com.simplemobiletools.gallery.extensions
|
||||
|
||||
import com.simplemobiletools.gallery.helpers.TYPE_GIFS
|
||||
import com.simplemobiletools.gallery.helpers.TYPE_IMAGES
|
||||
import com.simplemobiletools.gallery.helpers.TYPE_RAWS
|
||||
import com.simplemobiletools.gallery.helpers.TYPE_VIDEOS
|
||||
import com.simplemobiletools.gallery.helpers.*
|
||||
import com.simplemobiletools.gallery.models.Medium
|
||||
|
||||
fun ArrayList<Medium>.getDirMediaTypes(): Int {
|
||||
|
@ -24,5 +21,9 @@ fun ArrayList<Medium>.getDirMediaTypes(): Int {
|
|||
types += TYPE_RAWS
|
||||
}
|
||||
|
||||
if (any { it.isSvg() }) {
|
||||
types += TYPE_SVGS
|
||||
}
|
||||
|
||||
return types
|
||||
}
|
||||
|
|
|
@ -305,7 +305,8 @@ fun Context.getCachedDirectories(getVideosOnly: Boolean = false, getImagesOnly:
|
|||
(filterMedia and TYPE_IMAGES != 0 && it.types and TYPE_IMAGES != 0) ||
|
||||
(filterMedia and TYPE_VIDEOS != 0 && it.types and TYPE_VIDEOS != 0) ||
|
||||
(filterMedia and TYPE_GIFS != 0 && it.types and TYPE_GIFS != 0) ||
|
||||
(filterMedia and TYPE_RAWS != 0 && it.types and TYPE_RAWS != 0)
|
||||
(filterMedia and TYPE_RAWS != 0 && it.types and TYPE_RAWS != 0) ||
|
||||
(filterMedia and TYPE_SVGS != 0 && it.types and TYPE_SVGS != 0)
|
||||
}
|
||||
}) as ArrayList<Directory>
|
||||
|
||||
|
@ -360,7 +361,8 @@ fun Context.getCachedMedia(path: String, getVideosOnly: Boolean = false, getImag
|
|||
(filterMedia and TYPE_IMAGES != 0 && it.type == TYPE_IMAGES) ||
|
||||
(filterMedia and TYPE_VIDEOS != 0 && it.type == TYPE_VIDEOS) ||
|
||||
(filterMedia and TYPE_GIFS != 0 && it.type == TYPE_GIFS) ||
|
||||
(filterMedia and TYPE_RAWS != 0 && it.type == TYPE_RAWS)
|
||||
(filterMedia and TYPE_RAWS != 0 && it.type == TYPE_RAWS) ||
|
||||
(filterMedia and TYPE_SVGS != 0 && it.type == TYPE_SVGS)
|
||||
}
|
||||
}) as ArrayList<Medium>
|
||||
|
||||
|
|
|
@ -174,7 +174,7 @@ class Config(context: Context) : BaseConfig(context) {
|
|||
set(darkBackground) = prefs.edit().putBoolean(DARK_BACKGROUND, darkBackground).apply()
|
||||
|
||||
var filterMedia: Int
|
||||
get() = prefs.getInt(FILTER_MEDIA, TYPE_IMAGES or TYPE_VIDEOS or TYPE_GIFS or TYPE_RAWS)
|
||||
get() = prefs.getInt(FILTER_MEDIA, TYPE_IMAGES or TYPE_VIDEOS or TYPE_GIFS or TYPE_RAWS or TYPE_SVGS)
|
||||
set(filterMedia) = prefs.edit().putInt(FILTER_MEDIA, filterMedia).apply()
|
||||
|
||||
var dirColumnCnt: Int
|
||||
|
|
|
@ -120,6 +120,7 @@ const val TYPE_IMAGES = 1
|
|||
const val TYPE_VIDEOS = 2
|
||||
const val TYPE_GIFS = 4
|
||||
const val TYPE_RAWS = 8
|
||||
const val TYPE_SVGS = 16
|
||||
|
||||
const val LOCAITON_INTERNAL = 1
|
||||
const val LOCATION_SD = 2
|
||||
|
|
|
@ -78,6 +78,10 @@ class MediaFetcher(val context: Context) {
|
|||
}
|
||||
}
|
||||
|
||||
if (filterMedia and TYPE_SVGS != 0) {
|
||||
query.append("${MediaStore.Images.Media.DATA} LIKE ? OR ")
|
||||
}
|
||||
|
||||
var selectionQuery = query.toString().trim().removeSuffix("OR")
|
||||
selectionQuery += ") AND "
|
||||
return selectionQuery
|
||||
|
@ -107,6 +111,10 @@ class MediaFetcher(val context: Context) {
|
|||
}
|
||||
}
|
||||
|
||||
if (filterMedia and TYPE_SVGS != 0) {
|
||||
args.add("%.svg")
|
||||
}
|
||||
|
||||
return args
|
||||
}
|
||||
|
||||
|
@ -188,8 +196,9 @@ class MediaFetcher(val context: Context) {
|
|||
val isVideo = if (isImage) false else filename.isVideoFast()
|
||||
val isGif = if (isImage || isVideo) false else filename.isGif()
|
||||
val isRaw = if (isImage || isVideo || isGif) false else filename.isRawFast()
|
||||
val isSvg = if (isImage || isVideo || isGif || isRaw) false else filename.isSvg()
|
||||
|
||||
if (!isImage && !isVideo && !isGif && !isRaw)
|
||||
if (!isImage && !isVideo && !isGif && !isRaw && !isSvg)
|
||||
continue
|
||||
|
||||
if (isVideo && (isPickImage || filterMedia and TYPE_VIDEOS == 0))
|
||||
|
@ -204,6 +213,9 @@ class MediaFetcher(val context: Context) {
|
|||
if (isRaw && filterMedia and TYPE_RAWS == 0)
|
||||
continue
|
||||
|
||||
if (isSvg && filterMedia and TYPE_SVGS == 0)
|
||||
continue
|
||||
|
||||
if (!showHidden && filename.startsWith('.'))
|
||||
continue
|
||||
|
||||
|
@ -228,7 +240,8 @@ class MediaFetcher(val context: Context) {
|
|||
isImage -> TYPE_IMAGES
|
||||
isVideo -> TYPE_VIDEOS
|
||||
isGif -> TYPE_GIFS
|
||||
else -> TYPE_RAWS
|
||||
isRaw -> TYPE_RAWS
|
||||
else -> TYPE_SVGS
|
||||
}
|
||||
|
||||
val isFavorite = favoritePaths.contains(path)
|
||||
|
@ -255,8 +268,9 @@ class MediaFetcher(val context: Context) {
|
|||
val isVideo = if (isImage) false else filename.isVideoFast()
|
||||
val isGif = if (isImage || isVideo) false else filename.isGif()
|
||||
val isRaw = if (isImage || isVideo || isGif) false else filename.isRawFast()
|
||||
val isSvg = if (isImage || isVideo || isGif || isRaw) false else filename.isSvg()
|
||||
|
||||
if (!isImage && !isVideo && !isGif || !isRaw)
|
||||
if (!isImage && !isVideo && !isGif && !isRaw && !isSvg)
|
||||
continue
|
||||
|
||||
if (isVideo && (isPickImage || filterMedia and TYPE_VIDEOS == 0))
|
||||
|
@ -271,6 +285,9 @@ class MediaFetcher(val context: Context) {
|
|||
if (isRaw && filterMedia and TYPE_RAWS == 0)
|
||||
continue
|
||||
|
||||
if (isSvg && filterMedia and TYPE_SVGS == 0)
|
||||
continue
|
||||
|
||||
if (!showHidden && filename.startsWith('.'))
|
||||
continue
|
||||
|
||||
|
@ -285,7 +302,8 @@ class MediaFetcher(val context: Context) {
|
|||
isImage -> TYPE_IMAGES
|
||||
isVideo -> TYPE_VIDEOS
|
||||
isGif -> TYPE_GIFS
|
||||
else -> TYPE_RAWS
|
||||
isRaw -> TYPE_RAWS
|
||||
else -> TYPE_SVGS
|
||||
}
|
||||
|
||||
val path = Uri.decode(file.uri.toString().replaceFirst("${context.config.OTGTreeUri}/document/${context.config.OTGPartition}%3A", OTG_PATH))
|
||||
|
@ -417,7 +435,8 @@ class MediaFetcher(val context: Context) {
|
|||
TYPE_IMAGES -> R.string.images
|
||||
TYPE_VIDEOS -> R.string.videos
|
||||
TYPE_GIFS -> R.string.gifs
|
||||
else -> R.string.raw_images
|
||||
TYPE_RAWS -> R.string.raw_images
|
||||
else -> R.string.svgs
|
||||
}
|
||||
return context.getString(stringId)
|
||||
}
|
||||
|
|
|
@ -40,6 +40,8 @@ data class Medium(
|
|||
|
||||
fun isRaw() = type == TYPE_RAWS
|
||||
|
||||
fun isSvg() = type == TYPE_SVGS
|
||||
|
||||
fun isHidden() = name.startsWith('.')
|
||||
|
||||
fun getBubbleText(sorting: Int) = when {
|
||||
|
|
|
@ -6,10 +6,7 @@ import android.content.Intent
|
|||
import com.simplemobiletools.commons.extensions.*
|
||||
import com.simplemobiletools.commons.helpers.REFRESH_PATH
|
||||
import com.simplemobiletools.gallery.extensions.galleryDB
|
||||
import com.simplemobiletools.gallery.helpers.TYPE_GIFS
|
||||
import com.simplemobiletools.gallery.helpers.TYPE_IMAGES
|
||||
import com.simplemobiletools.gallery.helpers.TYPE_RAWS
|
||||
import com.simplemobiletools.gallery.helpers.TYPE_VIDEOS
|
||||
import com.simplemobiletools.gallery.helpers.*
|
||||
import com.simplemobiletools.gallery.models.Medium
|
||||
import java.io.File
|
||||
|
||||
|
@ -28,6 +25,7 @@ class RefreshMediaReceiver : BroadcastReceiver() {
|
|||
path.isImageFast() -> TYPE_IMAGES
|
||||
path.isVideoFast() -> TYPE_VIDEOS
|
||||
path.isGif() -> TYPE_GIFS
|
||||
else -> TYPE_RAWS
|
||||
path.isRawFast() -> TYPE_RAWS
|
||||
else -> TYPE_SVGS
|
||||
}
|
||||
}
|
||||
|
|
|
@ -41,4 +41,12 @@
|
|||
android:paddingTop="@dimen/activity_margin"
|
||||
android:text="@string/raw_images"/>
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/filter_media_svgs"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:paddingTop="@dimen/activity_margin"
|
||||
android:text="@string/svgs"/>
|
||||
|
||||
</LinearLayout>
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">الفديوهات</string>
|
||||
<string name="gifs">الصور المتحركة</string>
|
||||
<string name="raw_images">RAW images</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">لم يتم العثور على ملفات وسائط مع الفلاتر المحددة</string>
|
||||
<string name="change_filters_underlined"><u >تغيير الفلاتر</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">Vídeos</string>
|
||||
<string name="gifs">GIFs</string>
|
||||
<string name="raw_images">Imatges RAW</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">No s\'han tronat arxius amb els filtres seleccionats.</string>
|
||||
<string name="change_filters_underlined"><u>Canviar filtres</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">Videos</string>
|
||||
<string name="gifs">GIFs</string>
|
||||
<string name="raw_images">RAW images</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">No media files have been found with the selected filters.</string>
|
||||
<string name="change_filters_underlined"><u>Change filters</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">Videoer</string>
|
||||
<string name="gifs">GIF\'er</string>
|
||||
<string name="raw_images">RAW images</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">Der blev ikke fundet nogen filer med det valgte filter.</string>
|
||||
<string name="change_filters_underlined"><u>Skift filter</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">Videos</string>
|
||||
<string name="gifs">GIFs</string>
|
||||
<string name="raw_images">RAW images</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">Keine Medien für die ausgewählten Filter gefunden</string>
|
||||
<string name="change_filters_underlined"><u>Filter ändern</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">Βίντεο</string>
|
||||
<string name="gifs">GIFs</string>
|
||||
<string name="raw_images">RAW Εικόνες</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">Δεν βρέθηκε κανένα αρχείο πολυμέσων με τα επιλεγμένα φίλτρα.</string>
|
||||
<string name="change_filters_underlined"><u>Αλλαγή φίλτρων</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">Vídeos</string>
|
||||
<string name="gifs">GIFs</string>
|
||||
<string name="raw_images">Imagenes RAW</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">No se han encontrado ficheros con los filtros seleccionados.</string>
|
||||
<string name="change_filters_underlined"><u>Cambiar filtros</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">Videot</string>
|
||||
<string name="gifs">GIFit</string>
|
||||
<string name="raw_images">RAW images</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">Mediaa ei löytynyt valituilla suotimilla.</string>
|
||||
<string name="change_filters_underlined"><u>Muuta suotimia</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">Vidéos</string>
|
||||
<string name="gifs">GIF</string>
|
||||
<string name="raw_images">RAW images</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">Aucun fichier média trouvé avec les filtres sélectionnés.</string>
|
||||
<string name="change_filters_underlined"><u>Changer les filtres</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">Vídeos</string>
|
||||
<string name="gifs">GIFs</string>
|
||||
<string name="raw_images">RAW images</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">Non se atoparon medios dos indicados polo filtro.</string>
|
||||
<string name="change_filters_underlined"><u>Cambiar filtro</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">Video</string>
|
||||
<string name="gifs">GIF-ovi</string>
|
||||
<string name="raw_images">RAW images</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">Nije pronađena nijedna datoteka s odabranim filtrom.</string>
|
||||
<string name="change_filters_underlined"><u>Promijeni filter</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">Videos</string>
|
||||
<string name="gifs">GIFs</string>
|
||||
<string name="raw_images">RAW images</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">No media files have been found with the selected filters.</string>
|
||||
<string name="change_filters_underlined"><u>Change filters</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">Video</string>
|
||||
<string name="gifs">GIF</string>
|
||||
<string name="raw_images">Immagini RAW</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">Nessun file trovato per il filtro selezionato.</string>
|
||||
<string name="change_filters_underlined"><u>Cambia filtro</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">ビデオ</string>
|
||||
<string name="gifs">GIF</string>
|
||||
<string name="raw_images">RAW</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">条件に該当するメディアがありません。</string>
|
||||
<string name="change_filters_underlined"><u>絞り込み条件を変更</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">비디오</string>
|
||||
<string name="gifs">GIFs</string>
|
||||
<string name="raw_images">RAW images</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">설정된 필터와 일치하는 컨텐츠가 존재하지 않습니다.</string>
|
||||
<string name="change_filters_underlined"><u>필터 변경</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">Vaizdo įrašai</string>
|
||||
<string name="gifs">GIF\'ai</string>
|
||||
<string name="raw_images">RAW images</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">Su pasirinktais filtrais nerasta medijos bylų.</string>
|
||||
<string name="change_filters_underlined"><u>Pakeisti filtrus</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">Videoer</string>
|
||||
<string name="gifs">GIF-bilder</string>
|
||||
<string name="raw_images">RAW-format-bilder</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">Ingen media-filer er funnet med de valgte filtrene.</string>
|
||||
<string name="change_filters_underlined"><u>Endre filtere</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">Video\'s</string>
|
||||
<string name="gifs">GIF-bestanden</string>
|
||||
<string name="raw_images">RAW-afbeeldingen</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">Er zijn geen bestanden gevonden met de huidige filters.</string>
|
||||
<string name="change_filters_underlined"><u>Filters aanpassen</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">Filmy</string>
|
||||
<string name="gifs">GIFy</string>
|
||||
<string name="raw_images">Obrazy RAW</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">Nie znalazłem multimediów z wybranymi filtrami.</string>
|
||||
<string name="change_filters_underlined"><u>Zmień filtry</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">Vídeos</string>
|
||||
<string name="gifs">GIFs</string>
|
||||
<string name="raw_images">RAW images</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">Nenhum arquivo de mídia encontrado a partir dos filtros selecionados.</string>
|
||||
<string name="change_filters_underlined"><u>Mudar filtros</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">Vídeos</string>
|
||||
<string name="gifs">GIF</string>
|
||||
<string name="raw_images">Imagens RAW</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">Não foram encontrados ficheiros que cumpram os requisitos.</string>
|
||||
<string name="change_filters_underlined"><u>Alterar filtros</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">Видео</string>
|
||||
<string name="gifs">GIF</string>
|
||||
<string name="raw_images">Изображения RAW</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">При заданных фильтрах медиафайлы не найдены</string>
|
||||
<string name="change_filters_underlined"><u>Изменить фильтры</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">Videá</string>
|
||||
<string name="gifs">GIFká</string>
|
||||
<string name="raw_images">RAW obrázky</string>
|
||||
<string name="svgs">SVGčká</string>
|
||||
<string name="no_media_with_filters">So zvolenými filtrami sa nenašli žiadne média súbory.</string>
|
||||
<string name="change_filters_underlined"><u>Zmeniť filtre</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">Videor</string>
|
||||
<string name="gifs">GIF-bilder</string>
|
||||
<string name="raw_images">RAW images</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">Inga mediefiler hittades med valda filter.</string>
|
||||
<string name="change_filters_underlined"><u>Ändra filter</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">Videos</string>
|
||||
<string name="gifs">GIFs</string>
|
||||
<string name="raw_images">RAW images</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">No media files have been found with the selected filters.</string>
|
||||
<string name="change_filters_underlined"><u>Change filters</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">视频</string>
|
||||
<string name="gifs">GIFs</string>
|
||||
<string name="raw_images">RAW 图片</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">所选的过滤器没有找到媒体文件。</string>
|
||||
<string name="change_filters_underlined"><u>更改过滤器</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">影片</string>
|
||||
<string name="gifs">GIF</string>
|
||||
<string name="raw_images">RAW圖檔</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">選擇的篩選條件未發現媒體檔案。</string>
|
||||
<string name="change_filters_underlined"><u>更改篩選條件</u></string>
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<string name="videos">Videos</string>
|
||||
<string name="gifs">GIFs</string>
|
||||
<string name="raw_images">RAW images</string>
|
||||
<string name="svgs">SVGs</string>
|
||||
<string name="no_media_with_filters">No media files have been found with the selected filters.</string>
|
||||
<string name="change_filters_underlined"><u>Change filters</u></string>
|
||||
|
||||
|
|
Loading…
Reference in a new issue