diff --git a/CHANGELOG.md b/CHANGELOG.md index a5edbeb38..c2dcd99b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ All notable changes to this project will be documented in this file. ### Added - Collection: `select all` available as quick action +- Persian translation (thanks امیر جهانگرد, slasb37, mimvahedi, Alireza Rashidi) ## [v1.11.0] - 2024-05-01 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/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/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/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/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/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