diff --git a/.gitignore b/.gitignore index cfe983704..a547c0bff 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,9 @@ composer.lock composer.phar .DS_Store .idea +.env +.env.*.php +.env.php php_errors.log nginx-error.log nginx-access.log @@ -12,5 +15,3 @@ nginx-ssl.error.log php-errors.log sftp-config.json selenium.php -.env.*.php -.env.php diff --git a/modules/backend/lang/en/lang.php b/modules/backend/lang/en/lang.php index c36728631..40404fb00 100644 --- a/modules/backend/lang/en/lang.php +++ b/modules/backend/lang/en/lang.php @@ -107,7 +107,7 @@ return [ 'list_title' => 'Manage Groups', 'new' => 'New Administrator Group', 'delete_confirm' => 'Do you really want to delete this administrator group?', - 'return' => 'Return to the group list', + 'return' => 'Return to the group list' ], 'preferences' => [ 'not_authenticated' => 'There is no an authenticated user to load or save preferences for.' @@ -134,7 +134,7 @@ return [ 'delete_selected' => 'Delete selected', 'delete_selected_empty' => 'There are no selected records to delete.', 'delete_selected_confirm' => 'Delete the selected records?', - 'delete_selected_success' => 'Successfully deleted the selected records.', + 'delete_selected_success' => 'Successfully deleted the selected records.' ], 'fileupload' => [ 'attachment' => 'Attachment', @@ -194,35 +194,35 @@ return [ 'relation' => [ 'missing_config' => "Relation behavior does not have any configuration for ':config'.", 'missing_definition' => "Relation behavior does not contain a definition for ':field'.", - 'missing_model' => "Relation behavior used in :class does not have a model defined.", - 'invalid_action_single' => "This action cannot be performed on a singular relationship.", - 'invalid_action_multi' => "This action cannot be performed on a multiple relationship.", - 'help' => "Click on an item to add", - 'related_data' => "Related :name data", - 'add' => "Add", - 'add_selected' => "Add selected", - 'add_a_new' => "Add a new :name", - 'link_selected' => "Link selected", - 'link_a_new' => "Link a new :name", - 'cancel' => "Cancel", - 'close' => "Close", - 'add_name' => "Add :name", - 'create' => "Create", - 'create_name' => "Create :name", - 'update' => "Update", - 'update_name' => "Update :name", - 'preview' => "Preview", - 'preview_name' => "Preview :name", - 'remove' => "Remove", - 'remove_name' => "Remove :name", - 'delete' => "Delete", - 'delete_name' => "Delete :name", - 'delete_confirm' => "Are you sure?", - 'link' => "Link", - 'link_name' => "Link :name", - 'unlink' => "Unlink", - 'unlink_name' => "Unlink :name", - 'unlink_confirm' => "Are you sure?", + 'missing_model' => 'Relation behavior used in :class does not have a model defined.', + 'invalid_action_single' => 'This action cannot be performed on a singular relationship.', + 'invalid_action_multi' => 'This action cannot be performed on a multiple relationship.', + 'help' => 'Click on an item to add', + 'related_data' => 'Related :name data', + 'add' => 'Add', + 'add_selected' => 'Add selected', + 'add_a_new' => 'Add a new :name', + 'link_selected' => 'Link selected', + 'link_a_new' => 'Link a new :name', + 'cancel' => 'Cancel', + 'close' => 'Close', + 'add_name' => 'Add :name', + 'create' => 'Create', + 'create_name' => 'Create :name', + 'update' => 'Update', + 'update_name' => 'Update :name', + 'preview' => 'Preview', + 'preview_name' => 'Preview :name', + 'remove' => 'Remove', + 'remove_name' => 'Remove :name', + 'delete' => 'Delete', + 'delete_name' => 'Delete :name', + 'delete_confirm' => 'Are you sure?', + 'link' => 'Link', + 'link_name' => 'Link :name', + 'unlink' => 'Unlink', + 'unlink_name' => 'Unlink :name', + 'unlink_confirm' => 'Are you sure?' ], 'model' => [ 'name' => 'Model', @@ -300,6 +300,6 @@ return [ 'email' => 'Email' ], 'filter' => [ - 'all' => 'all', - ], + 'all' => 'all' + ] ]; diff --git a/modules/backend/lang/fr/lang.php b/modules/backend/lang/fr/lang.php index 3c9565fe8..58271ea19 100644 --- a/modules/backend/lang/fr/lang.php +++ b/modules/backend/lang/fr/lang.php @@ -2,95 +2,95 @@ return [ 'auth' => [ - 'title' => 'Zone d\'administration' + 'title' => 'Zone d’administration' ], 'field' => [ 'invalid_type' => 'Type de champ invalide :type.', 'options_method_not_exists' => 'La classe modèle :model doit définir une méthode :method() renvoyant des options pour le champ de formulaire ":field".', ], 'widget' => [ - 'not_registered' => "La classe ':name' du widget non enregistrée", - 'not_bound' => "La classe ':name' du widget n'a pas pu s'authentifier avec le contrôleur", + 'not_registered' => 'Le nom de classe ":name" d’un Widget n’a pas été enregistrée', + 'not_bound' => 'Un Widget ayant le nom de classe ":name" n’a pas pu s’authentifier auprès du contrôleur' ], 'page' => [ - 'untitled' => "Sans titre", + 'untitled' => 'Sans titre', 'access_denied' => [ - 'label' => "Accès refusé", - 'help' => "Vous n'avez pas l'autorisation pour visualiser cette page.", - 'cms_link' => "Retour à l'administration", + 'label' => 'Accès refusé', + 'help' => 'Vous n’avez pas l’autorisation de consulter cette page.', + 'cms_link' => 'Retour à l’administration' ], ], 'partial' => [ - 'not_found_name' => "Le partial ':name' est introuvable.", + 'not_found_name' => 'Le nom partiel ":name" est introuvable.' ], 'account' => [ 'sign_out' => 'Déconnexion', - 'login' => 'Identifiant', + 'login' => 'OK', 'reset' => 'Réinitialiser', 'restore' => 'Restaurer', - 'login_placeholder' => 'Identifiant', - 'password_placeholder' => 'Mot de passe', - 'forgot_password' => "Mot de passe oublié ?", - 'enter_email' => "Entrez votre email", - 'enter_login' => "Entrez votre identifiant", - 'email_placeholder' => "email", - 'enter_new_password' => "Entrez votre nouveau mot de passe", - 'password_reset' => "Réinitialiser le mot de passe", - 'restore_success' => "Un email contenant les instructions de réinitialisation de mot de passe a été envoyé sur l'email de votre compte.", - 'restore_error' => "L'identifiant ':login' ne correspond à aucun utilisateur", - 'reset_success' => "Mot de passe réinitialisé avec succès. Vous pouvez maintenant vous connecter.", - 'reset_error' => "Données de réinitialisation du mot de passe invalides. Veuillez réessayer !", - 'reset_fail' => "Réinitialisation du mot de passe impossible!", + 'login_placeholder' => 'identifiant', + 'password_placeholder' => 'mot de passe', + 'forgot_password' => 'Mot de passe oublié ?', + 'enter_email' => 'Saisir votre adresse e-mail', + 'enter_login' => 'Saisir votre identifiant', + 'email_placeholder' => 'adresse e-mail', + 'enter_new_password' => 'Saisir votre nouveau mot de passe', + 'password_reset' => 'Réinitialiser le mot de passe', + 'restore_success' => 'Un e-mail contenant les instructions de réinitialisation du mot de passe a été envoyé à l’adresse e-mail de votre compte.', + 'restore_error' => 'L’identifiant ":login" ne correspond à aucun utilisateur', + 'reset_success' => 'Mot de passe réinitialisé avec succès. Vous pouvez maintenant vous connecter.', + 'reset_error' => 'Données de réinitialisation du mot de passe invalides. Veuillez réessayer !', + 'reset_fail' => 'Réinitialisation du mot de passe impossible !', 'apply' => 'Appliquer', 'cancel' => 'Annuler', - 'delete' => 'Delete', - 'ok' => 'OK', + 'delete' => 'Supprimer', + 'ok' => 'OK' ], 'dashboard' => [ 'menu_label' => 'Tableau de bord', 'widget_label' => 'Widget', 'widget_width' => 'Taille', - 'full_width' => 'Plein écra', - 'add_widget' => 'Ajouter un widget', + 'full_width' => 'Plein écran', + 'add_widget' => 'Ajouter un Widget', 'widget_inspector_title' => 'Configuration du Widget', - 'widget_inspector_description' => 'Configurer le widget', - 'widget_columns_label' => 'Width :columns', - 'widget_columns_description' => 'La longueur du widget, a nombre entre 1 et 10.', - 'widget_columns_error' => 'Veuillez définir la longueur du widget, un nombre entre 1 et 10.', + 'widget_inspector_description' => 'Configurer le Widget', + 'widget_columns_label' => 'Largeur en nombre de colonnes :columns', + 'widget_columns_description' => 'La largeur du Widget doit être comprise entre 1 et 10.', + 'widget_columns_error' => 'Veuillez définir la largeur du Widget avec un nombre compris entre 1 et 10.', 'columns' => '{1} colonne|[2,Inf] colonnes', - 'widget_new_row_label' => 'Forcer une nouvelle ligne', - 'widget_new_row_description' => 'Placer le widget sur une nouvelle ligne.', + 'widget_new_row_label' => 'Forcer l’affichage sur une nouvelle ligne', + 'widget_new_row_description' => 'Placer le Widget sur une nouvelle ligne.', 'widget_title_label' => 'Titre du Widget', 'widget_title_error' => 'Le titre du Widget est obligatoire.', 'status' => [ - 'widget_title_default' => 'Etat du système', + 'widget_title_default' => 'État du système', 'online' => 'en ligne', 'maintenance' => 'en cours de maintenance', - 'update_available' => '{0} mise à jour disponible!|{1} mise à jour disponible!|[2,Inf] mises à jour disponibles!' + 'update_available' => '{0} mise à jour disponible !|{1} mise à jour disponible !|[2,Inf] mises à jour disponibles !' ] ], 'user' => [ 'name' => 'Administrateur', 'menu_label' => 'Administrateurs', - 'menu_description' => 'Gérer les utilisateurs, groupes et permissions de l\'administration.', - 'list_title' => 'Gérer les administrateur', - 'new' => 'Ajouter un administrateur', - 'login' => "Identifiant", - 'first_name' => "Prénom", - 'last_name' => "Nom", - 'full_name' => "Nom complet", - 'email' => "Email", - 'groups' => "Groupes", - 'groups_comment' => "Précisez à quel(s) groupe(s) cette personne appartient.", - 'avatar' => "Avatar", - 'password' => "Mot de passe", - 'password_confirmation' => "Confirmer le mot de passe", + 'menu_description' => 'Gérer les utilisateurs, les groupes et les permissions depuis l’administration.', + 'list_title' => 'Gérer les administrateurs', + 'new' => 'Créer un nouvel administrateur', + 'login' => 'Identifiant', + 'first_name' => 'Prénom', + 'last_name' => 'Nom', + 'full_name' => 'Nom complet', + 'email' => 'Adresse e-mail', + 'groups' => 'Groupes', + 'groups_comment' => 'Préciser le(s) groupe(s) d’adhésion de cette personne.', + 'avatar' => 'Avatar', + 'password' => 'Mot de passe', + 'password_confirmation' => 'Confirmer le mot de passe', 'permissions' => 'Permissions', - 'superuser' => "Super Utilisateur", - 'superuser_comment' => "Cochez cette case pour autoriser cet utilisateur à accéder a l'ensemble des zones.", - 'send_invite' => 'Envoyer une invitation par email', - 'send_invite_comment' => 'Cochez cette case pour envoyer une invitation aux utilisateurs par email.', - 'delete_confirm' => 'Voulez-vous vraiment supprimer cet administrateurr?', + 'superuser' => 'Super utilisateur', + 'superuser_comment' => 'Cocher cette case pour autoriser cet utilisateur à accéder à l’ensemble des zones.', + 'send_invite' => 'Envoyer une invitation par e-mail', + 'send_invite_comment' => 'Cocher cette case pour envoyer une invitation aux utilisateurs par e-mail.', + 'delete_confirm' => 'Confirmer la suppression de cet administrateur ?', 'return' => 'Retour à la liste des administrateurs', 'allow' => 'Autoriser', 'inherit' => 'Hériter', @@ -101,69 +101,69 @@ return [ 'description_field' => 'Description', 'is_new_user_default_field' => 'Inclure les nouveaux administrateurs dans ce groupe, par défaut.', 'code_field' => 'Code', - 'code_comment' => 'Entrer un code d\'accès unique si vous souhaitez accéder a ce groupe via une API.', + 'code_comment' => 'Saisir un code d’accès unique si vous souhaitez accéder à ce groupe via une API.', 'menu_label' => 'Groupes', 'list_title' => 'Gérer les groupes', - 'new' => 'Ajouter un groupe administrateur', - 'delete_confirm' => 'Voulez-vous vraiment supprimer ce groupe d\'administrateurs ?', + 'new' => 'Ajouter un groupe d’administrateur', + 'delete_confirm' => 'Confirmer la suppression de ce groupe d’administrateurs ?', 'return' => 'Retour à la liste des groupes', ], 'preferences' => [ - 'not_authenticated' => 'Il n\'y a aucun utilisateur identifié à qui charger ou changer les préférences.' + 'not_authenticated' => 'Il n’y a aucun utilisateur identifié pour lequel il est possible de charger ou modifier les préférences.' ] ], 'list' => [ 'default_title' => 'Liste', - 'search_prompt' => 'Rechercher...', - 'no_records' => 'Il n\'y a aucun résultat dans cette vue.', - 'missing_model' => 'La liste utilisée dans la classe :class n\'a pas de modèle défini.', - 'missing_column' => 'Il n\'y a pas de définition pour la colonne :columns.', - 'missing_columns' => 'La liste utilisée dans la classe :class n\'a pas de colonne de liste définie.', - 'missing_definition' => 'La liste utilisée ne contient de pas de colonne pour le champ \':field\'.', - 'behavior_not_ready' => 'La liste utilisée n\'a pas été initialisée, vérifiez que vous avez appellé la méthode makeLists() dans votre contrôleur.', - 'invalid_column_datetime' => 'La valeur de la colonne \':column\' n\'est pas un object DateTime, est-ce qu\'il vous manque une référence de \$dates dans votre Modèle ?', + 'search_prompt' => 'Rechercher…', + 'no_records' => 'Il n’y a aucun résultat dans cette vue.', + 'missing_model' => 'La liste utilisée dans la classe :class n’a pas de modèle défini.', + 'missing_column' => 'Il n’y a pas de définition pour la colonne :columns.', + 'missing_columns' => 'La liste utilisée dans la classe :class n’a pas de colonne de liste définie.', + 'missing_definition' => 'La liste utilisée ne contient de pas de colonne pour le champ ":field".', + 'behavior_not_ready' => 'La liste utilisée n’a pas été initialisée, vérifier que la méthode d’appel de makeLists() a été soumise au contrôleur.', + 'invalid_column_datetime' => 'La valeur de la colonne ":column" n’est pas un objet DateTime, il y a t-il une référence manquante de \$dates dans le modèle ?', 'pagination' => 'Enregistrements affichés: :from-:to sur :total', 'prev_page' => 'Page précédente', 'next_page' => 'Page suivante', - 'loading' => 'Chargement...', + 'loading' => 'Chargement…', 'setup_title' => 'Installation de la liste', - 'setup_help' => 'Cochez les colonnes que vous souhaitez voir dans la liste. Vous pouvez modifier l\'ordre des colonnes en les glissant vers le haut ou le bas.', - 'records_per_page' => 'Enregistrements par page', - 'records_per_page_help' => 'Choisissez le nombre d\'enregistrements à afficher. Notez qu\'un nombre d\'enregistrements trop élevé sur une seule page peut réduire les performances.', + 'setup_help' => 'Cocher les colonnes qui doivent être affichées dans la liste. Il est possible de modifier l’ordre des colonnes en les glissant vers le haut ou le bas.', + 'records_per_page' => 'Nombre d’enregistrements par page', + 'records_per_page_help' => 'Choisir le nombre d’enregistrements à afficher. Note : un nombre d’enregistrements trop élevé sur une seule page peut réduire les performances.', 'delete_selected' => 'Supprimer la sélection', - 'delete_selected_empty' => 'Il n\'y a aucun enregistrement a supprimer', - 'delete_selected_confirm' => 'Supprimer les enregistrements sélectionnés ?', + 'delete_selected_empty' => 'Il n’y a aucun enregistrement à supprimer', + 'delete_selected_confirm' => 'Confirmer la suppression des enregistrements sélectionnés ?', 'delete_selected_success' => 'Les enregistrements ont bien été supprimés.', ], 'fileupload' => [ - 'attachment' => 'Pièce-jointe', - 'help' => 'Ajouter un titre et une description pour cette pièce-jointe.', + 'attachment' => 'Pièce jointe', + 'help' => 'Ajouter un titre et une description pour cette pièce jointe.', 'title_label' => 'Titre', 'description_label' => 'Description' ], 'form' => [ - 'create_title' => "Nouveau :name", - 'update_title' => "Éditer :name", - 'preview_title' => "Aperçu :name", - 'create_success' => 'Ce(tte) :name a été créé(e) avec succès', - 'update_success' => 'Ce(tte) :name a été modifié(e) avec succès', - 'delete_success' => 'Ce(tte) :name a été supprimé(e) avec succès', - 'missing_id' => "L'ID de l'enregistrement du formulaire n'est pas précisé.", - 'missing_model' => 'Le formulaire utilisé dans la classe :class n\'a pas de modèle défini.', - 'missing_definition' => "Le formulaire utilisé n'a pas de champ pour ':field'.", - 'not_found' => 'Aucun enregistrement ne correspond a l\'ID :id.', - 'action_confirm' => 'Êtes-vous certain(e) ?', + 'create_title' => 'Nouveau :name', + 'update_title' => 'Modifier :name', + 'preview_title' => 'Aperçu :name', + 'create_success' => ':name a été créé avec succès', + 'update_success' => ':name a été modifié avec succès', + 'delete_success' => ':name a été supprimé avec succès', + 'missing_id' => 'L’ID de l’enregistrement du formulaire n’est pas précisé.', + 'missing_model' => 'Le formulaire utilisé dans la classe :class n’a pas de modèle défini.', + 'missing_definition' => 'Le formulaire utilisé n’a pas de champ pour ":field".', + 'not_found' => 'Aucun enregistrement ne correspond a l’ID :id.', + 'action_confirm' => 'Confirmer l’action ?', 'create' => 'Créer', 'create_and_close' => 'Créer et fermer', - 'creating' => 'Création en cours...', - 'creating_name' => 'Création de :name en cours...', + 'creating' => 'Création en cours…', + 'creating_name' => 'Création de :name en cours…', 'save' => 'Enregistrer', 'save_and_close' => 'Enregistrer et fermer', - 'saving' => 'Enregistrement en cours...', - 'saving_name' => 'Enregistrement de :name en cours...', + 'saving' => 'Enregistrement en cours…', + 'saving_name' => 'Enregistrement de :name en cours…', 'delete' => 'Supprimer', - 'deleting' => 'Suppression en cours...', - 'deleting_name' => 'Suppression de :name en cours...', + 'deleting' => 'Suppression en cours…', + 'deleting_name' => 'Suppression de :name en cours…', 'reset_default' => 'Restaurer les valeurs par défaut', 'resetting' => 'Restauration', 'resetting_name' => 'Restauration de :name', @@ -178,69 +178,69 @@ return [ 'reload' => 'Recharger', 'ok' => 'OK', 'or' => 'ou', - 'confirm_tab_close' => 'Voulez-vous vraiment fermer cet onglet? Les modifications que vous avez faites seront perdues.', - 'behavior_not_ready' => 'Le formulaire n\' a pas encore été initialisé, vérifiez que vous avez bien appellé la méthode initForm() dans votre contrôleur.', + 'confirm_tab_close' => 'Confirmer la fermeture de cet onglet ? Les modifications réalisées seront perdues.', + 'behavior_not_ready' => 'Le formulaire n’a pas encore été initialisé, vérifier que la méthode d’appel de initForm() a été soumise au contrôleur.', 'preview_no_files_message' => 'Les fichiers ne sont pas envoyés.', 'select' => 'Sélectionner', 'select_all' => 'tout', 'select_none' => 'aucun', - 'select_placeholder' => 'Sélectionnez une valeur', + 'select_placeholder' => 'Sélectionner une valeur', 'insert_row' => 'Insérer une ligne', 'delete_row' => 'Supprimer une ligne', 'concurrency_file_changed_title' => 'Le fichier à été modifié', - 'concurrency_file_changed_description' => "Le fichier que vous êtes en train d'éditer à été modifié sur le disque par un autre utilisateur. Vous pouvez soit recharger le fichier depuis le disque (en perdant donc vos propres changements) ou bien écraser ce fichier avec vos propres modifications.." + 'concurrency_file_changed_description' => 'Durant votre modification de ce fichier un autre utilisateur a modifié celui-ci sur le disque. Il est possible de charger à nouveau le fichier depuis le disque (sans prendre en compte vos modifications) ou d’écraser ce fichier avec vos propres modifications.' ], 'relation' => [ - 'missing_config' => "La relation n'a pas de configuration pour ':config'.", - 'missing_definition' => "La relation n'a pas de définition pour le champ ':field'.", - 'missing_model' => "La relation utilisée dans la classe :class n'a pas de modèle défini.", - 'invalid_action_single' => "Cette action ne peut être effectuée sur une relation singulière.", - 'invalid_action_multi' => "Cette action ne peut être effectuée sur une relation multiple.", - 'help' => "Cliquez sur un élément pour ajouter", - 'related_data' => "Donnée liée :name", - 'add' => "Ajouter", - 'add_a_new' => "Ajouter un nouveau :name", - 'add_selected' => "Ajouter la sélection", - 'link_selected' => "Lier la sélection", - 'link_a_new' => "Lier un nouveau :name", - 'cancel' => "Annuler", - 'close' => "Fermer", - 'add_name' => "Ajouter :name", - 'create' => "Créer", - 'create_name' => "Création de :name", - 'update' => "Mettre à jour", - 'update_name' => "Mise à jour de :name", - 'preview' => "Aperçu", - 'preview_name' => "Aperçu de :name", - 'remove' => "Retirer", - 'remove_name' => "Retirer :name", - 'delete' => "Supprimer", - 'delete_name' => "Suppression de :name", - 'delete_confirm' => "Êtes vous certain(e) ?", - 'link' => "Lier", - 'link_name' => "Lier :name", - 'unlink' => "Séparer", - 'unlink_name' => "Séparer :name", - 'unlink_confirm' => "Êtes vous certain(e) ?", + 'missing_config' => 'La relation n’a pas de configuration pour ":config".', + 'missing_definition' => 'La relation n’a pas de définition pour le champ ":field".', + 'missing_model' => 'La relation utilisée dans la classe :class n’a pas de modèle défini.', + 'invalid_action_single' => 'Cette action ne peut être effectuée sur une relation singulière.', + 'invalid_action_multi' => 'Cette action ne peut être effectuée sur une relation multiple.', + 'help' => 'Cliquer sur un élément pour l’ajouter', + 'related_data' => 'Donnée liée :name', + 'add' => 'Ajouter', + 'add_a_new' => 'Ajouter un nouveau :name', + 'add_selected' => 'Ajouter la sélection', + 'link_selected' => 'Lier la sélection', + 'link_a_new' => 'Lier un nouveau :name', + 'cancel' => 'Annuler', + 'close' => 'Fermer', + 'add_name' => 'Ajouter :name', + 'create' => 'Créer', + 'create_name' => 'Création de :name', + 'update' => 'Mettre à jour', + 'update_name' => 'Mise à jour de :name', + 'preview' => 'Aperçu', + 'preview_name' => 'Aperçu de :name', + 'remove' => 'Retirer', + 'remove_name' => 'Retirer :name', + 'delete' => 'Supprimer', + 'delete_name' => 'Suppression de :name', + 'delete_confirm' => 'Confirmer la suppression ?', + 'link' => 'Lier', + 'link_name' => 'Lier :name', + 'unlink' => 'Séparer', + 'unlink_name' => 'Séparer :name', + 'unlink_confirm' => 'Confirmer la séparation ?', ], 'model' => [ - 'name' => "Modèle", - 'not_found' => "Aucun modèle ':class' ne correspond à l'ID :id", - 'missing_id' => "Il manque l'ID de l'enregistrement.", - 'missing_relation' => "Le modèle ':class' ne contient pas de définition ':relation'.", - 'missing_method' => "Le modèle ':class' ne contient pas de méthode ':method'.", - 'invalid_class' => "Le modèle :model utilisé dans la classe :class est invalide, il doit hériter la classe \Model.", - 'mass_assignment_failed' => "L'assignement de masse a échoué pour l'attribut de modèle ':attribute'.", + 'name' => 'Modèle', + 'not_found' => 'Aucun modèle ":class" ne correspond à l’ID :id', + 'missing_id' => 'Il manque l’ID de l’enregistrement.', + 'missing_relation' => 'Le modèle ":class" ne contient pas de définition ":relation".', + 'missing_method' => 'Le modèle ":class" ne contient pas de méthode ":method".', + 'invalid_class' => 'Le modèle :model utilisé dans la classe :class est invalide, il doit hériter de la classe \Model.', + 'mass_assignment_failed' => 'La tâche de masse a échoué pour l’attribut du modèle ":attribute".' ], 'warnings' => [ - 'tips' => 'Conseils de configuration système', - 'tips_description' => 'Il y a des éléments a prendre en compte pour configurer le système proprement.', - 'permissions' => 'Le répertoire :name ou ses sous-dossiers n\'ont pas les droits d\'écriture pour PHP. Veuillez modifier les droits de ce répertoire pour le serveur web.', - 'extension' => 'L\'extension PHP :name n\'est pas installée. Veuillez installer la librairie et activer l\'extension.' + 'tips' => 'Aide à la configuration du système', + 'tips_description' => 'Il y a des éléments à prendre en compte pour configurer le système proprement.', + 'permissions' => 'Il n’est pas possible au language PHP d’écrire sur le répertoire :name ou ses sous-dossiers. Veuillez modifier les autorisation d’écriture sur ce répertoire, depuis le serveur Web.', + 'extension' => 'L’extension PHP :name n’est pas installée. Veuillez installer la librairie et activer l’extension.' ], 'editor' => [ - 'menu_label' => 'Préférences de l\'éditeur de code', - 'menu_description' => 'Visualiser et personnaliser la configuration de l\'éditeur de code.', + 'menu_label' => 'Préférences de l’éditeur de code', + 'menu_description' => 'Personnaliser la configuration de l’éditeur de code, telle que la taille de la police ou la coloration syntaxique.', 'font_size' => 'Taille de police', 'tab_size' => 'Taille de tabulation', 'use_hard_tabs' => 'Indentation par tabulation', @@ -249,30 +249,30 @@ return [ 'highlight_active_line' => 'Sélectionner la ligne active', 'show_invisibles' => 'Afficher les caractères invisibles', 'show_gutter' => 'Afficher les numéros de ligne', - 'theme' => 'Schéma de couleurs', + 'theme' => 'Coloration syntaxique' ], 'tooltips' => [ 'preview_website' => 'Aperçu du site' ], 'mysettings' => [ 'menu_label' => 'Mes paramètres', - 'menu_description' => 'Paramètres en relation avec votre compte', + 'menu_description' => 'Paramètres en lien avec votre compte d’administrateur' ], 'myaccount' => [ 'menu_label' => 'Mon compte', - 'menu_description' => 'Modifier les informations de votre compte comme le nom, l\'email ou le mot de passe.', - 'menu_keywords' => 'sécurité compte' + 'menu_description' => 'Modifier les informations de votre compte comme le nom, l’adresse e-mail ou le mot de passe.', + 'menu_keywords' => 'sécurité du compte' ], 'branding' => [ - 'menu_label' => 'Personnalisation de l\'interface d\'administration', - 'menu_description' => 'Personnaliser l\'interface d\'administration comme le nom, les couleurs ou le logo.', + 'menu_label' => 'Personnalisation de l’interface d’administration', + 'menu_description' => 'Personnaliser l’interface d’administration comme le nom, les couleurs ou le logo.', 'brand' => 'Marque', 'logo' => 'Logo', - 'logo_description' => 'Envoyer un logo personnalisé pour utiliser dans le interface d\'administration.', - 'app_name' => 'Nom de l\'application', - 'app_name_description' => 'Ce nom est affiché comme titre dans le interface d\'administration.', - 'app_tagline' => 'Slogan de l\'application', - 'app_tagline_description' => 'Ce slogan est affiché sur la page d\'inscription à l\'interface d\'administration.', + 'logo_description' => 'Envoyer un logo personnalisé pour l’utiliser dans l’interface d’administration.', + 'app_name' => 'Nom de l’application', + 'app_name_description' => 'Ce nom est affiché comme titre dans l’interface d’administration.', + 'app_tagline' => 'Slogan de l’application', + 'app_tagline_description' => 'Ce slogan est affiché sur la page d’inscription à l’interface d’administration.', 'colors' => 'Couleurs', 'primary_light' => 'Primaire (Claire)', 'primary_dark' => 'Primaire (Foncée)', @@ -282,23 +282,23 @@ return [ 'custom_stylesheet' => 'Feuille de style personnalisée (CSS)' ], 'backend_preferences' => [ - 'menu_label' => 'Préférences de l\'administration', - 'menu_description' => 'Gérer la langue de préférence et l\'apparence de l\'administration.', + 'menu_label' => 'Préférences d’administration', + 'menu_description' => 'Gérer les préférences de votre compte telle que la langue utilisée.', 'locale' => 'Langue', - 'locale_comment' => 'Choisir une langue.', + 'locale_comment' => 'Choisir une langue.' ], 'access_log' => [ - 'hint' => 'Ce log affiche une liste d\'inscriptions en attente d\'approbation par un administrateur. Les enregistrements sont sauvegardés pendant :days jours.', - 'menu_label' => 'Log des accès', - 'menu_description' => 'Affiche la liste des utilisateurs connectés avec succès à l\'administration.', + 'hint' => 'Ce journal affiche la liste des accès à l’administration par les administrateurs. Les données sont sauvegardées pendant :days jours.', + 'menu_label' => 'Journal des accès', + 'menu_description' => 'Affiche la liste des utilisateurs s’étant connectés à l’administration avec succès.', 'created_at' => 'Date & heure', 'login' => 'Identifiant', - 'ip_address' => 'Addresse IP', + 'ip_address' => 'Adresse IP', 'first_name' => 'Prénom', 'last_name' => 'Nom', - 'email' => 'Email', + 'email' => 'Adresse e-mail' ], 'filter' => [ 'all' => 'tous' ], -]; +]; \ No newline at end of file diff --git a/modules/backend/lang/lv/lang.php b/modules/backend/lang/lv/lang.php new file mode 100644 index 000000000..091e6e6e8 --- /dev/null +++ b/modules/backend/lang/lv/lang.php @@ -0,0 +1,304 @@ + [ + 'title' => 'Administrācijas vide' + ], + 'field' => [ + 'invalid_type' => 'Nederīgs lauka tips :type.', + 'options_method_not_exists' => "Moduļa klasei :model jādefinē metodi :method() atgrieztās vērtības ':field' formas laukam." + ], + 'widget' => [ + 'not_registered' => "Logrīka klases nosaukums ':name' nav reģistrēts", + 'not_bound' => "Logrīks ar klases nosaukumu ':name' nav piesaistīts kontrolierim" + ], + 'page' => [ + 'untitled' => 'Bez nosaukuma', + 'access_denied' => [ + 'label' => 'Piekļuve liegta', + 'help' => "Jums nav piekļuves tiesību, lai skatītu šo lapu.", + 'cms_link' => 'Atgriezties back-end' + ] + ], + 'partial' => [ + 'not_found_name' => "Daļa ':name' nav atrasta." + ], + 'account' => [ + 'sign_out' => 'Izrakstīties', + 'login' => 'Pierakstīties', + 'reset' => 'Atiestatīt', + 'restore' => 'Atjaunot', + 'login_placeholder' => 'vārds', + 'password_placeholder' => 'parole', + 'forgot_password' => 'Aizmirsāt paroli?', + 'enter_email' => 'Ievadiet epastu', + 'enter_login' => 'Ievadiet lietotājvārdu', + 'email_placeholder' => 'epasts', + 'enter_new_password' => 'Ievadiet jauno paroli', + 'password_reset' => 'Paroles attiestatīšana', + 'restore_success' => 'Epasts tika nosūtīts uz norādīto adresi ar paroles atiestatīšanas norādēm.', + 'restore_error' => "Lietotājs ar norādīto lietotājvārdu neeksistē ':login'", + 'reset_success' => 'Jūsu parole tika veiksmīgi attiestatīta. Varat pieslēgties.', + 'reset_error' => 'Nederīgi paroles atiestatīšanas dati. Mēģiniet vēlreiz!', + 'reset_fail' => 'Nebija iespējams atiestatīt paroli!', + 'apply' => 'Apstiprināt', + 'cancel' => 'Atcelt', + 'delete' => 'Dzēst', + 'ok' => 'OK' + ], + 'dashboard' => [ + 'menu_label' => 'Mērinstrumentu panelis', + 'widget_label' => 'Logrīks', + 'widget_width' => 'Platums', + 'full_width' => 'pilns platums', + 'add_widget' => 'Pievienot logrīku', + 'widget_inspector_title' => 'Logrīka konfigurācija', + 'widget_inspector_description' => 'Konfigurējiet logrīku', + 'widget_columns_label' => 'Platums :columns', + 'widget_columns_description' => 'Logrīka platums, skaitlis starp 1 un 10.', + 'widget_columns_error' => 'Lūdzu ievadiet logrīka platumu kā skaitli starp 1 un 10.', + 'columns' => '{1} kolona|[2,Inf] kolonas', + 'widget_new_row_label' => 'Piespiedu jauna rinda', + 'widget_new_row_description' => 'Novietot logrīku jaunā rindā.', + 'widget_title_label' => 'Logrīka virsraksts', + 'widget_title_error' => 'Logrīka virsraksts ir obligāts.', + 'status' => [ + 'widget_title_default' => 'Sistēmas statuss', + 'online' => 'online', + 'maintenance' => 'atkopšana', + 'update_available' => '{0} atjauninājumi pieejami!|{1} atjauninājums pieejams!|[2,Inf] atjauninājumi pieejami!' + ] + ], + 'user' => [ + 'name' => 'Administrātors', + 'menu_label' => 'Administrātori', + 'menu_description' => 'Pārvaldiet back-end administrēšanas lietotājus, grupas un tiesības.', + 'list_title' => 'Pārvaldīt Administrātorus', + 'new' => 'Jauns Administrātors', + 'login' => 'Lietotājvārds', + 'first_name' => 'Vārds', + 'last_name' => 'Uzvārds', + 'full_name' => 'Pilnais vārds', + 'email' => 'Epasts', + 'groups' => 'Grupas', + 'groups_comment' => 'Norādiet, kurai grupai šī persona pieder.', + 'avatar' => 'Avatar', + 'password' => 'Parole', + 'password_confirmation' => 'Apstiprināt Paroli', + 'permissions' => 'Tiesības', + 'superuser' => 'Super Lietotājs', + 'superuser_comment' => 'Atķeksējiet šo aili, lai atļautu šai personai neierobežotu piekļuvi.', + 'send_invite' => 'Nosūtīt uzaicinājumu pa Epastu', + 'send_invite_comment' => 'Atķeksējiet šo aili, lai nosūtītu uzaicinājumu pa Epastu', + 'delete_confirm' => 'Vai tiešām vēlaties dzēst šo administrātoru?', + 'return' => 'Atgriezties administratoru sarakstā', + 'allow' => 'Atļaut', + 'inherit' => 'Pārmantot', + 'deny' => 'Aizliegt', + 'group' => [ + 'name' => 'Grupa', + 'name_field' => 'Nosaukums', + 'description_field' => 'Apraksts', + 'is_new_user_default_field' => 'Pievienot jaunos administrātorus šai grupai pēc noklusējuma', + 'code_field' => 'Kods', + 'code_comment' => 'Norādiet unikālu piekļuves kodu, ja vēlaties to sasniegt caur API.', + 'menu_label' => 'Grupas', + 'list_title' => 'Pārvaldīt Grupas', + 'new' => 'Jauna Administrātoru Grupa', + 'delete_confirm' => 'Vai tiešām vēlaties dzēst šo administrātoru grupu?', + 'return' => 'Atgriezties grupu sarakstā', + ], + 'preferences' => [ + 'not_authenticated' => 'Nav autentificēts lietotājs, kuram ielādēt vai saglabāt iestatījumus.' + ] + ], + 'list' => [ + 'default_title' => 'Saraksts', + 'search_prompt' => 'Meklēt...', + 'no_records' => 'Nav ierakstu šajā skatā.', + 'missing_model' => 'Saraksta uzvedībai definētai :class nav definēts modulis.', + 'missing_column' => 'Nav kolonu definīciju :columns.', + 'missing_columns' => 'Sarakstam definētam :class nav definētas kolonas.', + 'missing_definition' => "Sarakstā nav kolonas ':field'.", + 'behavior_not_ready' => 'Saraksts nav inicializēts, pārbaudiet vai saucāt makeLists() jūsu kontrolierī.', + 'invalid_column_datetime' => "Kolonas vērtība ':column' nav DateTime objekts, vai esat definējis \$dates savā modulī?", + 'pagination' => 'Attēloti ieraksti: :from-:to no :total', + 'prev_page' => 'Iepriekšējā lapa', + 'next_page' => 'Nākamā lapa', + 'loading' => 'Ielādējam...', + 'setup_title' => 'Saraksta iestatīšana', + 'setup_help' => 'Izmantojie rūtiņas lai izvēlētos kolonas kuras vēlaties redzēt sarakstā. Varat mainīt kolonu pozīcaijas pārnesot tās augšup vai lejup.', + 'records_per_page' => 'Ieraksti uz lapu', + 'records_per_page_help' => 'Izvēlieties cik ierakstus rādīt vienā lapā. Ņemiet vēra, ka daudz ierakstu var bremzēt lapas ielādi.', + 'delete_selected' => 'Dzēst izvēlētos', + 'delete_selected_empty' => 'Dzēšanai nav izvēlēts neviens ieraksts.', + 'delete_selected_confirm' => 'Dzēst izvēlētos ierakstus?', + 'delete_selected_success' => 'Izvēlētie ieraksti veiksmīgi dzēsti.', + ], + 'fileupload' => [ + 'attachment' => 'Pielikums', + 'help' => 'Pievienojiet virsrakstu un aprakstu šim pielikumam.', + 'title_label' => 'Vrisraksts', + 'description_label' => 'Apraksts' + ], + 'form' => [ + 'create_title' => 'Jauns :name', + 'update_title' => 'Labot :name', + 'preview_title' => 'Priekšskatīt :name', + 'create_success' => ':name tika veiksmīgi izveidots', + 'update_success' => ':name tika veiksmīgi atjaunināts', + 'delete_success' => ':name tika veiksmīgi izdzēsts', + 'missing_id' => 'Formas ieraksta ID netika norādīts.', + 'missing_model' => 'Formai iekš :class nav definēts modulis.', + 'missing_definition' => "Forma nesatur ':field'.", + 'not_found' => 'Formas ieraksts ar ID :id netika atrasts.', + 'action_confirm' => 'Vai esat pārliecināts?', + 'create' => 'Izveidot', + 'create_and_close' => 'Izveidot un aizvērt', + 'creating' => 'Izveidojam...', + 'creating_name' => 'Izveidojam :name...', + 'save' => 'Saglabāt', + 'save_and_close' => 'Saglabāt un aizvērt', + 'saving' => 'Saglabājam...', + 'saving_name' => 'Saglabājam :name...', + 'delete' => 'Dzēst', + 'deleting' => 'Dzēšam...', + 'deleting_name' => 'Dzēšam :name...', + 'reset_default' => 'Atiestatīt uz noklusējumu', + 'resetting' => 'Atiestatam', + 'resetting_name' => 'Atiestatam :name', + 'undefined_tab' => 'Izvēles', + 'field_off' => 'Atspējots', + 'field_on' => 'Iespējots', + 'add' => 'Pievienot', + 'apply' => 'Apstiprināt', + 'cancel' => 'Atcelt', + 'close' => 'Aizvērt', + 'confirm' => 'Apstiprināt', + 'reload' => 'Pārlādēt', + 'ok' => 'OK', + 'or' => 'vai', + 'confirm_tab_close' => 'Vai tiešām vēlaties aizvērt šo cilni? Nesaglabātās izmaiņas būs zudušas.', + 'behavior_not_ready' => 'Forma nav tikusi inicializēta, pārbaudiet vai izsaucāt initForm() savā kontrolierī.', + 'preview_no_files_message' => 'Faili nav augšupielādēti', + 'select' => 'Izvēlēties', + 'select_all' => 'visus', + 'select_none' => 'nevienu', + 'select_placeholder' => 'lūdzu izvēlieties', + 'insert_row' => 'Ievietot rindu', + 'delete_row' => 'Dzēst rindu', + 'concurrency_file_changed_title' => 'Fails tika modificēts', + 'concurrency_file_changed_description' => "Fails, kuru labojat ir ticis modificēts no cita lietotāja puses. Jūs varat pārlādēt failu un zaudēt savas izmaiņas vai arī pārrakstīt esošo failu uz diska." + ], + 'relation' => [ + 'missing_config' => "Relācijām nav norādīta nekāda konfigurācija ':config'.", + 'missing_definition' => "Relācijām nav definēts lauks ':field'.", + 'missing_model' => "Relācijās izmantotajai klasei :class nav moduļa definīcijas.", + 'invalid_action_single' => "Šī darbība nevar tikt veikta ar vienmoduļa relāciju.", + 'invalid_action_multi' => "Šī darbība nevar tikt veikta ar daudzmoduļu relāciju.", + 'help' => "Spiediet uz vienuma, lai pievienotu", + 'related_data' => "Saistītie :name dati", + 'add' => "Pievienot", + 'add_selected' => "Pievienot izvēlētos", + 'add_a_new' => "Pievienot jaunu :name", + 'link_selected' => "Saite izvēlēta", + 'link_a_new' => "Saistīt jaunu :name", + 'cancel' => "Atcelt", + 'close' => "Aizvērt", + 'add_name' => "Pievienot :name", + 'create' => "Izveidot", + 'create_name' => "Izveidot :name", + 'update' => "Atjaunot", + 'update_name' => "Atjaunot :name", + 'preview' => "Priekšskatīt", + 'preview_name' => "Priekšskatīt :name", + 'remove' => "Noņemt", + 'remove_name' => "Noņemt :name", + 'delete' => "Dzēst", + 'delete_name' => "Dzēst :name", + 'delete_confirm' => "Vai esat pārliecināts?", + 'link' => "Saistīt", + 'link_name' => "Saistīt :name", + 'unlink' => "Atsaistīt", + 'unlink_name' => "Atsaistīt :name", + 'unlink_confirm' => "Vai esat pārliecināts?", + ], + 'model' => [ + 'name' => 'Modulis', + 'not_found' => "Modulis ':class' ar ID :id netika atrasts", + 'missing_id' => 'Nav ticis norādīts ID, lai meklētu ierakstu.', + 'missing_relation' => "Modulis ':class' nesniedz informāciju par ':relation'.", + 'missing_method' => "Modulis ':class' nesatur metodi ':method'.", + 'invalid_class' => "Modulis :model lietots :class ir nederīgs, tam jābūt mantotam no \Moduļa klases.", + 'mass_assignment_failed' => "Masveida saistīšana neizdevās Moduļa atribūtam ':attribute'." + ], + 'warnings' => [ + 'tips' => 'Sistēmas konfigurācijas padomi', + 'tips_description' => 'Ir lietas, kurām vajadzētu pievērst uzmanību, lai konfigurētu sistēmu pareizi.', + 'permissions' => 'Mape :name vai tās apakšmapes nav ierakstāmas ar PHP. Lūdzu iestatiet pareizas tiesības web serverim šajā mapē.', + 'extension' => 'PHP paplašinājums :name nav instalēts. Lūdzu instalējiet šo papildinājumu un aktivizējiet to.' + ], + 'editor' => [ + 'menu_label' => 'Koda labotāja iestatījumi', + 'menu_description' => 'Pielāgojiet sava kodu labotāja iestatījumus, tādus kā fontu izmēru un krāsu shēmu.', + 'font_size' => 'Fonta izmērs', + 'tab_size' => 'Tabulācijas platums', + 'use_hard_tabs' => 'Kārtot lietojot Tab', + 'code_folding' => 'Koda savilkšana', + 'word_wrap' => 'Vārdu aplaušana', + 'highlight_active_line' => 'Iekrāsot aktīvo līniju', + 'show_invisibles' => 'Rādīt slēptos simbolus', + 'show_gutter' => 'Rādīt līniju numurus', + 'theme' => 'Krāsu shēma' + ], + 'tooltips' => [ + 'preview_website' => 'Priekšskatīt web lapu' + ], + 'mysettings' => [ + 'menu_label' => 'Mani Iestatījumi', + 'menu_description' => 'Iestatījumi saistībā ar jūsu administrātora kontu' + ], + 'myaccount' => [ + 'menu_label' => 'Mans konts', + 'menu_description' => 'Atjaunojiet sava konta detaļas, piemēram, vārdu, epastu un paroli.', + 'menu_keywords' => 'drošība login' + ], + 'branding' => [ + 'menu_label' => 'Back-end pielāgošana', + 'menu_description' => 'Pielāgojiet administratīvo vidi, piemēram nosaukumu, krāsas un logo.', + 'brand' => 'Brends', + 'logo' => 'Logo', + 'logo_description' => 'Augšupielādējiet pielāgotu logo lai izmantotu back-end.', + 'app_name' => 'Nosaukums', + 'app_name_description' => 'Šis nosaukums tiek rādīts augšpusē iekš back-end.', + 'app_tagline' => 'Apraksts', + 'app_tagline_description' => 'Šis apraksts tiek rādīts back-end auteintificēšanās lapā.', + 'colors' => 'Krāsas', + 'primary_light' => 'Primārā (Gaiša)', + 'primary_dark' => 'Primārā (Tumša)', + 'secondary_light' => 'Sekundārā (Gaiša)', + 'secondary_dark' => 'Sekundārā (Tumša)', + 'styles' => 'Stili', + 'custom_stylesheet' => 'Pielāgots css' + ], + 'backend_preferences' => [ + 'menu_label' => 'Back-end iestatījumi', + 'menu_description' => 'Pārvaldiet sava konta iestatījumus, piemēram, valodu.', + 'locale' => 'Valoda', + 'locale_comment' => 'Izvēlieties kādu valodu izmantosiet.' + ], + 'access_log' => [ + 'hint' => 'Šis žurnāls rāda sarakstu ar vieksmīgajiem ielogošanās mēģinājumiem no administrātoriem. Ieraksti tiek saglabāti :days dienas.', + 'menu_label' => 'Autorizēšanās žurnāls', + 'menu_description' => 'Rāda sarakstu ar veiksmīgajiem back-end autorizēšanās mēģinājumiem.', + 'created_at' => 'Datums & Laiks', + 'login' => 'Lietotājvārds', + 'ip_address' => 'IP adrese', + 'first_name' => 'Vārds', + 'last_name' => 'Uzvārds', + 'email' => 'Epasts' + ], + 'filter' => [ + 'all' => 'visi', + ], +]; diff --git a/modules/cms/classes/theme/fields.yaml b/modules/cms/classes/theme/fields.yaml index 09d6df74f..7b1a1286d 100644 --- a/modules/cms/classes/theme/fields.yaml +++ b/modules/cms/classes/theme/fields.yaml @@ -3,7 +3,7 @@ # =================================== tabs: - defaultTab: Properties + defaultTab: cms::lang.theme.default_tab fields: name: diff --git a/modules/cms/controllers/themes/config_form.yaml b/modules/cms/controllers/themes/config_form.yaml index ac372ee83..a26cac1e8 100644 --- a/modules/cms/controllers/themes/config_form.yaml +++ b/modules/cms/controllers/themes/config_form.yaml @@ -3,7 +3,7 @@ # =================================== # Record name -name: Theme +name: cms::lang.theme.theme_label # Fields are defined by extension form: [] @@ -16,6 +16,6 @@ defaultRedirect: cms/themes # Update page update: - title: Customize Theme + title: cms::lang.theme.customize_theme redirect: cms/themes redirectClose: cms/themes diff --git a/modules/cms/controllers/themes/download.htm b/modules/cms/controllers/themes/download.htm index e67bf3bd4..33d016321 100644 --- a/modules/cms/controllers/themes/download.htm +++ b/modules/cms/controllers/themes/download.htm @@ -1,6 +1,6 @@ diff --git a/modules/cms/controllers/themes/update.htm b/modules/cms/controllers/themes/update.htm index ac53f7f41..0f222d10b 100644 --- a/modules/cms/controllers/themes/update.htm +++ b/modules/cms/controllers/themes/update.htm @@ -1,6 +1,6 @@ @@ -20,22 +20,22 @@ data-request="onSave" data-request-data="redirect:0" data-hotkey="ctrl+s, cmd+s" - data-load-indicator="Saving theme..." + data-load-indicator="" class="btn btn-primary"> - Save + - or Cancel +