Compare commits

...

74 commits

Author SHA1 Message Date
9037f8e610 Aggiorna README.md
Some checks failed
Quality check / Flutter analysis (push) Has been cancelled
Quality check / CodeQL analysis (java-kotlin) (push) Has been cancelled
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
2025-08-14 17:41:59 +08:00
05bb77a793 Aggiorna README.md
Some checks are pending
Quality check / Flutter analysis (push) Waiting to run
Quality check / CodeQL analysis (java-kotlin) (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
2025-08-14 16:51:39 +08:00
2f0f3da2fa Aggiorna README.md
Some checks are pending
Quality check / Flutter analysis (push) Waiting to run
Quality check / CodeQL analysis (java-kotlin) (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
2025-08-14 16:44:51 +08:00
31f85c3e01 Aggiorna README.md
Some checks are pending
Quality check / Flutter analysis (push) Waiting to run
Quality check / CodeQL analysis (java-kotlin) (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
2025-08-14 16:41:04 +08:00
84a822022a Aggiorna README.md
Some checks are pending
Quality check / Flutter analysis (push) Waiting to run
Quality check / CodeQL analysis (java-kotlin) (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
2025-08-14 16:07:15 +08:00
94c83914a4 Aggiorna README.md
Some checks failed
Quality check / Flutter analysis (push) Has been cancelled
Quality check / CodeQL analysis (java-kotlin) (push) Has been cancelled
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
2025-06-11 16:40:56 +08:00
a461e2c55f Aggiorna README.md
Some checks are pending
Quality check / Flutter analysis (push) Waiting to run
Quality check / CodeQL analysis (java-kotlin) (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
2025-06-11 16:40:17 +08:00
99c9f85eaf Aggiorna README.md
Some checks are pending
Quality check / Flutter analysis (push) Waiting to run
Quality check / CodeQL analysis (java-kotlin) (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
2025-06-11 16:39:24 +08:00
848ad5220e Aggiorna README.md
Some checks are pending
Quality check / Flutter analysis (push) Waiting to run
Quality check / CodeQL analysis (java-kotlin) (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Waiting to run
2025-06-11 16:38:06 +08:00
Thibault Deckers
7577466978 rescale large thumbnails decoded as is;
check thumbnail bitmap size before getting raw bytes
2025-06-10 20:45:59 +02:00
Thibault Deckers
dfcaf4d35a upgrades 2025-06-09 18:47:11 +02:00
Thibault Deckers
171394056f #1608 query bar unfocus when navigating away 2025-06-07 20:12:54 +02:00
dependabot[bot]
60211545e1
Bump github/codeql-action from 3.28.18 to 3.28.19 (#1604)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.18 to 3.28.19.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](ff0a06e83c...fca7ace96b)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.28.19
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-08 01:03:54 +09:00
Thibault Deckers
edbf9744f5 #1612 info: show matching dynamic albums 2025-06-07 18:03:32 +02:00
Thibault Deckers
d272c82454 version bump 2025-06-02 23:52:21 +02:00
Thibault Deckers
20b4f10b62 l10n 2025-06-02 23:48:57 +02:00
Weblate (bot)
3db0478be2
l10n by weblate (#1587)
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/cs/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/el/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/fa/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/gl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/he/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/is/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ja/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/my/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ne/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/or/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ro/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ur/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ar/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/az/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/bg/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/cs/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/da/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/de/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/el/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/es/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/et/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fa/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fi/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fr/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/gl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/he/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/hi/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/hu/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/id/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/is/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/it/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ja/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ko/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/my/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/nl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/pl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/pt/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ro/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ru/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/sk/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/sv/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ta/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/tr/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/uk/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/de/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/fi/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/he/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/hi/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/ta/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/da/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/he/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/sat/
Translation: Aves/App - Android
Translation: Aves/App - Main
Translation: Aves/Store - Full description
Translation: Aves/Store - Short description

Co-authored-by: -J- <heyj0e@tuta.io>
Co-authored-by: 5FeetUnder <15950507+5FeetUnder@users.noreply.github.com>
Co-authored-by: AJ07 <AJ07@users.noreply.hosted.weblate.org>
Co-authored-by: Alireza Rashidi <alirezarashidigoorabi@gmail.com>
Co-authored-by: Bora Atıcı <boratici.acc@gmail.com>
Co-authored-by: Bruno Fragoso <darth_signa@hotmail.com>
Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Co-authored-by: Feliks-WR <aq.1428@tuta.io>
Co-authored-by: GiannosOB <giannos2105@gmail.com>
Co-authored-by: Igor Sorocean <sorocean.igor@gmail.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Jamil Farajov <jamilfarajov@gmail.com>
Co-authored-by: Josep M. Ferrer <txemaq@gmail.com>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Co-authored-by: Linerly <linerly@proton.me>
Co-authored-by: Milan Šalka <salka.milan@googlemail.com>
Co-authored-by: Miquel Martí <miquelmarti111@gmail.com>
Co-authored-by: Mohamed Zeroug <mzeroug19@gmail.com>
Co-authored-by: Murcielago <weblate.j9bmx@slmail.me>
Co-authored-by: Over Barrow <rawixo6748@insfou.com>
Co-authored-by: Petrov <i_v_c@mail.ru>
Co-authored-by: Prasannakumar T Bhat <pbhat99@gmail.com>
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com>
Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com>
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Co-authored-by: Saúl Palacios <palacios22c@gmail.com>
Co-authored-by: Shift18 <bribable.lawyer@posteo.net>
Co-authored-by: Stephan Paternotte <stephan@paternottes.net>
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Co-authored-by: Thibault Deckers <thibault.deckers@gmail.com>
Co-authored-by: Thit Lwin <thitlwincoder@gmail.com>
Co-authored-by: VertekPlus <vertekplus@users.noreply.hosted.weblate.org>
Co-authored-by: WMatheist <wmatheist@protonmail.com>
Co-authored-by: Whoever4976 <wolffjonas47@gmail.com>
Co-authored-by: Yurt Page <yurtpage@gmail.com>
Co-authored-by: bovirus <roberto.boriotti@canon.it>
Co-authored-by: cat <catsnote@proton.me>
Co-authored-by: elid <shopisrael12@gmail.com>
Co-authored-by: hanyang cheng <cinxiafortis@tutanota.de>
Co-authored-by: hugoalh <hugoalh@users.noreply.hosted.weblate.org>
Co-authored-by: marciozomb13 <marciozomb13@outlook.com>
Co-authored-by: pitroig <ona@riseup.net>
Co-authored-by: rcasl <rcasl@outlook.com>
Co-authored-by: rehork <cooky@e.email>
Co-authored-by: slabs37 <p84haghi@gmail.com>
Co-authored-by: ssantos <ssantos@web.de>
Co-authored-by: syu_pf_ssy <syu.pf.ssy@outlook.com>
Co-authored-by: vesp <vesp@post.cz>
Co-authored-by: vm <varga.m007@gmail.com>
Co-authored-by: yangyangdaji <1504305527@qq.com>
Co-authored-by: Макар Разин <makarrazin14@gmail.com>
Co-authored-by: Максим Горпиніч <maksimgorpinic2005a@gmail.com>
Co-authored-by: Максим Горпиніч <maksimgorpinic4@gmail.com>
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
2025-06-03 06:44:03 +09:00
Thibault Deckers
c9fd71056f removed obsolete plugin 2025-06-02 22:38:14 +02:00
Thibault Deckers
ca2d2c2026 format 2025-06-02 22:25:42 +02:00
Thibault Deckers
2e775b3906 prevent crash from security exception in media content listening 2025-06-02 22:19:51 +02:00
Thibault Deckers
ea3cb3c063 fixed crash when parsing some large media with trailing thumbnail 2025-06-02 19:45:11 +02:00
dependabot[bot]
340ed6a6d9
Bump ossf/scorecard-action from 2.4.1 to 2.4.2 (#1597)
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.1 to 2.4.2.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](f49aabe0b5...05b42c6244)

---
updated-dependencies:
- dependency-name: ossf/scorecard-action
  dependency-version: 2.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-03 02:26:28 +09:00
Thibault Deckers
5e0f0b59d8 prevent display orientation flip when device rotation is locked 2025-06-02 19:26:13 +02:00
Thibault Deckers
a0163001bd CI: ensure l10n files are generated 2025-06-02 00:03:47 +02:00
Thibault Deckers
1222a711e0 downgraded Flutter to stable v3.27.4 2025-06-01 20:57:46 +02:00
Thibault Deckers
8c3d0f1b83 fixed file extension loss on move via tree doc 2025-05-31 20:20:07 +02:00
Thibault Deckers
43cb2cd101 android: dependency upgrades 2025-05-31 18:28:50 +02:00
Thibault Deckers
81a2b84c9f app bar layout padding review 2025-05-30 18:03:29 +02:00
Thibault Deckers
bae6d2b7c4 #268 fixed loading group custom covers 2025-05-27 22:00:02 +02:00
Thibault Deckers
9a377ed7bc #268 albums: fixed hiding groups/dynamics when they are explicitly hidden 2025-05-27 19:50:28 +02:00
Thibault Deckers
1119fa1407 #268 groups: listening to source/dynamics to remove groups with obsolete content 2025-05-27 00:28:41 +02:00
Thibault Deckers
7b0f72d6ee chip cover detail layout fixes 2025-05-26 23:40:37 +02:00
Thibault Deckers
6f9a581d99 minor 2025-05-26 23:39:43 +02:00
Thibault Deckers
b6faf36671 l10n 2025-05-26 19:20:32 +02:00
dependabot[bot]
17f3ec437c
Bump github/codeql-action from 3.28.17 to 3.28.18 (#1561)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.17 to 3.28.18.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](60168efe1c...ff0a06e83c)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.28.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-27 02:18:56 +09:00
Weblate (bot)
3ec5b96bc9
l10n by weblate (#1559)
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/cs/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/el/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/fa/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/gl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/he/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/is/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ja/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/my/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ne/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/or/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ro/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ur/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ar/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/bg/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/cs/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/da/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/de/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/el/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/es/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/et/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fa/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fi/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fr/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/gl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/he/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/hi/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/hu/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/id/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/is/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/it/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ja/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ko/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/my/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/nl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/pl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/pt/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ro/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ru/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/sk/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/sv/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ta/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/tr/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/uk/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/de/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/fi/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/he/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/hi/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/ta/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/da/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/he/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/sat/
Translation: Aves/App - Android
Translation: Aves/App - Main
Translation: Aves/Store - Full description
Translation: Aves/Store - Short description

Co-authored-by: -J- <heyj0e@tuta.io>
Co-authored-by: 5FeetUnder <15950507+5FeetUnder@users.noreply.github.com>
Co-authored-by: AJ07 <AJ07@users.noreply.hosted.weblate.org>
Co-authored-by: Alireza Rashidi <alirezarashidigoorabi@gmail.com>
Co-authored-by: Bora Atıcı <boratici.acc@gmail.com>
Co-authored-by: Bruno Fragoso <darth_signa@hotmail.com>
Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Co-authored-by: Feliks-WR <aq.1428@tuta.io>
Co-authored-by: GiannosOB <giannos2105@gmail.com>
Co-authored-by: Igor Sorocean <sorocean.igor@gmail.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Josep M. Ferrer <txemaq@gmail.com>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Co-authored-by: Linerly <linerly@proton.me>
Co-authored-by: Milan Šalka <salka.milan@googlemail.com>
Co-authored-by: Miquel Martí <miquelmarti111@gmail.com>
Co-authored-by: Mohamed Zeroug <mzeroug19@gmail.com>
Co-authored-by: Murcielago <weblate.j9bmx@slmail.me>
Co-authored-by: Over Barrow <rawixo6748@insfou.com>
Co-authored-by: Petrov <i_v_c@mail.ru>
Co-authored-by: Prasannakumar T Bhat <pbhat99@gmail.com>
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com>
Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com>
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Co-authored-by: Saúl Palacios <palacios22c@gmail.com>
Co-authored-by: Shift18 <bribable.lawyer@posteo.net>
Co-authored-by: Stephan Paternotte <stephan@paternottes.net>
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Co-authored-by: Thibault Deckers <thibault.deckers@gmail.com>
Co-authored-by: Thit Lwin <thitlwincoder@gmail.com>
Co-authored-by: VertekPlus <vertekplus@users.noreply.hosted.weblate.org>
Co-authored-by: WMatheist <wmatheist@protonmail.com>
Co-authored-by: Whoever4976 <wolffjonas47@gmail.com>
Co-authored-by: Yurt Page <yurtpage@gmail.com>
Co-authored-by: bovirus <roberto.boriotti@canon.it>
Co-authored-by: cat <catsnote@proton.me>
Co-authored-by: elid <shopisrael12@gmail.com>
Co-authored-by: hanyang cheng <cinxiafortis@tutanota.de>
Co-authored-by: hugoalh <hugoalh@users.noreply.hosted.weblate.org>
Co-authored-by: marciozomb13 <marciozomb13@outlook.com>
Co-authored-by: pitroig <ona@riseup.net>
Co-authored-by: rcasl <rcasl@outlook.com>
Co-authored-by: rehork <cooky@e.email>
Co-authored-by: slabs37 <p84haghi@gmail.com>
Co-authored-by: ssantos <ssantos@web.de>
Co-authored-by: syu_pf_ssy <syu.pf.ssy@outlook.com>
Co-authored-by: vesp <vesp@post.cz>
Co-authored-by: vm <varga.m007@gmail.com>
Co-authored-by: yangyangdaji <1504305527@qq.com>
Co-authored-by: Макар Разин <makarrazin14@gmail.com>
Co-authored-by: Максим Горпиніч <maksimgorpinic2005a@gmail.com>
Co-authored-by: Максим Горпиніч <maksimgorpinic4@gmail.com>
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
2025-05-27 02:18:12 +09:00
Thibault Deckers
540fbbc2b4 #268 clearer action name 2025-05-26 18:40:24 +02:00
Thibault Deckers
f355efefc1 fixed dependency 2025-05-23 19:40:34 +02:00
Thibault Deckers
3bcaab9a4b minor 2025-05-23 18:59:49 +02:00
Thibault Deckers
ef091b9932 #1576 fixed title sort wording 2025-05-20 18:54:26 +02:00
Thibault Deckers
33667e7e6e #1575 fixed home page when launching app as media picker 2025-05-19 22:53:22 +02:00
Thibault Deckers
2a3cce422b replaced flutter_markdown by flutter_markdown_plus 2025-05-14 23:01:11 +02:00
Thibault Deckers
e0af21f098 version bump 2025-05-14 22:18:09 +02:00
Weblate (bot)
8636e4b73e
l10n by weblate (#1556)
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/cs/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/el/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/fa/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/gl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/he/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/is/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ja/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ne/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/or/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ro/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ur/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ar/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/bg/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/cs/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/da/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/de/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/el/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/es/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/et/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fa/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fi/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fr/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/gl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/he/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/hi/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/hu/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/id/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/is/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/it/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ja/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ko/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/nl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/pl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/pt/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ro/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ru/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/sk/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/sv/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ta/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/tr/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/uk/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/de/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/fi/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/he/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/hi/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/ta/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/da/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/he/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/sat/
Translation: Aves/App - Android
Translation: Aves/App - Main
Translation: Aves/Store - Full description
Translation: Aves/Store - Short description

Co-authored-by: -J- <heyj0e@tuta.io>
Co-authored-by: 5FeetUnder <15950507+5FeetUnder@users.noreply.github.com>
Co-authored-by: AJ07 <AJ07@users.noreply.hosted.weblate.org>
Co-authored-by: Alireza Rashidi <alirezarashidigoorabi@gmail.com>
Co-authored-by: Bora Atıcı <boratici.acc@gmail.com>
Co-authored-by: Bruno Fragoso <darth_signa@hotmail.com>
Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Co-authored-by: Feliks-WR <aq.1428@tuta.io>
Co-authored-by: GiannosOB <giannos2105@gmail.com>
Co-authored-by: Igor Sorocean <sorocean.igor@gmail.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Josep M. Ferrer <txemaq@gmail.com>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Co-authored-by: Linerly <linerly@proton.me>
Co-authored-by: Milan Šalka <salka.milan@googlemail.com>
Co-authored-by: Miquel Martí <miquelmarti111@gmail.com>
Co-authored-by: Mohamed Zeroug <mzeroug19@gmail.com>
Co-authored-by: Murcielago <weblate.j9bmx@slmail.me>
Co-authored-by: Over Barrow <rawixo6748@insfou.com>
Co-authored-by: Petrov <i_v_c@mail.ru>
Co-authored-by: Prasannakumar T Bhat <pbhat99@gmail.com>
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com>
Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com>
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Co-authored-by: Saúl Palacios <palacios22c@gmail.com>
Co-authored-by: Shift18 <bribable.lawyer@posteo.net>
Co-authored-by: Stephan Paternotte <stephan@paternottes.net>
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Co-authored-by: Thibault Deckers <thibault.deckers@gmail.com>
Co-authored-by: VertekPlus <vertekplus@users.noreply.hosted.weblate.org>
Co-authored-by: Whoever4976 <wolffjonas47@gmail.com>
Co-authored-by: Yurt Page <yurtpage@gmail.com>
Co-authored-by: bovirus <roberto.boriotti@canon.it>
Co-authored-by: cat <catsnote@proton.me>
Co-authored-by: elid <shopisrael12@gmail.com>
Co-authored-by: hanyang cheng <cinxiafortis@tutanota.de>
Co-authored-by: hugoalh <hugoalh@users.noreply.hosted.weblate.org>
Co-authored-by: marciozomb13 <marciozomb13@outlook.com>
Co-authored-by: pitroig <ona@riseup.net>
Co-authored-by: rcasl <rcasl@outlook.com>
Co-authored-by: rehork <cooky@e.email>
Co-authored-by: slabs37 <p84haghi@gmail.com>
Co-authored-by: ssantos <ssantos@web.de>
Co-authored-by: syu_pf_ssy <syu.pf.ssy@outlook.com>
Co-authored-by: vesp <vesp@post.cz>
Co-authored-by: yangyangdaji <1504305527@qq.com>
Co-authored-by: Макар Разин <makarrazin14@gmail.com>
Co-authored-by: Максим Горпиніч <maksimgorpinic2005a@gmail.com>
Co-authored-by: Максим Горпиніч <maksimgorpinic4@gmail.com>
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
2025-05-15 05:12:01 +09:00
Thibault Deckers
0ad4b2f16f albums: fixed positioning on group change 2025-05-14 22:10:51 +02:00
Thibault Deckers
df63f06897 albums: hide grouped albums containing hidden items only 2025-05-14 22:01:45 +02:00
Thibault Deckers
09df269ee0 albums: show groups to move/copy/export items 2025-05-14 21:52:21 +02:00
dependabot[bot]
39d7587ac9
Bump actions/dependency-review-action from 4.7.0 to 4.7.1 (#1557)
Bumps [actions/dependency-review-action](https://github.com/actions/dependency-review-action) from 4.7.0 to 4.7.1.
- [Release notes](https://github.com/actions/dependency-review-action/releases)
- [Commits](38ecb5b593...da24556b54)

---
updated-dependencies:
- dependency-name: actions/dependency-review-action
  dependency-version: 4.7.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-15 04:38:18 +09:00
Thibault Deckers
0f6a8230d8 version bump 2025-05-12 23:09:29 +02:00
Thibault Deckers
a6c1fd52a6 #1554 Collection: sort by storage path 2025-05-12 23:04:14 +02:00
Weblate (bot)
eaa4fe3317
l10n by weblate (#1555)
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/cs/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/el/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/fa/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/gl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/he/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/is/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ja/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ne/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/or/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ro/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ur/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ar/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/bg/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/cs/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/da/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/de/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/el/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/es/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/et/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fa/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fi/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fr/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/gl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/he/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/hi/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/hu/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/id/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/is/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/it/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ja/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ko/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/nl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/pl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/pt/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ro/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ru/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/sk/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/sv/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ta/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/tr/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/uk/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/de/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/fi/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/he/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/hi/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/ta/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/da/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/he/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/sat/
Translation: Aves/App - Android
Translation: Aves/App - Main
Translation: Aves/Store - Full description
Translation: Aves/Store - Short description

Co-authored-by: -J- <heyj0e@tuta.io>
Co-authored-by: 5FeetUnder <15950507+5FeetUnder@users.noreply.github.com>
Co-authored-by: AJ07 <AJ07@users.noreply.hosted.weblate.org>
Co-authored-by: Alireza Rashidi <alirezarashidigoorabi@gmail.com>
Co-authored-by: Bora Atıcı <boratici.acc@gmail.com>
Co-authored-by: Bruno Fragoso <darth_signa@hotmail.com>
Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Co-authored-by: Feliks-WR <aq.1428@tuta.io>
Co-authored-by: GiannosOB <giannos2105@gmail.com>
Co-authored-by: Igor Sorocean <sorocean.igor@gmail.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Josep M. Ferrer <txemaq@gmail.com>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Co-authored-by: Linerly <linerly@proton.me>
Co-authored-by: Milan Šalka <salka.milan@googlemail.com>
Co-authored-by: Miquel Martí <miquelmarti111@gmail.com>
Co-authored-by: Mohamed Zeroug <mzeroug19@gmail.com>
Co-authored-by: Murcielago <weblate.j9bmx@slmail.me>
Co-authored-by: Over Barrow <rawixo6748@insfou.com>
Co-authored-by: Petrov <i_v_c@mail.ru>
Co-authored-by: Prasannakumar T Bhat <pbhat99@gmail.com>
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com>
Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com>
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Co-authored-by: Saúl Palacios <palacios22c@gmail.com>
Co-authored-by: Shift18 <bribable.lawyer@posteo.net>
Co-authored-by: Stephan Paternotte <stephan@paternottes.net>
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Co-authored-by: Thibault Deckers <thibault.deckers@gmail.com>
Co-authored-by: VertekPlus <vertekplus@users.noreply.hosted.weblate.org>
Co-authored-by: Whoever4976 <wolffjonas47@gmail.com>
Co-authored-by: Yurt Page <yurtpage@gmail.com>
Co-authored-by: bovirus <roberto.boriotti@canon.it>
Co-authored-by: cat <catsnote@proton.me>
Co-authored-by: elid <shopisrael12@gmail.com>
Co-authored-by: hanyang cheng <cinxiafortis@tutanota.de>
Co-authored-by: hugoalh <hugoalh@users.noreply.hosted.weblate.org>
Co-authored-by: marciozomb13 <marciozomb13@outlook.com>
Co-authored-by: pitroig <ona@riseup.net>
Co-authored-by: rcasl <rcasl@outlook.com>
Co-authored-by: rehork <cooky@e.email>
Co-authored-by: slabs37 <p84haghi@gmail.com>
Co-authored-by: ssantos <ssantos@web.de>
Co-authored-by: syu_pf_ssy <syu.pf.ssy@outlook.com>
Co-authored-by: vesp <vesp@post.cz>
Co-authored-by: yangyangdaji <1504305527@qq.com>
Co-authored-by: Макар Разин <makarrazin14@gmail.com>
Co-authored-by: Максим Горпиніч <maksimgorpinic2005a@gmail.com>
Co-authored-by: Максим Горпиніч <maksimgorpinic4@gmail.com>
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
2025-05-13 05:43:39 +09:00
Thibault Deckers
5358a38bd8 groups: scroll to top on group change 2025-05-12 21:22:29 +02:00
Thibault Deckers
244c1a293d groups: fixed default view selection when in group 2025-05-12 20:12:20 +02:00
Thibault Deckers
2ef03f1592 search: fixed query suggestions 2025-05-12 19:39:30 +02:00
Thibault Deckers
f2ef5c6f32 minor 2025-05-11 23:47:10 +02:00
Weblate (bot)
b582dbb3b2
l10n by weblate (#1551)
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/cs/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/el/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/fa/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/gl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/he/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/is/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ja/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ne/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/or/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ro/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ur/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ar/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/bg/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/cs/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/da/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/de/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/el/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/es/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/et/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fa/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fi/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fr/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/gl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/he/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/hi/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/hu/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/id/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/is/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/it/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ja/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ko/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/nl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/pl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/pt/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ro/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ru/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/sk/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/sv/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ta/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/tr/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/uk/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/de/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/fi/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/he/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/hi/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/ta/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/da/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/he/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/sat/
Translation: Aves/App - Android
Translation: Aves/App - Main
Translation: Aves/Store - Full description
Translation: Aves/Store - Short description

Co-authored-by: -J- <heyj0e@tuta.io>
Co-authored-by: 5FeetUnder <15950507+5FeetUnder@users.noreply.github.com>
Co-authored-by: AJ07 <AJ07@users.noreply.hosted.weblate.org>
Co-authored-by: Alireza Rashidi <alirezarashidigoorabi@gmail.com>
Co-authored-by: Bora Atıcı <boratici.acc@gmail.com>
Co-authored-by: Bruno Fragoso <darth_signa@hotmail.com>
Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Co-authored-by: Feliks-WR <aq.1428@tuta.io>
Co-authored-by: GiannosOB <giannos2105@gmail.com>
Co-authored-by: Igor Sorocean <sorocean.igor@gmail.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Josep M. Ferrer <txemaq@gmail.com>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Co-authored-by: Linerly <linerly@proton.me>
Co-authored-by: Milan Šalka <salka.milan@googlemail.com>
Co-authored-by: Miquel Martí <miquelmarti111@gmail.com>
Co-authored-by: Mohamed Zeroug <mzeroug19@gmail.com>
Co-authored-by: Murcielago <weblate.j9bmx@slmail.me>
Co-authored-by: Over Barrow <rawixo6748@insfou.com>
Co-authored-by: Petrov <i_v_c@mail.ru>
Co-authored-by: Prasannakumar T Bhat <pbhat99@gmail.com>
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com>
Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com>
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Co-authored-by: Saúl Palacios <palacios22c@gmail.com>
Co-authored-by: Shift18 <bribable.lawyer@posteo.net>
Co-authored-by: Stephan Paternotte <stephan@paternottes.net>
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Co-authored-by: Thibault Deckers <thibault.deckers@gmail.com>
Co-authored-by: VertekPlus <vertekplus@users.noreply.hosted.weblate.org>
Co-authored-by: Whoever4976 <wolffjonas47@gmail.com>
Co-authored-by: Yurt Page <yurtpage@gmail.com>
Co-authored-by: bovirus <roberto.boriotti@canon.it>
Co-authored-by: cat <catsnote@proton.me>
Co-authored-by: elid <shopisrael12@gmail.com>
Co-authored-by: hanyang cheng <cinxiafortis@tutanota.de>
Co-authored-by: hugoalh <hugoalh@users.noreply.hosted.weblate.org>
Co-authored-by: marciozomb13 <marciozomb13@outlook.com>
Co-authored-by: pitroig <ona@riseup.net>
Co-authored-by: rcasl <rcasl@outlook.com>
Co-authored-by: rehork <cooky@e.email>
Co-authored-by: slabs37 <p84haghi@gmail.com>
Co-authored-by: ssantos <ssantos@web.de>
Co-authored-by: syu_pf_ssy <syu.pf.ssy@outlook.com>
Co-authored-by: vesp <vesp@post.cz>
Co-authored-by: yangyangdaji <1504305527@qq.com>
Co-authored-by: Макар Разин <makarrazin14@gmail.com>
Co-authored-by: Максим Горпиніч <maksimgorpinic2005a@gmail.com>
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
2025-05-12 06:45:40 +09:00
dependabot[bot]
b864a4dae3
Bump actions/dependency-review-action from 4.6.0 to 4.7.0 (#1553)
Bumps [actions/dependency-review-action](https://github.com/actions/dependency-review-action) from 4.6.0 to 4.7.0.
- [Release notes](https://github.com/actions/dependency-review-action/releases)
- [Commits](ce3cf9537a...38ecb5b593)

---
updated-dependencies:
- dependency-name: actions/dependency-review-action
  dependency-version: 4.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-12 06:18:47 +09:00
Thibault Deckers
2b01fb41e2 #268 groups: import 2025-05-11 23:17:34 +02:00
Thibault Deckers
244217417b #268 groups: serialization 2025-05-11 23:10:31 +02:00
Thibault Deckers
651b5926dc #268 cover/pins/bookmarks sub to dynamics/groups; dynamics sub to groups;
container filter mixin;
debug: cover/dynamics dump;
2025-05-11 21:57:38 +02:00
Thibault Deckers
27879a900d group fab; prevent empty filter grid scroll 2025-05-06 22:45:03 +02:00
Thibault Deckers
4b87717cd2 #1549 week day filters 2025-05-05 23:12:23 +02:00
Thibault Deckers
91cfe01af3 l10n 2025-05-05 22:33:54 +02:00
Weblate (bot)
cb6ccab6ca
l10n by weblate (#1550)
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/cs/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/el/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/fa/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/gl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/he/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/is/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ja/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ne/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/or/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ro/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ur/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ar/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/bg/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/cs/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/da/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/de/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/el/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/es/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/et/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fa/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fi/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fr/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/gl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/he/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/hi/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/hu/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/id/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/is/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/it/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ja/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ko/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/nl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/pl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/pt/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ro/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ru/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/sk/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/sv/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ta/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/tr/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/uk/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/de/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/fi/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/he/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/hi/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/ta/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/da/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/he/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/sat/
Translation: Aves/App - Android
Translation: Aves/App - Main
Translation: Aves/Store - Full description
Translation: Aves/Store - Short description

Co-authored-by: -J- <heyj0e@tuta.io>
Co-authored-by: 5FeetUnder <15950507+5FeetUnder@users.noreply.github.com>
Co-authored-by: AJ07 <AJ07@users.noreply.hosted.weblate.org>
Co-authored-by: Alireza Rashidi <alirezarashidigoorabi@gmail.com>
Co-authored-by: Bora Atıcı <boratici.acc@gmail.com>
Co-authored-by: Bruno Fragoso <darth_signa@hotmail.com>
Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Co-authored-by: Feliks-WR <aq.1428@tuta.io>
Co-authored-by: GiannosOB <giannos2105@gmail.com>
Co-authored-by: Igor Sorocean <sorocean.igor@gmail.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Josep M. Ferrer <txemaq@gmail.com>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Co-authored-by: Linerly <linerly@proton.me>
Co-authored-by: Milan Šalka <salka.milan@googlemail.com>
Co-authored-by: Miquel Martí <miquelmarti111@gmail.com>
Co-authored-by: Mohamed Zeroug <mzeroug19@gmail.com>
Co-authored-by: Over Barrow <rawixo6748@insfou.com>
Co-authored-by: Petrov <i_v_c@mail.ru>
Co-authored-by: Prasannakumar T Bhat <pbhat99@gmail.com>
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com>
Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com>
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Co-authored-by: Saúl Palacios <palacios22c@gmail.com>
Co-authored-by: Shift18 <bribable.lawyer@posteo.net>
Co-authored-by: Stephan Paternotte <stephan@paternottes.net>
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Co-authored-by: Thibault Deckers <thibault.deckers@gmail.com>
Co-authored-by: VertekPlus <vertekplus@users.noreply.hosted.weblate.org>
Co-authored-by: Whoever4976 <wolffjonas47@gmail.com>
Co-authored-by: Yurt Page <yurtpage@gmail.com>
Co-authored-by: bovirus <roberto.boriotti@canon.it>
Co-authored-by: cat <catsnote@proton.me>
Co-authored-by: elid <shopisrael12@gmail.com>
Co-authored-by: hanyang cheng <cinxiafortis@tutanota.de>
Co-authored-by: hugoalh <hugoalh@users.noreply.hosted.weblate.org>
Co-authored-by: marciozomb13 <marciozomb13@outlook.com>
Co-authored-by: pitroig <ona@riseup.net>
Co-authored-by: rcasl <rcasl@outlook.com>
Co-authored-by: rehork <cooky@e.email>
Co-authored-by: slabs37 <p84haghi@gmail.com>
Co-authored-by: ssantos <ssantos@web.de>
Co-authored-by: syu_pf_ssy <syu.pf.ssy@outlook.com>
Co-authored-by: vesp <vesp@post.cz>
Co-authored-by: yangyangdaji <1504305527@qq.com>
Co-authored-by: Макар Разин <makarrazin14@gmail.com>
Co-authored-by: Максим Горпиніч <maksimgorpinic2005a@gmail.com>
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
2025-05-06 05:32:11 +09:00
Thibault Deckers
f04c55e901 ignore l10n gen files 2025-05-05 21:35:45 +02:00
Thibault Deckers
8e0c69cd66 removed l10n gen files from git 2025-05-05 21:28:20 +02:00
Thibault Deckers
c31b64535d #268 album grouping (WIP) 2025-05-05 19:14:40 +02:00
Thibault Deckers
89dee8d508 l10n 2025-05-05 19:10:20 +02:00
Weblate (bot)
93c2c7d34d
l10n by weblate (#1542)
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/cs/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/el/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/fa/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/gl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/he/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/is/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ja/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ne/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/or/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ro/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ur/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ar/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/bg/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/cs/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/da/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/de/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/el/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/es/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/et/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fa/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fi/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fr/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/gl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/he/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/hi/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/hu/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/id/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/is/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/it/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ja/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ko/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/nl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/pl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/pt/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ro/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ru/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/sk/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/sv/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ta/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/tr/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/uk/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/de/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/fi/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/he/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/hi/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/ta/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/da/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/he/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/sat/
Translation: Aves/App - Android
Translation: Aves/App - Main
Translation: Aves/Store - Full description
Translation: Aves/Store - Short description

Co-authored-by: -J- <heyj0e@tuta.io>
Co-authored-by: 5FeetUnder <15950507+5FeetUnder@users.noreply.github.com>
Co-authored-by: AJ07 <AJ07@users.noreply.hosted.weblate.org>
Co-authored-by: Alireza Rashidi <alirezarashidigoorabi@gmail.com>
Co-authored-by: Bora Atıcı <boratici.acc@gmail.com>
Co-authored-by: Bruno Fragoso <darth_signa@hotmail.com>
Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Co-authored-by: Feliks-WR <aq.1428@tuta.io>
Co-authored-by: GiannosOB <giannos2105@gmail.com>
Co-authored-by: Igor Sorocean <sorocean.igor@gmail.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Josep M. Ferrer <txemaq@gmail.com>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Co-authored-by: Linerly <linerly@proton.me>
Co-authored-by: Milan Šalka <salka.milan@googlemail.com>
Co-authored-by: Miquel Martí <miquelmarti111@gmail.com>
Co-authored-by: Mohamed Zeroug <mzeroug19@gmail.com>
Co-authored-by: Over Barrow <rawixo6748@insfou.com>
Co-authored-by: Petrov <i_v_c@mail.ru>
Co-authored-by: Prasannakumar T Bhat <pbhat99@gmail.com>
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com>
Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com>
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Co-authored-by: Saúl Palacios <palacios22c@gmail.com>
Co-authored-by: Shift18 <bribable.lawyer@posteo.net>
Co-authored-by: Stephan Paternotte <stephan@paternottes.net>
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Co-authored-by: Thibault Deckers <thibault.deckers@gmail.com>
Co-authored-by: VertekPlus <vertekplus@users.noreply.hosted.weblate.org>
Co-authored-by: Whoever4976 <wolffjonas47@gmail.com>
Co-authored-by: bovirus <roberto.boriotti@canon.it>
Co-authored-by: cat <catsnote@proton.me>
Co-authored-by: elid <shopisrael12@gmail.com>
Co-authored-by: hanyang cheng <cinxiafortis@tutanota.de>
Co-authored-by: hugoalh <hugoalh@users.noreply.hosted.weblate.org>
Co-authored-by: marciozomb13 <marciozomb13@outlook.com>
Co-authored-by: pitroig <ona@riseup.net>
Co-authored-by: rcasl <rcasl@outlook.com>
Co-authored-by: rehork <cooky@e.email>
Co-authored-by: slabs37 <p84haghi@gmail.com>
Co-authored-by: ssantos <ssantos@web.de>
Co-authored-by: syu_pf_ssy <syu.pf.ssy@outlook.com>
Co-authored-by: vesp <vesp@post.cz>
Co-authored-by: yangyangdaji <1504305527@qq.com>
Co-authored-by: Макар Разин <makarrazin14@gmail.com>
Co-authored-by: Максим Горпиніч <maksimgorpinic2005a@gmail.com>
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
2025-05-06 02:07:30 +09:00
dependabot[bot]
573b7c4593
Bump github/codeql-action from 3.28.16 to 3.28.17 (#1547)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.16 to 3.28.17.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](28deaeda66...60168efe1c)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 3.28.17
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-06 01:54:06 +09:00
Thibault Deckers
f9f21fbe76 l10n 2025-04-28 19:38:56 +02:00
dependabot[bot]
9cfb4436fa
Bump actions/attest-build-provenance from 2.2.3 to 2.3.0 (#1541)
Bumps [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance) from 2.2.3 to 2.3.0.
- [Release notes](https://github.com/actions/attest-build-provenance/releases)
- [Changelog](https://github.com/actions/attest-build-provenance/blob/main/RELEASE.md)
- [Commits](c074443f1a...db473fddc0)

---
updated-dependencies:
- dependency-name: actions/attest-build-provenance
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-29 02:32:26 +09:00
Weblate (bot)
925998b709
l10n by weblate (#1529)
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/cs/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/el/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/fa/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/gl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/he/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/is/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ja/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ne/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/or/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ro/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/ur/
Translate-URL: https://hosted.weblate.org/projects/aves/app-android/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ar/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/bg/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/cs/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/da/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/de/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/el/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/es/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/et/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fa/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fi/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/fr/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/gl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/he/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/hi/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/hu/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/id/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/is/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/it/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ja/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ko/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/nl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/pl/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/pt/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ro/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ru/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/sk/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/sv/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/ta/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/tr/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/uk/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/aves/app-main/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/de/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/fi/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/he/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/hi/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/store-full-description/ta/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/ca/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/da/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/he/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/kn/
Translate-URL: https://hosted.weblate.org/projects/aves/store-short-description/sat/
Translation: Aves/App - Android
Translation: Aves/App - Main
Translation: Aves/Store - Full description
Translation: Aves/Store - Short description

Co-authored-by: -J- <heyj0e@tuta.io>
Co-authored-by: 5FeetUnder <15950507+5FeetUnder@users.noreply.github.com>
Co-authored-by: AJ07 <AJ07@users.noreply.hosted.weblate.org>
Co-authored-by: Alireza Rashidi <alirezarashidigoorabi@gmail.com>
Co-authored-by: Bora Atıcı <boratici.acc@gmail.com>
Co-authored-by: Bruno Fragoso <darth_signa@hotmail.com>
Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Co-authored-by: Feliks-WR <aq.1428@tuta.io>
Co-authored-by: GiannosOB <giannos2105@gmail.com>
Co-authored-by: Igor Sorocean <sorocean.igor@gmail.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Josep M. Ferrer <txemaq@gmail.com>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Co-authored-by: Linerly <linerly@proton.me>
Co-authored-by: Milan Šalka <salka.milan@googlemail.com>
Co-authored-by: Mohamed Zeroug <mzeroug19@gmail.com>
Co-authored-by: Over Barrow <rawixo6748@insfou.com>
Co-authored-by: Petrov <i_v_c@mail.ru>
Co-authored-by: Prasannakumar T Bhat <pbhat99@gmail.com>
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com>
Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com>
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Co-authored-by: Saúl Palacios <palacios22c@gmail.com>
Co-authored-by: Shift18 <bribable.lawyer@posteo.net>
Co-authored-by: Stephan Paternotte <stephan@paternottes.net>
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Co-authored-by: Thibault Deckers <thibault.deckers@gmail.com>
Co-authored-by: VertekPlus <vertekplus@users.noreply.hosted.weblate.org>
Co-authored-by: Whoever4976 <wolffjonas47@gmail.com>
Co-authored-by: bovirus <roberto.boriotti@canon.it>
Co-authored-by: cat <catsnote@proton.me>
Co-authored-by: elid <shopisrael12@gmail.com>
Co-authored-by: hanyang cheng <cinxiafortis@tutanota.de>
Co-authored-by: hugoalh <hugoalh@users.noreply.hosted.weblate.org>
Co-authored-by: marciozomb13 <marciozomb13@outlook.com>
Co-authored-by: pitroig <ona@riseup.net>
Co-authored-by: rcasl <rcasl@outlook.com>
Co-authored-by: rehork <cooky@e.email>
Co-authored-by: slabs37 <p84haghi@gmail.com>
Co-authored-by: ssantos <ssantos@web.de>
Co-authored-by: syu_pf_ssy <syu.pf.ssy@outlook.com>
Co-authored-by: vesp <vesp@post.cz>
Co-authored-by: yangyangdaji <1504305527@qq.com>
Co-authored-by: Макар Разин <makarrazin14@gmail.com>
Co-authored-by: Максим Горпиніч <maksimgorpinic2005a@gmail.com>
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
2025-04-29 02:27:28 +09:00
Thibault Deckers
a8bb2eb69f #1539 locked: review, prevent rename / metadata export 2025-04-27 23:42:40 +02:00
324 changed files with 4514 additions and 131670 deletions

@ -1 +1 @@
Subproject commit ea121f8859e4b13e47a8f845e4586164519588bc
Subproject commit d8a9f9a52e5af486f80d932e838ee93861ffd863

View file

@ -24,4 +24,4 @@ jobs:
- name: 'Checkout Repository'
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: 'Dependency Review'
uses: actions/dependency-review-action@ce3cf9537a52e8119d91fd484ab5b8a807627bf8 # v4.6.0
uses: actions/dependency-review-action@da24556b548a50705dd671f47852072ea4c105d9 # v4.7.1

View file

@ -28,6 +28,9 @@ jobs:
- name: Get Flutter packages
run: ./flutterw pub get
- name: Generate app localizations
run: ./flutterw gen-l10n
- name: Static analysis.
run: ./flutterw analyze
@ -69,7 +72,7 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@28deaeda66b76a05916b6923827895f2b14ab387 # v3.28.16
uses: github/codeql-action/init@fca7ace96b7d713c7035871441bd52efbe39e27e # v3.28.19
with:
languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }}
@ -83,6 +86,6 @@ jobs:
./flutterw build apk --profile -t lib/main_play.dart --flavor play
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@28deaeda66b76a05916b6923827895f2b14ab387 # v3.28.16
uses: github/codeql-action/analyze@fca7ace96b7d713c7035871441bd52efbe39e27e # v3.28.19
with:
category: "/language:${{matrix.language}}"

View file

@ -36,6 +36,9 @@ jobs:
- name: Get Flutter packages
run: ./flutterw pub get
- name: Generate app localizations
run: ./flutterw gen-l10n
- name: Update Flutter version file
run: scripts/update_flutter_version.sh
@ -75,7 +78,7 @@ jobs:
AVES_GOOGLE_API_KEY: ${{ secrets.AVES_GOOGLE_API_KEY }}
- name: Generate artifact attestation
uses: actions/attest-build-provenance@c074443f1aee8d4aeeae555aebba3282517141b2 # v2.2.3
uses: actions/attest-build-provenance@db473fddc028af60658334401dc6fa3ffd8669fd # v2.3.0
with:
subject-path: 'outputs/*'

View file

@ -41,7 +41,7 @@ jobs:
persist-credentials: false
- name: "Run analysis"
uses: ossf/scorecard-action@f49aabe0b5af0936a0987cfb85d86b75731b0186 # v2.4.1
uses: ossf/scorecard-action@05b42c624433fc40578a4040d5cf5e36ddca8cde # v2.4.2
with:
results_file: results.sarif
results_format: sarif
@ -71,6 +71,6 @@ jobs:
# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@28deaeda66b76a05916b6923827895f2b14ab387 # v3.28.16
uses: github/codeql-action/upload-sarif@fca7ace96b7d713c7035871441bd52efbe39e27e # v3.28.19
with:
sarif_file: results.sarif

3
.gitignore vendored
View file

@ -47,3 +47,6 @@ app.*.map.json
# screenshot generation
/test_driver/assets/screenshots/
/screenshots/
# generated files
/lib/l10ngen/app_localizations*

View file

@ -4,6 +4,44 @@ All notable changes to this project will be documented in this file.
## <a id="unreleased"></a>[Unreleased]
### Added
- Info: show matching dynamic albums
### Fixed
- crash when decoding some large thumbnails
## <a id="v1.13.2"></a>[v1.13.2] - 2025-06-02
### Changed
- downgraded Flutter to stable v3.27.4
- prevent display orientation flip when device rotation is locked
### Fixed
- moved file losing its extension and no longer being detected as media in some cases
- opening home when launching app as media picker
- removing groups with obsolete albums
- loading group custom covers
- crash when parsing some large media with trailing thumbnail
## <a id="v1.13.1"></a>[v1.13.1] - 2025-05-14
### Fixed
- albums: show groups to move/copy/export items
- albums: hide grouped albums containing hidden items only
## <a id="v1.13.0"></a>[v1.13.0] - 2025-05-12
### Added
- Albums: groups
- Collection: sort by storage path
- Search: week day filters
### Changed
- revert to Skia rendering engine

View file

@ -111,17 +111,96 @@ Some users have expressed the wish to financially support the project. Thanks!
## Project Setup
### Install dependencies
Before running or building the app, update the dependencies for the desired flavor:
```
# scripts/apply_flavor_play.sh
scripts/apply_flavor_play.sh
```
To build the project, create a file named `<app dir>/android/key.properties`. It should contain a reference to a keystore for app signing, and other necessary credentials. See [key_template.properties](https://github.com/deckerst/aves/blob/develop/android/key_template.properties) for the expected keys.
To run the app:
### To run the app:
```
# ./flutterw run -t lib/main_play.dart --flavor play
./flutterw run -t lib/main_play.dart --flavor play
```
### To build the app:
creare file con le tue credenziali file.keystore
dove YOUR_ALIAS_NAME è il tuo unico alias name
e YOUR_ALIAS_PWD è la password del tuo alias
```sh
keytool -genkey -v -keystore file.keystore -alias YOUR_ALIAS_NAME -storepass YOUR_ALIAS_PWD -keypass YOUR_ALIAS_PWD -keyalg RSA -validity 36500
```
in questo caso ho inserito
```sh
cd android
keytool -genkey -v -keystore file.keystore -alias FabioMich66 -storepass Master66 -keypass Master66 -keyalg RSA -validity 36500
```
se non puoi eseguire keytool perchè non è nel path di sistema cercalo usando
```sh
cd /
sudo find -name keytool
```
compilare il file `<app dir>/android/key.properties`
```
nano android/key.properties
```
questi i miei dati utilizzando il format key_template.properties
```
storeFile=/Users/fabio/flutter_apps/aves/android/file.keystore
storePassword=Master66
keyAlias=FabioMich66
keyPassword=Master66
googleApiKey=<GOOGLE_API_KEY>
```
infine compilare l'apk
```
./flutterw build apk -t lib/main_play.dart --flavor play
```
[Version badge]: https://img.shields.io/github/v/release/deckerst/aves?include_prereleases&sort=semver
[Build badge]: https://img.shields.io/github/actions/workflow/status/deckerst/aves/quality-check.yml?branch=develop
## Android studio
caricare il file da github selezionando le mnù a tendina File-New-project from Version Control
selezionare version control tipo: git
inserire URL di aves
https://github.com/deckerst/aves
flaggare shallow clone with history troncated 1 commits
aprire la console sulla dir aves appena creata e caricare le dipendenze
```
scripts/apply_flavor_izzy.sh
```
in settings - Languages and Framework - Dart inserire il path
```
/home/fabio/flutter/bin/cache/
```
e spuntare project aves
Edit configurations e aggiungere shell script con un nome x es izzi
poi flaggare script text e inserire
./flutterw run -t lib/main_izzy.dart --flavor izzy
la working directory sarà una cosa così
/home/fabio/StudioProjects/aves

View file

@ -9,6 +9,11 @@ analyzer:
# implicit-casts: false
# implicit-dynamic: false
# cf https://github.com/dart-lang/dart_style/wiki/Configuration
formatter:
page_width: 240
trailing_commas: preserve
linter:
rules:
# from 'flutter_lints', excluded

1
android/.gitignore vendored
View file

@ -7,6 +7,7 @@ gradle-wrapper.jar
GeneratedPluginRegistrant.java
.cxx/
.kotlin/
/build/
# Remember to never publicly share your keystore.
# See https://flutter.dev/to/reference-keystore

View file

@ -33,13 +33,13 @@ kotlin {
}
android {
namespace 'deckers.thibault.aves'
compileSdk 35
namespace = 'deckers.thibault.aves'
compileSdk = 36
defaultConfig {
applicationId packageName
minSdk flutter.minSdkVersion
targetSdk 35
targetSdk 36
versionCode flutter.versionCode
versionName flutter.versionName
manifestPlaceholders = [googleApiKey: keystoreProperties["googleApiKey"] ?: "<NONE>"]
@ -134,14 +134,14 @@ flutter {
repositories {
maven {
url 'https://jitpack.io'
url = 'https://jitpack.io'
content {
includeGroup "com.github.deckerst"
includeGroup "com.github.deckerst.mp4parser"
}
}
maven {
url 'https://s3.amazonaws.com/repo.commonsware.com'
url = 'https://s3.amazonaws.com/repo.commonsware.com'
content {
excludeGroupByRegex "com\\.github\\.deckerst.*"
}
@ -149,36 +149,36 @@ repositories {
}
dependencies {
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.10.1'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.10.2'
implementation "androidx.appcompat:appcompat:1.7.0"
implementation 'androidx.core:core-ktx:1.15.0'
implementation 'androidx.lifecycle:lifecycle-process:2.8.7'
implementation "androidx.appcompat:appcompat:1.7.1"
implementation 'androidx.core:core-ktx:1.16.0'
implementation 'androidx.lifecycle:lifecycle-process:2.9.1'
implementation 'androidx.media:media:1.7.0'
implementation 'androidx.multidex:multidex:2.0.1'
implementation 'androidx.security:security-crypto:1.1.0-alpha06'
implementation 'androidx.work:work-runtime-ktx:2.10.0'
implementation 'androidx.security:security-crypto:1.1.0-beta01'
implementation 'androidx.work:work-runtime-ktx:2.10.1'
implementation 'com.commonsware.cwac:document:0.5.0'
implementation 'com.drewnoakes:metadata-extractor:2.19.0'
implementation "com.github.bumptech.glide:glide:$glide_version"
implementation 'com.google.android.material:material:1.12.0'
// SLF4J implementation for `mp4parser`
implementation 'org.slf4j:slf4j-simple:2.0.16'
implementation 'org.slf4j:slf4j-simple:2.0.17'
// forked, built by JitPack:
// - https://jitpack.io/p/deckerst/Android-TiffBitmapFactory
// - https://jitpack.io/p/deckerst/androidsvg
// - https://jitpack.io/p/deckerst/mp4parser
// - https://jitpack.io/p/deckerst/pixymeta-android
implementation 'com.github.deckerst:Android-TiffBitmapFactory:3ed067f021'
implementation 'com.github.deckerst:androidsvg:cc9d59a88f'
implementation 'com.github.deckerst.mp4parser:isoparser:d5caf7a3dd'
implementation 'com.github.deckerst.mp4parser:muxer:d5caf7a3dd'
implementation 'com.github.deckerst:pixymeta-android:71eee77dc4'
implementation 'com.github.deckerst:Android-TiffBitmapFactory:d6b2b0aa4f'
implementation 'com.github.deckerst:androidsvg:67db933051'
implementation 'com.github.deckerst.mp4parser:isoparser:c2898f1832'
implementation 'com.github.deckerst.mp4parser:muxer:c2898f1832'
implementation 'com.github.deckerst:pixymeta-android:cb1cdc932e'
implementation project(':exifinterface')
testImplementation 'org.junit.jupiter:junit-jupiter-engine:5.11.4'
testImplementation 'org.junit.jupiter:junit-jupiter-engine:5.13.1'
kapt 'androidx.annotation:annotation:1.9.1'
ksp "com.github.bumptech.glide:ksp:$glide_version"

View file

@ -2,6 +2,7 @@ package deckers.thibault.aves.channel.calls
import android.app.ActivityManager
import android.content.Context
import androidx.core.content.edit
import androidx.work.ExistingWorkPolicy
import androidx.work.OneTimeWorkRequestBuilder
import androidx.work.WorkInfo
@ -18,7 +19,6 @@ import kotlinx.coroutines.SupervisorJob
import kotlinx.coroutines.launch
import kotlinx.coroutines.runBlocking
class AnalysisHandler(private val activity: FlutterFragmentActivity, private val onAnalysisCompleted: () -> Unit) : MethodChannel.MethodCallHandler {
private val ioScope = CoroutineScope(SupervisorJob() + Dispatchers.IO)
@ -38,9 +38,8 @@ class AnalysisHandler(private val activity: FlutterFragmentActivity, private val
}
val preferences = activity.getSharedPreferences(AnalysisWorker.SHARED_PREFERENCES_KEY, Context.MODE_PRIVATE)
with(preferences.edit()) {
preferences.edit {
putLong(AnalysisWorker.PREF_CALLBACK_HANDLE_KEY, callbackHandle)
apply()
}
result.success(true)
}
@ -69,9 +68,8 @@ class AnalysisHandler(private val activity: FlutterFragmentActivity, private val
// work `Data` cannot occupy more than 10240 bytes when serialized
// so we save the possibly long list of entry IDs to shared preferences
val preferences = activity.getSharedPreferences(AnalysisWorker.SHARED_PREFERENCES_KEY, Context.MODE_PRIVATE)
with(preferences.edit()) {
preferences.edit {
putStringSet(AnalysisWorker.PREF_ENTRY_IDS_KEY, allEntryIds?.map { it.toString() }?.toSet())
apply()
}
val workData = workDataOf(

View file

@ -1,5 +1,6 @@
package deckers.thibault.aves.channel.calls
import android.annotation.SuppressLint
import android.app.LocaleConfig
import android.app.LocaleManager
import android.content.Context
@ -102,6 +103,7 @@ class DeviceHandler(private val context: Context) : MethodCallHandler {
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
@SuppressLint("WrongConstant")
val lm = context.getSystemService(Context.LOCALE_SERVICE) as? LocaleManager
lm?.overrideLocaleConfig = LocaleConfig(LocaleList.forLanguageTags(locales.joinToString(",")))
}

View file

@ -311,7 +311,7 @@ class EmbeddedDataHandler(private val context: Context) : MethodCallHandler {
embeddedByteStream: InputStream,
embeddedByteLength: Long,
) {
val extension = extensionFor(mimeType)
val extension = extensionFor(mimeType, defaultExtension = null)
val targetFile = StorageUtils.createTempFile(context, extension).apply {
transferFrom(embeddedByteStream, embeddedByteLength)
}
@ -319,7 +319,7 @@ class EmbeddedDataHandler(private val context: Context) : MethodCallHandler {
val authority = "${context.applicationContext.packageName}.file_provider"
val uri = if (displayName != null) {
// add extension to ease type identification when sharing this content
val displayNameWithExtension = if (extension == null || displayName.endsWith(extension, ignoreCase = true)) {
val displayNameWithExtension = if (displayName.endsWith(extension, ignoreCase = true)) {
displayName
} else {
"$displayName$extension"

View file

@ -31,7 +31,7 @@ class GeocodingHandler(private val context: Context) : MethodCallHandler {
private fun getAddress(call: MethodCall, result: MethodChannel.Result) {
val latitude = call.argument<Number>("latitude")?.toDouble()
val longitude = call.argument<Number>("longitude")?.toDouble()
val localeString = call.argument<String>("locale")
val localeLanguageTag = call.argument<String>("localeLanguageTag")
val maxResults = call.argument<Int>("maxResults") ?: 1
if (latitude == null || longitude == null) {
result.error("getAddress-args", "missing arguments", null)
@ -43,11 +43,8 @@ class GeocodingHandler(private val context: Context) : MethodCallHandler {
return
}
geocoder = geocoder ?: if (localeString != null) {
val split = localeString.split("_")
val language = split[0]
val country = if (split.size > 1) split[1] else ""
Geocoder(context, Locale(language, country))
geocoder = geocoder ?: if (localeLanguageTag != null) {
Geocoder(context, Locale.forLanguageTag(localeLanguageTag))
} else {
Geocoder(context)
}

View file

@ -1,6 +1,7 @@
package deckers.thibault.aves.channel.calls
import android.content.Context
import androidx.core.content.edit
import deckers.thibault.aves.SearchSuggestionsProvider
import deckers.thibault.aves.channel.calls.Coresult.Companion.safe
import io.flutter.plugin.common.MethodCall
@ -29,9 +30,8 @@ class GlobalSearchHandler(private val context: Context) : MethodCallHandler {
}
val preferences = context.getSharedPreferences(SearchSuggestionsProvider.SHARED_PREFERENCES_KEY, Context.MODE_PRIVATE)
with(preferences.edit()) {
preferences.edit {
putLong(SearchSuggestionsProvider.CALLBACK_HANDLE_KEY, callbackHandle)
apply()
}
result.success(true)
}

View file

@ -1007,7 +1007,7 @@ class MetadataFetchHandler(private val context: Context) : MethodCallHandler {
result.success(metadataMap)
}
// return description from these fields (by precedence):
// returns description from these fields (by precedence):
// - XMP / dc:description
// - IPTC / caption-abstract
// - Exif / UserComment
@ -1192,8 +1192,8 @@ class MetadataFetchHandler(private val context: Context) : MethodCallHandler {
result.success(null)
}
// return XMP components
// return an empty list if there is no XMP
// returns XMP components
// returns an empty list if there is no XMP
private fun getXmp(call: MethodCall, result: MethodChannel.Result) {
val mimeType = call.argument<String>("mimeType")
val uri = call.argument<String>("uri")?.toUri()

View file

@ -2,6 +2,7 @@ package deckers.thibault.aves.channel.calls
import android.content.Context
import android.content.SharedPreferences
import androidx.core.content.edit
import androidx.security.crypto.EncryptedSharedPreferences
import androidx.security.crypto.MasterKey
import deckers.thibault.aves.channel.calls.Coresult.Companion.safe
@ -45,7 +46,7 @@ class SecurityHandler(private val context: Context) : MethodCallHandler {
}
val preferences = getStore()
with(preferences.edit()) {
preferences.edit {
when (value) {
is Boolean -> putBoolean(key, value)
is Float -> putFloat(key, value)
@ -58,7 +59,6 @@ class SecurityHandler(private val context: Context) : MethodCallHandler {
return
}
}
apply()
}
result.success(true)
}

View file

@ -31,7 +31,7 @@ import kotlin.math.roundToInt
class RegionFetcher internal constructor(
private val context: Context,
) {
// return decoded bytes in ARGB_8888, with trailer bytes:
// returns decoded bytes in ARGB_8888, with trailer bytes:
// - width (int32)
// - height (int32)
fun fetch(

View file

@ -5,8 +5,10 @@ import android.graphics.Bitmap
import android.net.Uri
import android.os.Build
import android.provider.MediaStore
import android.util.Log
import android.util.Size
import androidx.annotation.RequiresApi
import androidx.core.graphics.scale
import androidx.core.net.toUri
import com.bumptech.glide.Glide
import com.bumptech.glide.load.DecodeFormat
@ -17,6 +19,7 @@ import deckers.thibault.aves.decoder.AvesAppGlideModule
import deckers.thibault.aves.decoder.MultiPageImage
import deckers.thibault.aves.utils.BitmapUtils
import deckers.thibault.aves.utils.BitmapUtils.applyExifOrientation
import deckers.thibault.aves.utils.LogUtils
import deckers.thibault.aves.utils.MimeTypes
import deckers.thibault.aves.utils.MimeTypes.SVG
import deckers.thibault.aves.utils.MimeTypes.isVideo
@ -25,6 +28,8 @@ import deckers.thibault.aves.utils.MimeTypes.needRotationAfterGlide
import deckers.thibault.aves.utils.StorageUtils
import deckers.thibault.aves.utils.UriUtils.tryParseId
import io.flutter.plugin.common.MethodChannel
import kotlin.math.min
import kotlin.math.roundToInt
class ThumbnailFetcher internal constructor(
private val context: Context,
@ -77,6 +82,29 @@ class ThumbnailFetcher internal constructor(
}
}
if (bitmap != null) {
if (bitmap.width > width && bitmap.height > height) {
val scalingFactor: Double = min(bitmap.width.toDouble() / width, bitmap.height.toDouble() / height)
val dstWidth = (bitmap.width / scalingFactor).roundToInt()
val dstHeight = (bitmap.height / scalingFactor).roundToInt()
Log.d(
LOG_TAG, "rescale thumbnail for mimeType=$mimeType uri=$uri width=$width height=$height" +
", with bitmap byteCount=${bitmap.byteCount} size=${bitmap.width}x${bitmap.height}" +
", to target=${dstWidth}x${dstHeight}"
)
bitmap = bitmap.scale(dstWidth, dstHeight)
}
if (bitmap.byteCount > BITMAP_SIZE_DANGER_THRESHOLD) {
result.error(
"getThumbnail-large", "thumbnail bitmap dangerously large" +
" for mimeType=$mimeType uri=$uri pageId=$pageId width=$width height=$height" +
", with bitmap byteCount=${bitmap.byteCount} size=${bitmap.width}x${bitmap.height} config=${bitmap.config?.name}", null
)
return
}
}
// do not recycle bitmaps fetched from `ContentResolver` or Glide as their lifecycle is unknown
val recycle = false
val bytes = BitmapUtils.getRawBytes(bitmap, recycle = recycle)
@ -144,4 +172,9 @@ class ThumbnailFetcher internal constructor(
Glide.with(context).clear(target)
}
}
companion object {
private val LOG_TAG = LogUtils.createTag<ThumbnailFetcher>()
private const val BITMAP_SIZE_DANGER_THRESHOLD = 20 * (1 shl 20) // MB
}
}

View file

@ -31,10 +31,16 @@ class MediaStoreChangeStreamHandler(private val context: Context) : EventChannel
init {
Log.i(LOG_TAG, "start listening to Media Store")
try {
context.contentResolver.apply {
registerContentObserver(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, true, contentObserver)
registerContentObserver(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, true, contentObserver)
}
} catch (e: SecurityException) {
// Trying to register an observer may yield a security exception with this message:
// "Failed to find provider media for user 0; expected to find a valid ContentProvider for this authority"
Log.w(LOG_TAG, "failed to register content observer", e)
}
}
fun dispose() {

View file

@ -81,12 +81,12 @@ object PixyMetaHelper {
output: OutputStream,
iptcDataList: List<FieldMap>?,
) {
val iptc = iptcDataList?.flatMap {
val iptc: List<IPTCDataSet> = iptcDataList?.flatMap {
val record = it["record"] as Int
val tag = it["tag"] as Int
val values = it["values"] as List<*>
values.map { data -> IPTCDataSet(IPTCRecord.fromRecordNumber(record), tag, data as ByteArray) }
} ?: ArrayList<IPTCDataSet>()
} ?: ArrayList()
Metadata.insertIPTC(input, output, iptc)
}

View file

@ -142,16 +142,18 @@ abstract class ImageProvider {
val oldFile = File(sourcePath)
if (oldFile.nameWithoutExtension != desiredNameWithoutExtension) {
val defaultExtension = oldFile.extension
oldFile.parent?.let { dir ->
val resolution = resolveTargetFileNameWithoutExtension(
contextWrapper = activity,
dir = dir,
desiredNameWithoutExtension = desiredNameWithoutExtension,
mimeType = mimeType,
defaultExtension = defaultExtension,
conflictStrategy = NameConflictStrategy.RENAME,
)
resolution.nameWithoutExtension?.let { targetNameWithoutExtension ->
val targetFileName = "$targetNameWithoutExtension${extensionFor(mimeType)}"
val targetFileName = "$targetNameWithoutExtension${extensionFor(mimeType, defaultExtension)}"
val newFile = File(dir, targetFileName)
if (oldFile != newFile) {
newFields = renameSingle(
@ -277,11 +279,17 @@ abstract class ImageProvider {
val page = if (sourceMimeType == MimeTypes.TIFF) pageId + 1 else pageId
desiredNameWithoutExtension += "_${page.toString().padStart(3, '0')}"
}
// there is no benefit providing input extension
// for known output MIME type
val defaultExtension = null
val resolution = resolveTargetFileNameWithoutExtension(
contextWrapper = activity,
dir = targetDir,
desiredNameWithoutExtension = desiredNameWithoutExtension,
mimeType = exportMimeType,
defaultExtension = defaultExtension,
conflictStrategy = nameConflictStrategy,
)
val targetNameWithoutExtension = resolution.nameWithoutExtension ?: return skippedFieldMap
@ -358,6 +366,7 @@ abstract class ImageProvider {
targetDir = targetDir,
targetDirDocFile = targetDirDocFile,
targetNameWithoutExtension = targetNameWithoutExtension,
defaultExtension = defaultExtension,
write = write,
)
@ -465,6 +474,7 @@ abstract class ImageProvider {
dir = targetDir,
desiredNameWithoutExtension = desiredNameWithoutExtension,
mimeType = captureMimeType,
defaultExtension = null,
conflictStrategy = nameConflictStrategy,
)
} catch (e: Exception) {
@ -571,13 +581,14 @@ abstract class ImageProvider {
dir: String,
desiredNameWithoutExtension: String,
mimeType: String,
defaultExtension: String?,
conflictStrategy: NameConflictStrategy,
): NameConflictResolution {
val sanitizedNameWithoutExtension = sanitizeDesiredFileName(desiredNameWithoutExtension)
var resolvedName: String? = sanitizedNameWithoutExtension
var replacementFile: File? = null
val extension = extensionFor(mimeType)
val extension = extensionFor(mimeType, defaultExtension)
val targetFile = File(dir, "$sanitizedNameWithoutExtension$extension")
when (conflictStrategy) {
NameConflictStrategy.RENAME -> {

View file

@ -557,6 +557,7 @@ class MediaStoreImageProvider : ImageProvider() {
toBin: Boolean,
): FieldMap {
val sourcePath = sourceFile?.path
val sourceExtension = sourceFile?.extension
val sourceDir = sourceFile?.parent?.let { ensureTrailingSeparator(it) }
if (sourceDir == targetDir && !(copy && nameConflictStrategy == NameConflictStrategy.RENAME)) {
// nothing to do unless it's a renamed copy
@ -569,6 +570,7 @@ class MediaStoreImageProvider : ImageProvider() {
dir = targetDir,
desiredNameWithoutExtension = desiredNameWithoutExtension,
mimeType = mimeType,
defaultExtension = sourceExtension,
conflictStrategy = nameConflictStrategy,
)
val targetNameWithoutExtension = resolution.nameWithoutExtension ?: return skippedFieldMap
@ -580,6 +582,7 @@ class MediaStoreImageProvider : ImageProvider() {
targetDir = targetDir,
targetDirDocFile = targetDirDocFile,
targetNameWithoutExtension = targetNameWithoutExtension,
defaultExtension = sourceExtension,
) { output: OutputStream ->
try {
sourceDocFile.copyTo(output)
@ -615,12 +618,13 @@ class MediaStoreImageProvider : ImageProvider() {
targetDir: String,
targetDirDocFile: DocumentFileCompat?,
targetNameWithoutExtension: String,
defaultExtension: String?,
write: (OutputStream) -> Unit,
): String {
if (StorageUtils.isInVault(activity, targetDir)) {
return insertByFile(
targetDir = targetDir,
targetFileName = "$targetNameWithoutExtension${extensionFor(mimeType)}",
targetFileName = "$targetNameWithoutExtension${extensionFor(mimeType, defaultExtension)}",
write = write,
)
}
@ -630,7 +634,7 @@ class MediaStoreImageProvider : ImageProvider() {
return insertByMediaStore(
activity = activity,
targetDir = targetDir,
targetFileName = "$targetNameWithoutExtension${extensionFor(mimeType)}",
targetFileName = "$targetNameWithoutExtension${extensionFor(mimeType, defaultExtension)}",
write = write,
)
}
@ -642,6 +646,7 @@ class MediaStoreImageProvider : ImageProvider() {
targetDir = targetDir,
targetDirDocFile = targetDirDocFile,
targetNameWithoutExtension = targetNameWithoutExtension,
defaultExtension = defaultExtension,
write = write,
)
}
@ -700,6 +705,7 @@ class MediaStoreImageProvider : ImageProvider() {
targetDir: String,
targetDirDocFile: DocumentFileCompat?,
targetNameWithoutExtension: String,
defaultExtension: String?,
write: (OutputStream) -> Unit,
): String {
targetDirDocFile ?: throw Exception("failed to get tree doc for directory at path=$targetDir")
@ -708,8 +714,22 @@ class MediaStoreImageProvider : ImageProvider() {
// but in order to open an output stream to it, we need to use a `SingleDocumentFile`
// through a document URI, not a tree URI
// note that `DocumentFile.getParentFile()` returns null if we did not pick a tree first
val targetTreeFile = targetDirDocFile.createFile(mimeType, targetNameWithoutExtension)
val targetDocFile = DocumentFileCompat.fromSingleUri(activity, targetTreeFile.uri)
var targetTreeFile = targetDirDocFile.createFile(mimeType, targetNameWithoutExtension)
var targetDocFile = DocumentFileCompat.fromSingleUri(activity, targetTreeFile.uri)
// providing a display name and a MIME type does not guarantee
// that the created document will be backed by a file with a valid media extension,
// but having an extension is essential for media detection by Android,
// so we retry with a display name that includes the extension
if ((targetDocFile.extension == null || targetDocFile.extension.isEmpty() || targetDocFile.extension == "bin") && defaultExtension != null) {
if (targetDocFile.exists()) {
targetDocFile.delete()
}
val extension = if (defaultExtension.startsWith(".")) defaultExtension else ".$defaultExtension"
targetTreeFile = targetDirDocFile.createFile(mimeType, "$targetNameWithoutExtension$extension")
targetDocFile = DocumentFileCompat.fromSingleUri(activity, targetTreeFile.uri)
}
try {
targetDocFile.openOutputStream().use(write)

View file

@ -5,5 +5,5 @@ import kotlin.math.pow
object MathUtils {
fun highestPowerOf2(x: Int): Int = highestPowerOf2(x.toDouble())
private fun highestPowerOf2(x: Double): Int = if (x < 1) 0 else 2.toDouble().pow(log2(x).toInt()).toInt()
fun highestPowerOf2(x: Double): Int = if (x < 1) 0 else 2.toDouble().pow(log2(x).toInt()).toInt()
}

View file

@ -163,12 +163,24 @@ object MimeTypes {
// among other refs:
// - https://android.googlesource.com/platform/external/mime-support/+/refs/heads/master/mime.types
fun extensionFor(mimeType: String): String? = when (mimeType) {
fun extensionFor(mimeType: String, defaultExtension: String?): String = when (mimeType) {
AVI, AVI_VND -> ".avi"
DNG, DNG_ADOBE -> ".dng"
HEIC, HEIF -> ".heif"
MP2T, MP2TS -> ".m2ts"
PSD_VND, PSD_X -> ".psd"
else -> MimeTypeMap.getSingleton().getExtensionFromMimeType(mimeType)?.let { ".$it" }
else -> {
val ext = MimeTypeMap.getSingleton().getExtensionFromMimeType(mimeType) ?: defaultExtension
if (ext != null) {
// fallback to provided extension when available,
// typically the original file extension when moving/renaming
if (ext.startsWith(".")) ext else ".$ext"
} else {
// fallback to generic extensions,
// as incorrect file extensions are better than none for media detection
if (isVideo(mimeType)) ".mp4" else ".jpg"
}
}
}
val TIFF_EXTENSION_PATTERN = Regex(".*\\.tiff?", RegexOption.IGNORE_CASE)

View file

@ -8,4 +8,5 @@
<string name="analysis_channel_name">Σάρωση πολυμέσων</string>
<string name="analysis_notification_default_title">Σάρωση στοιχείων</string>
<string name="analysis_notification_action_stop">Διακοπή</string>
<string name="map_shortcut_short_label">Χάρτης</string>
</resources>

View file

@ -8,4 +8,5 @@
<string name="analysis_notification_action_stop">توقف کردن</string>
<string name="app_widget_label">قاب عکس</string>
<string name="app_name">Aves</string>
<string name="map_shortcut_short_label">نقشه</string>
</resources>

View file

@ -8,4 +8,5 @@
<string name="videos_shortcut_short_label">ဗီဒီယိုများ</string>
<string name="analysis_notification_default_title">မီဒီယာ ကိုစကင်ဖတ်နေသည်</string>
<string name="analysis_notification_action_stop">ရပ်ရန်</string>
<string name="map_shortcut_short_label">မြေပုံ</string>
</resources>

View file

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Aves</string>
</resources>

View file

@ -22,7 +22,6 @@ import static androidx.exifinterface.media.ExifInterfaceUtilsFork.convertToLongA
import static androidx.exifinterface.media.ExifInterfaceUtilsFork.copy;
import static androidx.exifinterface.media.ExifInterfaceUtilsFork.parseSubSeconds;
import static androidx.exifinterface.media.ExifInterfaceUtilsFork.startsWith;
import static java.lang.annotation.ElementType.TYPE_USE;
import static java.nio.ByteOrder.BIG_ENDIAN;
import static java.nio.ByteOrder.LITTLE_ENDIAN;
@ -91,7 +90,7 @@ import java.util.regex.Pattern;
import java.util.zip.CRC32;
/*
* Forked from 'androidx.exifinterface:exifinterface:1.4.0'
* Forked from 'androidx.exifinterface:exifinterface:1.4.1'
* Named differently to let ExifInterface be loaded as subdependency.
* cf https://maven.google.com/web/index.html?q=exifinterface#androidx.exifinterface:exifinterface
* cf https://github.com/androidx/androidx/tree/androidx-main/exifinterface/exifinterface/src/main/java/androidx/exifinterface/media
@ -139,6 +138,12 @@ public class ExifInterfaceFork {
// TLAD threshold for safer Exif attribute parsing
private static final int ATTRIBUTE_SIZE_DANGER_THRESHOLD = 3 * (1 << 20); // MB
// TLAD available heap size, to check allocations
private long getAvailableHeapSize() {
final Runtime runtime = Runtime.getRuntime();
return runtime.maxMemory() - (runtime.totalMemory() - runtime.freeMemory());
}
private static final String TAG = "ExifInterface";
private static final boolean DEBUG = Log.isLoggable(TAG, Log.DEBUG);
@ -4553,7 +4558,7 @@ public class ExifInterfaceFork {
&& (mXmpFromSeparateMarker != null || !containsTiff700Xmp))
|| (xmpHandling == XMP_HANDLING_PREFER_TIFF_700_IF_PRESENT
&& !containsTiff700Xmp)) {
mXmpFromSeparateMarker = ExifAttribute.createByte(value);
mXmpFromSeparateMarker = value != null ? ExifAttribute.createByte(value) : null;
return;
}
}
@ -6558,8 +6563,9 @@ public class ExifInterfaceFork {
// Exif data in WebP images (e.g.
// https://github.com/ImageMagick/ImageMagick/issues/3140)
if (startsWith(payload, IDENTIFIER_EXIF_APP1)) {
payload = Arrays.copyOfRange(payload, IDENTIFIER_EXIF_APP1.length,
payload.length);
payload =
Arrays.copyOfRange(
payload, IDENTIFIER_EXIF_APP1.length, payload.length);
}
// Save offset to EXIF data for handling thumbnail and attribute offsets.
@ -6722,8 +6728,11 @@ public class ExifInterfaceFork {
copy(dataInputStream, dataOutputStream, PNG_SIGNATURE.length);
boolean needToWriteExif = true;
boolean needToWriteXmp = mXmpFromSeparateMarker != null;
while (needToWriteExif || needToWriteXmp) {
// Either there's some XMP data to write, or it has been cleared locally but was present in
// the file when it was read (and so needs to be removed).
boolean needToHandleXmpChunk =
mXmpFromSeparateMarker != null || mFileOnDiskContainsSeparateXmpMarker;
while (needToWriteExif || needToHandleXmpChunk) {
int chunkLength = dataInputStream.readInt();
int chunkType = dataInputStream.readInt();
if (chunkType == PNG_CHUNK_TYPE_IHDR) {
@ -6738,7 +6747,7 @@ public class ExifInterfaceFork {
}
if (mXmpFromSeparateMarker != null && !mFileOnDiskContainsSeparateXmpMarker) {
writePngXmpItxtChunk(dataOutputStream);
needToWriteXmp = false;
needToHandleXmpChunk = false;
}
continue;
} else if (chunkType == PNG_CHUNK_TYPE_EXIF && needToWriteExif) {
@ -6746,10 +6755,25 @@ public class ExifInterfaceFork {
dataInputStream.skipFully(chunkLength + PNG_CHUNK_CRC_BYTE_LENGTH);
needToWriteExif = false;
continue;
} else if (chunkType == PNG_CHUNK_TYPE_ITXT && needToWriteXmp) {
} else if (chunkType == PNG_CHUNK_TYPE_ITXT
&& chunkLength >= PNG_ITXT_XMP_KEYWORD.length) {
// Read the 17 byte keyword and 5 expected null bytes.
byte[] keyword = new byte[PNG_ITXT_XMP_KEYWORD.length];
dataInputStream.readFully(keyword);
int remainingChunkBytes = chunkLength - keyword.length + PNG_CHUNK_CRC_BYTE_LENGTH;
if (Arrays.equals(keyword, PNG_ITXT_XMP_KEYWORD)) {
if (mXmpFromSeparateMarker != null) {
writePngXmpItxtChunk(dataOutputStream);
dataInputStream.skipFully(chunkLength + PNG_CHUNK_CRC_BYTE_LENGTH);
needToWriteXmp = false;
}
dataInputStream.skipFully(remainingChunkBytes);
needToHandleXmpChunk = false;
} else {
// This is a non-XMP iTXt chunk, so just copy it to the output and continue.
dataOutputStream.writeInt(chunkLength);
dataOutputStream.writeInt(chunkType);
dataOutputStream.write(keyword);
copy(dataInputStream, dataOutputStream, remainingChunkBytes);
}
continue;
}
dataOutputStream.writeInt(chunkLength);
@ -7536,6 +7560,13 @@ public class ExifInterfaceFork {
Log.d(TAG, "Invalid strip offset value");
return;
}
// TLAD start
if (bytesToSkip > getAvailableHeapSize()) {
throw new IOException("cannot allocate " + bytesToSkip + " bytes to skip to retrieve thumbnail");
}
// TLAD end
try {
in.skipFully(bytesToSkip);
} catch (EOFException e) {

View file

@ -31,7 +31,7 @@ import java.io.InputStream;
import java.io.OutputStream;
/*
* Forked from 'androidx.exifinterface:exifinterface:1.4.0-alpha01' on 2024/11/17
* Forked from 'androidx.exifinterface:exifinterface:1.4.1'
* Named differently to let ExifInterface be loaded as subdependency.
* cf https://github.com/androidx/androidx/tree/androidx-main/exifinterface/exifinterface/src/main/java/androidx/exifinterface/media
*/

View file

@ -18,10 +18,10 @@ pluginManagement {
plugins {
id("dev.flutter.flutter-plugin-loader") version "1.0.0"
id("com.android.application") version "8.8.1" apply false
id("org.jetbrains.kotlin.android") version "2.1.10" apply false
id("com.google.devtools.ksp") version "2.1.10-1.0.29" apply false
id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0"
id("com.android.application") version "8.10.1" apply false
id("org.jetbrains.kotlin.android") version "2.1.21" apply false
id("com.google.devtools.ksp") version "2.1.21-2.0.1" apply false
id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0"
}
include(":app")

View file

@ -0,0 +1,4 @@
In v1.13.0:
- group albums
- filter by day of the week
Full changelog available on GitHub

View file

@ -0,0 +1,4 @@
In v1.13.0:
- group albums
- filter by day of the week
Full changelog available on GitHub

View file

@ -0,0 +1,4 @@
In v1.13.1:
- group albums
- filter by day of the week
Full changelog available on GitHub

View file

@ -0,0 +1,4 @@
In v1.13.1:
- group albums
- filter by day of the week
Full changelog available on GitHub

View file

@ -0,0 +1,4 @@
In v1.13.2:
- group albums
- filter by day of the week
Full changelog available on GitHub

View file

@ -0,0 +1,4 @@
In v1.13.2:
- group albums
- filter by day of the week
Full changelog available on GitHub

View file

@ -0,0 +1,5 @@
<i>Aves</i> can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like <b>multi-page TIFFs, SVGs, old AVIs and more</b>! It scans your media collection to identify <b>motion photos</b>, <b>panoramas</b> (aka photo spheres), <b>360° videos</b>, as well as <b>GeoTIFF</b> files.
<b>Navigation and search</b> is an important part of <i>Aves</i>. The goal is for users to easily flow from albums to photos to tags to maps, etc.
<i>Aves</i> integrates with Android (including Android TV) with features such as <b>widgets</b>, <b>app shortcuts</b>, <b>screen saver</b> and <b>global search</b> handling. It also works as a <b>media viewer and picker</b>.

View file

@ -0,0 +1 @@
Gallery and metadata explorer

View file

@ -1,6 +1,4 @@
{
"filePickerDoNotShowHiddenFiles": "عدم إظهار الملفات المخفية",
"@filePickerDoNotShowHiddenFiles": {},
"tagPlaceholderPlace": "المكان",
"@tagPlaceholderPlace": {},
"tagPlaceholderCountry": "البلد",
@ -9,12 +7,6 @@
"@sourceViewerPageTitle": {},
"panoramaDisableSensorControl": "تعطيل التحكم في المستشعر",
"@panoramaDisableSensorControl": {},
"filePickerNoItems": "لا توجد عناصر",
"@filePickerNoItems": {},
"filePickerOpenFrom": "فتح من",
"@filePickerOpenFrom": {},
"filePickerShowHiddenFiles": "إظهار الملفات المخفية",
"@filePickerShowHiddenFiles": {},
"panoramaEnableSensorControl": "تمكين التحكم في المستشعر",
"@panoramaEnableSensorControl": {},
"saveTooltip": "حفظ",
@ -63,8 +55,6 @@
"@tagEditorSectionRecent": {},
"tagEditorSectionPlaceholders": "العناصر النائبة",
"@tagEditorSectionPlaceholders": {},
"filePickerUseThisFolder": "إستخدام هذا المجلد",
"@filePickerUseThisFolder": {},
"hideTooltip": "إخفاء",
"@hideTooltip": {},
"tagEditorPageAddTagTooltip": "إضافة علامة",
@ -503,8 +493,6 @@
"@viewerSetWallpaperButtonLabel": {},
"settingsVideoResumptionModeTile": "استئناف التشغيل",
"@settingsVideoResumptionModeTile": {},
"collectionGroupNone": "لا تجمع",
"@collectionGroupNone": {},
"searchRatingSectionTitle": "التقييمات",
"@searchRatingSectionTitle": {},
"vaultBinUsageDialogMessage": "تستخدم بعض الخزائن سلة المحذوفات.",
@ -611,7 +599,7 @@
"@settingsLanguagePageTitle": {},
"rootDirectoryDescription": "دليل الجذر",
"@rootDirectoryDescription": {},
"viewDialogGroupSectionTitle": "مجموعة",
"viewDialogGroupSectionTitle": "الأقسام",
"@viewDialogGroupSectionTitle": {},
"maxBrightnessAlways": "دائماً",
"@maxBrightnessAlways": {},
@ -1031,8 +1019,6 @@
"@entryActionSetAs": {},
"sortOrderLowestFirst": "الأدنى أولاً",
"@sortOrderLowestFirst": {},
"albumGroupNone": "لا تجمع",
"@albumGroupNone": {},
"statsTopStatesSectionTitle": "أهم الولايات",
"@statsTopStatesSectionTitle": {},
"settingsViewerQuickActionEditorDisplayedButtonsSectionTitle": "الأزرار المعروضة",
@ -1463,7 +1449,7 @@
"@binPageTitle": {},
"tagPlaceholderState": "الولاية",
"@tagPlaceholderState": {},
"sortByAlbumFileName": "حسب الألبوم واسم الملف",
"sortByAlbumFileName": "حسب عنوان الألبوم والعنصر",
"@sortByAlbumFileName": {},
"deleteMultiAlbumConfirmationDialogMessage": "{count, plural, =1{هل تريد حذف هذه الألبومات والعنصر الموجود فيها؟} other{احذف هذه الألبومات و {count} العناصر فيها؟}}",
"@deleteMultiAlbumConfirmationDialogMessage": {
@ -1612,5 +1598,29 @@
"sortByPath": "حسب المسار",
"@sortByPath": {},
"searchFormatSectionTitle": "التنسيقات",
"@searchFormatSectionTitle": {}
"@searchFormatSectionTitle": {},
"chipActionGroup": "تغيير التجميع",
"@chipActionGroup": {},
"createButtonLabel": "خلق",
"@createButtonLabel": {},
"sectionNone": "لا يوجد أقسام",
"@sectionNone": {},
"chipActionCreateGroup": "إنشاء مجموعة",
"@chipActionCreateGroup": {},
"albumTierGroups": "المجموعات",
"@albumTierGroups": {},
"newGroupDialogTitle": "مجموعة جديدة",
"@newGroupDialogTitle": {},
"newGroupDialogNameLabel": "اسم المجموعة",
"@newGroupDialogNameLabel": {},
"groupAlreadyExists": "المجموعة موجودة بالفعل",
"@groupAlreadyExists": {},
"groupEmpty": "لا توجد مجموعات",
"@groupEmpty": {},
"ungrouped": "غير مجمعة",
"@ungrouped": {},
"groupPickerTitle": "اختر المجموعة",
"@groupPickerTitle": {},
"groupPickerUseThisGroupButton": "استخدم هذه المجموعة",
"@groupPickerUseThisGroupButton": {}
}

View file

@ -142,5 +142,15 @@
"chipActionUnpin": "Sabitləməyin",
"@chipActionUnpin": {},
"chipActionRename": "Bir də adlandır",
"@chipActionRename": {}
"@chipActionRename": {},
"chipActionDecompose": "Böl",
"@chipActionDecompose": {},
"chipActionCreateAlbum": "Albom yarat",
"@chipActionCreateAlbum": {},
"createButtonLabel": "YARAT",
"@createButtonLabel": {},
"chipActionGroup": "Qruplandırmanı dəyişdir",
"@chipActionGroup": {},
"chipActionCreateGroup": "Qrup yarat",
"@chipActionCreateGroup": {}
}

View file

@ -561,14 +561,6 @@
"@viewerInfoPageTitle": {},
"viewerErrorDoesNotExist": "Файл больш не існуе.",
"@viewerErrorDoesNotExist": {},
"filePickerUseThisFolder": "Выкарыстоўваць гэтую тэчку",
"@filePickerUseThisFolder": {},
"filePickerNoItems": "Няма элементаў",
"@filePickerNoItems": {},
"filePickerOpenFrom": "Адкрыць з",
"@filePickerOpenFrom": {},
"filePickerShowHiddenFiles": "Паказаць схаваныя файлы",
"@filePickerShowHiddenFiles": {},
"sourceViewerPageTitle": "Крыніца",
"@sourceViewerPageTitle": {},
"panoramaDisableSensorControl": "Адключыць сэнсарнае кіраванне",
@ -631,8 +623,6 @@
"@tagEditorDiscardDialogMessage": {},
"tagPlaceholderCountry": "Краіна",
"@tagPlaceholderCountry": {},
"filePickerDoNotShowHiddenFiles": "Не паказваць схаваныя файлы",
"@filePickerDoNotShowHiddenFiles": {},
"viewerInfoOpenEmbeddedFailureFeedback": "Не ўдалося атрымаць убудаваныя даныя",
"@viewerInfoOpenEmbeddedFailureFeedback": {},
"mapAttributionOsmHot": "Пліткі ад [HOT](https://www.hotosm.org/) • Арганізаваны [OSM France](https://openstreetmap.fr/)",
@ -927,8 +917,6 @@
"@settingsActionImport": {},
"locationPickerUseThisLocationButton": "Выкарыстоўваць гэтае месцазнаходжанне",
"@locationPickerUseThisLocationButton": {},
"collectionGroupNone": "Не групаваць",
"@collectionGroupNone": {},
"searchRatingSectionTitle": "Рэйтынгі",
"@searchRatingSectionTitle": {},
"settingsDisabled": "Адкл.",
@ -1043,8 +1031,6 @@
"@aboutLinkPolicy": {},
"sortOrderLowestFirst": "Спачатку з нізкім",
"@sortOrderLowestFirst": {},
"albumGroupNone": "Не групаваць",
"@albumGroupNone": {},
"countryPageTitle": "Краіны",
"@countryPageTitle": {},
"albumGroupType": "Па тыпу",

View file

@ -873,8 +873,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "По дни",
"@collectionGroupDay": {},
"collectionGroupNone": "Не групирай",
"@collectionGroupNone": {},
"sectionUnknown": "Неизвестно",
"@sectionUnknown": {},
"dateToday": "Днес",
@ -978,8 +976,6 @@
"@albumGroupType": {},
"albumGroupVolume": "По обем на съхранение",
"@albumGroupVolume": {},
"albumGroupNone": "Без групиране",
"@albumGroupNone": {},
"albumMimeTypeMixed": "Разни",
"@albumMimeTypeMixed": {},
"albumPickPageTitleCopy": "Копирай в албум",
@ -1322,7 +1318,7 @@
"@settingsStorageAccessTile": {},
"settingsAccessibilityShowPinchGestureAlternatives": "Показване на алтернативи за жестове с мултитъч",
"@settingsAccessibilityShowPinchGestureAlternatives": {},
"settingsDisplaySectionTitle": "Изобразяване",
"settingsDisplaySectionTitle": "Изглед",
"@settingsDisplaySectionTitle": {},
"settingsThemeBrightnessTile": "Тема",
"@settingsThemeBrightnessTile": {},
@ -1384,8 +1380,6 @@
"@tagPlaceholderState": {},
"tagPlaceholderPlace": "Локация",
"@tagPlaceholderPlace": {},
"filePickerShowHiddenFiles": "Показване на скритите файлове",
"@filePickerShowHiddenFiles": {},
"chipActionRemove": "Премахване",
"@chipActionRemove": {},
"albumTierDynamic": "Динамични",
@ -1571,10 +1565,6 @@
"@tagEditorSectionPlaceholders": {},
"tagPlaceholderCountry": "Държава",
"@tagPlaceholderCountry": {},
"filePickerDoNotShowHiddenFiles": "Не показвай скритите файлове",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "Отворете от",
"@filePickerOpenFrom": {},
"settingsVideoGestureSideDoubleTapSeek": "Докоснете два пъти краищата на екрана, за превъртане назад/напред",
"@settingsVideoGestureSideDoubleTapSeek": {},
"settingsSaveSearchHistory": "Запазване на историята на търсенето",
@ -1617,14 +1607,10 @@
"@viewerErrorDoesNotExist": {},
"mapAttributionOsmData": "Данни карта © [OpenStreetMap](https://www.openstreetmap.org/copyright) участници",
"@mapAttributionOsmData": {},
"filePickerNoItems": "Не откривам нищо",
"@filePickerNoItems": {},
"newDynamicAlbumDialogTitle": "Нов динамичен албум",
"@newDynamicAlbumDialogTitle": {},
"tagEditorDiscardDialogMessage": "Искате ли да отхвърлите промените?",
"@tagEditorDiscardDialogMessage": {},
"filePickerUseThisFolder": "Използвай тази папка",
"@filePickerUseThisFolder": {},
"chipActionDecompose": "Раздели",
"@chipActionDecompose": {},
"coordinateFormatDdm": "Градуси, десетични минути",
@ -1634,5 +1620,23 @@
"editEntryLocationDialogTimeShift": "Изместване на времето",
"@editEntryLocationDialogTimeShift": {},
"removeEntryMetadataDialogAll": "Всички",
"@removeEntryMetadataDialogAll": {}
"@removeEntryMetadataDialogAll": {},
"sortByPath": "Според пътя",
"@sortByPath": {},
"searchFormatSectionTitle": "Формати",
"@searchFormatSectionTitle": {},
"chipActionCreateGroup": "Създайте група",
"@chipActionCreateGroup": {},
"chipActionGroup": "Групиране",
"@chipActionGroup": {},
"newGroupDialogTitle": "Нова Група",
"@newGroupDialogTitle": {},
"groupAlreadyExists": "Групата вече съществува",
"@groupAlreadyExists": {},
"albumTierGroups": "Групи",
"@albumTierGroups": {},
"groupPickerUseThisGroupButton": "Използвайте тази група",
"@groupPickerUseThisGroupButton": {},
"newGroupDialogNameLabel": "Име на групата",
"@newGroupDialogNameLabel": {}
}

View file

@ -839,8 +839,6 @@
"@collectionGroupAlbum": {},
"collectionGroupMonth": "Per mes",
"@collectionGroupMonth": {},
"collectionGroupNone": "No per grup",
"@collectionGroupNone": {},
"collectionGroupDay": "Per dia",
"@collectionGroupDay": {},
"dateToday": "Avui",
@ -949,8 +947,6 @@
"@albumGroupType": {},
"albumGroupVolume": "Per volum demmagatzematge",
"@albumGroupVolume": {},
"albumGroupNone": "No agrupar",
"@albumGroupNone": {},
"albumMimeTypeMixed": "Barrejat",
"@albumMimeTypeMixed": {},
"albumPickPageTitleCopy": "Copiar a Àlbum",
@ -1345,16 +1341,6 @@
"@panoramaDisableSensorControl": {},
"sourceViewerPageTitle": "Font",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "Mostra arxius amagats",
"@filePickerShowHiddenFiles": {},
"filePickerDoNotShowHiddenFiles": "No mostris arxius amagats",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "Obrir des de",
"@filePickerOpenFrom": {},
"filePickerNoItems": "Sense element",
"@filePickerNoItems": {},
"filePickerUseThisFolder": "Utilitza aquesta carpeta",
"@filePickerUseThisFolder": {},
"settingsVideoControlsPageTitle": "Controls",
"@settingsVideoControlsPageTitle": {},
"settingsSubtitleThemeTextAlignmentDialogTitle": "Ajustament de Text",
@ -1608,5 +1594,9 @@
"dynamicAlbumAlreadyExists": "Làlbum dinàmic ja existeix",
"@dynamicAlbumAlreadyExists": {},
"sortOrderShortestFirst": "El més curt primer",
"@sortOrderShortestFirst": {}
"@sortOrderShortestFirst": {},
"sortByPath": "Per ruta",
"@sortByPath": {},
"searchFormatSectionTitle": "Formats",
"@searchFormatSectionTitle": {}
}

View file

@ -923,16 +923,6 @@
"@panoramaEnableSensorControl": {},
"sourceViewerPageTitle": "Zdroj",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "Zobrazit skryté soubory",
"@filePickerShowHiddenFiles": {},
"filePickerDoNotShowHiddenFiles": "Nezobrazovat skryté soubory",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "Otevřít z",
"@filePickerOpenFrom": {},
"filePickerNoItems": "Žádné položky",
"@filePickerNoItems": {},
"filePickerUseThisFolder": "Použít tuto složku",
"@filePickerUseThisFolder": {},
"pickTooltip": "Vybrat",
"@pickTooltip": {},
"doubleBackExitMessage": "Pro ukončení klepněte znovu na „zpět“.",
@ -1041,8 +1031,6 @@
"@drawerCollectionSphericalVideos": {},
"aboutLicensesBanner": "Tato aplikace využívá tyto open-source baličky a knihovny.",
"@aboutLicensesBanner": {},
"collectionGroupNone": "Neseskupovat",
"@collectionGroupNone": {},
"aboutLicensesSectionTitle": "Licence open-source",
"@aboutLicensesSectionTitle": {},
"collectionActionHideTitleSearch": "Skrýt filtr dle názvu",
@ -1219,8 +1207,6 @@
"@sortOrderLargestFirst": {},
"sortOrderSmallestFirst": "Od nejužšího",
"@sortOrderSmallestFirst": {},
"albumGroupNone": "Neseskupovat",
"@albumGroupNone": {},
"albumVideoCaptures": "Snímky videa",
"@albumVideoCaptures": {},
"countryPageTitle": "Země",

View file

@ -555,12 +555,6 @@
"@tagEditorDiscardDialogMessage": {},
"panoramaEnableSensorControl": "Aktivér sensorstyring",
"@panoramaEnableSensorControl": {},
"filePickerOpenFrom": "Åbn fra",
"@filePickerOpenFrom": {},
"filePickerNoItems": "Ingen elementer",
"@filePickerNoItems": {},
"filePickerUseThisFolder": "Brug denne mappe",
"@filePickerUseThisFolder": {},
"authenticateToUnlockVault": "Godkend for at oplåse boks",
"@authenticateToUnlockVault": {},
"exportEntryDialogFormat": "Format:",
@ -841,8 +835,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "Efter dag",
"@collectionGroupDay": {},
"collectionGroupNone": "Gruppér ikke",
"@collectionGroupNone": {},
"collectionDeleteFailureFeedback": "{count, plural, =1{Kunne ikke slette 1 element} other{Kunne ikke slette {count} elementer}}",
"@collectionDeleteFailureFeedback": {
"placeholders": {
@ -858,7 +850,7 @@
"@drawerCollectionRaws": {},
"sortByRating": "Efter bedømmelse",
"@sortByRating": {},
"sortByAlbumFileName": "Efter album og filnavn",
"sortByAlbumFileName": "Efter album og elementtitel",
"@sortByAlbumFileName": {},
"albumGroupVolume": "Efter lagervolume",
"@albumGroupVolume": {},
@ -1288,7 +1280,7 @@
"@tileLayoutGrid": {},
"removeEntryMetadataMotionPhotoXmpWarningDialogMessage": "XMP er påkrævet for at afspille videoen i et bevægelsesfoto.\n\nEr du sikker på, at du vil fjerne den?",
"@removeEntryMetadataMotionPhotoXmpWarningDialogMessage": {},
"viewDialogGroupSectionTitle": "Gruppér",
"viewDialogGroupSectionTitle": "Sektioner",
"@viewDialogGroupSectionTitle": {},
"hideFilterConfirmationDialogMessage": "Matchende fotos og videoer skjules fra din samling. Du kan vise dem igen i indstillingerne “Privatliv”.\n\nEr du sikker på, at du vil skjule dem?",
"@hideFilterConfirmationDialogMessage": {},
@ -1423,20 +1415,14 @@
"@mapAttributionOsmData": {},
"viewerInfoSearchSuggestionRights": "Rettigheder",
"@viewerInfoSearchSuggestionRights": {},
"filePickerShowHiddenFiles": "Vis skjulte filer",
"@filePickerShowHiddenFiles": {},
"viewerInfoOpenEmbeddedFailureFeedback": "Kunne ikke udtrække indlejrede data",
"@viewerInfoOpenEmbeddedFailureFeedback": {},
"tagPlaceholderPlace": "Sted",
"@tagPlaceholderPlace": {},
"filePickerDoNotShowHiddenFiles": "Vis ikke skjulte filer",
"@filePickerDoNotShowHiddenFiles": {},
"exportEntryDialogWriteMetadata": "Skriv metadata",
"@exportEntryDialogWriteMetadata": {},
"editEntryDateDialogCopyField": "Kopiér fra en anden dato",
"@editEntryDateDialogCopyField": {},
"albumGroupNone": "Gruppér ikke",
"@albumGroupNone": {},
"albumEmpty": "Ingen album",
"@albumEmpty": {},
"albumPageTitle": "Album",
@ -1634,5 +1620,33 @@
"keepScreenOnViewerOnly": "Kun fremvisningsside",
"@keepScreenOnViewerOnly": {},
"widgetOpenPageViewer": "Åbn fremviser",
"@widgetOpenPageViewer": {}
"@widgetOpenPageViewer": {},
"sortByPath": "Efter sti",
"@sortByPath": {},
"searchFormatSectionTitle": "Formater",
"@searchFormatSectionTitle": {},
"createButtonLabel": "OPRET",
"@createButtonLabel": {},
"chipActionGroup": "Ændr gruppering",
"@chipActionGroup": {},
"chipActionCreateGroup": "Opret gruppe",
"@chipActionCreateGroup": {},
"albumTierGroups": "Grupper",
"@albumTierGroups": {},
"newGroupDialogTitle": "Ny gruppe",
"@newGroupDialogTitle": {},
"newGroupDialogNameLabel": "Gruppenavn",
"@newGroupDialogNameLabel": {},
"groupAlreadyExists": "Gruppen findes allerede",
"@groupAlreadyExists": {},
"groupEmpty": "Ingen grupper",
"@groupEmpty": {},
"groupPickerTitle": "Vælg gruppe",
"@groupPickerTitle": {},
"groupPickerUseThisGroupButton": "Brug denne gruppe",
"@groupPickerUseThisGroupButton": {},
"ungrouped": "Gruppe opløst",
"@ungrouped": {},
"sectionNone": "Ingen sektioner",
"@sectionNone": {}
}

View file

@ -463,7 +463,7 @@
"@menuActionStats": {},
"viewDialogSortSectionTitle": "Sortieren",
"@viewDialogSortSectionTitle": {},
"viewDialogGroupSectionTitle": "Gruppe",
"viewDialogGroupSectionTitle": "Abschnitte",
"@viewDialogGroupSectionTitle": {},
"viewDialogLayoutSectionTitle": "Layout",
"@viewDialogLayoutSectionTitle": {},
@ -557,8 +557,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "Nach Tag",
"@collectionGroupDay": {},
"collectionGroupNone": "Nicht gruppieren",
"@collectionGroupNone": {},
"sectionUnknown": "Unbekannt",
"@sectionUnknown": {},
"dateToday": "Heute",
@ -661,8 +659,6 @@
"@albumGroupType": {},
"albumGroupVolume": "Nach Speichervolumen",
"@albumGroupVolume": {},
"albumGroupNone": "Nicht gruppieren",
"@albumGroupNone": {},
"albumMimeTypeMixed": "Gemischt",
"@albumMimeTypeMixed": {},
"albumPickPageTitleCopy": "In Album kopieren",
@ -1111,16 +1107,6 @@
"@panoramaDisableSensorControl": {},
"sourceViewerPageTitle": "Quelle",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "Versteckte Dateien anzeigen",
"@filePickerShowHiddenFiles": {},
"filePickerDoNotShowHiddenFiles": "Versteckte Dateien nicht anzeigen",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "Öffnen von",
"@filePickerOpenFrom": {},
"filePickerNoItems": "Keine Elemente",
"@filePickerNoItems": {},
"filePickerUseThisFolder": "Diesen Ordner verwenden",
"@filePickerUseThisFolder": {},
"widgetOpenPageCollection": "Sammlung öffnen",
"@widgetOpenPageCollection": {},
"durationDialogSeconds": "Sekunden",
@ -1418,5 +1404,31 @@
"searchFormatSectionTitle": "Formate",
"@searchFormatSectionTitle": {},
"sortByPath": "Nach Pfad",
"@sortByPath": {}
"@sortByPath": {},
"groupEmpty": "Keine Gruppen",
"@groupEmpty": {},
"newGroupDialogTitle": "Neue Gruppe",
"@newGroupDialogTitle": {},
"coordinateFormatDdm": "DDM",
"@coordinateFormatDdm": {},
"createButtonLabel": "ERSTELLEN",
"@createButtonLabel": {},
"chipActionGroup": "Gruppe",
"@chipActionGroup": {},
"chipActionCreateGroup": "Gruppe erstellen",
"@chipActionCreateGroup": {},
"albumTierGroups": "Gruppen",
"@albumTierGroups": {},
"sectionNone": "Keine Abschnitte",
"@sectionNone": {},
"newGroupDialogNameLabel": "Gruppenname",
"@newGroupDialogNameLabel": {},
"groupAlreadyExists": "Gruppe existiert bereits",
"@groupAlreadyExists": {},
"ungrouped": "Nicht gruppiert",
"@ungrouped": {},
"groupPickerTitle": "Gruppe auswählen",
"@groupPickerTitle": {},
"groupPickerUseThisGroupButton": "Diese Gruppe verwenden",
"@groupPickerUseThisGroupButton": {}
}

View file

@ -377,9 +377,9 @@
"@renameProcessorCounter": {},
"renameProcessorName": "Όνομα",
"@renameProcessorName": {},
"deleteSingleAlbumConfirmationDialogMessage": "{count, plural, =1{Διαγραφή αυτού του άλμπουμ και του περιεχομένου του;} other{Διαγράψτε αυτό το άλμπουμ και όλα τα {count} στοιχεία του;}}",
"deleteSingleAlbumConfirmationDialogMessage": "{count, plural, =1{Διαγράψτε αυτό το άλμπουμ και το αντικείμενο σε αυτό;} other{Διαγράψτε αυτό το άλμπουμ και τα {count} αντικείμενα σε αυτό;}}",
"@deleteSingleAlbumConfirmationDialogMessage": {},
"deleteMultiAlbumConfirmationDialogMessage": "{count, plural, =1{Διαγράψτε αυτά τα άλμπουμ και το περιεχόμενό τους;} other{Διαγράψτε αυτά τα άλμπουμ και όλα τα {count} στοιχεία τους;}}",
"deleteMultiAlbumConfirmationDialogMessage": "{count, plural, =1{Διαγράψτε αυτά τα άλμπουμ και τα αντικείμενα σε αυτά;} other{Διαγράψτε αυτά τα άλμπουμ και τα {count} αντικείμενα σε αυτά;}}",
"@deleteMultiAlbumConfirmationDialogMessage": {},
"exportEntryDialogFormat": "Μορφή:",
"@exportEntryDialogFormat": {},
@ -463,7 +463,7 @@
"@menuActionStats": {},
"viewDialogSortSectionTitle": "Ταξινομηση",
"@viewDialogSortSectionTitle": {},
"viewDialogGroupSectionTitle": "Ομαδοποιηση",
"viewDialogGroupSectionTitle": "Τμήματα",
"@viewDialogGroupSectionTitle": {},
"viewDialogLayoutSectionTitle": "Διαταξη",
"@viewDialogLayoutSectionTitle": {},
@ -557,8 +557,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "Ανά ημέρα",
"@collectionGroupDay": {},
"collectionGroupNone": "Να μην γίνει ομαδοποίηση",
"@collectionGroupNone": {},
"sectionUnknown": "Χωρίς λεπτομέρειες",
"@sectionUnknown": {},
"dateToday": "Σήμερα",
@ -661,8 +659,6 @@
"@albumGroupType": {},
"albumGroupVolume": "Ανά αποθηκευτική μονάδα",
"@albumGroupVolume": {},
"albumGroupNone": "Να μην γίνει ομαδοποίηση",
"@albumGroupNone": {},
"albumMimeTypeMixed": "Μικτα",
"@albumMimeTypeMixed": {},
"albumPickPageTitleCopy": "Αντιγραφή στο άλμπουμ",
@ -873,7 +869,7 @@
"@settingsSlideshowAnimatedZoomEffect": {},
"settingsSlideshowTransitionTile": "Μετάβαση",
"@settingsSlideshowTransitionTile": {},
"settingsSlideshowIntervalTile": "Διάρκεια",
"settingsSlideshowIntervalTile": "Διάστημα",
"@settingsSlideshowIntervalTile": {},
"settingsSlideshowVideoPlaybackTile": "Αναπαραγωγή βίντεο",
"@settingsSlideshowVideoPlaybackTile": {},
@ -1107,16 +1103,6 @@
"@panoramaDisableSensorControl": {},
"sourceViewerPageTitle": "Πηγη",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "Εμφάνιση κρυφών αρχείων",
"@filePickerShowHiddenFiles": {},
"filePickerDoNotShowHiddenFiles": "Να μην εμφανίζονται τα κρυφά αρχεία",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "Άνοιγμα από",
"@filePickerOpenFrom": {},
"filePickerNoItems": "Κανένα στοιχείο",
"@filePickerNoItems": {},
"filePickerUseThisFolder": "Χρησιμοποιήστε αυτόν τον φάκελο",
"@filePickerUseThisFolder": {},
"widgetOpenPageCollection": "Ανοιχτή συλλογή",
"@widgetOpenPageCollection": {},
"durationDialogSeconds": "Δευτερόλεπτα",
@ -1320,5 +1306,129 @@
"overlayHistogramLuminance": "Φωτεινότητα",
"@overlayHistogramLuminance": {},
"chipActionShowCollection": "Εμφάνιση στη Συλλογή",
"@chipActionShowCollection": {}
"@chipActionShowCollection": {},
"mapAttributionOsmHot": "Πλακάκια από [HOT](https://www.hotosm.org/) • Φιλοξενείται από [OSM France](https://openstreetmap.fr/)",
"@mapAttributionOsmHot": {},
"mapAttributionStamen": "Πλακάκια από [Stamen Design](https://stamen.com), [CC BY 3.0](https://creativecommons.org/licenses/by/3.0)",
"@mapAttributionStamen": {},
"editEntryLocationDialogImportGpx": "Εισαγωγή GPX",
"@editEntryLocationDialogImportGpx": {},
"editEntryLocationDialogTimeShift": "Χρονική μετατόπιση",
"@editEntryLocationDialogTimeShift": {},
"aboutDataUsageData": "Δεδομένα",
"@aboutDataUsageData": {},
"collectionActionAddDynamicAlbum": "Προσθήκη δυναμικού άλμπουμ",
"@collectionActionAddDynamicAlbum": {},
"collectionActionSetHome": "Ορίστε ως σπίτι",
"@collectionActionSetHome": {},
"sortByPath": "Από τη διαδρομή",
"@sortByPath": {},
"explorerPageTitle": "Εξερεύνηση",
"@explorerPageTitle": {},
"searchFormatSectionTitle": "Μορφές",
"@searchFormatSectionTitle": {},
"settingsViewerShowHistogram": "Εμφάνιση ιστογράμματος",
"@settingsViewerShowHistogram": {},
"settingsForceWesternArabicNumeralsTile": "Δύναμη αραβικών αριθμών",
"@settingsForceWesternArabicNumeralsTile": {},
"mapAttributionOsmData": "Δεδομένα χάρτη © [OpenStreetMap](https://www.openstreetmap.org/copyright) συνεισφέροντες",
"@mapAttributionOsmData": {},
"mapAttributionOsmLiberty": "Πλακάκια από [OpenMapTiles](https://www.openmaptiles.org/), [CC BY](http://creativecommons.org/licenses/by/4.0) • Φιλοξενείται από [OSM Americana](https://tile.ourmap.us)",
"@mapAttributionOsmLiberty": {},
"aboutDataUsageMisc": "Διάφορα στοιχεία",
"@aboutDataUsageMisc": {},
"selectStorageVolumeDialogTitle": "Επιλέξτε Αποθήκευση",
"@selectStorageVolumeDialogTitle": {},
"renameProcessorHash": "Κατακερματισμός",
"@renameProcessorHash": {},
"aboutDataUsageSectionTitle": "Χρήση δεδομένων",
"@aboutDataUsageSectionTitle": {},
"chipActionDecompose": "Διάσπαση",
"@chipActionDecompose": {},
"entryActionCast": "Εκτέλεση",
"@entryActionCast": {},
"videoActionShowPreviousFrame": "Εμφάνιση προηγούμενου καρέ",
"@videoActionShowPreviousFrame": {},
"videoActionABRepeat": "Επανάληψη A-B",
"@videoActionABRepeat": {},
"videoRepeatActionSetStart": "Ορισμός έναρξης",
"@videoRepeatActionSetStart": {},
"videoRepeatActionSetEnd": "Ορισμός τέλους",
"@videoRepeatActionSetEnd": {},
"albumTierDynamic": "Δυναμικό",
"@albumTierDynamic": {},
"newDynamicAlbumDialogTitle": "Νέο δυναμικό άλμπουμ",
"@newDynamicAlbumDialogTitle": {},
"dynamicAlbumAlreadyExists": "Το δυναμικό άλμπουμ υπάρχει ήδη",
"@dynamicAlbumAlreadyExists": {},
"setHomeCustom": "Προσαρμοσμένο",
"@setHomeCustom": {},
"settingsThumbnailShowHdrIcon": "Εμφάνιση εικονιδίου HDR",
"@settingsThumbnailShowHdrIcon": {},
"coordinateFormatDdm": "DDM",
"@coordinateFormatDdm": {},
"chipActionRemove": "Αφαίρεση",
"@chipActionRemove": {},
"newAlbumDialogAlbumAlreadyExistsHelper": "Το άλμπουμ υπάρχει ήδη",
"@newAlbumDialogAlbumAlreadyExistsHelper": {},
"explorerActionSelectStorageVolume": "Επιλέξτε αποθηκευτικό χώρο",
"@explorerActionSelectStorageVolume": {},
"removeEntryMetadataDialogAll": "Όλα",
"@removeEntryMetadataDialogAll": {},
"aboutDataUsageCache": "Κρυφή μνήμη",
"@aboutDataUsageCache": {},
"castDialogTitle": "Συσκευές Απεικόνισης",
"@castDialogTitle": {},
"aboutDataUsageDatabase": "Βάση δεδομένων",
"@aboutDataUsageDatabase": {},
"sortByDuration": "Με διάρκεια",
"@sortByDuration": {},
"appExportDynamicAlbums": "Δυναμικά άλμπουμ",
"@appExportDynamicAlbums": {},
"mapStyleOsmLiberty": "OSM Ελευθερία",
"@mapStyleOsmLiberty": {},
"mapStyleOpenTopoMap": "OpenTopoMap",
"@mapStyleOpenTopoMap": {},
"aboutDataUsageInternal": "Εσωτερικά",
"@aboutDataUsageInternal": {},
"aboutDataUsageExternal": "Εξωτερικά",
"@aboutDataUsageExternal": {},
"aboutDataUsageClearCache": "Εκκαθάριση μνήμης",
"@aboutDataUsageClearCache": {},
"videoActionShowNextFrame": "Εμφάνιση επόμενου καρέ",
"@videoActionShowNextFrame": {},
"mapAttributionOpenTopoMap": "[SRTM](https://www.earthdata.nasa.gov/sensors/srtm) | Πλακάκια από [OpenTopoMap](https://opentopomap.org/), [CC BY-SA](https://creativecommons.org/licenses/by-sa/3.0/)",
"@mapAttributionOpenTopoMap": {},
"sortOrderShortestFirst": "Ο συντομότερος πρώτος",
"@sortOrderShortestFirst": {},
"sortOrderLongestFirst": "Μακρύτερο πρώτο",
"@sortOrderLongestFirst": {},
"stopTooltip": "Σταμάτησε",
"@stopTooltip": {},
"chipActionGoToExplorerPage": "Εμφάνιση στην Εξερεύνηση",
"@chipActionGoToExplorerPage": {},
"chipActionCreateGroup": "Δημιουργία ομάδας",
"@chipActionCreateGroup": {},
"newGroupDialogNameLabel": "Όνομα ομάδας",
"@newGroupDialogNameLabel": {},
"groupPickerUseThisGroupButton": "Χρησιμοποιήστε αυτή την ομάδα",
"@groupPickerUseThisGroupButton": {},
"sectionNone": "Όχι τμήματα",
"@sectionNone": {},
"createButtonLabel": "ΔΗΜΙΟΥΡΓΙΑ",
"@createButtonLabel": {},
"chipActionGroup": "Ομάδα",
"@chipActionGroup": {},
"albumTierGroups": "Ομάδες",
"@albumTierGroups": {},
"newGroupDialogTitle": "Νέα Ομάδα",
"@newGroupDialogTitle": {},
"groupAlreadyExists": "Η ομάδα υπάρχει ήδη",
"@groupAlreadyExists": {},
"groupEmpty": "Όχι ομάδες",
"@groupEmpty": {},
"ungrouped": "Μη ομαδοποιημένο",
"@ungrouped": {},
"groupPickerTitle": "Επιλογή ομάδας",
"@groupPickerTitle": {}
}

View file

@ -60,6 +60,7 @@
},
"applyButtonLabel": "APPLY",
"createButtonLabel": "CREATE",
"deleteButtonLabel": "DELETE",
"nextButtonLabel": "NEXT",
"showButtonLabel": "SHOW",
@ -104,9 +105,11 @@
"chipActionLock": "Lock",
"chipActionPin": "Pin to top",
"chipActionUnpin": "Unpin from top",
"chipActionGroup": "Change grouping",
"chipActionRename": "Rename",
"chipActionSetCover": "Set cover",
"chipActionShowCountryStates": "Show states",
"chipActionCreateGroup": "Create group",
"chipActionCreateAlbum": "Create album",
"chipActionCreateVault": "Create vault",
"chipActionConfigureVault": "Configure vault",
@ -208,6 +211,7 @@
"albumTierNew": "New",
"albumTierPinned": "Pinned",
"albumTierGroups": "Groups",
"albumTierSpecial": "Common",
"albumTierApps": "Apps",
"albumTierVaults": "Vaults",
@ -443,6 +447,14 @@
"newDynamicAlbumDialogTitle": "New Dynamic Album",
"dynamicAlbumAlreadyExists": "Dynamic album already exists",
"newGroupDialogTitle": "New Group",
"newGroupDialogNameLabel": "Group name",
"groupAlreadyExists": "Group already exists",
"groupEmpty": "No groups",
"ungrouped": "Ungrouped",
"groupPickerTitle": "Pick Group",
"groupPickerUseThisGroupButton": "Use this group",
"newVaultWarningDialogMessage": "Items in vaults are only available to this app and no others.\n\nIf you uninstall this app, or clear this app data, you will lose all these items.",
"newVaultDialogTitle": "New Vault",
"configureVaultDialogTitle": "Configure Vault",
@ -558,7 +570,7 @@
"menuActionStats": "Stats",
"viewDialogSortSectionTitle": "Sort",
"viewDialogGroupSectionTitle": "Group",
"viewDialogGroupSectionTitle": "Sections",
"viewDialogLayoutSectionTitle": "Layout",
"viewDialogReverseSortOrder": "Reverse sort order",
@ -630,8 +642,8 @@
"collectionGroupAlbum": "By album",
"collectionGroupMonth": "By month",
"collectionGroupDay": "By day",
"collectionGroupNone": "Do not group",
"sectionNone": "No sections",
"sectionUnknown": "Unknown",
"dateToday": "Today",
"dateYesterday": "Yesterday",
@ -755,7 +767,7 @@
"sortByName": "By name",
"sortByItemCount": "By item count",
"sortBySize": "By size",
"sortByAlbumFileName": "By album & file name",
"sortByAlbumFileName": "By album & item title",
"sortByRating": "By rating",
"sortByDuration": "By duration",
"sortByPath": "By path",
@ -774,7 +786,6 @@
"albumGroupTier": "By tier",
"albumGroupType": "By type",
"albumGroupVolume": "By storage volume",
"albumGroupNone": "Do not group",
"albumMimeTypeMixed": "Mixed",
@ -1101,11 +1112,5 @@
"panoramaEnableSensorControl": "Enable sensor control",
"panoramaDisableSensorControl": "Disable sensor control",
"sourceViewerPageTitle": "Source",
"filePickerShowHiddenFiles": "Show hidden files",
"filePickerDoNotShowHiddenFiles": "Dont show hidden files",
"filePickerOpenFrom": "Open from",
"filePickerNoItems": "No items",
"filePickerUseThisFolder": "Use this folder"
"sourceViewerPageTitle": "Source"
}

View file

@ -921,8 +921,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "𐑚𐑲 𐑛𐑱",
"@collectionGroupDay": {},
"collectionGroupNone": "𐑛𐑵 𐑯𐑪𐑑 𐑜𐑮𐑵𐑐",
"@collectionGroupNone": {},
"sectionUnknown": "𐑳𐑯𐑯𐑴𐑯",
"@sectionUnknown": {},
"dateToday": "𐑑𐑫𐑛𐑱",
@ -1085,8 +1083,6 @@
"@albumGroupType": {},
"albumGroupVolume": "𐑚𐑲 𐑕𐑑𐑹𐑦𐑡 𐑝𐑪𐑤𐑿𐑥",
"@albumGroupVolume": {},
"albumGroupNone": "𐑛𐑵 𐑯𐑪𐑑 𐑜𐑮𐑵𐑐",
"@albumGroupNone": {},
"albumMimeTypeMixed": "𐑥𐑦𐑒𐑕𐑑",
"@albumMimeTypeMixed": {},
"albumPickPageTitleCopy": "𐑒𐑪𐑐𐑦 𐑑 𐑨𐑤𐑚𐑩𐑥",
@ -1279,8 +1275,6 @@
"@settingsViewerShowMinimap": {},
"settingsViewerShowInformation": "𐑖𐑴 𐑦𐑯𐑓𐑼𐑥𐑱𐑖𐑩𐑯",
"@settingsViewerShowInformation": {},
"filePickerUseThisFolder": "𐑿𐑟 𐑞𐑦𐑕 𐑓𐑴𐑤𐑛𐑼",
"@filePickerUseThisFolder": {},
"settingsViewerShowInformationSubtitle": "𐑖𐑴 𐑑𐑲𐑑𐑩𐑤, 𐑛𐑱𐑑, 𐑤𐑴𐑒𐑱𐑖𐑩𐑯, 𐑯𐑯𐑯",
"@settingsViewerShowInformationSubtitle": {},
"settingsViewerShowOverlayThumbnails": "𐑖𐑴 𐑔𐑳𐑥𐑯𐑱𐑤𐑟",
@ -1600,14 +1594,6 @@
"@panoramaDisableSensorControl": {},
"sourceViewerPageTitle": "𐑕𐑹𐑕",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "𐑖𐑴 𐑣𐑦𐑛𐑩𐑯 𐑓𐑲𐑤𐑟",
"@filePickerShowHiddenFiles": {},
"filePickerDoNotShowHiddenFiles": "𐑛𐑴𐑯'𐑑 𐑖𐑴 𐑣𐑦𐑛𐑩𐑯 𐑓𐑲𐑤𐑟",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "𐑴𐑐𐑩𐑯 𐑓𐑮𐑪𐑥",
"@filePickerOpenFrom": {},
"filePickerNoItems": "𐑯𐑴 𐑲𐑑𐑩𐑥𐑟",
"@filePickerNoItems": {},
"videoActionShowPreviousFrame": "𐑖𐑴 𐑐𐑮𐑰𐑝𐑾𐑕 𐑓𐑮𐑱𐑥",
"@videoActionShowPreviousFrame": {},
"videoActionShowNextFrame": "𐑖𐑴 𐑯𐑧𐑒𐑕𐑑 𐑓𐑮𐑱𐑥",

View file

@ -445,7 +445,7 @@
"@menuActionStats": {},
"viewDialogSortSectionTitle": "Ordenar",
"@viewDialogSortSectionTitle": {},
"viewDialogGroupSectionTitle": "Grupo",
"viewDialogGroupSectionTitle": "Secciones",
"@viewDialogGroupSectionTitle": {},
"viewDialogLayoutSectionTitle": "Disposición",
"@viewDialogLayoutSectionTitle": {},
@ -535,8 +535,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "Por día",
"@collectionGroupDay": {},
"collectionGroupNone": "No agrupar",
"@collectionGroupNone": {},
"sectionUnknown": "Desconocido",
"@sectionUnknown": {},
"dateToday": "Hoy",
@ -621,8 +619,6 @@
"@albumGroupTier": {},
"albumGroupVolume": "Por volumen de almacenamiento",
"@albumGroupVolume": {},
"albumGroupNone": "No agrupar",
"@albumGroupNone": {},
"albumPickPageTitleCopy": "Copiar a álbum",
"@albumPickPageTitleCopy": {},
"albumPickPageTitleExport": "Exportar a álbum",
@ -1053,16 +1049,6 @@
"@panoramaDisableSensorControl": {},
"sourceViewerPageTitle": "Fuente",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "Mostrar archivos ocultos",
"@filePickerShowHiddenFiles": {},
"filePickerDoNotShowHiddenFiles": "No mostrar archivos ocultos",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "Abrir desde",
"@filePickerOpenFrom": {},
"filePickerNoItems": "Sin elementos",
"@filePickerNoItems": {},
"filePickerUseThisFolder": "Usar esta carpeta",
"@filePickerUseThisFolder": {},
"chipActionFilterOut": "Filtrar",
"@chipActionFilterOut": {},
"chipActionFilterIn": "Filtrar en",
@ -1416,5 +1402,33 @@
"editEntryLocationDialogTimeShift": "Desplazamiento de tiempo",
"@editEntryLocationDialogTimeShift": {},
"coordinateFormatDdm": "DDM",
"@coordinateFormatDdm": {}
"@coordinateFormatDdm": {},
"sortByPath": "Por ruta",
"@sortByPath": {},
"searchFormatSectionTitle": "Formatos",
"@searchFormatSectionTitle": {},
"newGroupDialogTitle": "Nuevo grupo",
"@newGroupDialogTitle": {},
"ungrouped": "No agrupado",
"@ungrouped": {},
"albumTierGroups": "Grupos",
"@albumTierGroups": {},
"groupEmpty": "Sin grupos",
"@groupEmpty": {},
"newGroupDialogNameLabel": "Nombre del grupo",
"@newGroupDialogNameLabel": {},
"createButtonLabel": "CREAR",
"@createButtonLabel": {},
"chipActionGroup": "Agrupar",
"@chipActionGroup": {},
"chipActionCreateGroup": "Crear grupo",
"@chipActionCreateGroup": {},
"groupAlreadyExists": "Ya existe el grupo",
"@groupAlreadyExists": {},
"groupPickerTitle": "Seleccionar grupo",
"@groupPickerTitle": {},
"groupPickerUseThisGroupButton": "Usar este grupo",
"@groupPickerUseThisGroupButton": {},
"sectionNone": "Sin secciones",
"@sectionNone": {}
}

View file

@ -748,7 +748,7 @@
"@videoStreamSelectionDialogNoSelection": {},
"viewDialogSortSectionTitle": "Järjesta",
"@viewDialogSortSectionTitle": {},
"viewDialogGroupSectionTitle": "Rühmita",
"viewDialogGroupSectionTitle": "Rubriigid",
"@viewDialogGroupSectionTitle": {},
"viewDialogLayoutSectionTitle": "Paiguta",
"@viewDialogLayoutSectionTitle": {},
@ -790,7 +790,7 @@
"@aboutLicensesDartPackagesSectionTitle": {},
"aboutLicensesShowAllButtonLabel": "Näita kõiki litsentse",
"@aboutLicensesShowAllButtonLabel": {},
"policyPageTitle": "Privaatsuspoliitika",
"policyPageTitle": "Andmekaitsepõhimõtted",
"@policyPageTitle": {},
"collectionPageTitle": "Meediakogu",
"@collectionPageTitle": {},
@ -866,8 +866,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "Päevade kaupa",
"@collectionGroupDay": {},
"collectionGroupNone": "Ära rühmita",
"@collectionGroupNone": {},
"sectionUnknown": "Teadmata",
"@sectionUnknown": {},
"dateToday": "Täna",
@ -1038,7 +1036,7 @@
"@sortBySize": {},
"sortByName": "Nime alusel",
"@sortByName": {},
"sortByAlbumFileName": "Albumi ja failinime alusel",
"sortByAlbumFileName": "Albumi ja objekti nime alusel",
"@sortByAlbumFileName": {},
"sortByRating": "Hinnangu alusel",
"@sortByRating": {},
@ -1056,8 +1054,6 @@
"@albumGroupType": {},
"albumGroupVolume": "Andmemahu alusel",
"@albumGroupVolume": {},
"albumGroupNone": "Ära rühmita",
"@albumGroupNone": {},
"albumMimeTypeMixed": "Erinev sisu",
"@albumMimeTypeMixed": {},
"albumPickPageTitleCopy": "Kopeeri albumisse",
@ -1565,14 +1561,6 @@
"@panoramaEnableSensorControl": {},
"sourceViewerPageTitle": "Allikas",
"@sourceViewerPageTitle": {},
"filePickerDoNotShowHiddenFiles": "Ära näita peidetud faile",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "Ava asukohast",
"@filePickerOpenFrom": {},
"filePickerNoItems": "Meediafaile pole",
"@filePickerNoItems": {},
"filePickerUseThisFolder": "Kasuta seda kausta",
"@filePickerUseThisFolder": {},
"settingsSlideshowRepeat": "Korda",
"@settingsSlideshowRepeat": {},
"settingsVideoAutoPlay": "Automaatne taasesitus",
@ -1609,8 +1597,6 @@
"@viewerInfoLabelTitle": {},
"mapAttributionOsmData": "Kaardiandmed © [OpenStreetMap](https://www.openstreetmap.org/copyright) kaasautorid",
"@mapAttributionOsmData": {},
"filePickerShowHiddenFiles": "Näita peidetud faile",
"@filePickerShowHiddenFiles": {},
"settingsViewerQuickActionEditorBanner": "Nuppude/ikoonide valimiseks ja kahe vaate vahel teisaldamiseks puuduta ja all hoides lohista uude kohta.",
"@settingsViewerQuickActionEditorBanner": {},
"settingsViewerOverlayPageTitle": "Ülekate",
@ -1638,5 +1624,29 @@
"sortByPath": "Asukoha alusel",
"@sortByPath": {},
"searchFormatSectionTitle": "Vormingud",
"@searchFormatSectionTitle": {}
"@searchFormatSectionTitle": {},
"chipActionCreateGroup": "Loo grupp",
"@chipActionCreateGroup": {},
"albumTierGroups": "Grupid",
"@albumTierGroups": {},
"newGroupDialogTitle": "Uus grupp",
"@newGroupDialogTitle": {},
"newGroupDialogNameLabel": "Grupi nimi",
"@newGroupDialogNameLabel": {},
"groupAlreadyExists": "Selline grupp on juba olemas",
"@groupAlreadyExists": {},
"groupEmpty": "Gruppe pole",
"@groupEmpty": {},
"ungrouped": "Grupeerimata",
"@ungrouped": {},
"groupPickerTitle": "Vali grupp",
"@groupPickerTitle": {},
"groupPickerUseThisGroupButton": "Kasuta seda gruppi",
"@groupPickerUseThisGroupButton": {},
"createButtonLabel": "LOO",
"@createButtonLabel": {},
"chipActionGroup": "Muuda grupeerimist",
"@chipActionGroup": {},
"sectionNone": "Rubriike pole",
"@sectionNone": {}
}

View file

@ -709,8 +709,6 @@
"@collectionSearchTitlesHintText": {},
"collectionGroupMonth": "Hilabetearen arabera",
"@collectionGroupMonth": {},
"collectionGroupNone": "Ez taldekatu",
"@collectionGroupNone": {},
"sectionUnknown": "Ezezaguna",
"@sectionUnknown": {},
"dateThisMonth": "Hilabete honetan",
@ -879,8 +877,6 @@
"@albumGroupTier": {},
"albumGroupType": "Motaren arabera",
"@albumGroupType": {},
"albumGroupNone": "Ez taldekatu",
"@albumGroupNone": {},
"albumPickPageTitleCopy": "Kopiatu albumera",
"@albumPickPageTitleCopy": {},
"albumPickPageTitleExport": "Albumera esportatu",
@ -1305,10 +1301,6 @@
"@panoramaDisableSensorControl": {},
"sourceViewerPageTitle": "Iturria",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "Erakutsi ezkutuko fitxategiak",
"@filePickerShowHiddenFiles": {},
"filePickerDoNotShowHiddenFiles": "Ez erakutsi ezkutuko fitxategiak",
"@filePickerDoNotShowHiddenFiles": {},
"settingsThemeBrightnessTile": "Gaia",
"@settingsThemeBrightnessTile": {},
"settingsDisplayUseTvInterface": "Android TV interfazea",
@ -1351,8 +1343,6 @@
"@settingsWidgetDisplayedItem": {},
"tagEditorPageNewTagFieldLabel": "Etiketa berria",
"@tagEditorPageNewTagFieldLabel": {},
"filePickerNoItems": "Elementurik ez",
"@filePickerNoItems": {},
"viewerInfoSearchFieldLabel": "Bilatu metadatuak",
"@viewerInfoSearchFieldLabel": {},
"viewerInfoViewXmlLinkText": "Ikusi XML",
@ -1363,10 +1353,6 @@
"@tagEditorPageAddTagTooltip": {},
"tagEditorSectionRecent": "Berrienak",
"@tagEditorSectionRecent": {},
"filePickerOpenFrom": "Ireki hemendik",
"@filePickerOpenFrom": {},
"filePickerUseThisFolder": "Erabili karpeta hau",
"@filePickerUseThisFolder": {},
"settingsWidgetOpenPage": "Widgetan sakatzean",
"@settingsWidgetOpenPage": {},
"exportEntryDialogWriteMetadata": "Idatzi metadatuak",

View file

@ -29,7 +29,7 @@
"@nextButtonLabel": {},
"pickTooltip": "انتخاب",
"@pickTooltip": {},
"actionRemove": "پاک‌کردن",
"actionRemove": "برداشتن",
"@actionRemove": {},
"chipActionGoToTagPage": "نمایش در برچسب‌ها",
"@chipActionGoToTagPage": {},
@ -63,7 +63,7 @@
"@hideButtonLabel": {},
"hideTooltip": "پنهان",
"@hideTooltip": {},
"chipActionCreateAlbum": "ایجاد البوم",
"chipActionCreateAlbum": "ساخت البوم",
"@chipActionCreateAlbum": {},
"filterNoRatingLabel": "بدون امتیاز",
"@filterNoRatingLabel": {},
@ -205,7 +205,7 @@
"@videoLoopModeAlways": {},
"menuActionSlideshow": "نمایش اسلایدی",
"@menuActionSlideshow": {},
"entryActionRemoveFavourite": "پاک‌کردن از مورد علاقه ها",
"entryActionRemoveFavourite": "پاک‌کردن از برگزیده‌ها",
"@entryActionRemoveFavourite": {},
"videoLoopModeNever": "هیچ وقت",
"@videoLoopModeNever": {},
@ -242,9 +242,9 @@
"@videoLoopModeShortOnly": {},
"entryActionEdit": "ویرایش",
"@entryActionEdit": {},
"entryActionAddFavourite": "اضافه کردن به مورد علاقه ها",
"entryActionAddFavourite": "افزودن به برگزیده‌ها",
"@entryActionAddFavourite": {},
"filterFavouriteLabel": "مورد علاقه",
"filterFavouriteLabel": "برگزیده",
"@filterFavouriteLabel": {},
"mapZoomOutTooltip": "کوچک نمایی",
"@mapZoomOutTooltip": {},
@ -260,7 +260,7 @@
"@chipActionFilterOut": {},
"entryActionRotateScreen": "چرخش صفحه",
"@entryActionRotateScreen": {},
"drawerCollectionFavourites": "مورد علاقه ها",
"drawerCollectionFavourites": "برگزیده‌ها",
"@drawerCollectionFavourites": {},
"filterMimeImageLabel": "عکس",
"@filterMimeImageLabel": {},
@ -272,11 +272,11 @@
"@entryInfoActionExportMetadata": {},
"exportEntryDialogFormat": "فرمت:",
"@exportEntryDialogFormat": {},
"collectionEmptyFavourites": "هیچ مورد علاقه ای وجود ندارد",
"collectionEmptyFavourites": "هیچ برگزیده‌ای نیست",
"@collectionEmptyFavourites": {},
"appExportSettings": "تنظیمات",
"@appExportSettings": {},
"appExportFavourites": "مورد علاقه ها",
"appExportFavourites": "برگزیده‌ها",
"@appExportFavourites": {},
"exportEntryDialogHeight": "طول",
"@exportEntryDialogHeight": {},
@ -397,7 +397,7 @@
"@widgetOpenPageHome": {},
"keepScreenOnAlways": "همیشه",
"@keepScreenOnAlways": {},
"albumTierRegular": "سایر",
"albumTierRegular": "دیگری‌ها",
"@albumTierRegular": {},
"accessibilityAnimationsKeep": "نمایش از جلوه‌های نمایشگر",
"@accessibilityAnimationsKeep": {},
@ -439,7 +439,7 @@
"@entryActionCast": {},
"viewerActionUnlock": "باز کردن قفل پخش‌کننده",
"@viewerActionUnlock": {},
"videoActionPause": "مکث",
"videoActionPause": "ایست",
"@videoActionPause": {},
"widgetOpenPageCollection": "باز کردن مجموعه",
"@widgetOpenPageCollection": {},
@ -471,7 +471,7 @@
},
"albumTierPinned": "سنجاق شده",
"@albumTierPinned": {},
"chipActionCreateVault": "ایجاد گاوصندوق",
"chipActionCreateVault": "ساخت گاوصندوق",
"@chipActionCreateVault": {},
"chipActionGoToPlacePage": "نمایش در مکان‌ها",
"@chipActionGoToPlacePage": {},
@ -517,7 +517,7 @@
"@keepScreenOnViewerOnly": {},
"wallpaperTargetHome": "صفحهٔ خانه",
"@wallpaperTargetHome": {},
"videoActionSelectStreams": "انتخاب قطعه‌ٔ صوتی",
"videoActionSelectStreams": "انتخاب صوت‌ها",
"@videoActionSelectStreams": {},
"widgetDisplayedItemRandom": "تصادفی",
"@widgetDisplayedItemRandom": {},
@ -678,10 +678,6 @@
"@mapStyleTooltip": {},
"viewerInfoSearchFieldLabel": "جستجو فراداده",
"@viewerInfoSearchFieldLabel": {},
"filePickerDoNotShowHiddenFiles": "پرونده‌های پنهان را نمایش نده",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerUseThisFolder": "استفاده از این پوشه",
"@filePickerUseThisFolder": {},
"tagEmpty": "بدون برچسب ها",
"@tagEmpty": {},
"binPageTitle": "سطل زباله",
@ -702,8 +698,6 @@
"@sourceViewerPageTitle": {},
"panoramaDisableSensorControl": "خاموش کردن هدایت حسگر",
"@panoramaDisableSensorControl": {},
"filePickerShowHiddenFiles": "نمایش پرونده‌های پنهان",
"@filePickerShowHiddenFiles": {},
"setCoverDialogLatest": "آخرین مورد",
"@setCoverDialogLatest": {},
"configureVaultDialogTitle": "پیکربندی گاوصندوق",
@ -714,8 +708,6 @@
"@sortOrderSmallestFirst": {},
"albumMimeTypeMixed": "ترکیبی",
"@albumMimeTypeMixed": {},
"albumGroupNone": "گروه نکن",
"@albumGroupNone": {},
"newFilterBanner": "جدید",
"@newFilterBanner": {},
"albumScreenshots": "تصاویر از صفحه",
@ -879,8 +871,6 @@
"@renameEntryDialogLabel": {},
"settingsStorageAccessTile": "دسترسی حافظه",
"@settingsStorageAccessTile": {},
"filePickerNoItems": "چیزی نیست",
"@filePickerNoItems": {},
"settingsHomeDialogTitle": "خانه",
"@settingsHomeDialogTitle": {},
"settingsThumbnailShowRating": "نمایش امتیازبندی",
@ -1023,7 +1013,7 @@
"@aboutDataUsageCache": {},
"aboutDataUsageInternal": "داخلی",
"@aboutDataUsageInternal": {},
"aboutCreditsSectionTitle": "اعتبار",
"aboutCreditsSectionTitle": "سپاس‌نامه",
"@aboutCreditsSectionTitle": {},
"aboutDataUsageExternal": "خارجی",
"@aboutDataUsageExternal": {},
@ -1033,7 +1023,7 @@
"@aboutDataUsageClearCache": {},
"aboutCreditsWorldAtlas2": "زیر مجوز ISC.",
"@aboutCreditsWorldAtlas2": {},
"aboutLicensesBanner": "این برنامه از بسته‌ها و کتابخانه‌های منبع باز زیر استفاده می کند.",
"aboutLicensesBanner": "این برنامه بسته‌ها و کتابخانه‌های آزاد زیر به‌کار می‌برد.",
"@aboutLicensesBanner": {},
"collectionSelectPageTitle": "انتخاب موارد",
"@collectionSelectPageTitle": {},
@ -1053,8 +1043,6 @@
"@collectionGroupMonth": {},
"dateThisMonth": "این ماه",
"@dateThisMonth": {},
"collectionGroupNone": "گروه نکن",
"@collectionGroupNone": {},
"collectionEmptyVideos": "بدون ویدیو",
"@collectionEmptyVideos": {},
"drawerCollectionImages": "تصاویر",
@ -1117,13 +1105,13 @@
"@settingsNavigationDrawerEditorPageTitle": {},
"settingsConfirmationBeforeMoveUndatedItems": "پیش از جابجایی موارد بدون تاریخ بپرسید",
"@settingsConfirmationBeforeMoveUndatedItems": {},
"settingsNavigationDrawerBanner": "برای جابجایی و مرتب کردن مجدد موارد، لمس کنید و نگه دارید.",
"settingsNavigationDrawerBanner": "برای جابجایی و مرتب کردن دوباره موارد، لمس کنید و نگه دارید.",
"@settingsNavigationDrawerBanner": {},
"settingsConfirmationVaultDataLoss": "نمایش هشدار از دست دادن داده‌های گاوصندوق",
"@settingsConfirmationVaultDataLoss": {},
"settingsNavigationDrawerTabAlbums": "آلبوم ها",
"@settingsNavigationDrawerTabAlbums": {},
"settingsThumbnailShowFavouriteIcon": "نمایش نماد علاقه‌مندی",
"settingsThumbnailShowFavouriteIcon": "نمایش نماد برگزیدن",
"@settingsThumbnailShowFavouriteIcon": {},
"settingsThumbnailShowLocationIcon": "نمایش نماد مکان",
"@settingsThumbnailShowLocationIcon": {},
@ -1349,8 +1337,6 @@
"@tagEditorPageAddTagTooltip": {},
"tagEditorPageNewTagFieldLabel": "برسب جدید",
"@tagEditorPageNewTagFieldLabel": {},
"filePickerOpenFrom": "بازکردن از",
"@filePickerOpenFrom": {},
"searchRatingSectionTitle": "امتیازات",
"@searchRatingSectionTitle": {},
"searchMetadataSectionTitle": "فراداده",
@ -1399,7 +1385,7 @@
"@tooManyItemsErrorDialogMessage": {},
"viewDialogLayoutSectionTitle": "چیدمان",
"@viewDialogLayoutSectionTitle": {},
"viewDialogReverseSortOrder": "ترتیب مرتب سازی معکوس",
"viewDialogReverseSortOrder": "ترتیب مرتبسازی معکوس",
"@viewDialogReverseSortOrder": {},
"aboutBugCopyInfoInstruction": "رونوشت اطلاعات سامانه",
"@aboutBugCopyInfoInstruction": {},
@ -1556,5 +1542,61 @@
"chipActionShowCollection": "نمایش در مجموعه",
"@chipActionShowCollection": {},
"mapAttributionOsmData": "داده‌های نقشه © [OpenStreetMap](https:www.openstreetmap.org/copyright) مشارکت‌کنندگان",
"@mapAttributionOsmData": {}
"@mapAttributionOsmData": {},
"chipActionRemove": "برداشتن",
"@chipActionRemove": {},
"mapStyleOpenTopoMap": "اوپن‌توپومپ",
"@mapStyleOpenTopoMap": {},
"editEntryLocationDialogImportGpx": "وارد کردن GPX",
"@editEntryLocationDialogImportGpx": {},
"sortByPath": "بر پایه مسیر",
"@sortByPath": {},
"setHomeCustom": "سفارشی",
"@setHomeCustom": {},
"videoActionShowPreviousFrame": "نمایش قاب پیشین",
"@videoActionShowPreviousFrame": {},
"videoActionShowNextFrame": "نمایش قاب بعدی",
"@videoActionShowNextFrame": {},
"sortOrderShortestFirst": "اول کوتاه‌ترین",
"@sortOrderShortestFirst": {},
"sortOrderLongestFirst": "اول بلندترین",
"@sortOrderLongestFirst": {},
"editEntryLocationDialogTimeShift": "تغییر زمان",
"@editEntryLocationDialogTimeShift": {},
"searchFormatSectionTitle": "قالب‌ها",
"@searchFormatSectionTitle": {},
"appExportDynamicAlbums": "آلبوم‌های پویا",
"@appExportDynamicAlbums": {},
"mapAttributionOsmLiberty": "کاشی‌ها به‌دست [OpenMapTiles](https://www.openmaptiles.org/)، [CC BY](http://creativecommons.org/licenses/by/4.0) • میزبانی‌شده به‌دست [OSM Americana](https://tile.ourmap.us)",
"@mapAttributionOsmLiberty": {},
"chipActionDecompose": "جداکردن",
"@chipActionDecompose": {},
"albumTierDynamic": "پویا",
"@albumTierDynamic": {},
"newDynamicAlbumDialogTitle": "آلبوم پویای جدید",
"@newDynamicAlbumDialogTitle": {},
"dynamicAlbumAlreadyExists": "آلبوم پویا از پیش موجود است",
"@dynamicAlbumAlreadyExists": {},
"sortByDuration": "بر پایه مدت",
"@sortByDuration": {},
"coordinateFormatDdm": "DDM",
"@coordinateFormatDdm": {},
"newAlbumDialogAlbumAlreadyExistsHelper": "آلبوم از پیش موجود است",
"@newAlbumDialogAlbumAlreadyExistsHelper": {},
"collectionActionAddDynamicAlbum": "افزودن آلبوم پویا",
"@collectionActionAddDynamicAlbum": {},
"selectStorageVolumeDialogTitle": "گزینش حافظه",
"@selectStorageVolumeDialogTitle": {},
"removeEntryMetadataDialogAll": "همه",
"@removeEntryMetadataDialogAll": {},
"explorerPageTitle": "کاوشگر",
"@explorerPageTitle": {},
"explorerActionSelectStorageVolume": "گزینش حافظه",
"@explorerActionSelectStorageVolume": {},
"mapStyleOsmLiberty": "اواس‌ام لیبریتی",
"@mapStyleOsmLiberty": {},
"mapAttributionOpenTopoMap": "[SRTM](https://www.earthdata.nasa.gov/sensors/srtm) | کاشی‌ها به‌دست [OpenTopoMap](https://opentopomap.org/)، [CC BY-SA](https://creativecommons.org/licenses/by-sa/3.0/)",
"@mapAttributionOpenTopoMap": {},
"chipActionGoToExplorerPage": "نمایش در کاوشگر",
"@chipActionGoToExplorerPage": {}
}

View file

@ -467,7 +467,7 @@
"@menuActionStats": {},
"viewDialogSortSectionTitle": "Tri",
"@viewDialogSortSectionTitle": {},
"viewDialogGroupSectionTitle": "Groupes",
"viewDialogGroupSectionTitle": "Sections",
"@viewDialogGroupSectionTitle": {},
"viewDialogLayoutSectionTitle": "Vue",
"@viewDialogLayoutSectionTitle": {},
@ -561,8 +561,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "par jour",
"@collectionGroupDay": {},
"collectionGroupNone": "ne pas grouper",
"@collectionGroupNone": {},
"sectionUnknown": "Inconnu",
"@sectionUnknown": {},
"dateToday": "Aujourdhui",
@ -639,7 +637,7 @@
"@sortByItemCount": {},
"sortBySize": "par taille",
"@sortBySize": {},
"sortByAlbumFileName": "alphabétique",
"sortByAlbumFileName": "par titre dalbum et élément",
"@sortByAlbumFileName": {},
"sortByRating": "par notation",
"@sortByRating": {},
@ -665,8 +663,6 @@
"@albumGroupType": {},
"albumGroupVolume": "par volume de stockage",
"@albumGroupVolume": {},
"albumGroupNone": "ne pas grouper",
"@albumGroupNone": {},
"albumMimeTypeMixed": "Mixte",
"@albumMimeTypeMixed": {},
"albumPickPageTitleCopy": "Copie",
@ -1115,16 +1111,6 @@
"@panoramaDisableSensorControl": {},
"sourceViewerPageTitle": "Code source",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "Afficher les fichiers masqués",
"@filePickerShowHiddenFiles": {},
"filePickerDoNotShowHiddenFiles": "Ne pas afficher les fichiers masqués",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "Ouvrir à partir de",
"@filePickerOpenFrom": {},
"filePickerNoItems": "Aucun élément",
"@filePickerNoItems": {},
"filePickerUseThisFolder": "Utiliser ce dossier",
"@filePickerUseThisFolder": {},
"editEntryLocationDialogSetCustom": "Définir un lieu personnalisé",
"@editEntryLocationDialogSetCustom": {},
"tagEditorSectionPlaceholders": "Étiquettes de substitution",
@ -1420,5 +1406,29 @@
"sortByPath": "par chemin",
"@sortByPath": {},
"searchFormatSectionTitle": "Formats",
"@searchFormatSectionTitle": {}
"@searchFormatSectionTitle": {},
"chipActionGroup": "Modifier groupement",
"@chipActionGroup": {},
"createButtonLabel": "CRÉER",
"@createButtonLabel": {},
"chipActionCreateGroup": "Créer un groupe",
"@chipActionCreateGroup": {},
"newGroupDialogTitle": "Nouveau groupe",
"@newGroupDialogTitle": {},
"groupAlreadyExists": "Le groupe existe déjà",
"@groupAlreadyExists": {},
"groupEmpty": "Aucun groupe",
"@groupEmpty": {},
"groupPickerUseThisGroupButton": "Utiliser ce groupe",
"@groupPickerUseThisGroupButton": {},
"groupPickerTitle": "Sélection",
"@groupPickerTitle": {},
"ungrouped": "Non groupé",
"@ungrouped": {},
"sectionNone": "Aucune section",
"@sectionNone": {},
"newGroupDialogNameLabel": "Nom du groupe",
"@newGroupDialogNameLabel": {},
"albumTierGroups": "Groupes",
"@albumTierGroups": {}
}

View file

@ -819,13 +819,11 @@
"@searchCountriesSectionTitle": {},
"collectionActionEmptyBin": "Baleirar lixo",
"@collectionActionEmptyBin": {},
"albumGroupNone": "Non agrupar",
"@albumGroupNone": {},
"menuActionSlideshow": "Presentación",
"@menuActionSlideshow": {},
"menuActionStats": "Estatísticas",
"@menuActionStats": {},
"viewDialogGroupSectionTitle": "Agrupar",
"viewDialogGroupSectionTitle": "Seccións",
"@viewDialogGroupSectionTitle": {},
"castDialogTitle": "Dispositivos de emisión",
"@castDialogTitle": {},
@ -977,8 +975,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "Por día",
"@collectionGroupDay": {},
"collectionGroupNone": "Non agrupar",
"@collectionGroupNone": {},
"drawerSettingsButton": "Axustes",
"@drawerSettingsButton": {},
"sortOrderNewestFirst": "Novos primeiro",
@ -1262,8 +1258,6 @@
"@mapPointNorthUpTooltip": {},
"viewerInfoSearchSuggestionDate": "Data e hora",
"@viewerInfoSearchSuggestionDate": {},
"filePickerOpenFrom": "Abrir dende",
"@filePickerOpenFrom": {},
"settingsImageBackground": "Fondo de imaxe",
"@settingsImageBackground": {},
"settingsViewerQuickActionEditorPageTitle": "Accións rápidas",
@ -1316,8 +1310,6 @@
"@viewerInfoLabelPath": {},
"viewerInfoSearchFieldLabel": "Procurar metadatos",
"@viewerInfoSearchFieldLabel": {},
"filePickerUseThisFolder": "Usar este cartafol",
"@filePickerUseThisFolder": {},
"settingsLanguageSectionTitle": "Idioma e formatos",
"@settingsLanguageSectionTitle": {},
"settingsDisablingBinWarningDialogMessage": "Os elementos no lixo borraranse para sempre.",
@ -1380,8 +1372,6 @@
"@tagEditorSectionRecent": {},
"tagPlaceholderPlace": "Lugar",
"@tagPlaceholderPlace": {},
"filePickerDoNotShowHiddenFiles": "Non amosar arquivos agochados",
"@filePickerDoNotShowHiddenFiles": {},
"viewerInfoLabelAddress": "Enderezo",
"@viewerInfoLabelAddress": {},
"settingsVideoPageTitle": "Axustes de vídeo",
@ -1474,10 +1464,6 @@
"@tagPlaceholderCountry": {},
"tagPlaceholderState": "Estado",
"@tagPlaceholderState": {},
"filePickerShowHiddenFiles": "Amosar arquivos agochados",
"@filePickerShowHiddenFiles": {},
"filePickerNoItems": "Sen elementos",
"@filePickerNoItems": {},
"settingsTimeToTakeActionTile": "Retardo para executar unha acción",
"@settingsTimeToTakeActionTile": {},
"settingsSubtitleThemeBackgroundColor": "Cor de fondo",
@ -1624,5 +1610,33 @@
"panoramaDisableSensorControl": "Desactivar control do sensor",
"@panoramaDisableSensorControl": {},
"settingsHiddenFiltersBanner": "As fotos e vídeos que cadren cos filtros ocultos non se amosarán na súa colección.",
"@settingsHiddenFiltersBanner": {}
"@settingsHiddenFiltersBanner": {},
"createButtonLabel": "CREAR",
"@createButtonLabel": {},
"chipActionGroup": "Agrupar",
"@chipActionGroup": {},
"chipActionCreateGroup": "Crear grupo",
"@chipActionCreateGroup": {},
"albumTierGroups": "Grupos",
"@albumTierGroups": {},
"newGroupDialogTitle": "Novo grupo",
"@newGroupDialogTitle": {},
"newGroupDialogNameLabel": "Nome do grupo",
"@newGroupDialogNameLabel": {},
"groupAlreadyExists": "Xa existe o grupo",
"@groupAlreadyExists": {},
"groupEmpty": "Sen grupos",
"@groupEmpty": {},
"ungrouped": "Non agrupado",
"@ungrouped": {},
"groupPickerTitle": "Escolmar grupo",
"@groupPickerTitle": {},
"groupPickerUseThisGroupButton": "Usar este grupo",
"@groupPickerUseThisGroupButton": {},
"sectionNone": "Sen seccións",
"@sectionNone": {},
"sortByPath": "Por ruta",
"@sortByPath": {},
"searchFormatSectionTitle": "Formatos",
"@searchFormatSectionTitle": {}
}

View file

@ -144,5 +144,63 @@
"stopTooltip": "עצור",
"@stopTooltip": {},
"chipActionGoToExplorerPage": "הצג בסייר",
"@chipActionGoToExplorerPage": {}
"@chipActionGoToExplorerPage": {},
"chipActionSetCover": "הגדר עטיפה",
"@chipActionSetCover": {},
"chipActionCreateAlbum": "צור אלבום",
"@chipActionCreateAlbum": {},
"chipActionShowCountryStates": "הצג סטטיסטיקות",
"@chipActionShowCountryStates": {},
"createButtonLabel": "צור",
"@createButtonLabel": {},
"chipActionGroup": "קבוצה",
"@chipActionGroup": {},
"chipActionCreateGroup": "צור קבוצה",
"@chipActionCreateGroup": {},
"chipActionCreateVault": "צור כספת",
"@chipActionCreateVault": {},
"newGroupDialogTitle": "קבוצה חדשה",
"@newGroupDialogTitle": {},
"groupAlreadyExists": "הקבוצה כבר קיימת",
"@groupAlreadyExists": {},
"entryActionDelete": "מחיקה",
"@entryActionDelete": {},
"entryActionConvert": "המרה",
"@entryActionConvert": {},
"entryActionRotateCCW": "סובב נגד כיוון השעון",
"@entryActionRotateCCW": {},
"entryActionShare": "שיתוף",
"@entryActionShare": {},
"entryActionShareVideoOnly": "שיתוף וידיאו בלבד‍",
"@entryActionShareVideoOnly": {},
"videoActionSelectStreams": "בחר מסלולים",
"@videoActionSelectStreams": {},
"videoActionShowPreviousFrame": "הצג פריים קודם",
"@videoActionShowPreviousFrame": {},
"videoActionShowNextFrame": "הצג פריים הבא",
"@videoActionShowNextFrame": {},
"chipActionConfigureVault": "הגדרת כספת",
"@chipActionConfigureVault": {},
"entryActionCopyToClipboard": "הועתק ללוח",
"@entryActionCopyToClipboard": {},
"entryActionShareImageOnly": "שיתוף תמונה בלבד",
"@entryActionShareImageOnly": {},
"entryActionRotateCW": "סובב עם כיוון השעון",
"@entryActionRotateCW": {},
"entryActionFlip": "הפוך אופקית",
"@entryActionFlip": {},
"entryActionPrint": "הדפסה",
"@entryActionPrint": {},
"entryActionViewSource": "מקור וידאו",
"@entryActionViewSource": {},
"entryActionShowGeoTiffOnMap": "הצג כשכבת מפה",
"@entryActionShowGeoTiffOnMap": {},
"entryActionInfo": "מידע",
"@entryActionInfo": {},
"entryActionExport": "ייצוא",
"@entryActionExport": {},
"entryActionRename": "שינוי שם",
"@entryActionRename": {},
"entryActionRestore": "שחזור",
"@entryActionRestore": {}
}

View file

@ -864,8 +864,6 @@
"@collectionPageTitle": {},
"collectionGroupMonth": "महीने के अनुसार",
"@collectionGroupMonth": {},
"collectionGroupNone": "समूह न बनाएं",
"@collectionGroupNone": {},
"sectionUnknown": "अज्ञात",
"@sectionUnknown": {},
"dateYesterday": "कल",
@ -1089,8 +1087,6 @@
"@sortByRating": {},
"sortByDuration": "समय के अनुसार",
"@sortByDuration": {},
"albumGroupNone": "ग्रुप न बनाए",
"@albumGroupNone": {},
"albumPickPageTitleCopy": "एल्बम में कॉपी करे",
"@albumPickPageTitleCopy": {},
"albumPickPageTitleExport": "एल्बम में एक्सपोर्ट करे",

View file

@ -291,7 +291,7 @@
"@tileLayoutMosaic": {},
"tileLayoutGrid": "Rács",
"@tileLayoutGrid": {},
"viewDialogGroupSectionTitle": "Csoport",
"viewDialogGroupSectionTitle": "Szekciók",
"@viewDialogGroupSectionTitle": {},
"menuActionStats": "Statisztikák",
"@menuActionStats": {},
@ -433,8 +433,6 @@
"@viewerInfoLabelDate": {},
"viewerInfoUnknown": "ismeretlen",
"@viewerInfoUnknown": {},
"filePickerShowHiddenFiles": "Rejtett fájlok mutatása",
"@filePickerShowHiddenFiles": {},
"sourceViewerPageTitle": "Forrás",
"@sourceViewerPageTitle": {},
"tagPlaceholderPlace": "Hely",
@ -445,8 +443,6 @@
"@tagEditorSectionRecent": {},
"viewerInfoSearchSuggestionResolution": "Felbontás",
"@viewerInfoSearchSuggestionResolution": {},
"filePickerUseThisFolder": "Mappa használata",
"@filePickerUseThisFolder": {},
"tagPlaceholderState": "Megye",
"@tagPlaceholderState": {},
"tagEditorPageAddTagTooltip": "Címke hozzáadása",
@ -455,12 +451,8 @@
"@tagEditorPageNewTagFieldLabel": {},
"tagEditorPageTitle": "Címkék szerkesztése",
"@tagEditorPageTitle": {},
"filePickerNoItems": "Nincsenek elemek",
"@filePickerNoItems": {},
"settingsThumbnailSectionTitle": "Miniatűrök",
"@settingsThumbnailSectionTitle": {},
"filePickerDoNotShowHiddenFiles": "Ne mutassa a rejtett fájlokat",
"@filePickerDoNotShowHiddenFiles": {},
"settingsVideoControlsPageTitle": "Vezérlők",
"@settingsVideoControlsPageTitle": {},
"settingsVideoControlsTile": "Vezérlők",
@ -1062,8 +1054,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "Napok szerint",
"@collectionGroupDay": {},
"collectionGroupNone": "Nincs csoportositás",
"@collectionGroupNone": {},
"collectionDeleteFailureFeedback": "{count, plural, =1{Elem törlése sikertelen} other{{count} elem törlése sikertelen}}",
"@collectionDeleteFailureFeedback": {
"placeholders": {
@ -1140,8 +1130,6 @@
"@sortOrderHighestFirst": {},
"sortOrderLowestFirst": "Legalacsonyabb legelöl",
"@sortOrderLowestFirst": {},
"albumGroupNone": "Nincs csoportositás",
"@albumGroupNone": {},
"albumPickPageTitlePick": "Album választása",
"@albumPickPageTitlePick": {},
"searchCollectionFieldHint": "Gyűjtemény keresése",
@ -1342,8 +1330,6 @@
"@mapPointNorthUpTooltip": {},
"viewerInfoSearchSuggestionDimensions": "Méretek",
"@viewerInfoSearchSuggestionDimensions": {},
"filePickerOpenFrom": "Megnyitás innen",
"@filePickerOpenFrom": {},
"panoramaDisableSensorControl": "Szenzoros vezérlés letiltása",
"@panoramaDisableSensorControl": {},
"panoramaEnableSensorControl": "Szenzoros vezérlés engedélyezése",
@ -1608,5 +1594,33 @@
"editEntryLocationDialogTimeShift": "Időeltolódás",
"@editEntryLocationDialogTimeShift": {},
"removeEntryMetadataDialogAll": "Összes",
"@removeEntryMetadataDialogAll": {}
"@removeEntryMetadataDialogAll": {},
"sortByPath": "Útvonal szerint",
"@sortByPath": {},
"chipActionCreateGroup": "Csoport létrehozása",
"@chipActionCreateGroup": {},
"albumTierGroups": "Csoportok",
"@albumTierGroups": {},
"chipActionGroup": "Csoportosítás",
"@chipActionGroup": {},
"createButtonLabel": "LÉTREHOZÁS",
"@createButtonLabel": {},
"newGroupDialogTitle": "Új csoport",
"@newGroupDialogTitle": {},
"newGroupDialogNameLabel": "Csoport neve",
"@newGroupDialogNameLabel": {},
"groupAlreadyExists": "Csoport már létezik",
"@groupAlreadyExists": {},
"groupEmpty": "Nincsenek csoportok",
"@groupEmpty": {},
"ungrouped": "Csoportosítatlan",
"@ungrouped": {},
"groupPickerTitle": "Válassza ki a csoportot",
"@groupPickerTitle": {},
"groupPickerUseThisGroupButton": "Használja ezt a csoportot",
"@groupPickerUseThisGroupButton": {},
"searchFormatSectionTitle": "Formátumok",
"@searchFormatSectionTitle": {},
"sectionNone": "Semmi szerint",
"@sectionNone": {}
}

View file

@ -453,7 +453,7 @@
"@menuActionStats": {},
"viewDialogSortSectionTitle": "Sortir",
"@viewDialogSortSectionTitle": {},
"viewDialogGroupSectionTitle": "Grup",
"viewDialogGroupSectionTitle": "Bagian",
"@viewDialogGroupSectionTitle": {},
"viewDialogLayoutSectionTitle": "Tata letak",
"@viewDialogLayoutSectionTitle": {},
@ -545,8 +545,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "Lewat hari",
"@collectionGroupDay": {},
"collectionGroupNone": "Jangan kelompokkan",
"@collectionGroupNone": {},
"sectionUnknown": "Tidak dikenal",
"@sectionUnknown": {},
"dateToday": "Hari ini",
@ -647,8 +645,6 @@
"@albumGroupTier": {},
"albumGroupVolume": "Lewat volume penyimpanan",
"@albumGroupVolume": {},
"albumGroupNone": "Jangan kelompokkan",
"@albumGroupNone": {},
"albumPickPageTitleCopy": "Salin ke Album",
"@albumPickPageTitleCopy": {},
"albumPickPageTitleExport": "Ekspor ke Album",
@ -1085,16 +1081,6 @@
"@panoramaDisableSensorControl": {},
"sourceViewerPageTitle": "Sumber",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "Tampilkan file tersembunyi",
"@filePickerShowHiddenFiles": {},
"filePickerDoNotShowHiddenFiles": "Jangan tampilkan file tersembunyi",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "Buka dari",
"@filePickerOpenFrom": {},
"filePickerNoItems": "Tidak ada benda",
"@filePickerNoItems": {},
"filePickerUseThisFolder": "Gunakan folder ini",
"@filePickerUseThisFolder": {},
"viewerTransitionNone": "Tidak ada",
"@viewerTransitionNone": {},
"widgetOpenPageHome": "Buka beranda",
@ -1416,5 +1402,33 @@
"editEntryLocationDialogTimeShift": "Pergeseran waktu",
"@editEntryLocationDialogTimeShift": {},
"removeEntryMetadataDialogAll": "Semua",
"@removeEntryMetadataDialogAll": {}
"@removeEntryMetadataDialogAll": {},
"sortByPath": "Melalui lokasi",
"@sortByPath": {},
"searchFormatSectionTitle": "Format",
"@searchFormatSectionTitle": {},
"sectionNone": "Tidak ada bagian",
"@sectionNone": {},
"albumTierGroups": "Kelompok",
"@albumTierGroups": {},
"createButtonLabel": "BUAT",
"@createButtonLabel": {},
"chipActionGroup": "Kelompok",
"@chipActionGroup": {},
"chipActionCreateGroup": "Buat kelompok",
"@chipActionCreateGroup": {},
"ungrouped": "Tidak dikelompokkan",
"@ungrouped": {},
"newGroupDialogTitle": "Kelompok Baru",
"@newGroupDialogTitle": {},
"newGroupDialogNameLabel": "Nama kelompok",
"@newGroupDialogNameLabel": {},
"groupAlreadyExists": "Kelompok sudah ada",
"@groupAlreadyExists": {},
"groupEmpty": "Tidak ada kelompok",
"@groupEmpty": {},
"groupPickerTitle": "Pilih Kelompok",
"@groupPickerTitle": {},
"groupPickerUseThisGroupButton": "Gunakan kelompok ini",
"@groupPickerUseThisGroupButton": {}
}

View file

@ -13,8 +13,6 @@
"@settingsNavigationDrawerAddAlbum": {},
"settingsPrivacySectionTitle": "Persónuvernd",
"@settingsPrivacySectionTitle": {},
"filePickerOpenFrom": "Opið frá",
"@filePickerOpenFrom": {},
"settingsEnableBinSubtitle": "Halda eyddum atriðum í 30 daga",
"@settingsEnableBinSubtitle": {},
"viewerInfoPageTitle": "Upplýsingar",
@ -425,8 +423,6 @@
"@viewerSetWallpaperButtonLabel": {},
"settingsVideoResumptionModeTile": "Halda afspilun áfram",
"@settingsVideoResumptionModeTile": {},
"collectionGroupNone": "Ekki hópa",
"@collectionGroupNone": {},
"searchRatingSectionTitle": "Einkunnir",
"@searchRatingSectionTitle": {},
"collectionCopyFailureFeedback": "{count, plural, =1{Mistókst að afrita 1 atriði} other{Mistókst að afrita {count} atriðum}}",
@ -467,8 +463,6 @@
"@albumGroupTier": {},
"aboutBugReportInstruction": "Tilkynna á GitHub með atvikaskrám og kerfisupplýsingum",
"@aboutBugReportInstruction": {},
"filePickerUseThisFolder": "Nota þessa möppu",
"@filePickerUseThisFolder": {},
"videoActionCaptureFrame": "Taka ramma",
"@videoActionCaptureFrame": {},
"patternDialogEnter": "Settu inn mynstur",
@ -533,7 +527,7 @@
"@settingsLanguagePageTitle": {},
"rootDirectoryDescription": "rótarmöppu",
"@rootDirectoryDescription": {},
"viewDialogGroupSectionTitle": "Hópur",
"viewDialogGroupSectionTitle": "Hlutar",
"@viewDialogGroupSectionTitle": {},
"maxBrightnessAlways": "Alltaf",
"@maxBrightnessAlways": {},
@ -679,8 +673,6 @@
"@settingsHomeTile": {},
"entryActionOpenMap": "Birta í landakortaforriti",
"@entryActionOpenMap": {},
"filePickerShowHiddenFiles": "Birta faldar skrár",
"@filePickerShowHiddenFiles": {},
"collectionGroupDay": "Eftir dögum",
"@collectionGroupDay": {},
"collectionGroupAlbum": "Eftir albúmum",
@ -816,10 +808,6 @@
"@pinDialogEnter": {},
"videoControlsPlayOutside": "Opna með öðrum spilara",
"@videoControlsPlayOutside": {},
"filePickerDoNotShowHiddenFiles": "Ekki birta faldar skrár",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerNoItems": "Engir hlutir",
"@filePickerNoItems": {},
"settingsCoordinateFormatDialogTitle": "Snið hnita",
"@settingsCoordinateFormatDialogTitle": {},
"collectionActionShowTitleSearch": "Birta titilsíu",
@ -916,8 +904,6 @@
"@entryActionSetAs": {},
"sortOrderLowestFirst": "Lægsta fyrst",
"@sortOrderLowestFirst": {},
"albumGroupNone": "Ekki hópa",
"@albumGroupNone": {},
"statsTopStatesSectionTitle": "Algengustu héruð",
"@statsTopStatesSectionTitle": {},
"settingsViewerQuickActionEditorDisplayedButtonsSectionTitle": "Birtir hnappar",
@ -1360,7 +1346,7 @@
"@binPageTitle": {},
"tagPlaceholderState": "Hérað",
"@tagPlaceholderState": {},
"sortByAlbumFileName": "Eftir heiti albúma og skráa",
"sortByAlbumFileName": "Eftir heiti albúma og atriða",
"@sortByAlbumFileName": {},
"deleteMultiAlbumConfirmationDialogMessage": "{count, plural, =1{Eyða þessum albúmum og atriðinu í þeim?} other{Eyða þessum albúmum og {count} atriðum í þeim??}}",
"@deleteMultiAlbumConfirmationDialogMessage": {
@ -1612,5 +1598,29 @@
"searchFormatSectionTitle": "Snið",
"@searchFormatSectionTitle": {},
"sortByPath": "Eftir slóð",
"@sortByPath": {}
"@sortByPath": {},
"groupEmpty": "Engir hópar",
"@groupEmpty": {},
"newGroupDialogTitle": "Nýr hópur",
"@newGroupDialogTitle": {},
"newGroupDialogNameLabel": "Heiti hóps",
"@newGroupDialogNameLabel": {},
"createButtonLabel": "BÚA TIL",
"@createButtonLabel": {},
"chipActionGroup": "Hópa",
"@chipActionGroup": {},
"chipActionCreateGroup": "Útbúa hóp",
"@chipActionCreateGroup": {},
"albumTierGroups": "Hópar",
"@albumTierGroups": {},
"sectionNone": "Engir hlutar",
"@sectionNone": {},
"groupAlreadyExists": "Hópur er þegar til",
"@groupAlreadyExists": {},
"ungrouped": "Óhópað",
"@ungrouped": {},
"groupPickerTitle": "Veldu hóp",
"@groupPickerTitle": {},
"groupPickerUseThisGroupButton": "Nota þennan hóp",
"@groupPickerUseThisGroupButton": {}
}

View file

@ -463,7 +463,7 @@
"@menuActionStats": {},
"viewDialogSortSectionTitle": "Ordina",
"@viewDialogSortSectionTitle": {},
"viewDialogGroupSectionTitle": "Raggruppa",
"viewDialogGroupSectionTitle": "Sezioni",
"@viewDialogGroupSectionTitle": {},
"viewDialogLayoutSectionTitle": "Layout",
"@viewDialogLayoutSectionTitle": {},
@ -557,8 +557,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "Per giorno",
"@collectionGroupDay": {},
"collectionGroupNone": "Non raggruppare",
"@collectionGroupNone": {},
"sectionUnknown": "Sconosciuto",
"@sectionUnknown": {},
"dateToday": "Oggi",
@ -661,8 +659,6 @@
"@albumGroupType": {},
"albumGroupVolume": "Per volume archiviazione",
"@albumGroupVolume": {},
"albumGroupNone": "Non raggruppare",
"@albumGroupNone": {},
"albumMimeTypeMixed": "Misto",
"@albumMimeTypeMixed": {},
"albumPickPageTitleCopy": "Copia nellalbum",
@ -1111,16 +1107,6 @@
"@panoramaDisableSensorControl": {},
"sourceViewerPageTitle": "Codice sorgente",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "Visualizza file nascosti",
"@filePickerShowHiddenFiles": {},
"filePickerDoNotShowHiddenFiles": "Non visualizzare i file nascosti",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "Apri da",
"@filePickerOpenFrom": {},
"filePickerNoItems": "Nessun elemento",
"@filePickerNoItems": {},
"filePickerUseThisFolder": "Usa questa cartella",
"@filePickerUseThisFolder": {},
"durationDialogSeconds": "Secondi",
"@durationDialogSeconds": {},
"settingsAllowMediaManagement": "Consenti gestione media",
@ -1414,5 +1400,35 @@
"editEntryLocationDialogTimeShift": "Scostamento tempo",
"@editEntryLocationDialogTimeShift": {},
"editEntryLocationDialogImportGpx": "Importa GPX",
"@editEntryLocationDialogImportGpx": {}
"@editEntryLocationDialogImportGpx": {},
"newGroupDialogTitle": "Nuovo gruppo",
"@newGroupDialogTitle": {},
"groupEmpty": "Nessun gruppo",
"@groupEmpty": {},
"newGroupDialogNameLabel": "Nome gruppo",
"@newGroupDialogNameLabel": {},
"sortByPath": "Per percorso",
"@sortByPath": {},
"searchFormatSectionTitle": "Formati",
"@searchFormatSectionTitle": {},
"removeEntryMetadataDialogAll": "Tutti",
"@removeEntryMetadataDialogAll": {},
"createButtonLabel": "CREA",
"@createButtonLabel": {},
"chipActionGroup": "Gruppo",
"@chipActionGroup": {},
"chipActionCreateGroup": "Crea gruppo",
"@chipActionCreateGroup": {},
"albumTierGroups": "Gruppi",
"@albumTierGroups": {},
"groupAlreadyExists": "Gruppo già esistente",
"@groupAlreadyExists": {},
"ungrouped": "Non raggruppato",
"@ungrouped": {},
"groupPickerTitle": "Scegli gruppo",
"@groupPickerTitle": {},
"groupPickerUseThisGroupButton": "Usa questo gruppo",
"@groupPickerUseThisGroupButton": {},
"sectionNone": "Nessuna sezione",
"@sectionNone": {}
}

View file

@ -317,7 +317,7 @@
"@binEntriesConfirmationDialogMessage": {},
"deleteEntriesConfirmationDialogMessage": "{count, plural, =1{このアイテムを削除しますか?} other{{count} 件のアイテムを削除しますか?}}",
"@deleteEntriesConfirmationDialogMessage": {},
"moveUndatedConfirmationDialogMessage": "いくつかのアイテムはメタデータ上に日付がありません。メタデータ上の日付が設定されない場合、この操作によりこれらの現在の日付はリセットされます",
"moveUndatedConfirmationDialogMessage": "続行する前にアイテムの日付を保存しますか?",
"@moveUndatedConfirmationDialogMessage": {},
"moveUndatedConfirmationDialogSetDate": "日付を設定",
"@moveUndatedConfirmationDialogSetDate": {},
@ -535,8 +535,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "日別",
"@collectionGroupDay": {},
"collectionGroupNone": "グループ化しない",
"@collectionGroupNone": {},
"sectionUnknown": "不明",
"@sectionUnknown": {},
"dateToday": "今日",
@ -621,8 +619,6 @@
"@albumGroupTier": {},
"albumGroupVolume": "ストレージ ボリューム別",
"@albumGroupVolume": {},
"albumGroupNone": "グループ化しない",
"@albumGroupNone": {},
"albumPickPageTitleCopy": "アルバムにコピー",
"@albumPickPageTitleCopy": {},
"albumPickPageTitleExport": "アルバムにエクスポート",
@ -1047,16 +1043,6 @@
"@panoramaDisableSensorControl": {},
"sourceViewerPageTitle": "ソース",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "非表示のファイルを表示する",
"@filePickerShowHiddenFiles": {},
"filePickerDoNotShowHiddenFiles": "非表示のファイルを表示しない",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "次から開く",
"@filePickerOpenFrom": {},
"filePickerNoItems": "アイテムはありません",
"@filePickerNoItems": {},
"filePickerUseThisFolder": "このフォルダを使用",
"@filePickerUseThisFolder": {},
"entryInfoActionEditTitleDescription": "タイトルと説明を編集",
"@entryInfoActionEditTitleDescription": {},
"filterNoDateLabel": "日付なし",

View file

@ -939,8 +939,6 @@
"@statsTopTagsSectionTitle": {},
"tagEditorSectionRecent": "ಇತ್ತೀಚಿನವು",
"@tagEditorSectionRecent": {},
"filePickerOpenFrom": "ಇಂದ ತೆರೆಯಿರಿ",
"@filePickerOpenFrom": {},
"aboutLinkPolicy": "ಗೌಪ್ಯತೆ ನೀತಿ",
"@aboutLinkPolicy": {},
"aboutBugReportButton": "ವರದಿ",
@ -1015,8 +1013,6 @@
"@mapStyleDialogTitle": {},
"mapZoomOutTooltip": "ಕುಗ್ಗಿಸು",
"@mapZoomOutTooltip": {},
"filePickerUseThisFolder": "ಈ ಕೋಶವನ್ನು ಬಳಸಿ",
"@filePickerUseThisFolder": {},
"sortByAlbumFileName": "ಆಲ್ಬಮ್ ಮತ್ತು ಕಡತದ ಹೆಸರಿನಂತೆ",
"@sortByAlbumFileName": {},
"panoramaDisableSensorControl": "ಸಂವೇದಕ ನಿಯಂತ್ರಣವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ",
@ -1107,8 +1103,6 @@
"@albumVideoCaptures": {},
"settingsCollectionQuickActionsTile": "ತ್ವರಿತ ಕ್ರಮಗಳು",
"@settingsCollectionQuickActionsTile": {},
"filePickerDoNotShowHiddenFiles": "ಮರೆಮಾಡಿದ ಕಡತಗಳನ್ನು ತೋರಿಸಬೇಡಿ",
"@filePickerDoNotShowHiddenFiles": {},
"viewerInfoSearchEmpty": "ಹೊಂದಾಣಿಕೆಯ ಕೀಲಿಗಳಿಲ್ಲ",
"@viewerInfoSearchEmpty": {},
"locationPickerUseThisLocationButton": "ಈ ಸ್ಥಳವನ್ನು ಬಳಸಿ",
@ -1329,8 +1323,6 @@
"@tagEditorPageAddTagTooltip": {},
"sourceViewerPageTitle": "ಮೂಲ",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "ಮರೆಮಾಡಿದ ಕಡತಗಳನ್ನು ತೋರಿಸಿ",
"@filePickerShowHiddenFiles": {},
"albumTierSpecial": "ಸಾಮಾನ್ಯ",
"@albumTierSpecial": {},
"collectionActionAddDynamicAlbum": "ಡೈನಾಮಿಕ್ ಆಲ್ಬಮ್ ಸೇರಿಸಿ",
@ -1389,8 +1381,6 @@
},
"sortOrderLowestFirst": "ಕಡಿಮೆಯದು ಮೊದಲು",
"@sortOrderLowestFirst": {},
"albumGroupNone": "ಗುಂಪು ಮಾಡಬೇಡಿ",
"@albumGroupNone": {},
"albumMimeTypeMixed": "ಮಿಶ್ರಿತ",
"@albumMimeTypeMixed": {},
"albumPickPageTitlePick": "ಆಲ್ಬಮ್ ಆಯ್ಕೆಮಾಡಿ",
@ -1471,8 +1461,6 @@
"@viewerInfoOpenEmbeddedFailureFeedback": {},
"viewerInfoSearchFieldLabel": "ಹುದುಗಿಸಿದ ದತ್ತಾಂಶವನ್ನು ಹುಡುಕಿ",
"@viewerInfoSearchFieldLabel": {},
"filePickerNoItems": "ವಸ್ತುಗಳಿಲ್ಲ",
"@filePickerNoItems": {},
"viewerInfoLabelSize": "ಪ್ರಮಾಣ",
"@viewerInfoLabelSize": {},
"menuActionStats": "ಅಂಕಿಅಂಶಗಳು",
@ -1507,8 +1495,6 @@
"@collectionGroupAlbum": {},
"collectionGroupDay": "ದಿನದಂತೆ",
"@collectionGroupDay": {},
"collectionGroupNone": "ಗುಂಪು ಮಾಡಬೇಡಿ",
"@collectionGroupNone": {},
"collectionMoveSuccessFeedback": "{count, plural, =1{1 ವಸ್ತುವನ್ನು ಸ್ಥಳಾಂತರಿಸಲಾಗಿದೆ} other{{count} ವಸ್ತುಗಳನ್ನು ಸ್ಥಳಾಂತರಿಸಲಾಗಿದೆ}}",
"@collectionMoveSuccessFeedback": {
"placeholders": {

View file

@ -561,8 +561,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "날짜별로",
"@collectionGroupDay": {},
"collectionGroupNone": "묶음 없음",
"@collectionGroupNone": {},
"sectionUnknown": "없음",
"@sectionUnknown": {},
"dateToday": "오늘",
@ -639,7 +637,7 @@
"@sortByItemCount": {},
"sortBySize": "크기",
"@sortBySize": {},
"sortByAlbumFileName": "이름",
"sortByAlbumFileName": "앨범 및 항목 제목",
"@sortByAlbumFileName": {},
"sortByRating": "별점",
"@sortByRating": {},
@ -665,8 +663,6 @@
"@albumGroupType": {},
"albumGroupVolume": "저장공간별로",
"@albumGroupVolume": {},
"albumGroupNone": "묶음 없음",
"@albumGroupNone": {},
"albumMimeTypeMixed": "혼합",
"@albumMimeTypeMixed": {},
"albumPickPageTitleCopy": "앨범으로 복사",
@ -1115,16 +1111,6 @@
"@panoramaDisableSensorControl": {},
"sourceViewerPageTitle": "소스 코드",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "숨겨진 파일 표시",
"@filePickerShowHiddenFiles": {},
"filePickerDoNotShowHiddenFiles": "숨겨진 파일 표시 안함",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "다음에서 열기:",
"@filePickerOpenFrom": {},
"filePickerNoItems": "항목 없음",
"@filePickerNoItems": {},
"filePickerUseThisFolder": "이 폴더 사용",
"@filePickerUseThisFolder": {},
"editEntryLocationDialogSetCustom": "지정 장소로 편집",
"@editEntryLocationDialogSetCustom": {},
"tagEditorSectionPlaceholders": "자리 표시자",
@ -1420,5 +1406,29 @@
"sortByPath": "경로",
"@sortByPath": {},
"searchFormatSectionTitle": "형식",
"@searchFormatSectionTitle": {}
"@searchFormatSectionTitle": {},
"chipActionCreateGroup": "그룹 만들기",
"@chipActionCreateGroup": {},
"chipActionGroup": "그룹 변경",
"@chipActionGroup": {},
"albumTierGroups": "그룹",
"@albumTierGroups": {},
"newGroupDialogTitle": "새 그룹 만들기",
"@newGroupDialogTitle": {},
"newGroupDialogNameLabel": "그룹 이름",
"@newGroupDialogNameLabel": {},
"groupAlreadyExists": "사용 중인 이름입니다",
"@groupAlreadyExists": {},
"groupEmpty": "그룹이 없습니다",
"@groupEmpty": {},
"groupPickerTitle": "그룹 선택",
"@groupPickerTitle": {},
"groupPickerUseThisGroupButton": "이 그룹 사용",
"@groupPickerUseThisGroupButton": {},
"ungrouped": "그룹 없이",
"@ungrouped": {},
"sectionNone": "묶음 없이",
"@sectionNone": {},
"createButtonLabel": "추가",
"@createButtonLabel": {}
}

View file

@ -547,8 +547,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "Pagal dieną",
"@collectionGroupDay": {},
"collectionGroupNone": "Negrupuoti",
"@collectionGroupNone": {},
"sectionUnknown": "Nežinoma",
"@sectionUnknown": {},
"dateThisMonth": "Šį mėnesį",
@ -593,8 +591,6 @@
"@albumGroupType": {},
"albumGroupVolume": "Pagal apimtį saugykloje",
"@albumGroupVolume": {},
"albumGroupNone": "Negrupuoti",
"@albumGroupNone": {},
"albumPickPageTitleCopy": "Kopijuoti į albumą",
"@albumPickPageTitleCopy": {},
"albumPickPageTitleExport": "Eksportuoti į albumą",
@ -1311,14 +1307,6 @@
"@panoramaEnableSensorControl": {},
"sourceViewerPageTitle": "Šaltinis",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "Rodyti paslėptus failus",
"@filePickerShowHiddenFiles": {},
"filePickerDoNotShowHiddenFiles": "Nerodyti paslėptų failų",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerNoItems": "Nėra elementų",
"@filePickerNoItems": {},
"filePickerUseThisFolder": "Naudoti šį aplanką",
"@filePickerUseThisFolder": {},
"widgetDisplayedItemMostRecent": "Naujausia",
"@widgetDisplayedItemMostRecent": {},
"widgetOpenPageCollection": "Atidaryti kolekciją",
@ -1341,8 +1329,6 @@
"@mapAttributionStamen": {},
"tagPlaceholderPlace": "Vieta",
"@tagPlaceholderPlace": {},
"filePickerOpenFrom": "Atidaryti iš",
"@filePickerOpenFrom": {},
"filterNoAddressLabel": "Nėra adreso",
"@filterNoAddressLabel": {},
"filterAspectRatioLandscapeLabel": "Gulsčias",

View file

@ -881,8 +881,6 @@
"@collectionSearchTitlesHintText": {},
"collectionGroupDay": "ရက်အလိုက်",
"@collectionGroupDay": {},
"collectionGroupNone": "စုမပြပါနှင့်",
"@collectionGroupNone": {},
"settingsActionExport": "ဆက်တင်များပို့ရန်",
"@settingsActionExport": {},
"settingsActionExportDialogTitle": "ဆက်တင်များပို့ခြင်း",
@ -941,8 +939,6 @@
"@albumGroupVolume": {},
"albumGroupTier": "အဆင့်အလိုက်",
"@albumGroupTier": {},
"albumGroupNone": "စုမပြပါနှင့်",
"@albumGroupNone": {},
"albumMimeTypeMixed": "ရောထား",
"@albumMimeTypeMixed": {},
"setCoverDialogAuto": "အလိုအလျောက်",
@ -1316,5 +1312,19 @@
"settingsVideoPlaybackTile": "ဖွင့်ကြည့်ခြင်း",
"@settingsVideoPlaybackTile": {},
"chipActionShowCollection": "စုစည်းမှုထဲမှာ ပြရန်",
"@chipActionShowCollection": {}
"@chipActionShowCollection": {},
"chipActionDecompose": "ဖြတ်ထုတ်ရန်",
"@chipActionDecompose": {},
"chipActionGroup": "အုပ်စုဖွဲ့မည်",
"@chipActionGroup": {},
"stopTooltip": "ရပ်ရန်",
"@stopTooltip": {},
"createButtonLabel": "အသစ်ထည့်ရန်",
"@createButtonLabel": {},
"chipActionRemove": "ဖယ်ရှားမည်",
"@chipActionRemove": {},
"chipActionGoToExplorerPage": "Explorer ထဲတွင်ပြမည်",
"@chipActionGoToExplorerPage": {},
"chipActionCreateGroup": "အုပ်စုအသစ်ပြုလုပ်မည်",
"@chipActionCreateGroup": {}
}

View file

@ -465,8 +465,6 @@
"@videoPlaybackSkip": {},
"newAlbumDialogNameLabelAlreadyExistsHelper": "Mappen finnes allerede",
"@newAlbumDialogNameLabelAlreadyExistsHelper": {},
"filePickerShowHiddenFiles": "Vis skjulte filer",
"@filePickerShowHiddenFiles": {},
"themeBrightnessBlack": "Svart",
"@themeBrightnessBlack": {},
"albumTierNew": "Ny",
@ -535,8 +533,6 @@
"@collectionActionRescan": {},
"sortOrderSmallestFirst": "Minste først",
"@sortOrderSmallestFirst": {},
"albumGroupNone": "Ikke grupper",
"@albumGroupNone": {},
"editEntryDialogTargetFieldsHeader": "Felter å endre",
"@editEntryDialogTargetFieldsHeader": {},
"editEntryDialogCopyFromItem": "Kopier fra annet element",
@ -613,8 +609,6 @@
"@collectionGroupDay": {},
"dateThisMonth": "Denne måneden",
"@dateThisMonth": {},
"collectionGroupNone": "Ikke grupper",
"@collectionGroupNone": {},
"drawerCollectionAnimated": "Animert",
"@drawerCollectionAnimated": {},
"drawerCollectionSphericalVideos": "360°-videoer",
@ -904,14 +898,6 @@
"@viewerInfoSearchSuggestionRights": {},
"tagEditorPageAddTagTooltip": "Legg til etikett",
"@tagEditorPageAddTagTooltip": {},
"filePickerDoNotShowHiddenFiles": "Ikke vis skjulte filer",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "Åpne fra",
"@filePickerOpenFrom": {},
"filePickerNoItems": "Ingen elementer",
"@filePickerNoItems": {},
"filePickerUseThisFolder": "Bruk denne mappen",
"@filePickerUseThisFolder": {},
"sourceStateLocatingCountries": "Lokalisering av land",
"@sourceStateLocatingCountries": {},
"sourceStateLocatingPlaces": "Lokalisering av steder",

View file

@ -461,7 +461,7 @@
"@menuActionStats": {},
"viewDialogSortSectionTitle": "Sorteer",
"@viewDialogSortSectionTitle": {},
"viewDialogGroupSectionTitle": "Groeperen",
"viewDialogGroupSectionTitle": "Secties",
"@viewDialogGroupSectionTitle": {},
"viewDialogLayoutSectionTitle": "Layout",
"@viewDialogLayoutSectionTitle": {},
@ -535,9 +535,9 @@
"@collectionActionAddShortcut": {},
"collectionActionEmptyBin": "Prullenbak leegmaken",
"@collectionActionEmptyBin": {},
"collectionActionCopy": "Kopieer naar Album",
"collectionActionCopy": "Naar album kopiëren",
"@collectionActionCopy": {},
"collectionActionMove": "Verplaats naar Album",
"collectionActionMove": "Naar album verplaatsen",
"@collectionActionMove": {},
"collectionActionRescan": "Opnieuw indexeren",
"@collectionActionRescan": {},
@ -551,8 +551,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "Op dag",
"@collectionGroupDay": {},
"collectionGroupNone": "Niet groeperen",
"@collectionGroupNone": {},
"sectionUnknown": "Onbekend",
"@sectionUnknown": {},
"dateToday": "Vandaag",
@ -629,7 +627,7 @@
"@sortByItemCount": {},
"sortBySize": "Op grootte",
"@sortBySize": {},
"sortByAlbumFileName": "Op album- en bestandsnaam",
"sortByAlbumFileName": "Op album- en itemnaam",
"@sortByAlbumFileName": {},
"sortByRating": "Op waardering",
"@sortByRating": {},
@ -655,15 +653,13 @@
"@albumGroupType": {},
"albumGroupVolume": "Op opslagvolume",
"@albumGroupVolume": {},
"albumGroupNone": "Niet groeperen",
"@albumGroupNone": {},
"albumMimeTypeMixed": "Gemengd",
"@albumMimeTypeMixed": {},
"albumPickPageTitleCopy": "Kopieer naar Album",
"albumPickPageTitleCopy": "Naar album kopiëren",
"@albumPickPageTitleCopy": {},
"albumPickPageTitleExport": "Exporteren naar Album",
"@albumPickPageTitleExport": {},
"albumPickPageTitleMove": "Verplaats naar Album",
"albumPickPageTitleMove": "Naar album verplaatsen",
"@albumPickPageTitleMove": {},
"albumPickPageTitlePick": "Kies Album",
"@albumPickPageTitlePick": {},
@ -1105,16 +1101,6 @@
"@panoramaDisableSensorControl": {},
"sourceViewerPageTitle": "Source",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "Verborgen bestanden weergeven",
"@filePickerShowHiddenFiles": {},
"filePickerDoNotShowHiddenFiles": "Verborgen bestanden niet tonen",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "Openen van",
"@filePickerOpenFrom": {},
"filePickerNoItems": "Geen items",
"@filePickerNoItems": {},
"filePickerUseThisFolder": "Deze map gebruiken",
"@filePickerUseThisFolder": {},
"widgetOpenPageCollection": "Verzameling openen",
"@widgetOpenPageCollection": {},
"widgetOpenPageViewer": "Voorbeeld openen",
@ -1421,5 +1407,29 @@
"searchFormatSectionTitle": "Formaten",
"@searchFormatSectionTitle": {},
"sortByPath": "Op pad",
"@sortByPath": {}
"@sortByPath": {},
"sectionNone": "Geen secties",
"@sectionNone": {},
"createButtonLabel": "AANMAKEN",
"@createButtonLabel": {},
"groupPickerUseThisGroupButton": "Deze groep gebruiken",
"@groupPickerUseThisGroupButton": {},
"newGroupDialogTitle": "Nieuwe groep",
"@newGroupDialogTitle": {},
"chipActionGroup": "Groepering wijzigen",
"@chipActionGroup": {},
"chipActionCreateGroup": "Groep aanmaken",
"@chipActionCreateGroup": {},
"albumTierGroups": "Groepen",
"@albumTierGroups": {},
"newGroupDialogNameLabel": "Groepsnaam",
"@newGroupDialogNameLabel": {},
"groupAlreadyExists": "Groep bestaat al",
"@groupAlreadyExists": {},
"groupEmpty": "Geen groep",
"@groupEmpty": {},
"groupPickerTitle": "Groep kiezen",
"@groupPickerTitle": {},
"ungrouped": "Niet gegroepeerd",
"@ungrouped": {}
}

View file

@ -430,16 +430,10 @@
"@viewerInfoLabelCoordinates": {},
"tagEditorPageAddTagTooltip": "Legg til merke",
"@tagEditorPageAddTagTooltip": {},
"filePickerDoNotShowHiddenFiles": "Ikkje vis skjulte filer",
"@filePickerDoNotShowHiddenFiles": {},
"panoramaEnableSensorControl": "Slå på sensorstyring",
"@panoramaEnableSensorControl": {},
"panoramaDisableSensorControl": "Slå av sensorstyring",
"@panoramaDisableSensorControl": {},
"filePickerOpenFrom": "Opne ifrå",
"@filePickerOpenFrom": {},
"filePickerNoItems": "Ingen ting",
"@filePickerNoItems": {},
"nameConflictDialogSingleSourceMessage": "Somme filer i målmappa har same namn.",
"@nameConflictDialogSingleSourceMessage": {},
"nameConflictDialogMultipleSourceMessage": "Somme filer har same namn.",
@ -567,8 +561,6 @@
"@tagEditorPageTitle": {},
"tagEditorPageNewTagFieldLabel": "Nytt merke",
"@tagEditorPageNewTagFieldLabel": {},
"filePickerShowHiddenFiles": "Vis skjulte filer",
"@filePickerShowHiddenFiles": {},
"sourceViewerPageTitle": "Kjelde",
"@sourceViewerPageTitle": {},
"renameProcessorCounter": "Teljar",
@ -583,8 +575,6 @@
"@editEntryLocationDialogLongitude": {},
"sourceStateLoading": "Hentar inn",
"@sourceStateLoading": {},
"filePickerUseThisFolder": "Bruk denne mappa",
"@filePickerUseThisFolder": {},
"viewerErrorDoesNotExist": "Fila finst ikkje meir.",
"@viewerErrorDoesNotExist": {},
"filterBinLabel": "Papirkorg",
@ -1455,12 +1445,8 @@
}
}
},
"albumGroupNone": "Ikkje hop",
"@albumGroupNone": {},
"editEntryLocationDialogSetCustom": "Set eiga stadsetjing",
"@editEntryLocationDialogSetCustom": {},
"collectionGroupNone": "Ikkje hop",
"@collectionGroupNone": {},
"filterNoLocationLabel": "Ustadsette",
"@filterNoLocationLabel": {},
"settingsNavigationSectionTitle": "Finn fram",

View file

@ -229,7 +229,7 @@
"@displayRefreshRatePreferLowest": {},
"videoPlaybackMuted": "Odtwarzaj bez dźwięku",
"@videoPlaybackMuted": {},
"itemCount": "{count, plural, =1{{count} element} few{{count} elementy} other{{count} elelmentów}}",
"itemCount": "{count, plural, =1{{count} element} few{{count} elementy} other{{count} elementów}}",
"@itemCount": {
"placeholders": {
"count": {
@ -513,8 +513,6 @@
"@setCoverDialogCustom": {},
"collectionActionCopy": "Kopiuj do albumu",
"@collectionActionCopy": {},
"albumGroupNone": "Nie grupuj",
"@albumGroupNone": {},
"sortOrderOldestFirst": "Najpierw najstarsze",
"@sortOrderOldestFirst": {},
"searchDateSectionTitle": "Data",
@ -597,8 +595,6 @@
"@collectionSearchTitlesHintText": {},
"collectionGroupMonth": "Według miesiąca",
"@collectionGroupMonth": {},
"collectionGroupNone": "Nie grupuj",
"@collectionGroupNone": {},
"sectionUnknown": "Nieznany",
"@sectionUnknown": {},
"dateToday": "Dzisiaj",
@ -667,7 +663,7 @@
"@menuActionMap": {},
"menuActionStats": "Statystyki",
"@menuActionStats": {},
"viewDialogGroupSectionTitle": "Grupuj",
"viewDialogGroupSectionTitle": "Sekcje",
"@viewDialogGroupSectionTitle": {},
"viewDialogLayoutSectionTitle": "Układ",
"@viewDialogLayoutSectionTitle": {},
@ -773,7 +769,7 @@
"@drawerCollectionPanoramas": {},
"drawerCollectionRaws": "Nieprzetworzone zdjęcia",
"@drawerCollectionRaws": {},
"sortByAlbumFileName": "Według albumu i nazwy pliku",
"sortByAlbumFileName": "Według albumu i nazwy elementu",
"@sortByAlbumFileName": {},
"albumMimeTypeMixed": "Mieszane",
"@albumMimeTypeMixed": {},
@ -1059,20 +1055,12 @@
"@mapZoomInTooltip": {},
"mapAttributionStamen": "Kafelki od [Stamen Design](https://stamen.com), [CC BY 3.0](https://creativecommons.org/licenses/by/3.0)",
"@mapAttributionStamen": {},
"filePickerUseThisFolder": "Użyj tego katalogu",
"@filePickerUseThisFolder": {},
"mapEmptyRegion": "Brak obrazów w tym regionie",
"@mapEmptyRegion": {},
"settingsKeepScreenOnTile": "Pozostaw ekran włączony",
"@settingsKeepScreenOnTile": {},
"filePickerOpenFrom": "Otwórz z",
"@filePickerOpenFrom": {},
"filePickerNoItems": "Brak elementów",
"@filePickerNoItems": {},
"viewerInfoSearchSuggestionRights": "Prawa",
"@viewerInfoSearchSuggestionRights": {},
"filePickerDoNotShowHiddenFiles": "Nie pokazuj ukrytych plików",
"@filePickerDoNotShowHiddenFiles": {},
"settingsActionImportDialogTitle": "Zaimportuj",
"@settingsActionImportDialogTitle": {},
"settingsKeepScreenOnDialogTitle": "Pozostaw ekran włączony",
@ -1303,8 +1291,6 @@
"@settingsSlideshowAnimatedZoomEffect": {},
"settingsViewerShowInformationSubtitle": "Pokaż tytuł, datę, położenie itp.",
"@settingsViewerShowInformationSubtitle": {},
"filePickerShowHiddenFiles": "Pokaż ukryte pliki",
"@filePickerShowHiddenFiles": {},
"settingsThemeBrightnessTile": "Motyw",
"@settingsThemeBrightnessTile": {},
"tagPlaceholderPlace": "Miejsce",
@ -1612,5 +1598,29 @@
"searchFormatSectionTitle": "Formaty",
"@searchFormatSectionTitle": {},
"sortByPath": "Według ścieżki",
"@sortByPath": {}
"@sortByPath": {},
"sectionNone": "Brak sekcji",
"@sectionNone": {},
"createButtonLabel": "UTWÓRZ",
"@createButtonLabel": {},
"chipActionGroup": "Zmień grupowanie",
"@chipActionGroup": {},
"chipActionCreateGroup": "Utwórz grupę",
"@chipActionCreateGroup": {},
"albumTierGroups": "Grupy",
"@albumTierGroups": {},
"newGroupDialogTitle": "Nowa grupa",
"@newGroupDialogTitle": {},
"newGroupDialogNameLabel": "Nazwa grupy",
"@newGroupDialogNameLabel": {},
"groupAlreadyExists": "Grupa już istnieje",
"@groupAlreadyExists": {},
"groupEmpty": "Brak grup",
"@groupEmpty": {},
"ungrouped": "Nie pogrupowano",
"@ungrouped": {},
"groupPickerTitle": "Wybierz grupę",
"@groupPickerTitle": {},
"groupPickerUseThisGroupButton": "Używaj tej grupy",
"@groupPickerUseThisGroupButton": {}
}

View file

@ -463,7 +463,7 @@
"@menuActionStats": {},
"viewDialogSortSectionTitle": "Organizar",
"@viewDialogSortSectionTitle": {},
"viewDialogGroupSectionTitle": "Grupo",
"viewDialogGroupSectionTitle": "Seções",
"@viewDialogGroupSectionTitle": {},
"viewDialogLayoutSectionTitle": "Layout",
"@viewDialogLayoutSectionTitle": {},
@ -557,8 +557,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "Por dia",
"@collectionGroupDay": {},
"collectionGroupNone": "Não agrupe",
"@collectionGroupNone": {},
"sectionUnknown": "Desconhecido",
"@sectionUnknown": {},
"dateToday": "Hoje",
@ -635,7 +633,7 @@
"@sortByItemCount": {},
"sortBySize": "Por tamanho",
"@sortBySize": {},
"sortByAlbumFileName": "Por álbum e nome de arquivo",
"sortByAlbumFileName": "Por álbum e título do item",
"@sortByAlbumFileName": {},
"sortByRating": "Por classificação",
"@sortByRating": {},
@ -661,8 +659,6 @@
"@albumGroupTier": {},
"albumGroupVolume": "Por volume de armazenamento",
"@albumGroupVolume": {},
"albumGroupNone": "Não agrupe",
"@albumGroupNone": {},
"albumMimeTypeMixed": "Misturado",
"@albumMimeTypeMixed": {},
"albumPickPageTitleCopy": "Copiar para o álbum",
@ -1111,16 +1107,6 @@
"@panoramaDisableSensorControl": {},
"sourceViewerPageTitle": "Fonte",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "Mostrar arquivos ocultos",
"@filePickerShowHiddenFiles": {},
"filePickerDoNotShowHiddenFiles": "Não mostre arquivos ocultos",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "Abrir de",
"@filePickerOpenFrom": {},
"filePickerNoItems": "Nenhum itens",
"@filePickerNoItems": {},
"filePickerUseThisFolder": "Usar esta pasta",
"@filePickerUseThisFolder": {},
"widgetOpenPageCollection": "Abrir coleção",
"@widgetOpenPageCollection": {},
"durationDialogSeconds": "Segundos",
@ -1416,5 +1402,33 @@
"editEntryLocationDialogTimeShift": "Salto temporal",
"@editEntryLocationDialogTimeShift": {},
"removeEntryMetadataDialogAll": "Todos",
"@removeEntryMetadataDialogAll": {}
"@removeEntryMetadataDialogAll": {},
"sortByPath": "Pelo caminho",
"@sortByPath": {},
"searchFormatSectionTitle": "Formatos",
"@searchFormatSectionTitle": {},
"createButtonLabel": "CRIAR",
"@createButtonLabel": {},
"chipActionGroup": "Alterar agrupamento",
"@chipActionGroup": {},
"chipActionCreateGroup": "Criar grupo",
"@chipActionCreateGroup": {},
"albumTierGroups": "Grupos",
"@albumTierGroups": {},
"newGroupDialogTitle": "Novo Grupo",
"@newGroupDialogTitle": {},
"newGroupDialogNameLabel": "Nome do grupo",
"@newGroupDialogNameLabel": {},
"groupAlreadyExists": "O grupo já existe",
"@groupAlreadyExists": {},
"groupEmpty": "Nenhum grupo",
"@groupEmpty": {},
"ungrouped": "Desagrupado",
"@ungrouped": {},
"groupPickerTitle": "Selecionar Grupo",
"@groupPickerTitle": {},
"groupPickerUseThisGroupButton": "Usar este grupo",
"@groupPickerUseThisGroupButton": {},
"sectionNone": "Nenhuma seção",
"@sectionNone": {}
}

View file

@ -526,7 +526,7 @@
"@menuActionStats": {},
"viewDialogSortSectionTitle": "Sortează",
"@viewDialogSortSectionTitle": {},
"viewDialogGroupSectionTitle": "Grup",
"viewDialogGroupSectionTitle": "Secțiuni",
"@viewDialogGroupSectionTitle": {},
"viewDialogLayoutSectionTitle": "Aspect",
"@viewDialogLayoutSectionTitle": {},
@ -616,8 +616,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "După zi",
"@collectionGroupDay": {},
"collectionGroupNone": "Nu grupați",
"@collectionGroupNone": {},
"sectionUnknown": "Necunoscut",
"@sectionUnknown": {},
"dateToday": "Astăzi",
@ -779,8 +777,6 @@
"@settingsSubtitleThemeTextPositionTile": {},
"viewerSetWallpaperButtonLabel": "SETARE CA FUNDAL",
"@viewerSetWallpaperButtonLabel": {},
"filePickerUseThisFolder": "Utilizați acest dosar",
"@filePickerUseThisFolder": {},
"sortByItemCount": "După numărul de elemente",
"@sortByItemCount": {},
"albumScreenshots": "Capturi de ecran",
@ -891,7 +887,7 @@
"@drawerCollectionSphericalVideos": {},
"drawerAlbumPage": "Albume",
"@drawerAlbumPage": {},
"sortByAlbumFileName": "După album și numele fișierului",
"sortByAlbumFileName": "După album și numele elementului",
"@sortByAlbumFileName": {},
"sortOrderZtoA": "De la Z la A",
"@sortOrderZtoA": {},
@ -995,8 +991,6 @@
"@mapStyleTooltip": {},
"tagEditorSectionPlaceholders": "Substituenți",
"@tagEditorSectionPlaceholders": {},
"albumGroupNone": "Nu se grupează",
"@albumGroupNone": {},
"newFilterBanner": "nou",
"@newFilterBanner": {},
"searchCollectionFieldHint": "Căutare colecție",
@ -1049,8 +1043,6 @@
"@settingsLanguageSectionTitle": {},
"panoramaDisableSensorControl": "Dezactivați controlul tactil",
"@panoramaDisableSensorControl": {},
"filePickerOpenFrom": "Deschidere din",
"@filePickerOpenFrom": {},
"widgetDisplayedItemMostRecent": "Cele mai recente",
"@widgetDisplayedItemMostRecent": {},
"widgetDisplayedItemRandom": "Aleatoriu",
@ -1199,8 +1191,6 @@
"@mapAttributionStamen": {},
"mapAttributionOsmHot": "Plăci de la [HOT](https://www.hotosm.org/) • Găzduit de [OSM France](https://openstreetmap.fr/)",
"@mapAttributionOsmHot": {},
"filePickerNoItems": "Fără articole",
"@filePickerNoItems": {},
"tagEditorPageAddTagTooltip": "Adăugare etichetă",
"@tagEditorPageAddTagTooltip": {},
"tagEditorPageNewTagFieldLabel": "Etichetă nouă",
@ -1209,8 +1199,6 @@
"@tagEditorSectionRecent": {},
"sourceViewerPageTitle": "Sursă",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "Afișare fișiere ascunse",
"@filePickerShowHiddenFiles": {},
"clearTooltip": "Golire",
"@clearTooltip": {},
"collectionRenameFailureFeedback": "{count, plural, =1{A eșuat redenumirea unui element} other{A eșuat redenumirea a {count} elemente}}",
@ -1317,8 +1305,6 @@
"@tagPlaceholderPlace": {},
"panoramaEnableSensorControl": "Activați controlul tactil",
"@panoramaEnableSensorControl": {},
"filePickerDoNotShowHiddenFiles": "Nu se afișează fișiere ascunse",
"@filePickerDoNotShowHiddenFiles": {},
"entryInfoActionExportMetadata": "Exportare metadate",
"@entryInfoActionExportMetadata": {},
"searchDateSectionTitle": "Dată",
@ -1612,5 +1598,29 @@
"sortByPath": "După cale",
"@sortByPath": {},
"searchFormatSectionTitle": "Formate",
"@searchFormatSectionTitle": {}
"@searchFormatSectionTitle": {},
"createButtonLabel": "CREARE",
"@createButtonLabel": {},
"chipActionCreateGroup": "Creați un grup",
"@chipActionCreateGroup": {},
"newGroupDialogTitle": "Grup nou",
"@newGroupDialogTitle": {},
"newGroupDialogNameLabel": "Nume grup",
"@newGroupDialogNameLabel": {},
"groupAlreadyExists": "Grupul deja există",
"@groupAlreadyExists": {},
"chipActionGroup": "Grupe",
"@chipActionGroup": {},
"albumTierGroups": "Grupe",
"@albumTierGroups": {},
"groupPickerTitle": "Alege un grup",
"@groupPickerTitle": {},
"groupPickerUseThisGroupButton": "Folosește acest grup",
"@groupPickerUseThisGroupButton": {},
"sectionNone": "Nicio secțiune",
"@sectionNone": {},
"ungrouped": "Fără grup",
"@ungrouped": {},
"groupEmpty": "Niciun grup",
"@groupEmpty": {}
}

View file

@ -463,7 +463,7 @@
"@menuActionStats": {},
"viewDialogSortSectionTitle": "Сортировка",
"@viewDialogSortSectionTitle": {},
"viewDialogGroupSectionTitle": "Группировка",
"viewDialogGroupSectionTitle": "Разделы",
"@viewDialogGroupSectionTitle": {},
"viewDialogLayoutSectionTitle": "Макет",
"@viewDialogLayoutSectionTitle": {},
@ -557,8 +557,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "По дню",
"@collectionGroupDay": {},
"collectionGroupNone": "Не группировать",
"@collectionGroupNone": {},
"sectionUnknown": "Неизвестно",
"@sectionUnknown": {},
"dateToday": "Сегодня",
@ -635,7 +633,7 @@
"@sortByItemCount": {},
"sortBySize": "По размеру",
"@sortBySize": {},
"sortByAlbumFileName": "По имени альбома и файла",
"sortByAlbumFileName": "По названию альбома и пункта",
"@sortByAlbumFileName": {},
"sortByRating": "По рейтингу",
"@sortByRating": {},
@ -661,8 +659,6 @@
"@albumGroupType": {},
"albumGroupVolume": "По накопителю",
"@albumGroupVolume": {},
"albumGroupNone": "Не группировать",
"@albumGroupNone": {},
"albumMimeTypeMixed": "Разное",
"@albumMimeTypeMixed": {},
"albumPickPageTitleCopy": "Копировать в альбом",
@ -1111,16 +1107,6 @@
"@panoramaDisableSensorControl": {},
"sourceViewerPageTitle": "Источник",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "Показывать скрытые файлы",
"@filePickerShowHiddenFiles": {},
"filePickerDoNotShowHiddenFiles": "Не показывать скрытые файлы",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "Открыть",
"@filePickerOpenFrom": {},
"filePickerNoItems": "Ничего нет",
"@filePickerNoItems": {},
"filePickerUseThisFolder": "Использовать эту папку",
"@filePickerUseThisFolder": {},
"durationDialogSeconds": "Секунд",
"@durationDialogSeconds": {},
"widgetOpenPageCollection": "Открыть коллекцию",
@ -1418,5 +1404,31 @@
"removeEntryMetadataDialogAll": "Все",
"@removeEntryMetadataDialogAll": {},
"searchFormatSectionTitle": "Форматы",
"@searchFormatSectionTitle": {}
"@searchFormatSectionTitle": {},
"sortByPath": "По пути",
"@sortByPath": {},
"chipActionGroup": "Изменить группировку",
"@chipActionGroup": {},
"createButtonLabel": "СОЗДАТЬ",
"@createButtonLabel": {},
"chipActionCreateGroup": "Создать группу",
"@chipActionCreateGroup": {},
"albumTierGroups": "Группы",
"@albumTierGroups": {},
"newGroupDialogTitle": "Новая группа",
"@newGroupDialogTitle": {},
"newGroupDialogNameLabel": "Название группы",
"@newGroupDialogNameLabel": {},
"groupAlreadyExists": "Группа уже существует",
"@groupAlreadyExists": {},
"groupEmpty": "Групп нету",
"@groupEmpty": {},
"ungrouped": "Без группировки",
"@ungrouped": {},
"groupPickerTitle": "Выбор группы",
"@groupPickerTitle": {},
"groupPickerUseThisGroupButton": "Использовать эту группу",
"@groupPickerUseThisGroupButton": {},
"sectionNone": "Без разделов",
"@sectionNone": {}
}

View file

@ -443,8 +443,6 @@
"@viewerActionSettings": {},
"tagPlaceholderState": "Štát",
"@tagPlaceholderState": {},
"filePickerDoNotShowHiddenFiles": "Neukazovať skryté súbory",
"@filePickerDoNotShowHiddenFiles": {},
"filterLocatedLabel": "Lokalizované",
"@filterLocatedLabel": {},
"coordinateDms": "{coordinate} {direction}",
@ -512,8 +510,6 @@
"@sortByDate": {},
"collectionEmptyVideos": "Žiadne videá",
"@collectionEmptyVideos": {},
"albumGroupNone": "Nezoskupovať",
"@albumGroupNone": {},
"aboutDataUsageSectionTitle": "Využitie dát",
"@aboutDataUsageSectionTitle": {},
"aboutDataUsageData": "Dáta",
@ -636,10 +632,6 @@
"@tagPlaceholderPlace": {},
"panoramaEnableSensorControl": "Povoliť senzory",
"@panoramaEnableSensorControl": {},
"filePickerOpenFrom": "Otvoriť z",
"@filePickerOpenFrom": {},
"filePickerUseThisFolder": "Použiť tento priečinok",
"@filePickerUseThisFolder": {},
"itemCount": "{count, plural, =1{{count} položka} other{{count} položiek}}",
"@itemCount": {
"placeholders": {
@ -820,8 +812,6 @@
"@collectionActionHideTitleSearch": {},
"collectionActionEdit": "Upraviť",
"@collectionActionEdit": {},
"collectionGroupNone": "Nezoskupovať",
"@collectionGroupNone": {},
"aboutLicensesShowAllButtonLabel": "Zobraziť všetky licencie",
"@aboutLicensesShowAllButtonLabel": {},
"collectionCopyFailureFeedback": "{count, plural, =1{Nepodarilo sa kopírovať položku} few{Nepodarilo sa kopírovať {count} položky} other{Nepodarilo sa kopírovať {count} položiek}}",
@ -910,14 +900,10 @@
"@drawerCollectionFavourites": {},
"tagPlaceholderCountry": "Krajina",
"@tagPlaceholderCountry": {},
"filePickerNoItems": "Žiadne súbory",
"@filePickerNoItems": {},
"panoramaDisableSensorControl": "Zakázať senzory",
"@panoramaDisableSensorControl": {},
"sourceViewerPageTitle": "Zdroj",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "Ukázať skryté súbory",
"@filePickerShowHiddenFiles": {},
"aboutPageTitle": "O aplikácií",
"@aboutPageTitle": {},
"vaultLockTypePattern": "Vzor",

View file

@ -652,7 +652,7 @@
"@collectionActionMove": {},
"viewDialogSortSectionTitle": "Sortera",
"@viewDialogSortSectionTitle": {},
"viewDialogGroupSectionTitle": "Gruppera",
"viewDialogGroupSectionTitle": "Sektioner",
"@viewDialogGroupSectionTitle": {},
"viewDialogLayoutSectionTitle": "Layout",
"@viewDialogLayoutSectionTitle": {},
@ -770,8 +770,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "Efter dag",
"@collectionGroupDay": {},
"collectionGroupNone": "Gruppera inte",
"@collectionGroupNone": {},
"sectionUnknown": "Okänd",
"@sectionUnknown": {},
"dateToday": "Idag",
@ -834,8 +832,6 @@
"@sortOrderAtoZ": {},
"sortOrderZtoA": "Ö till A",
"@sortOrderZtoA": {},
"filePickerUseThisFolder": "Använd denna katalog",
"@filePickerUseThisFolder": {},
"chipActionUnpin": "Släpp från fästet",
"@chipActionUnpin": {},
"chipActionShowCollection": "Visa i Samling",
@ -884,7 +880,7 @@
"@addShortcutButtonLabel": {},
"addShortcutDialogLabel": "Rubrik för genväg",
"@addShortcutDialogLabel": {},
"unsupportedTypeDialogMessage": "{count, plural, =1{Denna åtgärd stöds ej för filer av denna typ: {types}.} other{Denna åtgärd stöds ej för följande typer av filer: {types}.}}",
"unsupportedTypeDialogMessage": "{count, plural, =1{Denna åtgärd stöds ej för objekt av denna typ: {types}.} other{Denna åtgärd stöds ej för följande typer av objekt: {types}.}}",
"@unsupportedTypeDialogMessage": {
"placeholders": {
"count": {
@ -903,7 +899,7 @@
"@chipActionGoToExplorerPage": {},
"videoRepeatActionSetEnd": "Ange slut",
"@videoRepeatActionSetEnd": {},
"moveUndatedConfirmationDialogMessage": "Registrera datum för filerna innan vi går vidare?",
"moveUndatedConfirmationDialogMessage": "Registrera datum för objekten innan vi går vidare?",
"@moveUndatedConfirmationDialogMessage": {},
"renameProcessorHash": "Hash",
"@renameProcessorHash": {},
@ -915,7 +911,7 @@
"@castDialogTitle": {},
"renameEntrySetPageTitle": "Ändra namn",
"@renameEntrySetPageTitle": {},
"deleteEntriesConfirmationDialogMessage": "{count, plural, =1{Vill du ta bort denna fil?} other{Vill du ta bort dessa {count} filer?}}",
"deleteEntriesConfirmationDialogMessage": "{count, plural, =1{Vill du ta bort detta objekt?} other{Vill du ta bort dessa {count} objekt?}}",
"@deleteEntriesConfirmationDialogMessage": {
"placeholders": {
"count": {
@ -932,7 +928,7 @@
"@aboutLicensesDartPackagesSectionTitle": {},
"collectionActionShowTitleSearch": "Visa titelfilter",
"@collectionActionShowTitleSearch": {},
"binEntriesConfirmationDialogMessage": "{count, plural, =1{Flytta denna fil till papperskorgen?} other{Flytta dessa {count} filer till papperskorgen?}}",
"binEntriesConfirmationDialogMessage": "{count, plural, =1{Flytta detta objekt till papperskorgen?} other{Flytta dessa {count} objekt till papperskorgen?}}",
"@binEntriesConfirmationDialogMessage": {
"placeholders": {
"count": {
@ -1091,8 +1087,6 @@
"@albumGroupVolume": {},
"albumGroupType": "Efter typ",
"@albumGroupType": {},
"albumGroupNone": "Gruppera inte",
"@albumGroupNone": {},
"albumMimeTypeMixed": "Blandat",
"@albumMimeTypeMixed": {},
"albumPickPageTitleCopy": "Kopiera till Album",
@ -1377,8 +1371,6 @@
"@panoramaDisableSensorControl": {},
"sourceViewerPageTitle": "Källa",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "Visa dolda filer",
"@filePickerShowHiddenFiles": {},
"settingsSearchEmpty": "Inga matchande inställningar hittades",
"@settingsSearchEmpty": {},
"settingsActionExport": "Exportera",
@ -1508,12 +1500,6 @@
"@tagPlaceholderPlace": {},
"panoramaEnableSensorControl": "Aktivera sensorstyrning",
"@panoramaEnableSensorControl": {},
"filePickerDoNotShowHiddenFiles": "Visa inte dolda filer",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "Öppna från",
"@filePickerOpenFrom": {},
"filePickerNoItems": "Inga objekt",
"@filePickerNoItems": {},
"settingsEnableBin": "Använd papperskorg",
"@settingsEnableBin": {},
"settingsEnableBinSubtitle": "Behåll borttagna objekt i 30 dagar",
@ -1623,5 +1609,29 @@
"sortByPath": "Efter sökväg",
"@sortByPath": {},
"searchFormatSectionTitle": "Format",
"@searchFormatSectionTitle": {}
"@searchFormatSectionTitle": {},
"chipActionCreateGroup": "Skapa grupp",
"@chipActionCreateGroup": {},
"createButtonLabel": "SKAPA",
"@createButtonLabel": {},
"groupPickerUseThisGroupButton": "Använd den här gruppen",
"@groupPickerUseThisGroupButton": {},
"sectionNone": "Inga sektioner",
"@sectionNone": {},
"chipActionGroup": "Gruppera",
"@chipActionGroup": {},
"albumTierGroups": "Grupper",
"@albumTierGroups": {},
"newGroupDialogTitle": "Ny grupp",
"@newGroupDialogTitle": {},
"newGroupDialogNameLabel": "Gruppnamn",
"@newGroupDialogNameLabel": {},
"groupAlreadyExists": "Gruppen existerar redan",
"@groupAlreadyExists": {},
"groupEmpty": "Inga grupper",
"@groupEmpty": {},
"ungrouped": "Ogrupperad",
"@ungrouped": {},
"groupPickerTitle": "Välj Grupp",
"@groupPickerTitle": {}
}

View file

@ -167,8 +167,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "நாளால்",
"@collectionGroupDay": {},
"collectionGroupNone": "குழு வேண்டாம்",
"@collectionGroupNone": {},
"sectionUnknown": "தெரியாத",
"@sectionUnknown": {},
"dateToday": "இன்று",
@ -177,9 +175,9 @@
"@dateYesterday": {},
"dateThisMonth": "இந்தத் திங்கள்",
"@dateThisMonth": {},
"appName": "ஏவ்ச",
"appName": "ஏவ்ச",
"@appName": {},
"welcomeMessage": "ஏவ்சக்கு வருக",
"welcomeMessage": "ஏவ்சக்கு வருக",
"@welcomeMessage": {},
"welcomeOptional": "விரும்பினால்",
"@welcomeOptional": {},
@ -330,8 +328,6 @@
"@albumGroupType": {},
"albumGroupVolume": "சேமிப்பக அளவுமூலம்",
"@albumGroupVolume": {},
"albumGroupNone": "குழு வேண்டாம்",
"@albumGroupNone": {},
"albumMimeTypeMixed": "கலப்பு",
"@albumMimeTypeMixed": {},
"albumPickPageTitleCopy": "ஆல்பத்திற்கு நகலெடு",
@ -1115,7 +1111,7 @@
"@maxBrightnessNever": {},
"mapStyleOsmHot": "மனிதாபிமான திதெவ",
"@mapStyleOsmHot": {},
"mapStyleStamenWatercolor": "ச்டேமன் நீர்நிறம்",
"mapStyleStamenWatercolor": "மகரந்தம் நீர்நிறம்",
"@mapStyleStamenWatercolor": {},
"maxBrightnessAlways": "எப்போதும்",
"@maxBrightnessAlways": {},
@ -1615,16 +1611,6 @@
"@panoramaDisableSensorControl": {},
"sourceViewerPageTitle": "மூலம்",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "மறைக்கப்பட்ட கோப்புகளைக் காட்டு",
"@filePickerShowHiddenFiles": {},
"filePickerDoNotShowHiddenFiles": "மறைக்கப்பட்ட கோப்புகளைக் காட்ட வேண்டாம்",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "இருந்து திறந்திருக்கும்",
"@filePickerOpenFrom": {},
"filePickerNoItems": "உருப்படிகள் இல்லை",
"@filePickerNoItems": {},
"filePickerUseThisFolder": "இந்தக் கோப்புறையைப் பயன்படுத்து",
"@filePickerUseThisFolder": {},
"editEntryLocationDialogImportGpx": "சிபிஎக்சு இறக்குமதி",
"@editEntryLocationDialogImportGpx": {},
"editEntryLocationDialogTimeShift": "நேர மாற்றம்",
@ -1634,5 +1620,9 @@
"coordinateFormatDdm": "டிடிஎம்",
"@coordinateFormatDdm": {},
"removeEntryMetadataDialogAll": "அனைத்தும்",
"@removeEntryMetadataDialogAll": {}
"@removeEntryMetadataDialogAll": {},
"sortByPath": "பாதைமூலம்",
"@sortByPath": {},
"searchFormatSectionTitle": "வடிவங்கள்",
"@searchFormatSectionTitle": {}
}

View file

@ -417,7 +417,7 @@
"@menuActionStats": {},
"viewDialogSortSectionTitle": "Sırala",
"@viewDialogSortSectionTitle": {},
"viewDialogGroupSectionTitle": "Grup",
"viewDialogGroupSectionTitle": "Bölümler",
"@viewDialogGroupSectionTitle": {},
"viewDialogLayoutSectionTitle": "Düzen",
"@viewDialogLayoutSectionTitle": {},
@ -489,7 +489,7 @@
"@collectionActionHideTitleSearch": {},
"collectionActionAddShortcut": "Kısayol ekle",
"@collectionActionAddShortcut": {},
"collectionActionEmptyBin": "Boş çöp kutusu",
"collectionActionEmptyBin": "Çöp kutusu boş",
"@collectionActionEmptyBin": {},
"collectionActionCopy": "Albüme kopyala",
"@collectionActionCopy": {},
@ -507,8 +507,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "Güne göre",
"@collectionGroupDay": {},
"collectionGroupNone": "Gruplama",
"@collectionGroupNone": {},
"sectionUnknown": "Bilinmeyen",
"@sectionUnknown": {},
"dateToday": "Bugün",
@ -585,7 +583,7 @@
"@sortByItemCount": {},
"sortBySize": "Boyuta göre",
"@sortBySize": {},
"sortByAlbumFileName": "Albüm ve dosya adına göre",
"sortByAlbumFileName": "Albüm ve başlığı göre",
"@sortByAlbumFileName": {},
"sortByRating": "Derecelendirmeye göre",
"@sortByRating": {},
@ -593,8 +591,6 @@
"@albumGroupTier": {},
"albumGroupVolume": "Depolama hacmine göre",
"@albumGroupVolume": {},
"albumGroupNone": "Gruplama",
"@albumGroupNone": {},
"albumPickPageTitleCopy": "Albüme kopyala",
"@albumPickPageTitleCopy": {},
"albumPickPageTitleExport": "Albüme aktar",
@ -995,16 +991,6 @@
"@panoramaDisableSensorControl": {},
"sourceViewerPageTitle": "Kaynak",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "Gizli dosyaları göster",
"@filePickerShowHiddenFiles": {},
"filePickerDoNotShowHiddenFiles": "Gizli dosyaları gösterme",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "Şuradan aç",
"@filePickerOpenFrom": {},
"filePickerNoItems": "Öge yok",
"@filePickerNoItems": {},
"filePickerUseThisFolder": "Bu klasörü kullan",
"@filePickerUseThisFolder": {},
"slideshowActionResume": "Sürdür",
"@slideshowActionResume": {},
"filterNoTitleLabel": "İsimsiz",
@ -1414,5 +1400,35 @@
"collectionActionAddDynamicAlbum": "Dinamik albüm ekle",
"@collectionActionAddDynamicAlbum": {},
"searchFormatSectionTitle": "Biçimler",
"@searchFormatSectionTitle": {}
"@searchFormatSectionTitle": {},
"createButtonLabel": "YARAT",
"@createButtonLabel": {},
"chipActionGroup": "Gruplandırmayı değiştir",
"@chipActionGroup": {},
"chipActionCreateGroup": "Grup oluştur",
"@chipActionCreateGroup": {},
"albumTierGroups": "Gruplar",
"@albumTierGroups": {},
"coordinateFormatDdm": "DDS",
"@coordinateFormatDdm": {},
"newGroupDialogTitle": "Yeni grup",
"@newGroupDialogTitle": {},
"newGroupDialogNameLabel": "Grup adı",
"@newGroupDialogNameLabel": {},
"groupAlreadyExists": "Grup zaten var",
"@groupAlreadyExists": {},
"groupEmpty": "Grup yok",
"@groupEmpty": {},
"ungrouped": "Gruplandırılmamış",
"@ungrouped": {},
"groupPickerTitle": "Grubu seç",
"@groupPickerTitle": {},
"groupPickerUseThisGroupButton": "Bu grubu kullan",
"@groupPickerUseThisGroupButton": {},
"sectionNone": "Bölüm yok",
"@sectionNone": {},
"sortByPath": "Yolu",
"@sortByPath": {},
"editEntryLocationDialogTimeShift": "Zaman farkı",
"@editEntryLocationDialogTimeShift": {}
}

View file

@ -62,7 +62,7 @@
"@chipActionGoToCountryPage": {},
"chipActionGoToTagPage": "Показати в Тегах",
"@chipActionGoToTagPage": {},
"chipActionFilterOut": "Вилучити",
"chipActionFilterOut": "Відфільтрувати",
"@chipActionFilterOut": {},
"chipActionFilterIn": "Включити",
"@chipActionFilterIn": {},
@ -435,7 +435,7 @@
"@menuActionSlideshow": {},
"viewDialogSortSectionTitle": "Сортувати",
"@viewDialogSortSectionTitle": {},
"viewDialogGroupSectionTitle": "Групування",
"viewDialogGroupSectionTitle": "Розділи",
"@viewDialogGroupSectionTitle": {},
"viewDialogLayoutSectionTitle": "Макет",
"@viewDialogLayoutSectionTitle": {},
@ -515,8 +515,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "По дню",
"@collectionGroupDay": {},
"collectionGroupNone": "Не групувати",
"@collectionGroupNone": {},
"sectionUnknown": "Невідомо",
"@sectionUnknown": {},
"dateToday": "Сьогодні",
@ -609,7 +607,7 @@
"@drawerCountryPage": {},
"sortByName": "За назвою",
"@sortByName": {},
"sortByAlbumFileName": "За назвою альбому та файлу",
"sortByAlbumFileName": "За назвою альбому та елемента",
"@sortByAlbumFileName": {},
"sortByItemCount": "За кількістю елементів",
"@sortByItemCount": {},
@ -629,8 +627,6 @@
"@albumGroupTier": {},
"albumGroupVolume": "За накопичувачем",
"@albumGroupVolume": {},
"albumGroupNone": "Не групувати",
"@albumGroupNone": {},
"albumPickPageTitleCopy": "Копіювати в Альбом",
"@albumPickPageTitleCopy": {},
"albumPickPageTitleExport": "Експортувати до Альбому",
@ -1229,16 +1225,6 @@
"@panoramaDisableSensorControl": {},
"sourceViewerPageTitle": "Джерело",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "Показати приховані файли",
"@filePickerShowHiddenFiles": {},
"filePickerDoNotShowHiddenFiles": "Не показувати приховані файли",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "Відкрити з",
"@filePickerOpenFrom": {},
"filePickerNoItems": "Немає елементів",
"@filePickerNoItems": {},
"filePickerUseThisFolder": "Використовувати цю теку",
"@filePickerUseThisFolder": {},
"binPageTitle": "Кошик",
"@binPageTitle": {},
"newFilterBanner": "новий",
@ -1587,7 +1573,7 @@
"@videoActionShowNextFrame": {},
"dynamicAlbumAlreadyExists": "Динамічний альбом уже існує",
"@dynamicAlbumAlreadyExists": {},
"chipActionRemove": "видалити",
"chipActionRemove": "Вилучити",
"@chipActionRemove": {},
"albumTierDynamic": "Динамічний",
"@albumTierDynamic": {},
@ -1611,6 +1597,30 @@
"@removeEntryMetadataDialogAll": {},
"searchFormatSectionTitle": "Формати",
"@searchFormatSectionTitle": {},
"sortByPath": "Шляхом",
"@sortByPath": {}
"sortByPath": "За шляхом",
"@sortByPath": {},
"createButtonLabel": "СТВОРИТИ",
"@createButtonLabel": {},
"chipActionGroup": "Змінити групування",
"@chipActionGroup": {},
"chipActionCreateGroup": "Створити групу",
"@chipActionCreateGroup": {},
"albumTierGroups": "Групи",
"@albumTierGroups": {},
"newGroupDialogTitle": "Нова група",
"@newGroupDialogTitle": {},
"newGroupDialogNameLabel": "Назва групи",
"@newGroupDialogNameLabel": {},
"groupAlreadyExists": "Група вже існує",
"@groupAlreadyExists": {},
"groupEmpty": "Груп немає",
"@groupEmpty": {},
"ungrouped": "Не згруповані",
"@ungrouped": {},
"groupPickerTitle": "Обрати групу",
"@groupPickerTitle": {},
"groupPickerUseThisGroupButton": "Використати цю групу",
"@groupPickerUseThisGroupButton": {},
"sectionNone": "Розділів немає",
"@sectionNone": {}
}

1
lib/l10n/app_ur.arb Normal file
View file

@ -0,0 +1 @@
{}

View file

@ -223,8 +223,6 @@
"@settingsNavigationDrawerAddAlbum": {},
"settingsPrivacySectionTitle": "Riêng tư",
"@settingsPrivacySectionTitle": {},
"filePickerOpenFrom": "Mở từ",
"@filePickerOpenFrom": {},
"settingsEnableBinSubtitle": "Giữ các mục đã xóa 30 ngày",
"@settingsEnableBinSubtitle": {},
"viewerInfoPageTitle": "Thông tin",
@ -603,8 +601,6 @@
"@viewerSetWallpaperButtonLabel": {},
"settingsVideoResumptionModeTile": "Quay lại playback",
"@settingsVideoResumptionModeTile": {},
"collectionGroupNone": "Không kết hợp",
"@collectionGroupNone": {},
"searchRatingSectionTitle": "Xếp hạng",
"@searchRatingSectionTitle": {},
"vaultBinUsageDialogMessage": "Một số két sắt đang sử dụng thùng rác.",
@ -641,8 +637,6 @@
"@albumGroupTier": {},
"aboutBugReportInstruction": "Báo cáo trên GitHub với nhật ký và thông tin hệ thống",
"@aboutBugReportInstruction": {},
"filePickerUseThisFolder": "Dùng thư mục này",
"@filePickerUseThisFolder": {},
"patternDialogEnter": "Nhập mẫu",
"@patternDialogEnter": {},
"settingsEnableBin": "Dùng thùng rác",
@ -839,8 +833,6 @@
"@hideFilterConfirmationDialogMessage": {},
"settingsViewerGestureSideTapNext": "Chạm vào các cạnh màn hình để hiển thị mục trước/tiếp theo",
"@settingsViewerGestureSideTapNext": {},
"filePickerShowHiddenFiles": "Hiển thị tệp ẩn",
"@filePickerShowHiddenFiles": {},
"collectionGroupDay": "Theo ngày",
"@collectionGroupDay": {},
"collectionGroupAlbum": "Theo bộ sưu tập",
@ -983,10 +975,6 @@
"@pinDialogEnter": {},
"videoControlsPlayOutside": "Mở với trình phát khác",
"@videoControlsPlayOutside": {},
"filePickerDoNotShowHiddenFiles": "Đừng hiển thị tệp ẩn",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerNoItems": "Không có mục nào",
"@filePickerNoItems": {},
"settingsCoordinateFormatDialogTitle": "Định dạng tọa độ",
"@settingsCoordinateFormatDialogTitle": {},
"authenticateToUnlockVault": "Xác thực để mở khóa két sắt",
@ -1081,8 +1069,6 @@
"@settingsDisablingBinWarningDialogMessage": {},
"sortOrderLowestFirst": "Thấp nhất trước",
"@sortOrderLowestFirst": {},
"albumGroupNone": "Không nhóm các mục",
"@albumGroupNone": {},
"statsTopStatesSectionTitle": "Bang/Tỉnh",
"@statsTopStatesSectionTitle": {},
"settingsViewerQuickActionEditorDisplayedButtonsSectionTitle": "Các nút được hiển thị",

View file

@ -463,7 +463,7 @@
"@menuActionStats": {},
"viewDialogSortSectionTitle": "排序",
"@viewDialogSortSectionTitle": {},
"viewDialogGroupSectionTitle": "分",
"viewDialogGroupSectionTitle": "分",
"@viewDialogGroupSectionTitle": {},
"viewDialogLayoutSectionTitle": "布局",
"@viewDialogLayoutSectionTitle": {},
@ -549,8 +549,6 @@
"@collectionGroupMonth": {},
"collectionGroupDay": "按天",
"@collectionGroupDay": {},
"collectionGroupNone": "不分组",
"@collectionGroupNone": {},
"sectionUnknown": "未知",
"@sectionUnknown": {},
"dateToday": "今天",
@ -627,7 +625,7 @@
"@sortByItemCount": {},
"sortBySize": "按大小",
"@sortBySize": {},
"sortByAlbumFileName": "按相册和文件名",
"sortByAlbumFileName": "按相册和项目标题",
"@sortByAlbumFileName": {},
"sortByRating": "按评分",
"@sortByRating": {},
@ -653,8 +651,6 @@
"@albumGroupType": {},
"albumGroupVolume": "按存储卷",
"@albumGroupVolume": {},
"albumGroupNone": "不分组",
"@albumGroupNone": {},
"albumMimeTypeMixed": "混合",
"@albumMimeTypeMixed": {},
"albumPickPageTitleCopy": "复制到相册",
@ -1103,16 +1099,6 @@
"@panoramaDisableSensorControl": {},
"sourceViewerPageTitle": "源码",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "显示隐藏文件",
"@filePickerShowHiddenFiles": {},
"filePickerDoNotShowHiddenFiles": "不显示隐藏文件",
"@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "打开自",
"@filePickerOpenFrom": {},
"filePickerNoItems": "无项目",
"@filePickerNoItems": {},
"filePickerUseThisFolder": "使用此文件夹",
"@filePickerUseThisFolder": {},
"widgetOpenPageCollection": "打开媒体集",
"@widgetOpenPageCollection": {},
"durationDialogSeconds": "秒",
@ -1420,5 +1406,29 @@
"searchFormatSectionTitle": "格式",
"@searchFormatSectionTitle": {},
"sortByPath": "按路径",
"@sortByPath": {}
"@sortByPath": {},
"newGroupDialogNameLabel": "组名",
"@newGroupDialogNameLabel": {},
"albumTierGroups": "组",
"@albumTierGroups": {},
"sectionNone": "不区分",
"@sectionNone": {},
"chipActionCreateGroup": "创建组",
"@chipActionCreateGroup": {},
"newGroupDialogTitle": "新建组",
"@newGroupDialogTitle": {},
"createButtonLabel": "创建",
"@createButtonLabel": {},
"chipActionGroup": "更改分组",
"@chipActionGroup": {},
"groupAlreadyExists": "组已存在",
"@groupAlreadyExists": {},
"groupEmpty": "没有组",
"@groupEmpty": {},
"ungrouped": "未分组",
"@ungrouped": {},
"groupPickerTitle": "挑选组",
"@groupPickerTitle": {},
"groupPickerUseThisGroupButton": "使用该组",
"@groupPickerUseThisGroupButton": {}
}

View file

@ -493,8 +493,6 @@
"@collectionGroupAlbum": {},
"collectionGroupDay": "依照日期",
"@collectionGroupDay": {},
"collectionGroupNone": "不分群組",
"@collectionGroupNone": {},
"sectionUnknown": "未知",
"@sectionUnknown": {},
"dateYesterday": "昨天",
@ -597,8 +595,6 @@
"@albumGroupTier": {},
"albumGroupVolume": "依儲存容量",
"@albumGroupVolume": {},
"albumGroupNone": "不分群組",
"@albumGroupNone": {},
"albumMimeTypeMixed": "混合的",
"@albumMimeTypeMixed": {},
"albumPickPageTitleMove": "移動到相簿",
@ -1341,16 +1337,6 @@
"@panoramaDisableSensorControl": {},
"sourceViewerPageTitle": "原始碼",
"@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "顯示隱藏檔案",
"@filePickerShowHiddenFiles": {},
"filePickerOpenFrom": "開啟自",
"@filePickerOpenFrom": {},
"filePickerNoItems": "沒有項目",
"@filePickerNoItems": {},
"filePickerUseThisFolder": "使用此資料夾",
"@filePickerUseThisFolder": {},
"filePickerDoNotShowHiddenFiles": "不顯示隱藏檔案",
"@filePickerDoNotShowHiddenFiles": {},
"collectionSelectSectionTooltip": "選擇部份",
"@collectionSelectSectionTooltip": {},
"coordinateFormatDecimal": "十進制度數",

0
lib/l10ngen/.gitkeep Normal file
View file

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

Some files were not shown because too many files have changed in this diff Show more