Merge branch 'develop'

This commit is contained in:
Thibault Deckers 2024-12-19 21:56:08 +01:00
commit 3ebb6e8cbf
117 changed files with 1210 additions and 3815 deletions

@ -1 +1 @@
Subproject commit dec2ee5c1f98f8e84a7d5380c05eb8a3d0a81668 Subproject commit 17025dd88227cd9532c33fa78f5250d548d87e9a

View file

@ -26,7 +26,7 @@ jobs:
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Get Flutter packages - name: Get Flutter packages
run: scripts/pub_get_all.sh run: ./flutterw pub get
- name: Static analysis. - name: Static analysis.
run: ./flutterw analyze run: ./flutterw analyze
@ -59,7 +59,7 @@ jobs:
# Building relies on the Android Gradle plugin, # Building relies on the Android Gradle plugin,
# which requires a modern Java version (not the default one). # which requires a modern Java version (not the default one).
- name: Set up JDK for Android Gradle plugin - name: Set up JDK for Android Gradle plugin
uses: actions/setup-java@8df1039502a15bceb9433410b1a100fbe190c53b # v4.5.0 uses: actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b # v4.6.0
with: with:
distribution: 'temurin' distribution: 'temurin'
java-version: '21' java-version: '21'
@ -69,7 +69,7 @@ jobs:
# Initializes the CodeQL tools for scanning. # Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL - name: Initialize CodeQL
uses: github/codeql-action/init@babb554ede22fd5605947329c4d04d8e7a0b8155 # v3.27.7 uses: github/codeql-action/init@df409f7d9260372bd5f19e5b04e83cb3c43714ae # v3.27.9
with: with:
languages: ${{ matrix.language }} languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }} build-mode: ${{ matrix.build-mode }}
@ -83,6 +83,6 @@ jobs:
./flutterw build apk --profile -t lib/main_play.dart --flavor play ./flutterw build apk --profile -t lib/main_play.dart --flavor play
- name: Perform CodeQL Analysis - name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@babb554ede22fd5605947329c4d04d8e7a0b8155 # v3.27.7 uses: github/codeql-action/analyze@df409f7d9260372bd5f19e5b04e83cb3c43714ae # v3.27.9
with: with:
category: "/language:${{matrix.language}}" category: "/language:${{matrix.language}}"

View file

@ -25,7 +25,7 @@ jobs:
# Building relies on the Android Gradle plugin, # Building relies on the Android Gradle plugin,
# which requires a modern Java version (not the default one). # which requires a modern Java version (not the default one).
- name: Set up JDK for Android Gradle plugin - name: Set up JDK for Android Gradle plugin
uses: actions/setup-java@8df1039502a15bceb9433410b1a100fbe190c53b # v4.5.0 uses: actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b # v4.6.0
with: with:
distribution: 'temurin' distribution: 'temurin'
java-version: '21' java-version: '21'
@ -34,7 +34,7 @@ jobs:
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Get Flutter packages - name: Get Flutter packages
run: scripts/pub_get_all.sh run: ./flutterw pub get
- name: Update Flutter version file - name: Update Flutter version file
run: scripts/update_flutter_version.sh run: scripts/update_flutter_version.sh
@ -87,7 +87,7 @@ jobs:
token: ${{ secrets.GITHUB_TOKEN }} token: ${{ secrets.GITHUB_TOKEN }}
- name: Upload app bundle - name: Upload app bundle
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3 uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0
with: with:
name: appbundle name: appbundle
path: outputs/app-play-release.aab path: outputs/app-play-release.aab

View file

@ -63,7 +63,7 @@ jobs:
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF # Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
# format to the repository Actions tab. # format to the repository Actions tab.
- name: "Upload artifact" - name: "Upload artifact"
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3 uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0
with: with:
name: SARIF file name: SARIF file
path: results.sarif path: results.sarif
@ -71,6 +71,6 @@ jobs:
# Upload the results to GitHub's code scanning dashboard. # Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning" - name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@babb554ede22fd5605947329c4d04d8e7a0b8155 # v3.27.7 uses: github/codeql-action/upload-sarif@df409f7d9260372bd5f19e5b04e83cb3c43714ae # v3.27.9
with: with:
sarif_file: results.sarif sarif_file: results.sarif

View file

@ -4,6 +4,21 @@ All notable changes to this project will be documented in this file.
## <a id="unreleased"></a>[Unreleased] ## <a id="unreleased"></a>[Unreleased]
## <a id="v1.12.0"></a>[v1.12.0] - 2024-12-19
### Added
- Countries: show states for Mexico
- Estonian translation (thanks Priit Jõerüüt)
### Changed
- upgraded Flutter to stable v3.27.1
### Fixed
- crash when loading many new items on low memory devices
## <a id="v1.11.20"></a>[v1.11.20] - 2024-12-11 ## <a id="v1.11.20"></a>[v1.11.20] - 2024-12-11
### Added ### Added

View file

@ -330,9 +330,6 @@
android:name="flutterEmbedding" android:name="flutterEmbedding"
android:value="2" /> android:value="2" />
<!-- <!--
Impeller is not supported by `media_kit` v1.1.10+1:
https://github.com/media-kit/media-kit/issues/707
Screenshot driver scenario is not supported by Impeller: Screenshot driver scenario is not supported by Impeller:
"Compressed screenshots not supported for Impeller" "Compressed screenshots not supported for Impeller"
--> -->

View file

@ -0,0 +1,4 @@
In v1.12.0:
- save your filtered collection as dynamic albums
- enjoy the app in Tamil, Bulgarian and Estonian
Full changelog available on GitHub

View file

@ -0,0 +1,4 @@
In v1.12.0:
- save your filtered collection as dynamic albums
- enjoy the app in Tamil, Bulgarian and Estonian
Full changelog available on GitHub

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 497 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 325 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 337 KiB

View file

@ -1,5 +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. <i>ஏவ்ச்</i> உங்கள் வழக்கமான JPEG கள் மற்றும் MP4 கள் உட்பட அனைத்து வகையான படங்கள் மற்றும் வீடியோக்களைக் கையாள முடியும், ஆனால் <b> பல பக்க டிஐஎஃப்பிஎச், எச்விசிகள், பழைய அவிச் மற்றும் மேலும் </b> போன்ற கவர்ச்சியான விசயங்களையும் கையாள முடியும்! <b> மோசன் புகைப்படங்கள் </b>, <b> பனோரமாச் </b> (புகைப்படக் கோளங்கள்), <b> 360 ° வீடியோக்கள் </b>, அத்துடன் <b> சியோடிஃப் < /b> கோப்புகள்.
<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. <b> வழிசெலுத்தல் மற்றும் தேடல் </b> <i> ஏவ்ச் </i> இன் ஒரு முக்கிய பகுதியாகும். பயனர்கள் ஆல்பங்களிலிருந்து புகைப்படங்கள் வரை குறிச்சொற்களுக்கு வரைபடங்கள் போன்றவற்றுக்கு எளிதாக பாய வேண்டும்.
<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>. <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

