diff --git a/app/Locale/French.php b/app/Locale/French.php index 853d3111f45..cc24e058b05 100644 --- a/app/Locale/French.php +++ b/app/Locale/French.php @@ -14,14 +14,14 @@ public function code(): string public function get_locale(): array { $locale = [ - 'USERNAME' => 'Nom d\'utilisateur', + 'USERNAME' => 'Nom d’utilisateur', 'PASSWORD' => 'Mot de passe', 'ENTER' => 'Enter', 'CANCEL' => 'Annuler', 'SIGN_IN' => 'Connexion', 'CLOSE' => 'Fermer', 'SETTINGS' => 'Paramètres', - 'SEARCH' => 'Rechercher...', + 'SEARCH' => 'Rechercher…', 'MORE' => 'Plus', 'DEFAULT' => 'Valeur par defaut', 'ALBUM_SET_ORDER' => 'Set Order', @@ -31,19 +31,19 @@ public function get_locale(): array 'U2F' => 'U2F', 'NOTIFICATIONS' => 'Notifications', 'SHARING' => 'Partage', - 'CHANGE_LOGIN' => 'Changer le nom d\'utilisateur', + 'CHANGE_LOGIN' => 'Changer le nom d’utilisateur', 'CHANGE_SORTING' => 'Changer le tri', 'SET_DROPBOX' => 'Paramétrer Dropbox', 'ABOUT_LYCHEE' => 'À propos de Lychee', 'DIAGNOSTICS' => 'Diagnostiques', - 'DIAGNOSTICS_GET_SIZE' => 'Calculer l\'espace utilisé', + 'DIAGNOSTICS_GET_SIZE' => 'Calculer l’espace utilisé', 'LOGS' => 'Afficher les logs', 'SIGN_OUT' => 'Se déconnecter', 'UPDATE_AVAILABLE' => 'Une mise à jour est disponible !', 'MIGRATION_AVAILABLE' => 'Une migration disponible !', 'DEFAULT_LICENSE' => 'License par defaut pour les nouveaux ajouts:', 'SET_LICENSE' => 'Selectioner une license', - 'SET_OVERLAY_TYPE' => 'Selectioner l\'Overlay', + 'SET_OVERLAY_TYPE' => 'Selectioner l’Overlay', 'SET_MAP_PROVIDER' => 'Selectioner le fournisseur de tuiles OpenStreetMap', 'SMART_ALBUMS' => 'Albums Intelligents', @@ -57,40 +57,40 @@ public function get_locale(): array 'MERGE' => 'Fusionner', 'MERGE_ALL' => 'Fusionner la sélection', 'MAKE_PUBLIC' => 'Rendre public', - 'SHARE_ALBUM' => 'Partager l\'album', + 'SHARE_ALBUM' => 'Partager l’album', 'SHARE_PHOTO' => 'Partager la photo', - 'VISIBILITY_ALBUM' => 'Visibilité de l\'album', + 'VISIBILITY_ALBUM' => 'Visibilité de l’album', 'VISIBILITY_PHOTO' => 'Visibilité de la Photo', - 'DOWNLOAD_ALBUM' => 'Télécharger l\'album', - 'ABOUT_ALBUM' => 'À propos de l\'album', - 'DELETE_ALBUM' => 'Supprimer l\'album', - 'MOVE_ALBUM' => 'Déplacer l\'album', + 'DOWNLOAD_ALBUM' => 'Télécharger l’album', + 'ABOUT_ALBUM' => 'À propos de l’album', + 'DELETE_ALBUM' => 'Supprimer l’album', + 'MOVE_ALBUM' => 'Déplacer l’album', 'FULLSCREEN_ENTER' => 'Enter en plein écran', 'FULLSCREEN_EXIT' => 'Sortir du plein écran', - 'SHARING_ALBUM_USERS' => 'Partager l\'album avec des utilisateurs', - 'WAIT_FETCH_DATA' => 'Merci de patienter que les données soient récupérées...', - 'SHARING_ALBUM_USERS_NO_USERS' => "Il n'y pas d'utilisateurs avec qui partager cet album", + 'SHARING_ALBUM_USERS' => 'Partager l’album avec des utilisateurs', + 'WAIT_FETCH_DATA' => 'Merci de patienter que les données soient récupérées…', + 'SHARING_ALBUM_USERS_NO_USERS' => 'Il n’y pas d’utilisateurs avec qui partager cet album', 'SHARING_ALBUM_USERS_LONG_MESSAGE' => 'Sélectionner les utilisateurs avec qui partager cet album', - 'DELETE_ALBUM_QUESTION' => 'Supprimer l\'album et ses photos', - 'KEEP_ALBUM' => 'Garder l\'album', - 'DELETE_ALBUM_CONFIRMATION_1' => 'Voulez-vous vraiment supprimer l\'album ', - 'DELETE_ALBUM_CONFIRMATION_2' => 'et toutes les photos qu\'il contient ? Cette action est irréversible !', + 'DELETE_ALBUM_QUESTION' => 'Supprimer l’album et ses photos', + 'KEEP_ALBUM' => 'Garder l’album', + 'DELETE_ALBUM_CONFIRMATION_1' => 'Voulez-vous vraiment supprimer l’album ', + 'DELETE_ALBUM_CONFIRMATION_2' => 'et toutes les photos qu’il contient ? Cette action est irréversible !', 'DELETE_ALBUMS_QUESTION' => 'Supprimer les albums et leurs photos', 'KEEP_ALBUMS' => 'Garder les albums', 'DELETE_ALBUMS_CONFIRMATION_1' => 'Voulez-vous vraiment supprimer les ', 'DELETE_ALBUMS_CONFIRMATION_2' => 'albums selectionnés et toutes leurs photos ? Cette action est irréversible !', - 'DELETE_UNSORTED_CONFIRM' => 'Voulez-vous vraiment supprimer toutes les photos de \'Non-triés\' ?
Cette action est irréversible !', + 'DELETE_UNSORTED_CONFIRM' => 'Voulez-vous vraiment supprimer toutes les photos de «Non-triés» ?
Cette action est irréversible !', 'CLEAR_UNSORTED' => 'Vider Non-triés', 'KEEP_UNSORTED' => 'Garder Non-triés', 'EDIT_SHARING' => 'Éditer le partage', 'MAKE_PRIVATE' => 'Rendre privé', - 'CLOSE_ALBUM' => 'Fermer l\'album', + 'CLOSE_ALBUM' => 'Fermer l’album', 'CLOSE_PHOTO' => 'Fermer la photo', 'CLOSE_MAP' => 'Fermer la carte', @@ -99,8 +99,8 @@ public function get_locale(): array 'MOVE_ALL' => 'Déplacer la sélection', 'DUPLICATE' => 'Dupliquer', 'DUPLICATE_ALL' => 'Dupliquer la sélection', - 'COPY_TO' => 'Copier vers...', - 'COPY_ALL_TO' => 'Copier la sélection vers...', + 'COPY_TO' => 'Copier vers…', + 'COPY_ALL_TO' => 'Copier la sélection vers…', 'DELETE' => 'Supprimer', 'DELETE_ALL' => 'Supprimer la sélection', 'DOWNLOAD' => 'Télécharger', @@ -110,7 +110,7 @@ public function get_locale(): array 'IMPORT_DROPBOX' => 'Importer depuis Dropbox', 'IMPORT_SERVER' => 'Importer depuis le serveur', 'NEW_ALBUM' => 'Nouvel album', - 'NEW_TAG_ALBUM' => 'Nouvel album d\'étiquette', + 'NEW_TAG_ALBUM' => 'Nouvel album d’étiquette', 'TITLE_NEW_ALBUM' => 'Entrez le titre du nouvel album :', 'UNTITLED' => 'Sans-titre', @@ -121,7 +121,7 @@ public function get_locale(): array 'NUM_PHOTOS' => 'Photos', 'CREATE_ALBUM' => 'Créer un album', - 'CREATE_TAG_ALBUM' => 'Créer un album d\'étiquette', + 'CREATE_TAG_ALBUM' => 'Créer un album d’étiquette', 'STAR_PHOTO' => 'Mettre en Favoris', 'STAR' => 'Favori', @@ -132,7 +132,7 @@ public function get_locale(): array 'SET_COVER' => 'Set Album Cover', 'REMOVE_COVER' => 'Remove Album Cover', - 'FULL_PHOTO' => 'Ouvrir l\'original', + 'FULL_PHOTO' => 'Ouvrir l’original', 'ABOUT_PHOTO' => 'À propos de la photo', 'DISPLAY_FULL_MAP' => 'Carte', 'DIRECT_LINK' => 'Lien direct', @@ -160,7 +160,7 @@ public function get_locale(): array 'ALBUM_SHR_YES' => 'Oui', 'ALBUM_SHR_NO' => 'Non', 'ALBUM_PUBLIC' => 'Public', - 'ALBUM_PUBLIC_EXPL' => 'L\'Album est visible publiquement avec les restrictions suivantes.', + 'ALBUM_PUBLIC_EXPL' => 'L’Album est visible publiquement avec les restrictions suivantes.', 'ALBUM_HIDDEN' => 'Masqué', 'ALBUM_FULL' => 'Originaux', 'ALBUM_MARK_NSFW' => 'Mark album as sensitive', @@ -177,14 +177,14 @@ public function get_locale(): array 'ALBUM_PASSWORD_PROT' => 'Protéger par un mot de passe.', 'ALBUM_PASSWORD_PROT_EXPL' => 'Cet album est accessible avec un mot de passe.', 'ALBUM_PASSWORD_REQUIRED' => 'Cet album est protégé par mot de passe. Entrez le mot de passe pour afficher les photos de cet album :', - 'ALBUM_MERGE_1' => 'Voulez-vous vraiment fusionner l\'album', - 'ALBUM_MERGE_2' => 'dans l\'album', // `dans` est important car il indique la direction du merge - 'ALBUMS_MERGE' => 'Voulez-vous vraiment fusionner les albums selectionnés avec l\'album', + 'ALBUM_MERGE_1' => 'Voulez-vous vraiment fusionner l’album', + 'ALBUM_MERGE_2' => 'dans l’album', // `dans` est important car il indique la direction du merge + 'ALBUMS_MERGE' => 'Voulez-vous vraiment fusionner les albums selectionnés avec l’album', 'MERGE_ALBUM' => 'Fusionner les albums', 'DONT_MERGE' => 'Ne pas fusionner.', - 'ALBUM_MOVE_1' => 'Voulez-vous vraiment déplacer l\'album', - 'ALBUM_MOVE_2' => 'dans l\'album', - 'ALBUMS_MOVE' => 'Voulez-vous vraiment déplacer les albums selectionnés dans l\'album', + 'ALBUM_MOVE_1' => 'Voulez-vous vraiment déplacer l’album', + 'ALBUM_MOVE_2' => 'dans l’album', + 'ALBUMS_MOVE' => 'Voulez-vous vraiment déplacer les albums selectionnés dans l’album', 'MOVE_ALBUMS' => 'Déplacer les albums', 'NOT_MOVE_ALBUMS' => 'Ne pas déplacer', 'ROOT' => 'Albums', @@ -223,7 +223,7 @@ public function get_locale(): array 'PHOTO_DURATION' => 'Durée', 'PHOTO_FPS' => 'Frame rate', 'PHOTO_TAGS' => 'Étiquettes', - 'PHOTO_NOTAGS' => 'Pas d\'étiquettes', + 'PHOTO_NOTAGS' => 'Pas d’étiquettes', 'PHOTO_NEW_TAGS' => 'Entrez vos étiquettes pour cette photo. Vous pouvez ajouter plusieurs étiquettes en les séparant avec une virgule :', 'PHOTO_NEW_TAGS_1' => 'Entrez vos étiquettes pour toutes les', 'PHOTO_NEW_TAGS_2' => 'photos selectionnées. Les tags existants seront remplacés. Vous pouvez ajouter plusieurs tags en les séparant avec une virgule :', @@ -233,7 +233,7 @@ public function get_locale(): array 'PHOTO_MAKE' => 'Prendre une photo', 'PHOTO_TYPE' => 'Type', 'PHOTO_LENS' => 'Objectif', - 'PHOTO_SHUTTER' => 'Durée d\'exposition', + 'PHOTO_SHUTTER' => 'Durée d’exposition', 'PHOTO_APERTURE' => 'Ouverture', 'PHOTO_FOCAL' => 'Distance focale', 'PHOTO_ISO' => 'ISO', @@ -250,8 +250,8 @@ public function get_locale(): array 'PHOTO_DELETE_ALL_2' => 'photos sélectionnées ? Cette action est irréversible !', 'PHOTOS_NEW_TITLE_1' => 'Entrer un titre pour toutes les', 'PHOTOS_NEW_TITLE_2' => 'photos sélectionnées :', - 'PHOTO_MAKE_PRIVATE_ALBUM' => 'Cette photo est située dans un album public. Pour rendre cette photo privée ou publique, modifiez la visibilité de l\'album associé.', - 'PHOTO_SHOW_ALBUM' => 'Afficher l\'album', + 'PHOTO_MAKE_PRIVATE_ALBUM' => 'Cette photo est située dans un album public. Pour rendre cette photo privée ou publique, modifiez la visibilité de l’album associé.', + 'PHOTO_SHOW_ALBUM' => 'Afficher l’album', 'PHOTO_PUBLIC' => 'Public', 'PHOTO_PUBLIC_EXPL' => 'La photo est visible publiquement avec les restrictions suivantes.', 'PHOTO_FULL' => 'Originale', @@ -265,25 +265,25 @@ public function get_locale(): array 'PHOTO_PASSWORD_PROT' => 'Protéger par un mot de passe.', 'PHOTO_PASSWORD_PROT_EXPL' => 'Cette photo est accessible uniquement avec un mot de passe.', 'PHOTO_EDIT_SHARING_TEXT' => 'Les propriété de partages de cette photo seront changé pour les suivantes:', - 'PHOTO_NO_EDIT_SHARING_TEXT' => 'Parce que cette photo est dans un album public, elle hérite des propriété de partage de l\'album. Sa visibilité est montrée ci dessous pour votre information.', + 'PHOTO_NO_EDIT_SHARING_TEXT' => 'Parce que cette photo est dans un album public, elle hérite des propriété de partage de l’album. Sa visibilité est montrée ci dessous pour votre information.', 'PHOTO_EDIT_GLOBAL_SHARING_TEXT' => 'La visibilité de cette photo est ajustable avec les parametres generaux de Lychee. Sa visibilité est montrée ci dessous pour votre information.', 'PHOTO_SHARING_CONFIRM' => 'Sauvegarder', 'LOADING' => 'Chargement en cours', 'ERROR' => 'Erreur', - 'ERROR_TEXT' => 'Il semble qu\'une erreur soit survenue. Veuillez rafraichir la page et réessayer !', - 'ERROR_DB_1' => 'Connexion impossible à la base de données car l\'accès a été refusé. Vérifiez votre nom d\'hôte, nom d\'utilisateur et mot de passe, et assurez-vous que l\'accès est autorisé à partir de votre emplacement actuel.', - 'ERROR_DB_2' => 'Impossible de creer la base de données. Verifiez votre nom d\'hôte, nom d\'utilisateur et mot de passe, et assurez-vous que l\'utilisateur specifié est autorisé à modifier et ajouter du contenu dans la base de données.', - 'ERROR_CONFIG_FILE' => "Impossible d\'enregistrer cette configuration. Permission refusée dans 'data/'. Veuillez paramétrer les droits de lecture, d\'ecriture et d\'exécution pour les autres utilisateurs dans 'data/' et 'uploads/'. Consultez le fichier Readme pour obtenir plus d\'information.", - 'ERROR_UNKNOWN' => 'Une erreur inattendue est survenue. Veuillez réessayer et vérifier votre installation et votre serveur. Consultez le fichier Readme pour obtenir plus d\'information.', - 'ERROR_LOGIN' => 'Impossible d\'enregistrer les informations de connexion. Veuillez réessayer avec un autre nom d\'utilisateur et mot de passe.', + 'ERROR_TEXT' => 'Il semble qu’une erreur soit survenue. Veuillez rafraichir la page et réessayer !', + 'ERROR_DB_1' => 'Connexion impossible à la base de données car l’accès a été refusé. Vérifiez votre nom d’hôte, nom d’utilisateur et mot de passe, et assurez-vous que l’accès est autorisé à partir de votre emplacement actuel.', + 'ERROR_DB_2' => 'Impossible de creer la base de données. Verifiez votre nom d’hôte, nom d’utilisateur et mot de passe, et assurez-vous que l’utilisateur specifié est autorisé à modifier et ajouter du contenu dans la base de données.', + 'ERROR_CONFIG_FILE' => 'Impossible d’enregistrer cette configuration. Permission refusée dans «data/». Veuillez paramétrer les droits de lecture, d’ecriture et d’exécution pour les autres utilisateurs dans «data/» et «uploads/». Consultez le fichier Readme pour obtenir plus d’information.', + 'ERROR_UNKNOWN' => 'Une erreur inattendue est survenue. Veuillez réessayer et vérifier votre installation et votre serveur. Consultez le fichier Readme pour obtenir plus d’information.', + 'ERROR_LOGIN' => 'Impossible d’enregistrer les informations de connexion. Veuillez réessayer avec un autre nom d’utilisateur et mot de passe.', 'ERROR_MAP_DEACTIVATED' => 'La carte a été désactivée dans les paramètres.', 'ERROR_SEARCH_DEACTIVATED' => 'La recherche a été désactivée dans les paramètres.', 'SUCCESS' => 'OK', 'RETRY' => 'Réessayer', 'SETTINGS_SUCCESS_LOGIN' => 'Informations de connexions mise à jour.', - 'SETTINGS_SUCCESS_SORT' => 'Ordre d\'affichage mis à jour.', + 'SETTINGS_SUCCESS_SORT' => 'Ordre d’affichage mis à jour.', 'SETTINGS_SUCCESS_DROPBOX' => 'Clé Dropbox mise à updated.', 'SETTINGS_SUCCESS_LANG' => 'Langage mis à jour.', 'SETTINGS_SUCCESS_LAYOUT' => 'Affichage mis à jour.', @@ -308,23 +308,23 @@ public function get_locale(): array 'DB_INFO_TITLE' => 'Entrez vos identifiants de connexion à la base de données ci-dessous :', 'DB_INFO_HOST' => 'Hôte de la base de donnees (facultatif)', - 'DB_INFO_USER' => 'Nom d\'utilisateur pour la base de données', + 'DB_INFO_USER' => 'Nom d’utilisateur pour la base de données', 'DB_INFO_PASSWORD' => 'Mot de passe pour la base de données', - 'DB_INFO_TEXT' => 'Lychee va créer sa propre base de données. Si vous le souhaitez, vous pouvez entrer le nom d\'une base de données existante à la place :', + 'DB_INFO_TEXT' => 'Lychee va créer sa propre base de données. Si vous le souhaitez, vous pouvez entrer le nom d’une base de données existante à la place :', 'DB_NAME' => 'Nom de la base de données (facultatif)', 'DB_PREFIX' => 'Préfixe de la table (facultatif)', 'DB_CONNECT' => 'Connexion', - 'LOGIN_TITLE' => 'Entrez un nom d\'utilisateur et un mot de passe pour votre installation :', + 'LOGIN_TITLE' => 'Entrez un nom d’utilisateur et un mot de passe pour votre installation :', 'LOGIN_USERNAME' => 'Nouvel utilisateur', 'LOGIN_PASSWORD' => 'Nouveau Mot de passe', 'LOGIN_PASSWORD_CONFIRM' => 'Confirmez le mot de passe', 'LOGIN_CREATE' => 'Créer les informations de connexion', 'PASSWORD_TITLE' => 'Entrez votre mot de passe existant :', - 'USERNAME_CURRENT' => 'Nom d\'utilisateur actuel :', + 'USERNAME_CURRENT' => 'Nom d’utilisateur actuel :', 'PASSWORD_CURRENT' => 'Mot de passe existant :', - 'PASSWORD_TEXT' => 'Votre nom d\'utilisateur et votre mot de passe seront modifiés comme suit :', + 'PASSWORD_TEXT' => 'Votre nom d’utilisateur et votre mot de passe seront modifiés comme suit :', 'PASSWORD_CHANGE' => 'Modifier les informations de connexion', 'EDIT_SHARING_TITLE' => 'Modifier le partage', @@ -333,7 +333,7 @@ public function get_locale(): array 'ALBUM_SHARING_CONFIRM' => 'Sauvegarder', 'SORT_ALBUM_BY_1' => 'Trier les albums', - 'SORT_ALBUM_BY_2' => 'dans l\'ordre', + 'SORT_ALBUM_BY_2' => 'dans l’ordre', 'SORT_ALBUM_BY_3' => '.', 'SORT_ALBUM_SELECT_1' => 'Heure de création', @@ -344,10 +344,10 @@ public function get_locale(): array 'SORT_ALBUM_SELECT_6' => 'Prise de vue la plus ancienne', 'SORT_PHOTO_BY_1' => 'Trier les photos', - 'SORT_PHOTO_BY_2' => 'dans l\'ordre', + 'SORT_PHOTO_BY_2' => 'dans l’ordre', 'SORT_PHOTO_BY_3' => '.', - 'SORT_PHOTO_SELECT_1' => 'Date d\'upload', + 'SORT_PHOTO_SELECT_1' => 'Date d’upload', 'SORT_PHOTO_SELECT_2' => 'Date de prise de vue', 'SORT_PHOTO_SELECT_3' => 'Titre', 'SORT_PHOTO_SELECT_4' => 'Description', @@ -360,13 +360,13 @@ public function get_locale(): array 'SORT_CHANGE' => 'Modifier le tri', 'DROPBOX_TITLE' => 'Définir une clé Dropbox', - 'DROPBOX_TEXT' => "Pour pouvoir importer des photos à partir de votre Dropbox, vous aurez besoin d\'une clé d\'application \"drop-ins\" valide à créer sur leur site. Générez votre clé personnelle et puis entrez-la ci-dessous:", + 'DROPBOX_TEXT' => 'Pour pouvoir importer des photos à partir de votre Dropbox, vous aurez besoin d’une clé d’application «drop-ins» valide à créer sur leur site. Générez votre clé personnelle et puis entrez-la ci-dessous:', 'LANG_TEXT' => 'Remplacer la langue de Lychee par :', 'LANG_TITLE' => 'Changer la langue', 'PUBLIC_SEARCH_TEXT' => 'Recherche publique autorisée:', - 'OVERLAY_TYPE' => 'Informations à utiliser pour l\'overlay:', - 'OVERLAY_NONE' => 'Pas d\'overlay', + 'OVERLAY_TYPE' => 'Informations à utiliser pour l’overlay:', + 'OVERLAY_NONE' => 'Pas d’overlay', 'OVERLAY_EXIF' => 'Informations EXIF', 'OVERLAY_DESCRIPTION' => 'Description de la photo', 'OVERLAY_DATE' => 'Date de la photo', @@ -386,7 +386,7 @@ public function get_locale(): array 'LAYOUT_SQUARES' => 'Miniatures carrées', 'LAYOUT_JUSTIFIED' => 'En proportions, justifiés', 'LAYOUT_UNJUSTIFIED' => 'En proportions, non-justifiés', - 'SET_LAYOUT' => 'Changer l\'affichage', + 'SET_LAYOUT' => 'Changer l’affichage', 'NSFW_VISIBLE_TEXT_1' => 'Make Sensitive albums visible by default.', 'NSFW_VISIBLE_TEXT_2' => 'If the album is public, it is still accessible, just hidden from the view and can be revealed by pressing H.', @@ -401,37 +401,37 @@ public function get_locale(): array 'UPLOAD_MANAGE_NEW_PHOTOS' => 'Vous pouvez désormais gérer vos nouvelles photos.', 'UPLOAD_COMPLETE' => 'Upload terminé', - 'UPLOAD_COMPLETE_FAILED' => 'L\'Upload d\'une ou plusieurs photos a échoué.', + 'UPLOAD_COMPLETE_FAILED' => 'L’Upload d’une ou plusieurs photos a échoué.', 'UPLOAD_IMPORTING' => 'Importation', - 'UPLOAD_IMPORTING_URL' => 'Importation depuis l\'URL', + 'UPLOAD_IMPORTING_URL' => 'Importation depuis l’URL', 'UPLOAD_UPLOADING' => 'Upload en cours', 'UPLOAD_FINISHED' => 'Terminé', 'UPLOAD_PROCESSING' => 'Traitement', 'UPLOAD_FAILED' => 'Échec', - 'UPLOAD_FAILED_ERROR' => 'Échec d\'upload. Le serveur a retourné une erreur !', - 'UPLOAD_FAILED_WARNING' => 'Échec d\'upload. Le serveur a retourné un avertissement !', + 'UPLOAD_FAILED_ERROR' => 'Échec d’upload. Le serveur a retourné une erreur !', + 'UPLOAD_FAILED_WARNING' => 'Échec d’upload. Le serveur a retourné un avertissement !', 'UPLOAD_CANCELLED' => 'Cancelled', 'UPLOAD_SKIPPED' => 'Ignoré', 'UPLOAD_UPDATED' => 'Updated', - 'UPLOAD_IMPORT_SKIPPED_DUPLICATE' => 'This photo has been skipped because it\'s already in your library.', - 'UPLOAD_IMPORT_RESYNCED_DUPLICATE' => 'This photo has been skipped because it\'s already in your library, but its metadata has been updated.', + 'UPLOAD_IMPORT_SKIPPED_DUPLICATE' => 'This photo has been skipped because it’s already in your library.', + 'UPLOAD_IMPORT_RESYNCED_DUPLICATE' => 'This photo has been skipped because it’s already in your library, but its metadata has been updated.', 'UPLOAD_ERROR_CONSOLE' => 'Veuillez consulter la console de votre navigateur pour obtenir plus de détails.', 'UPLOAD_UNKNOWN' => 'Le serveur a retourné une reponse inconnue. Veuillez consulter la console de votre navigateur pour obtenir plus de détails.', - 'UPLOAD_ERROR_UNKNOWN' => 'Échec de l\'upload. Le serveur a retourné une erreur inconnue !', + 'UPLOAD_ERROR_UNKNOWN' => 'Échec de l’upload. Le serveur a retourné une erreur inconnue !', 'UPLOAD_ERROR_POSTSIZE' => 'Upload failed. The PHP post_max_size may be too small! Otherwise check the FAQ.', 'UPLOAD_ERROR_FILESIZE' => 'Upload failed. The PHP upload_max_filesize may be too small! Otherwise check the FAQ.', 'UPLOAD_IN_PROGRESS' => 'Lychee est en cours de téléchargement !', - 'UPLOAD_IMPORT_WARN_ERR' => 'L\'importation est terminée, mais des erreurs ou des avertissements ont été retournés. Veuillez consulter le fichier de Log (Paramètres -> Afficher les logs) pour obtenir plus de détails.', + 'UPLOAD_IMPORT_WARN_ERR' => 'L’importation est terminée, mais des erreurs ou des avertissements ont été retournés. Veuillez consulter le fichier de Log (Paramètres -> Afficher les logs) pour obtenir plus de détails.', 'UPLOAD_IMPORT_COMPLETE' => 'Importation terminée', - 'UPLOAD_IMPORT_INSTR' => 'Veuillez entrer un lien direct vers une photo pour l\'importer :', + 'UPLOAD_IMPORT_INSTR' => 'Veuillez entrer un lien direct vers une photo pour l’importer :', 'UPLOAD_IMPORT' => 'Importer', 'UPLOAD_IMPORT_SERVER' => 'Importation à partir du serveur', 'UPLOAD_IMPORT_SERVER_FOLD' => 'Dossier vide ou aucun fichier lisible à traiter. Veuillez consulter le journal (Paramètres -> Afficher le journal) pour obtenir plus de détails.', 'UPLOAD_IMPORT_SERVER_INSTR' => 'Cette action importera toutes les photos ainsi que tous les dossiers et sous-dossiers situés dans le répertoire suivant.', 'UPLOAD_ABSOLUTE_PATH' => 'Chemin absolu du répertoire', - 'UPLOAD_IMPORT_SERVER_EMPT' => 'Impossible de démarrer l\'importation car le dossier était vide !', + 'UPLOAD_IMPORT_SERVER_EMPT' => 'Impossible de démarrer l’importation car le dossier était vide !', 'UPLOAD_IMPORT_DELETE_ORIGINALS' => 'Supprimer les originaux', - 'UPLOAD_IMPORT_DELETE_ORIGINALS_EXPL' => 'Les fichiers originaux seront supprimés après l\'importation lorsque cela est possible.', + 'UPLOAD_IMPORT_DELETE_ORIGINALS_EXPL' => 'Les fichiers originaux seront supprimés après l’importation lorsque cela est possible.', 'UPLOAD_IMPORT_VIA_SYMLINK' => 'Symbolic links', 'UPLOAD_IMPORT_VIA_SYMLINK_EXPL' => 'Import files using symbolic links to originals.', 'UPLOAD_IMPORT_SKIP_DUPLICATES' => 'Skip duplicates', @@ -439,35 +439,35 @@ public function get_locale(): array 'UPLOAD_IMPORT_RESYNC_METADATA' => 'Re-sync metadata', 'UPLOAD_IMPORT_RESYNC_METADATA_EXPL' => 'Update metadata of existing media files.', 'UPLOAD_IMPORT_LOW_MEMORY' => 'Mémoire faible disponible !', - 'UPLOAD_IMPORT_LOW_MEMORY_EXPL' => 'Le processus d\'importation du serveur approche la limite de la mémoire disponible et peut etre terminé prématurément.', + 'UPLOAD_IMPORT_LOW_MEMORY_EXPL' => 'Le processus d’importation du serveur approche la limite de la mémoire disponible et peut etre terminé prématurément.', 'UPLOAD_WARNING' => 'Attention', - 'UPLOAD_IMPORT_NOT_A_DIRECTORY' => 'Le chemin fourni n\'est pas un reportoire lisible !', + 'UPLOAD_IMPORT_NOT_A_DIRECTORY' => 'Le chemin fourni n’est pas un reportoire lisible !', 'UPLOAD_IMPORT_PATH_RESERVED' => 'Le chemin fourni est reservé à Lychee !', 'UPLOAD_IMPORT_UNREADABLE' => 'Impossible de lire le fichier !', - 'UPLOAD_IMPORT_FAILED' => 'Impossible d\'importer le fichier !', + 'UPLOAD_IMPORT_FAILED' => 'Impossible d’importer le fichier !', 'UPLOAD_IMPORT_UNSUPPORTED' => 'Type de fichier non supporté !', - 'UPLOAD_IMPORT_ALBUM_FAILED' => 'Impossible de créer l\'album !', + 'UPLOAD_IMPORT_ALBUM_FAILED' => 'Impossible de créer l’album !', 'UPLOAD_IMPORT_CANCELLED' => 'Import cancelled', 'ABOUT_SUBTITLE' => 'Hebergement personalisé de photo à votre façon !', - 'ABOUT_DESCRIPTION' => ' est une outil de gestion de gallerie gratuit qui fonctionne sur votre propre serveur. L\'installation est rapide. Uploadez, gérez et partagez vos photos comme avec une application propre. Lychee vous fourni tout ce dont vous avez besoin et vos photos sont stockées en sécurité chez vous.', - 'FOOTER_COPYRIGHT' => 'Toutes les images de ce site Web sont protégées par le droit d\'auteur par', + 'ABOUT_DESCRIPTION' => ' est une outil de gestion de gallerie gratuit qui fonctionne sur votre propre serveur. L’installation est rapide. Uploadez, gérez et partagez vos photos comme avec une application propre. Lychee vous fourni tout ce dont vous avez besoin et vos photos sont stockées en sécurité chez vous.', + 'FOOTER_COPYRIGHT' => 'Toutes les images de ce site Web sont protégées par le droit d’auteur par', 'HOSTED_WITH_LYCHEE' => 'Herbergé avec Lychee', 'URL_COPY_TO_CLIPBOARD' => 'Copier dans le presse-papier', - 'URL_COPIED_TO_CLIPBOARD' => 'l\'URL a été copiée dans le presse-papier !', - 'PHOTO_DIRECT_LINKS_TO_IMAGES' => 'Liens directs pour les fichier de l\'image :', + 'URL_COPIED_TO_CLIPBOARD' => 'l’URL a été copiée dans le presse-papier !', + 'PHOTO_DIRECT_LINKS_TO_IMAGES' => 'Liens directs pour les fichier de l’image :', 'PHOTO_MEDIUM' => 'Moyenne taille', 'PHOTO_MEDIUM_HIDPI' => 'Moyenne taille HiDPI', 'PHOTO_SMALL' => 'Petite taille', 'PHOTO_SMALL_HIDPI' => 'Petite taille HiDPI', 'PHOTO_THUMB' => 'Mignature carrée', 'PHOTO_THUMB_HIDPI' => 'Mignature carrée HiDPI', - 'PHOTO_LIVE_VIDEO' => 'Partie vidéo d\'une live-photo', + 'PHOTO_LIVE_VIDEO' => 'Partie vidéo d’une live-photo', 'PHOTO_VIEW' => 'Vue photo de Lychee :', - 'PHOTO_EDIT_ROTATECWISE' => 'Pivoter dans le sens des aiguilles d\'une montre.', - 'PHOTO_EDIT_ROTATECCWISE' => 'Pivoter dans le sens contraire des aiguilles d\'une montre.', + 'PHOTO_EDIT_ROTATECWISE' => 'Pivoter dans le sens des aiguilles d’une montre.', + 'PHOTO_EDIT_ROTATECCWISE' => 'Pivoter dans le sens contraire des aiguilles d’une montre.', ]; return $locale; diff --git a/public/Lychee-front b/public/Lychee-front index 391a1d99a25..4f16f1facc8 160000 --- a/public/Lychee-front +++ b/public/Lychee-front @@ -1 +1 @@ -Subproject commit 391a1d99a25fc0bd18a7dcb3472342d7a524e813 +Subproject commit 4f16f1facc818538d109acc47fff1afc95b37bc6 diff --git a/public/dist/main.js b/public/dist/main.js index 37686a4960b..4854567b3cc 100644 --- a/public/dist/main.js +++ b/public/dist/main.js @@ -18,7 +18,7 @@ d.init=function(){var a=d(u),b;for(b in a)"_"!==b.charAt(0)&&(d[b]=function(b){r (function(a){var c={},d=a.prototype.stopCallback;a.prototype.stopCallback=function(e,b,a,f){return this.paused?!0:c[a]||c[f]?!1:d.call(this,e,b,a)};a.prototype.bindGlobal=function(a,b,d){this.bind(a,b,d);if(a instanceof Array)for(b=0;b0&&void 0!==arguments[0]?arguments[0]:"";return!0===(arguments.length>1&&void 0!==arguments[1]&&arguments[1])?document.querySelectorAll(".basicModal "+n):document.querySelector(".basicModal "+n)}),a=function(n,t){return null!=n&&(n.constructor===Object?Array.prototype.forEach.call(Object.keys(n),function(e){return t(n[e],e,n)}):Array.prototype.forEach.call(n,function(e,o){return t(e,o,n)}))},c=function(n){return null==n||0===Object.keys(n).length?(console.error("Missing or empty modal configuration object"),!1):(null==n.body&&(n.body=""),null==n.class&&(n.class=""),!1!==n.closable&&(n.closable=!0),null==n.buttons?(console.error("basicModal requires at least one button"),!1):null!=n.buttons.action&&(null==n.buttons.action.class&&(n.buttons.action.class=""),null==n.buttons.action.title&&(n.buttons.action.title="OK"),null==n.buttons.action.fn)?(console.error("Missing fn for action-button"),!1):null==n.buttons.cancel||(null==n.buttons.cancel.class&&(n.buttons.cancel.class=""),null==n.buttons.cancel.title&&(n.buttons.cancel.title="Cancel"),null!=n.buttons.cancel.fn)||(console.error("Missing fn for cancel-button"),!1))},s=function(n){var t="";return t+="\n\t
\n\t
\n\t
\n\t "+n.body+"\n\t
\n\t
\n\t ",null!=n.buttons.cancel&&(-1===n.buttons.cancel.class.indexOf("basicModal__xclose")?t+=""+n.buttons.cancel.title+"":t+="
'),null!=n.buttons.action&&(t+=""+n.buttons.action.title+""),t+="\n\t
\n\t
\n\t
\n\t "},i=e.getValues=function(){var n={},t=l("input[name]",!0),e=l("select[name]",!0);return a(t,function(t){var e=t.getAttribute("name"),o=t.value;n[e]=o}),a(e,function(t){var e=t.getAttribute("name"),o=t.options[t.selectedIndex].value;n[e]=o}),0===Object.keys(n).length?null:n},r=function(n){return null!=n.buttons.cancel&&(l("#basicModal__cancel").onclick=function(){if(!0===this.classList.contains("basicModal__button--active"))return!1;this.classList.add("basicModal__button--active"),n.buttons.cancel.fn()}),null!=n.buttons.action&&(l("#basicModal__action").onclick=function(){if(!0===this.classList.contains("basicModal__button--active"))return!1;this.classList.add("basicModal__button--active"),n.buttons.action.fn(i())}),a(l("input",!0),function(n){n.oninput=n.onblur=function(){this.classList.remove("error")}}),a(l("select",!0),function(n){n.onchange=n.onblur=function(){this.classList.remove("error")}}),!0},u=(e.show=function n(t){if(!1===c(t))return!1;if(null!=l())return b(!0),setTimeout(function(){return n(t)},301),!1;o=document.activeElement;var e=s(t);document.body.insertAdjacentHTML("beforeend",e),r(t);var a=l("input");null!=a&&a.select();var i=l("select");return null==a&&null!=i&&i.focus(),null!=t.callback&&t.callback(t),!0},e.error=function(n){d();var t=l("input[name='"+n+"']")||l("select[name='"+n+"']");if(null==t)return!1;t.classList.add("error"),"function"==typeof t.select?t.select():t.focus(),l().classList.remove("basicModal--fadeIn","basicModal--shake"),setTimeout(function(){return l().classList.add("basicModal--shake")},1)},e.visible=function(){return null!=l()}),d=(e.action=function(){var n=l("#basicModal__action");return null!=n&&(n.click(),!0)},e.cancel=function(){var n=l("#basicModal__cancel");return null!=n&&(n.click(),!0)},e.reset=function(){var n=l(".basicModal__button",!0);a(n,function(n){return n.classList.remove("basicModal__button--active")});var t=l("input",!0);a(t,function(n){return n.classList.remove("error")});var e=l("select",!0);return a(e,function(n){return n.classList.remove("error")}),!0}),b=e.close=function(){var n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!1===u())return!1;var t=l().parentElement;return("false"!==t.getAttribute("data-closable")||!1!==n)&&(t.classList.remove("basicModalContainer--fadeIn"),t.classList.add("basicModalContainer--fadeOut"),setTimeout(function(){return null!=t&&(null!=t.parentElement&&void t.parentElement.removeChild(t))},300),null!=o&&(o.focus(),o=null),!0)}},{}]},{},[1])(1)}); +!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var n;n="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,n.basicModal=t()}}(function(){return function(){function t(n,e,l){function o(c,s){if(!e[c]){if(!n[c]){var i="function"==typeof require&&require;if(!s&&i)return i(c,!0);if(a)return a(c,!0);var u=new Error("Cannot find module '"+c+"'");throw u.code="MODULE_NOT_FOUND",u}var r=e[c]={exports:{}};n[c][0].call(r.exports,function(t){return o(n[c][1][t]||t)},r,r.exports,t,n,e,l)}return e[c].exports}for(var a="function"==typeof require&&require,c=0;c0&&void 0!==arguments[0]?arguments[0]:"";return!0===(arguments.length>1&&void 0!==arguments[1]&&arguments[1])?document.querySelectorAll(".basicModal "+t):document.querySelector(".basicModal "+t)}),a=function(t,n){return null!=t&&(t.constructor===Object?Array.prototype.forEach.call(Object.keys(t),function(e){return n(t[e],e,t)}):Array.prototype.forEach.call(t,function(e,l){return n(e,l,t)}))},c=function(t){return null==t||0===Object.keys(t).length?(console.error("Missing or empty modal configuration object"),!1):(null==t.body&&(t.body=""),null==t.class&&(t.class=""),!1!==t.closable&&(t.closable=!0),null==t.buttons?(console.error("basicModal requires at least one button"),!1):null!=t.buttons.action&&(null==t.buttons.action.class&&(t.buttons.action.class=""),null==t.buttons.action.title&&(t.buttons.action.title="OK"),null==t.buttons.action.fn)?(console.error("Missing fn for action-button"),!1):null==t.buttons.cancel||(null==t.buttons.cancel.class&&(t.buttons.cancel.class=""),null==t.buttons.cancel.title&&(t.buttons.cancel.title="Cancel"),null!=t.buttons.cancel.fn)||(console.error("Missing fn for cancel-button"),!1))},s=function(t){var n="";if(n+="\n\t
\n\t
\n\t
\n\t "+t.body+"\n\t
\n\t
\n\t ",null!=t.buttons.cancel){var e="";null!=t.buttons.cancel.attributes&&t.buttons.cancel.attributes.forEach(function(t,n){e+=t[0]+"='"+t[1]+"' "}),-1===t.buttons.cancel.class.indexOf("basicModal__xclose")?n+=""+t.buttons.cancel.title+"":n+="
'}if(null!=t.buttons.action){var l="";null!=t.buttons.action.attributes&&t.buttons.action.attributes.forEach(function(t,n){l+=t[0]+"='"+t[1]+"' "}),n+=""+t.buttons.action.title+""}return n+="\n\t
\n\t
\n\t
\n\t "},i=e.getValues=function(){var t={},n=o("input[name]",!0),e=o("select[name]",!0);return a(n,function(n){var e=n.getAttribute("name"),l=n.value;t[e]=l}),a(e,function(n){var e=n.getAttribute("name"),l=n.options[n.selectedIndex].value;t[e]=l}),0===Object.keys(t).length?null:t},u=function(t){return null!=t.buttons.cancel&&(o("#basicModal__cancel").onclick=function(){if(!0===this.classList.contains("basicModal__button--active"))return!1;this.classList.add("basicModal__button--active"),t.buttons.cancel.fn()}),null!=t.buttons.action&&(o("#basicModal__action").onclick=function(){if(!0===this.classList.contains("basicModal__button--active"))return!1;this.classList.add("basicModal__button--active"),t.buttons.action.fn(i())}),a(o("input",!0),function(t){t.oninput=t.onblur=function(){this.classList.remove("error")}}),a(o("select",!0),function(t){t.onchange=t.onblur=function(){this.classList.remove("error")}}),!0},r=(e.show=function t(n){if(!1===c(n))return!1;if(null!=o())return d(!0),setTimeout(function(){return t(n)},301),!1;l=document.activeElement;var e=s(n);document.body.insertAdjacentHTML("beforeend",e),u(n);var a=o("input");null!=a&&a.select();var i=o("select");null==a&&null!=i&&i.focus();var r=o("#basicModal__action");null==a&&null==i&&null!=r&&r.focus();var b=o("#basicModal__cancel");return null==a&&null==i&&null==r&&null!=b&&b.focus(),null!=n.callback&&n.callback(n),!0},e.error=function(t){b();var n=o("input[name='"+t+"']")||o("select[name='"+t+"']");if(null==n)return!1;n.classList.add("error"),"function"==typeof n.select?n.select():n.focus(),o().classList.remove("basicModal--fadeIn","basicModal--shake"),setTimeout(function(){return o().classList.add("basicModal--shake")},1)},e.visible=function(){return null!=o()}),b=(e.action=function(){var t=o("#basicModal__action");return null!=t&&(t.click(),!0)},e.cancel=function(){var t=o("#basicModal__cancel");return null!=t&&(t.click(),!0)},e.reset=function(){var t=o(".basicModal__button",!0);a(t,function(t){return t.classList.remove("basicModal__button--active")});var n=o("input",!0);a(n,function(t){return t.classList.remove("error")});var e=o("select",!0);return a(e,function(t){return t.classList.remove("error")}),!0}),d=e.close=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!1===r())return!1;var n=o().parentElement;return("false"!==n.getAttribute("data-closable")||!1!==t)&&(n.classList.remove("basicModalContainer--fadeIn"),n.classList.add("basicModalContainer--fadeOut"),setTimeout(function(){return null!=n&&(null!=n.parentElement&&void n.parentElement.removeChild(n))},300),null!=l&&(l.focus(),l=null),!0)}},{}]},{},[1])(1)}); !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.scrollLock=t():e.scrollLock=t()}(this,function(){return function(l){var r={};function o(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return l[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}return o.m=l,o.c=r,o.d=function(e,t,l){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:l})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var l=Object.create(null);if(o.r(l),Object.defineProperty(l,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)o.d(l,r,function(e){return t[e]}.bind(null,r));return l},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=0)}([function(e,t,l){"use strict";l.r(t);var r=function(e){return Array.isArray(e)?e:[e]},a=function(e){return e instanceof Node},o=function(e,t){if(e&&t){e=e instanceof NodeList?e:[e];for(var l=0;l", " \n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t
\n\t\t"], ["\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t

\n\t\t\t\t\t", "\n\t\t\t\t

\n\t\t\t
\n\t\t"]), _templateObject79 = _taggedTemplateLiteral(["url(\"", "\")"], ["url(\"", "\")"]), _templateObject80 = _taggedTemplateLiteral(["linear-gradient(to bottom, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url(\"", "\")"], ["linear-gradient(to bottom, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url(\"", "\")"]), - _templateObject81 = _taggedTemplateLiteral(["\n\t\t\t
\n\t\t\t\t", "\n\t\t\t
\n\t\t\t"], ["\n\t\t\t
\n\t\t\t\t", "\n\t\t\t
\n\t\t\t"]), - _templateObject82 = _taggedTemplateLiteral(["\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t

\n\t\t\t\t", "\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t"], ["\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t

\n\t\t\t\t", "\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t"]), - _templateObject83 = _taggedTemplateLiteral(["\n\t\t\t\t\t\t
\n\t\t\t\t\t\t

\n\t\t\t\t\t\t$", "\n\t\t\t\t\t\t

\n\t\t\t\t\t\t
"], ["\n\t\t\t\t\t\t
\n\t\t\t\t\t\t

\n\t\t\t\t\t\t$", "\n\t\t\t\t\t\t

\n\t\t\t\t\t\t
"]), - _templateObject84 = _taggedTemplateLiteral(["\n\t\t\t
\n\t\t\t\t

\n\t\t\t\t$", "\n\t\t\t\t\n\t\t\t\t

\n\t\t\t
\n\t\t"], ["\n\t\t\t
\n\t\t\t\t

\n\t\t\t\t$", "\n\t\t\t\t\n\t\t\t\t

\n\t\t\t
\n\t\t"]), - _templateObject85 = _taggedTemplateLiteral(["\n\t\t\t", "\n\t\t
\n\t\t\t"], ["\n\t\t\t", "\n\t\t
\n\t\t\t"]), - _templateObject86 = _taggedTemplateLiteral([""], [""]), - _templateObject87 = _taggedTemplateLiteral(["", ""], ["", ""]); + _templateObject81 = _taggedTemplateLiteral(["\n\t\t\t
\n\t\t\t

$", "\n\t\t\t\t \n\t\t\t\t \n\t\t\t

\n\t\t\t

$", "\n\t\t\t\t \n\t\t\t\t \n\t\t\t\t \n\t\t\t

\n\t\t\t
\n\t\t\t\t\n\t\t\t\t$", "\n\t\t\t
\n\t\t\t
"], ["\n\t\t\t
\n\t\t\t

$", "\n\t\t\t\t \n\t\t\t\t \n\t\t\t

\n\t\t\t

$", "\n\t\t\t\t \n\t\t\t\t \n\t\t\t\t \n\t\t\t

\n\t\t\t
\n\t\t\t\t\n\t\t\t\t$", "\n\t\t\t
\n\t\t\t
"]), + _templateObject82 = _taggedTemplateLiteral(["\n\t\t\t\t
\n\t\t\t\t\t

\n\t\t\t\t\t\t$", "\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t

\n\t\t\t\t\t

\n\t\t\t\t\t\t$", "\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t \t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t"], ["\n\t\t\t\t
\n\t\t\t\t\t

\n\t\t\t\t\t\t$", "\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t

\n\t\t\t\t\t

\n\t\t\t\t\t\t$", "\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t \t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t \t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t

\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t$", "\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t"]), + _templateObject83 = _taggedTemplateLiteral(["\n\t\t\t
\n\t\t\t\t", "\n\t\t\t
\n\t\t\t"], ["\n\t\t\t
\n\t\t\t\t", "\n\t\t\t
\n\t\t\t"]), + _templateObject84 = _taggedTemplateLiteral(["\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t

\n\t\t\t\t", "\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t"], ["\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t

\n\t\t\t\t", "\n\t\t\t\t

\n\t\t\t\t
\n\t\t\t\t"]), + _templateObject85 = _taggedTemplateLiteral(["\n\t\t\t\t\t\t
\n\t\t\t\t\t\t

\n\t\t\t\t\t\t$", "\n\t\t\t\t\t\t

\n\t\t\t\t\t\t
"], ["\n\t\t\t\t\t\t
\n\t\t\t\t\t\t

\n\t\t\t\t\t\t$", "\n\t\t\t\t\t\t

\n\t\t\t\t\t\t
"]), + _templateObject86 = _taggedTemplateLiteral(["\n\t\t\t
\n\t\t\t\t

\n\t\t\t\t$", "\n\t\t\t\t\n\t\t\t\t

\n\t\t\t
\n\t\t"], ["\n\t\t\t
\n\t\t\t\t

\n\t\t\t\t$", "\n\t\t\t\t\n\t\t\t\t

\n\t\t\t
\n\t\t"]), + _templateObject87 = _taggedTemplateLiteral(["\n\t\t\t", "\n\t\t
\n\t\t\t"], ["\n\t\t\t", "\n\t\t
\n\t\t\t"]), + _templateObject88 = _taggedTemplateLiteral([""], [""]), + _templateObject89 = _taggedTemplateLiteral(["", ""], ["", ""]); function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); } @@ -10561,7 +10563,7 @@ view.settings = { }, setLogin: function setLogin() { - var msg = "\n\t\t\t
\n\t\t\t

\n\t\t\t\t " + lychee.locale["PASSWORD_TITLE"] + "\n\t\t\t\t \n\t\t\t\t \n\t\t\t

\n\t\t\t

\n\t\t\t\t " + lychee.locale["PASSWORD_TEXT"] + "\n\t\t\t\t \n\t\t\t\t \n\t\t\t\t \n\t\t\t

\n\t\t\t
\n\t\t\t\t\n\t\t\t\t" + lychee.locale["PASSWORD_CHANGE"] + "\n\t\t\t
\n\t\t\t
"; + var msg = lychee.html(_templateObject81, lychee.locale["PASSWORD_TITLE"], lychee.locale["USERNAME_CURRENT"], lychee.locale["PASSWORD_CURRENT"], lychee.locale["PASSWORD_TEXT"], lychee.locale["LOGIN_USERNAME"], lychee.locale["LOGIN_PASSWORD"], lychee.locale["LOGIN_PASSWORD_CONFIRM"], lychee.locale["PASSWORD_CHANGE"]); $(".settings_view").append(msg); @@ -10576,7 +10578,7 @@ view.settings = { var sortingPhotos = []; var sortingAlbums = []; - var msg = "\n\t\t\t
\n\t\t\t

" + lychee.locale["SORT_ALBUM_BY_1"] + "\n\t\t\t\t \n\t\t\t\t\t \n\t\t\t\t \n\t\t\t\t " + lychee.locale["SORT_ALBUM_BY_2"] + "\n\t\t\t\t \n\t\t\t\t\t \n\t\t\t\t \n\t\t\t\t " + lychee.locale["SORT_ALBUM_BY_3"] + "\n\t\t\t

\n\t\t\t

" + lychee.locale["SORT_PHOTO_BY_1"] + "\n\t\t\t\t \n\t\t\t\t\t \n\t\t\t\t \n\t\t\t\t " + lychee.locale["SORT_PHOTO_BY_2"] + "\n\t\t\t\t \n\t\t\t\t\t \n\t\t\t\t \n\t\t\t\t " + lychee.locale["SORT_PHOTO_BY_3"] + "\n\t\t\t

\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t" + lychee.locale["SORT_CHANGE"] + "\n\t\t\t\t
\n\t\t\t
\n\t\t\t "; + var msg = lychee.html(_templateObject82, lychee.locale["SORT_ALBUM_BY_1"], lychee.locale["SORT_ALBUM_SELECT_1"], lychee.locale["SORT_ALBUM_SELECT_2"], lychee.locale["SORT_ALBUM_SELECT_3"], lychee.locale["SORT_ALBUM_SELECT_4"], lychee.locale["SORT_ALBUM_SELECT_5"], lychee.locale["SORT_ALBUM_SELECT_6"], lychee.locale["SORT_ALBUM_BY_2"], lychee.locale["SORT_ASCENDING"], lychee.locale["SORT_DESCENDING"], lychee.locale["SORT_ALBUM_BY_3"], lychee.locale["SORT_PHOTO_BY_1"], lychee.locale["SORT_PHOTO_SELECT_1"], lychee.locale["SORT_PHOTO_SELECT_2"], lychee.locale["SORT_PHOTO_SELECT_3"], lychee.locale["SORT_PHOTO_SELECT_4"], lychee.locale["SORT_PHOTO_SELECT_5"], lychee.locale["SORT_PHOTO_SELECT_6"], lychee.locale["SORT_PHOTO_SELECT_7"], lychee.locale["SORT_PHOTO_BY_2"], lychee.locale["SORT_ASCENDING"], lychee.locale["SORT_DESCENDING"], lychee.locale["SORT_PHOTO_BY_3"], lychee.locale["SORT_CHANGE"]); $(".settings_view").append(msg); @@ -10737,7 +10739,7 @@ view.settings = { }, moreButton: function moreButton() { - var msg = lychee.html(_templateObject81, lychee.locale["MORE"]); + var msg = lychee.html(_templateObject83, lychee.locale["MORE"]); $(".settings_view").append(msg); @@ -10767,20 +10769,20 @@ view.full_settings = { view.full_settings.clearContent(); api.post("Settings::getAll", {}, function (data) { - var msg = lychee.html(_templateObject82, lychee.locale["SETTINGS_WARNING"]); + var msg = lychee.html(_templateObject84, lychee.locale["SETTINGS_WARNING"]); var prev = ""; $.each(data, function () { if (this.cat && prev !== this.cat) { - msg += lychee.html(_templateObject83, this.cat); + msg += lychee.html(_templateObject85, this.cat); prev = this.cat; } // prevent 'null' string for empty values var val = this.value ? this.value : ""; - msg += lychee.html(_templateObject84, this.key, this.key, val); + msg += lychee.html(_templateObject86, this.key, this.key, val); }); - msg += lychee.html(_templateObject85, lychee.locale["SAVE_RISK"]); + msg += lychee.html(_templateObject87, lychee.locale["SAVE_RISK"]); $(".settings_view").append(msg); settings.bind("#FullSettingsSave_button", "#fullSettings", settings.save); @@ -10967,7 +10969,7 @@ view.logs = { clearContent: function clearContent() { var html = ""; - html += lychee.html(_templateObject86, lychee.locale["CLEAN_LOGS"]); + html += lychee.html(_templateObject88, lychee.locale["CLEAN_LOGS"]); html += '
';
 		lychee.content.html(html);
 
@@ -11020,7 +11022,7 @@ view.diagnostics = {
 	button: function button(type, locale) {
 		var html = "";
 		html += '
'; - html += lychee.html(_templateObject87, type, locale); + html += lychee.html(_templateObject89, type, locale); html += "
"; return html;