diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index 8de93e51d..53c770b61 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -1,11 +1,8 @@ { "appName": "Aves", - "@appName": {}, "welcomeMessage": "Welcome to Aves", - "@welcomeMessage": {}, "welcomeOptional": "Optional", "welcomeTermsToggle": "I agree to the terms and conditions", - "@welcomeTermsToggle": {}, "itemCount": "{count, plural, =1{1 item} other{{count} items}}", "@itemCount": { "placeholders": { @@ -27,160 +24,87 @@ }, "applyButtonLabel": "APPLY", - "@applyButtonLabel": {}, "deleteButtonLabel": "DELETE", - "@deleteButtonLabel": {}, "nextButtonLabel": "NEXT", - "@nextButtonLabel": {}, "showButtonLabel": "SHOW", - "@showButtonLabel": {}, "hideButtonLabel": "HIDE", - "@hideButtonLabel": {}, "continueButtonLabel": "CONTINUE", - "@continueButtonLabel": {}, "cancelTooltip": "Cancel", - "@cancelTooltip": {}, "changeTooltip": "Change", - "@changeTooltip": {}, "clearTooltip": "Clear", - "@clearTooltip": {}, "previousTooltip": "Previous", - "@previousTooltip": {}, "nextTooltip": "Next", - "@nextTooltip": {}, "showTooltip": "Show", - "@showTooltip": {}, "hideTooltip": "Hide", - "@hideTooltip": {}, "removeTooltip": "Remove", - "@removeTooltip": {}, "resetButtonTooltip": "Reset", - "@resetButtonTooltip": {}, "doubleBackExitMessage": "Tap “back” again to exit.", - "@doubleBackExitMessage": {}, "sourceStateLoading": "Loading", - "@sourceStateLoading": {}, "sourceStateCataloguing": "Cataloguing", - "@sourceStateCataloguing": {}, "sourceStateLocatingCountries": "Locating countries", - "@sourceStateLocatingCountries": {}, "sourceStateLocatingPlaces": "Locating places", - "@sourceStateLocatingPlaces": {}, "chipActionDelete": "Delete", - "@chipActionDelete": {}, "chipActionGoToAlbumPage": "Show in Albums", - "@chipActionGoToAlbumPage": {}, "chipActionGoToCountryPage": "Show in Countries", - "@chipActionGoToCountryPage": {}, "chipActionGoToTagPage": "Show in Tags", - "@chipActionGoToTagPage": {}, "chipActionHide": "Hide", - "@chipActionHide": {}, "chipActionPin": "Pin to top", - "@chipActionPin": {}, "chipActionUnpin": "Unpin from top", - "@chipActionUnpin": {}, "chipActionRename": "Rename", - "@chipActionRename": {}, "chipActionSetCover": "Set cover", - "@chipActionSetCover": {}, "chipActionCreateAlbum": "Create album", - "@chipActionCreateAlbum": {}, "entryActionCopyToClipboard": "Copy to clipboard", - "@entryActionCopyToClipboard": {}, "entryActionDelete": "Delete", - "@entryActionDelete": {}, "entryActionExport": "Export", - "@entryActionExport": {}, "entryActionInfo": "Info", - "@entryActionInfo": {}, "entryActionRename": "Rename", - "@entryActionRename": {}, "entryActionRotateCCW": "Rotate counterclockwise", - "@entryActionRotateCCW": {}, "entryActionRotateCW": "Rotate clockwise", - "@entryActionRotateCW": {}, "entryActionFlip": "Flip horizontally", - "@entryActionFlip": {}, "entryActionPrint": "Print", - "@entryActionPrint": {}, "entryActionShare": "Share", - "@entryActionShare": {}, "entryActionViewSource": "View source", - "@entryActionViewSource": {}, "entryActionViewMotionPhotoVideo": "Open Motion Photo", - "@entryActionViewMotionPhotoVideo": {}, "entryActionEdit": "Edit with…", - "@entryActionEdit": {}, "entryActionOpen": "Open with…", - "@entryActionOpen": {}, "entryActionSetAs": "Set as…", - "@entryActionSetAs": {}, "entryActionOpenMap": "Show in map app…", - "@entryActionOpenMap": {}, "entryActionRotateScreen": "Rotate screen", - "@entryActionRotateScreen": {}, "entryActionAddFavourite": "Add to favourites", - "@entryActionAddFavourite": {}, "entryActionRemoveFavourite": "Remove from favourites", - "@entryActionRemoveFavourite": {}, "videoActionCaptureFrame": "Capture frame", - "@videoActionCaptureFrame": {}, "videoActionPause": "Pause", - "@videoActionPause": {}, "videoActionPlay": "Play", - "@videoActionPlay": {}, "videoActionReplay10": "Seek backward 10 seconds", - "@videoActionReplay10": {}, "videoActionSkip10": "Seek forward 10 seconds", - "@videoActionSkip10": {}, "videoActionSelectStreams": "Select tracks", - "@videoActionSelectStreams": {}, "videoActionSetSpeed": "Playback speed", - "@videoActionSetSpeed": {}, "videoActionSettings": "Settings", - "@videoActionSettings": {}, "entryInfoActionEditDate": "Edit date & time", - "@entryInfoActionEditDate": {}, "entryInfoActionEditTags": "Edit tags", - "@entryInfoActionEditTags": {}, "entryInfoActionRemoveMetadata": "Remove metadata", - "@entryInfoActionRemoveMetadata": {}, "filterFavouriteLabel": "Favourite", - "@filterFavouriteLabel": {}, "filterLocationEmptyLabel": "Unlocated", - "@filterLocationEmptyLabel": {}, "filterTagEmptyLabel": "Untagged", - "@filterTagEmptyLabel": {}, "filterTypeAnimatedLabel": "Animated", - "@filterTypeAnimatedLabel": {}, "filterTypeMotionPhotoLabel": "Motion Photo", - "@filterTypeMotionPhotoLabel": {}, "filterTypePanoramaLabel": "Panorama", - "@filterTypePanoramaLabel": {}, "filterTypeRawLabel": "Raw", - "@filterTypeRawLabel": {}, "filterTypeSphericalVideoLabel": "360° Video", - "@filterTypeSphericalVideoLabel": {}, "filterTypeGeotiffLabel": "GeoTIFF", - "@filterTypeGeotiffLabel": {}, "filterMimeImageLabel": "Image", - "@filterMimeImageLabel": {}, "filterMimeVideoLabel": "Video", - "@filterMimeVideoLabel": {}, "coordinateFormatDms": "DMS", - "@coordinateFormatDms": {}, "coordinateFormatDecimal": "Decimal degrees", - "@coordinateFormatDecimal": {}, "coordinateDms": "{coordinate} {direction}", "@coordinateDms": { "placeholders": { @@ -193,75 +117,44 @@ } }, "coordinateDmsNorth": "N", - "@coordinateDmsNorth": {}, "coordinateDmsSouth": "S", - "@coordinateDmsSouth": {}, "coordinateDmsEast": "E", - "@coordinateDmsEast": {}, "coordinateDmsWest": "W", - "@coordinateDmsWest": {}, "unitSystemMetric": "Metric", - "@unitSystemMetric": {}, "unitSystemImperial": "Imperial", - "@unitSystemImperial": {}, "videoLoopModeNever": "Never", - "@videoLoopModeNever": {}, "videoLoopModeShortOnly": "Short videos only", - "@videoLoopModeShortOnly": {}, "videoLoopModeAlways": "Always", - "@videoLoopModeAlways": {}, "mapStyleGoogleNormal": "Google Maps", - "@mapStyleGoogleNormal": {}, "mapStyleGoogleHybrid": "Google Maps (Hybrid)", - "@mapStyleGoogleHybrid": {}, "mapStyleGoogleTerrain": "Google Maps (Terrain)", - "@mapStyleGoogleTerrain": {}, "mapStyleOsmHot": "Humanitarian OSM", - "@mapStyleOsmHot": {}, "mapStyleStamenToner": "Stamen Toner", - "@mapStyleStamenToner": {}, "mapStyleStamenWatercolor": "Stamen Watercolor", - "@mapStyleStamenWatercolor": {}, "nameConflictStrategyRename": "Rename", - "@nameConflictStrategyRename": {}, "nameConflictStrategyReplace": "Replace", - "@nameConflictStrategyReplace": {}, "nameConflictStrategySkip": "Skip", - "@nameConflictStrategySkip": {}, "keepScreenOnNever": "Never", - "@keepScreenOnNever": {}, "keepScreenOnViewerOnly": "Viewer page only", - "@keepScreenOnViewerOnly": {}, "keepScreenOnAlways": "Always", - "@keepScreenOnAlways": {}, "accessibilityAnimationsRemove": "Prevent screen effects", - "@accessibilityAnimationsRemove": {}, "accessibilityAnimationsKeep": "Keep screen effects", - "@accessibilityAnimationsKeep": {}, "albumTierNew": "New", - "@albumTierNew": {}, "albumTierPinned": "Pinned", - "@albumTierPinned": {}, "albumTierSpecial": "Common", - "@albumTierSpecial": {}, "albumTierApps": "Apps", - "@albumTierApps": {}, "albumTierRegular": "Others", - "@albumTierRegular": {}, "storageVolumeDescriptionFallbackPrimary": "Internal storage", - "@storageVolumeDescriptionFallbackPrimary": {}, "storageVolumeDescriptionFallbackNonPrimary": "SD card", - "@storageVolumeDescriptionFallbackNonPrimary": {}, "rootDirectoryDescription": "root directory", - "@rootDirectoryDescription": {}, "otherDirectoryDescription": "“{name}” directory", "@otherDirectoryDescription": { "placeholders": { @@ -271,7 +164,6 @@ } }, "storageAccessDialogTitle": "Storage Access", - "@storageAccessDialogTitle": {}, "storageAccessDialogMessage": "Please select the {directory} of “{volume}” in the next screen to give this app access to it.", "@storageAccessDialogMessage": { "placeholders": { @@ -284,7 +176,6 @@ } }, "restrictedAccessDialogTitle": "Restricted Access", - "@restrictedAccessDialogTitle": {}, "restrictedAccessDialogMessage": "This app is not allowed to modify files in the {directory} of “{volume}”.\n\nPlease use a pre-installed file manager or gallery app to move the items to another directory.", "@restrictedAccessDialogMessage": { "placeholders": { @@ -297,7 +188,6 @@ } }, "notEnoughSpaceDialogTitle": "Not Enough Space", - "@notEnoughSpaceDialogTitle": {}, "notEnoughSpaceDialogMessage": "This operation needs {neededSize} of free space on “{volume}” to complete, but there is only {freeSize} left.", "@notEnoughSpaceDialogMessage": { "placeholders": { @@ -314,7 +204,6 @@ }, "unsupportedTypeDialogTitle": "Unsupported Types", - "@unsupportedTypeDialogTitle": {}, "unsupportedTypeDialogMessage": "{count, plural, =1{This operation is not supported for items of the following type: {types}.} other{This operation is not supported for items of the following types: {types}.}}", "@unsupportedTypeDialogMessage": { "placeholders": { @@ -326,19 +215,13 @@ }, "nameConflictDialogSingleSourceMessage": "Some files in the destination folder have the same name.", - "@nameConflictDialogSingleSourceMessage": {}, "nameConflictDialogMultipleSourceMessage": "Some files have the same name.", - "@nameConflictDialogMultipleSourceMessage": {}, "addShortcutDialogLabel": "Shortcut label", - "@addShortcutDialogLabel": {}, "addShortcutButtonLabel": "ADD", - "@addShortcutButtonLabel": {}, "noMatchingAppDialogTitle": "No Matching App", - "@noMatchingAppDialogTitle": {}, "noMatchingAppDialogMessage": "There are no apps that can handle this.", - "@noMatchingAppDialogMessage": {}, "deleteEntriesConfirmationDialogMessage": "{count, plural, =1{Are you sure you want to delete this item?} other{Are you sure you want to delete these {count} items?}}", "@deleteEntriesConfirmationDialogMessage": { @@ -354,33 +237,21 @@ } }, "videoStartOverButtonLabel": "START OVER", - "@videoStartOverButtonLabel": {}, "videoResumeButtonLabel": "RESUME", - "@videoResumeButtonLabel": {}, "setCoverDialogTitle": "Set Cover", - "@setCoverDialogTitle": {}, "setCoverDialogLatest": "Latest item", - "@setCoverDialogLatest": {}, "setCoverDialogCustom": "Custom", - "@setCoverDialogCustom": {}, "hideFilterConfirmationDialogMessage": "Matching photos and videos will be hidden from your collection. You can show them again from the “Privacy” settings.\n\nAre you sure you want to hide them?", - "@hideFilterConfirmationDialogMessage": {}, "newAlbumDialogTitle": "New Album", - "@newAlbumDialogTitle": {}, "newAlbumDialogNameLabel": "Album name", - "@newAlbumDialogNameLabel": {}, "newAlbumDialogNameLabelAlreadyExistsHelper": "Directory already exists", - "@newAlbumDialogNameLabelAlreadyExistsHelper": {}, "newAlbumDialogStorageLabel": "Storage:", - "@newAlbumDialogStorageLabel": {}, "renameAlbumDialogLabel": "New name", - "@renameAlbumDialogLabel": {}, "renameAlbumDialogLabelAlreadyExistsHelper": "Directory already exists", - "@renameAlbumDialogLabelAlreadyExistsHelper": {}, "deleteSingleAlbumConfirmationDialogMessage": "{count, plural, =1{Are you sure you want to delete this album and its item?} other{Are you sure you want to delete this album and its {count} items?}}", "@deleteSingleAlbumConfirmationDialogMessage": { @@ -396,127 +267,73 @@ }, "exportEntryDialogFormat": "Format:", - "@exportEntryDialogFormat": {}, "renameEntryDialogLabel": "New name", - "@renameEntryDialogLabel": {}, "editEntryDateDialogTitle": "Date & Time", - "@editEntryDateDialogTitle": {}, "editEntryDateDialogSet": "Set", - "@editEntryDateDialogSet": {}, "editEntryDateDialogShift": "Shift", - "@editEntryDateDialogShift": {}, "editEntryDateDialogExtractFromTitle": "Extract from title", - "@editEntryDateDialogExtractFromTitle": {}, "editEntryDateDialogClear": "Clear", - "@editEntryDateDialogClear": {}, "editEntryDateDialogFieldSelection": "Field selection", - "@editEntryDateDialogFieldSelection": {}, "editEntryDateDialogHours": "Hours", - "@editEntryDateDialogHours": {}, "editEntryDateDialogMinutes": "Minutes", - "@editEntryDateDialogMinutes": {}, "removeEntryMetadataDialogTitle": "Metadata Removal", - "@removeEntryMetadataDialogTitle": {}, "removeEntryMetadataDialogMore": "More", - "@removeEntryMetadataDialogMore": {}, "removeEntryMetadataMotionPhotoXmpWarningDialogMessage": "XMP is required to play the video inside a motion photo.\n\nAre you sure you want to remove it?", - "@removeEntryMetadataMotionPhotoXmpWarningDialogMessage": {}, "videoSpeedDialogLabel": "Playback speed", - "@videoSpeedDialogLabel": {}, "videoStreamSelectionDialogVideo": "Video", - "@videoStreamSelectionDialogVideo": {}, "videoStreamSelectionDialogAudio": "Audio", - "@videoStreamSelectionDialogAudio": {}, "videoStreamSelectionDialogText": "Subtitles", - "@videoStreamSelectionDialogText": {}, "videoStreamSelectionDialogOff": "Off", - "@videoStreamSelectionDialogOff": {}, "videoStreamSelectionDialogTrack": "Track", - "@videoStreamSelectionDialogTrack": {}, "videoStreamSelectionDialogNoSelection": "There are no other tracks.", - "@videoStreamSelectionDialogNoSelection": {}, "genericSuccessFeedback": "Done!", - "@genericSuccessFeedback": {}, "genericFailureFeedback": "Failed", - "@genericFailureFeedback": {}, "menuActionConfigureView": "View", - "@menuActionConfigureView": {}, "menuActionSelect": "Select", - "@menuActionSelect": {}, "menuActionSelectAll": "Select all", - "@menuActionSelectAll": {}, "menuActionSelectNone": "Select none", - "@menuActionSelectNone": {}, "menuActionMap": "Map", - "@menuActionMap": {}, "menuActionStats": "Stats", - "@menuActionStats": {}, "viewDialogTabSort": "Sort", - "@viewDialogTabSort": {}, "viewDialogTabGroup": "Group", - "@viewDialogTabGroup": {}, "viewDialogTabLayout": "Layout", - "@viewDialogTabLayout": {}, "tileLayoutGrid": "Grid", - "@tileLayoutGrid": {}, "tileLayoutList": "List", - "@tileLayoutList": {}, "aboutPageTitle": "About", - "@aboutPageTitle": {}, "aboutLinkSources": "Sources", - "@aboutLinkSources": {}, "aboutLinkLicense": "License", - "@aboutLinkLicense": {}, "aboutLinkPolicy": "Privacy Policy", - "@aboutLinkPolicy": {}, "aboutUpdate": "New Version Available", - "@aboutUpdate": {}, "aboutUpdateLinks1": "A new version of Aves is available on", - "@aboutUpdateLinks1": {}, "aboutUpdateLinks2": "and", - "@aboutUpdateLinks2": {}, "aboutUpdateLinks3": ".", - "@aboutUpdateLinks3": {}, "aboutUpdateGitHub": "GitHub", - "@aboutUpdateGitHub": {}, "aboutUpdateGooglePlay": "Google Play", - "@aboutUpdateGooglePlay": {}, "aboutBug": "Bug Report", - "@aboutBug": {}, "aboutBugSaveLogInstruction": "Save app logs to a file", - "@aboutBugSaveLogInstruction": {}, "aboutBugSaveLogButton": "Save", - "@aboutBugSaveLogButton": {}, "aboutBugCopyInfoInstruction": "Copy system information", - "@aboutBugCopyInfoInstruction": {}, "aboutBugCopyInfoButton": "Copy", - "@aboutBugCopyInfoButton": {}, "aboutBugReportInstruction": "Report on GitHub with the logs and system information", - "@aboutBugReportInstruction": {}, "aboutBugReportButton": "Report", - "@aboutBugReportButton": {}, "aboutCredits": "Credits", - "@aboutCredits": {}, "aboutCreditsWorldAtlas1": "This app uses a TopoJSON file from", - "@aboutCreditsWorldAtlas1": {}, "aboutCreditsWorldAtlas2": "under ISC License.", - "@aboutCreditsWorldAtlas2": {}, "aboutCreditsTranslators": "Translators:", - "@aboutCreditsTranslators": {}, "aboutCreditsTranslatorLine": "{language}: {names}", "@aboutCreditsTranslatorLine": { "placeholders": { @@ -530,27 +347,17 @@ }, "aboutLicenses": "Open-Source Licenses", - "@aboutLicenses": {}, "aboutLicensesBanner": "This app uses the following open-source packages and libraries.", - "@aboutLicensesBanner": {}, "aboutLicensesAndroidLibraries": "Android Libraries", - "@aboutLicensesAndroidLibraries": {}, "aboutLicensesFlutterPlugins": "Flutter Plugins", - "@aboutLicensesFlutterPlugins": {}, "aboutLicensesFlutterPackages": "Flutter Packages", - "@aboutLicensesFlutterPackages": {}, "aboutLicensesDartPackages": "Dart Packages", - "@aboutLicensesDartPackages": {}, "aboutLicensesShowAllButtonLabel": "Show All Licenses", - "@aboutLicensesShowAllButtonLabel": {}, "policyPageTitle": "Privacy Policy", - "@policyPageTitle": {}, "collectionPageTitle": "Collection", - "@collectionPageTitle": {}, "collectionPickPageTitle": "Pick", - "@collectionPickPageTitle": {}, "collectionSelectionPageTitle": "{count, plural, =0{Select items} =1{1 item} other{{count} items}}", "@collectionSelectionPageTitle": { "placeholders": { @@ -559,47 +366,28 @@ }, "collectionActionShowTitleSearch": "Show title filter", - "@collectionActionShowTitleSearch": {}, "collectionActionHideTitleSearch": "Hide title filter", - "@collectionActionHideTitleSearch": {}, "collectionActionAddShortcut": "Add shortcut", - "@collectionActionAddShortcut": {}, "collectionActionCopy": "Copy to album", - "@collectionActionCopy": {}, "collectionActionMove": "Move to album", - "@collectionActionMove": {}, "collectionActionRescan": "Rescan", - "@collectionActionRescan": {}, "collectionActionEdit": "Edit", - "@collectionActionEdit": {}, "collectionSearchTitlesHintText": "Search titles", - "@collectionSearchTitlesHintText": {}, "collectionSortDate": "By date", - "@collectionSortDate": {}, "collectionSortSize": "By size", - "@collectionSortSize": {}, "collectionSortName": "By album & file name", - "@collectionSortName": {}, "collectionGroupAlbum": "By album", - "@collectionGroupAlbum": {}, "collectionGroupMonth": "By month", - "@collectionGroupMonth": {}, "collectionGroupDay": "By day", - "@collectionGroupDay": {}, "collectionGroupNone": "Do not group", - "@collectionGroupNone": {}, "sectionUnknown": "Unknown", - "@sectionUnknown": {}, "dateToday": "Today", - "@dateToday": {}, "dateYesterday": "Yesterday", - "@dateYesterday": {}, "dateThisMonth": "This month", - "@dateThisMonth": {}, "collectionDeleteFailureFeedback": "{count, plural, =1{Failed to delete 1 item} other{Failed to delete {count} items}}", "@collectionDeleteFailureFeedback": { "placeholders": { @@ -650,322 +438,178 @@ }, "collectionEmptyFavourites": "No favourites", - "@collectionEmptyFavourites": {}, "collectionEmptyVideos": "No videos", - "@collectionEmptyVideos": {}, "collectionEmptyImages": "No images", - "@collectionEmptyImages": {}, "collectionSelectSectionTooltip": "Select section", - "@collectionSelectSectionTooltip": {}, "collectionDeselectSectionTooltip": "Deselect section", - "@collectionDeselectSectionTooltip": {}, "drawerCollectionAll": "All collection", - "@drawerCollectionAll": {}, "drawerCollectionFavourites": "Favourites", - "@drawerCollectionFavourites": {}, "drawerCollectionImages": "Images", - "@drawerCollectionImages": {}, "drawerCollectionVideos": "Videos", - "@drawerCollectionVideos": {}, "drawerCollectionAnimated": "Animated", - "@drawerCollectionAnimated": {}, "drawerCollectionMotionPhotos": "Motion photos", - "@drawerCollectionMotionPhotos": {}, "drawerCollectionPanoramas": "Panoramas", - "@drawerCollectionPanoramas": {}, "drawerCollectionRaws": "Raw photos", - "@drawerCollectionRaws": {}, "drawerCollectionSphericalVideos": "360° Videos", - "@drawerCollectionSphericalVideos": {}, "chipSortDate": "By date", - "@chipSortDate": {}, "chipSortName": "By name", - "@chipSortName": {}, "chipSortCount": "By item count", - "@chipSortCount": {}, "albumGroupTier": "By tier", - "@albumGroupTier": {}, "albumGroupVolume": "By storage volume", - "@albumGroupVolume": {}, "albumGroupNone": "Do not group", - "@albumGroupNone": {}, "albumPickPageTitleCopy": "Copy to Album", - "@albumPickPageTitleCopy": {}, "albumPickPageTitleExport": "Export to Album", - "@albumPickPageTitleExport": {}, "albumPickPageTitleMove": "Move to Album", - "@albumPickPageTitleMove": {}, "albumPickPageTitlePick": "Pick Album", - "@albumPickPageTitlePick": {}, "albumCamera": "Camera", - "@albumCamera": {}, "albumDownload": "Download", - "@albumDownload": {}, "albumScreenshots": "Screenshots", - "@albumScreenshots": {}, "albumScreenRecordings": "Screen recordings", - "@albumScreenRecordings": {}, "albumVideoCaptures": "Video Captures", - "@albumVideoCaptures": {}, "albumPageTitle": "Albums", - "@albumPageTitle": {}, "albumEmpty": "No albums", - "@albumEmpty": {}, "createAlbumTooltip": "Create album", - "@createAlbumTooltip": {}, "createAlbumButtonLabel": "CREATE", - "@createAlbumButtonLabel": {}, "newFilterBanner": "new", - "@newFilterBanner": {}, "countryPageTitle": "Countries", - "@countryPageTitle": {}, "countryEmpty": "No countries", - "@countryEmpty": {}, "tagPageTitle": "Tags", - "@tagPageTitle": {}, "tagEmpty": "No tags", - "@tagEmpty": {}, "searchCollectionFieldHint": "Search collection", - "@searchCollectionFieldHint": {}, "searchSectionRecent": "Recent", - "@searchSectionRecent": {}, "searchSectionAlbums": "Albums", - "@searchSectionAlbums": {}, "searchSectionCountries": "Countries", - "@searchSectionCountries": {}, "searchSectionPlaces": "Places", - "@searchSectionPlaces": {}, "searchSectionTags": "Tags", - "@searchSectionTags": {}, "settingsPageTitle": "Settings", - "@settingsPageTitle": {}, "settingsSystemDefault": "System", - "@settingsSystemDefault": {}, "settingsDefault": "Default", - "@settingsDefault": {}, "settingsActionExport": "Export", - "@settingsActionExport": {}, "settingsActionImport": "Import", - "@settingsActionImport": {}, "settingsSectionNavigation": "Navigation", - "@settingsSectionNavigation": {}, "settingsHome": "Home", - "@settingsHome": {}, "settingsKeepScreenOnTile": "Keep screen on", - "@settingsKeepScreenOnTile": {}, "settingsKeepScreenOnTitle": "Keep Screen On", - "@settingsKeepScreenOnTitle": {}, "settingsDoubleBackExit": "Tap “back” twice to exit", - "@settingsDoubleBackExit": {}, "settingsNavigationDrawerTile": "Navigation menu", - "@settingsNavigationDrawerTile": {}, "settingsNavigationDrawerEditorTitle": "Navigation Menu", - "@settingsNavigationDrawerEditorTitle": {}, "settingsNavigationDrawerBanner": "Touch and hold to move and reorder menu items.", - "@settingsNavigationDrawerBanner": {}, "settingsNavigationDrawerTabTypes": "Types", - "@settingsNavigationDrawerTabTypes": {}, "settingsNavigationDrawerTabAlbums": "Albums", - "@settingsNavigationDrawerTabAlbums": {}, "settingsNavigationDrawerTabPages": "Pages", - "@settingsNavigationDrawerTabPages": {}, "settingsNavigationDrawerAddAlbum": "Add album", - "@settingsNavigationDrawerAddAlbum": {}, "settingsSectionThumbnails": "Thumbnails", - "@settingsSectionThumbnails": {}, "settingsThumbnailShowLocationIcon": "Show location icon", - "@settingsThumbnailShowLocationIcon": {}, "settingsThumbnailShowMotionPhotoIcon": "Show motion photo icon", - "@settingsThumbnailShowMotionPhotoIcon": {}, "settingsThumbnailShowRawIcon": "Show raw icon", - "@settingsThumbnailShowRawIcon": {}, "settingsThumbnailShowVideoDuration": "Show video duration", - "@settingsThumbnailShowVideoDuration": {}, "settingsCollectionQuickActionsTile": "Quick actions", - "@settingsCollectionQuickActionsTile": {}, "settingsCollectionQuickActionEditorTitle": "Quick Actions", - "@settingsCollectionQuickActionEditorTitle": {}, "settingsCollectionQuickActionTabBrowsing": "Browsing", - "@settingsCollectionQuickActionTabBrowsing": {}, "settingsCollectionQuickActionTabSelecting": "Selecting", - "@settingsCollectionQuickActionTabSelecting": {}, "settingsCollectionBrowsingQuickActionEditorBanner": "Touch and hold to move buttons and select which actions are displayed when browsing items.", - "@settingsCollectionBrowsingQuickActionEditorBanner": {}, "settingsCollectionSelectionQuickActionEditorBanner": "Touch and hold to move buttons and select which actions are displayed when selecting items.", - "@settingsCollectionSelectionQuickActionEditorBanner": {}, "settingsSectionViewer": "Viewer", - "@settingsSectionViewer": {}, "settingsViewerUseCutout": "Use cutout area", - "@settingsViewerUseCutout": {}, "settingsViewerMaximumBrightness": "Maximum brightness", - "@settingsViewerMaximumBrightness": {}, "settingsMotionPhotoAutoPlay": "Auto play motion photos", - "@settingsMotionPhotoAutoPlay": {}, "settingsImageBackground": "Image background", - "@settingsImageBackground": {}, "settingsViewerQuickActionsTile": "Quick actions", - "@settingsViewerQuickActionsTile": {}, "settingsViewerQuickActionEditorTitle": "Quick Actions", - "@settingsViewerQuickActionEditorTitle": {}, "settingsViewerQuickActionEditorBanner": "Touch and hold to move buttons and select which actions are displayed in the viewer.", - "@settingsViewerQuickActionEditorBanner": {}, "settingsViewerQuickActionEditorDisplayedButtons": "Displayed Buttons", - "@settingsViewerQuickActionEditorDisplayedButtons": {}, "settingsViewerQuickActionEditorAvailableButtons": "Available Buttons", - "@settingsViewerQuickActionEditorAvailableButtons": {}, "settingsViewerQuickActionEmpty": "No buttons", - "@settingsViewerQuickActionEmpty": {}, "settingsViewerOverlayTile": "Overlay", - "@settingsViewerOverlayTile": {}, "settingsViewerOverlayTitle": "Overlay", - "@settingsViewerOverlayTitle": {}, "settingsViewerShowOverlayOnOpening": "Show on opening", - "@settingsViewerShowOverlayOnOpening": {}, "settingsViewerShowMinimap": "Show minimap", - "@settingsViewerShowMinimap": {}, "settingsViewerShowInformation": "Show information", - "@settingsViewerShowInformation": {}, "settingsViewerShowInformationSubtitle": "Show title, date, location, etc.", - "@settingsViewerShowInformationSubtitle": {}, "settingsViewerShowShootingDetails": "Show shooting details", - "@settingsViewerShowShootingDetails": {}, "settingsViewerEnableOverlayBlurEffect": "Blur effect", - "@settingsViewerEnableOverlayBlurEffect": {}, "settingsVideoPageTitle": "Video Settings", - "@settingsVideoPageTitle": {}, "settingsSectionVideo": "Video", - "@settingsSectionVideo": {}, "settingsVideoShowVideos": "Show videos", - "@settingsVideoShowVideos": {}, "settingsVideoEnableHardwareAcceleration": "Hardware acceleration", - "@settingsVideoEnableHardwareAcceleration": {}, "settingsVideoEnableAutoPlay": "Auto play", - "@settingsVideoEnableAutoPlay": {}, "settingsVideoLoopModeTile": "Loop mode", - "@settingsVideoLoopModeTile": {}, "settingsVideoLoopModeTitle": "Loop Mode", - "@settingsVideoLoopModeTitle": {}, "settingsVideoQuickActionsTile": "Quick actions for videos", - "@settingsVideoQuickActionsTile": {}, "settingsVideoQuickActionEditorTitle": "Quick Actions", - "@settingsVideoQuickActionEditorTitle": {}, "settingsSubtitleThemeTile": "Subtitles", - "@settingsSubtitleThemeTile": {}, "settingsSubtitleThemeTitle": "Subtitles", - "@settingsSubtitleThemeTitle": {}, "settingsSubtitleThemeSample": "This is a sample.", - "@settingsSubtitleThemeSample": {}, "settingsSubtitleThemeTextAlignmentTile": "Text alignment", - "@settingsSubtitleThemeTextAlignmentTile": {}, "settingsSubtitleThemeTextAlignmentTitle": "Text Alignment", - "@settingsSubtitleThemeTextAlignmentTitle": {}, "settingsSubtitleThemeTextSize": "Text size", - "@settingsSubtitleThemeTextSize": {}, "settingsSubtitleThemeShowOutline": "Show outline and shadow", - "@settingsSubtitleThemeShowOutline": {}, "settingsSubtitleThemeTextColor": "Text color", - "@settingsSubtitleThemeTextColor": {}, "settingsSubtitleThemeTextOpacity": "Text opacity", - "@settingsSubtitleThemeTextOpacity": {}, "settingsSubtitleThemeBackgroundColor": "Background color", - "@settingsSubtitleThemeBackgroundColor": {}, "settingsSubtitleThemeBackgroundOpacity": "Background opacity", - "@settingsSubtitleThemeBackgroundOpacity": {}, "settingsSubtitleThemeTextAlignmentLeft": "Left", - "@settingsSubtitleThemeTextAlignmentLeft": {}, "settingsSubtitleThemeTextAlignmentCenter": "Center", - "@settingsSubtitleThemeTextAlignmentCenter": {}, "settingsSubtitleThemeTextAlignmentRight": "Right", - "@settingsSubtitleThemeTextAlignmentRight": {}, "settingsSectionPrivacy": "Privacy", - "@settingsSectionPrivacy": {}, "settingsAllowInstalledAppAccess": "Allow access to app inventory", - "@settingsAllowInstalledAppAccess": {}, "settingsAllowInstalledAppAccessSubtitle": "Used to improve album display", - "@settingsAllowInstalledAppAccessSubtitle": {}, "settingsAllowErrorReporting": "Allow anonymous error reporting", - "@settingsAllowErrorReporting": {}, "settingsSaveSearchHistory": "Save search history", - "@settingsSaveSearchHistory": {}, "settingsHiddenItemsTile": "Hidden items", - "@settingsHiddenItemsTile": {}, "settingsHiddenItemsTitle": "Hidden Items", - "@settingsHiddenItemsTitle": {}, "settingsHiddenFiltersTitle": "Hidden Filters", - "@settingsHiddenFiltersTitle": {}, "settingsHiddenFiltersBanner": "Photos and videos matching hidden filters will not appear in your collection.", - "@settingsHiddenFiltersBanner": {}, "settingsHiddenFiltersEmpty": "No hidden filters", - "@settingsHiddenFiltersEmpty": {}, "settingsHiddenPathsTitle": "Hidden Paths", - "@settingsHiddenPathsTitle": {}, "settingsHiddenPathsBanner": "Photos and videos in these folders, or any of their subfolders, will not appear in your collection.", - "@settingsHiddenPathsBanner": {}, "addPathTooltip": "Add path", - "@addPathTooltip": {}, "settingsStorageAccessTile": "Storage access", - "@settingsStorageAccessTile": {}, "settingsStorageAccessTitle": "Storage Access", - "@settingsStorageAccessTitle": {}, "settingsStorageAccessBanner": "Some directories require an explicit access grant to modify files in them. You can review here directories to which you previously gave access.", - "@settingsStorageAccessBanner": {}, "settingsStorageAccessEmpty": "No access grants", - "@settingsStorageAccessEmpty": {}, "settingsStorageAccessRevokeTooltip": "Revoke", - "@settingsStorageAccessRevokeTooltip": {}, "settingsSectionAccessibility": "Accessibility", - "@settingsSectionAccessibility": {}, "settingsRemoveAnimationsTile": "Remove animations", - "@settingsRemoveAnimationsTile": {}, "settingsRemoveAnimationsTitle": "Remove Animations", - "@settingsRemoveAnimationsTitle": {}, "settingsTimeToTakeActionTile": "Time to take action", - "@settingsTimeToTakeActionTile": {}, "settingsTimeToTakeActionTitle": "Time to Take Action", - "@settingsTimeToTakeActionTitle": {}, "settingsSectionLanguage": "Language & Formats", - "@settingsSectionLanguage": {}, "settingsLanguage": "Language", - "@settingsLanguage": {}, "settingsCoordinateFormatTile": "Coordinate format", - "@settingsCoordinateFormatTile": {}, "settingsCoordinateFormatTitle": "Coordinate Format", - "@settingsCoordinateFormatTitle": {}, "settingsUnitSystemTile": "Units", - "@settingsUnitSystemTile": {}, "settingsUnitSystemTitle": "Units", - "@settingsUnitSystemTitle": {}, "statsPageTitle": "Stats", - "@statsPageTitle": {}, "statsWithGps": "{count, plural, =1{1 item with location} other{{count} items with location}}", "@statsWithGps": { "placeholders": { @@ -973,113 +617,64 @@ } }, "statsTopCountries": "Top Countries", - "@statsTopCountries": {}, "statsTopPlaces": "Top Places", - "@statsTopPlaces": {}, "statsTopTags": "Top Tags", - "@statsTopTags": {}, "viewerOpenPanoramaButtonLabel": "OPEN PANORAMA", - "@viewerOpenPanoramaButtonLabel": {}, "viewerErrorUnknown": "Oops!", - "@viewerErrorUnknown": {}, "viewerErrorDoesNotExist": "The file no longer exists.", - "@viewerErrorDoesNotExist": {}, "viewerInfoPageTitle": "Info", - "@viewerInfoPageTitle": {}, "viewerInfoBackToViewerTooltip": "Back to viewer", - "@viewerInfoBackToViewerTooltip": {}, "viewerInfoUnknown": "unknown", - "@viewerInfoUnknown": {}, "viewerInfoLabelTitle": "Title", - "@viewerInfoLabelTitle": {}, "viewerInfoLabelDate": "Date", - "@viewerInfoLabelDate": {}, "viewerInfoLabelResolution": "Resolution", - "@viewerInfoLabelResolution": {}, "viewerInfoLabelSize": "Size", - "@viewerInfoLabelSize": {}, "viewerInfoLabelUri": "URI", - "@viewerInfoLabelUri": {}, "viewerInfoLabelPath": "Path", - "@viewerInfoLabelPath": {}, "viewerInfoLabelDuration": "Duration", - "@viewerInfoLabelDuration": {}, "viewerInfoLabelOwner": "Owned by", - "@viewerInfoLabelOwner": {}, "viewerInfoLabelCoordinates": "Coordinates", - "@viewerInfoLabelCoordinates": {}, "viewerInfoLabelAddress": "Address", - "@viewerInfoLabelAddress": {}, "mapStyleTitle": "Map Style", - "@mapStyleTitle": {}, "mapStyleTooltip": "Select map style", - "@mapStyleTooltip": {}, "mapZoomInTooltip": "Zoom in", - "@mapZoomInTooltip": {}, "mapZoomOutTooltip": "Zoom out", - "@mapZoomOutTooltip": {}, "mapPointNorthUpTooltip": "Point north up", - "@mapPointNorthUpTooltip": {}, "mapAttributionOsmHot": "Map data © [OpenStreetMap](https://www.openstreetmap.org/copyright) contributors • Tiles by [HOT](https://www.hotosm.org/) • Hosted by [OSM France](https://openstreetmap.fr/)", - "@mapAttributionOsmHot": {}, "mapAttributionStamen": "Map data © [OpenStreetMap](https://www.openstreetmap.org/copyright) contributors • Tiles by [Stamen Design](http://stamen.com), [CC BY 3.0](http://creativecommons.org/licenses/by/3.0)", - "@mapAttributionStamen": {}, "openMapPageTooltip": "View on Map page", - "@openMapPageTooltip": {}, "mapEmptyRegion": "No images in this region", - "@mapEmpty": {}, "viewerInfoOpenEmbeddedFailureFeedback": "Failed to extract embedded data", - "@viewerInfoOpenEmbeddedFailureFeedback": {}, "viewerInfoOpenLinkText": "Open", - "@viewerInfoOpenLinkText": {}, "viewerInfoViewXmlLinkText": "View XML", - "@viewerInfoViewXmlLinkText": {}, "viewerInfoSearchFieldLabel": "Search metadata", - "@viewerInfoSearchFieldLabel": {}, "viewerInfoSearchEmpty": "No matching keys", - "@viewerInfoSearchEmpty": {}, "viewerInfoSearchSuggestionDate": "Date & time", - "@viewerInfoSearchSuggestionDate": {}, "viewerInfoSearchSuggestionDescription": "Description", - "@viewerInfoSearchSuggestionDescription": {}, "viewerInfoSearchSuggestionDimensions": "Dimensions", - "@viewerInfoSearchSuggestionDimensions": {}, "viewerInfoSearchSuggestionResolution": "Resolution", - "@viewerInfoSearchSuggestionResolution": {}, "viewerInfoSearchSuggestionRights": "Rights", - "@viewerInfoSearchSuggestionRights": {}, "tagEditorPageTitle": "Edit Tags", - "@tagEditorPageTitle": {}, "tagEditorPageNewTagFieldLabel": "New tag", - "@tagEditorPageNewTagFieldLabel": {}, "tagEditorPageAddTagTooltip": "Add tag", - "@tagEditorPageAddTagTooltip": {}, "tagEditorSectionRecent": "Recent", - "@tagEditorSectionRecent": {}, "panoramaEnableSensorControl": "Enable sensor control", - "@panoramaEnableSensorControl": {}, "panoramaDisableSensorControl": "Disable sensor control", - "@panoramaDisableSensorControl": {}, "sourceViewerPageTitle": "Source", - "@sourceViewerPageTitle": {}, "filePickerShowHiddenFiles": "Show hidden files", - "@filePickerShowHiddenFiles": {}, "filePickerDoNotShowHiddenFiles": "Don’t show hidden files", - "@filePickerDoNotShowHiddenFiles": {}, "filePickerOpenFrom": "Open from", - "@filePickerOpenFrom": {}, "filePickerNoItems": "No items", - "@filePickerNoItems": {}, "filePickerUseThisFolder": "Use this folder", "@filePickerUseThisFolder": {} } diff --git a/lib/l10n/l10n.dart b/lib/l10n/l10n.dart new file mode 100644 index 000000000..d94319e1e --- /dev/null +++ b/lib/l10n/l10n.dart @@ -0,0 +1 @@ +export 'package:flutter_gen/gen_l10n/app_localizations.dart'; diff --git a/lib/model/filters/coordinate.dart b/lib/model/filters/coordinate.dart index 4f51e4b57..e211b625b 100644 --- a/lib/model/filters/coordinate.dart +++ b/lib/model/filters/coordinate.dart @@ -1,3 +1,4 @@ +import 'package:aves/l10n/l10n.dart'; import 'package:aves/model/filters/filters.dart'; import 'package:aves/model/settings/coordinate_format.dart'; import 'package:aves/model/settings/enums.dart'; @@ -7,7 +8,6 @@ import 'package:aves/utils/geo_utils.dart'; import 'package:aves/widgets/common/extensions/build_context.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; -import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:latlong2/latlong.dart'; import 'package:provider/provider.dart'; diff --git a/lib/model/settings/coordinate_format.dart b/lib/model/settings/coordinate_format.dart index 4a47c50ae..1ff17855f 100644 --- a/lib/model/settings/coordinate_format.dart +++ b/lib/model/settings/coordinate_format.dart @@ -1,7 +1,7 @@ +import 'package:aves/l10n/l10n.dart'; import 'package:aves/utils/geo_utils.dart'; import 'package:aves/widgets/common/extensions/build_context.dart'; import 'package:flutter/widgets.dart'; -import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:intl/intl.dart'; import 'package:latlong2/latlong.dart'; diff --git a/lib/model/settings/settings.dart b/lib/model/settings/settings.dart index 3716eb79e..308e20127 100644 --- a/lib/model/settings/settings.dart +++ b/lib/model/settings/settings.dart @@ -2,6 +2,7 @@ import 'dart:async'; import 'dart:convert'; import 'dart:math'; +import 'package:aves/l10n/l10n.dart'; import 'package:aves/model/actions/entry_actions.dart'; import 'package:aves/model/actions/entry_set_actions.dart'; import 'package:aves/model/actions/video_actions.dart'; @@ -15,7 +16,6 @@ import 'package:aves/services/common/services.dart'; import 'package:collection/collection.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; -import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:shared_preferences/shared_preferences.dart'; final Settings settings = Settings._private(); diff --git a/lib/model/source/source_state.dart b/lib/model/source/source_state.dart index ef18cbfd1..5b5ff3a86 100644 --- a/lib/model/source/source_state.dart +++ b/lib/model/source/source_state.dart @@ -1,5 +1,5 @@ +import 'package:aves/l10n/l10n.dart'; import 'package:aves/model/source/enums.dart'; -import 'package:flutter_gen/gen_l10n/app_localizations.dart'; extension ExtraSourceState on SourceState { String? getName(AppLocalizations l10n) { diff --git a/lib/services/analysis_service.dart b/lib/services/analysis_service.dart index 10a338886..746b47785 100644 --- a/lib/services/analysis_service.dart +++ b/lib/services/analysis_service.dart @@ -1,6 +1,7 @@ import 'dart:async'; import 'dart:ui'; +import 'package:aves/l10n/l10n.dart'; import 'package:aves/model/settings/settings.dart'; import 'package:aves/model/source/analysis_controller.dart'; import 'package:aves/model/source/enums.dart'; @@ -10,7 +11,6 @@ import 'package:aves/services/common/services.dart'; import 'package:fijkplayer/fijkplayer.dart'; import 'package:flutter/services.dart'; import 'package:flutter/widgets.dart'; -import 'package:flutter_gen/gen_l10n/app_localizations.dart'; class AnalysisService { static const platform = MethodChannel('deckers.thibault/aves/analysis'); diff --git a/lib/widgets/aves_app.dart b/lib/widgets/aves_app.dart index 607211839..9cf82ac01 100644 --- a/lib/widgets/aves_app.dart +++ b/lib/widgets/aves_app.dart @@ -3,6 +3,7 @@ import 'dart:ui'; import 'package:aves/app_flavor.dart'; import 'package:aves/app_mode.dart'; +import 'package:aves/l10n/l10n.dart'; import 'package:aves/model/device.dart'; import 'package:aves/model/settings/accessibility_animations.dart'; import 'package:aves/model/settings/screen_on.dart'; @@ -27,7 +28,6 @@ import 'package:fijkplayer/fijkplayer.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; -import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:overlay_support/overlay_support.dart'; import 'package:provider/provider.dart'; import 'package:tuple/tuple.dart'; diff --git a/lib/widgets/common/extensions/build_context.dart b/lib/widgets/common/extensions/build_context.dart index 02a4bfb5b..cf3a515ee 100644 --- a/lib/widgets/common/extensions/build_context.dart +++ b/lib/widgets/common/extensions/build_context.dart @@ -1,5 +1,5 @@ +import 'package:aves/l10n/l10n.dart'; import 'package:flutter/widgets.dart'; -import 'package:flutter_gen/gen_l10n/app_localizations.dart'; extension ExtraContext on BuildContext { String? get currentRouteName => ModalRoute.of(this)?.settings.name; diff --git a/lib/widgets/settings/language/locale.dart b/lib/widgets/settings/language/locale.dart index 9935a5a81..b15ab85a5 100644 --- a/lib/widgets/settings/language/locale.dart +++ b/lib/widgets/settings/language/locale.dart @@ -1,5 +1,6 @@ import 'dart:collection'; +import 'package:aves/l10n/l10n.dart'; import 'package:aves/model/settings/settings.dart'; import 'package:aves/theme/durations.dart'; import 'package:aves/widgets/common/extensions/build_context.dart'; @@ -7,7 +8,6 @@ import 'package:aves/widgets/dialogs/aves_selection_dialog.dart'; import 'package:collection/collection.dart'; import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; -import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:provider/provider.dart'; class LocaleTile extends StatelessWidget { diff --git a/test/utils/file_utils_test.dart b/test/utils/file_utils_test.dart index 71aca0793..3c6043579 100644 --- a/test/utils/file_utils_test.dart +++ b/test/utils/file_utils_test.dart @@ -1,5 +1,5 @@ +import 'package:aves/l10n/l10n.dart'; import 'package:aves/utils/file_utils.dart'; -import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:test/test.dart'; void main() { diff --git a/test/utils/geo_utils_test.dart b/test/utils/geo_utils_test.dart index 5f9ec8dac..7c3f627ef 100644 --- a/test/utils/geo_utils_test.dart +++ b/test/utils/geo_utils_test.dart @@ -1,6 +1,6 @@ +import 'package:aves/l10n/l10n.dart'; import 'package:aves/model/settings/coordinate_format.dart'; import 'package:aves/utils/geo_utils.dart'; -import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:latlong2/latlong.dart'; import 'package:test/test.dart';