Merge branch 'master' into master

This commit is contained in:
Tibor Kaputa 2021-05-26 19:54:02 +02:00 committed by GitHub
commit 3c3f782fe7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
85 changed files with 1093 additions and 275 deletions

View file

@ -1,6 +1,44 @@
Changelog
==========
Version 6.20.1 *(2021-05-14)*
----------------------------
* Adding a crashfix
Version 6.20.0 *(2021-05-14)*
----------------------------
* Allow ordering folders in a custom order by Drag & Drop
* Properly show the recycle bin files size in all cases
* Show at least 3 items at the main screens top menu
* Fixed some split screen related glitches
* Updated the photo/video editor, videos can now be paused easier
* Added some stability and translation improvements
Version 6.19.6 *(2021-04-18)*
----------------------------
* Fixed some photo editor related glitches
* Some smaller bugfixes, translation and stability improvements
Version 6.19.5 *(2021-03-31)*
----------------------------
* Changed the default file loading priority to Speed
* Apply the max brightness option to panoramas too
* Some smaller stability and translation improvements
Version 6.19.4 *(2021-03-09)*
----------------------------
* Adding some crashfixes
Version 6.19.3 *(2021-03-08)*
----------------------------
* Added some design, stability, translation and performance improvements
Version 6.19.2 *(2021-02-19)*
----------------------------

View file

