diff --git a/lib/l10n/app_es.arb b/lib/l10n/app_es.arb new file mode 100644 index 00000000..0520f337 --- /dev/null +++ b/lib/l10n/app_es.arb @@ -0,0 +1,495 @@ +{ + "appTitle": "Fotos", + "translator": "luckkmaxx", + "@translator": { + "description": "Name of the translator(s) for this language" + }, + "photosTabLabel": "Fotos", + "@photosTabLabel": { + "description": "Label of the tab that lists user photos" + }, + "albumsTabLabel": "Albums", + "@albumsTabLabel": { + "description": "Label of the tab that lists user albums" + }, + "zoomTooltip": "Zoom", + "@zoomTooltip": { + "description": "Tooltip of the zoom button" + }, + "refreshMenuLabel": "Refrescar", + "@refreshMenuLabel": { + "description": "Label of the refresh entry in menu" + }, + "settingsMenuLabel": "Ajustes", + "@settingsMenuLabel": { + "description": "Label of the settings entry in menu" + }, + "selectionAppBarTitle": "{count} seleccionado", + "@selectionAppBarTitle": { + "description": "Title of the contextual app bar that shows number of selected items", + "placeholders": { + "count": { + "example": "1" + } + } + }, + "addSelectedToAlbumTooltip": "Add selected to album", + "@addSelectedToAlbumTooltip": { + "description": "Tooltip of the button that adds selected items to an album" + }, + "addSelectedToAlbumSuccessNotification": "All items added to {album} successfully", + "@addSelectedToAlbumSuccessNotification": { + "description": "Inform user that the selected items are added to an album successfully", + "placeholders": { + "album": { + "example": "Sunday Walk" + } + } + }, + "addSelectedToAlbumFailureNotification": "Failed adding items to album", + "@addSelectedToAlbumFailureNotification": { + "description": "Inform user that the selected items cannot be added to an album" + }, + "addToAlbumTooltip": "Add to album", + "@addToAlbumTooltip": { + "description": "Tooltip for the add to album button" + }, + "addToAlbumSuccessNotification": "Added to {album} successfully", + "@addToAlbumSuccessNotification": { + "description": "Inform user that the item is added to an album successfully", + "placeholders": { + "album": { + "example": "Sunday Walk" + } + } + }, + "addToAlbumFailureNotification": "Failed adding to album", + "@addToAlbumFailureNotification": { + "description": "Inform user that the item cannot be added to an album" + }, + "addToAlbumAlreadyAddedNotification": "Item already in album", + "@addToAlbumAlreadyAddedNotification": { + "description": "Inform user that the item is already in the album" + }, + "deleteSelectedTooltip": "Delete selected", + "@deleteSelectedTooltip": { + "description": "Tooltip of the button that deletes selected items" + }, + "deleteSelectedProcessingNotification": "{count, plural, =1{Deleting 1 item} other{Deleting {count} items}}", + "@deleteSelectedProcessingNotification": { + "description": "Inform user that the selected items are being deleted", + "placeholders": { + "count": { + "example": "1" + } + } + }, + "deleteSelectedSuccessNotification": "All items deleted successfully", + "@deleteSelectedSuccessNotification": { + "description": "Inform user that the selected items are deleted successfully" + }, + "deleteSelectedFailureNotification": "{count, plural, =1{Failed deleting 1 item} other{Failed deleting {count} items}}", + "@deleteSelectedFailureNotification": { + "description": "Inform user that some/all the selected items cannot be deleted", + "placeholders": { + "count": { + "example": "1" + } + } + }, + "archiveSelectedMenuLabel": "Archive selected", + "@archiveSelectedMenuLabel": { + "description": "Archive selected items" + }, + "archiveSelectedProcessingNotification": "{count, plural, =1{Archiving 1 item} other{Archiving {count} items}}", + "@archiveSelectedProcessingNotification": { + "description": "Archiving the selected items", + "placeholders": { + "count": { + "example": "1" + } + } + }, + "archiveSelectedSuccessNotification": "All items archived successfully", + "@archiveSelectedSuccessNotification": { + "description": "Archived all selected items successfully" + }, + "archiveSelectedFailureNotification": "{count, plural, =1{Failed archiving 1 item} other{Failed archiving {count} items}}", + "@archiveSelectedFailureNotification": { + "description": "Cannot archive some of the selected items", + "placeholders": { + "count": { + "example": "1" + } + } + }, + "unarchiveSelectedTooltip": "Unarchive selected", + "@unarchiveSelectedTooltip": { + "description": "Unarchive selected items" + }, + "unarchiveSelectedProcessingNotification": "{count, plural, =1{Unarchiving 1 item} other{Unarchiving {count} items}}", + "@unarchiveSelectedProcessingNotification": { + "description": "Unarchiving selected items", + "placeholders": { + "count": { + "example": "1" + } + } + }, + "unarchiveSelectedSuccessNotification": "All items unarchived successfully", + "@unarchiveSelectedSuccessNotification": { + "description": "Unarchived all selected items successfully" + }, + "unarchiveSelectedFailureNotification": "{count, plural, =1{Failed unarchiving 1 item} other{Failed unarchiving {count} items}}", + "@unarchiveSelectedFailureNotification": { + "description": "Cannot unarchive some of the selected items", + "placeholders": { + "count": { + "example": "1" + } + } + }, + "deleteTooltip": "Delete", + "@deleteTooltip": { + "description": "Tooltip for the delete button" + }, + "deleteProcessingNotification": "Deleting item", + "@deleteProcessingNotification": { + "description": "Inform user that the item is being deleted" + }, + "deleteSuccessNotification": "Deleted item successfully", + "@deleteSuccessNotification": { + "description": "Inform user that the item is deleted successfully" + }, + "deleteFailureNotification": "Failed deleting item", + "@deleteFailureNotification": { + "description": "Inform user that the item cannot be deleted" + }, + "removeSelectedFromAlbumTooltip": "Remove selected from album", + "@removeSelectedFromAlbumTooltip": { + "description": "Tooltip of the button that remove selected items from an album" + }, + "removeSelectedFromAlbumSuccessNotification": "{count, plural, =1{1 item removed from album} other{{count} items removed from album}}", + "@removeSelectedFromAlbumSuccessNotification": { + "description": "Inform user that the selected items are removed from an album successfully", + "placeholders": { + "count": { + "example": "1" + } + } + }, + "removeSelectedFromAlbumFailureNotification": "Failed removing items from album", + "@removeSelectedFromAlbumFailureNotification": { + "description": "Inform user that the selected items cannot be removed from an album" + }, + "addServerTooltip": "Add server", + "@addServerTooltip": { + "description": "Tooltip of the button that adds a new server" + }, + "removeServerSuccessNotification": "Removed {server} successfully", + "@removeServerSuccessNotification": { + "description": "Inform user that a server is removed successfully", + "placeholders": { + "server": { + "example": "http://www.example.com" + } + } + }, + "createAlbumTooltip": "Create new album", + "@createAlbumTooltip": { + "description": "Tooltip of the button that creates a new album" + }, + "createAlbumFailureNotification": "Failed creating album", + "@createAlbumFailureNotification": { + "description": "Inform user that an album cannot be created" + }, + "albumSize": "{count, plural, =0{Empty} =1{1 item} other{{count} items}}", + "@albumSize": { + "description": "Number of items inside an album", + "placeholders": { + "count": { + "example": "1" + } + } + }, + "albumArchiveLabel": "Archive", + "@albumArchiveLabel": { + "description": "Archive" + }, + "connectingToServer": "Connecting to\n{server}", + "@connectingToServer": { + "description": "Inform user that the app is connecting to a server", + "placeholders": { + "server": { + "example": "http://www.example.com" + } + } + }, + "nameInputHint": "Name", + "@nameInputHint": { + "description": "Hint of the text field expecting name data" + }, + "albumNameInputInvalidEmpty": "Please enter the album name", + "@albumNameInputInvalidEmpty": { + "description": "Inform user that the album name input field cannot be empty" + }, + "skipButtonLabel": "SKIP", + "@skipButtonLabel": { + "description": "Label of the skip button" + }, + "confirmButtonLabel": "CONFIRM", + "@confirmButtonLabel": { + "description": "Label of the confirm button" + }, + "signInHeaderText": "Sign in to Nextcloud server", + "@signInHeaderText": { + "description": "Inform user what to do in sign in widget" + }, + "serverAddressInputHint": "Sever address", + "@serverAddressInputHint": { + "description": "Hint of the text field expecting server address data" + }, + "serverAddressInputInvalidEmpty": "Please enter the server address", + "@serverAddressInputInvalidEmpty": { + "description": "Inform user that the server address input field cannot be empty" + }, + "usernameInputHint": "Username", + "@usernameInputHint": { + "description": "Hint of the text field expecting username data" + }, + "usernameInputInvalidEmpty": "Please enter your username", + "@usernameInputInvalidEmpty": { + "description": "Inform user that the username input field cannot be empty" + }, + "passwordInputHint": "Password", + "@passwordInputHint": { + "description": "Hint of the text field expecting password data" + }, + "passwordInputInvalidEmpty": "Please enter your password", + "@passwordInputInvalidEmpty": { + "description": "Inform user that the password input field cannot be empty" + }, + "rootPickerHeaderText": "Pick the folders to be included", + "@rootPickerHeaderText": { + "description": "Inform user what to do in root picker widget" + }, + "rootPickerSubHeaderText": "Only photos inside the folders will be shown. Press Skip to include all", + "@rootPickerSubHeaderText": { + "description": "Inform user what to do in root picker widget" + }, + "rootPickerNavigateUpItemText": "(go back)", + "@rootPickerNavigateUpItemText": { + "description": "Text of the list item to navigate up the directory tree" + }, + "rootPickerUnpickFailureNotification": "Failed unpicking item", + "@rootPickerUnpickFailureNotification": { + "description": "Failed while unpicking an item in the root picker list" + }, + "rootPickerListEmptyNotification": "Please pick at least one folder or press skip to include all", + "@rootPickerListEmptyNotification": { + "description": "Error when user pressing confirm without picking any folders" + }, + "setupWidgetTitle": "Getting started", + "@setupWidgetTitle": { + "description": "Title of the introductory widget" + }, + "setupSettingsModifyLaterHint": "You can change this later in Settings", + "@setupSettingsModifyLaterHint": { + "description": "Inform user that they can modify this setting after the setup process" + }, + "setupHiddenPrefDirNoticeDetail": "This app creates a folder on the Nextcloud server to store preference files. Please do not modify or remove it unless you plan to remove this app", + "@setupHiddenPrefDirNoticeDetail": { + "description": "Inform user about the preference folder created by this app" + }, + "settingsWidgetTitle": "Settings", + "@settingsWidgetTitle": { + "description": "Title of the Settings widget" + }, + "settingsExifSupportTitle": "EXIF support", + "@settingsExifSupportTitle": { + "description": "Title of the EXIF support setting" + }, + "settingsExifSupportTrueSubtitle": "Require extra network usage", + "@settingsExifSupportTrueSubtitle": { + "description": "Subtitle of the EXIF support setting when the value is true. The goal is to warn user about the possible side effects of enabling this setting" + }, + "settingsAboutSectionTitle": "About", + "@settingsAboutSectionTitle": { + "description": "Title of the about section in settings widget" + }, + "settingsVersionTitle": "Version", + "@settingsVersionTitle": { + "description": "Title of the version data item" + }, + "settingsSourceCodeTitle": "Source code", + "@settingsSourceCodeTitle": { + "description": "Title of the source code item" + }, + "settingsBugReportTitle": "Report issue", + "@settingsBugReportTitle": { + "description": "Report issue" + }, + "settingsTranslatorTitle": "Translator", + "@settingsTranslatorTitle": { + "description": "Title of the translator item" + }, + "writePreferenceFailureNotification": "Failed setting preference", + "@writePreferenceFailureNotification": { + "description": "Inform user that the preference file cannot be modified" + }, + "enableButtonLabel": "ENABLE", + "@enableButtonLabel": { + "description": "Label of the enable button" + }, + "exifSupportDetails": "Enabling EXIF support will make various metadata available like date taken, camera model, etc. In order to read these metadata, extra network usage is required to download the original full-sized image. The app will only start downloading when connected to a Wi-Fi network", + "@exifSupportDetails": { + "description": "Detailed description of the exif support feature" + }, + "exifSupportConfirmationDialogTitle": "Enable EXIF support?", + "@exifSupportConfirmationDialogTitle": { + "description": "Title of the dialog to confirm enabling exif support" + }, + "doneButtonLabel": "DONE", + "@doneButtonLabel": { + "description": "Label of the done button" + }, + "nextButtonLabel": "NEXT", + "@nextButtonLabel": { + "description": "Label of the next button" + }, + "connectButtonLabel": "CONNECT", + "@connectButtonLabel": { + "description": "Label of the connect button" + }, + "rootPickerSkipConfirmationDialogContent": "All your files will be included", + "@rootPickerSkipConfirmationDialogContent": { + "description": "Inform user what happens after skipping root picker" + }, + "megapixelCount": "{count}MP", + "@megapixelCount": { + "description": "Resolution of an image in megapixel", + "placeholders": { + "count": { + "example": "1.3" + } + } + }, + "secondCountSymbol": "{count}s", + "@secondCountSymbol": { + "description": "Number of seconds", + "placeholders": { + "count": { + "example": "1" + } + } + }, + "millimeterCountSymbol": "{count}mm", + "@millimeterCountSymbol": { + "description": "Number of millimeters", + "placeholders": { + "count": { + "example": "1" + } + } + }, + "detailsTooltip": "Details", + "@detailsTooltip": { + "description": "Tooltip of the details button" + }, + "downloadTooltip": "Download", + "@downloadTooltip": { + "description": "Tooltip of the download button" + }, + "downloadProcessingNotification": "Downloading file", + "@downloadProcessingNotification": { + "description": "Inform user that the file is being downloaded" + }, + "downloadSuccessNotification": "Downloaded file successfully", + "@downloadSuccessNotification": { + "description": "Inform user that the file is downloaded successfully" + }, + "downloadFailureNotification": "Failed downloading file", + "@downloadFailureNotification": { + "description": "Inform user that the file cannot be downloaded" + }, + "downloadFailureNoPermissionNotification": "Require storage access permission", + "@downloadFailureNoPermissionNotification": { + "description": "Inform user that the file cannot be downloaded due to missing storage permission" + }, + "nextTooltip": "Next", + "@nextTooltip": { + "description": "Tooltip of the next button" + }, + "previousTooltip": "Previous", + "@previousTooltip": { + "description": "Tooltip of the previous button" + }, + "webSelectRangeNotification": "Hold shift + click to select all in between", + "@webSelectRangeNotification": { + "description": "Inform web user how to select items in range" + }, + "mobileSelectRangeNotification": "Long press another item to select all in between", + "@mobileSelectRangeNotification": { + "description": "Inform mobile user how to select items in range" + }, + "changelogTitle": "Changelog", + "@changelogTitle": { + "description": "Title of the changelog dialog" + }, + "serverCertErrorDialogTitle": "Server certificate cannot be trusted", + "@serverCertErrorDialogTitle": { + "description": "Title of the dialog to warn user about an untrusted SSL certificate" + }, + "serverCertErrorDialogContent": "The server may be hacked or someone is trying to steal your information", + "@serverCertErrorDialogContent": { + "description": "Warn user about an untrusted SSL certificate" + }, + "advancedButtonLabel": "ADVANCED", + "@advancedButtonLabel": { + "description": "Label of the advanced button" + }, + "whitelistCertDialogTitle": "Whitelist unknown certificate?", + "@whitelistCertDialogTitle": { + "description": "Title of the dialog to let user decide whether to whitelist an untrusted SSL certificate" + }, + "whitelistCertDialogContent": "You can whitelist the certificate to make the app accept it. WARNING: This poses a great security risk. Make sure the cert is self-signed by you or a trusted party\n\nHost: {host}\nFingerprint: {fingerprint}", + "@whitelistCertDialogContent": { + "description": "Let user decide whether to whitelist an untrusted SSL certificate", + "placeholders": { + "host": { + "example": "www.example.com" + }, + "fingerprint": { + "example": "da39a3ee5e6b4b0d3255bfef95601890afd80709" + } + } + }, + "whitelistCertButtonLabel": "ACCEPT THE RISK AND WHITELIST", + "@whitelistCertButtonLabel": { + "description": "Label of the whitelist certificate button" + }, + "errorUnauthenticated": "Unauthenticated access. Please sign-in again if the problem continues", + "@errorUnauthenticated": { + "description": "Error message when server responds with HTTP401" + }, + "errorDisconnected": "Unable to connect. Server may be offline or your device may be disconnected", + "@errorDisconnected": { + "description": "Error message when the app can't connect to the server" + }, + "errorLocked": "File is locked on server. Please try again later", + "@errorLocked": { + "description": "Error message when server responds with HTTP423" + }, + "errorInvalidBaseUrl": "Unable to communicate. Please make sure the address is the base URL of your Nextcloud instance", + "@errorInvalidBaseUrl": { + "description": "Error message when the base URL is invalid" + }, + "errorWrongPassword": "Unable to authenticate. Please double check the username and password", + "@errorWrongPassword": { + "description": "Error message when the username or password is wrong" + }, + "errorServerError": "Server error. Please make sure the server is setup correctly", + "@errorServerError": { + "description": "HTTP 500" + } +} \ No newline at end of file