@ -5,12 +5,14 @@ class GeoStates {
static final aus = CountryCode.AU.alpha2; static final aus = CountryCode.AU.alpha2;
static final gbr = CountryCode.GB.alpha2; static final gbr = CountryCode.GB.alpha2;
static final ind = CountryCode.IN.alpha2; static final ind = CountryCode.IN.alpha2;
static final mex = CountryCode.MX.alpha2;
static final usa = CountryCode.US.alpha2; static final usa = CountryCode.US.alpha2;
static final Set<String> stateCountryCodes = { static final Set<String> stateCountryCodes = {
aus, aus,
gbr, gbr,
ind, ind,
mex,
usa, usa,
}; };
@ -18,16 +20,53 @@ class GeoStates {
aus: EmojiStateCodes.aus, aus: EmojiStateCodes.aus,
gbr: EmojiStateCodes.gbr, gbr: EmojiStateCodes.gbr,
ind: EmojiStateCodes.ind, ind: EmojiStateCodes.ind,
mex: EmojiStateCodes.mex,
usa: EmojiStateCodes.usa, usa: EmojiStateCodes.usa,
}; };
static const stateCodeByName = { static const stateCodeByName = {
..._australiaEnglish, ..._australiaEnglish,
..._indiaEnglish, ..._indiaEnglish,
..._mexicoSpanish,
..._unitedKingdomEnglish, ..._unitedKingdomEnglish,
..._unitedStatesEnglish, ..._unitedStatesEnglish,
}; };
static const _mexicoSpanish = {
'Aguascalientes': EmojiStateCodes.mxAguascalientes,
'Baja California': EmojiStateCodes.mxBajaCalifornia,
'Baja California Sur': EmojiStateCodes.mxBajaCaliforniaSur,
'Campeche': EmojiStateCodes.mxCampeche,
'Chiapas': EmojiStateCodes.mxChiapas,
'Chihuahua': EmojiStateCodes.mxChihuahua,
'Ciudad de México': EmojiStateCodes.mxCiudadDeMexico,
'Coahuila': EmojiStateCodes.mxCoahuila,
'Colima': EmojiStateCodes.mxColima,
'Durango': EmojiStateCodes.mxDurango,
'Guanajuato': EmojiStateCodes.mxGuanajuato,
'Guerrero': EmojiStateCodes.mxGuerrero,
'Hidalgo': EmojiStateCodes.mxHidalgo,
'Jalisco': EmojiStateCodes.mxJalisco,
'Estado de México': EmojiStateCodes.mxMexicoState,
'Michoacán': EmojiStateCodes.mxMichoacan,
'Morelos': EmojiStateCodes.mxMorelos,
'Nayarit': EmojiStateCodes.mxNayarit,
'Nuevo León': EmojiStateCodes.mxNuevoLeon,
'Oaxaca': EmojiStateCodes.mxOaxaca,
'Puebla': EmojiStateCodes.mxPuebla,
'Querétaro': EmojiStateCodes.mxQueretaro,
'Quintana Roo': EmojiStateCodes.mxQuintanaRoo,
'San Luis Potosí': EmojiStateCodes.mxSanLuisPotosi,
'Sinaloa': EmojiStateCodes.mxSinaloa,
'Sonora': EmojiStateCodes.mxSonora,
'Tabasco': EmojiStateCodes.mxTabasco,
'Tamaulipas': EmojiStateCodes.mxTamaulipas,
'Tlaxcala': EmojiStateCodes.mxTlaxcala,
'Veracruz': EmojiStateCodes.mxVeracruz,
'Yucatán': EmojiStateCodes.mxYucatan,
'Zacatecas': EmojiStateCodes.mxZacatecas,
};
static const _australiaEnglish = { static const _australiaEnglish = {
'Australian Capital Territory': EmojiStateCodes.auAustralianCapitalTerritory, 'Australian Capital Territory': EmojiStateCodes.auAustralianCapitalTerritory,
'New South Wales': EmojiStateCodes.auNewSouthWales, 'New South Wales': EmojiStateCodes.auNewSouthWales,

View file

@ -64,7 +64,7 @@
"@setCoverDialogAuto": {}, "@setCoverDialogAuto": {},
"hideFilterConfirmationDialogMessage": "Съответстващите снимки и видеоклипове ще бъдат скрити от вашата колекция. Можете да ги покажете отново от настройките „Поверителност“.\n\nСигурни ли сте, че искате да ги скриете?", "hideFilterConfirmationDialogMessage": "Съответстващите снимки и видеоклипове ще бъдат скрити от вашата колекция. Можете да ги покажете отново от настройките „Поверителност“.\n\nСигурни ли сте, че искате да ги скриете?",
"@hideFilterConfirmationDialogMessage": {}, "@hideFilterConfirmationDialogMessage": {},
"newVaultWarningDialogMessage": "Елементите в трезорите са достъпни само за това приложение и за никое друго.\n\nАко деинсталирате това приложение или изчистите данните на това приложение, ще загубите всички тези елементи.", "newVaultWarningDialogMessage": "Елементите в трезорите са достъпни само за това приложение и за никое друго.\n\nАко деинсталирате или изчистите данните на това приложение, ще загубите цялото съдържание на трезора.",
"@newVaultWarningDialogMessage": {}, "@newVaultWarningDialogMessage": {},
"authenticateToConfigureVault": "Удостоверете се, за да конфигурирате трезора", "authenticateToConfigureVault": "Удостоверете се, за да конфигурирате трезора",
"@authenticateToConfigureVault": {}, "@authenticateToConfigureVault": {},
@ -104,7 +104,7 @@
"@videoStreamSelectionDialogVideo": {}, "@videoStreamSelectionDialogVideo": {},
"menuActionSelect": "Избери", "menuActionSelect": "Избери",
"@menuActionSelect": {}, "@menuActionSelect": {},
"menuActionSelectAll": "Изберете всички", "menuActionSelectAll": "Избери всички",
"@menuActionSelectAll": {}, "@menuActionSelectAll": {},
"menuActionMap": "Карта", "menuActionMap": "Карта",
"@menuActionMap": {}, "@menuActionMap": {},
@ -128,7 +128,7 @@
"@collectionPickPageTitle": {}, "@collectionPickPageTitle": {},
"collectionActionHideTitleSearch": "Скрий филтъра на заглавието", "collectionActionHideTitleSearch": "Скрий филтъра на заглавието",
"@collectionActionHideTitleSearch": {}, "@collectionActionHideTitleSearch": {},
"collectionActionSetHome": "Задай като главен", "collectionActionSetHome": "Задай като начален",
"@collectionActionSetHome": {}, "@collectionActionSetHome": {},
"collectionActionRescan": "Сканирай наново", "collectionActionRescan": "Сканирай наново",
"@collectionActionRescan": {}, "@collectionActionRescan": {},
@ -461,7 +461,7 @@
"@albumTierRegular": {}, "@albumTierRegular": {},
"coordinateFormatDms": "Градуси, минути и секунди", "coordinateFormatDms": "Градуси, минути и секунди",
"@coordinateFormatDms": {}, "@coordinateFormatDms": {},
"coordinateFormatDecimal": "Десятични градуси", "coordinateFormatDecimal": "Десетични градуси",
"@coordinateFormatDecimal": {}, "@coordinateFormatDecimal": {},
"coordinateDms": "{coordinate} {direction}", "coordinateDms": "{coordinate} {direction}",
"@coordinateDms": { "@coordinateDms": {
@ -516,7 +516,7 @@
"@nameConflictStrategyRename": {}, "@nameConflictStrategyRename": {},
"nameConflictStrategySkip": "Пропусни", "nameConflictStrategySkip": "Пропусни",
"@nameConflictStrategySkip": {}, "@nameConflictStrategySkip": {},
"overlayHistogramNone": "None", "overlayHistogramNone": "Нищо",
"@overlayHistogramNone": {}, "@overlayHistogramNone": {},
"overlayHistogramLuminance": "Яркост", "overlayHistogramLuminance": "Яркост",
"@overlayHistogramLuminance": {}, "@overlayHistogramLuminance": {},
@ -1047,11 +1047,11 @@
"@appExportFavourites": {}, "@appExportFavourites": {},
"appExportSettings": "Настройки", "appExportSettings": "Настройки",
"@appExportSettings": {}, "@appExportSettings": {},
"settingsHomeTile": "Home", "settingsHomeTile": "Начален екран",
"@settingsHomeTile": {}, "@settingsHomeTile": {},
"settingsHomeDialogTitle": "Home", "settingsHomeDialogTitle": "Начален екран",
"@settingsHomeDialogTitle": {}, "@settingsHomeDialogTitle": {},
"setHomeCustom": "Custom", "setHomeCustom": "Персонализиран",
"@setHomeCustom": {}, "@setHomeCustom": {},
"settingsKeepScreenOnTile": "Запази екрана включен", "settingsKeepScreenOnTile": "Запази екрана включен",
"@settingsKeepScreenOnTile": {}, "@settingsKeepScreenOnTile": {},
@ -1111,7 +1111,7 @@
"@chipActionPin": {}, "@chipActionPin": {},
"doubleBackExitMessage": "Натиснете отново „Назад“, за да излезете.", "doubleBackExitMessage": "Натиснете отново „Назад“, за да излезете.",
"@doubleBackExitMessage": {}, "@doubleBackExitMessage": {},
"doNotAskAgain": "Не питайте отново", "doNotAskAgain": "Не питай отново",
"@doNotAskAgain": {}, "@doNotAskAgain": {},
"sourceStateLocatingCountries": "Местоположение на държави", "sourceStateLocatingCountries": "Местоположение на държави",
"@sourceStateLocatingCountries": {}, "@sourceStateLocatingCountries": {},
@ -1205,9 +1205,9 @@
"@settingsCollectionBurstPatternsTile": {}, "@settingsCollectionBurstPatternsTile": {},
"settingsCollectionBurstPatternsNone": "Няма", "settingsCollectionBurstPatternsNone": "Няма",
"@settingsCollectionBurstPatternsNone": {}, "@settingsCollectionBurstPatternsNone": {},
"settingsViewerSectionTitle": "Вюър", "settingsViewerSectionTitle": "Визуализатор",
"@settingsViewerSectionTitle": {}, "@settingsViewerSectionTitle": {},
"settingsViewerGestureSideTapNext": "Докоснете ръбовете на екрана, за да покажете предишен/следващ елемент", "settingsViewerGestureSideTapNext": "Докоснете краищата на екрана, за да покажете предишен/следващ елемент",
"@settingsViewerGestureSideTapNext": {}, "@settingsViewerGestureSideTapNext": {},
"settingsNavigationDrawerTabAlbums": "Албуми", "settingsNavigationDrawerTabAlbums": "Албуми",
"@settingsNavigationDrawerTabAlbums": {}, "@settingsNavigationDrawerTabAlbums": {},
@ -1491,7 +1491,7 @@
"@viewerErrorUnknown": {}, "@viewerErrorUnknown": {},
"viewerInfoPageTitle": "Информация", "viewerInfoPageTitle": "Информация",
"@viewerInfoPageTitle": {}, "@viewerInfoPageTitle": {},
"viewerInfoBackToViewerTooltip": "Обратно към viewer", "viewerInfoBackToViewerTooltip": "Обратно към визуализатор",
"@viewerInfoBackToViewerTooltip": {}, "@viewerInfoBackToViewerTooltip": {},
"viewerInfoUnknown": "Неизвестен", "viewerInfoUnknown": "Неизвестен",
"@viewerInfoUnknown": {}, "@viewerInfoUnknown": {},
@ -1553,7 +1553,7 @@
"@filePickerDoNotShowHiddenFiles": {}, "@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "Отворете от", "filePickerOpenFrom": "Отворете от",
"@filePickerOpenFrom": {}, "@filePickerOpenFrom": {},
"settingsVideoGestureSideDoubleTapSeek": "Докоснете два пъти краищата на екрана, за да търсите назад/напред", "settingsVideoGestureSideDoubleTapSeek": "Докоснете два пъти краищата на екрана, за превъртане назад/напред",
"@settingsVideoGestureSideDoubleTapSeek": {}, "@settingsVideoGestureSideDoubleTapSeek": {},
"settingsSaveSearchHistory": "Запазване на историята на търсенето", "settingsSaveSearchHistory": "Запазване на историята на търсенето",
"@settingsSaveSearchHistory": {}, "@settingsSaveSearchHistory": {},

View file

@ -479,7 +479,7 @@
"@widgetOpenPageHome": {}, "@widgetOpenPageHome": {},
"widgetOpenPageCollection": "Ava kogumik", "widgetOpenPageCollection": "Ava kogumik",
"@widgetOpenPageCollection": {}, "@widgetOpenPageCollection": {},
"widgetOpenPageViewer": "Ava sirvija", "widgetOpenPageViewer": "Ava pildivaataja",
"@widgetOpenPageViewer": {}, "@widgetOpenPageViewer": {},
"widgetTapUpdateWidget": "Värskenda vidinat", "widgetTapUpdateWidget": "Värskenda vidinat",
"@widgetTapUpdateWidget": {}, "@widgetTapUpdateWidget": {},
@ -511,7 +511,7 @@
} }
} }
}, },
"notEnoughSpaceDialogMessage": "See tegevus vajab „{volume}“ andmeruumis {neededSize} vaba andmemahtu, kuid alles on vaid {freeSize}.", "notEnoughSpaceDialogMessage": "See tegevus vajab „{volume}“ andmeruumis {neededSize} vaba andmemahtu, kuid alles on vaid {freeSize}.",
"@notEnoughSpaceDialogMessage": { "@notEnoughSpaceDialogMessage": {
"placeholders": { "placeholders": {
"neededSize": { "neededSize": {
@ -600,7 +600,7 @@
"@renameProcessorHash": {}, "@renameProcessorHash": {},
"renameProcessorName": "Nimi", "renameProcessorName": "Nimi",
"@renameProcessorName": {}, "@renameProcessorName": {},
"storageAccessDialogMessage": "Palun anna sellele rakendusele järgmises ekraanivaates õigused {directory} kaustale „{volume}“ andmekogus.", "storageAccessDialogMessage": "Palun anna sellele rakendusele järgmises ekraanivaates õigused {directory} kaustale „{volume}“ andmekogus.",
"@storageAccessDialogMessage": { "@storageAccessDialogMessage": {
"placeholders": { "placeholders": {
"directory": { "directory": {
@ -614,7 +614,7 @@
} }
} }
}, },
"restrictedAccessDialogMessage": "Sellel rakendusel pole õigusi muuta faile „{volume}“ andmekogu {directory} kaustas.\n\nPalun kasuta failihaldurit või galeriirakendust failide tõstmiseks muude asukohta.", "restrictedAccessDialogMessage": "Sellel rakendusel pole õigusi muuta faile „{volume}“ andmekogu {directory} kaustas.\n\nPalun kasuta failihaldurit või galeriirakendust failide tõstmiseks muude asukohta.",
"@restrictedAccessDialogMessage": { "@restrictedAccessDialogMessage": {
"placeholders": { "placeholders": {
"directory": { "directory": {
@ -1254,5 +1254,353 @@
"settingsThumbnailOverlayPageTitle": "Ülekate", "settingsThumbnailOverlayPageTitle": "Ülekate",
"@settingsThumbnailOverlayPageTitle": {}, "@settingsThumbnailOverlayPageTitle": {},
"settingsNavigationDrawerEditorPageTitle": "Ikooniriba", "settingsNavigationDrawerEditorPageTitle": "Ikooniriba",
"@settingsNavigationDrawerEditorPageTitle": {} "@settingsNavigationDrawerEditorPageTitle": {},
"settingsViewerSlideshowPageTitle": "Slaidiesitlus",
"@settingsViewerSlideshowPageTitle": {},
"settingsMotionPhotoAutoPlay": "Esita liikuivaid fotosid automaatselt",
"@settingsMotionPhotoAutoPlay": {},
"settingsViewerShowInformation": "Näita teavet",
"@settingsViewerShowInformation": {},
"settingsVideoEnableHardwareAcceleration": "Raudvaraline kiirendus",
"@settingsVideoEnableHardwareAcceleration": {},
"settingsViewerQuickActionEmpty": "Sa pole ühtegi nuppu siia lisanud",
"@settingsViewerQuickActionEmpty": {},
"settingsVideoPageTitle": "Video seadistused",
"@settingsVideoPageTitle": {},
"settingsViewerShowRatingTags": "Näita hinnangut ja silte",
"@settingsViewerShowRatingTags": {},
"viewerInfoLabelSize": "Suurus",
"@viewerInfoLabelSize": {},
"settingsViewerMaximumBrightness": "Maksimaalne heledus",
"@settingsViewerMaximumBrightness": {},
"settingsSlideshowVideoPlaybackDialogTitle": "Video taasesitus",
"@settingsSlideshowVideoPlaybackDialogTitle": {},
"settingsVideoPlaybackPageTitle": "Taasesitus",
"@settingsVideoPlaybackPageTitle": {},
"settingsSubtitleThemePageTitle": "Subtiitrid",
"@settingsSubtitleThemePageTitle": {},
"settingsEnableBinSubtitle": "Hoia kustutatud objekte 30 päeva",
"@settingsEnableBinSubtitle": {},
"settingsHiddenFiltersBanner": "Peidetuse filtritele vastavad fotod ja videod ei saa olema nähtavad sinu meediakogus.",
"@settingsHiddenFiltersBanner": {},
"settingsVideoSectionTitle": "Video",
"@settingsVideoSectionTitle": {},
"panoramaDisableSensorControl": "Lülita anduripõhine kontroll välja",
"@panoramaDisableSensorControl": {},
"settingsViewerUseCutout": "Kasuta väljalõigatud ala",
"@settingsViewerUseCutout": {},
"settingsImageBackground": "Pildi taust",
"@settingsImageBackground": {},
"settingsViewerQuickActionsTile": "Kiirtoimingud",
"@settingsViewerQuickActionsTile": {},
"settingsViewerGestureSideTapNext": "Eelmise ja järgmise meediafaili vaatamiseks puuduta ekraani ääri",
"@settingsViewerGestureSideTapNext": {},
"settingsViewerQuickActionEditorPageTitle": "Kiirtoimingud",
"@settingsViewerQuickActionEditorPageTitle": {},
"settingsViewerQuickActionEditorDisplayedButtonsSectionTitle": "Kuvatavad nupud",
"@settingsViewerQuickActionEditorDisplayedButtonsSectionTitle": {},
"settingsViewerQuickActionEditorAvailableButtonsSectionTitle": "Saadaval olevad nupud",
"@settingsViewerQuickActionEditorAvailableButtonsSectionTitle": {},
"settingsViewerOverlayTile": "Ülekate",
"@settingsViewerOverlayTile": {},
"settingsViewerShowOverlayOnOpening": "Näita avamisel",
"@settingsViewerShowOverlayOnOpening": {},
"settingsViewerShowHistogram": "Näita histogrammi",
"@settingsViewerShowHistogram": {},
"settingsViewerShowMinimap": "Näita minikaarti",
"@settingsViewerShowMinimap": {},
"settingsViewerShowInformationSubtitle": "Näita nime, kuupäeva, asukohta jne.",
"@settingsViewerShowInformationSubtitle": {},
"settingsViewerShowShootingDetails": "Näita pildistamise üksikasju",
"@settingsViewerShowShootingDetails": {},
"settingsViewerShowDescription": "Näita kirjeldust",
"@settingsViewerShowDescription": {},
"settingsViewerShowOverlayThumbnails": "Näita pisipilte",
"@settingsViewerShowOverlayThumbnails": {},
"settingsViewerEnableOverlayBlurEffect": "Hägustamisefekt",
"@settingsViewerEnableOverlayBlurEffect": {},
"settingsViewerSlideshowTile": "Slaidiesitlus",
"@settingsViewerSlideshowTile": {},
"settingsSlideshowShuffle": "Sega järjestust",
"@settingsSlideshowShuffle": {},
"settingsSlideshowFillScreen": "Täida kogu ekraan",
"@settingsSlideshowFillScreen": {},
"settingsSlideshowAnimatedZoomEffect": "Animeeritud suumiefekt",
"@settingsSlideshowAnimatedZoomEffect": {},
"settingsSlideshowTransitionTile": "Üleminekud meedia vahetamisel",
"@settingsSlideshowTransitionTile": {},
"settingsSlideshowIntervalTile": "Välp meedia vahetamisel",
"@settingsSlideshowIntervalTile": {},
"settingsSlideshowVideoPlaybackTile": "Video taasesitus",
"@settingsSlideshowVideoPlaybackTile": {},
"settingsVideoShowVideos": "Näita videoid",
"@settingsVideoShowVideos": {},
"settingsVideoPlaybackTile": "Taasesitus",
"@settingsVideoPlaybackTile": {},
"settingsVideoResumptionModeTile": "Jätka taasesitust",
"@settingsVideoResumptionModeTile": {},
"settingsVideoResumptionModeDialogTitle": "Jätka taasesitust",
"@settingsVideoResumptionModeDialogTitle": {},
"settingsVideoBackgroundMode": "Esitus taustal",
"@settingsVideoBackgroundMode": {},
"settingsVideoBackgroundModeDialogTitle": "Esitus taustal",
"@settingsVideoBackgroundModeDialogTitle": {},
"settingsVideoControlsTile": "Juhtnupud",
"@settingsVideoControlsTile": {},
"settingsVideoControlsPageTitle": "Juhtnupud",
"@settingsVideoControlsPageTitle": {},
"settingsVideoButtonsTile": "Nupud",
"@settingsVideoButtonsTile": {},
"settingsVideoGestureDoubleTapTogglePlay": "Esita või peata esitus topeltpuudutusega",
"@settingsVideoGestureDoubleTapTogglePlay": {},
"settingsVideoGestureSideDoubleTapSeek": "Topeltpuudutus ekraani äärtel kerib edasi või tagasi",
"@settingsVideoGestureSideDoubleTapSeek": {},
"settingsVideoGestureVerticalDragBrightnessVolume": "Üles või alla viipamine muudab eredust ja helivaljust",
"@settingsVideoGestureVerticalDragBrightnessVolume": {},
"settingsSubtitleThemeTile": "Subtiitrid",
"@settingsSubtitleThemeTile": {},
"settingsSubtitleThemeSample": "See on üks lihtne näide.",
"@settingsSubtitleThemeSample": {},
"settingsSubtitleThemeTextAlignmentTile": "Teksti joondumine",
"@settingsSubtitleThemeTextAlignmentTile": {},
"settingsSubtitleThemeTextAlignmentDialogTitle": "Teksti joondumine",
"@settingsSubtitleThemeTextAlignmentDialogTitle": {},
"settingsSubtitleThemeTextPositionTile": "Teksti asukoht",
"@settingsSubtitleThemeTextPositionTile": {},
"settingsSubtitleThemeTextPositionDialogTitle": "Teksti asukoht",
"@settingsSubtitleThemeTextPositionDialogTitle": {},
"settingsSubtitleThemeTextSize": "Teksti suurus",
"@settingsSubtitleThemeTextSize": {},
"settingsSubtitleThemeShowOutline": "Näite äärejoont ja varju",
"@settingsSubtitleThemeShowOutline": {},
"settingsSubtitleThemeTextColor": "Teksti värv",
"@settingsSubtitleThemeTextColor": {},
"settingsSubtitleThemeTextOpacity": "Teksti läbipaistmatus",
"@settingsSubtitleThemeTextOpacity": {},
"settingsSubtitleThemeBackgroundColor": "Taustavärv",
"@settingsSubtitleThemeBackgroundColor": {},
"settingsSubtitleThemeBackgroundOpacity": "Tausta läbipaistmatus",
"@settingsSubtitleThemeBackgroundOpacity": {},
"settingsSubtitleThemeTextAlignmentLeft": "Vasakul",
"@settingsSubtitleThemeTextAlignmentLeft": {},
"settingsSubtitleThemeTextAlignmentCenter": "Keskel",
"@settingsSubtitleThemeTextAlignmentCenter": {},
"settingsSubtitleThemeTextAlignmentRight": "Paremal",
"@settingsSubtitleThemeTextAlignmentRight": {},
"settingsPrivacySectionTitle": "Privaatsus",
"@settingsPrivacySectionTitle": {},
"settingsAllowInstalledAppAccess": "Luba ligipääs rakenduse andmekogule",
"@settingsAllowInstalledAppAccess": {},
"settingsAllowErrorReporting": "Luba anonüümset veateavitust",
"@settingsAllowErrorReporting": {},
"settingsSaveSearchHistory": "Salvesta otsingute ajalugu",
"@settingsSaveSearchHistory": {},
"settingsDisablingBinWarningDialogMessage": "Prügikastis olevad objektid kustutatakse jäädavalt.",
"@settingsDisablingBinWarningDialogMessage": {},
"settingsAllowMediaManagement": "Kasuta meediahaldust",
"@settingsAllowMediaManagement": {},
"settingsHiddenItemsTile": "Peidetud objektid",
"@settingsHiddenItemsTile": {},
"settingsHiddenItemsPageTitle": "Peidetud objektid",
"@settingsHiddenItemsPageTitle": {},
"settingsHiddenFiltersEmpty": "Peidetuse filtreid ei ole",
"@settingsHiddenFiltersEmpty": {},
"settingsStorageAccessTile": "Ligipääs andmeruumile",
"@settingsStorageAccessTile": {},
"settingsStorageAccessBanner": "Mõned kaustad vajavad eraldi lubamist seal asuvate failide muutmiseks. Siin näed kaustu, millele sa varem oled sellised õigused jaganud.",
"@settingsStorageAccessBanner": {},
"settingsStorageAccessEmpty": "Ligipääsuõigusi pole määratud",
"@settingsStorageAccessEmpty": {},
"settingsStorageAccessRevokeTooltip": "Eemalda õigused",
"@settingsStorageAccessRevokeTooltip": {},
"settingsAccessibilitySectionTitle": "Ligipääsetavus",
"@settingsAccessibilitySectionTitle": {},
"settingsRemoveAnimationsTile": "Eemalda animatsioonid",
"@settingsRemoveAnimationsTile": {},
"settingsRemoveAnimationsDialogTitle": "Eemalda animatsioonid",
"@settingsRemoveAnimationsDialogTitle": {},
"settingsTimeToTakeActionTile": "Viivitus enne toiminguid",
"@settingsTimeToTakeActionTile": {},
"settingsAccessibilityShowPinchGestureAlternatives": "Näita alternatiive mitmikpuutele",
"@settingsAccessibilityShowPinchGestureAlternatives": {},
"settingsDisplaySectionTitle": "Ekraan",
"@settingsDisplaySectionTitle": {},
"settingsThemeBrightnessTile": "Kujundus",
"@settingsThemeBrightnessTile": {},
"settingsThemeBrightnessDialogTitle": "Kujundus",
"@settingsThemeBrightnessDialogTitle": {},
"settingsThemeColorHighlights": "Esiletõstetud värvid",
"@settingsThemeColorHighlights": {},
"settingsThemeEnableDynamicColor": "Dünaamilised värvid",
"@settingsThemeEnableDynamicColor": {},
"settingsCoordinateFormatTile": "Koordinaatide vorming",
"@settingsCoordinateFormatTile": {},
"settingsCoordinateFormatDialogTitle": "Koordinaatide vorming",
"@settingsCoordinateFormatDialogTitle": {},
"settingsUnitSystemDialogTitle": "Ühikud",
"@settingsUnitSystemDialogTitle": {},
"settingsForceWesternArabicNumeralsTile": "Jõusta araabia numbrite kasutus",
"@settingsForceWesternArabicNumeralsTile": {},
"settingsWidgetPageTitle": "Fotoraam",
"@settingsWidgetPageTitle": {},
"settingsWidgetShowOutline": "Piirjoon",
"@settingsWidgetShowOutline": {},
"settingsWidgetOpenPage": "Vidinal klõpsides",
"@settingsWidgetOpenPage": {},
"settingsWidgetDisplayedItem": "Kuvatav objekt",
"@settingsWidgetDisplayedItem": {},
"settingsCollectionTile": "Meediakogu",
"@settingsCollectionTile": {},
"statsWithGps": "{count, plural, =1{1 asukohaga objekt} other{{count} asukohaga objekti}}",
"@statsWithGps": {
"placeholders": {
"count": {
"format": "decimalPattern"
}
}
},
"viewerSetWallpaperButtonLabel": "MÄÄRA TAUSTAPILDIKS",
"@viewerSetWallpaperButtonLabel": {},
"viewerOpenPanoramaButtonLabel": "AVA PANORAAM",
"@viewerOpenPanoramaButtonLabel": {},
"viewerErrorUnknown": "Oih, vabandust!",
"@viewerErrorUnknown": {},
"viewerErrorDoesNotExist": "Seda faili pole enam olemas.",
"@viewerErrorDoesNotExist": {},
"viewerInfoPageTitle": "Meedia teave",
"@viewerInfoPageTitle": {},
"viewerInfoBackToViewerTooltip": "Tagasi pildivaataja juurde",
"@viewerInfoBackToViewerTooltip": {},
"viewerInfoUnknown": "teadmata",
"@viewerInfoUnknown": {},
"viewerInfoLabelDescription": "Kirjeldus",
"@viewerInfoLabelDescription": {},
"viewerInfoLabelDate": "Kuupäev",
"@viewerInfoLabelDate": {},
"viewerInfoLabelResolution": "Resolutsioon",
"@viewerInfoLabelResolution": {},
"viewerInfoLabelUri": "URI",
"@viewerInfoLabelUri": {},
"viewerInfoLabelPath": "Asukoht",
"@viewerInfoLabelPath": {},
"viewerInfoLabelDuration": "Kestus",
"@viewerInfoLabelDuration": {},
"viewerInfoLabelCoordinates": "Koordinaadid",
"@viewerInfoLabelCoordinates": {},
"viewerInfoLabelAddress": "Aadress",
"@viewerInfoLabelAddress": {},
"mapStyleDialogTitle": "Kaardi stiil",
"@mapStyleDialogTitle": {},
"mapStyleTooltip": "Vali kaardi stiil",
"@mapStyleTooltip": {},
"mapZoomInTooltip": "Suumi sisse",
"@mapZoomInTooltip": {},
"mapZoomOutTooltip": "Suumi välja",
"@mapZoomOutTooltip": {},
"mapPointNorthUpTooltip": "Põhjasuund ülal",
"@mapPointNorthUpTooltip": {},
"mapAttributionOsmLiberty": "Kaardipaanid: [OpenMapTiles](https://www.openmaptiles.org/), [CC BY](http://creativecommons.org/licenses/by/4.0) • Kaardiserver: [OSM Americana](https://tile.ourmap.us)",
"@mapAttributionOsmLiberty": {},
"mapAttributionOsmHot": "Kaardipaanid: [HOT](https://www.hotosm.org/) • Kaardiserver: [OSM France](https://openstreetmap.fr/)",
"@mapAttributionOsmHot": {},
"mapEmptyRegion": "Sellest piirkonnast ei leidu pilte",
"@mapEmptyRegion": {},
"viewerInfoSearchFieldLabel": "Otsi metainfot",
"@viewerInfoSearchFieldLabel": {},
"viewerInfoSearchEmpty": "Vastavaid võtmeid ei leidu",
"@viewerInfoSearchEmpty": {},
"viewerInfoSearchSuggestionDate": "Kuupäev ja kellaaeg",
"@viewerInfoSearchSuggestionDate": {},
"viewerInfoSearchSuggestionDescription": "Kirjeldus",
"@viewerInfoSearchSuggestionDescription": {},
"viewerInfoSearchSuggestionDimensions": "Mõõdud",
"@viewerInfoSearchSuggestionDimensions": {},
"viewerInfoSearchSuggestionResolution": "Resolutsioon",
"@viewerInfoSearchSuggestionResolution": {},
"viewerInfoSearchSuggestionRights": "Õigused",
"@viewerInfoSearchSuggestionRights": {},
"wallpaperUseScrollEffect": "Kasuta avalehel kerimisefekti",
"@wallpaperUseScrollEffect": {},
"tagEditorPageTitle": "Muuda silte",
"@tagEditorPageTitle": {},
"tagEditorPageNewTagFieldLabel": "Uus silt",
"@tagEditorPageNewTagFieldLabel": {},
"tagEditorPageAddTagTooltip": "Lisa silt",
"@tagEditorPageAddTagTooltip": {},
"tagEditorSectionRecent": "Hiljutised",
"@tagEditorSectionRecent": {},
"tagEditorSectionPlaceholders": "Asukohanäitajad",
"@tagEditorSectionPlaceholders": {},
"tagEditorDiscardDialogMessage": "Kas sa soovid muudatustest loobuda?",
"@tagEditorDiscardDialogMessage": {},
"tagPlaceholderCountry": "Riik",
"@tagPlaceholderCountry": {},
"tagPlaceholderState": "Osariik",
"@tagPlaceholderState": {},
"tagPlaceholderPlace": "Asukoht",
"@tagPlaceholderPlace": {},
"panoramaEnableSensorControl": "Lülita anduripõhine kontroll sisse",
"@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",
"@settingsVideoAutoPlay": {},
"settingsVideoLoopModeTile": "Korda videoid",
"@settingsVideoLoopModeTile": {},
"settingsVideoLoopModeDialogTitle": "Korda videoid",
"@settingsVideoLoopModeDialogTitle": {},
"settingsDisplayUseTvInterface": "Android TV-liidestus",
"@settingsDisplayUseTvInterface": {},
"settingsLanguageSectionTitle": "Keeled ja vormingud",
"@settingsLanguageSectionTitle": {},
"settingsUnitSystemTile": "Ühikud",
"@settingsUnitSystemTile": {},
"settingsLanguageTile": "Keel",
"@settingsLanguageTile": {},
"viewerInfoOpenLinkText": "Ava",
"@viewerInfoOpenLinkText": {},
"openMapPageTooltip": "Vaata kaardilehel",
"@openMapPageTooltip": {},
"viewerInfoOpenEmbeddedFailureFeedback": "Lõimitud andmete lugemine ei õnnestunud",
"@viewerInfoOpenEmbeddedFailureFeedback": {},
"viewerInfoLabelOwner": "Omanik",
"@viewerInfoLabelOwner": {},
"settingsScreenSaverPageTitle": "Ekraanisäästja",
"@settingsScreenSaverPageTitle": {},
"mapAttributionOpenTopoMap": "[SRTM](https://www.earthdata.nasa.gov/sensors/srtm) | Kaardipaanid: [OpenTopoMap](https://opentopomap.org/), [CC BY-SA](https://creativecommons.org/licenses/by-sa/3.0/)",
"@mapAttributionOpenTopoMap": {},
"statsPageTitle": "Statistika",
"@statsPageTitle": {},
"mapAttributionStamen": "Kaardipaanid: [Stamen Design](https://stamen.com), [CC BY 3.0](https://creativecommons.org/licenses/by/3.0)",
"@mapAttributionStamen": {},
"viewerInfoLabelTitle": "Pealkiri",
"@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",
"@settingsViewerOverlayPageTitle": {},
"settingsAllowInstalledAppAccessSubtitle": "Seda kasutatakse albumite kuvamise parandamiseks",
"@settingsAllowInstalledAppAccessSubtitle": {},
"settingsEnableBin": "Kasuta prügikasti",
"@settingsEnableBin": {},
"settingsStorageAccessPageTitle": "Ligipääs andmeruumile",
"@settingsStorageAccessPageTitle": {},
"settingsLanguagePageTitle": "Keel",
"@settingsLanguagePageTitle": {},
"viewerInfoViewXmlLinkText": "Vaata XMLi",
"@viewerInfoViewXmlLinkText": {}
} }

View file

@ -1,7 +1,7 @@
{ {
"appName": "Aves", "appName": "Aves",
"@appName": {}, "@appName": {},
"welcomeMessage": "Benvenuto ad Aves", "welcomeMessage": "Benvenuto in Aves",
"@welcomeMessage": {}, "@welcomeMessage": {},
"welcomeOptional": "Opzionale", "welcomeOptional": "Opzionale",
"@welcomeOptional": {}, "@welcomeOptional": {},
@ -23,9 +23,9 @@
"@deleteButtonLabel": {}, "@deleteButtonLabel": {},
"nextButtonLabel": "AVANTI", "nextButtonLabel": "AVANTI",
"@nextButtonLabel": {}, "@nextButtonLabel": {},
"showButtonLabel": "MOSTRA", "showButtonLabel": "VISUALIZZA",
"@showButtonLabel": {}, "@showButtonLabel": {},
"hideButtonLabel": "NASCONDERE", "hideButtonLabel": "NASCONDI",
"@hideButtonLabel": {}, "@hideButtonLabel": {},
"continueButtonLabel": "CONTINUA", "continueButtonLabel": "CONTINUA",
"@continueButtonLabel": {}, "@continueButtonLabel": {},
@ -39,13 +39,13 @@
"@previousTooltip": {}, "@previousTooltip": {},
"nextTooltip": "Successivo", "nextTooltip": "Successivo",
"@nextTooltip": {}, "@nextTooltip": {},
"showTooltip": "Mostra", "showTooltip": "Visualizza",
"@showTooltip": {}, "@showTooltip": {},
"hideTooltip": "Nascondi", "hideTooltip": "Nascondi",
"@hideTooltip": {}, "@hideTooltip": {},
"actionRemove": "Rimuovi", "actionRemove": "Rimuovi",
"@actionRemove": {}, "@actionRemove": {},
"resetTooltip": "Reimposta", "resetTooltip": "Ripristina",
"@resetTooltip": {}, "@resetTooltip": {},
"saveTooltip": "Salva", "saveTooltip": "Salva",
"@saveTooltip": {}, "@saveTooltip": {},
@ -59,17 +59,17 @@
"@sourceStateLoading": {}, "@sourceStateLoading": {},
"sourceStateCataloguing": "Catalogazione", "sourceStateCataloguing": "Catalogazione",
"@sourceStateCataloguing": {}, "@sourceStateCataloguing": {},
"sourceStateLocatingCountries": "Individuazione dei paesi", "sourceStateLocatingCountries": "Individuazione paesi",
"@sourceStateLocatingCountries": {}, "@sourceStateLocatingCountries": {},
"sourceStateLocatingPlaces": "Individuazione dei luoghi", "sourceStateLocatingPlaces": "Individuazione luoghi",
"@sourceStateLocatingPlaces": {}, "@sourceStateLocatingPlaces": {},
"chipActionDelete": "Elimina", "chipActionDelete": "Elimina",
"@chipActionDelete": {}, "@chipActionDelete": {},
"chipActionGoToAlbumPage": "Mostra negli Album", "chipActionGoToAlbumPage": "Visualizza negli Album",
"@chipActionGoToAlbumPage": {}, "@chipActionGoToAlbumPage": {},
"chipActionGoToCountryPage": "Mostra nei Paesi", "chipActionGoToCountryPage": "Mostra nei Paesi",
"@chipActionGoToCountryPage": {}, "@chipActionGoToCountryPage": {},
"chipActionGoToTagPage": "Mostra nelle Etichette", "chipActionGoToTagPage": "Visualizza nelle Etichette",
"@chipActionGoToTagPage": {}, "@chipActionGoToTagPage": {},
"chipActionFilterOut": "Escludi", "chipActionFilterOut": "Escludi",
"@chipActionFilterOut": {}, "@chipActionFilterOut": {},
@ -77,7 +77,7 @@
"@chipActionFilterIn": {}, "@chipActionFilterIn": {},
"chipActionHide": "Nascondi", "chipActionHide": "Nascondi",
"@chipActionHide": {}, "@chipActionHide": {},
"chipActionPin": "Fissa in alto", "chipActionPin": "Aggancia in alto",
"@chipActionPin": {}, "@chipActionPin": {},
"chipActionUnpin": "Rimuovi dallalto", "chipActionUnpin": "Rimuovi dallalto",
"@chipActionUnpin": {}, "@chipActionUnpin": {},
@ -93,7 +93,7 @@
"@entryActionDelete": {}, "@entryActionDelete": {},
"entryActionConvert": "Converti", "entryActionConvert": "Converti",
"@entryActionConvert": {}, "@entryActionConvert": {},
"entryActionExport": "Esportazione", "entryActionExport": "Esporta",
"@entryActionExport": {}, "@entryActionExport": {},
"entryActionInfo": "Info", "entryActionInfo": "Info",
"@entryActionInfo": {}, "@entryActionInfo": {},
@ -113,11 +113,11 @@
"@entryActionShare": {}, "@entryActionShare": {},
"entryActionViewSource": "Visualizza sorgente", "entryActionViewSource": "Visualizza sorgente",
"@entryActionViewSource": {}, "@entryActionViewSource": {},
"entryActionShowGeoTiffOnMap": "Mostra sopra la mappa", "entryActionShowGeoTiffOnMap": "Visualizza sopra la mappa",
"@entryActionShowGeoTiffOnMap": {}, "@entryActionShowGeoTiffOnMap": {},
"entryActionConvertMotionPhotoToStillImage": "Converti in immagine statica", "entryActionConvertMotionPhotoToStillImage": "Converti in immagine fissa",
"@entryActionConvertMotionPhotoToStillImage": {}, "@entryActionConvertMotionPhotoToStillImage": {},
"entryActionViewMotionPhotoVideo": "Apri foto in movimento", "entryActionViewMotionPhotoVideo": "Apri video",
"@entryActionViewMotionPhotoVideo": {}, "@entryActionViewMotionPhotoVideo": {},
"entryActionEdit": "Modifica", "entryActionEdit": "Modifica",
"@entryActionEdit": {}, "@entryActionEdit": {},
@ -125,9 +125,9 @@
"@entryActionOpen": {}, "@entryActionOpen": {},
"entryActionSetAs": "Imposta come", "entryActionSetAs": "Imposta come",
"@entryActionSetAs": {}, "@entryActionSetAs": {},
"entryActionOpenMap": "Mostra in app mappa", "entryActionOpenMap": "Visualizza in app mappa",
"@entryActionOpenMap": {}, "@entryActionOpenMap": {},
"entryActionRotateScreen": "Ruota lo schermo", "entryActionRotateScreen": "Ruota schermo",
"@entryActionRotateScreen": {}, "@entryActionRotateScreen": {},
"entryActionAddFavourite": "Aggiungi ai preferiti", "entryActionAddFavourite": "Aggiungi ai preferiti",
"@entryActionAddFavourite": {}, "@entryActionAddFavourite": {},
@ -137,7 +137,7 @@
"@videoActionCaptureFrame": {}, "@videoActionCaptureFrame": {},
"videoActionMute": "Disattiva audio", "videoActionMute": "Disattiva audio",
"@videoActionMute": {}, "@videoActionMute": {},
"videoActionUnmute": "Riattiva audio", "videoActionUnmute": "Attiva audio",
"@videoActionUnmute": {}, "@videoActionUnmute": {},
"videoActionPause": "Pausa", "videoActionPause": "Pausa",
"@videoActionPause": {}, "@videoActionPause": {},
@ -147,31 +147,31 @@
"@videoActionReplay10": {}, "@videoActionReplay10": {},
"videoActionSkip10": "Cerca in avanti di 10 secondi", "videoActionSkip10": "Cerca in avanti di 10 secondi",
"@videoActionSkip10": {}, "@videoActionSkip10": {},
"videoActionSelectStreams": "Seleziona le tracce", "videoActionSelectStreams": "Seleziona tracce",
"@videoActionSelectStreams": {}, "@videoActionSelectStreams": {},
"videoActionSetSpeed": "Velocità di riproduzione", "videoActionSetSpeed": "Velocità riproduzione",
"@videoActionSetSpeed": {}, "@videoActionSetSpeed": {},
"viewerActionSettings": "Impostazioni", "viewerActionSettings": "Impostazioni",
"@viewerActionSettings": {}, "@viewerActionSettings": {},
"slideshowActionResume": "Riprendi", "slideshowActionResume": "Riprendi",
"@slideshowActionResume": {}, "@slideshowActionResume": {},
"slideshowActionShowInCollection": "Mostra nella Collezione", "slideshowActionShowInCollection": "Visualizza nella Collezione",
"@slideshowActionShowInCollection": {}, "@slideshowActionShowInCollection": {},
"entryInfoActionEditDate": "Modifica data e ora", "entryInfoActionEditDate": "Modifica data e ora",
"@entryInfoActionEditDate": {}, "@entryInfoActionEditDate": {},
"entryInfoActionEditLocation": "Modifica posizione", "entryInfoActionEditLocation": "Modifica posizione",
"@entryInfoActionEditLocation": {}, "@entryInfoActionEditLocation": {},
"entryInfoActionEditTitleDescription": "Modifica titolo & descrizione", "entryInfoActionEditTitleDescription": "Modifica titolo e descrizione",
"@entryInfoActionEditTitleDescription": {}, "@entryInfoActionEditTitleDescription": {},
"entryInfoActionEditRating": "Modifica valutazione", "entryInfoActionEditRating": "Modifica valutazione",
"@entryInfoActionEditRating": {}, "@entryInfoActionEditRating": {},
"entryInfoActionEditTags": "Modifica etichetta", "entryInfoActionEditTags": "Modifica etichette",
"@entryInfoActionEditTags": {}, "@entryInfoActionEditTags": {},
"entryInfoActionRemoveMetadata": "Rimuovi metadati", "entryInfoActionRemoveMetadata": "Rimuovi metadati",
"@entryInfoActionRemoveMetadata": {}, "@entryInfoActionRemoveMetadata": {},
"filterBinLabel": "Cestino", "filterBinLabel": "Cestino",
"@filterBinLabel": {}, "@filterBinLabel": {},
"filterFavouriteLabel": "Preferiti", "filterFavouriteLabel": "Preferito",
"@filterFavouriteLabel": {}, "@filterFavouriteLabel": {},
"filterNoDateLabel": "Senza data", "filterNoDateLabel": "Senza data",
"@filterNoDateLabel": {}, "@filterNoDateLabel": {},
@ -249,13 +249,13 @@
"@nameConflictStrategySkip": {}, "@nameConflictStrategySkip": {},
"keepScreenOnNever": "Mai", "keepScreenOnNever": "Mai",
"@keepScreenOnNever": {}, "@keepScreenOnNever": {},
"keepScreenOnViewerOnly": "Solo pagina di visualizzazione", "keepScreenOnViewerOnly": "Solo pagina visualizzazione",
"@keepScreenOnViewerOnly": {}, "@keepScreenOnViewerOnly": {},
"keepScreenOnAlways": "Sempre", "keepScreenOnAlways": "Sempre",
"@keepScreenOnAlways": {}, "@keepScreenOnAlways": {},
"accessibilityAnimationsRemove": "Evita gli effetti sullo schermo", "accessibilityAnimationsRemove": "Evita effetti schermo",
"@accessibilityAnimationsRemove": {}, "@accessibilityAnimationsRemove": {},
"accessibilityAnimationsKeep": "Mantieni gli effetti sullo schermo", "accessibilityAnimationsKeep": "Mantieni effetti schermo",
"@accessibilityAnimationsKeep": {}, "@accessibilityAnimationsKeep": {},
"displayRefreshRatePreferHighest": "Frequenza massima", "displayRefreshRatePreferHighest": "Frequenza massima",
"@displayRefreshRatePreferHighest": {}, "@displayRefreshRatePreferHighest": {},
@ -293,7 +293,7 @@
"@widgetOpenPageHome": {}, "@widgetOpenPageHome": {},
"widgetOpenPageViewer": "Apri visualizzazione", "widgetOpenPageViewer": "Apri visualizzazione",
"@widgetOpenPageViewer": {}, "@widgetOpenPageViewer": {},
"albumTierNew": "Nuovi", "albumTierNew": "Nuovo",
"@albumTierNew": {}, "@albumTierNew": {},
"albumTierPinned": "Fissati", "albumTierPinned": "Fissati",
"@albumTierPinned": {}, "@albumTierPinned": {},
@ -311,33 +311,33 @@
"@rootDirectoryDescription": {}, "@rootDirectoryDescription": {},
"otherDirectoryDescription": "cartella «{name}»", "otherDirectoryDescription": "cartella «{name}»",
"@otherDirectoryDescription": {}, "@otherDirectoryDescription": {},
"storageAccessDialogMessage": "Si prega di selezionare la {directory} di «{volume}» nella prossima schermata per dare accesso a questa applicazione.", "storageAccessDialogMessage": "Per dare accesso a questa applicazione nella prossima schermata seleziona la {directory} di «{volume}».",
"@storageAccessDialogMessage": {}, "@storageAccessDialogMessage": {},
"restrictedAccessDialogMessage": "Questa applicazione non è autorizzata a modificare i file nella {directory} di «{volume}».\n\nUsa un gestore file o unapp galleria preinstallata per spostare gli elementi in unaltra cartella.", "restrictedAccessDialogMessage": "Questa applicazione non è autorizzata a modificare i file nella {directory} di «{volume}».\n\nPer spostare gli elementi in unaltra cartella usa un gestore file o unapp galleria preinstallata.",
"@restrictedAccessDialogMessage": {}, "@restrictedAccessDialogMessage": {},
"notEnoughSpaceDialogMessage": "Questa operazione ha bisogno di {neededSize} di spazio libero su «{volume}» per essere completata, ma è rimasto solo {freeSize}.", "notEnoughSpaceDialogMessage": "Per essere completata questa operazione ha bisogno di {neededSize} di spazio libero in «{volume}», ma sono rimasti solo {freeSize}.",
"@notEnoughSpaceDialogMessage": {}, "@notEnoughSpaceDialogMessage": {},
"missingSystemFilePickerDialogMessage": "Il selezionatore file di sistema è mancante o disabilitato. Per favore abilitalo e riprova.", "missingSystemFilePickerDialogMessage": "Il selezionatore file di sistema è mancante o disabilitato. Abilitalo e riprova.",
"@missingSystemFilePickerDialogMessage": {}, "@missingSystemFilePickerDialogMessage": {},
"unsupportedTypeDialogMessage": "{count, plural, =1{Questa operazione non è supportata per elementi del seguente tipo: {types}.} other{Questa operazione non è supportata per elementi dei seguenti tipi: {types}.}}", "unsupportedTypeDialogMessage": "{count, plural, =1{Questa operazione non è supportata per elementi del seguente tipo: {types}.} other{Questa operazione non è supportata per elementi dei seguenti tipi: {types}.}}",
"@unsupportedTypeDialogMessage": {}, "@unsupportedTypeDialogMessage": {},
"nameConflictDialogSingleSourceMessage": "Alcuni file nella cartella di destinazione hanno lo stesso nome.", "nameConflictDialogSingleSourceMessage": "Alcuni file nella cartella destinazione hanno lo stesso nome.",
"@nameConflictDialogSingleSourceMessage": {}, "@nameConflictDialogSingleSourceMessage": {},
"nameConflictDialogMultipleSourceMessage": "Alcuni file hanno lo stesso nome.", "nameConflictDialogMultipleSourceMessage": "Alcuni file hanno lo stesso nome.",
"@nameConflictDialogMultipleSourceMessage": {}, "@nameConflictDialogMultipleSourceMessage": {},
"addShortcutDialogLabel": "Etichetta della scorciatoia", "addShortcutDialogLabel": "Etichetta scorciatoia",
"@addShortcutDialogLabel": {}, "@addShortcutDialogLabel": {},
"addShortcutButtonLabel": "AGGIUNGI", "addShortcutButtonLabel": "AGGIUNGI",
"@addShortcutButtonLabel": {}, "@addShortcutButtonLabel": {},
"noMatchingAppDialogMessage": "Non ci sono app che possono gestire questo.", "noMatchingAppDialogMessage": "Non ci sono app che possono gestire questo.",
"@noMatchingAppDialogMessage": {}, "@noMatchingAppDialogMessage": {},
"binEntriesConfirmationDialogMessage": "{count, plural, =1{Spostare questo elemento nel cestino?} other{Spostare questi {count} elementi nel cestino?}}", "binEntriesConfirmationDialogMessage": "{count, plural, =1{Vuoi sposta questo elemento nel cestino?} other{Vuoi spostare questi {count} elementi nel cestino?}}",
"@binEntriesConfirmationDialogMessage": {}, "@binEntriesConfirmationDialogMessage": {},
"deleteEntriesConfirmationDialogMessage": "{count, plural, =1{Eliminare questo elemento?} other{Eliminare questi {count} elementi?}}", "deleteEntriesConfirmationDialogMessage": "{count, plural, =1{Vuoi eliminare questo elemento?} other{Vuoi eliminare questi {count} elementi?}}",
"@deleteEntriesConfirmationDialogMessage": {}, "@deleteEntriesConfirmationDialogMessage": {},
"moveUndatedConfirmationDialogMessage": "Salvare le date degli elementi prima di procedere?", "moveUndatedConfirmationDialogMessage": "Prima di procedere vuoi salvare le date degli elementi?",
"@moveUndatedConfirmationDialogMessage": {}, "@moveUndatedConfirmationDialogMessage": {},
"moveUndatedConfirmationDialogSetDate": "Salvare le date", "moveUndatedConfirmationDialogSetDate": "Salva date",
"@moveUndatedConfirmationDialogSetDate": {}, "@moveUndatedConfirmationDialogSetDate": {},
"videoResumeDialogMessage": "Vuoi riprendere la riproduzione a {time}?", "videoResumeDialogMessage": "Vuoi riprendere la riproduzione a {time}?",
"@videoResumeDialogMessage": {}, "@videoResumeDialogMessage": {},
@ -351,11 +351,11 @@
"@setCoverDialogAuto": {}, "@setCoverDialogAuto": {},
"setCoverDialogCustom": "Personalizzato", "setCoverDialogCustom": "Personalizzato",
"@setCoverDialogCustom": {}, "@setCoverDialogCustom": {},
"hideFilterConfirmationDialogMessage": "Le foto e i video corrispondenti saranno nascosti dalla tua collezione. Puoi mostrarli di nuovo dalle impostazioni della «Privacy».\n\nSei sicuro di volerli nascondere?", "hideFilterConfirmationDialogMessage": "Le foto e i video corrispondenti saranno nascosti dalla collezione. Puoi visualizarli di nuovo dalle impostazioni della «Privacy».\n\nVuoi nascondere le foto e i video corrispodenti?",
"@hideFilterConfirmationDialogMessage": {}, "@hideFilterConfirmationDialogMessage": {},
"newAlbumDialogTitle": "Nuovo album", "newAlbumDialogTitle": "Nuovo album",
"@newAlbumDialogTitle": {}, "@newAlbumDialogTitle": {},
"newAlbumDialogNameLabel": "Nome dellalbum", "newAlbumDialogNameLabel": "Nome album",
"@newAlbumDialogNameLabel": {}, "@newAlbumDialogNameLabel": {},
"newAlbumDialogNameLabelAlreadyExistsHelper": "La cartella esiste già", "newAlbumDialogNameLabelAlreadyExistsHelper": "La cartella esiste già",
"@newAlbumDialogNameLabelAlreadyExistsHelper": {}, "@newAlbumDialogNameLabelAlreadyExistsHelper": {},
@ -367,7 +367,7 @@
"@renameAlbumDialogLabelAlreadyExistsHelper": {}, "@renameAlbumDialogLabelAlreadyExistsHelper": {},
"renameEntrySetPageTitle": "Rinomina", "renameEntrySetPageTitle": "Rinomina",
"@renameEntrySetPageTitle": {}, "@renameEntrySetPageTitle": {},
"renameEntrySetPagePatternFieldLabel": "Schema per i nomi", "renameEntrySetPagePatternFieldLabel": "Schema nomi",
"@renameEntrySetPagePatternFieldLabel": {}, "@renameEntrySetPagePatternFieldLabel": {},
"renameEntrySetPageInsertTooltip": "Inserisci campo", "renameEntrySetPageInsertTooltip": "Inserisci campo",
"@renameEntrySetPageInsertTooltip": {}, "@renameEntrySetPageInsertTooltip": {},
@ -377,9 +377,9 @@
"@renameProcessorCounter": {}, "@renameProcessorCounter": {},
"renameProcessorName": "Nome", "renameProcessorName": "Nome",
"@renameProcessorName": {}, "@renameProcessorName": {},
"deleteSingleAlbumConfirmationDialogMessage": "{count, plural, =1{Eliminare questo album e lelemento in esso?} other{Eliminare questo album e i {count} elementi in esso?}}", "deleteSingleAlbumConfirmationDialogMessage": "{count, plural, =1{Vuoi eliminare questo album e il relativo elemento?} other{Vuoi eliminare questo album e i relativi {count} elementi?}}",
"@deleteSingleAlbumConfirmationDialogMessage": {}, "@deleteSingleAlbumConfirmationDialogMessage": {},
"deleteMultiAlbumConfirmationDialogMessage": "{count, plural, =1{Eliminare questi album e lelemento in essi?} other{Eliminare questi album e i {count} elementi in essi?}}", "deleteMultiAlbumConfirmationDialogMessage": "{count, plural, =1{Vuoi eliminare questi album e il relativo elemento?} other{Vuoi eliminare questi album e i relativi {count} elementi?}}",
"@deleteMultiAlbumConfirmationDialogMessage": {}, "@deleteMultiAlbumConfirmationDialogMessage": {},
"exportEntryDialogFormat": "Formato:", "exportEntryDialogFormat": "Formato:",
"@exportEntryDialogFormat": {}, "@exportEntryDialogFormat": {},
@ -401,9 +401,9 @@
"@editEntryDialogCopyFromItem": {}, "@editEntryDialogCopyFromItem": {},
"editEntryDateDialogExtractFromTitle": "Estrai dal titolo", "editEntryDateDialogExtractFromTitle": "Estrai dal titolo",
"@editEntryDateDialogExtractFromTitle": {}, "@editEntryDateDialogExtractFromTitle": {},
"editEntryDateDialogShift": "Turno", "editEntryDateDialogShift": "Sfasamento",
"@editEntryDateDialogShift": {}, "@editEntryDateDialogShift": {},
"editEntryDateDialogSourceFileModifiedDate": "Data di modifica del file", "editEntryDateDialogSourceFileModifiedDate": "Data modifica file",
"@editEntryDateDialogSourceFileModifiedDate": {}, "@editEntryDateDialogSourceFileModifiedDate": {},
"durationDialogHours": "Ore", "durationDialogHours": "Ore",
"@durationDialogHours": {}, "@durationDialogHours": {},
@ -421,15 +421,15 @@
"@locationPickerUseThisLocationButton": {}, "@locationPickerUseThisLocationButton": {},
"editEntryRatingDialogTitle": "Valutazione", "editEntryRatingDialogTitle": "Valutazione",
"@editEntryRatingDialogTitle": {}, "@editEntryRatingDialogTitle": {},
"removeEntryMetadataDialogTitle": "Rimozione dei metadati", "removeEntryMetadataDialogTitle": "Rimozione metadati",
"@removeEntryMetadataDialogTitle": {}, "@removeEntryMetadataDialogTitle": {},
"removeEntryMetadataDialogMore": "Altro", "removeEntryMetadataDialogMore": "Altro",
"@removeEntryMetadataDialogMore": {}, "@removeEntryMetadataDialogMore": {},
"removeEntryMetadataMotionPhotoXmpWarningDialogMessage": "XMP è richiesto per riprodurre il video allinterno di una foto in movimento.\n\nSei sicuro di volerlo rimuovere?", "removeEntryMetadataMotionPhotoXmpWarningDialogMessage": "Per riprodurre il video allinterno di una foto in movimento è richiesto XMP .\n\nSei sicuro di volerlo rimuovere?",
"@removeEntryMetadataMotionPhotoXmpWarningDialogMessage": {}, "@removeEntryMetadataMotionPhotoXmpWarningDialogMessage": {},
"genericDangerWarningDialogMessage": "Sei sicuro?", "genericDangerWarningDialogMessage": "Sei sicuro?",
"@genericDangerWarningDialogMessage": {}, "@genericDangerWarningDialogMessage": {},
"videoSpeedDialogLabel": "Velocità di riproduzione", "videoSpeedDialogLabel": "Velocità riproduzione",
"@videoSpeedDialogLabel": {}, "@videoSpeedDialogLabel": {},
"videoStreamSelectionDialogVideo": "Video", "videoStreamSelectionDialogVideo": "Video",
"@videoStreamSelectionDialogVideo": {}, "@videoStreamSelectionDialogVideo": {},
@ -473,7 +473,7 @@
"@tileLayoutMosaic": {}, "@tileLayoutMosaic": {},
"tileLayoutGrid": "Griglia", "tileLayoutGrid": "Griglia",
"@tileLayoutGrid": {}, "@tileLayoutGrid": {},
"tileLayoutList": "Lista", "tileLayoutList": "Elenco",
"@tileLayoutList": {}, "@tileLayoutList": {},
"coverDialogTabCover": "Copertina", "coverDialogTabCover": "Copertina",
"@coverDialogTabCover": {}, "@coverDialogTabCover": {},
@ -481,7 +481,7 @@
"@coverDialogTabApp": {}, "@coverDialogTabApp": {},
"coverDialogTabColor": "Colore", "coverDialogTabColor": "Colore",
"@coverDialogTabColor": {}, "@coverDialogTabColor": {},
"appPickDialogTitle": "Seleziona App", "appPickDialogTitle": "Seleziona app",
"@appPickDialogTitle": {}, "@appPickDialogTitle": {},
"appPickDialogNone": "Nessuna", "appPickDialogNone": "Nessuna",
"@appPickDialogNone": {}, "@appPickDialogNone": {},
@ -493,27 +493,27 @@
"@aboutLinkPolicy": {}, "@aboutLinkPolicy": {},
"aboutBugSectionTitle": "Segnalazione bug", "aboutBugSectionTitle": "Segnalazione bug",
"@aboutBugSectionTitle": {}, "@aboutBugSectionTitle": {},
"aboutBugSaveLogInstruction": "Salva i log dellapp in un file", "aboutBugSaveLogInstruction": "Salva registri app in un file",
"@aboutBugSaveLogInstruction": {}, "@aboutBugSaveLogInstruction": {},
"aboutBugCopyInfoInstruction": "Copia le informazioni di sistema", "aboutBugCopyInfoInstruction": "Copia informazioni sistema",
"@aboutBugCopyInfoInstruction": {}, "@aboutBugCopyInfoInstruction": {},
"aboutBugCopyInfoButton": "Copia", "aboutBugCopyInfoButton": "Copia",
"@aboutBugCopyInfoButton": {}, "@aboutBugCopyInfoButton": {},
"aboutBugReportInstruction": "Segnala su GitHub con i log e le informazioni di sistema", "aboutBugReportInstruction": "Segnala su GitHub con i registri e le info di sistema",
"@aboutBugReportInstruction": {}, "@aboutBugReportInstruction": {},
"aboutBugReportButton": "Segnala", "aboutBugReportButton": "Segnala",
"@aboutBugReportButton": {}, "@aboutBugReportButton": {},
"aboutCreditsSectionTitle": "Crediti", "aboutCreditsSectionTitle": "Ringraziamenti",
"@aboutCreditsSectionTitle": {}, "@aboutCreditsSectionTitle": {},
"aboutCreditsWorldAtlas1": "Questa applicazione utilizza un file TopoJSON di", "aboutCreditsWorldAtlas1": "Questa applicazione usa un file TopoJSON di",
"@aboutCreditsWorldAtlas1": {}, "@aboutCreditsWorldAtlas1": {},
"aboutCreditsWorldAtlas2": "sotto licenza ISC.", "aboutCreditsWorldAtlas2": "sotto licenza ISC.",
"@aboutCreditsWorldAtlas2": {}, "@aboutCreditsWorldAtlas2": {},
"aboutTranslatorsSectionTitle": "Traduttori", "aboutTranslatorsSectionTitle": "Traduttori",
"@aboutTranslatorsSectionTitle": {}, "@aboutTranslatorsSectionTitle": {},
"aboutLicensesSectionTitle": "Licenze Open-Source", "aboutLicensesSectionTitle": "Licenze open-source",
"@aboutLicensesSectionTitle": {}, "@aboutLicensesSectionTitle": {},
"aboutLicensesBanner": "Questa applicazione utilizza i seguenti pacchetti e librerie open-source.", "aboutLicensesBanner": "Questa applicazione usa i seguenti pacchetti e librerie open-source.",
"@aboutLicensesBanner": {}, "@aboutLicensesBanner": {},
"aboutLicensesAndroidLibrariesSectionTitle": "Librerie Android", "aboutLicensesAndroidLibrariesSectionTitle": "Librerie Android",
"@aboutLicensesAndroidLibrariesSectionTitle": {}, "@aboutLicensesAndroidLibrariesSectionTitle": {},
@ -523,7 +523,7 @@
"@aboutLicensesFlutterPackagesSectionTitle": {}, "@aboutLicensesFlutterPackagesSectionTitle": {},
"aboutLicensesDartPackagesSectionTitle": "Pacchetti Dart", "aboutLicensesDartPackagesSectionTitle": "Pacchetti Dart",
"@aboutLicensesDartPackagesSectionTitle": {}, "@aboutLicensesDartPackagesSectionTitle": {},
"aboutLicensesShowAllButtonLabel": "Mostra tutte le licenze", "aboutLicensesShowAllButtonLabel": "Visualizza tutte le licenze",
"@aboutLicensesShowAllButtonLabel": {}, "@aboutLicensesShowAllButtonLabel": {},
"policyPageTitle": "Informativa sulla privacy", "policyPageTitle": "Informativa sulla privacy",
"@policyPageTitle": {}, "@policyPageTitle": {},
@ -533,9 +533,9 @@
"@collectionPickPageTitle": {}, "@collectionPickPageTitle": {},
"collectionSelectPageTitle": "Seleziona elementi", "collectionSelectPageTitle": "Seleziona elementi",
"@collectionSelectPageTitle": {}, "@collectionSelectPageTitle": {},
"collectionActionShowTitleSearch": "Filtra per titoli", "collectionActionShowTitleSearch": "Visualizza filtro titoli",
"@collectionActionShowTitleSearch": {}, "@collectionActionShowTitleSearch": {},
"collectionActionHideTitleSearch": "Nascondi filtro", "collectionActionHideTitleSearch": "Nascondi filtro titoli",
"@collectionActionHideTitleSearch": {}, "@collectionActionHideTitleSearch": {},
"collectionActionAddShortcut": "Aggiungi collegamento", "collectionActionAddShortcut": "Aggiungi collegamento",
"@collectionActionAddShortcut": {}, "@collectionActionAddShortcut": {},
@ -599,7 +599,7 @@
"@collectionSelectSectionTooltip": {}, "@collectionSelectSectionTooltip": {},
"collectionDeselectSectionTooltip": "Deseleziona sezione", "collectionDeselectSectionTooltip": "Deseleziona sezione",
"@collectionDeselectSectionTooltip": {}, "@collectionDeselectSectionTooltip": {},
"drawerAboutButton": "Informazioni", "drawerAboutButton": "Info",
"@drawerAboutButton": {}, "@drawerAboutButton": {},
"drawerSettingsButton": "Impostazioni", "drawerSettingsButton": "Impostazioni",
"@drawerSettingsButton": {}, "@drawerSettingsButton": {},
@ -631,11 +631,11 @@
"@sortByDate": {}, "@sortByDate": {},
"sortByName": "Per nome", "sortByName": "Per nome",
"@sortByName": {}, "@sortByName": {},
"sortByItemCount": "Per numero di elementi", "sortByItemCount": "Per numero elementi",
"@sortByItemCount": {}, "@sortByItemCount": {},
"sortBySize": "Per dimensione", "sortBySize": "Per dimensione",
"@sortBySize": {}, "@sortBySize": {},
"sortByAlbumFileName": "Per album e nome del file", "sortByAlbumFileName": "Per album e nome file",
"@sortByAlbumFileName": {}, "@sortByAlbumFileName": {},
"sortByRating": "Per valutazione", "sortByRating": "Per valutazione",
"@sortByRating": {}, "@sortByRating": {},
@ -649,7 +649,7 @@
"@sortOrderZtoA": {}, "@sortOrderZtoA": {},
"sortOrderHighestFirst": "Dalla più alta", "sortOrderHighestFirst": "Dalla più alta",
"@sortOrderHighestFirst": {}, "@sortOrderHighestFirst": {},
"sortOrderLowestFirst": "Prima le più basse", "sortOrderLowestFirst": "Dalla più bassa",
"@sortOrderLowestFirst": {}, "@sortOrderLowestFirst": {},
"sortOrderLargestFirst": "Dal più grande", "sortOrderLargestFirst": "Dal più grande",
"@sortOrderLargestFirst": {}, "@sortOrderLargestFirst": {},
@ -659,29 +659,29 @@
"@albumGroupTier": {}, "@albumGroupTier": {},
"albumGroupType": "Per tipo", "albumGroupType": "Per tipo",
"@albumGroupType": {}, "@albumGroupType": {},
"albumGroupVolume": "Per volume di archiviazione", "albumGroupVolume": "Per volume archiviazione",
"@albumGroupVolume": {}, "@albumGroupVolume": {},
"albumGroupNone": "Non raggruppare", "albumGroupNone": "Non raggruppare",
"@albumGroupNone": {}, "@albumGroupNone": {},
"albumMimeTypeMixed": "Misto", "albumMimeTypeMixed": "Misto",
"@albumMimeTypeMixed": {}, "@albumMimeTypeMixed": {},
"albumPickPageTitleCopy": "Copia", "albumPickPageTitleCopy": "Copia nell'album",
"@albumPickPageTitleCopy": {}, "@albumPickPageTitleCopy": {},
"albumPickPageTitleExport": "Esporta", "albumPickPageTitleExport": "Esporta nell'album",
"@albumPickPageTitleExport": {}, "@albumPickPageTitleExport": {},
"albumPickPageTitleMove": "Sposta", "albumPickPageTitleMove": "Sposta nell'album",
"@albumPickPageTitleMove": {}, "@albumPickPageTitleMove": {},
"albumPickPageTitlePick": "Seleziona", "albumPickPageTitlePick": "Seleziona album",
"@albumPickPageTitlePick": {}, "@albumPickPageTitlePick": {},
"albumCamera": "Fotocamera", "albumCamera": "Fotocamera",
"@albumCamera": {}, "@albumCamera": {},
"albumDownload": "Scaricati", "albumDownload": "Scaricati",
"@albumDownload": {}, "@albumDownload": {},
"albumScreenshots": "Screenshot", "albumScreenshots": "Schermate",
"@albumScreenshots": {}, "@albumScreenshots": {},
"albumScreenRecordings": "Registrazioni schermo", "albumScreenRecordings": "Registrazioni schermo",
"@albumScreenRecordings": {}, "@albumScreenRecordings": {},
"albumVideoCaptures": "Scatti nei video", "albumVideoCaptures": "Catture video",
"@albumVideoCaptures": {}, "@albumVideoCaptures": {},
"albumPageTitle": "Album", "albumPageTitle": "Album",
"@albumPageTitle": {}, "@albumPageTitle": {},
@ -701,7 +701,7 @@
"@tagEmpty": {}, "@tagEmpty": {},
"binPageTitle": "Cestino", "binPageTitle": "Cestino",
"@binPageTitle": {}, "@binPageTitle": {},
"searchCollectionFieldHint": "Cerca raccolta", "searchCollectionFieldHint": "Cerca collezione",
"@searchCollectionFieldHint": {}, "@searchCollectionFieldHint": {},
"searchRecentSectionTitle": "Recenti", "searchRecentSectionTitle": "Recenti",
"@searchRecentSectionTitle": {}, "@searchRecentSectionTitle": {},
@ -721,9 +721,9 @@
"@searchMetadataSectionTitle": {}, "@searchMetadataSectionTitle": {},
"settingsPageTitle": "Impostazioni", "settingsPageTitle": "Impostazioni",
"@settingsPageTitle": {}, "@settingsPageTitle": {},
"settingsSystemDefault": "Sistema", "settingsSystemDefault": "Predefinito sistema",
"@settingsSystemDefault": {}, "@settingsSystemDefault": {},
"settingsDefault": "Predefinite", "settingsDefault": "Predefinito",
"@settingsDefault": {}, "@settingsDefault": {},
"settingsDisabled": "Disabilitato", "settingsDisabled": "Disabilitato",
"@settingsDisabled": {}, "@settingsDisabled": {},
@ -751,17 +751,17 @@
"@settingsHomeTile": {}, "@settingsHomeTile": {},
"settingsHomeDialogTitle": "Pagina iniziale", "settingsHomeDialogTitle": "Pagina iniziale",
"@settingsHomeDialogTitle": {}, "@settingsHomeDialogTitle": {},
"settingsShowBottomNavigationBar": "Mostra la barra di navigazione in basso", "settingsShowBottomNavigationBar": "Visualizza barra navigazione in basso",
"@settingsShowBottomNavigationBar": {}, "@settingsShowBottomNavigationBar": {},
"settingsKeepScreenOnTile": "Mantieni acceso lo schermo", "settingsKeepScreenOnTile": "Mantieni acceso lo schermo",
"@settingsKeepScreenOnTile": {}, "@settingsKeepScreenOnTile": {},
"settingsKeepScreenOnDialogTitle": "Illuminazione schermo", "settingsKeepScreenOnDialogTitle": "Mantieni schermo acceso",
"@settingsKeepScreenOnDialogTitle": {}, "@settingsKeepScreenOnDialogTitle": {},
"settingsDoubleBackExit": "Tocca «indietro» due volte per uscire", "settingsDoubleBackExit": "Tocca «indietro» due volte per uscire",
"@settingsDoubleBackExit": {}, "@settingsDoubleBackExit": {},
"settingsConfirmationTile": "Richieste di conferma", "settingsConfirmationTile": "Richieste conferma",
"@settingsConfirmationTile": {}, "@settingsConfirmationTile": {},
"settingsConfirmationDialogTitle": "Richieste di conferma", "settingsConfirmationDialogTitle": "Richieste conferma",
"@settingsConfirmationDialogTitle": {}, "@settingsConfirmationDialogTitle": {},
"settingsConfirmationBeforeDeleteItems": "Chiedi prima di eliminare gli elementi definitivamente", "settingsConfirmationBeforeDeleteItems": "Chiedi prima di eliminare gli elementi definitivamente",
"@settingsConfirmationBeforeDeleteItems": {}, "@settingsConfirmationBeforeDeleteItems": {},
@ -769,11 +769,11 @@
"@settingsConfirmationBeforeMoveToBinItems": {}, "@settingsConfirmationBeforeMoveToBinItems": {},
"settingsConfirmationBeforeMoveUndatedItems": "Chiedi prima di spostare gli elementi senza data", "settingsConfirmationBeforeMoveUndatedItems": "Chiedi prima di spostare gli elementi senza data",
"@settingsConfirmationBeforeMoveUndatedItems": {}, "@settingsConfirmationBeforeMoveUndatedItems": {},
"settingsConfirmationAfterMoveToBinItems": "Mostra un messaggio dopo aver spostato gli elementi nel cestino", "settingsConfirmationAfterMoveToBinItems": "Visualizza un messaggio dopo aver spostato gli elementi nel cestino",
"@settingsConfirmationAfterMoveToBinItems": {}, "@settingsConfirmationAfterMoveToBinItems": {},
"settingsNavigationDrawerTile": "Menu di navigazione", "settingsNavigationDrawerTile": "Menu navigazione",
"@settingsNavigationDrawerTile": {}, "@settingsNavigationDrawerTile": {},
"settingsNavigationDrawerEditorPageTitle": "Menu di navigazione", "settingsNavigationDrawerEditorPageTitle": "Menu navigazione",
"@settingsNavigationDrawerEditorPageTitle": {}, "@settingsNavigationDrawerEditorPageTitle": {},
"settingsNavigationDrawerBanner": "Tocca e tieni premuto per spostare e riordinare gli elementi del menu.", "settingsNavigationDrawerBanner": "Tocca e tieni premuto per spostare e riordinare gli elementi del menu.",
"@settingsNavigationDrawerBanner": {}, "@settingsNavigationDrawerBanner": {},
@ -791,19 +791,19 @@
"@settingsThumbnailOverlayTile": {}, "@settingsThumbnailOverlayTile": {},
"settingsThumbnailOverlayPageTitle": "Sovrapposizione", "settingsThumbnailOverlayPageTitle": "Sovrapposizione",
"@settingsThumbnailOverlayPageTitle": {}, "@settingsThumbnailOverlayPageTitle": {},
"settingsThumbnailShowFavouriteIcon": "Mostra licona Preferiti", "settingsThumbnailShowFavouriteIcon": "Visualizza icona Preferiti",
"@settingsThumbnailShowFavouriteIcon": {}, "@settingsThumbnailShowFavouriteIcon": {},
"settingsThumbnailShowTagIcon": "Mostra licona Etichetta", "settingsThumbnailShowTagIcon": "Visualizza icona Etichetta",
"@settingsThumbnailShowTagIcon": {}, "@settingsThumbnailShowTagIcon": {},
"settingsThumbnailShowLocationIcon": "Mostra licona Posizione", "settingsThumbnailShowLocationIcon": "Visualizza icona Posizione",
"@settingsThumbnailShowLocationIcon": {}, "@settingsThumbnailShowLocationIcon": {},
"settingsThumbnailShowMotionPhotoIcon": "Mostra licona Foto in movimento", "settingsThumbnailShowMotionPhotoIcon": "Viusalizza icona Foto in movimento",
"@settingsThumbnailShowMotionPhotoIcon": {}, "@settingsThumbnailShowMotionPhotoIcon": {},
"settingsThumbnailShowRating": "Mostra la valutazione", "settingsThumbnailShowRating": "Visualizza Valutazione",
"@settingsThumbnailShowRating": {}, "@settingsThumbnailShowRating": {},
"settingsThumbnailShowRawIcon": "Mostra icona Raw", "settingsThumbnailShowRawIcon": "Visualizza icona Raw",
"@settingsThumbnailShowRawIcon": {}, "@settingsThumbnailShowRawIcon": {},
"settingsThumbnailShowVideoDuration": "Mostra la durata del video", "settingsThumbnailShowVideoDuration": "Visualizza durata video",
"@settingsThumbnailShowVideoDuration": {}, "@settingsThumbnailShowVideoDuration": {},
"settingsCollectionQuickActionsTile": "Azioni rapide", "settingsCollectionQuickActionsTile": "Azioni rapide",
"@settingsCollectionQuickActionsTile": {}, "@settingsCollectionQuickActionsTile": {},
@ -821,11 +821,11 @@
"@settingsViewerSectionTitle": {}, "@settingsViewerSectionTitle": {},
"settingsViewerGestureSideTapNext": "Tocca i bordi dello schermo per visualizzare lelemento precedente/successivo", "settingsViewerGestureSideTapNext": "Tocca i bordi dello schermo per visualizzare lelemento precedente/successivo",
"@settingsViewerGestureSideTapNext": {}, "@settingsViewerGestureSideTapNext": {},
"settingsViewerUseCutout": "Usa area di ritaglio", "settingsViewerUseCutout": "Usa area ritagliata",
"@settingsViewerUseCutout": {}, "@settingsViewerUseCutout": {},
"settingsViewerMaximumBrightness": "Luminosità massima", "settingsViewerMaximumBrightness": "Luminosità massima",
"@settingsViewerMaximumBrightness": {}, "@settingsViewerMaximumBrightness": {},
"settingsMotionPhotoAutoPlay": "Riproduzione automatica delle foto in movimento", "settingsMotionPhotoAutoPlay": "Riproduzione automatica foto in movimento",
"@settingsMotionPhotoAutoPlay": {}, "@settingsMotionPhotoAutoPlay": {},
"settingsImageBackground": "Sfondo immagine", "settingsImageBackground": "Sfondo immagine",
"@settingsImageBackground": {}, "@settingsImageBackground": {},
@ -833,7 +833,7 @@
"@settingsViewerQuickActionsTile": {}, "@settingsViewerQuickActionsTile": {},
"settingsViewerQuickActionEditorPageTitle": "Azioni rapide", "settingsViewerQuickActionEditorPageTitle": "Azioni rapide",
"@settingsViewerQuickActionEditorPageTitle": {}, "@settingsViewerQuickActionEditorPageTitle": {},
"settingsViewerQuickActionEditorBanner": "Tocca e tieni premuto per spostare i pulsanti e selezionare quali azioni vengono mostrate durante la visualizione.", "settingsViewerQuickActionEditorBanner": "Tocca e tieni premuto per spostare i pulsanti e selezionare quali azioni vengono visualizzate nel visualizzatore.",
"@settingsViewerQuickActionEditorBanner": {}, "@settingsViewerQuickActionEditorBanner": {},
"settingsViewerQuickActionEditorDisplayedButtonsSectionTitle": "Pulsanti visualizzati", "settingsViewerQuickActionEditorDisplayedButtonsSectionTitle": "Pulsanti visualizzati",
"@settingsViewerQuickActionEditorDisplayedButtonsSectionTitle": {}, "@settingsViewerQuickActionEditorDisplayedButtonsSectionTitle": {},
@ -845,17 +845,17 @@
"@settingsViewerOverlayTile": {}, "@settingsViewerOverlayTile": {},
"settingsViewerOverlayPageTitle": "Sovrapposizione", "settingsViewerOverlayPageTitle": "Sovrapposizione",
"@settingsViewerOverlayPageTitle": {}, "@settingsViewerOverlayPageTitle": {},
"settingsViewerShowOverlayOnOpening": "Mostra allapertura", "settingsViewerShowOverlayOnOpening": "Visualizza allapertura",
"@settingsViewerShowOverlayOnOpening": {}, "@settingsViewerShowOverlayOnOpening": {},
"settingsViewerShowMinimap": "Mostra la minimappa", "settingsViewerShowMinimap": "Visualizza minimappa",
"@settingsViewerShowMinimap": {}, "@settingsViewerShowMinimap": {},
"settingsViewerShowInformation": "Mostra informazioni", "settingsViewerShowInformation": "Visualizza informazioni",
"@settingsViewerShowInformation": {}, "@settingsViewerShowInformation": {},
"settingsViewerShowInformationSubtitle": "Mostra titolo, data, posizione, ecc.", "settingsViewerShowInformationSubtitle": "Visualizza titolo, data, posizione, ecc.",
"@settingsViewerShowInformationSubtitle": {}, "@settingsViewerShowInformationSubtitle": {},
"settingsViewerShowShootingDetails": "Mostra i dettagli dello scatto", "settingsViewerShowShootingDetails": "Visualizza dettagli scatto",
"@settingsViewerShowShootingDetails": {}, "@settingsViewerShowShootingDetails": {},
"settingsViewerShowOverlayThumbnails": "Mostra le miniature", "settingsViewerShowOverlayThumbnails": "Visualizza miniature",
"@settingsViewerShowOverlayThumbnails": {}, "@settingsViewerShowOverlayThumbnails": {},
"settingsViewerEnableOverlayBlurEffect": "Effetto sfocatura", "settingsViewerEnableOverlayBlurEffect": "Effetto sfocatura",
"@settingsViewerEnableOverlayBlurEffect": {}, "@settingsViewerEnableOverlayBlurEffect": {},
@ -883,7 +883,7 @@
"@settingsVideoPageTitle": {}, "@settingsVideoPageTitle": {},
"settingsVideoSectionTitle": "Video", "settingsVideoSectionTitle": "Video",
"@settingsVideoSectionTitle": {}, "@settingsVideoSectionTitle": {},
"settingsVideoShowVideos": "Mostra video", "settingsVideoShowVideos": "Visualizza video",
"@settingsVideoShowVideos": {}, "@settingsVideoShowVideos": {},
"settingsVideoEnableHardwareAcceleration": "Accelerazione hardware", "settingsVideoEnableHardwareAcceleration": "Accelerazione hardware",
"@settingsVideoEnableHardwareAcceleration": {}, "@settingsVideoEnableHardwareAcceleration": {},
@ -899,21 +899,21 @@
"@settingsSubtitleThemePageTitle": {}, "@settingsSubtitleThemePageTitle": {},
"settingsSubtitleThemeSample": "Questo è un campione.", "settingsSubtitleThemeSample": "Questo è un campione.",
"@settingsSubtitleThemeSample": {}, "@settingsSubtitleThemeSample": {},
"settingsSubtitleThemeTextAlignmentTile": "Allineamento del testo", "settingsSubtitleThemeTextAlignmentTile": "Allineamento testo",
"@settingsSubtitleThemeTextAlignmentTile": {}, "@settingsSubtitleThemeTextAlignmentTile": {},
"settingsSubtitleThemeTextAlignmentDialogTitle": "Allineamento del testo", "settingsSubtitleThemeTextAlignmentDialogTitle": "Allineamento testo",
"@settingsSubtitleThemeTextAlignmentDialogTitle": {}, "@settingsSubtitleThemeTextAlignmentDialogTitle": {},
"settingsSubtitleThemeTextSize": "Dimensione del testo", "settingsSubtitleThemeTextSize": "Dimensione testo",
"@settingsSubtitleThemeTextSize": {}, "@settingsSubtitleThemeTextSize": {},
"settingsSubtitleThemeShowOutline": "Mostra contorno e ombra", "settingsSubtitleThemeShowOutline": "Visualizza contorno e ombra",
"@settingsSubtitleThemeShowOutline": {}, "@settingsSubtitleThemeShowOutline": {},
"settingsSubtitleThemeTextColor": "Colore del testo", "settingsSubtitleThemeTextColor": "Colore testo",
"@settingsSubtitleThemeTextColor": {}, "@settingsSubtitleThemeTextColor": {},
"settingsSubtitleThemeTextOpacity": "Opacità del testo", "settingsSubtitleThemeTextOpacity": "Opacità testo",
"@settingsSubtitleThemeTextOpacity": {}, "@settingsSubtitleThemeTextOpacity": {},
"settingsSubtitleThemeBackgroundColor": "Colore di sfondo", "settingsSubtitleThemeBackgroundColor": "Colore sfondo",
"@settingsSubtitleThemeBackgroundColor": {}, "@settingsSubtitleThemeBackgroundColor": {},
"settingsSubtitleThemeBackgroundOpacity": "Opacità dello sfondo", "settingsSubtitleThemeBackgroundOpacity": "Opacità sfondo",
"@settingsSubtitleThemeBackgroundOpacity": {}, "@settingsSubtitleThemeBackgroundOpacity": {},
"settingsSubtitleThemeTextAlignmentLeft": "Sinistra", "settingsSubtitleThemeTextAlignmentLeft": "Sinistra",
"@settingsSubtitleThemeTextAlignmentLeft": {}, "@settingsSubtitleThemeTextAlignmentLeft": {},
@ -927,29 +927,29 @@
"@settingsVideoControlsPageTitle": {}, "@settingsVideoControlsPageTitle": {},
"settingsVideoButtonsTile": "Pulsanti", "settingsVideoButtonsTile": "Pulsanti",
"@settingsVideoButtonsTile": {}, "@settingsVideoButtonsTile": {},
"settingsVideoGestureDoubleTapTogglePlay": "Doppio tocco per play/pausa", "settingsVideoGestureDoubleTapTogglePlay": "Doppio tocco riproduci/pausa",
"@settingsVideoGestureDoubleTapTogglePlay": {}, "@settingsVideoGestureDoubleTapTogglePlay": {},
"settingsVideoGestureSideDoubleTapSeek": "Doppio tocco sui bordi dello schermo per cercare avanti/indietro", "settingsVideoGestureSideDoubleTapSeek": "Doppio tocco sui bordi dello schermo per cercare avanti/indietro",
"@settingsVideoGestureSideDoubleTapSeek": {}, "@settingsVideoGestureSideDoubleTapSeek": {},
"settingsPrivacySectionTitle": "Privacy", "settingsPrivacySectionTitle": "Privacy",
"@settingsPrivacySectionTitle": {}, "@settingsPrivacySectionTitle": {},
"settingsAllowInstalledAppAccess": "Consentire laccesso allinventario delle app", "settingsAllowInstalledAppAccess": "Consenti laccesso allinventario app",
"@settingsAllowInstalledAppAccess": {}, "@settingsAllowInstalledAppAccess": {},
"settingsAllowInstalledAppAccessSubtitle": "Utilizzato per migliorare la visualizzazione degli album", "settingsAllowInstalledAppAccessSubtitle": "Usato per migliorare la visualizzazione album",
"@settingsAllowInstalledAppAccessSubtitle": {}, "@settingsAllowInstalledAppAccessSubtitle": {},
"settingsAllowErrorReporting": "Consenti segnalazione anonima degli errori", "settingsAllowErrorReporting": "Consenti segnalazione anonima errori",
"@settingsAllowErrorReporting": {}, "@settingsAllowErrorReporting": {},
"settingsSaveSearchHistory": "Salva la cronologia delle ricerche", "settingsSaveSearchHistory": "Salva cronologia ricerche",
"@settingsSaveSearchHistory": {}, "@settingsSaveSearchHistory": {},
"settingsEnableBin": "Usa il cestino", "settingsEnableBin": "Usa cestino",
"@settingsEnableBin": {}, "@settingsEnableBin": {},
"settingsEnableBinSubtitle": "Conserva gli elementi eliminati per 30 giorni", "settingsEnableBinSubtitle": "Conserva elementi eliminati per 30 giorni",
"@settingsEnableBinSubtitle": {}, "@settingsEnableBinSubtitle": {},
"settingsHiddenItemsTile": "Elementi nascosti", "settingsHiddenItemsTile": "Elementi nascosti",
"@settingsHiddenItemsTile": {}, "@settingsHiddenItemsTile": {},
"settingsHiddenItemsPageTitle": "Elementi nascosti", "settingsHiddenItemsPageTitle": "Elementi nascosti",
"@settingsHiddenItemsPageTitle": {}, "@settingsHiddenItemsPageTitle": {},
"settingsHiddenFiltersBanner": "Le foto e i video che corrispondono ai filtri nascosti non appariranno nella tua collezione.", "settingsHiddenFiltersBanner": "Le foto e i video che corrispondono ai filtri nascosti non appariranno nella collezione.",
"@settingsHiddenFiltersBanner": {}, "@settingsHiddenFiltersBanner": {},
"settingsHiddenFiltersEmpty": "Nessun filtro nascosto", "settingsHiddenFiltersEmpty": "Nessun filtro nascosto",
"@settingsHiddenFiltersEmpty": {}, "@settingsHiddenFiltersEmpty": {},
@ -957,7 +957,7 @@
"@settingsStorageAccessTile": {}, "@settingsStorageAccessTile": {},
"settingsStorageAccessPageTitle": "Accesso a tutti i file", "settingsStorageAccessPageTitle": "Accesso a tutti i file",
"@settingsStorageAccessPageTitle": {}, "@settingsStorageAccessPageTitle": {},
"settingsStorageAccessBanner": "Alcune cartelle richiedono una concessione di accesso esplicita per modificare i file al loro interno. Puoi rivedere qui le cartelle a cui hai dato accesso in precedenza.", "settingsStorageAccessBanner": "Alcune cartelle per modificare i file al loro interno richiedono una concessione di accesso esplicita. Puoi rivedere qui le cartelle a cui hai dato accesso in precedenza.",
"@settingsStorageAccessBanner": {}, "@settingsStorageAccessBanner": {},
"settingsStorageAccessEmpty": "Nessuna autorizzazione concessa", "settingsStorageAccessEmpty": "Nessuna autorizzazione concessa",
"@settingsStorageAccessEmpty": {}, "@settingsStorageAccessEmpty": {},
@ -969,7 +969,7 @@
"@settingsRemoveAnimationsTile": {}, "@settingsRemoveAnimationsTile": {},
"settingsRemoveAnimationsDialogTitle": "Rimuovi animazioni", "settingsRemoveAnimationsDialogTitle": "Rimuovi animazioni",
"@settingsRemoveAnimationsDialogTitle": {}, "@settingsRemoveAnimationsDialogTitle": {},
"settingsTimeToTakeActionTile": "Tempo di reazione", "settingsTimeToTakeActionTile": "Tempo reazione",
"@settingsTimeToTakeActionTile": {}, "@settingsTimeToTakeActionTile": {},
"settingsDisplaySectionTitle": "Schermo", "settingsDisplaySectionTitle": "Schermo",
"@settingsDisplaySectionTitle": {}, "@settingsDisplaySectionTitle": {},
@ -981,9 +981,9 @@
"@settingsThemeColorHighlights": {}, "@settingsThemeColorHighlights": {},
"settingsThemeEnableDynamicColor": "Colori dinamici", "settingsThemeEnableDynamicColor": "Colori dinamici",
"@settingsThemeEnableDynamicColor": {}, "@settingsThemeEnableDynamicColor": {},
"settingsDisplayRefreshRateModeTile": "Frequenza di aggiornamento dello schermo", "settingsDisplayRefreshRateModeTile": "Frequenza aggiornamento schermo",
"@settingsDisplayRefreshRateModeTile": {}, "@settingsDisplayRefreshRateModeTile": {},
"settingsDisplayRefreshRateModeDialogTitle": "Frequenza di aggiornamento", "settingsDisplayRefreshRateModeDialogTitle": "Frequenza aggiornamento",
"@settingsDisplayRefreshRateModeDialogTitle": {}, "@settingsDisplayRefreshRateModeDialogTitle": {},
"settingsLanguageSectionTitle": "Lingua e formati", "settingsLanguageSectionTitle": "Lingua e formati",
"@settingsLanguageSectionTitle": {}, "@settingsLanguageSectionTitle": {},
@ -1005,7 +1005,7 @@
"@settingsWidgetPageTitle": {}, "@settingsWidgetPageTitle": {},
"settingsWidgetShowOutline": "Contorno", "settingsWidgetShowOutline": "Contorno",
"@settingsWidgetShowOutline": {}, "@settingsWidgetShowOutline": {},
"settingsWidgetOpenPage": "Se tocchi il widget", "settingsWidgetOpenPage": "Quando tocchi il widget",
"@settingsWidgetOpenPage": {}, "@settingsWidgetOpenPage": {},
"settingsCollectionTile": "Collezione", "settingsCollectionTile": "Collezione",
"@settingsCollectionTile": {}, "@settingsCollectionTile": {},
@ -1051,15 +1051,15 @@
"@viewerInfoLabelPath": {}, "@viewerInfoLabelPath": {},
"viewerInfoLabelDuration": "Durata", "viewerInfoLabelDuration": "Durata",
"@viewerInfoLabelDuration": {}, "@viewerInfoLabelDuration": {},
"viewerInfoLabelOwner": "Di proprietà di", "viewerInfoLabelOwner": "Proprietario",
"@viewerInfoLabelOwner": {}, "@viewerInfoLabelOwner": {},
"viewerInfoLabelCoordinates": "Coordinate", "viewerInfoLabelCoordinates": "Coordinate",
"@viewerInfoLabelCoordinates": {}, "@viewerInfoLabelCoordinates": {},
"viewerInfoLabelAddress": "Indirizzo", "viewerInfoLabelAddress": "Indirizzo",
"@viewerInfoLabelAddress": {}, "@viewerInfoLabelAddress": {},
"mapStyleDialogTitle": "Stile Mappa", "mapStyleDialogTitle": "Stile mappa",
"@mapStyleDialogTitle": {}, "@mapStyleDialogTitle": {},
"mapStyleTooltip": "Seleziona lo stile della mappa", "mapStyleTooltip": "Seleziona stile mappa",
"@mapStyleTooltip": {}, "@mapStyleTooltip": {},
"mapZoomInTooltip": "Ingrandisci", "mapZoomInTooltip": "Ingrandisci",
"@mapZoomInTooltip": {}, "@mapZoomInTooltip": {},
@ -1071,11 +1071,11 @@
"@mapAttributionOsmHot": {}, "@mapAttributionOsmHot": {},
"mapAttributionStamen": "Titoli di [Stamen Design](https://stamen.com), [CC BY 3.0](https://creativecommons.org/licenses/by/3.0)", "mapAttributionStamen": "Titoli di [Stamen Design](https://stamen.com), [CC BY 3.0](https://creativecommons.org/licenses/by/3.0)",
"@mapAttributionStamen": {}, "@mapAttributionStamen": {},
"openMapPageTooltip": "Visualizza sulla pagina della mappa", "openMapPageTooltip": "Visualizza nella pagina della mappa",
"@openMapPageTooltip": {}, "@openMapPageTooltip": {},
"mapEmptyRegion": "Nessuna immagine in questa regione", "mapEmptyRegion": "Nessuna immagine in questa regione",
"@mapEmptyRegion": {}, "@mapEmptyRegion": {},
"viewerInfoOpenEmbeddedFailureFeedback": "Fallita lestrazione dei dati incorporati", "viewerInfoOpenEmbeddedFailureFeedback": "Estrazione dati incorporati fallita",
"@viewerInfoOpenEmbeddedFailureFeedback": {}, "@viewerInfoOpenEmbeddedFailureFeedback": {},
"viewerInfoOpenLinkText": "Apri", "viewerInfoOpenLinkText": "Apri",
"@viewerInfoOpenLinkText": {}, "@viewerInfoOpenLinkText": {},
@ -1103,17 +1103,17 @@
"@tagEditorPageNewTagFieldLabel": {}, "@tagEditorPageNewTagFieldLabel": {},
"tagEditorPageAddTagTooltip": "Aggiungi etichetta", "tagEditorPageAddTagTooltip": "Aggiungi etichetta",
"@tagEditorPageAddTagTooltip": {}, "@tagEditorPageAddTagTooltip": {},
"tagEditorSectionRecent": "Aggiunti di recente", "tagEditorSectionRecent": "Recenti",
"@tagEditorSectionRecent": {}, "@tagEditorSectionRecent": {},
"panoramaEnableSensorControl": "Abilita il controllo del sensore", "panoramaEnableSensorControl": "Abilita controllo sensore",
"@panoramaEnableSensorControl": {}, "@panoramaEnableSensorControl": {},
"panoramaDisableSensorControl": "Disabilita il controllo del sensore", "panoramaDisableSensorControl": "Disabilita controllo sensore",
"@panoramaDisableSensorControl": {}, "@panoramaDisableSensorControl": {},
"sourceViewerPageTitle": "Codice sorgente", "sourceViewerPageTitle": "Codice sorgente",
"@sourceViewerPageTitle": {}, "@sourceViewerPageTitle": {},
"filePickerShowHiddenFiles": "Mostra i file nascosti", "filePickerShowHiddenFiles": "Visualizza file nascosti",
"@filePickerShowHiddenFiles": {}, "@filePickerShowHiddenFiles": {},
"filePickerDoNotShowHiddenFiles": "Non mostrare i file nascosti", "filePickerDoNotShowHiddenFiles": "Non visualizzare i file nascosti",
"@filePickerDoNotShowHiddenFiles": {}, "@filePickerDoNotShowHiddenFiles": {},
"filePickerOpenFrom": "Apri da", "filePickerOpenFrom": "Apri da",
"@filePickerOpenFrom": {}, "@filePickerOpenFrom": {},
@ -1123,7 +1123,7 @@
"@filePickerUseThisFolder": {}, "@filePickerUseThisFolder": {},
"durationDialogSeconds": "Secondi", "durationDialogSeconds": "Secondi",
"@durationDialogSeconds": {}, "@durationDialogSeconds": {},
"settingsAllowMediaManagement": "Consenti la gestione dei media", "settingsAllowMediaManagement": "Consenti gestione media",
"@settingsAllowMediaManagement": {}, "@settingsAllowMediaManagement": {},
"tagEditorSectionPlaceholders": "Segnaposti", "tagEditorSectionPlaceholders": "Segnaposti",
"@tagEditorSectionPlaceholders": {}, "@tagEditorSectionPlaceholders": {},
@ -1137,7 +1137,7 @@
"@editEntryLocationDialogSetCustom": {}, "@editEntryLocationDialogSetCustom": {},
"entryInfoActionExportMetadata": "Esporta metadati", "entryInfoActionExportMetadata": "Esporta metadati",
"@entryInfoActionExportMetadata": {}, "@entryInfoActionExportMetadata": {},
"subtitlePositionTop": "In cima", "subtitlePositionTop": "In alto",
"@subtitlePositionTop": {}, "@subtitlePositionTop": {},
"widgetDisplayedItemMostRecent": "Più recente", "widgetDisplayedItemMostRecent": "Più recente",
"@widgetDisplayedItemMostRecent": {}, "@widgetDisplayedItemMostRecent": {},
@ -1151,7 +1151,7 @@
"@settingsSubtitleThemeTextPositionDialogTitle": {}, "@settingsSubtitleThemeTextPositionDialogTitle": {},
"settingsWidgetDisplayedItem": "Elemento visualizzato", "settingsWidgetDisplayedItem": "Elemento visualizzato",
"@settingsWidgetDisplayedItem": {}, "@settingsWidgetDisplayedItem": {},
"settingsViewerShowRatingTags": "Mostra valutazione & etichette", "settingsViewerShowRatingTags": "Visualizza valutazione e etichette",
"@settingsViewerShowRatingTags": {}, "@settingsViewerShowRatingTags": {},
"columnCount": "{count, plural, =1{{count} colonna} other{{count} colonne}}", "columnCount": "{count, plural, =1{{count} colonna} other{{count} colonne}}",
"@columnCount": { "@columnCount": {
@ -1165,9 +1165,9 @@
"@filterAspectRatioLandscapeLabel": {}, "@filterAspectRatioLandscapeLabel": {},
"filterAspectRatioPortraitLabel": "Verticale", "filterAspectRatioPortraitLabel": "Verticale",
"@filterAspectRatioPortraitLabel": {}, "@filterAspectRatioPortraitLabel": {},
"keepScreenOnVideoPlayback": "Durante la riproduzione video", "keepScreenOnVideoPlayback": "Durante riproduzione video",
"@keepScreenOnVideoPlayback": {}, "@keepScreenOnVideoPlayback": {},
"settingsAccessibilityShowPinchGestureAlternatives": "Mostra gesti multi-touch alternativi", "settingsAccessibilityShowPinchGestureAlternatives": "Visualizza gesti multi touch alternativi",
"@settingsAccessibilityShowPinchGestureAlternatives": {}, "@settingsAccessibilityShowPinchGestureAlternatives": {},
"entryActionShareImageOnly": "Condividi solo immagine", "entryActionShareImageOnly": "Condividi solo immagine",
"@entryActionShareImageOnly": {}, "@entryActionShareImageOnly": {},
@ -1179,15 +1179,15 @@
"@filterLocatedLabel": {}, "@filterLocatedLabel": {},
"filterTaggedLabel": "Etichettato", "filterTaggedLabel": "Etichettato",
"@filterTaggedLabel": {}, "@filterTaggedLabel": {},
"settingsModificationWarningDialogMessage": "Le altre impostazioni saranno modificate.", "settingsModificationWarningDialogMessage": "Saranno modificate le altre impostazioni.",
"@settingsModificationWarningDialogMessage": {}, "@settingsModificationWarningDialogMessage": {},
"settingsDisplayUseTvInterface": "Interfaccia Android TV", "settingsDisplayUseTvInterface": "Interfaccia Android TV",
"@settingsDisplayUseTvInterface": {}, "@settingsDisplayUseTvInterface": {},
"settingsViewerShowDescription": "Mostra la descrizione", "settingsViewerShowDescription": "Visualizza descrizione",
"@settingsViewerShowDescription": {}, "@settingsViewerShowDescription": {},
"tooManyItemsErrorDialogMessage": "Riprova con meno elementi.", "tooManyItemsErrorDialogMessage": "Riprova con meno elementi.",
"@tooManyItemsErrorDialogMessage": {}, "@tooManyItemsErrorDialogMessage": {},
"settingsVideoGestureVerticalDragBrightnessVolume": "Trascina su o giù per aggiustare luminosità/volume", "settingsVideoGestureVerticalDragBrightnessVolume": "Trascina su o giù per regolare luminosità/volume",
"@settingsVideoGestureVerticalDragBrightnessVolume": {}, "@settingsVideoGestureVerticalDragBrightnessVolume": {},
"vaultDialogLockModeWhenScreenOff": "Blocca allo spegnimento dello schermo", "vaultDialogLockModeWhenScreenOff": "Blocca allo spegnimento dello schermo",
"@vaultDialogLockModeWhenScreenOff": {}, "@vaultDialogLockModeWhenScreenOff": {},
@ -1203,7 +1203,7 @@
"@vaultLockTypePin": {}, "@vaultLockTypePin": {},
"vaultLockTypePassword": "Password", "vaultLockTypePassword": "Password",
"@vaultLockTypePassword": {}, "@vaultLockTypePassword": {},
"newVaultWarningDialogMessage": "Gli elementi nelle casseforti sono disponibili solo per questa app e non per altre.\n\nSe disinstalli l'app o ne cancelli i dati, perderai tutti questi elementi.", "newVaultWarningDialogMessage": "Gli elementi nelle cassaforti sono disponibili solo per questa app e non per altre.\n\nSe disinstalli l'app o cancelli i relativi dati, perderai tutti questi elementi.",
"@newVaultWarningDialogMessage": {}, "@newVaultWarningDialogMessage": {},
"newVaultDialogTitle": "Nuova Cassaforte", "newVaultDialogTitle": "Nuova Cassaforte",
"@newVaultDialogTitle": {}, "@newVaultDialogTitle": {},
@ -1223,7 +1223,7 @@
"@passwordDialogEnter": {}, "@passwordDialogEnter": {},
"passwordDialogConfirm": "Conferma password", "passwordDialogConfirm": "Conferma password",
"@passwordDialogConfirm": {}, "@passwordDialogConfirm": {},
"settingsConfirmationVaultDataLoss": "Mostra avviso di perdita dati delle casseforti", "settingsConfirmationVaultDataLoss": "Visualizza avviso perdita dati delle casseforti",
"@settingsConfirmationVaultDataLoss": {}, "@settingsConfirmationVaultDataLoss": {},
"settingsDisablingBinWarningDialogMessage": "Gli elementi nel cestino verranno eliminati permanentemente.", "settingsDisablingBinWarningDialogMessage": "Gli elementi nel cestino verranno eliminati permanentemente.",
"@settingsDisablingBinWarningDialogMessage": {}, "@settingsDisablingBinWarningDialogMessage": {},
@ -1231,7 +1231,7 @@
"@configureVaultDialogTitle": {}, "@configureVaultDialogTitle": {},
"exportEntryDialogWriteMetadata": "Scrivi metadati", "exportEntryDialogWriteMetadata": "Scrivi metadati",
"@exportEntryDialogWriteMetadata": {}, "@exportEntryDialogWriteMetadata": {},
"chipActionGoToPlacePage": "Mostra nei Luoghi", "chipActionGoToPlacePage": "Visualizza nei Luoghi",
"@chipActionGoToPlacePage": {}, "@chipActionGoToPlacePage": {},
"lengthUnitPercent": "%", "lengthUnitPercent": "%",
"@lengthUnitPercent": {}, "@lengthUnitPercent": {},
@ -1249,7 +1249,7 @@
"@placePageTitle": {}, "@placePageTitle": {},
"settingsVideoBackgroundMode": "Modalità sottofondo", "settingsVideoBackgroundMode": "Modalità sottofondo",
"@settingsVideoBackgroundMode": {}, "@settingsVideoBackgroundMode": {},
"settingsVideoBackgroundModeDialogTitle": "Modalità Sottofondo", "settingsVideoBackgroundModeDialogTitle": "Modalità sottofondo",
"@settingsVideoBackgroundModeDialogTitle": {}, "@settingsVideoBackgroundModeDialogTitle": {},
"settingsVideoEnablePip": "Picture-in-picture", "settingsVideoEnablePip": "Picture-in-picture",
"@settingsVideoEnablePip": {}, "@settingsVideoEnablePip": {},
@ -1265,7 +1265,7 @@
"@tagPlaceholderState": {}, "@tagPlaceholderState": {},
"settingsCollectionBurstPatternsNone": "Nessuno", "settingsCollectionBurstPatternsNone": "Nessuno",
"@settingsCollectionBurstPatternsNone": {}, "@settingsCollectionBurstPatternsNone": {},
"chipActionShowCountryStates": "Mostra stati", "chipActionShowCountryStates": "Visualizza stati",
"@chipActionShowCountryStates": {}, "@chipActionShowCountryStates": {},
"statePageTitle": "Stati", "statePageTitle": "Stati",
"@statePageTitle": {}, "@statePageTitle": {},
@ -1283,7 +1283,7 @@
"@videoResumptionModeNever": {}, "@videoResumptionModeNever": {},
"videoResumptionModeAlways": "Sempre", "videoResumptionModeAlways": "Sempre",
"@videoResumptionModeAlways": {}, "@videoResumptionModeAlways": {},
"settingsVideoResumptionModeDialogTitle": "Riprendi Riproduzione", "settingsVideoResumptionModeDialogTitle": "Riprendi riproduzione",
"@settingsVideoResumptionModeDialogTitle": {}, "@settingsVideoResumptionModeDialogTitle": {},
"tagEditorDiscardDialogMessage": "Vuoi scartare le modifiche?", "tagEditorDiscardDialogMessage": "Vuoi scartare le modifiche?",
"@tagEditorDiscardDialogMessage": {}, "@tagEditorDiscardDialogMessage": {},
@ -1295,7 +1295,7 @@
"@maxBrightnessAlways": {}, "@maxBrightnessAlways": {},
"settingsVideoPlaybackTile": "Riproduzione", "settingsVideoPlaybackTile": "Riproduzione",
"@settingsVideoPlaybackTile": {}, "@settingsVideoPlaybackTile": {},
"settingsCollectionBurstPatternsTile": "Modelli di burst", "settingsCollectionBurstPatternsTile": "Modelli burst",
"@settingsCollectionBurstPatternsTile": {}, "@settingsCollectionBurstPatternsTile": {},
"saveCopyButtonLabel": "SALVA COPIA", "saveCopyButtonLabel": "SALVA COPIA",
"@saveCopyButtonLabel": {}, "@saveCopyButtonLabel": {},
@ -1307,7 +1307,7 @@
"@editorTransformCrop": {}, "@editorTransformCrop": {},
"editorTransformRotate": "Ruota", "editorTransformRotate": "Ruota",
"@editorTransformRotate": {}, "@editorTransformRotate": {},
"cropAspectRatioFree": "Libero", "cropAspectRatioFree": "Liberi",
"@cropAspectRatioFree": {}, "@cropAspectRatioFree": {},
"cropAspectRatioOriginal": "Originale", "cropAspectRatioOriginal": "Originale",
"@cropAspectRatioOriginal": {}, "@cropAspectRatioOriginal": {},
@ -1321,7 +1321,7 @@
"@aboutDataUsageMisc": {}, "@aboutDataUsageMisc": {},
"aboutDataUsageDatabase": "Database", "aboutDataUsageDatabase": "Database",
"@aboutDataUsageDatabase": {}, "@aboutDataUsageDatabase": {},
"aboutDataUsageSectionTitle": "Utilizzo dati", "aboutDataUsageSectionTitle": "Uso dati",
"@aboutDataUsageSectionTitle": {}, "@aboutDataUsageSectionTitle": {},
"aboutDataUsageData": "Dati", "aboutDataUsageData": "Dati",
"@aboutDataUsageData": {}, "@aboutDataUsageData": {},
@ -1333,15 +1333,15 @@
"@overlayHistogramNone": {}, "@overlayHistogramNone": {},
"overlayHistogramLuminance": "Luminanza", "overlayHistogramLuminance": "Luminanza",
"@overlayHistogramLuminance": {}, "@overlayHistogramLuminance": {},
"settingsViewerShowHistogram": "Mostra istogramma", "settingsViewerShowHistogram": "Visualizza istogramma",
"@settingsViewerShowHistogram": {}, "@settingsViewerShowHistogram": {},
"overlayHistogramRGB": "RGB", "overlayHistogramRGB": "RGB",
"@overlayHistogramRGB": {}, "@overlayHistogramRGB": {},
"entryActionCast": "Cast", "entryActionCast": "Cast",
"@entryActionCast": {}, "@entryActionCast": {},
"aboutDataUsageClearCache": "Pulisci Cache", "aboutDataUsageClearCache": "Svuota cache",
"@aboutDataUsageClearCache": {}, "@aboutDataUsageClearCache": {},
"castDialogTitle": "Dispositivi per Cast", "castDialogTitle": "Dispositivi cast",
"@castDialogTitle": {}, "@castDialogTitle": {},
"stopTooltip": "Ferma", "stopTooltip": "Ferma",
"@stopTooltip": {}, "@stopTooltip": {},
@ -1351,11 +1351,11 @@
"@videoRepeatActionSetStart": {}, "@videoRepeatActionSetStart": {},
"videoRepeatActionSetEnd": "Imposta fine", "videoRepeatActionSetEnd": "Imposta fine",
"@videoRepeatActionSetEnd": {}, "@videoRepeatActionSetEnd": {},
"settingsThumbnailShowHdrIcon": "Mostra icona HDR", "settingsThumbnailShowHdrIcon": "Visualizza icona HDR",
"@settingsThumbnailShowHdrIcon": {}, "@settingsThumbnailShowHdrIcon": {},
"collectionActionSetHome": "Imposta come pagina iniziale", "collectionActionSetHome": "Imposta come pagina iniziale",
"@collectionActionSetHome": {}, "@collectionActionSetHome": {},
"chipActionShowCollection": "Mostra nella Collezione", "chipActionShowCollection": "Visualizza nella Collezione",
"@chipActionShowCollection": {}, "@chipActionShowCollection": {},
"renameProcessorHash": "Hash", "renameProcessorHash": "Hash",
"@renameProcessorHash": {}, "@renameProcessorHash": {},
@ -1367,15 +1367,15 @@
"@sortOrderLongestFirst": {}, "@sortOrderLongestFirst": {},
"sortOrderShortestFirst": "Dal più corto", "sortOrderShortestFirst": "Dal più corto",
"@sortOrderShortestFirst": {}, "@sortOrderShortestFirst": {},
"explorerPageTitle": "Esploratore", "explorerPageTitle": "Gestione file",
"@explorerPageTitle": {}, "@explorerPageTitle": {},
"explorerActionSelectStorageVolume": "Seleziona il supporto", "explorerActionSelectStorageVolume": "Seleziona supporto",
"@explorerActionSelectStorageVolume": {}, "@explorerActionSelectStorageVolume": {},
"selectStorageVolumeDialogTitle": "Seleziona Supporto", "selectStorageVolumeDialogTitle": "Seleziona supporto",
"@selectStorageVolumeDialogTitle": {}, "@selectStorageVolumeDialogTitle": {},
"setHomeCustom": "Personalizzato", "setHomeCustom": "Personalizzato",
"@setHomeCustom": {}, "@setHomeCustom": {},
"chipActionGoToExplorerPage": "Mostra nell'Esploratore", "chipActionGoToExplorerPage": "Mostra in Gestione file",
"@chipActionGoToExplorerPage": {}, "@chipActionGoToExplorerPage": {},
"mapAttributionOsmData": "Dati della mappa © collaboratori di [OpenStreetMap](https://www.openstreetmap.org/copyright)", "mapAttributionOsmData": "Dati della mappa © collaboratori di [OpenStreetMap](https://www.openstreetmap.org/copyright)",
"@mapAttributionOsmData": {}, "@mapAttributionOsmData": {},
@ -1383,15 +1383,15 @@
"@newAlbumDialogAlbumAlreadyExistsHelper": {}, "@newAlbumDialogAlbumAlreadyExistsHelper": {},
"chipActionRemove": "Rimuovi", "chipActionRemove": "Rimuovi",
"@chipActionRemove": {}, "@chipActionRemove": {},
"videoActionShowPreviousFrame": "Mostra fotogramma precedente", "videoActionShowPreviousFrame": "Visualizza fotogramma precedente",
"@videoActionShowPreviousFrame": {}, "@videoActionShowPreviousFrame": {},
"videoActionShowNextFrame": "Mostra fotogramma successivo", "videoActionShowNextFrame": "Visualizza fotogramma successivo",
"@videoActionShowNextFrame": {}, "@videoActionShowNextFrame": {},
"albumTierDynamic": "Dinamico", "albumTierDynamic": "Dinamico",
"@albumTierDynamic": {}, "@albumTierDynamic": {},
"newDynamicAlbumDialogTitle": "Nuovo Album Dinamico", "newDynamicAlbumDialogTitle": "Nuovo album dinamico",
"@newDynamicAlbumDialogTitle": {}, "@newDynamicAlbumDialogTitle": {},
"collectionActionAddDynamicAlbum": "Aggiunti album dinamico", "collectionActionAddDynamicAlbum": "Aggiungi album dinamico",
"@collectionActionAddDynamicAlbum": {}, "@collectionActionAddDynamicAlbum": {},
"appExportDynamicAlbums": "Album dinamici", "appExportDynamicAlbums": "Album dinamici",
"@appExportDynamicAlbums": {}, "@appExportDynamicAlbums": {},

View file

@ -1392,5 +1392,17 @@
"newAlbumDialogAlbumAlreadyExistsHelper": "O álbum já existe", "newAlbumDialogAlbumAlreadyExistsHelper": "O álbum já existe",
"@newAlbumDialogAlbumAlreadyExistsHelper": {}, "@newAlbumDialogAlbumAlreadyExistsHelper": {},
"videoActionShowPreviousFrame": "Mostrar quadro anterior", "videoActionShowPreviousFrame": "Mostrar quadro anterior",
"@videoActionShowPreviousFrame": {} "@videoActionShowPreviousFrame": {},
"chipActionRemove": "Remover",
"@chipActionRemove": {},
"albumTierDynamic": "Dinâmico",
"@albumTierDynamic": {},
"newDynamicAlbumDialogTitle": "Novo Álbum Dinâmico",
"@newDynamicAlbumDialogTitle": {},
"dynamicAlbumAlreadyExists": "O álbum dinâmico já existe",
"@dynamicAlbumAlreadyExists": {},
"collectionActionAddDynamicAlbum": "Adicionar álbum dinâmico",
"@collectionActionAddDynamicAlbum": {},
"appExportDynamicAlbums": "Álbuns dinâmicos",
"@appExportDynamicAlbums": {}
} }

View file

@ -57,7 +57,7 @@
"@menuActionSelectNone": {}, "@menuActionSelectNone": {},
"menuActionMap": "வரைபடம்", "menuActionMap": "வரைபடம்",
"@menuActionMap": {}, "@menuActionMap": {},
"menuActionSlideshow": "ச்லைடுசோ", "menuActionSlideshow": "வில்லைக்காட்சி",
"@menuActionSlideshow": {}, "@menuActionSlideshow": {},
"menuActionStats": "புள்ளிவிவரங்கள்", "menuActionStats": "புள்ளிவிவரங்கள்",
"@menuActionStats": {}, "@menuActionStats": {},
@ -65,25 +65,25 @@
"@viewDialogSortSectionTitle": {}, "@viewDialogSortSectionTitle": {},
"viewDialogGroupSectionTitle": "குழு", "viewDialogGroupSectionTitle": "குழு",
"@viewDialogGroupSectionTitle": {}, "@viewDialogGroupSectionTitle": {},
"viewDialogLayoutSectionTitle": "மனையமைவு", "viewDialogLayoutSectionTitle": "இடுவெளி",
"@viewDialogLayoutSectionTitle": {}, "@viewDialogLayoutSectionTitle": {},
"viewDialogReverseSortOrder": "தலைகீழ் வரிசை முறை", "viewDialogReverseSortOrder": "தலைகீழ் வரிசை முறை",
"@viewDialogReverseSortOrder": {}, "@viewDialogReverseSortOrder": {},
"tileLayoutMosaic": "மொசைக்", "tileLayoutMosaic": "மொசைக்",
"@tileLayoutMosaic": {}, "@tileLayoutMosaic": {},
"tileLayoutGrid": "வலைவாய்", "tileLayoutGrid": "சல்லடை",
"@tileLayoutGrid": {}, "@tileLayoutGrid": {},
"tileLayoutList": "பட்டியல்", "tileLayoutList": "பட்டியல்",
"@tileLayoutList": {}, "@tileLayoutList": {},
"castDialogTitle": "நடிகர்கள் சாதனங்கள்", "castDialogTitle": "தூக்கிஎறி சாதனங்கள்",
"@castDialogTitle": {}, "@castDialogTitle": {},
"coverDialogTabCover": "கவர்", "coverDialogTabCover": "அட்டை",
"@coverDialogTabCover": {}, "@coverDialogTabCover": {},
"coverDialogTabApp": "பயன்பாடு", "coverDialogTabApp": "பயன்பாடு",
"@coverDialogTabApp": {}, "@coverDialogTabApp": {},
"coverDialogTabColor": "நிறம்", "coverDialogTabColor": "நிறம்",
"@coverDialogTabColor": {}, "@coverDialogTabColor": {},
"appPickDialogTitle": "பயன்பாட்டைத் தேர்ந்தெடுங்கள்", "appPickDialogTitle": "பயன்பாட்டை எடு",
"@appPickDialogTitle": {}, "@appPickDialogTitle": {},
"appPickDialogNone": "எதுவுமில்லை", "appPickDialogNone": "எதுவுமில்லை",
"@appPickDialogNone": {}, "@appPickDialogNone": {},
@ -99,11 +99,11 @@
"@aboutBugReportInstruction": {}, "@aboutBugReportInstruction": {},
"aboutBugReportButton": "அறிக்கை", "aboutBugReportButton": "அறிக்கை",
"@aboutBugReportButton": {}, "@aboutBugReportButton": {},
"aboutDataUsageSectionTitle": "தரவு பயன்பாடு", "aboutDataUsageSectionTitle": "தரவுப் பயன்பாடு",
"@aboutDataUsageSectionTitle": {}, "@aboutDataUsageSectionTitle": {},
"aboutDataUsageData": "தகவல்கள்", "aboutDataUsageData": "தரவு",
"@aboutDataUsageData": {}, "@aboutDataUsageData": {},
"aboutDataUsageCache": "கேச்", "aboutDataUsageCache": "தேக்ககம்",
"@aboutDataUsageCache": {}, "@aboutDataUsageCache": {},
"aboutDataUsageDatabase": "தரவுத்தளம்", "aboutDataUsageDatabase": "தரவுத்தளம்",
"@aboutDataUsageDatabase": {}, "@aboutDataUsageDatabase": {},
@ -113,25 +113,25 @@
"@aboutDataUsageInternal": {}, "@aboutDataUsageInternal": {},
"aboutDataUsageExternal": "வெளிப்புறம்", "aboutDataUsageExternal": "வெளிப்புறம்",
"@aboutDataUsageExternal": {}, "@aboutDataUsageExternal": {},
"aboutDataUsageClearCache": "தெளிவான தற்காலிக சேமிப்பு", "aboutDataUsageClearCache": "தற்காலிக சேமிப்பு துடை",
"@aboutDataUsageClearCache": {}, "@aboutDataUsageClearCache": {},
"aboutCreditsSectionTitle": "வரவு", "aboutCreditsSectionTitle": "நன்றி",
"@aboutCreditsSectionTitle": {}, "@aboutCreditsSectionTitle": {},
"aboutCreditsWorldAtlas1": "இந்த பயன்பாடு ஒரு டோபோச்சன் கோப்பைப் பயன்படுத்துகிறது", "aboutCreditsWorldAtlas1": "இந்தப் பயன்பாடு ஒரு டோபோச்சன் கோப்பைப் பயன்படுத்துகிறது",
"@aboutCreditsWorldAtlas1": {}, "@aboutCreditsWorldAtlas1": {},
"aboutCreditsWorldAtlas2": "ஐ.எச்.சி உரிமத்தின் கீழ்.", "aboutCreditsWorldAtlas2": "ஐஎச்சி உரிமத்தின் கீழ்.",
"@aboutCreditsWorldAtlas2": {}, "@aboutCreditsWorldAtlas2": {},
"aboutTranslatorsSectionTitle": "மொழிபெயர்ப்பாளர்கள்", "aboutTranslatorsSectionTitle": "மொழிபெயர்ப்பாளர்கள்",
"@aboutTranslatorsSectionTitle": {}, "@aboutTranslatorsSectionTitle": {},
"aboutLicensesSectionTitle": "திறந்த மூல உரிமங்கள்", "aboutLicensesSectionTitle": "திறந்த மூல உரிமங்கள்",
"@aboutLicensesSectionTitle": {}, "@aboutLicensesSectionTitle": {},
"aboutLicensesBanner": "இந்த பயன்பாடு பின்வரும் திறந்த மூல தொகுப்புகள் மற்றும் நூலகங்களைப் பயன்படுத்துகிறது.", "aboutLicensesBanner": "இந்தப் பயன்பாடு பின்வரும் திறந்த மூல தொகுப்புகள் மற்றும் நூலகங்களைப் பயன்படுத்துகிறது.",
"@aboutLicensesBanner": {}, "@aboutLicensesBanner": {},
"aboutLicensesAndroidLibrariesSectionTitle": "ஆண்ட்ராய்டு நூலகங்கள்", "aboutLicensesAndroidLibrariesSectionTitle": "ஆண்ட்ராய்டு நூலகங்கள்",
"@aboutLicensesAndroidLibrariesSectionTitle": {}, "@aboutLicensesAndroidLibrariesSectionTitle": {},
"aboutLicensesFlutterPluginsSectionTitle": "Flutter செருகுநிரல்கள்", "aboutLicensesFlutterPluginsSectionTitle": "ப்லுட்டர் செருகுநிரல்கள்",
"@aboutLicensesFlutterPluginsSectionTitle": {}, "@aboutLicensesFlutterPluginsSectionTitle": {},
"aboutLicensesFlutterPackagesSectionTitle": "Flutter தொகுப்புகள்", "aboutLicensesFlutterPackagesSectionTitle": "ப்லுட்டர் தொகுப்புகள்",
"@aboutLicensesFlutterPackagesSectionTitle": {}, "@aboutLicensesFlutterPackagesSectionTitle": {},
"aboutLicensesDartPackagesSectionTitle": "டார்ட் தொகுப்புகள்", "aboutLicensesDartPackagesSectionTitle": "டார்ட் தொகுப்புகள்",
"@aboutLicensesDartPackagesSectionTitle": {}, "@aboutLicensesDartPackagesSectionTitle": {},
@ -141,41 +141,41 @@
"@policyPageTitle": {}, "@policyPageTitle": {},
"collectionPageTitle": "சேகரிப்பு", "collectionPageTitle": "சேகரிப்பு",
"@collectionPageTitle": {}, "@collectionPageTitle": {},
"collectionPickPageTitle": "தேர்ந்தெடு", "collectionPickPageTitle": "டு",
"@collectionPickPageTitle": {}, "@collectionPickPageTitle": {},
"collectionSelectPageTitle": "உருப்படிகளைத் தேர்ந்தெடுக்கவும்", "collectionSelectPageTitle": "உருப்படிகளைத் தேர்ந்தெடு",
"@collectionSelectPageTitle": {}, "@collectionSelectPageTitle": {},
"collectionActionShowTitleSearch": "தலைப்பு வடிகட்டியைக் காட்டு", "collectionActionShowTitleSearch": "தலைப்பு வடிகட்டியைக் காட்டு",
"@collectionActionShowTitleSearch": {}, "@collectionActionShowTitleSearch": {},
"collectionActionHideTitleSearch": "தலைப்பு வடிகட்டியை மறைக்கவும்", "collectionActionHideTitleSearch": "தலைப்பு வடிகட்டியை மறை",
"@collectionActionHideTitleSearch": {}, "@collectionActionHideTitleSearch": {},
"collectionActionAddDynamicAlbum": "மாறும் ஆல்பத்தைச் சேர்க்கவும்", "collectionActionAddDynamicAlbum": "மாறும் தொகுப்பைச் சேர்",
"@collectionActionAddDynamicAlbum": {}, "@collectionActionAddDynamicAlbum": {},
"collectionActionEmptyBin": "வெற்று பின்", "collectionActionEmptyBin": "வெற்று தொட்டி",
"@collectionActionEmptyBin": {}, "@collectionActionEmptyBin": {},
"collectionActionCopy": "ஆல்பத்திற்கு நகலெடுக்கவும்", "collectionActionCopy": "தொகுப்பிற்கு நகலெடு",
"@collectionActionCopy": {}, "@collectionActionCopy": {},
"collectionActionMove": "ஆல்பத்திற்கு நகர்த்தவும்", "collectionActionMove": "தொகுப்பிற்கு நகர்த்து",
"@collectionActionMove": {}, "@collectionActionMove": {},
"collectionActionRescan": "ரெச்கான்", "collectionActionRescan": "மறுவருடல்",
"@collectionActionRescan": {}, "@collectionActionRescan": {},
"collectionActionEdit": "தொகு", "collectionActionEdit": "தொகு",
"@collectionActionEdit": {}, "@collectionActionEdit": {},
"collectionGroupAlbum": "ஆல்பத்தால்", "collectionGroupAlbum": "தொகுப்பால்",
"@collectionGroupAlbum": {}, "@collectionGroupAlbum": {},
"collectionGroupMonth": "மாதத்திற்குள்", "collectionGroupMonth": "திங்களால்",
"@collectionGroupMonth": {}, "@collectionGroupMonth": {},
"collectionGroupDay": "நாளுக்குள்", "collectionGroupDay": "நாளால்",
"@collectionGroupDay": {}, "@collectionGroupDay": {},
"collectionGroupNone": "குழு வேண்டாம்", "collectionGroupNone": "குழு வேண்டாம்",
"@collectionGroupNone": {}, "@collectionGroupNone": {},
"sectionUnknown": "தெரியவில்லை", "sectionUnknown": "தெரியாத",
"@sectionUnknown": {}, "@sectionUnknown": {},
"dateToday": "இன்று", "dateToday": "இன்று",
"@dateToday": {}, "@dateToday": {},
"dateYesterday": "நேற்று", "dateYesterday": "நேற்று",
"@dateYesterday": {}, "@dateYesterday": {},
"dateThisMonth": "இந்த மாதம்", "dateThisMonth": "இந்தத் திங்கள்",
"@dateThisMonth": {}, "@dateThisMonth": {},
"appName": "ஏவ்ச்", "appName": "ஏவ்ச்",
"@appName": {}, "@appName": {},
@ -243,15 +243,15 @@
}, },
"collectionEmptyFavourites": "பிடித்தவை இல்லை", "collectionEmptyFavourites": "பிடித்தவை இல்லை",
"@collectionEmptyFavourites": {}, "@collectionEmptyFavourites": {},
"collectionEmptyVideos": "வீடியோக்கள் இல்லை", "collectionEmptyVideos": "காணொளிகள் இல்லை",
"@collectionEmptyVideos": {}, "@collectionEmptyVideos": {},
"collectionEmptyImages": "படங்கள் இல்லை", "collectionEmptyImages": "படங்கள் இல்லை",
"@collectionEmptyImages": {}, "@collectionEmptyImages": {},
"collectionEmptyGrantAccessButtonLabel": "அணுகல் வழங்கவும்", "collectionEmptyGrantAccessButtonLabel": "அணுகல் வழங்க",
"@collectionEmptyGrantAccessButtonLabel": {}, "@collectionEmptyGrantAccessButtonLabel": {},
"collectionSelectSectionTooltip": "பிரிவைத் தேர்ந்தெடுக்கவும்", "collectionSelectSectionTooltip": "பிரிவைத் தேர்ந்தெடு",
"@collectionSelectSectionTooltip": {}, "@collectionSelectSectionTooltip": {},
"collectionDeselectSectionTooltip": "பிரிவு தேர்வு", "collectionDeselectSectionTooltip": "தேர்வு நீக்கு",
"@collectionDeselectSectionTooltip": {}, "@collectionDeselectSectionTooltip": {},
"drawerAboutButton": "பற்றி", "drawerAboutButton": "பற்றி",
"@drawerAboutButton": {}, "@drawerAboutButton": {},
@ -263,19 +263,19 @@
"@drawerCollectionFavourites": {}, "@drawerCollectionFavourites": {},
"drawerCollectionImages": "படங்கள்", "drawerCollectionImages": "படங்கள்",
"@drawerCollectionImages": {}, "@drawerCollectionImages": {},
"drawerCollectionVideos": "வீடியோக்கள்", "drawerCollectionVideos": "காணொளிகள்",
"@drawerCollectionVideos": {}, "@drawerCollectionVideos": {},
"drawerCollectionPanoramas": "பனோரமாக்கள்", "drawerCollectionPanoramas": "பனோரமாக்கள்",
"@drawerCollectionPanoramas": {}, "@drawerCollectionPanoramas": {},
"drawerCollectionAnimated": "அனிமேசன்", "drawerCollectionAnimated": "அசைவூட்டபட்டது",
"@drawerCollectionAnimated": {}, "@drawerCollectionAnimated": {},
"drawerCollectionMotionPhotos": "இயக்க புகைப்படங்கள்", "drawerCollectionMotionPhotos": "இயக்கப் புகைப்படங்கள்",
"@drawerCollectionMotionPhotos": {}, "@drawerCollectionMotionPhotos": {},
"drawerCollectionRaws": "மூல புகைப்படங்கள்", "drawerCollectionRaws": "மூல புகைப்படங்கள்",
"@drawerCollectionRaws": {}, "@drawerCollectionRaws": {},
"drawerCollectionSphericalVideos": "360 ° வீடியோக்கள்", "drawerCollectionSphericalVideos": "360° காணொளிகள்",
"@drawerCollectionSphericalVideos": {}, "@drawerCollectionSphericalVideos": {},
"drawerAlbumPage": "ஆல்பம்", "drawerAlbumPage": "தொகுப்புகள்",
"@drawerAlbumPage": {}, "@drawerAlbumPage": {},
"drawerCountryPage": "நாடுகள்", "drawerCountryPage": "நாடுகள்",
"@drawerCountryPage": {}, "@drawerCountryPage": {},
@ -283,21 +283,21 @@
"@drawerPlacePage": {}, "@drawerPlacePage": {},
"drawerTagPage": "குறிச்சொற்கள்", "drawerTagPage": "குறிச்சொற்கள்",
"@drawerTagPage": {}, "@drawerTagPage": {},
"sortByDate": "தேதி", "sortByDate": "தேதிமூலம்",
"@sortByDate": {}, "@sortByDate": {},
"sortByName": "பெயரால்", "sortByName": "பெயரால்",
"@sortByName": {}, "@sortByName": {},
"sortByItemCount": "உருப்படி எண்ணிக்கை மூலம்", "sortByItemCount": "உருப்படி எண்ணிக்கைமூலம்",
"@sortByItemCount": {}, "@sortByItemCount": {},
"sortBySize": "அளவு மூலம்", "sortBySize": "அளவுமூலம்",
"@sortBySize": {}, "@sortBySize": {},
"sortByAlbumFileName": "ஆல்பம் & கோப்பு பெயர்", "sortByAlbumFileName": "தொகுப்பு & கோப்புப் பெயர்மூலம்",
"@sortByAlbumFileName": {}, "@sortByAlbumFileName": {},
"sortByRating": "மதிப்பீடு மூலம்", "sortByRating": "மதிப்பீடுமூலம்",
"@sortByRating": {}, "@sortByRating": {},
"sortByDuration": "காலப்படி", "sortByDuration": "காலப்படி",
"@sortByDuration": {}, "@sortByDuration": {},
"sortOrderNewestFirst": "புதிய முதல்", "sortOrderNewestFirst": "முதலில் புதியது",
"@sortOrderNewestFirst": {}, "@sortOrderNewestFirst": {},
"sortOrderOldestFirst": "முதலில் பழமையானது", "sortOrderOldestFirst": "முதலில் பழமையானது",
"@sortOrderOldestFirst": {}, "@sortOrderOldestFirst": {},
@ -309,33 +309,33 @@
"@sortOrderHighestFirst": {}, "@sortOrderHighestFirst": {},
"sortOrderLowestFirst": "முதலில் மிகக் குறைவு", "sortOrderLowestFirst": "முதலில் மிகக் குறைவு",
"@sortOrderLowestFirst": {}, "@sortOrderLowestFirst": {},
"sortOrderLargestFirst": "முதல் பெரியது", "sortOrderLargestFirst": "பெரியது முதலில்",
"@sortOrderLargestFirst": {}, "@sortOrderLargestFirst": {},
"sortOrderSmallestFirst": "முதலில் சிறியது", "sortOrderSmallestFirst": "சிறியது முதலில்",
"@sortOrderSmallestFirst": {}, "@sortOrderSmallestFirst": {},
"sortOrderShortestFirst": "சிறியது முதலில்", "sortOrderShortestFirst": "சின்னது முதலில்",
"@sortOrderShortestFirst": {}, "@sortOrderShortestFirst": {},
"sortOrderLongestFirst": "முதலில் நீளமானது", "sortOrderLongestFirst": "முதலில் நீளமானது",
"@sortOrderLongestFirst": {}, "@sortOrderLongestFirst": {},
"albumGroupTier": "வழங்கியவர்", "albumGroupTier": "அடுக்குமூலம்",
"@albumGroupTier": {}, "@albumGroupTier": {},
"albumGroupType": "வகை", "albumGroupType": "வகைமூலம்",
"@albumGroupType": {}, "@albumGroupType": {},
"albumGroupVolume": "சேமிப்பக அளவு மூலம்", "albumGroupVolume": "சேமிப்பக அளவுமூலம்",
"@albumGroupVolume": {}, "@albumGroupVolume": {},
"albumGroupNone": "குழு வேண்டாம்", "albumGroupNone": "குழு வேண்டாம்",
"@albumGroupNone": {}, "@albumGroupNone": {},
"albumMimeTypeMixed": "கலப்பு", "albumMimeTypeMixed": "கலப்பு",
"@albumMimeTypeMixed": {}, "@albumMimeTypeMixed": {},
"albumPickPageTitleCopy": "ஆல்பத்திற்கு நகலெடுக்கவும்", "albumPickPageTitleCopy": "ஆல்பத்திற்கு நகலெடு",
"@albumPickPageTitleCopy": {}, "@albumPickPageTitleCopy": {},
"albumPickPageTitleExport": "ஆல்பத்திற்கு ஏற்றுமதி", "albumPickPageTitleExport": "தொகுப்பிற்கு ஏற்றுமதி",
"@albumPickPageTitleExport": {}, "@albumPickPageTitleExport": {},
"albumPickPageTitleMove": "ஆல்பத்திற்கு நகர்த்தவும்", "albumPickPageTitleMove": "தொகுப்பிற்கு நகர்த்து",
"@albumPickPageTitleMove": {}, "@albumPickPageTitleMove": {},
"albumPickPageTitlePick": "ஆல்பத்தைத் தேர்ந்தெடுங்கள்", "albumPickPageTitlePick": "தொகுப்பைத் தேர்ந்தெடு",
"@albumPickPageTitlePick": {}, "@albumPickPageTitlePick": {},
"albumCamera": "கேமரா", "albumCamera": "ஒளிப்படக்கருவி",
"@albumCamera": {}, "@albumCamera": {},
"albumDownload": "பதிவிறக்கம்", "albumDownload": "பதிவிறக்கம்",
"@albumDownload": {}, "@albumDownload": {},
@ -343,11 +343,11 @@
"@albumScreenshots": {}, "@albumScreenshots": {},
"albumScreenRecordings": "திரை பதிவுகள்", "albumScreenRecordings": "திரை பதிவுகள்",
"@albumScreenRecordings": {}, "@albumScreenRecordings": {},
"albumVideoCaptures": "வீடியோ கைப்பற்றுகிறது", "albumVideoCaptures": "காணொளி பதிவுகள்",
"@albumVideoCaptures": {}, "@albumVideoCaptures": {},
"albumPageTitle": "ஆல்பம்", "albumPageTitle": "தொகுப்புகள்",
"@albumPageTitle": {}, "@albumPageTitle": {},
"albumEmpty": "ஆல்பங்கள் இல்லை", "albumEmpty": "தொகுப்புகள் இல்லை",
"@albumEmpty": {}, "@albumEmpty": {},
"createAlbumButtonLabel": "உருவாக்கு", "createAlbumButtonLabel": "உருவாக்கு",
"@createAlbumButtonLabel": {}, "@createAlbumButtonLabel": {},
@ -367,21 +367,21 @@
"@placeEmpty": {}, "@placeEmpty": {},
"tagEmpty": "குறிச்சொற்கள் இல்லை", "tagEmpty": "குறிச்சொற்கள் இல்லை",
"@tagEmpty": {}, "@tagEmpty": {},
"binPageTitle": "மறுசுழற்சி பின்", "binPageTitle": "மறுசுழற்சி தொட்டி",
"@binPageTitle": {}, "@binPageTitle": {},
"explorerPageTitle": "எக்ச்ப்ளோரர்", "explorerPageTitle": "உலாவி",
"@explorerPageTitle": {}, "@explorerPageTitle": {},
"explorerActionSelectStorageVolume": "சேமிப்பிடத்தைத் தேர்ந்தெடுக்கவும்", "explorerActionSelectStorageVolume": "சேமிப்பிடத்தைத் தேர்ந்தெடு",
"@explorerActionSelectStorageVolume": {}, "@explorerActionSelectStorageVolume": {},
"selectStorageVolumeDialogTitle": "சேமிப்பிடத்தைத் தேர்ந்தெடுக்கவும்", "selectStorageVolumeDialogTitle": "சேமிப்பிடத்தைத் தேர்ந்தெடு",
"@selectStorageVolumeDialogTitle": {}, "@selectStorageVolumeDialogTitle": {},
"searchCollectionFieldHint": "தேடல் சேகரிப்பு", "searchCollectionFieldHint": "சேகரிப்பு தேடல்",
"@searchCollectionFieldHint": {}, "@searchCollectionFieldHint": {},
"searchRecentSectionTitle": "அண்மைக் கால", "searchRecentSectionTitle": "அண்மைக் கால",
"@searchRecentSectionTitle": {}, "@searchRecentSectionTitle": {},
"searchDateSectionTitle": "திகதி", "searchDateSectionTitle": "திகதி",
"@searchDateSectionTitle": {}, "@searchDateSectionTitle": {},
"searchAlbumsSectionTitle": "ஆல்பம்", "searchAlbumsSectionTitle": "தொகுப்புகள்",
"@searchAlbumsSectionTitle": {}, "@searchAlbumsSectionTitle": {},
"searchCountriesSectionTitle": "நாடுகள்", "searchCountriesSectionTitle": "நாடுகள்",
"@searchCountriesSectionTitle": {}, "@searchCountriesSectionTitle": {},
@ -403,11 +403,11 @@
"@settingsDefault": {}, "@settingsDefault": {},
"settingsDisabled": "முடக்கப்பட்டது", "settingsDisabled": "முடக்கப்பட்டது",
"@settingsDisabled": {}, "@settingsDisabled": {},
"settingsAskEverytime": "ஒவ்வொரு நேரத்திலும் கேளுங்கள்", "settingsAskEverytime": "ஒவ்வொருமுறையும் கேளு",
"@settingsAskEverytime": {}, "@settingsAskEverytime": {},
"settingsModificationWarningDialogMessage": "மற்ற அமைப்புகள் மாற்றப்படும்.", "settingsModificationWarningDialogMessage": "மற்ற அமைப்புகள் மாற்றப்படும்.",
"@settingsModificationWarningDialogMessage": {}, "@settingsModificationWarningDialogMessage": {},
"settingsSearchFieldLabel": "அமைப்புகளைத் தேடுங்கள்", "settingsSearchFieldLabel": "அமைப்புகளைத் தேடு",
"@settingsSearchFieldLabel": {}, "@settingsSearchFieldLabel": {},
"settingsSearchEmpty": "பொருந்தக்கூடிய அமைப்பு இல்லை", "settingsSearchEmpty": "பொருந்தக்கூடிய அமைப்பு இல்லை",
"@settingsSearchEmpty": {}, "@settingsSearchEmpty": {},
@ -419,15 +419,15 @@
"@settingsActionImport": {}, "@settingsActionImport": {},
"settingsActionImportDialogTitle": "இறக்குமதி", "settingsActionImportDialogTitle": "இறக்குமதி",
"@settingsActionImportDialogTitle": {}, "@settingsActionImportDialogTitle": {},
"appExportCovers": "மறையம்", "appExportCovers": "அட்டைகள்",
"@appExportCovers": {}, "@appExportCovers": {},
"appExportDynamicAlbums": "மாறும் ஆல்பங்கள்", "appExportDynamicAlbums": "மாறும் தொகுப்புகள்",
"@appExportDynamicAlbums": {}, "@appExportDynamicAlbums": {},
"appExportFavourites": "பிடித்தவை", "appExportFavourites": "பிடித்தவைகள்",
"@appExportFavourites": {}, "@appExportFavourites": {},
"appExportSettings": "அமைப்புகள்", "appExportSettings": "அமைப்புகள்",
"@appExportSettings": {}, "@appExportSettings": {},
"settingsNavigationSectionTitle": "வானோடல்", "settingsNavigationSectionTitle": "வழிசெலுத்தல்",
"@settingsNavigationSectionTitle": {}, "@settingsNavigationSectionTitle": {},
"settingsHomeTile": "வீடு", "settingsHomeTile": "வீடு",
"@settingsHomeTile": {}, "@settingsHomeTile": {},
@ -437,23 +437,23 @@
"@setHomeCustom": {}, "@setHomeCustom": {},
"settingsShowBottomNavigationBar": "கீழே உள்ள வழிசெலுத்தல் பட்டியைக் காட்டு", "settingsShowBottomNavigationBar": "கீழே உள்ள வழிசெலுத்தல் பட்டியைக் காட்டு",
"@settingsShowBottomNavigationBar": {}, "@settingsShowBottomNavigationBar": {},
"settingsKeepScreenOnTile": "திரையை தொடர்ந்து வைத்திருங்கள்", "settingsKeepScreenOnTile": "திரையைத் தொடர்ந்து வைத்திரு",
"@settingsKeepScreenOnTile": {}, "@settingsKeepScreenOnTile": {},
"settingsKeepScreenOnDialogTitle": "திரையை தொடர்ந்து வைத்திருங்கள்", "settingsKeepScreenOnDialogTitle": "திரையைத் தொடர்ந்து வைத்திரு",
"@settingsKeepScreenOnDialogTitle": {}, "@settingsKeepScreenOnDialogTitle": {},
"settingsConfirmationTile": "உறுதிப்படுத்தல் உரையாடல்கள்", "settingsConfirmationTile": "உறுதிப்படுத்தல் உரையாடல்கள்",
"@settingsConfirmationTile": {}, "@settingsConfirmationTile": {},
"settingsConfirmationDialogTitle": "உறுதிப்படுத்தல் உரையாடல்கள்", "settingsConfirmationDialogTitle": "உறுதிப்படுத்தல் உரையாடல்கள்",
"@settingsConfirmationDialogTitle": {}, "@settingsConfirmationDialogTitle": {},
"settingsConfirmationBeforeDeleteItems": "பொருட்களை எப்போதும் நீக்குவதற்கு முன் கேளுங்கள்", "settingsConfirmationBeforeDeleteItems": "பொருட்களை எப்போதும் நீக்குவதற்கு முன் கேளு",
"@settingsConfirmationBeforeDeleteItems": {}, "@settingsConfirmationBeforeDeleteItems": {},
"settingsConfirmationBeforeMoveToBinItems": "மறுசுழற்சி தொட்டியில் பொருட்களை நகர்த்துவதற்கு முன் கேளுங்கள்", "settingsConfirmationBeforeMoveToBinItems": "மறுசுழற்சி தொட்டியில் பொருட்களை நகர்த்துவதற்கு முன் கேளு",
"@settingsConfirmationBeforeMoveToBinItems": {}, "@settingsConfirmationBeforeMoveToBinItems": {},
"settingsConfirmationBeforeMoveUndatedItems": "மதிப்பிடப்படாத பொருட்களை நகர்த்துவதற்கு முன் கேளுங்கள்", "settingsConfirmationBeforeMoveUndatedItems": "மதிப்பிடப்படாத பொருட்களை நகர்த்துவதற்கு முன் கேளு",
"@settingsConfirmationBeforeMoveUndatedItems": {}, "@settingsConfirmationBeforeMoveUndatedItems": {},
"settingsConfirmationAfterMoveToBinItems": "மறுசுழற்சி தொட்டியில் உருப்படிகளை நகர்த்திய பின் செய்தியைக் காட்டு", "settingsConfirmationAfterMoveToBinItems": "மறுசுழற்சி தொட்டியில் உருப்படிகளை நகர்த்திய பின் செய்தியைக் காட்டு",
"@settingsConfirmationAfterMoveToBinItems": {}, "@settingsConfirmationAfterMoveToBinItems": {},
"settingsConfirmationVaultDataLoss": "வால்ட் தரவு இழப்பு எச்சரிக்கையைக் காட்டு", "settingsConfirmationVaultDataLoss": "பெட்டக தரவு இழப்பு எச்சரிக்கையைக் காட்டு",
"@settingsConfirmationVaultDataLoss": {}, "@settingsConfirmationVaultDataLoss": {},
"settingsNavigationDrawerTile": "வழிசெலுத்தல் பட்டியல்", "settingsNavigationDrawerTile": "வழிசெலுத்தல் பட்டியல்",
"@settingsNavigationDrawerTile": {}, "@settingsNavigationDrawerTile": {},
@ -463,11 +463,11 @@
"@settingsNavigationDrawerBanner": {}, "@settingsNavigationDrawerBanner": {},
"settingsNavigationDrawerTabTypes": "வகைகள்", "settingsNavigationDrawerTabTypes": "வகைகள்",
"@settingsNavigationDrawerTabTypes": {}, "@settingsNavigationDrawerTabTypes": {},
"settingsNavigationDrawerTabAlbums": "ஆல்பம்", "settingsNavigationDrawerTabAlbums": "தொகுப்புகள்",
"@settingsNavigationDrawerTabAlbums": {}, "@settingsNavigationDrawerTabAlbums": {},
"settingsNavigationDrawerTabPages": "பக்கங்கள்", "settingsNavigationDrawerTabPages": "பக்கங்கள்",
"@settingsNavigationDrawerTabPages": {}, "@settingsNavigationDrawerTabPages": {},
"settingsNavigationDrawerAddAlbum": "ஆல்பத்தைச் சேர்க்கவும்", "settingsNavigationDrawerAddAlbum": "தொகுப்பைச் சேர்",
"@settingsNavigationDrawerAddAlbum": {}, "@settingsNavigationDrawerAddAlbum": {},
"settingsThumbnailSectionTitle": "சிறு உருவங்கள்", "settingsThumbnailSectionTitle": "சிறு உருவங்கள்",
"@settingsThumbnailSectionTitle": {}, "@settingsThumbnailSectionTitle": {},
@ -507,7 +507,7 @@
"@settingsViewerSectionTitle": {}, "@settingsViewerSectionTitle": {},
"settingsCollectionSelectionQuickActionEditorBanner": "பொத்தான்களை நகர்த்தவும், உருப்படிகளைத் தேர்ந்தெடுக்கும்போது எந்த நடவடிக்கைகள் காண்பிக்கப்படுகின்றன என்பதைத் தேர்ந்தெடுக்கவும்.", "settingsCollectionSelectionQuickActionEditorBanner": "பொத்தான்களை நகர்த்தவும், உருப்படிகளைத் தேர்ந்தெடுக்கும்போது எந்த நடவடிக்கைகள் காண்பிக்கப்படுகின்றன என்பதைத் தேர்ந்தெடுக்கவும்.",
"@settingsCollectionSelectionQuickActionEditorBanner": {}, "@settingsCollectionSelectionQuickActionEditorBanner": {},
"settingsViewerGestureSideTapNext": "முந்தைய/அடுத்த உருப்படியைக் காட்ட திரை விளிம்புகளில் தட்டவும்", "settingsViewerGestureSideTapNext": "முந்தைய/அடுத்த உருப்படியைக் காட்ட திரை விளிம்புகளில் தட்ட",
"@settingsViewerGestureSideTapNext": {}, "@settingsViewerGestureSideTapNext": {},
"settingsViewerUseCutout": "கட்அவுட் பகுதியைப் பயன்படுத்தவும்", "settingsViewerUseCutout": "கட்அவுட் பகுதியைப் பயன்படுத்தவும்",
"@settingsViewerUseCutout": {}, "@settingsViewerUseCutout": {},
@ -515,7 +515,7 @@
"@settingsViewerMaximumBrightness": {}, "@settingsViewerMaximumBrightness": {},
"settingsMotionPhotoAutoPlay": "ஆட்டோ பிளே மோசன் புகைப்படங்கள்", "settingsMotionPhotoAutoPlay": "ஆட்டோ பிளே மோசன் புகைப்படங்கள்",
"@settingsMotionPhotoAutoPlay": {}, "@settingsMotionPhotoAutoPlay": {},
"settingsImageBackground": "பட பின்னணி", "settingsImageBackground": "படப் பின்னணி",
"@settingsImageBackground": {}, "@settingsImageBackground": {},
"settingsViewerQuickActionsTile": "விரைவான செயல்கள்", "settingsViewerQuickActionsTile": "விரைவான செயல்கள்",
"@settingsViewerQuickActionsTile": {}, "@settingsViewerQuickActionsTile": {},
@ -531,15 +531,15 @@
"@settingsViewerOverlayTile": {}, "@settingsViewerOverlayTile": {},
"settingsViewerOverlayPageTitle": "மேலடுக்கு", "settingsViewerOverlayPageTitle": "மேலடுக்கு",
"@settingsViewerOverlayPageTitle": {}, "@settingsViewerOverlayPageTitle": {},
"settingsViewerShowOverlayOnOpening": "திறப்பதில் காட்டு", "settingsViewerShowOverlayOnOpening": "திறக்கையில் காட்டு",
"@settingsViewerShowOverlayOnOpening": {}, "@settingsViewerShowOverlayOnOpening": {},
"settingsViewerShowHistogram": "இச்டோகிராம் காட்டு", "settingsViewerShowHistogram": "அலைவெண் செவ்வகப் படம் காட்டு",
"@settingsViewerShowHistogram": {}, "@settingsViewerShowHistogram": {},
"settingsViewerShowMinimap": "மினிமேப்பைக் காட்டு", "settingsViewerShowMinimap": "சிறுவரைப்படம் காட்டு",
"@settingsViewerShowMinimap": {}, "@settingsViewerShowMinimap": {},
"settingsViewerShowInformation": "தகவலைக் காட்டு", "settingsViewerShowInformation": "தகவலைக் காட்டு",
"@settingsViewerShowInformation": {}, "@settingsViewerShowInformation": {},
"settingsViewerShowInformationSubtitle": "தலைப்பு, தேதி, இடம் போன்றவற்றைக் காட்டு.", "settingsViewerShowInformationSubtitle": "தலைப்பு, தேதி, இடம், போன்றவற்றைக் காட்டு.",
"@settingsViewerShowInformationSubtitle": {}, "@settingsViewerShowInformationSubtitle": {},
"settingsViewerShowRatingTags": "மதிப்பீடு மற்றும் குறிச்சொற்களைக் காட்டு", "settingsViewerShowRatingTags": "மதிப்பீடு மற்றும் குறிச்சொற்களைக் காட்டு",
"@settingsViewerShowRatingTags": {}, "@settingsViewerShowRatingTags": {},
@ -553,23 +553,23 @@
"@settingsViewerEnableOverlayBlurEffect": {}, "@settingsViewerEnableOverlayBlurEffect": {},
"settingsSlideshowShuffle": "கலக்கு", "settingsSlideshowShuffle": "கலக்கு",
"@settingsSlideshowShuffle": {}, "@settingsSlideshowShuffle": {},
"settingsSlideshowFillScreen": "திரை நிரப்பவும்", "settingsSlideshowFillScreen": "திரை நிரப்ப",
"@settingsSlideshowFillScreen": {}, "@settingsSlideshowFillScreen": {},
"settingsSlideshowAnimatedZoomEffect": "அனிமேசன் சூம் விளைவு", "settingsSlideshowAnimatedZoomEffect": "அசைவூட்டம் சூம் விளைவு",
"@settingsSlideshowAnimatedZoomEffect": {}, "@settingsSlideshowAnimatedZoomEffect": {},
"settingsSlideshowTransitionTile": "மாற்றம்", "settingsSlideshowTransitionTile": "மாற்றம்",
"@settingsSlideshowTransitionTile": {}, "@settingsSlideshowTransitionTile": {},
"settingsSlideshowIntervalTile": "இடைவேளை", "settingsSlideshowIntervalTile": "இடைவேளை",
"@settingsSlideshowIntervalTile": {}, "@settingsSlideshowIntervalTile": {},
"settingsSlideshowVideoPlaybackTile": "வீடியோ பிளேபேக்", "settingsSlideshowVideoPlaybackTile": "காணொளி பிளேபேக்",
"@settingsSlideshowVideoPlaybackTile": {}, "@settingsSlideshowVideoPlaybackTile": {},
"settingsSlideshowVideoPlaybackDialogTitle": "வீடியோ பிளேபேக்", "settingsSlideshowVideoPlaybackDialogTitle": "காணொளி பிளேபேக்",
"@settingsSlideshowVideoPlaybackDialogTitle": {}, "@settingsSlideshowVideoPlaybackDialogTitle": {},
"settingsVideoPageTitle": "வீடியோ அமைப்புகள்", "settingsVideoPageTitle": "காணொளி அமைப்புகள்",
"@settingsVideoPageTitle": {}, "@settingsVideoPageTitle": {},
"settingsVideoSectionTitle": "ஒளிதோற்றம்", "settingsVideoSectionTitle": "காணொளி",
"@settingsVideoSectionTitle": {}, "@settingsVideoSectionTitle": {},
"settingsVideoShowVideos": "வீடியோக்களைக் காட்டு", "settingsVideoShowVideos": "காணொளிகளைக் காட்டு",
"@settingsVideoShowVideos": {}, "@settingsVideoShowVideos": {},
"settingsVideoPlaybackTile": "பின்னணி", "settingsVideoPlaybackTile": "பின்னணி",
"@settingsVideoPlaybackTile": {}, "@settingsVideoPlaybackTile": {},
@ -672,31 +672,31 @@
"@editEntryDialogCopyFromItem": {}, "@editEntryDialogCopyFromItem": {},
"durationDialogHours": "மணிகள்", "durationDialogHours": "மணிகள்",
"@durationDialogHours": {}, "@durationDialogHours": {},
"aboutBugSaveLogInstruction": "பயன்பாட்டு பதிவுகளை ஒரு கோப்பில் சேமிக்கவும்", "aboutBugSaveLogInstruction": "பயன்பாட்டு பதிவுகளை ஒரு கோப்பில் சேமி",
"@aboutBugSaveLogInstruction": {}, "@aboutBugSaveLogInstruction": {},
"aboutBugCopyInfoInstruction": "கணினி தகவல்களை நகலெடுக்கவும்", "aboutBugCopyInfoInstruction": "கணினி தகவல்களை நகலெடு",
"@aboutBugCopyInfoInstruction": {}, "@aboutBugCopyInfoInstruction": {},
"aboutBugCopyInfoButton": "நகலெடு", "aboutBugCopyInfoButton": "நகலெடு",
"@aboutBugCopyInfoButton": {}, "@aboutBugCopyInfoButton": {},
"collectionActionAddShortcut": "குறுக்குவழியைச் சேர்க்கவும்", "collectionActionAddShortcut": "குறுக்குவழியைச் சேர்",
"@collectionActionAddShortcut": {}, "@collectionActionAddShortcut": {},
"collectionActionSetHome": "வீட்டாக அமைக்கவும்", "collectionActionSetHome": "வீட்டாக அமை",
"@collectionActionSetHome": {}, "@collectionActionSetHome": {},
"collectionSearchTitlesHintText": "தலைப்புகளைத் தேடுங்கள்", "collectionSearchTitlesHintText": "தலைப்புகளைத் தேடு",
"@collectionSearchTitlesHintText": {}, "@collectionSearchTitlesHintText": {},
"tagPageTitle": "குறிச்சொற்கள்", "tagPageTitle": "குறிச்சொற்கள்",
"@tagPageTitle": {}, "@tagPageTitle": {},
"settingsDoubleBackExit": "வெளியேற “பின்” என்பதை இரண்டு முறை தட்டவும்", "settingsDoubleBackExit": "வெளியேற “பின்” என்பதை இரண்டு முறை தட்ட",
"@settingsDoubleBackExit": {}, "@settingsDoubleBackExit": {},
"settingsCollectionBurstPatternsTile": "வெடிப்பு வடிவங்கள்", "settingsCollectionBurstPatternsTile": "வடிவங்கள் வெடிப்பு",
"@settingsCollectionBurstPatternsTile": {}, "@settingsCollectionBurstPatternsTile": {},
"settingsViewerQuickActionEmpty": "பொத்தான்கள் இல்லை", "settingsViewerQuickActionEmpty": "பொத்தான்கள் இல்லை",
"@settingsViewerQuickActionEmpty": {}, "@settingsViewerQuickActionEmpty": {},
"settingsViewerSlideshowTile": "ச்லைடுசோ", "settingsViewerSlideshowTile": "படவில்லைக் காட்சி",
"@settingsViewerSlideshowTile": {}, "@settingsViewerSlideshowTile": {},
"settingsViewerSlideshowPageTitle": "ச்லைடுசோ", "settingsViewerSlideshowPageTitle": "படவில்லைக் காட்சி",
"@settingsViewerSlideshowPageTitle": {}, "@settingsViewerSlideshowPageTitle": {},
"settingsSlideshowRepeat": "மீண்டும்", "settingsSlideshowRepeat": "மறுசெய்கை",
"@settingsSlideshowRepeat": {}, "@settingsSlideshowRepeat": {},
"settingsSubtitleThemeTile": "வசன வரிகள்", "settingsSubtitleThemeTile": "வசன வரிகள்",
"@settingsSubtitleThemeTile": {}, "@settingsSubtitleThemeTile": {},
@ -1347,13 +1347,13 @@
"@editEntryDateDialogShift": {}, "@editEntryDateDialogShift": {},
"settingsVideoAutoPlay": "ஆட்டோ நாடகம்", "settingsVideoAutoPlay": "ஆட்டோ நாடகம்",
"@settingsVideoAutoPlay": {}, "@settingsVideoAutoPlay": {},
"settingsVideoLoopModeTile": "லூப் பயன்முறை", "settingsVideoLoopModeTile": "சுழல் பயன்முறை",
"@settingsVideoLoopModeTile": {}, "@settingsVideoLoopModeTile": {},
"settingsVideoPlaybackPageTitle": "பின்னணி", "settingsVideoPlaybackPageTitle": "பின்னணி",
"@settingsVideoPlaybackPageTitle": {}, "@settingsVideoPlaybackPageTitle": {},
"settingsVideoEnableHardwareAcceleration": "வன்பொருள் முடுக்கம்", "settingsVideoEnableHardwareAcceleration": "வன்பொருள் முடுக்கம்",
"@settingsVideoEnableHardwareAcceleration": {}, "@settingsVideoEnableHardwareAcceleration": {},
"settingsVideoLoopModeDialogTitle": "லூப் பயன்முறை", "settingsVideoLoopModeDialogTitle": "சுழல் பயன்முறை",
"@settingsVideoLoopModeDialogTitle": {}, "@settingsVideoLoopModeDialogTitle": {},
"settingsVideoResumptionModeTile": "பிளேபேக்கை மீண்டும் தொடங்குங்கள்", "settingsVideoResumptionModeTile": "பிளேபேக்கை மீண்டும் தொடங்குங்கள்",
"@settingsVideoResumptionModeTile": {}, "@settingsVideoResumptionModeTile": {},
@ -1407,31 +1407,31 @@
"@settingsSubtitleThemeTextAlignmentRight": {}, "@settingsSubtitleThemeTextAlignmentRight": {},
"settingsPrivacySectionTitle": "தனியுரிமை", "settingsPrivacySectionTitle": "தனியுரிமை",
"@settingsPrivacySectionTitle": {}, "@settingsPrivacySectionTitle": {},
"settingsAllowInstalledAppAccess": "பயன்பாட்டு சரக்குகளுக்கான அணுகலை அனுமதிக்கவும்", "settingsAllowInstalledAppAccess": "பயன்பாட்டு சரக்குகளுக்கான அணுகலை அனுமதி",
"@settingsAllowInstalledAppAccess": {}, "@settingsAllowInstalledAppAccess": {},
"settingsAllowInstalledAppAccessSubtitle": "ஆல்பம் காட்சியை மேம்படுத்த பயன்படுகிறது", "settingsAllowInstalledAppAccessSubtitle": "தொகுப்புக் காட்சியை மேம்படுத்தப் பயன்படுகிறது",
"@settingsAllowInstalledAppAccessSubtitle": {}, "@settingsAllowInstalledAppAccessSubtitle": {},
"settingsAllowErrorReporting": "அநாமதேய பிழை அறிக்கையை அனுமதிக்கவும்", "settingsAllowErrorReporting": "அநாமதேய பிழை அறிக்கையை அனுமதி",
"@settingsAllowErrorReporting": {}, "@settingsAllowErrorReporting": {},
"settingsSaveSearchHistory": "தேடல் வரலாற்றைச் சேமிக்கவும்", "settingsSaveSearchHistory": "தேடல் வரலாற்றைச் சேமி",
"@settingsSaveSearchHistory": {}, "@settingsSaveSearchHistory": {},
"settingsHiddenItemsTile": "மறைக்கப்பட்ட உருப்படிகள்", "settingsHiddenItemsTile": "மறைக்கப்பட்ட உருப்படிகள்",
"@settingsHiddenItemsTile": {}, "@settingsHiddenItemsTile": {},
"settingsHiddenItemsPageTitle": "மறைக்கப்பட்ட உருப்படிகள்", "settingsHiddenItemsPageTitle": "மறைக்கப்பட்ட உருப்படிகள்",
"@settingsHiddenItemsPageTitle": {}, "@settingsHiddenItemsPageTitle": {},
"settingsHiddenFiltersBanner": "மறைக்கப்பட்ட வடிப்பான்களுடன் பொருந்தக்கூடிய புகைப்படங்கள் மற்றும் வீடியோக்கள் உங்கள் சேகரிப்பில் தோன்றாது.", "settingsHiddenFiltersBanner": "மறைக்கப்பட்ட வடிப்பான்களுடன் பொருந்தக்கூடிய புகைப்படங்கள் மற்றும் காணொளிகள் உங்கள் சேகரிப்பில் தோன்றாது.",
"@settingsHiddenFiltersBanner": {}, "@settingsHiddenFiltersBanner": {},
"settingsHiddenFiltersEmpty": "மறைக்கப்பட்ட வடிப்பான்கள் இல்லை", "settingsHiddenFiltersEmpty": "மறைக்கப்பட்ட வடிப்பான்கள் இல்லை",
"@settingsHiddenFiltersEmpty": {}, "@settingsHiddenFiltersEmpty": {},
"settingsStorageAccessTile": "சேமிப்பக அணுகல்", "settingsStorageAccessTile": "சேமிப்பக அணுகல்",
"@settingsStorageAccessTile": {}, "@settingsStorageAccessTile": {},
"settingsEnableBin": "மறுசுழற்சி தொட்டியைப் பயன்படுத்தவும்", "settingsEnableBin": "மறுசுழற்சி தொட்டியைப் பயன்படுத்த",
"@settingsEnableBin": {}, "@settingsEnableBin": {},
"settingsEnableBinSubtitle": "நீக்கப்பட்ட பொருட்களை 30 நாட்களுக்கு வைத்திருங்கள்", "settingsEnableBinSubtitle": "நீக்கப்பட்ட பொருட்களை 30 நாட்களுக்கு வைத்திரு",
"@settingsEnableBinSubtitle": {}, "@settingsEnableBinSubtitle": {},
"settingsDisablingBinWarningDialogMessage": "மறுசுழற்சி தொட்டியில் உள்ள உருப்படிகள் என்றென்றும் நீக்கப்படும்.", "settingsDisablingBinWarningDialogMessage": "மறுசுழற்சி தொட்டியில் உள்ள உருப்படிகள் என்றென்றும் நீக்கப்படும்.",
"@settingsDisablingBinWarningDialogMessage": {}, "@settingsDisablingBinWarningDialogMessage": {},
"settingsAllowMediaManagement": "ஊடக நிர்வாகத்தை அனுமதிக்கவும்", "settingsAllowMediaManagement": "ஊடக நிர்வாகத்தை அனுமதி",
"@settingsAllowMediaManagement": {}, "@settingsAllowMediaManagement": {},
"settingsStorageAccessPageTitle": "சேமிப்பக அணுகல்", "settingsStorageAccessPageTitle": "சேமிப்பக அணுகல்",
"@settingsStorageAccessPageTitle": {}, "@settingsStorageAccessPageTitle": {},
@ -1441,15 +1441,15 @@
"@settingsStorageAccessEmpty": {}, "@settingsStorageAccessEmpty": {},
"settingsStorageAccessRevokeTooltip": "ரத்து செய்யுங்கள்", "settingsStorageAccessRevokeTooltip": "ரத்து செய்யுங்கள்",
"@settingsStorageAccessRevokeTooltip": {}, "@settingsStorageAccessRevokeTooltip": {},
"settingsAccessibilitySectionTitle": "அணுக்", "settingsAccessibilitySectionTitle": "அணுகுதிறன்",
"@settingsAccessibilitySectionTitle": {}, "@settingsAccessibilitySectionTitle": {},
"settingsRemoveAnimationsTile": "அனிமேசன்களை அகற்று", "settingsRemoveAnimationsTile": "அசைவூட்டங்களை அகற்று",
"@settingsRemoveAnimationsTile": {}, "@settingsRemoveAnimationsTile": {},
"settingsRemoveAnimationsDialogTitle": "அனிமேசன்களை அகற்று", "settingsRemoveAnimationsDialogTitle": "அசைவூட்டங்களை அகற்று",
"@settingsRemoveAnimationsDialogTitle": {}, "@settingsRemoveAnimationsDialogTitle": {},
"settingsTimeToTakeActionTile": "நடவடிக்கை எடுக்க வேண்டிய நேரம்", "settingsTimeToTakeActionTile": "நடவடிக்கை எடுக்க வேண்டிய நேரம்",
"@settingsTimeToTakeActionTile": {}, "@settingsTimeToTakeActionTile": {},
"settingsAccessibilityShowPinchGestureAlternatives": "மல்டி-டச் சைகை மாற்றுகளைக் காட்டு", "settingsAccessibilityShowPinchGestureAlternatives": "பல-தொடு சைகை மாற்றுகளைக் காட்டு",
"@settingsAccessibilityShowPinchGestureAlternatives": {}, "@settingsAccessibilityShowPinchGestureAlternatives": {},
"settingsDisplaySectionTitle": "காட்சி", "settingsDisplaySectionTitle": "காட்சி",
"@settingsDisplaySectionTitle": {}, "@settingsDisplaySectionTitle": {},
@ -1463,7 +1463,7 @@
"@settingsThemeEnableDynamicColor": {}, "@settingsThemeEnableDynamicColor": {},
"settingsDisplayRefreshRateModeTile": "புதுப்பிப்பு வீதத்தைக் காண்பி", "settingsDisplayRefreshRateModeTile": "புதுப்பிப்பு வீதத்தைக் காண்பி",
"@settingsDisplayRefreshRateModeTile": {}, "@settingsDisplayRefreshRateModeTile": {},
"settingsDisplayRefreshRateModeDialogTitle": "வீதத்தை புதுப்பிக்கவும்", "settingsDisplayRefreshRateModeDialogTitle": "புதுப்பிப்பு வீதம்",
"@settingsDisplayRefreshRateModeDialogTitle": {}, "@settingsDisplayRefreshRateModeDialogTitle": {},
"settingsDisplayUseTvInterface": "ஆண்ட்ராய்டு டிவி இடைமுகம்", "settingsDisplayUseTvInterface": "ஆண்ட்ராய்டு டிவி இடைமுகம்",
"@settingsDisplayUseTvInterface": {}, "@settingsDisplayUseTvInterface": {},

View file

@ -1548,5 +1548,19 @@
"videoActionShowPreviousFrame": "Показати попередній кадр", "videoActionShowPreviousFrame": "Показати попередній кадр",
"@videoActionShowPreviousFrame": {}, "@videoActionShowPreviousFrame": {},
"videoActionShowNextFrame": "Показати наступний кадр", "videoActionShowNextFrame": "Показати наступний кадр",
"@videoActionShowNextFrame": {} "@videoActionShowNextFrame": {},
"dynamicAlbumAlreadyExists": "Динамічний альбом уже існує",
"@dynamicAlbumAlreadyExists": {},
"chipActionRemove": "видалити",
"@chipActionRemove": {},
"albumTierDynamic": "Динамічний",
"@albumTierDynamic": {},
"newAlbumDialogAlbumAlreadyExistsHelper": "Альбом вже існує",
"@newAlbumDialogAlbumAlreadyExistsHelper": {},
"newDynamicAlbumDialogTitle": "Новий динамічний альбом",
"@newDynamicAlbumDialogTitle": {},
"collectionActionAddDynamicAlbum": "Додати динамічний альбом",
"@collectionActionAddDynamicAlbum": {},
"appExportDynamicAlbums": "Динамічні альбоми",
"@appExportDynamicAlbums": {}
} }

View file

@ -116,13 +116,15 @@ class Contributors {
Contributor('Thomas Di Cristofaro', 'hostedweblate.8347@tdc.akamail.it'), Contributor('Thomas Di Cristofaro', 'hostedweblate.8347@tdc.akamail.it'),
Contributor('Petrov', 'i_v_c@mail.ru'), Contributor('Petrov', 'i_v_c@mail.ru'),
Contributor('தமிழ்நேரம்', 'anishprabu.t@gmail.com'), Contributor('தமிழ்நேரம்', 'anishprabu.t@gmail.com'),
Contributor('bovirus', 'roberto.boriotti@canon.it'),
Contributor('Максим Горпиніч', 'mgorpinic2005@gmail.com'),
Contributor('Priit Jõerüüt', 'hwlate@joeruut.com'),
// Contributor('Femini', 'nizamismidov4@gmail.com'), // Azerbaijani // Contributor('Femini', 'nizamismidov4@gmail.com'), // Azerbaijani
// Contributor('Alvi Khan', 'aveenalvi@gmail.com'), // Bengali // Contributor('Alvi Khan', 'aveenalvi@gmail.com'), // Bengali
// Contributor('Htet Oo Hlaing', 'htetoh2006@outlook.com'), // Burmese // Contributor('Htet Oo Hlaing', 'htetoh2006@outlook.com'), // Burmese
// Contributor('Khant', 'khant@users.noreply.hosted.weblate.org'), // Burmese // Contributor('Khant', 'khant@users.noreply.hosted.weblate.org'), // Burmese
// Contributor('Grooty12', 'Rasmus@rosendahl-kaa.name'), // Danish // Contributor('Grooty12', 'Rasmus@rosendahl-kaa.name'), // Danish
// Contributor('Victor M', 'victormorita@tuta.io'), // Danish // Contributor('Victor M', 'victormorita@tuta.io'), // Danish
// Contributor('Priit Jõerüüt', 'hwlate@joeruut.com'), // Estonian
// Contributor('Åzze', 'laitinen.jere222@gmail.com'), // Finnish // Contributor('Åzze', 'laitinen.jere222@gmail.com'), // Finnish
// Contributor('Olli', 'ollinen@ollit.dev'), // Finnish // Contributor('Olli', 'ollinen@ollit.dev'), // Finnish
// Contributor('Idj', 'joneltmp+goahn@gmail.com'), // Hebrew // Contributor('Idj', 'joneltmp+goahn@gmail.com'), // Hebrew

View file

@ -9,6 +9,7 @@ import 'package:aves/model/vaults/vaults.dart';
import 'package:aves/services/common/services.dart'; import 'package:aves/services/common/services.dart';
import 'package:aves/utils/android_file_utils.dart'; import 'package:aves/utils/android_file_utils.dart';
import 'package:aves_model/aves_model.dart'; import 'package:aves_model/aves_model.dart';
import 'package:aves_utils/aves_utils.dart';
import 'package:collection/collection.dart'; import 'package:collection/collection.dart';
import 'package:equatable/equatable.dart'; import 'package:equatable/equatable.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
@ -178,14 +179,14 @@ class Covers {
final volume = androidFileUtils.getStorageVolume(path)?.path; final volume = androidFileUtils.getStorageVolume(path)?.path;
final relativePath = volume != null ? path?.substring(volume.length) : null; final relativePath = volume != null ? path?.substring(volume.length) : null;
final packageName = row.packageName; final packageName = row.packageName;
final colorValue = row.color?.value; final colorJson = row.color?.toJson();
return { return {
'filter': row.filter.toJson(), 'filter': row.filter.toJson(),
if (volume != null) 'volume': volume, if (volume != null) 'volume': volume,
if (relativePath != null) 'relativePath': relativePath, if (relativePath != null) 'relativePath': relativePath,
if (packageName != null) 'packageName': packageName, if (packageName != null) 'packageName': packageName,
if (colorValue != null) 'color': colorValue, if (colorJson != null) 'color': colorJson,
}; };
}) })
.nonNulls .nonNulls
@ -201,33 +202,39 @@ class Covers {
final visibleEntries = source.visibleEntries; final visibleEntries = source.visibleEntries;
jsonList.forEach((row) { jsonList.forEach((row) {
final filter = CollectionFilter.fromJson(row['filter']); try {
if (filter == null) { final filter = CollectionFilter.fromJson(row['filter']);
debugPrint('failed to import cover for row=$row'); if (filter == null) {
return; debugPrint('failed to import cover for row=$row');
} return;
final volume = row['volume'] as String?;
final relativePath = row['relativePath'] as String?;
final packageName = row['packageName'] as String?;
final colorValue = row['color'] as int?;
AvesEntry? entry;
if (volume != null && relativePath != null) {
final path = pContext.join(volume, relativePath);
entry = visibleEntries.firstWhereOrNull((entry) => entry.path == path && filter.test(entry));
if (entry == null) {
debugPrint('failed to import cover entry for path=$path, filter=$filter');
} }
}
if (entry != null || packageName != null || colorValue != null) { final volume = row['volume'] as String?;
set( final relativePath = row['relativePath'] as String?;
filter: filter, final packageName = row['packageName'] as String?;
entryId: entry?.id, final color = row['color'];
packageName: packageName, // for backward compatibility, color used to be an `int`, now a `string`
color: colorValue != null ? Color(colorValue) : null, final colorJson = color is String ? color : null;
);
AvesEntry? entry;
if (volume != null && relativePath != null) {
final path = pContext.join(volume, relativePath);
entry = visibleEntries.firstWhereOrNull((entry) => entry.path == path && filter.test(entry));
if (entry == null) {
debugPrint('failed to import cover entry for path=$path, filter=$filter');
}
}
if (entry != null || packageName != null || colorJson != null) {
set(
filter: filter,
entryId: entry?.id,
packageName: packageName,
color: ExtraColor.fromJson(colorJson),
);
}
} catch (error, stack) {
debugPrint('failed to import cover for row=$row with error=$error\n$stack');
} }
}); });
} }
@ -254,13 +261,15 @@ class CoverRow extends Equatable {
final filter = CollectionFilter.fromJson(map['filter']); final filter = CollectionFilter.fromJson(map['filter']);
if (filter == null) return null; if (filter == null) return null;
final colorValue = map['color'] as int?; final entryId = map['entryId'] as int?;
final color = colorValue != null ? Color(colorValue) : null; final packageName = map['packageName'] as String?;
final colorJson = map['color'] as String?;
return CoverRow( return CoverRow(
filter: filter, filter: filter,
entryId: map['entryId'] as int?, entryId: entryId,
packageName: map['packageName'] as String?, packageName: packageName,
color: color, color: ExtraColor.fromJson(colorJson),
); );
} }
@ -268,6 +277,6 @@ class CoverRow extends Equatable {
'filter': filter.toJson(), 'filter': filter.toJson(),
'entryId': entryId, 'entryId': entryId,
'packageName': packageName, 'packageName': packageName,
'color': color?.value, 'color': color?.toJson(),
}; };
} }

View file

@ -33,7 +33,8 @@ class SqfliteLocalMediaDb implements LocalMediaDb {
static const trashTable = 'trash'; static const trashTable = 'trash';
static const videoPlaybackTable = 'videoPlayback'; static const videoPlaybackTable = 'videoPlayback';
static const _queryCursorBufferSize = 1000; static const _entryInsertSliceMaxCount = 10000; // number of entries
static const _queryCursorBufferSize = 1000; // number of rows
static int _lastId = 0; static int _lastId = 0;
@override @override
@ -93,7 +94,7 @@ class SqfliteLocalMediaDb implements LocalMediaDb {
'filter TEXT PRIMARY KEY' 'filter TEXT PRIMARY KEY'
', entryId INTEGER' ', entryId INTEGER'
', packageName TEXT' ', packageName TEXT'
', color INTEGER' ', color TEXT'
')'); ')');
await db.execute('CREATE TABLE $dynamicAlbumTable(' await db.execute('CREATE TABLE $dynamicAlbumTable('
'name TEXT PRIMARY KEY' 'name TEXT PRIMARY KEY'
@ -116,7 +117,7 @@ class SqfliteLocalMediaDb implements LocalMediaDb {
')'); ')');
}, },
onUpgrade: LocalMediaDbUpgrader.upgradeDb, onUpgrade: LocalMediaDbUpgrader.upgradeDb,
version: 12, version: 13,
); );
final maxIdRows = await _db.rawQuery('SELECT MAX(id) AS maxId FROM $entryTable'); final maxIdRows = await _db.rawQuery('SELECT MAX(id) AS maxId FROM $entryTable');
@ -224,9 +225,15 @@ class SqfliteLocalMediaDb implements LocalMediaDb {
Future<void> insertEntries(Set<AvesEntry> entries) async { Future<void> insertEntries(Set<AvesEntry> entries) async {
if (entries.isEmpty) return; if (entries.isEmpty) return;
final stopwatch = Stopwatch()..start(); final stopwatch = Stopwatch()..start();
final batch = _db.batch(); // slice entries to avoid memory issues
entries.forEach((entry) => _batchInsertEntry(batch, entry)); int inserted = 0;
await batch.commit(noResult: true); await Future.forEach(entries.slices(_entryInsertSliceMaxCount), (slice) async {
debugPrint('$runtimeType saveEntries inserting slice of [${inserted + 1}, ${inserted + slice.length}] entries');
final batch = _db.batch();
slice.forEach((entry) => _batchInsertEntry(batch, entry));
await batch.commit(noResult: true);
inserted += slice.length;
});
debugPrint('$runtimeType saveEntries complete in ${stopwatch.elapsed.inMilliseconds}ms for ${entries.length} entries'); debugPrint('$runtimeType saveEntries complete in ${stopwatch.elapsed.inMilliseconds}ms for ${entries.length} entries');
} }

View file

@ -1,4 +1,8 @@
import 'dart:ui';
import 'package:aves/model/covers.dart';
import 'package:aves/model/db/db_sqflite.dart'; import 'package:aves/model/db/db_sqflite.dart';
import 'package:aves/model/filters/filters.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:sqflite/sqflite.dart'; import 'package:sqflite/sqflite.dart';
@ -41,6 +45,8 @@ class LocalMediaDbUpgrader {
await _upgradeFrom10(db); await _upgradeFrom10(db);
case 11: case 11:
await _upgradeFrom11(db); await _upgradeFrom11(db);
case 12:
await _upgradeFrom12(db);
} }
oldVersion++; oldVersion++;
} }
@ -388,4 +394,54 @@ class LocalMediaDbUpgrader {
', filter TEXT' ', filter TEXT'
')'); ')');
} }
static Future<void> _upgradeFrom12(Database db) async {
debugPrint('upgrading DB from v12');
// retrieve covers stored with `int` color value
final rows = <CoverRow>{};
final cursor = await db.queryCursor(coverTable);
while (await cursor.moveNext()) {
final Map map = cursor.current;
final filter = CollectionFilter.fromJson(map['filter']);
if (filter != null) {
final colorValue = map['color'] as int?;
final color = colorValue != null ? Color(colorValue) : null;
final row = CoverRow(
filter: filter,
entryId: map['entryId'] as int?,
packageName: map['packageName'] as String?,
color: color,
);
rows.add(row);
}
}
// convert `color` column type from value number to JSON string
await db.transaction((txn) async {
const newCoverTable = '${coverTable}TEMP';
await db.execute('CREATE TABLE $newCoverTable('
'filter TEXT PRIMARY KEY'
', entryId INTEGER'
', packageName TEXT'
', color TEXT'
')');
// insert covers with `string` color value
if (rows.isNotEmpty) {
final batch = db.batch();
rows.forEach((row) {
batch.insert(
newCoverTable,
row.toMap(),
conflictAlgorithm: ConflictAlgorithm.replace,
);
});
await batch.commit(noResult: true);
}
await db.execute('DROP TABLE $coverTable;');
await db.execute('ALTER TABLE $newCoverTable RENAME TO $coverTable;');
});
}
} }

