diff --git a/CHANGELOG.md b/CHANGELOG.md
index 76754fc1e..b09bea370 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,15 +4,17 @@ All notable changes to this project will be documented in this file.
## [Unreleased]
-## [v1.11.0] - 2024-05-01
+## [v1.11.1] - 2024-05-03
### Added
- Cataloguing: identify Apple variant of HDR images
+- Collection: `select all` available as quick action
- Collection: allow using hash (md5/sha1/sha256) when bulk renaming
- Info: color palette
- Video: external subtitle support (SRT)
- option to force using western arabic numerals for dates
+- Persian translation (thanks امیر جهانگرد, slasb37, mimvahedi, Alireza Rashidi)
### Changed
@@ -25,6 +27,8 @@ All notable changes to this project will be documented in this file.
- stopping video playback when changing device orientation on Android >=13
- printing content orientation according to page format
+## [v1.11.0] - 2024-05-01 [YANKED]
+
## [v1.10.9] - 2024-04-14
### Fixed
diff --git a/android/app/build.gradle b/android/app/build.gradle
index 0a8fc0e2e..aad98560d 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -60,15 +60,6 @@ android {
disable 'InvalidPackage'
}
- packagingOptions {
- jniLibs {
- // The Amazon Developer console mistakenly considers the app to not be 64-bit compatible
- // if there are some libs in `lib/armeabi-v7a` unmatched by libs in `lib/arm64-v8a`,
- // so we exclude the extra `neon` libs bundled by `FFmpegKit`.
- excludes += ['lib/armeabi-v7a/*_neon.so']
- }
- }
-
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
diff --git a/android/app/src/main/res/drawable/ic_launcher_foreground.xml b/android/app/src/main/res/drawable/ic_launcher_foreground.xml
index aed5a0c30..b3da51120 100644
--- a/android/app/src/main/res/drawable/ic_launcher_foreground.xml
+++ b/android/app/src/main/res/drawable/ic_launcher_foreground.xml
@@ -6,7 +6,7 @@
Aves can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like multi-page TIFFs, SVGs, old AVIs and more! It scans your media collection to identify motion photos, panoramas (aka photo spheres), 360° videos, as well as GeoTIFF files.
+اِیوْز می تواند انواع تصاویر و ویدیوها، از جمله JPEG ها و MP4 های عادی شما را مدیریت کند، اما همچنین چیزهای عجیب و غریب تری مانند TIFF های چند صفحه ای، SVG ها، AVI های قدیمی و بیشتر! این مجموعه رسانه های شما را بررسی می کند تا پرونده های تصویر متحرک، پانوراما (معروف به تصاویر کروی)، 360° ویدیو ها، و همچنین geoTIFF را شناسایی کند.
-Navigation and search is an important part of Aves. The goal is for users to easily flow from albums to photos to tags to maps, etc.
+پیمایش و جستجویک بخش مهم از اِیوْز است. هدف این است که کاربران به راحتی از آلبوم ها به عکس ها به برچسب ها به نقشه ها و غیره دست پیدا کنند.
-Aves integrates with Android (from KitKat to Android 14, including Android TV) with features such as widgets, app shortcuts, screen saver and global search handling. It also works as a media viewer and picker.
+اِیوْز با اندروید سازگار است (از نسخه KitKat تا اندروید 14, شامل تلوزیون اندرویدی) با قابلیت هایی مانند ابزارک ها, میانبر ها, ذخیره نیرو و جستجو عمومی و همچنین میتوان از آن به عنوان نمایشگر و انتخابگز رسانه استفاده کرد.
diff --git a/fastlane/metadata/android/fa/images/featureGraphic.png b/fastlane/metadata/android/fa/images/featureGraphic.png
new file mode 100644
index 000000000..bfbfdaa7f
Binary files /dev/null and b/fastlane/metadata/android/fa/images/featureGraphic.png differ
diff --git a/fastlane/metadata/android/fa/images/phoneScreenshots/1.png b/fastlane/metadata/android/fa/images/phoneScreenshots/1.png
new file mode 100644
index 000000000..0e854daa6
Binary files /dev/null and b/fastlane/metadata/android/fa/images/phoneScreenshots/1.png differ
diff --git a/fastlane/metadata/android/fa/images/phoneScreenshots/2.png b/fastlane/metadata/android/fa/images/phoneScreenshots/2.png
new file mode 100644
index 000000000..c11fd661b
Binary files /dev/null and b/fastlane/metadata/android/fa/images/phoneScreenshots/2.png differ
diff --git a/fastlane/metadata/android/fa/images/phoneScreenshots/3.png b/fastlane/metadata/android/fa/images/phoneScreenshots/3.png
new file mode 100644
index 000000000..3a8799c14
Binary files /dev/null and b/fastlane/metadata/android/fa/images/phoneScreenshots/3.png differ
diff --git a/fastlane/metadata/android/fa/images/phoneScreenshots/4.png b/fastlane/metadata/android/fa/images/phoneScreenshots/4.png
new file mode 100644
index 000000000..eda2a264b
Binary files /dev/null and b/fastlane/metadata/android/fa/images/phoneScreenshots/4.png differ
diff --git a/fastlane/metadata/android/fa/images/phoneScreenshots/5.png b/fastlane/metadata/android/fa/images/phoneScreenshots/5.png
new file mode 100644
index 000000000..2ff60ebb0
Binary files /dev/null and b/fastlane/metadata/android/fa/images/phoneScreenshots/5.png differ
diff --git a/fastlane/metadata/android/fa/images/phoneScreenshots/6.png b/fastlane/metadata/android/fa/images/phoneScreenshots/6.png
new file mode 100644
index 000000000..82669ab28
Binary files /dev/null and b/fastlane/metadata/android/fa/images/phoneScreenshots/6.png differ
diff --git a/fastlane/metadata/android/fa/images/phoneScreenshots/7.png b/fastlane/metadata/android/fa/images/phoneScreenshots/7.png
new file mode 100644
index 000000000..3efaf9736
Binary files /dev/null and b/fastlane/metadata/android/fa/images/phoneScreenshots/7.png differ
diff --git a/lib/l10n/app_be.arb b/lib/l10n/app_be.arb
index 6477c7184..19fb1cc6f 100644
--- a/lib/l10n/app_be.arb
+++ b/lib/l10n/app_be.arb
@@ -1532,5 +1532,9 @@
"videoActionABRepeat": "Паўтарыць ад А да Б",
"@videoActionABRepeat": {},
"videoRepeatActionSetStart": "Ўсталяваць пачатак",
- "@videoRepeatActionSetStart": {}
+ "@videoRepeatActionSetStart": {},
+ "renameProcessorHash": "Хэш",
+ "@renameProcessorHash": {},
+ "settingsForceWesternArabicNumeralsTile": "Прымусовыя арабскія лічбы",
+ "@settingsForceWesternArabicNumeralsTile": {}
}
diff --git a/lib/l10n/app_fa.arb b/lib/l10n/app_fa.arb
index 10ff98838..15870aa9d 100644
--- a/lib/l10n/app_fa.arb
+++ b/lib/l10n/app_fa.arb
@@ -7,7 +7,7 @@
"@chipActionRename": {},
"sourceStateCataloguing": "در حال فهرست سازی",
"@sourceStateCataloguing": {},
- "chipActionDelete": "حذف",
+ "chipActionDelete": "پاککردن",
"@chipActionDelete": {},
"chipActionHide": "پنهان کردن",
"@chipActionHide": {},
@@ -29,17 +29,17 @@
"@nextButtonLabel": {},
"pickTooltip": "انتخاب",
"@pickTooltip": {},
- "actionRemove": "حذف",
+ "actionRemove": "پاککردن",
"@actionRemove": {},
"chipActionGoToTagPage": "نمایش در برچسبها",
"@chipActionGoToTagPage": {},
- "applyButtonLabel": "اعمال کردن",
+ "applyButtonLabel": "اعمال",
"@applyButtonLabel": {},
"entryActionRename": "تغییر نام",
"@entryActionRename": {},
"welcomeMessage": "به اِیوْز خوش آمدید",
"@welcomeMessage": {},
- "welcomeTermsToggle": "من با شرایط و مقررات استفاده از خدمات و سرویسها موافق هستم",
+ "welcomeTermsToggle": "من با شرایط و مقررات استفاده از خدمات موافق هستم",
"@welcomeTermsToggle": {},
"chipActionPin": "سنجاق به بالا",
"@chipActionPin": {},
@@ -73,7 +73,7 @@
"seconds": {}
}
},
- "deleteButtonLabel": "حذف کردن",
+ "deleteButtonLabel": "پاک کردن",
"@deleteButtonLabel": {},
"itemCount": "{count, plural, =1{1 فایل} other{{count} فایل}}",
"@itemCount": {
@@ -97,7 +97,7 @@
"@sourceStateLoading": {},
"doNotAskAgain": "دوباره نپرس",
"@doNotAskAgain": {},
- "entryActionDelete": "حذف",
+ "entryActionDelete": "پاککردن",
"@entryActionDelete": {},
"timeMinutes": "{minutes, plural, =1{1 دقیقه} other{{minutes} دقیقه}}",
"@timeMinutes": {
@@ -149,7 +149,7 @@
},
"changeTooltip": "تغییر",
"@changeTooltip": {},
- "doubleBackExitMessage": "دوباره \"عقب\" را فشار دهید تا خارج شوید.",
+ "doubleBackExitMessage": "دوباره «عقب» را فشار دهید تا خارج شوید.",
"@doubleBackExitMessage": {},
"entryActionShareImageOnly": "فقط اشتراک گذاری عکس",
"@entryActionShareImageOnly": {},
@@ -167,9 +167,9 @@
"@entryInfoActionEditRating": {},
"entryInfoActionEditTags": "ویرایش برچسب ها",
"@entryInfoActionEditTags": {},
- "filterNoAddressLabel": "بدون ادرس",
+ "filterNoAddressLabel": "بدون نشانی",
"@filterNoAddressLabel": {},
- "entryInfoActionRemoveLocation": "حذف مکان",
+ "entryInfoActionRemoveLocation": "پاککردن مکان",
"@entryInfoActionRemoveLocation": {},
"filterNoLocationLabel": "بدون مکان",
"@filterNoLocationLabel": {},
@@ -195,13 +195,13 @@
"@coverDialogTabColor": {},
"filterTypePanoramaLabel": "پاناروما",
"@filterTypePanoramaLabel": {},
- "unitSystemMetric": "متریک",
+ "unitSystemMetric": "متری",
"@unitSystemMetric": {},
"videoLoopModeAlways": "همیشه",
"@videoLoopModeAlways": {},
"menuActionSlideshow": "نمایش اسلایدی",
"@menuActionSlideshow": {},
- "entryActionRemoveFavourite": "حذف از مورد علاقه ها",
+ "entryActionRemoveFavourite": "پاککردن از مورد علاقه ها",
"@entryActionRemoveFavourite": {},
"videoLoopModeNever": "هیچ وقت",
"@videoLoopModeNever": {},
@@ -230,7 +230,7 @@
"@filterMimeVideoLabel": {},
"filterTypeMotionPhotoLabel": "تصویر متحرک",
"@filterTypeMotionPhotoLabel": {},
- "unitSystemImperial": "امپریال",
+ "unitSystemImperial": "مایلی",
"@unitSystemImperial": {},
"videoControlsPlaySeek": "پخش، برگشت به عقب، جلو رفتن",
"@videoControlsPlaySeek": {},
@@ -246,7 +246,7 @@
"@filterFavouriteLabel": {},
"mapZoomOutTooltip": "کوچک نمایی",
"@mapZoomOutTooltip": {},
- "entryInfoActionRemoveMetadata": "حذف متادیتا",
+ "entryInfoActionRemoveMetadata": "پاککردن فراداده",
"@entryInfoActionRemoveMetadata": {},
"menuActionStats": "آمار",
"@menuActionStats": {},
@@ -256,7 +256,7 @@
"@videoControlsPlay": {},
"mapZoomInTooltip": "بزرگ نمایی",
"@mapZoomInTooltip": {},
- "chipActionFilterOut": "حذف از فیلتر",
+ "chipActionFilterOut": "پاککردن از پالایش",
"@chipActionFilterOut": {},
"entryActionRotateScreen": "چرخش صفحه",
"@entryActionRotateScreen": {},
@@ -268,7 +268,7 @@
"@menuActionMap": {},
"aboutPageTitle": "درباره",
"@aboutPageTitle": {},
- "entryInfoActionExportMetadata": "خروجی گرفتن از متادیتا",
+ "entryInfoActionExportMetadata": "خروجی گرفتن از فراداده",
"@entryInfoActionExportMetadata": {},
"exportEntryDialogFormat": "فرمت:",
"@exportEntryDialogFormat": {},
@@ -317,11 +317,11 @@
"@entryActionShowGeoTiffOnMap": {},
"filterOnThisDayLabel": "در امروز",
"@filterOnThisDayLabel": {},
- "mapStyleGoogleNormal": "گوگل مپ",
+ "mapStyleGoogleNormal": "نقشه گوگل",
"@mapStyleGoogleNormal": {},
- "mapStyleGoogleTerrain": "گوگل مپ (نمایش زمین)",
+ "mapStyleGoogleTerrain": "نقشه گوگل (نمایش زمین)",
"@mapStyleGoogleTerrain": {},
- "mapStyleGoogleHybrid": "گوگل مپ (نمایش هیبریدی)",
+ "mapStyleGoogleHybrid": "نقشه گوگل (نمایش هیبریدی)",
"@mapStyleGoogleHybrid": {},
"subtitlePositionTop": "بالا",
"@subtitlePositionTop": {},
@@ -343,7 +343,7 @@
"@mapStyleHuaweiNormal": {},
"mapStyleHuaweiTerrain": "پتال مپس (نمایش زمین)",
"@mapStyleHuaweiTerrain": {},
- "mapStyleOsmHot": "اوپناستریتمپ",
+ "mapStyleOsmHot": "اوپناستریتمپ بشردوستانه",
"@mapStyleOsmHot": {},
"subtitlePositionBottom": "پایین",
"@subtitlePositionBottom": {},
@@ -363,7 +363,7 @@
"@nameConflictStrategyReplace": {},
"displayRefreshRatePreferHighest": "بیشترین مقدار",
"@displayRefreshRatePreferHighest": {},
- "storageAccessDialogMessage": "لطفا شاخهٔ {directory} در {volume} را در صفحه بعد انتخاب کنید و اجازه را به برنامه بدهید.",
+ "storageAccessDialogMessage": "لطفا شاخهٔ {directory} در «{volume}» را در صفحه بعد انتخاب کنید و اجازه را به برنامه بدهید.",
"@storageAccessDialogMessage": {
"placeholders": {
"directory": {
@@ -393,7 +393,7 @@
"@albumTierNew": {},
"videoResumptionModeNever": "هیچوقت",
"@videoResumptionModeNever": {},
- "vaultLockTypePassword": "رمز عبور",
+ "vaultLockTypePassword": "گذرواژه",
"@vaultLockTypePassword": {},
"widgetOpenPageHome": "باز کردن خانه",
"@widgetOpenPageHome": {},
@@ -413,7 +413,7 @@
"@accessibilityAnimationsRemove": {},
"vaultLockTypePattern": "الگو",
"@vaultLockTypePattern": {},
- "albumTierVaults": "گنجینهها",
+ "albumTierVaults": "گاوصندوقها",
"@albumTierVaults": {},
"filterAspectRatioLandscapeLabel": "افقی",
"@filterAspectRatioLandscapeLabel": {},
@@ -423,7 +423,7 @@
"@filterTypeGeotiffLabel": {},
"videoControlsNone": "هیچکدام",
"@videoControlsNone": {},
- "otherDirectoryDescription": "شاخهٔ \"{name}\"",
+ "otherDirectoryDescription": "شاخهٔ «{name}»",
"@otherDirectoryDescription": {
"placeholders": {
"name": {
@@ -459,7 +459,7 @@
"@vaultLockTypePin": {},
"editorTransformCrop": "برش",
"@editorTransformCrop": {},
- "restrictedAccessDialogMessage": "این برنامه اجازهٔ ویرایش پروندهها ی شاخهٔ {directory} در \"{volume}\" را ندارد.\n\nلطفا از یک برنامهٔ گالری یا مدیر پروندهٔ از پیش نصب شده استفاده کنید.",
+ "restrictedAccessDialogMessage": "این برنامه اجازهٔ ویرایش پروندهها ی پوشه {directory} در «{volume}» را ندارد.\n\nلطفا از یک برنامهٔ نگارخانه یا مدیر پروندهٔ از پیش نصب شده استفاده کنید.",
"@restrictedAccessDialogMessage": {
"placeholders": {
"directory": {
@@ -475,7 +475,7 @@
},
"albumTierPinned": "سنجاق شده",
"@albumTierPinned": {},
- "chipActionCreateVault": "ایجاد گنجینه",
+ "chipActionCreateVault": "ایجاد گاوصندوق",
"@chipActionCreateVault": {},
"chipActionGoToPlacePage": "نمایش در مکانها",
"@chipActionGoToPlacePage": {},
@@ -483,19 +483,19 @@
"@viewerTransitionNone": {},
"lengthUnitPercent": "٪",
"@lengthUnitPercent": {},
- "maxBrightnessNever": "هیچوقت",
+ "maxBrightnessNever": "هرگز",
"@maxBrightnessNever": {},
"widgetTapUpdateWidget": "بهروز رسانی ابزارک",
"@widgetTapUpdateWidget": {},
"viewerTransitionFade": "محو شدن",
"@viewerTransitionFade": {},
- "chipActionConfigureVault": "پیکربندی گنجینه",
+ "chipActionConfigureVault": "پیکربندی گاوصندوق",
"@chipActionConfigureVault": {},
"cropAspectRatioFree": "آزاد",
"@cropAspectRatioFree": {},
"chipActionLock": "قفل",
"@chipActionLock": {},
- "notEnoughSpaceDialogMessage": "این کار برای کامل شدن به {neededSize} فضای خالی در \"{volume}\" نیاز دارد اما فقط {freeSize} وجود دارد.",
+ "notEnoughSpaceDialogMessage": "این کار برای کامل شدن به {neededSize} فضای خالی در «{volume}» نیاز دارد اما فقط {freeSize} وجود دارد.",
"@notEnoughSpaceDialogMessage": {
"placeholders": {
"neededSize": {
@@ -567,8 +567,6 @@
"@overlayHistogramLuminance": {},
"videoPlaybackSkip": "رد کردن",
"@videoPlaybackSkip": {},
- "addShortcutButtonLabel": "",
- "@addShortcutButtonLabel": {},
"setCoverDialogCustom": "شخصی",
"@setCoverDialogCustom": {},
"nameConflictDialogSingleSourceMessage": "برخی از پرونده های موجود در پوشه مقصد به همین نام هستند.",
@@ -580,5 +578,867 @@
"noMatchingAppDialogMessage": "هیچ کاره ای وجود ندارد که بتواند این موضوع را مدیریت کند.",
"@noMatchingAppDialogMessage": {},
"filterTaggedLabel": "نشان شده",
- "@filterTaggedLabel": {}
+ "@filterTaggedLabel": {},
+ "coordinateDmsSouth": "جنوب",
+ "@coordinateDmsSouth": {},
+ "dateYesterday": "دیروز",
+ "@dateYesterday": {},
+ "renameEntrySetPagePreviewSectionTitle": "پیشنمایش",
+ "@renameEntrySetPagePreviewSectionTitle": {},
+ "drawerAboutButton": "درباره",
+ "@drawerAboutButton": {},
+ "collectionSelectSectionTooltip": "انتخاب بخش",
+ "@collectionSelectSectionTooltip": {},
+ "newAlbumDialogStorageLabel": "حافظه:",
+ "@newAlbumDialogStorageLabel": {},
+ "authenticateToConfigureVault": "احرازهویت برای پیکربندی گاو صندوق",
+ "@authenticateToConfigureVault": {},
+ "exportEntryDialogWriteMetadata": "نوشتن فراداده",
+ "@exportEntryDialogWriteMetadata": {},
+ "editEntryDateDialogExtractFromTitle": "استخراج از عنوان",
+ "@editEntryDateDialogExtractFromTitle": {},
+ "sectionUnknown": "ناشناس",
+ "@sectionUnknown": {},
+ "drawerCollectionRaws": "تصاویر خام",
+ "@drawerCollectionRaws": {},
+ "drawerAlbumPage": "آلبوم ها",
+ "@drawerAlbumPage": {},
+ "drawerTagPage": "برچسب ها",
+ "@drawerTagPage": {},
+ "sortByRating": "با رتبهبندی",
+ "@sortByRating": {},
+ "sortByAlbumFileName": "با آلبوم و نام پرونده",
+ "@sortByAlbumFileName": {},
+ "searchDateSectionTitle": "تاریخ",
+ "@searchDateSectionTitle": {},
+ "searchCountriesSectionTitle": "کشور ها",
+ "@searchCountriesSectionTitle": {},
+ "settingsConfirmationDialogTitle": "درخواست های تایید",
+ "@settingsConfirmationDialogTitle": {},
+ "settingsViewerQuickActionEditorDisplayedButtonsSectionTitle": "دکمه های نمایش داده شده",
+ "@settingsViewerQuickActionEditorDisplayedButtonsSectionTitle": {},
+ "settingsViewerQuickActionEditorAvailableButtonsSectionTitle": "دکمه های در دسترس",
+ "@settingsViewerQuickActionEditorAvailableButtonsSectionTitle": {},
+ "settingsViewerQuickActionEmpty": "بدون دکمه",
+ "@settingsViewerQuickActionEmpty": {},
+ "settingsSlideshowVideoPlaybackTile": "بازپخش ویدیو",
+ "@settingsSlideshowVideoPlaybackTile": {},
+ "settingsSlideshowVideoPlaybackDialogTitle": "بازپخش ویدیو",
+ "@settingsSlideshowVideoPlaybackDialogTitle": {},
+ "settingsVideoResumptionModeTile": "ادامه پخش",
+ "@settingsVideoResumptionModeTile": {},
+ "settingsPrivacySectionTitle": "حریم خصوصی",
+ "@settingsPrivacySectionTitle": {},
+ "settingsHiddenItemsPageTitle": "موارد پنهان",
+ "@settingsHiddenItemsPageTitle": {},
+ "settingsRemoveAnimationsTile": "بدون پویانمایی",
+ "@settingsRemoveAnimationsTile": {},
+ "viewerSetWallpaperButtonLabel": "تنظیم کاغذدیواری",
+ "@viewerSetWallpaperButtonLabel": {},
+ "viewerInfoSearchSuggestionDate": "تاریخ و زمان",
+ "@viewerInfoSearchSuggestionDate": {},
+ "settingsSlideshowShuffle": "در هم",
+ "@settingsSlideshowShuffle": {},
+ "settingsVideoPlaybackTile": "بازپخش",
+ "@settingsVideoPlaybackTile": {},
+ "settingsVideoPlaybackPageTitle": "بازپخش",
+ "@settingsVideoPlaybackPageTitle": {},
+ "viewerInfoLabelResolution": "وضوح",
+ "@viewerInfoLabelResolution": {},
+ "viewerInfoLabelSize": "اندازه",
+ "@viewerInfoLabelSize": {},
+ "viewerInfoLabelTitle": "عنوان",
+ "@viewerInfoLabelTitle": {},
+ "coordinateDmsNorth": "شمال",
+ "@coordinateDmsNorth": {},
+ "coordinateDms": "{coordinate} {direction}",
+ "@coordinateDms": {
+ "placeholders": {
+ "coordinate": {
+ "type": "String",
+ "example": "38° 41′ 47.72″"
+ },
+ "direction": {
+ "type": "String",
+ "example": "S"
+ }
+ }
+ },
+ "settingsViewerSlideshowPageTitle": "تصاویر گردان",
+ "@settingsViewerSlideshowPageTitle": {},
+ "viewerInfoLabelUri": "URI",
+ "@viewerInfoLabelUri": {},
+ "moveUndatedConfirmationDialogSetDate": "ذخیره تاریخ ها",
+ "@moveUndatedConfirmationDialogSetDate": {},
+ "editEntryLocationDialogLongitude": "طول جغرافیایی",
+ "@editEntryLocationDialogLongitude": {},
+ "viewerOpenPanoramaButtonLabel": "بازکردن پانوراما",
+ "@viewerOpenPanoramaButtonLabel": {},
+ "statsTopAlbumsSectionTitle": "آلبوم های ممتاز",
+ "@statsTopAlbumsSectionTitle": {},
+ "settingsSubtitleThemeTextColor": "رنگ متن",
+ "@settingsSubtitleThemeTextColor": {},
+ "mapStyleTooltip": "انتخاب حالت نقشه",
+ "@mapStyleTooltip": {},
+ "viewerInfoSearchFieldLabel": "جستجو فراداده",
+ "@viewerInfoSearchFieldLabel": {},
+ "filePickerDoNotShowHiddenFiles": "پرونده های پنهان را نمایش نده",
+ "@filePickerDoNotShowHiddenFiles": {},
+ "filePickerUseThisFolder": "استفاده از این پوشه",
+ "@filePickerUseThisFolder": {},
+ "tagEmpty": "بدون برچسب ها",
+ "@tagEmpty": {},
+ "binPageTitle": "سطل زباله",
+ "@binPageTitle": {},
+ "settingsViewerShowOverlayThumbnails": "نمایش ریزعکس ها",
+ "@settingsViewerShowOverlayThumbnails": {},
+ "settingsStorageAccessEmpty": "دسترسی اهدا نشد",
+ "@settingsStorageAccessEmpty": {},
+ "settingsThemeBrightnessDialogTitle": "پوسته",
+ "@settingsThemeBrightnessDialogTitle": {},
+ "tagEditorSectionPlaceholders": "جایگاه متن",
+ "@tagEditorSectionPlaceholders": {},
+ "tagPlaceholderState": "آمار",
+ "@tagPlaceholderState": {},
+ "settingsThumbnailOverlayTile": "روکش",
+ "@settingsThumbnailOverlayTile": {},
+ "sourceViewerPageTitle": "منبع",
+ "@sourceViewerPageTitle": {},
+ "panoramaDisableSensorControl": "خاموش کردن هدایت حسگر",
+ "@panoramaDisableSensorControl": {},
+ "filePickerShowHiddenFiles": "نمایش پرونده های پنهان",
+ "@filePickerShowHiddenFiles": {},
+ "setCoverDialogLatest": "آخرین مورد",
+ "@setCoverDialogLatest": {},
+ "configureVaultDialogTitle": "پیکربندی گاوصندوق",
+ "@configureVaultDialogTitle": {},
+ "sortOrderLowestFirst": "اول پایینترین",
+ "@sortOrderLowestFirst": {},
+ "sortOrderSmallestFirst": "اول کوچکترین",
+ "@sortOrderSmallestFirst": {},
+ "albumMimeTypeMixed": "ترکیبی",
+ "@albumMimeTypeMixed": {},
+ "albumGroupNone": "گروه نکن",
+ "@albumGroupNone": {},
+ "newFilterBanner": "جدید",
+ "@newFilterBanner": {},
+ "albumScreenshots": "تصاویر از صفحه",
+ "@albumScreenshots": {},
+ "countryPageTitle": "کشور ها",
+ "@countryPageTitle": {},
+ "countryEmpty": "بدون کشور ها",
+ "@countryEmpty": {},
+ "placePageTitle": "مکان ها",
+ "@placePageTitle": {},
+ "settingsAskEverytime": "هر بار پرسیده شود",
+ "@settingsAskEverytime": {},
+ "settingsSearchFieldLabel": "تنظیمات جستجو",
+ "@settingsSearchFieldLabel": {},
+ "settingsThumbnailShowVideoDuration": "نمایش مدت زمان ویدیو",
+ "@settingsThumbnailShowVideoDuration": {},
+ "settingsViewerOverlayTile": "روکش",
+ "@settingsViewerOverlayTile": {},
+ "settingsVideoSectionTitle": "ویدیو",
+ "@settingsVideoSectionTitle": {},
+ "settingsVideoPageTitle": "تنظیمات ویدیو",
+ "@settingsVideoPageTitle": {},
+ "settingsSubtitleThemeTextPositionTile": "موقعیت متن",
+ "@settingsSubtitleThemeTextPositionTile": {},
+ "settingsSaveSearchHistory": "نگهداری تاریخچه جستجو",
+ "@settingsSaveSearchHistory": {},
+ "settingsAllowMediaManagement": "اجازه مدیریت محتوا",
+ "@settingsAllowMediaManagement": {},
+ "statsPageTitle": "آمار",
+ "@statsPageTitle": {},
+ "menuActionSelectNone": "انتخاب هیچکدام",
+ "@menuActionSelectNone": {},
+ "collectionEmptyImages": "بدون تصویر",
+ "@collectionEmptyImages": {},
+ "collectionEmptyGrantAccessButtonLabel": "گرفتن دسترسی",
+ "@collectionEmptyGrantAccessButtonLabel": {},
+ "drawerCollectionAll": "تمام مجموعه",
+ "@drawerCollectionAll": {},
+ "settingsNavigationDrawerAddAlbum": "افزودن آلبوم",
+ "@settingsNavigationDrawerAddAlbum": {},
+ "tileLayoutList": "فهرست",
+ "@tileLayoutList": {},
+ "coordinateDmsEast": "شرق",
+ "@coordinateDmsEast": {},
+ "coordinateDmsWest": "غرب",
+ "@coordinateDmsWest": {},
+ "durationDialogHours": "ساعت",
+ "@durationDialogHours": {},
+ "settingsViewerShowMinimap": "نمایش نقشهکوچک",
+ "@settingsViewerShowMinimap": {},
+ "tileLayoutGrid": "شبکه",
+ "@tileLayoutGrid": {},
+ "settingsViewerShowInformation": "نمایش درباره",
+ "@settingsViewerShowInformation": {},
+ "videoStreamSelectionDialogVideo": "ویدیو",
+ "@videoStreamSelectionDialogVideo": {},
+ "tileLayoutMosaic": "موزائیک",
+ "@tileLayoutMosaic": {},
+ "collectionPageTitle": "مجموعه",
+ "@collectionPageTitle": {},
+ "searchPlacesSectionTitle": "مکان ها",
+ "@searchPlacesSectionTitle": {},
+ "settingsDefault": "پیشفرض",
+ "@settingsDefault": {},
+ "settingsNavigationDrawerTabPages": "صفحات",
+ "@settingsNavigationDrawerTabPages": {},
+ "tagPlaceholderPlace": "مکان",
+ "@tagPlaceholderPlace": {},
+ "aboutDataUsageData": "داده",
+ "@aboutDataUsageData": {},
+ "aboutDataUsageSectionTitle": "مصرف داده",
+ "@aboutDataUsageSectionTitle": {},
+ "aboutDataUsageMisc": "متفرقه",
+ "@aboutDataUsageMisc": {},
+ "sortByDate": "با تاریخ",
+ "@sortByDate": {},
+ "sortByName": "با نام",
+ "@sortByName": {},
+ "stateEmpty": "دادهای نیست",
+ "@stateEmpty": {},
+ "settingsCollectionBrowsingQuickActionEditorBanner": "برای جابجایی دکمه ها لمس کنید و نگه دارید و انتخاب کنید که کدام اقدامات هنگام مرور موارد نمایش داده شوند.",
+ "@settingsCollectionBrowsingQuickActionEditorBanner": {},
+ "settingsCoordinateFormatDialogTitle": "قالب مختصات",
+ "@settingsCoordinateFormatDialogTitle": {},
+ "statsTopStatesSectionTitle": "آمار های ممتاز",
+ "@statsTopStatesSectionTitle": {},
+ "statsTopTagsSectionTitle": "برچسب های ممتاز",
+ "@statsTopTagsSectionTitle": {},
+ "coordinateFormatDms": "DMS",
+ "@coordinateFormatDms": {},
+ "settingsVideoLoopModeTile": "حالت حلقه",
+ "@settingsVideoLoopModeTile": {},
+ "settingsStorageAccessPageTitle": "دسترسی حافظه",
+ "@settingsStorageAccessPageTitle": {},
+ "settingsRemoveAnimationsDialogTitle": "بدون پویانمایی",
+ "@settingsRemoveAnimationsDialogTitle": {},
+ "tagEditorPageTitle": "ویرایش برچسب ها",
+ "@tagEditorPageTitle": {},
+ "newVaultDialogTitle": "گاوصندوق جدید",
+ "@newVaultDialogTitle": {},
+ "vaultDialogLockTypeLabel": "نوع قفل",
+ "@vaultDialogLockTypeLabel": {},
+ "pinDialogConfirm": "تایید PIN",
+ "@pinDialogConfirm": {},
+ "newAlbumDialogNameLabelAlreadyExistsHelper": "پوشه از پیش موجود است",
+ "@newAlbumDialogNameLabelAlreadyExistsHelper": {},
+ "settingsThumbnailShowMotionPhotoIcon": "نمایش نماد تصویر متحرک",
+ "@settingsThumbnailShowMotionPhotoIcon": {},
+ "authenticateToUnlockVault": "احرازهویت برای قفل گشایی گاو صندوق",
+ "@authenticateToUnlockVault": {},
+ "sortByItemCount": "با تعداد موارد",
+ "@sortByItemCount": {},
+ "settingsKeepScreenOnTile": "صفحه را روشن نگه دار",
+ "@settingsKeepScreenOnTile": {},
+ "settingsViewerGestureSideTapNext": "روی لبه های صفحه ضربه بزنید تا مورد قبلی/بعدی نشان داده شود",
+ "@settingsViewerGestureSideTapNext": {},
+ "deleteMultiAlbumConfirmationDialogMessage": "{count, plural, =1{این آلبوم ها و مورد موجود در آنها پاک شود؟} other{این آلبوم ها و {count} مورد موجود در آنها پاک شود؟}}",
+ "@deleteMultiAlbumConfirmationDialogMessage": {
+ "placeholders": {
+ "count": {}
+ }
+ },
+ "removeEntryMetadataMotionPhotoXmpWarningDialogMessage": "XMP برای پخش ویدیو در داخل یک عکس متحرک مورد نیاز است.\n\nار پاکسازی آن اطمینان دارید?",
+ "@removeEntryMetadataMotionPhotoXmpWarningDialogMessage": {},
+ "newVaultWarningDialogMessage": "موارد موجود در گاوصندوق تنها برای این برنامه در دسترس هستند و در هیچ برنامه دیگری وجود ندارد.\n\nاگر این برنامه را پاک کنید، یا داده های برنامه را پاک کنید، همه این موارد را از دست خواهید داد.",
+ "@newVaultWarningDialogMessage": {},
+ "deleteEntriesConfirmationDialogMessage": "{count, plural, =1{این مورد پاک شود؟} other{این {count} مورد پاک شوند؟}}",
+ "@deleteEntriesConfirmationDialogMessage": {
+ "placeholders": {
+ "count": {}
+ }
+ },
+ "unsupportedTypeDialogMessage": "{count, plural, =1{این عملکرد برای موارد از این نوع ممکن نیست: {types}.} other{این عملکرد برای موارد از این نوع پشتیبانی نمیشود: {types}.}}",
+ "@unsupportedTypeDialogMessage": {
+ "placeholders": {
+ "count": {},
+ "types": {
+ "type": "String",
+ "example": "GIF, TIFF, MP4",
+ "description": "a list of unsupported types"
+ }
+ }
+ },
+ "settingsConfirmationBeforeMoveToBinItems": "پیش از هدایت موارد به سطل زباله بپرسید",
+ "@settingsConfirmationBeforeMoveToBinItems": {},
+ "pinDialogEnter": "وارد کردن شماره",
+ "@pinDialogEnter": {},
+ "collectionGroupDay": "با روز",
+ "@collectionGroupDay": {},
+ "renameEntrySetPagePatternFieldLabel": "الگو نام گذاری",
+ "@renameEntrySetPagePatternFieldLabel": {},
+ "durationDialogMinutes": "دقیقه",
+ "@durationDialogMinutes": {},
+ "renameEntryDialogLabel": "نام جدید",
+ "@renameEntryDialogLabel": {},
+ "settingsStorageAccessTile": "دسترسی حافظه",
+ "@settingsStorageAccessTile": {},
+ "filePickerNoItems": "چیزی نیست",
+ "@filePickerNoItems": {},
+ "settingsHomeDialogTitle": "خانه",
+ "@settingsHomeDialogTitle": {},
+ "settingsThumbnailShowRating": "نمایش رتبهبندی",
+ "@settingsThumbnailShowRating": {},
+ "settingsThumbnailShowTagIcon": "نمایش نماد برچسب",
+ "@settingsThumbnailShowTagIcon": {},
+ "settingsThumbnailShowRawIcon": "نمایش نماد خامی",
+ "@settingsThumbnailShowRawIcon": {},
+ "settingsCollectionSelectionQuickActionEditorBanner": "برای جابجایی دکمه ها لمس کنید و نگه دارید و انتخاب کنید که کدام اقدامات هنگام انتخاب موارد نمایش داده شوند.",
+ "@settingsCollectionSelectionQuickActionEditorBanner": {},
+ "settingsImageBackground": "پسزمینه تصاویر",
+ "@settingsImageBackground": {},
+ "settingsVideoBackgroundMode": "حالت پسزمینه",
+ "@settingsVideoBackgroundMode": {},
+ "tagEditorDiscardDialogMessage": "آیا می خواهید تغییرات را نادیده بگیرید?",
+ "@tagEditorDiscardDialogMessage": {},
+ "renameAlbumDialogLabel": "نام جدید",
+ "@renameAlbumDialogLabel": {},
+ "renameAlbumDialogLabelAlreadyExistsHelper": "پوشه از پیش موجود است",
+ "@renameAlbumDialogLabelAlreadyExistsHelper": {},
+ "deleteSingleAlbumConfirmationDialogMessage": "{count, plural, =1{این آلبوم و مورد موجود در آن پاک شود؟} other{این آلبوم و {count} مورد موجود در آن پاک شود؟}}",
+ "@deleteSingleAlbumConfirmationDialogMessage": {
+ "placeholders": {
+ "count": {}
+ }
+ },
+ "genericFailureFeedback": "ناموفق",
+ "@genericFailureFeedback": {},
+ "dateToday": "امروز",
+ "@dateToday": {},
+ "sortBySize": "با اندازه",
+ "@sortBySize": {},
+ "sortOrderOldestFirst": "اول قدیمیترین",
+ "@sortOrderOldestFirst": {},
+ "settingsSlideshowFillScreen": "پر کردن صفحه",
+ "@settingsSlideshowFillScreen": {},
+ "settingsAccessibilityShowPinchGestureAlternatives": "نمایش جایگزین های چند لمس همزمان",
+ "@settingsAccessibilityShowPinchGestureAlternatives": {},
+ "viewerInfoLabelDate": "تاریخ",
+ "@viewerInfoLabelDate": {},
+ "viewerInfoLabelDuration": "مدت",
+ "@viewerInfoLabelDuration": {},
+ "mapStyleDialogTitle": "حالت نقشه",
+ "@mapStyleDialogTitle": {},
+ "tagPlaceholderCountry": "کشور",
+ "@tagPlaceholderCountry": {},
+ "settingsStorageAccessRevokeTooltip": "لغو",
+ "@settingsStorageAccessRevokeTooltip": {},
+ "settingsAccessibilitySectionTitle": "دسترسی پذیری",
+ "@settingsAccessibilitySectionTitle": {},
+ "settingsDisplaySectionTitle": "نمایش",
+ "@settingsDisplaySectionTitle": {},
+ "settingsThemeBrightnessTile": "پوسته",
+ "@settingsThemeBrightnessTile": {},
+ "viewerInfoLabelOwner": "مالک",
+ "@viewerInfoLabelOwner": {},
+ "viewerInfoSearchSuggestionRights": "حقوق",
+ "@viewerInfoSearchSuggestionRights": {},
+ "viewerInfoBackToViewerTooltip": "بازگشت به نمایشگر",
+ "@viewerInfoBackToViewerTooltip": {},
+ "viewerInfoSearchSuggestionResolution": "وضوح",
+ "@viewerInfoSearchSuggestionResolution": {},
+ "settingsDisabled": "خاموش",
+ "@settingsDisabled": {},
+ "settingsHomeTile": "خانه",
+ "@settingsHomeTile": {},
+ "settingsSlideshowAnimatedZoomEffect": "جلوه بزرگنمایی پویانمایی شده",
+ "@settingsSlideshowAnimatedZoomEffect": {},
+ "statsTopCountriesSectionTitle": "کشور های ممتاز",
+ "@statsTopCountriesSectionTitle": {},
+ "statsTopPlacesSectionTitle": "مکان های ممتاز",
+ "@statsTopPlacesSectionTitle": {},
+ "editEntryDateDialogTitle": "تاریخ و زمان",
+ "@editEntryDateDialogTitle": {},
+ "albumDownload": "دریافت",
+ "@albumDownload": {},
+ "searchCollectionFieldHint": "جستجو مجموعه",
+ "@searchCollectionFieldHint": {},
+ "renameProcessorHash": "هش",
+ "@renameProcessorHash": {},
+ "exportEntryDialogQuality": "کیفیت",
+ "@exportEntryDialogQuality": {},
+ "editEntryDialogTargetFieldsHeader": "قسمت هایی برای تغییر",
+ "@editEntryDialogTargetFieldsHeader": {},
+ "editEntryDateDialogSetCustom": "تنظیم تاریخ سفارشی",
+ "@editEntryDateDialogSetCustom": {},
+ "editEntryDateDialogSourceFileModifiedDate": "تاریخ تغییر پرونده",
+ "@editEntryDateDialogSourceFileModifiedDate": {},
+ "editEntryDialogCopyFromItem": "هممانند دیگر مورد کن",
+ "@editEntryDialogCopyFromItem": {},
+ "durationDialogSeconds": "ثانیه",
+ "@durationDialogSeconds": {},
+ "editEntryLocationDialogTitle": "مکان",
+ "@editEntryLocationDialogTitle": {},
+ "editEntryLocationDialogLatitude": "عرض جغرافیایی",
+ "@editEntryLocationDialogLatitude": {},
+ "editEntryLocationDialogSetCustom": "تنظیم موقعیت سفارشی",
+ "@editEntryLocationDialogSetCustom": {},
+ "editEntryLocationDialogChooseOnMap": "انتخاب در نقشه",
+ "@editEntryLocationDialogChooseOnMap": {},
+ "editEntryRatingDialogTitle": "امتیاز",
+ "@editEntryRatingDialogTitle": {},
+ "removeEntryMetadataDialogMore": "بیشتر",
+ "@removeEntryMetadataDialogMore": {},
+ "removeEntryMetadataDialogTitle": "پاککردن فراداده",
+ "@removeEntryMetadataDialogTitle": {},
+ "locationPickerUseThisLocationButton": "استفاده از این مکان",
+ "@locationPickerUseThisLocationButton": {},
+ "videoStreamSelectionDialogAudio": "صدا",
+ "@videoStreamSelectionDialogAudio": {},
+ "videoStreamSelectionDialogText": "زیرنویس",
+ "@videoStreamSelectionDialogText": {},
+ "videoStreamSelectionDialogOff": "خاموش",
+ "@videoStreamSelectionDialogOff": {},
+ "videoStreamSelectionDialogTrack": "صوت",
+ "@videoStreamSelectionDialogTrack": {},
+ "videoStreamSelectionDialogNoSelection": "هیچ صدا دیگری وجود ندارد.",
+ "@videoStreamSelectionDialogNoSelection": {},
+ "menuActionConfigureView": "تماشا",
+ "@menuActionConfigureView": {},
+ "menuActionSelect": "انتخاب",
+ "@menuActionSelect": {},
+ "genericDangerWarningDialogMessage": "اطمینان دارید؟",
+ "@genericDangerWarningDialogMessage": {},
+ "coverDialogTabCover": "جلد",
+ "@coverDialogTabCover": {},
+ "castDialogTitle": "پخش دستگاه ها",
+ "@castDialogTitle": {},
+ "appPickDialogNone": "هیچکدام",
+ "@appPickDialogNone": {},
+ "aboutLinkLicense": "مجوز",
+ "@aboutLinkLicense": {},
+ "aboutBugSaveLogInstruction": "ذخیره گزارش های برنامه در یک پرونده",
+ "@aboutBugSaveLogInstruction": {},
+ "aboutDataUsageDatabase": "پایگاه داده",
+ "@aboutDataUsageDatabase": {},
+ "aboutDataUsageCache": "حافظه پنهان",
+ "@aboutDataUsageCache": {},
+ "aboutDataUsageInternal": "داخلی",
+ "@aboutDataUsageInternal": {},
+ "aboutCreditsSectionTitle": "اعتبار",
+ "@aboutCreditsSectionTitle": {},
+ "aboutDataUsageExternal": "خارجی",
+ "@aboutDataUsageExternal": {},
+ "aboutLicensesSectionTitle": "مجوز متن-باز",
+ "@aboutLicensesSectionTitle": {},
+ "aboutDataUsageClearCache": "پاک ساری حافظه موقت",
+ "@aboutDataUsageClearCache": {},
+ "aboutCreditsWorldAtlas2": "زیر مجوز ISC.",
+ "@aboutCreditsWorldAtlas2": {},
+ "aboutLicensesBanner": "این برنامه از بسته ها و کتابخانه های منبع باز زیر استفاده می کند.",
+ "@aboutLicensesBanner": {},
+ "collectionSelectPageTitle": "انتخاب موارد",
+ "@collectionSelectPageTitle": {},
+ "collectionSearchTitlesHintText": "جستجو عناوین",
+ "@collectionSearchTitlesHintText": {},
+ "collectionActionHideTitleSearch": "پنهان سازی پالایش عنوان",
+ "@collectionActionHideTitleSearch": {},
+ "collectionActionCopy": "رونوشت به آلبوم",
+ "@collectionActionCopy": {},
+ "collectionActionSetHome": "تنظیم به عنوان خانه",
+ "@collectionActionSetHome": {},
+ "collectionActionMove": "هدایت به آلبوم",
+ "@collectionActionMove": {},
+ "collectionGroupAlbum": "با آلبوم",
+ "@collectionGroupAlbum": {},
+ "collectionGroupMonth": "با ماه",
+ "@collectionGroupMonth": {},
+ "dateThisMonth": "این ماه",
+ "@dateThisMonth": {},
+ "collectionGroupNone": "گروه نکن",
+ "@collectionGroupNone": {},
+ "collectionEmptyVideos": "بدون ویدیو",
+ "@collectionEmptyVideos": {},
+ "drawerCollectionImages": "تصاویر",
+ "@drawerCollectionImages": {},
+ "drawerCollectionVideos": "ویدیوها",
+ "@drawerCollectionVideos": {},
+ "drawerCollectionPanoramas": "پانوراما",
+ "@drawerCollectionPanoramas": {},
+ "drawerCollectionMotionPhotos": "تصاویر متحرک",
+ "@drawerCollectionMotionPhotos": {},
+ "drawerCountryPage": "کشور ها",
+ "@drawerCountryPage": {},
+ "drawerPlacePage": "مکان ها",
+ "@drawerPlacePage": {},
+ "sortOrderNewestFirst": "اول جدیدترین",
+ "@sortOrderNewestFirst": {},
+ "albumGroupTier": "با رتبه",
+ "@albumGroupTier": {},
+ "sortOrderZtoA": "ی تا ا",
+ "@sortOrderZtoA": {},
+ "albumCamera": "دوربین",
+ "@albumCamera": {},
+ "albumPageTitle": "آلبوم ها",
+ "@albumPageTitle": {},
+ "createAlbumButtonLabel": "ساخت",
+ "@createAlbumButtonLabel": {},
+ "albumGroupType": "با نوع",
+ "@albumGroupType": {},
+ "albumPickPageTitlePick": "انتخاب آلبوم",
+ "@albumPickPageTitlePick": {},
+ "albumScreenRecordings": "ضبط های از صفحه",
+ "@albumScreenRecordings": {},
+ "albumVideoCaptures": "ویدیو های ضبط شده",
+ "@albumVideoCaptures": {},
+ "albumEmpty": "بدون آلبوم",
+ "@albumEmpty": {},
+ "placeEmpty": "مکانی نیست",
+ "@placeEmpty": {},
+ "albumGroupVolume": "با حجم ذخیره سازی",
+ "@albumGroupVolume": {},
+ "albumPickPageTitleMove": "هدایت به آلبوم",
+ "@albumPickPageTitleMove": {},
+ "searchTagsSectionTitle": "برچسب ها",
+ "@searchTagsSectionTitle": {},
+ "settingsPageTitle": "تنظیمات",
+ "@settingsPageTitle": {},
+ "settingsActionImport": "وارد کردن",
+ "@settingsActionImport": {},
+ "settingsSystemDefault": "پیشفرض سامانه",
+ "@settingsSystemDefault": {},
+ "settingsConfirmationTile": "درخواست های تایید",
+ "@settingsConfirmationTile": {},
+ "setHomeCustomCollection": "مجموعه سفارشی",
+ "@setHomeCustomCollection": {},
+ "settingsKeepScreenOnDialogTitle": "صفحه را روشن نگه دار",
+ "@settingsKeepScreenOnDialogTitle": {},
+ "settingsShowBottomNavigationBar": "نمایش گزینهگان پیمایش پایین",
+ "@settingsShowBottomNavigationBar": {},
+ "settingsDoubleBackExit": "برای خروج دوبار روی «بازگشت» ضربه بزنید",
+ "@settingsDoubleBackExit": {},
+ "settingsNavigationDrawerEditorPageTitle": "گزینهگان پیمایش",
+ "@settingsNavigationDrawerEditorPageTitle": {},
+ "settingsConfirmationBeforeMoveUndatedItems": "پیش از جابجایی موارد بدون تاریخ بپرسید",
+ "@settingsConfirmationBeforeMoveUndatedItems": {},
+ "settingsNavigationDrawerBanner": "برای جابجایی و مرتب کردن مجدد موارد، لمس کنید و نگه دارید.",
+ "@settingsNavigationDrawerBanner": {},
+ "settingsConfirmationVaultDataLoss": "نمایش هشدار از دست دادن داده های گاوصندوق",
+ "@settingsConfirmationVaultDataLoss": {},
+ "settingsNavigationDrawerTabAlbums": "آلبوم ها",
+ "@settingsNavigationDrawerTabAlbums": {},
+ "settingsThumbnailShowFavouriteIcon": "نمایش نماد علاقهمندی",
+ "@settingsThumbnailShowFavouriteIcon": {},
+ "settingsThumbnailShowLocationIcon": "نمایش نماد مکان",
+ "@settingsThumbnailShowLocationIcon": {},
+ "settingsThumbnailShowHdrIcon": "نمایش نماد HDR",
+ "@settingsThumbnailShowHdrIcon": {},
+ "settingsCollectionQuickActionTabBrowsing": "مرور کردن",
+ "@settingsCollectionQuickActionTabBrowsing": {},
+ "settingsCollectionQuickActionEditorPageTitle": "کنش سریع",
+ "@settingsCollectionQuickActionEditorPageTitle": {},
+ "settingsCollectionQuickActionTabSelecting": "انتخاب کردن",
+ "@settingsCollectionQuickActionTabSelecting": {},
+ "settingsViewerOverlayPageTitle": "روکش",
+ "@settingsViewerOverlayPageTitle": {},
+ "settingsViewerMaximumBrightness": "روشنایی حداکثری",
+ "@settingsViewerMaximumBrightness": {},
+ "settingsViewerShowOverlayOnOpening": "پس از باز شدن نمایش داده شود",
+ "@settingsViewerShowOverlayOnOpening": {},
+ "settingsMotionPhotoAutoPlay": "پخش خودکار تصویر متحرک",
+ "@settingsMotionPhotoAutoPlay": {},
+ "settingsViewerSlideshowTile": "تصاویر گردان",
+ "@settingsViewerSlideshowTile": {},
+ "settingsViewerEnableOverlayBlurEffect": "جلوه محو",
+ "@settingsViewerEnableOverlayBlurEffect": {},
+ "settingsViewerShowDescription": "نمایش ریزگان",
+ "@settingsViewerShowDescription": {},
+ "settingsViewerShowRatingTags": "نمایش امتیازات و برچسب ها",
+ "@settingsViewerShowRatingTags": {},
+ "settingsSlideshowTransitionTile": "هدایت",
+ "@settingsSlideshowTransitionTile": {},
+ "settingsSlideshowIntervalTile": "فاصله",
+ "@settingsSlideshowIntervalTile": {},
+ "settingsVideoEnableHardwareAcceleration": "شتاب سختافزاری",
+ "@settingsVideoEnableHardwareAcceleration": {},
+ "settingsVideoAutoPlay": "پخش خودکار",
+ "@settingsVideoAutoPlay": {},
+ "settingsVideoResumptionModeDialogTitle": "ادامه پخش",
+ "@settingsVideoResumptionModeDialogTitle": {},
+ "settingsVideoControlsPageTitle": "هدایت کننده ها",
+ "@settingsVideoControlsPageTitle": {},
+ "settingsVideoBackgroundModeDialogTitle": "حالت پسزمینه",
+ "@settingsVideoBackgroundModeDialogTitle": {},
+ "settingsVideoGestureDoubleTapTogglePlay": "برای پخش/ایست دوبار ضربه ردن",
+ "@settingsVideoGestureDoubleTapTogglePlay": {},
+ "settingsVideoGestureSideDoubleTapSeek": "روی لبه های صفحه دوبار ضربه بزنید تا به عقب/جلو بروید",
+ "@settingsVideoGestureSideDoubleTapSeek": {},
+ "settingsSubtitleThemePageTitle": "زیرنویس ها",
+ "@settingsSubtitleThemePageTitle": {},
+ "settingsSubtitleThemeTextAlignmentTile": "تراز متن",
+ "@settingsSubtitleThemeTextAlignmentTile": {},
+ "settingsSubtitleThemeTextAlignmentDialogTitle": "تراز متن",
+ "@settingsSubtitleThemeTextAlignmentDialogTitle": {},
+ "settingsSubtitleThemeSample": "این یک نمونه است.",
+ "@settingsSubtitleThemeSample": {},
+ "settingsSubtitleThemeTextAlignmentCenter": "مرکز",
+ "@settingsSubtitleThemeTextAlignmentCenter": {},
+ "settingsSubtitleThemeTextAlignmentRight": "راست",
+ "@settingsSubtitleThemeTextAlignmentRight": {},
+ "settingsSubtitleThemeTextSize": "اندازه متن",
+ "@settingsSubtitleThemeTextSize": {},
+ "settingsSubtitleThemeTextOpacity": "شفافیت متن",
+ "@settingsSubtitleThemeTextOpacity": {},
+ "settingsHiddenItemsTile": "موارد پنهان",
+ "@settingsHiddenItemsTile": {},
+ "settingsSubtitleThemeTextPositionDialogTitle": "موقعیت متن",
+ "@settingsSubtitleThemeTextPositionDialogTitle": {},
+ "settingsAllowErrorReporting": "اجازه به گزارش خطا ناشناس",
+ "@settingsAllowErrorReporting": {},
+ "settingsThemeColorHighlights": "رنگ متون برجسته",
+ "@settingsThemeColorHighlights": {},
+ "settingsThemeEnableDynamicColor": "رنگ های پویا",
+ "@settingsThemeEnableDynamicColor": {},
+ "settingsHiddenFiltersEmpty": "پالایشی پنهان نیست",
+ "@settingsHiddenFiltersEmpty": {},
+ "settingsLanguageSectionTitle": "زبان و قالب ها",
+ "@settingsLanguageSectionTitle": {},
+ "settingsWidgetShowOutline": "نوار حاشیه",
+ "@settingsWidgetShowOutline": {},
+ "settingsScreenSaverPageTitle": "ذخیره کننده صفحه",
+ "@settingsScreenSaverPageTitle": {},
+ "settingsWidgetPageTitle": "قاب تصویر",
+ "@settingsWidgetPageTitle": {},
+ "settingsForceWesternArabicNumeralsTile": "اجبار به اعداد عربی",
+ "@settingsForceWesternArabicNumeralsTile": {},
+ "settingsCollectionTile": "مجموعه",
+ "@settingsCollectionTile": {},
+ "settingsWidgetOpenPage": "هنگام ضربه زدن بر روی ابزارک",
+ "@settingsWidgetOpenPage": {},
+ "viewerErrorUnknown": "اوه!",
+ "@viewerErrorUnknown": {},
+ "viewerErrorDoesNotExist": "پرونده دیگر موجود نیست.",
+ "@viewerErrorDoesNotExist": {},
+ "viewerInfoLabelDescription": "پاورقی",
+ "@viewerInfoLabelDescription": {},
+ "viewerInfoLabelCoordinates": "مختصات",
+ "@viewerInfoLabelCoordinates": {},
+ "viewerInfoSearchEmpty": "کلیدی منطبق نشد",
+ "@viewerInfoSearchEmpty": {},
+ "viewerInfoSearchSuggestionDescription": "پاورقی",
+ "@viewerInfoSearchSuggestionDescription": {},
+ "viewerInfoSearchSuggestionDimensions": "ابعاد",
+ "@viewerInfoSearchSuggestionDimensions": {},
+ "tagEditorSectionRecent": "اخیر",
+ "@tagEditorSectionRecent": {},
+ "panoramaEnableSensorControl": "روشن کردن هدایت حسگر",
+ "@panoramaEnableSensorControl": {},
+ "wallpaperUseScrollEffect": "استفاده از جلوه پیمایش در صفحه اصلی",
+ "@wallpaperUseScrollEffect": {},
+ "overlayHistogramRGB": "RGB",
+ "@overlayHistogramRGB": {},
+ "binEntriesConfirmationDialogMessage": "{count, plural, =1{این مورد به سطل زباله منتقل شود؟} other{این {count}مورد به سطل زباله منتقل شوند؟}}",
+ "@binEntriesConfirmationDialogMessage": {
+ "placeholders": {
+ "count": {}
+ }
+ },
+ "hideFilterConfirmationDialogMessage": "تطبیق عکس ها و فیلم ها از مجموعه شما پنهان خواهد ماند. می توانید دوباره آنها را از تنظیمات «حریم خصوصی» نشان دهید.\n\nاز پنهان سازی آنها اطمینان دارید?",
+ "@hideFilterConfirmationDialogMessage": {},
+ "newAlbumDialogNameLabel": "نام آلبوم",
+ "@newAlbumDialogNameLabel": {},
+ "passwordDialogEnter": "وارد کردن گذرواژه",
+ "@passwordDialogEnter": {},
+ "vaultBinUsageDialogMessage": "برخی از خزانه ها از سطل زباله استفاده می کنند.",
+ "@vaultBinUsageDialogMessage": {},
+ "renameEntrySetPageInsertTooltip": "قسمتی وارد کنید",
+ "@renameEntrySetPageInsertTooltip": {},
+ "renameEntrySetPageTitle": "تغییرنام",
+ "@renameEntrySetPageTitle": {},
+ "videoSpeedDialogLabel": "سرعت پازپخش",
+ "@videoSpeedDialogLabel": {},
+ "collectionActionAddShortcut": "افزودن میانبر",
+ "@collectionActionAddShortcut": {},
+ "collectionActionEmptyBin": "سطل خالی",
+ "@collectionActionEmptyBin": {},
+ "sortOrderHighestFirst": "اول بالاترین",
+ "@sortOrderHighestFirst": {},
+ "statePageTitle": "آمار ها",
+ "@statePageTitle": {},
+ "settingsUnitSystemDialogTitle": "واحد ها",
+ "@settingsUnitSystemDialogTitle": {},
+ "editEntryDateDialogCopyField": "رونوشت از تاریخی دیگر",
+ "@editEntryDateDialogCopyField": {},
+ "settingsActionImportDialogTitle": "وارد کردن",
+ "@settingsActionImportDialogTitle": {},
+ "settingsSubtitleThemeTextAlignmentLeft": "چپ",
+ "@settingsSubtitleThemeTextAlignmentLeft": {},
+ "settingsVideoControlsTile": "هدایت کننده ها",
+ "@settingsVideoControlsTile": {},
+ "settingsVideoButtonsTile": "دکمه ها",
+ "@settingsVideoButtonsTile": {},
+ "addPathTooltip": "افزودن مسیر",
+ "@addPathTooltip": {},
+ "passwordDialogConfirm": "تایید گذرواژه",
+ "@passwordDialogConfirm": {},
+ "renameProcessorCounter": "شمارنده",
+ "@renameProcessorCounter": {},
+ "renameProcessorName": "نام",
+ "@renameProcessorName": {},
+ "searchStatesSectionTitle": "آمار ها",
+ "@searchStatesSectionTitle": {},
+ "settingsNavigationSectionTitle": "پیمایش",
+ "@settingsNavigationSectionTitle": {},
+ "settingsNavigationDrawerTabTypes": "انواع",
+ "@settingsNavigationDrawerTabTypes": {},
+ "settingsNavigationDrawerTile": "گزینهگان پیمایش",
+ "@settingsNavigationDrawerTile": {},
+ "settingsSearchEmpty": "تنظیمی منطبق نشد",
+ "@settingsSearchEmpty": {},
+ "settingsCollectionBurstPatternsTile": "الگوهای انفجاری",
+ "@settingsCollectionBurstPatternsTile": {},
+ "settingsCollectionBurstPatternsNone": "هیچکدام",
+ "@settingsCollectionBurstPatternsNone": {},
+ "settingsCollectionQuickActionsTile": "کنش سریع",
+ "@settingsCollectionQuickActionsTile": {},
+ "settingsUnitSystemTile": "واحد ها",
+ "@settingsUnitSystemTile": {},
+ "collectionActionRescan": "بررسی مجدد",
+ "@collectionActionRescan": {},
+ "collectionActionEdit": "ویرایش",
+ "@collectionActionEdit": {},
+ "sortOrderAtoZ": "ا تا ی",
+ "@sortOrderAtoZ": {},
+ "albumPickPageTitleCopy": "رونوشت به آلبوم",
+ "@albumPickPageTitleCopy": {},
+ "settingsModificationWarningDialogMessage": "دیگر تنظیمات اصلاح خواهد شد.",
+ "@settingsModificationWarningDialogMessage": {},
+ "settingsThumbnailSectionTitle": "ریز عکس ها",
+ "@settingsThumbnailSectionTitle": {},
+ "settingsThumbnailOverlayPageTitle": "روکش",
+ "@settingsThumbnailOverlayPageTitle": {},
+ "settingsViewerSectionTitle": "بیننده",
+ "@settingsViewerSectionTitle": {},
+ "settingsViewerShowInformationSubtitle": "نمایش عنوان، تاریخ، مکان، و...",
+ "@settingsViewerShowInformationSubtitle": {},
+ "settingsViewerQuickActionsTile": "کنش های سزیع",
+ "@settingsViewerQuickActionsTile": {},
+ "settingsViewerQuickActionEditorPageTitle": "کنش های سزیع",
+ "@settingsViewerQuickActionEditorPageTitle": {},
+ "settingsViewerQuickActionEditorBanner": "لمس کنید و نگه دارید تا دکمه ها را حرکت دهید و انتخاب کنید که کدام کنش ها در بیننده نمایش داده می شود.",
+ "@settingsViewerQuickActionEditorBanner": {},
+ "settingsSlideshowRepeat": "تکرار",
+ "@settingsSlideshowRepeat": {},
+ "settingsHiddenItemsTabPaths": "مسیر های پنهان",
+ "@settingsHiddenItemsTabPaths": {},
+ "settingsTimeToTakeActionTile": "زمان اقدام",
+ "@settingsTimeToTakeActionTile": {},
+ "settingsLanguagePageTitle": "زبان",
+ "@settingsLanguagePageTitle": {},
+ "settingsDisplayUseTvInterface": "رابط تلویزیون اندروید",
+ "@settingsDisplayUseTvInterface": {},
+ "settingsWidgetDisplayedItem": "موارد نمایش داده شده",
+ "@settingsWidgetDisplayedItem": {},
+ "viewerInfoPageTitle": "ریزگان",
+ "@viewerInfoPageTitle": {},
+ "viewerInfoUnknown": "ناشناخته",
+ "@viewerInfoUnknown": {},
+ "mapPointNorthUpTooltip": "نقطه شمال در بالا",
+ "@mapPointNorthUpTooltip": {},
+ "viewerInfoViewXmlLinkText": "نمایش XML",
+ "@viewerInfoViewXmlLinkText": {},
+ "viewerInfoOpenEmbeddedFailureFeedback": "هیچ تصویری در این منطقه وجود ندارد",
+ "@viewerInfoOpenEmbeddedFailureFeedback": {},
+ "viewerInfoOpenLinkText": "بازکردن",
+ "@viewerInfoOpenLinkText": {},
+ "tagEditorPageAddTagTooltip": "افزودن برچسب",
+ "@tagEditorPageAddTagTooltip": {},
+ "tagEditorPageNewTagFieldLabel": "برسب جدید",
+ "@tagEditorPageNewTagFieldLabel": {},
+ "filePickerOpenFrom": "بازکردن از",
+ "@filePickerOpenFrom": {},
+ "searchRatingSectionTitle": "امتیازات",
+ "@searchRatingSectionTitle": {},
+ "searchMetadataSectionTitle": "فراداده",
+ "@searchMetadataSectionTitle": {},
+ "settingsConfirmationBeforeDeleteItems": "همیشه پیش از پاکسازی موارد پرسش کن",
+ "@settingsConfirmationBeforeDeleteItems": {},
+ "genericSuccessFeedback": "انجام شد!",
+ "@genericSuccessFeedback": {},
+ "aboutLicensesShowAllButtonLabel": "نمایش تمام مجوز ها",
+ "@aboutLicensesShowAllButtonLabel": {},
+ "drawerCollectionSphericalVideos": "ویدیو های 360°",
+ "@drawerCollectionSphericalVideos": {},
+ "searchAlbumsSectionTitle": "آلبوم ها",
+ "@searchAlbumsSectionTitle": {},
+ "tagPageTitle": "برچسب ها",
+ "@tagPageTitle": {},
+ "settingsEnableBin": "بهرهوری از سطل زباله",
+ "@settingsEnableBin": {},
+ "settingsEnableBinSubtitle": "موارد پاک شده را به مدت 30 روز نگه دارید",
+ "@settingsEnableBinSubtitle": {},
+ "settingsDisplayRefreshRateModeDialogTitle": "نرخ تازهسازی",
+ "@settingsDisplayRefreshRateModeDialogTitle": {},
+ "collectionDeselectSectionTooltip": "عدمانتخاب بخش",
+ "@collectionDeselectSectionTooltip": {},
+ "drawerCollectionAnimated": "پویانمایی شده",
+ "@drawerCollectionAnimated": {},
+ "sortOrderLargestFirst": "اول بزرگترین",
+ "@sortOrderLargestFirst": {},
+ "searchRecentSectionTitle": "اخیر",
+ "@searchRecentSectionTitle": {},
+ "appExportCovers": "جلد ها",
+ "@appExportCovers": {},
+ "settingsConfirmationAfterMoveToBinItems": "نمایش پیام پس از هدایت موارد به سطل زباله",
+ "@settingsConfirmationAfterMoveToBinItems": {},
+ "settingsVideoLoopModeDialogTitle": "حالت حلقه",
+ "@settingsVideoLoopModeDialogTitle": {},
+ "settingsSubtitleThemeTile": "زیرنویس ها",
+ "@settingsSubtitleThemeTile": {},
+ "settingsSubtitleThemeBackgroundColor": "رنگ پسزمینه",
+ "@settingsSubtitleThemeBackgroundColor": {},
+ "settingsSubtitleThemeBackgroundOpacity": "شفافیت پسزمینه",
+ "@settingsSubtitleThemeBackgroundOpacity": {},
+ "menuActionSelectAll": "انتخاب همه",
+ "@menuActionSelectAll": {},
+ "tooManyItemsErrorDialogMessage": "دوباره با موارد کمتر تلاش کنید.",
+ "@tooManyItemsErrorDialogMessage": {},
+ "viewDialogLayoutSectionTitle": "چیدمان",
+ "@viewDialogLayoutSectionTitle": {},
+ "viewDialogReverseSortOrder": "ترتیب مرتب سازی معکوس",
+ "@viewDialogReverseSortOrder": {},
+ "aboutBugCopyInfoInstruction": "رونوشت اطلاعات سامانه",
+ "@aboutBugCopyInfoInstruction": {},
+ "settingsLanguageTile": "زبان",
+ "@settingsLanguageTile": {},
+ "settingsVideoShowVideos": "نمایش ویدیو ها",
+ "@settingsVideoShowVideos": {},
+ "settingsCoordinateFormatTile": "قالب مختصات",
+ "@settingsCoordinateFormatTile": {},
+ "collectionActionShowTitleSearch": "نمایش پالایش عنوان",
+ "@collectionActionShowTitleSearch": {},
+ "settingsHiddenItemsTabFilters": "پالایش های پنهان",
+ "@settingsHiddenItemsTabFilters": {},
+ "openMapPageTooltip": "نمایش در صفحه نقشه",
+ "@openMapPageTooltip": {},
+ "viewerInfoLabelPath": "مسیر",
+ "@viewerInfoLabelPath": {},
+ "viewerInfoLabelAddress": "نشانی",
+ "@viewerInfoLabelAddress": {},
+ "drawerSettingsButton": "تنظیمات",
+ "@drawerSettingsButton": {},
+ "stopTooltip": "ایست",
+ "@stopTooltip": {},
+ "videoRepeatActionSetStart": "تنظیم آغاز",
+ "@videoRepeatActionSetStart": {},
+ "videoRepeatActionSetEnd": "تنظیم پایان",
+ "@videoRepeatActionSetEnd": {},
+ "videoActionABRepeat": "آ-ب تکرار",
+ "@videoActionABRepeat": {},
+ "newAlbumDialogTitle": "آلبوم جدید",
+ "@newAlbumDialogTitle": {},
+ "patternDialogEnter": "وارد کردن الگو",
+ "@patternDialogEnter": {},
+ "patternDialogConfirm": "تایید الگو",
+ "@patternDialogConfirm": {},
+ "vaultDialogLockModeWhenScreenOff": "وقتی دستگاه خاموش شد قفل شود",
+ "@vaultDialogLockModeWhenScreenOff": {},
+ "settingsDisplayRefreshRateModeTile": "نمایش نرخ تازهسازی",
+ "@settingsDisplayRefreshRateModeTile": {},
+ "settingsSubtitleThemeShowOutline": "نمایش نوار حاشیه و سایه",
+ "@settingsSubtitleThemeShowOutline": {}
}
diff --git a/lib/l10n/app_tr.arb b/lib/l10n/app_tr.arb
index 22b236829..5a6e9e6b3 100644
--- a/lib/l10n/app_tr.arb
+++ b/lib/l10n/app_tr.arb
@@ -841,7 +841,7 @@
"@settingsVideoButtonsTile": {},
"settingsVideoGestureDoubleTapTogglePlay": "Oynatmak/duraklatmak için çift dokunun",
"@settingsVideoGestureDoubleTapTogglePlay": {},
- "settingsVideoGestureSideDoubleTapSeek": "Geri/ileri aramak için ekran kenarlarına çift dokunun",
+ "settingsVideoGestureSideDoubleTapSeek": "İleri/geri gitmek için ekran kenarlarına çift dokunun",
"@settingsVideoGestureSideDoubleTapSeek": {},
"settingsPrivacySectionTitle": "Gizlilik",
"@settingsPrivacySectionTitle": {},
@@ -1376,5 +1376,7 @@
"videoRepeatActionSetEnd": "Bitiş noktası seç",
"@videoRepeatActionSetEnd": {},
"settingsForceWesternArabicNumeralsTile": "Arap rakamlarını zorla",
- "@settingsForceWesternArabicNumeralsTile": {}
+ "@settingsForceWesternArabicNumeralsTile": {},
+ "renameProcessorHash": "Sağlama",
+ "@renameProcessorHash": {}
}
diff --git a/lib/l10n/app_zh.arb b/lib/l10n/app_zh.arb
index fd5cdb2bd..7630a3e57 100644
--- a/lib/l10n/app_zh.arb
+++ b/lib/l10n/app_zh.arb
@@ -1374,5 +1374,9 @@
"videoActionABRepeat": "A-B 循环播放",
"@videoActionABRepeat": {},
"videoRepeatActionSetEnd": "设置终点",
- "@videoRepeatActionSetEnd": {}
+ "@videoRepeatActionSetEnd": {},
+ "renameProcessorHash": "哈希",
+ "@renameProcessorHash": {},
+ "settingsForceWesternArabicNumeralsTile": "强制阿拉伯数数字",
+ "@settingsForceWesternArabicNumeralsTile": {}
}
diff --git a/lib/model/app/contributors.dart b/lib/model/app/contributors.dart
index 771241595..0bd8fe21e 100644
--- a/lib/model/app/contributors.dart
+++ b/lib/model/app/contributors.dart
@@ -83,6 +83,10 @@ class Contributors {
Contributor('wanzh', 'wanzh66666@gmail.com'),
Contributor('ID J', 'tabby4442@gmail.com'),
Contributor('randint', 'lancameb@hotmail.com'),
+ Contributor('امیر جهانگرد', 'ijahangard.a@gmail.com'),
+ Contributor('slasb37', 'p84haghi@gmail.com'),
+ Contributor('mimvahedi', 'vahedi0vahedi@gmail.com'),
+ Contributor('Alireza Rashidi', 'alirezarashidigoorabi@gmail.com'),
// Contributor('Alvi Khan', 'aveenalvi@gmail.com'), // Bengali
// Contributor('Htet Oo Hlaing', 'htetoh2006@outlook.com'), // Burmese
// Contributor('Khant', 'khant@users.noreply.hosted.weblate.org'), // Burmese
@@ -96,10 +100,6 @@ class Contributors {
// Contributor('Rasti K5', 'rasti.khdhr@gmail.com'), // Kurdish (Central)
// Contributor('Raman', 'xysed@tutanota.com'), // Malayalam
// Contributor('Subham Jena', 'subhamjena8465@gmail.com'), // Odia
- // Contributor('امیر جهانگرد', 'ijahangard.a@gmail.com'), // Persian
- // Contributor('slasb37', 'p84haghi@gmail.com'), // Persian
- // Contributor('mimvahedi', 'vahedi0vahedi@gmail.com'), // Persian
- // Contributor('Alireza Rashidi', 'alirezarashidigoorabi@gmail.com'), // Persian
// Contributor('Prasanta-Hembram', 'Prasantahembram720@gmail.com'), // Santali
// Contributor('mytja', 'mamnju21@gmail.com'), // Slovenian
// Contributor('Shift18', 'bribable.lawyer@posteo.net'), // Swedish
diff --git a/lib/model/selection.dart b/lib/model/selection.dart
index f26d0c4d9..b49ffdc0d 100644
--- a/lib/model/selection.dart
+++ b/lib/model/selection.dart
@@ -28,12 +28,15 @@ class Selection extends ChangeNotifier {
void addToSelection(Iterable items) {
if (items.isEmpty) return;
+
+ select();
_selectedItems.addAll(items);
notifyListeners();
}
void removeFromSelection(Iterable items) {
if (items.isEmpty) return;
+
_selectedItems.removeAll(items);
notifyListeners();
}
diff --git a/lib/widgets/about/translators.dart b/lib/widgets/about/translators.dart
index e3056be10..43903893f 100644
--- a/lib/widgets/about/translators.dart
+++ b/lib/widgets/about/translators.dart
@@ -6,6 +6,7 @@ import 'package:aves/widgets/about/title.dart';
import 'package:aves/widgets/common/basic/text/change_highlight.dart';
import 'package:aves/widgets/common/extensions/build_context.dart';
import 'package:collection/collection.dart';
+import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
class AboutTranslators extends StatelessWidget {
@@ -108,7 +109,7 @@ class _RandomTextSpanHighlighterState extends State<_RandomTextSpanHighlighter>
children: [
...widget.spans.expandIndexed((i, v) => [
if (i != 0) const TextSpan(text: AText.separator),
- TextSpan(text: v, style: i == _highlightedIndex ? _animatedStyle.value : _baseStyle),
+ TextSpan(text: '${Unicode.FSI}$v${Unicode.PDI}', style: i == _highlightedIndex ? _animatedStyle.value : _baseStyle),
])
],
),
diff --git a/lib/widgets/aves_app.dart b/lib/widgets/aves_app.dart
index 683e4b31b..c86b02c0c 100644
--- a/lib/widgets/aves_app.dart
+++ b/lib/widgets/aves_app.dart
@@ -61,7 +61,6 @@ class AvesApp extends StatefulWidget {
'bn', // Bengali
'ckb', // Kurdish (Central)
'da', // Danish
- 'fa', // Persian
'fi', // Finnish
'gl', // Galician
'he', // Hebrew
diff --git a/lib/widgets/collection/app_bar.dart b/lib/widgets/collection/app_bar.dart
index 20aa7c3d8..30b19b9d4 100644
--- a/lib/widgets/collection/app_bar.dart
+++ b/lib/widgets/collection/app_bar.dart
@@ -379,7 +379,8 @@ class _CollectionAppBarState extends State with SingleTickerPr
final browsingQuickActions = settings.collectionBrowsingQuickActions;
final selectionQuickActions = isTrash ? [EntrySetAction.delete, EntrySetAction.restore] : settings.collectionSelectionQuickActions;
- final quickActionButtons = (isSelecting ? selectionQuickActions : browsingQuickActions).where(isVisible).map(
+ final quickActions = isSelecting ? selectionQuickActions : browsingQuickActions;
+ final quickActionButtons = quickActions.where(isVisible).map(
(action) => _buildButtonIcon(context, action, enabled: canApply(action), selection: selection),
);
@@ -390,13 +391,13 @@ class _CollectionAppBarState extends State with SingleTickerPr
// key is expected by test driver
key: const Key('appbar-menu-button'),
itemBuilder: (context) {
- final generalMenuItems = EntrySetActions.general.where(isVisible).map(
+ bool _isValidForMenu(EntrySetAction? v) => v == null || (!quickActions.contains(v) && isVisible(v));
+ final generalMenuItems = EntrySetActions.general.where(_isValidForMenu).map(
(action) => _toMenuItem(action, enabled: canApply(action), selection: selection),
);
- final browsingMenuActions = EntrySetActions.pageBrowsing.where((v) => !browsingQuickActions.contains(v));
- final selectionMenuActions = EntrySetActions.pageSelection.where((v) => !selectionQuickActions.contains(v));
- final contextualMenuActions = (isSelecting ? selectionMenuActions : browsingMenuActions).where((v) => v == null || isVisible(v)).fold([], (prev, v) {
+ final allContextualActions = isSelecting ? EntrySetActions.pageSelection: EntrySetActions.pageBrowsing;
+ final contextualMenuActions = allContextualActions.where(_isValidForMenu).fold([], (prev, v) {
if (v == null && (prev.isEmpty || prev.last == null)) return prev;
return [...prev, v];
});
diff --git a/lib/widgets/collection/entry_set_action_delegate.dart b/lib/widgets/collection/entry_set_action_delegate.dart
index 3abf41f8c..23f444808 100644
--- a/lib/widgets/collection/entry_set_action_delegate.dart
+++ b/lib/widgets/collection/entry_set_action_delegate.dart
@@ -66,7 +66,7 @@ class EntrySetActionDelegate with FeedbackMixin, PermissionAwareMixin, SizeAware
case EntrySetAction.select:
return appMode.canSelectMedia && !isSelecting;
case EntrySetAction.selectAll:
- return isSelecting && selectedItemCount < itemCount;
+ return (isSelecting && selectedItemCount < itemCount) || (!isSelecting && settings.collectionBrowsingQuickActions.contains(action));
case EntrySetAction.selectNone:
return isSelecting && selectedItemCount == itemCount;
// browsing
@@ -127,7 +127,7 @@ class EntrySetActionDelegate with FeedbackMixin, PermissionAwareMixin, SizeAware
case EntrySetAction.select:
return hasItems;
case EntrySetAction.selectAll:
- return selectedItemCount < itemCount;
+ return selectedItemCount < itemCount || (!isSelecting && settings.collectionBrowsingQuickActions.contains(action));
case EntrySetAction.selectNone:
return hasSelection;
case EntrySetAction.searchCollection:
diff --git a/lib/widgets/settings/language/locales.dart b/lib/widgets/settings/language/locales.dart
index 37800c7b2..008038f1e 100644
--- a/lib/widgets/settings/language/locales.dart
+++ b/lib/widgets/settings/language/locales.dart
@@ -12,6 +12,7 @@ class SupportedLocales {
'en': 'English',
'es': 'Español (México)',
'eu': 'Euskara',
+ 'fa': 'فارسی',
'fr': 'Français',
'hu': 'Magyar',
'id': 'Bahasa Indonesia',
diff --git a/lib/widgets/settings/privacy/hidden_items_page.dart b/lib/widgets/settings/privacy/hidden_items_page.dart
index 5006f979c..2d88c27d3 100644
--- a/lib/widgets/settings/privacy/hidden_items_page.dart
+++ b/lib/widgets/settings/privacy/hidden_items_page.dart
@@ -102,7 +102,6 @@ class _HiddenFilters extends StatelessWidget {
children: [
Expanded(
child: LayoutBuilder(builder: (context, constraints) {
- debugPrint('TLAD constraints=$constraints');
return Row(
children: [
AvesFilterChip(
diff --git a/lib/widgets/settings/thumbnails/collection_actions_editor_page.dart b/lib/widgets/settings/thumbnails/collection_actions_editor_page.dart
index c16762cd7..0741b39c5 100644
--- a/lib/widgets/settings/thumbnails/collection_actions_editor_page.dart
+++ b/lib/widgets/settings/thumbnails/collection_actions_editor_page.dart
@@ -19,7 +19,9 @@ class CollectionActionEditorPage extends StatelessWidget {
Tab(text: l10n.settingsCollectionQuickActionTabBrowsing),
QuickActionEditorBody(
bannerText: context.l10n.settingsCollectionBrowsingQuickActionEditorBanner,
- allAvailableActions: const [EntrySetActions.collectionEditorBrowsing],
+ allAvailableActions: const [
+ EntrySetActions.collectionEditorBrowsing,
+ ],
actionIcon: (action) => action.getIcon(),
actionText: (context, action) => action.getText(context),
load: () => settings.collectionBrowsingQuickActions,
diff --git a/plugins/aves_model/lib/src/actions/entry_set.dart b/plugins/aves_model/lib/src/actions/entry_set.dart
index 0cf289223..171497d6a 100644
--- a/plugins/aves_model/lib/src/actions/entry_set.dart
+++ b/plugins/aves_model/lib/src/actions/entry_set.dart
@@ -65,6 +65,8 @@ class EntrySetActions {
EntrySetAction.map,
EntrySetAction.slideshow,
EntrySetAction.stats,
+ // only available as a quick action
+ EntrySetAction.selectAll,
];
// `null` items are converted to dividers
@@ -98,6 +100,7 @@ class EntrySetActions {
EntrySetAction.map,
EntrySetAction.slideshow,
EntrySetAction.stats,
+ EntrySetAction.selectAll,
// editing actions are in their subsection
];
diff --git a/pubspec.yaml b/pubspec.yaml
index bcde9e7dc..a7b3ac228 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -7,7 +7,7 @@ repository: https://github.com/deckerst/aves
# - play changelog: /whatsnew/whatsnew-en-US
# - izzy changelog: /fastlane/metadata/android/en-US/changelogs/XXX01.txt
# - libre changelog: /fastlane/metadata/android/en-US/changelogs/XXX.txt
-version: 1.11.0+119
+version: 1.11.1+120
publish_to: none
environment:
diff --git a/scripts/screenshot_post_process.sh b/scripts/screenshot_post_process.sh
index 38c732fd0..1245d9995 100755
--- a/scripts/screenshot_post_process.sh
+++ b/scripts/screenshot_post_process.sh
@@ -7,7 +7,6 @@ fi
# - scaled down versions for IzzyOnDroid
# - framed versions for Google Play
# - framed and scaled down versions for README (English only)
-# - framed and scaled down versions for Amazon (English only)
# expects:
# - ImageMagick 6
@@ -82,13 +81,3 @@ for source in framed/en/*; do
convert -resize 250x "$source" "$target"
fi
done
-
-# amazon: scale down
-for source in framed/en/*; do
- if [[ -f "$source" ]]; then
- target=${source/framed/amazon}
- echo "$source -> $target"
- mkdir -p "$(dirname "$target")"
- convert -resize x1920 "$source" -gravity center -background transparent -extent 1200x1920 "$target"
- fi
-done
diff --git a/whatsnew/whatsnew-en-US b/whatsnew/whatsnew-en-US
index d0a2a5a14..f487944d6 100644
--- a/whatsnew/whatsnew-en-US
+++ b/whatsnew/whatsnew-en-US
@@ -1,3 +1,4 @@
-In v1.11.0:
+In v1.11.1:
- watch videos with SRT subtitle files
+- enjoy the app in Persian
Full changelog available on GitHub
\ No newline at end of file