From 9aa5aa0e6a89dcfbb920d673d57688d4cb104f56 Mon Sep 17 00:00:00 2001 From: Dwynr Date: Fri, 23 Jun 2023 13:59:27 +0200 Subject: [PATCH] misc: lang fixes, ui fixes --- .vscode/settings.json | 2 +- src/i18n/lang/fr/fr.ts | 789 ++++++++-------- src/i18n/lang/pt/pt.ts | 855 +++++++++--------- src/lib/db/db.ts | 6 + src/lib/services/upload/upload.ts | 41 +- src/screens/LanguageScreen/LanguageScreen.tsx | 2 +- 6 files changed, 860 insertions(+), 835 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 69be16a5..f5686d91 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,6 @@ { "files.eol": "\n", - "editor.formatOnPaste": true, + "editor.formatOnPaste": false, "editor.formatOnSave": true, "editor.formatOnType": false, "editor.defaultFormatter": "esbenp.prettier-vscode", diff --git a/src/i18n/lang/fr/fr.ts b/src/i18n/lang/fr/fr.ts index e4d133e5..43c0e77c 100644 --- a/src/i18n/lang/fr/fr.ts +++ b/src/i18n/lang/fr/fr.ts @@ -1,393 +1,406 @@ export const fr: { - [key: string]: string + [key: string]: string } = { - cloud: "Cloud", - shared: "Partagés", - recents: "Récents", - settings: "Paramètres", - transfers: "Transferts", - home: "Accueil", - photos: "Photos", - favorites: "Favoris", - offlineFiles: "Hors-ligne", - searchInThisFolder: "Rechercher dans ce dossier", - items: "Éléments", - createFolder: "Créer un dossier", - createTextFile: "Créer un fichier texte", - takePhotoAndUpload: "Prendre une photo et la charger", - uploadFromGallery: "Charger depuis la galerie", - uploadFiles: "Charger des fichiers", - selectAll: "Tout sélectionner", - unselectAll: "Tout dé-sélectionner", - gridView: "Vue grille", - listView: "Vue liste", - share: "Partager", - saveToGallery: "Enregistrer dans la galerie", - download: "Télécharger", - makeAvailableOffline: "Rendre disponible hors-ligne", - versionHistory: "Historique des versions", - color: "Couleur", - move: "Déplacer", - trash: "Corbeille", - newName: "Nouveau nom", - newFolder: "Nouveau dossier", - cancel: "Annuler", - rename: "Renommer", - invalidFolderName: "Nom de dossier invalide", - alreadyExistsInThisFolder: "__NAME__ existe déjà dans ce dossier", - folderRenamed: "Dossier renommé", - invalidFileName: "Nom de fichier invalide", - fileRenamed: "Fichier renommé", - folderName: "Nom du dossier", - create: "Créer", - folderCreated: "__NAME__ créé", - settingsHeaderUsage: "__USAGE__ utilisé(s) sur __MAX__ (__PERCENT__%)", - darkMode: "Mode sombre", - language: "Langue", - cameraUpload: "Sauvegarde des photos", - upload: "Charger", - cannotMoveFileHere: "Impossible de déplacer le fichier ici", - moveSameParentFolder: "Merci de choisir un autre dossier", - itemMoved: "__NAME__ déplacé", - alreadyDownloadingFile: "__NAME__ est déjà en cours de téléchargement", - couldNotGetDownloadPath: "Impossible d'obtenir l'emplacement de téléchargement", - fileDownloaded: "__NAME__ téléchargé", - onlyWifiUploads: "Charger en Wi-Fi uniquement", - onlyWifiDownloads: "Télécharger en Wi-Fi uniquement", - hideThumbnails: "Masquer les miniatures", - hideFileNames: "Masquer les noms de fichier", - biometricPinAuth: "Authentification biométrique/par code PIN", - advanced: "Avancé", - itemSavedToGallery: "__NAME__ enregistré dans la galerie", - noPermissionsToWriteToStorage: "L'application n'a pas la permission d'écrire sur le stockage interne", - color_default: "Par défaut", - color_blue: "Bleu", - color_green: "Vert", - color_purple: "Violet", - color_red: "Rouge", - color_gray: "Gris", - folderColorChanged: "Couleur de __NAME__ changée en __COLOR__", - itemUnfavorited: "__NAME__ retiré des favoris", - itemFavorited: "__NAME__ ajouté aux favoris", - favorite: "Ajouter aux favoris", - unfavorite: "Retirer des favoris", - deviceOffline: "L'appareil est hors-ligne", - publicLinkEnabled: "Lien public activé", - copy: "Copier", - copiedToClipboard: "Copié dans le presse-papiers", - publicLinkDownloadBtnEnabled: "Bouton de téléchargement activé", - publicLinkExpiresNever: "N'expire jamais", - publicLinkExpiresHour: "Expire dans __NUM__ heure", - publicLinkExpiresHours: "Expire dans __NUM__ heures", - publicLinkExpiresDay: "Expire dans __NUM__ jour", - publicLinkExpiresDays: "Expire dans __NUM__ jours", - save: "Enregistrer", - publicLinkPassword: "Protection du lien par mot de passe", - remove: "Supprimer", - folderPublicLinkProgress: "__DONE__ sur __TOTAL__ éléments ajouté(s)..", - sharePlaceholder: "Adresse e-mail de l'utilisateur Filen avec qui partager", - shareUserNotFound: "Utilisateur introuvable ou non enregistré sur Filen", - sharedWithSuccess: "Élément partagé avec __EMAIL__", - moveItem: "Sélectionnez un dossier pour __NAME__", - itemTrashed: "__NAME__ déplacé dans la corbeille", - itemRestored: "__NAME__ restauré depuis la corbeille", - alreadyExistsAtRestoreDestination: "__NAME__ existe déjà à l'emplacement de restauration", - restore: "Restaurer", - deletePermanently: "Supprimer définitivement", - itemDeletedPermanently: "__NAME__ définitivement supprimé", - itemDeletedPermanentlyConfirmation: "Voulez-vous vraiment supprimer __NAME__ de façon permanente ? Cette action ne peut être annulée !", - sharedIn: "Partagé avec moi", - sharedOut: "Partagé par moi", - loadingItemList: "Chargement...", - publicLinks: "Liens", - stopSharing: "Arrêter le partage", - stopSharingConfirmation: "Voulez-vous vraiment arrêter de partager __NAME__? Les autres personnes ne seront plus en mesure d'accéder à l'élément partagé !", - removeFromSharedIn: "Retirer", - removeFromSharedInConfirmation: "Voulez-vous vraiment retirer __NAME__ ? Vous ne serez plus en mesure d'accéder à l'élément partagé !", - stoppedSharingItem: "__NAME__ n'est plus partagé", - removedFromSharedIn: "__NAME__ retiré", - events: "Évènements", - fileUploaded: "__NAME__ importé", - photo: "Photo", - currentVersion: "Version actuelle", - noFileVersionsFound: "Aucune autre version du fichier trouvée", - preview: "Aperçu", - delete: "Supprimer", - fileStoredOffline: "__NAME__ est maintenant disponible hors-ligne", - removeFromOfflineStorage: "Supprimer du stockage hors-ligne", - itemRemovedFromOfflineStorage: "__NAME__ supprimé du stockage hors-ligne", - fileStoredOfflineUpdate: "Version hors-ligne de __NAME__ mise à jour", - enabled: "Activé", - cameraUploadFolder: "Dossier", - cameraUploadIncludeImages: "Inclure les images", - cameraUploadIncludeVideos: "Inclure les vidéos", - cameraUploadChooseFolder: "Choisir un dossier de destination", - choose: "Sélectionner", - cameraUploadNotEnabled: "La sauvegarde des photos de l'appareil est désactivée", - enable: "Activer", - cameraUploadEverythingUploaded: "Tout a été sauvegardé", - cameraUploadProgress: "Sauvegarde de __UPLOADED__ sur __TOTAL__", - cameraUploadReset: "Réinitialiser les ressources sauvegardées", - cameraUploadResetInfo: "Cela va réinitialiser la liste des ressources sauvegardées et recommencer la sauvegarde. Voulez-vous continuer ?", - ok: "OK", - video: "Vidéo", - areYouReallySure: "Voulez-vous vraiment continuer ?", - month_0: "Janvier", - month_1: "Février", - month_2: "Mars", - month_3: "Avril", - month_4: "Mai", - month_5: "Juin", - month_6: "Juillet", - month_7: "Août", - month_8: "Septembre", - month_9: "Octobre", - month_10: "Novembre", - month_11: "Décembre", - monthShort_0: "Jan.", - monthShort_1: "Fév.", - monthShort_2: "Mar.", - monthShort_3: "Avr.", - monthShort_4: "Mai", - monthShort_5: "Juin", - monthShort_6: "Juil.", - monthShort_7: "Août", - monthShort_8: "Sep.", - monthShort_9: "Oct.", - monthShort_10: "Nov.", - monthShort_11: "Déc.", - file: "Fichier", - folder: "Dossier", - accountSettings: "Compte", - eventFileUploaded: "Ficher chargé", - eventFileVersioned: "Fichier versionné", - eventVersionedFileRestored: "Version de fichier restaurée", - eventFileMoved: "Fichier déplacé", - eventFileTrash: "Fichier déplacé dans la corbeille", - eventFileRm: "Fichier supprimé", - eventFileRestored: "Fichier restauré", - eventFileShared: "Fichier partagé", - eventFileLinkEdited: "Lien public du fichier modifié", - eventFolderTrash: "Dossier déplacé dans la corbeille", - eventFolderShared: "Dossier partagé", - eventFolderMoved: "Dossier déplacé", - eventFolderRenamed: "Dossier renommé", - eventFolderCreated: "Dossier créé", - eventFolderRestored: "Dossier restauré", - eventFolderColorChanged: "Couleur de dossier changée", - eventLogin: "Connexion", - eventDeleteVersioned: "Historique des versions supprimées", - eventDeleteAll: "Intégralité des fichiers et dossiers supprimés", - eventDeleteUnfinished: "Les chargements non terminés sont supprimés", - eventTrashEmptied: "Corbeille vidée", - eventRequestAccountDeletion: "Suppression du compte demandée", - event2FAEnabled: "A2F activée", - event2FADisabled: "A2F désactivée", - eventCodeRedeem: "Code utilisé", - eventEmailChanged: "E-mail modifié", - eventPasswordChanged: "Mot de passe modifié", - eventRemovedSharedInItems: "Partages entrants supprimés", - eventRemovedSharedOutItems: "Partages sortants supprimés", - eventFileUploadedInfo: "__NAME__ chargé", - eventFileVersionedInfo: "__NAME__ versionné", - eventVersionedFileRestoredInfo: "Version de fichier de __NAME__ restaurée", - eventFileMovedInfo: "__NAME__ déplacé", - fileRenamedInfo: "__NAME__ renommé en __NEW__", - eventFileTrashInfo: "__NAME__ déplacé dans la corbeille", - eventFileRmInfo: "__NAME__ supprimé", - eventFileRestoredInfo: "__NAME__ restauré depuis la corbeille", - eventFileSharedInfo: "__NAME__ partagé avec __EMAIL__", - eventFileLinkEditedInfo: "Lien public de __NAME__ édité", - eventFolderTrashInfo: "__NAME__ déplacé dans la corbeille", - eventFolderSharedInfo: "__NAME__ partagé avec __EMAIL__", - eventFolderMovedInfo: "__NAME__ déplacé", - eventFolderRenamedInfo: "__NAME__ renommé en __NEW__", - eventFolderCreatedInfo: "__NAME__ créé", - eventFolderRestoredInfo: "__NAME__ restauré depuis la corbeille", - eventFolderColorChangedInfo: "Couleur de __NAME__ modifiée", - eventLoginInfo: "Connecté", - eventDeleteVersionedInfo: "Historique des versions de tous les fichiers et dossiers supprimé", - eventDeleteAllInfo: "Intégralité des dossiers et fichiers supprimés", - eventDeleteUnfinishedInfo: "Les chargements non terminés sont supprimés", - eventTrashEmptiedInfo: "Corbeille vidée", - eventRequestAccountDeletionInfo: "Suppression du compte demandée", - event2FAEnabledInfo: "A2F activée", - event2FADisabledInfo: "A2F désactivée", - eventCodeRedeemInfo: "Code __CODE__ utilisé", - eventEmailChangedInfo: "E-mail modifié en __EMAIL__", - eventPasswordChangedInfo: "Mot de passe modifié", - eventRemovedSharedInItemsInfo: "__COUNT__ partages entrants de __EMAIL__ supprimés", - eventRemovedSharedOutItemsInfo: "__COUNT__ partages sortants à __EMAIL__ supprimés", - eventInfo: "Détails de l'évènement", - select: "Sélectionner", - loading: "Chargement...", - biometricAuthPrompt: "Veuillez vous authentifier", - fileName: "Nom du fichier", - edit: "Modifier", - exit: "Quitter", - exitWithoutSavingChanges: "Voulez-vous quitter sans sauvegarder ?", - enterPinCode: "Saisissez votre code PIN", - setupPinCode: "Définissez un code PIN", - confirmPinCode: "Confirmez votre code PIN", - shareMenuInvalidType: "Type de données invalide partagé à l'application, seuls les fichiers sont acceptés", - emailPlaceholder: "Adresse e-mail", - passwordPlaceholder: "Mot de passe", - twoFactorPlaceholder: "Code de double authentification", - loginBtn: "Connexion", - forgotPasswordBtn: "Mot de passe oublié", - createAccountBtn: "Créez un compte gratuitement", - loginInvalidEmailOrPassword: "Adresse e-mail ou mot de passe invalide", - loginEnter2FA: "Veuillez entrer votre code de double authentification", - loginAccountNotYetActivated: "Compte encore non activé", - loginWrongEmailOrPassword: "Adresse e-mail ou mot de passe incorrect", - passwordConfirmPlaceholder: "Confirmer le mot de passe", - resendConfirmationBtn: "Renvoyer la confirmation", - registerBtn: "Créer un compte", - registerWeakPassword: "Mot de passe trop faible, un minimum de __MIN__ caractères est exigé", - registerPasswordsNotMatching: "Les mots de passe ne correspondent pas", - apiError: "Erreur API, veuillez réessayer ultérieurement", - registerSuccess: "Compte créé, merci de confirmer l'e-mail qui vous a été envoyé", - registerEmailAlreadyRegistered: "Cette adresse e-mail est déjà enregistrée", - registerCouldNotSendEmail: "Impossible d'envoyer l'e-mail de confirmation, merci de réessayer ultérieurement", - invalidEmail: "Adresse e-mail invalide", - back: "Retour", - sendRecoveryEmailBtn: "Envoyer un lien de récupération", - forgotPasswordWarning: "En réinitialisant votre mot de passe vous reconnaissez que vous perdrez accès à toutes les données actuellement stockées dans votre compte, en raison de comment le chiffrement de bout-en-bout à connaissance zéro fonctionne. Réinitialiser votre mot de passe régénèrera un nouvelle clé de chiffrement.", - forgotPasswordSent: "Un e-mail contenant un lien de récupération a été envoyé à __EMAIL__", - resendConfirmationSent: "E-mail de confirmation envoyé à __EMAIL__", - noImagesUploadedYet: "Aucune photo chargée pour l'instant", - noFilesOrFoldersUploadedYet: "Aucun élément chargé pour l'instant", - nothingSharedYet: "Aucun élément partagé pour l'instant", - noPublicLinksYet: "Aucun lien public créé pour l'instant", - noFavoritesYet: "Aucun élément marqué comme favori pour l'instant", - noOfflineFilesYet: "Aucun fichier disponible hors-ligne pour l'instant", - noEventsYet: "Pas d'évènements pour l'instant", - noSearchFound: "Aucun élément correspondant à « __TERM__ » n'a été trouvé", - noItemsInTrash: "Aucun élément dans la corbeille", - clearThumbnailCache: "Vider le cache des miniatures", - clearThumbnailCacheInfo: "Vider le cache des miniatures libérera de l'espace de stockage et supprimera les anciennes miniatures qui ne sont plus utilisées, mais ralentira aussi le futur chargement des miniatures car l'application aura besoin à nouveau de générer ce cache", - thumbnailCacheCleared: "Cache des miniatures vidé", - version: "Version", - textEditorPlaceholder: "Écrivez quelque chose...", - couldNotOpenFileLocally: "Impossible d'ouvrir __NAME__ localement", - noTransfers: "Aucun transfert pour le moment", - queued: "En attente", - stop: "Arrêter", - pause: "Pause", - resume: "Reprendre", - nodeJSProcessDied: "Le processus logique d'arrière-plan ne répond pas, veuillez redémarrer l'application pour résoudre le problème", - hideFileFolderSize: "Masquer la taille des fichiers et dossiers", - pleaseGrantPermission: "Impossible d'obtenir les permissions requises pour cette tâche, merci de les activer manuellement", - changeEmailPassword: "Modifier l'adresse e-mail ou le mot de passe", - enable2FA: "Activer l'Authentification à Deux Facteurs", - disable2FA: "Désactiver l'Authentification à Deux Facteurs", - showGDPR: "Afficher les informations RGPD", - deleteAllFiles: "Supprimer tous les fichiers et dossiers", - deleteAllVersionedFiles: "Supprimer l'historique des versions de fichiers", - redeemACode: "Utiliser un code", - invite: "Inviter", - deleteAccount: "Supprimer le compte", - deleteAllFilesInfo: "Cela supprimera tous les fichiers et les dossiers de façon permanente. Cette action ne peut être annulée !", - deleteAllVersionedFilesInfo: "Cela supprimera tous les historiques de versions des fichiers de façon permanente. Cette action ne peut être annulée !", - deleteAccountInfo: "Cela supprimera immédiatement votre compte. Cette action ne peut être annulée !", - deleteAllFilesSuccess: "Tous les fichiers et dossiers ont été supprimés", - deleteAllVersionedFilesSuccess: "Tous les historiques de versions ont été supprimés", - redeem: "Utiliser", - code: "Code", - codeRedeemSuccess: "Le code __CODE__ a été utilisé avec succès", - inviteCount: "Personnes invitées", - inviteInfo: "Invitez vos amis et votre famille sur Filen ! Vous et la/les personne(s) que vous aurez invitée(s) recevront 10GB de stockage en plus à vie. Cela s'applique à chaque personne que vous invitez.", - inviteInfo2: "Lorsque quelqu'un clique sur votre lin d'affiliation, Filen enregistre un cookie sur son navigateur qui y reste pour 30 jours. Ce qui signifie que vous pourrez toujours obtenir le bonus même si la personne ne s'inscrit pas immédiatement.", - shareRefLinkMessage: "Venez vous inscrire sur Filen, le stockage Cloud entièrement chiffré de bout-en-bout grâce à mon lien et obtenez 10GB de stockage gratuitement !", - disable2FAInfo: "Désactiver l'Authentification à Deux Facteurs est déconseillé car cela rendra votre compte plus vulnérable.", - twoFactorEnabledSuccess: "Authentification à Deux Facteurs activée", - twoFactorDisabledSuccess: "Authentification à Deux Facteurs désactivée", - disable: "Désactiver", - currentEmailPlaceholder: "Adresse e-mail actuelle", - newEmailPlaceholder: "Nouvelle adresse e-mail", - confirmNewEmailPlaceholder: "Confirmer la nouvelle adresse e-mail", - emailChangeSuccessConfirm: "Merci de confirmer l'e-mail envoyé à votre adresse e-mail actuelle", - currentPasswordPlaceholder: "Mot de passe actuel", - invalidFields: "Veuillez remplir correctement tous les champs", - emailsNotMatching: "Les adresses e-mail ne correspondent pas", - passwordsNotMatching: "Les mots de passe ne correspondent pas", - invalidMasterKeys: "Clés maîtres invalides, merci d'essayer de vous reconnecter", - passwordChangedSuccess: "Mot de passe changé avec succès", - photosRange_years: "Années", - photosRange_months: "Mois", - photosRange_days: "Jours", - photosRange_all: "Toutes les photos", - logout: "Déconnexion", - clearCachesDirectory: "Effacer les données en cache", - clearCachesDirectoryInfo: "Vider le cache de l'application libérera de l'espace sur votre appareil", - clearCachesDirectoryCleared: "Données en cache effacées", - clearTempDirectory: "Effacer les fichiers temporaires", - clearTempDirectoryInfo: "Effacer les fichiers temporaires libérera de l'espace sur votre appareil", - clearTempDirectoryCleared: "Fichiers temporaires effacées", - unselect: "Dé-sélectionner", - deviceOutOfStorage: "Votre appareil n'a plus d'espace disponible", - avatarInvalidImage: "Image de profil invalide", - avatarMaxImageSize: "La taille maximale autorisée pour l'image de profil est __SIZE__", - avatarUploaded: "Image de profil importée", - favoriteSelectedItems: "Ajouter les éléments sélectionnés aux favoris", - unfavoriteSelectedItems: "Retirer les éléments sélectionnés des favoris", - saveSelectedItemsToGallery: "Enregistrer les photos sélectionnées dans la galerie", - makeSelectedItemsAvailableOffline: "Rendre les éléments sélectionnés disponibles hors-ligne", - downloadSelectedItems: "Télécharger les éléments sélectionnés", - shareSelectedItems: "Partager les éléments sélectionnés", - trashSelectedItems: "Jeter les éléments sélectionnés dans la corbeille", - removeSelectedItemsFromOffline: "Retirer les éléments sélectionnés du stockage hors-ligne", - moveSelectedItems: "Déplacer les éléments sélectionnés", - deleteSelectedItemsPermanently: "Supprimer les éléments sélectionnés de façon permanente", - moveItems: "Choisissez un dossier", - itemsMoved: "__COUNT__ éléments déplacés", - selectedItemsMarkedAsFavorite: "Éléments sélectionnés ajoutés aux favoris", - selectedItemsRemovedAsFavorite: "Éléments sélectionnés retirés des favoris", - itemsSavedToGallery: "__COUNT__ éléments enregistrés dans la galerie", - selectedItemsTrashed: "Éléments sélectionnés déplacés dans la corbeille", - sharedWithSuccessBulk: "__COUNT__ éléments partagés avec __EMAIL__", - deleteSelectedItemsPermanentlyWarning: "Voulez-vous vraiment supprimer les éléments sélectionnés de façon permanente ? Cette action ne peut être annulée !", - deleteSelectedItemsPermanentlySuccess: "__COUNT__ éléments définitivement supprimés", - restoreSelectedItems: "Restaurer les éléments sélectionnés", - restoreSelectedItemsSuccess: "__COUNT__ éléments restaurés depuis la corbeille", - stoppedSharingSelectedItems: "__COUNT__ éléments ne sont plus partagés", - bulkStopSharingWarning: "Voulez-vous vraiment arrêter de partager __COUNT__ éléments ? Les autres personnes ne seront plus en mesure d'y accéder !", - bulkRemoveSharedInWarning: "Voulez-vous vraiment retirer __COUNT__ éléments partagés ? Vous ne serez plus en mesure d'y accéder !", - bulkRemoveSharedInSuccess: "__COUNT__ éléments retirés des partages entrants", - sortBy: "Trier par", - sortByName: "Nom", - sortBySize: "Taille", - sortByDate: "Date", - sortByType: "Type", - ascending: "Ascendant", - descending: "Descendant", - reset: "Réinitialiser", - ongoing: "En cours", - finished: "Terminé", - noFinishedTransfers: "Aucun transfert terminé pour l'instant", - emptyTrash: "Vider la corbeille", - emptyTrashWarning: "Voulez-vous vraiment vider la corbeille ? Cela supprimera tous les fichiers et dossiers qu'elle contient de façon permanente et ne pourra être annulé !", - disableBiometricPinAuth: "Désactiver l'authentificaton biométrique/par code PIN", - disableBiometricPinAuthWarning: "La désactivation de l'authentificaton biométrique/par code PIN n'est pas recommandée, voulez-vous quand même continuer ?", - twoFactorAuthentication: "Authentification à Deux Facteurs", - changeEmail: "Modifier l'adresse e-mail", - changePassword: "Modifier le mot de passe", - updateNeeded: "Merci de mettre à jour l'application pour tirer parti des dernières fonctionnalités et corrections !", - updateAvailable: "Mise à jour disponible", - updateNow: "Mettre à jour maintenant", - couldNotOpenAppStoreLink: "Impossible d'ouvrir le lien vers le magasin d'applications, merci de mettre à jour l'application manuellement", - notEnoughRemoteStorage: "Stockage Cloud insuffisant", - newPasswordPlaceholder: "Nouveau mot de passe", - confirmNewPasswordPlaceholder: "Confirmer le nouveau mot de passe", - stopAllTransfers: "Arrêter tous les transferts", - pauseAllTransfers: "Suspendre tous les transferts", - resumeAllTransfers: "Reprendre tous les transferts", - cannotMoveItemsHere: "Impossible de déplacer les élémets ici", - invalidTwoFactorKey: "Clé de Double Authentification invalide", - startOnCloudScreen: "Afficher l'onglet Cloud au démarrage", - appSetupNotPossible: "Impossible d'initialiser l'application. Merci de vérifier votre connexion Internet.", - shareIntoAppLimit: "Vous ne pouvez pas partager plus de __LIMIT__ fichiers à la fois dans l'application", - cameraUploadFetchingAssetsFromLocal: "Préparation des ressources locales" + cloud: "Cloud", + shared: "Partagés", + recents: "Récents", + settings: "Paramètres", + transfers: "Transferts", + home: "Accueil", + photos: "Photos", + favorites: "Favoris", + offlineFiles: "Hors-ligne", + searchInThisFolder: "Rechercher dans ce dossier", + items: "Éléments", + createFolder: "Créer un dossier", + createTextFile: "Créer un fichier texte", + takePhotoAndUpload: "Prendre une photo et la charger", + uploadFromGallery: "Charger depuis la galerie", + uploadFiles: "Charger des fichiers", + selectAll: "Tout sélectionner", + unselectAll: "Tout dé-sélectionner", + gridView: "Vue grille", + listView: "Vue liste", + share: "Partager", + saveToGallery: "Enregistrer dans la galerie", + download: "Télécharger", + makeAvailableOffline: "Rendre disponible hors-ligne", + versionHistory: "Historique des versions", + color: "Couleur", + move: "Déplacer", + trash: "Corbeille", + newName: "Nouveau nom", + newFolder: "Nouveau dossier", + cancel: "Annuler", + rename: "Renommer", + invalidFolderName: "Nom de dossier invalide", + alreadyExistsInThisFolder: "__NAME__ existe déjà dans ce dossier", + folderRenamed: "Dossier renommé", + invalidFileName: "Nom de fichier invalide", + fileRenamed: "Fichier renommé", + folderName: "Nom du dossier", + create: "Créer", + folderCreated: "__NAME__ créé", + settingsHeaderUsage: "__USAGE__ utilisé(s) sur __MAX__ (__PERCENT__%)", + darkMode: "Mode sombre", + language: "Langue", + cameraUpload: "Sauvegarde des photos", + upload: "Charger", + cannotMoveFileHere: "Impossible de déplacer le fichier ici", + moveSameParentFolder: "Merci de choisir un autre dossier", + itemMoved: "__NAME__ déplacé", + alreadyDownloadingFile: "__NAME__ est déjà en cours de téléchargement", + couldNotGetDownloadPath: "Impossible d'obtenir l'emplacement de téléchargement", + fileDownloaded: "__NAME__ téléchargé", + onlyWifiUploads: "Charger en Wi-Fi uniquement", + onlyWifiDownloads: "Télécharger en Wi-Fi uniquement", + hideThumbnails: "Masquer les miniatures", + hideFileNames: "Masquer les noms de fichier", + biometricPinAuth: "Authentification biométrique/par code PIN", + advanced: "Avancé", + itemSavedToGallery: "__NAME__ enregistré dans la galerie", + noPermissionsToWriteToStorage: "L'application n'a pas la permission d'écrire sur le stockage interne", + color_default: "Par défaut", + color_blue: "Bleu", + color_green: "Vert", + color_purple: "Violet", + color_red: "Rouge", + color_gray: "Gris", + folderColorChanged: "Couleur de __NAME__ changée en __COLOR__", + itemUnfavorited: "__NAME__ retiré des favoris", + itemFavorited: "__NAME__ ajouté aux favoris", + favorite: "Ajouter aux favoris", + unfavorite: "Retirer des favoris", + deviceOffline: "L'appareil est hors-ligne", + publicLinkEnabled: "Lien public activé", + copy: "Copier", + copiedToClipboard: "Copié dans le presse-papiers", + publicLinkDownloadBtnEnabled: "Bouton de téléchargement activé", + publicLinkExpiresNever: "N'expire jamais", + publicLinkExpiresHour: "Expire dans __NUM__ heure", + publicLinkExpiresHours: "Expire dans __NUM__ heures", + publicLinkExpiresDay: "Expire dans __NUM__ jour", + publicLinkExpiresDays: "Expire dans __NUM__ jours", + save: "Enregistrer", + publicLinkPassword: "Protection du lien par mot de passe", + remove: "Supprimer", + folderPublicLinkProgress: "__DONE__ sur __TOTAL__ éléments ajouté(s)..", + sharePlaceholder: "Adresse e-mail de l'utilisateur Filen avec qui partager", + shareUserNotFound: "Utilisateur introuvable ou non enregistré sur Filen", + sharedWithSuccess: "Élément partagé avec __EMAIL__", + moveItem: "Sélectionnez un dossier pour __NAME__", + itemTrashed: "__NAME__ déplacé dans la corbeille", + itemRestored: "__NAME__ restauré depuis la corbeille", + alreadyExistsAtRestoreDestination: "__NAME__ existe déjà à l'emplacement de restauration", + restore: "Restaurer", + deletePermanently: "Supprimer définitivement", + itemDeletedPermanently: "__NAME__ définitivement supprimé", + itemDeletedPermanentlyConfirmation: "Voulez-vous vraiment supprimer __NAME__ de façon permanente ? Cette action ne peut être annulée !", + sharedIn: "Partagé avec moi", + sharedOut: "Partagé par moi", + loadingItemList: "Chargement...", + publicLinks: "Liens", + stopSharing: "Arrêter le partage", + stopSharingConfirmation: + "Voulez-vous vraiment arrêter de partager __NAME__? Les autres personnes ne seront plus en mesure d'accéder à l'élément partagé !", + removeFromSharedIn: "Retirer", + removeFromSharedInConfirmation: "Voulez-vous vraiment retirer __NAME__ ? Vous ne serez plus en mesure d'accéder à l'élément partagé !", + stoppedSharingItem: "__NAME__ n'est plus partagé", + removedFromSharedIn: "__NAME__ retiré", + events: "Évènements", + fileUploaded: "__NAME__ importé", + photo: "Photo", + currentVersion: "Version actuelle", + noFileVersionsFound: "Aucune autre version du fichier trouvée", + preview: "Aperçu", + delete: "Supprimer", + fileStoredOffline: "__NAME__ est maintenant disponible hors-ligne", + removeFromOfflineStorage: "Supprimer du stockage hors-ligne", + itemRemovedFromOfflineStorage: "__NAME__ supprimé du stockage hors-ligne", + fileStoredOfflineUpdate: "Version hors-ligne de __NAME__ mise à jour", + enabled: "Activé", + cameraUploadFolder: "Dossier", + cameraUploadIncludeImages: "Inclure les images", + cameraUploadIncludeVideos: "Inclure les vidéos", + cameraUploadChooseFolder: "Choisir un dossier de destination", + choose: "Sélectionner", + cameraUploadNotEnabled: "La sauvegarde des photos de l'appareil est désactivée", + enable: "Activer", + cameraUploadEverythingUploaded: "Tout a été sauvegardé", + cameraUploadProgress: "Sauvegarde de __UPLOADED__ sur __TOTAL__", + cameraUploadReset: "Réinitialiser les ressources sauvegardées", + cameraUploadResetInfo: + "Cela va réinitialiser la liste des ressources sauvegardées et recommencer la sauvegarde. Voulez-vous continuer ?", + ok: "OK", + video: "Vidéo", + areYouReallySure: "Voulez-vous vraiment continuer ?", + month_0: "Janvier", + month_1: "Février", + month_2: "Mars", + month_3: "Avril", + month_4: "Mai", + month_5: "Juin", + month_6: "Juillet", + month_7: "Août", + month_8: "Septembre", + month_9: "Octobre", + month_10: "Novembre", + month_11: "Décembre", + monthShort_0: "Jan.", + monthShort_1: "Fév.", + monthShort_2: "Mar.", + monthShort_3: "Avr.", + monthShort_4: "Mai", + monthShort_5: "Juin", + monthShort_6: "Juil.", + monthShort_7: "Août", + monthShort_8: "Sep.", + monthShort_9: "Oct.", + monthShort_10: "Nov.", + monthShort_11: "Déc.", + file: "Fichier", + folder: "Dossier", + accountSettings: "Compte", + eventFileUploaded: "Ficher chargé", + eventFileVersioned: "Fichier versionné", + eventVersionedFileRestored: "Version de fichier restaurée", + eventFileMoved: "Fichier déplacé", + eventFileTrash: "Fichier déplacé dans la corbeille", + eventFileRm: "Fichier supprimé", + eventFileRestored: "Fichier restauré", + eventFileShared: "Fichier partagé", + eventFileLinkEdited: "Lien public du fichier modifié", + eventFolderTrash: "Dossier déplacé dans la corbeille", + eventFolderShared: "Dossier partagé", + eventFolderMoved: "Dossier déplacé", + eventFolderRenamed: "Dossier renommé", + eventFolderCreated: "Dossier créé", + eventFolderRestored: "Dossier restauré", + eventFolderColorChanged: "Couleur de dossier changée", + eventLogin: "Connexion", + eventDeleteVersioned: "Historique des versions supprimées", + eventDeleteAll: "Intégralité des fichiers et dossiers supprimés", + eventDeleteUnfinished: "Les chargements non terminés sont supprimés", + eventTrashEmptied: "Corbeille vidée", + eventRequestAccountDeletion: "Suppression du compte demandée", + event2FAEnabled: "A2F activée", + event2FADisabled: "A2F désactivée", + eventCodeRedeem: "Code utilisé", + eventEmailChanged: "E-mail modifié", + eventPasswordChanged: "Mot de passe modifié", + eventRemovedSharedInItems: "Partages entrants supprimés", + eventRemovedSharedOutItems: "Partages sortants supprimés", + eventFileUploadedInfo: "__NAME__ chargé", + eventFileVersionedInfo: "__NAME__ versionné", + eventVersionedFileRestoredInfo: "Version de fichier de __NAME__ restaurée", + eventFileMovedInfo: "__NAME__ déplacé", + fileRenamedInfo: "__NAME__ renommé en __NEW__", + eventFileTrashInfo: "__NAME__ déplacé dans la corbeille", + eventFileRmInfo: "__NAME__ supprimé", + eventFileRestoredInfo: "__NAME__ restauré depuis la corbeille", + eventFileSharedInfo: "__NAME__ partagé avec __EMAIL__", + eventFileLinkEditedInfo: "Lien public de __NAME__ édité", + eventFolderTrashInfo: "__NAME__ déplacé dans la corbeille", + eventFolderSharedInfo: "__NAME__ partagé avec __EMAIL__", + eventFolderMovedInfo: "__NAME__ déplacé", + eventFolderRenamedInfo: "__NAME__ renommé en __NEW__", + eventFolderCreatedInfo: "__NAME__ créé", + eventFolderRestoredInfo: "__NAME__ restauré depuis la corbeille", + eventFolderColorChangedInfo: "Couleur de __NAME__ modifiée", + eventLoginInfo: "Connecté", + eventDeleteVersionedInfo: "Historique des versions de tous les fichiers et dossiers supprimé", + eventDeleteAllInfo: "Intégralité des dossiers et fichiers supprimés", + eventDeleteUnfinishedInfo: "Les chargements non terminés sont supprimés", + eventTrashEmptiedInfo: "Corbeille vidée", + eventRequestAccountDeletionInfo: "Suppression du compte demandée", + event2FAEnabledInfo: "A2F activée", + event2FADisabledInfo: "A2F désactivée", + eventCodeRedeemInfo: "Code __CODE__ utilisé", + eventEmailChangedInfo: "E-mail modifié en __EMAIL__", + eventPasswordChangedInfo: "Mot de passe modifié", + eventRemovedSharedInItemsInfo: "__COUNT__ partages entrants de __EMAIL__ supprimés", + eventRemovedSharedOutItemsInfo: "__COUNT__ partages sortants à __EMAIL__ supprimés", + eventInfo: "Détails de l'évènement", + select: "Sélectionner", + loading: "Chargement...", + biometricAuthPrompt: "Veuillez vous authentifier", + fileName: "Nom du fichier", + edit: "Modifier", + exit: "Quitter", + exitWithoutSavingChanges: "Voulez-vous quitter sans sauvegarder ?", + enterPinCode: "Saisissez votre code PIN", + setupPinCode: "Définissez un code PIN", + confirmPinCode: "Confirmez votre code PIN", + shareMenuInvalidType: "Type de données invalide partagé à l'application, seuls les fichiers sont acceptés", + emailPlaceholder: "Adresse e-mail", + passwordPlaceholder: "Mot de passe", + twoFactorPlaceholder: "Code de double authentification", + loginBtn: "Connexion", + forgotPasswordBtn: "Mot de passe oublié", + createAccountBtn: "Créez un compte gratuitement", + loginInvalidEmailOrPassword: "Adresse e-mail ou mot de passe invalide", + loginEnter2FA: "Veuillez entrer votre code de double authentification", + loginAccountNotYetActivated: "Compte encore non activé", + loginWrongEmailOrPassword: "Adresse e-mail ou mot de passe incorrect", + passwordConfirmPlaceholder: "Confirmer le mot de passe", + resendConfirmationBtn: "Renvoyer la confirmation", + registerBtn: "Créer un compte", + registerWeakPassword: "Mot de passe trop faible, un minimum de __MIN__ caractères est exigé", + registerPasswordsNotMatching: "Les mots de passe ne correspondent pas", + apiError: "Erreur API, veuillez réessayer ultérieurement", + registerSuccess: "Compte créé, merci de confirmer l'e-mail qui vous a été envoyé", + registerEmailAlreadyRegistered: "Cette adresse e-mail est déjà enregistrée", + registerCouldNotSendEmail: "Impossible d'envoyer l'e-mail de confirmation, merci de réessayer ultérieurement", + invalidEmail: "Adresse e-mail invalide", + back: "Retour", + sendRecoveryEmailBtn: "Envoyer un lien de récupération", + forgotPasswordWarning: + "En réinitialisant votre mot de passe vous reconnaissez que vous perdrez accès à toutes les données actuellement stockées dans votre compte, en raison de comment le chiffrement de bout-en-bout à connaissance zéro fonctionne. Réinitialiser votre mot de passe régénèrera un nouvelle clé de chiffrement.", + forgotPasswordSent: "Un e-mail contenant un lien de récupération a été envoyé à __EMAIL__", + resendConfirmationSent: "E-mail de confirmation envoyé à __EMAIL__", + noImagesUploadedYet: "Aucune photo chargée pour l'instant", + noFilesOrFoldersUploadedYet: "Aucun élément chargé pour l'instant", + nothingSharedYet: "Aucun élément partagé pour l'instant", + noPublicLinksYet: "Aucun lien public créé pour l'instant", + noFavoritesYet: "Aucun élément marqué comme favori pour l'instant", + noOfflineFilesYet: "Aucun fichier disponible hors-ligne pour l'instant", + noEventsYet: "Pas d'évènements pour l'instant", + noSearchFound: "Aucun élément correspondant à « __TERM__ » n'a été trouvé", + noItemsInTrash: "Aucun élément dans la corbeille", + clearThumbnailCache: "Vider le cache des miniatures", + clearThumbnailCacheInfo: + "Vider le cache des miniatures libérera de l'espace de stockage et supprimera les anciennes miniatures qui ne sont plus utilisées, mais ralentira aussi le futur chargement des miniatures car l'application aura besoin à nouveau de générer ce cache", + thumbnailCacheCleared: "Cache des miniatures vidé", + version: "Version", + textEditorPlaceholder: "Écrivez quelque chose...", + couldNotOpenFileLocally: "Impossible d'ouvrir __NAME__ localement", + noTransfers: "Aucun transfert pour le moment", + queued: "En attente", + stop: "Arrêter", + pause: "Pause", + resume: "Reprendre", + nodeJSProcessDied: "Le processus logique d'arrière-plan ne répond pas, veuillez redémarrer l'application pour résoudre le problème", + hideFileFolderSize: "Masquer la taille des fichiers et dossiers", + pleaseGrantPermission: "Impossible d'obtenir les permissions requises pour cette tâche, merci de les activer manuellement", + changeEmailPassword: "Modifier l'adresse e-mail ou le mot de passe", + enable2FA: "Activer l'Authentification à Deux Facteurs", + disable2FA: "Désactiver l'Authentification à Deux Facteurs", + showGDPR: "Afficher les informations RGPD", + deleteAllFiles: "Supprimer tous les fichiers et dossiers", + deleteAllVersionedFiles: "Supprimer l'historique des versions de fichiers", + redeemACode: "Utiliser un code", + invite: "Inviter", + deleteAccount: "Supprimer le compte", + deleteAllFilesInfo: "Cela supprimera tous les fichiers et les dossiers de façon permanente. Cette action ne peut être annulée !", + deleteAllVersionedFilesInfo: + "Cela supprimera tous les historiques de versions des fichiers de façon permanente. Cette action ne peut être annulée !", + deleteAccountInfo: "Cela supprimera immédiatement votre compte. Cette action ne peut être annulée !", + deleteAllFilesSuccess: "Tous les fichiers et dossiers ont été supprimés", + deleteAllVersionedFilesSuccess: "Tous les historiques de versions ont été supprimés", + redeem: "Utiliser", + code: "Code", + codeRedeemSuccess: "Le code __CODE__ a été utilisé avec succès", + inviteCount: "Personnes invitées", + inviteInfo: + "Invitez vos amis et votre famille sur Filen ! Vous et la/les personne(s) que vous aurez invitée(s) recevront 10GB de stockage en plus à vie. Cela s'applique à chaque personne que vous invitez.", + inviteInfo2: + "Lorsque quelqu'un clique sur votre lin d'affiliation, Filen enregistre un cookie sur son navigateur qui y reste pour 30 jours. Ce qui signifie que vous pourrez toujours obtenir le bonus même si la personne ne s'inscrit pas immédiatement.", + shareRefLinkMessage: + "Venez vous inscrire sur Filen, le stockage Cloud entièrement chiffré de bout-en-bout grâce à mon lien et obtenez 10GB de stockage gratuitement !", + disable2FAInfo: "Désactiver l'Authentification à Deux Facteurs est déconseillé car cela rendra votre compte plus vulnérable.", + twoFactorEnabledSuccess: "Authentification à Deux Facteurs activée", + twoFactorDisabledSuccess: "Authentification à Deux Facteurs désactivée", + disable: "Désactiver", + currentEmailPlaceholder: "Adresse e-mail actuelle", + newEmailPlaceholder: "Nouvelle adresse e-mail", + confirmNewEmailPlaceholder: "Confirmer la nouvelle adresse e-mail", + emailChangeSuccessConfirm: "Merci de confirmer l'e-mail envoyé à votre adresse e-mail actuelle", + currentPasswordPlaceholder: "Mot de passe actuel", + invalidFields: "Veuillez remplir correctement tous les champs", + emailsNotMatching: "Les adresses e-mail ne correspondent pas", + passwordsNotMatching: "Les mots de passe ne correspondent pas", + invalidMasterKeys: "Clés maîtres invalides, merci d'essayer de vous reconnecter", + passwordChangedSuccess: "Mot de passe changé avec succès", + photosRange_years: "Années", + photosRange_months: "Mois", + photosRange_days: "Jours", + photosRange_all: "Toutes les photos", + logout: "Déconnexion", + clearCachesDirectory: "Effacer les données en cache", + clearCachesDirectoryInfo: "Vider le cache de l'application libérera de l'espace sur votre appareil", + clearCachesDirectoryCleared: "Données en cache effacées", + clearTempDirectory: "Effacer les fichiers temporaires", + clearTempDirectoryInfo: "Effacer les fichiers temporaires libérera de l'espace sur votre appareil", + clearTempDirectoryCleared: "Fichiers temporaires effacées", + unselect: "Dé-sélectionner", + deviceOutOfStorage: "Votre appareil n'a plus d'espace disponible", + avatarInvalidImage: "Image de profil invalide", + avatarMaxImageSize: "La taille maximale autorisée pour l'image de profil est __SIZE__", + avatarUploaded: "Image de profil importée", + favoriteSelectedItems: "Ajouter les éléments sélectionnés aux favoris", + unfavoriteSelectedItems: "Retirer les éléments sélectionnés des favoris", + saveSelectedItemsToGallery: "Enregistrer les photos sélectionnées dans la galerie", + makeSelectedItemsAvailableOffline: "Rendre les éléments sélectionnés disponibles hors-ligne", + downloadSelectedItems: "Télécharger les éléments sélectionnés", + shareSelectedItems: "Partager les éléments sélectionnés", + trashSelectedItems: "Jeter les éléments sélectionnés dans la corbeille", + removeSelectedItemsFromOffline: "Retirer les éléments sélectionnés du stockage hors-ligne", + moveSelectedItems: "Déplacer les éléments sélectionnés", + deleteSelectedItemsPermanently: "Supprimer les éléments sélectionnés de façon permanente", + moveItems: "Choisissez un dossier", + itemsMoved: "__COUNT__ éléments déplacés", + selectedItemsMarkedAsFavorite: "Éléments sélectionnés ajoutés aux favoris", + selectedItemsRemovedAsFavorite: "Éléments sélectionnés retirés des favoris", + itemsSavedToGallery: "__COUNT__ éléments enregistrés dans la galerie", + selectedItemsTrashed: "Éléments sélectionnés déplacés dans la corbeille", + sharedWithSuccessBulk: "__COUNT__ éléments partagés avec __EMAIL__", + deleteSelectedItemsPermanentlyWarning: + "Voulez-vous vraiment supprimer les éléments sélectionnés de façon permanente ? Cette action ne peut être annulée !", + deleteSelectedItemsPermanentlySuccess: "__COUNT__ éléments définitivement supprimés", + restoreSelectedItems: "Restaurer les éléments sélectionnés", + restoreSelectedItemsSuccess: "__COUNT__ éléments restaurés depuis la corbeille", + stoppedSharingSelectedItems: "__COUNT__ éléments ne sont plus partagés", + bulkStopSharingWarning: + "Voulez-vous vraiment arrêter de partager __COUNT__ éléments ? Les autres personnes ne seront plus en mesure d'y accéder !", + bulkRemoveSharedInWarning: "Voulez-vous vraiment retirer __COUNT__ éléments partagés ? Vous ne serez plus en mesure d'y accéder !", + bulkRemoveSharedInSuccess: "__COUNT__ éléments retirés des partages entrants", + sortBy: "Trier par", + sortByName: "Nom", + sortBySize: "Taille", + sortByDate: "Date", + sortByType: "Type", + ascending: "Ascendant", + descending: "Descendant", + reset: "Réinitialiser", + ongoing: "En cours", + finished: "Terminé", + noFinishedTransfers: "Aucun transfert terminé pour l'instant", + emptyTrash: "Vider la corbeille", + emptyTrashWarning: + "Voulez-vous vraiment vider la corbeille ? Cela supprimera tous les fichiers et dossiers qu'elle contient de façon permanente et ne pourra être annulé !", + disableBiometricPinAuth: "Désactiver l'authentificaton biométrique/par code PIN", + disableBiometricPinAuthWarning: + "La désactivation de l'authentificaton biométrique/par code PIN n'est pas recommandée, voulez-vous quand même continuer ?", + twoFactorAuthentication: "Authentification à Deux Facteurs", + changeEmail: "Modifier l'adresse e-mail", + changePassword: "Modifier le mot de passe", + updateNeeded: "Merci de mettre à jour l'application pour tirer parti des dernières fonctionnalités et corrections !", + updateAvailable: "Mise à jour disponible", + updateNow: "Mettre à jour maintenant", + couldNotOpenAppStoreLink: + "Impossible d'ouvrir le lien vers le magasin d'applications, merci de mettre à jour l'application manuellement", + notEnoughRemoteStorage: "Stockage Cloud insuffisant", + newPasswordPlaceholder: "Nouveau mot de passe", + confirmNewPasswordPlaceholder: "Confirmer le nouveau mot de passe", + stopAllTransfers: "Arrêter tous les transferts", + pauseAllTransfers: "Suspendre tous les transferts", + resumeAllTransfers: "Reprendre tous les transferts", + cannotMoveItemsHere: "Impossible de déplacer les élémets ici", + invalidTwoFactorKey: "Clé de Double Authentification invalide", + startOnCloudScreen: "Afficher l'onglet Cloud au démarrage", + appSetupNotPossible: "Impossible d'initialiser l'application. Merci de vérifier votre connexion Internet.", + shareIntoAppLimit: "Vous ne pouvez pas partager plus de __LIMIT__ fichiers à la fois dans l'application", + cameraUploadFetchingAssetsFromLocal: "Préparation des ressources locales", cannotShareDirIntoApp: "Vous ne pouvez pas partager un annuaire dans l'appli", alreadyUploadingFile: "__NAME__ est déjà en cours de chargement", publicLink: "Lien public", diff --git a/src/i18n/lang/pt/pt.ts b/src/i18n/lang/pt/pt.ts index c4ecfcba..ab9488cf 100644 --- a/src/i18n/lang/pt/pt.ts +++ b/src/i18n/lang/pt/pt.ts @@ -1,432 +1,441 @@ export const pt: { - [key: string]: string + [key: string]: string } = { - cloud: "Cloud", - shared: "Compartilhado", - recents: "Recentes", - settings: "Opções", - transfers: "Transferências", - home: "Início", - photos: "Fotos", - favorites: "Favoritos", - offlineFiles: "Offline", - searchInThisFolder: "Procurar nesta pasta", - items: "Itens", - createFolder: "Criar pasta", - createTextFile: "Criar arquivo de texto", - takePhotoAndUpload: "Tirar uma foto e enviar", - uploadFromGallery: "Enviar da galeria", - uploadFiles: "Enviar arquivos", - selectAll: "Selecionar todos", - unselectAll: "Desmarcar todos", - gridView: "Visualização em grade", - listView: "Visualização em lista", - share: "Compartilhar", - saveToGallery: "Salvar na galeria", - download: "Baixar", - makeAvailableOffline: "Tornar disponível offline", - versionHistory: "Histórico de versão", - color: "Cor", - move: "Mover", - trash: "Lixeira", - newName: "Novo nome", - newFolder: "Nova pasta", - cancel: "Cancelar", - rename: "Renomear", - invalidFolderName: "Nome de pasta inválido", - alreadyExistsInThisFolder: "__NAME__ já existe nesta pasta", - folderRenamed: "Pasta renomeada", - invalidFileName: "Nome de arquivo inválido", - fileRenamed: "Arquivo renomeado", - folderName: "Nome da pasta", - create: "Criar", - folderCreated: "__NAME__ criado", - settingsHeaderUsage: "__USAGE__ de __MAX__ usado (__PERCENT__%)", - darkMode: "Modo escuro", - language: "Idioma", - cameraUpload: "Sincronização de mídias", - upload: "Enviar", - cannotMoveFileHere: "Não é permitido mover um arquivo para este local", - moveSameParentFolder: "Por favor, escolha outra pasta", - itemMoved: "__NAME__ movido", - alreadyDownloadingFile: "Você já está baixando __NAME__", - couldNotGetDownloadPath: "Não foi possível ", - fileDownloaded: "__NAME__ baixado", - onlyWifiUploads: "Apenas Wi-Fi para uploads", - onlyWifiDownloads: "Apenas Wi-Fi para downloads", - hideThumbnails: "Ocultar miniaturas", - hideFileNames: "Ocultar nomes de arquivos", - biometricPinAuth: "Autenticação Biométrica/Código PIN ", - advanced: "Avançado", - itemSavedToGallery: "__NAME__ salvo na galeria", - noPermissionsToWriteToStorage: "O aplicativo não possui permissão de escrever no armazenamento", - color_default: "Padrão", - color_blue: "Azul", - color_green: "Verde", - color_purple: "Roxo", - color_red: "Vermelho", - color_gray: "Cinza", - folderColorChanged: "Cor de __NAME__ modificado para __COLOR__", - itemUnfavorited: "__NAME__ removido dos favoritos", - itemFavorited: "__NAME__ adicionado aos favoritos", - favorite: "Adicionar aos favoritos", - unfavorite: "Remover dos favoritos", - deviceOffline: "O dispositivo está offline", - publicLinkEnabled: "Link público habilitado", - copy: "Copiar", - copiedToClipboard: "Copiado para área de transferência", - publicLinkDownloadBtnEnabled: "Botão de download habilitado", - publicLinkExpiresNever: "Nunca expira", - publicLinkExpiresHour: "Expira em __NUM__ hora", - publicLinkExpiresHours: "Expira em __NUM__ horas", - publicLinkExpiresDay: "Expira em __NUM__ dia", - publicLinkExpiresDays: "Expira em __NUM__ dias", - save: "Salvar", - publicLinkPassword: "Senha do link", - remove: "Remove", - folderPublicLinkProgress: "__DONE__ de __TOTAL__ itens adicionados...", - sharePlaceholder: "Email do usuário Filen para compartilhar", - shareUserNotFound: "Usuário não encontrado ou não registrado no Filen", - sharedWithSuccess: "Item compartilhado com __EMAIL__", - moveItem: "Escolha a pasta para __NAME__", - itemTrashed: "__NAME__ movido para a lixeira", - itemRestored: "__NAME__ restaurado da lixeira", - alreadyExistsAtRestoreDestination: "__NAME__ já existe no destino da restauração", - restore: "Restaurar", - deletePermanently: "Deletar permanentemente", - itemDeletedPermanently: "__NAME__ apagado permanentemente", - itemDeletedPermanentlyConfirmation "Você tem certeza de que quer apagar __NAME__ permanentemente? Esta ação não pode ser desfeita", - sharedIn: "Compartilhado", - sharedOut: "Compartilhando", - loadingItemList: "Carregando...", - publicLinks: "Links", - stopSharing: "Desativar compartilhamento", - stopSharingConfirmation: "Você tem certeza de que quer parar de compartilhar __NAME__? A outra parte não poderá mais acessar o item compartilhado", - removeFromSharedIn: "Remover", - removeFromSharedInConfirmation: "Você tem certeza de que quer remover __NAME__? Você não poderá mais acessar o item compartilhado", - stoppedSharingItem: "O compartilhamento de __NAME__ foi desativado", - removedFromSharedIn: "Removido de __NAME__", - events: "Eventos", - fileUploaded: "__NAME__ enviado", - photo: "Foto", - currentVersion: "Versão atual", - noFileVersionsFound: "Nenhuma versão de arquivo encontrada", - preview: "Pré-visualizar", - delete: "Deletar", - fileStoredOffline: "__NAME__ já está disponível offline", - removeFromOfflineStorage: "Remover do armazenamento local", - itemRemovedFromOfflineStorage: "__NAME__ removido do armazenamento off-line", - fileStoredOfflineUpdate: "Versão off-line para __NAME__ atualizada", - enabled: "Habilitado", - cameraUploadFolder: "Pasta", - cameraUploadIncludeImages: "Incluir imagens", - cameraUploadIncludeVideos: "Incluir vídeos", - cameraUploadChooseFolder: "Escolha uma pasta", - choose: "Escolher", - cameraUploadNotEnabled: "Sincronização de mídias desativado", - cameraUploadEverythingUploaded: "Sincronizado", - cameraUploadProgress: "Envio __UPLOADED__ de __TOTAL__", - cameraUploadReset: "Reiniciar o envio dos arquivos", - cameraUploadResetInfo: "Isto irá redefinir a lista de arquivos carregados e começar a carregá-los novamente. Você tem certeza?", - ok: "OK", - video: "Vídeo", - areYouReallySure: "Você tem certeza?", - month_0: "Janeiro", - month_1: "Fevereiro", - month_2: "Março", - month_3: "Abril", - month_4: "Maio", - month_5: "Junho", - month_6: "Julho", - month_7: "Agosto", - month_8: "Setembro", - month_9: "Outubro", - month_10: "Novembro", - month_11: "Dezembro", - monthShort_0: "Jan.", - monthShort_1: "Fev.", - monthShort_2: "Mar.", - monthShort_3: "Abr.", - monthShort_4: "Mai.", - monthShort_5: "Jun.", - monthShort_6: "Jul.", - monthShort_7: "Ago.", - monthShort_8: "Set.", - monthShort_9: "Out.", - monthShort_10: "Nov.", - monthShort_11: "Dez.", - file: "Arquivo", - folder: "Pasta", - accountSettings: "Configurações de Conta", - eventFileUploaded: "Arquivo enviado", - eventFileVersioned: "Arquivo versionado", - eventVersionedFileRestored: "O arquivo versionado foi restaurado", - eventFileMoved: "Arquivo movido", - eventFileTrash: "Arquivo movido para lixeira", - eventFileRm: "Arquivo deletado", - eventFileRestored: "Arquivo restaurado", - eventFileShared: "Arquivo compartilhado", - eventFileLinkEdited: "Link público de arquivo editado", - eventFolderTrash: "Pasta movida para o lixo", - eventFolderShared: "Pasta compartilhada", - eventFolderMoved: "Pasta movida", - eventFolderRenamed: "Pasta renomeada", - eventFolderCreated: "Pasta criada", - eventFolderRestored: "Pasta restaurada", - eventFolderColorChanged: "Mudança de cor da pasta", - eventLogin: "Login", - eventDeleteVersioned: "Arquivos e pastas com controle de versão excluídos", - eventDeleteAll: "Todos os arquivos e pastas excluídos", - eventDeleteUnfinished: "Envios incompletos apagados", - eventTrashEmptied: "Lixeira esvaziada", - eventRequestAccountDeletion: "Exclusão de conta solicitada", - event2FAEnabled: "2FA habilitado", + cloud: "Cloud", + shared: "Compartilhado", + recents: "Recentes", + settings: "Opções", + transfers: "Transferências", + home: "Início", + photos: "Fotos", + favorites: "Favoritos", + offlineFiles: "Offline", + searchInThisFolder: "Procurar nesta pasta", + items: "Itens", + createFolder: "Criar pasta", + createTextFile: "Criar arquivo de texto", + takePhotoAndUpload: "Tirar uma foto e enviar", + uploadFromGallery: "Enviar da galeria", + uploadFiles: "Enviar arquivos", + selectAll: "Selecionar todos", + unselectAll: "Desmarcar todos", + gridView: "Visualização em grade", + listView: "Visualização em lista", + share: "Compartilhar", + saveToGallery: "Salvar na galeria", + download: "Baixar", + makeAvailableOffline: "Tornar disponível offline", + versionHistory: "Histórico de versão", + color: "Cor", + move: "Mover", + trash: "Lixeira", + newName: "Novo nome", + newFolder: "Nova pasta", + cancel: "Cancelar", + rename: "Renomear", + invalidFolderName: "Nome de pasta inválido", + alreadyExistsInThisFolder: "__NAME__ já existe nesta pasta", + folderRenamed: "Pasta renomeada", + invalidFileName: "Nome de arquivo inválido", + fileRenamed: "Arquivo renomeado", + folderName: "Nome da pasta", + create: "Criar", + folderCreated: "__NAME__ criado", + settingsHeaderUsage: "__USAGE__ de __MAX__ usado (__PERCENT__%)", + darkMode: "Modo escuro", + language: "Idioma", + cameraUpload: "Sincronização de mídias", + upload: "Enviar", + cannotMoveFileHere: "Não é permitido mover um arquivo para este local", + moveSameParentFolder: "Por favor, escolha outra pasta", + itemMoved: "__NAME__ movido", + alreadyDownloadingFile: "Você já está baixando __NAME__", + couldNotGetDownloadPath: "Não foi possível ", + fileDownloaded: "__NAME__ baixado", + onlyWifiUploads: "Apenas Wi-Fi para uploads", + onlyWifiDownloads: "Apenas Wi-Fi para downloads", + hideThumbnails: "Ocultar miniaturas", + hideFileNames: "Ocultar nomes de arquivos", + biometricPinAuth: "Autenticação Biométrica/Código PIN ", + advanced: "Avançado", + itemSavedToGallery: "__NAME__ salvo na galeria", + noPermissionsToWriteToStorage: "O aplicativo não possui permissão de escrever no armazenamento", + color_default: "Padrão", + color_blue: "Azul", + color_green: "Verde", + color_purple: "Roxo", + color_red: "Vermelho", + color_gray: "Cinza", + folderColorChanged: "Cor de __NAME__ modificado para __COLOR__", + itemUnfavorited: "__NAME__ removido dos favoritos", + itemFavorited: "__NAME__ adicionado aos favoritos", + favorite: "Adicionar aos favoritos", + unfavorite: "Remover dos favoritos", + deviceOffline: "O dispositivo está offline", + publicLinkEnabled: "Link público habilitado", + copy: "Copiar", + copiedToClipboard: "Copiado para área de transferência", + publicLinkDownloadBtnEnabled: "Botão de download habilitado", + publicLinkExpiresNever: "Nunca expira", + publicLinkExpiresHour: "Expira em __NUM__ hora", + publicLinkExpiresHours: "Expira em __NUM__ horas", + publicLinkExpiresDay: "Expira em __NUM__ dia", + publicLinkExpiresDays: "Expira em __NUM__ dias", + save: "Salvar", + publicLinkPassword: "Senha do link", + remove: "Remove", + folderPublicLinkProgress: "__DONE__ de __TOTAL__ itens adicionados...", + sharePlaceholder: "Email do usuário Filen para compartilhar", + shareUserNotFound: "Usuário não encontrado ou não registrado no Filen", + sharedWithSuccess: "Item compartilhado com __EMAIL__", + moveItem: "Escolha a pasta para __NAME__", + itemTrashed: "__NAME__ movido para a lixeira", + itemRestored: "__NAME__ restaurado da lixeira", + alreadyExistsAtRestoreDestination: "__NAME__ já existe no destino da restauração", + restore: "Restaurar", + deletePermanently: "Deletar permanentemente", + itemDeletedPermanently: "__NAME__ apagado permanentemente", + itemDeletedPermanentlyConfirmation: "Você tem certeza de que quer apagar __NAME__ permanentemente? Esta ação não pode ser desfeita", + sharedIn: "Compartilhado", + sharedOut: "Compartilhando", + loadingItemList: "Carregando...", + publicLinks: "Links", + stopSharing: "Desativar compartilhamento", + stopSharingConfirmation: + "Você tem certeza de que quer parar de compartilhar __NAME__? A outra parte não poderá mais acessar o item compartilhado", + removeFromSharedIn: "Remover", + removeFromSharedInConfirmation: "Você tem certeza de que quer remover __NAME__? Você não poderá mais acessar o item compartilhado", + stoppedSharingItem: "O compartilhamento de __NAME__ foi desativado", + removedFromSharedIn: "Removido de __NAME__", + events: "Eventos", + fileUploaded: "__NAME__ enviado", + photo: "Foto", + currentVersion: "Versão atual", + noFileVersionsFound: "Nenhuma versão de arquivo encontrada", + preview: "Pré-visualizar", + delete: "Deletar", + fileStoredOffline: "__NAME__ já está disponível offline", + removeFromOfflineStorage: "Remover do armazenamento local", + itemRemovedFromOfflineStorage: "__NAME__ removido do armazenamento off-line", + fileStoredOfflineUpdate: "Versão off-line para __NAME__ atualizada", + enabled: "Habilitado", + cameraUploadFolder: "Pasta", + cameraUploadIncludeImages: "Incluir imagens", + cameraUploadIncludeVideos: "Incluir vídeos", + cameraUploadChooseFolder: "Escolha uma pasta", + choose: "Escolher", + cameraUploadNotEnabled: "Sincronização de mídias desativado", + cameraUploadEverythingUploaded: "Sincronizado", + cameraUploadProgress: "Envio __UPLOADED__ de __TOTAL__", + cameraUploadReset: "Reiniciar o envio dos arquivos", + cameraUploadResetInfo: "Isto irá redefinir a lista de arquivos carregados e começar a carregá-los novamente. Você tem certeza?", + ok: "OK", + video: "Vídeo", + areYouReallySure: "Você tem certeza?", + month_0: "Janeiro", + month_1: "Fevereiro", + month_2: "Março", + month_3: "Abril", + month_4: "Maio", + month_5: "Junho", + month_6: "Julho", + month_7: "Agosto", + month_8: "Setembro", + month_9: "Outubro", + month_10: "Novembro", + month_11: "Dezembro", + monthShort_0: "Jan.", + monthShort_1: "Fev.", + monthShort_2: "Mar.", + monthShort_3: "Abr.", + monthShort_4: "Mai.", + monthShort_5: "Jun.", + monthShort_6: "Jul.", + monthShort_7: "Ago.", + monthShort_8: "Set.", + monthShort_9: "Out.", + monthShort_10: "Nov.", + monthShort_11: "Dez.", + file: "Arquivo", + folder: "Pasta", + accountSettings: "Configurações de Conta", + eventFileUploaded: "Arquivo enviado", + eventFileVersioned: "Arquivo versionado", + eventVersionedFileRestored: "O arquivo versionado foi restaurado", + eventFileMoved: "Arquivo movido", + eventFileTrash: "Arquivo movido para lixeira", + eventFileRm: "Arquivo deletado", + eventFileRestored: "Arquivo restaurado", + eventFileShared: "Arquivo compartilhado", + eventFileLinkEdited: "Link público de arquivo editado", + eventFolderTrash: "Pasta movida para o lixo", + eventFolderShared: "Pasta compartilhada", + eventFolderMoved: "Pasta movida", + eventFolderRenamed: "Pasta renomeada", + eventFolderCreated: "Pasta criada", + eventFolderRestored: "Pasta restaurada", + eventFolderColorChanged: "Mudança de cor da pasta", + eventLogin: "Login", + eventDeleteVersioned: "Arquivos e pastas com controle de versão excluídos", + eventDeleteAll: "Todos os arquivos e pastas excluídos", + eventDeleteUnfinished: "Envios incompletos apagados", + eventTrashEmptied: "Lixeira esvaziada", + eventRequestAccountDeletion: "Exclusão de conta solicitada", + event2FAEnabled: "2FA habilitado", event2FADisabled: "2FA desabilitado", - eventCodeRedeem: "Código __CODE__ resgatado", - eventEmailChanged: "Email alterado", - eventPasswordChanged: "Senha alterada", - eventRemovedSharedInItems: "Anexos recebidos removidos", - eventRemovedSharedOutItems: "Anexos enviados removidos", - eventFileUploadedInfo: "__NAME__ enviado", - eventFileVersionedInfo: "__NAME__ versionado", - eventVersionedFileRestoredInfo: "Versão do arquivo de __NAME__ restaurada", - eventFileRenamedInfo: "__NAME__ renomeado para __NEW__", - eventFileMovedInfo: "__NAME__ movido", - fileRenamedInfo: "__NAME__ renomeado para __NEW__", - eventFileTrashInfo: "__NAME__ movido para a lixeira", - eventFileRmInfo: "__NAME__ excluído", - eventFileRestoredInfo: "__NAME__ restaurado da lixeira", - eventFileSharedInfo: "__NAME__ compartilhado com __EMAIL__", - eventFileLinkEditedInfo: "Link público de __NAME__ editado", - eventFolderTrashInfo: "__NAME__ movido para a lixeira", - eventFolderSharedInfo: "__NAME__ compartilhado com __EMAIL__", - eventFolderMovedInfo: "__NAME__ movido", - eventFolderRenamedInfo: "__NAME__ renomeado para __NEW__", - eventFolderCreatedInfo: "__NAME__ criado", - eventFolderRestoredInfo: "__NAME__ restaurado da lixeira", - eventFolderColorChangedInfo: "Cor de __NAME__ alterada", - eventLoginInfo: "Logado", - eventDeleteVersionedInfo: "Arquivos e pastas versionados excluídos", - eventDeleteAllInfo: "Todos os arquivos e pastas excluídos", - eventDeleteUnfinishedInfo: "Uploads não concluídos excluídos", - eventTrashEmptiedInfo: "Lixeira esvaziada", - eventRequestAccountDeletionInfo: "Solicitação de exclusão da conta", - event2FAEnabledInfo: "2FA ativado", - event2FADisabledInfo: "2FA desativado", - eventCodeRedeemInfo: "Código __CODE__ resgatado", - eventEmailChangedInfo: "E-mail alterado para __EMAIL__", - eventPasswordChangedInfo: "Senha alterada", - eventRemovedSharedInItemsInfo: "__COUNT__ anexos recebidos de __EMAIL__ removidos", - eventRemovedSharedOutItemsInfo: "__COUNT__ anexos enviados para __EMAIL__ removidos", - eventInfo: "Informação sobre evento", - select: "Selecionar", + eventCodeRedeem: "Código __CODE__ resgatado", + eventEmailChanged: "Email alterado", + eventPasswordChanged: "Senha alterada", + eventRemovedSharedInItems: "Anexos recebidos removidos", + eventRemovedSharedOutItems: "Anexos enviados removidos", + eventFileUploadedInfo: "__NAME__ enviado", + eventFileVersionedInfo: "__NAME__ versionado", + eventVersionedFileRestoredInfo: "Versão do arquivo de __NAME__ restaurada", + eventFileRenamedInfo: "__NAME__ renomeado para __NEW__", + eventFileMovedInfo: "__NAME__ movido", + fileRenamedInfo: "__NAME__ renomeado para __NEW__", + eventFileTrashInfo: "__NAME__ movido para a lixeira", + eventFileRmInfo: "__NAME__ excluído", + eventFileRestoredInfo: "__NAME__ restaurado da lixeira", + eventFileSharedInfo: "__NAME__ compartilhado com __EMAIL__", + eventFileLinkEditedInfo: "Link público de __NAME__ editado", + eventFolderTrashInfo: "__NAME__ movido para a lixeira", + eventFolderSharedInfo: "__NAME__ compartilhado com __EMAIL__", + eventFolderMovedInfo: "__NAME__ movido", + eventFolderRenamedInfo: "__NAME__ renomeado para __NEW__", + eventFolderCreatedInfo: "__NAME__ criado", + eventFolderRestoredInfo: "__NAME__ restaurado da lixeira", + eventFolderColorChangedInfo: "Cor de __NAME__ alterada", + eventLoginInfo: "Logado", + eventDeleteVersionedInfo: "Arquivos e pastas versionados excluídos", + eventDeleteAllInfo: "Todos os arquivos e pastas excluídos", + eventDeleteUnfinishedInfo: "Uploads não concluídos excluídos", + eventTrashEmptiedInfo: "Lixeira esvaziada", + eventRequestAccountDeletionInfo: "Solicitação de exclusão da conta", + event2FAEnabledInfo: "2FA ativado", + event2FADisabledInfo: "2FA desativado", + eventCodeRedeemInfo: "Código __CODE__ resgatado", + eventEmailChangedInfo: "E-mail alterado para __EMAIL__", + eventPasswordChangedInfo: "Senha alterada", + eventRemovedSharedInItemsInfo: "__COUNT__ anexos recebidos de __EMAIL__ removidos", + eventRemovedSharedOutItemsInfo: "__COUNT__ anexos enviados para __EMAIL__ removidos", + eventInfo: "Informação sobre evento", + select: "Selecionar", loading: "Loading...", - biometricAuthPrompt: "Por favor, autentique-se", - fileName: "Nome de arquivo", - edit: "Editar", - exit: "Sair", - exitWithoutSavingChanges: "Deseja sair sem salvar as alterações?", - enterPinCode: "Digite o código PIN", - setupPinCode: "Configurar código PIN", - confirmPinCode: "Confirmar código PIN", - shareMenuInvalidType: "Tipo de arquivo inválido, somente arquivos são aceitos", - emailPlaceholder: "Endereço de e-mail", - passwordPlaceholder: "Senha", - twoFactorPlaceholder: "Código de autenticação em dois passos", - eventLogin: "Login", - loginBtn: "Login", - forgotPasswordBtn: "Esqueci minha senha", - createAccountBtn: "Criar uma conta gratuita", - loginInvalidEmailOrPassword: "Endereço de e-mail ou senha inválidos", - loginEnter2FA: "Favor inserir seu código de autenticação em dois passos", - loginAccountNotYetActivated: "Conta ainda não ativada", - loginWrongEmailOrPassword: "Endereço de e-mail ou senha incorretos", - passwordConfirmPlaceholder: "Confirmar senha", - resendConfirmationBtn: "Reenviar confirmação", - registerBtn: "Criar conta", - registerWeakPassword: "Senha muito fraca, deve ter no mínimo __MIN__ caracteres", - registerPasswordsNotMatching: "Senhas não correspondem", - apiError: "Erro no API, por favor tente novamente mais tarde", - registerSuccess: "Conta criada, favor confirmar o e-mail enviado a você", - registerEmailAlreadyRegistered: "Este endereço de e-mail já está registrado", - registerCouldNotSendEmail: "Não foi possível enviar o e-mail de confirmação, por favor tente novamente mais tarde", - invalidEmail: "Endereço de e-mail inválido", - back: "Voltar", - sendRecoveryEmailBtn: "Enviar link de recuperação", - forgotPasswordWarning: "Ao redefinir sua senha, você reconhece que perderá o acesso a todos os dados armazenados em sua conta devido a como funciona a criptografia de ponta a ponta com zero-conhecimento. A redefinição de sua senha gerará uma nova chave de criptografia", - forgotPasswordSent: "E-mail com link de recuperação enviado para __EMAIL__", - resendConfirmationSent: "E-mail de confirmação enviado para __EMAIL__", - noImagesUploadedYet: "Nenhuma foto carregada ainda", - noFilesOrFoldersUploadedYet: "Nada carregado ainda", - nothingSharedYet: "Nada compartilhado ainda", - noPublicLinksYet: "Nenhum link público criado ainda", - noFavoritesYet: "Nada marcado como favorito ainda", - noOfflineFilesYet: "Nenhum arquivo offline ainda", - noEventsYet: "Nenhum evento ainda", - noSearchFound: "Nada encontrado que corresponda a "__TERM__", - noItemsInTrash: "Nenhum item no lixo", - clearThumbnailCache: "Limpar cache de miniaturas", - clearThumbnailCacheInfo: "A limpeza do cache de miniaturas liberará o armazenamento do dispositivo e excluirá as miniaturas antigas que não são mais usadas, mas também retardará as futuras cargas de miniaturas porque o aplicativo precisará armazenar todas novamente", - thumbnailCacheCleared: "Cache de miniaturas limpo", - version: "Versão", - textEditorPlaceholder: "Digite algo...", - couldNotOpenFileLocally: "Não foi possível abrir __NAME__ localmente", - noTransfers: "Nenhuma transferência no momento", - queued: "Em fila", - stop: "Parar", - pause: "Pausar", - resume: "Retomar", - nodeJSProcessDied: "O processo do Filen em segundo-plano não está respondendo, por favor reinicie o aplicativo para resolver o problema", - hideFileFolderSize: "Ocultar tamanho de arquivo e pasta", - pleaseGrantPermission: "Não foi possível obter permissões para esta tarefa, por favor habilite-as manualmente", - changeEmailPassword: "Alterar e-mail ou senha", - enable2FA: "Ativar autenticação de dois fatores", - disable2FA: "Desativar autenticação de dois fatores", - showGDPR: "Mostrar informações do GDPR", - deleteAllFiles: "Excluir todos os arquivos e pastas", - deleteAllVersionedFiles: "Excluir todos os arquivos versionados", - redeemACode: "Resgatar um código", - invite: "Convidar", - deleteAccount: "Excluir a conta", - deleteAllFilesInfo: "Isso excluirá todos os arquivos e pastas permanentemente. Esta ação não pode ser desfeita!", - deleteAllVersionedFilesInfo: "Isso excluirá todos os arquivos versionados permanentemente. Esta ação não pode ser desfeita!", - deleteAccountInfo: "Isso excluirá sua conta imediatamente. Esta ação não pode ser desfeita!", - deleteAllFilesSuccess: "Todos os arquivos e pastas foram excluídos", - deleteAllVersionedFilesSuccess: "Todos os arquivos versionados foram excluídos", - redeem: "Resgatar", - code: "Código", - codeRedeemSuccess: "Código __CODE__ resgatado com sucesso", - inviteCount: "Pessoas convidadas", - inviteInfo: "Convide amigos e familiares para o Filen! Você e a pessoa que você indicar receberão 10 GB de armazenamento permanente. Isso se aplica a cada pessoa que você indicar", - inviteInfo2: "Quando alguém clica no seu link de indicação, o Filen salva um cookie no navegador dessa pessoa, que permanece lá por 30 dias. Isso significa que você ainda receberá o bônus se a pessoa não se inscrever diretamente.", - shareRefLinkMessage: "Inscreva-se no armazenamento em nuvem totalmente criptografado de ponta a ponta da Filen usando meu link e ganhe 10 GB de armazenamento gratuitamente!", + biometricAuthPrompt: "Por favor, autentique-se", + fileName: "Nome de arquivo", + edit: "Editar", + exit: "Sair", + exitWithoutSavingChanges: "Deseja sair sem salvar as alterações?", + enterPinCode: "Digite o código PIN", + setupPinCode: "Configurar código PIN", + confirmPinCode: "Confirmar código PIN", + shareMenuInvalidType: "Tipo de arquivo inválido, somente arquivos são aceitos", + emailPlaceholder: "Endereço de e-mail", + passwordPlaceholder: "Senha", + twoFactorPlaceholder: "Código de autenticação em dois passos", + loginBtn: "Login", + forgotPasswordBtn: "Esqueci minha senha", + createAccountBtn: "Criar uma conta gratuita", + loginInvalidEmailOrPassword: "Endereço de e-mail ou senha inválidos", + loginEnter2FA: "Favor inserir seu código de autenticação em dois passos", + loginAccountNotYetActivated: "Conta ainda não ativada", + loginWrongEmailOrPassword: "Endereço de e-mail ou senha incorretos", + passwordConfirmPlaceholder: "Confirmar senha", + resendConfirmationBtn: "Reenviar confirmação", + registerBtn: "Criar conta", + registerWeakPassword: "Senha muito fraca, deve ter no mínimo __MIN__ caracteres", + registerPasswordsNotMatching: "Senhas não correspondem", + apiError: "Erro no API, por favor tente novamente mais tarde", + registerSuccess: "Conta criada, favor confirmar o e-mail enviado a você", + registerEmailAlreadyRegistered: "Este endereço de e-mail já está registrado", + registerCouldNotSendEmail: "Não foi possível enviar o e-mail de confirmação, por favor tente novamente mais tarde", + invalidEmail: "Endereço de e-mail inválido", + back: "Voltar", + sendRecoveryEmailBtn: "Enviar link de recuperação", + forgotPasswordWarning: + "Ao redefinir sua senha, você reconhece que perderá o acesso a todos os dados armazenados em sua conta devido a como funciona a criptografia de ponta a ponta com zero-conhecimento. A redefinição de sua senha gerará uma nova chave de criptografia", + forgotPasswordSent: "E-mail com link de recuperação enviado para __EMAIL__", + resendConfirmationSent: "E-mail de confirmação enviado para __EMAIL__", + noImagesUploadedYet: "Nenhuma foto carregada ainda", + noFilesOrFoldersUploadedYet: "Nada carregado ainda", + nothingSharedYet: "Nada compartilhado ainda", + noPublicLinksYet: "Nenhum link público criado ainda", + noFavoritesYet: "Nada marcado como favorito ainda", + noOfflineFilesYet: "Nenhum arquivo offline ainda", + noEventsYet: "Nenhum evento ainda", + noSearchFound: 'Nada encontrado que corresponda a "__TERM__"', + noItemsInTrash: "Nenhum item no lixo", + clearThumbnailCache: "Limpar cache de miniaturas", + clearThumbnailCacheInfo: + "A limpeza do cache de miniaturas liberará o armazenamento do dispositivo e excluirá as miniaturas antigas que não são mais usadas, mas também retardará as futuras cargas de miniaturas porque o aplicativo precisará armazenar todas novamente", + thumbnailCacheCleared: "Cache de miniaturas limpo", + version: "Versão", + textEditorPlaceholder: "Digite algo...", + couldNotOpenFileLocally: "Não foi possível abrir __NAME__ localmente", + noTransfers: "Nenhuma transferência no momento", + queued: "Em fila", + stop: "Parar", + pause: "Pausar", + resume: "Retomar", + nodeJSProcessDied: + "O processo do Filen em segundo-plano não está respondendo, por favor reinicie o aplicativo para resolver o problema", + hideFileFolderSize: "Ocultar tamanho de arquivo e pasta", + pleaseGrantPermission: "Não foi possível obter permissões para esta tarefa, por favor habilite-as manualmente", + changeEmailPassword: "Alterar e-mail ou senha", + enable2FA: "Ativar autenticação de dois fatores", + disable2FA: "Desativar autenticação de dois fatores", + showGDPR: "Mostrar informações do GDPR", + deleteAllFiles: "Excluir todos os arquivos e pastas", + deleteAllVersionedFiles: "Excluir todos os arquivos versionados", + redeemACode: "Resgatar um código", + invite: "Convidar", + deleteAccount: "Excluir a conta", + deleteAllFilesInfo: "Isso excluirá todos os arquivos e pastas permanentemente. Esta ação não pode ser desfeita!", + deleteAllVersionedFilesInfo: "Isso excluirá todos os arquivos versionados permanentemente. Esta ação não pode ser desfeita!", + deleteAccountInfo: "Isso excluirá sua conta imediatamente. Esta ação não pode ser desfeita!", + deleteAllFilesSuccess: "Todos os arquivos e pastas foram excluídos", + deleteAllVersionedFilesSuccess: "Todos os arquivos versionados foram excluídos", + redeem: "Resgatar", + code: "Código", + codeRedeemSuccess: "Código __CODE__ resgatado com sucesso", + inviteCount: "Pessoas convidadas", + inviteInfo: + "Convide amigos e familiares para o Filen! Você e a pessoa que você indicar receberão 10 GB de armazenamento permanente. Isso se aplica a cada pessoa que você indicar", + inviteInfo2: + "Quando alguém clica no seu link de indicação, o Filen salva um cookie no navegador dessa pessoa, que permanece lá por 30 dias. Isso significa que você ainda receberá o bônus se a pessoa não se inscrever diretamente.", + shareRefLinkMessage: + "Inscreva-se no armazenamento em nuvem totalmente criptografado de ponta a ponta da Filen usando meu link e ganhe 10 GB de armazenamento gratuitamente!", disable2FAInfo: "A desativação da autenticação de dois fatores não é recomendada, pois torna sua conta mais vulnerável.", twoFactorEnabledSuccess: "Autenticação de dois fatores ativada", twoFactorDisabledSuccess: "Autenticação de dois fatores desativada", - disable: "Desativar", - currentEmailPlaceholder: "Endereço de e-mail atual", - newEmailPlaceholder: "Novo endereço de e-mail", - confirmNewEmailPlaceholder: "Confirmar novo endereço de e-mail", - emailChangeSuccessConfirm: "Por favor, confirme o e-mail enviado para seu endereço de e-mail atual", - currentPasswordPlaceholder: "Senha atual", - invalidFields: "Por favor, preencha todos os campos corretamente", - emailsNotMatching: "Os endereços de e-mail não correspondem", - passwordsNotMatching: "Senhas não correspondem", - invalidMasterKeys: "Chaves principais inválidas, tente fazer login novamente", - passwordChangedSuccess: "Senha alterada com sucesso", - photosRange_years: "Anos", - photosRange_months: "Meses", - photosRange_days: "Dias", - photosRange_all: "Todas as fotos", - logout: "Deslogar", - clearCachesDirectory: "Limpar diretório de cache", - clearCachesDirectoryInfo: "A limpeza do diretório de cache liberará espaço de armazenamento em seu dispositivo", - clearCachesDirectoryCleared: "Diretório de cache limpo", - clearTempDirectory: "Limpar diretório temporário", - clearTempDirectoryInfo: "A limpeza do diretório temporário liberará espaço de armazenamento em seu dispositivo", - clearTempDirectoryCleared: "Diretório temporário limpo", - unselect: "Desselecionar", - deviceOutOfStorage: "Seu dispositivo está sem espaço de armazenamento", - avatarInvalidImage: "Imagem de avatar inválida", - avatarMaxImageSize: "O tamanho máximo de imagem de avatar é __SIZE__", - avatarUploaded: "Avatar enviado", - favoriteSelectedItems: "Marcar itens selecionados como favoritos", - unfavoriteSelectedItems: "Remover itens selecionados dos favoritos", - saveSelectedItemsToGallery: "Salvar fotos selecionadas na galeria", - makeSelectedItemsAvailableOffline: "Tornar itens selecionados disponíveis offline", - downloadSelectedItems: "Fazer download dos itens selecionados", - shareSelectedItems: "Compartilhar itens selecionados", - trashSelectedItems: "Mover itens selecionados para a lixeira", - removeSelectedItemsFromOffline: "Remover itens selecionados do armazenamento offline", - moveSelectedItems: "Mover itens selecionados", - deleteSelectedItemsPermanently: "Excluir itens selecionados permanentemente", - moveItems: "Escolher uma pasta", - itemsMoved: "__COUNT__ itens movidos", - selectedItemsMarkedAsFavorite: "Itens selecionados adicionados aos favoritos", - selectedItemsRemovedAsFavorite: "Itens selecionados removidos dos favoritos", - itemsSavedToGallery: "__COUNT__ itens salvos na galeria", - selectedItemsTrashed: "Itens selecionados movidos para a pasta de lixo", - sharedWithSuccessBulk: "__COUNT__ itens compartilhados com __EMAIL__", - deleteSelectedItemsPermanentlyWarning: "Você tem certeza de que deseja excluir os itens selecionados permanentemente? Essa ação não pode ser desfeita!", - deleteSelectedItemsPermanentlySuccess: "Itens __COUNT__ excluídos permanentemente", - restoreSelectedItems: "Restaurar itens selecionados", - restoreSelectedItemsSuccess: "__COUNT__ itens foram restaurados da lixeira", - stoppedSharingSelectedItems: "Parou de compartilhar __COUNT__ itens", - bulkStopSharingWarning: "Tem certeza de que deseja interromper o compartilhamento de __COUNT__ itens? A outra parte não poderá mais acessá-los!", - bulkRemoveSharedInWarning: "Tem certeza de que deseja remover __COUNT__ itens compartilhados? Você não poderá mais acessá-los!", - bulkRemoveSharedInSuccess: "Itens removidos __COUNT__ de compartilhamentos recebidos", - sortBy: "Ordene por", - sortByName: "Nome", - sortBySize: "Tamanho", - sortByDate: "Data", - sortByType: "Tipo", - ascending: "Ascendente", - descending: "Decrescente", - reset: "Resetar", - ongoing: "Em andamento", - finished: "Concluído", - noFinishedTransfers: "Nenhuma transferência concluída ainda", - emptyTrash: "Lixeira vazia", - emptyTrashWarning: "Tem certeza de que deseja esvaziar a lixeira? Isso excluirá todos os arquivos e pastas da lixeira permanentemente e não poderá ser desfeito!", - disableBiometricPinAuth: "Desativar a autenticação biométrica/PIN", - disableBiometricPinAuthWarning: "Desativar a autenticação biométrica/PIN não é recomendado, você deseja continuar mesmo assim?", - twoFactorAuthentication: "Autenticação de dois fatores", - changeEmail: "Alterar email", - changePassword: "Alterar senha", - updateNeeded: "Please update the app to enjoy the latest features and fixes!", - updateAvailable: "Atualização disponível", - updateNow: "Atualizar agora", - couldNotOpenAppStoreLink: "Não foi possível abrir o link para a AppStore, por favor, atualize o aplicativo manualmente", - notEnoughRemoteStorage: "Não há armazenamento em nuvem suficiente", - newPasswordPlaceholder: "Nova senha", - confirmNewPasswordPlaceholder: "Confirme a nova senha", - stopAllTransfers: "Parar todas as transferências", - pauseAllTransfers: "Pausar todas as transferências", - resumeAllTransfers: "Retomar todas as transferências", - cannotMoveItemsHere: "Não é possível mover itens aqui", - invalidTwoFactorKey: "Chave de autenticação em dois passos inválida", - startOnCloudScreen: "Iniciar na aba cloud", - appSetupNotPossible: "Não foi possível inicializar o aplicativo. Talvez você esteja off-line.", - shareIntoAppLimit: "Você não pode compartilhar mais de __LIMIT__ arquivos no aplicativo de uma só vez", - cameraUploadFetchingAssetsFromLocal: "Preparando itens de mídia locais", - cannotShareDirIntoApp: "Você não pode compartilhar um diretório no aplicativo", - alreadyUploadingFile: "Já está carregando __NAME__", - publicLink: "Link público", - cameraUploadEnableHeic: "Não converter HEIC/HEIF", - albums: "Álbuns", - cameraUploadNoAlbumsFound: "Nenhum álbum encontrado, incluindo todos os arquivos", - onlyUsePINCode: "Use apenas o código PIN", - lockAppAfter: "Bloquear aplicativo após", - immediately: "Imediatamente", - oneMinute: "1 minuto", - threeMinutes: "3 minutos", - fiveMinutes: "5 minutos", - tenMinutes: "10 minutos", - fifteenMinutes: "15 minutos", - thirtyMinutes: "30 minutos", - oneHour: "1 hora", - saveLogs: "Salvar logs", - cameraUploadAfterEnabled: "Somente enviar após a data de ativação", - keepAppAwake: "Mantenha a tela ligada", - followSystemTheme: "Tema do sistema", - hideRecents: "Ocultar recentes", - videos: "Vídeos", - cameraUploadOnlyUploadOriginal: "Carregar apenas a foto original", - cameraUploadConvertLiveAndBurst: "Converter fotos ao vivo e em sequência", - cameraUploadConvertLiveAndBurstAndKeepOriginal: "Converter e manter o original", - cameraUploadKeepImageOnly: "Manter apenas a imagem", - cameraUploadKeepLivePhotoVideoOnly: "Manter apenas o vídeo da foto ao vivo", - cameraUploadSaveAllAssets: "Salvar todos os itens de mídia", - permissionsWriteTitle: "Permissões de escrita", - permissionsWriteMessage: "O Filen requer permissões de escrita para funcionar corretamente.", - permissionsAskMeLater: "Pergunte-me mais tarde", - permissionsReadTitle: "Permissões de leitura", - permissionsReadMessage: "O Filen requer permissões de leitura para funcionar corretamente.", - permissionsCameraTitle: "Permissões de câmera", - permissionsCameraMessage: "O Filen requer permissões de câmera para funcionar corretamente.", - permissionsMediaLocationTitle: "Permissões de acesso à mídia", - permissionsMediaLocationMessage: "O Filen requer permissões de acesso à mídia para funcionar corretamente.", - hideTextEditorLineNumbers: "Esconder numeração de linha no editor", + disable: "Desativar", + currentEmailPlaceholder: "Endereço de e-mail atual", + newEmailPlaceholder: "Novo endereço de e-mail", + confirmNewEmailPlaceholder: "Confirmar novo endereço de e-mail", + emailChangeSuccessConfirm: "Por favor, confirme o e-mail enviado para seu endereço de e-mail atual", + currentPasswordPlaceholder: "Senha atual", + invalidFields: "Por favor, preencha todos os campos corretamente", + emailsNotMatching: "Os endereços de e-mail não correspondem", + passwordsNotMatching: "Senhas não correspondem", + invalidMasterKeys: "Chaves principais inválidas, tente fazer login novamente", + passwordChangedSuccess: "Senha alterada com sucesso", + photosRange_years: "Anos", + photosRange_months: "Meses", + photosRange_days: "Dias", + photosRange_all: "Todas as fotos", + logout: "Deslogar", + clearCachesDirectory: "Limpar diretório de cache", + clearCachesDirectoryInfo: "A limpeza do diretório de cache liberará espaço de armazenamento em seu dispositivo", + clearCachesDirectoryCleared: "Diretório de cache limpo", + clearTempDirectory: "Limpar diretório temporário", + clearTempDirectoryInfo: "A limpeza do diretório temporário liberará espaço de armazenamento em seu dispositivo", + clearTempDirectoryCleared: "Diretório temporário limpo", + unselect: "Desselecionar", + deviceOutOfStorage: "Seu dispositivo está sem espaço de armazenamento", + avatarInvalidImage: "Imagem de avatar inválida", + avatarMaxImageSize: "O tamanho máximo de imagem de avatar é __SIZE__", + avatarUploaded: "Avatar enviado", + favoriteSelectedItems: "Marcar itens selecionados como favoritos", + unfavoriteSelectedItems: "Remover itens selecionados dos favoritos", + saveSelectedItemsToGallery: "Salvar fotos selecionadas na galeria", + makeSelectedItemsAvailableOffline: "Tornar itens selecionados disponíveis offline", + downloadSelectedItems: "Fazer download dos itens selecionados", + shareSelectedItems: "Compartilhar itens selecionados", + trashSelectedItems: "Mover itens selecionados para a lixeira", + removeSelectedItemsFromOffline: "Remover itens selecionados do armazenamento offline", + moveSelectedItems: "Mover itens selecionados", + deleteSelectedItemsPermanently: "Excluir itens selecionados permanentemente", + moveItems: "Escolher uma pasta", + itemsMoved: "__COUNT__ itens movidos", + selectedItemsMarkedAsFavorite: "Itens selecionados adicionados aos favoritos", + selectedItemsRemovedAsFavorite: "Itens selecionados removidos dos favoritos", + itemsSavedToGallery: "__COUNT__ itens salvos na galeria", + selectedItemsTrashed: "Itens selecionados movidos para a pasta de lixo", + sharedWithSuccessBulk: "__COUNT__ itens compartilhados com __EMAIL__", + deleteSelectedItemsPermanentlyWarning: + "Você tem certeza de que deseja excluir os itens selecionados permanentemente? Essa ação não pode ser desfeita!", + deleteSelectedItemsPermanentlySuccess: "Itens __COUNT__ excluídos permanentemente", + restoreSelectedItems: "Restaurar itens selecionados", + restoreSelectedItemsSuccess: "__COUNT__ itens foram restaurados da lixeira", + stoppedSharingSelectedItems: "Parou de compartilhar __COUNT__ itens", + bulkStopSharingWarning: + "Tem certeza de que deseja interromper o compartilhamento de __COUNT__ itens? A outra parte não poderá mais acessá-los!", + bulkRemoveSharedInWarning: "Tem certeza de que deseja remover __COUNT__ itens compartilhados? Você não poderá mais acessá-los!", + bulkRemoveSharedInSuccess: "Itens removidos __COUNT__ de compartilhamentos recebidos", + sortBy: "Ordene por", + sortByName: "Nome", + sortBySize: "Tamanho", + sortByDate: "Data", + sortByType: "Tipo", + ascending: "Ascendente", + descending: "Decrescente", + reset: "Resetar", + ongoing: "Em andamento", + finished: "Concluído", + noFinishedTransfers: "Nenhuma transferência concluída ainda", + emptyTrash: "Lixeira vazia", + emptyTrashWarning: + "Tem certeza de que deseja esvaziar a lixeira? Isso excluirá todos os arquivos e pastas da lixeira permanentemente e não poderá ser desfeito!", + disableBiometricPinAuth: "Desativar a autenticação biométrica/PIN", + disableBiometricPinAuthWarning: "Desativar a autenticação biométrica/PIN não é recomendado, você deseja continuar mesmo assim?", + twoFactorAuthentication: "Autenticação de dois fatores", + changeEmail: "Alterar email", + changePassword: "Alterar senha", + updateNeeded: "Please update the app to enjoy the latest features and fixes!", + updateAvailable: "Atualização disponível", + updateNow: "Atualizar agora", + couldNotOpenAppStoreLink: "Não foi possível abrir o link para a AppStore, por favor, atualize o aplicativo manualmente", + notEnoughRemoteStorage: "Não há armazenamento em nuvem suficiente", + newPasswordPlaceholder: "Nova senha", + confirmNewPasswordPlaceholder: "Confirme a nova senha", + stopAllTransfers: "Parar todas as transferências", + pauseAllTransfers: "Pausar todas as transferências", + resumeAllTransfers: "Retomar todas as transferências", + cannotMoveItemsHere: "Não é possível mover itens aqui", + invalidTwoFactorKey: "Chave de autenticação em dois passos inválida", + startOnCloudScreen: "Iniciar na aba cloud", + appSetupNotPossible: "Não foi possível inicializar o aplicativo. Talvez você esteja off-line.", + shareIntoAppLimit: "Você não pode compartilhar mais de __LIMIT__ arquivos no aplicativo de uma só vez", + cameraUploadFetchingAssetsFromLocal: "Preparando itens de mídia locais", + cannotShareDirIntoApp: "Você não pode compartilhar um diretório no aplicativo", + alreadyUploadingFile: "Já está carregando __NAME__", + publicLink: "Link público", + cameraUploadEnableHeic: "Não converter HEIC/HEIF", + albums: "Álbuns", + cameraUploadNoAlbumsFound: "Nenhum álbum encontrado, incluindo todos os arquivos", + onlyUsePINCode: "Use apenas o código PIN", + lockAppAfter: "Bloquear aplicativo após", + immediately: "Imediatamente", + oneMinute: "1 minuto", + threeMinutes: "3 minutos", + fiveMinutes: "5 minutos", + tenMinutes: "10 minutos", + fifteenMinutes: "15 minutos", + thirtyMinutes: "30 minutos", + oneHour: "1 hora", + saveLogs: "Salvar logs", + cameraUploadAfterEnabled: "Somente enviar após a data de ativação", + keepAppAwake: "Mantenha a tela ligada", + followSystemTheme: "Tema do sistema", + hideRecents: "Ocultar recentes", + videos: "Vídeos", + cameraUploadOnlyUploadOriginal: "Carregar apenas a foto original", + cameraUploadConvertLiveAndBurst: "Converter fotos ao vivo e em sequência", + cameraUploadConvertLiveAndBurstAndKeepOriginal: "Converter e manter o original", + cameraUploadKeepImageOnly: "Manter apenas a imagem", + cameraUploadKeepLivePhotoVideoOnly: "Manter apenas o vídeo da foto ao vivo", + cameraUploadSaveAllAssets: "Salvar todos os itens de mídia", + permissionsWriteTitle: "Permissões de escrita", + permissionsWriteMessage: "O Filen requer permissões de escrita para funcionar corretamente.", + permissionsAskMeLater: "Pergunte-me mais tarde", + permissionsReadTitle: "Permissões de leitura", + permissionsReadMessage: "O Filen requer permissões de leitura para funcionar corretamente.", + permissionsCameraTitle: "Permissões de câmera", + permissionsCameraMessage: "O Filen requer permissões de câmera para funcionar corretamente.", + permissionsMediaLocationTitle: "Permissões de acesso à mídia", + permissionsMediaLocationMessage: "O Filen requer permissões de acesso à mídia para funcionar corretamente.", + hideTextEditorLineNumbers: "Esconder numeração de linha no editor", sortByUploadDate: "Data de Envio", cameraUploadCompressImages: "Comprimir imagens" -} \ No newline at end of file +} diff --git a/src/lib/db/db.ts b/src/lib/db/db.ts index 10a4a3d5..9e939abe 100644 --- a/src/lib/db/db.ts +++ b/src/lib/db/db.ts @@ -150,6 +150,8 @@ export const dbFs = { encoding: "utf8" } ) + + memoryCache.set(PREFIX + key, value) }, has: async (key: string) => { if (memoryCache.has(PREFIX + key)) { @@ -176,6 +178,10 @@ export const dbFs = { } await fs.unlink(path) + + if (memoryCache.has(PREFIX + key)) { + memoryCache.delete(PREFIX + key) + } }, warmUp: async () => { const path = await getDownloadPath({ type: "db" }) diff --git a/src/lib/services/upload/upload.ts b/src/lib/services/upload/upload.ts index 752ecbde..f7df2fb2 100644 --- a/src/lib/services/upload/upload.ts +++ b/src/lib/services/upload/upload.ts @@ -464,31 +464,28 @@ export const queueFileUpload = ({ userId: storage.getNumber("userId") }) - // For some reason we need to add a timeout here for the events to fire because sometimes the even consumer does not work (maybe due to a race condition?) - setTimeout(() => { - DeviceEventEmitter.emit("event", { - type: "add-item", - data: { - item: builtFile, - parent: isCameraUpload ? "photos" : parent - } - }) + DeviceEventEmitter.emit("event", { + type: "add-item", + data: { + item: builtFile, + parent: isCameraUpload ? "photos" : parent + } + }) - DeviceEventEmitter.emit("event", { - type: "add-item", - data: { - item: builtFile, - parent: "recents" - } - }) + DeviceEventEmitter.emit("event", { + type: "add-item", + data: { + item: builtFile, + parent: "recents" + } + }) - DeviceEventEmitter.emit("upload", { - type: "done", - data: item - }) - }, 250) + DeviceEventEmitter.emit("upload", { + type: "done", + data: item + }) - return resolve(item) + resolve(item) //showToast({ message: i18n(storage.getString("lang"), "fileUploaded", true, ["__NAME__"], [name]) }) }) diff --git a/src/screens/LanguageScreen/LanguageScreen.tsx b/src/screens/LanguageScreen/LanguageScreen.tsx index 8637de2b..c998ffb7 100644 --- a/src/screens/LanguageScreen/LanguageScreen.tsx +++ b/src/screens/LanguageScreen/LanguageScreen.tsx @@ -102,7 +102,7 @@ export const LanguageScreen = memo(({ navigation }: LanguageScreenProps) => { storage.set("lang", "ko")} - borderBottomRadius={10} + withBottomBorder={true} />