View file

@ -99,18 +99,18 @@ abstract class CollectionFilter extends Equatable implements Comparable<Collecti
return null; return null;
} }
static CollectionFilter? fromJson(String jsonString) { static CollectionFilter? fromJson(String? jsonString) {
if (jsonString.isEmpty) return null; if (jsonString == null || jsonString.isEmpty) return null;
try { try {
final jsonMap = jsonDecode(jsonString); final jsonMap = jsonDecode(jsonString);
if (jsonMap is Map<String, dynamic>) { if (jsonMap is Map<String, dynamic>) {
return _fromMap(jsonMap); return _fromMap(jsonMap);
} }
debugPrint('failed to parse filter from json=$jsonString');
} catch (error, stack) { } catch (error, stack) {
debugPrint('failed to parse filter from json=$jsonString error=$error\n$stack'); debugPrint('failed to parse filter from json=$jsonString error=$error\n$stack');
} }
debugPrint('failed to parse filter from json=$jsonString');
return null; return null;
} }

View file

@ -368,8 +368,6 @@ class Settings with ChangeNotifier, SettingsAccess, AppSettings, DisplaySettings
} }
} else { } else {
switch (key) { switch (key) {
case SettingKeys.subtitleTextColorKey:
case SettingKeys.subtitleBackgroundColorKey:
case SettingKeys.convertQualityKey: case SettingKeys.convertQualityKey:
case SettingKeys.screenSaverIntervalKey: case SettingKeys.screenSaverIntervalKey:
case SettingKeys.slideshowIntervalKey: case SettingKeys.slideshowIntervalKey:
@ -466,6 +464,8 @@ class Settings with ChangeNotifier, SettingsAccess, AppSettings, DisplaySettings
case SettingKeys.videoResumptionModeKey: case SettingKeys.videoResumptionModeKey:
case SettingKeys.subtitleTextAlignmentKey: case SettingKeys.subtitleTextAlignmentKey:
case SettingKeys.subtitleTextPositionKey: case SettingKeys.subtitleTextPositionKey:
case SettingKeys.subtitleTextColorKey:
case SettingKeys.subtitleBackgroundColorKey:
case SettingKeys.tagEditorExpandedSectionKey: case SettingKeys.tagEditorExpandedSectionKey:
case SettingKeys.convertMimeTypeKey: case SettingKeys.convertMimeTypeKey:
case SettingKeys.mapStyleKey: case SettingKeys.mapStyleKey:

View file

@ -209,7 +209,7 @@ class MediaStoreSource extends CollectionSource {
}, },
onDone: () async { onDone: () async {
if (newEntries.isNotEmpty) { if (newEntries.isNotEmpty) {
debugPrint('$runtimeType load ${stopwatch.elapsed} save new entries'); debugPrint('$runtimeType load ${stopwatch.elapsed} save ${newEntries.length} new entries');
await localMediaDb.insertEntries(newEntries); await localMediaDb.insertEntries(newEntries);
// TODO TLAD find duplication cause // TODO TLAD find duplication cause

View file

@ -135,6 +135,75 @@ class EmojiStateCodes {
inWestBengal, inWestBengal,
}; };
// MX
static const mxAguascalientes = 'mxagu';
static const mxBajaCalifornia = 'mxbcn';
static const mxBajaCaliforniaSur = 'mxbcs';
static const mxCampeche = 'mxcam';
static const mxChiapas = 'mxchp';
static const mxChihuahua = 'mxchh';
static const mxCiudadDeMexico = 'mxcmx';
static const mxCoahuila = 'mxcoa';
static const mxColima = 'mxcol';
static const mxDurango = 'mxdur';
static const mxGuanajuato = 'mxgua';
static const mxGuerrero = 'mxgro';
static const mxHidalgo = 'mxhid';
static const mxJalisco = 'mxjal';
static const mxMexicoState = 'mxmex';
static const mxMichoacan = 'mxmic';
static const mxMorelos = 'mxmor';
static const mxNayarit = 'mxnay';
static const mxNuevoLeon = 'mxnle';
static const mxOaxaca = 'mxoax';
static const mxPuebla = 'mxpue';
static const mxQueretaro = 'mxque';
static const mxQuintanaRoo = 'mxroo';
static const mxSanLuisPotosi = 'mxslp';
static const mxSinaloa = 'mxsin';
static const mxSonora = 'mxson';
static const mxTabasco = 'mxtab';
static const mxTamaulipas = 'mxtam';
static const mxTlaxcala = 'mxtla';
static const mxVeracruz = 'mxver';
static const mxYucatan = 'mxyuc';
static const mxZacatecas = 'mxzac';
static const mex = {
mxAguascalientes,
mxBajaCalifornia,
mxBajaCaliforniaSur,
mxCampeche,
mxChiapas,
mxChihuahua,
mxCiudadDeMexico,
mxCoahuila,
mxColima,
mxDurango,
mxGuanajuato,
mxGuerrero,
mxHidalgo,
mxJalisco,
mxMexicoState,
mxMichoacan,
mxMorelos,
mxNayarit,
mxNuevoLeon,
mxOaxaca,
mxPuebla,
mxQueretaro,
mxQuintanaRoo,
mxSanLuisPotosi,
mxSinaloa,
mxSonora,
mxTabasco,
mxTamaulipas,
mxTlaxcala,
mxVeracruz,
mxYucatan,
mxZacatecas,
};
// US // US
static const usAlabama = 'usal'; static const usAlabama = 'usal';
static const usAlaska = 'usak'; static const usAlaska = 'usak';

View file

@ -41,11 +41,11 @@ class Themes {
static Color _schemeThirdLayer(ColorScheme colors) => _isDarkTheme(colors) ? colors.surfaceContainerHighest : colors.surfaceContainerHigh; static Color _schemeThirdLayer(ColorScheme colors) => _isDarkTheme(colors) ? colors.surfaceContainerHighest : colors.surfaceContainerHigh;
static Color _unselectedWidgetColor(ColorScheme colors) => colors.onSurface.withAlpha((255.0 * .6).round()); static Color _unselectedWidgetColor(ColorScheme colors) => colors.onSurface.withValues(alpha: .6);
static Color backgroundTextColor(BuildContext context) { static Color backgroundTextColor(BuildContext context) {
final colors = Theme.of(context).colorScheme; final colors = Theme.of(context).colorScheme;
return Color.alphaBlend(colors.surfaceTint, colors.onSurface).withAlpha((255.0 * .5).round()); return Color.alphaBlend(colors.surfaceTint, colors.onSurface).withValues(alpha: .5);
} }
static final _typography = Typography.material2021(platform: TargetPlatform.android); static final _typography = Typography.material2021(platform: TargetPlatform.android);
@ -98,7 +98,7 @@ class Themes {
// adapted from M3 defaults // adapted from M3 defaults
final TextStyle style = textTheme.labelLarge!; final TextStyle style = textTheme.labelLarge!;
if (states.contains(WidgetState.disabled)) { if (states.contains(WidgetState.disabled)) {
return style.apply(color: colors.onSurface.withAlpha((255.0 * .38).round())); return style.apply(color: colors.onSurface.withValues(alpha: .38));
} }
return style.apply(color: colors.onSurface); return style.apply(color: colors.onSurface);
}), }),
@ -118,12 +118,12 @@ class Themes {
fillColor: WidgetStateProperty.resolveWith<Color>((states) { fillColor: WidgetStateProperty.resolveWith<Color>((states) {
if (states.contains(WidgetState.selected)) { if (states.contains(WidgetState.selected)) {
if (states.contains(WidgetState.disabled)) { if (states.contains(WidgetState.disabled)) {
return colors.onSurface.withAlpha((255.0 * .38).round()); return colors.onSurface.withValues(alpha: .38);
} }
return colors.primary; return colors.primary;
} }
if (states.contains(WidgetState.disabled)) { if (states.contains(WidgetState.disabled)) {
return colors.onSurface.withAlpha((255.0 * .38).round()); return colors.onSurface.withValues(alpha: .38);
} }
if (states.contains(WidgetState.pressed)) { if (states.contains(WidgetState.pressed)) {
return colors.onSurface; return colors.onSurface;
@ -139,7 +139,7 @@ class Themes {
); );
static SliderThemeData _sliderTheme(ColorScheme colors) => SliderThemeData( static SliderThemeData _sliderTheme(ColorScheme colors) => SliderThemeData(
inactiveTrackColor: colors.primary.withAlpha((255.0 * .24).round()), inactiveTrackColor: colors.primary.withValues(alpha: .24),
); );
static SnackBarThemeData _snackBarTheme(ColorScheme colors) => SnackBarThemeData( static SnackBarThemeData _snackBarTheme(ColorScheme colors) => SnackBarThemeData(

View file

@ -103,7 +103,7 @@ class _ContentState extends State<_Content> {
return ListTile( return ListTile(
title: DefaultTextStyle( title: DefaultTextStyle(
style: theme.textTheme.bodyLarge!.copyWith( style: theme.textTheme.bodyLarge!.copyWith(
color: isSelected ? colors.primary : colors.onSurface.withAlpha((255.0 * .64).round()), color: isSelected ? colors.primary : colors.onSurface.withValues(alpha: .64),
), ),
child: _getTitle(_Section.values[index]), child: _getTitle(_Section.values[index]),
), ),

View file

@ -62,19 +62,19 @@ class _RandomTextSpanHighlighterState extends State<_RandomTextSpanHighlighter>
final color = widget.color; final color = widget.color;
_baseStyle = TextStyle( _baseStyle = TextStyle(
color: color.withAlpha((255.0 * .7).round()), color: color.withValues(alpha: .7),
shadows: [ shadows: [
Shadow( Shadow(
color: color.withAlpha(0), color: color.withValues(alpha: 0),
blurRadius: 0, blurRadius: 0,
) )
], ],
); );
final highlightStyle = TextStyle( final highlightStyle = TextStyle(
color: color.withAlpha(255), color: color.withValues(alpha: 1),
shadows: [ shadows: [
Shadow( Shadow(
color: color.withAlpha(255), color: color.withValues(alpha: 1),
blurRadius: 3, blurRadius: 3,
) )
], ],

View file

@ -68,7 +68,6 @@ class AvesApp extends StatefulWidget {
'bn', // Bengali 'bn', // Bengali
'ckb', // Kurdish (Central) 'ckb', // Kurdish (Central)
'da', // Danish 'da', // Danish
'et', // Estonian
'fi', // Finnish 'fi', // Finnish
'gl', // Galician 'gl', // Galician
'he', // Hebrew 'he', // Hebrew

View file

@ -426,7 +426,7 @@ class _CollectionScaler extends StatelessWidget {
), ),
mosaicItemBuilder: (index, targetExtent) => DecoratedBox( mosaicItemBuilder: (index, targetExtent) => DecoratedBox(
decoration: BoxDecoration( decoration: BoxDecoration(
color: ThumbnailImage.computeLoadingBackgroundColor(index * 10, brightness).withAlpha((255.0 * .9).round()), color: ThumbnailImage.computeLoadingBackgroundColor(index * 10, brightness).withValues(alpha: .9),
border: Border.all( border: Border.all(
color: borderColor, color: borderColor,
width: borderWidth, width: borderWidth,

View file

@ -257,7 +257,7 @@ class _ReportOverlayState<T> extends State<ReportOverlay<T>> with SingleTickerPr
percent: percent, percent: percent,
lineWidth: strokeWidth, lineWidth: strokeWidth,
radius: diameter / 2, radius: diameter / 2,
backgroundColor: colorScheme.onSurface.withAlpha((255.0 * .2).round()), backgroundColor: colorScheme.onSurface.withValues(alpha: .2),
progressColor: progressColor, progressColor: progressColor,
animation: animate, animation: animate,
center: total != null center: total != null
@ -314,7 +314,7 @@ class ReportProgressIndicator extends StatelessWidget {
height: diameter, height: diameter,
padding: const EdgeInsets.all(strokeWidth / 2), padding: const EdgeInsets.all(strokeWidth / 2),
child: CircularProgressIndicator( child: CircularProgressIndicator(
color: progressColor.withAlpha((255.0 * opacity).round()), color: progressColor.withValues(alpha: opacity),
strokeWidth: strokeWidth, strokeWidth: strokeWidth,
), ),
); );

View file

@ -16,7 +16,7 @@ class SliverAppBarTitleWrapper extends StatelessWidget {
final toolbarOpacity = context.dependOnInheritedWidgetOfExactType<FlexibleSpaceBarSettings>()!.toolbarOpacity; final toolbarOpacity = context.dependOnInheritedWidgetOfExactType<FlexibleSpaceBarSettings>()!.toolbarOpacity;
final baseColor = (DefaultTextStyle.of(context).style.color ?? Theme.of(context).textTheme.titleLarge!.color!); final baseColor = (DefaultTextStyle.of(context).style.color ?? Theme.of(context).textTheme.titleLarge!.color!);
return DefaultTextStyle.merge( return DefaultTextStyle.merge(
style: TextStyle(color: baseColor.withAlpha((255.0 * toolbarOpacity).round())), style: TextStyle(color: baseColor.withValues(alpha: toolbarOpacity)),
child: child, child: child,
); );
} }

View file

@ -23,7 +23,7 @@ class TextBackgroundPainter extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final backgroundColor = style.backgroundColor; final backgroundColor = style.backgroundColor;
if (backgroundColor == null || backgroundColor.alpha == 0) { if (backgroundColor == null || backgroundColor.a == 0) {
return child; return child;
} }

View file

@ -81,7 +81,7 @@ class _WheelSelectorState<T> extends State<WheelSelector<T>> {
height: itemSize.height, height: itemSize.height,
duration: transitionDuration, duration: transitionDuration,
decoration: BoxDecoration( decoration: BoxDecoration(
color: foreground.withAlpha((255.0 * (focused ? .2 : 0)).round()), color: foreground.withValues(alpha: focused ? .2 : 0),
borderRadius: const BorderRadius.all(Radius.circular(8)), borderRadius: const BorderRadius.all(Radius.circular(8)),
), ),
); );

View file

@ -31,7 +31,7 @@ class GridItemSelectionOverlay<T> extends StatelessWidget {
alignment: AlignmentDirectional.topEnd, alignment: AlignmentDirectional.topEnd,
padding: padding, padding: padding,
decoration: BoxDecoration( decoration: BoxDecoration(
color: isSelected ? Theme.of(context).colorScheme.primary.withAlpha((255.0 * .6).round()) : Colors.transparent, color: isSelected ? Theme.of(context).colorScheme.primary.withValues(alpha: .6) : Colors.transparent,
borderRadius: borderRadius, borderRadius: borderRadius,
), ),
duration: duration, duration: duration,

View file

@ -77,7 +77,7 @@ class FixedExtentGridPainter extends CustomPainter {
..shader = strokeShader; ..shader = strokeShader;
final fillPaint = Paint() final fillPaint = Paint()
..style = PaintingStyle.fill ..style = PaintingStyle.fill
..color = color.withAlpha((255.0 * .25).round()); ..color = color.withValues(alpha: .25);
final chipWidth = chipSize.width; final chipWidth = chipSize.width;
final chipHeight = chipSize.height; final chipHeight = chipSize.height;

View file

@ -51,7 +51,7 @@ class MosaicScaleOverlay extends StatelessWidget {
child: Stack( child: Stack(
alignment: Alignment.center, alignment: Alignment.center,
children: [ children: [
_buildBar(extentMax, colorScheme.onSurface.withAlpha((255.0 * .2).round())), _buildBar(extentMax, colorScheme.onSurface.withValues(alpha: .2)),
_buildBar(scaledSize.width, colorScheme.primary), _buildBar(scaledSize.width, colorScheme.primary),
], ],
), ),

View file

@ -274,7 +274,7 @@ class _AvesFloatingBarState extends State<AvesFloatingBar> with RouteAware {
borderRadius: AvesFloatingBar.borderRadius, borderRadius: AvesFloatingBar.borderRadius,
child: widget.builder( child: widget.builder(
context, context,
blurred ? backgroundColor.withAlpha((255.0 * .85).round()) : backgroundColor, blurred ? backgroundColor.withValues(alpha: .85) : backgroundColor,
widget.child, widget.child,
), ),
), ),

View file

@ -164,7 +164,7 @@ class CaptionedButtonText extends StatelessWidget {
Widget build(BuildContext context) { Widget build(BuildContext context) {
var style = DefaultTextStyle.of(context).style; var style = DefaultTextStyle.of(context).style;
if (!enabled) { if (!enabled) {
style = style.copyWith(color: style.color!.withAlpha((255.0 * .2).round())); style = style.copyWith(color: style.color!.withValues(alpha: .2));
} }
return Text( return Text(

View file

@ -15,15 +15,17 @@ class AvesOutlinedButton extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final theme = Theme.of(context); final theme = Theme.of(context);
final foreground = WidgetStateProperty.resolveWith<Color>((states) {
return states.contains(WidgetState.disabled) ? theme.disabledColor : theme.colorScheme.onSurface;
});
final style = ButtonStyle( final style = ButtonStyle(
foregroundColor: foreground,
iconColor: foreground,
side: WidgetStateProperty.resolveWith<BorderSide>((states) { side: WidgetStateProperty.resolveWith<BorderSide>((states) {
return BorderSide( return BorderSide(
color: states.contains(WidgetState.disabled) ? theme.disabledColor : theme.colorScheme.primary, color: states.contains(WidgetState.disabled) ? theme.disabledColor : theme.colorScheme.primary,
); );
}), }),
foregroundColor: WidgetStateProperty.resolveWith<Color>((states) {
return states.contains(WidgetState.disabled) ? theme.disabledColor : theme.colorScheme.onSurface;
}),
); );
return icon != null return icon != null
? OutlinedButton.icon( ? OutlinedButton.icon(

View file

@ -167,6 +167,7 @@ class OverlayTextButton extends StatelessWidget {
Widget build(BuildContext context) { Widget build(BuildContext context) {
final blurred = settings.enableBlurEffect; final blurred = settings.enableBlurEffect;
final theme = Theme.of(context); final theme = Theme.of(context);
final foreground = theme.colorScheme.onSurface;
return BlurredRRect.all( return BlurredRRect.all(
enabled: blurred, enabled: blurred,
borderRadius: _borderRadius, borderRadius: _borderRadius,
@ -174,9 +175,10 @@ class OverlayTextButton extends StatelessWidget {
onPressed: onPressed, onPressed: onPressed,
style: ButtonStyle( style: ButtonStyle(
backgroundColor: WidgetStateProperty.all<Color>(Themes.overlayBackgroundColor(brightness: theme.brightness, blurred: blurred)), backgroundColor: WidgetStateProperty.all<Color>(Themes.overlayBackgroundColor(brightness: theme.brightness, blurred: blurred)),
foregroundColor: WidgetStateProperty.all<Color>(theme.colorScheme.onSurface), foregroundColor: WidgetStateProperty.all<Color>(foreground),
overlayColor: theme.isDark ? WidgetStateProperty.all<Color>(Colors.white.withAlpha((255.0 * .12).round())) : null, overlayColor: theme.isDark ? WidgetStateProperty.all<Color>(Colors.white.withValues(alpha: .12)) : null,
minimumSize: _minSize, minimumSize: _minSize,
iconColor: WidgetStateProperty.all<Color>(foreground),
side: WidgetStateProperty.all<BorderSide>(AvesBorder.curvedSide(context)), side: WidgetStateProperty.all<BorderSide>(AvesBorder.curvedSide(context)),
shape: WidgetStateProperty.all<OutlinedBorder>(const RoundedRectangleBorder( shape: WidgetStateProperty.all<OutlinedBorder>(const RoundedRectangleBorder(
borderRadius: BorderRadius.all(Radius.circular(_borderRadius)), borderRadius: BorderRadius.all(Radius.circular(_borderRadius)),

View file

@ -25,7 +25,7 @@ class EmptyContent extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final color = Theme.of(context).colorScheme.primary.withAlpha((255.0 * .5).round()); final color = Theme.of(context).colorScheme.primary.withValues(alpha: .5);
final durations = context.watch<DurationsData>(); final durations = context.watch<DurationsData>();
return Padding( return Padding(
padding: safeBottom padding: safeBottom

View file

@ -26,7 +26,7 @@ class CompassPainter extends CustomPainter {
final fillPaint = Paint() final fillPaint = Paint()
..style = PaintingStyle.fill ..style = PaintingStyle.fill
..color = color.withAlpha((255.0 * .6).round()); ..color = color.withValues(alpha: .6);
final strokePaint = Paint() final strokePaint = Paint()
..style = PaintingStyle.stroke ..style = PaintingStyle.stroke
..color = color ..color = color

View file

@ -82,7 +82,7 @@ class _OsmLibertyLayerState extends State<OsmLibertyLayer> {
void initState() { void initState() {
super.initState(); super.initState();
_tileProviderFuture = StyleReaderExtra.readProviderByName( _tileProviderFuture = ExtraStyleReader.readProviderByName(
{ {
_openMapTileProviderSource: { _openMapTileProviderSource: {
'url': _americanaTileProviderUri, 'url': _americanaTileProviderUri,

View file

@ -6,7 +6,7 @@ import 'package:latlong2/latlong.dart';
import 'package:vector_map_tiles/vector_map_tiles.dart'; import 'package:vector_map_tiles/vector_map_tiles.dart';
import 'package:vector_tile_renderer/vector_tile_renderer.dart'; import 'package:vector_tile_renderer/vector_tile_renderer.dart';
extension StyleReaderExtra on StyleReader { extension ExtraStyleReader on StyleReader {
Future<Style> readExtra({required bool skipSources}) async { Future<Style> readExtra({required bool skipSources}) async {
final styleText = await _httpGet(uri); final styleText = await _httpGet(uri);
final style = await compute(jsonDecode, styleText); final style = await compute(jsonDecode, styleText);

View file

@ -188,7 +188,7 @@ class _ConvertEntryDialogState extends State<ConvertEntryDialog> {
// used by the drop down to match input decoration // used by the drop down to match input decoration
final textFieldDecorationBorder = Border( final textFieldDecorationBorder = Border(
bottom: BorderSide( bottom: BorderSide(
color: colorScheme.onSurface.withAlpha((255.0 * .38).round()), color: colorScheme.onSurface.withValues(alpha: .38),
width: 1.0, width: 1.0,
), ),
); );

View file

@ -19,8 +19,8 @@ class CropperPainter extends CustomPainter {
static const double gridWidth = 1; static const double gridWidth = 1;
static const cornerColor = Colors.white; static const cornerColor = Colors.white;
static final borderColor = Colors.white.withAlpha((255.0 * .5).round()); static final borderColor = Colors.white.withValues(alpha: .5);
static final gridColor = Colors.white.withAlpha((255.0 * .5).round()); static final gridColor = Colors.white.withValues(alpha: .5);
@override @override
void paint(Canvas canvas, Size size) { void paint(Canvas canvas, Size size) {
@ -32,7 +32,7 @@ class CropperPainter extends CustomPainter {
final gridPaint = Paint() final gridPaint = Paint()
..style = PaintingStyle.stroke ..style = PaintingStyle.stroke
..strokeWidth = gridWidth ..strokeWidth = gridWidth
..color = gridColor.withAlpha((255.0 * gridColor.opacity * gridOpacity).round()); ..color = gridColor.withValues(alpha: gridColor.a * gridOpacity);
final xLeft = rect.left; final xLeft = rect.left;
final yTop = rect.top; final yTop = rect.top;
@ -118,7 +118,7 @@ class ScrimPainter extends CustomPainter {
void paint(Canvas canvas, Size size) { void paint(Canvas canvas, Size size) {
final scrimPaint = Paint() final scrimPaint = Paint()
..style = PaintingStyle.fill ..style = PaintingStyle.fill
..color = scrimColor.withAlpha((255.0 * opacity).round()); ..color = scrimColor.withValues(alpha: opacity);
final outside = Path() final outside = Path()
..addRect(Rect.fromLTWH(0, 0, size.width, size.height).inflate(.5)) ..addRect(Rect.fromLTWH(0, 0, size.width, size.height).inflate(.5))

View file

@ -592,7 +592,7 @@ class _FilterScaler<T extends CollectionFilter> extends StatelessWidget {
), ),
mosaicItemBuilder: (index, targetExtent) => DecoratedBox( mosaicItemBuilder: (index, targetExtent) => DecoratedBox(
decoration: BoxDecoration( decoration: BoxDecoration(
color: ThumbnailImage.computeLoadingBackgroundColor(index * 10, brightness).withAlpha((255.0 * .9).round()), color: ThumbnailImage.computeLoadingBackgroundColor(index * 10, brightness).withValues(alpha: .9),
border: Border.all( border: Border.all(
color: context.read<AvesColorsData>().neutral, color: context.read<AvesColorsData>().neutral,
width: AvesFilterChip.outlineWidth, width: AvesFilterChip.outlineWidth,

View file

@ -191,8 +191,9 @@ class _AppDrawerState extends State<AppDrawer> with WidgetsBindingObserver {
data: OutlinedButtonThemeData( data: OutlinedButtonThemeData(
style: ButtonStyle( style: ButtonStyle(
foregroundColor: WidgetStateProperty.all<Color>(onPrimary), foregroundColor: WidgetStateProperty.all<Color>(onPrimary),
overlayColor: WidgetStateProperty.all<Color>(onPrimary.withAlpha((255.0 * .12).round())), overlayColor: WidgetStateProperty.all<Color>(onPrimary.withValues(alpha: .12)),
side: WidgetStateProperty.all<BorderSide>(BorderSide(width: 1, color: onPrimary.withAlpha((255.0 * .24).round()))), iconColor: WidgetStateProperty.all<Color>(onPrimary),
side: WidgetStateProperty.all<BorderSide>(BorderSide(width: 1, color: onPrimary.withValues(alpha: .24))),
), ),
), ),
child: Column( child: Column(

View file

@ -35,7 +35,7 @@ class CollectionNavTile extends StatelessWidget {
trailing: trailing != null trailing: trailing != null
? Builder( ? Builder(
builder: (context) { builder: (context) {
final trailingColor = IconTheme.of(context).color!.withAlpha((255.0 * .6).round()); final trailingColor = IconTheme.of(context).color!.withValues(alpha: .6);
return IconTheme.merge( return IconTheme.merge(
data: IconThemeData(color: trailingColor), data: IconThemeData(color: trailingColor),
child: DefaultTextStyle.merge( child: DefaultTextStyle.merge(

View file

@ -43,7 +43,7 @@ class PageNavTile extends StatelessWidget {
? Builder( ? Builder(
builder: (context) => DefaultTextStyle.merge( builder: (context) => DefaultTextStyle.merge(
style: TextStyle( style: TextStyle(
color: IconTheme.of(context).color!.withAlpha((255.0 * .6).round()), color: IconTheme.of(context).color!.withValues(alpha: .6),
), ),
child: trailing!, child: trailing!,
), ),

View file

@ -15,10 +15,10 @@ class ActionPanel extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final theme = Theme.of(context); final theme = Theme.of(context);
final color = highlight ? theme.colorScheme.primary : Color.alphaBlend(theme.colorScheme.surfaceTint.withAlpha((255.0 * .2).round()), Themes.secondLayerColor(context)); final color = highlight ? theme.colorScheme.primary : Color.alphaBlend(theme.colorScheme.surfaceTint.withValues(alpha: .2), Themes.secondLayerColor(context));
return AnimatedContainer( return AnimatedContainer(
foregroundDecoration: BoxDecoration( foregroundDecoration: BoxDecoration(
color: color.withAlpha((255.0 * .2).round()), color: color.withValues(alpha: .2),
border: Border.fromBorderSide(BorderSide( border: Border.fromBorderSide(BorderSide(
color: color, color: color,
width: highlight ? 2 : 1, width: highlight ? 2 : 1,

View file

@ -287,7 +287,7 @@ class _QuickActionEditorBodyState<T extends Object> extends State<QuickActionEdi
effect: WormEffect( effect: WormEffect(
dotWidth: 8, dotWidth: 8,
dotHeight: 8, dotHeight: 8,
dotColor: colorScheme.onSurface.withAlpha((255.0 * .2).round()), dotColor: colorScheme.onSurface.withValues(alpha: .2),
activeDotColor: colorScheme.primary, activeDotColor: colorScheme.primary,
), ),
), ),

View file

@ -48,8 +48,8 @@ class _HomeWidgetSettingsPageState extends State<HomeWidgetSettingsPage> {
begin: gradient.begin, begin: gradient.begin,
end: gradient.end, end: gradient.end,
colors: gradient.colors.map((v) { colors: gradient.colors.map((v) {
final l = (v.computeLuminance() * 0xFF).toInt(); final l = v.computeLuminance();
return Color.fromARGB(0xFF, l, l, l); return Color.from(alpha: 1, red: l, green: l, blue: l);
}).toList(), }).toList(),
stops: gradient.stops, stops: gradient.stops,
tileMode: gradient.tileMode, tileMode: gradient.tileMode,

View file

@ -13,6 +13,7 @@ class SupportedLocales {
'en': 'English', 'en': 'English',
'en_Shaw': '𐑦𐑙𐑜𐑤𐑦𐑖 (𐑖𐑱𐑝𐑰𐑩𐑯)', 'en_Shaw': '𐑦𐑙𐑜𐑤𐑦𐑖 (𐑖𐑱𐑝𐑰𐑩𐑯)',
'es': 'Español (México)', 'es': 'Español (México)',
'et': 'Eesti',
'eu': 'Euskara', 'eu': 'Euskara',
'fa': 'فارسی', 'fa': 'فارسی',
'fr': 'Français', 'fr': 'Français',

View file

@ -121,7 +121,7 @@ class ThumbnailOverlayPage extends StatelessWidget {
icon, icon,
key: ValueKey(key), key: ValueKey(key),
size: _getIconSize(context), size: _getIconSize(context),
color: _getIconColor(context).withAlpha((255.0 * (disabled ? SettingsSwitchListTile.disabledOpacity : 1.0)).round()), color: _getIconColor(context).withValues(alpha: disabled ? SettingsSwitchListTile.disabledOpacity : 1),
), ),
), ),
); );

View file

@ -22,7 +22,7 @@ class SubtitleSample extends StatelessWidget {
builder: (context, settings, child) { builder: (context, settings, child) {
final textAlign = settings.subtitleTextAlignment; final textAlign = settings.subtitleTextAlignment;
final textPosition = settings.subtitleTextPosition; final textPosition = settings.subtitleTextPosition;
final outlineColor = Colors.black.withAlpha((255.0 * settings.subtitleTextColor.opacity).round()); final outlineColor = Colors.black.withValues(alpha: settings.subtitleTextColor.a);
final shadows = [ final shadows = [
Shadow( Shadow(
color: outlineColor, color: outlineColor,

View file

@ -62,23 +62,23 @@ class SubtitleThemePage extends StatelessWidget {
), ),
ColorListTile( ColorListTile(
title: context.l10n.settingsSubtitleThemeTextColor, title: context.l10n.settingsSubtitleThemeTextColor,
value: settings.subtitleTextColor.withAlpha(255), value: settings.subtitleTextColor.withValues(alpha: 1),
onChanged: (v) => settings.subtitleTextColor = v.withAlpha((255.0 * settings.subtitleTextColor.opacity).round()), onChanged: (v) => settings.subtitleTextColor = v.withValues(alpha: settings.subtitleTextColor.a),
), ),
SliderListTile( SliderListTile(
title: context.l10n.settingsSubtitleThemeTextOpacity, title: context.l10n.settingsSubtitleThemeTextOpacity,
value: settings.subtitleTextColor.opacity, value: settings.subtitleTextColor.a,
onChanged: (v) => settings.subtitleTextColor = settings.subtitleTextColor.withAlpha((255.0 * v).round()), onChanged: (v) => settings.subtitleTextColor = settings.subtitleTextColor.withValues(alpha: v),
), ),
ColorListTile( ColorListTile(
title: context.l10n.settingsSubtitleThemeBackgroundColor, title: context.l10n.settingsSubtitleThemeBackgroundColor,
value: settings.subtitleBackgroundColor.withAlpha(255), value: settings.subtitleBackgroundColor.withValues(alpha: 1),
onChanged: (v) => settings.subtitleBackgroundColor = v.withAlpha((255.0 * settings.subtitleBackgroundColor.opacity).round()), onChanged: (v) => settings.subtitleBackgroundColor = v.withValues(alpha: settings.subtitleBackgroundColor.a),
), ),
SliderListTile( SliderListTile(
title: context.l10n.settingsSubtitleThemeBackgroundOpacity, title: context.l10n.settingsSubtitleThemeBackgroundOpacity,
value: settings.subtitleBackgroundColor.opacity, value: settings.subtitleBackgroundColor.a,
onChanged: (v) => settings.subtitleBackgroundColor = settings.subtitleBackgroundColor.withAlpha((255.0 * v).round()), onChanged: (v) => settings.subtitleBackgroundColor = settings.subtitleBackgroundColor.withValues(alpha: v),
), ),
SettingsSwitchListTile( SettingsSwitchListTile(
selector: (context, s) => s.subtitleShowOutline, selector: (context, s) => s.subtitleShowOutline,

View file

@ -198,7 +198,7 @@ class _HistogramState extends State<Histogram> with AutomaticKeepAliveClientMixi
final colorScheme = Theme.of(context).colorScheme; final colorScheme = Theme.of(context).colorScheme;
final accentColor = colorScheme.primary; final accentColor = colorScheme.primary;
final axisColor = charts.ColorUtil.fromDartColor(drawPoints ? colorScheme.onSurface : Colors.transparent); final axisColor = charts.ColorUtil.fromDartColor(drawPoints ? colorScheme.onSurface : Colors.transparent);
final measureLineColor = charts.ColorUtil.fromDartColor(drawPoints ? colorScheme.onSurface.withAlpha((255.0 * .1).round()) : Colors.transparent); final measureLineColor = charts.ColorUtil.fromDartColor(drawPoints ? colorScheme.onSurface.withValues(alpha: .1) : Colors.transparent);
final histogramLineColor = charts.ColorUtil.fromDartColor(drawLine ? accentColor : Colors.white); final histogramLineColor = charts.ColorUtil.fromDartColor(drawLine ? accentColor : Colors.white);
final histogramPointStrikeColor = charts.ColorUtil.fromDartColor(drawPoints ? colorScheme.onSurface : Colors.transparent); final histogramPointStrikeColor = charts.ColorUtil.fromDartColor(drawPoints ? colorScheme.onSurface : Colors.transparent);
final histogramPointFillColor = charts.ColorUtil.fromDartColor(Themes.firstLayerColor(context)); final histogramPointFillColor = charts.ColorUtil.fromDartColor(Themes.firstLayerColor(context));

View file

@ -127,7 +127,7 @@ mixin CastMixin {
} }
} }
extension DLNADeviceExtra on DLNADevice { extension ExtraDLNADevice on DLNADevice {
Future<String> requestCustom({ Future<String> requestCustom({
required String serviceId, required String serviceId,
required String serviceType, required String serviceType,

View file

@ -178,7 +178,7 @@ class _ViewerVerticalPageViewState extends State<ViewerVerticalPageView> {
builder: (context, overlayOpacity, child) { builder: (context, overlayOpacity, child) {
final background = Theme.of(context).isDark ? Colors.black : Color.lerp(Colors.black, Colors.white, overlayOpacity)!; final background = Theme.of(context).isDark ? Colors.black : Color.lerp(Colors.black, Colors.white, overlayOpacity)!;
return Container( return Container(
color: background.withAlpha((255.0 * backgroundOpacity).round()), color: background.withValues(alpha: backgroundOpacity),
child: child, child: child,
); );
}, },

View file

@ -126,19 +126,21 @@ class _HistogramPainter extends CustomPainter {
final polyline = values.mapIndexed((i, v) => Offset(i * xFactor, size.height - v * yFactor)).toList(); final polyline = values.mapIndexed((i, v) => Offset(i * xFactor, size.height - v * yFactor)).toList();
canvas.drawPoints( canvas.drawPoints(
PointMode.polygon, PointMode.polygon,
polyline, polyline,
Paint() Paint()
..style = PaintingStyle.stroke ..style = PaintingStyle.stroke
..color = color); ..color = color,
);
polyline.add(Offset(size.width, size.height)); polyline.add(Offset(size.width, size.height));
polyline.add(Offset(0, size.height)); polyline.add(Offset(0, size.height));
canvas.drawPath( canvas.drawPath(
Path()..addPolygon(polyline, true), Path()..addPolygon(polyline, true),
Paint() Paint()
..style = PaintingStyle.fill ..style = PaintingStyle.fill
..color = color.withAlpha((255.0 * .5).round())); ..color = color.withValues(alpha: .5),
);
} }
Color _getChannelColor(HistogramChannel channel) { Color _getChannelColor(HistogramChannel channel) {

View file

@ -119,7 +119,7 @@ class _VideoProgressBarState extends State<VideoProgressBar> {
if (!progress.isFinite) progress = 0.0; if (!progress.isFinite) progress = 0.0;
return LinearProgressIndicator( return LinearProgressIndicator(
value: progress, value: progress,
backgroundColor: theme.colorScheme.onSurface.withAlpha((255.0 * .2).round()), backgroundColor: theme.colorScheme.onSurface.withValues(alpha: .2),
); );
}), }),
), ),

View file

@ -3,6 +3,7 @@ import 'dart:ui';
import 'package:aves/model/settings/settings.dart'; import 'package:aves/model/settings/settings.dart';
import 'package:aves_model/aves_model.dart'; import 'package:aves_model/aves_model.dart';
import 'package:aves_utils/aves_utils.dart';
import 'package:collection/collection.dart'; import 'package:collection/collection.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@ -80,8 +81,8 @@ mixin HistogramMixin {
final b = view[i + 2]; final b = view[i + 2];
// `Color.computeLuminance()` is more accurate, but slower // `Color.computeLuminance()` is more accurate, but slower
// and photo software typically use the simpler formula // and photo software typically use the simpler formula
final luminance = (r * 0.3 + g * 0.59 + b * 0.11) / 255; final l = ColorUtils.luma(r, g, b);
lumLevels[(luminance * normMax).round()]++; lumLevels[(l * normMax).round()]++;
} }
} }

View file

@ -151,7 +151,7 @@ class AssParser {
// \c or \1c: fill color // \c or \1c: fill color
final color = _parseColor(param); final color = _parseColor(param);
if (color != null) { if (color != null) {
textStyle = textStyle.copyWith(color: color.withAlpha(textStyle.color?.alpha ?? 0xFF)); textStyle = textStyle.copyWith(color: color.withValues(alpha: textStyle.color?.a ?? 1));
} }
} }
case '3c': case '3c':
@ -160,7 +160,7 @@ class AssParser {
final color = _parseColor(param); final color = _parseColor(param);
if (color != null) { if (color != null) {
extraStyle = extraStyle.copyWith( extraStyle = extraStyle.copyWith(
borderColor: color.withAlpha(extraStyle.borderColor?.alpha ?? 0xFF), borderColor: color.withValues(alpha: extraStyle.borderColor?.a ?? 1),
); );
} }
} }
@ -172,7 +172,7 @@ class AssParser {
textStyle = textStyle.copyWith( textStyle = textStyle.copyWith(
shadows: textStyle.shadows shadows: textStyle.shadows
?.map((v) => Shadow( ?.map((v) => Shadow(
color: color.withAlpha(v.color.alpha), color: color.withValues(alpha: v.color.a),
offset: v.offset, offset: v.offset,
blurRadius: v.blurRadius, blurRadius: v.blurRadius,
)) ))

View file

@ -44,7 +44,7 @@ class VideoSubtitles extends StatelessWidget {
final baseTextAlign = settings.subtitleTextAlignment; final baseTextAlign = settings.subtitleTextAlignment;
final baseTextAlignY = settings.subtitleTextPosition.toTextAlignVertical(); final baseTextAlignY = settings.subtitleTextPosition.toTextAlignVertical();
final baseOutlineWidth = settings.subtitleShowOutline ? 1 : 0; final baseOutlineWidth = settings.subtitleShowOutline ? 1 : 0;
final baseOutlineColor = Colors.black.withAlpha((255.0 * settings.subtitleTextColor.opacity).round()); final baseOutlineColor = Colors.black.withValues(alpha: settings.subtitleTextColor.a);
final baseShadows = [ final baseShadows = [
Shadow( Shadow(
color: baseOutlineColor, color: baseOutlineColor,

View file

@ -43,9 +43,9 @@ class SwipeActionFeedback extends StatelessWidget {
static const Radius radius = Radius.circular(width / 2); static const Radius radius = Radius.circular(width / 2);
static const double borderWidth = 2; static const double borderWidth = 2;
static const Color borderColor = Colors.white; static const Color borderColor = Colors.white;
static final Color fillColor = Colors.white.withAlpha((255.0 * .8).round()); static final Color fillColor = Colors.white.withValues(alpha: .8);
static final Color backgroundColor = Colors.black.withAlpha((255.0 * .2).round()); static final Color backgroundColor = Colors.black.withValues(alpha: .2);
static final Color innerBorderColor = Colors.black.withAlpha((255.0 * .5).round()); static final Color innerBorderColor = Colors.black.withValues(alpha: .5);
static const Color iconColor = Colors.white; static const Color iconColor = Colors.white;
static const Color shadowColor = Colors.black; static const Color shadowColor = Colors.black;

View file

@ -137,8 +137,6 @@ class AvesMagnifierController {
return boundaries.clampScale(ScaleLevel.scaleForCovering(boundaries.viewportSize, boundaries.contentSize)); return boundaries.clampScale(ScaleLevel.scaleForCovering(boundaries.viewportSize, boundaries.contentSize));
case ScaleState.originalSize: case ScaleState.originalSize:
return boundaries.clampScale(boundaries.originalScale); return boundaries.clampScale(boundaries.originalScale);
default:
return null;
} }
} }
} }

View file

@ -78,7 +78,6 @@ class ScaleBoundaries extends Equatable {
case ScaleReference.covered: case ScaleReference.covered:
return factor * ScaleLevel.scaleForCovering(viewportSize, contentSize); return factor * ScaleLevel.scaleForCovering(viewportSize, contentSize);
case ScaleReference.absolute: case ScaleReference.absolute:
default:
return factor; return factor;
} }
} }

View file

@ -1,135 +0,0 @@
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
aves_utils:
dependency: "direct main"
description:
path: "../aves_utils"
relative: true
source: path
version: "0.0.1"
characters:
dependency: transitive
description:
name: characters
sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
url: "https://pub.dev"
source: hosted
version: "1.3.0"
clock:
dependency: transitive
description:
name: clock
sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b
url: "https://pub.dev"
source: hosted
version: "1.1.2"
collection:
dependency: transitive
description:
name: collection
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
url: "https://pub.dev"
source: hosted
version: "1.18.0"
equatable:
dependency: "direct main"
description:
name: equatable
sha256: "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7"
url: "https://pub.dev"
source: hosted
version: "2.0.7"
flutter:
dependency: "direct main"
description: flutter
source: sdk
version: "0.0.0"
flutter_lints:
dependency: "direct dev"
description:
name: flutter_lints
sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
leak_tracker:
dependency: "direct main"
description:
name: leak_tracker
sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec
url: "https://pub.dev"
source: hosted
version: "10.0.8"
lints:
dependency: transitive
description:
name: lints
sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
url: "https://pub.dev"
source: hosted
version: "0.11.1"
meta:
dependency: transitive
description:
name: meta
sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
url: "https://pub.dev"
source: hosted
version: "1.15.0"
nested:
dependency: transitive
description:
name: nested
sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20"
url: "https://pub.dev"
source: hosted
version: "1.0.0"
path:
dependency: transitive
description:
name: path
sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5"
url: "https://pub.dev"
source: hosted
version: "1.9.1"
provider:
dependency: "direct main"
description:
name: provider
sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c
url: "https://pub.dev"
source: hosted
version: "6.1.2"
sky_engine:
dependency: transitive
description: flutter
source: sdk
version: "0.0.99"
vector_math:
dependency: transitive
description:
name: vector_math
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
url: "https://pub.dev"
source: hosted
version: "2.1.4"
vm_service:
dependency: transitive
description:
name: vm_service
sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14"
url: "https://pub.dev"
source: hosted
version: "14.3.1"
sdks:
dart: ">=3.5.0 <4.0.0"
flutter: ">=1.16.0"

View file

@ -3,7 +3,8 @@ version: 0.0.1
publish_to: none publish_to: none
environment: environment:
sdk: '>=3.5.0 <4.0.0' sdk: ^3.6.0
resolution: workspace
dependencies: dependencies:
flutter: flutter:

View file

@ -1,303 +0,0 @@
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
async:
dependency: transitive
description:
name: async
sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63
url: "https://pub.dev"
source: hosted
version: "2.12.0"
aves_ui:
dependency: "direct main"
description:
path: "../aves_ui"
relative: true
source: path
version: "0.0.1"
characters:
dependency: transitive
description:
name: characters
sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
url: "https://pub.dev"
source: hosted
version: "1.3.0"
clock:
dependency: transitive
description:
name: clock
sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b
url: "https://pub.dev"
source: hosted
version: "1.1.2"
collection:
dependency: "direct main"
description:
name: collection
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
url: "https://pub.dev"
source: hosted
version: "1.18.0"
custom_rounded_rectangle_border:
dependency: "direct main"
description:
name: custom_rounded_rectangle_border
sha256: "3e8ca0c26b8d22d5d3842bab59dfd209995f8e42af7c2eef03da70642c040819"
url: "https://pub.dev"
source: hosted
version: "0.3.0"
dart_earcut:
dependency: transitive
description:
name: dart_earcut
sha256: "41b493147e30a051efb2da1e3acb7f38fe0db60afba24ac1ea5684cee272721e"
url: "https://pub.dev"
source: hosted
version: "1.1.0"
equatable:
dependency: "direct main"
description:
name: equatable
sha256: "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7"
url: "https://pub.dev"
source: hosted
version: "2.0.7"
fluster:
dependency: "direct main"
description:
name: fluster
sha256: "3807f5d088b7798f0416b8578498046338af98bb4fb922a70e2810b8293963f6"
url: "https://pub.dev"
source: hosted
version: "1.2.0"
flutter:
dependency: "direct main"
description: flutter
source: sdk
version: "0.0.0"
flutter_lints:
dependency: "direct dev"
description:
name: flutter_lints
sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
flutter_map:
dependency: "direct main"
description:
name: flutter_map
sha256: "2ecb34619a4be19df6f40c2f8dce1591675b4eff7a6857bd8f533706977385da"
url: "https://pub.dev"
source: hosted
version: "7.0.2"
http:
dependency: transitive
description:
name: http
sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010
url: "https://pub.dev"
source: hosted
version: "1.2.2"
http_parser:
dependency: transitive
description:
name: http_parser
sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
url: "https://pub.dev"
source: hosted
version: "4.0.2"
intl:
dependency: "direct main"
description:
name: intl
sha256: "00f33b908655e606b86d2ade4710a231b802eec6f11e87e4ea3783fd72077a50"
url: "https://pub.dev"
source: hosted
version: "0.20.1"
latlong2:
dependency: "direct main"
description:
name: latlong2
sha256: "98227922caf49e6056f91b6c56945ea1c7b166f28ffcd5fb8e72fc0b453cc8fe"
url: "https://pub.dev"
source: hosted
version: "0.9.1"
leak_tracker:
dependency: "direct main"
description:
name: leak_tracker
sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec
url: "https://pub.dev"
source: hosted
version: "10.0.8"
lints:
dependency: transitive
description:
name: lints
sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
lists:
dependency: transitive
description:
name: lists
sha256: "4ca5c19ae4350de036a7e996cdd1ee39c93ac0a2b840f4915459b7d0a7d4ab27"
url: "https://pub.dev"
source: hosted
version: "1.0.1"
logger:
dependency: transitive
description:
name: logger
sha256: be4b23575aac7ebf01f225a241eb7f6b5641eeaf43c6a8613510fc2f8cf187d1
url: "https://pub.dev"
source: hosted
version: "2.5.0"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
url: "https://pub.dev"
source: hosted
version: "0.11.1"
meta:
dependency: transitive
description:
name: meta
sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
url: "https://pub.dev"
source: hosted
version: "1.15.0"
mgrs_dart:
dependency: transitive
description:
name: mgrs_dart
sha256: fb89ae62f05fa0bb90f70c31fc870bcbcfd516c843fb554452ab3396f78586f7
url: "https://pub.dev"
source: hosted
version: "2.0.0"
nested:
dependency: transitive
description:
name: nested
sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20"
url: "https://pub.dev"
source: hosted
version: "1.0.0"
path:
dependency: transitive
description:
name: path
sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5"
url: "https://pub.dev"
source: hosted
version: "1.9.1"
polylabel:
dependency: transitive
description:
name: polylabel
sha256: "41b9099afb2aa6c1730bdd8a0fab1400d287694ec7615dd8516935fa3144214b"
url: "https://pub.dev"
source: hosted
version: "1.0.1"
proj4dart:
dependency: transitive
description:
name: proj4dart
sha256: c8a659ac9b6864aa47c171e78d41bbe6f5e1d7bd790a5814249e6b68bc44324e
url: "https://pub.dev"
source: hosted
version: "2.1.0"
provider:
dependency: "direct main"
description:
name: provider
sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c
url: "https://pub.dev"
source: hosted
version: "6.1.2"
sky_engine:
dependency: transitive
description: flutter
source: sdk
version: "0.0.99"
source_span:
dependency: transitive
description:
name: source_span
sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
url: "https://pub.dev"
source: hosted
version: "1.10.0"
string_scanner:
dependency: transitive
description:
name: string_scanner
sha256: "0bd04f5bb74fcd6ff0606a888a30e917af9bd52820b178eaa464beb11dca84b6"
url: "https://pub.dev"
source: hosted
version: "1.4.0"
term_glyph:
dependency: transitive
description:
name: term_glyph
sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
url: "https://pub.dev"
source: hosted
version: "1.2.1"
typed_data:
dependency: transitive
description:
name: typed_data
sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006
url: "https://pub.dev"
source: hosted
version: "1.4.0"
unicode:
dependency: transitive
description:
name: unicode
sha256: "0f69e46593d65245774d4f17125c6084d2c20b4e473a983f6e21b7d7762218f1"
url: "https://pub.dev"
source: hosted
version: "0.3.1"
vector_math:
dependency: transitive
description:
name: vector_math
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
url: "https://pub.dev"
source: hosted
version: "2.1.4"
vm_service:
dependency: transitive
description:
name: vm_service
sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14"
url: "https://pub.dev"
source: hosted
version: "14.3.1"
web:
dependency: transitive
description:
name: web
sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb
url: "https://pub.dev"
source: hosted
version: "1.1.0"
wkt_parser:
dependency: transitive
description:
name: wkt_parser
sha256: "8a555fc60de3116c00aad67891bcab20f81a958e4219cc106e3c037aa3937f13"
url: "https://pub.dev"
source: hosted
version: "2.0.0"
sdks:
dart: ">=3.5.0 <4.0.0"
flutter: ">=3.10.0"

View file

@ -3,7 +3,8 @@ version: 0.0.1
publish_to: none publish_to: none
environment: environment:
sdk: '>=3.5.0 <4.0.0' sdk: ^3.6.0
resolution: workspace
dependencies: dependencies:
flutter: flutter:

View file

@ -119,8 +119,8 @@ class SettingKeys {
static const subtitleTextAlignmentKey = 'subtitle_text_alignment'; static const subtitleTextAlignmentKey = 'subtitle_text_alignment';
static const subtitleTextPositionKey = 'subtitle_text_position'; static const subtitleTextPositionKey = 'subtitle_text_position';
static const subtitleShowOutlineKey = 'subtitle_show_outline'; static const subtitleShowOutlineKey = 'subtitle_show_outline';
static const subtitleTextColorKey = 'subtitle_text_color'; static const subtitleTextColorKey = 'subtitle_text_color_string';
static const subtitleBackgroundColorKey = 'subtitle_background_color'; static const subtitleBackgroundColorKey = 'subtitle_background_color_string';
// info // info
static const infoMapZoomKey = 'info_map_zoom'; static const infoMapZoomKey = 'info_map_zoom';

View file

@ -1,79 +0,0 @@
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
characters:
dependency: transitive
description:
name: characters
sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
url: "https://pub.dev"
source: hosted
version: "1.3.0"
collection:
dependency: "direct main"
description:
name: collection
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
url: "https://pub.dev"
source: hosted
version: "1.18.0"
equatable:
dependency: "direct main"
description:
name: equatable
sha256: "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7"
url: "https://pub.dev"
source: hosted
version: "2.0.7"
flutter:
dependency: "direct main"
description: flutter
source: sdk
version: "0.0.0"
flutter_lints:
dependency: "direct dev"
description:
name: flutter_lints
sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
lints:
dependency: transitive
description:
name: lints
sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
url: "https://pub.dev"
source: hosted
version: "0.11.1"
meta:
dependency: "direct main"
description:
name: meta
sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
url: "https://pub.dev"
source: hosted
version: "1.15.0"
sky_engine:
dependency: transitive
description: flutter
source: sdk
version: "0.0.99"
vector_math:
dependency: transitive
description:
name: vector_math
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
url: "https://pub.dev"
source: hosted
version: "2.1.4"
sdks:
dart: ">=3.5.0 <4.0.0"

View file

@ -3,7 +3,8 @@ version: 0.0.1
publish_to: none publish_to: none
environment: environment:
sdk: '>=3.5.0 <4.0.0' sdk: ^3.6.0
resolution: workspace
dependencies: dependencies:
flutter: flutter:

View file

@ -1,79 +0,0 @@
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
characters:
dependency: transitive
description:
name: characters
sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
url: "https://pub.dev"
source: hosted
version: "1.3.0"
collection:
dependency: transitive
description:
name: collection
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
url: "https://pub.dev"
source: hosted
version: "1.18.0"
flutter:
dependency: "direct main"
description: flutter
source: sdk
version: "0.0.0"
flutter_lints:
dependency: "direct dev"
description:
name: flutter_lints
sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
lints:
dependency: transitive
description:
name: lints
sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
url: "https://pub.dev"
source: hosted
version: "0.11.1"
meta:
dependency: transitive
description:
name: meta
sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
url: "https://pub.dev"
source: hosted
version: "1.15.0"
plugin_platform_interface:
dependency: "direct main"
description:
name: plugin_platform_interface
sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02"
url: "https://pub.dev"
source: hosted
version: "2.1.8"
sky_engine:
dependency: transitive
description: flutter
source: sdk
version: "0.0.99"
vector_math:
dependency: transitive
description:
name: vector_math
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
url: "https://pub.dev"
source: hosted
version: "2.1.4"
sdks:
dart: ">=3.5.0 <4.0.0"

View file

@ -3,7 +3,8 @@ version: 0.0.1
publish_to: none publish_to: none
environment: environment:
sdk: '>=3.5.0 <4.0.0' sdk: ^3.6.0
resolution: workspace
dependencies: dependencies:
flutter: flutter:

View file

@ -1,87 +0,0 @@
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
characters:
dependency: transitive
description:
name: characters
sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
url: "https://pub.dev"
source: hosted
version: "1.3.0"
collection:
dependency: "direct main"
description:
name: collection
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
url: "https://pub.dev"
source: hosted
version: "1.18.0"
flutter:
dependency: "direct main"
description: flutter
source: sdk
version: "0.0.0"
flutter_lints:
dependency: "direct dev"
description:
name: flutter_lints
sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
lints:
dependency: transitive
description:
name: lints
sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
url: "https://pub.dev"
source: hosted
version: "0.11.1"
meta:
dependency: transitive
description:
name: meta
sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
url: "https://pub.dev"
source: hosted
version: "1.15.0"
path:
dependency: transitive
description:
name: path
sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5"
url: "https://pub.dev"
source: hosted
version: "1.9.1"
sky_engine:
dependency: transitive
description: flutter
source: sdk
version: "0.0.99"
stack_trace:
dependency: "direct main"
description:
name: stack_trace
sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377"
url: "https://pub.dev"
source: hosted
version: "1.12.0"
vector_math:
dependency: transitive
description:
name: vector_math
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
url: "https://pub.dev"
source: hosted
version: "2.1.4"
sdks:
dart: ">=3.5.0 <4.0.0"

View file

@ -3,7 +3,8 @@ version: 0.0.1
publish_to: none publish_to: none
environment: environment:
sdk: '>=3.5.0 <4.0.0' sdk: ^3.6.0
resolution: workspace
dependencies: dependencies:
flutter: flutter:

View file

@ -1,94 +0,0 @@
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
aves_report:
dependency: "direct main"
description:
path: "../aves_report"
relative: true
source: path
version: "0.0.1"
characters:
dependency: transitive
description:
name: characters
sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
url: "https://pub.dev"
source: hosted
version: "1.3.0"
collection:
dependency: transitive
description:
name: collection
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
url: "https://pub.dev"
source: hosted
version: "1.18.0"
flutter:
dependency: "direct main"
description: flutter
source: sdk
version: "0.0.0"
flutter_lints:
dependency: "direct dev"
description:
name: flutter_lints
sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
lints:
dependency: transitive
description:
name: lints
sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
url: "https://pub.dev"
source: hosted
version: "0.11.1"
meta:
dependency: transitive
description:
name: meta
sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
url: "https://pub.dev"
source: hosted
version: "1.15.0"
path:
dependency: transitive
description:
name: path
sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5"
url: "https://pub.dev"
source: hosted
version: "1.9.1"
sky_engine:
dependency: transitive
description: flutter
source: sdk
version: "0.0.99"
stack_trace:
dependency: transitive
description:
name: stack_trace
sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377"
url: "https://pub.dev"
source: hosted
version: "1.12.0"
vector_math:
dependency: transitive
description:
name: vector_math
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
url: "https://pub.dev"
source: hosted
version: "2.1.4"
sdks:
dart: ">=3.5.0 <4.0.0"

View file

@ -3,7 +3,8 @@ version: 0.0.1
publish_to: none publish_to: none
environment: environment:
sdk: '>=3.5.0 <4.0.0' sdk: ^3.6.0
resolution: workspace
dependencies: dependencies:
flutter: flutter:

View file

@ -1,281 +0,0 @@
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
_flutterfire_internals:
dependency: transitive
description:
name: _flutterfire_internals
sha256: eae3133cbb06de9205899b822e3897fc6a8bc278ad4c944b4ce612689369694b
url: "https://pub.dev"
source: hosted
version: "1.3.47"
async:
dependency: transitive
description:
name: async
sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c"
url: "https://pub.dev"
source: hosted
version: "2.11.0"
aves_report:
dependency: "direct main"
description:
path: "../aves_report"
relative: true
source: path
version: "0.0.1"
boolean_selector:
dependency: transitive
description:
name: boolean_selector
sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
url: "https://pub.dev"
source: hosted
version: "2.1.1"
characters:
dependency: transitive
description:
name: characters
sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
url: "https://pub.dev"
source: hosted
version: "1.3.0"
clock:
dependency: transitive
description:
name: clock
sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
url: "https://pub.dev"
source: hosted
version: "1.1.1"
collection:
dependency: transitive
description:
name: collection
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
url: "https://pub.dev"
source: hosted
version: "1.18.0"
fake_async:
dependency: transitive
description:
name: fake_async
sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
url: "https://pub.dev"
source: hosted
version: "1.3.1"
firebase_core:
dependency: "direct main"
description:
name: firebase_core
sha256: fef81a53ba1ca618def1f8bef4361df07968434e62cb204c1fb90bb880a03da2
url: "https://pub.dev"
source: hosted
version: "3.8.1"
firebase_core_platform_interface:
dependency: transitive
description:
name: firebase_core_platform_interface
sha256: b94b217e3ad745e784960603d33d99471621ecca151c99c670869b76e50ad2a6
url: "https://pub.dev"
source: hosted
version: "5.3.1"
firebase_core_web:
dependency: transitive
description:
name: firebase_core_web
sha256: "9e69806bb3d905aeec3c1242e0e1475de6ea6d48f456af29d598fb229a2b4e5e"
url: "https://pub.dev"
source: hosted
version: "2.18.2"
firebase_crashlytics:
dependency: "direct main"
description:
name: firebase_crashlytics
sha256: e235c8452d5622fc271404592388fde179e4b62c50e777ad3c8c3369296104ed
url: "https://pub.dev"
source: hosted
version: "4.2.0"
firebase_crashlytics_platform_interface:
dependency: transitive
description:
name: firebase_crashlytics_platform_interface
sha256: "4ddadf44ed0a202f3acad053f12c083877940fa8cc1a9f747ae09e1ef4372160"
url: "https://pub.dev"
source: hosted
version: "3.7.0"
flutter:
dependency: "direct main"
description: flutter
source: sdk
version: "0.0.0"
flutter_lints:
dependency: "direct dev"
description:
name: flutter_lints
sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
flutter_test:
dependency: transitive
description: flutter
source: sdk
version: "0.0.0"
flutter_web_plugins:
dependency: transitive
description: flutter
source: sdk
version: "0.0.0"
leak_tracker:
dependency: transitive
description:
name: leak_tracker
sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05"
url: "https://pub.dev"
source: hosted
version: "10.0.5"
leak_tracker_flutter_testing:
dependency: transitive
description:
name: leak_tracker_flutter_testing
sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806"
url: "https://pub.dev"
source: hosted
version: "3.0.5"
leak_tracker_testing:
dependency: transitive
description:
name: leak_tracker_testing
sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
url: "https://pub.dev"
source: hosted
version: "3.0.1"
lints:
dependency: transitive
description:
name: lints
sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
matcher:
dependency: transitive
description:
name: matcher
sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb
url: "https://pub.dev"
source: hosted
version: "0.12.16+1"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
url: "https://pub.dev"
source: hosted
version: "0.11.1"
meta:
dependency: transitive
description:
name: meta
sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
url: "https://pub.dev"
source: hosted
version: "1.15.0"
path:
dependency: transitive
description:
name: path
sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af"
url: "https://pub.dev"
source: hosted
version: "1.9.0"
plugin_platform_interface:
dependency: transitive
description:
name: plugin_platform_interface
sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02"
url: "https://pub.dev"
source: hosted
version: "2.1.8"
sky_engine:
dependency: transitive
description: flutter
source: sdk
version: "0.0.99"
source_span:
dependency: transitive
description:
name: source_span
sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
url: "https://pub.dev"
source: hosted
version: "1.10.0"
stack_trace:
dependency: "direct main"
description:
name: stack_trace
sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
url: "https://pub.dev"
source: hosted
version: "1.11.1"
stream_channel:
dependency: transitive
description:
name: stream_channel
sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
url: "https://pub.dev"
source: hosted
version: "2.1.2"
string_scanner:
dependency: transitive
description:
name: string_scanner
sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
url: "https://pub.dev"
source: hosted
version: "1.2.0"
term_glyph:
dependency: transitive
description:
name: term_glyph
sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
url: "https://pub.dev"
source: hosted
version: "1.2.1"
test_api:
dependency: transitive
description:
name: test_api
sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb"
url: "https://pub.dev"
source: hosted
version: "0.7.2"
vector_math:
dependency: transitive
description:
name: vector_math
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
url: "https://pub.dev"
source: hosted
version: "2.1.4"
vm_service:
dependency: transitive
description:
name: vm_service
sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d"
url: "https://pub.dev"
source: hosted
version: "14.2.5"
web:
dependency: transitive
description:
name: web
sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb
url: "https://pub.dev"
source: hosted
version: "1.1.0"
sdks:
dart: ">=3.5.0 <4.0.0"
flutter: ">=3.22.0"

View file

@ -3,7 +3,8 @@ version: 0.0.1
publish_to: none publish_to: none
environment: environment:
sdk: '>=3.5.0 <4.0.0' sdk: ^3.6.0
resolution: workspace
dependencies: dependencies:
flutter: flutter:

View file

@ -1,79 +0,0 @@
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
characters:
dependency: transitive
description:
name: characters
sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
url: "https://pub.dev"
source: hosted
version: "1.3.0"
collection:
dependency: transitive
description:
name: collection
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
url: "https://pub.dev"
source: hosted
version: "1.18.0"
flutter:
dependency: "direct main"
description: flutter
source: sdk
version: "0.0.0"
flutter_lints:
dependency: "direct dev"
description:
name: flutter_lints
sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
lints:
dependency: transitive
description:
name: lints
sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
url: "https://pub.dev"
source: hosted
version: "0.11.1"
meta:
dependency: transitive
description:
name: meta
sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
url: "https://pub.dev"
source: hosted
version: "1.15.0"
plugin_platform_interface:
dependency: "direct main"
description:
name: plugin_platform_interface
sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02"
url: "https://pub.dev"
source: hosted
version: "2.1.8"
sky_engine:
dependency: transitive
description: flutter
source: sdk
version: "0.0.99"
vector_math:
dependency: transitive
description:
name: vector_math
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
url: "https://pub.dev"
source: hosted
version: "2.1.4"
sdks:
dart: ">=3.5.0 <4.0.0"

View file

@ -3,7 +3,8 @@ version: 0.0.1
publish_to: none publish_to: none
environment: environment:
sdk: '>=3.5.0 <4.0.0' sdk: ^3.6.0
resolution: workspace
dependencies: dependencies:
flutter: flutter:

View file

@ -1,310 +0,0 @@
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
async:
dependency: transitive
description:
name: async
sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63
url: "https://pub.dev"
source: hosted
version: "2.12.0"
aves_map:
dependency: "direct main"
description:
path: "../aves_map"
relative: true
source: path
version: "0.0.1"
aves_ui:
dependency: transitive
description:
path: "../aves_ui"
relative: true
source: path
version: "0.0.1"
characters:
dependency: transitive
description:
name: characters
sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
url: "https://pub.dev"
source: hosted
version: "1.3.0"
clock:
dependency: transitive
description:
name: clock
sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b
url: "https://pub.dev"
source: hosted
version: "1.1.2"
collection:
dependency: transitive
description:
name: collection
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
url: "https://pub.dev"
source: hosted
version: "1.18.0"
custom_rounded_rectangle_border:
dependency: transitive
description:
name: custom_rounded_rectangle_border
sha256: "3e8ca0c26b8d22d5d3842bab59dfd209995f8e42af7c2eef03da70642c040819"
url: "https://pub.dev"
source: hosted
version: "0.3.0"
dart_earcut:
dependency: transitive
description:
name: dart_earcut
sha256: "41b493147e30a051efb2da1e3acb7f38fe0db60afba24ac1ea5684cee272721e"
url: "https://pub.dev"
source: hosted
version: "1.1.0"
equatable:
dependency: transitive
description:
name: equatable
sha256: "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7"
url: "https://pub.dev"
source: hosted
version: "2.0.7"
fluster:
dependency: transitive
description:
name: fluster
sha256: "3807f5d088b7798f0416b8578498046338af98bb4fb922a70e2810b8293963f6"
url: "https://pub.dev"
source: hosted
version: "1.2.0"
flutter:
dependency: "direct main"
description: flutter
source: sdk
version: "0.0.0"
flutter_lints:
dependency: "direct dev"
description:
name: flutter_lints
sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
flutter_map:
dependency: transitive
description:
name: flutter_map
sha256: "2ecb34619a4be19df6f40c2f8dce1591675b4eff7a6857bd8f533706977385da"
url: "https://pub.dev"
source: hosted
version: "7.0.2"
http:
dependency: transitive
description:
name: http
sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010
url: "https://pub.dev"
source: hosted
version: "1.2.2"
http_parser:
dependency: transitive
description:
name: http_parser
sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
url: "https://pub.dev"
source: hosted
version: "4.0.2"
intl:
dependency: transitive
description:
name: intl
sha256: "00f33b908655e606b86d2ade4710a231b802eec6f11e87e4ea3783fd72077a50"
url: "https://pub.dev"
source: hosted
version: "0.20.1"
latlong2:
dependency: "direct main"
description:
name: latlong2
sha256: "98227922caf49e6056f91b6c56945ea1c7b166f28ffcd5fb8e72fc0b453cc8fe"
url: "https://pub.dev"
source: hosted
version: "0.9.1"
leak_tracker:
dependency: transitive
description:
name: leak_tracker
sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec
url: "https://pub.dev"
source: hosted
version: "10.0.8"
lints:
dependency: transitive
description:
name: lints
sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
lists:
dependency: transitive
description:
name: lists
sha256: "4ca5c19ae4350de036a7e996cdd1ee39c93ac0a2b840f4915459b7d0a7d4ab27"
url: "https://pub.dev"
source: hosted
version: "1.0.1"
logger:
dependency: transitive
description:
name: logger
sha256: be4b23575aac7ebf01f225a241eb7f6b5641eeaf43c6a8613510fc2f8cf187d1
url: "https://pub.dev"
source: hosted
version: "2.5.0"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
url: "https://pub.dev"
source: hosted
version: "0.11.1"
meta:
dependency: transitive
description:
name: meta
sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
url: "https://pub.dev"
source: hosted
version: "1.15.0"
mgrs_dart:
dependency: transitive
description:
name: mgrs_dart
sha256: fb89ae62f05fa0bb90f70c31fc870bcbcfd516c843fb554452ab3396f78586f7
url: "https://pub.dev"
source: hosted
version: "2.0.0"
nested:
dependency: transitive
description:
name: nested
sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20"
url: "https://pub.dev"
source: hosted
version: "1.0.0"
path:
dependency: transitive
description:
name: path
sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5"
url: "https://pub.dev"
source: hosted
version: "1.9.1"
polylabel:
dependency: transitive
description:
name: polylabel
sha256: "41b9099afb2aa6c1730bdd8a0fab1400d287694ec7615dd8516935fa3144214b"
url: "https://pub.dev"
source: hosted
version: "1.0.1"
proj4dart:
dependency: transitive
description:
name: proj4dart
sha256: c8a659ac9b6864aa47c171e78d41bbe6f5e1d7bd790a5814249e6b68bc44324e
url: "https://pub.dev"
source: hosted
version: "2.1.0"
provider:
dependency: transitive
description:
name: provider
sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c
url: "https://pub.dev"
source: hosted
version: "6.1.2"
sky_engine:
dependency: transitive
description: flutter
source: sdk
version: "0.0.99"
source_span:
dependency: transitive
description:
name: source_span
sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
url: "https://pub.dev"
source: hosted
version: "1.10.0"
string_scanner:
dependency: transitive
description:
name: string_scanner
sha256: "0bd04f5bb74fcd6ff0606a888a30e917af9bd52820b178eaa464beb11dca84b6"
url: "https://pub.dev"
source: hosted
version: "1.4.0"
term_glyph:
dependency: transitive
description:
name: term_glyph
sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
url: "https://pub.dev"
source: hosted
version: "1.2.1"
typed_data:
dependency: transitive
description:
name: typed_data
sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006
url: "https://pub.dev"
source: hosted
version: "1.4.0"
unicode:
dependency: transitive
description:
name: unicode
sha256: "0f69e46593d65245774d4f17125c6084d2c20b4e473a983f6e21b7d7762218f1"
url: "https://pub.dev"
source: hosted
version: "0.3.1"
vector_math:
dependency: transitive
description:
name: vector_math
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
url: "https://pub.dev"
source: hosted
version: "2.1.4"
vm_service:
dependency: transitive
description:
name: vm_service
sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14"
url: "https://pub.dev"
source: hosted
version: "14.3.1"
web:
dependency: transitive
description:
name: web
sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb
url: "https://pub.dev"
source: hosted
version: "1.1.0"
wkt_parser:
dependency: transitive
description:
name: wkt_parser
sha256: "8a555fc60de3116c00aad67891bcab20f81a958e4219cc106e3c037aa3937f13"
url: "https://pub.dev"
source: hosted
version: "2.0.0"
sdks:
dart: ">=3.5.0 <4.0.0"
flutter: ">=3.10.0"

View file

@ -3,7 +3,8 @@ version: 0.0.1
publish_to: none publish_to: none
environment: environment:
sdk: '>=3.5.0 <4.0.0' sdk: ^3.6.0
resolution: workspace
dependencies: dependencies:
flutter: flutter:

View file

@ -1,497 +0,0 @@
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
async:
dependency: transitive
description:
name: async
sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63
url: "https://pub.dev"
source: hosted
version: "2.12.0"
aves_map:
dependency: "direct main"
description:
path: "../aves_map"
relative: true
source: path
version: "0.0.1"
aves_services:
dependency: "direct main"
description:
path: "../aves_services"
relative: true
source: path
version: "0.0.1"
aves_ui:
dependency: transitive
description:
path: "../aves_ui"
relative: true
source: path
version: "0.0.1"
aves_utils:
dependency: "direct main"
description:
path: "../aves_utils"
relative: true
source: path
version: "0.0.1"
characters:
dependency: transitive
description:
name: characters
sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
url: "https://pub.dev"
source: hosted
version: "1.3.0"
clock:
dependency: transitive
description:
name: clock
sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b
url: "https://pub.dev"
source: hosted
version: "1.1.2"
collection:
dependency: transitive
description:
name: collection
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
url: "https://pub.dev"
source: hosted
version: "1.18.0"
csslib:
dependency: transitive
description:
name: csslib
sha256: "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e"
url: "https://pub.dev"
source: hosted
version: "1.0.2"
custom_rounded_rectangle_border:
dependency: transitive
description:
name: custom_rounded_rectangle_border
sha256: "3e8ca0c26b8d22d5d3842bab59dfd209995f8e42af7c2eef03da70642c040819"
url: "https://pub.dev"
source: hosted
version: "0.3.0"
dart_earcut:
dependency: transitive
description:
name: dart_earcut
sha256: "41b493147e30a051efb2da1e3acb7f38fe0db60afba24ac1ea5684cee272721e"
url: "https://pub.dev"
source: hosted
version: "1.1.0"
device_info_plus:
dependency: "direct main"
description:
name: device_info_plus
sha256: f545ffbadee826f26f2e1a0f0cbd667ae9a6011cc0f77c0f8f00a969655e6e95
url: "https://pub.dev"
source: hosted
version: "11.1.1"
device_info_plus_platform_interface:
dependency: transitive
description:
name: device_info_plus_platform_interface
sha256: "282d3cf731045a2feb66abfe61bbc40870ae50a3ed10a4d3d217556c35c8c2ba"
url: "https://pub.dev"
source: hosted
version: "7.0.1"
equatable:
dependency: transitive
description:
name: equatable
sha256: "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7"
url: "https://pub.dev"
source: hosted
version: "2.0.7"
ffi:
dependency: transitive
description:
name: ffi
sha256: "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6"
url: "https://pub.dev"
source: hosted
version: "2.1.3"
file:
dependency: transitive
description:
name: file
sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4
url: "https://pub.dev"
source: hosted
version: "7.0.1"
fluster:
dependency: transitive
description:
name: fluster
sha256: "3807f5d088b7798f0416b8578498046338af98bb4fb922a70e2810b8293963f6"
url: "https://pub.dev"
source: hosted
version: "1.2.0"
flutter:
dependency: "direct main"
description: flutter
source: sdk
version: "0.0.0"
flutter_lints:
dependency: "direct dev"
description:
name: flutter_lints
sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
flutter_map:
dependency: transitive
description:
name: flutter_map
sha256: "2ecb34619a4be19df6f40c2f8dce1591675b4eff7a6857bd8f533706977385da"
url: "https://pub.dev"
source: hosted
version: "7.0.2"
flutter_plugin_android_lifecycle:
dependency: transitive
description:
name: flutter_plugin_android_lifecycle
sha256: "9b78450b89f059e96c9ebb355fa6b3df1d6b330436e0b885fb49594c41721398"
url: "https://pub.dev"
source: hosted
version: "2.0.23"
flutter_web_plugins:
dependency: transitive
description: flutter
source: sdk
version: "0.0.0"
google_api_availability:
dependency: "direct main"
description:
name: google_api_availability
sha256: "3e9548cfd991d983d11425a2436d5bd957d048c279cc9e145ffe3f36fd847385"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
google_api_availability_android:
dependency: transitive
description:
name: google_api_availability_android
sha256: d95429ae78083585c312de2c6578085e7d53d100a94656d691bce0bb0ce435be
url: "https://pub.dev"
source: hosted
version: "1.0.1"
google_api_availability_platform_interface:
dependency: transitive
description:
name: google_api_availability_platform_interface
sha256: "65b7da62fe5b582bb3d508628ad827d36d890710ea274766a992a56fa5420da6"
url: "https://pub.dev"
source: hosted
version: "1.0.1"
google_maps:
dependency: transitive
description:
name: google_maps
sha256: "4d6e199c561ca06792c964fa24b2bac7197bf4b401c2e1d23e345e5f9939f531"
url: "https://pub.dev"
source: hosted
version: "8.1.1"
google_maps_flutter:
dependency: "direct main"
description:
name: google_maps_flutter
sha256: "209856c8e5571626afba7182cf634b2910069dc567954e76ec3e3fb37f5e9db3"
url: "https://pub.dev"
source: hosted
version: "2.10.0"
google_maps_flutter_android:
dependency: "direct main"
description:
name: google_maps_flutter_android
sha256: bccf64ccbb2ea672dc62a61177b315a340af86b0228564484b023657544a3fd5
url: "https://pub.dev"
source: hosted
version: "2.14.11"
google_maps_flutter_ios:
dependency: transitive
description:
name: google_maps_flutter_ios
sha256: "6f798adb0aa1db5adf551f2e39e24bd06c8c0fbe4de912fb2d9b5b3f48147b02"
url: "https://pub.dev"
source: hosted
version: "2.13.2"
google_maps_flutter_platform_interface:
dependency: "direct main"
description:
name: google_maps_flutter_platform_interface
sha256: a951981c22d790848efb9f114f81794945bc5c06bc566238a419a92f110af6cb
url: "https://pub.dev"
source: hosted
version: "2.9.5"
google_maps_flutter_web:
dependency: transitive
description:
name: google_maps_flutter_web
sha256: ff39211bd25d7fad125d19f757eba85bd154460907cd4d135e07e3d0f98a4130
url: "https://pub.dev"
source: hosted
version: "0.5.10"
html:
dependency: transitive
description:
name: html
sha256: "1fc58edeaec4307368c60d59b7e15b9d658b57d7f3125098b6294153c75337ec"
url: "https://pub.dev"
source: hosted
version: "0.15.5"
http:
dependency: transitive
description:
name: http
sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010
url: "https://pub.dev"
source: hosted
version: "1.2.2"
http_parser:
dependency: transitive
description:
name: http_parser
sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
url: "https://pub.dev"
source: hosted
version: "4.0.2"
intl:
dependency: transitive
description:
name: intl
sha256: "00f33b908655e606b86d2ade4710a231b802eec6f11e87e4ea3783fd72077a50"
url: "https://pub.dev"
source: hosted
version: "0.20.1"
latlong2:
dependency: "direct main"
description:
name: latlong2
sha256: "98227922caf49e6056f91b6c56945ea1c7b166f28ffcd5fb8e72fc0b453cc8fe"
url: "https://pub.dev"
source: hosted
version: "0.9.1"
leak_tracker:
dependency: transitive
description:
name: leak_tracker
sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec
url: "https://pub.dev"
source: hosted
version: "10.0.8"
lints:
dependency: transitive
description:
name: lints
sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
lists:
dependency: transitive
description:
name: lists
sha256: "4ca5c19ae4350de036a7e996cdd1ee39c93ac0a2b840f4915459b7d0a7d4ab27"
url: "https://pub.dev"
source: hosted
version: "1.0.1"
logger:
dependency: transitive
description:
name: logger
sha256: be4b23575aac7ebf01f225a241eb7f6b5641eeaf43c6a8613510fc2f8cf187d1
url: "https://pub.dev"
source: hosted
version: "2.5.0"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
url: "https://pub.dev"
source: hosted
version: "0.11.1"
meta:
dependency: transitive
description:
name: meta
sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
url: "https://pub.dev"
source: hosted
version: "1.15.0"
mgrs_dart:
dependency: transitive
description:
name: mgrs_dart
sha256: fb89ae62f05fa0bb90f70c31fc870bcbcfd516c843fb554452ab3396f78586f7
url: "https://pub.dev"
source: hosted
version: "2.0.0"
nested:
dependency: transitive
description:
name: nested
sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20"
url: "https://pub.dev"
source: hosted
version: "1.0.0"
path:
dependency: transitive
description:
name: path
sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5"
url: "https://pub.dev"
source: hosted
version: "1.9.1"
plugin_platform_interface:
dependency: transitive
description:
name: plugin_platform_interface
sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02"
url: "https://pub.dev"
source: hosted
version: "2.1.8"
polylabel:
dependency: transitive
description:
name: polylabel
sha256: "41b9099afb2aa6c1730bdd8a0fab1400d287694ec7615dd8516935fa3144214b"
url: "https://pub.dev"
source: hosted
version: "1.0.1"
proj4dart:
dependency: transitive
description:
name: proj4dart
sha256: c8a659ac9b6864aa47c171e78d41bbe6f5e1d7bd790a5814249e6b68bc44324e
url: "https://pub.dev"
source: hosted
version: "2.1.0"
provider:
dependency: "direct main"
description:
name: provider
sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c
url: "https://pub.dev"
source: hosted
version: "6.1.2"
sanitize_html:
dependency: transitive
description:
name: sanitize_html
sha256: "12669c4a913688a26555323fb9cec373d8f9fbe091f2d01c40c723b33caa8989"
url: "https://pub.dev"
source: hosted
version: "2.1.0"
sky_engine:
dependency: transitive
description: flutter
source: sdk
version: "0.0.99"
source_span:
dependency: transitive
description:
name: source_span
sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
url: "https://pub.dev"
source: hosted
version: "1.10.0"
stream_transform:
dependency: transitive
description:
name: stream_transform
sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f"
url: "https://pub.dev"
source: hosted
version: "2.1.0"
string_scanner:
dependency: transitive
description:
name: string_scanner
sha256: "0bd04f5bb74fcd6ff0606a888a30e917af9bd52820b178eaa464beb11dca84b6"
url: "https://pub.dev"
source: hosted
version: "1.4.0"
term_glyph:
dependency: transitive
description:
name: term_glyph
sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
url: "https://pub.dev"
source: hosted
version: "1.2.1"
typed_data:
dependency: transitive
description:
name: typed_data
sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006
url: "https://pub.dev"
source: hosted
version: "1.4.0"
unicode:
dependency: transitive
description:
name: unicode
sha256: "0f69e46593d65245774d4f17125c6084d2c20b4e473a983f6e21b7d7762218f1"
url: "https://pub.dev"
source: hosted
version: "0.3.1"
vector_math:
dependency: transitive
description:
name: vector_math
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
url: "https://pub.dev"
source: hosted
version: "2.1.4"
vm_service:
dependency: transitive
description:
name: vm_service
sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14"
url: "https://pub.dev"
source: hosted
version: "14.3.1"
web:
dependency: transitive
description:
name: web
sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb
url: "https://pub.dev"
source: hosted
version: "1.1.0"
win32:
dependency: transitive
description:
name: win32
sha256: "8b338d4486ab3fbc0ba0db9f9b4f5239b6697fcee427939a40e720cbb9ee0a69"
url: "https://pub.dev"
source: hosted
version: "5.9.0"
win32_registry:
dependency: transitive
description:
name: win32_registry
sha256: "21ec76dfc731550fd3e2ce7a33a9ea90b828fdf19a5c3bcf556fa992cfa99852"
url: "https://pub.dev"
source: hosted
version: "1.1.5"
wkt_parser:
dependency: transitive
description:
name: wkt_parser
sha256: "8a555fc60de3116c00aad67891bcab20f81a958e4219cc106e3c037aa3937f13"
url: "https://pub.dev"
source: hosted
version: "2.0.0"
sdks:
dart: ">=3.5.0 <4.0.0"
flutter: ">=3.24.0"

View file

@ -3,7 +3,8 @@ version: 0.0.1
publish_to: none publish_to: none
environment: environment:
sdk: '>=3.5.0 <4.0.0' sdk: ^3.6.0
resolution: workspace
dependencies: dependencies:
flutter: flutter:

View file

@ -1,317 +0,0 @@
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
async:
dependency: transitive
description:
name: async
sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63
url: "https://pub.dev"
source: hosted
version: "2.12.0"
aves_map:
dependency: "direct main"
description:
path: "../aves_map"
relative: true
source: path
version: "0.0.1"
aves_services:
dependency: "direct main"
description:
path: "../aves_services"
relative: true
source: path
version: "0.0.1"
aves_ui:
dependency: transitive
description:
path: "../aves_ui"
relative: true
source: path
version: "0.0.1"
characters:
dependency: transitive
description:
name: characters
sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
url: "https://pub.dev"
source: hosted
version: "1.3.0"
clock:
dependency: transitive
description:
name: clock
sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b
url: "https://pub.dev"
source: hosted
version: "1.1.2"
collection:
dependency: transitive
description:
name: collection
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
url: "https://pub.dev"
source: hosted
version: "1.18.0"
custom_rounded_rectangle_border:
dependency: transitive
description:
name: custom_rounded_rectangle_border
sha256: "3e8ca0c26b8d22d5d3842bab59dfd209995f8e42af7c2eef03da70642c040819"
url: "https://pub.dev"
source: hosted
version: "0.3.0"
dart_earcut:
dependency: transitive
description:
name: dart_earcut
sha256: "41b493147e30a051efb2da1e3acb7f38fe0db60afba24ac1ea5684cee272721e"
url: "https://pub.dev"
source: hosted
version: "1.1.0"
equatable:
dependency: transitive
description:
name: equatable
sha256: "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7"
url: "https://pub.dev"
source: hosted
version: "2.0.7"
fluster:
dependency: transitive
description:
name: fluster
sha256: "3807f5d088b7798f0416b8578498046338af98bb4fb922a70e2810b8293963f6"
url: "https://pub.dev"
source: hosted
version: "1.2.0"
flutter:
dependency: "direct main"
description: flutter
source: sdk
version: "0.0.0"
flutter_lints:
dependency: "direct dev"
description:
name: flutter_lints
sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
flutter_map:
dependency: transitive
description:
name: flutter_map
sha256: "2ecb34619a4be19df6f40c2f8dce1591675b4eff7a6857bd8f533706977385da"
url: "https://pub.dev"
source: hosted
version: "7.0.2"
http:
dependency: transitive
description:
name: http
sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010
url: "https://pub.dev"
source: hosted
version: "1.2.2"
http_parser:
dependency: transitive
description:
name: http_parser
sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b"
url: "https://pub.dev"
source: hosted
version: "4.0.2"
intl:
dependency: transitive
description:
name: intl
sha256: "00f33b908655e606b86d2ade4710a231b802eec6f11e87e4ea3783fd72077a50"
url: "https://pub.dev"
source: hosted
version: "0.20.1"
latlong2:
dependency: "direct main"
description:
name: latlong2
sha256: "98227922caf49e6056f91b6c56945ea1c7b166f28ffcd5fb8e72fc0b453cc8fe"
url: "https://pub.dev"
source: hosted
version: "0.9.1"
leak_tracker:
dependency: transitive
description:
name: leak_tracker
sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec
url: "https://pub.dev"
source: hosted
version: "10.0.8"
lints:
dependency: transitive
description:
name: lints
sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
lists:
dependency: transitive
description:
name: lists
sha256: "4ca5c19ae4350de036a7e996cdd1ee39c93ac0a2b840f4915459b7d0a7d4ab27"
url: "https://pub.dev"
source: hosted
version: "1.0.1"
logger:
dependency: transitive
description:
name: logger
sha256: be4b23575aac7ebf01f225a241eb7f6b5641eeaf43c6a8613510fc2f8cf187d1
url: "https://pub.dev"
source: hosted
version: "2.5.0"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
url: "https://pub.dev"
source: hosted
version: "0.11.1"
meta:
dependency: transitive
description:
name: meta
sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
url: "https://pub.dev"
source: hosted
version: "1.15.0"
mgrs_dart:
dependency: transitive
description:
name: mgrs_dart
sha256: fb89ae62f05fa0bb90f70c31fc870bcbcfd516c843fb554452ab3396f78586f7
url: "https://pub.dev"
source: hosted
version: "2.0.0"
nested:
dependency: transitive
description:
name: nested
sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20"
url: "https://pub.dev"
source: hosted
version: "1.0.0"
path:
dependency: transitive
description:
name: path
sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5"
url: "https://pub.dev"
source: hosted
version: "1.9.1"
polylabel:
dependency: transitive
description:
name: polylabel
sha256: "41b9099afb2aa6c1730bdd8a0fab1400d287694ec7615dd8516935fa3144214b"
url: "https://pub.dev"
source: hosted
version: "1.0.1"
proj4dart:
dependency: transitive
description:
name: proj4dart
sha256: c8a659ac9b6864aa47c171e78d41bbe6f5e1d7bd790a5814249e6b68bc44324e
url: "https://pub.dev"
source: hosted
version: "2.1.0"
provider:
dependency: transitive
description:
name: provider
sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c
url: "https://pub.dev"
source: hosted
version: "6.1.2"
sky_engine:
dependency: transitive
description: flutter
source: sdk
version: "0.0.99"
source_span:
dependency: transitive
description:
name: source_span
sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
url: "https://pub.dev"
source: hosted
version: "1.10.0"
string_scanner:
dependency: transitive
description:
name: string_scanner
sha256: "0bd04f5bb74fcd6ff0606a888a30e917af9bd52820b178eaa464beb11dca84b6"
url: "https://pub.dev"
source: hosted
version: "1.4.0"
term_glyph:
dependency: transitive
description:
name: term_glyph
sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
url: "https://pub.dev"
source: hosted
version: "1.2.1"
typed_data:
dependency: transitive
description:
name: typed_data
sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006
url: "https://pub.dev"
source: hosted
version: "1.4.0"
unicode:
dependency: transitive
description:
name: unicode
sha256: "0f69e46593d65245774d4f17125c6084d2c20b4e473a983f6e21b7d7762218f1"
url: "https://pub.dev"
source: hosted
version: "0.3.1"
vector_math:
dependency: transitive
description:
name: vector_math
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
url: "https://pub.dev"
source: hosted
version: "2.1.4"
vm_service:
dependency: transitive
description:
name: vm_service
sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14"
url: "https://pub.dev"
source: hosted
version: "14.3.1"
web:
dependency: transitive
description:
name: web
sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb
url: "https://pub.dev"
source: hosted
version: "1.1.0"
wkt_parser:
dependency: transitive
description:
name: wkt_parser
sha256: "8a555fc60de3116c00aad67891bcab20f81a958e4219cc106e3c037aa3937f13"
url: "https://pub.dev"
source: hosted
version: "2.0.0"
sdks:
dart: ">=3.5.0 <4.0.0"
flutter: ">=3.10.0"

View file

@ -3,7 +3,8 @@ version: 0.0.1
publish_to: none publish_to: none
environment: environment:
sdk: '>=3.5.0 <4.0.0' sdk: ^3.6.0
resolution: workspace
dependencies: dependencies:
flutter: flutter:

View file

@ -1,71 +0,0 @@
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
characters:
dependency: transitive
description:
name: characters
sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
url: "https://pub.dev"
source: hosted
version: "1.3.0"
collection:
dependency: transitive
description:
name: collection
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
url: "https://pub.dev"
source: hosted
version: "1.18.0"
flutter:
dependency: "direct main"
description: flutter
source: sdk
version: "0.0.0"
flutter_lints:
dependency: "direct dev"
description:
name: flutter_lints
sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
lints:
dependency: transitive
description:
name: lints
sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413"
url: "https://pub.dev"
source: hosted
version: "5.0.0"
material_color_utilities:
dependency: transitive
description:
name: material_color_utilities
sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
url: "https://pub.dev"
source: hosted
version: "0.11.1"
meta:
dependency: transitive
description:
name: meta
sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
url: "https://pub.dev"
source: hosted
version: "1.15.0"
sky_engine:
dependency: transitive
description: flutter
source: sdk
version: "0.0.99"
vector_math:
dependency: transitive
description:
name: vector_math
sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
url: "https://pub.dev"
source: hosted
version: "2.1.4"
sdks:
dart: ">=3.5.0 <4.0.0"

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