Merge branch 'develop'
This commit is contained in:
commit
cf64527c4b
63 changed files with 1077 additions and 318 deletions
2
.flutter
2
.flutter
|
@ -1 +1 @@
|
||||||
Subproject commit 9cd3d0d9ff05768afa249e036acc66e8abe93bff
|
Subproject commit f92f44110e87bad5ff168335c36da6f6053036e6
|
10
CHANGELOG.md
10
CHANGELOG.md
|
@ -4,6 +4,16 @@ 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.8.9"></a>[v1.8.9] - 2023-06-04
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- upgraded Flutter to stable v3.10.3
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- duplicates when converting many items
|
||||||
|
|
||||||
## <a id="v1.8.8"></a>[v1.8.8] - 2023-05-28
|
## <a id="v1.8.8"></a>[v1.8.8] - 2023-05-28
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
2
android/app/src/main/res/values-be/strings.xml
Normal file
2
android/app/src/main/res/values-be/strings.xml
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources></resources>
|
|
@ -8,4 +8,5 @@
|
||||||
<string name="analysis_channel_name">Media indexeren</string>
|
<string name="analysis_channel_name">Media indexeren</string>
|
||||||
<string name="analysis_notification_default_title">Indexeren van media</string>
|
<string name="analysis_notification_default_title">Indexeren van media</string>
|
||||||
<string name="analysis_notification_action_stop">Stop</string>
|
<string name="analysis_notification_action_stop">Stop</string>
|
||||||
|
<string name="safe_mode_shortcut_short_label">Veilige modus</string>
|
||||||
</resources>
|
</resources>
|
|
@ -8,4 +8,5 @@
|
||||||
<string name="analysis_channel_name">媒体扫描</string>
|
<string name="analysis_channel_name">媒体扫描</string>
|
||||||
<string name="analysis_notification_default_title">正在扫描媒体库</string>
|
<string name="analysis_notification_default_title">正在扫描媒体库</string>
|
||||||
<string name="analysis_notification_action_stop">停止</string>
|
<string name="analysis_notification_action_stop">停止</string>
|
||||||
|
<string name="safe_mode_shortcut_short_label">安全模式</string>
|
||||||
</resources>
|
</resources>
|
5
fastlane/metadata/android/be/full_description.txt
Normal file
5
fastlane/metadata/android/be/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/be/short_description.txt
Normal file
1
fastlane/metadata/android/be/short_description.txt
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Gallery and metadata explorer
|
5
fastlane/metadata/android/en-US/changelogs/100.txt
Normal file
5
fastlane/metadata/android/en-US/changelogs/100.txt
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
In v1.8.9:
|
||||||
|
- play your animated PNGs
|
||||||
|
- set your home to the Tags page
|
||||||
|
- enjoy the app in Norwegian (Nynorsk)
|
||||||
|
Full changelog available on GitHub
|
5
fastlane/metadata/android/en-US/changelogs/10001.txt
Normal file
5
fastlane/metadata/android/en-US/changelogs/10001.txt
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
In v1.8.9:
|
||||||
|
- play your animated PNGs
|
||||||
|
- set your home to the Tags page
|
||||||
|
- enjoy the app in Norwegian (Nynorsk)
|
||||||
|
Full changelog available on GitHub
|
|
@ -1,5 +0,0 @@
|
||||||
In v1.7.7:
|
|
||||||
- use viewer quick actions to rate, tag, locate
|
|
||||||
- set a default editor
|
|
||||||
- export metadata to a text file
|
|
||||||
Full changelog available on GitHub
|
|
|
@ -1,5 +0,0 @@
|
||||||
In v1.7.7:
|
|
||||||
- use viewer quick actions to rate, tag, locate
|
|
||||||
- set a default editor
|
|
||||||
- export metadata to a text file
|
|
||||||
Full changelog available on GitHub
|
|
|
@ -1,5 +0,0 @@
|
||||||
In v1.7.8:
|
|
||||||
- Android TV support
|
|
||||||
- long-press on the move/rate/tag quick actions in the viewer for quicker actions
|
|
||||||
- enjoy the app in Romanian, Lithuanian, Norwegian (Bokmål), Chinese (Traditional) & Ukrainian
|
|
||||||
Full changelog available on GitHub
|
|
|
@ -1,5 +0,0 @@
|
||||||
In v1.7.8:
|
|
||||||
- Android TV support
|
|
||||||
- long-press on the move/rate/tag quick actions in the viewer for quicker actions
|
|
||||||
- enjoy the app in Romanian, Lithuanian, Norwegian (Bokmål), Chinese (Traditional) & Ukrainian
|
|
||||||
Full changelog available on GitHub
|
|
|
@ -1,5 +0,0 @@
|
||||||
In v1.7.9:
|
|
||||||
- Android TV support (cont'd)
|
|
||||||
- interact with videos via media session controls
|
|
||||||
- enjoy the app in Czech & Polish
|
|
||||||
Full changelog available on GitHub
|
|
|
@ -1,5 +0,0 @@
|
||||||
In v1.7.9:
|
|
||||||
- Android TV support (cont'd)
|
|
||||||
- interact with videos via media session controls
|
|
||||||
- enjoy the app in Czech & Polish
|
|
||||||
Full changelog available on GitHub
|
|
|
@ -1,5 +0,0 @@
|
||||||
In v1.7.10:
|
|
||||||
- Android TV support (cont'd)
|
|
||||||
- interact with videos via media session controls
|
|
||||||
- enjoy the app in Czech & Polish
|
|
||||||
Full changelog available on GitHub
|
|
|
@ -1,5 +0,0 @@
|
||||||
In v1.7.10:
|
|
||||||
- Android TV support (cont'd)
|
|
||||||
- interact with videos via media session controls
|
|
||||||
- enjoy the app in Czech & Polish
|
|
||||||
Full changelog available on GitHub
|
|
|
@ -1,5 +0,0 @@
|
||||||
In v1.8.0:
|
|
||||||
- Android TV support (cont'd)
|
|
||||||
- hide your secrets in vaults
|
|
||||||
- enjoy the app in Basque
|
|
||||||
Full changelog available on GitHub
|
|
|
@ -1,5 +0,0 @@
|
||||||
In v1.8.0:
|
|
||||||
- Android TV support (cont'd)
|
|
||||||
- hide your secrets in vaults
|
|
||||||
- enjoy the app in Basque
|
|
||||||
Full changelog available on GitHub
|
|
|
@ -1,5 +0,0 @@
|
||||||
In v1.8.1:
|
|
||||||
- Android TV support (cont'd)
|
|
||||||
- hide your secrets in vaults
|
|
||||||
- enjoy the app in Basque
|
|
||||||
Full changelog available on GitHub
|
|
|
@ -1,5 +0,0 @@
|
||||||
In v1.8.1:
|
|
||||||
- Android TV support (cont'd)
|
|
||||||
- hide your secrets in vaults
|
|
||||||
- enjoy the app in Basque
|
|
||||||
Full changelog available on GitHub
|
|
|
@ -1,5 +0,0 @@
|
||||||
In v1.8.2:
|
|
||||||
- write metadata when converting
|
|
||||||
- convert many items at once
|
|
||||||
- list places in their own page
|
|
||||||
Full changelog available on GitHub
|
|
|
@ -1,5 +0,0 @@
|
||||||
In v1.8.2:
|
|
||||||
- write metadata when converting
|
|
||||||
- convert many items at once
|
|
||||||
- list places in their own page
|
|
||||||
Full changelog available on GitHub
|
|
|
@ -1,5 +0,0 @@
|
||||||
In v1.8.3:
|
|
||||||
- view items in full-screen when selecting them
|
|
||||||
- watch videos using picture-in-picture
|
|
||||||
- navigate with TalkBack
|
|
||||||
Full changelog available on GitHub
|
|
|
@ -1,5 +0,0 @@
|
||||||
In v1.8.3:
|
|
||||||
- view items in full-screen when selecting them
|
|
||||||
- watch videos using picture-in-picture
|
|
||||||
- navigate with TalkBack
|
|
||||||
Full changelog available on GitHub
|
|
|
@ -1,5 +0,0 @@
|
||||||
In v1.8.4:
|
|
||||||
- view items in full-screen when selecting them
|
|
||||||
- watch videos using picture-in-picture
|
|
||||||
- navigate with TalkBack
|
|
||||||
Full changelog available on GitHub
|
|
|
@ -1,5 +0,0 @@
|
||||||
In v1.8.4:
|
|
||||||
- view items in full-screen when selecting them
|
|
||||||
- watch videos using picture-in-picture
|
|
||||||
- navigate with TalkBack
|
|
||||||
Full changelog available on GitHub
|
|
|
@ -1,5 +0,0 @@
|
||||||
In v1.8.5:
|
|
||||||
- navigate states for some countries (requires rescan)
|
|
||||||
- group Samsung and Sony bursts
|
|
||||||
- lock viewer when watching videos
|
|
||||||
Full changelog available on GitHub
|
|
|
@ -1,5 +0,0 @@
|
||||||
In v1.8.5:
|
|
||||||
- navigate states for some countries (requires rescan)
|
|
||||||
- group Samsung and Sony bursts
|
|
||||||
- lock viewer when watching videos
|
|
||||||
Full changelog available on GitHub
|
|
|
@ -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> kan allerlei soorten afbeeldingen en video's aan, waaronder de typische JPEG's en MP4's, maar ook minder gangbare formaten zoals <b>multi-pagina TIFF's, SVG's, oude AVI's en meer</b>! Het scant uw media collectie om <b>bewegende foto's</b>, <b>panorama's</b>, <b>360° video's</b>, evenals <b>GeoTIFF</b> bestanden te herkennen.
|
||||||
|
|
||||||
<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>Navigatie en zoeken</b> is een belangrijk onderdeel van <i>Aves</i>. Het doel is dat gebruikers gemakkelijk van albums naar foto's naar tags naar kaarten enz. kunnen gaan.
|
||||||
|
|
||||||
<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> 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>.
|
115
lib/l10n/app_be.arb
Normal file
115
lib/l10n/app_be.arb
Normal file
|
@ -0,0 +1,115 @@
|
||||||
|
{
|
||||||
|
"appName": "Aves",
|
||||||
|
"@appName": {},
|
||||||
|
"welcomeTermsToggle": "Я згодны з умовамі",
|
||||||
|
"@welcomeTermsToggle": {},
|
||||||
|
"welcomeOptional": "Неабавязковыя",
|
||||||
|
"@welcomeOptional": {},
|
||||||
|
"welcomeMessage": "Сардэчна запрашаем у Aves",
|
||||||
|
"@welcomeMessage": {},
|
||||||
|
"itemCount": "{count, plural, =1{1 элемент} other{{count} элементаў}}",
|
||||||
|
"@itemCount": {
|
||||||
|
"placeholders": {
|
||||||
|
"count": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"chipActionPin": "Прышпіліць да вяршыні",
|
||||||
|
"@chipActionPin": {},
|
||||||
|
"saveCopyButtonLabel": "ЗАХАВАЦЬ КОПІЮ",
|
||||||
|
"@saveCopyButtonLabel": {},
|
||||||
|
"focalLength": "{length} мм",
|
||||||
|
"@focalLength": {
|
||||||
|
"placeholders": {
|
||||||
|
"length": {
|
||||||
|
"type": "String",
|
||||||
|
"example": "5.4"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"applyButtonLabel": "УЖЫВАЦЬ",
|
||||||
|
"@applyButtonLabel": {},
|
||||||
|
"deleteButtonLabel": "ВЫДАЛІЦЬ",
|
||||||
|
"@deleteButtonLabel": {},
|
||||||
|
"applyTooltip": "Ужыць",
|
||||||
|
"@applyTooltip": {},
|
||||||
|
"sourceStateLoading": "Загрузка",
|
||||||
|
"@sourceStateLoading": {},
|
||||||
|
"saveTooltip": "Захаваць",
|
||||||
|
"@saveTooltip": {},
|
||||||
|
"doNotAskAgain": "Больш не пытайся",
|
||||||
|
"@doNotAskAgain": {},
|
||||||
|
"chipActionGoToCountryPage": "Паказаць у краінах",
|
||||||
|
"@chipActionGoToCountryPage": {},
|
||||||
|
"chipActionFilterOut": "Адфільтраваць",
|
||||||
|
"@chipActionFilterOut": {},
|
||||||
|
"doubleBackExitMessage": "Яшчэ раз націсніце «назад», каб выйсці.",
|
||||||
|
"@doubleBackExitMessage": {},
|
||||||
|
"sourceStateLocatingCountries": "Размяшчэнне краін",
|
||||||
|
"@sourceStateLocatingCountries": {},
|
||||||
|
"sourceStateLocatingPlaces": "Размяшчэнне месцаў",
|
||||||
|
"@sourceStateLocatingPlaces": {},
|
||||||
|
"chipActionFilterIn": "Фільтраваць",
|
||||||
|
"@chipActionFilterIn": {},
|
||||||
|
"pickTooltip": "Выбраць",
|
||||||
|
"@pickTooltip": {},
|
||||||
|
"sourceStateCataloguing": "Каталагізацыя",
|
||||||
|
"@sourceStateCataloguing": {},
|
||||||
|
"chipActionDelete": "Выдаліць",
|
||||||
|
"@chipActionDelete": {},
|
||||||
|
"chipActionGoToAlbumPage": "Паказаць у альбомах",
|
||||||
|
"@chipActionGoToAlbumPage": {},
|
||||||
|
"chipActionHide": "Схаваць",
|
||||||
|
"@chipActionHide": {},
|
||||||
|
"chipActionCreateVault": "Стварыце сховішча",
|
||||||
|
"@chipActionCreateVault": {},
|
||||||
|
"chipActionGoToPlacePage": "Паказаць у месцах",
|
||||||
|
"@chipActionGoToPlacePage": {},
|
||||||
|
"chipActionUnpin": "Адмацаваць зверху",
|
||||||
|
"@chipActionUnpin": {},
|
||||||
|
"chipActionGoToTagPage": "Паказаць у тэгах",
|
||||||
|
"@chipActionGoToTagPage": {},
|
||||||
|
"chipActionLock": "Заблакаваць",
|
||||||
|
"@chipActionLock": {},
|
||||||
|
"chipActionSetCover": "Усталяваць вокладку",
|
||||||
|
"@chipActionSetCover": {},
|
||||||
|
"chipActionRename": "Перайменаваць",
|
||||||
|
"@chipActionRename": {},
|
||||||
|
"chipActionConfigureVault": "Наладзіць сховішча",
|
||||||
|
"@chipActionConfigureVault": {},
|
||||||
|
"entryActionCopyToClipboard": "Скапіраваць у буфер абмену",
|
||||||
|
"@entryActionCopyToClipboard": {},
|
||||||
|
"entryActionDelete": "Выдаліць",
|
||||||
|
"@entryActionDelete": {},
|
||||||
|
"nextButtonLabel": "ДАЛЕЙ",
|
||||||
|
"@nextButtonLabel": {},
|
||||||
|
"showButtonLabel": "ПАКАЗАЦЬ",
|
||||||
|
"@showButtonLabel": {},
|
||||||
|
"hideButtonLabel": "ХАВАЦЬ",
|
||||||
|
"@hideButtonLabel": {},
|
||||||
|
"continueButtonLabel": "ПРАЦЯГВАЦЬ",
|
||||||
|
"@continueButtonLabel": {},
|
||||||
|
"cancelTooltip": "Адмена",
|
||||||
|
"@cancelTooltip": {},
|
||||||
|
"changeTooltip": "Змяніць",
|
||||||
|
"@changeTooltip": {},
|
||||||
|
"clearTooltip": "Ачысціць",
|
||||||
|
"@clearTooltip": {},
|
||||||
|
"previousTooltip": "Папярэдні",
|
||||||
|
"@previousTooltip": {},
|
||||||
|
"nextTooltip": "Наступны",
|
||||||
|
"@nextTooltip": {},
|
||||||
|
"showTooltip": "Паказаць",
|
||||||
|
"@showTooltip": {},
|
||||||
|
"hideTooltip": "Схаваць",
|
||||||
|
"@hideTooltip": {},
|
||||||
|
"actionRemove": "Выдаліць",
|
||||||
|
"@actionRemove": {},
|
||||||
|
"resetTooltip": "Скінуць",
|
||||||
|
"@resetTooltip": {},
|
||||||
|
"chipActionShowCountryStates": "Паказаць дзяржавы",
|
||||||
|
"@chipActionShowCountryStates": {},
|
||||||
|
"chipActionCreateAlbum": "Стварыць альбом",
|
||||||
|
"@chipActionCreateAlbum": {},
|
||||||
|
"entryActionConvert": "Канвертаваць",
|
||||||
|
"@entryActionConvert": {}
|
||||||
|
}
|
|
@ -51,7 +51,7 @@
|
||||||
"@saveTooltip": {},
|
"@saveTooltip": {},
|
||||||
"pickTooltip": "Kies",
|
"pickTooltip": "Kies",
|
||||||
"@pickTooltip": {},
|
"@pickTooltip": {},
|
||||||
"doubleBackExitMessage": "Tap nogmaals “Terug” om te sluiten.",
|
"doubleBackExitMessage": "Tik nogmaals “Terug” om te sluiten.",
|
||||||
"@doubleBackExitMessage": {},
|
"@doubleBackExitMessage": {},
|
||||||
"doNotAskAgain": "Niet opnieuw vragen",
|
"doNotAskAgain": "Niet opnieuw vragen",
|
||||||
"@doNotAskAgain": {},
|
"@doNotAskAgain": {},
|
||||||
|
@ -1186,5 +1186,11 @@
|
||||||
"lengthUnitPixel": "px",
|
"lengthUnitPixel": "px",
|
||||||
"@lengthUnitPixel": {},
|
"@lengthUnitPixel": {},
|
||||||
"vaultLockTypePassword": "Wachtwoord",
|
"vaultLockTypePassword": "Wachtwoord",
|
||||||
"@vaultLockTypePassword": {}
|
"@vaultLockTypePassword": {},
|
||||||
|
"saveCopyButtonLabel": "KOPIE OPSLAAN",
|
||||||
|
"@saveCopyButtonLabel": {},
|
||||||
|
"applyTooltip": "Toepassen",
|
||||||
|
"@applyTooltip": {},
|
||||||
|
"tagPlaceholderState": "Staat",
|
||||||
|
"@tagPlaceholderState": {}
|
||||||
}
|
}
|
||||||
|
|
|
@ -347,7 +347,7 @@
|
||||||
"@binEntriesConfirmationDialogMessage": {},
|
"@binEntriesConfirmationDialogMessage": {},
|
||||||
"deleteEntriesConfirmationDialogMessage": "{count, plural, =1{Вы уверены, что хотите удалить этот объект?} few{Вы уверены, что хотите удалить эти {count} объекта?} other{Вы уверены, что хотите удалить эти {count} объектов?}}",
|
"deleteEntriesConfirmationDialogMessage": "{count, plural, =1{Вы уверены, что хотите удалить этот объект?} few{Вы уверены, что хотите удалить эти {count} объекта?} other{Вы уверены, что хотите удалить эти {count} объектов?}}",
|
||||||
"@deleteEntriesConfirmationDialogMessage": {},
|
"@deleteEntriesConfirmationDialogMessage": {},
|
||||||
"moveUndatedConfirmationDialogMessage": "Некоторые объекты не имеют даты в метаданных. Их текущая дата будет сброшена с помощью этой операции, если не задана дата в метаданных.",
|
"moveUndatedConfirmationDialogMessage": "Сохранить даты элементов, прежде чем продолжить?",
|
||||||
"@moveUndatedConfirmationDialogMessage": {},
|
"@moveUndatedConfirmationDialogMessage": {},
|
||||||
"moveUndatedConfirmationDialogSetDate": "Установить дату",
|
"moveUndatedConfirmationDialogSetDate": "Установить дату",
|
||||||
"@moveUndatedConfirmationDialogSetDate": {},
|
"@moveUndatedConfirmationDialogSetDate": {},
|
||||||
|
@ -391,7 +391,7 @@
|
||||||
"@renameProcessorName": {},
|
"@renameProcessorName": {},
|
||||||
"deleteSingleAlbumConfirmationDialogMessage": "{count, plural, =1{Удалить этот альбом и элемент в нем?} other{Удалить этот альбом и {count} элементов в нем?}}",
|
"deleteSingleAlbumConfirmationDialogMessage": "{count, plural, =1{Удалить этот альбом и элемент в нем?} other{Удалить этот альбом и {count} элементов в нем?}}",
|
||||||
"@deleteSingleAlbumConfirmationDialogMessage": {},
|
"@deleteSingleAlbumConfirmationDialogMessage": {},
|
||||||
"deleteMultiAlbumConfirmationDialogMessage": "{count, plural, =1{Вы уверены, что хотите удалить эти альбомы и их объекты?} few{Вы уверены, что хотите удалить эти альбомы и их {count} объекта?} other{Вы уверены, что хотите удалить эти альбомы и их {count} объектов?}}",
|
"deleteMultiAlbumConfirmationDialogMessage": "{count, plural, =1{Удалить эти альбомы и элемент в них?} other{Удалить эти альбомы и {count} элементов в них?}}",
|
||||||
"@deleteMultiAlbumConfirmationDialogMessage": {},
|
"@deleteMultiAlbumConfirmationDialogMessage": {},
|
||||||
"exportEntryDialogFormat": "Формат:",
|
"exportEntryDialogFormat": "Формат:",
|
||||||
"@exportEntryDialogFormat": {},
|
"@exportEntryDialogFormat": {},
|
||||||
|
@ -1280,5 +1280,59 @@
|
||||||
"tooManyItemsErrorDialogMessage": "Попробуйте снова с меньшим числом элементов.",
|
"tooManyItemsErrorDialogMessage": "Попробуйте снова с меньшим числом элементов.",
|
||||||
"@tooManyItemsErrorDialogMessage": {},
|
"@tooManyItemsErrorDialogMessage": {},
|
||||||
"exportEntryDialogWriteMetadata": "Запись метаданных",
|
"exportEntryDialogWriteMetadata": "Запись метаданных",
|
||||||
"@exportEntryDialogWriteMetadata": {}
|
"@exportEntryDialogWriteMetadata": {},
|
||||||
|
"saveCopyButtonLabel": "СОХРАНИТЬ КОПИЮ",
|
||||||
|
"@saveCopyButtonLabel": {},
|
||||||
|
"applyTooltip": "Применить",
|
||||||
|
"@applyTooltip": {},
|
||||||
|
"editorActionTransform": "Изменить",
|
||||||
|
"@editorActionTransform": {},
|
||||||
|
"editorTransformCrop": "Обрезать",
|
||||||
|
"@editorTransformCrop": {},
|
||||||
|
"editorTransformRotate": "Повернуть",
|
||||||
|
"@editorTransformRotate": {},
|
||||||
|
"cropAspectRatioFree": "Свободное",
|
||||||
|
"@cropAspectRatioFree": {},
|
||||||
|
"cropAspectRatioOriginal": "Изначальное",
|
||||||
|
"@cropAspectRatioOriginal": {},
|
||||||
|
"cropAspectRatioSquare": "Квадратное",
|
||||||
|
"@cropAspectRatioSquare": {},
|
||||||
|
"maxBrightnessAlways": "Всегда",
|
||||||
|
"@maxBrightnessAlways": {},
|
||||||
|
"widgetTapUpdateWidget": "Обновить виджет",
|
||||||
|
"@widgetTapUpdateWidget": {},
|
||||||
|
"settingsCollectionBurstPatternsTile": "Шаблоны вспышки",
|
||||||
|
"@settingsCollectionBurstPatternsTile": {},
|
||||||
|
"statePageTitle": "Регионы",
|
||||||
|
"@statePageTitle": {},
|
||||||
|
"settingsVideoResumptionModeTile": "Возобновить воспроизведение",
|
||||||
|
"@settingsVideoResumptionModeTile": {},
|
||||||
|
"settingsAskEverytime": "Спрашивать каждый раз",
|
||||||
|
"@settingsAskEverytime": {},
|
||||||
|
"maxBrightnessNever": "Никогда",
|
||||||
|
"@maxBrightnessNever": {},
|
||||||
|
"videoResumptionModeNever": "Никогда",
|
||||||
|
"@videoResumptionModeNever": {},
|
||||||
|
"videoResumptionModeAlways": "Всегда",
|
||||||
|
"@videoResumptionModeAlways": {},
|
||||||
|
"settingsVideoPlaybackTile": "Воспроизведение видео",
|
||||||
|
"@settingsVideoPlaybackTile": {},
|
||||||
|
"settingsVideoPlaybackPageTitle": "Воспроизведение видео",
|
||||||
|
"@settingsVideoPlaybackPageTitle": {},
|
||||||
|
"exportEntryDialogQuality": "Качество",
|
||||||
|
"@exportEntryDialogQuality": {},
|
||||||
|
"settingsVideoResumptionModeDialogTitle": "Возобновить воспроизведение",
|
||||||
|
"@settingsVideoResumptionModeDialogTitle": {},
|
||||||
|
"tagEditorDiscardDialogMessage": "Отменить изменения?",
|
||||||
|
"@tagEditorDiscardDialogMessage": {},
|
||||||
|
"statsTopStatesSectionTitle": "Топ регионов",
|
||||||
|
"@statsTopStatesSectionTitle": {},
|
||||||
|
"stateEmpty": "Нет регионов",
|
||||||
|
"@stateEmpty": {},
|
||||||
|
"tagPlaceholderState": "Регион",
|
||||||
|
"@tagPlaceholderState": {},
|
||||||
|
"searchStatesSectionTitle": "Регионы",
|
||||||
|
"@searchStatesSectionTitle": {},
|
||||||
|
"settingsCollectionBurstPatternsNone": "Без вспышки",
|
||||||
|
"@settingsCollectionBurstPatternsNone": {}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1485,7 +1485,7 @@
|
||||||
"@editorTransformCrop": {},
|
"@editorTransformCrop": {},
|
||||||
"editorTransformRotate": "Повернути",
|
"editorTransformRotate": "Повернути",
|
||||||
"@editorTransformRotate": {},
|
"@editorTransformRotate": {},
|
||||||
"cropAspectRatioFree": "Без змін",
|
"cropAspectRatioFree": "Вільне",
|
||||||
"@cropAspectRatioFree": {},
|
"@cropAspectRatioFree": {},
|
||||||
"cropAspectRatioOriginal": "Оригінал",
|
"cropAspectRatioOriginal": "Оригінал",
|
||||||
"@cropAspectRatioOriginal": {},
|
"@cropAspectRatioOriginal": {},
|
||||||
|
|
|
@ -1200,5 +1200,31 @@
|
||||||
"chipActionCreateVault": "创建保险库",
|
"chipActionCreateVault": "创建保险库",
|
||||||
"@chipActionCreateVault": {},
|
"@chipActionCreateVault": {},
|
||||||
"chipActionShowCountryStates": "显示状态",
|
"chipActionShowCountryStates": "显示状态",
|
||||||
"@chipActionShowCountryStates": {}
|
"@chipActionShowCountryStates": {},
|
||||||
|
"viewerActionLock": "锁定查看器",
|
||||||
|
"@viewerActionLock": {},
|
||||||
|
"viewerActionUnlock": "解锁查看器",
|
||||||
|
"@viewerActionUnlock": {},
|
||||||
|
"editorActionTransform": "转换",
|
||||||
|
"@editorActionTransform": {},
|
||||||
|
"editorTransformRotate": "旋转",
|
||||||
|
"@editorTransformRotate": {},
|
||||||
|
"applyTooltip": "应用",
|
||||||
|
"@applyTooltip": {},
|
||||||
|
"pinDialogEnter": "输入PIN",
|
||||||
|
"@pinDialogEnter": {},
|
||||||
|
"patternDialogConfirm": "确认图案",
|
||||||
|
"@patternDialogConfirm": {},
|
||||||
|
"pinDialogConfirm": "确认PIN",
|
||||||
|
"@pinDialogConfirm": {},
|
||||||
|
"passwordDialogConfirm": "确认密码",
|
||||||
|
"@passwordDialogConfirm": {},
|
||||||
|
"settingsDisplayUseTvInterface": "Android TV 界面",
|
||||||
|
"@settingsDisplayUseTvInterface": {},
|
||||||
|
"passwordDialogEnter": "输入密码",
|
||||||
|
"@passwordDialogEnter": {},
|
||||||
|
"tagEditorDiscardDialogMessage": "是否放弃更改?",
|
||||||
|
"@tagEditorDiscardDialogMessage": {},
|
||||||
|
"vaultLockTypePassword": "密码",
|
||||||
|
"@vaultLockTypePassword": {}
|
||||||
}
|
}
|
||||||
|
|
|
@ -128,13 +128,13 @@
|
||||||
"@viewerActionSettings": {},
|
"@viewerActionSettings": {},
|
||||||
"slideshowActionResume": "繼續",
|
"slideshowActionResume": "繼續",
|
||||||
"@slideshowActionResume": {},
|
"@slideshowActionResume": {},
|
||||||
"entryInfoActionEditLocation": "編輯位置",
|
"entryInfoActionEditLocation": "編輯座標",
|
||||||
"@entryInfoActionEditLocation": {},
|
"@entryInfoActionEditLocation": {},
|
||||||
"entryInfoActionEditTitleDescription": "編輯標題和敘述",
|
"entryInfoActionEditTitleDescription": "編輯標題和敘述",
|
||||||
"@entryInfoActionEditTitleDescription": {},
|
"@entryInfoActionEditTitleDescription": {},
|
||||||
"entryInfoActionExportMetadata": "匯出元資料",
|
"entryInfoActionExportMetadata": "匯出元資料",
|
||||||
"@entryInfoActionExportMetadata": {},
|
"@entryInfoActionExportMetadata": {},
|
||||||
"entryInfoActionRemoveLocation": "刪除位置",
|
"entryInfoActionRemoveLocation": "移除座標",
|
||||||
"@entryInfoActionRemoveLocation": {},
|
"@entryInfoActionRemoveLocation": {},
|
||||||
"filterAspectRatioLandscapeLabel": "橫向",
|
"filterAspectRatioLandscapeLabel": "橫向",
|
||||||
"@filterAspectRatioLandscapeLabel": {},
|
"@filterAspectRatioLandscapeLabel": {},
|
||||||
|
@ -235,7 +235,7 @@
|
||||||
"@keepScreenOnVideoPlayback": {},
|
"@keepScreenOnVideoPlayback": {},
|
||||||
"keepScreenOnAlways": "總是",
|
"keepScreenOnAlways": "總是",
|
||||||
"@keepScreenOnAlways": {},
|
"@keepScreenOnAlways": {},
|
||||||
"keepScreenOnViewerOnly": "只有檢視頁面",
|
"keepScreenOnViewerOnly": "只有瀏覽頁面",
|
||||||
"@keepScreenOnViewerOnly": {},
|
"@keepScreenOnViewerOnly": {},
|
||||||
"displayRefreshRatePreferHighest": "最高更新率",
|
"displayRefreshRatePreferHighest": "最高更新率",
|
||||||
"@displayRefreshRatePreferHighest": {},
|
"@displayRefreshRatePreferHighest": {},
|
||||||
|
@ -275,7 +275,7 @@
|
||||||
"@widgetOpenPageHome": {},
|
"@widgetOpenPageHome": {},
|
||||||
"widgetOpenPageCollection": "打開收藏品",
|
"widgetOpenPageCollection": "打開收藏品",
|
||||||
"@widgetOpenPageCollection": {},
|
"@widgetOpenPageCollection": {},
|
||||||
"widgetOpenPageViewer": "打開檢視器",
|
"widgetOpenPageViewer": "打開瀏覽器",
|
||||||
"@widgetOpenPageViewer": {},
|
"@widgetOpenPageViewer": {},
|
||||||
"albumTierPinned": "釘選",
|
"albumTierPinned": "釘選",
|
||||||
"@albumTierPinned": {},
|
"@albumTierPinned": {},
|
||||||
|
@ -355,7 +355,7 @@
|
||||||
"@renameEntrySetPagePreviewSectionTitle": {},
|
"@renameEntrySetPagePreviewSectionTitle": {},
|
||||||
"renameProcessorName": "名稱",
|
"renameProcessorName": "名稱",
|
||||||
"@renameProcessorName": {},
|
"@renameProcessorName": {},
|
||||||
"deleteMultiAlbumConfirmationDialogMessage": "{count, plural, =1{刪除多個相簿及其内容?} other{刪除多個相簿及其 {count} 項内容?}}",
|
"deleteMultiAlbumConfirmationDialogMessage": "{count, plural, =1{刪除這些相簿及其內部的項目?} other{刪除這些相簿及其中的{count}個項目?}}",
|
||||||
"@deleteMultiAlbumConfirmationDialogMessage": {
|
"@deleteMultiAlbumConfirmationDialogMessage": {
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
"count": {}
|
"count": {}
|
||||||
|
@ -383,9 +383,9 @@
|
||||||
"@editEntryDateDialogSourceFileModifiedDate": {},
|
"@editEntryDateDialogSourceFileModifiedDate": {},
|
||||||
"durationDialogSeconds": "秒鐘",
|
"durationDialogSeconds": "秒鐘",
|
||||||
"@durationDialogSeconds": {},
|
"@durationDialogSeconds": {},
|
||||||
"editEntryLocationDialogTitle": "位置",
|
"editEntryLocationDialogTitle": "座標",
|
||||||
"@editEntryLocationDialogTitle": {},
|
"@editEntryLocationDialogTitle": {},
|
||||||
"editEntryLocationDialogSetCustom": "設置自定位置",
|
"editEntryLocationDialogSetCustom": "安置自定座標",
|
||||||
"@editEntryLocationDialogSetCustom": {},
|
"@editEntryLocationDialogSetCustom": {},
|
||||||
"editEntryLocationDialogChooseOnMap": "從地圖上選擇",
|
"editEntryLocationDialogChooseOnMap": "從地圖上選擇",
|
||||||
"@editEntryLocationDialogChooseOnMap": {},
|
"@editEntryLocationDialogChooseOnMap": {},
|
||||||
|
@ -393,7 +393,7 @@
|
||||||
"@editEntryLocationDialogLatitude": {},
|
"@editEntryLocationDialogLatitude": {},
|
||||||
"editEntryLocationDialogLongitude": "經度",
|
"editEntryLocationDialogLongitude": "經度",
|
||||||
"@editEntryLocationDialogLongitude": {},
|
"@editEntryLocationDialogLongitude": {},
|
||||||
"locationPickerUseThisLocationButton": "使用此位置",
|
"locationPickerUseThisLocationButton": "使用此座標",
|
||||||
"@locationPickerUseThisLocationButton": {},
|
"@locationPickerUseThisLocationButton": {},
|
||||||
"removeEntryMetadataDialogMore": "更多",
|
"removeEntryMetadataDialogMore": "更多",
|
||||||
"@removeEntryMetadataDialogMore": {},
|
"@removeEntryMetadataDialogMore": {},
|
||||||
|
@ -497,7 +497,7 @@
|
||||||
"@collectionActionEdit": {},
|
"@collectionActionEdit": {},
|
||||||
"collectionGroupAlbum": "依照相簿",
|
"collectionGroupAlbum": "依照相簿",
|
||||||
"@collectionGroupAlbum": {},
|
"@collectionGroupAlbum": {},
|
||||||
"collectionGroupDay": "依照天",
|
"collectionGroupDay": "依照日期",
|
||||||
"@collectionGroupDay": {},
|
"@collectionGroupDay": {},
|
||||||
"collectionGroupNone": "不分群組",
|
"collectionGroupNone": "不分群組",
|
||||||
"@collectionGroupNone": {},
|
"@collectionGroupNone": {},
|
||||||
|
@ -571,13 +571,13 @@
|
||||||
"@sortByName": {},
|
"@sortByName": {},
|
||||||
"sortByItemCount": "依項目數量",
|
"sortByItemCount": "依項目數量",
|
||||||
"@sortByItemCount": {},
|
"@sortByItemCount": {},
|
||||||
"sortBySize": "依大小",
|
"sortBySize": "依尺寸",
|
||||||
"@sortBySize": {},
|
"@sortBySize": {},
|
||||||
"sortByRating": "依評分",
|
"sortByRating": "依評分",
|
||||||
"@sortByRating": {},
|
"@sortByRating": {},
|
||||||
"sortOrderNewestFirst": "降冪",
|
"sortOrderNewestFirst": "由新至舊",
|
||||||
"@sortOrderNewestFirst": {},
|
"@sortOrderNewestFirst": {},
|
||||||
"sortOrderOldestFirst": "升冪",
|
"sortOrderOldestFirst": "由舊至新",
|
||||||
"@sortOrderOldestFirst": {},
|
"@sortOrderOldestFirst": {},
|
||||||
"sortOrderAtoZ": "A — Z",
|
"sortOrderAtoZ": "A — Z",
|
||||||
"@sortOrderAtoZ": {},
|
"@sortOrderAtoZ": {},
|
||||||
|
@ -711,13 +711,13 @@
|
||||||
"@settingsCollectionQuickActionEditorPageTitle": {},
|
"@settingsCollectionQuickActionEditorPageTitle": {},
|
||||||
"settingsCollectionQuickActionTabBrowsing": "瀏覽",
|
"settingsCollectionQuickActionTabBrowsing": "瀏覽",
|
||||||
"@settingsCollectionQuickActionTabBrowsing": {},
|
"@settingsCollectionQuickActionTabBrowsing": {},
|
||||||
"settingsCollectionSelectionQuickActionEditorBanner": "點擊並按住以移動按鈕並選擇選擇項目時顯示的操作.",
|
"settingsCollectionSelectionQuickActionEditorBanner": "長按來移動按鈕,以選擇在選擇項目時顯示的操作項。",
|
||||||
"@settingsCollectionSelectionQuickActionEditorBanner": {},
|
"@settingsCollectionSelectionQuickActionEditorBanner": {},
|
||||||
"settingsViewerSectionTitle": "檢視器",
|
"settingsViewerSectionTitle": "瀏覽器",
|
||||||
"@settingsViewerSectionTitle": {},
|
"@settingsViewerSectionTitle": {},
|
||||||
"settingsViewerGestureSideTapNext": "點擊螢幕邊緣以顯示上一個/下一個項目",
|
"settingsViewerGestureSideTapNext": "點擊螢幕邊緣以顯示上一個/下一個項目",
|
||||||
"@settingsViewerGestureSideTapNext": {},
|
"@settingsViewerGestureSideTapNext": {},
|
||||||
"settingsViewerUseCutout": "使用剪切區域",
|
"settingsViewerUseCutout": "使用鏤空區域",
|
||||||
"@settingsViewerUseCutout": {},
|
"@settingsViewerUseCutout": {},
|
||||||
"settingsMotionPhotoAutoPlay": "自動播放動態相片",
|
"settingsMotionPhotoAutoPlay": "自動播放動態相片",
|
||||||
"@settingsMotionPhotoAutoPlay": {},
|
"@settingsMotionPhotoAutoPlay": {},
|
||||||
|
@ -737,7 +737,7 @@
|
||||||
"@settingsViewerShowMinimap": {},
|
"@settingsViewerShowMinimap": {},
|
||||||
"settingsViewerShowInformation": "顯示資訊",
|
"settingsViewerShowInformation": "顯示資訊",
|
||||||
"@settingsViewerShowInformation": {},
|
"@settingsViewerShowInformation": {},
|
||||||
"settingsViewerShowInformationSubtitle": "顯示標題, 日期, 位置等.",
|
"settingsViewerShowInformationSubtitle": "顯示標題、日期、座標…等",
|
||||||
"@settingsViewerShowInformationSubtitle": {},
|
"@settingsViewerShowInformationSubtitle": {},
|
||||||
"settingsViewerShowRatingTags": "顯示評分和標籤",
|
"settingsViewerShowRatingTags": "顯示評分和標籤",
|
||||||
"@settingsViewerShowRatingTags": {},
|
"@settingsViewerShowRatingTags": {},
|
||||||
|
@ -857,9 +857,9 @@
|
||||||
"@settingsLanguageTile": {},
|
"@settingsLanguageTile": {},
|
||||||
"settingsLanguagePageTitle": "語言",
|
"settingsLanguagePageTitle": "語言",
|
||||||
"@settingsLanguagePageTitle": {},
|
"@settingsLanguagePageTitle": {},
|
||||||
"settingsCoordinateFormatTile": "坐標格式",
|
"settingsCoordinateFormatTile": "座標格式",
|
||||||
"@settingsCoordinateFormatTile": {},
|
"@settingsCoordinateFormatTile": {},
|
||||||
"settingsCoordinateFormatDialogTitle": "坐標格式",
|
"settingsCoordinateFormatDialogTitle": "座標格式",
|
||||||
"@settingsCoordinateFormatDialogTitle": {},
|
"@settingsCoordinateFormatDialogTitle": {},
|
||||||
"settingsUnitSystemTile": "單位",
|
"settingsUnitSystemTile": "單位",
|
||||||
"@settingsUnitSystemTile": {},
|
"@settingsUnitSystemTile": {},
|
||||||
|
@ -891,11 +891,11 @@
|
||||||
"@viewerErrorDoesNotExist": {},
|
"@viewerErrorDoesNotExist": {},
|
||||||
"viewerInfoPageTitle": "訊息",
|
"viewerInfoPageTitle": "訊息",
|
||||||
"@viewerInfoPageTitle": {},
|
"@viewerInfoPageTitle": {},
|
||||||
"viewerInfoBackToViewerTooltip": "回到檢視器",
|
"viewerInfoBackToViewerTooltip": "回到瀏覽器",
|
||||||
"@viewerInfoBackToViewerTooltip": {},
|
"@viewerInfoBackToViewerTooltip": {},
|
||||||
"viewerInfoUnknown": "未知",
|
"viewerInfoUnknown": "未知",
|
||||||
"@viewerInfoUnknown": {},
|
"@viewerInfoUnknown": {},
|
||||||
"viewerInfoLabelDescription": "敘述",
|
"viewerInfoLabelDescription": "描述",
|
||||||
"@viewerInfoLabelDescription": {},
|
"@viewerInfoLabelDescription": {},
|
||||||
"viewerInfoLabelTitle": "標題",
|
"viewerInfoLabelTitle": "標題",
|
||||||
"@viewerInfoLabelTitle": {},
|
"@viewerInfoLabelTitle": {},
|
||||||
|
@ -909,7 +909,7 @@
|
||||||
"@viewerInfoLabelDuration": {},
|
"@viewerInfoLabelDuration": {},
|
||||||
"viewerInfoLabelOwner": "擁有者",
|
"viewerInfoLabelOwner": "擁有者",
|
||||||
"@viewerInfoLabelOwner": {},
|
"@viewerInfoLabelOwner": {},
|
||||||
"viewerInfoLabelCoordinates": "坐標",
|
"viewerInfoLabelCoordinates": "座標",
|
||||||
"@viewerInfoLabelCoordinates": {},
|
"@viewerInfoLabelCoordinates": {},
|
||||||
"mapStyleDialogTitle": "地圖樣式",
|
"mapStyleDialogTitle": "地圖樣式",
|
||||||
"@mapStyleDialogTitle": {},
|
"@mapStyleDialogTitle": {},
|
||||||
|
@ -983,7 +983,7 @@
|
||||||
"@entryInfoActionEditTags": {},
|
"@entryInfoActionEditTags": {},
|
||||||
"entryInfoActionEditRating": "編輯評分",
|
"entryInfoActionEditRating": "編輯評分",
|
||||||
"@entryInfoActionEditRating": {},
|
"@entryInfoActionEditRating": {},
|
||||||
"entryInfoActionRemoveMetadata": "刪除元資料",
|
"entryInfoActionRemoveMetadata": "移除元資料",
|
||||||
"@entryInfoActionRemoveMetadata": {},
|
"@entryInfoActionRemoveMetadata": {},
|
||||||
"filterOnThisDayLabel": "在這一天",
|
"filterOnThisDayLabel": "在這一天",
|
||||||
"@filterOnThisDayLabel": {},
|
"@filterOnThisDayLabel": {},
|
||||||
|
@ -1068,7 +1068,7 @@
|
||||||
"@hideFilterConfirmationDialogMessage": {},
|
"@hideFilterConfirmationDialogMessage": {},
|
||||||
"renameProcessorCounter": "計數器",
|
"renameProcessorCounter": "計數器",
|
||||||
"@renameProcessorCounter": {},
|
"@renameProcessorCounter": {},
|
||||||
"deleteSingleAlbumConfirmationDialogMessage": "{count, plural, =1{刪除此相簿及其内容?} other{刪除此相簿及其 {count} 項内容?}}",
|
"deleteSingleAlbumConfirmationDialogMessage": "{count, plural, =1{刪除此相簿及其中的項目?} other{刪除此相簿及其中的{count}個項目?}}",
|
||||||
"@deleteSingleAlbumConfirmationDialogMessage": {
|
"@deleteSingleAlbumConfirmationDialogMessage": {
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
"count": {}
|
"count": {}
|
||||||
|
@ -1124,11 +1124,11 @@
|
||||||
"@settingsDoubleBackExit": {},
|
"@settingsDoubleBackExit": {},
|
||||||
"settingsNavigationDrawerTile": "操作選單",
|
"settingsNavigationDrawerTile": "操作選單",
|
||||||
"@settingsNavigationDrawerTile": {},
|
"@settingsNavigationDrawerTile": {},
|
||||||
"settingsNavigationDrawerBanner": "輕敲且按住並移動來重新排序選單.",
|
"settingsNavigationDrawerBanner": "長按來移動以重新排序選單項目。",
|
||||||
"@settingsNavigationDrawerBanner": {},
|
"@settingsNavigationDrawerBanner": {},
|
||||||
"settingsNavigationDrawerTabAlbums": "相簿",
|
"settingsNavigationDrawerTabAlbums": "相簿",
|
||||||
"@settingsNavigationDrawerTabAlbums": {},
|
"@settingsNavigationDrawerTabAlbums": {},
|
||||||
"settingsThumbnailShowLocationIcon": "顯示位置圖示",
|
"settingsThumbnailShowLocationIcon": "顯示座標圖示",
|
||||||
"@settingsThumbnailShowLocationIcon": {},
|
"@settingsThumbnailShowLocationIcon": {},
|
||||||
"settingsCollectionQuickActionTabSelecting": "選擇",
|
"settingsCollectionQuickActionTabSelecting": "選擇",
|
||||||
"@settingsCollectionQuickActionTabSelecting": {},
|
"@settingsCollectionQuickActionTabSelecting": {},
|
||||||
|
@ -1213,13 +1213,13 @@
|
||||||
},
|
},
|
||||||
"videoStreamSelectionDialogNoSelection": "沒有其他音軌.",
|
"videoStreamSelectionDialogNoSelection": "沒有其他音軌.",
|
||||||
"@videoStreamSelectionDialogNoSelection": {},
|
"@videoStreamSelectionDialogNoSelection": {},
|
||||||
"settingsCollectionBrowsingQuickActionEditorBanner": "點擊並按住以移動按鈕並選擇瀏覽項目時顯示的操作.",
|
"settingsCollectionBrowsingQuickActionEditorBanner": "長按來移動按鈕,以選擇在瀏覽項目時顯示哪些操作項。",
|
||||||
"@settingsCollectionBrowsingQuickActionEditorBanner": {},
|
"@settingsCollectionBrowsingQuickActionEditorBanner": {},
|
||||||
"settingsViewerMaximumBrightness": "最大亮度",
|
"settingsViewerMaximumBrightness": "最大亮度",
|
||||||
"@settingsViewerMaximumBrightness": {},
|
"@settingsViewerMaximumBrightness": {},
|
||||||
"settingsViewerQuickActionEditorPageTitle": "快速操作",
|
"settingsViewerQuickActionEditorPageTitle": "快速操作",
|
||||||
"@settingsViewerQuickActionEditorPageTitle": {},
|
"@settingsViewerQuickActionEditorPageTitle": {},
|
||||||
"settingsViewerQuickActionEditorBanner": "點擊並按住以移動按鈕並選擇檢視器中顯示的操作.",
|
"settingsViewerQuickActionEditorBanner": "長按來移動按鈕,以選擇瀏覽器中顯示的操作項。",
|
||||||
"@settingsViewerQuickActionEditorBanner": {},
|
"@settingsViewerQuickActionEditorBanner": {},
|
||||||
"settingsViewerQuickActionEmpty": "沒有按鈕",
|
"settingsViewerQuickActionEmpty": "沒有按鈕",
|
||||||
"@settingsViewerQuickActionEmpty": {},
|
"@settingsViewerQuickActionEmpty": {},
|
||||||
|
@ -1265,7 +1265,7 @@
|
||||||
"@settingsThemeBrightnessTile": {},
|
"@settingsThemeBrightnessTile": {},
|
||||||
"statsPageTitle": "統計資料",
|
"statsPageTitle": "統計資料",
|
||||||
"@statsPageTitle": {},
|
"@statsPageTitle": {},
|
||||||
"statsWithGps": "{count, plural, other{{count} 項目有位置資訊}}",
|
"statsWithGps": "{count, plural, =1{1條座標資訊} other{{count}條座標資訊}}",
|
||||||
"@statsWithGps": {
|
"@statsWithGps": {
|
||||||
"placeholders": {
|
"placeholders": {
|
||||||
"count": {}
|
"count": {}
|
||||||
|
@ -1385,7 +1385,7 @@
|
||||||
"@newVaultWarningDialogMessage": {},
|
"@newVaultWarningDialogMessage": {},
|
||||||
"newVaultDialogTitle": "新保險庫",
|
"newVaultDialogTitle": "新保險庫",
|
||||||
"@newVaultDialogTitle": {},
|
"@newVaultDialogTitle": {},
|
||||||
"chipActionShowCountryStates": "顯示狀態",
|
"chipActionShowCountryStates": "顯示地區",
|
||||||
"@chipActionShowCountryStates": {},
|
"@chipActionShowCountryStates": {},
|
||||||
"albumTierVaults": "保險庫",
|
"albumTierVaults": "保險庫",
|
||||||
"@albumTierVaults": {},
|
"@albumTierVaults": {},
|
||||||
|
@ -1397,10 +1397,100 @@
|
||||||
"@vaultLockTypePin": {},
|
"@vaultLockTypePin": {},
|
||||||
"vaultLockTypePassword": "密碼",
|
"vaultLockTypePassword": "密碼",
|
||||||
"@vaultLockTypePassword": {},
|
"@vaultLockTypePassword": {},
|
||||||
"configureVaultDialogTitle": "配置保險庫",
|
"configureVaultDialogTitle": "設置保險庫",
|
||||||
"@configureVaultDialogTitle": {},
|
"@configureVaultDialogTitle": {},
|
||||||
"settingsVideoEnablePip": "畫中畫",
|
"settingsVideoEnablePip": "畫中畫",
|
||||||
"@settingsVideoEnablePip": {},
|
"@settingsVideoEnablePip": {},
|
||||||
"vaultLockTypePattern": "圖案",
|
"vaultLockTypePattern": "圖案",
|
||||||
"@vaultLockTypePattern": {}
|
"@vaultLockTypePattern": {},
|
||||||
|
"saveCopyButtonLabel": "保存副本",
|
||||||
|
"@saveCopyButtonLabel": {},
|
||||||
|
"chipActionGoToPlacePage": "在地點中顯示",
|
||||||
|
"@chipActionGoToPlacePage": {},
|
||||||
|
"vaultDialogLockModeWhenScreenOff": "螢幕關閉時鎖定",
|
||||||
|
"@vaultDialogLockModeWhenScreenOff": {},
|
||||||
|
"pinDialogConfirm": "確認PIN",
|
||||||
|
"@pinDialogConfirm": {},
|
||||||
|
"drawerPlacePage": "地點",
|
||||||
|
"@drawerPlacePage": {},
|
||||||
|
"settingsAskEverytime": "每次詢問",
|
||||||
|
"@settingsAskEverytime": {},
|
||||||
|
"settingsVideoResumptionModeTile": "再次重播",
|
||||||
|
"@settingsVideoResumptionModeTile": {},
|
||||||
|
"settingsVideoResumptionModeDialogTitle": "再次重播",
|
||||||
|
"@settingsVideoResumptionModeDialogTitle": {},
|
||||||
|
"tagEditorDiscardDialogMessage": "是否要放棄更改?",
|
||||||
|
"@tagEditorDiscardDialogMessage": {},
|
||||||
|
"columnCount": "{count, plural, =1{1 列} other{{count} 列}}",
|
||||||
|
"@columnCount": {
|
||||||
|
"placeholders": {
|
||||||
|
"count": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"settingsVideoBackgroundModeDialogTitle": "後臺模式",
|
||||||
|
"@settingsVideoBackgroundModeDialogTitle": {},
|
||||||
|
"vaultDialogLockTypeLabel": "鎖定形式",
|
||||||
|
"@vaultDialogLockTypeLabel": {},
|
||||||
|
"statePageTitle": "地區",
|
||||||
|
"@statePageTitle": {},
|
||||||
|
"exportEntryDialogQuality": "畫質",
|
||||||
|
"@exportEntryDialogQuality": {},
|
||||||
|
"searchStatesSectionTitle": "地區",
|
||||||
|
"@searchStatesSectionTitle": {},
|
||||||
|
"settingsVideoPlaybackPageTitle": "重播",
|
||||||
|
"@settingsVideoPlaybackPageTitle": {},
|
||||||
|
"settingsVideoPlaybackTile": "重播",
|
||||||
|
"@settingsVideoPlaybackTile": {},
|
||||||
|
"settingsDisplayUseTvInterface": "Android TV介面",
|
||||||
|
"@settingsDisplayUseTvInterface": {},
|
||||||
|
"tagPlaceholderState": "地區",
|
||||||
|
"@tagPlaceholderState": {},
|
||||||
|
"exportEntryDialogWriteMetadata": "寫入元資料",
|
||||||
|
"@exportEntryDialogWriteMetadata": {},
|
||||||
|
"stateEmpty": "無地區",
|
||||||
|
"@stateEmpty": {},
|
||||||
|
"placePageTitle": "地點",
|
||||||
|
"@placePageTitle": {},
|
||||||
|
"placeEmpty": "無地點",
|
||||||
|
"@placeEmpty": {},
|
||||||
|
"settingsCollectionBurstPatternsTile": "連拍形式",
|
||||||
|
"@settingsCollectionBurstPatternsTile": {},
|
||||||
|
"settingsCollectionBurstPatternsNone": "無",
|
||||||
|
"@settingsCollectionBurstPatternsNone": {},
|
||||||
|
"settingsVideoGestureVerticalDragBrightnessVolume": "上下滑動以調整亮度/音量",
|
||||||
|
"@settingsVideoGestureVerticalDragBrightnessVolume": {},
|
||||||
|
"statsTopStatesSectionTitle": "最多項的地區",
|
||||||
|
"@statsTopStatesSectionTitle": {},
|
||||||
|
"lengthUnitPixel": "px",
|
||||||
|
"@lengthUnitPixel": {},
|
||||||
|
"vaultBinUsageDialogMessage": "有些保險庫正在使用資源回收桶。",
|
||||||
|
"@vaultBinUsageDialogMessage": {},
|
||||||
|
"tooManyItemsErrorDialogMessage": "用更少的項目重試。",
|
||||||
|
"@tooManyItemsErrorDialogMessage": {},
|
||||||
|
"settingsDisablingBinWarningDialogMessage": "資源回收桶中的項目將被永久刪除。",
|
||||||
|
"@settingsDisablingBinWarningDialogMessage": {},
|
||||||
|
"patternDialogEnter": "輸入圖形",
|
||||||
|
"@patternDialogEnter": {},
|
||||||
|
"pinDialogEnter": "輸入PIN",
|
||||||
|
"@pinDialogEnter": {},
|
||||||
|
"patternDialogConfirm": "確認圖形",
|
||||||
|
"@patternDialogConfirm": {},
|
||||||
|
"settingsConfirmationVaultDataLoss": "顯示保險庫數據洩漏警告",
|
||||||
|
"@settingsConfirmationVaultDataLoss": {},
|
||||||
|
"settingsModificationWarningDialogMessage": "其他設置將被修改。",
|
||||||
|
"@settingsModificationWarningDialogMessage": {},
|
||||||
|
"settingsVideoBackgroundMode": "後臺模式",
|
||||||
|
"@settingsVideoBackgroundMode": {},
|
||||||
|
"passwordDialogEnter": "輸入密碼",
|
||||||
|
"@passwordDialogEnter": {},
|
||||||
|
"authenticateToConfigureVault": "驗證以設置保險庫",
|
||||||
|
"@authenticateToConfigureVault": {},
|
||||||
|
"authenticateToUnlockVault": "驗證以解鎖保險庫",
|
||||||
|
"@authenticateToUnlockVault": {},
|
||||||
|
"passwordDialogConfirm": "確認密碼",
|
||||||
|
"@passwordDialogConfirm": {},
|
||||||
|
"settingsViewerShowDescription": "顯示描述",
|
||||||
|
"@settingsViewerShowDescription": {},
|
||||||
|
"settingsAccessibilityShowPinchGestureAlternatives": "顯示多點觸控手勢的備選方案",
|
||||||
|
"@settingsAccessibilityShowPinchGestureAlternatives": {}
|
||||||
}
|
}
|
||||||
|
|
|
@ -46,6 +46,9 @@ class Contributors {
|
||||||
Contributor('byPety', 'peter@csordascsalad.hu'),
|
Contributor('byPety', 'peter@csordascsalad.hu'),
|
||||||
Contributor('tryvseu', 'tryvseu@tuta.io'),
|
Contributor('tryvseu', 'tryvseu@tuta.io'),
|
||||||
Contributor('陳義昇', 'love80312@gmail.com'),
|
Contributor('陳義昇', 'love80312@gmail.com'),
|
||||||
|
Contributor('Макар Разин', 'makarrazin14@gmail.com'),
|
||||||
|
Contributor('Leon', 'leonhoog@outlook.com'),
|
||||||
|
Contributor('stephen-cusi', 'magiskcurry@qq.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
|
||||||
|
|
|
@ -220,6 +220,8 @@ class MediaStoreSource extends CollectionSource {
|
||||||
Future<Set<String>> refreshUris(Set<String> changedUris, {AnalysisController? analysisController}) async {
|
Future<Set<String>> refreshUris(Set<String> changedUris, {AnalysisController? analysisController}) async {
|
||||||
if (_initState == SourceInitializationState.none || !isMonitoring || !isReady) return changedUris;
|
if (_initState == SourceInitializationState.none || !isMonitoring || !isReady) return changedUris;
|
||||||
|
|
||||||
|
state = SourceState.loading;
|
||||||
|
|
||||||
debugPrint('$runtimeType refreshUris ${changedUris.length} uris');
|
debugPrint('$runtimeType refreshUris ${changedUris.length} uris');
|
||||||
final uriByContentId = Map.fromEntries(changedUris.map((uri) {
|
final uriByContentId = Map.fromEntries(changedUris.map((uri) {
|
||||||
final pathSegments = Uri.parse(uri).pathSegments;
|
final pathSegments = Uri.parse(uri).pathSegments;
|
||||||
|
@ -279,6 +281,8 @@ class MediaStoreSource extends CollectionSource {
|
||||||
|
|
||||||
invalidateAlbumFilterSummary(directories: existingDirectories);
|
invalidateAlbumFilterSummary(directories: existingDirectories);
|
||||||
|
|
||||||
|
state = SourceState.ready;
|
||||||
|
|
||||||
if (newEntries.isNotEmpty) {
|
if (newEntries.isNotEmpty) {
|
||||||
addEntries(newEntries);
|
addEntries(newEntries);
|
||||||
await metadataDb.saveEntries(newEntries);
|
await metadataDb.saveEntries(newEntries);
|
||||||
|
|
|
@ -8,6 +8,7 @@ import 'package:aves/services/common/services.dart';
|
||||||
import 'package:aves_model/aves_model.dart';
|
import 'package:aves_model/aves_model.dart';
|
||||||
import 'package:aves_report/aves_report.dart';
|
import 'package:aves_report/aves_report.dart';
|
||||||
import 'package:collection/collection.dart';
|
import 'package:collection/collection.dart';
|
||||||
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
import 'package:stack_trace/stack_trace.dart';
|
import 'package:stack_trace/stack_trace.dart';
|
||||||
|
|
||||||
|
@ -143,12 +144,22 @@ class PlatformMetadataEditService implements MetadataEditService {
|
||||||
StackTrace? _currentStack() => ReportService.buildReportStack(Trace.current(), level: 1);
|
StackTrace? _currentStack() => ReportService.buildReportStack(Trace.current(), level: 1);
|
||||||
|
|
||||||
// distinct exceptions to convince Crashlytics to split reports into distinct issues
|
// distinct exceptions to convince Crashlytics to split reports into distinct issues
|
||||||
|
// The distinct debug statement is there to make the body unique, so that the methods are not merged at compile time.
|
||||||
|
|
||||||
Future<void> mp4LargeMoov(CustomPlatformException e) => reportService.recordError(e, _currentStack());
|
Future<void> mp4LargeMoov(CustomPlatformException e) {
|
||||||
|
debugPrint('mp4LargeMoov $e');
|
||||||
|
return reportService.recordError(e, _currentStack());
|
||||||
|
}
|
||||||
|
|
||||||
Future<void> mp4LargeOther(CustomPlatformException e) => reportService.recordError(e, _currentStack());
|
Future<void> mp4LargeOther(CustomPlatformException e) {
|
||||||
|
debugPrint('mp4LargeOther $e');
|
||||||
|
return reportService.recordError(e, _currentStack());
|
||||||
|
}
|
||||||
|
|
||||||
Future<void> fileNotFound(CustomPlatformException e) => reportService.recordError(e, _currentStack());
|
Future<void> fileNotFound(CustomPlatformException e) {
|
||||||
|
debugPrint('fileNotFound $e');
|
||||||
|
return reportService.recordError(e, _currentStack());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class CustomPlatformException {
|
class CustomPlatformException {
|
||||||
|
|
|
@ -52,7 +52,7 @@ DateTime? dateTimeFromMillis(int? millis, {bool isUtc = false}) {
|
||||||
final _unixStampMillisPattern = RegExp(r'\d{13}');
|
final _unixStampMillisPattern = RegExp(r'\d{13}');
|
||||||
final _unixStampSecPattern = RegExp(r'\d{10}');
|
final _unixStampSecPattern = RegExp(r'\d{10}');
|
||||||
final _dateYMD8Hms6Sub3Pattern = RegExp(r'(\d{8})([_\s-](\d{6})([_\s-](\d{3}))?)?');
|
final _dateYMD8Hms6Sub3Pattern = RegExp(r'(\d{8})([_\s-](\d{6})([_\s-](\d{3}))?)?');
|
||||||
final _dateY4M2D2H2m2s2Sub3Pattern = RegExp(r'(\d{4})-(\d{1,2})-(\d{1,2})[ -](\d{1,2})[.-](\d{1,2})[.-](\d{1,2})([.-](\d{1,3})?)?');
|
final _dateY4M2D2H2m2s2Sub3Pattern = RegExp(r'(\d{4})-(\d{1,2})-(\d{1,2})[_\s-](\d{1,2})[.-](\d{1,2})[.-](\d{1,2})([.-](\d{1,3})?)?');
|
||||||
final _dateY4M2D2Hms6Pattern = RegExp(r'(\d{4})-(\d{1,2})-(\d{1,2}) (\d{6})');
|
final _dateY4M2D2Hms6Pattern = RegExp(r'(\d{4})-(\d{1,2})-(\d{1,2}) (\d{6})');
|
||||||
|
|
||||||
DateTime? parseUnknownDateFormat(String? s) {
|
DateTime? parseUnknownDateFormat(String? s) {
|
||||||
|
|
|
@ -61,6 +61,7 @@ class AvesApp extends StatefulWidget {
|
||||||
// `ckb`: add `flutter_ckb_localization` and necessary app localization delegates when ready
|
// `ckb`: add `flutter_ckb_localization` and necessary app localization delegates when ready
|
||||||
static final _unsupportedLocales = {
|
static final _unsupportedLocales = {
|
||||||
'ar', // Arabic
|
'ar', // Arabic
|
||||||
|
'be', // Belarusian
|
||||||
'ckb', // Kurdish (Central)
|
'ckb', // Kurdish (Central)
|
||||||
'fa', // Persian
|
'fa', // Persian
|
||||||
'gl', // Galician
|
'gl', // Galician
|
||||||
|
|
|
@ -296,7 +296,7 @@ class _DraggableScrollbarState extends State<DraggableScrollbar> with TickerProv
|
||||||
|
|
||||||
void _onVerticalDragUpdate(double deltaY) {
|
void _onVerticalDragUpdate(double deltaY) {
|
||||||
_showThumb();
|
_showThumb();
|
||||||
if (_isDragInProcess) {
|
if (_isDragInProcess && thumbMinScrollExtent < thumbMaxScrollExtent) {
|
||||||
// thumb offset
|
// thumb offset
|
||||||
_boundlessThumbOffset += deltaY;
|
_boundlessThumbOffset += deltaY;
|
||||||
_thumbOffsetNotifier.value = _boundlessThumbOffset.clamp(thumbMinScrollExtent, thumbMaxScrollExtent);
|
_thumbOffsetNotifier.value = _boundlessThumbOffset.clamp(thumbMinScrollExtent, thumbMaxScrollExtent);
|
||||||
|
|
|
@ -57,10 +57,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: lints
|
name: lints
|
||||||
sha256: "6b0206b0bf4f04961fc5438198ccb3a885685cd67d4d4a32cc20ad7f8adbe015"
|
sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.1"
|
||||||
material_color_utilities:
|
material_color_utilities:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -129,10 +129,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: lints
|
name: lints
|
||||||
sha256: "6b0206b0bf4f04961fc5438198ccb3a885685cd67d4d4a32cc20ad7f8adbe015"
|
sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.1"
|
||||||
lists:
|
lists:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -50,10 +50,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: lints
|
name: lints
|
||||||
sha256: "6b0206b0bf4f04961fc5438198ccb3a885685cd67d4d4a32cc20ad7f8adbe015"
|
sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.1"
|
||||||
material_color_utilities:
|
material_color_utilities:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -42,10 +42,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: lints
|
name: lints
|
||||||
sha256: "6b0206b0bf4f04961fc5438198ccb3a885685cd67d4d4a32cc20ad7f8adbe015"
|
sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.1"
|
||||||
material_color_utilities:
|
material_color_utilities:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -42,10 +42,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: lints
|
name: lints
|
||||||
sha256: "6b0206b0bf4f04961fc5438198ccb3a885685cd67d4d4a32cc20ad7f8adbe015"
|
sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.1"
|
||||||
material_color_utilities:
|
material_color_utilities:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -49,10 +49,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: lints
|
name: lints
|
||||||
sha256: "6b0206b0bf4f04961fc5438198ccb3a885685cd67d4d4a32cc20ad7f8adbe015"
|
sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.1"
|
||||||
material_color_utilities:
|
material_color_utilities:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -5,10 +5,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: _flutterfire_internals
|
name: _flutterfire_internals
|
||||||
sha256: "8eb354cb8ebed8a9fdf63699d15deff533bc133128898afaf754926b57d611b6"
|
sha256: "9ebe81588e666f7e2b21309f2b5653bd9642d7f27fd0a6894278d2ff40cb9481"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.3.1"
|
version: "1.3.2"
|
||||||
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: "250678b816279b3240c3a33e1f76bf712c00718f1fbeffc85873a5da8c077379"
|
sha256: e9b36b391690cf329c6fb1de220045e97c13784c303820cd33962319580a56c6
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.13.0"
|
version: "2.13.1"
|
||||||
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: "0d74cca3085f144f99aa4bd82cc4d33280d4cb72bac0b733cbf97c2d7d126df8"
|
sha256: "603f23a74995c193cae89a784b8da529b1e6a91c03bc63f885f36456e9e867a0"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.3.1"
|
version: "3.3.2"
|
||||||
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: "13880033d5f2055f53bcda28024e16607b8400445a425f86732c1935da9260db"
|
sha256: cefeeeb98abdb9d848581603bd1e33a2a8e6d3ed937586cb84437e606049071b
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.6.1"
|
version: "3.6.2"
|
||||||
flutter:
|
flutter:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description: flutter
|
description: flutter
|
||||||
|
@ -139,10 +139,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: lints
|
name: lints
|
||||||
sha256: "6b0206b0bf4f04961fc5438198ccb3a885685cd67d4d4a32cc20ad7f8adbe015"
|
sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.1"
|
||||||
matcher:
|
matcher:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -42,10 +42,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: lints
|
name: lints
|
||||||
sha256: "6b0206b0bf4f04961fc5438198ccb3a885685cd67d4d4a32cc20ad7f8adbe015"
|
sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.1"
|
||||||
material_color_utilities:
|
material_color_utilities:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -136,10 +136,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: lints
|
name: lints
|
||||||
sha256: "6b0206b0bf4f04961fc5438198ccb3a885685cd67d4d4a32cc20ad7f8adbe015"
|
sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.1"
|
||||||
lists:
|
lists:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -66,10 +66,10 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: device_info_plus
|
name: device_info_plus
|
||||||
sha256: "499c61743e13909c13374a8c209075385858c614b9c0f2487b5f9995eeaf7369"
|
sha256: "2c35b6d1682b028e42d07b3aee4b98fa62996c10bc12cb651ec856a80d6a761b"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "9.0.1"
|
version: "9.0.2"
|
||||||
device_info_plus_platform_interface:
|
device_info_plus_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -98,10 +98,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: file
|
name: file
|
||||||
sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d"
|
sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "6.1.4"
|
version: "7.0.0"
|
||||||
fluster:
|
fluster:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -244,10 +244,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: lints
|
name: lints
|
||||||
sha256: "6b0206b0bf4f04961fc5438198ccb3a885685cd67d4d4a32cc20ad7f8adbe015"
|
sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.1"
|
||||||
lists:
|
lists:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -401,10 +401,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: win32
|
name: win32
|
||||||
sha256: "6ca3aaab1790eeb1f5cad232e33d9c53ba66e884dd3e7686c4e730bffc45f1a3"
|
sha256: "7dacfda1edcca378031db9905ad7d7bd56b29fd1a90b0908b71a52a12c41e36b"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.0.2"
|
version: "5.0.3"
|
||||||
win32_registry:
|
win32_registry:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -168,10 +168,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: lints
|
name: lints
|
||||||
sha256: "6b0206b0bf4f04961fc5438198ccb3a885685cd67d4d4a32cc20ad7f8adbe015"
|
sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.1"
|
||||||
lists:
|
lists:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -143,10 +143,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: lints
|
name: lints
|
||||||
sha256: "6b0206b0bf4f04961fc5438198ccb3a885685cd67d4d4a32cc20ad7f8adbe015"
|
sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.1"
|
||||||
lists:
|
lists:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -42,10 +42,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: lints
|
name: lints
|
||||||
sha256: "6b0206b0bf4f04961fc5438198ccb3a885685cd67d4d4a32cc20ad7f8adbe015"
|
sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.1"
|
||||||
material_color_utilities:
|
material_color_utilities:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -42,10 +42,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: lints
|
name: lints
|
||||||
sha256: "6b0206b0bf4f04961fc5438198ccb3a885685cd67d4d4a32cc20ad7f8adbe015"
|
sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.1"
|
||||||
material_color_utilities:
|
material_color_utilities:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
|
@ -57,10 +57,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: lints
|
name: lints
|
||||||
sha256: "6b0206b0bf4f04961fc5438198ccb3a885685cd67d4d4a32cc20ad7f8adbe015"
|
sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.1"
|
||||||
material_color_utilities:
|
material_color_utilities:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
|
54
pubspec.lock
54
pubspec.lock
|
@ -13,10 +13,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: _flutterfire_internals
|
name: _flutterfire_internals
|
||||||
sha256: "8eb354cb8ebed8a9fdf63699d15deff533bc133128898afaf754926b57d611b6"
|
sha256: "9ebe81588e666f7e2b21309f2b5653bd9642d7f27fd0a6894278d2ff40cb9481"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.3.1"
|
version: "1.3.2"
|
||||||
analyzer:
|
analyzer:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -268,10 +268,10 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: device_info_plus
|
name: device_info_plus
|
||||||
sha256: "499c61743e13909c13374a8c209075385858c614b9c0f2487b5f9995eeaf7369"
|
sha256: "2c35b6d1682b028e42d07b3aee4b98fa62996c10bc12cb651ec856a80d6a761b"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "9.0.1"
|
version: "9.0.2"
|
||||||
device_info_plus_platform_interface:
|
device_info_plus_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -350,10 +350,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: firebase_core
|
name: firebase_core
|
||||||
sha256: "250678b816279b3240c3a33e1f76bf712c00718f1fbeffc85873a5da8c077379"
|
sha256: e9b36b391690cf329c6fb1de220045e97c13784c303820cd33962319580a56c6
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.13.0"
|
version: "2.13.1"
|
||||||
firebase_core_platform_interface:
|
firebase_core_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -374,18 +374,18 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: firebase_crashlytics
|
name: firebase_crashlytics
|
||||||
sha256: "0d74cca3085f144f99aa4bd82cc4d33280d4cb72bac0b733cbf97c2d7d126df8"
|
sha256: "603f23a74995c193cae89a784b8da529b1e6a91c03bc63f885f36456e9e867a0"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.3.1"
|
version: "3.3.2"
|
||||||
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: "13880033d5f2055f53bcda28024e16607b8400445a425f86732c1935da9260db"
|
sha256: cefeeeb98abdb9d848581603bd1e33a2a8e6d3ed937586cb84437e606049071b
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.6.1"
|
version: "3.6.2"
|
||||||
flex_color_picker:
|
flex_color_picker:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
@ -487,10 +487,10 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: flutter_markdown
|
name: flutter_markdown
|
||||||
sha256: "7b25c10de1fea883f3c4f9b8389506b54053cd00807beab69fd65c8653a2711f"
|
sha256: dc6d5258653f6857135b32896ccda7f7af0c54dcec832495ad6835154c6c77c0
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "0.6.14"
|
version: "0.6.15"
|
||||||
flutter_plugin_android_lifecycle:
|
flutter_plugin_android_lifecycle:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -678,10 +678,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: lints
|
name: lints
|
||||||
sha256: "6b0206b0bf4f04961fc5438198ccb3a885685cd67d4d4a32cc20ad7f8adbe015"
|
sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "2.1.0"
|
version: "2.1.1"
|
||||||
lists:
|
lists:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -702,10 +702,10 @@ packages:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
name: local_auth_android
|
name: local_auth_android
|
||||||
sha256: c5e48c4a67fc0e5dd9b5725cc8766b67e2da9a54155c82c6e2ea4a0d1cf9ef93
|
sha256: "91824b34c013b9a03dfb754ac2b15329e1c553b8fd18f6d1baffebb72ceff226"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "1.0.28"
|
version: "1.0.30"
|
||||||
local_auth_ios:
|
local_auth_ios:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -847,10 +847,10 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: package_info_plus
|
name: package_info_plus
|
||||||
sha256: "28386bbe89ab5a7919a47cea99cdd1128e5a6e0bbd7eaafe20440ead84a15de3"
|
sha256: ceb027f6bc6a60674a233b4a90a7658af1aebdea833da0b5b53c1e9821a78c7b
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "4.0.1"
|
version: "4.0.2"
|
||||||
package_info_plus_platform_interface:
|
package_info_plus_platform_interface:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -928,18 +928,10 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: pdf
|
name: pdf
|
||||||
sha256: "70d84154dc5b6ddf28eee6c012510a4cbbebb3a1879c0957e05364a95e8f3832"
|
sha256: "9f75fc7f5580ea5e635b5724de58fb27f684c9ad03ed46fdc1aac768e4557315"
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "3.10.3"
|
version: "3.10.4"
|
||||||
pdf_widget_wrapper:
|
|
||||||
dependency: transitive
|
|
||||||
description:
|
|
||||||
name: pdf_widget_wrapper
|
|
||||||
sha256: e9d31fd7782ce28ae346b127ea7d1cd748d799bddee379f31191693610e23749
|
|
||||||
url: "https://pub.dev"
|
|
||||||
source: hosted
|
|
||||||
version: "1.0.1"
|
|
||||||
percent_indicator:
|
percent_indicator:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
|
@ -1048,10 +1040,10 @@ packages:
|
||||||
dependency: "direct main"
|
dependency: "direct main"
|
||||||
description:
|
description:
|
||||||
name: printing
|
name: printing
|
||||||
sha256: "6aa86779d51f1c60608defee7b231e1133ab9b00f63b3b71abfa85cb39898571"
|
sha256: e7c383dca95ee7b88c02dc1c66638628d3dcdc2fb2cc47e7a595facd47e46b56
|
||||||
url: "https://pub.dev"
|
url: "https://pub.dev"
|
||||||
source: hosted
|
source: hosted
|
||||||
version: "5.10.4"
|
version: "5.11.0"
|
||||||
process:
|
process:
|
||||||
dependency: transitive
|
dependency: transitive
|
||||||
description:
|
description:
|
||||||
|
@ -1572,4 +1564,4 @@ packages:
|
||||||
version: "3.1.2"
|
version: "3.1.2"
|
||||||
sdks:
|
sdks:
|
||||||
dart: ">=3.0.1 <4.0.0"
|
dart: ">=3.0.1 <4.0.0"
|
||||||
flutter: ">=3.10.2"
|
flutter: ">=3.10.3"
|
||||||
|
|
|
@ -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/XX01.txt
|
# - izzy changelog: /fastlane/metadata/android/en-US/changelogs/XX01.txt
|
||||||
# - libre changelog: /fastlane/metadata/android/en-US/changelogs/XX.txt
|
# - libre changelog: /fastlane/metadata/android/en-US/changelogs/XX.txt
|
||||||
version: 1.8.8+99
|
version: 1.8.9+100
|
||||||
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.10.2
|
flutter: 3.10.3
|
||||||
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
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -36,5 +36,6 @@ void main() {
|
||||||
expect(parseUnknownDateFormat('2019-02-18 16.00.12-DCM'), DateTime(2019, 2, 18, 16, 0, 12, 0));
|
expect(parseUnknownDateFormat('2019-02-18 16.00.12-DCM'), DateTime(2019, 2, 18, 16, 0, 12, 0));
|
||||||
expect(parseUnknownDateFormat('2020-11-01 00.31.02'), DateTime(2020, 11, 1, 0, 31, 2, 0));
|
expect(parseUnknownDateFormat('2020-11-01 00.31.02'), DateTime(2020, 11, 1, 0, 31, 2, 0));
|
||||||
expect(parseUnknownDateFormat('2019-10-31 135703'), DateTime(2019, 10, 31, 13, 57, 3, 0));
|
expect(parseUnknownDateFormat('2019-10-31 135703'), DateTime(2019, 10, 31, 13, 57, 3, 0));
|
||||||
|
expect(parseUnknownDateFormat('Foo_2023-03-12_01-59-23.614_1920x1080'), DateTime(2023, 3, 12, 1, 59, 23, 614));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -632,6 +632,624 @@
|
||||||
"tagPlaceholderState"
|
"tagPlaceholderState"
|
||||||
],
|
],
|
||||||
|
|
||||||
|
"be": [
|
||||||
|
"columnCount",
|
||||||
|
"timeSeconds",
|
||||||
|
"timeMinutes",
|
||||||
|
"timeDays",
|
||||||
|
"entryActionExport",
|
||||||
|
"entryActionInfo",
|
||||||
|
"entryActionRename",
|
||||||
|
"entryActionRestore",
|
||||||
|
"entryActionRotateCCW",
|
||||||
|
"entryActionRotateCW",
|
||||||
|
"entryActionFlip",
|
||||||
|
"entryActionPrint",
|
||||||
|
"entryActionShare",
|
||||||
|
"entryActionShareImageOnly",
|
||||||
|
"entryActionShareVideoOnly",
|
||||||
|
"entryActionViewSource",
|
||||||
|
"entryActionShowGeoTiffOnMap",
|
||||||
|
"entryActionConvertMotionPhotoToStillImage",
|
||||||
|
"entryActionViewMotionPhotoVideo",
|
||||||
|
"entryActionEdit",
|
||||||
|
"entryActionOpen",
|
||||||
|
"entryActionSetAs",
|
||||||
|
"entryActionOpenMap",
|
||||||
|
"entryActionRotateScreen",
|
||||||
|
"entryActionAddFavourite",
|
||||||
|
"entryActionRemoveFavourite",
|
||||||
|
"videoActionCaptureFrame",
|
||||||
|
"videoActionMute",
|
||||||
|
"videoActionUnmute",
|
||||||
|
"videoActionPause",
|
||||||
|
"videoActionPlay",
|
||||||
|
"videoActionReplay10",
|
||||||
|
"videoActionSkip10",
|
||||||
|
"videoActionSelectStreams",
|
||||||
|
"videoActionSetSpeed",
|
||||||
|
"viewerActionSettings",
|
||||||
|
"viewerActionLock",
|
||||||
|
"viewerActionUnlock",
|
||||||
|
"slideshowActionResume",
|
||||||
|
"slideshowActionShowInCollection",
|
||||||
|
"entryInfoActionEditDate",
|
||||||
|
"entryInfoActionEditLocation",
|
||||||
|
"entryInfoActionEditTitleDescription",
|
||||||
|
"entryInfoActionEditRating",
|
||||||
|
"entryInfoActionEditTags",
|
||||||
|
"entryInfoActionRemoveMetadata",
|
||||||
|
"entryInfoActionExportMetadata",
|
||||||
|
"entryInfoActionRemoveLocation",
|
||||||
|
"editorActionTransform",
|
||||||
|
"editorTransformCrop",
|
||||||
|
"editorTransformRotate",
|
||||||
|
"cropAspectRatioFree",
|
||||||
|
"cropAspectRatioOriginal",
|
||||||
|
"cropAspectRatioSquare",
|
||||||
|
"filterAspectRatioLandscapeLabel",
|
||||||
|
"filterAspectRatioPortraitLabel",
|
||||||
|
"filterBinLabel",
|
||||||
|
"filterFavouriteLabel",
|
||||||
|
"filterNoDateLabel",
|
||||||
|
"filterNoAddressLabel",
|
||||||
|
"filterLocatedLabel",
|
||||||
|
"filterNoLocationLabel",
|
||||||
|
"filterNoRatingLabel",
|
||||||
|
"filterTaggedLabel",
|
||||||
|
"filterNoTagLabel",
|
||||||
|
"filterNoTitleLabel",
|
||||||
|
"filterOnThisDayLabel",
|
||||||
|
"filterRecentlyAddedLabel",
|
||||||
|
"filterRatingRejectedLabel",
|
||||||
|
"filterTypeAnimatedLabel",
|
||||||
|
"filterTypeMotionPhotoLabel",
|
||||||
|
"filterTypePanoramaLabel",
|
||||||
|
"filterTypeRawLabel",
|
||||||
|
"filterTypeSphericalVideoLabel",
|
||||||
|
"filterTypeGeotiffLabel",
|
||||||
|
"filterMimeImageLabel",
|
||||||
|
"filterMimeVideoLabel",
|
||||||
|
"accessibilityAnimationsRemove",
|
||||||
|
"accessibilityAnimationsKeep",
|
||||||
|
"albumTierNew",
|
||||||
|
"albumTierPinned",
|
||||||
|
"albumTierSpecial",
|
||||||
|
"albumTierApps",
|
||||||
|
"albumTierVaults",
|
||||||
|
"albumTierRegular",
|
||||||
|
"coordinateFormatDms",
|
||||||
|
"coordinateFormatDecimal",
|
||||||
|
"coordinateDms",
|
||||||
|
"coordinateDmsNorth",
|
||||||
|
"coordinateDmsSouth",
|
||||||
|
"coordinateDmsEast",
|
||||||
|
"coordinateDmsWest",
|
||||||
|
"displayRefreshRatePreferHighest",
|
||||||
|
"displayRefreshRatePreferLowest",
|
||||||
|
"keepScreenOnNever",
|
||||||
|
"keepScreenOnVideoPlayback",
|
||||||
|
"keepScreenOnViewerOnly",
|
||||||
|
"keepScreenOnAlways",
|
||||||
|
"lengthUnitPixel",
|
||||||
|
"lengthUnitPercent",
|
||||||
|
"mapStyleGoogleNormal",
|
||||||
|
"mapStyleGoogleHybrid",
|
||||||
|
"mapStyleGoogleTerrain",
|
||||||
|
"mapStyleHuaweiNormal",
|
||||||
|
"mapStyleHuaweiTerrain",
|
||||||
|
"mapStyleOsmHot",
|
||||||
|
"mapStyleStamenToner",
|
||||||
|
"mapStyleStamenWatercolor",
|
||||||
|
"maxBrightnessNever",
|
||||||
|
"maxBrightnessAlways",
|
||||||
|
"nameConflictStrategyRename",
|
||||||
|
"nameConflictStrategyReplace",
|
||||||
|
"nameConflictStrategySkip",
|
||||||
|
"subtitlePositionTop",
|
||||||
|
"subtitlePositionBottom",
|
||||||
|
"themeBrightnessLight",
|
||||||
|
"themeBrightnessDark",
|
||||||
|
"themeBrightnessBlack",
|
||||||
|
"unitSystemMetric",
|
||||||
|
"unitSystemImperial",
|
||||||
|
"vaultLockTypePattern",
|
||||||
|
"vaultLockTypePin",
|
||||||
|
"vaultLockTypePassword",
|
||||||
|
"settingsVideoEnablePip",
|
||||||
|
"videoControlsPlay",
|
||||||
|
"videoControlsPlaySeek",
|
||||||
|
"videoControlsPlayOutside",
|
||||||
|
"videoControlsNone",
|
||||||
|
"videoLoopModeNever",
|
||||||
|
"videoLoopModeShortOnly",
|
||||||
|
"videoLoopModeAlways",
|
||||||
|
"videoPlaybackSkip",
|
||||||
|
"videoPlaybackMuted",
|
||||||
|
"videoPlaybackWithSound",
|
||||||
|
"videoResumptionModeNever",
|
||||||
|
"videoResumptionModeAlways",
|
||||||
|
"viewerTransitionSlide",
|
||||||
|
"viewerTransitionParallax",
|
||||||
|
"viewerTransitionFade",
|
||||||
|
"viewerTransitionZoomIn",
|
||||||
|
"viewerTransitionNone",
|
||||||
|
"wallpaperTargetHome",
|
||||||
|
"wallpaperTargetLock",
|
||||||
|
"wallpaperTargetHomeLock",
|
||||||
|
"widgetDisplayedItemRandom",
|
||||||
|
"widgetDisplayedItemMostRecent",
|
||||||
|
"widgetOpenPageHome",
|
||||||
|
"widgetOpenPageCollection",
|
||||||
|
"widgetOpenPageViewer",
|
||||||
|
"widgetTapUpdateWidget",
|
||||||
|
"storageVolumeDescriptionFallbackPrimary",
|
||||||
|
"storageVolumeDescriptionFallbackNonPrimary",
|
||||||
|
"rootDirectoryDescription",
|
||||||
|
"otherDirectoryDescription",
|
||||||
|
"storageAccessDialogMessage",
|
||||||
|
"restrictedAccessDialogMessage",
|
||||||
|
"notEnoughSpaceDialogMessage",
|
||||||
|
"missingSystemFilePickerDialogMessage",
|
||||||
|
"unsupportedTypeDialogMessage",
|
||||||
|
"nameConflictDialogSingleSourceMessage",
|
||||||
|
"nameConflictDialogMultipleSourceMessage",
|
||||||
|
"addShortcutDialogLabel",
|
||||||
|
"addShortcutButtonLabel",
|
||||||
|
"noMatchingAppDialogMessage",
|
||||||
|
"binEntriesConfirmationDialogMessage",
|
||||||
|
"deleteEntriesConfirmationDialogMessage",
|
||||||
|
"moveUndatedConfirmationDialogMessage",
|
||||||
|
"moveUndatedConfirmationDialogSetDate",
|
||||||
|
"videoResumeDialogMessage",
|
||||||
|
"videoStartOverButtonLabel",
|
||||||
|
"videoResumeButtonLabel",
|
||||||
|
"setCoverDialogLatest",
|
||||||
|
"setCoverDialogAuto",
|
||||||
|
"setCoverDialogCustom",
|
||||||
|
"hideFilterConfirmationDialogMessage",
|
||||||
|
"newAlbumDialogTitle",
|
||||||
|
"newAlbumDialogNameLabel",
|
||||||
|
"newAlbumDialogNameLabelAlreadyExistsHelper",
|
||||||
|
"newAlbumDialogStorageLabel",
|
||||||
|
"newVaultWarningDialogMessage",
|
||||||
|
"newVaultDialogTitle",
|
||||||
|
"configureVaultDialogTitle",
|
||||||
|
"vaultDialogLockModeWhenScreenOff",
|
||||||
|
"vaultDialogLockTypeLabel",
|
||||||
|
"patternDialogEnter",
|
||||||
|
"patternDialogConfirm",
|
||||||
|
"pinDialogEnter",
|
||||||
|
"pinDialogConfirm",
|
||||||
|
"passwordDialogEnter",
|
||||||
|
"passwordDialogConfirm",
|
||||||
|
"authenticateToConfigureVault",
|
||||||
|
"authenticateToUnlockVault",
|
||||||
|
"vaultBinUsageDialogMessage",
|
||||||
|
"renameAlbumDialogLabel",
|
||||||
|
"renameAlbumDialogLabelAlreadyExistsHelper",
|
||||||
|
"renameEntrySetPageTitle",
|
||||||
|
"renameEntrySetPagePatternFieldLabel",
|
||||||
|
"renameEntrySetPageInsertTooltip",
|
||||||
|
"renameEntrySetPagePreviewSectionTitle",
|
||||||
|
"renameProcessorCounter",
|
||||||
|
"renameProcessorName",
|
||||||
|
"deleteSingleAlbumConfirmationDialogMessage",
|
||||||
|
"deleteMultiAlbumConfirmationDialogMessage",
|
||||||
|
"exportEntryDialogFormat",
|
||||||
|
"exportEntryDialogWidth",
|
||||||
|
"exportEntryDialogHeight",
|
||||||
|
"exportEntryDialogQuality",
|
||||||
|
"exportEntryDialogWriteMetadata",
|
||||||
|
"renameEntryDialogLabel",
|
||||||
|
"editEntryDialogCopyFromItem",
|
||||||
|
"editEntryDialogTargetFieldsHeader",
|
||||||
|
"editEntryDateDialogTitle",
|
||||||
|
"editEntryDateDialogSetCustom",
|
||||||
|
"editEntryDateDialogCopyField",
|
||||||
|
"editEntryDateDialogExtractFromTitle",
|
||||||
|
"editEntryDateDialogShift",
|
||||||
|
"editEntryDateDialogSourceFileModifiedDate",
|
||||||
|
"durationDialogHours",
|
||||||
|
"durationDialogMinutes",
|
||||||
|
"durationDialogSeconds",
|
||||||
|
"editEntryLocationDialogTitle",
|
||||||
|
"editEntryLocationDialogSetCustom",
|
||||||
|
"editEntryLocationDialogChooseOnMap",
|
||||||
|
"editEntryLocationDialogLatitude",
|
||||||
|
"editEntryLocationDialogLongitude",
|
||||||
|
"locationPickerUseThisLocationButton",
|
||||||
|
"editEntryRatingDialogTitle",
|
||||||
|
"removeEntryMetadataDialogTitle",
|
||||||
|
"removeEntryMetadataDialogMore",
|
||||||
|
"removeEntryMetadataMotionPhotoXmpWarningDialogMessage",
|
||||||
|
"videoSpeedDialogLabel",
|
||||||
|
"videoStreamSelectionDialogVideo",
|
||||||
|
"videoStreamSelectionDialogAudio",
|
||||||
|
"videoStreamSelectionDialogText",
|
||||||
|
"videoStreamSelectionDialogOff",
|
||||||
|
"videoStreamSelectionDialogTrack",
|
||||||
|
"videoStreamSelectionDialogNoSelection",
|
||||||
|
"genericSuccessFeedback",
|
||||||
|
"genericFailureFeedback",
|
||||||
|
"genericDangerWarningDialogMessage",
|
||||||
|
"tooManyItemsErrorDialogMessage",
|
||||||
|
"menuActionConfigureView",
|
||||||
|
"menuActionSelect",
|
||||||
|
"menuActionSelectAll",
|
||||||
|
"menuActionSelectNone",
|
||||||
|
"menuActionMap",
|
||||||
|
"menuActionSlideshow",
|
||||||
|
"menuActionStats",
|
||||||
|
"viewDialogSortSectionTitle",
|
||||||
|
"viewDialogGroupSectionTitle",
|
||||||
|
"viewDialogLayoutSectionTitle",
|
||||||
|
"viewDialogReverseSortOrder",
|
||||||
|
"tileLayoutMosaic",
|
||||||
|
"tileLayoutGrid",
|
||||||
|
"tileLayoutList",
|
||||||
|
"coverDialogTabCover",
|
||||||
|
"coverDialogTabApp",
|
||||||
|
"coverDialogTabColor",
|
||||||
|
"appPickDialogTitle",
|
||||||
|
"appPickDialogNone",
|
||||||
|
"aboutPageTitle",
|
||||||
|
"aboutLinkLicense",
|
||||||
|
"aboutLinkPolicy",
|
||||||
|
"aboutBugSectionTitle",
|
||||||
|
"aboutBugSaveLogInstruction",
|
||||||
|
"aboutBugCopyInfoInstruction",
|
||||||
|
"aboutBugCopyInfoButton",
|
||||||
|
"aboutBugReportInstruction",
|
||||||
|
"aboutBugReportButton",
|
||||||
|
"aboutCreditsSectionTitle",
|
||||||
|
"aboutCreditsWorldAtlas1",
|
||||||
|
"aboutCreditsWorldAtlas2",
|
||||||
|
"aboutTranslatorsSectionTitle",
|
||||||
|
"aboutLicensesSectionTitle",
|
||||||
|
"aboutLicensesBanner",
|
||||||
|
"aboutLicensesAndroidLibrariesSectionTitle",
|
||||||
|
"aboutLicensesFlutterPluginsSectionTitle",
|
||||||
|
"aboutLicensesFlutterPackagesSectionTitle",
|
||||||
|
"aboutLicensesDartPackagesSectionTitle",
|
||||||
|
"aboutLicensesShowAllButtonLabel",
|
||||||
|
"policyPageTitle",
|
||||||
|
"collectionPageTitle",
|
||||||
|
"collectionPickPageTitle",
|
||||||
|
"collectionSelectPageTitle",
|
||||||
|
"collectionActionShowTitleSearch",
|
||||||
|
"collectionActionHideTitleSearch",
|
||||||
|
"collectionActionAddShortcut",
|
||||||
|
"collectionActionEmptyBin",
|
||||||
|
"collectionActionCopy",
|
||||||
|
"collectionActionMove",
|
||||||
|
"collectionActionRescan",
|
||||||
|
"collectionActionEdit",
|
||||||
|
"collectionSearchTitlesHintText",
|
||||||
|
"collectionGroupAlbum",
|
||||||
|
"collectionGroupMonth",
|
||||||
|
"collectionGroupDay",
|
||||||
|
"collectionGroupNone",
|
||||||
|
"sectionUnknown",
|
||||||
|
"dateToday",
|
||||||
|
"dateYesterday",
|
||||||
|
"dateThisMonth",
|
||||||
|
"collectionDeleteFailureFeedback",
|
||||||
|
"collectionCopyFailureFeedback",
|
||||||
|
"collectionMoveFailureFeedback",
|
||||||
|
"collectionRenameFailureFeedback",
|
||||||
|
"collectionEditFailureFeedback",
|
||||||
|
"collectionExportFailureFeedback",
|
||||||
|
"collectionCopySuccessFeedback",
|
||||||
|
"collectionMoveSuccessFeedback",
|
||||||
|
"collectionRenameSuccessFeedback",
|
||||||
|
"collectionEditSuccessFeedback",
|
||||||
|
"collectionEmptyFavourites",
|
||||||
|
"collectionEmptyVideos",
|
||||||
|
"collectionEmptyImages",
|
||||||
|
"collectionEmptyGrantAccessButtonLabel",
|
||||||
|
"collectionSelectSectionTooltip",
|
||||||
|
"collectionDeselectSectionTooltip",
|
||||||
|
"drawerAboutButton",
|
||||||
|
"drawerSettingsButton",
|
||||||
|
"drawerCollectionAll",
|
||||||
|
"drawerCollectionFavourites",
|
||||||
|
"drawerCollectionImages",
|
||||||
|
"drawerCollectionVideos",
|
||||||
|
"drawerCollectionAnimated",
|
||||||
|
"drawerCollectionMotionPhotos",
|
||||||
|
"drawerCollectionPanoramas",
|
||||||
|
"drawerCollectionRaws",
|
||||||
|
"drawerCollectionSphericalVideos",
|
||||||
|
"drawerAlbumPage",
|
||||||
|
"drawerCountryPage",
|
||||||
|
"drawerPlacePage",
|
||||||
|
"drawerTagPage",
|
||||||
|
"sortByDate",
|
||||||
|
"sortByName",
|
||||||
|
"sortByItemCount",
|
||||||
|
"sortBySize",
|
||||||
|
"sortByAlbumFileName",
|
||||||
|
"sortByRating",
|
||||||
|
"sortOrderNewestFirst",
|
||||||
|
"sortOrderOldestFirst",
|
||||||
|
"sortOrderAtoZ",
|
||||||
|
"sortOrderZtoA",
|
||||||
|
"sortOrderHighestFirst",
|
||||||
|
"sortOrderLowestFirst",
|
||||||
|
"sortOrderLargestFirst",
|
||||||
|
"sortOrderSmallestFirst",
|
||||||
|
"albumGroupTier",
|
||||||
|
"albumGroupType",
|
||||||
|
"albumGroupVolume",
|
||||||
|
"albumGroupNone",
|
||||||
|
"albumMimeTypeMixed",
|
||||||
|
"albumPickPageTitleCopy",
|
||||||
|
"albumPickPageTitleExport",
|
||||||
|
"albumPickPageTitleMove",
|
||||||
|
"albumPickPageTitlePick",
|
||||||
|
"albumCamera",
|
||||||
|
"albumDownload",
|
||||||
|
"albumScreenshots",
|
||||||
|
"albumScreenRecordings",
|
||||||
|
"albumVideoCaptures",
|
||||||
|
"albumPageTitle",
|
||||||
|
"albumEmpty",
|
||||||
|
"createAlbumButtonLabel",
|
||||||
|
"newFilterBanner",
|
||||||
|
"countryPageTitle",
|
||||||
|
"countryEmpty",
|
||||||
|
"statePageTitle",
|
||||||
|
"stateEmpty",
|
||||||
|
"placePageTitle",
|
||||||
|
"placeEmpty",
|
||||||
|
"tagPageTitle",
|
||||||
|
"tagEmpty",
|
||||||
|
"binPageTitle",
|
||||||
|
"searchCollectionFieldHint",
|
||||||
|
"searchRecentSectionTitle",
|
||||||
|
"searchDateSectionTitle",
|
||||||
|
"searchAlbumsSectionTitle",
|
||||||
|
"searchCountriesSectionTitle",
|
||||||
|
"searchStatesSectionTitle",
|
||||||
|
"searchPlacesSectionTitle",
|
||||||
|
"searchTagsSectionTitle",
|
||||||
|
"searchRatingSectionTitle",
|
||||||
|
"searchMetadataSectionTitle",
|
||||||
|
"settingsPageTitle",
|
||||||
|
"settingsSystemDefault",
|
||||||
|
"settingsDefault",
|
||||||
|
"settingsDisabled",
|
||||||
|
"settingsAskEverytime",
|
||||||
|
"settingsModificationWarningDialogMessage",
|
||||||
|
"settingsSearchFieldLabel",
|
||||||
|
"settingsSearchEmpty",
|
||||||
|
"settingsActionExport",
|
||||||
|
"settingsActionExportDialogTitle",
|
||||||
|
"settingsActionImport",
|
||||||
|
"settingsActionImportDialogTitle",
|
||||||
|
"appExportCovers",
|
||||||
|
"appExportFavourites",
|
||||||
|
"appExportSettings",
|
||||||
|
"settingsNavigationSectionTitle",
|
||||||
|
"settingsHomeTile",
|
||||||
|
"settingsHomeDialogTitle",
|
||||||
|
"settingsShowBottomNavigationBar",
|
||||||
|
"settingsKeepScreenOnTile",
|
||||||
|
"settingsKeepScreenOnDialogTitle",
|
||||||
|
"settingsDoubleBackExit",
|
||||||
|
"settingsConfirmationTile",
|
||||||
|
"settingsConfirmationDialogTitle",
|
||||||
|
"settingsConfirmationBeforeDeleteItems",
|
||||||
|
"settingsConfirmationBeforeMoveToBinItems",
|
||||||
|
"settingsConfirmationBeforeMoveUndatedItems",
|
||||||
|
"settingsConfirmationAfterMoveToBinItems",
|
||||||
|
"settingsConfirmationVaultDataLoss",
|
||||||
|
"settingsNavigationDrawerTile",
|
||||||
|
"settingsNavigationDrawerEditorPageTitle",
|
||||||
|
"settingsNavigationDrawerBanner",
|
||||||
|
"settingsNavigationDrawerTabTypes",
|
||||||
|
"settingsNavigationDrawerTabAlbums",
|
||||||
|
"settingsNavigationDrawerTabPages",
|
||||||
|
"settingsNavigationDrawerAddAlbum",
|
||||||
|
"settingsThumbnailSectionTitle",
|
||||||
|
"settingsThumbnailOverlayTile",
|
||||||
|
"settingsThumbnailOverlayPageTitle",
|
||||||
|
"settingsThumbnailShowFavouriteIcon",
|
||||||
|
"settingsThumbnailShowTagIcon",
|
||||||
|
"settingsThumbnailShowLocationIcon",
|
||||||
|
"settingsThumbnailShowMotionPhotoIcon",
|
||||||
|
"settingsThumbnailShowRating",
|
||||||
|
"settingsThumbnailShowRawIcon",
|
||||||
|
"settingsThumbnailShowVideoDuration",
|
||||||
|
"settingsCollectionQuickActionsTile",
|
||||||
|
"settingsCollectionQuickActionEditorPageTitle",
|
||||||
|
"settingsCollectionQuickActionTabBrowsing",
|
||||||
|
"settingsCollectionQuickActionTabSelecting",
|
||||||
|
"settingsCollectionBrowsingQuickActionEditorBanner",
|
||||||
|
"settingsCollectionSelectionQuickActionEditorBanner",
|
||||||
|
"settingsCollectionBurstPatternsTile",
|
||||||
|
"settingsCollectionBurstPatternsNone",
|
||||||
|
"settingsViewerSectionTitle",
|
||||||
|
"settingsViewerGestureSideTapNext",
|
||||||
|
"settingsViewerUseCutout",
|
||||||
|
"settingsViewerMaximumBrightness",
|
||||||
|
"settingsMotionPhotoAutoPlay",
|
||||||
|
"settingsImageBackground",
|
||||||
|
"settingsViewerQuickActionsTile",
|
||||||
|
"settingsViewerQuickActionEditorPageTitle",
|
||||||
|
"settingsViewerQuickActionEditorBanner",
|
||||||
|
"settingsViewerQuickActionEditorDisplayedButtonsSectionTitle",
|
||||||
|
"settingsViewerQuickActionEditorAvailableButtonsSectionTitle",
|
||||||
|
"settingsViewerQuickActionEmpty",
|
||||||
|
"settingsViewerOverlayTile",
|
||||||
|
"settingsViewerOverlayPageTitle",
|
||||||
|
"settingsViewerShowOverlayOnOpening",
|
||||||
|
"settingsViewerShowMinimap",
|
||||||
|
"settingsViewerShowInformation",
|
||||||
|
"settingsViewerShowInformationSubtitle",
|
||||||
|
"settingsViewerShowRatingTags",
|
||||||
|
"settingsViewerShowShootingDetails",
|
||||||
|
"settingsViewerShowDescription",
|
||||||
|
"settingsViewerShowOverlayThumbnails",
|
||||||
|
"settingsViewerEnableOverlayBlurEffect",
|
||||||
|
"settingsViewerSlideshowTile",
|
||||||
|
"settingsViewerSlideshowPageTitle",
|
||||||
|
"settingsSlideshowRepeat",
|
||||||
|
"settingsSlideshowShuffle",
|
||||||
|
"settingsSlideshowFillScreen",
|
||||||
|
"settingsSlideshowAnimatedZoomEffect",
|
||||||
|
"settingsSlideshowTransitionTile",
|
||||||
|
"settingsSlideshowIntervalTile",
|
||||||
|
"settingsSlideshowVideoPlaybackTile",
|
||||||
|
"settingsSlideshowVideoPlaybackDialogTitle",
|
||||||
|
"settingsVideoPageTitle",
|
||||||
|
"settingsVideoSectionTitle",
|
||||||
|
"settingsVideoShowVideos",
|
||||||
|
"settingsVideoPlaybackTile",
|
||||||
|
"settingsVideoPlaybackPageTitle",
|
||||||
|
"settingsVideoEnableHardwareAcceleration",
|
||||||
|
"settingsVideoAutoPlay",
|
||||||
|
"settingsVideoLoopModeTile",
|
||||||
|
"settingsVideoLoopModeDialogTitle",
|
||||||
|
"settingsVideoResumptionModeTile",
|
||||||
|
"settingsVideoResumptionModeDialogTitle",
|
||||||
|
"settingsVideoBackgroundMode",
|
||||||
|
"settingsVideoBackgroundModeDialogTitle",
|
||||||
|
"settingsVideoControlsTile",
|
||||||
|
"settingsVideoControlsPageTitle",
|
||||||
|
"settingsVideoButtonsTile",
|
||||||
|
"settingsVideoGestureDoubleTapTogglePlay",
|
||||||
|
"settingsVideoGestureSideDoubleTapSeek",
|
||||||
|
"settingsVideoGestureVerticalDragBrightnessVolume",
|
||||||
|
"settingsSubtitleThemeTile",
|
||||||
|
"settingsSubtitleThemePageTitle",
|
||||||
|
"settingsSubtitleThemeSample",
|
||||||
|
"settingsSubtitleThemeTextAlignmentTile",
|
||||||
|
"settingsSubtitleThemeTextAlignmentDialogTitle",
|
||||||
|
"settingsSubtitleThemeTextPositionTile",
|
||||||
|
"settingsSubtitleThemeTextPositionDialogTitle",
|
||||||
|
"settingsSubtitleThemeTextSize",
|
||||||
|
"settingsSubtitleThemeShowOutline",
|
||||||
|
"settingsSubtitleThemeTextColor",
|
||||||
|
"settingsSubtitleThemeTextOpacity",
|
||||||
|
"settingsSubtitleThemeBackgroundColor",
|
||||||
|
"settingsSubtitleThemeBackgroundOpacity",
|
||||||
|
"settingsSubtitleThemeTextAlignmentLeft",
|
||||||
|
"settingsSubtitleThemeTextAlignmentCenter",
|
||||||
|
"settingsSubtitleThemeTextAlignmentRight",
|
||||||
|
"settingsPrivacySectionTitle",
|
||||||
|
"settingsAllowInstalledAppAccess",
|
||||||
|
"settingsAllowInstalledAppAccessSubtitle",
|
||||||
|
"settingsAllowErrorReporting",
|
||||||
|
"settingsSaveSearchHistory",
|
||||||
|
"settingsEnableBin",
|
||||||
|
"settingsEnableBinSubtitle",
|
||||||
|
"settingsDisablingBinWarningDialogMessage",
|
||||||
|
"settingsAllowMediaManagement",
|
||||||
|
"settingsHiddenItemsTile",
|
||||||
|
"settingsHiddenItemsPageTitle",
|
||||||
|
"settingsHiddenItemsTabFilters",
|
||||||
|
"settingsHiddenFiltersBanner",
|
||||||
|
"settingsHiddenFiltersEmpty",
|
||||||
|
"settingsHiddenItemsTabPaths",
|
||||||
|
"settingsHiddenPathsBanner",
|
||||||
|
"addPathTooltip",
|
||||||
|
"settingsStorageAccessTile",
|
||||||
|
"settingsStorageAccessPageTitle",
|
||||||
|
"settingsStorageAccessBanner",
|
||||||
|
"settingsStorageAccessEmpty",
|
||||||
|
"settingsStorageAccessRevokeTooltip",
|
||||||
|
"settingsAccessibilitySectionTitle",
|
||||||
|
"settingsRemoveAnimationsTile",
|
||||||
|
"settingsRemoveAnimationsDialogTitle",
|
||||||
|
"settingsTimeToTakeActionTile",
|
||||||
|
"settingsAccessibilityShowPinchGestureAlternatives",
|
||||||
|
"settingsDisplaySectionTitle",
|
||||||
|
"settingsThemeBrightnessTile",
|
||||||
|
"settingsThemeBrightnessDialogTitle",
|
||||||
|
"settingsThemeColorHighlights",
|
||||||
|
"settingsThemeEnableDynamicColor",
|
||||||
|
"settingsDisplayRefreshRateModeTile",
|
||||||
|
"settingsDisplayRefreshRateModeDialogTitle",
|
||||||
|
"settingsDisplayUseTvInterface",
|
||||||
|
"settingsLanguageSectionTitle",
|
||||||
|
"settingsLanguageTile",
|
||||||
|
"settingsLanguagePageTitle",
|
||||||
|
"settingsCoordinateFormatTile",
|
||||||
|
"settingsCoordinateFormatDialogTitle",
|
||||||
|
"settingsUnitSystemTile",
|
||||||
|
"settingsUnitSystemDialogTitle",
|
||||||
|
"settingsScreenSaverPageTitle",
|
||||||
|
"settingsWidgetPageTitle",
|
||||||
|
"settingsWidgetShowOutline",
|
||||||
|
"settingsWidgetOpenPage",
|
||||||
|
"settingsWidgetDisplayedItem",
|
||||||
|
"settingsCollectionTile",
|
||||||
|
"statsPageTitle",
|
||||||
|
"statsWithGps",
|
||||||
|
"statsTopCountriesSectionTitle",
|
||||||
|
"statsTopStatesSectionTitle",
|
||||||
|
"statsTopPlacesSectionTitle",
|
||||||
|
"statsTopTagsSectionTitle",
|
||||||
|
"statsTopAlbumsSectionTitle",
|
||||||
|
"viewerOpenPanoramaButtonLabel",
|
||||||
|
"viewerSetWallpaperButtonLabel",
|
||||||
|
"viewerErrorUnknown",
|
||||||
|
"viewerErrorDoesNotExist",
|
||||||
|
"viewerInfoPageTitle",
|
||||||
|
"viewerInfoBackToViewerTooltip",
|
||||||
|
"viewerInfoUnknown",
|
||||||
|
"viewerInfoLabelDescription",
|
||||||
|
"viewerInfoLabelTitle",
|
||||||
|
"viewerInfoLabelDate",
|
||||||
|
"viewerInfoLabelResolution",
|
||||||
|
"viewerInfoLabelSize",
|
||||||
|
"viewerInfoLabelUri",
|
||||||
|
"viewerInfoLabelPath",
|
||||||
|
"viewerInfoLabelDuration",
|
||||||
|
"viewerInfoLabelOwner",
|
||||||
|
"viewerInfoLabelCoordinates",
|
||||||
|
"viewerInfoLabelAddress",
|
||||||
|
"mapStyleDialogTitle",
|
||||||
|
"mapStyleTooltip",
|
||||||
|
"mapZoomInTooltip",
|
||||||
|
"mapZoomOutTooltip",
|
||||||
|
"mapPointNorthUpTooltip",
|
||||||
|
"mapAttributionOsmHot",
|
||||||
|
"mapAttributionStamen",
|
||||||
|
"openMapPageTooltip",
|
||||||
|
"mapEmptyRegion",
|
||||||
|
"viewerInfoOpenEmbeddedFailureFeedback",
|
||||||
|
"viewerInfoOpenLinkText",
|
||||||
|
"viewerInfoViewXmlLinkText",
|
||||||
|
"viewerInfoSearchFieldLabel",
|
||||||
|
"viewerInfoSearchEmpty",
|
||||||
|
"viewerInfoSearchSuggestionDate",
|
||||||
|
"viewerInfoSearchSuggestionDescription",
|
||||||
|
"viewerInfoSearchSuggestionDimensions",
|
||||||
|
"viewerInfoSearchSuggestionResolution",
|
||||||
|
"viewerInfoSearchSuggestionRights",
|
||||||
|
"wallpaperUseScrollEffect",
|
||||||
|
"tagEditorPageTitle",
|
||||||
|
"tagEditorPageNewTagFieldLabel",
|
||||||
|
"tagEditorPageAddTagTooltip",
|
||||||
|
"tagEditorSectionRecent",
|
||||||
|
"tagEditorSectionPlaceholders",
|
||||||
|
"tagEditorDiscardDialogMessage",
|
||||||
|
"tagPlaceholderCountry",
|
||||||
|
"tagPlaceholderState",
|
||||||
|
"tagPlaceholderPlace",
|
||||||
|
"panoramaEnableSensorControl",
|
||||||
|
"panoramaDisableSensorControl",
|
||||||
|
"sourceViewerPageTitle",
|
||||||
|
"filePickerShowHiddenFiles",
|
||||||
|
"filePickerDoNotShowHiddenFiles",
|
||||||
|
"filePickerOpenFrom",
|
||||||
|
"filePickerNoItems",
|
||||||
|
"filePickerUseThisFolder"
|
||||||
|
],
|
||||||
|
|
||||||
"ckb": [
|
"ckb": [
|
||||||
"saveCopyButtonLabel",
|
"saveCopyButtonLabel",
|
||||||
"applyTooltip",
|
"applyTooltip",
|
||||||
|
@ -4438,8 +5056,6 @@
|
||||||
|
|
||||||
"nl": [
|
"nl": [
|
||||||
"columnCount",
|
"columnCount",
|
||||||
"saveCopyButtonLabel",
|
|
||||||
"applyTooltip",
|
|
||||||
"chipActionGoToPlacePage",
|
"chipActionGoToPlacePage",
|
||||||
"chipActionLock",
|
"chipActionLock",
|
||||||
"chipActionShowCountryStates",
|
"chipActionShowCountryStates",
|
||||||
|
@ -4507,8 +5123,7 @@
|
||||||
"settingsDisplayUseTvInterface",
|
"settingsDisplayUseTvInterface",
|
||||||
"settingsWidgetDisplayedItem",
|
"settingsWidgetDisplayedItem",
|
||||||
"statsTopStatesSectionTitle",
|
"statsTopStatesSectionTitle",
|
||||||
"tagEditorDiscardDialogMessage",
|
"tagEditorDiscardDialogMessage"
|
||||||
"tagPlaceholderState"
|
|
||||||
],
|
],
|
||||||
|
|
||||||
"nn": [
|
"nn": [
|
||||||
|
@ -5171,36 +5786,6 @@
|
||||||
"tagEditorDiscardDialogMessage"
|
"tagEditorDiscardDialogMessage"
|
||||||
],
|
],
|
||||||
|
|
||||||
"ru": [
|
|
||||||
"saveCopyButtonLabel",
|
|
||||||
"applyTooltip",
|
|
||||||
"editorActionTransform",
|
|
||||||
"editorTransformCrop",
|
|
||||||
"editorTransformRotate",
|
|
||||||
"cropAspectRatioFree",
|
|
||||||
"cropAspectRatioOriginal",
|
|
||||||
"cropAspectRatioSquare",
|
|
||||||
"maxBrightnessNever",
|
|
||||||
"maxBrightnessAlways",
|
|
||||||
"videoResumptionModeNever",
|
|
||||||
"videoResumptionModeAlways",
|
|
||||||
"widgetTapUpdateWidget",
|
|
||||||
"exportEntryDialogQuality",
|
|
||||||
"statePageTitle",
|
|
||||||
"stateEmpty",
|
|
||||||
"searchStatesSectionTitle",
|
|
||||||
"settingsAskEverytime",
|
|
||||||
"settingsCollectionBurstPatternsTile",
|
|
||||||
"settingsCollectionBurstPatternsNone",
|
|
||||||
"settingsVideoPlaybackTile",
|
|
||||||
"settingsVideoPlaybackPageTitle",
|
|
||||||
"settingsVideoResumptionModeTile",
|
|
||||||
"settingsVideoResumptionModeDialogTitle",
|
|
||||||
"statsTopStatesSectionTitle",
|
|
||||||
"tagEditorDiscardDialogMessage",
|
|
||||||
"tagPlaceholderState"
|
|
||||||
],
|
|
||||||
|
|
||||||
"sk": [
|
"sk": [
|
||||||
"itemCount",
|
"itemCount",
|
||||||
"columnCount",
|
"columnCount",
|
||||||
|
@ -6110,13 +6695,8 @@
|
||||||
|
|
||||||
"zh": [
|
"zh": [
|
||||||
"saveCopyButtonLabel",
|
"saveCopyButtonLabel",
|
||||||
"applyTooltip",
|
|
||||||
"chipActionGoToPlacePage",
|
"chipActionGoToPlacePage",
|
||||||
"viewerActionLock",
|
|
||||||
"viewerActionUnlock",
|
|
||||||
"editorActionTransform",
|
|
||||||
"editorTransformCrop",
|
"editorTransformCrop",
|
||||||
"editorTransformRotate",
|
|
||||||
"cropAspectRatioFree",
|
"cropAspectRatioFree",
|
||||||
"cropAspectRatioOriginal",
|
"cropAspectRatioOriginal",
|
||||||
"cropAspectRatioSquare",
|
"cropAspectRatioSquare",
|
||||||
|
@ -6129,7 +6709,6 @@
|
||||||
"maxBrightnessAlways",
|
"maxBrightnessAlways",
|
||||||
"vaultLockTypePattern",
|
"vaultLockTypePattern",
|
||||||
"vaultLockTypePin",
|
"vaultLockTypePin",
|
||||||
"vaultLockTypePassword",
|
|
||||||
"settingsVideoEnablePip",
|
"settingsVideoEnablePip",
|
||||||
"videoResumptionModeNever",
|
"videoResumptionModeNever",
|
||||||
"videoResumptionModeAlways",
|
"videoResumptionModeAlways",
|
||||||
|
@ -6140,11 +6719,6 @@
|
||||||
"vaultDialogLockModeWhenScreenOff",
|
"vaultDialogLockModeWhenScreenOff",
|
||||||
"vaultDialogLockTypeLabel",
|
"vaultDialogLockTypeLabel",
|
||||||
"patternDialogEnter",
|
"patternDialogEnter",
|
||||||
"patternDialogConfirm",
|
|
||||||
"pinDialogEnter",
|
|
||||||
"pinDialogConfirm",
|
|
||||||
"passwordDialogEnter",
|
|
||||||
"passwordDialogConfirm",
|
|
||||||
"authenticateToConfigureVault",
|
"authenticateToConfigureVault",
|
||||||
"authenticateToUnlockVault",
|
"authenticateToUnlockVault",
|
||||||
"vaultBinUsageDialogMessage",
|
"vaultBinUsageDialogMessage",
|
||||||
|
@ -6172,55 +6746,7 @@
|
||||||
"settingsVideoGestureVerticalDragBrightnessVolume",
|
"settingsVideoGestureVerticalDragBrightnessVolume",
|
||||||
"settingsDisablingBinWarningDialogMessage",
|
"settingsDisablingBinWarningDialogMessage",
|
||||||
"settingsAccessibilityShowPinchGestureAlternatives",
|
"settingsAccessibilityShowPinchGestureAlternatives",
|
||||||
"settingsDisplayUseTvInterface",
|
|
||||||
"statsTopStatesSectionTitle",
|
"statsTopStatesSectionTitle",
|
||||||
"tagEditorDiscardDialogMessage",
|
|
||||||
"tagPlaceholderState"
|
|
||||||
],
|
|
||||||
|
|
||||||
"zh_Hant": [
|
|
||||||
"columnCount",
|
|
||||||
"saveCopyButtonLabel",
|
|
||||||
"chipActionGoToPlacePage",
|
|
||||||
"lengthUnitPixel",
|
|
||||||
"vaultDialogLockModeWhenScreenOff",
|
|
||||||
"vaultDialogLockTypeLabel",
|
|
||||||
"patternDialogEnter",
|
|
||||||
"patternDialogConfirm",
|
|
||||||
"pinDialogEnter",
|
|
||||||
"pinDialogConfirm",
|
|
||||||
"passwordDialogEnter",
|
|
||||||
"passwordDialogConfirm",
|
|
||||||
"authenticateToConfigureVault",
|
|
||||||
"authenticateToUnlockVault",
|
|
||||||
"vaultBinUsageDialogMessage",
|
|
||||||
"exportEntryDialogQuality",
|
|
||||||
"exportEntryDialogWriteMetadata",
|
|
||||||
"tooManyItemsErrorDialogMessage",
|
|
||||||
"drawerPlacePage",
|
|
||||||
"statePageTitle",
|
|
||||||
"stateEmpty",
|
|
||||||
"placePageTitle",
|
|
||||||
"placeEmpty",
|
|
||||||
"searchStatesSectionTitle",
|
|
||||||
"settingsAskEverytime",
|
|
||||||
"settingsModificationWarningDialogMessage",
|
|
||||||
"settingsConfirmationVaultDataLoss",
|
|
||||||
"settingsCollectionBurstPatternsTile",
|
|
||||||
"settingsCollectionBurstPatternsNone",
|
|
||||||
"settingsViewerShowDescription",
|
|
||||||
"settingsVideoPlaybackTile",
|
|
||||||
"settingsVideoPlaybackPageTitle",
|
|
||||||
"settingsVideoResumptionModeTile",
|
|
||||||
"settingsVideoResumptionModeDialogTitle",
|
|
||||||
"settingsVideoBackgroundMode",
|
|
||||||
"settingsVideoBackgroundModeDialogTitle",
|
|
||||||
"settingsVideoGestureVerticalDragBrightnessVolume",
|
|
||||||
"settingsDisablingBinWarningDialogMessage",
|
|
||||||
"settingsAccessibilityShowPinchGestureAlternatives",
|
|
||||||
"settingsDisplayUseTvInterface",
|
|
||||||
"statsTopStatesSectionTitle",
|
|
||||||
"tagEditorDiscardDialogMessage",
|
|
||||||
"tagPlaceholderState"
|
"tagPlaceholderState"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
In v1.8.8:
|
In v1.8.9:
|
||||||
- play your animated PNGs
|
- play your animated PNGs
|
||||||
- set your home to the Tags page
|
- set your home to the Tags page
|
||||||
- enjoy the app in Norwegian (Nynorsk)
|
- enjoy the app in Norwegian (Nynorsk)
|
||||||
|
|
Loading…
Reference in a new issue