commit
b2cc2017db
62 changed files with 775 additions and 186 deletions
2
.github/FUNDING.yml
vendored
2
.github/FUNDING.yml
vendored
|
@ -1,3 +1,3 @@
|
|||
github: [tibbi]
|
||||
patreon: tiborkaputa
|
||||
custom: ["https://www.paypal.me/SimpleMobileTools", "https://www.simplemobiletools.com/donate"]
|
||||
custom: ["https://www.paypal.com/paypalme/simplemobiletools", "https://www.simplemobiletools.com/donate"]
|
||||
|
|
12
CHANGELOG.md
12
CHANGELOG.md
|
@ -1,6 +1,18 @@
|
|||
Changelog
|
||||
==========
|
||||
|
||||
Version 6.17.3 *(2020-11-10)*
|
||||
----------------------------
|
||||
|
||||
* Properly update the folder thumbnail text colors
|
||||
|
||||
Version 6.17.2 *(2020-11-09)*
|
||||
----------------------------
|
||||
|
||||
* Adding some folder thumbnail customization at the app settings
|
||||
* Allow setting a default folder to be opened at app launch (by roland-kister)
|
||||
* Updated the photo editor to fix some glitches
|
||||
|
||||
Version 6.17.1 *(2020-11-03)*
|
||||
----------------------------
|
||||
|
||||
|
|
|
@ -17,8 +17,8 @@ android {
|
|||
applicationId "com.simplemobiletools.gallery.pro"
|
||||
minSdkVersion 21
|
||||
targetSdkVersion 29
|
||||
versionCode 326
|
||||
versionName "6.17.1"
|
||||
versionCode 328
|
||||
versionName "6.17.3"
|
||||
setProperty("archivesBaseName", "gallery-$versionCode")
|
||||
vectorDrawables.useSupportLibrary = true
|
||||
}
|
||||
|
@ -77,11 +77,11 @@ android {
|
|||
}
|
||||
|
||||
dependencies {
|
||||
implementation 'com.simplemobiletools:commons:5.31.19'
|
||||
implementation 'com.simplemobiletools:commons:5.31.29'
|
||||
implementation 'com.theartofdev.edmodo:android-image-cropper:2.8.0'
|
||||
implementation 'it.sephiroth.android.exif:library:1.0.1'
|
||||
implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.19'
|
||||
implementation 'androidx.constraintlayout:constraintlayout:2.0.1'
|
||||
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
|
||||
implementation 'com.google.android.exoplayer:exoplayer-core:2.9.6'
|
||||
implementation 'com.google.vr:sdk-panowidget:1.180.0'
|
||||
implementation 'com.google.vr:sdk-videowidget:1.180.0'
|
||||
|
|
|
@ -82,9 +82,9 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
|
|||
private var mStoredAnimateGifs = true
|
||||
private var mStoredCropThumbnails = true
|
||||
private var mStoredScrollHorizontally = true
|
||||
private var mStoredShowMediaCount = true
|
||||
private var mStoredTextColor = 0
|
||||
private var mStoredPrimaryColor = 0
|
||||
private var mStoredStyleString = ""
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
|
@ -92,6 +92,8 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
|
|||
appLaunched(BuildConfig.APPLICATION_ID)
|
||||
|
||||
if (savedInstanceState == null) {
|
||||
openDefaultFolder()
|
||||
|
||||
config.temporarilyShowHidden = false
|
||||
config.tempSkipDeleteConfirmation = false
|
||||
removeTempFolder()
|
||||
|
@ -174,10 +176,6 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
|
|||
getRecyclerAdapter()?.updateCropThumbnails(config.cropThumbnails)
|
||||
}
|
||||
|
||||
if (mStoredShowMediaCount != config.showMediaCount) {
|
||||
getRecyclerAdapter()?.updateShowMediaCount(config.showMediaCount)
|
||||
}
|
||||
|
||||
if (mStoredScrollHorizontally != config.scrollHorizontally) {
|
||||
mLoadedInitialPhotos = false
|
||||
directories_grid.adapter = null
|
||||
|
@ -194,6 +192,11 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
|
|||
directories_horizontal_fastscroller.updatePrimaryColor()
|
||||
}
|
||||
|
||||
val styleString = "${config.folderStyle}${config.showFolderMediaCount}${config.limitFolderTitle}"
|
||||
if (mStoredStyleString != styleString) {
|
||||
setupAdapter(mDirs, forceRecreate = true)
|
||||
}
|
||||
|
||||
directories_horizontal_fastscroller.updateBubbleColors()
|
||||
directories_vertical_fastscroller.updateBubbleColors()
|
||||
directories_refresh_layout.isEnabled = config.enablePullToRefresh
|
||||
|
@ -283,6 +286,7 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
|
|||
findItem(R.id.reduce_column_count).isVisible = config.viewTypeFolders == VIEW_TYPE_GRID && config.dirColumnCnt > 1
|
||||
findItem(R.id.hide_the_recycle_bin).isVisible = useBin && config.showRecycleBinAtFolders
|
||||
findItem(R.id.show_the_recycle_bin).isVisible = useBin && !config.showRecycleBinAtFolders
|
||||
findItem(R.id.set_as_default_folder).isVisible = !config.defaultFolder.isEmpty()
|
||||
setupSearch(this)
|
||||
}
|
||||
}
|
||||
|
@ -308,6 +312,7 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
|
|||
R.id.hide_the_recycle_bin -> toggleRecycleBin(false)
|
||||
R.id.increase_column_count -> increaseColumnCount()
|
||||
R.id.reduce_column_count -> reduceColumnCount()
|
||||
R.id.set_as_default_folder -> setAsDefaultFolder()
|
||||
R.id.settings -> launchSettings()
|
||||
R.id.about -> launchAbout()
|
||||
else -> return super.onOptionsItemSelected(item)
|
||||
|
@ -332,9 +337,9 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
|
|||
mStoredAnimateGifs = animateGifs
|
||||
mStoredCropThumbnails = cropThumbnails
|
||||
mStoredScrollHorizontally = scrollHorizontally
|
||||
mStoredShowMediaCount = showMediaCount
|
||||
mStoredTextColor = textColor
|
||||
mStoredPrimaryColor = primaryColor
|
||||
mStoredStyleString = "$folderStyle$showFolderMediaCount$limitFolderTitle"
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -660,16 +665,36 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
|
|||
|
||||
private fun calculateContentWidth(directories: ArrayList<Directory>) {
|
||||
val layoutManager = directories_grid.layoutManager as MyGridLayoutManager
|
||||
val thumbnailWidth = layoutManager.getChildAt(0)?.width ?: 0
|
||||
val fullWidth = ((directories.size - 1) / layoutManager.spanCount + 1) * thumbnailWidth
|
||||
|
||||
val fullWidth = if (config.folderStyle == FOLDER_STYLE_SQUARE) {
|
||||
val thumbnailWidth = layoutManager.getChildAt(0)?.width ?: 0
|
||||
((directories.size - 1) / layoutManager.spanCount + 1) * thumbnailWidth
|
||||
} else {
|
||||
val thumbnailWidth = (layoutManager.getChildAt(0)?.width ?: 0) + resources.getDimension(R.dimen.medium_margin).toInt() * 2
|
||||
val columnCount = (directories.size - 1) / layoutManager.spanCount + 1
|
||||
columnCount * thumbnailWidth
|
||||
}
|
||||
|
||||
directories_horizontal_fastscroller.setContentWidth(fullWidth)
|
||||
directories_horizontal_fastscroller.setScrollToX(directories_grid.computeHorizontalScrollOffset())
|
||||
}
|
||||
|
||||
private fun calculateContentHeight(directories: ArrayList<Directory>) {
|
||||
val layoutManager = directories_grid.layoutManager as MyGridLayoutManager
|
||||
val thumbnailHeight = layoutManager.getChildAt(0)?.height ?: 0
|
||||
val fullHeight = ((directories.size - 1) / layoutManager.spanCount + 1) * thumbnailHeight
|
||||
|
||||
val fullHeight = if (config.folderStyle == FOLDER_STYLE_SQUARE) {
|
||||
val thumbnailHeight = layoutManager.getChildAt(0)?.height ?: 0
|
||||
((directories.size - 1) / layoutManager.spanCount + 1) * thumbnailHeight
|
||||
} else {
|
||||
var thumbnailHeight = (layoutManager.getChildAt(0)?.height ?: 0)
|
||||
if (config.viewTypeFolders == VIEW_TYPE_GRID) {
|
||||
thumbnailHeight += resources.getDimension(R.dimen.medium_margin).toInt() * 2
|
||||
}
|
||||
|
||||
val rowCount = (directories.size - 1) / layoutManager.spanCount + 1
|
||||
rowCount * thumbnailHeight
|
||||
}
|
||||
|
||||
directories_vertical_fastscroller.setContentHeight(fullHeight)
|
||||
directories_vertical_fastscroller.setScrollToY(directories_grid.computeVerticalScrollOffset())
|
||||
}
|
||||
|
@ -1098,6 +1123,29 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
|
|||
mDirs = dirs.clone() as ArrayList<Directory>
|
||||
}
|
||||
|
||||
private fun setAsDefaultFolder() {
|
||||
config.defaultFolder = ""
|
||||
invalidateOptionsMenu()
|
||||
}
|
||||
|
||||
private fun openDefaultFolder() {
|
||||
if (config.defaultFolder.isEmpty()) {
|
||||
return
|
||||
}
|
||||
|
||||
val defaultDir = File(config.defaultFolder)
|
||||
|
||||
if ((!defaultDir.exists() || !defaultDir.isDirectory) && (config.defaultFolder != RECYCLE_BIN && config.defaultFolder != FAVORITES)) {
|
||||
config.defaultFolder = ""
|
||||
return
|
||||
}
|
||||
|
||||
Intent(this, MediaActivity::class.java).apply {
|
||||
putExtra(DIRECTORY, config.defaultFolder)
|
||||
handleMediaIntent(this)
|
||||
}
|
||||
}
|
||||
|
||||
private fun checkPlaceholderVisibility(dirs: ArrayList<Directory>) {
|
||||
directories_empty_placeholder.beVisibleIf(dirs.isEmpty() && mLoadedInitialPhotos)
|
||||
directories_empty_placeholder_2.beVisibleIf(dirs.isEmpty() && mLoadedInitialPhotos)
|
||||
|
@ -1127,13 +1175,13 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
|
|||
directories_grid.beVisibleIf(directories_empty_placeholder.isGone())
|
||||
}
|
||||
|
||||
private fun setupAdapter(dirs: ArrayList<Directory>, textToSearch: String = "") {
|
||||
private fun setupAdapter(dirs: ArrayList<Directory>, textToSearch: String = "", forceRecreate: Boolean = false) {
|
||||
val currAdapter = directories_grid.adapter
|
||||
val distinctDirs = dirs.distinctBy { it.path.getDistinctPath() }.toMutableList() as ArrayList<Directory>
|
||||
val sortedDirs = getSortedDirectories(distinctDirs)
|
||||
var dirsToShow = getDirsToShow(sortedDirs, mDirs, mCurrentPathPrefix).clone() as ArrayList<Directory>
|
||||
|
||||
if (currAdapter == null) {
|
||||
if (currAdapter == null || forceRecreate) {
|
||||
initZoomListener()
|
||||
val fastscroller = if (config.scrollHorizontally) directories_horizontal_fastscroller else directories_vertical_fastscroller
|
||||
DirectoryAdapter(this, dirsToShow, this, directories_grid, isPickIntent(intent) || isGetAnyContentIntent(intent), fastscroller) {
|
||||
|
@ -1384,6 +1432,7 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
|
|||
add(Release(258, R.string.release_258))
|
||||
add(Release(277, R.string.release_277))
|
||||
add(Release(295, R.string.release_295))
|
||||
add(Release(327, R.string.release_327))
|
||||
checkWhatsNew(this, BuildConfig.VERSION_CODE)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -219,6 +219,8 @@ class MediaActivity : SimpleActivity(), MediaOperationsListener {
|
|||
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
||||
menuInflater.inflate(R.menu.menu_media, menu)
|
||||
|
||||
val isDefaultFolder = !config.defaultFolder.isEmpty() && File(config.defaultFolder).compareTo(File(mPath)) == 0
|
||||
|
||||
menu.apply {
|
||||
findItem(R.id.group).isVisible = !config.scrollHorizontally
|
||||
|
||||
|
@ -234,6 +236,9 @@ class MediaActivity : SimpleActivity(), MediaOperationsListener {
|
|||
findItem(R.id.temporarily_show_hidden).isVisible = !config.shouldShowHidden
|
||||
findItem(R.id.stop_showing_hidden).isVisible = config.temporarilyShowHidden
|
||||
|
||||
findItem(R.id.set_as_default_folder).isVisible = !isDefaultFolder
|
||||
findItem(R.id.unset_as_default_folder).isVisible = isDefaultFolder
|
||||
|
||||
val viewType = config.getFolderViewType(if (mShowAll) SHOW_ALL else mPath)
|
||||
findItem(R.id.increase_column_count).isVisible = viewType == VIEW_TYPE_GRID && config.mediaColumnCnt < MAX_COLUMN_COUNT
|
||||
findItem(R.id.reduce_column_count).isVisible = viewType == VIEW_TYPE_GRID && config.mediaColumnCnt > 1
|
||||
|
@ -262,6 +267,8 @@ class MediaActivity : SimpleActivity(), MediaOperationsListener {
|
|||
R.id.stop_showing_hidden -> tryToggleTemporarilyShowHidden()
|
||||
R.id.increase_column_count -> increaseColumnCount()
|
||||
R.id.reduce_column_count -> reduceColumnCount()
|
||||
R.id.set_as_default_folder -> setAsDefaultFolder()
|
||||
R.id.unset_as_default_folder -> unsetAsDefaultFolder()
|
||||
R.id.slideshow -> startSlideshow()
|
||||
R.id.settings -> launchSettings()
|
||||
R.id.about -> launchAbout()
|
||||
|
@ -937,4 +944,14 @@ class MediaActivity : SimpleActivity(), MediaOperationsListener {
|
|||
}
|
||||
finish()
|
||||
}
|
||||
|
||||
private fun setAsDefaultFolder() {
|
||||
config.defaultFolder = mPath
|
||||
invalidateOptionsMenu()
|
||||
}
|
||||
|
||||
private fun unsetAsDefaultFolder() {
|
||||
config.defaultFolder = ""
|
||||
invalidateOptionsMenu()
|
||||
}
|
||||
}
|
||||
|
|
|
@ -12,9 +12,13 @@ import com.simplemobiletools.commons.extensions.*
|
|||
import com.simplemobiletools.commons.helpers.*
|
||||
import com.simplemobiletools.commons.models.RadioItem
|
||||
import com.simplemobiletools.gallery.pro.R
|
||||
import com.simplemobiletools.gallery.pro.dialogs.ChangeThumbnailStyleDialog
|
||||
import com.simplemobiletools.gallery.pro.dialogs.ManageBottomActionsDialog
|
||||
import com.simplemobiletools.gallery.pro.dialogs.ManageExtendedDetailsDialog
|
||||
import com.simplemobiletools.gallery.pro.extensions.*
|
||||
import com.simplemobiletools.gallery.pro.extensions.config
|
||||
import com.simplemobiletools.gallery.pro.extensions.emptyTheRecycleBin
|
||||
import com.simplemobiletools.gallery.pro.extensions.mediaDB
|
||||
import com.simplemobiletools.gallery.pro.extensions.showRecycleBinEmptyingDialog
|
||||
import com.simplemobiletools.gallery.pro.helpers.*
|
||||
import com.simplemobiletools.gallery.pro.models.AlbumCover
|
||||
import kotlinx.android.synthetic.main.activity_settings.*
|
||||
|
@ -68,7 +72,7 @@ class SettingsActivity : SimpleActivity() {
|
|||
setupBottomActions()
|
||||
setupThumbnailVideoDuration()
|
||||
setupThumbnailFileTypes()
|
||||
setupShowMediaCount()
|
||||
setupFolderThumbnailStyle()
|
||||
setupKeepLastModified()
|
||||
setupEnablePullToRefresh()
|
||||
setupAllowZoomingImages()
|
||||
|
@ -107,8 +111,8 @@ class SettingsActivity : SimpleActivity() {
|
|||
private fun setupSectionColors() {
|
||||
val adjustedPrimaryColor = getAdjustedPrimaryColor()
|
||||
arrayListOf(visibility_label, videos_label, thumbnails_label, scrolling_label, fullscreen_media_label, security_label,
|
||||
file_operations_label, deep_zoomable_images_label, extended_details_label, bottom_actions_label, recycle_bin_label,
|
||||
migrating_label).forEach {
|
||||
file_operations_label, deep_zoomable_images_label, extended_details_label, bottom_actions_label, recycle_bin_label,
|
||||
migrating_label).forEach {
|
||||
it.setTextColor(adjustedPrimaryColor)
|
||||
}
|
||||
}
|
||||
|
@ -139,9 +143,9 @@ class SettingsActivity : SimpleActivity() {
|
|||
settings_file_loading_priority.text = getFileLoadingPriorityText()
|
||||
settings_file_loading_priority_holder.setOnClickListener {
|
||||
val items = arrayListOf(
|
||||
RadioItem(PRIORITY_SPEED, getString(R.string.speed)),
|
||||
RadioItem(PRIORITY_COMPROMISE, getString(R.string.compromise)),
|
||||
RadioItem(PRIORITY_VALIDITY, getString(R.string.avoid_showing_invalid_files)))
|
||||
RadioItem(PRIORITY_SPEED, getString(R.string.speed)),
|
||||
RadioItem(PRIORITY_COMPROMISE, getString(R.string.compromise)),
|
||||
RadioItem(PRIORITY_VALIDITY, getString(R.string.avoid_showing_invalid_files)))
|
||||
|
||||
RadioGroupDialog(this@SettingsActivity, items, config.fileLoadingPriority) {
|
||||
config.fileLoadingPriority = it as Int
|
||||
|
@ -411,14 +415,20 @@ class SettingsActivity : SimpleActivity() {
|
|||
}
|
||||
}
|
||||
|
||||
private fun setupShowMediaCount() {
|
||||
settings_show_media_count.isChecked = config.showMediaCount
|
||||
settings_show_media_count_holder.setOnClickListener {
|
||||
settings_show_media_count.toggle()
|
||||
config.showMediaCount = settings_show_media_count.isChecked
|
||||
private fun setupFolderThumbnailStyle() {
|
||||
settings_folder_thumbnail_style.text = getFolderStyleText()
|
||||
settings_folder_thumbnail_style_holder.setOnClickListener {
|
||||
ChangeThumbnailStyleDialog(this) {
|
||||
settings_folder_thumbnail_style.text = getFolderStyleText()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private fun getFolderStyleText() = getString(when (config.folderStyle) {
|
||||
FOLDER_STYLE_SQUARE -> R.string.square
|
||||
else -> R.string.rounded_corners
|
||||
})
|
||||
|
||||
private fun setupKeepLastModified() {
|
||||
settings_keep_last_modified.isChecked = config.keepLastModified
|
||||
settings_keep_last_modified_holder.setOnClickListener {
|
||||
|
@ -517,9 +527,9 @@ class SettingsActivity : SimpleActivity() {
|
|||
settings_screen_rotation.text = getScreenRotationText()
|
||||
settings_screen_rotation_holder.setOnClickListener {
|
||||
val items = arrayListOf(
|
||||
RadioItem(ROTATE_BY_SYSTEM_SETTING, getString(R.string.screen_rotation_system_setting)),
|
||||
RadioItem(ROTATE_BY_DEVICE_ROTATION, getString(R.string.screen_rotation_device_rotation)),
|
||||
RadioItem(ROTATE_BY_ASPECT_RATIO, getString(R.string.screen_rotation_aspect_ratio)))
|
||||
RadioItem(ROTATE_BY_SYSTEM_SETTING, getString(R.string.screen_rotation_system_setting)),
|
||||
RadioItem(ROTATE_BY_DEVICE_ROTATION, getString(R.string.screen_rotation_device_rotation)),
|
||||
RadioItem(ROTATE_BY_ASPECT_RATIO, getString(R.string.screen_rotation_aspect_ratio)))
|
||||
|
||||
RadioGroupDialog(this@SettingsActivity, items, config.screenRotation) {
|
||||
config.screenRotation = it as Int
|
||||
|
@ -640,7 +650,6 @@ class SettingsActivity : SimpleActivity() {
|
|||
put(ANIMATE_GIFS, config.animateGifs)
|
||||
put(CROP_THUMBNAILS, config.cropThumbnails)
|
||||
put(SHOW_THUMBNAIL_VIDEO_DURATION, config.showThumbnailVideoDuration)
|
||||
put(SHOW_MEDIA_COUNT, config.showMediaCount)
|
||||
put(SCROLL_HORIZONTALLY, config.scrollHorizontally)
|
||||
put(ENABLE_PULL_TO_REFRESH, config.enablePullToRefresh)
|
||||
put(MAX_BRIGHTNESS, config.maxBrightness)
|
||||
|
@ -694,6 +703,9 @@ class SettingsActivity : SimpleActivity() {
|
|||
put(EDITOR_BRUSH_HARDNESS, config.editorBrushHardness)
|
||||
put(EDITOR_BRUSH_SIZE, config.editorBrushSize)
|
||||
put(ALBUM_COVERS, config.albumCovers)
|
||||
put(FOLDER_THUMBNAIL_STYLE, config.folderStyle)
|
||||
put(FOLDER_MEDIA_COUNT, config.showFolderMediaCount)
|
||||
put(LIMIT_FOLDER_TITLE, config.limitFolderTitle)
|
||||
}
|
||||
|
||||
exportSettings(configItems)
|
||||
|
@ -775,7 +787,6 @@ class SettingsActivity : SimpleActivity() {
|
|||
ANIMATE_GIFS -> config.animateGifs = value.toBoolean()
|
||||
CROP_THUMBNAILS -> config.cropThumbnails = value.toBoolean()
|
||||
SHOW_THUMBNAIL_VIDEO_DURATION -> config.showThumbnailVideoDuration = value.toBoolean()
|
||||
SHOW_MEDIA_COUNT -> config.showMediaCount = value.toBoolean()
|
||||
SCROLL_HORIZONTALLY -> config.scrollHorizontally = value.toBoolean()
|
||||
ENABLE_PULL_TO_REFRESH -> config.enablePullToRefresh = value.toBoolean()
|
||||
MAX_BRIGHTNESS -> config.maxBrightness = value.toBoolean()
|
||||
|
@ -828,6 +839,9 @@ class SettingsActivity : SimpleActivity() {
|
|||
EDITOR_BRUSH_COLOR -> config.editorBrushColor = value.toInt()
|
||||
EDITOR_BRUSH_HARDNESS -> config.editorBrushHardness = value.toString().toFloat()
|
||||
EDITOR_BRUSH_SIZE -> config.editorBrushSize = value.toString().toFloat()
|
||||
FOLDER_THUMBNAIL_STYLE -> config.folderStyle = value.toInt()
|
||||
FOLDER_MEDIA_COUNT -> config.showFolderMediaCount = value.toInt()
|
||||
LIMIT_FOLDER_TITLE -> config.limitFolderTitle = value.toBoolean()
|
||||
ALBUM_COVERS -> {
|
||||
val existingCovers = config.parseAlbumCovers()
|
||||
val existingCoverPaths = existingCovers.map { it.path }.toMutableList() as ArrayList<String>
|
||||
|
|
|
@ -6,9 +6,11 @@ import android.content.pm.ShortcutInfo
|
|||
import android.content.pm.ShortcutManager
|
||||
import android.graphics.drawable.ColorDrawable
|
||||
import android.graphics.drawable.Icon
|
||||
import android.text.TextUtils
|
||||
import android.view.Menu
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import android.widget.RelativeLayout
|
||||
import com.bumptech.glide.Glide
|
||||
import com.google.gson.Gson
|
||||
import com.simplemobiletools.commons.activities.BaseSimpleActivity
|
||||
|
@ -29,12 +31,12 @@ import com.simplemobiletools.gallery.pro.helpers.*
|
|||
import com.simplemobiletools.gallery.pro.interfaces.DirectoryOperationsListener
|
||||
import com.simplemobiletools.gallery.pro.models.AlbumCover
|
||||
import com.simplemobiletools.gallery.pro.models.Directory
|
||||
import kotlinx.android.synthetic.main.directory_item_grid.view.dir_check
|
||||
import kotlinx.android.synthetic.main.directory_item_grid.view.dir_location
|
||||
import kotlinx.android.synthetic.main.directory_item_grid.view.dir_lock
|
||||
import kotlinx.android.synthetic.main.directory_item_grid.view.dir_name
|
||||
import kotlinx.android.synthetic.main.directory_item_grid.view.dir_pin
|
||||
import kotlinx.android.synthetic.main.directory_item_grid.view.dir_thumbnail
|
||||
import kotlinx.android.synthetic.main.directory_item_grid_square.view.dir_check
|
||||
import kotlinx.android.synthetic.main.directory_item_grid_square.view.dir_location
|
||||
import kotlinx.android.synthetic.main.directory_item_grid_square.view.dir_lock
|
||||
import kotlinx.android.synthetic.main.directory_item_grid_square.view.dir_name
|
||||
import kotlinx.android.synthetic.main.directory_item_grid_square.view.dir_pin
|
||||
import kotlinx.android.synthetic.main.directory_item_grid_square.view.dir_thumbnail
|
||||
import kotlinx.android.synthetic.main.directory_item_list.view.*
|
||||
import java.io.File
|
||||
|
||||
|
@ -46,13 +48,16 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
|
|||
private val isListViewType = config.viewTypeFolders == VIEW_TYPE_LIST
|
||||
private var pinnedFolders = config.pinnedFolders
|
||||
private var scrollHorizontally = config.scrollHorizontally
|
||||
private var showMediaCount = config.showMediaCount
|
||||
private var animateGifs = config.animateGifs
|
||||
private var cropThumbnails = config.cropThumbnails
|
||||
private var groupDirectSubfolders = config.groupDirectSubfolders
|
||||
private var currentDirectoriesHash = dirs.hashCode()
|
||||
private var lockedFolderPaths = ArrayList<String>()
|
||||
|
||||
private var showMediaCount = config.showFolderMediaCount
|
||||
private var folderStyle = config.folderStyle
|
||||
private var limitFolderTitle = config.limitFolderTitle
|
||||
|
||||
init {
|
||||
setupDragListener(true)
|
||||
fillLockedFolders()
|
||||
|
@ -61,7 +66,12 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
|
|||
override fun getActionMenuId() = R.menu.cab_directories
|
||||
|
||||
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
|
||||
val layoutType = if (isListViewType) R.layout.directory_item_list else R.layout.directory_item_grid
|
||||
val layoutType = when {
|
||||
isListViewType -> R.layout.directory_item_list
|
||||
folderStyle == FOLDER_STYLE_SQUARE -> R.layout.directory_item_grid_square
|
||||
else -> R.layout.directory_item_grid_rounded_corners
|
||||
}
|
||||
|
||||
return createViewHolder(layoutType, parent)
|
||||
}
|
||||
|
||||
|
@ -168,7 +178,7 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
|
|||
}
|
||||
} else {
|
||||
PropertiesDialog(activity, getSelectedPaths().filter {
|
||||
it != FAVORITES && it != RECYCLE_BIN && !activity.config.isFolderProtected(it)
|
||||
it != FAVORITES && it != RECYCLE_BIN && !config.isFolderProtected(it)
|
||||
}.toMutableList(), config.shouldShowHidden)
|
||||
}
|
||||
}
|
||||
|
@ -206,7 +216,7 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
|
|||
}
|
||||
}
|
||||
} else {
|
||||
val paths = getSelectedPaths().filter { !activity.isAStorageRootFolder(it) && !activity.config.isFolderProtected(it) } as ArrayList<String>
|
||||
val paths = getSelectedPaths().filter { !activity.isAStorageRootFolder(it) && !config.isFolderProtected(it) } as ArrayList<String>
|
||||
RenameItemsDialog(activity, paths) {
|
||||
listener?.refreshItems()
|
||||
}
|
||||
|
@ -233,13 +243,13 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
|
|||
}
|
||||
}
|
||||
} else {
|
||||
selectedPaths.filter { it != FAVORITES && it != RECYCLE_BIN && (selectedPaths.size == 1 || !activity.config.isFolderProtected(it)) }.forEach {
|
||||
selectedPaths.filter { it != FAVORITES && it != RECYCLE_BIN && (selectedPaths.size == 1 || !config.isFolderProtected(it)) }.forEach {
|
||||
val path = it
|
||||
activity.handleLockedFolderOpening(path) { success ->
|
||||
if (success) {
|
||||
if (path.containsNoMedia()) {
|
||||
activity.removeNoMedia(path) {
|
||||
if (activity.config.shouldShowHidden) {
|
||||
if (config.shouldShowHidden) {
|
||||
updateFolderNames()
|
||||
} else {
|
||||
activity.runOnUiThread {
|
||||
|
@ -298,7 +308,7 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
|
|||
}
|
||||
|
||||
private fun updateFolderNames() {
|
||||
val includedFolders = activity.config.includedFolders
|
||||
val includedFolders = config.includedFolders
|
||||
val hidden = activity.getString(R.string.hidden)
|
||||
dirs.forEach {
|
||||
it.name = activity.checkAppendingHidden(it.path, hidden, includedFolders, ArrayList())
|
||||
|
@ -311,11 +321,11 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
|
|||
|
||||
private fun hideFolder(path: String) {
|
||||
activity.addNoMedia(path) {
|
||||
if (activity.config.shouldShowHidden) {
|
||||
if (config.shouldShowHidden) {
|
||||
updateFolderNames()
|
||||
} else {
|
||||
val affectedPositions = ArrayList<Int>()
|
||||
val includedFolders = activity.config.includedFolders
|
||||
val includedFolders = config.includedFolders
|
||||
val newDirs = dirs.filterIndexed { index, directory ->
|
||||
val removeDir = directory.path.doesThisOrParentHaveNoMedia() && !includedFolders.contains(directory.path)
|
||||
if (removeDir) {
|
||||
|
@ -356,7 +366,7 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
|
|||
finishActMode()
|
||||
}
|
||||
} else if (paths.size > 1) {
|
||||
activity.config.addExcludedFolders(paths)
|
||||
config.addExcludedFolders(paths)
|
||||
listener?.refreshItems()
|
||||
finishActMode()
|
||||
}
|
||||
|
@ -424,7 +434,7 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
|
|||
|
||||
private fun copyMoveTo(isCopyOperation: Boolean) {
|
||||
val paths = ArrayList<String>()
|
||||
val showHidden = activity.config.shouldShowHidden
|
||||
val showHidden = config.shouldShowHidden
|
||||
getSelectedPaths().forEach {
|
||||
val filter = config.filterMedia
|
||||
File(it).listFiles()?.filter {
|
||||
|
@ -566,7 +576,7 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
|
|||
}
|
||||
}
|
||||
} else {
|
||||
foldersToDelete = foldersToDelete.filter { !activity.config.isFolderProtected(it.absolutePath) }.toMutableList() as ArrayList<File>
|
||||
foldersToDelete = foldersToDelete.filter { !config.isFolderProtected(it.absolutePath) }.toMutableList() as ArrayList<File>
|
||||
listener?.deleteFolders(foldersToDelete)
|
||||
}
|
||||
}
|
||||
|
@ -610,7 +620,7 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
|
|||
private fun getAlbumCoversWithout(path: String) = config.parseAlbumCovers().filterNot { it.path == path } as ArrayList
|
||||
|
||||
private fun storeCovers(albumCovers: ArrayList<AlbumCover>) {
|
||||
activity.config.albumCovers = Gson().toJson(albumCovers)
|
||||
config.albumCovers = Gson().toJson(albumCovers)
|
||||
finishActMode()
|
||||
listener?.refreshItems()
|
||||
}
|
||||
|
@ -653,17 +663,10 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
|
|||
notifyDataSetChanged()
|
||||
}
|
||||
|
||||
fun updateShowMediaCount(showMediaCount: Boolean) {
|
||||
this.showMediaCount = showMediaCount
|
||||
notifyDataSetChanged()
|
||||
}
|
||||
|
||||
private fun setupView(view: View, directory: Directory) {
|
||||
val isSelected = selectedKeys.contains(directory.path.hashCode())
|
||||
view.apply {
|
||||
dir_name.text = if (groupDirectSubfolders && directory.subfoldersCount > 1) "${directory.name} (${directory.subfoldersCount})" else directory.name
|
||||
dir_path?.text = "${directory.path.substringBeforeLast("/")}/"
|
||||
photo_cnt.text = directory.subfoldersMediaCount.toString()
|
||||
val thumbnailType = when {
|
||||
directory.tmb.isVideoFast() -> TYPE_VIDEOS
|
||||
directory.tmb.isGif() -> TYPE_GIFS
|
||||
|
@ -677,13 +680,36 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
|
|||
dir_check.background?.applyColorFilter(primaryColor)
|
||||
}
|
||||
|
||||
if (scrollHorizontally && !isListViewType && folderStyle == FOLDER_STYLE_ROUNDED_CORNERS) {
|
||||
(dir_thumbnail.layoutParams as RelativeLayout.LayoutParams).addRule(RelativeLayout.ABOVE, dir_name.id)
|
||||
|
||||
val photoCntParams = (photo_cnt.layoutParams as RelativeLayout.LayoutParams)
|
||||
val nameParams = (dir_name.layoutParams as RelativeLayout.LayoutParams)
|
||||
nameParams.removeRule(RelativeLayout.BELOW)
|
||||
|
||||
if (config.showFolderMediaCount == FOLDER_MEDIA_CNT_LINE) {
|
||||
nameParams.addRule(RelativeLayout.ABOVE, photo_cnt.id)
|
||||
nameParams.removeRule(RelativeLayout.ALIGN_PARENT_BOTTOM)
|
||||
|
||||
photoCntParams.removeRule(RelativeLayout.BELOW)
|
||||
photoCntParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM)
|
||||
} else {
|
||||
nameParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM)
|
||||
}
|
||||
}
|
||||
|
||||
if (lockedFolderPaths.contains(directory.path)) {
|
||||
dir_lock.beVisible()
|
||||
dir_lock.background = ColorDrawable(config.backgroundColor)
|
||||
dir_lock.applyColorFilter(config.backgroundColor.getContrastColor())
|
||||
} else {
|
||||
dir_lock.beGone()
|
||||
val roundedCorners = if (isListViewType) ROUNDED_CORNERS_SMALL else ROUNDED_CORNERS_NONE
|
||||
val roundedCorners = when {
|
||||
isListViewType -> ROUNDED_CORNERS_SMALL
|
||||
folderStyle == FOLDER_STYLE_SQUARE -> ROUNDED_CORNERS_NONE
|
||||
else -> ROUNDED_CORNERS_BIG
|
||||
}
|
||||
|
||||
activity.loadImage(thumbnailType, directory.tmb, dir_thumbnail, scrollHorizontally, animateGifs, cropThumbnails, roundedCorners)
|
||||
}
|
||||
|
||||
|
@ -693,12 +719,35 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
|
|||
dir_location.setImageResource(if (directory.location == LOCATION_SD) R.drawable.ic_sd_card_vector else R.drawable.ic_usb_vector)
|
||||
}
|
||||
|
||||
photo_cnt.beVisibleIf(showMediaCount)
|
||||
photo_cnt.text = directory.subfoldersMediaCount.toString()
|
||||
photo_cnt.beVisibleIf(showMediaCount == FOLDER_MEDIA_CNT_LINE)
|
||||
|
||||
if (limitFolderTitle) {
|
||||
dir_name.setSingleLine()
|
||||
dir_name.ellipsize = TextUtils.TruncateAt.MIDDLE
|
||||
}
|
||||
|
||||
var nameCount = directory.name
|
||||
if (showMediaCount == FOLDER_MEDIA_CNT_BRACKETS) {
|
||||
nameCount += " (${directory.subfoldersMediaCount})"
|
||||
}
|
||||
|
||||
if (groupDirectSubfolders) {
|
||||
if (directory.subfoldersCount > 1) {
|
||||
nameCount += " [${directory.subfoldersCount}]"
|
||||
}
|
||||
}
|
||||
|
||||
dir_name.text = nameCount
|
||||
|
||||
if (isListViewType || folderStyle == FOLDER_STYLE_ROUNDED_CORNERS) {
|
||||
photo_cnt.setTextColor(textColor)
|
||||
dir_name.setTextColor(textColor)
|
||||
dir_location.applyColorFilter(textColor)
|
||||
}
|
||||
|
||||
if (isListViewType) {
|
||||
dir_name.setTextColor(textColor)
|
||||
dir_path.setTextColor(textColor)
|
||||
photo_cnt.setTextColor(textColor)
|
||||
dir_pin.applyColorFilter(textColor)
|
||||
dir_location.applyColorFilter(textColor)
|
||||
}
|
||||
|
|
|
@ -0,0 +1,134 @@
|
|||
package com.simplemobiletools.gallery.pro.dialogs
|
||||
|
||||
import android.content.DialogInterface
|
||||
import android.view.View
|
||||
import android.widget.RelativeLayout
|
||||
import androidx.appcompat.app.AlertDialog
|
||||
import com.bumptech.glide.Glide
|
||||
import com.bumptech.glide.load.resource.bitmap.CenterCrop
|
||||
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
|
||||
import com.bumptech.glide.request.RequestOptions
|
||||
import com.simplemobiletools.commons.activities.BaseSimpleActivity
|
||||
import com.simplemobiletools.commons.extensions.beGone
|
||||
import com.simplemobiletools.commons.extensions.beVisible
|
||||
import com.simplemobiletools.commons.extensions.setupDialogStuff
|
||||
import com.simplemobiletools.gallery.pro.R
|
||||
import com.simplemobiletools.gallery.pro.extensions.config
|
||||
import com.simplemobiletools.gallery.pro.helpers.*
|
||||
import kotlinx.android.synthetic.main.dialog_change_thumbnail_style.view.*
|
||||
import kotlinx.android.synthetic.main.directory_item_grid_square.view.*
|
||||
|
||||
class ChangeThumbnailStyleDialog(val activity: BaseSimpleActivity, val callback: () -> Unit) : DialogInterface.OnClickListener {
|
||||
private var config = activity.config
|
||||
private var view: View
|
||||
|
||||
init {
|
||||
view = activity.layoutInflater.inflate(R.layout.dialog_change_thumbnail_style, null).apply {
|
||||
dialog_limit_title.isChecked = config.limitFolderTitle
|
||||
}
|
||||
|
||||
AlertDialog.Builder(activity)
|
||||
.setPositiveButton(R.string.ok, this)
|
||||
.setNegativeButton(R.string.cancel, null)
|
||||
.create().apply {
|
||||
activity.setupDialogStuff(view, this) {
|
||||
setupStyle()
|
||||
setupMediaCount()
|
||||
updateSample()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private fun setupStyle() {
|
||||
val styleRadio = view.dialog_radio_style
|
||||
styleRadio.setOnCheckedChangeListener { group, checkedId ->
|
||||
updateSample()
|
||||
}
|
||||
|
||||
val styleBtn = when (config.folderStyle) {
|
||||
FOLDER_STYLE_SQUARE -> styleRadio.dialog_radio_square
|
||||
else -> styleRadio.dialog_radio_rounded_corners
|
||||
}
|
||||
|
||||
styleBtn.isChecked = true
|
||||
}
|
||||
|
||||
private fun setupMediaCount() {
|
||||
val countRadio = view.dialog_radio_count_holder
|
||||
countRadio.setOnCheckedChangeListener { group, checkedId ->
|
||||
updateSample()
|
||||
}
|
||||
|
||||
val countBtn = when (config.showFolderMediaCount) {
|
||||
FOLDER_MEDIA_CNT_LINE -> countRadio.dialog_radio_count_line
|
||||
FOLDER_MEDIA_CNT_BRACKETS -> countRadio.dialog_radio_count_brackets
|
||||
else -> countRadio.dialog_radio_count_none
|
||||
}
|
||||
|
||||
countBtn.isChecked = true
|
||||
}
|
||||
|
||||
private fun updateSample() {
|
||||
val photoCount = 36
|
||||
val folderName = "Camera"
|
||||
view.apply {
|
||||
val useRoundedCornersLayout = dialog_radio_style.checkedRadioButtonId == R.id.dialog_radio_rounded_corners
|
||||
dialog_sample_holder.removeAllViews()
|
||||
|
||||
val layout = if (useRoundedCornersLayout) R.layout.directory_item_grid_rounded_corners else R.layout.directory_item_grid_square
|
||||
val sampleView = activity.layoutInflater.inflate(layout, null)
|
||||
dialog_sample_holder.addView(sampleView)
|
||||
|
||||
sampleView.layoutParams.width = activity.resources.getDimension(R.dimen.sample_thumbnail_size).toInt()
|
||||
(sampleView.layoutParams as RelativeLayout.LayoutParams).addRule(RelativeLayout.CENTER_HORIZONTAL)
|
||||
|
||||
when (dialog_radio_count_holder.checkedRadioButtonId) {
|
||||
R.id.dialog_radio_count_line -> {
|
||||
dir_name.text = folderName
|
||||
photo_cnt.text = photoCount.toString()
|
||||
photo_cnt.beVisible()
|
||||
}
|
||||
R.id.dialog_radio_count_brackets -> {
|
||||
photo_cnt.beGone()
|
||||
dir_name.text = "$folderName ($photoCount)"
|
||||
}
|
||||
else -> {
|
||||
dir_name.text = folderName
|
||||
photo_cnt?.beGone()
|
||||
}
|
||||
}
|
||||
|
||||
val options = RequestOptions().centerCrop()
|
||||
var builder = Glide.with(activity)
|
||||
.load(R.drawable.sample_logo)
|
||||
.apply(options)
|
||||
|
||||
if (useRoundedCornersLayout) {
|
||||
val cornerRadius = resources.getDimension(R.dimen.rounded_corner_radius_big).toInt()
|
||||
builder = builder.transform(CenterCrop(), RoundedCorners(cornerRadius))
|
||||
dir_name.setTextColor(activity.config.textColor)
|
||||
photo_cnt.setTextColor(activity.config.textColor)
|
||||
}
|
||||
|
||||
builder.into(dir_thumbnail)
|
||||
}
|
||||
}
|
||||
|
||||
override fun onClick(dialog: DialogInterface, which: Int) {
|
||||
val style = when (view.dialog_radio_style.checkedRadioButtonId) {
|
||||
R.id.dialog_radio_square -> FOLDER_STYLE_SQUARE
|
||||
else -> FOLDER_STYLE_ROUNDED_CORNERS
|
||||
}
|
||||
|
||||
val count = when (view.dialog_radio_count_holder.checkedRadioButtonId) {
|
||||
R.id.dialog_radio_count_line -> FOLDER_MEDIA_CNT_LINE
|
||||
R.id.dialog_radio_count_brackets -> FOLDER_MEDIA_CNT_BRACKETS
|
||||
else -> FOLDER_MEDIA_CNT_NONE
|
||||
}
|
||||
|
||||
config.folderStyle = style
|
||||
config.showFolderMediaCount = count
|
||||
config.limitFolderTitle = view.dialog_limit_title.isChecked
|
||||
callback()
|
||||
}
|
||||
}
|
|
@ -199,6 +199,10 @@ class Config(context: Context) : BaseConfig(context) {
|
|||
get() = prefs.getInt(getDirectoryColumnsField(), getDefaultDirectoryColumnCount())
|
||||
set(dirColumnCnt) = prefs.edit().putInt(getDirectoryColumnsField(), dirColumnCnt).apply()
|
||||
|
||||
var defaultFolder: String
|
||||
get() = prefs.getString(DEFAULT_FOLDER, "")!!
|
||||
set(defaultFolder) = prefs.edit().putString(DEFAULT_FOLDER, defaultFolder).apply()
|
||||
|
||||
var allowInstantChange: Boolean
|
||||
get() = prefs.getBoolean(ALLOW_INSTANT_CHANGE, false)
|
||||
set(allowInstantChange) = prefs.edit().putBoolean(ALLOW_INSTANT_CHANGE, allowInstantChange).apply()
|
||||
|
@ -272,10 +276,6 @@ class Config(context: Context) : BaseConfig(context) {
|
|||
get() = prefs.getBoolean(ALLOW_VIDEO_GESTURES, true)
|
||||
set(allowVideoGestures) = prefs.edit().putBoolean(ALLOW_VIDEO_GESTURES, allowVideoGestures).apply()
|
||||
|
||||
var showMediaCount: Boolean
|
||||
get() = prefs.getBoolean(SHOW_MEDIA_COUNT, true)
|
||||
set(showMediaCount) = prefs.edit().putBoolean(SHOW_MEDIA_COUNT, showMediaCount).apply()
|
||||
|
||||
var slideshowInterval: Int
|
||||
get() = prefs.getInt(SLIDESHOW_INTERVAL, SLIDESHOW_DEFAULT_INTERVAL)
|
||||
set(slideshowInterval) = prefs.edit().putInt(SLIDESHOW_INTERVAL, slideshowInterval).apply()
|
||||
|
@ -495,4 +495,16 @@ class Config(context: Context) : BaseConfig(context) {
|
|||
var wereFavoritesMigrated: Boolean
|
||||
get() = prefs.getBoolean(WERE_FAVORITES_MIGRATED, false)
|
||||
set(wereFavoritesMigrated) = prefs.edit().putBoolean(WERE_FAVORITES_MIGRATED, wereFavoritesMigrated).apply()
|
||||
|
||||
var showFolderMediaCount: Int
|
||||
get() = prefs.getInt(FOLDER_MEDIA_COUNT, FOLDER_MEDIA_CNT_LINE)
|
||||
set(showFolderMediaCount) = prefs.edit().putInt(FOLDER_MEDIA_COUNT, showFolderMediaCount).apply()
|
||||
|
||||
var folderStyle: Int
|
||||
get() = prefs.getInt(FOLDER_THUMBNAIL_STYLE, FOLDER_STYLE_SQUARE)
|
||||
set(folderStyle) = prefs.edit().putInt(FOLDER_THUMBNAIL_STYLE, folderStyle).apply()
|
||||
|
||||
var limitFolderTitle: Boolean
|
||||
get() = prefs.getBoolean(LIMIT_FOLDER_TITLE, false)
|
||||
set(limitFolderTitle) = prefs.edit().putBoolean(LIMIT_FOLDER_TITLE, limitFolderTitle).apply()
|
||||
}
|
||||
|
|
|
@ -23,6 +23,7 @@ const val DISPLAY_FILE_NAMES = "display_file_names"
|
|||
const val BLACK_BACKGROUND = "dark_background"
|
||||
const val PINNED_FOLDERS = "pinned_folders"
|
||||
const val FILTER_MEDIA = "filter_media"
|
||||
const val DEFAULT_FOLDER = "default_folder"
|
||||
const val DIR_COLUMN_CNT = "dir_column_cnt"
|
||||
const val DIR_LANDSCAPE_COLUMN_CNT = "dir_landscape_column_cnt"
|
||||
const val DIR_HORIZONTAL_COLUMN_CNT = "dir_horizontal_column_cnt"
|
||||
|
@ -40,7 +41,6 @@ const val HIDE_SYSTEM_UI = "hide_system_ui"
|
|||
const val DELETE_EMPTY_FOLDERS = "delete_empty_folders"
|
||||
const val ALLOW_PHOTO_GESTURES = "allow_photo_gestures"
|
||||
const val ALLOW_VIDEO_GESTURES = "allow_video_gestures"
|
||||
const val SHOW_MEDIA_COUNT = "show_media_count"
|
||||
const val TEMP_FOLDER_PATH = "temp_folder_path"
|
||||
const val VIEW_TYPE_FOLDERS = "view_type_folders"
|
||||
const val VIEW_TYPE_FILES = "view_type_files"
|
||||
|
@ -83,6 +83,9 @@ const val EDITOR_BRUSH_COLOR = "editor_brush_color"
|
|||
const val EDITOR_BRUSH_HARDNESS = "editor_brush_hardness"
|
||||
const val EDITOR_BRUSH_SIZE = "editor_brush_size"
|
||||
const val WERE_FAVORITES_MIGRATED = "were_favorites_migrated"
|
||||
const val FOLDER_THUMBNAIL_STYLE = "folder_thumbnail_style"
|
||||
const val FOLDER_MEDIA_COUNT = "folder_media_count"
|
||||
const val LIMIT_FOLDER_TITLE = "folder_limit_title"
|
||||
|
||||
// slideshow
|
||||
const val SLIDESHOW_INTERVAL = "slideshow_interval"
|
||||
|
@ -224,3 +227,10 @@ const val HIGH_TILE_DPI = 280
|
|||
const val ROUNDED_CORNERS_NONE = 1
|
||||
const val ROUNDED_CORNERS_SMALL = 2
|
||||
const val ROUNDED_CORNERS_BIG = 3
|
||||
|
||||
const val FOLDER_MEDIA_CNT_LINE = 1
|
||||
const val FOLDER_MEDIA_CNT_BRACKETS = 2
|
||||
const val FOLDER_MEDIA_CNT_NONE = 3
|
||||
|
||||
const val FOLDER_STYLE_SQUARE = 1
|
||||
const val FOLDER_STYLE_ROUNDED_CORNERS = 2
|
||||
|
|
BIN
app/src/main/res/drawable-hdpi/sample_logo.png
Normal file
BIN
app/src/main/res/drawable-hdpi/sample_logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.6 KiB |
BIN
app/src/main/res/drawable-xhdpi/sample_logo.png
Normal file
BIN
app/src/main/res/drawable-xhdpi/sample_logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.4 KiB |
BIN
app/src/main/res/drawable-xxhdpi/sample_logo.png
Normal file
BIN
app/src/main/res/drawable-xxhdpi/sample_logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 13 KiB |
BIN
app/src/main/res/drawable-xxxhdpi/sample_logo.png
Normal file
BIN
app/src/main/res/drawable-xxxhdpi/sample_logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 15 KiB |
|
@ -436,25 +436,34 @@
|
|||
</RelativeLayout>
|
||||
|
||||
<RelativeLayout
|
||||
android:id="@+id/settings_show_media_count_holder"
|
||||
android:id="@+id/settings_folder_thumbnail_style_holder"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="@dimen/medium_margin"
|
||||
android:background="?attr/selectableItemBackground"
|
||||
android:paddingStart="@dimen/normal_margin"
|
||||
android:paddingTop="@dimen/activity_margin"
|
||||
android:paddingTop="@dimen/bigger_margin"
|
||||
android:paddingEnd="@dimen/normal_margin"
|
||||
android:paddingBottom="@dimen/activity_margin">
|
||||
android:paddingBottom="@dimen/bigger_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MySwitchCompat
|
||||
android:id="@+id/settings_show_media_count"
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
android:id="@+id/settings_folder_thumbnail_style_label"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="@null"
|
||||
android:clickable="false"
|
||||
android:layout_centerVertical="true"
|
||||
android:layout_toStartOf="@+id/settings_folder_thumbnail_style"
|
||||
android:paddingStart="@dimen/medium_margin"
|
||||
android:text="@string/show_media_count"
|
||||
app:switchPadding="@dimen/medium_margin" />
|
||||
android:paddingEnd="@dimen/medium_margin"
|
||||
android:text="@string/folder_thumbnail_style" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyTextView
|
||||
android:id="@+id/settings_folder_thumbnail_style"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentEnd="true"
|
||||
android:layout_marginEnd="@dimen/medium_margin"
|
||||
android:background="@null"
|
||||
android:clickable="false" />
|
||||
|
||||
</RelativeLayout>
|
||||
|
||||
|
|
91
app/src/main/res/layout/dialog_change_thumbnail_style.xml
Normal file
91
app/src/main/res/layout/dialog_change_thumbnail_style.xml
Normal file
|
@ -0,0 +1,91 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/dialog_scrollview"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/dialog_holder"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical"
|
||||
android:paddingLeft="@dimen/activity_margin"
|
||||
android:paddingTop="@dimen/activity_margin"
|
||||
android:paddingRight="@dimen/activity_margin">
|
||||
|
||||
<RelativeLayout
|
||||
android:id="@+id/dialog_sample_holder"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content" />
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/dialog_radio_style"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="@dimen/activity_margin"
|
||||
android:layout_marginBottom="@dimen/medium_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||
android:id="@+id/dialog_radio_square"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingTop="@dimen/medium_margin"
|
||||
android:paddingBottom="@dimen/medium_margin"
|
||||
android:text="@string/square" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||
android:id="@+id/dialog_radio_rounded_corners"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingTop="@dimen/medium_margin"
|
||||
android:paddingBottom="@dimen/medium_margin"
|
||||
android:text="@string/rounded_corners" />
|
||||
|
||||
</RadioGroup>
|
||||
|
||||
<include layout="@layout/divider" />
|
||||
|
||||
<RadioGroup
|
||||
android:id="@+id/dialog_radio_count_holder"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="@dimen/medium_margin"
|
||||
android:paddingBottom="@dimen/medium_margin">
|
||||
|
||||
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||
android:id="@+id/dialog_radio_count_line"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingTop="@dimen/medium_margin"
|
||||
android:paddingBottom="@dimen/medium_margin"
|
||||
android:text="@string/show_file_count_line" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||
android:id="@+id/dialog_radio_count_brackets"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingTop="@dimen/medium_margin"
|
||||
android:paddingBottom="@dimen/medium_margin"
|
||||
android:text="@string/show_file_count_brackets" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyCompatRadioButton
|
||||
android:id="@+id/dialog_radio_count_none"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingTop="@dimen/medium_margin"
|
||||
android:paddingBottom="@dimen/medium_margin"
|
||||
android:text="@string/show_file_count_none" />
|
||||
</RadioGroup>
|
||||
|
||||
<include layout="@layout/divider" />
|
||||
|
||||
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
|
||||
android:id="@+id/dialog_limit_title"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingTop="@dimen/activity_margin"
|
||||
android:paddingBottom="@dimen/activity_margin"
|
||||
android:text="@string/limit_folder_title" />
|
||||
|
||||
</LinearLayout>
|
||||
</ScrollView>
|
|
@ -0,0 +1,95 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:id="@+id/dir_holder"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_margin="@dimen/medium_margin"
|
||||
android:clickable="true"
|
||||
android:focusable="true"
|
||||
android:paddingTop="@dimen/medium_margin">
|
||||
|
||||
<com.simplemobiletools.gallery.pro.views.MySquareImageView
|
||||
android:id="@+id/dir_thumbnail"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/dir_lock"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_alignStart="@+id/dir_thumbnail"
|
||||
android:layout_alignTop="@+id/dir_thumbnail"
|
||||
android:layout_alignEnd="@+id/dir_thumbnail"
|
||||
android:layout_alignBottom="@+id/dir_thumbnail"
|
||||
android:layout_centerInParent="true"
|
||||
android:background="@color/default_background_color"
|
||||
android:contentDescription="@string/lock_folder"
|
||||
android:padding="@dimen/lock_padding"
|
||||
android:src="@drawable/ic_lock_vector"
|
||||
android:visibility="gone" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/dir_check"
|
||||
android:layout_width="@dimen/selection_check_size"
|
||||
android:layout_height="@dimen/selection_check_size"
|
||||
android:layout_alignParentTop="true"
|
||||
android:layout_alignParentEnd="true"
|
||||
android:layout_margin="@dimen/medium_margin"
|
||||
android:background="@drawable/circle_background"
|
||||
android:contentDescription="@null"
|
||||
android:padding="@dimen/tiny_margin"
|
||||
android:src="@drawable/ic_check_vector"
|
||||
android:visibility="gone" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/dir_pin"
|
||||
android:layout_width="@dimen/selection_check_size"
|
||||
android:layout_height="@dimen/selection_check_size"
|
||||
android:layout_alignParentStart="true"
|
||||
android:layout_alignParentTop="true"
|
||||
android:layout_margin="@dimen/medium_margin"
|
||||
android:background="@drawable/circle_black_background"
|
||||
android:contentDescription="@string/pin"
|
||||
android:padding="@dimen/small_margin"
|
||||
android:src="@drawable/ic_pin"
|
||||
android:visibility="gone" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/dir_name"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_below="@+id/dir_thumbnail"
|
||||
android:layout_alignStart="@+id/dir_thumbnail"
|
||||
android:layout_toStartOf="@+id/dir_location"
|
||||
android:paddingTop="@dimen/medium_margin"
|
||||
android:textColor="@android:color/white"
|
||||
android:textSize="@dimen/normal_text_size"
|
||||
tools:text="Camera" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/photo_cnt"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_below="@+id/dir_name"
|
||||
android:layout_alignStart="@+id/dir_thumbnail"
|
||||
android:layout_toStartOf="@+id/dir_location"
|
||||
android:paddingTop="@dimen/small_margin"
|
||||
android:textColor="@android:color/white"
|
||||
android:textSize="@dimen/normal_text_size"
|
||||
tools:text="36" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/dir_location"
|
||||
android:layout_width="@dimen/sd_card_icon_size"
|
||||
android:layout_height="@dimen/sd_card_icon_size"
|
||||
android:layout_alignBottom="@+id/dir_name"
|
||||
android:layout_alignParentEnd="true"
|
||||
android:alpha="0.8"
|
||||
android:contentDescription="@null"
|
||||
android:paddingTop="@dimen/tiny_margin"
|
||||
android:paddingBottom="@dimen/tiny_margin"
|
||||
android:src="@drawable/ic_sd_card_vector"
|
||||
android:visibility="gone" />
|
||||
|
||||
</RelativeLayout>
|
|
@ -1,5 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:id="@+id/dir_holder"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
|
@ -82,20 +83,20 @@
|
|||
android:id="@+id/dir_name"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:ellipsize="end"
|
||||
android:maxLines="2"
|
||||
android:paddingBottom="@dimen/small_margin"
|
||||
android:shadowColor="@color/default_background_color"
|
||||
android:shadowRadius="4"
|
||||
android:textColor="@android:color/white"
|
||||
android:textSize="@dimen/normal_text_size" />
|
||||
android:textSize="@dimen/normal_text_size"
|
||||
tools:src="Camera" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/photo_cnt"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:textColor="@android:color/white"
|
||||
android:textSize="@dimen/normal_text_size" />
|
||||
android:textSize="@dimen/normal_text_size"
|
||||
tools:text="36" />
|
||||
|
||||
</LinearLayout>
|
||||
|
|
@ -1,69 +1,73 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||
<item
|
||||
android:id="@+id/search"
|
||||
android:icon="@drawable/ic_search_vector"
|
||||
android:title="@string/search"
|
||||
app:actionViewClass="androidx.appcompat.widget.SearchView"
|
||||
app:showAsAction="collapseActionView|always"/>
|
||||
app:showAsAction="collapseActionView|always" />
|
||||
<item
|
||||
android:id="@+id/open_camera"
|
||||
android:icon="@drawable/ic_camera_vector"
|
||||
android:title="@string/open_camera"
|
||||
app:showAsAction="ifRoom"/>
|
||||
app:showAsAction="ifRoom" />
|
||||
<item
|
||||
android:id="@+id/sort"
|
||||
android:icon="@drawable/ic_sort_vector"
|
||||
android:title="@string/sort_by"
|
||||
app:showAsAction="ifRoom"/>
|
||||
app:showAsAction="ifRoom" />
|
||||
<item
|
||||
android:id="@+id/filter"
|
||||
android:icon="@drawable/ic_filter_vector"
|
||||
android:title="@string/filter_media"
|
||||
app:showAsAction="ifRoom"/>
|
||||
app:showAsAction="ifRoom" />
|
||||
<item
|
||||
android:id="@+id/change_view_type"
|
||||
android:title="@string/change_view_type"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/temporarily_show_hidden"
|
||||
android:title="@string/temporarily_show_hidden"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/stop_showing_hidden"
|
||||
android:title="@string/stop_showing_hidden"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/show_all"
|
||||
android:title="@string/show_all"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/show_the_recycle_bin"
|
||||
android:title="@string/show_the_recycle_bin"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/hide_the_recycle_bin"
|
||||
android:title="@string/hide_the_recycle_bin"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/set_as_default_folder"
|
||||
android:title="@string/set_as_default_folder"
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/create_new_folder"
|
||||
android:title="@string/create_new_folder"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/increase_column_count"
|
||||
android:title="@string/increase_column_count"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/reduce_column_count"
|
||||
android:title="@string/reduce_column_count"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/settings"
|
||||
android:title="@string/settings"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/about"
|
||||
android:title="@string/about"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
</menu>
|
||||
|
|
|
@ -1,86 +1,94 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||
<item
|
||||
android:id="@+id/search"
|
||||
android:icon="@drawable/ic_search_vector"
|
||||
android:title="@string/search"
|
||||
app:actionViewClass="androidx.appcompat.widget.SearchView"
|
||||
app:showAsAction="collapseActionView|ifRoom"/>
|
||||
app:showAsAction="collapseActionView|ifRoom" />
|
||||
<item
|
||||
android:id="@+id/toggle_filename"
|
||||
android:icon="@drawable/ic_label_vector"
|
||||
android:title="@string/toggle_filename"
|
||||
app:showAsAction="ifRoom"/>
|
||||
app:showAsAction="ifRoom" />
|
||||
<item
|
||||
android:id="@+id/sort"
|
||||
android:icon="@drawable/ic_sort_vector"
|
||||
android:title="@string/sort_by"
|
||||
app:showAsAction="ifRoom"/>
|
||||
app:showAsAction="ifRoom" />
|
||||
<item
|
||||
android:id="@+id/filter"
|
||||
android:icon="@drawable/ic_filter_vector"
|
||||
android:title="@string/filter_media"
|
||||
app:showAsAction="ifRoom"/>
|
||||
app:showAsAction="ifRoom" />
|
||||
<item
|
||||
android:id="@+id/change_view_type"
|
||||
android:title="@string/change_view_type"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/temporarily_show_hidden"
|
||||
android:title="@string/temporarily_show_hidden"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/stop_showing_hidden"
|
||||
android:title="@string/stop_showing_hidden"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/empty_recycle_bin"
|
||||
android:title="@string/empty_recycle_bin"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/empty_disable_recycle_bin"
|
||||
android:title="@string/empty_and_disable_recycle_bin"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/restore_all_files"
|
||||
android:title="@string/restore_all_files"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/folder_view"
|
||||
android:title="@string/folder_view"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/open_camera"
|
||||
android:icon="@drawable/ic_camera_vector"
|
||||
android:title="@string/open_camera"
|
||||
app:showAsAction="ifRoom"/>
|
||||
app:showAsAction="ifRoom" />
|
||||
<item
|
||||
android:id="@+id/group"
|
||||
android:title="@string/group_by"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/set_as_default_folder"
|
||||
android:title="@string/set_as_default_folder"
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/unset_as_default_folder"
|
||||
android:title="@string/unset_as_default_folder"
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/create_new_folder"
|
||||
android:title="@string/create_new_folder"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/increase_column_count"
|
||||
android:title="@string/increase_column_count"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/reduce_column_count"
|
||||
android:title="@string/reduce_column_count"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/slideshow"
|
||||
android:title="@string/slideshow"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/settings"
|
||||
android:title="@string/settings"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/about"
|
||||
android:title="@string/about"
|
||||
app:showAsAction="never"/>
|
||||
app:showAsAction="never" />
|
||||
</menu>
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">مشاركة الصورة الذي تم تغيير حجمها</string>
|
||||
<string name="upgraded_from_free">مرحباً,\n\nيبدو أنك قمت بترقية التطبيق المجاني القديم. يمكنك الآن إلغاء تثبيت الإصدار القديم، الذي يحتوي على زر \'الترقية إلى Pro\' في أعلي إعدادات التطبيق.\n\nسيتم حذف عناصر سلة المحذوفات فقط، كما سيتم حذف العناصر المفضلة، كما سيتعين عليك إعادة ضبط إعدادات التطبيق .\n\nشكراً!</string>
|
||||
<string name="switch_to_file_search">التبديل إلي البحث فى الملفات عبر كافة المجلدات المرئية</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">فلترة الوسائط</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Share a resized version</string>
|
||||
<string name="upgraded_from_free">Hey,\n\nseems like you upgraded from the old free app. You can now uninstall the old version, which has an \'Upgrade to Pro\' button at the top of the app settings.\n\nYou will only have the Recycle bin items deleted, favorite items unmarked and you will also have to reset your app settings.\n\nThanks!</string>
|
||||
<string name="switch_to_file_search">Switch to file search across all visible folders</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Filter media</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Comparteix una versió redimensionada</string>
|
||||
<string name="upgraded_from_free">Hola,\n\nsembla que heu actualitzat des de l\'antiga aplicació gratuïta. Ara podeu desinstal·lar la versió antiga, que té un botó "Actualitza a Pro" a la part superior de la configuració de l’aplicació.\nNomés s’eliminaran els elements de la paperera, els elements preferits sense marcar i també caldrà restablirla configuració de la vostra aplicació.\n\nGràcies!</string>
|
||||
<string name="switch_to_file_search">Canvia a la cerca de fitxers a totes les carpetes visibles</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Filtre d’arxius</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Sdílet verzi se změněnou velikostí</string>
|
||||
<string name="upgraded_from_free">Zdravím,\n\nzdá se, že jste přešli ze staré bezplatné aplikace. Starou aplikaci, která má nahoře v nastavení tlačítko \'Stáhnout Pro verzi\', můžete již odinstalovat.\n\nZtratíte tím pouze soubory v odpadkovém koši, označení oblíbených souborů a také budete muset znovu nastavit položky v nastavení aplikace.\n\nDěkuji!</string>
|
||||
<string name="switch_to_file_search">Přepnout na vyhledávání souborů ve všech viditelných složkách</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Filtr médií</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Del en skaleret version</string>
|
||||
<string name="upgraded_from_free">Hej\n\nDet ser ud til at du har opgraderet fra den gamle, gratis app. Du kan afinstallere den gamle version, som har en \"Opgrader til Pro\"-knap i toppen af appens indstillinger.\n\nDu vil blot få papirkurvens elementer slettet, favoritter vil blive umarkeret og du vil også skulle genopsætte din apps indstillinger.\n\nTak!</string>
|
||||
<string name="switch_to_file_search">Skift til filsøgning på tværs af synlige mapper</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Filtrer medier</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -26,10 +26,12 @@
|
|||
<string name="fix_date_taken">Aufnahmedatum korrigieren</string>
|
||||
<string name="fixing">Korrigiere…</string>
|
||||
<string name="dates_fixed_successfully">Datum erfolgreich korrigiert.</string>
|
||||
<string name="no_date_takens_found">No Date Taken values have been found</string>
|
||||
<string name="no_date_takens_found">Es wurden keine Werte für das Aufnahmedatum gefunden</string>
|
||||
<string name="share_resized">Teile eine verkleinerte Version</string>
|
||||
<string name="upgraded_from_free">Hey,\n\nes sieht so aus, als hättest du von der alten kostenlosen App geupgraded. Du kannst nun die alte Version deinstallieren, die oben in den App-Einstellungen einen \'Upgrade auf Pro\' Button hat.\n\nEs wird nur der Papierkorb gelöscht, die Markierungen von Favoriten entfernt und die App-Einstellungen zurückgesetzt.\n\nDanke!</string>
|
||||
<string name="switch_to_file_search">Zur Dateisuche in allen sichtbaren Ordnern wechseln</string>
|
||||
<string name="set_as_default_folder">Als Standardordner festlegen</string>
|
||||
<string name="unset_as_default_folder">Nicht mehr als Standardordner festlegen</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Filter</string>
|
||||
|
@ -76,7 +78,7 @@
|
|||
<string name="rotate">Drehen</string>
|
||||
<string name="invalid_image_path">Ungültiger Dateipfad</string>
|
||||
<string name="image_editing_failed">Bildbearbeitung fehlgeschlagen</string>
|
||||
<string name="image_editing_cancelled">Image editing cancelled</string>
|
||||
<string name="image_editing_cancelled">Bildbearbeitung abgebrochen</string>
|
||||
<string name="file_edited_successfully">Datei erfolgreich bearbeitet</string>
|
||||
<string name="edit_image_with">Bild bearbeiten mit:</string>
|
||||
<string name="no_editor_found">Keine Bildeditor-App gefunden</string>
|
||||
|
@ -182,17 +184,17 @@
|
|||
<string name="compromise">Kompromiss</string>
|
||||
<string name="avoid_showing_invalid_files">Das Anzeigen von ungültigen Dateien vermeiden</string>
|
||||
<string name="show_image_file_types">Bilddateitypen anzeigen</string>
|
||||
<string name="allow_zooming_videos">Allow zooming videos with double tapping them</string>
|
||||
<string name="folder_thumbnail_style">Folder thumbnail style</string>
|
||||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
<string name="allow_zooming_videos">Erlaube Zoomen in Videos mit doppeltem Antippen</string>
|
||||
<string name="folder_thumbnail_style">Ordner-Miniaturbildstil</string>
|
||||
<string name="show_file_count_line">Zeige Anzahl der Dateien in einer seperaten Zeile an</string>
|
||||
<string name="show_file_count_brackets">Anzahl der Dateien in Klammern anzeigen</string>
|
||||
<string name="show_file_count_none">Anzahl der Dateien nicht anzeigen</string>
|
||||
<string name="limit_folder_title">Begrenze lange Ordnertitel auf 1 Zeile</string>
|
||||
<string name="square">Quadrat</string>
|
||||
<string name="rounded_corners">Abgerundete Ecken</string>
|
||||
|
||||
<!-- Setting sections -->
|
||||
<string name="thumbnails">Thumbnails</string>
|
||||
<string name="thumbnails">Vorschaubilder</string>
|
||||
<string name="fullscreen_media">Vollbild-Anzeige von Medien</string>
|
||||
<string name="extended_details">Erweiterte Details</string>
|
||||
<string name="bottom_actions">Funktionen am unteren Bildschirmrand</string>
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Διαμοιρασμός έκδοσης με αλλαγμένο μέγεθος</string>
|
||||
<string name="upgraded_from_free">Γειά σας,\n\nΦαίνεται πως αναβαθμίσατε από την παλιά δωρεάν εφαρμογή. Τώρα θα πρέπει να απεγκαταστήσετε την παλιά έκδοση, απο το πλήκτρο \"Αναβάθμιση σε Pro\" στο επάνω των ρυθμίσεων της εφαρμογής.\n\nΘα πρέπει να διαγράψετε μόνο τα αντικείμενα του Κάδου, πρέπει να επαναφέρετε τα αγαπημένα στοιχεία που δεν έχουν επισημανθεί καθώς και τις ρυθμίσεις της εφαρμογής σας.\n\nΣας ευχαριστώ!</string>
|
||||
<string name="switch_to_file_search">Εναλλαγή αναζήτησης αρχείων σε όλους τους ορατούς φακέλους</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Φιλτράρισμα πολυμέσων</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Comparte una versión redimensionada</string>
|
||||
<string name="upgraded_from_free">Oye,\n\nParece que actualizaste de la aplicación gratuita vieja. Ahora puedes desinstalar la versión vieja, que tiene un botón \'Actualizar a Pro\' en la aprte superior de los ajustes de la app.\n\nSolo tendrás los elementos de la Papelera de Reciclaje eliminados, favoritos desmarcados y también tendrás que reiniciar los ajustes de la app.\n\n¡Gracias!</string>
|
||||
<string name="switch_to_file_search">Cambiar a la búsqueda de archivos en todas las carpetas visibles</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Filtro de medios</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Share a resized version</string>
|
||||
<string name="upgraded_from_free">Hey,\n\nseems like you upgraded from the old free app. You can now uninstall the old version, which has an \'Upgrade to Pro\' button at the top of the app settings.\n\nYou will only have the Recycle bin items deleted, favorite items unmarked and you will also have to reset your app settings.\n\nThanks!</string>
|
||||
<string name="switch_to_file_search">Switch to file search across all visible folders</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Suodata media</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Partager une version redimensionnée</string>
|
||||
<string name="upgraded_from_free">Hé,\n\nvous avez apparemment fait une mise à niveau à partir de l\'ancienne application gratuite. Vous pouvez maintenant désinstaller l\'ancienne version avec le bouton \'Mettre à niveau vers Pro\' en haut des paramètres de l\'application.\n\nVos éléments de la corbeille seront supprimés, les éléments favoris seront non marqués et vous devrez également restaurer les paramètres de votre application.\n\nMerci !</string>
|
||||
<string name="switch_to_file_search">Basculer vers la recherche de fichiers</string>
|
||||
<string name="set_as_default_folder">Définir comme dossier par défaut</string>
|
||||
<string name="unset_as_default_folder">Ne plus définir comme dossier par défaut</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Filtrer les médias</string>
|
||||
|
@ -183,13 +185,13 @@
|
|||
<string name="avoid_showing_invalid_files">Éviter l\'affichage de fichiers invalides</string>
|
||||
<string name="show_image_file_types">Afficher les types d\'image</string>
|
||||
<string name="allow_zooming_videos">Zoomer les vidéos par un double appui</string>
|
||||
<string name="folder_thumbnail_style">Folder thumbnail style</string>
|
||||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
<string name="folder_thumbnail_style">Style des miniatures</string>
|
||||
<string name="show_file_count_line">Afficher le nombre de fichiers sur une autre ligne</string>
|
||||
<string name="show_file_count_brackets">Afficher le nombre de fichiers entre parenthèses</string>
|
||||
<string name="show_file_count_none">Ne pas afficher le nombre de fichiers</string>
|
||||
<string name="limit_folder_title">Limiter à une ligne les noms de fichiers</string>
|
||||
<string name="square">Carré</string>
|
||||
<string name="rounded_corners">Arrondi</string>
|
||||
|
||||
<!-- Setting sections -->
|
||||
<string name="thumbnails">Miniatures</string>
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Comparte unha versión reducida</string>
|
||||
<string name="upgraded_from_free">Ola,\n\nsemella que actualizaches desde o vello aplicativo gratuito. Podes desinstalar a versión vella, que ten un botón \'Mellorar a Pro\' enriba da pantalla de configuración.\n\nSo terás os elementos borrados da Papeleira de reciclaxe, os elementos favoritos sen marcar e tamén terás que reiniciar os Axustes.\n\nGrazas!</string>
|
||||
<string name="switch_to_file_search">Cambiar á procura de ficheiros en todos os cartafoles visibles.</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Filtrar medios</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Share a resized version</string>
|
||||
<string name="upgraded_from_free">Hey,\n\nseems like you upgraded from the old free app. You can now uninstall the old version, which has an \'Upgrade to Pro\' button at the top of the app settings.\n\nYou will only have the Recycle bin items deleted, favorite items unmarked and you will also have to reset your app settings.\n\nThanks!</string>
|
||||
<string name="switch_to_file_search">Switch to file search across all visible folders</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Filtriranje medija</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Átméretezett verzió megosztása</string>
|
||||
<string name="upgraded_from_free">Hey,\n\nseems like you upgraded from the old free app. You can now uninstall the old version, which has an \'Upgrade to Pro\' button at the top of the app settings.\n\nYou will only have the Recycle bin items deleted, favorite items unmarked and you will also have to reset your app settings.\n\nThanks!</string>
|
||||
<string name="switch_to_file_search">Váltás a fájlkeresésre az összes látható mappában</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Média szűrő</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Bagikan versi yang diubah ukurannya</string>
|
||||
<string name="upgraded_from_free">Hai,\n\nsepertinya anda memperbarui dari aplikasi gratis versi lama. Anda sekarang bisa mencopot versi yang lama, yang ada tombol \'Tingkatkan ke Pro\' di bagian atas pengaturan aplikasi.\n\nHanya item Keranjang sampah yang akan dihapus, item favorit menjadi tak bertanda dan anda juga harus menyetel ulang pengaturan aplikasi.\n\nTerima kasih!</string>
|
||||
<string name="switch_to_file_search">Beralih ke pencarian berkas di semua folder yang terlihat</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Filter media</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Bagikan versi yang diubah ukurannya</string>
|
||||
<string name="upgraded_from_free">Hai,\n\nsepertinya anda memperbarui dari aplikasi gratis versi lama. Anda sekarang bisa mencopot versi yang lama, yang ada tombol \'Tingkatkan ke Pro\' di bagian atas pengaturan aplikasi.\n\nHanya item Keranjang sampah yang akan dihapus, item favorit menjadi tak bertanda dan anda juga harus menyetel ulang pengaturan aplikasi.\n\nTerima kasih!</string>
|
||||
<string name="switch_to_file_search">Beralih ke pencarian berkas di semua folder yang terlihat</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Filter media</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Condividi una versione ridimensionata</string>
|
||||
<string name="upgraded_from_free">Hey,\n\nhai aggiornato dalla vecchia versione gratuita. Puoi disinstallare le vecchia versione, che ha un pulsante \'Aggiorna a Pro\' in alto nelle impostazioni.\n\nNon potrai recuperare gli elementi dal cestino, gli elementi marcati come preferiti e dovrai anche reimpostare le impostazioni dell\'app.\n\nGrazie!</string>
|
||||
<string name="switch_to_file_search">Passa alla ricerca file su tutte le cartelle visibili</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Filtra i file</string>
|
||||
|
@ -173,7 +175,7 @@
|
|||
<string name="show_highest_quality">Mostra le immagini alla massima qualità possibile</string>
|
||||
<string name="show_recycle_bin_last">Mostra il cestino come ultimo elemento nella schermata principale</string>
|
||||
<string name="allow_down_gesture">Chiudi la visuale a schermo intero con un gesto verso il basso</string>
|
||||
<string name="allow_one_to_one_zoom">Permetti l\'ingrandimento 1:1 con un doppio tasto</string>
|
||||
<string name="allow_one_to_one_zoom">Consenti l\'ingrandimento 1:1 con due doppi tocchi</string>
|
||||
<string name="open_videos_on_separate_screen">Apri sempre i video su uno schermo separato con i nuovi movimenti orizzontali</string>
|
||||
<string name="show_notch">Mostra un notch se disponibile</string>
|
||||
<string name="allow_rotating_gestures">Permetti la rotazione delle immagini con i gesti</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
@ -376,6 +378,7 @@
|
|||
<b>Reddit:</b>
|
||||
https://www.reddit.com/r/SimpleMobileTools
|
||||
</string>
|
||||
|
||||
<!--
|
||||
Haven't found some strings? There's more at
|
||||
https://github.com/SimpleMobileTools/Simple-Commons/tree/master/commons/src/main/res
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">リサイズした画像を共有</string>
|
||||
<string name="upgraded_from_free">あなたは無料版からアップグレードしたと思われます。\"Upgrade to Pro\"というボタンが設定の上部にある無料版はアンインストールすることができます。\n\nごみ箱の中身は削除され、お気に入りもアプリの設定もリセットされることになります。\n\nありがとう!</string>
|
||||
<string name="switch_to_file_search">表示されているすべてのフォルダで検索 に切り替え</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">表示する形式</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">크기변경 버전 공유</string>
|
||||
<string name="upgraded_from_free">Hey,\n\nseems like you upgraded from the old free app. You can now uninstall the old version, which has an \'Upgrade to Pro\' button at the top of the app settings.\n\nYou will only have the Recycle bin items deleted, favorite items unmarked and you will also have to reset your app settings.\n\nThanks!</string>
|
||||
<string name="switch_to_file_search">Switch to file search across all visible folders</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">필터 설정</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Share a resized version</string>
|
||||
<string name="upgraded_from_free">Hey,\n\nseems like you upgraded from the old free app. You can now uninstall the old version, which has an \'Upgrade to Pro\' button at the top of the app settings.\n\nYou will only have the Recycle bin items deleted, favorite items unmarked and you will also have to reset your app settings.\n\nThanks!</string>
|
||||
<string name="switch_to_file_search">Switch to file search across all visible folders</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Filtruoti mediją</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Del versjon med endret størrelse</string>
|
||||
<string name="upgraded_from_free">Hey,\n\nseems like you upgraded from the old free app. You can now uninstall the old version, which has an \'Upgrade to Pro\' button at the top of the app settings.\n\nYou will only have the Recycle bin items deleted, favorite items unmarked and you will also have to reset your app settings.\n\nThanks!</string>
|
||||
<string name="switch_to_file_search">Skift til filsøk i alle synlige mapper</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Filtrer media</string>
|
||||
|
@ -183,13 +185,13 @@
|
|||
<string name="avoid_showing_invalid_files">Unngå visning av ugyldige filer</string>
|
||||
<string name="show_image_file_types">Vis bildefiltyper</string>
|
||||
<string name="allow_zooming_videos">Tillat zooming av videoer ved å dobbelttrykke dem</string>
|
||||
<string name="folder_thumbnail_style">Folder thumbnail style</string>
|
||||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
<string name="folder_thumbnail_style">Minibildestil for mapper</string>
|
||||
<string name="show_file_count_line">Vis antall filer på en separat linje</string>
|
||||
<string name="show_file_count_brackets">Vis antall filer i parentes</string>
|
||||
<string name="show_file_count_none">Ikke vis antall filer</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Firkantet</string>
|
||||
<string name="rounded_corners">Avrundede hjørner</string>
|
||||
|
||||
<!-- Setting sections -->
|
||||
<string name="thumbnails">Minibilder</string>
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Share a resized version</string>
|
||||
<string name="upgraded_from_free">Hey,\n\nseems like you upgraded from the old free app. You can now uninstall the old version, which has an \'Upgrade to Pro\' button at the top of the app settings.\n\nYou will only have the Recycle bin items deleted, favorite items unmarked and you will also have to reset your app settings.\n\nThanks!</string>
|
||||
<string name="switch_to_file_search">Switch to file search across all visible folders</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Filter media</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Verkleinde versie delen</string>
|
||||
<string name="upgraded_from_free">Het lijkt erop dat dit een upgrade is vanaf de oude gratis versie. Deze oude versie, met de knop \"Upgraden naar Pro\" bovenaan de instellingen, kan nu gedeïnstalleerd worden.\n\nDe items in de prullenbak zullen dan wel worden verwijderd, favorieten en instellingen zullen ook opnieuw moeten worden geconfigureerd.</string>
|
||||
<string name="switch_to_file_search">Zoeken in alle zichtbare mappen</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Media filteren</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Udostępnij zmienioną wersję</string>
|
||||
<string name="upgraded_from_free">Hej,\n\nwygląda na to że zaktualizowałeś ze starszej, darmowej wersji aplikacji. Możesz ją teraz odinstalować przyciskiej \'Upgrade to Pro\' w ustawieniach.\n\nZostaną jedynie usunięte elementy z Kosza, odznaczone Ulubione i konieczne będzie zresetowanie ustawień aplikacji.\n\nDziękujemy!</string>
|
||||
<string name="switch_to_file_search">Przełącz na przeszukiwanie plików we wszystkich widocznych folderach</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Filtruj multimedia</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Compartilhar uma versão redimensionada</string>
|
||||
<string name="upgraded_from_free">Olá,\n\nparece que você está atualizando do antigo aplicativo gratuito. Agora você já pode desinstalar a versão antiga, que tem o botão de atualizar para a versão Pro no topo da pagina de Configurações.\n\nVocê terá os itens da Lixeira excluídos, itens favoritos desmarcados e também terá que redefinir as configurações do seu aplicativo.\n\nObrigado!</string>
|
||||
<string name="switch_to_file_search">Alternar para a pesquisa de arquivos em todas as pastas visíveis</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Filtrar mídia</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Partilhar foto redimensionada</string>
|
||||
<string name="upgraded_from_free">Olá,\n\nparece que você utilizou a opção de atualização existente na versão antiga. Agora já pode desinstalar essa versão antiga.\n\nApenas perderá os itens existentes na reciclagem e os favoritos não assinalados mas também terá que repor as predefinições da aplicação.\n\nObrigado!</string>
|
||||
<string name="switch_to_file_search">Trocar para pesquisa de ficheiros em todas as pastas visíveis</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Filtrar multimédia</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Поделиться изменённой версией</string>
|
||||
<string name="upgraded_from_free">Привет,\n\nпохоже, что вы обновились со старого бесплатного приложения. Теперь вы можете удалить старую версию, которая содержит кнопку \"Обновить до Pro\" в верхней части настроек приложения.\n\nБудет очищена корзина, сняты отметки избранного, а также вам придётся сбросить настройки приложения.\n\nСпасибо!</string>
|
||||
<string name="switch_to_file_search">Переключиться на поиск файлов по всем видимым папкам</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Фильтр медиа</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Показывать количество файлов отдельной строкой</string>
|
||||
<string name="show_file_count_brackets">Показывать количество файлов в скобках</string>
|
||||
<string name="show_file_count_none">Не показывать количество файлов</string>
|
||||
<string name="limit_folder_title">Заголовок папки одной строкой</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Квадраты</string>
|
||||
<string name="rounded_corners">Закруглённые углы</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Zdieľať verziu so zmenenou veľkosťou</string>
|
||||
<string name="upgraded_from_free">Zdravím,\n\nvyzerá to tak, že ste zo starej bezplatnej apky prešlie na novú, platenú. Starú apku, ktorá má na vrchu nastavení tlačidlo \'Stiahnuť Pro verziu\', môžete už odinštalovať.\n\nStratíte tým iba súbory v odpadkovom koši, obľúbené položky budú odznačené a tiež si budete musieť opäť nastaviť položky v nastaveniach aplikácie.\n\nVďaka!</string>
|
||||
<string name="switch_to_file_search">Prepnúť na vyhľadávanie súborov vo všetkých viditeľných priečinkoch</string>
|
||||
<string name="set_as_default_folder">Nastaviť ako predvolený priečinok</string>
|
||||
<string name="unset_as_default_folder">Odobrať predvolený priečinok</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Filter médií</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Zobraziť počet súborov na samostatnom riadku</string>
|
||||
<string name="show_file_count_brackets">Zobraziť počet súborov v zátvorkách</string>
|
||||
<string name="show_file_count_none">Nezobrazovať počet súborov</string>
|
||||
<string name="limit_folder_title">Obmedziť názov priečinka na 1 riadok</string>
|
||||
<string name="limit_folder_title">Obmedziť názvy dlhých priečinkov na 1 riadok</string>
|
||||
<string name="square">Štvorec</string>
|
||||
<string name="rounded_corners">Zaoblené rohy</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Deli spremenjeno verzijo</string>
|
||||
<string name="upgraded_from_free">Živjo,\n\nkot kaže, ste nadgradili staro brezplačno aplikacijo. Sedaj lahko odstranite staro verzijo, ki ima gumb \'Nadgradi na Pro verzijo\' na vrhu nastavitev.\n\nIzbrisani bodo le elementi v košu, priljubljeni elementi bodo odznačeni, poleg tega pa bo potrebno še ponastaviti nastavitve aplikacije.\n\nHvala!</string>
|
||||
<string name="switch_to_file_search">Switch to file search across all visible folders</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Filtriranje datotek</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Подели верзију са промењеним димензијама</string>
|
||||
<string name="upgraded_from_free">Hey,\n\nseems like you upgraded from the old free app. You can now uninstall the old version, which has an \'Upgrade to Pro\' button at the top of the app settings.\n\nYou will only have the Recycle bin items deleted, favorite items unmarked and you will also have to reset your app settings.\n\nThanks!</string>
|
||||
<string name="switch_to_file_search">Switch to file search across all visible folders</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Филтрирај медију</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Dela en version med ändrad storlek</string>
|
||||
<string name="upgraded_from_free">Hey,\n\nseems like you upgraded from the old free app. You can now uninstall the old version, which has an \'Upgrade to Pro\' button at the top of the app settings.\n\nYou will only have the Recycle bin items deleted, favorite items unmarked and you will also have to reset your app settings.\n\nThanks!</string>
|
||||
<string name="switch_to_file_search">Växla till filsökning i alla synliga mappar</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Filtrera media</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Yeniden boyutlandırılmış sürümü paylaş</string>
|
||||
<string name="upgraded_from_free">Merhaba,\n\neski ücretsiz uygulamadan yükseltmiş gibisiniz. Artık uygulama ayarlarının en üst kısmında \'Pro\'ya Yükselt\' düğmesi olan eski sürümü kaldırabilirsiniz.\n\nYalnızca Geri Dönüşüm Kutusu öğelerinin silinmesi, sık kullanılanların işaretlerinin kaldırılması ve uygulama ayarlarınızı sıfırlamanız gerekir.\n\nTeşekkürler!</string>
|
||||
<string name="switch_to_file_search">Tüm görünür klasörler arasında dosya aramaya geç</string>
|
||||
<string name="set_as_default_folder">Varsayılan klasör olarak ayarla</string>
|
||||
<string name="unset_as_default_folder">Varsayılan klasör olarak ayarlama</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Medyayı filtrele</string>
|
||||
|
@ -76,7 +78,7 @@
|
|||
<string name="rotate">Döndür</string>
|
||||
<string name="invalid_image_path">Geçersiz resim yolu</string>
|
||||
<string name="image_editing_failed">Resim düzenleme başarısız</string>
|
||||
<string name="image_editing_cancelled">Image editing cancelled</string>
|
||||
<string name="image_editing_cancelled">Resim düzenleme iptal edildi</string>
|
||||
<string name="file_edited_successfully">Dosya başarıyla düzenlendi</string>
|
||||
<string name="edit_image_with">Resmi şununla düzenle:</string>
|
||||
<string name="no_editor_found">Resim düzenleyici bulunamadı</string>
|
||||
|
@ -183,13 +185,13 @@
|
|||
<string name="avoid_showing_invalid_files">Geçersiz dosyaları göstermekten kaçın</string>
|
||||
<string name="show_image_file_types">Resim dosyası türlerini göster</string>
|
||||
<string name="allow_zooming_videos">Videoları iki kez dokunarak yakınlaştırmaya izin ver</string>
|
||||
<string name="folder_thumbnail_style">Folder thumbnail style</string>
|
||||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
<string name="folder_thumbnail_style">Klasör küçük resim stili</string>
|
||||
<string name="show_file_count_line">Dosya sayısını ayrı bir satırda göster</string>
|
||||
<string name="show_file_count_brackets">Dosya sayısını parantez içinde göster</string>
|
||||
<string name="show_file_count_none">Dosya sayısını gösterme</string>
|
||||
<string name="limit_folder_title">Uzun klasör başlıklarını 1 satırla sınırla</string>
|
||||
<string name="square">Kare</string>
|
||||
<string name="rounded_corners">Yuvarlatılmış köşeler</string>
|
||||
|
||||
<!-- Setting sections -->
|
||||
<string name="thumbnails">Küçük resimler</string>
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Поділитися зображенням іншого розміру</string>
|
||||
<string name="upgraded_from_free">Агов,\n\nздається, ви оновились зі старого безкоштовного додатка. Тепер ви можете видалити стару версію, у якій є кнопка \"Перейти на Pro\" вгорі налаштувань додатка.\n\nВи втратите лише елементи з Кошика, позначки улюблених елементів, а також потрібно буде скинути ваші налаштування додатка.\n\nДякую!</string>
|
||||
<string name="switch_to_file_search">Перейти до пошуку файла в усіх видимих теках</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Фільтр мультимедійних файлів</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Chia sẻ phiên bản đã thay đổi kích thước</string>
|
||||
<string name="upgraded_from_free">Xin chào, có vẻ như bạn đã nâng cấp từ ứng dụng miễn phí cũ. Giờ đây, bạn có thể gỡ cài đặt phiên bản cũ có nút \'Nâng cấp lên Pro\' ở đầu Cài đặt ứng dụng. \n\nBạn sẽ chỉ xóa các mục Thùng rác, các mục yêu thích không được đánh dấu và bạn cũng sẽ phải đặt lại cài đặt ứng dụng của bạn.\n\nCảm ơn!</string>
|
||||
<string name="switch_to_file_search">Chuyển sang tìm kiếm tệp trên tất cả các thư mục hiển thị</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Lọc</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">调整尺寸并分享</string>
|
||||
<string name="upgraded_from_free">嘿,\n\n您似乎已经从旧的免费版应用升级。您现在可以卸载旧版本,在该版本的应用设置顶部有一个“升级到专业版”按钮。\n\n此操作会删除回收站项目,取消标记收藏项目,并重置应用设置。\n\n谢谢!</string>
|
||||
<string name="switch_to_file_search">切换文件搜索范围为所有可见的文件夹</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">筛选媒体文件</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -34,6 +34,8 @@
|
|||
<string name="share_resized">分享調整大小的版本</string>
|
||||
<string name="upgraded_from_free">嘿\n\n你似乎從舊版免費應用程式升級了。現在你能解除安裝舊版了,在應用程式設定的頂端有個\'升級至專業版\'按鈕。\n\n將只有回收桶項目會被刪除,我的最愛項目會被解除標記,以及也會重置你的應用程式設定。\n\n感謝!</string>
|
||||
<string name="switch_to_file_search">Switch to file search across all visible folders</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">篩選媒體檔案</string>
|
||||
|
@ -194,7 +196,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">分享調整大小的版本</string>
|
||||
<string name="upgraded_from_free">嘿\n\n你似乎從舊版免費應用程式升級了。現在你能解除安裝舊版了,在應用程式設定的頂端有個\'升級至專業版\'按鈕。\n\n將只有回收桶項目會被刪除,我的最愛項目會被解除標記,以及也會重置你的應用程式設定。\n\n感謝!</string>
|
||||
<string name="switch_to_file_search">檔案搜尋目標切換成全部的可見資料夾</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">篩選媒體檔案</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -23,4 +23,5 @@
|
|||
<dimen name="widget_initial_size">110dp</dimen>
|
||||
<dimen name="full_brush_size">40dp</dimen>
|
||||
<dimen name="lock_padding">30dp</dimen>
|
||||
<dimen name="sample_thumbnail_size">180dp</dimen>
|
||||
</resources>
|
||||
|
|
|
@ -6,6 +6,10 @@
|
|||
<string name="package_name">com.simplemobiletools.gallery.pro</string>
|
||||
|
||||
<!-- Release notes -->
|
||||
<string name="release_327">
|
||||
Adding some folder thumbnail customization at the app settings\n
|
||||
Allow setting a default folder to be opened at app launch
|
||||
</string>
|
||||
<string name="release_295">Allow fast forwarding videos by double clicking on screen sides</string>
|
||||
<string name="release_277">Fully replaced the photo editor with a powerful third party library (for resizing images use Menu -> Resize from the fullscreen view, until it gets added in the editor)</string>
|
||||
<string name="release_258">
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
<string name="share_resized">Share a resized version</string>
|
||||
<string name="upgraded_from_free">Hey,\n\nseems like you upgraded from the old free app. You can now uninstall the old version, which has an \'Upgrade to Pro\' button at the top of the app settings.\n\nYou will only have the Recycle bin items deleted, favorite items unmarked and you will also have to reset your app settings.\n\nThanks!</string>
|
||||
<string name="switch_to_file_search">Switch to file search across all visible folders</string>
|
||||
<string name="set_as_default_folder">Set as default folder</string>
|
||||
<string name="unset_as_default_folder">Unset as default folder</string>
|
||||
|
||||
<!-- Filter -->
|
||||
<string name="filter_media">Filter media</string>
|
||||
|
@ -187,7 +189,7 @@
|
|||
<string name="show_file_count_line">Show file count on a separate line</string>
|
||||
<string name="show_file_count_brackets">Show file count in brackets</string>
|
||||
<string name="show_file_count_none">Do not show file count</string>
|
||||
<string name="limit_folder_title">Limit folder title to 1 line</string>
|
||||
<string name="limit_folder_title">Limit long folder titles to 1 line</string>
|
||||
<string name="square">Square</string>
|
||||
<string name="rounded_corners">Rounded corners</string>
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ buildscript {
|
|||
classpath 'com.android.tools.build:gradle:4.1.0'
|
||||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
||||
if (is_proprietary) {
|
||||
classpath 'ly.img.android.pesdk:plugin:8.0.2'
|
||||
classpath 'ly.img.android.pesdk:plugin:8.0.3'
|
||||
}
|
||||
|
||||
// NOTE: Do not place your application dependencies here; they belong
|
||||
|
|
3
fastlane/metadata/android/en-US/changelogs/327.txt
Normal file
3
fastlane/metadata/android/en-US/changelogs/327.txt
Normal file
|
@ -0,0 +1,3 @@
|
|||
* Adding some folder thumbnail customization at the app settings
|
||||
* Allow setting a default folder to be opened at app launch (by roland-kister)
|
||||
* Updated the photo editor to fix some glitches
|
1
fastlane/metadata/android/en-US/changelogs/328.txt
Normal file
1
fastlane/metadata/android/en-US/changelogs/328.txt
Normal file
|
@ -0,0 +1 @@
|
|||
* Properly update the folder thumbnail text colors
|
Loading…
Reference in a new issue