@ -17,8 +17,8 @@ android {
applicationId "com.simplemobiletools.gallery.pro"
minSdkVersion 21
targetSdkVersion 29
versionCode 337
versionName "6.19.2"
versionCode 343
versionName "6.20.1"
setProperty("archivesBaseName", "gallery-$versionCode")
vectorDrawables.useSupportLibrary = true
}
@ -41,6 +41,7 @@ android {
}
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
if (keystorePropertiesFile.exists()) {
signingConfig signingConfigs.release
@ -77,7 +78,7 @@ android {
}
dependencies {
implementation 'com.simplemobiletools:commons:5.33.34'
implementation 'com.github.SimpleMobileTools:Simple-Commons:1fcf1ebded'
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.22'
@ -87,18 +88,22 @@ dependencies {
implementation 'com.google.vr:sdk-videowidget:1.180.0'
implementation 'org.apache.sanselan:sanselan:0.97-incubator'
implementation 'info.androidhive:imagefilters:1.0.7'
implementation 'com.squareup.picasso:picasso:2.71828'
implementation 'com.squareup.okio:okio:2.10.0'
implementation 'com.caverock:androidsvg-aar:1.4'
implementation 'com.github.tibbi:gestureviews:a8e8fa8d27'
implementation 'com.github.tibbi:subsampling-scale-image-view:961f7b5f2d'
implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
implementation 'com.github.penfeizhou.android.animation:awebp:2.7.0'
implementation 'com.github.penfeizhou.android.animation:awebp:2.9.0'
implementation('com.squareup.picasso:picasso:2.71828') {
exclude group: 'com.squareup.okhttp3', module: 'okhttp'
}
compileOnly 'com.squareup.okhttp3:okhttp:4.9.0'
kapt 'com.github.bumptech.glide:compiler:4.10.0'
kapt 'androidx.room:room-compiler:2.2.6'
implementation 'androidx.room:room-runtime:2.2.6'
annotationProcessor 'androidx.room:room-compiler:2.2.6'
kapt 'androidx.room:room-compiler:2.3.0'
implementation 'androidx.room:room-runtime:2.3.0'
annotationProcessor 'androidx.room:room-compiler:2.3.0'
}
// Apply the PESDKPlugin

View file

@ -3,11 +3,20 @@ package com.simplemobiletools.gallery.pro
import android.app.Application
import com.github.ajalt.reprint.core.Reprint
import com.simplemobiletools.commons.extensions.checkUseEnglish
import com.squareup.picasso.Downloader
import com.squareup.picasso.Picasso
import okhttp3.Request
import okhttp3.Response
class App : Application() {
override fun onCreate() {
super.onCreate()
checkUseEnglish()
Reprint.initialize(this)
Picasso.setSingletonInstance(Picasso.Builder(this).downloader(object : Downloader {
override fun load(request: Request) = Response.Builder().build()
override fun shutdown() {}
}).build())
}
}

View file

@ -1189,7 +1189,7 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
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) {
DirectoryAdapter(this, dirsToShow, this, directories_grid, isPickIntent(intent) || isGetAnyContentIntent(intent), directories_refresh_layout, fastscroller) {
val clickedDir = it as Directory
val path = clickedDir.path
if (clickedDir.subfoldersCount == 1 || !config.groupDirectSubfolders) {
@ -1206,6 +1206,10 @@ class MainActivity : SimpleActivity(), DirectoryOperationsListener {
runOnUiThread {
directories_grid.adapter = this
setupScrollDirection()
if (config.viewTypeFolders == VIEW_TYPE_LIST) {
directories_grid.scheduleLayoutAnimation()
}
}
}
measureRecyclerViewContent(dirsToShow)

View file

@ -420,6 +420,12 @@ class MediaActivity : SimpleActivity(), MediaOperationsListener {
setupZoomListener(mZoomListener)
media_grid.adapter = this
}
val viewType = config.getFolderViewType(if (mShowAll) SHOW_ALL else mPath)
if (viewType == VIEW_TYPE_LIST) {
media_grid.scheduleLayoutAnimation()
}
setupLayoutManager()
handleGridSpacing()
measureRecyclerViewContent(mMedia)

View file

@ -57,6 +57,12 @@ open class PanoramaPhotoActivity : SimpleActivity() {
}
window.statusBarColor = resources.getColor(R.color.circle_black_background)
if (config.maxBrightness) {
val attributes = window.attributes
attributes.screenBrightness = 1f
window.attributes = attributes
}
}
override fun onPause() {

View file

@ -55,6 +55,12 @@ open class PanoramaVideoActivity : SimpleActivity(), SeekBar.OnSeekBarChangeList
}
window.statusBarColor = resources.getColor(R.color.circle_black_background)
if (config.maxBrightness) {
val attributes = window.attributes
attributes.screenBrightness = 1f
window.attributes = attributes
}
}
override fun onPause() {

View file

@ -16,10 +16,7 @@ import com.simplemobiletools.gallery.pro.dialogs.ChangeFileThumbnailStyleDialog
import com.simplemobiletools.gallery.pro.dialogs.ChangeFolderThumbnailStyleDialog
import com.simplemobiletools.gallery.pro.dialogs.ManageBottomActionsDialog
import com.simplemobiletools.gallery.pro.dialogs.ManageExtendedDetailsDialog
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.extensions.*
import com.simplemobiletools.gallery.pro.helpers.*
import com.simplemobiletools.gallery.pro.models.AlbumCover
import kotlinx.android.synthetic.main.activity_settings.*
@ -576,9 +573,18 @@ class SettingsActivity : SimpleActivity() {
private fun setupEmptyRecycleBin() {
ensureBackgroundThread {
try {
mRecycleBinContentSize = mediaDB.getDeletedMedia().sumByLong { it.size }
mRecycleBinContentSize = mediaDB.getDeletedMedia().sumByLong { medium ->
val size = medium.size
if (size == 0L) {
val path = medium.path.removePrefix(RECYCLE_BIN).prependIndent(recycleBinPath)
File(path).length()
} else {
size
}
}
} catch (ignored: Exception) {
}
runOnUiThread {
settings_empty_recycle_bin_size.text = mRecycleBinContentSize.formatSize()
}

View file

@ -5,6 +5,7 @@ import android.animation.ValueAnimator
import android.annotation.SuppressLint
import android.annotation.TargetApi
import android.app.Activity
import android.content.ActivityNotFoundException
import android.content.Intent
import android.content.pm.ActivityInfo
import android.content.pm.ShortcutInfo
@ -322,6 +323,7 @@ class ViewPagerActivity : SimpleActivity(), ViewPager.OnPageChangeListener, View
}
}
@SuppressLint("NewApi")
private fun initContinue() {
if (intent.extras?.containsKey(IS_VIEW_INTENT) == true) {
if (isShowHiddenFlagNeeded()) {
@ -367,7 +369,9 @@ class ViewPagerActivity : SimpleActivity(), ViewPager.OnPageChangeListener, View
}
window.decorView.setOnSystemUiVisibilityChangeListener { visibility ->
mIsFullScreen = if (visibility and View.SYSTEM_UI_FLAG_LOW_PROFILE == 0) {
mIsFullScreen = if (isNougatPlus() && isInMultiWindowMode) {
visibility and View.SYSTEM_UI_FLAG_LOW_PROFILE != 0
} else if (visibility and View.SYSTEM_UI_FLAG_LOW_PROFILE == 0) {
false
} else {
visibility and View.SYSTEM_UI_FLAG_FULLSCREEN != 0
@ -1236,16 +1240,14 @@ class ViewPagerActivity : SimpleActivity(), ViewPager.OnPageChangeListener, View
putExtra(SHOW_PREV_ITEM, view_pager.currentItem != 0)
putExtra(SHOW_NEXT_ITEM, view_pager.currentItem != mMediaFiles.size - 1)
if (resolveActivity(packageManager) != null) {
try {
startActivityForResult(this, REQUEST_VIEW_VIDEO)
} catch (e: NullPointerException) {
showErrorToast(e)
}
} else {
try {
startActivityForResult(this, REQUEST_VIEW_VIDEO)
} catch (e: ActivityNotFoundException) {
if (!tryGenericMimeType(this, mimeType, newUri)) {
toast(R.string.no_app_found)
}
} catch (e: Exception) {
showErrorToast(e)
}
}
}

View file

@ -89,7 +89,7 @@ class WidgetConfigureActivity : SimpleActivity() {
private fun saveConfig() {
val views = RemoteViews(packageName, R.layout.widget)
views.setBackgroundColor(R.id.widget_holder, mBgColor)
AppWidgetManager.getInstance(this).updateAppWidget(mWidgetId, views)
AppWidgetManager.getInstance(this)?.updateAppWidget(mWidgetId, views) ?: return
config.showWidgetFolderName = folder_picker_show_folder_name.isChecked
val widget = Widget(null, mWidgetId, mFolderPath)
ensureBackgroundThread {

View file

@ -8,9 +8,13 @@ import android.graphics.drawable.ColorDrawable
import android.graphics.drawable.Icon
import android.text.TextUtils
import android.view.Menu
import android.view.MotionEvent
import android.view.View
import android.view.ViewGroup
import android.widget.RelativeLayout
import androidx.recyclerview.widget.ItemTouchHelper
import androidx.recyclerview.widget.RecyclerView
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout
import com.bumptech.glide.Glide
import com.google.gson.Gson
import com.simplemobiletools.commons.activities.BaseSimpleActivity
@ -18,6 +22,9 @@ import com.simplemobiletools.commons.adapters.MyRecyclerViewAdapter
import com.simplemobiletools.commons.dialogs.*
import com.simplemobiletools.commons.extensions.*
import com.simplemobiletools.commons.helpers.*
import com.simplemobiletools.commons.interfaces.ItemMoveCallback
import com.simplemobiletools.commons.interfaces.ItemTouchHelperContract
import com.simplemobiletools.commons.interfaces.StartReorderDragListener
import com.simplemobiletools.commons.models.FileDirItem
import com.simplemobiletools.commons.views.FastScroller
import com.simplemobiletools.commons.views.MyRecyclerView
@ -31,6 +38,7 @@ 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_square.view.*
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
@ -38,11 +46,17 @@ 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 kotlinx.android.synthetic.main.directory_item_list.view.dir_drag_handle
import kotlinx.android.synthetic.main.directory_item_list.view.dir_holder
import kotlinx.android.synthetic.main.directory_item_list.view.photo_cnt
import java.io.File
import java.util.*
import kotlin.collections.ArrayList
import kotlin.collections.HashMap
class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directory>, val listener: DirectoryOperationsListener?, recyclerView: MyRecyclerView,
val isPickIntent: Boolean, fastScroller: FastScroller? = null, itemClick: (Any) -> Unit) :
MyRecyclerViewAdapter(activity, recyclerView, fastScroller, itemClick) {
val isPickIntent: Boolean, val swipeRefreshLayout: SwipeRefreshLayout? = null, fastScroller: FastScroller? = null, itemClick: (Any) -> Unit) :
MyRecyclerViewAdapter(activity, recyclerView, fastScroller, itemClick), ItemTouchHelperContract {
private val config = activity.config
private val isListViewType = config.viewTypeFolders == VIEW_TYPE_LIST
@ -53,6 +67,8 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
private var groupDirectSubfolders = config.groupDirectSubfolders
private var currentDirectoriesHash = dirs.hashCode()
private var lockedFolderPaths = ArrayList<String>()
private var isDragAndDropping = false
private var startReorderDragListener: StartReorderDragListener? = null
private var showMediaCount = config.showFolderMediaCount
private var folderStyle = config.folderStyle
@ -78,7 +94,7 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
override fun onBindViewHolder(holder: MyRecyclerViewAdapter.ViewHolder, position: Int) {
val dir = dirs.getOrNull(position) ?: return
holder.bindView(dir, true, !isPickIntent) { itemView, adapterPosition ->
setupView(itemView, dir)
setupView(itemView, dir, holder)
}
bindViewHolder(holder)
}
@ -93,6 +109,9 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
val isOneItemSelected = isOneItemSelected()
menu.apply {
findItem(R.id.cab_move_to_top).isVisible = isDragAndDropping
findItem(R.id.cab_move_to_bottom).isVisible = isDragAndDropping
findItem(R.id.cab_rename).isVisible = !selectedPaths.contains(FAVORITES) && !selectedPaths.contains(RECYCLE_BIN)
findItem(R.id.cab_change_cover_image).isVisible = isOneItemSelected
@ -115,10 +134,13 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
}
when (id) {
R.id.cab_move_to_top -> moveSelectedItemsToTop()
R.id.cab_move_to_bottom -> moveSelectedItemsToBottom()
R.id.cab_properties -> showProperties()
R.id.cab_rename -> renameDir()
R.id.cab_pin -> pinFolders(true)
R.id.cab_unpin -> pinFolders(false)
R.id.cab_change_order -> changeOrder()
R.id.cab_empty_recycle_bin -> tryEmptyRecycleBin(true)
R.id.cab_empty_disable_recycle_bin -> emptyAndDisableRecycleBin()
R.id.cab_hide -> toggleFoldersVisibility(true)
@ -146,7 +168,17 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
override fun onActionModeCreated() {}
override fun onActionModeDestroyed() {}
override fun onActionModeDestroyed() {
if (isDragAndDropping) {
notifyDataSetChanged()
val reorderedFoldersList = dirs.map { it.path }
config.customFoldersOrder = TextUtils.join("|||", reorderedFoldersList)
config.directorySorting = SORT_BY_CUSTOM
}
isDragAndDropping = false
}
override fun onViewRecycled(holder: ViewHolder) {
super.onViewRecycled(holder)
@ -166,6 +198,28 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
menu.findItem(R.id.cab_unpin).isVisible = selectedPaths.any { pinnedFolders.contains(it) }
}
private fun moveSelectedItemsToTop() {
selectedKeys.reversed().forEach { key ->
val position = dirs.indexOfFirst { it.path.hashCode() == key }
val tempItem = dirs[position]
dirs.removeAt(position)
dirs.add(0, tempItem)
}
notifyDataSetChanged()
}
private fun moveSelectedItemsToBottom() {
selectedKeys.forEach { key ->
val position = dirs.indexOfFirst { it.path.hashCode() == key }
val tempItem = dirs[position]
dirs.removeAt(position)
dirs.add(dirs.size, tempItem)
}
notifyDataSetChanged()
}
private fun showProperties() {
if (selectedKeys.size <= 1) {
val path = getFirstSelectedItemPath() ?: return
@ -426,6 +480,23 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
listener?.recheckPinnedFolders()
}
private fun changeOrder() {
isDragAndDropping = true
notifyDataSetChanged()
actMode?.invalidate()
if (startReorderDragListener == null) {
val touchHelper = ItemTouchHelper(ItemMoveCallback(this, true))
touchHelper.attachToRecyclerView(recyclerView)
startReorderDragListener = object : StartReorderDragListener {
override fun requestDrag(viewHolder: RecyclerView.ViewHolder) {
touchHelper.startDrag(viewHolder)
}
}
}
}
private fun moveFilesTo() {
activity.handleDeletePasswordProtection {
copyMoveTo(false)
@ -439,12 +510,12 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
val filter = config.filterMedia
File(it).listFiles()?.filter {
!File(it.absolutePath).isDirectory &&
it.absolutePath.isMediaFile() && (showHidden || !it.name.startsWith('.')) &&
((it.isImageFast() && filter and TYPE_IMAGES != 0) ||
(it.isVideoFast() && filter and TYPE_VIDEOS != 0) ||
(it.isGif() && filter and TYPE_GIFS != 0) ||
(it.isRawFast() && filter and TYPE_RAWS != 0) ||
(it.isSvg() && filter and TYPE_SVGS != 0))
it.absolutePath.isMediaFile() && (showHidden || !it.name.startsWith('.')) &&
((it.isImageFast() && filter and TYPE_IMAGES != 0) ||
(it.isVideoFast() && filter and TYPE_VIDEOS != 0) ||
(it.isGif() && filter and TYPE_GIFS != 0) ||
(it.isRawFast() && filter and TYPE_RAWS != 0) ||
(it.isSvg() && filter and TYPE_SVGS != 0))
}?.mapTo(paths) { it.absolutePath }
}
@ -503,18 +574,22 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
config.skipDeleteConfirmation -> deleteFolders()
else -> {
val itemsCnt = selectedKeys.size
val items = if (itemsCnt == 1) {
var folder = getSelectedPaths().first().getFilenameFromPath()
if (folder == RECYCLE_BIN) {
folder = activity.getString(R.string.recycle_bin)
if (itemsCnt == 1 && getSelectedItems().first().isRecycleBin()) {
ConfirmationDialog(activity, "", R.string.empty_recycle_bin_confirmation, R.string.yes, R.string.no) {
deleteFolders()
}
return
}
val items = if (itemsCnt == 1) {
val folder = getSelectedPaths().first().getFilenameFromPath()
"\"$folder\""
} else {
resources.getQuantityString(R.plurals.delete_items, itemsCnt, itemsCnt)
}
val fileDirItem = getFirstSelectedItem() ?: return
val baseString = if (!config.useRecycleBin || (isOneItemSelected() && fileDirItem.isRecycleBin()) || (isOneItemSelected() && fileDirItem.areFavorites())) {
val baseString = if (!config.useRecycleBin || (isOneItemSelected() && fileDirItem.areFavorites())) {
R.string.deletion_confirmation
} else {
R.string.move_to_recycle_bin_confirmation
@ -663,7 +738,7 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
notifyDataSetChanged()
}
private fun setupView(view: View, directory: Directory) {
private fun setupView(view: View, directory: Directory, holder: ViewHolder) {
val isSelected = selectedKeys.contains(directory.path.hashCode())
view.apply {
dir_path?.text = "${directory.path.substringBeforeLast("/")}/"
@ -755,7 +830,42 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
dir_path.setTextColor(textColor)
dir_pin.applyColorFilter(textColor)
dir_location.applyColorFilter(textColor)
dir_drag_handle.beVisibleIf(isDragAndDropping)
} else {
dir_drag_handle_wrapper.beVisibleIf(isDragAndDropping)
}
if (isDragAndDropping) {
dir_drag_handle.applyColorFilter(textColor)
dir_drag_handle.setOnTouchListener { v, event ->
if (event.action == MotionEvent.ACTION_DOWN) {
startReorderDragListener?.requestDrag(holder)
}
false
}
}
}
}
override fun onRowMoved(fromPosition: Int, toPosition: Int) {
if (fromPosition < toPosition) {
for (i in fromPosition until toPosition) {
Collections.swap(dirs, i, i + 1)
}
} else {
for (i in fromPosition downTo toPosition + 1) {
Collections.swap(dirs, i, i - 1)
}
}
notifyItemMoved(fromPosition, toPosition)
}
override fun onRowSelected(myViewHolder: ViewHolder?) {
swipeRefreshLayout?.isEnabled = false
}
override fun onRowClear(myViewHolder: ViewHolder?) {
swipeRefreshLayout?.isEnabled = activity.config.enablePullToRefresh
}
}

View file

@ -32,6 +32,7 @@ class ChangeSortingDialog(val activity: BaseSimpleActivity, val isDirectorySorti
sorting_dialog_use_for_this_folder.beVisibleIf(showFolderCheckbox)
sorting_dialog_use_for_this_folder.isChecked = config.hasCustomSorting(pathToUse)
sorting_dialog_bottom_note.beVisibleIf(!isDirectorySorting)
sorting_dialog_radio_custom.beVisibleIf(isDirectorySorting)
}
AlertDialog.Builder(activity)
@ -51,6 +52,10 @@ class ChangeSortingDialog(val activity: BaseSimpleActivity, val isDirectorySorti
val isSortingByNameOrPath = checkedId == sortingRadio.sorting_dialog_radio_name.id || checkedId == sortingRadio.sorting_dialog_radio_path.id
view.sorting_dialog_numeric_sorting.beVisibleIf(isSortingByNameOrPath)
view.use_for_this_folder_divider.beVisibleIf(view.sorting_dialog_numeric_sorting.isVisible() || view.sorting_dialog_use_for_this_folder.isVisible())
val isCustomSorting = checkedId == sortingRadio.sorting_dialog_radio_custom.id
view.sorting_dialog_radio_order.beVisibleIf(!isCustomSorting)
view.sorting_dialog_order_divider.beVisibleIf(!isCustomSorting)
}
val sortBtn = when {
@ -59,6 +64,7 @@ class ChangeSortingDialog(val activity: BaseSimpleActivity, val isDirectorySorti
currSorting and SORT_BY_DATE_MODIFIED != 0 -> sortingRadio.sorting_dialog_radio_last_modified
currSorting and SORT_BY_DATE_TAKEN != 0 -> sortingRadio.sorting_dialog_radio_date_taken
currSorting and SORT_BY_RANDOM != 0 -> sortingRadio.sorting_dialog_radio_random
currSorting and SORT_BY_CUSTOM != 0 -> sortingRadio.sorting_dialog_radio_custom
else -> sortingRadio.sorting_dialog_radio_name
}
sortBtn.isChecked = true
@ -82,6 +88,7 @@ class ChangeSortingDialog(val activity: BaseSimpleActivity, val isDirectorySorti
R.id.sorting_dialog_radio_size -> SORT_BY_SIZE
R.id.sorting_dialog_radio_last_modified -> SORT_BY_DATE_MODIFIED
R.id.sorting_dialog_radio_random -> SORT_BY_RANDOM
R.id.sorting_dialog_radio_custom -> SORT_BY_CUSTOM
else -> SORT_BY_DATE_TAKEN
}

View file

@ -36,7 +36,10 @@ import com.simplemobiletools.gallery.pro.dialogs.PickDirectoryDialog
import com.simplemobiletools.gallery.pro.helpers.RECYCLE_BIN
import com.simplemobiletools.gallery.pro.models.DateTaken
import com.squareup.picasso.Picasso
import java.io.*
import java.io.File
import java.io.FileOutputStream
import java.io.InputStream
import java.io.OutputStream
import java.text.SimpleDateFormat
import java.util.*
@ -71,17 +74,13 @@ fun Activity.openEditor(path: String, forceChooser: Boolean = false) {
fun Activity.launchCamera() {
val intent = Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA)
if (intent.resolveActivity(packageManager) != null) {
startActivity(intent)
} else {
toast(R.string.no_app_found)
}
launchActivityIntent(intent)
}
fun SimpleActivity.launchAbout() {
val licenses = LICENSE_GLIDE or LICENSE_CROPPER or LICENSE_RTL or LICENSE_SUBSAMPLING or LICENSE_PATTERN or LICENSE_REPRINT or LICENSE_GIF_DRAWABLE or
LICENSE_PICASSO or LICENSE_EXOPLAYER or LICENSE_PANORAMA_VIEW or LICENSE_SANSELAN or LICENSE_FILTERS or LICENSE_GESTURE_VIEWS or
LICENSE_APNG
LICENSE_PICASSO or LICENSE_EXOPLAYER or LICENSE_PANORAMA_VIEW or LICENSE_SANSELAN or LICENSE_FILTERS or LICENSE_GESTURE_VIEWS or
LICENSE_APNG
val faqItems = arrayListOf(
FAQItem(R.string.faq_3_title, R.string.faq_3_text),
@ -114,8 +113,8 @@ fun AppCompatActivity.showSystemUI(toggleActionBarVisibility: Boolean) {
}
window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_STABLE or
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION or
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION or
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
}
fun AppCompatActivity.hideSystemUI(toggleActionBarVisibility: Boolean) {
@ -124,12 +123,12 @@ fun AppCompatActivity.hideSystemUI(toggleActionBarVisibility: Boolean) {
}
window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_STABLE or
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION or
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN or
View.SYSTEM_UI_FLAG_LOW_PROFILE or
View.SYSTEM_UI_FLAG_FULLSCREEN or
View.SYSTEM_UI_FLAG_IMMERSIVE
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION or
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN or
View.SYSTEM_UI_FLAG_LOW_PROFILE or
View.SYSTEM_UI_FLAG_FULLSCREEN or
View.SYSTEM_UI_FLAG_IMMERSIVE
}
fun BaseSimpleActivity.addNoMedia(path: String, callback: () -> Unit) {
@ -214,7 +213,10 @@ fun BaseSimpleActivity.toggleFileVisibility(oldPath: String, hide: Boolean, call
val newPath = "$path/$filename"
renameFile(oldPath, newPath) {
callback?.invoke(newPath)
runOnUiThread {
callback?.invoke(newPath)
}
ensureBackgroundThread {
updateDBMediaPath(oldPath, newPath)
}
@ -423,7 +425,12 @@ fun Activity.hasNavBar(): Boolean {
return (realDisplayMetrics.widthPixels - displayMetrics.widthPixels > 0) || (realDisplayMetrics.heightPixels - displayMetrics.heightPixels > 0)
}
fun Activity.fixDateTaken(paths: ArrayList<String>, showToasts: Boolean, hasRescanned: Boolean = false, callback: (() -> Unit)? = null) {
fun AppCompatActivity.fixDateTaken(
paths: ArrayList<String>,
showToasts: Boolean,
hasRescanned: Boolean = false,
callback: (() -> Unit)? = null
) {
val BATCH_SIZE = 50
if (showToasts) {
toast(R.string.fixing)
@ -503,7 +510,7 @@ fun Activity.fixDateTaken(paths: ArrayList<String>, showToasts: Boolean, hasResc
}
} else {
rescanPaths(pathsToRescan) {
fixDateTaken(paths, showToasts, true)
fixDateTaken(paths, showToasts, true, callback)
}
}
}

View file

@ -8,6 +8,7 @@ import android.database.Cursor
import android.graphics.Bitmap
import android.graphics.drawable.PictureDrawable
import android.media.AudioManager
import android.os.Process
import android.provider.MediaStore.Files
import android.provider.MediaStore.Images
import android.widget.ImageView
@ -113,6 +114,18 @@ fun Context.getSortedDirectories(source: ArrayList<Directory>): ArrayList<Direct
if (sorting and SORT_BY_RANDOM != 0) {
dirs.shuffle()
return movePinnedDirectoriesToFront(dirs)
} else if (sorting and SORT_BY_CUSTOM != 0) {
val newDirsOrdered = ArrayList<Directory>()
config.customFoldersOrder.split("|||").forEach { path ->
val index = dirs.indexOfFirst { it.path == path }
if (index != -1) {
val dir = dirs.removeAt(index)
newDirsOrdered.add(dir)
}
}
dirs.mapTo(newDirsOrdered, { it })
return newDirsOrdered
}
dirs.sortWith(Comparator { o1, o2 ->
@ -587,6 +600,11 @@ fun Context.tryLoadingWithPicasso(path: String, view: MySquareImageView, cropThu
fun Context.getCachedDirectories(getVideosOnly: Boolean = false, getImagesOnly: Boolean = false, forceShowHidden: Boolean = false, callback: (ArrayList<Directory>) -> Unit) {
ensureBackgroundThread {
try {
Process.setThreadPriority(Process.THREAD_PRIORITY_MORE_FAVORABLE)
} catch (ignored: Exception) {
}
val directories = try {
directoryDao.getAll() as ArrayList<Directory>
} catch (e: Exception) {
@ -812,7 +830,7 @@ fun Context.deleteMediumWithPath(path: String) {
}
fun Context.updateWidgets() {
val widgetIDs = AppWidgetManager.getInstance(applicationContext).getAppWidgetIds(ComponentName(applicationContext, MyWidgetProvider::class.java))
val widgetIDs = AppWidgetManager.getInstance(applicationContext)?.getAppWidgetIds(ComponentName(applicationContext, MyWidgetProvider::class.java)) ?: return
if (widgetIDs.isNotEmpty()) {
Intent(applicationContext, MyWidgetProvider::class.java).apply {
action = AppWidgetManager.ACTION_APPWIDGET_UPDATE

View file

@ -374,8 +374,10 @@ class PhotoFragment : ViewPagerFragment() {
mView.apply {
gestures_view.beGone()
gif_view.setInputSource(source)
gif_view_frame.beVisible()
ensureBackgroundThread {
gif_view.setInputSource(source)
}
}
} catch (e: Exception) {
loadBitmap()
@ -385,11 +387,13 @@ class PhotoFragment : ViewPagerFragment() {
}
private fun loadSVG() {
Glide.with(context!!)
.`as`(PictureDrawable::class.java)
.listener(SvgSoftwareLayerSetter())
.load(mMedium.path)
.into(mView.gestures_view)
if (context != null) {
Glide.with(context!!)
.`as`(PictureDrawable::class.java)
.listener(SvgSoftwareLayerSetter())
.load(mMedium.path)
.into(mView.gestures_view)
}
}
private fun loadBitmap(addZoomableView: Boolean = true) {

View file

@ -7,6 +7,7 @@ import android.view.MotionEvent
import androidx.exifinterface.media.ExifInterface
import androidx.fragment.app.Fragment
import com.simplemobiletools.commons.extensions.*
import com.simplemobiletools.gallery.pro.R
import com.simplemobiletools.gallery.pro.extensions.config
import com.simplemobiletools.gallery.pro.helpers.*
import com.simplemobiletools.gallery.pro.models.Medium
@ -145,7 +146,8 @@ abstract class ViewPagerFragment : Fragment() {
val downGestureDuration = System.currentTimeMillis() - mTouchDownTime
if (!mIgnoreCloseDown && Math.abs(diffY) > Math.abs(diffX) && diffY < -mCloseDownThreshold && downGestureDuration < MAX_CLOSE_DOWN_GESTURE_DURATION && context?.config?.allowDownGesture == true) {
activity?.supportFinishAfterTransition()
activity?.finish()
activity?.overridePendingTransition(0, R.anim.slide_down)
}
mIgnoreCloseDown = false
}

View file

@ -172,7 +172,7 @@ class Config(context: Context) : BaseConfig(context) {
set(screenRotation) = prefs.edit().putInt(SCREEN_ROTATION, screenRotation).apply()
var fileLoadingPriority: Int
get() = prefs.getInt(FILE_LOADING_PRIORITY, PRIORITY_COMPROMISE)
get() = prefs.getInt(FILE_LOADING_PRIORITY, PRIORITY_SPEED)
set(fileLoadingPriority) = prefs.edit().putInt(FILE_LOADING_PRIORITY, fileLoadingPriority).apply()
var loopVideos: Boolean
@ -515,4 +515,8 @@ class Config(context: Context) : BaseConfig(context) {
var fileRoundedCorners: Boolean
get() = prefs.getBoolean(FILE_ROUNDED_CORNERS, false)
set(fileRoundedCorners) = prefs.edit().putBoolean(FILE_ROUNDED_CORNERS, fileRoundedCorners).apply()
var customFoldersOrder: String
get() = prefs.getString(CUSTOM_FOLDERS_ORDER, "")!!
set(customFoldersOrder) = prefs.edit().putString(CUSTOM_FOLDERS_ORDER, customFoldersOrder).apply()
}

View file

@ -88,6 +88,7 @@ const val FOLDER_MEDIA_COUNT = "folder_media_count"
const val LIMIT_FOLDER_TITLE = "folder_limit_title"
const val THUMBNAIL_SPACING = "thumbnail_spacing"
const val FILE_ROUNDED_CORNERS = "file_rounded_corners"
const val CUSTOM_FOLDERS_ORDER = "custom_folders_order"
// slideshow
const val SLIDESHOW_INTERVAL = "slideshow_interval"

View file

@ -1,8 +1,11 @@
package com.simplemobiletools.gallery.pro.helpers
import android.annotation.SuppressLint
import android.content.ContentResolver
import android.content.Context
import android.database.Cursor
import android.net.Uri
import android.os.Bundle
import android.os.Environment
import android.provider.BaseColumns
import android.provider.MediaStore.Files
@ -97,19 +100,36 @@ class MediaFetcher(val context: Context) {
}
}
@SuppressLint("NewApi")
private fun getLatestFileFolders(): LinkedHashSet<String> {
val uri = Files.getContentUri("external")
val projection = arrayOf(Images.ImageColumns.DATA)
val parents = LinkedHashSet<String>()
val sorting = "${BaseColumns._ID} DESC LIMIT 50"
var cursor: Cursor? = null
try {
cursor = context.contentResolver.query(uri, projection, null, null, sorting)
if (cursor?.moveToFirst() == true) {
do {
val path = cursor.getStringValue(Images.ImageColumns.DATA) ?: continue
parents.add(path.getParentPath())
} while (cursor.moveToNext())
if (isRPlus()) {
val bundle = Bundle().apply {
putInt(ContentResolver.QUERY_ARG_LIMIT, 10)
putStringArray(ContentResolver.QUERY_ARG_SORT_COLUMNS, arrayOf(BaseColumns._ID))
putInt(ContentResolver.QUERY_ARG_SORT_DIRECTION, ContentResolver.QUERY_SORT_DIRECTION_DESCENDING)
}
cursor = context.contentResolver.query(uri, projection, bundle, null)
if (cursor?.moveToFirst() == true) {
do {
val path = cursor.getStringValue(Images.ImageColumns.DATA) ?: continue
parents.add(path.getParentPath())
} while (cursor.moveToNext())
}
} else {
val sorting = "${BaseColumns._ID} DESC LIMIT 10"
cursor = context.contentResolver.query(uri, projection, null, null, sorting)
if (cursor?.moveToFirst() == true) {
do {
val path = cursor.getStringValue(Images.ImageColumns.DATA) ?: continue
parents.add(path.getParentPath())
} while (cursor.moveToNext())
}
}
} catch (e: Exception) {
context.showErrorToast(e)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

View file

@ -52,6 +52,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/directories_switch_searching"
android:layoutAnimation="@anim/layout_animation"
android:scrollbars="none"
app:layoutManager="com.simplemobiletools.commons.views.MyGridLayoutManager"
app:spanCount="@integer/directory_columns_vertical_scroll" />

View file

@ -40,6 +40,7 @@
android:id="@+id/media_grid"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layoutAnimation="@anim/layout_animation"
android:scrollbars="none"
app:layoutManager="com.simplemobiletools.commons.views.MyGridLayoutManager"
app:spanCount="@integer/media_columns_vertical_scroll" />

View file

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/sorting_dialog_scrollview"
android:layout_width="match_parent"
android:layout_height="match_parent">
@ -26,7 +25,7 @@
android:layout_height="wrap_content"
android:paddingTop="@dimen/medium_margin"
android:paddingBottom="@dimen/medium_margin"
android:text="@string/name"/>
android:text="@string/name" />
<com.simplemobiletools.commons.views.MyCompatRadioButton
android:id="@+id/sorting_dialog_radio_path"
@ -34,7 +33,7 @@
android:layout_height="wrap_content"
android:paddingTop="@dimen/medium_margin"
android:paddingBottom="@dimen/medium_margin"
android:text="@string/path"/>
android:text="@string/path" />
<com.simplemobiletools.commons.views.MyCompatRadioButton
android:id="@+id/sorting_dialog_radio_size"
@ -42,7 +41,7 @@
android:layout_height="wrap_content"
android:paddingTop="@dimen/medium_margin"
android:paddingBottom="@dimen/medium_margin"
android:text="@string/size"/>
android:text="@string/size" />
<com.simplemobiletools.commons.views.MyCompatRadioButton
android:id="@+id/sorting_dialog_radio_last_modified"
@ -50,7 +49,7 @@
android:layout_height="wrap_content"
android:paddingTop="@dimen/medium_margin"
android:paddingBottom="@dimen/medium_margin"
android:text="@string/last_modified"/>
android:text="@string/last_modified" />
<com.simplemobiletools.commons.views.MyCompatRadioButton
android:id="@+id/sorting_dialog_radio_date_taken"
@ -58,7 +57,7 @@
android:layout_height="wrap_content"
android:paddingTop="@dimen/medium_margin"
android:paddingBottom="@dimen/medium_margin"
android:text="@string/date_taken"/>
android:text="@string/date_taken" />
<com.simplemobiletools.commons.views.MyCompatRadioButton
android:id="@+id/sorting_dialog_radio_random"
@ -66,12 +65,21 @@
android:layout_height="wrap_content"
android:paddingTop="@dimen/medium_margin"
android:paddingBottom="@dimen/medium_margin"
android:text="@string/random"/>
android:text="@string/random" />
<com.simplemobiletools.commons.views.MyCompatRadioButton
android:id="@+id/sorting_dialog_radio_custom"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="@dimen/medium_margin"
android:paddingBottom="@dimen/medium_margin"
android:text="@string/custom" />
</RadioGroup>
<include
layout="@layout/divider"/>
android:id="@+id/sorting_dialog_order_divider"
layout="@layout/divider" />
<RadioGroup
android:id="@+id/sorting_dialog_radio_order"
@ -86,7 +94,7 @@
android:layout_height="wrap_content"
android:paddingTop="@dimen/medium_margin"
android:paddingBottom="@dimen/medium_margin"
android:text="@string/ascending"/>
android:text="@string/ascending" />
<com.simplemobiletools.commons.views.MyCompatRadioButton
android:id="@+id/sorting_dialog_radio_descending"
@ -94,12 +102,12 @@
android:layout_height="wrap_content"
android:paddingTop="@dimen/medium_margin"
android:paddingBottom="@dimen/medium_margin"
android:text="@string/descending"/>
android:text="@string/descending" />
</RadioGroup>
<include
android:id="@+id/use_for_this_folder_divider"
layout="@layout/divider"/>
layout="@layout/divider" />
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
android:id="@+id/sorting_dialog_numeric_sorting"
@ -107,7 +115,7 @@
android:layout_height="wrap_content"
android:paddingTop="@dimen/activity_margin"
android:paddingBottom="@dimen/activity_margin"
android:text="@string/sort_numeric_parts"/>
android:text="@string/sort_numeric_parts" />
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
android:id="@+id/sorting_dialog_use_for_this_folder"
@ -115,7 +123,7 @@
android:layout_height="wrap_content"
android:paddingTop="@dimen/activity_margin"
android:paddingBottom="@dimen/activity_margin"
android:text="@string/use_for_this_folder"/>
android:text="@string/use_for_this_folder" />
<com.simplemobiletools.commons.views.MyTextView
android:id="@+id/sorting_dialog_bottom_note"
@ -124,7 +132,7 @@
android:paddingStart="@dimen/small_margin"
android:paddingEnd="@dimen/medium_margin"
android:text="@string/grouping_and_sorting"
android:textSize="@dimen/smaller_text_size"/>
android:textSize="@dimen/smaller_text_size" />
</LinearLayout>
</ScrollView>

View file

@ -42,6 +42,28 @@
android:src="@drawable/ic_check_vector"
android:visibility="gone" />
<RelativeLayout
android:id="@+id/dir_drag_handle_wrapper"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignStart="@+id/dir_name"
android:layout_alignEnd="@+id/dir_name"
android:visibility="gone">
<ImageView
android:id="@+id/dir_drag_handle"
android:layout_width="@dimen/drag_handle_size"
android:layout_height="@dimen/drag_handle_size"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_margin="@dimen/medium_margin"
android:background="@drawable/circle_black_background"
android:contentDescription="@string/reorder_by_dragging"
android:padding="@dimen/small_margin"
android:src="@drawable/ic_drag_handle_vector" />
</RelativeLayout>
<ImageView
android:id="@+id/dir_pin"
android:layout_width="@dimen/selection_check_size"

View file

@ -55,6 +55,28 @@
android:src="@drawable/ic_pin"
android:visibility="gone" />
<RelativeLayout
android:id="@+id/dir_drag_handle_wrapper"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignStart="@+id/dir_shadow_holder"
android:layout_alignEnd="@+id/dir_shadow_holder"
android:visibility="gone">
<ImageView
android:id="@+id/dir_drag_handle"
android:layout_width="@dimen/drag_handle_size"
android:layout_height="@dimen/drag_handle_size"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_margin="@dimen/medium_margin"
android:background="@drawable/circle_black_background"
android:contentDescription="@string/reorder_by_dragging"
android:padding="@dimen/small_margin"
android:src="@drawable/ic_drag_handle_vector" />
</RelativeLayout>
<ImageView
android:id="@+id/dir_shadow_holder"
android:layout_width="match_parent"

View file

@ -89,7 +89,7 @@
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="@dimen/medium_margin"
android:gravity="end"
android:gravity="end|bottom"
android:orientation="horizontal"
android:paddingBottom="@dimen/tiny_margin">
@ -111,5 +111,14 @@
android:src="@drawable/ic_pin"
android:visibility="gone" />
<ImageView
android:id="@+id/dir_drag_handle"
android:layout_width="@dimen/selection_check_size"
android:layout_height="@dimen/selection_check_size"
android:layout_marginStart="@dimen/small_margin"
android:contentDescription="@string/reorder_by_dragging"
android:src="@drawable/ic_drag_handle_vector"
android:visibility="gone" />
</LinearLayout>
</RelativeLayout>

View file

@ -1,73 +1,88 @@
<?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/cab_move_to_top"
android:icon="@drawable/ic_move_to_top_vector"
android:title="@string/move_to_top"
app:showAsAction="ifRoom"/>
<item
android:id="@+id/cab_move_to_bottom"
android:icon="@drawable/ic_move_to_bottom_vector"
android:title="@string/move_to_bottom"
app:showAsAction="ifRoom"/>
<item
android:id="@+id/cab_delete"
android:icon="@drawable/ic_delete_vector"
android:title="@string/delete"
app:showAsAction="ifRoom"/>
app:showAsAction="ifRoom" />
<item
android:id="@+id/cab_properties"
android:icon="@drawable/ic_info"
android:title="@string/properties"
app:showAsAction="ifRoom"/>
app:showAsAction="ifRoom" />
<item
android:id="@+id/cab_pin"
android:icon="@drawable/ic_pin"
android:title="@string/pin_to_the_top"
app:showAsAction="ifRoom"/>
app:showAsAction="ifRoom" />
<item
android:id="@+id/cab_unpin"
android:icon="@drawable/ic_unpin"
android:title="@string/unpin_folder"
app:showAsAction="ifRoom"/>
app:showAsAction="ifRoom" />
<item
android:id="@+id/cab_change_order"
android:icon="@drawable/ic_drag_handle_vector"
android:title="@string/reorder_by_dragging"
app:showAsAction="ifRoom" />
<item
android:id="@+id/cab_rename"
android:icon="@drawable/ic_rename_new"
android:title="@string/rename"
app:showAsAction="ifRoom"/>
app:showAsAction="ifRoom" />
<item
android:id="@+id/cab_hide"
android:icon="@drawable/ic_hide"
android:title="@string/hide_folder"
app:showAsAction="ifRoom"/>
app:showAsAction="ifRoom" />
<item
android:id="@+id/cab_unhide"
android:icon="@drawable/ic_unhide_vector"
android:title="@string/unhide_folder"
app:showAsAction="ifRoom"/>
app:showAsAction="ifRoom" />
<item
android:id="@+id/cab_copy_to"
android:title="@string/copy_to"
app:showAsAction="never"/>
app:showAsAction="never" />
<item
android:id="@+id/cab_move_to"
android:title="@string/move_to"
app:showAsAction="never"/>
app:showAsAction="never" />
<item
android:id="@+id/cab_create_shortcut"
android:title="@string/create_shortcut"
app:showAsAction="never"/>
app:showAsAction="never" />
<item
android:id="@+id/cab_empty_recycle_bin"
android:title="@string/empty_recycle_bin"
app:showAsAction="never"/>
app:showAsAction="never" />
<item
android:id="@+id/cab_empty_disable_recycle_bin"
android:title="@string/empty_and_disable_recycle_bin"
app:showAsAction="never"/>
app:showAsAction="never" />
<item
android:id="@+id/cab_exclude"
android:title="@string/exclude"
app:showAsAction="never"/>
app:showAsAction="never" />
<item
android:id="@+id/cab_lock"
android:title="@string/lock_folder"
app:showAsAction="never"/>
app:showAsAction="never" />
<item
android:id="@+id/cab_unlock"
android:title="@string/unlock_folder"
app:showAsAction="never"/>
app:showAsAction="never" />
<item
android:id="@+id/cab_change_cover_image"
android:title="@string/change_cover_image"
@ -75,15 +90,15 @@
<menu>
<item
android:id="@+id/cab_select_photo"
android:title="@string/select_photo"/>
android:title="@string/select_photo" />
<item
android:id="@+id/cab_use_default"
android:title="@string/use_default"/>
android:title="@string/use_default" />
</menu>
</item>
<item
android:id="@+id/cab_select_all"
android:icon="@drawable/ic_select_all_vector"
android:title="@string/select_all"
app:showAsAction="ifRoom"/>
app:showAsAction="ifRoom" />
</menu>

View file

@ -11,12 +11,12 @@
android:id="@+id/open_camera"
android:icon="@drawable/ic_camera_vector"
android:title="@string/open_camera"
app:showAsAction="ifRoom" />
app:showAsAction="always" />
<item
android:id="@+id/sort"
android:icon="@drawable/ic_sort_vector"
android:title="@string/sort_by"
app:showAsAction="ifRoom" />
app:showAsAction="always" />
<item
android:id="@+id/filter"
android:icon="@drawable/ic_filter_vector"

View file

@ -32,6 +32,7 @@
<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>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">فلترة الوسائط</string>

View file

@ -32,6 +32,7 @@
<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>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Filter media</string>

View file

@ -32,6 +32,7 @@
<string name="switch_to_file_search">সব দেখা যাওয়া ফোল্ডারে ফাইল সার্চে চলে যান</string>
<string name="set_as_default_folder">ডিফল্ট ফোল্ডার হিশেবে সেট করুন</string>
<string name="unset_as_default_folder">ডিফল্ট ফোল্ডার হিশেবে আর রাখবেন না</string>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">মিডিয়া ফিল্টার করুন</string>

View file

@ -32,6 +32,7 @@
<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>
<string name="reorder_by_dragging">Reordeneu les carpetes arrossegant-les</string>
<!-- Filter -->
<string name="filter_media">Filtre darxius</string>
@ -200,7 +201,7 @@
<string name="limit_folder_title">Limiteu els títols de carpeta llarga a 1 línia</string>
<string name="square">Quadrat</string>
<string name="rounded_corners">Cantonades arrodonides</string>
<string name="export_favorite_paths">Export favorite file paths</string>
<string name="export_favorite_paths">Exportar camins de fitxers preferits</string>
<!-- Setting sections -->
<string name="thumbnails">Miniatures</string>

View file

@ -32,6 +32,7 @@
<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>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Filtr médií</string>

View file

@ -32,6 +32,7 @@
<string name="switch_to_file_search">Skift til filsøgning på tværs af synlige mapper</string>
<string name="set_as_default_folder">Vælg som standard mappe</string>
<string name="unset_as_default_folder">Fravælg som standard mappe</string>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Filtrer medier</string>

View file

@ -32,6 +32,7 @@
<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>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Filter</string>

View file

@ -32,6 +32,7 @@
<string name="switch_to_file_search">Εναλλαγή αναζήτησης αρχείων σε όλους τους ορατούς φακέλους</string>
<string name="set_as_default_folder">Ορισμός ως προεπιλεγμένου φακέλου</string>
<string name="unset_as_default_folder">Κατάργηση ως προεπιλεγμένου φακέλου</string>
<string name="reorder_by_dragging">Αναδιάταξη φακέλων με μεταφορά</string>
<!-- Filter -->
<string name="filter_media">Φιλτράρισμα πολυμέσων</string>

View file

@ -32,6 +32,7 @@
<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">Poner como carpeta predeterminada</string>
<string name="unset_as_default_folder">Quitar como carpeta predeterminada</string>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Filtro de medios</string>
@ -51,9 +52,9 @@
<string name="manage_excluded_folders">Gestionar carpetas excluidas</string>
<string name="exclude_folder_description">Esto excluirá la selección junto con sus subcarpetas, solamente de Simple Gallery. Puede gestionar las carpetas excluidas en los Ajustes.</string>
<string name="exclude_folder_parent">¿Excluir mejor la carpeta superior?</string>
<string name="excluded_activity_placeholder">Excluir las carpetas las excluirá junto a sus subcarpetas sólo en Simple Gallery, estas seguirán siendo visibles en otras aplicaciones.\n\nSi desea ocultarlo de otras aplicaciones, utilice la función \"Ocultar\".</string>
<string name="excluded_activity_placeholder">La opción de excluir las carpetas las excluirá junto a sus subcarpetas sólo en Simple Gallery, estas seguirán siendo visibles en otras aplicaciones.\n\nSi desea ocultarlo de otras aplicaciones, utilice la función \"Ocultar\".</string>
<string name="remove_all">Eliminar todo</string>
<string name="remove_all_description">¿Eliminar todas las carpetas de la lista de excluidas? Esto no borrará las carpetas.</string>
<string name="remove_all_description">¿Eliminar todas las carpetas de la lista de excluidas? Nota: Esto no borrará las carpetas.</string>
<string name="hidden_folders">Carpetas ocultas</string>
<string name="manage_hidden_folders">Gestionar carpetas ocultas</string>
<string name="hidden_folders_placeholder">Parece que no tiene carpetas ocultas con archivos \".nomedia\".</string>
@ -152,17 +153,17 @@
<!-- Settings -->
<string name="autoplay_videos">Reproducir videos automáticamente</string>
<string name="remember_last_video_position">Recordar la última posición en la reproducción de video</string>
<string name="loop_videos">Reproducir videos en bucle</string>
<string name="remember_last_video_position">Recordar la última posición de avance en la reproducción de video</string>
<string name="loop_videos">Repetir reproducción de videos en bucle</string>
<string name="animate_gifs">Animar las miniaturas de GIFs</string>
<string name="max_brightness">Brillo máximo cuando se muestra multimedia</string>
<string name="max_brightness">Incrementar el brillo de la pantalla al máximo cuando se muestran los archivos multimedia</string>
<string name="crop_thumbnails">Recortar miniaturas en cuadrados</string>
<string name="show_thumbnail_video_duration">Mostrar la duración de los videos</string>
<string name="screen_rotation_by">Rotar multimedia en pantalla completa según</string>
<string name="screen_rotation_system_setting">Configuración del sistema</string>
<string name="screen_rotation_device_rotation">Rotación del dispositivo</string>
<string name="screen_rotation_aspect_ratio">Relación de aspecto</string>
<string name="black_background_at_fullscreen">Fondo y barra de estado negra en medios en pantalla completa</string>
<string name="black_background_at_fullscreen">Fondo y barra de estado completamente oscuros en medios al estar en pantalla completa</string>
<string name="scroll_thumbnails_horizontally">Desplazar miniaturas horizontalmente</string>
<string name="hide_system_ui_at_fullscreen">Ocultar la interfaz del sistema en pantalla completa</string>
<string name="delete_empty_folders">Eliminar carpetas vacías después de borrar su contenido</string>
@ -262,8 +263,8 @@
<string name="pesdk_brush_button_delete">Eliminar</string>
<string name="pesdk_brush_title_brushColor">Color del pincel</string>
<string name="pesdk_editor_title_name">Editor</string>
<string name="pesdk_editor_title_closeEditorAlert">¿Cerrar editor?</string>
<string name="pesdk_editor_text_closeEditorAlert">¿Realmente quiere descartar los cambios?</string>
<string name="pesdk_editor_title_closeEditorAlert">¿Desea cerrar el editor?</string>
<string name="pesdk_editor_text_closeEditorAlert">¿Realmente desea descartar todos los cambios?</string>
<string name="pesdk_editor_button_closeEditorAlertConfirmation"></string>
<string name="pesdk_editor_button_closeEditorAlertCancelation">No</string>
<string name="pesdk_editor_cancel">Cancelar</string>

View file

@ -32,6 +32,7 @@
<string name="switch_to_file_search">Aldatu fitxategi-bilaketa ikusgai dauden karpeta guztien artean</string>
<string name="set_as_default_folder">Ezarri lehenetsitako karpeta gisa</string>
<string name="unset_as_default_folder">Kendu karpeta lehenetsitako karpeta gisa</string>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Iragazi multimedia</string>

View file

@ -32,6 +32,7 @@
<string name="switch_to_file_search">Vaihda tiedostohakuun kaikissa näkyvillä olevissa kansioissa</string>
<string name="set_as_default_folder">Aseta oletushakemistoksi</string>
<string name="unset_as_default_folder">Älä käytä oletushakemistona</string>
<string name="reorder_by_dragging">Järjestä kansiot uudelleen vetämällä</string>
<!-- Filter -->
<string name="filter_media">Suodata media</string>
@ -200,7 +201,7 @@
<string name="limit_folder_title">Rajoita pitkät kansioiden nimet yhdelle riville</string>
<string name="square">Suorakulmio</string>
<string name="rounded_corners">Pyöristetyt kulmat</string>
<string name="export_favorite_paths">Export favorite file paths</string>
<string name="export_favorite_paths">Vie suosikkitiedostojen polut</string>
<!-- Setting sections -->
<string name="thumbnails">Esikatselukuvat</string>

View file

@ -32,6 +32,7 @@
<string name="switch_to_file_search">Basculer vers la recherche de fichiers</string>
<string name="set_as_default_folder">Dossier par défaut</string>
<string name="unset_as_default_folder">Oublier le dossier</string>
<string name="reorder_by_dragging">Réordonner par glisser</string>
<!-- Filter -->
<string name="filter_media">Filtrer les médias</string>
@ -200,7 +201,7 @@
<string name="limit_folder_title">Limiter à une ligne les noms de fichiers</string>
<string name="square">Carré</string>
<string name="rounded_corners">Arrondi</string>
<string name="export_favorite_paths">Export favorite file paths</string>
<string name="export_favorite_paths">Exporter les emplacements favoris</string>
<!-- Setting sections -->
<string name="thumbnails">Miniatures</string>

View file

@ -32,6 +32,7 @@
<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>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Filtrar medios</string>

View file

@ -32,6 +32,7 @@
<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>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Filtriranje medija</string>

View file

@ -32,6 +32,7 @@
<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>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Média szűrő</string>

View file

@ -32,6 +32,7 @@
<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>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Filter media</string>

View file

@ -32,6 +32,7 @@
<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>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Filter media</string>

View file

@ -30,8 +30,9 @@
<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>
<string name="set_as_default_folder">Imposta come cartella di default</string>
<string name="unset_as_default_folder">Non impostare come cartella di default</string>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Filtra i file</string>
@ -63,7 +64,7 @@
<string name="manage_included_folders">Gestisci le cartelle incluse</string>
<string name="add_folder">Aggiungi cartella</string>
<string name="included_activity_placeholder">Se si hanno alcune cartelle che contengono media, ma non sono state riconosciute dall\'app, si possono aggiungerle manualmente qui.</string>
<string name="no_media_add_included">Nessun file multimediale trovato. Puoi risolvere aggiungendo a mano le cartelle contenenti i file multimediali.</string>
<string name="no_media_add_included">Nessun file multimediale trovato. È risolvibile aggiungendo a mano le cartelle contenenti i file multimediali.</string>
<!-- Resizing -->
<string name="resize">Ridimensiona</string>
@ -77,18 +78,18 @@
<string name="editor">Editor</string>
<string name="rotate">Ruota</string>
<string name="invalid_image_path">Percorso dell\'immagine non valido</string>
<string name="invalid_video_path">Invalid video path</string>
<string name="invalid_video_path">Percorso del video non valido</string>
<string name="image_editing_failed">Modifica dell\'immagine fallita</string>
<string name="video_editing_failed">Video editing failed</string>
<string name="image_editing_cancelled">Modifica immagine annullata</string>
<string name="video_editing_cancelled">Video editing cancelled</string>
<string name="video_editing_failed">Modifica del video fallita</string>
<string name="image_editing_cancelled">Modifica dell\'immagine annullata</string>
<string name="video_editing_cancelled">Modifica del video annullata</string>
<string name="file_edited_successfully">File modificato correttamente</string>
<string name="image_edited_successfully">Image edited successfully</string>
<string name="video_edited_successfully">Video edited successfully</string>
<string name="image_edited_successfully">Immagine modificata correttamente</string>
<string name="video_edited_successfully">Video modificato correttamente</string>
<string name="edit_image_with">Modifica immagine con:</string>
<string name="edit_video_with">Edit video with:</string>
<string name="edit_video_with">Modifica video con:</string>
<string name="no_image_editor_found">Editor delle immagini non trovato</string>
<string name="no_video_editor_found">No video editor found</string>
<string name="no_video_editor_found">Editor dei video non trovato</string>
<string name="unknown_file_location">Posizione del file sconosciuta</string>
<string name="error_saving_file">Impossibile sovrascrivere il file originale</string>
<string name="rotate_left">Ruota a sinistra</string>
@ -191,16 +192,16 @@
<string name="avoid_showing_invalid_files">Evita di mostrare file non validi</string>
<string name="show_image_file_types">Mostra i tipi di file immagine</string>
<string name="allow_zooming_videos">Permetti l\'ingrandimento dei video con un doppio tocco</string>
<string name="folder_thumbnail_style">Folder thumbnail style</string>
<string name="file_thumbnail_style">File thumbnail style</string>
<string name="thumbnail_spacing">Thumbnail spacing</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 long folder titles to 1 line</string>
<string name="square">Square</string>
<string name="rounded_corners">Rounded corners</string>
<string name="export_favorite_paths">Export favorite file paths</string>
<string name="folder_thumbnail_style">Stile anteprime delle cartelle</string>
<string name="file_thumbnail_style">Stile anteprime dei file</string>
<string name="thumbnail_spacing">Spaziatura tra le anteprime</string>
<string name="show_file_count_line">Mostra il numero dei file in una riga separata</string>
<string name="show_file_count_brackets">Mostra il numero dei file tra parentesi</string>
<string name="show_file_count_none">Non mostrare il numero dei file</string>
<string name="limit_folder_title">Limita i nomi lunghi delle cartelle a 1 riga</string>
<string name="square">Quadrato</string>
<string name="rounded_corners">Angoli arrotondati</string>
<string name="export_favorite_paths">Esporta i percorsi dei file preferiti</string>
<!-- Setting sections -->
<string name="thumbnails">Anteprime</string>
@ -263,7 +264,7 @@
<string name="pesdk_brush_title_brushColor">Colore pennello</string>
<string name="pesdk_editor_title_name">Editor</string>
<string name="pesdk_editor_title_closeEditorAlert">Chiudere l\'editor?</string>
<string name="pesdk_editor_text_closeEditorAlert">Do you really want to discard the changes?</string>
<string name="pesdk_editor_text_closeEditorAlert">Scartare i cambiamenti?</string>
<string name="pesdk_editor_button_closeEditorAlertConfirmation"></string>
<string name="pesdk_editor_button_closeEditorAlertCancelation">No</string>
<string name="pesdk_editor_cancel">Annulla</string>
@ -272,35 +273,35 @@
<string name="pesdk_editor_text_exportProgressUnknown">Esportazione…</string>
<string name="pesdk_editor_text_exportProgress" formatted="false">Esportazione %s.</string>
<string name="pesdk_sticker_title_name">Sticker</string>
<string name="pesdk_sticker_title_color">Sticker Color</string>
<string name="pesdk_sticker_title_options">Sticker Options</string>
<string name="pesdk_sticker_button_add">Add</string>
<string name="pesdk_sticker_button_color">Color</string>
<string name="pesdk_sticker_button_delete">Delete</string>
<string name="pesdk_sticker_button_bringToFront">To Front</string>
<string name="pesdk_sticker_button_straighten">Straighten</string>
<string name="pesdk_sticker_button_replace">Replace</string>
<string name="pesdk_sticker_button_opacity">Opacity</string>
<string name="pesdk_sticker_button_contrast">Contrast</string>
<string name="pesdk_sticker_button_saturation">Saturation</string>
<string name="pesdk_sticker_button_brightness">Brightness</string>
<string name="pesdk_sticker_category_name_custom">Uploads</string>
<string name="pesdk_overlay_title_name">Overlay</string>
<string name="pesdk_overlay_button_blendModeNormal">Normal</string>
<string name="pesdk_overlay_button_blendModeDarken">Darken</string>
<string name="pesdk_overlay_button_blendModeScreen">Screen</string>
<string name="pesdk_overlay_button_blendModeOverlay">Overlay</string>
<string name="pesdk_overlay_button_blendModeLighten">Lighten</string>
<string name="pesdk_overlay_button_blendModeMultiply">Multiply</string>
<string name="pesdk_overlay_button_blendModeColorBurn">Color Burn</string>
<string name="pesdk_overlay_button_blendModeSoftLight">Soft Light</string>
<string name="pesdk_overlay_button_blendModeHardLight">Hard Light</string>
<string name="pesdk_overlay_asset_none">None</string>
<string name="pesdk_overlay_asset_golden">Golden</string>
<string name="pesdk_overlay_asset_lightleak1">Lightleak 1</string>
<string name="pesdk_overlay_asset_mosaic">Mosaic</string>
<string name="pesdk_overlay_asset_paper">Paper</string>
<string name="pesdk_overlay_asset_rain">Rain</string>
<string name="pesdk_sticker_title_color">Colore Sticker</string>
<string name="pesdk_sticker_title_options">Opzioni Sticker Options</string>
<string name="pesdk_sticker_button_add">Aggiungi</string>
<string name="pesdk_sticker_button_color">Colore</string>
<string name="pesdk_sticker_button_delete">Cancella</string>
<string name="pesdk_sticker_button_bringToFront">Sposta davanti</string>
<string name="pesdk_sticker_button_straighten">Raddrizza</string>
<string name="pesdk_sticker_button_replace">Sostituisci</string>
<string name="pesdk_sticker_button_opacity">Opacità</string>
<string name="pesdk_sticker_button_contrast">Contrasto</string>
<string name="pesdk_sticker_button_saturation">Saturazione</string>
<string name="pesdk_sticker_button_brightness">Luminosità</string>
<string name="pesdk_sticker_category_name_custom">Caricati</string>
<string name="pesdk_overlay_title_name">Sovrapponi</string>
<string name="pesdk_overlay_button_blendModeNormal">Normale</string>
<string name="pesdk_overlay_button_blendModeDarken">Scurisci</string>
<string name="pesdk_overlay_button_blendModeScreen">Schermo</string>
<string name="pesdk_overlay_button_blendModeOverlay">Sovrapponi</string>
<string name="pesdk_overlay_button_blendModeLighten">Illumina</string>
<string name="pesdk_overlay_button_blendModeMultiply">Moltiplica</string>
<string name="pesdk_overlay_button_blendModeColorBurn">Colore bruciato</string>
<string name="pesdk_overlay_button_blendModeSoftLight">Luce soffice</string>
<string name="pesdk_overlay_button_blendModeHardLight">Luce dura</string>
<string name="pesdk_overlay_asset_none">Nessuno</string>
<string name="pesdk_overlay_asset_golden">Dorato</string>
<string name="pesdk_overlay_asset_lightleak1">Perdita di luce 1</string>
<string name="pesdk_overlay_asset_mosaic">Mosaico</string>
<string name="pesdk_overlay_asset_paper">Carta</string>
<string name="pesdk_overlay_asset_rain">Pioggia</string>
<string name="pesdk_overlay_asset_vintage">Vintage</string>
<string name="pesdk_common_button_flipH">Capovolgi O</string>
<string name="pesdk_common_button_flipV">Capovolgi V</string>

View file

@ -32,6 +32,7 @@
<string name="switch_to_file_search">表示されているすべてのフォルダで検索 に切り替え</string>
<string name="set_as_default_folder">デフォルトのフォルダとして設定</string>
<string name="unset_as_default_folder">デフォルトのフォルダから外す</string>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">表示する形式</string>

View file

@ -32,6 +32,7 @@
<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>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">필터 설정</string>

View file

@ -32,6 +32,7 @@
<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>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Filtruoti mediją</string>

View file

@ -32,6 +32,7 @@
<string name="switch_to_file_search">Skift til filsøk i alle synlige mapper</string>
<string name="set_as_default_folder">Sett som standardmappe</string>
<string name="unset_as_default_folder">Ikke lenger sett som standardmappe</string>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Filtrer media</string>

View file

@ -32,6 +32,7 @@
<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>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Filter media</string>

View file

@ -32,6 +32,7 @@
<string name="switch_to_file_search">Zoeken in alle zichtbare mappen</string>
<string name="set_as_default_folder">Als standaardmap instellen</string>
<string name="unset_as_default_folder">Standaardmap herstellen</string>
<string name="reorder_by_dragging">Volgorde mappen bepalen met sleepgebaren</string>
<!-- Filter -->
<string name="filter_media">Media filteren</string>

View file

@ -28,10 +28,11 @@
<string name="dates_fixed_successfully">Daty zostały naprawione</string>
<string name="no_date_takens_found">Nie znaleziono wartości dat utworzenia</string>
<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="upgraded_from_free">Hej,\n\nwygląda na to że zaktualizowałeś ze starszej, darmowej wersji aplikacji. Możesz ją teraz odinstalować przyciskiem \'Uaktualnij do Pro\' w ustawieniach.\n\nZostaną jedynie usunięte elementy z Kosza, odznaczone Ulubione elementy 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>
<string name="set_as_default_folder">Ustaw jako folder domyślny</string>
<string name="unset_as_default_folder">Anuluj ustawienie folderu domyślnego</string>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Filtruj multimedia</string>
@ -45,11 +46,11 @@
<string name="change_filters_underlined"><u>Zmień filtry</u></string>
<!-- Hide / Exclude -->
<string name="hide_folder_description">Ta funkcja ukrywa foldery, dodając do nich pusty plik \'.nomedia\'. Aby móc je zobaczyć, należy włączyć opcję \'Pokazuj ukryte foldery\' w ustawieniach. Kontynuować?</string>
<string name="hide_folder_description">Funkcja ta ukrywa folder poprzez dodanie do niego pliku \'.nomedia\', ukryje również wszystkie podfoldery. Możesz je zobaczyć przełączając opcję \'Pokazuj ukryte elementy\' w Ustawieniach. Kontynuować?</string>
<string name="exclude">Wyklucz</string>
<string name="excluded_folders">Wykluczone foldery</string>
<string name="manage_excluded_folders">Zarządzaj wykluczonymi folderami</string>
<string name="exclude_folder_description">Działa na folderach galerii. Możesz zarządzać wykluczonymi folderami w ustawieniach aplikacji.</string>
<string name="exclude_folder_description">Dotyczy tylko folderów i podfolderów aplikacji Prosta Galeria. Możesz zarządzać wykluczonymi folderami w ustawieniach aplikacji.</string>
<string name="exclude_folder_parent">Wykluczyć folder nadrzędny?</string>
<string name="excluded_activity_placeholder">Wykluczenie folderów ukryje je tylko w niniejszej aplikacji, w innych aplikacjach będą one wciąż widoczne.\n\nJeśli chcesz je ukryć także w innych aplikacjach, użyj funkcji ukrywania.</string>
<string name="remove_all">Usuń wszystko</string>
@ -62,12 +63,12 @@
<string name="include_folders">Dołączone foldery</string>
<string name="manage_included_folders">Zarządzaj dołączonymi folderami</string>
<string name="add_folder">Dodaj folder</string>
<string name="included_activity_placeholder">Jeśli masz jakieś foldery z multimediami, ale aplikacja ich nie wykryła, możesz je dodać ręcznie tutaj.</string>
<string name="no_media_add_included">Nie znaleziono plików z multimediami. Możesz to naprawić poprzez dodanie folderów ręcznie.</string>
<string name="included_activity_placeholder">Jeśli masz jakieś foldery z multimediami, ale aplikacja ich nie wykryła, możesz je dodać ręcznie tutaj.\n\nDodanie niektórych elementów tutaj nie wykluczy żadnego innego folderu</string>
<string name="no_media_add_included">Nie znaleziono plików z multimediami. Możesz to naprawić poprzez dodanie folderów z multimediami ręcznie.</string>
<!-- Resizing -->
<string name="resize">Zmień rozmiar</string>
<string name="resize_and_save">Zmień i zapisz</string>
<string name="resize_and_save">Zmień rozmiar zaznaczenia i zapisz</string>
<string name="width">Szerokość</string>
<string name="height">Wysokość</string>
<string name="keep_aspect_ratio">Zachowaj proporcje</string>
@ -76,21 +77,21 @@
<!-- Editor -->
<string name="editor">Edycja</string>
<string name="rotate">Obróć</string>
<string name="invalid_image_path">Nieprawidłowa ścieżka</string>
<string name="invalid_video_path">Invalid video path</string>
<string name="invalid_image_path">Nieprawidłowa ścieżka do obrazu</string>
<string name="invalid_video_path">Nieprawidłowa ścieżka do wideo</string>
<string name="image_editing_failed">Edycja obrazu nie powiodła się</string>
<string name="video_editing_failed">Video editing failed</string>
<string name="video_editing_failed">Edycja wideo nie powiodła się</string>
<string name="image_editing_cancelled">Anulowano edycję obrazu</string>
<string name="video_editing_cancelled">Video editing cancelled</string>
<string name="file_edited_successfully">Plik wyedytowany</string>
<string name="image_edited_successfully">Image edited successfully</string>
<string name="video_edited_successfully">Video edited successfully</string>
<string name="video_editing_cancelled">Anulowano edycję wideo</string>
<string name="file_edited_successfully">Pomyślna edycja pliku</string>
<string name="image_edited_successfully">Pomyślna edycja obrazu</string>
<string name="video_edited_successfully">Pomyślna edycja wideo</string>
<string name="edit_image_with">Edytuj obraz w:</string>
<string name="edit_video_with">Edit video with:</string>
<string name="no_image_editor_found">Nie znalazłem edytora zdjęć</string>
<string name="no_video_editor_found">No video editor found</string>
<string name="edit_video_with">Edytuj wideo w:</string>
<string name="no_image_editor_found">Nie znalaziono edytora obrazów</string>
<string name="no_video_editor_found">Nie znalaziono edytora wideo</string>
<string name="unknown_file_location">Nieznana lokalizacja pliku</string>
<string name="error_saving_file">Nie udało się zastąpić pliku</string>
<string name="error_saving_file">Nie udało się zastąpić pliku źródłowego</string>
<string name="rotate_left">Obróć w lewo</string>
<string name="rotate_right">Obróć w prawo</string>
<string name="rotate_one_eighty">Obróć o 180 stopni</string>
@ -105,7 +106,7 @@
<string name="set_as_wallpaper">Ustaw jako tapetę</string>
<string name="set_as_wallpaper_failed">Ustawienie tapety nie powiodło się</string>
<string name="set_as_wallpaper_with">Ustaw jako tapetę w:</string>
<string name="setting_wallpaper">Ustawiam tapetę&#8230;</string>
<string name="setting_wallpaper">Ustawianie tapety&#8230;</string>
<string name="wallpaper_set_successfully">Tapeta została ustawiona</string>
<string name="portrait_aspect_ratio">Proporcje ekranu w trybie pionowym</string>
<string name="landscape_aspect_ratio">Proporcje ekranu w trybie poziomym</string>
@ -127,7 +128,7 @@
<string name="fade">Przenikanie</string>
<string name="slide">Przesuwanie</string>
<string name="slideshow_ended">Pokaz slajdów zakończony</string>
<string name="no_media_for_slideshow">Nie znalazłem multimediów do pokazu slajdów</string>
<string name="no_media_for_slideshow">Nie znaleziono multimediów do pokazu slajdów</string>
<!-- View types -->
<string name="group_direct_subfolders">Grupuj bezpośrednie podfoldery</string>
@ -140,8 +141,8 @@
<string name="by_last_modified_daily">Daty ostatniej modyfikacji (dniami)</string>
<string name="by_last_modified_monthly">Daty ostatniej modyfikacji (miesiącami)</string>
<string name="by_date_taken">Daty utworzenia</string>
<string name="by_date_taken_daily">Data utworzenia (dniami)</string>
<string name="by_date_taken_monthly">Data utworzenia (miesiącami)</string>
<string name="by_date_taken_daily">Daty utworzenia (dniami)</string>
<string name="by_date_taken_monthly">Daty utworzenia (miesiącami)</string>
<string name="by_file_type">Typu</string>
<string name="by_extension">Rozszerzenia</string>
<string name="grouping_and_sorting">Uwaga: grupowanie i sortowanie to dwa niezależne pola</string>
@ -155,7 +156,7 @@
<string name="remember_last_video_position">Pamiętaj ostatni moment odtwarzania filmów</string>
<string name="loop_videos">Zapętlaj odtwarzanie filmów</string>
<string name="animate_gifs">Animowane miniatury GIFów</string>
<string name="max_brightness">Maksymalna jasność podczas wyświetlania multimediów</string>
<string name="max_brightness">Maksymalna jasność podczas wyświetlania multimediów na pełnym ekranie</string>
<string name="crop_thumbnails">Przycinaj miniatury do kwadratów</string>
<string name="show_thumbnail_video_duration">Pokazuj czas trwania filmów</string>
<string name="screen_rotation_by">Obracaj pełnoekranowe multimedia według</string>
@ -189,18 +190,18 @@
<string name="speed">Szybkość</string>
<string name="compromise">Kompromis</string>
<string name="avoid_showing_invalid_files">Unikaj pokazywania niewłaściwych plików</string>
<string name="show_image_file_types">Pokazuj rozszerzenia zdjęć</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="file_thumbnail_style">File thumbnail style</string>
<string name="thumbnail_spacing">Thumbnail spacing</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 long folder titles to 1 line</string>
<string name="square">Square</string>
<string name="rounded_corners">Rounded corners</string>
<string name="export_favorite_paths">Export favorite file paths</string>
<string name="show_image_file_types">Pokazuj rozszerzenia obrazów</string>
<string name="allow_zooming_videos">Zezwalaj na powiększanie filmów poprzez dwukrotne ich dotknięcie</string>
<string name="folder_thumbnail_style">Styl miniatury folderu</string>
<string name="file_thumbnail_style">Styl miniatury pliku</string>
<string name="thumbnail_spacing">Odstępy między miniaturami</string>
<string name="show_file_count_line">Pokaż liczbę plików w osobnym wierszu</string>
<string name="show_file_count_brackets">Pokaż liczbę plików w nawiasach</string>
<string name="show_file_count_none">Nie pokazuj liczby plików</string>
<string name="limit_folder_title">Ogranicz długie tytuły folderów do 1 linii</string>
<string name="square">Kwadrat</string>
<string name="rounded_corners">Zaokrąglone rogi</string>
<string name="export_favorite_paths">Eksportuj ulubione ścieżki plików</string>
<!-- Setting sections -->
<string name="thumbnails">Miniatury</string>
@ -227,7 +228,7 @@
<string name="pesdk_adjustments_button_brightnessTool">Jasność</string>
<string name="pesdk_adjustments_button_contrastTool">Kontrast</string>
<string name="pesdk_adjustments_button_saturationTool">Nasycenie</string>
<string name="pesdk_adjustments_button_clarityTool">Klarowniść</string>
<string name="pesdk_adjustments_button_clarityTool">Klarowność</string>
<string name="pesdk_adjustments_button_gammaTool">Gamma</string>
<string name="pesdk_adjustments_button_blacksTool">Czerń</string>
<string name="pesdk_adjustments_button_whitesTool">Biel</string>
@ -263,45 +264,45 @@
<string name="pesdk_brush_title_brushColor">Kolor pędzla</string>
<string name="pesdk_editor_title_name">Edytor</string>
<string name="pesdk_editor_title_closeEditorAlert">Zamknąć edytor?</string>
<string name="pesdk_editor_text_closeEditorAlert">Do you really want to discard the changes?</string>
<string name="pesdk_editor_text_closeEditorAlert">Czy na pewno chcesz odrzucić zmiany?</string>
<string name="pesdk_editor_button_closeEditorAlertConfirmation">Tak</string>
<string name="pesdk_editor_button_closeEditorAlertCancelation">Nie</string>
<string name="pesdk_editor_cancel">Anuluj</string>
<string name="pesdk_editor_accept">Zaakceptuj</string>
<string name="pesdk_editor_save">Zapisz</string>
<string name="pesdk_editor_text_exportProgressUnknown">Eksport…</string>
<string name="pesdk_editor_text_exportProgressUnknown">Eksportowanie</string>
<string name="pesdk_editor_text_exportProgress" formatted="false">Wyeksportowano %s.</string>
<string name="pesdk_sticker_title_name">Sticker</string>
<string name="pesdk_sticker_title_color">Sticker Color</string>
<string name="pesdk_sticker_title_options">Sticker Options</string>
<string name="pesdk_sticker_button_add">Add</string>
<string name="pesdk_sticker_button_color">Color</string>
<string name="pesdk_sticker_button_delete">Delete</string>
<string name="pesdk_sticker_button_bringToFront">To Front</string>
<string name="pesdk_sticker_button_straighten">Straighten</string>
<string name="pesdk_sticker_button_replace">Replace</string>
<string name="pesdk_sticker_button_opacity">Opacity</string>
<string name="pesdk_sticker_button_contrast">Contrast</string>
<string name="pesdk_sticker_button_saturation">Saturation</string>
<string name="pesdk_sticker_button_brightness">Brightness</string>
<string name="pesdk_sticker_category_name_custom">Uploads</string>
<string name="pesdk_overlay_title_name">Overlay</string>
<string name="pesdk_overlay_button_blendModeNormal">Normal</string>
<string name="pesdk_overlay_button_blendModeDarken">Darken</string>
<string name="pesdk_overlay_button_blendModeScreen">Screen</string>
<string name="pesdk_overlay_button_blendModeOverlay">Overlay</string>
<string name="pesdk_overlay_button_blendModeLighten">Lighten</string>
<string name="pesdk_overlay_button_blendModeMultiply">Multiply</string>
<string name="pesdk_overlay_button_blendModeColorBurn">Color Burn</string>
<string name="pesdk_overlay_button_blendModeSoftLight">Soft Light</string>
<string name="pesdk_overlay_button_blendModeHardLight">Hard Light</string>
<string name="pesdk_overlay_asset_none">None</string>
<string name="pesdk_overlay_asset_golden">Golden</string>
<string name="pesdk_overlay_asset_lightleak1">Lightleak 1</string>
<string name="pesdk_overlay_asset_mosaic">Mosaic</string>
<string name="pesdk_overlay_asset_paper">Paper</string>
<string name="pesdk_overlay_asset_rain">Rain</string>
<string name="pesdk_overlay_asset_vintage">Vintage</string>
<string name="pesdk_sticker_title_name">Naklejka</string>
<string name="pesdk_sticker_title_color">Kolor naklejki</string>
<string name="pesdk_sticker_title_options">Opcje naklejki</string>
<string name="pesdk_sticker_button_add">Dodaj</string>
<string name="pesdk_sticker_button_color">Kolor</string>
<string name="pesdk_sticker_button_delete">Usuń</string>
<string name="pesdk_sticker_button_bringToFront">Do przodu</string>
<string name="pesdk_sticker_button_straighten">Wyprostuj</string>
<string name="pesdk_sticker_button_replace">Zamień</string>
<string name="pesdk_sticker_button_opacity">Przezroczystość</string>
<string name="pesdk_sticker_button_contrast">Kontrast</string>
<string name="pesdk_sticker_button_saturation">Nasycenie</string>
<string name="pesdk_sticker_button_brightness">Jasność</string>
<string name="pesdk_sticker_category_name_custom">Przesłane</string>
<string name="pesdk_overlay_title_name">Pokrycie</string>
<string name="pesdk_overlay_button_blendModeNormal">Zwykły</string>
<string name="pesdk_overlay_button_blendModeDarken">Ciemniej</string>
<string name="pesdk_overlay_button_blendModeScreen">Ekran</string>
<string name="pesdk_overlay_button_blendModeOverlay">Nakładka</string>
<string name="pesdk_overlay_button_blendModeLighten">Jaśniej</string>
<string name="pesdk_overlay_button_blendModeMultiply">Mnożenie</string>
<string name="pesdk_overlay_button_blendModeColorBurn">Ściemnianie</string>
<string name="pesdk_overlay_button_blendModeSoftLight">Łagodne światło</string>
<string name="pesdk_overlay_button_blendModeHardLight">Ostre światło</string>
<string name="pesdk_overlay_asset_none">Brak</string>
<string name="pesdk_overlay_asset_golden">Złoty</string>
<string name="pesdk_overlay_asset_lightleak1">Lekki wyciek 1</string>
<string name="pesdk_overlay_asset_mosaic">Mozajka</string>
<string name="pesdk_overlay_asset_paper">Papier</string>
<string name="pesdk_overlay_asset_rain">Deszcz</string>
<string name="pesdk_overlay_asset_vintage">Starodawny</string>
<string name="pesdk_common_button_flipH">Odbij w poziomie</string>
<string name="pesdk_common_button_flipV">Odbij w pionie</string>
<string name="pesdk_common_button_undo">Cofnij</string>
@ -324,21 +325,21 @@
<string name="pesdk_common_title_greenColor">Zielony</string>
<string name="pesdk_common_title_aquamarinColor">Akwamaryna</string>
<string name="pesdk_common_title_pipettableColor">Kolor pipety</string>
<string name="vesdk_video_trim_title_name">Trim</string>
<string name="vesdk_video_trim_title_name">Przytnij</string>
<!-- FAQ -->
<string name="faq_1_title">Jak mogę ustawić tą aplikację jako domyślną aplikację galerii?</string>
<string name="faq_1_text">Znajdź obecną domyślną aplikację galerii w ustawieniach systemowych (sekcja \'Aplikacje\'). Na ekranie z informacjami o niej kliknij \'Otwórz domyślnie\', a następnie \'Wyczyść domyślne\'. Gdy podczas następnej próby otwarcia zdjęcia czy filmu system zapyta Cię jaką aplikacją to zrobić, wybierz Prostą Galerię i opcję zapamiętania tego wyboru.</string>
<string name="faq_1_title">Jak mogę ustawić ProsGalerię jako domyślną aplikację galerii?</string>
<string name="faq_1_text">Znajdź obecną domyślną aplikację galerii w ustawieniach systemowych (sekcja \'Aplikacje\'). Na ekranie z informacjami o niej wybierz \'Otwórz domyślnie\', a następnie \'Wyczyść domyślne\'. Gdy podczas następnej próby otwarcia zdjęcia czy filmu system zapyta Cię jaką aplikacją to zrobić, wybierz Prostą Galerię i opcję zapamiętania tego wyboru.</string>
<string name="faq_2_title">Zablokowałem(-am) aplikację hasłem i wyleciało mi ono z głowy. Co mogę zrobić?</string>
<string name="faq_2_text">Masz dwie opcje: przeinstalowanie aplikacji lub wyczyszczenie jej ustawień. Niezależnie od wyboru, pliki pozostaną nienaruszone.</string>
<string name="faq_3_title">Jak sprawić, aby album(y) zawsze pojawiał(y) się na górze?</string>
<string name="faq_3_text">Przytrzymaj album(y) i wybierz ikonę przypięcia w pasku akcji.</string>
<string name="faq_4_title">Jak mogę przwijać filmy?</string>
<string name="faq_4_text">Możesz to osiągnąć dotykając dwa razu z boku ekranu, lub dotykając aktualnej lub makysmalnej długości tekstu przy pasku wyszukiwania. Jeśli włączysz w ustawieniach otwieranie video na nowym ekranie, możesz też używać gestów poziomych.</string>
<string name="faq_4_text">Możesz to osiągnąć dotykając dwa razu z boku ekranu, lub dotykając aktualnej lub makysmalnej długości tekstu przy pasku wyszukiwania. Jeśli włączysz w ustawieniach "Zawsze otwieraj filmy na osobnym ekranie...", możesz też używać gestów poziomych.</string>
<string name="faq_5_title">Jaka jest różnica między ukryciem, a wykluczeniem folderu?</string>
<string name="faq_5_text">Wykluczenie działa tylko w obrębie niniejszej aplikacji (wszędzie indziej pliki są normalnie widoczne), ukrywanie - w obrębie całego systemu (nie widać ich nigdzie), dodawany jest wtedy do folderu pusty plik \'.nomedia\', który możesz usunąć w dowolnym menedżerze plików. Note that some devices do not allow hiding folders like Camera, Screenshots and Downloads.</string>
<string name="faq_5_text">Wykluczenie działa tylko w obrębie niniejszej aplikacji (wszędzie indziej pliki są normalnie widoczne), ukrywanie - w obrębie całego systemu (nie widać ich nigdzie), dodawany jest wtedy do folderu pusty plik \'.nomedia\', który możesz usunąć w dowolnym menedżerze plików. Uwaga: niektóre urządzenia nie pozwalają na ukrywanie folderów takich jak Aparat, Zrzuty ekranu i Pobrane.</string>
<string name="faq_6_title">Dlaczego pokazują mi się foldery z okładkami do piosenek i tym podobne rzeczy?</string>
<string name="faq_6_text">Aplikacja nie wie, czy dany obraz jest okładką od piosenki czy czymś innym. Aby ukryć niechciane rzeczy, przytrzymaj je i wybierz opcję \'Wyklucz\' z paska akcji.</string>
<string name="faq_6_text">Aplikacja nie wie, czy dany obraz jest okładką od piosenki czy czymś innym. Aby ukryć niechciane rzeczy, dotknij i przytrzymaj je, następnie wybierz opcję \'Wyklucz\' z paska akcji.</string>
<string name="faq_7_title">Nie pokazuje(-ą) mi się folder(y) ze zdjęciami / filmami. Co mogę zrobić?</string>
<string name="faq_7_text">Wejdź do ustawień aplikacji i w sekcji z dołączonymi folderami dodaj tenże folder do listy.</string>
<string name="faq_8_title">Co jeśli chcę widzieć tylko wybrane foldery?</string>
@ -350,24 +351,24 @@
<string name="faq_12_title">Sortowanie według daty utworzenia nie działa poprawnie. Dlaczego tak się dzieje i jak mogę to naprawić?</string>
<string name="faq_12_text">Dzieje się tak, gdyż prawdopodobnie pliki zostały skądś do urządzenia skopiowane. Naprawić to można wybierając miniatury plików, a następnie opcję \'Napraw datę utworzenia\'.</string>
<string name="faq_13_title">Na obrazach widzę wyraźne zmiany w kolorach. Jak mogę to naprawić?</string>
<string name="faq_13_text">Obecne rozwiązanie służące wyświetlaniu obrazów działa jak powinno w większości w przypadków. Jeśli jednak tak nie jest, pomocna może okazać się opcja \'Pokazuj obrazy w najwyższej możliwej jakości\' w sekcji \'Duże powiększanie obrazów\'.</string>
<string name="faq_14_title">Mam ukryte pliki i / lub foldery. Jak mogę zobaczyć?</string>
<string name="faq_14_text">Możesz to zrobić albo wybierając opcję \'Tymczasowo pokaż ukryte multimedia\' w menu na ekranie głównym, lub \'Pokazuj ukryte elementy\' w ustawieniach. Foldery są ukrywane poprzez dodanie do nich pustego, ukrytego pliku \'.nomedia\'. Usunąć go możesz dowolnym menedżerem plików. Note that hiding works recursively though, so if you hide a folder, all subfolders will become hidden too. So for unhiding the subfolders you have to unhide the parent folder.</string>
<string name="faq_13_text">Obecne rozwiązanie służące wyświetlaniu obrazów działa jak powinno w większości przypadków. Jeśli jednak tak nie jest, pomocna może okazać się opcja \'Pokazuj obrazy w najwyższej możliwej jakości\' w sekcji \'Duże powiększanie obrazów\'.</string>
<string name="faq_14_title">Mam ukryte pliki i / lub foldery. Jak mogę je zobaczyć?</string>
<string name="faq_14_text">Możesz to zrobić albo wybierając opcję \'Tymczasowo pokaż ukryte multimedia\' w menu na ekranie głównym, lub \'Pokazuj ukryte elementy\' w ustawieniach. Foldery są ukrywane poprzez dodanie do nich pustego, ukrytego pliku \'.nomedia\'. Usunąć go możesz dowolnym menedżerem plików. Zauważ, że ukrywanie działa rekurencyjnie, więc jeśli ukryjesz folder, wszystkie podfoldery również zostaną ukryte. Tak więc, aby usunąć ukrycie podfolderów, musisz usunąć ukrycie folderu nadrzędnego.</string>
<string name="faq_15_title">Dlaczego aplikacja zajmuje tak dużo miejsca?</string>
<string name="faq_15_text">Pamięć podręczna aplikacji zajmuje do 250MB, zapewniając szybsze ładowanie obrazów. Aplikacja może zajmować więcej miejsca przez elementy w Koszu, które doliczane są do rozmiaru aplikacji. Wyczyść Kosz przez otwarcie go i usunięcie wszystkich elementów, lub z poziomu ustawień aplikacji. Każdy plik w Koszu jest też automatycznie usuwany po 30 dniach.</string>
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- App title has to have less than 50 characters. If you cannot squeeze it, just remove a part of it -->
<string name="app_title">Simple Gallery Pro - Photo Manager &amp; Editor</string>
<string name="app_title">Prosta Galeria Pro - Menadżer i edytor multimediów</string>
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">Browse your memories without any interruptions with this photo and video gallery</string>
<string name="app_short_description">Przeglądaj swoje wspomnienia bez żadnych przerw dzięki tej galerii zdjęć i wideo</string>
<string name="app_long_description">
Simple Gallery Pro to wysoce konfigurowalna galeria. Przeglądaj i edytuj swoje zdjęcia, dzięki funkcji kosza z łatwością odzyskuj przypadkowo (lub nie) ususnięte pliki, chroń je i ukrywaj dzięki różnym metodom zabezpieczeń. Nie martw się o obsługiwane formaty - wśród nich są m.in. RAW, SVG i wiele więcej.
Prosta Galeria Pro to wysoce konfigurowalna galeria. Przeglądaj i edytuj swoje zdjęcia, dzięki funkcji kosza z łatwością odzyskuj przypadkowo (lub nie) ususnięte pliki, chroń je i ukrywaj dzięki różnym metodom zabezpieczeń. Nie martw się o obsługiwane formaty - wśród nich są m.in. RAW, SVG i wiele więcej.
Aplikacja nie zawiera reklam ani zezwoleń ponad te, których naprawdę potrzebuje. Nie musisz się także martwić o kwestie prywatności, gdyż nie potrzebuje ona dostępu do internetu.
-------------------------------------------------
<b>SIMPLE GALLERY PRO FUNKCJE</b>
<b>PROSTA GALERIA PRO FUNKCJE</b>
-------------------------------------------------
• Brak reklam i denerwujących okienek
@ -391,13 +392,13 @@
… i wiele więcej!
<b>EDYTOR ZDJĘĆ</b>
Simple Gallery Pro ułatwi Ci szybką edycję zdjęć. Przycinaj je, przewracaj, obracaj, zmniejszaj i powiększaj. A w napływie kreatywności dodawaj filtry i narysuj coś na nich!
Prosta Galeria Pro ułatwi Ci szybką edycję zdjęć. Przycinaj je, przewracaj, obracaj, zmniejszaj i powiększaj. A w napływie kreatywności dodawaj filtry i narysuj coś na nich!
<b>WSPARCIE DLA WIELU TYPÓW PLIKÓW</b>
W przeciwieństwie do niektórych aplikacji galerii, Simple Gallery Pro wspiera dużo formatów plików, w tym JPEG, PNG, MP4, MKV, RAW, SVG, panoramiczne filmy i zdjęcia oraz wiele więcej.
W przeciwieństwie do niektórych aplikacji galerii, Prosta Galeria Pro wspiera dużo formatów plików, w tym JPEG, PNG, MP4, MKV, RAW, SVG, panoramiczne filmy i zdjęcia oraz wiele więcej.
<b>WSZECHSTRONNOŚĆ</b>
Od interfejsu do przycisków funkcyjnych na dolnym pasku, Simple Gallery Pro jest wysoce konfigurowalny, przez co działa i wygląda tak jak chcesz. Żadna inna aplikacja galerii nie jest pod tym względem tak wszechstronna. A dzięki naszej otwartości to wszystko dostępne jest w 32 językach (w tym po polsku :]).
Od interfejsu do przycisków funkcyjnych na dolnym pasku, Prosta Galeria Pro jest wysoce konfigurowalny, przez co działa i wygląda tak jak chcesz. Żadna inna aplikacja galerii nie jest pod tym względem tak wszechstronna. A dzięki naszej otwartości to wszystko dostępne jest w 32 językach (w tym po polsku :]).
<b>ODZYSKIWANIE PLIKÓW</b>
Coś Ci się niechcący usunęło? A może ktoś to zrobił po złości? Żaden problem! Dzięki funkcji kosza z łatwością to odzyskasz.
@ -408,7 +409,7 @@
<b>Sprawdź cały zestaw naszych aplikacji:</b>
https://www.simplemobiletools.com
<b>Standalone website of Simple Gallery Pro:</b>
<b>Strona domowa Prostej Galerii Pro:</b>
https://www.simplemobiletools.com/gallery
<b>Odwiedź nasz profil na Facebooku...</b>

View file

@ -32,6 +32,7 @@
<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>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Filtrar mídia</string>

View file

@ -32,6 +32,7 @@
<string name="switch_to_file_search">Trocar para pesquisa de ficheiros em todas as pastas visíveis</string>
<string name="set_as_default_folder">Utilizar como pasta padrão</string>
<string name="unset_as_default_folder">Deixar de utilizar como pasta padrão</string>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Filtrar multimédia</string>
@ -71,15 +72,15 @@
<string name="width">Largura</string>
<string name="height">Altura</string>
<string name="keep_aspect_ratio">Manter proporção</string>
<string name="invalid_values">Digite uma resolução válida</string>
<string name="invalid_values">Introduza uma resolução válida</string>
<!-- Editor -->
<string name="editor">Editor</string>
<string name="rotate">Rodar</string>
<string name="invalid_image_path">Caminho inválido</string>
<string name="invalid_video_path">Caminho de vídeo inválido</string>
<string name="image_editing_failed">Falha na edição da imagem</string>
<string name="video_editing_failed">Falha na edição do vídeo</string>
<string name="image_editing_failed">Falha ao editar a imagem</string>
<string name="video_editing_failed">Falha ao editar o vídeo</string>
<string name="image_editing_cancelled">Edição de imagem cancelada</string>
<string name="video_editing_cancelled">Edição de vídeo cancelada</string>
<string name="file_edited_successfully">Imagem editada com sucesso</string>
@ -192,20 +193,20 @@
<string name="show_image_file_types">Mostrar o tipo de imagem</string>
<string name="allow_zooming_videos">Permitir ampliação de vídeos com dois toques</string>
<string name="folder_thumbnail_style">Estilo de miniatura das pastas</string>
<string name="file_thumbnail_style">File thumbnail style</string>
<string name="thumbnail_spacing">Thumbnail spacing</string>
<string name="file_thumbnail_style">Estilo das miniaturas</string>
<string name="thumbnail_spacing">Espaçamento entre miniaturas</string>
<string name="show_file_count_line">Mostrar número de ficherios em linha distinta</string>
<string name="show_file_count_brackets">Mostrar número de ficheiros em chavetas</string>
<string name="show_file_count_none">Não mostrar número de ficheiros</string>
<string name="limit_folder_title">Restringir título das pastas a 1 linha</string>
<string name="square">Quadrado</string>
<string name="rounded_corners">Cantos arredondados</string>
<string name="export_favorite_paths">Export favorite file paths</string>
<string name="export_favorite_paths">Exportar caminho dos ficheiros favoritos</string>
<!-- Setting sections -->
<string name="thumbnails">Miniaturas</string>
<string name="fullscreen_media">Multimédia em ecrã completo</string>
<string name="extended_details">Detalhes extra</string>
<string name="extended_details">Mais detalhes</string>
<string name="bottom_actions">Ações em baixo</string>
<!-- Bottom actions -->
@ -292,7 +293,7 @@
<string name="pesdk_overlay_button_blendModeOverlay">Sobreposição</string>
<string name="pesdk_overlay_button_blendModeLighten">Clarear</string>
<string name="pesdk_overlay_button_blendModeMultiply">Multiplicar</string>
<string name="pesdk_overlay_button_blendModeColorBurn">Color Burn</string>
<string name="pesdk_overlay_button_blendModeColorBurn">Aquecimento de cor</string>
<string name="pesdk_overlay_button_blendModeSoftLight">Luz suave</string>
<string name="pesdk_overlay_button_blendModeHardLight">Luz forte</string>
<string name="pesdk_overlay_asset_none">Nenhuma</string>
@ -324,7 +325,7 @@
<string name="pesdk_common_title_greenColor">Verde</string>
<string name="pesdk_common_title_aquamarinColor">Aquamarino</string>
<string name="pesdk_common_title_pipettableColor">Pipeta de cores</string>
<string name="vesdk_video_trim_title_name">Trim</string>
<string name="vesdk_video_trim_title_name">Recortar</string>
<!-- FAQ -->
<string name="faq_1_title">How can I make Simple Gallery the default device gallery?</string>

View file

@ -32,6 +32,7 @@
<string name="switch_to_file_search">Переключиться на поиск файлов по всем видимым папкам</string>
<string name="set_as_default_folder">Установить как папку по умолчанию</string>
<string name="unset_as_default_folder">Отключить как папку по умолчанию</string>
<string name="reorder_by_dragging">Менять порядок папок перетаскиванием</string>
<!-- Filter -->
<string name="filter_media">Фильтр медиа</string>

View file

@ -28,10 +28,11 @@
<string name="dates_fixed_successfully">Dátumy vytvorenia boli úspešne opravené</string>
<string name="no_date_takens_found">Nenašli sa žiadne dátumy vytvorenia</string>
<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="upgraded_from_free">Zdravím,\n\nvyzerá to tak, že ste zo starej bezplatnej apky prešli 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>
<string name="reorder_by_dragging">Zmeniť poradie priečinkov presunutím</string>
<!-- Filter -->
<string name="filter_media">Filter médií</string>

View file

@ -32,6 +32,7 @@
<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>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Filtriranje datotek</string>

View file

@ -32,6 +32,7 @@
<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>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Филтрирај медију</string>

View file

@ -32,6 +32,7 @@
<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>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Filtrera media</string>

View file

@ -0,0 +1,428 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">எளிய காட்சியகம்</string>
<string name="app_launcher_name">காட்சியகம்</string>
<string name="edit">மாற்று</string>
<string name="open_camera">படக்கருவியை திற</string>
<string name="hidden">(மறைந்த)</string>
<string name="excluded">(விலக்கிய)</string>
<string name="pin_folder">கோப்புறையை முள்</string>
<string name="unpin_folder">கோப்புறையை முள்ளெடு</string>
<string name="pin_to_the_top">மேலே போடு</string>
<string name="show_all">எல்லா கோப்புறைகளின் உள்ளடக்கத்தை காட்டு</string>
<string name="all_folders">எல்லா கோப்புறைகள்</string>
<string name="folder_view">கோப்புறை பார்வைக்கு மாறு</string>
<string name="other_folder">பிற கோப்புறை</string>
<string name="show_on_map">வரைபடத்தில் காண்பி</string>
<string name="unknown_location">தெரியாத இடம்</string>
<string name="volume">ஒலி</string>
<string name="brightness">ஒளி</string>
<string name="lock_orientation">நோக்குநிலையை பூட்டு</string>
<string name="unlock_orientation">நோக்குநிலையை பூட்டவிழ்</string>
<string name="change_orientation">நோக்குநிலையை மாற்று</string>
<string name="force_portrait">எப்பொழுதும் உருவப்படம்</string>
<string name="force_landscape">நிலத்தோற்ற நிலை</string>
<string name="use_default_orientation">இயல்புநிலை நோக்குநிலையைப் பயன்படுத்து</string>
<string name="fix_date_taken">தேதி எடுத்த மதிப்பை சரிசெய்யவும்</string>
<string name="fixing">சரிசெய்தல்…</string>
<string name="dates_fixed_successfully">தேதிகள் வெற்றிகரமாக சரி செய்யப்பட்டன</string>
<string name="no_date_takens_found">தேதி எடுக்கப்பட்ட மதிப்புகள் எதுவும் கண்டறியப்படவில்லை</string>
<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">இயல்புநிலை கோப்புறையாக அமைக்கவும்</string>
<string name="unset_as_default_folder">இயல்புநிலை கோப்புறையாக அமைக்காதீர்கள்</string>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">மீடியாவை வடிகட்டவும்</string>
<string name="images">புகைப்படங்கள்</string>
<string name="videos">காணொலிகள்</string>
<string name="gifs">GIFகள்</string>
<string name="raw_images">RAW புகைப்படங்கள்</string>
<string name="svgs">SVGகள்</string>
<string name="portraits">உருவப்படங்கள்</string>
<string name="no_media_with_filters">தேர்ந்தெடுக்கப்பட்ட வடிப்பான்களுடன் ஊடக கோப்புகள் எதுவும் கண்டுபிடிக்கப்படவில்லை.</string>
<string name="change_filters_underlined"><u>வடிப்பான்களை மாற்றவும்</u></string>
<!-- Hide / Exclude -->
<string name="hide_folder_description">இந்த செயல்பாடு ஒரு \'.nomedia\' கோப்பைச் சேர்ப்பதன் மூலம் கோப்புறையை மறைக்கிறது, இது எல்லா துணை கோப்புறைகளையும் மறைக்கும். அமைப்புகளில் \'மறைக்கப்பட்ட உருப்படிகளைக் காண்பி\' விருப்பத்தை மாற்றுவதன் மூலம் அவற்றைக் காணலாம். தொடரவா?</string>
<string name="exclude">விலக்கு</string>
<string name="excluded_folders">விலக்கிய கோப்புறைகள்</string>
<string name="manage_excluded_folders">விலக்கிய கோப்புறைகளை நிர்வகி</string>
<string name="exclude_folder_description">இது எளிய கேலரியில் இருந்து அதன் துணை கோப்புறைகளுடன் தேர்வை விலக்கும். அமைப்புகளில் விலக்கப்பட்ட கோப்புறைகளை நீங்கள் நிர்வகிக்கலாம்.</string>
<string name="exclude_folder_parent">அதற்கு பதிலாக ஒரு பெற்றோரை விலக்கவா?</string>
<string name="excluded_activity_placeholder">கோப்புறைகளைத் தவிர்த்து, எளிய கேலரியில் மறைத்து வைக்கப்பட்டுள்ள அவற்றின் துணை கோப்புறைகளுடன் அவற்றை ஒன்றிணைக்கும், அவை இன்னும் பிற பயன்பாடுகளில் தெரியும்.\n\nபிற பயன்பாடுகளிலிருந்தும் அவற்றை மறைக்க விரும்பினால், மறை செயல்பாட்டைப் பயன்படுத்தவும்.</string>
<string name="remove_all">எல்லாம் நீக்கு</string>
<string name="remove_all_description">விலக்கப்பட்டவர்களின் பட்டியலிலிருந்து எல்லா கோப்புறைகளையும் அகற்றவா? இது கோப்புறைகளை நீக்காது.</string>
<string name="hidden_folders">மறைத்த கோப்புறைகள்</string>
<string name="manage_hidden_folders">மறைத்த கோப்புறைகளை நிர்வகி</string>
<string name="hidden_folders_placeholder">உங்களிடம் \".nomedia\" கோப்புடன் எந்த கோப்புறைகளும் மறைக்கப்படவில்லை என தெரிகிறது.</string>
<!-- Include folders -->
<string name="include_folders">உள்ளடக்கிய கோப்புறைகள்</string>
<string name="manage_included_folders">உள்ளடக்கிய கோப்புறைகளை நிர்வகி</string>
<string name="add_folder">கோப்புறையை சேர்</string>
<string name="included_activity_placeholder">உங்களிடம் சில கோப்புறைகள் இருந்தால், அவை பயன்பாட்டைக் கொண்டிருக்கவில்லை, ஆனால் அவற்றை கைமுறையாக இங்கே சேர்க்கலாம்.\n\nசில உருப்படிகளை இங்கே சேர்ப்பது வேறு எந்த கோப்புறையையும் விலக்காது.</string>
<string name="no_media_add_included">மீடியா கோப்புகள் எதுவும் கண்டுபிடிக்கப்படவில்லை. மீடியா கோப்புகளைக் கொண்ட கோப்புறைகளை கைமுறையாகச் சேர்ப்பதன் மூலம் அதைத் தீர்க்கலாம்.</string>
<!-- Resizing -->
<string name="resize">மறுஅளவிடு</string>
<string name="resize_and_save">தேர்வை மறுஅளவிட்டு சேமி</string>
<string name="width">அகலம்</string>
<string name="height">உயரம்</string>
<string name="keep_aspect_ratio">விகித விகிதத்தை வைத்திரு</string>
<string name="invalid_values">சரியான தீர்மானத்தை உள்ளிடவும்</string>
<!-- Editor -->
<string name="editor">திருத்தி</string>
<string name="rotate">சுழற்று</string>
<string name="invalid_image_path">தவறான பட பாதை</string>
<string name="invalid_video_path">தவறான காணொலி பாதை</string>
<string name="image_editing_failed">பட திருத்தம் தோல்வி</string>
<string name="video_editing_failed">காணொலி திருத்தம் தோல்வி</string>
<string name="image_editing_cancelled">பட திருத்தம் ரத்து</string>
<string name="video_editing_cancelled">காணொலி திருத்தம் ரத்து</string>
<string name="file_edited_successfully">கோப்பு திருத்தம் வெற்றி</string>
<string name="image_edited_successfully">பட திருத்தம் வெற்றி</string>
<string name="video_edited_successfully">காணொலி திருத்தம் வெற்றி</string>
<string name="edit_image_with">படத்தை இதனுடன் திருத்து:</string>
<string name="edit_video_with">வீடியோவை இதனுடன் திருத்து:</string>
<string name="no_image_editor_found">பட திருத்தி ஏதுமில்லை</string>
<string name="no_video_editor_found">காணொலி திருத்தி ஏதுமில்லை</string>
<string name="unknown_file_location">அறியப்படா கோப்பு இடம்</string>
<string name="error_saving_file">மூல கோப்பை மேலெழுத முடியவில்லை</string>
<string name="rotate_left">இடதுபுறம் சுழற்று</string>
<string name="rotate_right">வலதுபுறம் சுழற்று</string>
<string name="rotate_one_eighty">180º ஆல் சுழற்று</string>
<string name="flip">புரட்டு</string>
<string name="flip_horizontally">கிடைமட்டமாக புரட்டு</string>
<string name="flip_vertically">செங்குத்தாக புரட்டு</string>
<string name="free_aspect_ratio">கட்டுப்பாடற்ற</string> <!-- available as an option: 1:1, 4:3, 16:9, free -->
<string name="other_aspect_ratio">மற்ற</string> <!-- available as an option: 1:1, 4:3, 16:9, free, other -->
<!-- Set wallpaper -->
<string name="simple_wallpaper">எளிய சுவரொட்டி</string>
<string name="set_as_wallpaper">சுவரொட்டியாக அமை</string>
<string name="set_as_wallpaper_failed">சுவரொட்டியாக அமைத்தல் தோல்வி</string>
<string name="set_as_wallpaper_with">இதனுடன் சுவரொட்டியாக அமை:</string>
<string name="setting_wallpaper">சுவரொட்டி அமைத்தல்&#8230;</string>
<string name="wallpaper_set_successfully">சுவரொட்டி அமைத்தல் வெற்றி</string>
<string name="portrait_aspect_ratio">உருவப்படம் விகிதம்</string>
<string name="landscape_aspect_ratio">நிலத்தோற்ற விகிதம்</string>
<string name="home_screen">முகப்புத் திரை</string>
<string name="lock_screen">பூட்டுத் திரை</string>
<string name="home_and_lock_screen">முகப்பு மற்றும் பூட்டுத் திரை</string>
<!-- Slideshow -->
<string name="slideshow">ஸ்லைடுஷோ</string>
<string name="interval">இடைவெளி (விநாடிகள்):</string>
<string name="include_photos">புகைப்படங்களைச் உள்ளடக்கு</string>
<string name="include_videos">காணொலிகளை உள்ளடக்கு</string>
<string name="include_gifs">GIFகளை உள்ளடக்கு</string>
<string name="random_order">சீரற்ற வரிசை</string>
<string name="move_backwards">பின்னோக்கி நகர்த்து</string>
<string name="loop_slideshow">லூப் ஸ்லைடுஷோ</string>
<string name="animation">இயங்குபடம்</string>
<string name="no_animation">ஏதுமில்லை</string>
<string name="fade">மங்கல்</string>
<string name="slide">ஸ்லைடு</string>
<string name="slideshow_ended">ஸ்லைடுஷோ முடிந்தது</string>
<string name="no_media_for_slideshow">ஸ்லைடுஷோவுக்கான ஊடகங்கள் எதுவும் கிடைக்கவில்லை</string>
<!-- View types -->
<string name="group_direct_subfolders">குழு நேரடி துணை கோப்புறைகள்</string>
<!-- Grouping at media thumbnails -->
<string name="group_by">குழு</string>
<string name="do_not_group_files">கோப்புகளை குழு செய்ய வேண்டாம்</string>
<string name="by_folder">கோப்புறை</string>
<string name="by_last_modified">கடைசியாக மாற்றப்பட்டது</string>
<string name="by_last_modified_daily">கடைசியாக மாற்றியமைக்கப்பட்டது (தினசரி)</string>
<string name="by_last_modified_monthly">கடைசியாக மாற்றியமைக்கப்பட்டது (மாதாந்திரம்)</string>
<string name="by_date_taken">எடுக்கப்பட்ட தேதி</string>
<string name="by_date_taken_daily">எடுக்கப்பட்ட தேதி (தினசரி)</string>
<string name="by_date_taken_monthly">எடுக்கப்பட்ட தேதி (மாதாந்திர)</string>
<string name="by_file_type">கோப்பு வகை</string>
<string name="by_extension">நீட்டிப்பு</string>
<string name="grouping_and_sorting">தொகுத்தல் மற்றும் வரிசைப்படுத்துதல் 2 சுயாதீன புலங்கள் என்பதை நினைவில் கொள்க</string>
<!-- Widgets -->
<string name="folder_on_widget">விட்ஜெட்டில் கோப்புறை காட்டப்பட்டுள்ளது:</string>
<string name="show_folder_name">கோப்புறை பெயரைக் காட்டு</string>
<!-- Settings -->
<string name="autoplay_videos">வீடியோக்களை தானாக இயக்கு</string>
<string name="remember_last_video_position">கடைசி வீடியோ பின்னணி நிலையை நினைவில் கொள்க</string>
<string name="loop_videos">வீடியோக்களை லூப் செய்</string>
<string name="animate_gifs">சிறு உருவங்களில் GIF களை உயிரூட்டுங்கள்</string>
<string name="max_brightness">முழுத்திரை மீடியாவைப் பார்க்கும்போது அதிகபட்ச பிரகாசம்</string>
<string name="crop_thumbnails">சிறு உருவங்களை சதுரங்களாக செய்யவும்</string>
<string name="show_thumbnail_video_duration">வீடியோ காலங்களைக் காட்டு</string>
<string name="screen_rotation_by">முழுத்திரை ஊடகத்தை சுழற்று</string>
<string name="screen_rotation_system_setting">கணினி அமைப்பு</string>
<string name="screen_rotation_device_rotation">சாதன சுழற்சி</string>
<string name="screen_rotation_aspect_ratio">விகிதம்</string>
<string name="black_background_at_fullscreen">முழுத்திரை ஊடகங்களில் கருப்பு பின்னணி</string>
<string name="scroll_thumbnails_horizontally">சிறு உருவங்களை கிடைமட்டமாக உருட்டவும்</string>
<string name="hide_system_ui_at_fullscreen">முழுத்திரை மீடியாவில் கணினி UI ஐ தானாக மறைக்கவும்</string>
<string name="delete_empty_folders">வெற்று கோப்புறைகளை அவற்றின் உள்ளடக்கத்தை நீக்கிய பின் நீக்கவும்</string>
<string name="allow_photo_gestures">செங்குத்து சைகைகளுடன் புகைப்பட பிரகாசத்தை கட்டுப்படுத்த அனுமதிக்கவும்</string>
<string name="allow_video_gestures">வீடியோ அளவு மற்றும் பிரகாசத்தை செங்குத்து சைகைகளுடன் கட்டுப்படுத்த அனுமதிக்கவும்</string>
<string name="show_media_count">கோப்புறை மீடியா எண்ணிக்கையை பிரதான பார்வையில் காட்டு</string>
<string name="show_extended_details">முழுத்திரை ஊடகங்களில் நீட்டிக்கப்பட்ட விவரங்களைக் காட்டு</string>
<string name="manage_extended_details">நீட்டிக்கப்பட்ட விவரங்களை நிர்வகிக்கவும்</string>
<string name="one_finger_zoom">முழுத்திரை மீடியாவில் ஒரு விரல் பெரிதாக்க அனுமதிக்கவும்</string>
<string name="allow_instant_change">திரை பக்கங்களில் கிளிக் செய்வதன் மூலம் உடனடியாக ஊடகத்தை மாற்ற அனுமதிக்கவும்</string>
<string name="allow_deep_zooming_images">ஆழமான பெரிதாக்கும் படங்களை அனுமதிக்கவும்</string>
<string name="hide_extended_details">நிலைப்பட்டி மறைக்கப்படும்போது நீட்டிக்கப்பட்ட விவரங்களை மறைக்கவும்</string>
<string name="show_at_bottom">திரையின் அடிப்பகுதியில் சில செயல் பொத்தான்களைக் காட்டு</string>
<string name="show_recycle_bin">கோப்புறைகள் திரையில் மறுசுழற்சி தொட்டியைக் காட்டு</string>
<string name="deep_zoomable_images">ஆழமான பெரிதாக்கக்கூடிய படங்கள்</string>
<string name="show_highest_quality">படங்களை மிக உயர்ந்த தரத்தில் காட்டுங்கள்</string>
<string name="show_recycle_bin_last">பிரதான திரையில் கடைசி உருப்படியாக மறுசுழற்சி தொட்டியைக் காட்டு</string>
<string name="allow_down_gesture">கீழ்நிலை சைகை மூலம் முழுத்திரை காட்சியை மூட அனுமதிக்கவும்</string>
<string name="allow_one_to_one_zoom">இரண்டு இரட்டை தட்டுகளுடன் 1: 1 பெரிதாக்க அனுமதிக்கவும்</string>
<string name="open_videos_on_separate_screen">புதிய கிடைமட்ட சைகைகளுடன் வீடியோக்களை எப்போதும் தனித் திரையில் திறக்கவும்</string>
<string name="show_notch">கிடைத்தால் ஒரு உச்சநிலையைக் காட்டு</string>
<string name="allow_rotating_gestures">சைகைகளுடன் படங்களை சுழற்ற அனுமதிக்கவும்</string>
<string name="file_loading_priority">கோப்பு ஏற்றுதல் முன்னுரிமை</string>
<string name="speed">வேகம்</string>
<string name="compromise">சமரசம்</string>
<string name="avoid_showing_invalid_files">தவறான கோப்புகளைக் காண்பிப்பதைத் தவிர்க்கவும்</string>
<string name="show_image_file_types">பட கோப்பு வகைகளைக் காட்டு</string>
<string name="allow_zooming_videos">வீடியோக்களை இருமுறை தட்டுவதன் மூலம் பெரிதாக்க அனுமதிக்கவும்</string>
<string name="folder_thumbnail_style">கோப்புறை சிறு நடை</string>
<string name="file_thumbnail_style">கோப்பு சிறு உருவத்தின் பாணி</string>
<string name="thumbnail_spacing">சிறுபடத்தில் இடைவெளி</string>
<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">நீண்ட கோப்புறை தலைப்புகளை 1 வரிக்கு மட்டுப்படுத்தவும்</string>
<string name="square">சதுரம்</string>
<string name="rounded_corners">மழுங்கையாக்கப்பட்ட மூலைகள்</string>
<string name="export_favorite_paths">பிடித்த கோப்பு பாதைகளை ஏற்றுமதி செய்க</string>
<!-- Setting sections -->
<string name="thumbnails">சிறு உருவங்கள்</string>
<string name="fullscreen_media">முழுத்திரை ஊடகம்</string>
<string name="extended_details">விரிவாக்கப்பட்ட விவரங்கள்</string>
<string name="bottom_actions">கீழே செயல்கள்</string>
<!-- Bottom actions -->
<string name="manage_bottom_actions">புலப்படும் கீழ் செயல்களை நிர்வகிக்கவும்</string>
<string name="toggle_favorite">பிடித்ததை நிலைமாற்று</string>
<string name="toggle_file_visibility">கோப்பு தெரிவுநிலையை நிலைமாற்று</string>
<!-- New editor strings -->
<string name="pesdk_transform_button_freeCrop">தனிப்பயன்</string>
<string name="pesdk_transform_button_resetCrop">மீட்டமை</string>
<string name="pesdk_transform_button_squareCrop">சதுரம்</string>
<string name="pesdk_transform_title_name">உருமாற்றம்</string>
<string name="pesdk_filter_title_name">வடிகட்டி</string>
<string name="pesdk_filter_asset_none">எதுவுமில்லை</string>
<string name="pesdk_adjustments_title_name">சரிசெய்</string>
<string name="pesdk_adjustments_button_shadowTool">நிழல்கள்</string>
<string name="pesdk_adjustments_button_exposureTool">நேரிடுவது</string>
<string name="pesdk_adjustments_button_highlightTool">சிறப்பம்சங்கள்</string>
<string name="pesdk_adjustments_button_brightnessTool">பிரகாசம்</string>
<string name="pesdk_adjustments_button_contrastTool">மாறுபாடு</string>
<string name="pesdk_adjustments_button_saturationTool">செறிவூட்டல்</string>
<string name="pesdk_adjustments_button_clarityTool">தெளிவு</string>
<string name="pesdk_adjustments_button_gammaTool">காமா</string>
<string name="pesdk_adjustments_button_blacksTool">கறுப்புகள்</string>
<string name="pesdk_adjustments_button_whitesTool">வெள்ளைகள்</string>
<string name="pesdk_adjustments_button_temperatureTool">வெப்ப நிலை</string>
<string name="pesdk_adjustments_button_sharpnessTool">கூர்மை</string>
<string name="pesdk_adjustments_button_reset">மீட்டமை</string>
<string name="pesdk_focus_title_name">கவனம் செலுத்துங்கள்</string>
<string name="pesdk_focus_title_disabled">எதுவுமில்லை</string>
<string name="pesdk_focus_button_radial">ரேடியல்</string>
<string name="pesdk_focus_button_linear">நேரியல்</string>
<string name="pesdk_focus_button_mirrored">பிரதிபலித்தது</string>
<string name="pesdk_focus_button_gaussian">காஸியன்</string>
<string name="pesdk_text_title_name">உரை</string>
<string name="pesdk_text_title_options">உரை விருப்பங்கள்</string>
<string name="pesdk_text_title_textColor">உரை வண்ணம்</string>
<string name="pesdk_text_title_font">எழுத்துரு</string>
<string name="pesdk_text_button_add">கூட்டு</string>
<string name="pesdk_text_button_edit">தொகு</string>
<string name="pesdk_text_button_straighten">நேராக்கு</string>
<string name="pesdk_text_button_font">எழுத்துரு</string>
<string name="pesdk_text_button_color">நிறம்</string>
<string name="pesdk_text_button_backgroundColor">பி.ஜி நிறம்</string>
<string name="pesdk_text_button_alignment">சீரமைப்பு</string>
<string name="pesdk_text_button_bringToFront">முன்</string>
<string name="pesdk_text_button_delete">அழி</string>
<string name="pesdk_text_text_editTextPlaceholder">உங்கள் உரை</string>
<string name="pesdk_brush_title_name">தூரிகை</string>
<string name="pesdk_brush_button_color">நிறம்</string>
<string name="pesdk_brush_button_size">அளவு</string>
<string name="pesdk_brush_button_hardness">கடினத்தன்மை</string>
<string name="pesdk_brush_button_bringToFront">முன்</string>
<string name="pesdk_brush_button_delete">அழி</string>
<string name="pesdk_brush_title_brushColor">தூரிகை வண்ணம்</string>
<string name="pesdk_editor_title_name">எடிட்டர்</string>
<string name="pesdk_editor_title_closeEditorAlert">மூடு எடிட்டர்?</string>
<string name="pesdk_editor_text_closeEditorAlert">மாற்றங்களை நிராகரிக்க விரும்புகிறீர்களா?</string>
<string name="pesdk_editor_button_closeEditorAlertConfirmation">ஆம்</string>
<string name="pesdk_editor_button_closeEditorAlertCancelation">இல்லை</string>
<string name="pesdk_editor_cancel">ரத்துசெய்</string>
<string name="pesdk_editor_accept">ஏற்றுக்கொள்</string>
<string name="pesdk_editor_save">சேமி</string>
<string name="pesdk_editor_text_exportProgressUnknown">ஏற்றுமதி செய்கிறது…</string>
<string name="pesdk_editor_text_exportProgress" formatted="false">ஏற்றுமதி செய்கிறது %s.</string>
<string name="pesdk_sticker_title_name">ஸ்டிக்கர்</string>
<string name="pesdk_sticker_title_color">ஸ்டிக்கர் நிறம்</string>
<string name="pesdk_sticker_title_options">ஸ்டிக்கர் விருப்பங்கள்</string>
<string name="pesdk_sticker_button_add">கூட்டு</string>
<string name="pesdk_sticker_button_color">நிறம்</string>
<string name="pesdk_sticker_button_delete">அழி</string>
<string name="pesdk_sticker_button_bringToFront">முன்</string>
<string name="pesdk_sticker_button_straighten">நேராக்கு</string>
<string name="pesdk_sticker_button_replace">மாற்றவும்</string>
<string name="pesdk_sticker_button_opacity">ஒளிபுகா தன்மை</string>
<string name="pesdk_sticker_button_contrast">மாறுபாடு</string>
<string name="pesdk_sticker_button_saturation">செறிவூட்டல்</string>
<string name="pesdk_sticker_button_brightness">பிரகாசம்</string>
<string name="pesdk_sticker_category_name_custom">பதிவேற்றங்கள்</string>
<string name="pesdk_overlay_title_name">மேலடுக்கு</string>
<string name="pesdk_overlay_button_blendModeNormal">இயல்பானது</string>
<string name="pesdk_overlay_button_blendModeDarken">இருட்டாக</string>
<string name="pesdk_overlay_button_blendModeScreen">திரை</string>
<string name="pesdk_overlay_button_blendModeOverlay">மேலடுக்கு</string>
<string name="pesdk_overlay_button_blendModeLighten">ஒளிரச் செய்யுங்கள்</string>
<string name="pesdk_overlay_button_blendModeMultiply">பெருக்கவும்</string>
<string name="pesdk_overlay_button_blendModeColorBurn">வண்ண எரிப்பு</string>
<string name="pesdk_overlay_button_blendModeSoftLight">மென்மையான ஒளி</string>
<string name="pesdk_overlay_button_blendModeHardLight">கடின ஒளி</string>
<string name="pesdk_overlay_asset_none">எதுவுமில்லை</string>
<string name="pesdk_overlay_asset_golden">கோல்டன்</string>
<string name="pesdk_overlay_asset_lightleak1">லைட்லீக் 1</string>
<string name="pesdk_overlay_asset_mosaic">மொசைக்</string>
<string name="pesdk_overlay_asset_paper">காகிதம்</string>
<string name="pesdk_overlay_asset_rain">மழை</string>
<string name="pesdk_overlay_asset_vintage">விண்டேஜ்</string>
<string name="pesdk_common_button_flipH">திருப்பு கி</string>
<string name="pesdk_common_button_flipV">திருப்பு செ</string>
<string name="pesdk_common_button_undo">செயல்தவிர்</string>
<string name="pesdk_common_button_redo">மீண்டும் செய்</string>
<string name="pesdk_common_title_colorPicker">வண்ண தெரிவு</string>
<string name="pesdk_common_title_transparentColor">ஒளி புகும்</string>
<string name="pesdk_common_title_whiteColor">வெள்ளை</string>
<string name="pesdk_common_title_grayColor">சாம்பல்</string>
<string name="pesdk_common_title_blackColor">கருப்பு</string>
<string name="pesdk_common_title_lightBlueColor">வெளிர் நீலம்</string>
<string name="pesdk_common_title_blueColor">நீலம்</string>
<string name="pesdk_common_title_purpleColor">ஊதா</string>
<string name="pesdk_common_title_orchidColor">ஆர்க்கிட்</string>
<string name="pesdk_common_title_pinkColor">இளஞ்சிவப்பு</string>
<string name="pesdk_common_title_redColor">சிவப்பு</string>
<string name="pesdk_common_title_orangeColor">ஆரஞ்சு</string>
<string name="pesdk_common_title_goldColor">தங்கம்</string>
<string name="pesdk_common_title_yellowColor">மஞ்சள்</string>
<string name="pesdk_common_title_oliveColor">ஆலிவ்</string>
<string name="pesdk_common_title_greenColor">பச்சை</string>
<string name="pesdk_common_title_aquamarinColor">அக்வாமரின்</string>
<string name="pesdk_common_title_pipettableColor">பைப்பேட் வண்ணம்</string>
<string name="vesdk_video_trim_title_name">ஒழுங்கமைக்கவும்</string>
<!-- FAQ -->
<string name="faq_1_title">எளிய கேலரியை இயல்புநிலை சாதன கேலரியாக மாற்றுவது எப்படி?</string>
<string name="faq_1_text">முதலில் உங்கள் சாதன அமைப்புகளின் பயன்பாடுகள் பிரிவில் தற்போது இயல்புநிலை கேலரியைக் கண்டுபிடிக்க வேண்டும், \"இயல்புநிலையாகத் திற\" போன்ற ஒன்றைக் கூறும் பொத்தானைத் தேடுங்கள், அதைக் கிளிக் செய்து, \"இயல்புநிலைகளை அழி\" என்பதைத் தேர்ந்தெடுக்கவும்.
அடுத்த முறை நீங்கள் ஒரு படத்தை அல்லது வீடியோவைத் திறக்க முயற்சிப்பீர்கள், நீங்கள் ஒரு பயன்பாட்டு தேர்வாளரைப் பார்க்க வேண்டும், அங்கு நீங்கள் எளிய கேலரியைத் தேர்ந்தெடுத்து அதை இயல்புநிலை பயன்பாடாக மாற்றலாம்.</string>
<string name="faq_2_title">கடவுச்சொல்லுடன் பயன்பாட்டை பூட்டினேன், ஆனால் நான் அதை மறந்துவிட்டேன். என்னால் என்ன செய்ய முடியும்?</string>
<string name="faq_2_text">நீங்கள் அதை 2 வழிகளில் தீர்க்கலாம். நீங்கள் பயன்பாட்டை நிறுவலாம் அல்லது உங்கள் சாதன அமைப்புகளில் பயன்பாட்டைக் கண்டுபிடித்து \"தரவை அழி\" என்பதைத் தேர்ந்தெடுக்கலாம். இது உங்கள் எல்லா அமைப்புகளையும் மீட்டமைக்கும், இது எந்த மீடியா கோப்புகளையும் அகற்றாது.</string>
<string name="faq_3_title">ஒரு ஆல்பத்தை எப்போதும் மேலே காண்பிப்பது எப்படி?</string>
<string name="faq_3_text">நீங்கள் விரும்பிய ஆல்பத்தை நீண்ட நேரம் அழுத்தி, செயல்கள் மெனுவில் பின் ஐகானைத் தேர்ந்தெடுக்கலாம், அது மேலே பொருத்தப்படும். நீங்கள் பல கோப்புறைகளையும் பின் செய்யலாம், பின் செய்யப்பட்ட உருப்படிகள் இயல்புநிலை வரிசையாக்க முறையால் வரிசைப்படுத்தப்படும்.</string>
<string name="faq_4_title">வீடியோக்களை எவ்வாறு வேகமாக அனுப்புவது?</string>
<string name="faq_4_text">திரையின் பக்கத்தை இருமுறை தட்டுவதன் மூலமோ அல்லது சீக்பார் அருகே தற்போதைய அல்லது அதிகபட்ச கால நூல்களைத் தட்டுவதன் மூலமோ நீங்கள் இதைச் செய்யலாம். பயன்பாட்டு அமைப்புகளில் தனித் திரையில் வீடியோக்களைத் திறக்க நீங்கள் இயக்கினால், கிடைமட்ட சைகைகளையும் பயன்படுத்தலாம்.</string>
<string name="faq_5_title">ஒரு கோப்புறையை மறைப்பதற்கும் விலக்குவதற்கும் என்ன வித்தியாசம்?</string>
<string name="faq_5_text">விலக்கு எளிய கேலரியில் மட்டுமே கோப்புறையைக் காண்பிப்பதைத் தடுக்கிறது, அதே சமயம் கணினி வாரியாக மறைக்கிறது, மேலும் இது மற்ற கேலரிகளிலிருந்தும் கோப்புறையை மறைக்கிறது. கொடுக்கப்பட்ட கோப்புறையில் வெற்று \".nomedia\" கோப்பை உருவாக்குவதன் மூலம் இது செயல்படுகிறது, அதை நீங்கள் எந்த கோப்பு மேலாளரிடமும் அகற்றலாம். கேமரா, ஸ்கிரீன் ஷாட்கள் மற்றும் பதிவிறக்கங்கள் போன்ற கோப்புறைகளை மறைக்க சில சாதனங்கள் அனுமதிக்காது என்பதை நினைவில் கொள்க.</string>
<string name="faq_6_title">மியூசிக் கவர் ஆர்ட் அல்லது ஸ்டிக்கர்களைக் கொண்ட கோப்புறைகள் ஏன் காண்பிக்கப்படுகின்றன?</string>
<string name="faq_6_text">சில அசாதாரண ஆல்பங்கள் காண்பிக்கப்படுவதை நீங்கள் காண்பீர்கள். அவற்றை நீண்ட நேரம் அழுத்தி, விலக்கு என்பதைத் தேர்ந்தெடுப்பதன் மூலம் அவற்றை எளிதாக விலக்கலாம். அடுத்த உரையாடலில் நீங்கள் பெற்றோர் கோப்புறையைத் தேர்ந்தெடுக்கலாம், இது பிற தொடர்புடைய ஆல்பங்களையும் காண்பிப்பதைத் தடுக்கும் வாய்ப்புகள் உள்ளன.</string>
<string name="faq_7_title">படத்தைக் கொண்ட கோப்புறை காண்பிக்கப்படவில்லை, அல்லது அது எல்லா உருப்படிகளையும் காட்டாது. என்னால் என்ன செய்ய முடியும்?</string>
<string name="faq_7_text">அதற்கு பல காரணங்கள் இருக்கலாம், ஆனால் அதைத் தீர்ப்பது எளிதானது. அமைப்புகள் -> சேர்க்கப்பட்ட கோப்புறைகளை நிர்வகிக்கவும், பிளஸ் என்பதைத் தேர்ந்தெடுத்து தேவையான கோப்புறையில் செல்லவும்.</string>
<string name="faq_8_title">ஒரு சில குறிப்பிட்ட கோப்புறைகளை நான் காண விரும்பினால் என்ன செய்வது?</string>
<string name="faq_8_text">சேர்க்கப்பட்ட கோப்புறைகளில் ஒரு கோப்புறையைச் சேர்ப்பது தானாக எதையும் விலக்காது. நீங்கள் செய்யக்கூடியது அமைப்புகள் -> விலக்கப்பட்ட கோப்புறைகளை நிர்வகி, \"/\" என்ற ரூட் கோப்புறையை விலக்கி, பின்னர் அமைப்புகளில் விரும்பிய கோப்புறைகளைச் சேர்க்கவும் -> சேர்க்கப்பட்ட கோப்புறைகளை நிர்வகிக்கவும்.
இது தேர்ந்தெடுக்கப்பட்ட கோப்புறைகளை மட்டுமே காணும், ஏனெனில் தவிர்த்து, உள்ளடக்குவது இரண்டும் சுழல்நிலை மற்றும் ஒரு கோப்புறை விலக்கப்பட்டு சேர்க்கப்பட்டால், அது காண்பிக்கப்படும்.</string>
<string name="faq_10_title">இந்த பயன்பாட்டின் மூலம் படங்களை செதுக்க முடியுமா?</string>
<string name="faq_10_text">ஆம், பட மூலைகளை இழுப்பதன் மூலம், எடிட்டரில் படங்களை செதுக்கலாம். பட சிறுபடத்தை நீண்ட நேரம் அழுத்தி திருத்து என்பதைத் தேர்ந்தெடுப்பதன் மூலம் அல்லது முழுத்திரைக் காட்சியில் இருந்து திருத்து என்பதைத் தேர்ந்தெடுப்பதன் மூலம் நீங்கள் எடிட்டரைப் பெறலாம்.</string>
<string name="faq_11_title">நான் எப்படியாவது குழு மீடியா கோப்பு சிறு உருவங்களை குழு செய்யலாமா?</string>
<string name="faq_11_text">நிச்சயமாக, சிறுபடங்களின் பார்வையில் \"குழு மூலம்\" மெனு உருப்படியைப் பயன்படுத்தவும். எடுக்கப்பட்ட தேதி உட்பட பல அளவுகோல்களால் கோப்புகளை தொகுக்கலாம். \"எல்லா கோப்புறைகளையும் காண்பி\" செயல்பாட்டை நீங்கள் பயன்படுத்தினால், அவற்றை கோப்புறைகளாலும் தொகுக்கலாம்.</string>
<string name="faq_12_title">எடுக்கப்பட்ட தேதியின்படி வரிசைப்படுத்துவது சரியாக வேலை செய்யத் தெரியவில்லை, அதை எவ்வாறு சரிசெய்வது?</string>
<string name="faq_12_text">கோப்புகள் எங்கிருந்தோ நகலெடுக்கப்படுவதால் இது பெரும்பாலும் ஏற்படுகிறது. கோப்பு சிறு உருவங்களைத் தேர்ந்தெடுத்து \"தேதியை எடுத்த மதிப்பை சரி\" என்பதைத் தேர்ந்தெடுப்பதன் மூலம் அதை சரிசெய்யலாம்.</string>
<string name="faq_13_title">படங்களில் சில கலர் பேண்டிங்கை நான் காண்கிறேன். தரத்தை எவ்வாறு மேம்படுத்துவது?</string>
<string name="faq_13_text">படங்களைக் காண்பிப்பதற்கான தற்போதைய தீர்வு பெரும்பாலான சந்தர்ப்பங்களில் சிறப்பாக செயல்படுகிறது, ஆனால் நீங்கள் இன்னும் சிறந்த படத் தரத்தை விரும்பினால், \"ஆழமான பெரிதாக்கக்கூடிய படங்கள்\" பிரிவில், பயன்பாட்டு அமைப்புகளில் \"படங்களை மிக உயர்ந்த தரத்தில் காட்டு\" என்பதை இயக்கலாம். .</string>
<string name="faq_14_title">நான் ஒரு கோப்பு / கோப்புறையை மறைத்துள்ளேன். நான் அதை எப்படி அமறைக்க முடியும்?</string>
<string name="faq_14_text">பிரதான திரையில் \"தற்காலிகமாக மறைக்கப்பட்ட உருப்படிகளைக் காண்பி\" மெனு உருப்படியை அழுத்தவும் அல்லது மறைக்கப்பட்ட உருப்படியைக் காண பயன்பாட்டு அமைப்புகளில் \"மறைக்கப்பட்ட உருப்படிகளைக் காண்பி\" என்பதை மாற்றவும். நீங்கள் அதை மறைக்க விரும்பினால், அதை நீண்ட நேரம் அழுத்தி \"மறை\" என்பதைத் தேர்ந்தெடுக்கவும். கோப்புறைகள் ஒரு மறைக்கப்பட்ட \".nomedia\" கோப்பைச் சேர்ப்பதன் மூலம் மறைக்கப்படுகின்றன, நீங்கள் எந்த கோப்பு மேலாளரிடமும் கோப்பை நீக்கலாம். மறைப்பது மீண்டும் மீண்டும் செயல்படுகிறது என்பதை நினைவில் கொள்க, எனவே நீங்கள் ஒரு கோப்புறையை மறைத்தால், எல்லா துணை கோப்புறைகளும் மறைக்கப்படும். எனவே துணை கோப்புறைகளை மறைக்க நீங்கள் பெற்றோர் கோப்புறையை மறைக்க வேண்டும்.</string>
<string name="faq_15_title">பயன்பாடு ஏன் அதிக இடத்தை எடுத்துக்கொள்கிறது?</string>
<string name="faq_15_text">பயன்பாட்டு தற்காலிக சேமிப்பு 250MB வரை ஆகலாம், இது படத்தை விரைவாக ஏற்றுவதை உறுதி செய்கிறது. பயன்பாடு இன்னும் அதிக இடத்தை எடுத்துக்கொண்டால், மறுசுழற்சி தொட்டியில் நீங்கள் உருப்படிகளை வைத்திருப்பதால் இது பெரும்பாலும் ஏற்படலாம். அந்த கோப்புகள் பயன்பாட்டு அளவிற்கு எண்ணப்படுகின்றன. மறுசுழற்சி தொட்டியைத் திறந்து எல்லா கோப்புகளையும் நீக்குவதன் மூலம் அல்லது பயன்பாட்டு அமைப்புகளிலிருந்து அழிக்கலாம். தொட்டியில் உள்ள ஒவ்வொரு கோப்பும் 30 நாட்களுக்குப் பிறகு தானாகவே நீக்கப்படும்.</string>
<!-- Strings displayed only on Google Playstore. Optional, but good to have -->
<!-- App title has to have less than 50 characters. If you cannot squeeze it, just remove a part of it -->
<string name="app_title">எளிய காட்சியகம் தொ - பட நிர்வாகி &amp; திருத்தி</string>
<!-- Short description has to have less than 80 chars -->
<string name="app_short_description">விளம்பரங்கள் இல்லாமல் உங்கள் புகைப்படங்கள், வீடியோக்கள், GIF களை நிர்வகிப்பதற்கும் திருத்துவதற்கும் ஒரு பிரீமியம் பயன்பாடு</string>
<string name="app_long_description">
Simple Gallery Pro is a highly customizable offline gallery. Organize &amp; edit your photos, recover deleted files with the recycle bin, protect &amp; hide files and view a huge variety of different photo &amp; video formats including RAW, SVG and much more.
The app contains no ads and unnecessary permissions. As the app doesnt require internet access either, your privacy is protected.
-------------------------------------------------
<b>SIMPLE GALLERY PRO FEATURES</b>
-------------------------------------------------
• Offline gallery with no ads or popups
• Simple gallery photo editor crop, rotate, resize, draw, filters &amp; more
• No internet access needed, giving you more privacy and security
• No unnecessary permissions required
• Quickly search images, videos &amp; files
• Open &amp; view many different photo and video types (RAW, SVG, panoramic etc)
• A variety of intuitive gestures to easily edit &amp; organize files
• Lots of ways to filter, group &amp; sort files
• Customize the appearance of Simple Gallery Pro
• Available in 32 languages
• Mark files as favorites for quick access
• Protect your photos &amp; videos with a pattern, pin or fingerprint
• Use pin, pattern &amp; fingerprint to protect the app launch or specific functions too
• Recover deleted photos &amp; videos from the recycle bin
• Toggle visibility of files to hide photos &amp; videos
• Create a customizable slideshow of your files
• View detailed information of your files (resolution, EXIF values etc)
• Simple Gallery Pro is open source
… and much much more!
<b>PHOTO GALLERY EDITOR</b>
Simple Gallery Pro makes it easy to edit your pictures on the fly. Crop, flip, rotate and resize your pictures. If youre feeling a little more creative you can add filters and draw on your pictures!
<b>SUPPORT FOR MANY FILE TYPES</b>
Unlike some other gallery viewers &amp; photo organizers, Simple Gallery Pro supports a huge range of different file types including JPEG, PNG, MP4, MKV, RAW, SVG, Panoramic photos, Panoramic videos and many more.
<b>HIGHLY CUSTOMIZABLE GALLERY MANAGER</b>
From the UI to the function buttons on the bottom toolbar, Simple Gallery Pro is highly customizable and works the way you want it to. No other gallery manager has this kind of flexibility! Thanks to being open source, were also available in 32 languages!
<b>RECOVER DELETED PHOTOS &amp; VIDEOS</b>
Accidentally deleted a precious photo or video? Dont worry! Simple Gallery Pro features a handy recycle bin where you can recover deleted photos &amp; videos easily.
<b>PROTECT &amp; HIDE PHOTOS, VIDEOS &amp; FILES</b>
Using pin, pattern or your devices fingerprint scanner you can protect and hide photos, videos &amp; entire albums. You can protect the app itself or place locks on specific functions of the app. For example, you cant delete a file without a fingerprint scan, helping to protect your files from accidental deletion.
<b>Check out the full suite of Simple Tools here:</b>
https://www.simplemobiletools.com
<b>Standalone website of Simple Gallery Pro:</b>
https://www.simplemobiletools.com/gallery
<b>Facebook:</b>
https://www.facebook.com/simplemobiletools
<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
-->
</resources>

View file

@ -32,6 +32,7 @@
<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>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Medyayı filtrele</string>

View file

@ -32,6 +32,7 @@
<string name="switch_to_file_search">Перейти до пошуку файла в усіх видимих теках</string>
<string name="set_as_default_folder">Встановити теку за замовчуванням</string>
<string name="unset_as_default_folder">Unset as default folder</string>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Фільтр мультимедійних файлів</string>

View file

@ -32,6 +32,7 @@
<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>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Lọc</string>

View file

@ -32,6 +32,7 @@
<string name="switch_to_file_search">切换文件搜索范围为所有可见的文件夹</string>
<string name="set_as_default_folder">设置为默认文件夹</string>
<string name="unset_as_default_folder">取消设置为默认文件夹</string>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">筛选媒体文件</string>

View file

@ -32,6 +32,7 @@
<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>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">篩選媒體檔案</string>

View file

@ -34,7 +34,6 @@
<string name="unset_as_default_folder">取消設為預設資料夾</string>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">篩選媒體檔案</string>
<string name="images">圖片</string>

View file

@ -5,6 +5,7 @@
<dimen name="sd_card_icon_size">20dp</dimen>
<dimen name="play_outline_icon_size">22dp</dimen>
<dimen name="selection_check_size">26dp</dimen>
<dimen name="drag_handle_size">34dp</dimen>
<dimen name="play_outline_size_big">96dp</dimen>
<dimen name="tmb_shadow_height">70dp</dimen>
<dimen name="media_side_slider_width">60dp</dimen>

View file

@ -32,6 +32,7 @@
<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>
<string name="reorder_by_dragging">Reorder folders by dragging</string>
<!-- Filter -->
<string name="filter_media">Filter media</string>

View file

@ -1,7 +1,7 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext.kotlin_version = '1.4.30'
ext.kotlin_version = '1.4.32'
ext.is_proprietary = gradle.startParameter.taskNames.any { task -> task.contains("Proprietary") }
repositories {
@ -13,10 +13,10 @@ buildscript {
}
dependencies {
classpath 'com.android.tools.build:gradle:4.1.2'
classpath 'com.android.tools.build:gradle:4.2.1'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
if (is_proprietary) {
classpath 'ly.img.android.pesdk:plugin:8.0.9'
classpath 'ly.img.android.pesdk:plugin:8.2.0'
}
// NOTE: Do not place your application dependencies here; they belong

View file

@ -0,0 +1 @@
* Added some design, stability, translation and performance improvements

View file

@ -0,0 +1 @@
* Added some design, stability, translation and performance improvements

View file

@ -0,0 +1,3 @@
* Changed the default file loading priority to Speed
* Apply the max brightness option to panoramas too
* Some smaller stability and translation improvements

View file

@ -0,0 +1 @@
* Some smaller bugfixes, translation and stability improvements

View file

@ -0,0 +1,6 @@
* Allow ordering folders in a custom order by Drag & Drop
* Properly show the recycle bin files size in all cases
* Show at least 3 items at the main screens top menu
* Fixed some split screen related glitches
* Updated the photo/video editor, videos can now be paused easier
* Added some stability and translation improvements

View file

@ -0,0 +1,6 @@
* Allow ordering folders in a custom order by Drag & Drop
* Properly show the recycle bin files size in all cases
* Show at least 3 items at the main screens top menu
* Fixed some split screen related glitches
* Updated the photo/video editor, videos can now be paused easier
* Added some stability and translation improvements

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><defs><style>.a{fill:#fff;}</style></defs><title>hory</title><path class="a" d="M314.07,138.78a32.71,32.71,0,1,1-32.71,32.71A32.71,32.71,0,0,1,314.07,138.78Zm-4.22,123.8-22.38,26.76L214.2,213.88,122.07,348.13h270.7Z"/></svg>

After

Width:  |  Height:  |  Size: 286 B

View file

@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip