Merge branch 'develop'
2
.flutter
|
@ -1 +1 @@
|
||||||
Subproject commit 367f9ea16bfae1ca451b9cc27c1366870b187ae2
|
Subproject commit 2f708eb8396e362e280fac22cf171c2cb467343c
|
22
CHANGELOG.md
|
@ -4,6 +4,28 @@ 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.9.7"></a>[v1.9.7] - 2023-10-17
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Slovak translation (thanks Martin Frandel, Milan Šalka)
|
||||||
|
- Vietnamese translation (thanks ngocanhtve, Le Nhut Binh)
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- mosaic layout: clamp ratio to 32/9
|
||||||
|
- Video: disable subtitles by default
|
||||||
|
- Map: Stamen Watercolor layer (no longer served for free by Stamen) now served by Smithsonian Institution
|
||||||
|
- upgraded Flutter to stable v3.13.7
|
||||||
|
|
||||||
|
### Removed
|
||||||
|
|
||||||
|
- Map: Stamen Toner layer (no longer served for free by Stamen)
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- crash when playing video on devices with hardened malloc
|
||||||
|
|
||||||
## <a id="v1.9.6"></a>[v1.9.6] - 2023-09-25
|
## <a id="v1.9.6"></a>[v1.9.6] - 2023-09-25
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
12
android/app/src/main/res/values-fi/strings.xml
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<string name="analysis_notification_action_stop">Lopeta</string>
|
||||||
|
<string name="app_widget_label">Valokuvakehys</string>
|
||||||
|
<string name="analysis_notification_default_title">Mediaan skannataan</string>
|
||||||
|
<string name="videos_shortcut_short_label">Videot</string>
|
||||||
|
<string name="safe_mode_shortcut_short_label">Turva tila</string>
|
||||||
|
<string name="wallpaper">Taustakuva</string>
|
||||||
|
<string name="app_name">Aves</string>
|
||||||
|
<string name="analysis_channel_name">Median skannaus</string>
|
||||||
|
<string name="search_shortcut_short_label">Hae</string>
|
||||||
|
</resources>
|
|
@ -8,4 +8,5 @@
|
||||||
<string name="analysis_channel_name">Digitalização de mídia</string>
|
<string name="analysis_channel_name">Digitalização de mídia</string>
|
||||||
<string name="analysis_notification_default_title">Digitalizando mídia</string>
|
<string name="analysis_notification_default_title">Digitalizando mídia</string>
|
||||||
<string name="analysis_notification_action_stop">Pare</string>
|
<string name="analysis_notification_action_stop">Pare</string>
|
||||||
|
<string name="safe_mode_shortcut_short_label">Modo seguro</string>
|
||||||
</resources>
|
</resources>
|
3
fastlane/metadata/android/en-US/changelogs/108.txt
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
In v1.9.7:
|
||||||
|
- enjoy the app in Slovak & Vietnamese
|
||||||
|
Full changelog available on GitHub
|
3
fastlane/metadata/android/en-US/changelogs/10801.txt
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
In v1.9.7:
|
||||||
|
- enjoy the app in Slovak & Vietnamese
|
||||||
|
Full changelog available on GitHub
|
5
fastlane/metadata/android/fi/full_description.txt
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
<i>Aves</i> can handle all sorts of images and videos, including your typical JPEGs and MP4s, but also more exotic things like <b>multi-page TIFFs, SVGs, old AVIs and more</b>! It scans your media collection to identify <b>motion photos</b>, <b>panoramas</b> (aka photo spheres), <b>360° videos</b>, as well as <b>GeoTIFF</b> files.
|
||||||
|
|
||||||
|
<b>Navigation and search</b> is an important part of <i>Aves</i>. The goal is for users to easily flow from albums to photos to tags to maps, etc.
|
||||||
|
|
||||||
|
<i>Aves</i> integrates with Android (from KitKat to Android 13, 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>.
|
1
fastlane/metadata/android/fi/short_description.txt
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Galleria ja metatietojen Selain
|
BIN
fastlane/metadata/android/sk/images/featureGraphic.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
fastlane/metadata/android/sk/images/phoneScreenshots/1.png
Normal file
After Width: | Height: | Size: 281 KiB |
BIN
fastlane/metadata/android/sk/images/phoneScreenshots/2.png
Normal file
After Width: | Height: | Size: 498 KiB |
BIN
fastlane/metadata/android/sk/images/phoneScreenshots/3.png
Normal file
After Width: | Height: | Size: 203 KiB |
BIN
fastlane/metadata/android/sk/images/phoneScreenshots/4.png
Normal file
After Width: | Height: | Size: 108 KiB |
BIN
fastlane/metadata/android/sk/images/phoneScreenshots/5.png
Normal file
After Width: | Height: | Size: 79 KiB |
BIN
fastlane/metadata/android/sk/images/phoneScreenshots/6.png
Normal file
After Width: | Height: | Size: 341 KiB |
BIN
fastlane/metadata/android/sk/images/phoneScreenshots/7.png
Normal file
After Width: | Height: | Size: 347 KiB |
|
@ -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>Aves</i> có thể xử lý tất cả các loại hình ảnh và video, bao gồm cả JPEG và MP4 thông thường của bạn, cũng như những thứ kỳ lạ hơn như <b>TIFF nhiều trang, SVG, AVI cũ và hơn thế nữa</b>! Nó quét bộ sưu tập phương tiện của bạn để xác định <b>ảnh chuyển động</b>, <b>ảnh toàn cảnh</b> (còn gọi là ảnh toàn cảnh 360 độ), <b>video 360 độ</b> cũng như các tập tin <b>GeoTIFF</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>Điều hướng và tìm kiếm</b> là một phần quan trọng của <i>Aves</i>. Mục tiêu là để người dùng dễ dàng chuyển từ album sang ảnh sang thẻ sang bản đồ, v.v.
|
||||||
|
|
||||||
<i>Aves</i> integrates with Android (from KitKat to Android 13, 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> tương thích với Android (từ KitKat đến Android 13, bao gồm cả Android TV) với các tính năng như <b>widget</b>, <b>phím tắt ứng dụng</b>, <b>trình bảo vệ màn hình</b> và xử lý <b>tìm kiếm toàn hệ thống</b>. Nó cũng hoạt động như một <b>trình xem và lựa chọn phương tiện</b>.
|
BIN
fastlane/metadata/android/vi/images/feature_graphics.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
fastlane/metadata/android/vi/images/phoneScreenshots/1.png
Normal file
After Width: | Height: | Size: 285 KiB |
BIN
fastlane/metadata/android/vi/images/phoneScreenshots/2.png
Normal file
After Width: | Height: | Size: 499 KiB |
BIN
fastlane/metadata/android/vi/images/phoneScreenshots/3.png
Normal file
After Width: | Height: | Size: 205 KiB |
BIN
fastlane/metadata/android/vi/images/phoneScreenshots/4.png
Normal file
After Width: | Height: | Size: 109 KiB |
BIN
fastlane/metadata/android/vi/images/phoneScreenshots/5.png
Normal file
After Width: | Height: | Size: 80 KiB |
BIN
fastlane/metadata/android/vi/images/phoneScreenshots/6.png
Normal file
After Width: | Height: | Size: 342 KiB |
BIN
fastlane/metadata/android/vi/images/phoneScreenshots/7.png
Normal file
After Width: | Height: | Size: 347 KiB |
|
@ -357,8 +357,6 @@
|
||||||
"@mapStyleHuaweiTerrain": {},
|
"@mapStyleHuaweiTerrain": {},
|
||||||
"mapStyleOsmHot": "Гуманітарная ОСМ",
|
"mapStyleOsmHot": "Гуманітарная ОСМ",
|
||||||
"@mapStyleOsmHot": {},
|
"@mapStyleOsmHot": {},
|
||||||
"mapStyleStamenToner": "Тычынкавы тонер",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"mapStyleStamenWatercolor": "Тычынка Акварэль",
|
"mapStyleStamenWatercolor": "Тычынка Акварэль",
|
||||||
"@mapStyleStamenWatercolor": {},
|
"@mapStyleStamenWatercolor": {},
|
||||||
"maxBrightnessNever": "Ніколі",
|
"maxBrightnessNever": "Ніколі",
|
||||||
|
@ -583,7 +581,7 @@
|
||||||
"@viewerInfoLabelDuration": {},
|
"@viewerInfoLabelDuration": {},
|
||||||
"viewerInfoLabelPath": "Шлях",
|
"viewerInfoLabelPath": "Шлях",
|
||||||
"@viewerInfoLabelPath": {},
|
"@viewerInfoLabelPath": {},
|
||||||
"viewerInfoLabelResolution": "Дазвол",
|
"viewerInfoLabelResolution": "Разрозненне",
|
||||||
"@viewerInfoLabelResolution": {},
|
"@viewerInfoLabelResolution": {},
|
||||||
"viewerInfoBackToViewerTooltip": "Вярнуцца да аглядальніка",
|
"viewerInfoBackToViewerTooltip": "Вярнуцца да аглядальніка",
|
||||||
"@viewerInfoBackToViewerTooltip": {},
|
"@viewerInfoBackToViewerTooltip": {},
|
||||||
|
@ -619,7 +617,7 @@
|
||||||
"@tagEditorPageNewTagFieldLabel": {},
|
"@tagEditorPageNewTagFieldLabel": {},
|
||||||
"wallpaperUseScrollEffect": "Выкарыстоўвайце эфект пракруткі на галоўным экране",
|
"wallpaperUseScrollEffect": "Выкарыстоўвайце эфект пракруткі на галоўным экране",
|
||||||
"@wallpaperUseScrollEffect": {},
|
"@wallpaperUseScrollEffect": {},
|
||||||
"viewerInfoSearchSuggestionResolution": "Дазвол",
|
"viewerInfoSearchSuggestionResolution": "Разрозненне",
|
||||||
"@viewerInfoSearchSuggestionResolution": {},
|
"@viewerInfoSearchSuggestionResolution": {},
|
||||||
"viewerInfoSearchSuggestionDimensions": "Памеры",
|
"viewerInfoSearchSuggestionDimensions": "Памеры",
|
||||||
"@viewerInfoSearchSuggestionDimensions": {},
|
"@viewerInfoSearchSuggestionDimensions": {},
|
||||||
|
@ -678,5 +676,19 @@
|
||||||
"overlayHistogramNone": "Няма",
|
"overlayHistogramNone": "Няма",
|
||||||
"@overlayHistogramNone": {},
|
"@overlayHistogramNone": {},
|
||||||
"overlayHistogramLuminance": "Яркасць",
|
"overlayHistogramLuminance": "Яркасць",
|
||||||
"@overlayHistogramLuminance": {}
|
"@overlayHistogramLuminance": {},
|
||||||
|
"widgetOpenPageViewer": "Адкрыйце аглядальнік",
|
||||||
|
"@widgetOpenPageViewer": {},
|
||||||
|
"widgetOpenPageHome": "Адкрыйце галоўную старонку",
|
||||||
|
"@widgetOpenPageHome": {},
|
||||||
|
"viewerTransitionZoomIn": "Павялічыць",
|
||||||
|
"@viewerTransitionZoomIn": {},
|
||||||
|
"widgetOpenPageCollection": "Адкрыць калекцыю",
|
||||||
|
"@widgetOpenPageCollection": {},
|
||||||
|
"viewerTransitionNone": "Нічога",
|
||||||
|
"@viewerTransitionNone": {},
|
||||||
|
"viewerTransitionFade": "Згасанне",
|
||||||
|
"@viewerTransitionFade": {},
|
||||||
|
"widgetDisplayedItemRandom": "Выпадковы",
|
||||||
|
"@widgetDisplayedItemRandom": {}
|
||||||
}
|
}
|
||||||
|
|
|
@ -283,8 +283,6 @@
|
||||||
"@mapStyleHuaweiTerrain": {},
|
"@mapStyleHuaweiTerrain": {},
|
||||||
"mapStyleOsmHot": "Humanitární OSM",
|
"mapStyleOsmHot": "Humanitární OSM",
|
||||||
"@mapStyleOsmHot": {},
|
"@mapStyleOsmHot": {},
|
||||||
"mapStyleStamenToner": "Stamen Toner (černobílé)",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"mapStyleStamenWatercolor": "Stamen Watercolor (vodové barvy)",
|
"mapStyleStamenWatercolor": "Stamen Watercolor (vodové barvy)",
|
||||||
"@mapStyleStamenWatercolor": {},
|
"@mapStyleStamenWatercolor": {},
|
||||||
"nameConflictStrategyRename": "Přejmenovat",
|
"nameConflictStrategyRename": "Přejmenovat",
|
||||||
|
|
|
@ -249,8 +249,6 @@
|
||||||
"@mapStyleHuaweiTerrain": {},
|
"@mapStyleHuaweiTerrain": {},
|
||||||
"mapStyleOsmHot": "Humanitäres OSM",
|
"mapStyleOsmHot": "Humanitäres OSM",
|
||||||
"@mapStyleOsmHot": {},
|
"@mapStyleOsmHot": {},
|
||||||
"mapStyleStamenToner": "Stamen Toner (SchwarzWeiß)",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"mapStyleStamenWatercolor": "Stamen Watercolor (Aquarell)",
|
"mapStyleStamenWatercolor": "Stamen Watercolor (Aquarell)",
|
||||||
"@mapStyleStamenWatercolor": {},
|
"@mapStyleStamenWatercolor": {},
|
||||||
"nameConflictStrategyRename": "Umbenennen",
|
"nameConflictStrategyRename": "Umbenennen",
|
||||||
|
|
|
@ -249,8 +249,6 @@
|
||||||
"@mapStyleHuaweiTerrain": {},
|
"@mapStyleHuaweiTerrain": {},
|
||||||
"mapStyleOsmHot": "Humanitarian OSM",
|
"mapStyleOsmHot": "Humanitarian OSM",
|
||||||
"@mapStyleOsmHot": {},
|
"@mapStyleOsmHot": {},
|
||||||
"mapStyleStamenToner": "Stamen Toner",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"mapStyleStamenWatercolor": "Stamen Watercolor",
|
"mapStyleStamenWatercolor": "Stamen Watercolor",
|
||||||
"@mapStyleStamenWatercolor": {},
|
"@mapStyleStamenWatercolor": {},
|
||||||
"nameConflictStrategyRename": "Μετονομασία",
|
"nameConflictStrategyRename": "Μετονομασία",
|
||||||
|
|
|
@ -223,7 +223,6 @@
|
||||||
"mapStyleHuaweiNormal": "Petal Maps",
|
"mapStyleHuaweiNormal": "Petal Maps",
|
||||||
"mapStyleHuaweiTerrain": "Petal Maps (Terrain)",
|
"mapStyleHuaweiTerrain": "Petal Maps (Terrain)",
|
||||||
"mapStyleOsmHot": "Humanitarian OSM",
|
"mapStyleOsmHot": "Humanitarian OSM",
|
||||||
"mapStyleStamenToner": "Stamen Toner",
|
|
||||||
"mapStyleStamenWatercolor": "Stamen Watercolor",
|
"mapStyleStamenWatercolor": "Stamen Watercolor",
|
||||||
|
|
||||||
"maxBrightnessNever": "Never",
|
"maxBrightnessNever": "Never",
|
||||||
|
|
|
@ -237,8 +237,6 @@
|
||||||
"@mapStyleHuaweiTerrain": {},
|
"@mapStyleHuaweiTerrain": {},
|
||||||
"mapStyleOsmHot": "OSM Humanitario",
|
"mapStyleOsmHot": "OSM Humanitario",
|
||||||
"@mapStyleOsmHot": {},
|
"@mapStyleOsmHot": {},
|
||||||
"mapStyleStamenToner": "Stamen Toner (Monocromático)",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"mapStyleStamenWatercolor": "Stamen Watercolor (Acuarela)",
|
"mapStyleStamenWatercolor": "Stamen Watercolor (Acuarela)",
|
||||||
"@mapStyleStamenWatercolor": {},
|
"@mapStyleStamenWatercolor": {},
|
||||||
"nameConflictStrategyRename": "Renombrar",
|
"nameConflictStrategyRename": "Renombrar",
|
||||||
|
|
|
@ -295,8 +295,6 @@
|
||||||
"@mapStyleHuaweiTerrain": {},
|
"@mapStyleHuaweiTerrain": {},
|
||||||
"nameConflictStrategyReplace": "Ordezkatu",
|
"nameConflictStrategyReplace": "Ordezkatu",
|
||||||
"@nameConflictStrategyReplace": {},
|
"@nameConflictStrategyReplace": {},
|
||||||
"mapStyleStamenToner": "Stamen Toner (monokromatikoa)",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"keepScreenOnVideoPlayback": "Bideoa erreproduzitzean",
|
"keepScreenOnVideoPlayback": "Bideoa erreproduzitzean",
|
||||||
"@keepScreenOnVideoPlayback": {},
|
"@keepScreenOnVideoPlayback": {},
|
||||||
"keepScreenOnAlways": "Beti",
|
"keepScreenOnAlways": "Beti",
|
||||||
|
|
|
@ -376,7 +376,5 @@
|
||||||
"description": "the name of a storage volume"
|
"description": "the name of a storage volume"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"mapStyleStamenToner": "استامن (نمایش رود ها)",
|
|
||||||
"@mapStyleStamenToner": {}
|
|
||||||
}
|
}
|
||||||
|
|
304
lib/l10n/app_fi.arb
Normal file
|
@ -0,0 +1,304 @@
|
||||||
|
{
|
||||||
|
"chipActionSetCover": "Aseta kansi",
|
||||||
|
"@chipActionSetCover": {},
|
||||||
|
"saveCopyButtonLabel": "TALLENNA KOPIO",
|
||||||
|
"@saveCopyButtonLabel": {},
|
||||||
|
"entryInfoActionExportMetadata": "Vie metatiedot",
|
||||||
|
"@entryInfoActionExportMetadata": {},
|
||||||
|
"editorActionTransform": "Muunna",
|
||||||
|
"@editorActionTransform": {},
|
||||||
|
"mapStyleGoogleTerrain": "Google Maps (Maasto)",
|
||||||
|
"@mapStyleGoogleTerrain": {},
|
||||||
|
"viewerActionLock": "Lukitse katselu",
|
||||||
|
"@viewerActionLock": {},
|
||||||
|
"editorTransformRotate": "Kierrä",
|
||||||
|
"@editorTransformRotate": {},
|
||||||
|
"albumTierNew": "Uusi",
|
||||||
|
"@albumTierNew": {},
|
||||||
|
"chipActionFilterOut": "Suodata pois",
|
||||||
|
"@chipActionFilterOut": {},
|
||||||
|
"nameConflictStrategyReplace": "Korvaa",
|
||||||
|
"@nameConflictStrategyReplace": {},
|
||||||
|
"chipActionHide": "Piilota",
|
||||||
|
"@chipActionHide": {},
|
||||||
|
"welcomeTermsToggle": "Hyväksyn Ehdot",
|
||||||
|
"@welcomeTermsToggle": {},
|
||||||
|
"doubleBackExitMessage": "Poistu napauttamalla \"takaisin\" uudelleen.",
|
||||||
|
"@doubleBackExitMessage": {},
|
||||||
|
"showTooltip": "Näytä",
|
||||||
|
"@showTooltip": {},
|
||||||
|
"sourceStateCataloguing": "Luetteloidaan",
|
||||||
|
"@sourceStateCataloguing": {},
|
||||||
|
"keepScreenOnAlways": "Aina",
|
||||||
|
"@keepScreenOnAlways": {},
|
||||||
|
"videoActionSkip10": "Siirry eteenpäin 10 sekuntia",
|
||||||
|
"@videoActionSkip10": {},
|
||||||
|
"displayRefreshRatePreferHighest": "Korkein nopeus",
|
||||||
|
"@displayRefreshRatePreferHighest": {},
|
||||||
|
"chipActionDelete": "Poista",
|
||||||
|
"@chipActionDelete": {},
|
||||||
|
"albumTierRegular": "muut",
|
||||||
|
"@albumTierRegular": {},
|
||||||
|
"changeTooltip": "Muuta",
|
||||||
|
"@changeTooltip": {},
|
||||||
|
"displayRefreshRatePreferLowest": "Alin nopeus",
|
||||||
|
"@displayRefreshRatePreferLowest": {},
|
||||||
|
"filterNoAddressLabel": "Ei osoitetta",
|
||||||
|
"@filterNoAddressLabel": {},
|
||||||
|
"accessibilityAnimationsKeep": "Säilytä näytön tehosteet",
|
||||||
|
"@accessibilityAnimationsKeep": {},
|
||||||
|
"filterMimeImageLabel": "Kuva",
|
||||||
|
"@filterMimeImageLabel": {},
|
||||||
|
"filterNoTagLabel": "Merkitsemätön",
|
||||||
|
"@filterNoTagLabel": {},
|
||||||
|
"appName": "Aves",
|
||||||
|
"@appName": {},
|
||||||
|
"sourceStateLoading": "Ladataan",
|
||||||
|
"@sourceStateLoading": {},
|
||||||
|
"sourceStateLocatingCountries": "Maiden paikantaminen",
|
||||||
|
"@sourceStateLocatingCountries": {},
|
||||||
|
"accessibilityAnimationsRemove": "Estä näytön tehosteet",
|
||||||
|
"@accessibilityAnimationsRemove": {},
|
||||||
|
"nameConflictStrategyRename": "Nimeä uudelleen",
|
||||||
|
"@nameConflictStrategyRename": {},
|
||||||
|
"applyButtonLabel": "KÄYTÄ",
|
||||||
|
"@applyButtonLabel": {},
|
||||||
|
"entryActionRemoveFavourite": "Poista suosikeista",
|
||||||
|
"@entryActionRemoveFavourite": {},
|
||||||
|
"albumTierVaults": "Holvit",
|
||||||
|
"@albumTierVaults": {},
|
||||||
|
"coordinateFormatDecimal": "Desimaaliasteet",
|
||||||
|
"@coordinateFormatDecimal": {},
|
||||||
|
"filterAspectRatioLandscapeLabel": "Maisema",
|
||||||
|
"@filterAspectRatioLandscapeLabel": {},
|
||||||
|
"albumTierApps": "Sovellukset",
|
||||||
|
"@albumTierApps": {},
|
||||||
|
"filterAspectRatioPortraitLabel": "Muotokuva",
|
||||||
|
"@filterAspectRatioPortraitLabel": {},
|
||||||
|
"entryActionRotateScreen": "Kierrä näyttöä",
|
||||||
|
"@entryActionRotateScreen": {},
|
||||||
|
"videoActionCaptureFrame": "Kaappaa kehys",
|
||||||
|
"@videoActionCaptureFrame": {},
|
||||||
|
"entryActionViewMotionPhotoVideo": "Avaa video",
|
||||||
|
"@entryActionViewMotionPhotoVideo": {},
|
||||||
|
"filterNoTitleLabel": "Nimetön",
|
||||||
|
"@filterNoTitleLabel": {},
|
||||||
|
"entryInfoActionRemoveMetadata": "Poista metatiedot",
|
||||||
|
"@entryInfoActionRemoveMetadata": {},
|
||||||
|
"maxBrightnessAlways": "Aina",
|
||||||
|
"@maxBrightnessAlways": {},
|
||||||
|
"chipActionPin": "Kiinnitä ylös",
|
||||||
|
"@chipActionPin": {},
|
||||||
|
"doNotAskAgain": "Älä kysy uudestaan",
|
||||||
|
"@doNotAskAgain": {},
|
||||||
|
"entryActionConvertMotionPhotoToStillImage": "Muunna still-kuvaksi",
|
||||||
|
"@entryActionConvertMotionPhotoToStillImage": {},
|
||||||
|
"entryInfoActionEditTitleDescription": "Muokkaa otsikkoa ja kuvausta",
|
||||||
|
"@entryInfoActionEditTitleDescription": {},
|
||||||
|
"nextTooltip": "Seuraava",
|
||||||
|
"@nextTooltip": {},
|
||||||
|
"entryInfoActionEditLocation": "Muokkaa sijaintia",
|
||||||
|
"@entryInfoActionEditLocation": {},
|
||||||
|
"viewerActionUnlock": "Avaa katselun lukitus",
|
||||||
|
"@viewerActionUnlock": {},
|
||||||
|
"entryActionShare": "Jaa",
|
||||||
|
"@entryActionShare": {},
|
||||||
|
"videoActionPause": "Tauko",
|
||||||
|
"@videoActionPause": {},
|
||||||
|
"saveTooltip": "Tallenna",
|
||||||
|
"@saveTooltip": {},
|
||||||
|
"nameConflictStrategySkip": "Ohita",
|
||||||
|
"@nameConflictStrategySkip": {},
|
||||||
|
"entryActionOpenMap": "Näytä karttasovelluksessa",
|
||||||
|
"@entryActionOpenMap": {},
|
||||||
|
"keepScreenOnVideoPlayback": "Videon toiston aikana",
|
||||||
|
"@keepScreenOnVideoPlayback": {},
|
||||||
|
"editorTransformCrop": "Rajaa",
|
||||||
|
"@editorTransformCrop": {},
|
||||||
|
"chipActionRename": "Nimeä uudelleen",
|
||||||
|
"@chipActionRename": {},
|
||||||
|
"filterTaggedLabel": "Merkitty",
|
||||||
|
"@filterTaggedLabel": {},
|
||||||
|
"hideTooltip": "Piilota",
|
||||||
|
"@hideTooltip": {},
|
||||||
|
"albumTierPinned": "Kiinnitetty",
|
||||||
|
"@albumTierPinned": {},
|
||||||
|
"entryActionRotateCCW": "Kierrä vastapäivään",
|
||||||
|
"@entryActionRotateCCW": {},
|
||||||
|
"chipActionCreateVault": "Luo holvi",
|
||||||
|
"@chipActionCreateVault": {},
|
||||||
|
"chipActionGoToPlacePage": "Näytä paikoissa",
|
||||||
|
"@chipActionGoToPlacePage": {},
|
||||||
|
"entryActionPrint": "Tulosta",
|
||||||
|
"@entryActionPrint": {},
|
||||||
|
"entryActionShowGeoTiffOnMap": "Näytä kartan peittokuvana",
|
||||||
|
"@entryActionShowGeoTiffOnMap": {},
|
||||||
|
"viewerActionSettings": "Asetukset",
|
||||||
|
"@viewerActionSettings": {},
|
||||||
|
"filterOnThisDayLabel": "Tänä päivänä",
|
||||||
|
"@filterOnThisDayLabel": {},
|
||||||
|
"columnCount": "{count, plural, =1{1 sarake} other{{count} saraketta}}",
|
||||||
|
"@columnCount": {
|
||||||
|
"placeholders": {
|
||||||
|
"count": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"chipActionGoToAlbumPage": "Näytä albumeissa",
|
||||||
|
"@chipActionGoToAlbumPage": {},
|
||||||
|
"maxBrightnessNever": "Ei koskaan",
|
||||||
|
"@maxBrightnessNever": {},
|
||||||
|
"videoActionReplay10": "kelaa taaksepäin 10 sekuntia",
|
||||||
|
"@videoActionReplay10": {},
|
||||||
|
"itemCount": "{count, plural, =1{1 kohde} other{{count} kohdetta}}",
|
||||||
|
"@itemCount": {
|
||||||
|
"placeholders": {
|
||||||
|
"count": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"chipActionConfigureVault": "Määritä holvi",
|
||||||
|
"@chipActionConfigureVault": {},
|
||||||
|
"actionRemove": "Poista",
|
||||||
|
"@actionRemove": {},
|
||||||
|
"cropAspectRatioFree": "Vapaa",
|
||||||
|
"@cropAspectRatioFree": {},
|
||||||
|
"slideshowActionShowInCollection": "Näytä kokoelmassa",
|
||||||
|
"@slideshowActionShowInCollection": {},
|
||||||
|
"chipActionLock": "Lukitse",
|
||||||
|
"@chipActionLock": {},
|
||||||
|
"filterNoRatingLabel": "Luokittelematon",
|
||||||
|
"@filterNoRatingLabel": {},
|
||||||
|
"entryActionOpen": "Avaa sovelluksessa",
|
||||||
|
"@entryActionOpen": {},
|
||||||
|
"pickTooltip": "Valitse",
|
||||||
|
"@pickTooltip": {},
|
||||||
|
"filterNoLocationLabel": "Paikantomaton",
|
||||||
|
"@filterNoLocationLabel": {},
|
||||||
|
"videoActionPlay": "Toista",
|
||||||
|
"@videoActionPlay": {},
|
||||||
|
"chipActionGoToCountryPage": "Näytä maissa",
|
||||||
|
"@chipActionGoToCountryPage": {},
|
||||||
|
"deleteButtonLabel": "POISTA",
|
||||||
|
"@deleteButtonLabel": {},
|
||||||
|
"filterLocatedLabel": "Paikannettu",
|
||||||
|
"@filterLocatedLabel": {},
|
||||||
|
"entryActionInfo": "Tiedot",
|
||||||
|
"@entryActionInfo": {},
|
||||||
|
"entryActionViewSource": "Katso lähde",
|
||||||
|
"@entryActionViewSource": {},
|
||||||
|
"entryActionShareVideoOnly": "Jaa vain video",
|
||||||
|
"@entryActionShareVideoOnly": {},
|
||||||
|
"filterTypePanoramaLabel": "Panoraama",
|
||||||
|
"@filterTypePanoramaLabel": {},
|
||||||
|
"applyTooltip": "Käytä",
|
||||||
|
"@applyTooltip": {},
|
||||||
|
"entryInfoActionEditTags": "Muokkaa tunnisteita",
|
||||||
|
"@entryInfoActionEditTags": {},
|
||||||
|
"keepScreenOnViewerOnly": "Vain katselusivu",
|
||||||
|
"@keepScreenOnViewerOnly": {},
|
||||||
|
"nextButtonLabel": "SEURAAVA",
|
||||||
|
"@nextButtonLabel": {},
|
||||||
|
"filterBinLabel": "Roskakori",
|
||||||
|
"@filterBinLabel": {},
|
||||||
|
"welcomeMessage": "Tervetuloa Avesille",
|
||||||
|
"@welcomeMessage": {},
|
||||||
|
"showButtonLabel": "NÄYTÄ",
|
||||||
|
"@showButtonLabel": {},
|
||||||
|
"entryActionConvert": "Muunna",
|
||||||
|
"@entryActionConvert": {},
|
||||||
|
"entryInfoActionEditDate": "Muokkaa päivämäärää ja aikaa",
|
||||||
|
"@entryInfoActionEditDate": {},
|
||||||
|
"hideButtonLabel": "PIILOTA",
|
||||||
|
"@hideButtonLabel": {},
|
||||||
|
"slideshowActionResume": "Jatka",
|
||||||
|
"@slideshowActionResume": {},
|
||||||
|
"cropAspectRatioSquare": "Neliö",
|
||||||
|
"@cropAspectRatioSquare": {},
|
||||||
|
"continueButtonLabel": "JATKA",
|
||||||
|
"@continueButtonLabel": {},
|
||||||
|
"overlayHistogramNone": "Ei mitään",
|
||||||
|
"@overlayHistogramNone": {},
|
||||||
|
"chipActionShowCountryStates": "Näytä maat",
|
||||||
|
"@chipActionShowCountryStates": {},
|
||||||
|
"filterRecentlyAddedLabel": "Viimeksi lisätyt",
|
||||||
|
"@filterRecentlyAddedLabel": {},
|
||||||
|
"previousTooltip": "Edellinen",
|
||||||
|
"@previousTooltip": {},
|
||||||
|
"cropAspectRatioOriginal": "Alkuperäinen",
|
||||||
|
"@cropAspectRatioOriginal": {},
|
||||||
|
"entryActionRename": "Nimeä uudelleen",
|
||||||
|
"@entryActionRename": {},
|
||||||
|
"keepScreenOnNever": "Ei koskaan",
|
||||||
|
"@keepScreenOnNever": {},
|
||||||
|
"mapStyleOsmHot": "Humanitaarinen OSM",
|
||||||
|
"@mapStyleOsmHot": {},
|
||||||
|
"timeSeconds": "{seconds, plural, =1{1 sekunti} other{{seconds} sekuntia}}",
|
||||||
|
"@timeSeconds": {
|
||||||
|
"placeholders": {
|
||||||
|
"seconds": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"welcomeOptional": "Valinnainen",
|
||||||
|
"@welcomeOptional": {},
|
||||||
|
"filterTypeMotionPhotoLabel": "Liikekuva",
|
||||||
|
"@filterTypeMotionPhotoLabel": {},
|
||||||
|
"resetTooltip": "Nollaa",
|
||||||
|
"@resetTooltip": {},
|
||||||
|
"chipActionUnpin": "Irrota kiinnitys ylhäältä",
|
||||||
|
"@chipActionUnpin": {},
|
||||||
|
"chipActionGoToTagPage": "Näytä tunnisteissa",
|
||||||
|
"@chipActionGoToTagPage": {},
|
||||||
|
"filterTypeAnimatedLabel": "Animoitu",
|
||||||
|
"@filterTypeAnimatedLabel": {},
|
||||||
|
"videoActionSetSpeed": "Toistonopeus",
|
||||||
|
"@videoActionSetSpeed": {},
|
||||||
|
"filterFavouriteLabel": "Suosikki",
|
||||||
|
"@filterFavouriteLabel": {},
|
||||||
|
"filterRatingRejectedLabel": "Hylätty",
|
||||||
|
"@filterRatingRejectedLabel": {},
|
||||||
|
"sourceStateLocatingPlaces": "Paikkojen paikantaminen",
|
||||||
|
"@sourceStateLocatingPlaces": {},
|
||||||
|
"videoActionMute": "Mykistä",
|
||||||
|
"@videoActionMute": {},
|
||||||
|
"entryActionDelete": "Poista",
|
||||||
|
"@entryActionDelete": {},
|
||||||
|
"entryActionRotateCW": "Kiertää myötäpäivään",
|
||||||
|
"@entryActionRotateCW": {},
|
||||||
|
"entryActionFlip": "Käännä vaakasuorassa",
|
||||||
|
"@entryActionFlip": {},
|
||||||
|
"timeDays": "{days, plural, =1{1 Päivä} other{{days} Päivää}}",
|
||||||
|
"@timeDays": {
|
||||||
|
"placeholders": {
|
||||||
|
"days": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"entryActionExport": "Vie",
|
||||||
|
"@entryActionExport": {},
|
||||||
|
"entryActionAddFavourite": "Lisää suosikkeihin",
|
||||||
|
"@entryActionAddFavourite": {},
|
||||||
|
"entryActionEdit": "Muokkaa",
|
||||||
|
"@entryActionEdit": {},
|
||||||
|
"entryInfoActionEditRating": "Muokkaa luokitusta",
|
||||||
|
"@entryInfoActionEditRating": {},
|
||||||
|
"timeMinutes": "{minutes, plural, =1{1 minuutti} other{{minutes} minuuttia}}",
|
||||||
|
"@timeMinutes": {
|
||||||
|
"placeholders": {
|
||||||
|
"minutes": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"albumTierSpecial": "Yleistä",
|
||||||
|
"@albumTierSpecial": {},
|
||||||
|
"entryActionRestore": "Palauta",
|
||||||
|
"@entryActionRestore": {},
|
||||||
|
"entryActionCopyToClipboard": "Kopioi leikepöydälle",
|
||||||
|
"@entryActionCopyToClipboard": {},
|
||||||
|
"chipActionCreateAlbum": "Luo albumi",
|
||||||
|
"@chipActionCreateAlbum": {},
|
||||||
|
"cancelTooltip": "Peruuta",
|
||||||
|
"@cancelTooltip": {},
|
||||||
|
"entryInfoActionRemoveLocation": "Poista sijainti",
|
||||||
|
"@entryInfoActionRemoveLocation": {},
|
||||||
|
"entryActionShareImageOnly": "Jaa vain kuva",
|
||||||
|
"@entryActionShareImageOnly": {},
|
||||||
|
"filterNoDateLabel": "Päiväämätön",
|
||||||
|
"@filterNoDateLabel": {}
|
||||||
|
}
|
|
@ -249,8 +249,6 @@
|
||||||
"@mapStyleHuaweiTerrain": {},
|
"@mapStyleHuaweiTerrain": {},
|
||||||
"mapStyleOsmHot": "OSM Humanitaire",
|
"mapStyleOsmHot": "OSM Humanitaire",
|
||||||
"@mapStyleOsmHot": {},
|
"@mapStyleOsmHot": {},
|
||||||
"mapStyleStamenToner": "Stamen Toner (Monochrome)",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"mapStyleStamenWatercolor": "Stamen Watercolor (Aquarelle)",
|
"mapStyleStamenWatercolor": "Stamen Watercolor (Aquarelle)",
|
||||||
"@mapStyleStamenWatercolor": {},
|
"@mapStyleStamenWatercolor": {},
|
||||||
"nameConflictStrategyRename": "Renommer",
|
"nameConflictStrategyRename": "Renommer",
|
||||||
|
|
|
@ -159,8 +159,6 @@
|
||||||
"@filterTypeGeotiffLabel": {},
|
"@filterTypeGeotiffLabel": {},
|
||||||
"filterMimeVideoLabel": "Vídeo",
|
"filterMimeVideoLabel": "Vídeo",
|
||||||
"@filterMimeVideoLabel": {},
|
"@filterMimeVideoLabel": {},
|
||||||
"mapStyleStamenToner": "Stamen Toner",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"mapStyleStamenWatercolor": "Stamen Watercolor (con sombreamento e cores)",
|
"mapStyleStamenWatercolor": "Stamen Watercolor (con sombreamento e cores)",
|
||||||
"@mapStyleStamenWatercolor": {},
|
"@mapStyleStamenWatercolor": {},
|
||||||
"nameConflictStrategyRename": "Renomear",
|
"nameConflictStrategyRename": "Renomear",
|
||||||
|
|
|
@ -1370,8 +1370,6 @@
|
||||||
"@mapStyleOsmHot": {},
|
"@mapStyleOsmHot": {},
|
||||||
"mapStyleStamenWatercolor": "Stamen Akvarell",
|
"mapStyleStamenWatercolor": "Stamen Akvarell",
|
||||||
"@mapStyleStamenWatercolor": {},
|
"@mapStyleStamenWatercolor": {},
|
||||||
"mapStyleStamenToner": "Stamen Fekete-fehér",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"unsupportedTypeDialogMessage": "{count, plural, =1{Ez a művelet nem támogatott a következő típusú elemnél: {types}.} other{Ez a művelet nem támogatott a következő típusú elemeknél: {types}.}}",
|
"unsupportedTypeDialogMessage": "{count, plural, =1{Ez a művelet nem támogatott a következő típusú elemnél: {types}.} other{Ez a művelet nem támogatott a következő típusú elemeknél: {types}.}}",
|
||||||
"@unsupportedTypeDialogMessage": {
|
"@unsupportedTypeDialogMessage": {
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
|
|
|
@ -245,8 +245,6 @@
|
||||||
"@mapStyleHuaweiTerrain": {},
|
"@mapStyleHuaweiTerrain": {},
|
||||||
"mapStyleOsmHot": "Humanitarian OSM",
|
"mapStyleOsmHot": "Humanitarian OSM",
|
||||||
"@mapStyleOsmHot": {},
|
"@mapStyleOsmHot": {},
|
||||||
"mapStyleStamenToner": "Stamen Toner",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"mapStyleStamenWatercolor": "Stamen Watercolor",
|
"mapStyleStamenWatercolor": "Stamen Watercolor",
|
||||||
"@mapStyleStamenWatercolor": {},
|
"@mapStyleStamenWatercolor": {},
|
||||||
"nameConflictStrategyRename": "Ganti nama",
|
"nameConflictStrategyRename": "Ganti nama",
|
||||||
|
|
|
@ -249,8 +249,6 @@
|
||||||
"@mapStyleHuaweiTerrain": {},
|
"@mapStyleHuaweiTerrain": {},
|
||||||
"mapStyleOsmHot": "OSM umanitario",
|
"mapStyleOsmHot": "OSM umanitario",
|
||||||
"@mapStyleOsmHot": {},
|
"@mapStyleOsmHot": {},
|
||||||
"mapStyleStamenToner": "Stamen Toner (Monocromatico)",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"mapStyleStamenWatercolor": "Stamen Watercolor (Acquerello)",
|
"mapStyleStamenWatercolor": "Stamen Watercolor (Acquerello)",
|
||||||
"@mapStyleStamenWatercolor": {},
|
"@mapStyleStamenWatercolor": {},
|
||||||
"nameConflictStrategyRename": "Rinomina",
|
"nameConflictStrategyRename": "Rinomina",
|
||||||
|
@ -1354,5 +1352,7 @@
|
||||||
"overlayHistogramLuminance": "Luminanza",
|
"overlayHistogramLuminance": "Luminanza",
|
||||||
"@overlayHistogramLuminance": {},
|
"@overlayHistogramLuminance": {},
|
||||||
"settingsViewerShowHistogram": "Mostra istogramma",
|
"settingsViewerShowHistogram": "Mostra istogramma",
|
||||||
"@settingsViewerShowHistogram": {}
|
"@settingsViewerShowHistogram": {},
|
||||||
|
"overlayHistogramRGB": "RGB",
|
||||||
|
"@overlayHistogramRGB": {}
|
||||||
}
|
}
|
||||||
|
|
|
@ -237,8 +237,6 @@
|
||||||
"@mapStyleHuaweiTerrain": {},
|
"@mapStyleHuaweiTerrain": {},
|
||||||
"mapStyleOsmHot": "Humanitarian OSM",
|
"mapStyleOsmHot": "Humanitarian OSM",
|
||||||
"@mapStyleOsmHot": {},
|
"@mapStyleOsmHot": {},
|
||||||
"mapStyleStamenToner": "Stamen Toner",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"mapStyleStamenWatercolor": "Stamen Watercolor",
|
"mapStyleStamenWatercolor": "Stamen Watercolor",
|
||||||
"@mapStyleStamenWatercolor": {},
|
"@mapStyleStamenWatercolor": {},
|
||||||
"nameConflictStrategyRename": "名前を変更",
|
"nameConflictStrategyRename": "名前を変更",
|
||||||
|
|
|
@ -249,8 +249,6 @@
|
||||||
"@mapStyleHuaweiTerrain": {},
|
"@mapStyleHuaweiTerrain": {},
|
||||||
"mapStyleOsmHot": "Humanitarian OSM",
|
"mapStyleOsmHot": "Humanitarian OSM",
|
||||||
"@mapStyleOsmHot": {},
|
"@mapStyleOsmHot": {},
|
||||||
"mapStyleStamenToner": "Stamen Toner (토너)",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"mapStyleStamenWatercolor": "Stamen Watercolor (수채화)",
|
"mapStyleStamenWatercolor": "Stamen Watercolor (수채화)",
|
||||||
"@mapStyleStamenWatercolor": {},
|
"@mapStyleStamenWatercolor": {},
|
||||||
"nameConflictStrategyRename": "이름 변경",
|
"nameConflictStrategyRename": "이름 변경",
|
||||||
|
|
|
@ -961,8 +961,6 @@
|
||||||
"@mapStyleHuaweiTerrain": {},
|
"@mapStyleHuaweiTerrain": {},
|
||||||
"mapStyleOsmHot": "Humanitarinis OSM",
|
"mapStyleOsmHot": "Humanitarinis OSM",
|
||||||
"@mapStyleOsmHot": {},
|
"@mapStyleOsmHot": {},
|
||||||
"mapStyleStamenToner": "Stamen Toner (monochromatinis)",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"mapStyleStamenWatercolor": "Stamen Watercolor (akvarelė)",
|
"mapStyleStamenWatercolor": "Stamen Watercolor (akvarelė)",
|
||||||
"@mapStyleStamenWatercolor": {},
|
"@mapStyleStamenWatercolor": {},
|
||||||
"keepScreenOnViewerOnly": "Tik peržiūros puslapiui",
|
"keepScreenOnViewerOnly": "Tik peržiūros puslapiui",
|
||||||
|
|
|
@ -430,8 +430,6 @@
|
||||||
"@mapStyleHuaweiTerrain": {},
|
"@mapStyleHuaweiTerrain": {},
|
||||||
"mapStyleOsmHot": "Humanitarian OSM",
|
"mapStyleOsmHot": "Humanitarian OSM",
|
||||||
"@mapStyleOsmHot": {},
|
"@mapStyleOsmHot": {},
|
||||||
"mapStyleStamenToner": "Stamen Toner (အဖြူအမဲ)",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"mapStyleGoogleHybrid": "Google မြေပုံ (ဂြိုဟ်တု)",
|
"mapStyleGoogleHybrid": "Google မြေပုံ (ဂြိုဟ်တု)",
|
||||||
"@mapStyleGoogleHybrid": {},
|
"@mapStyleGoogleHybrid": {},
|
||||||
"subtitlePositionBottom": "အောက်ဘက်",
|
"subtitlePositionBottom": "အောက်ဘက်",
|
||||||
|
|
|
@ -1022,8 +1022,6 @@
|
||||||
"@viewDialogLayoutSectionTitle": {},
|
"@viewDialogLayoutSectionTitle": {},
|
||||||
"videoActionCaptureFrame": "Fang ramme",
|
"videoActionCaptureFrame": "Fang ramme",
|
||||||
"@videoActionCaptureFrame": {},
|
"@videoActionCaptureFrame": {},
|
||||||
"mapStyleStamenToner": "Stamen Toner (mono-kromatisk)",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"albumGroupTier": "Etter nivå",
|
"albumGroupTier": "Etter nivå",
|
||||||
"@albumGroupTier": {},
|
"@albumGroupTier": {},
|
||||||
"editEntryLocationDialogSetCustom": "Sett egendefinert plassering",
|
"editEntryLocationDialogSetCustom": "Sett egendefinert plassering",
|
||||||
|
|
|
@ -249,8 +249,6 @@
|
||||||
"@mapStyleHuaweiTerrain": {},
|
"@mapStyleHuaweiTerrain": {},
|
||||||
"mapStyleOsmHot": "Humanitarian OSM",
|
"mapStyleOsmHot": "Humanitarian OSM",
|
||||||
"@mapStyleOsmHot": {},
|
"@mapStyleOsmHot": {},
|
||||||
"mapStyleStamenToner": "Stamen Toner",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"mapStyleStamenWatercolor": "Stamen Waterkleur",
|
"mapStyleStamenWatercolor": "Stamen Waterkleur",
|
||||||
"@mapStyleStamenWatercolor": {},
|
"@mapStyleStamenWatercolor": {},
|
||||||
"nameConflictStrategyRename": "Hernoemen",
|
"nameConflictStrategyRename": "Hernoemen",
|
||||||
|
|
|
@ -597,8 +597,6 @@
|
||||||
"@filterTypePanoramaLabel": {},
|
"@filterTypePanoramaLabel": {},
|
||||||
"mapStyleOsmHot": "Humanitært OSM",
|
"mapStyleOsmHot": "Humanitært OSM",
|
||||||
"@mapStyleOsmHot": {},
|
"@mapStyleOsmHot": {},
|
||||||
"mapStyleStamenToner": "Stamen Toner (svart-kvitt)",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"themeBrightnessLight": "Ljos",
|
"themeBrightnessLight": "Ljos",
|
||||||
"@themeBrightnessLight": {},
|
"@themeBrightnessLight": {},
|
||||||
"themeBrightnessDark": "Mørk",
|
"themeBrightnessDark": "Mørk",
|
||||||
|
|
|
@ -221,8 +221,6 @@
|
||||||
"@videoLoopModeShortOnly": {},
|
"@videoLoopModeShortOnly": {},
|
||||||
"mapStyleHuaweiTerrain": "Mapy Petal (teren)",
|
"mapStyleHuaweiTerrain": "Mapy Petal (teren)",
|
||||||
"@mapStyleHuaweiTerrain": {},
|
"@mapStyleHuaweiTerrain": {},
|
||||||
"mapStyleStamenToner": "Stamen Toner (czarno-białe)",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"mapStyleStamenWatercolor": "Stamen Watercolor (kolory wody)",
|
"mapStyleStamenWatercolor": "Stamen Watercolor (kolory wody)",
|
||||||
"@mapStyleStamenWatercolor": {},
|
"@mapStyleStamenWatercolor": {},
|
||||||
"nameConflictStrategyRename": "Zmień nazwę",
|
"nameConflictStrategyRename": "Zmień nazwę",
|
||||||
|
|
|
@ -109,9 +109,9 @@
|
||||||
"@entryActionFlip": {},
|
"@entryActionFlip": {},
|
||||||
"entryActionPrint": "Imprimir",
|
"entryActionPrint": "Imprimir",
|
||||||
"@entryActionPrint": {},
|
"@entryActionPrint": {},
|
||||||
"entryActionShare": "Compartilhado",
|
"entryActionShare": "Compartilhar",
|
||||||
"@entryActionShare": {},
|
"@entryActionShare": {},
|
||||||
"entryActionViewSource": "Ver fonte",
|
"entryActionViewSource": "Ver origem",
|
||||||
"@entryActionViewSource": {},
|
"@entryActionViewSource": {},
|
||||||
"entryActionShowGeoTiffOnMap": "Mostrar como sobreposição de mapa",
|
"entryActionShowGeoTiffOnMap": "Mostrar como sobreposição de mapa",
|
||||||
"@entryActionShowGeoTiffOnMap": {},
|
"@entryActionShowGeoTiffOnMap": {},
|
||||||
|
@ -249,8 +249,6 @@
|
||||||
"@mapStyleHuaweiTerrain": {},
|
"@mapStyleHuaweiTerrain": {},
|
||||||
"mapStyleOsmHot": "OSM Humanitário",
|
"mapStyleOsmHot": "OSM Humanitário",
|
||||||
"@mapStyleOsmHot": {},
|
"@mapStyleOsmHot": {},
|
||||||
"mapStyleStamenToner": "Stamen Toner (Monocromático)",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"mapStyleStamenWatercolor": "Stamen Watercolor (Aquarela)",
|
"mapStyleStamenWatercolor": "Stamen Watercolor (Aquarela)",
|
||||||
"@mapStyleStamenWatercolor": {},
|
"@mapStyleStamenWatercolor": {},
|
||||||
"nameConflictStrategyRename": "Renomear",
|
"nameConflictStrategyRename": "Renomear",
|
||||||
|
@ -1334,5 +1332,27 @@
|
||||||
"cropAspectRatioSquare": "Quadrada",
|
"cropAspectRatioSquare": "Quadrada",
|
||||||
"@cropAspectRatioSquare": {},
|
"@cropAspectRatioSquare": {},
|
||||||
"widgetTapUpdateWidget": "Atualizar o widget",
|
"widgetTapUpdateWidget": "Atualizar o widget",
|
||||||
"@widgetTapUpdateWidget": {}
|
"@widgetTapUpdateWidget": {},
|
||||||
|
"aboutDataUsageMisc": "Outros",
|
||||||
|
"@aboutDataUsageMisc": {},
|
||||||
|
"aboutDataUsageDatabase": "Banco de Dados",
|
||||||
|
"@aboutDataUsageDatabase": {},
|
||||||
|
"overlayHistogramLuminance": "Luminância",
|
||||||
|
"@overlayHistogramLuminance": {},
|
||||||
|
"aboutDataUsageSectionTitle": "Uso de Dados",
|
||||||
|
"@aboutDataUsageSectionTitle": {},
|
||||||
|
"aboutDataUsageCache": "Cache",
|
||||||
|
"@aboutDataUsageCache": {},
|
||||||
|
"aboutDataUsageExternal": "Externo",
|
||||||
|
"@aboutDataUsageExternal": {},
|
||||||
|
"overlayHistogramNone": "Nenhum",
|
||||||
|
"@overlayHistogramNone": {},
|
||||||
|
"aboutDataUsageData": "Dados",
|
||||||
|
"@aboutDataUsageData": {},
|
||||||
|
"aboutDataUsageInternal": "Interno",
|
||||||
|
"@aboutDataUsageInternal": {},
|
||||||
|
"overlayHistogramRGB": "RGB",
|
||||||
|
"@overlayHistogramRGB": {},
|
||||||
|
"settingsViewerShowHistogram": "Mostrar histograma",
|
||||||
|
"@settingsViewerShowHistogram": {}
|
||||||
}
|
}
|
||||||
|
|
|
@ -261,8 +261,6 @@
|
||||||
"@mapStyleStamenWatercolor": {},
|
"@mapStyleStamenWatercolor": {},
|
||||||
"nameConflictStrategyRename": "Redenumiți",
|
"nameConflictStrategyRename": "Redenumiți",
|
||||||
"@nameConflictStrategyRename": {},
|
"@nameConflictStrategyRename": {},
|
||||||
"mapStyleStamenToner": "Stamine Toner",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"nameConflictStrategyReplace": "Înlocuiți",
|
"nameConflictStrategyReplace": "Înlocuiți",
|
||||||
"@nameConflictStrategyReplace": {},
|
"@nameConflictStrategyReplace": {},
|
||||||
"nameConflictStrategySkip": "Sări",
|
"nameConflictStrategySkip": "Sări",
|
||||||
|
|
|
@ -249,8 +249,6 @@
|
||||||
"@mapStyleHuaweiTerrain": {},
|
"@mapStyleHuaweiTerrain": {},
|
||||||
"mapStyleOsmHot": "Humanitarian OSM",
|
"mapStyleOsmHot": "Humanitarian OSM",
|
||||||
"@mapStyleOsmHot": {},
|
"@mapStyleOsmHot": {},
|
||||||
"mapStyleStamenToner": "Stamen ч/б",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"mapStyleStamenWatercolor": "Stamen Акварель",
|
"mapStyleStamenWatercolor": "Stamen Акварель",
|
||||||
"@mapStyleStamenWatercolor": {},
|
"@mapStyleStamenWatercolor": {},
|
||||||
"nameConflictStrategyRename": "Переименовать",
|
"nameConflictStrategyRename": "Переименовать",
|
||||||
|
|
|
@ -46,7 +46,7 @@
|
||||||
"@applyButtonLabel": {},
|
"@applyButtonLabel": {},
|
||||||
"continueButtonLabel": "POKRAČOVAŤ",
|
"continueButtonLabel": "POKRAČOVAŤ",
|
||||||
"@continueButtonLabel": {},
|
"@continueButtonLabel": {},
|
||||||
"doubleBackExitMessage": "Stlač znovu \"späť\" pre ukončenie.",
|
"doubleBackExitMessage": "Stlač znovu “späť” pre ukončenie.",
|
||||||
"@doubleBackExitMessage": {},
|
"@doubleBackExitMessage": {},
|
||||||
"welcomeOptional": "Voliteľné",
|
"welcomeOptional": "Voliteľné",
|
||||||
"@welcomeOptional": {},
|
"@welcomeOptional": {},
|
||||||
|
@ -166,7 +166,7 @@
|
||||||
"@missingSystemFilePickerDialogMessage": {},
|
"@missingSystemFilePickerDialogMessage": {},
|
||||||
"moveUndatedConfirmationDialogMessage": "Uložiť dátumy pred pokračovaním?",
|
"moveUndatedConfirmationDialogMessage": "Uložiť dátumy pred pokračovaním?",
|
||||||
"@moveUndatedConfirmationDialogMessage": {},
|
"@moveUndatedConfirmationDialogMessage": {},
|
||||||
"hideFilterConfirmationDialogMessage": "Vybrané fotky a videá sa nebudú zobrazovať vo vašich kolekciách. Môžete ich obnoviť v nastaveniach \"Súkromie\".\n\nUrčite chcete schovať tieto súbory?",
|
"hideFilterConfirmationDialogMessage": "Vybrané fotky a videá sa nebudú zobrazovať vo vašich kolekciách. Môžete ich obnoviť v nastaveniach “Súkromie”.\n\nUrčite chcete schovať tieto súbory?",
|
||||||
"@hideFilterConfirmationDialogMessage": {},
|
"@hideFilterConfirmationDialogMessage": {},
|
||||||
"entryActionOpenMap": "Ukázať na mape v aplikácií",
|
"entryActionOpenMap": "Ukázať na mape v aplikácií",
|
||||||
"@entryActionOpenMap": {},
|
"@entryActionOpenMap": {},
|
||||||
|
@ -286,8 +286,6 @@
|
||||||
"@mapStyleHuaweiTerrain": {},
|
"@mapStyleHuaweiTerrain": {},
|
||||||
"mapStyleOsmHot": "Humanitarian OSM",
|
"mapStyleOsmHot": "Humanitarian OSM",
|
||||||
"@mapStyleOsmHot": {},
|
"@mapStyleOsmHot": {},
|
||||||
"mapStyleStamenToner": "Stamen Toner",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"mapStyleStamenWatercolor": "Stamen Watercolor",
|
"mapStyleStamenWatercolor": "Stamen Watercolor",
|
||||||
"@mapStyleStamenWatercolor": {},
|
"@mapStyleStamenWatercolor": {},
|
||||||
"nameConflictStrategyRename": "Premenovať",
|
"nameConflictStrategyRename": "Premenovať",
|
||||||
|
@ -646,13 +644,13 @@
|
||||||
"count": {}
|
"count": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"columnCount": "{count, plural, =1{1 stĺpec} few{{count} stĺpce} other{{count} stĺpcov}}",
|
"columnCount": "{count, plural, =1{1 stĺpec} other{{count} stĺpcov}}",
|
||||||
"@columnCount": {
|
"@columnCount": {
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
"count": {}
|
"count": {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"timeSeconds": "{seconds, plural, =1{1 sekunda} few{{seconds} sekundy} other{{seconds} sekúnd}}",
|
"timeSeconds": "{seconds, plural, =1{1 sekunda} other{{seconds} sekúnd}}",
|
||||||
"@timeSeconds": {
|
"@timeSeconds": {
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
"seconds": {}
|
"seconds": {}
|
||||||
|
@ -664,7 +662,7 @@
|
||||||
"@drawerCollectionMotionPhotos": {},
|
"@drawerCollectionMotionPhotos": {},
|
||||||
"sortOrderOldestFirst": "Najskôr najstaršie",
|
"sortOrderOldestFirst": "Najskôr najstaršie",
|
||||||
"@sortOrderOldestFirst": {},
|
"@sortOrderOldestFirst": {},
|
||||||
"tagEditorPageNewTagFieldLabel": "Nové označenie",
|
"tagEditorPageNewTagFieldLabel": "Nový štítok",
|
||||||
"@tagEditorPageNewTagFieldLabel": {},
|
"@tagEditorPageNewTagFieldLabel": {},
|
||||||
"tagEditorSectionRecent": "Nedávne",
|
"tagEditorSectionRecent": "Nedávne",
|
||||||
"@tagEditorSectionRecent": {},
|
"@tagEditorSectionRecent": {},
|
||||||
|
@ -718,11 +716,11 @@
|
||||||
"@drawerCollectionRaws": {},
|
"@drawerCollectionRaws": {},
|
||||||
"sortByItemCount": "Podľa počtu položiek",
|
"sortByItemCount": "Podľa počtu položiek",
|
||||||
"@sortByItemCount": {},
|
"@sortByItemCount": {},
|
||||||
"sortBySize": "Podľa veľkosti",
|
"sortBySize": "Podľa rozmerov",
|
||||||
"@sortBySize": {},
|
"@sortBySize": {},
|
||||||
"sortByAlbumFileName": "Podľa albumu & názvu",
|
"sortByAlbumFileName": "Podľa albumu & názvu",
|
||||||
"@sortByAlbumFileName": {},
|
"@sortByAlbumFileName": {},
|
||||||
"tagEditorPageAddTagTooltip": "Pridať označenie",
|
"tagEditorPageAddTagTooltip": "Pridať štítok",
|
||||||
"@tagEditorPageAddTagTooltip": {},
|
"@tagEditorPageAddTagTooltip": {},
|
||||||
"deleteSingleAlbumConfirmationDialogMessage": "{count, plural, =1{Odstrániť tento album a položku v ňom?} other{Odstrániť tento album a {count} položiek v ňom?}}",
|
"deleteSingleAlbumConfirmationDialogMessage": "{count, plural, =1{Odstrániť tento album a položku v ňom?} other{Odstrániť tento album a {count} položiek v ňom?}}",
|
||||||
"@deleteSingleAlbumConfirmationDialogMessage": {
|
"@deleteSingleAlbumConfirmationDialogMessage": {
|
||||||
|
@ -1012,5 +1010,507 @@
|
||||||
"lengthUnitPercent": "%",
|
"lengthUnitPercent": "%",
|
||||||
"@lengthUnitPercent": {},
|
"@lengthUnitPercent": {},
|
||||||
"vaultLockTypePin": "PIN",
|
"vaultLockTypePin": "PIN",
|
||||||
"@vaultLockTypePin": {}
|
"@vaultLockTypePin": {},
|
||||||
|
"settingsNavigationDrawerAddAlbum": "Pridať album",
|
||||||
|
"@settingsNavigationDrawerAddAlbum": {},
|
||||||
|
"settingsThumbnailShowRating": "Zobraziť hodnotenie",
|
||||||
|
"@settingsThumbnailShowRating": {},
|
||||||
|
"albumVideoCaptures": "Video záznamy",
|
||||||
|
"@albumVideoCaptures": {},
|
||||||
|
"settingsSearchEmpty": "Žiadne vyhovujúce nastavenia",
|
||||||
|
"@settingsSearchEmpty": {},
|
||||||
|
"settingsViewerSectionTitle": "Prehliadač",
|
||||||
|
"@settingsViewerSectionTitle": {},
|
||||||
|
"countryEmpty": "Žiadne krajiny",
|
||||||
|
"@countryEmpty": {},
|
||||||
|
"settingsKeepScreenOnTile": "Nevypínať obrazovku",
|
||||||
|
"@settingsKeepScreenOnTile": {},
|
||||||
|
"appExportCovers": "Obaly",
|
||||||
|
"@appExportCovers": {},
|
||||||
|
"createAlbumButtonLabel": "Vytvoriť",
|
||||||
|
"@createAlbumButtonLabel": {},
|
||||||
|
"settingsThumbnailOverlayTile": "Prekrytie",
|
||||||
|
"@settingsThumbnailOverlayTile": {},
|
||||||
|
"settingsNavigationDrawerTabPages": "Stránky",
|
||||||
|
"@settingsNavigationDrawerTabPages": {},
|
||||||
|
"settingsConfirmationDialogTitle": "Potvrdzujúce dialógy",
|
||||||
|
"@settingsConfirmationDialogTitle": {},
|
||||||
|
"appExportSettings": "Nastavenia",
|
||||||
|
"@appExportSettings": {},
|
||||||
|
"searchPlacesSectionTitle": "Miesta",
|
||||||
|
"@searchPlacesSectionTitle": {},
|
||||||
|
"settingsCollectionSelectionQuickActionEditorBanner": "Dotykom a podržaním môžete presúvať tlačidlá a vybrať, ktoré akcie sa zobrazia pri výbere položiek.",
|
||||||
|
"@settingsCollectionSelectionQuickActionEditorBanner": {},
|
||||||
|
"settingsThumbnailSectionTitle": "Miniatúry",
|
||||||
|
"@settingsThumbnailSectionTitle": {},
|
||||||
|
"placeEmpty": "Žiadne miesta",
|
||||||
|
"@placeEmpty": {},
|
||||||
|
"settingsCollectionQuickActionsTile": "Rýchle akcie",
|
||||||
|
"@settingsCollectionQuickActionsTile": {},
|
||||||
|
"settingsThumbnailShowFavouriteIcon": "Zobraziť obľúbenú ikonu",
|
||||||
|
"@settingsThumbnailShowFavouriteIcon": {},
|
||||||
|
"searchCountriesSectionTitle": "Krajiny",
|
||||||
|
"@searchCountriesSectionTitle": {},
|
||||||
|
"settingsAskEverytime": "Vždy sa spýtať",
|
||||||
|
"@settingsAskEverytime": {},
|
||||||
|
"searchTagsSectionTitle": "Značky",
|
||||||
|
"@searchTagsSectionTitle": {},
|
||||||
|
"settingsModificationWarningDialogMessage": "Ostatné nastavenia budú modifikované.",
|
||||||
|
"@settingsModificationWarningDialogMessage": {},
|
||||||
|
"settingsCollectionQuickActionEditorPageTitle": "Rýchle akcie",
|
||||||
|
"@settingsCollectionQuickActionEditorPageTitle": {},
|
||||||
|
"settingsActionExport": "Exportovať",
|
||||||
|
"@settingsActionExport": {},
|
||||||
|
"settingsThumbnailShowMotionPhotoIcon": "Zobraziť ikonu pohybujúcich sa fotiek",
|
||||||
|
"@settingsThumbnailShowMotionPhotoIcon": {},
|
||||||
|
"settingsThumbnailShowRawIcon": "Zobraziť raw ikonu",
|
||||||
|
"@settingsThumbnailShowRawIcon": {},
|
||||||
|
"tagPageTitle": "Značky",
|
||||||
|
"@tagPageTitle": {},
|
||||||
|
"aboutCreditsSectionTitle": "Kredit",
|
||||||
|
"@aboutCreditsSectionTitle": {},
|
||||||
|
"settingsActionImport": "Importovať",
|
||||||
|
"@settingsActionImport": {},
|
||||||
|
"searchRatingSectionTitle": "Hodnotenia",
|
||||||
|
"@searchRatingSectionTitle": {},
|
||||||
|
"settingsDisabled": "Zakázané",
|
||||||
|
"@settingsDisabled": {},
|
||||||
|
"settingsActionImportDialogTitle": "Importovať",
|
||||||
|
"@settingsActionImportDialogTitle": {},
|
||||||
|
"albumGroupTier": "Podľa úrovne",
|
||||||
|
"@albumGroupTier": {},
|
||||||
|
"searchRecentSectionTitle": "Nedávne",
|
||||||
|
"@searchRecentSectionTitle": {},
|
||||||
|
"searchAlbumsSectionTitle": "Albumy",
|
||||||
|
"@searchAlbumsSectionTitle": {},
|
||||||
|
"albumEmpty": "Žiadne albumy",
|
||||||
|
"@albumEmpty": {},
|
||||||
|
"settingsCollectionBrowsingQuickActionEditorBanner": "Dotykom a podržaním môžete presúvať tlačidlá a vyberať akcie, ktoré sa zobrazia pri prehľadávaní položiek.",
|
||||||
|
"@settingsCollectionBrowsingQuickActionEditorBanner": {},
|
||||||
|
"settingsConfirmationBeforeDeleteItems": "Spýtať sa pred odstránením",
|
||||||
|
"@settingsConfirmationBeforeDeleteItems": {},
|
||||||
|
"settingsHomeDialogTitle": "Domov",
|
||||||
|
"@settingsHomeDialogTitle": {},
|
||||||
|
"searchDateSectionTitle": "Dátum",
|
||||||
|
"@searchDateSectionTitle": {},
|
||||||
|
"searchCollectionFieldHint": "Vyhľadávanie kolekcie",
|
||||||
|
"@searchCollectionFieldHint": {},
|
||||||
|
"settingsDoubleBackExit": "Stlač krok späť 2 krát pre opustenie aplikácie",
|
||||||
|
"@settingsDoubleBackExit": {},
|
||||||
|
"settingsThumbnailOverlayPageTitle": "Prekrytie",
|
||||||
|
"@settingsThumbnailOverlayPageTitle": {},
|
||||||
|
"searchMetadataSectionTitle": "Metadáta",
|
||||||
|
"@searchMetadataSectionTitle": {},
|
||||||
|
"settingsShowBottomNavigationBar": "Zobraziť navigačnú lištu na spodku",
|
||||||
|
"@settingsShowBottomNavigationBar": {},
|
||||||
|
"settingsViewerQuickActionEditorPageTitle": "Rýchle akcie",
|
||||||
|
"@settingsViewerQuickActionEditorPageTitle": {},
|
||||||
|
"videoStreamSelectionDialogTrack": "Stopa",
|
||||||
|
"@videoStreamSelectionDialogTrack": {},
|
||||||
|
"settingsViewerUseCutout": "Použitie oblasti výrezu",
|
||||||
|
"@settingsViewerUseCutout": {},
|
||||||
|
"settingsHomeTile": "Domov",
|
||||||
|
"@settingsHomeTile": {},
|
||||||
|
"settingsViewerGestureSideTapNext": "Ťuknutím na okraje obrazovky zobrazíte predchádzajúcu/nasledujúcu položku",
|
||||||
|
"@settingsViewerGestureSideTapNext": {},
|
||||||
|
"newFilterBanner": "Nový",
|
||||||
|
"@newFilterBanner": {},
|
||||||
|
"settingsCollectionQuickActionTabSelecting": "Výber",
|
||||||
|
"@settingsCollectionQuickActionTabSelecting": {},
|
||||||
|
"statePageTitle": "Štáty",
|
||||||
|
"@statePageTitle": {},
|
||||||
|
"settingsNavigationDrawerEditorPageTitle": "Navigačné menu",
|
||||||
|
"@settingsNavigationDrawerEditorPageTitle": {},
|
||||||
|
"settingsConfirmationBeforeMoveUndatedItems": "Spýtať sa pred presunom položiek bez dátumu",
|
||||||
|
"@settingsConfirmationBeforeMoveUndatedItems": {},
|
||||||
|
"albumPageTitle": "Albumy",
|
||||||
|
"@albumPageTitle": {},
|
||||||
|
"settingsDefault": "Predvolené",
|
||||||
|
"@settingsDefault": {},
|
||||||
|
"placePageTitle": "Miesta",
|
||||||
|
"@placePageTitle": {},
|
||||||
|
"tagEmpty": "Žiadne značky",
|
||||||
|
"@tagEmpty": {},
|
||||||
|
"settingsNavigationDrawerTabTypes": "Typy",
|
||||||
|
"@settingsNavigationDrawerTabTypes": {},
|
||||||
|
"settingsConfirmationTile": "Potvrdzujúce dialógy",
|
||||||
|
"@settingsConfirmationTile": {},
|
||||||
|
"settingsThumbnailShowVideoDuration": "Zobraziť dĺžku videa",
|
||||||
|
"@settingsThumbnailShowVideoDuration": {},
|
||||||
|
"settingsCollectionBurstPatternsNone": "Žiadny",
|
||||||
|
"@settingsCollectionBurstPatternsNone": {},
|
||||||
|
"albumMimeTypeMixed": "Zmiešané",
|
||||||
|
"@albumMimeTypeMixed": {},
|
||||||
|
"settingsViewerQuickActionEditorAvailableButtonsSectionTitle": "Dostupné tlačidlá",
|
||||||
|
"@settingsViewerQuickActionEditorAvailableButtonsSectionTitle": {},
|
||||||
|
"settingsViewerQuickActionEditorBanner": "Dotknite sa tlačidiel a podržte ich, aby ste ich presunuli a vybrali akcie, ktoré sa zobrazia v prehliadači.",
|
||||||
|
"@settingsViewerQuickActionEditorBanner": {},
|
||||||
|
"sortOrderLowestFirst": "Od najmenšieho",
|
||||||
|
"@sortOrderLowestFirst": {},
|
||||||
|
"settingsViewerQuickActionEditorDisplayedButtonsSectionTitle": "Zobrazené tlačidlá",
|
||||||
|
"@settingsViewerQuickActionEditorDisplayedButtonsSectionTitle": {},
|
||||||
|
"countryPageTitle": "Krajiny",
|
||||||
|
"@countryPageTitle": {},
|
||||||
|
"settingsNavigationSectionTitle": "Navigácia",
|
||||||
|
"@settingsNavigationSectionTitle": {},
|
||||||
|
"settingsNavigationDrawerTile": "Navigačné menu",
|
||||||
|
"@settingsNavigationDrawerTile": {},
|
||||||
|
"settingsKeepScreenOnDialogTitle": "Nevypínať obrazovku",
|
||||||
|
"@settingsKeepScreenOnDialogTitle": {},
|
||||||
|
"settingsConfirmationAfterMoveToBinItems": "Zobraziť správu po presune položiek do koša",
|
||||||
|
"@settingsConfirmationAfterMoveToBinItems": {},
|
||||||
|
"settingsConfirmationVaultDataLoss": "Zobrazenie upozornenia na stratu údajov trezora",
|
||||||
|
"@settingsConfirmationVaultDataLoss": {},
|
||||||
|
"settingsPageTitle": "Nastavenia",
|
||||||
|
"@settingsPageTitle": {},
|
||||||
|
"settingsSearchFieldLabel": "Nastavenia vyhľadávania",
|
||||||
|
"@settingsSearchFieldLabel": {},
|
||||||
|
"appExportFavourites": "Obľúbené",
|
||||||
|
"@appExportFavourites": {},
|
||||||
|
"settingsViewerMaximumBrightness": "Maximálny jas",
|
||||||
|
"@settingsViewerMaximumBrightness": {},
|
||||||
|
"settingsThumbnailShowTagIcon": "Zobraziť ikonu značky",
|
||||||
|
"@settingsThumbnailShowTagIcon": {},
|
||||||
|
"settingsActionExportDialogTitle": "Exportovať",
|
||||||
|
"@settingsActionExportDialogTitle": {},
|
||||||
|
"settingsNavigationDrawerBanner": "Dotknite sa a podržte, ak chcete presúvať a meniť poradie položiek ponuky.",
|
||||||
|
"@settingsNavigationDrawerBanner": {},
|
||||||
|
"settingsCollectionBurstPatternsTile": "Vzory dávkového snímania",
|
||||||
|
"@settingsCollectionBurstPatternsTile": {},
|
||||||
|
"albumGroupVolume": "Podľa objemu pamäte",
|
||||||
|
"@albumGroupVolume": {},
|
||||||
|
"settingsImageBackground": "Obrazové pozadie",
|
||||||
|
"@settingsImageBackground": {},
|
||||||
|
"searchStatesSectionTitle": "Štáty",
|
||||||
|
"@searchStatesSectionTitle": {},
|
||||||
|
"settingsConfirmationBeforeMoveToBinItems": "Spýtať sa pred presunom do koša",
|
||||||
|
"@settingsConfirmationBeforeMoveToBinItems": {},
|
||||||
|
"stateEmpty": "Žiadne štáty",
|
||||||
|
"@stateEmpty": {},
|
||||||
|
"settingsThumbnailShowLocationIcon": "Zobraziť ikonu pozície",
|
||||||
|
"@settingsThumbnailShowLocationIcon": {},
|
||||||
|
"settingsViewerQuickActionEmpty": "Žiadne tlačidlá",
|
||||||
|
"@settingsViewerQuickActionEmpty": {},
|
||||||
|
"settingsSystemDefault": "Predvolené",
|
||||||
|
"@settingsSystemDefault": {},
|
||||||
|
"settingsMotionPhotoAutoPlay": "Automaticky prehrať pohyblivé fotografie",
|
||||||
|
"@settingsMotionPhotoAutoPlay": {},
|
||||||
|
"settingsNavigationDrawerTabAlbums": "Albumy",
|
||||||
|
"@settingsNavigationDrawerTabAlbums": {},
|
||||||
|
"sortOrderHighestFirst": "Od najväčšieho",
|
||||||
|
"@sortOrderHighestFirst": {},
|
||||||
|
"settingsViewerQuickActionsTile": "Rýchle akcie",
|
||||||
|
"@settingsViewerQuickActionsTile": {},
|
||||||
|
"binPageTitle": "Kôš",
|
||||||
|
"@binPageTitle": {},
|
||||||
|
"settingsCollectionQuickActionTabBrowsing": "Prehliadanie",
|
||||||
|
"@settingsCollectionQuickActionTabBrowsing": {},
|
||||||
|
"tagEditorSectionPlaceholders": "Zástupcovia",
|
||||||
|
"@tagEditorSectionPlaceholders": {},
|
||||||
|
"settingsPrivacySectionTitle": "Súkromie",
|
||||||
|
"@settingsPrivacySectionTitle": {},
|
||||||
|
"settingsEnableBinSubtitle": "Uchovávanie vymazaných položiek po dobu 30 dní",
|
||||||
|
"@settingsEnableBinSubtitle": {},
|
||||||
|
"viewerInfoPageTitle": "Informácie",
|
||||||
|
"@viewerInfoPageTitle": {},
|
||||||
|
"mapAttributionStamen": "Dáta máp © [OpenStreetMap](https://www.openstreetmap.org/copyright) prispievatelia • [Stamen Design](https://stamen.com), [CC BY 3.0](https://creativecommons.org/licenses/by/3.0)",
|
||||||
|
"@mapAttributionStamen": {},
|
||||||
|
"wallpaperUseScrollEffect": "Používanie efektu posúvania na domovskej obrazovke",
|
||||||
|
"@wallpaperUseScrollEffect": {},
|
||||||
|
"statsTopTagsSectionTitle": "Najlepšie značky",
|
||||||
|
"@statsTopTagsSectionTitle": {},
|
||||||
|
"settingsSubtitleThemeTextAlignmentDialogTitle": "Zarovnanie textu",
|
||||||
|
"@settingsSubtitleThemeTextAlignmentDialogTitle": {},
|
||||||
|
"settingsViewerSlideshowPageTitle": "Prezentácia",
|
||||||
|
"@settingsViewerSlideshowPageTitle": {},
|
||||||
|
"viewerInfoSearchSuggestionResolution": "Rozlíšenie",
|
||||||
|
"@viewerInfoSearchSuggestionResolution": {},
|
||||||
|
"settingsLanguageTile": "Jazyk",
|
||||||
|
"@settingsLanguageTile": {},
|
||||||
|
"settingsAllowInstalledAppAccessSubtitle": "Slúži na zlepšenie zobrazenia albumu",
|
||||||
|
"@settingsAllowInstalledAppAccessSubtitle": {},
|
||||||
|
"viewerInfoLabelDate": "Dátum",
|
||||||
|
"@viewerInfoLabelDate": {},
|
||||||
|
"settingsRemoveAnimationsDialogTitle": "Odstránenie animácií",
|
||||||
|
"@settingsRemoveAnimationsDialogTitle": {},
|
||||||
|
"settingsSubtitleThemeTextColor": "Farba textu",
|
||||||
|
"@settingsSubtitleThemeTextColor": {},
|
||||||
|
"settingsDisplayUseTvInterface": "Rozhranie systému Android TV",
|
||||||
|
"@settingsDisplayUseTvInterface": {},
|
||||||
|
"settingsTimeToTakeActionTile": "Čas na vykonanie akcie",
|
||||||
|
"@settingsTimeToTakeActionTile": {},
|
||||||
|
"settingsVideoSectionTitle": "Video",
|
||||||
|
"@settingsVideoSectionTitle": {},
|
||||||
|
"viewerOpenPanoramaButtonLabel": "OTVORIŤ PANORÁMU",
|
||||||
|
"@viewerOpenPanoramaButtonLabel": {},
|
||||||
|
"settingsSubtitleThemeBackgroundColor": "Farba pozadia",
|
||||||
|
"@settingsSubtitleThemeBackgroundColor": {},
|
||||||
|
"settingsVideoAutoPlay": "Automatické prehrávanie",
|
||||||
|
"@settingsVideoAutoPlay": {},
|
||||||
|
"settingsVideoEnableHardwareAcceleration": "Hardvérová akcelerácia",
|
||||||
|
"@settingsVideoEnableHardwareAcceleration": {},
|
||||||
|
"viewerInfoLabelCoordinates": "Súradnice",
|
||||||
|
"@viewerInfoLabelCoordinates": {},
|
||||||
|
"settingsSlideshowShuffle": "Náhodný výber",
|
||||||
|
"@settingsSlideshowShuffle": {},
|
||||||
|
"openMapPageTooltip": "Zobraziť na stránke mapy",
|
||||||
|
"@openMapPageTooltip": {},
|
||||||
|
"viewerInfoUnknown": "neznáme",
|
||||||
|
"@viewerInfoUnknown": {},
|
||||||
|
"settingsVideoShowVideos": "Zobraziť videá",
|
||||||
|
"@settingsVideoShowVideos": {},
|
||||||
|
"settingsViewerShowInformation": "Zobraziť informácie",
|
||||||
|
"@settingsViewerShowInformation": {},
|
||||||
|
"settingsViewerOverlayTile": "Prekrytie",
|
||||||
|
"@settingsViewerOverlayTile": {},
|
||||||
|
"settingsSubtitleThemeTextPositionDialogTitle": "Pozícia textu",
|
||||||
|
"@settingsSubtitleThemeTextPositionDialogTitle": {},
|
||||||
|
"viewerInfoLabelOwner": "Vlastník",
|
||||||
|
"@viewerInfoLabelOwner": {},
|
||||||
|
"settingsSlideshowIntervalTile": "Interval",
|
||||||
|
"@settingsSlideshowIntervalTile": {},
|
||||||
|
"settingsStorageAccessRevokeTooltip": "Odvolať",
|
||||||
|
"@settingsStorageAccessRevokeTooltip": {},
|
||||||
|
"settingsSubtitleThemeTile": "Titulky",
|
||||||
|
"@settingsSubtitleThemeTile": {},
|
||||||
|
"settingsVideoGestureVerticalDragBrightnessVolume": "Potiahnutím nahor alebo nadol upravíte jas/hlasitosť",
|
||||||
|
"@settingsVideoGestureVerticalDragBrightnessVolume": {},
|
||||||
|
"settingsAccessibilitySectionTitle": "Prístupnosť",
|
||||||
|
"@settingsAccessibilitySectionTitle": {},
|
||||||
|
"viewerInfoViewXmlLinkText": "Zobraziť XML",
|
||||||
|
"@viewerInfoViewXmlLinkText": {},
|
||||||
|
"statsTopCountriesSectionTitle": "Najlepšie krajiny",
|
||||||
|
"@statsTopCountriesSectionTitle": {},
|
||||||
|
"viewerInfoLabelSize": "Veľkosť",
|
||||||
|
"@viewerInfoLabelSize": {},
|
||||||
|
"settingsSlideshowFillScreen": "Vyplnenie obrazovky",
|
||||||
|
"@settingsSlideshowFillScreen": {},
|
||||||
|
"settingsHiddenFiltersBanner": "Fotografie a videá zodpovedajúce skrytým filtrom sa nezobrazia vo vašej zbierke.",
|
||||||
|
"@settingsHiddenFiltersBanner": {},
|
||||||
|
"viewerSetWallpaperButtonLabel": "NASTAVIŤ POZADIE",
|
||||||
|
"@viewerSetWallpaperButtonLabel": {},
|
||||||
|
"settingsVideoResumptionModeTile": "Pokračovanie prehrávania",
|
||||||
|
"@settingsVideoResumptionModeTile": {},
|
||||||
|
"settingsVideoGestureDoubleTapTogglePlay": "Dvojitým ťuknutím spustíte prehrávanie/pozastavenie",
|
||||||
|
"@settingsVideoGestureDoubleTapTogglePlay": {},
|
||||||
|
"settingsWidgetDisplayedItem": "Zobrazená položka",
|
||||||
|
"@settingsWidgetDisplayedItem": {},
|
||||||
|
"addPathTooltip": "Pridať cestu",
|
||||||
|
"@addPathTooltip": {},
|
||||||
|
"settingsEnableBin": "Používanie odpadkového koša",
|
||||||
|
"@settingsEnableBin": {},
|
||||||
|
"settingsSubtitleThemeTextAlignmentLeft": "Vľavo",
|
||||||
|
"@settingsSubtitleThemeTextAlignmentLeft": {},
|
||||||
|
"settingsVideoGestureSideDoubleTapSeek": "Dvojitým ťuknutím na okraje obrazovky môžete hľadať dozadu/dopredu",
|
||||||
|
"@settingsVideoGestureSideDoubleTapSeek": {},
|
||||||
|
"settingsSubtitleThemeTextAlignmentRight": "Vpravo",
|
||||||
|
"@settingsSubtitleThemeTextAlignmentRight": {},
|
||||||
|
"settingsLanguagePageTitle": "Jazyk",
|
||||||
|
"@settingsLanguagePageTitle": {},
|
||||||
|
"settingsAllowMediaManagement": "Umožniť správu médií",
|
||||||
|
"@settingsAllowMediaManagement": {},
|
||||||
|
"viewerErrorUnknown": "Ups!",
|
||||||
|
"@viewerErrorUnknown": {},
|
||||||
|
"viewerInfoSearchSuggestionDate": "Dátum a čas",
|
||||||
|
"@viewerInfoSearchSuggestionDate": {},
|
||||||
|
"viewerInfoLabelTitle": "Nadpis",
|
||||||
|
"@viewerInfoLabelTitle": {},
|
||||||
|
"settingsViewerShowInformationSubtitle": "Zobraziť nadpis, dátum, miesto, atď.",
|
||||||
|
"@settingsViewerShowInformationSubtitle": {},
|
||||||
|
"settingsWidgetOpenPage": "Keď ťuknete na miniaplikáciu",
|
||||||
|
"@settingsWidgetOpenPage": {},
|
||||||
|
"viewerInfoSearchFieldLabel": "Prehľadávať metadáta",
|
||||||
|
"@viewerInfoSearchFieldLabel": {},
|
||||||
|
"viewerInfoLabelDescription": "Popis",
|
||||||
|
"@viewerInfoLabelDescription": {},
|
||||||
|
"settingsSlideshowRepeat": "Opakovať",
|
||||||
|
"@settingsSlideshowRepeat": {},
|
||||||
|
"settingsVideoPageTitle": "Nastavenia videa",
|
||||||
|
"@settingsVideoPageTitle": {},
|
||||||
|
"tagEditorPageTitle": "Upraviť štítky",
|
||||||
|
"@tagEditorPageTitle": {},
|
||||||
|
"settingsWidgetShowOutline": "Obrys",
|
||||||
|
"@settingsWidgetShowOutline": {},
|
||||||
|
"settingsSubtitleThemeTextAlignmentCenter": "V strede",
|
||||||
|
"@settingsSubtitleThemeTextAlignmentCenter": {},
|
||||||
|
"settingsSubtitleThemeTextAlignmentTile": "Zarovnanie textu",
|
||||||
|
"@settingsSubtitleThemeTextAlignmentTile": {},
|
||||||
|
"settingsAllowErrorReporting": "Povolenie anonymného hlásenia chýb",
|
||||||
|
"@settingsAllowErrorReporting": {},
|
||||||
|
"settingsVideoLoopModeTile": "Režim slučky",
|
||||||
|
"@settingsVideoLoopModeTile": {},
|
||||||
|
"settingsScreenSaverPageTitle": "Šetrič obrazovky",
|
||||||
|
"@settingsScreenSaverPageTitle": {},
|
||||||
|
"statsWithGps": "{count, plural, =1{1 položka s polohou} other{{count} položiek s polohami}}",
|
||||||
|
"@statsWithGps": {
|
||||||
|
"placeholders": {
|
||||||
|
"count": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"settingsVideoResumptionModeDialogTitle": "Pokračovanie prehrávania",
|
||||||
|
"@settingsVideoResumptionModeDialogTitle": {},
|
||||||
|
"mapStyleDialogTitle": "Štýl mapy",
|
||||||
|
"@mapStyleDialogTitle": {},
|
||||||
|
"settingsVideoBackgroundMode": "Režim na pozadí",
|
||||||
|
"@settingsVideoBackgroundMode": {},
|
||||||
|
"settingsAllowInstalledAppAccess": "Povolenie prístupu k inventáru aplikácií",
|
||||||
|
"@settingsAllowInstalledAppAccess": {},
|
||||||
|
"settingsHiddenItemsTabFilters": "Skryté filtre",
|
||||||
|
"@settingsHiddenItemsTabFilters": {},
|
||||||
|
"settingsSlideshowAnimatedZoomEffect": "Animovaný efekt priblíženia",
|
||||||
|
"@settingsSlideshowAnimatedZoomEffect": {},
|
||||||
|
"settingsDisplayRefreshRateModeTile": "Obnovovacia frekvencia displeja",
|
||||||
|
"@settingsDisplayRefreshRateModeTile": {},
|
||||||
|
"settingsViewerOverlayPageTitle": "Prekrytie",
|
||||||
|
"@settingsViewerOverlayPageTitle": {},
|
||||||
|
"settingsCoordinateFormatDialogTitle": "Formát súradníc",
|
||||||
|
"@settingsCoordinateFormatDialogTitle": {},
|
||||||
|
"settingsHiddenItemsTile": "Skryté položky",
|
||||||
|
"@settingsHiddenItemsTile": {},
|
||||||
|
"settingsViewerShowDescription": "Zobraziť popis",
|
||||||
|
"@settingsViewerShowDescription": {},
|
||||||
|
"settingsUnitSystemTile": "Jednotky",
|
||||||
|
"@settingsUnitSystemTile": {},
|
||||||
|
"settingsCoordinateFormatTile": "Formát súradníc",
|
||||||
|
"@settingsCoordinateFormatTile": {},
|
||||||
|
"mapZoomInTooltip": "Priblížiť",
|
||||||
|
"@mapZoomInTooltip": {},
|
||||||
|
"viewerInfoOpenLinkText": "Otvoriť",
|
||||||
|
"@viewerInfoOpenLinkText": {},
|
||||||
|
"settingsDisablingBinWarningDialogMessage": "Položky v koši budú navždy vymazané.",
|
||||||
|
"@settingsDisablingBinWarningDialogMessage": {},
|
||||||
|
"statsTopStatesSectionTitle": "Najlepšie Štáty",
|
||||||
|
"@statsTopStatesSectionTitle": {},
|
||||||
|
"settingsVideoPlaybackPageTitle": "Prehrávanie",
|
||||||
|
"@settingsVideoPlaybackPageTitle": {},
|
||||||
|
"mapStyleTooltip": "Vybrať štýl mapy",
|
||||||
|
"@mapStyleTooltip": {},
|
||||||
|
"viewerErrorDoesNotExist": "Súbor už neexistuje.",
|
||||||
|
"@viewerErrorDoesNotExist": {},
|
||||||
|
"settingsDisplayRefreshRateModeDialogTitle": "Obnovovacia frekvencia",
|
||||||
|
"@settingsDisplayRefreshRateModeDialogTitle": {},
|
||||||
|
"viewerInfoLabelUri": "URI",
|
||||||
|
"@viewerInfoLabelUri": {},
|
||||||
|
"mapZoomOutTooltip": "Oddialiť",
|
||||||
|
"@mapZoomOutTooltip": {},
|
||||||
|
"mapAttributionOsmHot": "Údaje máp © [OpenStreetMap](https://www.openstreetmap.org/copyright) prispievatelia • [HOT](https://www.hotosm.org/) • Hosťuje [OSM France](https://openstreetmap.fr/)",
|
||||||
|
"@mapAttributionOsmHot": {},
|
||||||
|
"settingsHiddenItemsPageTitle": "Skryté položky",
|
||||||
|
"@settingsHiddenItemsPageTitle": {},
|
||||||
|
"settingsHiddenPathsBanner": "Fotografie a videá v týchto priečinkoch ani v žiadnom z ich podpriečinkov sa nezobrazia vo vašej kolekcii.",
|
||||||
|
"@settingsHiddenPathsBanner": {},
|
||||||
|
"settingsViewerShowOverlayOnOpening": "Zobraziť pri otvorení",
|
||||||
|
"@settingsViewerShowOverlayOnOpening": {},
|
||||||
|
"settingsAccessibilityShowPinchGestureAlternatives": "Zobrazenie alternatív viacdotykových gest",
|
||||||
|
"@settingsAccessibilityShowPinchGestureAlternatives": {},
|
||||||
|
"settingsViewerShowShootingDetails": "Zobraziť podrobnosti o snímaní",
|
||||||
|
"@settingsViewerShowShootingDetails": {},
|
||||||
|
"settingsLanguageSectionTitle": "Jazyk a formáty",
|
||||||
|
"@settingsLanguageSectionTitle": {},
|
||||||
|
"settingsDisplaySectionTitle": "Displej",
|
||||||
|
"@settingsDisplaySectionTitle": {},
|
||||||
|
"settingsSlideshowTransitionTile": "Prechod",
|
||||||
|
"@settingsSlideshowTransitionTile": {},
|
||||||
|
"settingsStorageAccessEmpty": "Žiadne povolené prístupy",
|
||||||
|
"@settingsStorageAccessEmpty": {},
|
||||||
|
"settingsRemoveAnimationsTile": "Odstránenie animácií",
|
||||||
|
"@settingsRemoveAnimationsTile": {},
|
||||||
|
"settingsStorageAccessBanner": "Niektoré adresáre vyžadujú explicitné udelenie prístupu na úpravu súborov v nich. Tu si môžete prezrieť adresáre, ku ktorým ste predtým udelili prístup.",
|
||||||
|
"@settingsStorageAccessBanner": {},
|
||||||
|
"settingsWidgetPageTitle": "Fotorámik",
|
||||||
|
"@settingsWidgetPageTitle": {},
|
||||||
|
"settingsViewerShowMinimap": "Zobraziť minimapu",
|
||||||
|
"@settingsViewerShowMinimap": {},
|
||||||
|
"viewerInfoLabelPath": "Cesta",
|
||||||
|
"@viewerInfoLabelPath": {},
|
||||||
|
"viewerInfoLabelResolution": "Rozlíšenie",
|
||||||
|
"@viewerInfoLabelResolution": {},
|
||||||
|
"statsTopAlbumsSectionTitle": "Najlepšie albumy",
|
||||||
|
"@statsTopAlbumsSectionTitle": {},
|
||||||
|
"viewerInfoLabelDuration": "Trvanie",
|
||||||
|
"@viewerInfoLabelDuration": {},
|
||||||
|
"statsPageTitle": "Štatistiky",
|
||||||
|
"@statsPageTitle": {},
|
||||||
|
"viewerInfoSearchSuggestionDimensions": "Rozmery",
|
||||||
|
"@viewerInfoSearchSuggestionDimensions": {},
|
||||||
|
"statsTopPlacesSectionTitle": "Najlepšie miesta",
|
||||||
|
"@statsTopPlacesSectionTitle": {},
|
||||||
|
"settingsVideoLoopModeDialogTitle": "Režim slučky",
|
||||||
|
"@settingsVideoLoopModeDialogTitle": {},
|
||||||
|
"viewerInfoSearchSuggestionDescription": "Popis",
|
||||||
|
"@viewerInfoSearchSuggestionDescription": {},
|
||||||
|
"settingsViewerShowOverlayThumbnails": "Zobraziť miniatúry",
|
||||||
|
"@settingsViewerShowOverlayThumbnails": {},
|
||||||
|
"settingsVideoControlsPageTitle": "Ovládacie prvky",
|
||||||
|
"@settingsVideoControlsPageTitle": {},
|
||||||
|
"settingsUnitSystemDialogTitle": "Jednotky",
|
||||||
|
"@settingsUnitSystemDialogTitle": {},
|
||||||
|
"settingsSlideshowVideoPlaybackTile": "Prehrávanie videa",
|
||||||
|
"@settingsSlideshowVideoPlaybackTile": {},
|
||||||
|
"settingsHiddenFiltersEmpty": "Žiadne skryté filtre",
|
||||||
|
"@settingsHiddenFiltersEmpty": {},
|
||||||
|
"viewerInfoSearchEmpty": "Žiadne zodpovedajúce kľúče",
|
||||||
|
"@viewerInfoSearchEmpty": {},
|
||||||
|
"settingsStorageAccessPageTitle": "Prístup k úložisku",
|
||||||
|
"@settingsStorageAccessPageTitle": {},
|
||||||
|
"settingsThemeEnableDynamicColor": "Dynamická farba",
|
||||||
|
"@settingsThemeEnableDynamicColor": {},
|
||||||
|
"viewerInfoOpenEmbeddedFailureFeedback": "Nepodarilo sa extrahovať vložené údaje",
|
||||||
|
"@viewerInfoOpenEmbeddedFailureFeedback": {},
|
||||||
|
"settingsSubtitleThemeBackgroundOpacity": "Ne/priehľadnosť pozadia",
|
||||||
|
"@settingsSubtitleThemeBackgroundOpacity": {},
|
||||||
|
"settingsStorageAccessTile": "Prístup k úložisku",
|
||||||
|
"@settingsStorageAccessTile": {},
|
||||||
|
"settingsThemeBrightnessTile": "Téma",
|
||||||
|
"@settingsThemeBrightnessTile": {},
|
||||||
|
"viewerInfoBackToViewerTooltip": "Späť na prehliadač",
|
||||||
|
"@viewerInfoBackToViewerTooltip": {},
|
||||||
|
"settingsViewerSlideshowTile": "Prezentácia",
|
||||||
|
"@settingsViewerSlideshowTile": {},
|
||||||
|
"settingsCollectionTile": "Kolekcia",
|
||||||
|
"@settingsCollectionTile": {},
|
||||||
|
"settingsSubtitleThemeTextOpacity": "Ne/priehľadnosť textu",
|
||||||
|
"@settingsSubtitleThemeTextOpacity": {},
|
||||||
|
"settingsViewerShowRatingTags": "Zobraziť hodnotenie a štítky",
|
||||||
|
"@settingsViewerShowRatingTags": {},
|
||||||
|
"settingsViewerEnableOverlayBlurEffect": "Efekt rozmazania",
|
||||||
|
"@settingsViewerEnableOverlayBlurEffect": {},
|
||||||
|
"settingsVideoControlsTile": "Ovládacie prvky",
|
||||||
|
"@settingsVideoControlsTile": {},
|
||||||
|
"settingsSlideshowVideoPlaybackDialogTitle": "Prehrávanie videa",
|
||||||
|
"@settingsSlideshowVideoPlaybackDialogTitle": {},
|
||||||
|
"settingsSubtitleThemeShowOutline": "Zobrazenie obrysu a tieňa",
|
||||||
|
"@settingsSubtitleThemeShowOutline": {},
|
||||||
|
"mapEmptyRegion": "Žiadne obrázky v tejto oblasti",
|
||||||
|
"@mapEmptyRegion": {},
|
||||||
|
"settingsThemeBrightnessDialogTitle": "Téma",
|
||||||
|
"@settingsThemeBrightnessDialogTitle": {},
|
||||||
|
"settingsSubtitleThemePageTitle": "Titulky",
|
||||||
|
"@settingsSubtitleThemePageTitle": {},
|
||||||
|
"settingsSubtitleThemeTextPositionTile": "Pozícia textu",
|
||||||
|
"@settingsSubtitleThemeTextPositionTile": {},
|
||||||
|
"viewerInfoLabelAddress": "Adresa",
|
||||||
|
"@viewerInfoLabelAddress": {},
|
||||||
|
"settingsVideoBackgroundModeDialogTitle": "Režim na pozadí",
|
||||||
|
"@settingsVideoBackgroundModeDialogTitle": {},
|
||||||
|
"settingsSubtitleThemeTextSize": "Veľkosť textu",
|
||||||
|
"@settingsSubtitleThemeTextSize": {},
|
||||||
|
"settingsThemeColorHighlights": "Farebné zvýraznenia",
|
||||||
|
"@settingsThemeColorHighlights": {},
|
||||||
|
"settingsHiddenItemsTabPaths": "Skryté cesty",
|
||||||
|
"@settingsHiddenItemsTabPaths": {},
|
||||||
|
"viewerInfoSearchSuggestionRights": "Práva",
|
||||||
|
"@viewerInfoSearchSuggestionRights": {},
|
||||||
|
"mapPointNorthUpTooltip": "Nastaviť sever nahor",
|
||||||
|
"@mapPointNorthUpTooltip": {},
|
||||||
|
"settingsVideoButtonsTile": "Tlačidlá",
|
||||||
|
"@settingsVideoButtonsTile": {},
|
||||||
|
"settingsSubtitleThemeSample": "Toto je ukážka.",
|
||||||
|
"@settingsSubtitleThemeSample": {},
|
||||||
|
"settingsSaveSearchHistory": "Uložiť históriu vyhľadávania",
|
||||||
|
"@settingsSaveSearchHistory": {},
|
||||||
|
"settingsViewerShowHistogram": "Zobraziť histogram",
|
||||||
|
"@settingsViewerShowHistogram": {},
|
||||||
|
"settingsVideoPlaybackTile": "Prehrávanie",
|
||||||
|
"@settingsVideoPlaybackTile": {}
|
||||||
}
|
}
|
||||||
|
|
|
@ -277,8 +277,6 @@
|
||||||
"@mapStyleGoogleTerrain": {},
|
"@mapStyleGoogleTerrain": {},
|
||||||
"mapStyleOsmHot": "Humanitarian OSM",
|
"mapStyleOsmHot": "Humanitarian OSM",
|
||||||
"@mapStyleOsmHot": {},
|
"@mapStyleOsmHot": {},
|
||||||
"mapStyleStamenToner": "Stamen Toner",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"mapStyleStamenWatercolor": "Stamen Watercolor",
|
"mapStyleStamenWatercolor": "Stamen Watercolor",
|
||||||
"@mapStyleStamenWatercolor": {},
|
"@mapStyleStamenWatercolor": {},
|
||||||
"nameConflictStrategyReplace": "แทนที่",
|
"nameConflictStrategyReplace": "แทนที่",
|
||||||
|
|
|
@ -231,8 +231,6 @@
|
||||||
"@mapStyleHuaweiTerrain": {},
|
"@mapStyleHuaweiTerrain": {},
|
||||||
"mapStyleOsmHot": "İnsancıl OSM",
|
"mapStyleOsmHot": "İnsancıl OSM",
|
||||||
"@mapStyleOsmHot": {},
|
"@mapStyleOsmHot": {},
|
||||||
"mapStyleStamenToner": "Stamen Tonik",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"mapStyleStamenWatercolor": "Stamen Suluboya",
|
"mapStyleStamenWatercolor": "Stamen Suluboya",
|
||||||
"@mapStyleStamenWatercolor": {},
|
"@mapStyleStamenWatercolor": {},
|
||||||
"nameConflictStrategyRename": "Yeniden adlandır",
|
"nameConflictStrategyRename": "Yeniden adlandır",
|
||||||
|
|
|
@ -227,8 +227,6 @@
|
||||||
"@mapStyleHuaweiTerrain": {},
|
"@mapStyleHuaweiTerrain": {},
|
||||||
"mapStyleOsmHot": "Humanitarian OSM",
|
"mapStyleOsmHot": "Humanitarian OSM",
|
||||||
"@mapStyleOsmHot": {},
|
"@mapStyleOsmHot": {},
|
||||||
"mapStyleStamenToner": "Stamen Toner",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"nameConflictStrategyRename": "Перейменувати",
|
"nameConflictStrategyRename": "Перейменувати",
|
||||||
"@nameConflictStrategyRename": {},
|
"@nameConflictStrategyRename": {},
|
||||||
"nameConflictStrategyReplace": "Замінити",
|
"nameConflictStrategyReplace": "Замінити",
|
||||||
|
|
1320
lib/l10n/app_vi.arb
|
@ -249,8 +249,6 @@
|
||||||
"@mapStyleHuaweiTerrain": {},
|
"@mapStyleHuaweiTerrain": {},
|
||||||
"mapStyleOsmHot": "Humanitarian OSM",
|
"mapStyleOsmHot": "Humanitarian OSM",
|
||||||
"@mapStyleOsmHot": {},
|
"@mapStyleOsmHot": {},
|
||||||
"mapStyleStamenToner": "Stamen Toner",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"mapStyleStamenWatercolor": "Stamen Watercolor",
|
"mapStyleStamenWatercolor": "Stamen Watercolor",
|
||||||
"@mapStyleStamenWatercolor": {},
|
"@mapStyleStamenWatercolor": {},
|
||||||
"nameConflictStrategyRename": "重命名",
|
"nameConflictStrategyRename": "重命名",
|
||||||
|
@ -1226,5 +1224,7 @@
|
||||||
"tagEditorDiscardDialogMessage": "是否放弃更改?",
|
"tagEditorDiscardDialogMessage": "是否放弃更改?",
|
||||||
"@tagEditorDiscardDialogMessage": {},
|
"@tagEditorDiscardDialogMessage": {},
|
||||||
"vaultLockTypePassword": "密码",
|
"vaultLockTypePassword": "密码",
|
||||||
"@vaultLockTypePassword": {}
|
"@vaultLockTypePassword": {},
|
||||||
|
"overlayHistogramRGB": "RGB",
|
||||||
|
"@overlayHistogramRGB": {}
|
||||||
}
|
}
|
||||||
|
|
|
@ -221,8 +221,6 @@
|
||||||
"@mapStyleHuaweiNormal": {},
|
"@mapStyleHuaweiNormal": {},
|
||||||
"mapStyleHuaweiTerrain": "Petal 地圖 (地形)",
|
"mapStyleHuaweiTerrain": "Petal 地圖 (地形)",
|
||||||
"@mapStyleHuaweiTerrain": {},
|
"@mapStyleHuaweiTerrain": {},
|
||||||
"mapStyleStamenToner": "Stamen Toner",
|
|
||||||
"@mapStyleStamenToner": {},
|
|
||||||
"nameConflictStrategyRename": "重新命名",
|
"nameConflictStrategyRename": "重新命名",
|
||||||
"@nameConflictStrategyRename": {},
|
"@nameConflictStrategyRename": {},
|
||||||
"nameConflictStrategyReplace": "取代",
|
"nameConflictStrategyReplace": "取代",
|
||||||
|
@ -1492,5 +1490,7 @@
|
||||||
"settingsViewerShowDescription": "顯示描述",
|
"settingsViewerShowDescription": "顯示描述",
|
||||||
"@settingsViewerShowDescription": {},
|
"@settingsViewerShowDescription": {},
|
||||||
"settingsAccessibilityShowPinchGestureAlternatives": "顯示多點觸控手勢的備選方案",
|
"settingsAccessibilityShowPinchGestureAlternatives": "顯示多點觸控手勢的備選方案",
|
||||||
"@settingsAccessibilityShowPinchGestureAlternatives": {}
|
"@settingsAccessibilityShowPinchGestureAlternatives": {},
|
||||||
|
"overlayHistogramRGB": "RGB",
|
||||||
|
"@overlayHistogramRGB": {}
|
||||||
}
|
}
|
||||||
|
|
|
@ -56,6 +56,12 @@ class Contributors {
|
||||||
Contributor('Fabian Rennebeck', 'propago47@posteo.org'),
|
Contributor('Fabian Rennebeck', 'propago47@posteo.org'),
|
||||||
Contributor('Henry The Mole', 'htmole@gmail.com'),
|
Contributor('Henry The Mole', 'htmole@gmail.com'),
|
||||||
Contributor('Kryštof Černý', 'cleverline1mc@gmail.com'),
|
Contributor('Kryštof Černý', 'cleverline1mc@gmail.com'),
|
||||||
|
Contributor('marciozomb13', 'marciozomb13@outlook.com'),
|
||||||
|
Contributor('yangyangdaji', '1504305527@qq.com'),
|
||||||
|
Contributor('ngocanhtve', 'ngocanh.tve@gmail.com'),
|
||||||
|
Contributor('Le Nhut Binh', 'bebinh2202@gmail.com'),
|
||||||
|
Contributor('Martin Frandel', 'martinko.fr@gmail.com'),
|
||||||
|
Contributor('Milan Šalka', 'salka.milan@googlemail.com'),
|
||||||
// Contributor('SAMIRAH AIL', 'samiratalzahrani@gmail.com'), // Arabic
|
// Contributor('SAMIRAH AIL', 'samiratalzahrani@gmail.com'), // Arabic
|
||||||
// Contributor('Salih Ail', 'rrrfff444@gmail.com'), // Arabic
|
// Contributor('Salih Ail', 'rrrfff444@gmail.com'), // Arabic
|
||||||
// Contributor('nasreddineloukriz', 'nasreddineloukriz@gmail.com'), // Arabic
|
// Contributor('nasreddineloukriz', 'nasreddineloukriz@gmail.com'), // Arabic
|
||||||
|
@ -63,6 +69,7 @@ class Contributors {
|
||||||
// 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('Åzze', 'laitinen.jere222@gmail.com'), // Finnish
|
||||||
// Contributor('Idj', 'joneltmp+goahn@gmail.com'), // Hebrew
|
// Contributor('Idj', 'joneltmp+goahn@gmail.com'), // Hebrew
|
||||||
// Contributor('Rohit Burman', 'rohitburman31p@rediffmail.com'), // Hindi
|
// Contributor('Rohit Burman', 'rohitburman31p@rediffmail.com'), // Hindi
|
||||||
// Contributor('Chethan', 'chethan@users.noreply.hosted.weblate.org'), // Kannada
|
// Contributor('Chethan', 'chethan@users.noreply.hosted.weblate.org'), // Kannada
|
||||||
|
@ -72,10 +79,8 @@ class Contributors {
|
||||||
// Contributor('Subham Jena', 'subhamjena8465@gmail.com'), // Odia
|
// Contributor('Subham Jena', 'subhamjena8465@gmail.com'), // Odia
|
||||||
// Contributor('امیر جهانگرد', 'ijahangard.a@gmail.com'), // Persian
|
// Contributor('امیر جهانگرد', 'ijahangard.a@gmail.com'), // Persian
|
||||||
// Contributor('slasb37', 'p84haghi@gmail.com'), // Persian
|
// Contributor('slasb37', 'p84haghi@gmail.com'), // Persian
|
||||||
// Contributor('Martin Frandel', 'martinko.fr@gmail.com'), // Slovak
|
|
||||||
// Contributor('mytja', 'mamnju21@gmail.com'), // Slovenian
|
// Contributor('mytja', 'mamnju21@gmail.com'), // Slovenian
|
||||||
// Contributor('Nattapong K', 'mixer5056@gmail.com'), // Thai
|
// Contributor('Nattapong K', 'mixer5056@gmail.com'), // Thai
|
||||||
// Contributor('ngocanhtve', 'ngocanh.tve@gmail.com'), // Vietnamese
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -331,6 +331,7 @@ class AvesEntry with AvesEntryBase {
|
||||||
|
|
||||||
String? _bestTitle;
|
String? _bestTitle;
|
||||||
|
|
||||||
|
@override
|
||||||
String? get bestTitle {
|
String? get bestTitle {
|
||||||
_bestTitle ??= _catalogMetadata?.xmpTitle?.isNotEmpty == true ? _catalogMetadata!.xmpTitle : (filenameWithoutExtension ?? sourceTitle);
|
_bestTitle ??= _catalogMetadata?.xmpTitle?.isNotEmpty == true ? _catalogMetadata!.xmpTitle : (filenameWithoutExtension ?? sourceTitle);
|
||||||
return _bestTitle;
|
return _bestTitle;
|
||||||
|
|
|
@ -72,6 +72,9 @@ extension ExtraAvesEntryInfo on AvesEntry {
|
||||||
Future<List<MetadataDirectory>> _getStreamDirectories(BuildContext context) async {
|
Future<List<MetadataDirectory>> _getStreamDirectories(BuildContext context) async {
|
||||||
final directories = <MetadataDirectory>[];
|
final directories = <MetadataDirectory>[];
|
||||||
final mediaInfo = await videoMetadataFetcher.getMetadata(this);
|
final mediaInfo = await videoMetadataFetcher.getMetadata(this);
|
||||||
|
if (!context.mounted) {
|
||||||
|
return directories;
|
||||||
|
}
|
||||||
|
|
||||||
final formattedMediaTags = VideoMetadataFormatter.formatInfo(mediaInfo);
|
final formattedMediaTags = VideoMetadataFormatter.formatInfo(mediaInfo);
|
||||||
if (formattedMediaTags.isNotEmpty) {
|
if (formattedMediaTags.isNotEmpty) {
|
||||||
|
|
|
@ -17,7 +17,6 @@ extension ExtraEntryMapStyle on EntryMapStyle {
|
||||||
bool get needMobileService {
|
bool get needMobileService {
|
||||||
switch (this) {
|
switch (this) {
|
||||||
case EntryMapStyle.osmHot:
|
case EntryMapStyle.osmHot:
|
||||||
case EntryMapStyle.stamenToner:
|
|
||||||
case EntryMapStyle.stamenWatercolor:
|
case EntryMapStyle.stamenWatercolor:
|
||||||
return false;
|
return false;
|
||||||
default:
|
default:
|
||||||
|
|
|
@ -71,7 +71,6 @@ extension ExtraEntryMapStyleView on EntryMapStyle {
|
||||||
EntryMapStyle.hmsNormal => l10n.mapStyleHuaweiNormal,
|
EntryMapStyle.hmsNormal => l10n.mapStyleHuaweiNormal,
|
||||||
EntryMapStyle.hmsTerrain => l10n.mapStyleHuaweiTerrain,
|
EntryMapStyle.hmsTerrain => l10n.mapStyleHuaweiTerrain,
|
||||||
EntryMapStyle.osmHot => l10n.mapStyleOsmHot,
|
EntryMapStyle.osmHot => l10n.mapStyleOsmHot,
|
||||||
EntryMapStyle.stamenToner => l10n.mapStyleStamenToner,
|
|
||||||
EntryMapStyle.stamenWatercolor => l10n.mapStyleStamenWatercolor,
|
EntryMapStyle.stamenWatercolor => l10n.mapStyleStamenWatercolor,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -63,6 +63,7 @@ class AvesApp extends StatefulWidget {
|
||||||
'bn', // Bengali
|
'bn', // Bengali
|
||||||
'ckb', // Kurdish (Central)
|
'ckb', // Kurdish (Central)
|
||||||
'fa', // Persian
|
'fa', // Persian
|
||||||
|
'fi', // Finnish
|
||||||
'gl', // Galician
|
'gl', // Galician
|
||||||
'he', // Hebrew
|
'he', // Hebrew
|
||||||
'hi', // Hindi
|
'hi', // Hindi
|
||||||
|
@ -70,10 +71,8 @@ class AvesApp extends StatefulWidget {
|
||||||
'ml', // Malayalam
|
'ml', // Malayalam
|
||||||
'my', // Burmese
|
'my', // Burmese
|
||||||
'or', // Odia
|
'or', // Odia
|
||||||
'sk', // Slovak
|
|
||||||
'sl', // Slovenian
|
'sl', // Slovenian
|
||||||
'th', // Thai
|
'th', // Thai
|
||||||
'vi', // Vietnamese
|
|
||||||
}.map(Locale.new).toSet();
|
}.map(Locale.new).toSet();
|
||||||
static final List<Locale> supportedLocales = AppLocalizations.supportedLocales.where((v) => !_unsupportedLocales.contains(v)).toList();
|
static final List<Locale> supportedLocales = AppLocalizations.supportedLocales.where((v) => !_unsupportedLocales.contains(v)).toList();
|
||||||
static final ValueNotifier<EdgeInsets> cutoutInsetsNotifier = ValueNotifier(EdgeInsets.zero);
|
static final ValueNotifier<EdgeInsets> cutoutInsetsNotifier = ValueNotifier(EdgeInsets.zero);
|
||||||
|
|
|
@ -19,7 +19,9 @@ class MosaicSectionLayoutBuilder<T> extends SectionLayoutBuilder<T> {
|
||||||
late double rowHeightMax;
|
late double rowHeightMax;
|
||||||
final CoverRatioResolver<T> coverRatioResolver;
|
final CoverRatioResolver<T> coverRatioResolver;
|
||||||
|
|
||||||
static const heightMaxFactor = 2.4;
|
static const double heightMaxFactor = 2.4;
|
||||||
|
static const double minThumbnailAspectRatio = 9 / 32;
|
||||||
|
static const double maxThumbnailAspectRatio = 32 / 9;
|
||||||
|
|
||||||
MosaicSectionLayoutBuilder({
|
MosaicSectionLayoutBuilder({
|
||||||
required super.sections,
|
required super.sections,
|
||||||
|
@ -76,7 +78,7 @@ class MosaicSectionLayoutBuilder<T> extends SectionLayoutBuilder<T> {
|
||||||
targetExtent: tileWidth,
|
targetExtent: tileWidth,
|
||||||
spacing: spacing,
|
spacing: spacing,
|
||||||
bottom: bottom,
|
bottom: bottom,
|
||||||
coverRatioResolver: coverRatioResolver,
|
coverRatioResolver: (item) => coverRatioResolver(item).clamp(minThumbnailAspectRatio, maxThumbnailAspectRatio),
|
||||||
);
|
);
|
||||||
final rowCount = rows.length;
|
final rowCount = rows.length;
|
||||||
final sectionChildCount = 1 + rowCount;
|
final sectionChildCount = 1 + rowCount;
|
||||||
|
|
|
@ -18,7 +18,6 @@ class Attribution extends StatelessWidget {
|
||||||
switch (style) {
|
switch (style) {
|
||||||
case EntryMapStyle.osmHot:
|
case EntryMapStyle.osmHot:
|
||||||
return _buildAttributionMarkdown(context, context.l10n.mapAttributionOsmHot);
|
return _buildAttributionMarkdown(context, context.l10n.mapAttributionOsmHot);
|
||||||
case EntryMapStyle.stamenToner:
|
|
||||||
case EntryMapStyle.stamenWatercolor:
|
case EntryMapStyle.stamenWatercolor:
|
||||||
return _buildAttributionMarkdown(context, context.l10n.mapAttributionStamen);
|
return _buildAttributionMarkdown(context, context.l10n.mapAttributionStamen);
|
||||||
default:
|
default:
|
||||||
|
|
|
@ -185,7 +185,6 @@ class _GeoMapState extends State<GeoMap> {
|
||||||
onMarkerLongPress: onMarkerLongPress,
|
onMarkerLongPress: onMarkerLongPress,
|
||||||
);
|
);
|
||||||
case EntryMapStyle.osmHot:
|
case EntryMapStyle.osmHot:
|
||||||
case EntryMapStyle.stamenToner:
|
|
||||||
case EntryMapStyle.stamenWatercolor:
|
case EntryMapStyle.stamenWatercolor:
|
||||||
child = EntryLeafletMap<AvesEntry>(
|
child = EntryLeafletMap<AvesEntry>(
|
||||||
controller: controller,
|
controller: controller,
|
||||||
|
|
|
@ -132,7 +132,7 @@ class _EntryLeafletMapState<T> extends State<EntryLeafletMap<T>> with TickerProv
|
||||||
final latLng = LatLng(geoEntry.latitude!, geoEntry.longitude!);
|
final latLng = LatLng(geoEntry.latitude!, geoEntry.longitude!);
|
||||||
return Marker(
|
return Marker(
|
||||||
point: latLng,
|
point: latLng,
|
||||||
builder: (context) => GestureDetector(
|
child: GestureDetector(
|
||||||
onTap: () => widget.onMarkerTap?.call(geoEntry),
|
onTap: () => widget.onMarkerTap?.call(geoEntry),
|
||||||
// marker tap handling prevents the default handling of focal zoom on double tap,
|
// marker tap handling prevents the default handling of focal zoom on double tap,
|
||||||
// so we reimplement the double tap gesture here
|
// so we reimplement the double tap gesture here
|
||||||
|
@ -142,39 +142,35 @@ class _EntryLeafletMapState<T> extends State<EntryLeafletMap<T>> with TickerProv
|
||||||
),
|
),
|
||||||
width: markerSize.width,
|
width: markerSize.width,
|
||||||
height: markerSize.height,
|
height: markerSize.height,
|
||||||
anchorPos: AnchorPos.align(AnchorAlign.top),
|
alignment: Alignment.topCenter,
|
||||||
);
|
);
|
||||||
}).toList();
|
}).toList();
|
||||||
|
|
||||||
return FlutterMap(
|
return FlutterMap(
|
||||||
options: MapOptions(
|
options: MapOptions(
|
||||||
center: bounds.projectedCenter,
|
initialCenter: bounds.projectedCenter,
|
||||||
zoom: bounds.zoom,
|
initialZoom: bounds.zoom,
|
||||||
rotation: bounds.rotation,
|
initialRotation: bounds.rotation,
|
||||||
minZoom: widget.minZoom,
|
minZoom: widget.minZoom,
|
||||||
maxZoom: widget.maxZoom,
|
maxZoom: widget.maxZoom,
|
||||||
// TODO TLAD [map] as of flutter_map v0.14.0, `doubleTapZoom` does not move when zoom is already maximal
|
backgroundColor: Colors.transparent,
|
||||||
// this could be worked around with https://github.com/fleaflet/flutter_map/pull/960
|
interactionOptions: InteractionOptions(
|
||||||
interactiveFlags: interactive ? InteractiveFlag.all : InteractiveFlag.none,
|
// TODO TLAD [map] as of flutter_map v0.14.0, `doubleTapZoom` does not move when zoom is already maximal
|
||||||
// prevent triggering multiple gestures at once (e.g. rotating a bit when mostly zooming)
|
// this could be worked around with https://github.com/fleaflet/flutter_map/pull/960
|
||||||
enableMultiFingerGestureRace: true,
|
flags: interactive ? InteractiveFlag.all : InteractiveFlag.none,
|
||||||
|
// prevent triggering multiple gestures at once (e.g. rotating a bit when mostly zooming)
|
||||||
|
enableMultiFingerGestureRace: true,
|
||||||
|
),
|
||||||
onTap: (tapPosition, point) => widget.onMapTap?.call(point),
|
onTap: (tapPosition, point) => widget.onMapTap?.call(point),
|
||||||
),
|
),
|
||||||
mapController: _leafletMapController,
|
mapController: _leafletMapController,
|
||||||
nonRotatedChildren: [
|
|
||||||
ScaleLayerWidget(
|
|
||||||
options: ScaleLayerOptions(
|
|
||||||
unitSystem: settings.unitSystem,
|
|
||||||
),
|
|
||||||
),
|
|
||||||
],
|
|
||||||
children: [
|
children: [
|
||||||
_buildMapLayer(),
|
_buildMapLayer(),
|
||||||
if (widget.overlayEntry != null) _buildOverlayImageLayer(),
|
if (widget.overlayEntry != null) _buildOverlayImageLayer(),
|
||||||
MarkerLayer(
|
MarkerLayer(
|
||||||
markers: markers,
|
markers: markers,
|
||||||
rotate: true,
|
rotate: true,
|
||||||
rotateAlignment: Alignment.bottomCenter,
|
alignment: Alignment.bottomCenter,
|
||||||
),
|
),
|
||||||
ValueListenableBuilder<LatLng?>(
|
ValueListenableBuilder<LatLng?>(
|
||||||
valueListenable: widget.dotLocationNotifier ?? ValueNotifier(null),
|
valueListenable: widget.dotLocationNotifier ?? ValueNotifier(null),
|
||||||
|
@ -183,13 +179,18 @@ class _EntryLeafletMapState<T> extends State<EntryLeafletMap<T>> with TickerProv
|
||||||
if (dotLocation != null)
|
if (dotLocation != null)
|
||||||
Marker(
|
Marker(
|
||||||
point: dotLocation,
|
point: dotLocation,
|
||||||
builder: (context) => const DotMarker(),
|
child: const DotMarker(),
|
||||||
width: dotMarkerSize.width,
|
width: dotMarkerSize.width,
|
||||||
height: dotMarkerSize.height,
|
height: dotMarkerSize.height,
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
ScaleLayerWidget(
|
||||||
|
options: ScaleLayerOptions(
|
||||||
|
unitSystem: settings.unitSystem,
|
||||||
|
),
|
||||||
|
),
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -198,8 +199,6 @@ class _EntryLeafletMapState<T> extends State<EntryLeafletMap<T>> with TickerProv
|
||||||
switch (widget.style) {
|
switch (widget.style) {
|
||||||
case EntryMapStyle.osmHot:
|
case EntryMapStyle.osmHot:
|
||||||
return const OSMHotLayer();
|
return const OSMHotLayer();
|
||||||
case EntryMapStyle.stamenToner:
|
|
||||||
return const StamenTonerLayer();
|
|
||||||
case EntryMapStyle.stamenWatercolor:
|
case EntryMapStyle.stamenWatercolor:
|
||||||
return const StamenWatercolorLayer();
|
return const StamenWatercolorLayer();
|
||||||
default:
|
default:
|
||||||
|
@ -244,19 +243,18 @@ class _EntryLeafletMapState<T> extends State<EntryLeafletMap<T>> with TickerProv
|
||||||
}
|
}
|
||||||
|
|
||||||
void _updateVisibleRegion() {
|
void _updateVisibleRegion() {
|
||||||
final bounds = _leafletMapController.bounds;
|
final camera = _leafletMapController.camera;
|
||||||
if (bounds != null) {
|
final bounds = camera.visibleBounds;
|
||||||
boundsNotifier.value = ZoomedBounds(
|
boundsNotifier.value = ZoomedBounds(
|
||||||
sw: bounds.southWest,
|
sw: bounds.southWest,
|
||||||
ne: bounds.northEast,
|
ne: bounds.northEast,
|
||||||
zoom: _leafletMapController.zoom,
|
zoom: camera.zoom,
|
||||||
rotation: _leafletMapController.rotation,
|
rotation: camera.rotation,
|
||||||
);
|
);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> _resetRotation() async {
|
Future<void> _resetRotation() async {
|
||||||
final rotation = _leafletMapController.rotation;
|
final rotation = _leafletMapController.camera.rotation;
|
||||||
// prevent multiple turns
|
// prevent multiple turns
|
||||||
final begin = (rotation.abs() % 360) * rotation.sign;
|
final begin = (rotation.abs() % 360) * rotation.sign;
|
||||||
final rotationTween = Tween<double>(begin: begin, end: 0);
|
final rotationTween = Tween<double>(begin: begin, end: 0);
|
||||||
|
@ -264,19 +262,21 @@ class _EntryLeafletMapState<T> extends State<EntryLeafletMap<T>> with TickerProv
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> _zoomBy(double amount, {LatLng? focalPoint}) async {
|
Future<void> _zoomBy(double amount, {LatLng? focalPoint}) async {
|
||||||
final endZoom = (_leafletMapController.zoom + amount).clamp(widget.minZoom, widget.maxZoom);
|
final camera = _leafletMapController.camera;
|
||||||
|
final endZoom = (camera.zoom + amount).clamp(widget.minZoom, widget.maxZoom);
|
||||||
widget.onUserZoomChange?.call(endZoom);
|
widget.onUserZoomChange?.call(endZoom);
|
||||||
|
|
||||||
final center = _leafletMapController.center;
|
final center = camera.center;
|
||||||
final centerTween = LatLngTween(begin: center, end: focalPoint ?? center);
|
final centerTween = LatLngTween(begin: center, end: focalPoint ?? center);
|
||||||
|
|
||||||
final zoomTween = Tween<double>(begin: _leafletMapController.zoom, end: endZoom);
|
final zoomTween = Tween<double>(begin: camera.zoom, end: endZoom);
|
||||||
await _animateCamera((animation) => _leafletMapController.move(centerTween.evaluate(animation)!, zoomTween.evaluate(animation)));
|
await _animateCamera((animation) => _leafletMapController.move(centerTween.evaluate(animation)!, zoomTween.evaluate(animation)));
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> _moveTo(LatLng point) async {
|
Future<void> _moveTo(LatLng point) async {
|
||||||
final centerTween = LatLngTween(begin: _leafletMapController.center, end: point);
|
final camera = _leafletMapController.camera;
|
||||||
await _animateCamera((animation) => _leafletMapController.move(centerTween.evaluate(animation)!, _leafletMapController.zoom));
|
final centerTween = LatLngTween(begin: camera.center, end: point);
|
||||||
|
await _animateCamera((animation) => _leafletMapController.move(centerTween.evaluate(animation)!, camera.zoom));
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> _animateCamera(void Function(Animation<double> animation) animate) async {
|
Future<void> _animateCamera(void Function(Animation<double> animation) animate) async {
|
||||||
|
|
|
@ -3,7 +3,7 @@ import 'dart:math';
|
||||||
import 'package:aves/widgets/common/basic/text/outlined.dart';
|
import 'package:aves/widgets/common/basic/text/outlined.dart';
|
||||||
import 'package:aves_model/aves_model.dart';
|
import 'package:aves_model/aves_model.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_map/plugin_api.dart';
|
import 'package:flutter_map/flutter_map.dart';
|
||||||
import 'package:latlong2/latlong.dart';
|
import 'package:latlong2/latlong.dart';
|
||||||
|
|
||||||
class ScaleLayerOptions {
|
class ScaleLayerOptions {
|
||||||
|
@ -65,7 +65,7 @@ class ScaleLayerWidget extends StatelessWidget {
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
final map = FlutterMapState.maybeOf(context)!;
|
final map = MapCamera.of(context);
|
||||||
final center = map.center;
|
final center = map.center;
|
||||||
final latitude = center.latitude.abs();
|
final latitude = center.latitude.abs();
|
||||||
final level = map.zoom.round() +
|
final level = map.zoom.round() +
|
||||||
|
|
|
@ -2,8 +2,6 @@ import 'package:aves/model/device.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_map/flutter_map.dart';
|
import 'package:flutter_map/flutter_map.dart';
|
||||||
|
|
||||||
const _tileLayerBackgroundColor = Colors.transparent;
|
|
||||||
|
|
||||||
class OSMHotLayer extends StatelessWidget {
|
class OSMHotLayer extends StatelessWidget {
|
||||||
const OSMHotLayer({super.key});
|
const OSMHotLayer({super.key});
|
||||||
|
|
||||||
|
@ -12,22 +10,6 @@ class OSMHotLayer extends StatelessWidget {
|
||||||
return TileLayer(
|
return TileLayer(
|
||||||
urlTemplate: 'https://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png',
|
urlTemplate: 'https://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png',
|
||||||
subdomains: const ['a', 'b', 'c'],
|
subdomains: const ['a', 'b', 'c'],
|
||||||
backgroundColor: _tileLayerBackgroundColor,
|
|
||||||
retinaMode: MediaQuery.devicePixelRatioOf(context) > 1,
|
|
||||||
userAgentPackageName: device.userAgent,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
class StamenTonerLayer extends StatelessWidget {
|
|
||||||
const StamenTonerLayer({super.key});
|
|
||||||
|
|
||||||
@override
|
|
||||||
Widget build(BuildContext context) {
|
|
||||||
return TileLayer(
|
|
||||||
urlTemplate: 'https://stamen-tiles-{s}.a.ssl.fastly.net/toner-lite/{z}/{x}/{y}{r}.png',
|
|
||||||
subdomains: const ['a', 'b', 'c', 'd'],
|
|
||||||
backgroundColor: _tileLayerBackgroundColor,
|
|
||||||
retinaMode: MediaQuery.devicePixelRatioOf(context) > 1,
|
retinaMode: MediaQuery.devicePixelRatioOf(context) > 1,
|
||||||
userAgentPackageName: device.userAgent,
|
userAgentPackageName: device.userAgent,
|
||||||
);
|
);
|
||||||
|
@ -40,9 +22,8 @@ class StamenWatercolorLayer extends StatelessWidget {
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return TileLayer(
|
return TileLayer(
|
||||||
urlTemplate: 'https://stamen-tiles-{s}.a.ssl.fastly.net/watercolor/{z}/{x}/{y}.jpg',
|
urlTemplate: 'https://watercolormaps.collection.cooperhewitt.org/tile/watercolor/{z}/{x}/{y}.jpg',
|
||||||
subdomains: const ['a', 'b', 'c', 'd'],
|
subdomains: const ['a', 'b', 'c', 'd'],
|
||||||
backgroundColor: _tileLayerBackgroundColor,
|
|
||||||
retinaMode: MediaQuery.devicePixelRatioOf(context) > 1,
|
retinaMode: MediaQuery.devicePixelRatioOf(context) > 1,
|
||||||
userAgentPackageName: device.userAgent,
|
userAgentPackageName: device.userAgent,
|
||||||
);
|
);
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import 'package:aves/model/entry/entry.dart';
|
import 'package:aves/model/entry/entry.dart';
|
||||||
import 'package:aves/widgets/common/fx/borders.dart';
|
import 'package:aves/widgets/common/fx/borders.dart';
|
||||||
import 'package:aves/widgets/common/grid/overlay.dart';
|
import 'package:aves/widgets/common/grid/overlay.dart';
|
||||||
|
import 'package:aves/widgets/common/grid/sections/mosaic/section_layout_builder.dart';
|
||||||
import 'package:aves/widgets/common/thumbnail/image.dart';
|
import 'package:aves/widgets/common/thumbnail/image.dart';
|
||||||
import 'package:aves/widgets/common/thumbnail/notifications.dart';
|
import 'package:aves/widgets/common/thumbnail/notifications.dart';
|
||||||
import 'package:aves/widgets/common/thumbnail/overlay.dart';
|
import 'package:aves/widgets/common/thumbnail/overlay.dart';
|
||||||
|
@ -30,8 +31,17 @@ class DecoratedThumbnail extends StatelessWidget {
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
final thumbnailWidth = isMosaic ? tileExtent * entry.displayAspectRatio : tileExtent;
|
final double thumbnailHeight = tileExtent;
|
||||||
final thumbnailHeight = tileExtent;
|
final double thumbnailWidth;
|
||||||
|
if (isMosaic) {
|
||||||
|
thumbnailWidth = thumbnailHeight *
|
||||||
|
entry.displayAspectRatio.clamp(
|
||||||
|
MosaicSectionLayoutBuilder.minThumbnailAspectRatio,
|
||||||
|
MosaicSectionLayoutBuilder.maxThumbnailAspectRatio,
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
thumbnailWidth = tileExtent;
|
||||||
|
}
|
||||||
|
|
||||||
Widget child = ThumbnailImage(
|
Widget child = ThumbnailImage(
|
||||||
entry: entry,
|
entry: entry,
|
||||||
|
|
|
@ -11,6 +11,7 @@ import 'package:aves/services/common/services.dart';
|
||||||
import 'package:aves/widgets/common/basic/insets.dart';
|
import 'package:aves/widgets/common/basic/insets.dart';
|
||||||
import 'package:aves/widgets/common/fx/checkered_decoration.dart';
|
import 'package:aves/widgets/common/fx/checkered_decoration.dart';
|
||||||
import 'package:aves/widgets/common/fx/transition_image.dart';
|
import 'package:aves/widgets/common/fx/transition_image.dart';
|
||||||
|
import 'package:aves/widgets/common/grid/sections/mosaic/section_layout_builder.dart';
|
||||||
import 'package:aves/widgets/common/providers/media_query_data_provider.dart';
|
import 'package:aves/widgets/common/providers/media_query_data_provider.dart';
|
||||||
import 'package:aves/widgets/common/thumbnail/error.dart';
|
import 'package:aves/widgets/common/thumbnail/error.dart';
|
||||||
import 'package:aves_model/aves_model.dart';
|
import 'package:aves_model/aves_model.dart';
|
||||||
|
@ -197,16 +198,20 @@ class _ThumbnailImageState extends State<ThumbnailImage> {
|
||||||
// use `RawImage` instead of `Image`, using `ImageInfo` to check dimensions
|
// use `RawImage` instead of `Image`, using `ImageInfo` to check dimensions
|
||||||
// and have more control when chaining image providers
|
// and have more control when chaining image providers
|
||||||
|
|
||||||
final thumbnailWidth = isMosaic ? extent * entry.displayAspectRatio : extent;
|
|
||||||
final thumbnailHeight = extent;
|
final thumbnailHeight = extent;
|
||||||
|
final double thumbnailWidth;
|
||||||
|
if (isMosaic) {
|
||||||
|
thumbnailWidth = thumbnailHeight *
|
||||||
|
entry.displayAspectRatio.clamp(
|
||||||
|
MosaicSectionLayoutBuilder.minThumbnailAspectRatio,
|
||||||
|
MosaicSectionLayoutBuilder.maxThumbnailAspectRatio,
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
thumbnailWidth = extent;
|
||||||
|
}
|
||||||
final canHaveAlpha = entry.canHaveAlpha;
|
final canHaveAlpha = entry.canHaveAlpha;
|
||||||
|
|
||||||
final fit = widget.fit ??
|
final fit = widget.fit ?? (entry.isSvg ? BoxFit.contain : BoxFit.cover);
|
||||||
(entry.isSvg
|
|
||||||
? BoxFit.contain
|
|
||||||
: isMosaic
|
|
||||||
? BoxFit.contain
|
|
||||||
: BoxFit.cover);
|
|
||||||
final imageInfo = _lastImageInfo;
|
final imageInfo = _lastImageInfo;
|
||||||
Widget image = imageInfo == null
|
Widget image = imageInfo == null
|
||||||
? Container(
|
? Container(
|
||||||
|
@ -266,7 +271,7 @@ class _ThumbnailImageState extends State<ThumbnailImage> {
|
||||||
Widget child = TransitionImage(
|
Widget child = TransitionImage(
|
||||||
image: entry.bestCachedThumbnail,
|
image: entry.bestCachedThumbnail,
|
||||||
animation: animation,
|
animation: animation,
|
||||||
thumbnailFit: isMosaic ? BoxFit.contain : BoxFit.cover,
|
thumbnailFit: BoxFit.cover,
|
||||||
viewerFit: BoxFit.contain,
|
viewerFit: BoxFit.contain,
|
||||||
background: backgroundColor,
|
background: backgroundColor,
|
||||||
);
|
);
|
||||||
|
|
|
@ -23,8 +23,10 @@ class SupportedLocales {
|
||||||
'pt': 'Português (Brasil)',
|
'pt': 'Português (Brasil)',
|
||||||
'ro': 'Română',
|
'ro': 'Română',
|
||||||
'ru': 'Русский',
|
'ru': 'Русский',
|
||||||
|
'sk': 'Slovenčina',
|
||||||
'tr': 'Türkçe',
|
'tr': 'Türkçe',
|
||||||
'uk': 'Українська',
|
'uk': 'Українська',
|
||||||
|
'vi': 'Tiếng Việt',
|
||||||
'zh': '简体中文',
|
'zh': '简体中文',
|
||||||
'zh_Hant': '繁體中文',
|
'zh_Hant': '繁體中文',
|
||||||
};
|
};
|
||||||
|
|
|
@ -140,12 +140,15 @@ class VideoActionDelegate with FeedbackMixin, PermissionAwareMixin, SizeAwareMix
|
||||||
Future<void> _showStreamSelectionDialog(BuildContext context, AvesVideoController controller) async {
|
Future<void> _showStreamSelectionDialog(BuildContext context, AvesVideoController controller) async {
|
||||||
final streams = controller.streams;
|
final streams = controller.streams;
|
||||||
final currentSelectedStreams = await Future.wait(MediaStreamType.values.map(controller.getSelectedStream));
|
final currentSelectedStreams = await Future.wait(MediaStreamType.values.map(controller.getSelectedStream));
|
||||||
final currentSelectedIndices = currentSelectedStreams.whereNotNull().map((v) => v.index).toSet();
|
|
||||||
|
|
||||||
final userSelectedStreams = await showDialog<Map<MediaStreamType, MediaStreamSummary?>>(
|
final userSelectedStreams = await showDialog<Map<MediaStreamType, MediaStreamSummary?>>(
|
||||||
context: context,
|
context: context,
|
||||||
builder: (context) => VideoStreamSelectionDialog(
|
builder: (context) => VideoStreamSelectionDialog(
|
||||||
streams: Map.fromEntries(streams.map((stream) => MapEntry(stream, currentSelectedIndices.contains(stream.index)))),
|
streams: Map.fromEntries(streams.map((stream) {
|
||||||
|
final selectedStream = currentSelectedStreams.whereNotNull().firstWhereOrNull((v) => v.type == stream.type);
|
||||||
|
final selected = selectedStream != null && selectedStream.index == stream.index;
|
||||||
|
return MapEntry(stream, selected);
|
||||||
|
})),
|
||||||
),
|
),
|
||||||
routeSettings: const RouteSettings(name: VideoStreamSelectionDialog.routeName),
|
routeSettings: const RouteSettings(name: VideoStreamSelectionDialog.routeName),
|
||||||
);
|
);
|
||||||
|
|
|
@ -9,6 +9,5 @@ enum EntryMapStyle {
|
||||||
// Leaflet
|
// Leaflet
|
||||||
// browse providers at https://leaflet-extras.github.io/leaflet-providers/preview/
|
// browse providers at https://leaflet-extras.github.io/leaflet-providers/preview/
|
||||||
osmHot,
|
osmHot,
|
||||||
stamenToner,
|
|
||||||
stamenWatercolor,
|
stamenWatercolor,
|
||||||
}
|
}
|
||||||
|
|
|
@ -81,10 +81,10 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: flutter_map
|
name: flutter_map
|
||||||
sha256: "5286f72f87deb132daa1489442d6cc46e986fc105cb727d9ae1b602b35b1d1f3"
|
sha256: e625957146c7d2e847da2cdefd893d6f5315ced6ee5228d2c05fec760cab3ad7
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.0.0"
|
version: "6.0.0"
|
||||||
http:
|
http:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -133,6 +133,14 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.1"
|
version: "1.0.1"
|
||||||
|
logger:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: logger
|
||||||
|
sha256: "6bbb9d6f7056729537a4309bda2e74e18e5d9f14302489cc1e93f33b3fe32cac"
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "2.0.2+1"
|
||||||
material_color_utilities:
|
material_color_utilities:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -11,6 +11,8 @@ mixin AvesEntryBase {
|
||||||
|
|
||||||
String? get path;
|
String? get path;
|
||||||
|
|
||||||
|
String? get bestTitle;
|
||||||
|
|
||||||
int? get sizeBytes;
|
int? get sizeBytes;
|
||||||
|
|
||||||
int? get durationMillis;
|
int? get durationMillis;
|
||||||
|
|
|
@ -5,10 +5,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: _flutterfire_internals
|
name: _flutterfire_internals
|
||||||
sha256: "2d8e8e123ca3675625917f535fcc0d3a50092eef44334168f9b18adc050d4c6e"
|
sha256: d84d98f1992976775f83083523a34c5d22fea191eec3abb2bd09537fb623c2e0
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.3.6"
|
version: "1.3.7"
|
||||||
async:
|
async:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -68,10 +68,10 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: firebase_core
|
name: firebase_core
|
||||||
sha256: "675c209c94a1817649137cbd113fc4c9ae85e48d03dd578629abbec6d8a4d93d"
|
sha256: "95580fa07c8ca3072a2bb1fecd792616a33f8683477d25b7d29d3a6a399e6ece"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.16.0"
|
version: "2.17.0"
|
||||||
firebase_core_platform_interface:
|
firebase_core_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -92,18 +92,18 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: firebase_crashlytics
|
name: firebase_crashlytics
|
||||||
sha256: f4a4b046606e306b589bef5c1e268afbfab2e5fddde6de7e4340400465c8d231
|
sha256: "833cf891d10e5e819a2034048ff7e8882bcc0b51055c0e17f5fe3f3c3c177a9d"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.3.6"
|
version: "3.3.7"
|
||||||
firebase_crashlytics_platform_interface:
|
firebase_crashlytics_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: firebase_crashlytics_platform_interface
|
name: firebase_crashlytics_platform_interface
|
||||||
sha256: "8666b935e29b143297e2923dc8112663854f828d10954a92b8215e7249b55d59"
|
sha256: dfdf1172f35fc0b0132bc5ec815aed52c07643ee56732e6807ca7dc12f7fce86
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.6.6"
|
version: "3.6.7"
|
||||||
flutter:
|
flutter:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description: flutter
|
description: flutter
|
||||||
|
|
|
@ -88,10 +88,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: flutter_map
|
name: flutter_map
|
||||||
sha256: "5286f72f87deb132daa1489442d6cc46e986fc105cb727d9ae1b602b35b1d1f3"
|
sha256: e625957146c7d2e847da2cdefd893d6f5315ced6ee5228d2c05fec760cab3ad7
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.0.0"
|
version: "6.0.0"
|
||||||
http:
|
http:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -140,6 +140,14 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.1"
|
version: "1.0.1"
|
||||||
|
logger:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: logger
|
||||||
|
sha256: "6bbb9d6f7056729537a4309bda2e74e18e5d9f14302489cc1e93f33b3fe32cac"
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "2.0.2+1"
|
||||||
material_color_utilities:
|
material_color_utilities:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -74,10 +74,10 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: device_info_plus
|
name: device_info_plus
|
||||||
sha256: "86add5ef97215562d2e090535b0a16f197902b10c369c558a100e74ea06e8659"
|
sha256: "7035152271ff67b072a211152846e9f1259cf1be41e34cd3e0b5463d2d6b8419"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "9.0.3"
|
version: "9.1.0"
|
||||||
device_info_plus_platform_interface:
|
device_info_plus_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -135,10 +135,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: flutter_map
|
name: flutter_map
|
||||||
sha256: "5286f72f87deb132daa1489442d6cc46e986fc105cb727d9ae1b602b35b1d1f3"
|
sha256: e625957146c7d2e847da2cdefd893d6f5315ced6ee5228d2c05fec760cab3ad7
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.0.0"
|
version: "6.0.0"
|
||||||
flutter_plugin_android_lifecycle:
|
flutter_plugin_android_lifecycle:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -204,10 +204,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: google_maps_flutter_ios
|
name: google_maps_flutter_ios
|
||||||
sha256: "2a595c9789070786c654e9772ec0d1bb759ae37d2dd776291af5398531274e06"
|
sha256: "2aa28eb9b9d5dfdce6932a7b7f096430bf83a1a09b4e21e81939351f407c787f"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.3.1"
|
version: "2.3.2"
|
||||||
google_maps_flutter_platform_interface:
|
google_maps_flutter_platform_interface:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
@ -296,6 +296,14 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.1"
|
version: "1.0.1"
|
||||||
|
logger:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: logger
|
||||||
|
sha256: "6bbb9d6f7056729537a4309bda2e74e18e5d9f14302489cc1e93f33b3fe32cac"
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "2.0.2+1"
|
||||||
material_color_utilities:
|
material_color_utilities:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -372,10 +380,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: sanitize_html
|
name: sanitize_html
|
||||||
sha256: "0a445f19bbaa196f5a4f93461aa066b94e6e025622eb1e9bc77872a5e25233a5"
|
sha256: "12669c4a913688a26555323fb9cec373d8f9fbe091f2d01c40c723b33caa8989"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.0.0"
|
version: "2.1.0"
|
||||||
sky_engine:
|
sky_engine:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description: flutter
|
description: flutter
|
||||||
|
@ -449,10 +457,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: win32
|
name: win32
|
||||||
sha256: c97defd418eef4ec88c0d1652cdce84b9f7b63dd7198e266d06ac1710d527067
|
sha256: "350a11abd2d1d97e0cc7a28a81b781c08002aa2864d9e3f192ca0ffa18b06ed3"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.0.8"
|
version: "5.0.9"
|
||||||
win32_registry:
|
win32_registry:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -102,10 +102,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: flutter_map
|
name: flutter_map
|
||||||
sha256: "5286f72f87deb132daa1489442d6cc46e986fc105cb727d9ae1b602b35b1d1f3"
|
sha256: e625957146c7d2e847da2cdefd893d6f5315ced6ee5228d2c05fec760cab3ad7
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.0.0"
|
version: "6.0.0"
|
||||||
http:
|
http:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -172,6 +172,14 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.1"
|
version: "1.0.1"
|
||||||
|
logger:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: logger
|
||||||
|
sha256: "6bbb9d6f7056729537a4309bda2e74e18e5d9f14302489cc1e93f33b3fe32cac"
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "2.0.2+1"
|
||||||
material_color_utilities:
|
material_color_utilities:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -95,10 +95,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: flutter_map
|
name: flutter_map
|
||||||
sha256: "5286f72f87deb132daa1489442d6cc46e986fc105cb727d9ae1b602b35b1d1f3"
|
sha256: e625957146c7d2e847da2cdefd893d6f5315ced6ee5228d2c05fec760cab3ad7
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.0.0"
|
version: "6.0.0"
|
||||||
http:
|
http:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -147,6 +147,14 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.1"
|
version: "1.0.1"
|
||||||
|
logger:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: logger
|
||||||
|
sha256: "6bbb9d6f7056729537a4309bda2e74e18e5d9f14302489cc1e93f33b3fe32cac"
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "2.0.2+1"
|
||||||
material_color_utilities:
|
material_color_utilities:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -49,7 +49,8 @@ class MpvVideoController extends AvesVideoController {
|
||||||
_statusStreamController.add(_status);
|
_statusStreamController.add(_status);
|
||||||
|
|
||||||
_instance = Player(
|
_instance = Player(
|
||||||
configuration: const PlayerConfiguration(
|
configuration: PlayerConfiguration(
|
||||||
|
title: entry.bestTitle ?? entry.uri,
|
||||||
libass: false,
|
libass: false,
|
||||||
logLevel: MPVLogLevel.warn,
|
logLevel: MPVLogLevel.warn,
|
||||||
),
|
),
|
||||||
|
@ -106,6 +107,7 @@ class MpvVideoController extends AvesVideoController {
|
||||||
|
|
||||||
await _applyLoop();
|
await _applyLoop();
|
||||||
await _instance.open(Media(entry.uri), play: playing);
|
await _instance.open(Media(entry.uri), play: playing);
|
||||||
|
await _instance.setSubtitleTrack(SubtitleTrack.no());
|
||||||
if (startMillis > 0) {
|
if (startMillis > 0) {
|
||||||
await seekTo(startMillis);
|
await seekTo(startMillis);
|
||||||
}
|
}
|
||||||
|
@ -339,8 +341,6 @@ class MpvVideoController extends AvesVideoController {
|
||||||
break;
|
break;
|
||||||
case MediaStreamType.text:
|
case MediaStreamType.text:
|
||||||
await _instance.setSubtitleTrack(SubtitleTrack.no());
|
await _instance.setSubtitleTrack(SubtitleTrack.no());
|
||||||
// remove current subtitle, if any
|
|
||||||
_timedTextStreamController.add(null);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,10 +5,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: archive
|
name: archive
|
||||||
sha256: "20071638cbe4e5964a427cfa0e86dce55d060bc7d82d56f3554095d7239a8765"
|
sha256: "7e0d52067d05f2e0324268097ba723b71cb41ac8a6a2b24d1edf9c536b987b03"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.4.2"
|
version: "3.4.6"
|
||||||
args:
|
args:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -140,10 +140,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: image
|
name: image
|
||||||
sha256: "6e703d5e2f8c63fb31a77753915c1ec8baebde8088844e0d29f71b8f0b108888"
|
sha256: "028f61960d56f26414eb616b48b04eb37d700cbe477b7fb09bf1d7ce57fd9271"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "4.1.0"
|
version: "4.1.3"
|
||||||
js:
|
js:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -172,34 +172,34 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: media_kit
|
name: media_kit
|
||||||
sha256: "92c7f59e075d74471b31e703f81ccc1d7102739ebcce945b30a6417fa2f751d5"
|
sha256: "3dffc6d0c19117d51fbc42a7f89612e0595665800a596289ab7a80bdd93e0ad1"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.1.7"
|
version: "1.1.9"
|
||||||
media_kit_libs_android_video:
|
media_kit_libs_android_video:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: media_kit_libs_android_video
|
name: media_kit_libs_android_video
|
||||||
sha256: "498a5062bc5f000bd23ada3be788ea886ab32c52f7a8252dde1264ca019b819b"
|
sha256: "9dd8012572e4aff47516e55f2597998f0a378e3d588d0fad0ca1f11a53ae090c"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.3.3"
|
version: "1.3.6"
|
||||||
media_kit_native_event_loop:
|
media_kit_native_event_loop:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: media_kit_native_event_loop
|
name: media_kit_native_event_loop
|
||||||
sha256: e37ce6fb5fa71b8cf513c6a6cd591367743a342a385e7da621a047dd8ef6f4a4
|
sha256: a605cf185499d14d58935b8784955a92a4bf0ff4e19a23de3d17a9106303930e
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.7"
|
version: "1.0.8"
|
||||||
media_kit_video:
|
media_kit_video:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: media_kit_video
|
name: media_kit_video
|
||||||
sha256: cd3ab78e7626146f115134b82c4029ac5987ba6351719c9067d86789723e0c12
|
sha256: b8df9cf97aba1861af83b00ac16f5cac536debe0781a934a554b77c157a8f7e8
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.1.8"
|
version: "1.2.2"
|
||||||
meta:
|
meta:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -212,10 +212,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: package_info_plus
|
name: package_info_plus
|
||||||
sha256: "6ff267fcd9d48cb61c8df74a82680e8b82e940231bb5f68356672fde0397334a"
|
sha256: "7e76fad405b3e4016cd39d08f455a4eb5199723cf594cd1b8916d47140d93017"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "4.1.0"
|
version: "4.2.0"
|
||||||
package_info_plus_platform_interface:
|
package_info_plus_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -325,6 +325,14 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.10.0"
|
version: "1.10.0"
|
||||||
|
sprintf:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: sprintf
|
||||||
|
sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23"
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "7.0.0"
|
||||||
string_scanner:
|
string_scanner:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -377,10 +385,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: uuid
|
name: uuid
|
||||||
sha256: "648e103079f7c64a36dc7d39369cabb358d377078a051d6ae2ad3aa539519313"
|
sha256: b715b8d3858b6fa9f68f87d20d98830283628014750c2b09b6f516c1da4af2a7
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.0.7"
|
version: "4.1.0"
|
||||||
vector_math:
|
vector_math:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -401,10 +409,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: wakelock_plus
|
name: wakelock_plus
|
||||||
sha256: aac3f3258f01781ec9212df94eecef1eb9ba9350e106728def405baa096ba413
|
sha256: f45a6c03aa3f8322e0a9d7f4a0482721c8789cb41d555407367650b8f9c26018
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.1.1"
|
version: "1.1.3"
|
||||||
wakelock_plus_platform_interface:
|
wakelock_plus_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -425,10 +433,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: win32
|
name: win32
|
||||||
sha256: c97defd418eef4ec88c0d1652cdce84b9f7b63dd7198e266d06ac1710d527067
|
sha256: "350a11abd2d1d97e0cc7a28a81b781c08002aa2864d9e3f192ca0ffa18b06ed3"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.0.8"
|
version: "5.0.9"
|
||||||
xml:
|
xml:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
122
pubspec.lock
|
@ -13,10 +13,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: _flutterfire_internals
|
name: _flutterfire_internals
|
||||||
sha256: "2d8e8e123ca3675625917f535fcc0d3a50092eef44334168f9b18adc050d4c6e"
|
sha256: d84d98f1992976775f83083523a34c5d22fea191eec3abb2bd09537fb623c2e0
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.3.6"
|
version: "1.3.7"
|
||||||
analyzer:
|
analyzer:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -29,10 +29,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: archive
|
name: archive
|
||||||
sha256: "20071638cbe4e5964a427cfa0e86dce55d060bc7d82d56f3554095d7239a8765"
|
sha256: "7e0d52067d05f2e0324268097ba723b71cb41ac8a6a2b24d1edf9c536b987b03"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.4.2"
|
version: "3.4.6"
|
||||||
args:
|
args:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -210,10 +210,10 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: connectivity_plus
|
name: connectivity_plus
|
||||||
sha256: "77a180d6938f78ca7d2382d2240eb626c0f6a735d0bfdce227d8ffb80f95c48b"
|
sha256: b502a681ba415272ecc41400bd04fe543ed1a62632137dc84d25a91e7746f55f
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "4.0.2"
|
version: "5.0.1"
|
||||||
connectivity_plus_platform_interface:
|
connectivity_plus_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -290,10 +290,10 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: device_info_plus
|
name: device_info_plus
|
||||||
sha256: "86add5ef97215562d2e090535b0a16f197902b10c369c558a100e74ea06e8659"
|
sha256: "7035152271ff67b072a211152846e9f1259cf1be41e34cd3e0b5463d2d6b8419"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "9.0.3"
|
version: "9.1.0"
|
||||||
device_info_plus_platform_interface:
|
device_info_plus_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -380,10 +380,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: firebase_core
|
name: firebase_core
|
||||||
sha256: "675c209c94a1817649137cbd113fc4c9ae85e48d03dd578629abbec6d8a4d93d"
|
sha256: "95580fa07c8ca3072a2bb1fecd792616a33f8683477d25b7d29d3a6a399e6ece"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.16.0"
|
version: "2.17.0"
|
||||||
firebase_core_platform_interface:
|
firebase_core_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -404,18 +404,18 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: firebase_crashlytics
|
name: firebase_crashlytics
|
||||||
sha256: f4a4b046606e306b589bef5c1e268afbfab2e5fddde6de7e4340400465c8d231
|
sha256: "833cf891d10e5e819a2034048ff7e8882bcc0b51055c0e17f5fe3f3c3c177a9d"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.3.6"
|
version: "3.3.7"
|
||||||
firebase_crashlytics_platform_interface:
|
firebase_crashlytics_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: firebase_crashlytics_platform_interface
|
name: firebase_crashlytics_platform_interface
|
||||||
sha256: "8666b935e29b143297e2923dc8112663854f828d10954a92b8215e7249b55d59"
|
sha256: dfdf1172f35fc0b0132bc5ec815aed52c07643ee56732e6807ca7dc12f7fce86
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.6.6"
|
version: "3.6.7"
|
||||||
flex_color_picker:
|
flex_color_picker:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
@ -508,18 +508,18 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: flutter_map
|
name: flutter_map
|
||||||
sha256: "5286f72f87deb132daa1489442d6cc46e986fc105cb727d9ae1b602b35b1d1f3"
|
sha256: e625957146c7d2e847da2cdefd893d6f5315ced6ee5228d2c05fec760cab3ad7
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.0.0"
|
version: "6.0.0"
|
||||||
flutter_markdown:
|
flutter_markdown:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: flutter_markdown
|
name: flutter_markdown
|
||||||
sha256: a10979814c5f4ddbe2b6143fba25d927599e21e3ba65b3862995960606fae78f
|
sha256: "8afc9a6aa6d8e8063523192ba837149dbf3d377a37c0b0fc579149a1fbd4a619"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.6.17+3"
|
version: "0.6.18"
|
||||||
flutter_plugin_android_lifecycle:
|
flutter_plugin_android_lifecycle:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -627,10 +627,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: google_maps_flutter_ios
|
name: google_maps_flutter_ios
|
||||||
sha256: "2a595c9789070786c654e9772ec0d1bb759ae37d2dd776291af5398531274e06"
|
sha256: "2aa28eb9b9d5dfdce6932a7b7f096430bf83a1a09b4e21e81939351f407c787f"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.3.1"
|
version: "2.3.2"
|
||||||
google_maps_flutter_platform_interface:
|
google_maps_flutter_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -691,10 +691,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: image
|
name: image
|
||||||
sha256: "6e703d5e2f8c63fb31a77753915c1ec8baebde8088844e0d29f71b8f0b108888"
|
sha256: "028f61960d56f26414eb616b48b04eb37d700cbe477b7fb09bf1d7ce57fd9271"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "4.1.0"
|
version: "4.1.3"
|
||||||
intl:
|
intl:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
@ -791,6 +791,14 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.10"
|
version: "1.0.10"
|
||||||
|
logger:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: logger
|
||||||
|
sha256: "6bbb9d6f7056729537a4309bda2e74e18e5d9f14302489cc1e93f33b3fe32cac"
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "2.0.2+1"
|
||||||
logging:
|
logging:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -835,34 +843,34 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: media_kit
|
name: media_kit
|
||||||
sha256: "92c7f59e075d74471b31e703f81ccc1d7102739ebcce945b30a6417fa2f751d5"
|
sha256: "3dffc6d0c19117d51fbc42a7f89612e0595665800a596289ab7a80bdd93e0ad1"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.1.7"
|
version: "1.1.9"
|
||||||
media_kit_libs_android_video:
|
media_kit_libs_android_video:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: media_kit_libs_android_video
|
name: media_kit_libs_android_video
|
||||||
sha256: "498a5062bc5f000bd23ada3be788ea886ab32c52f7a8252dde1264ca019b819b"
|
sha256: "9dd8012572e4aff47516e55f2597998f0a378e3d588d0fad0ca1f11a53ae090c"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.3.3"
|
version: "1.3.6"
|
||||||
media_kit_native_event_loop:
|
media_kit_native_event_loop:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: media_kit_native_event_loop
|
name: media_kit_native_event_loop
|
||||||
sha256: e37ce6fb5fa71b8cf513c6a6cd591367743a342a385e7da621a047dd8ef6f4a4
|
sha256: a605cf185499d14d58935b8784955a92a4bf0ff4e19a23de3d17a9106303930e
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.7"
|
version: "1.0.8"
|
||||||
media_kit_video:
|
media_kit_video:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: media_kit_video
|
name: media_kit_video
|
||||||
sha256: cd3ab78e7626146f115134b82c4029ac5987ba6351719c9067d86789723e0c12
|
sha256: b8df9cf97aba1861af83b00ac16f5cac536debe0781a934a554b77c157a8f7e8
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.1.8"
|
version: "1.2.2"
|
||||||
meta:
|
meta:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -940,10 +948,10 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: package_info_plus
|
name: package_info_plus
|
||||||
sha256: "6ff267fcd9d48cb61c8df74a82680e8b82e940231bb5f68356672fde0397334a"
|
sha256: "7e76fad405b3e4016cd39d08f455a4eb5199723cf594cd1b8916d47140d93017"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "4.1.0"
|
version: "4.2.0"
|
||||||
package_info_plus_platform_interface:
|
package_info_plus_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1037,18 +1045,18 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: permission_handler
|
name: permission_handler
|
||||||
sha256: ad65ba9af42a3d067203641de3fd9f547ded1410bad3b84400c2b4899faede70
|
sha256: "284a66179cabdf942f838543e10413246f06424d960c92ba95c84439154fcac8"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "11.0.0"
|
version: "11.0.1"
|
||||||
permission_handler_android:
|
permission_handler_android:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: permission_handler_android
|
name: permission_handler_android
|
||||||
sha256: f2543a236584a5e8be79076f858022f100ce690e31530e6fa4c32ac94f276d3a
|
sha256: f9fddd3b46109bd69ff3f9efa5006d2d309b7aec0f3c1c5637a60a2d5659e76e
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "11.0.3"
|
version: "11.1.0"
|
||||||
permission_handler_apple:
|
permission_handler_apple:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1061,10 +1069,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: permission_handler_platform_interface
|
name: permission_handler_platform_interface
|
||||||
sha256: f2343e9fa9c22ae4fd92d4732755bfe452214e7189afcc097380950cf567b4b2
|
sha256: "6760eb5ef34589224771010805bea6054ad28453906936f843a8cc4d3a55c4a4"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.11.5"
|
version: "3.12.0"
|
||||||
permission_handler_windows:
|
permission_handler_windows:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1189,10 +1197,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: sanitize_html
|
name: sanitize_html
|
||||||
sha256: "0a445f19bbaa196f5a4f93461aa066b94e6e025622eb1e9bc77872a5e25233a5"
|
sha256: "12669c4a913688a26555323fb9cec373d8f9fbe091f2d01c40c723b33caa8989"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.0.0"
|
version: "2.1.0"
|
||||||
screen_brightness:
|
screen_brightness:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
@ -1245,10 +1253,10 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: shared_preferences
|
name: shared_preferences
|
||||||
sha256: b7f41bad7e521d205998772545de63ff4e6c97714775902c199353f8bf1511ac
|
sha256: "81429e4481e1ccfb51ede496e916348668fd0921627779233bd24cc3ff6abd02"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.2.1"
|
version: "2.2.2"
|
||||||
shared_preferences_android:
|
shared_preferences_android:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1269,10 +1277,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: shared_preferences_linux
|
name: shared_preferences_linux
|
||||||
sha256: c2eb5bf57a2fe9ad6988121609e47d3e07bb3bdca5b6f8444e4cf302428a128a
|
sha256: "9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.3.1"
|
version: "2.3.2"
|
||||||
shared_preferences_platform_interface:
|
shared_preferences_platform_interface:
|
||||||
dependency: "direct dev"
|
dependency: "direct dev"
|
||||||
description:
|
description:
|
||||||
|
@ -1293,10 +1301,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: shared_preferences_windows
|
name: shared_preferences_windows
|
||||||
sha256: f763a101313bd3be87edffe0560037500967de9c394a714cd598d945517f694f
|
sha256: "841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.3.1"
|
version: "2.3.2"
|
||||||
shelf:
|
shelf:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1366,6 +1374,14 @@ packages:
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.10.0"
|
version: "1.10.0"
|
||||||
|
sprintf:
|
||||||
|
dependency: transitive
|
||||||
|
description:
|
||||||
|
name: sprintf
|
||||||
|
sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23"
|
||||||
|
url: "https://pub.dev"
|
||||||
|
source: hosted
|
||||||
|
version: "7.0.0"
|
||||||
sqflite:
|
sqflite:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
@ -1579,10 +1595,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: uuid
|
name: uuid
|
||||||
sha256: "648e103079f7c64a36dc7d39369cabb358d377078a051d6ae2ad3aa539519313"
|
sha256: b715b8d3858b6fa9f68f87d20d98830283628014750c2b09b6f516c1da4af2a7
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.0.7"
|
version: "4.1.0"
|
||||||
vector_math:
|
vector_math:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
@ -1611,10 +1627,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: wakelock_plus
|
name: wakelock_plus
|
||||||
sha256: aac3f3258f01781ec9212df94eecef1eb9ba9350e106728def405baa096ba413
|
sha256: f45a6c03aa3f8322e0a9d7f4a0482721c8789cb41d555407367650b8f9c26018
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.1.1"
|
version: "1.1.3"
|
||||||
wakelock_plus_platform_interface:
|
wakelock_plus_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1667,10 +1683,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: win32
|
name: win32
|
||||||
sha256: c97defd418eef4ec88c0d1652cdce84b9f7b63dd7198e266d06ac1710d527067
|
sha256: "350a11abd2d1d97e0cc7a28a81b781c08002aa2864d9e3f192ca0ffa18b06ed3"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.0.8"
|
version: "5.0.9"
|
||||||
win32_registry:
|
win32_registry:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1713,4 +1729,4 @@ packages:
|
||||||
version: "3.1.2"
|
version: "3.1.2"
|
||||||
sdks:
|
sdks:
|
||||||
dart: ">=3.1.0 <4.0.0"
|
dart: ">=3.1.0 <4.0.0"
|
||||||
flutter: ">=3.13.4"
|
flutter: ">=3.13.7"
|
||||||
|
|
|
@ -7,13 +7,13 @@ repository: https://github.com/deckerst/aves
|
||||||
# - play changelog: /whatsnew/whatsnew-en-US
|
# - play changelog: /whatsnew/whatsnew-en-US
|
||||||
# - izzy changelog: /fastlane/metadata/android/en-US/changelogs/XXX01.txt
|
# - izzy changelog: /fastlane/metadata/android/en-US/changelogs/XXX01.txt
|
||||||
# - libre changelog: /fastlane/metadata/android/en-US/changelogs/XXX.txt
|
# - libre changelog: /fastlane/metadata/android/en-US/changelogs/XXX.txt
|
||||||
version: 1.9.6+107
|
version: 1.9.7+108
|
||||||
publish_to: none
|
publish_to: none
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
# this project bundles Flutter SDK via `flutter_wrapper`
|
# this project bundles Flutter SDK via `flutter_wrapper`
|
||||||
# cf https://github.com/passsy/flutter_wrapper
|
# cf https://github.com/passsy/flutter_wrapper
|
||||||
flutter: 3.13.4
|
flutter: 3.13.7
|
||||||
sdk: ">=3.0.0 <4.0.0"
|
sdk: ">=3.0.0 <4.0.0"
|
||||||
|
|
||||||
# use `scripts/apply_flavor_{flavor}.sh` to set the right dependencies for the flavor
|
# use `scripts/apply_flavor_{flavor}.sh` to set the right dependencies for the flavor
|
||||||
|
|
1401
untranslated.json
|
@ -1,5 +1,3 @@
|
||||||
In v1.9.6:
|
In v1.9.7:
|
||||||
- play your animated AVIF, AV1, and HDR videos
|
- enjoy the app in Slovak & Vietnamese
|
||||||
- filter by rating ranges
|
|
||||||
- judge tonal distributions with the viewer histogram
|
|
||||||
Full changelog available on GitHub
|
Full changelog available on GitHub
|