diff --git a/config/laravellocalization.php b/config/laravellocalization.php index 89dc2cb7..709749e8 100644 --- a/config/laravellocalization.php +++ b/config/laravellocalization.php @@ -52,7 +52,7 @@ return [ //'ewo' => ['name' => 'Ewondo', 'script' => 'Latn', 'native' => 'ewondo', 'regional' => ''], //'ee' => ['name' => 'Ewe', 'script' => 'Latn', 'native' => 'eʋegbe', 'regional' => ''], //'fil' => ['name' => 'Filipino', 'script' => 'Latn', 'native' => 'Filipino', 'regional' => 'fil_PH'], - //'fr' => ['name' => 'French', 'script' => 'Latn', 'native' => 'français', 'regional' => 'fr_FR'], + 'fr' => ['name' => 'French', 'script' => 'Latn', 'native' => 'français', 'regional' => 'fr_FR'], //'fr-CA' => ['name' => 'Canadian French', 'script' => 'Latn', 'native' => 'français canadien', 'regional' => 'fr_CA'], //'fy' => ['name' => 'Western Frisian', 'script' => 'Latn', 'native' => 'frysk', 'regional' => 'fy_DE'], //'fur' => ['name' => 'Friulian', 'script' => 'Latn', 'native' => 'furlan', 'regional' => 'fur_IT'], @@ -312,6 +312,6 @@ return [ // If you want to display the locales in particular order in the language selector you should write the order here. //CAUTION: Please consider using the appropriate locale code otherwise it will not work //Example: 'localesOrder' => ['es','en'], - 'localesOrder' => ["en", "pl"], + 'localesOrder' => ["en", "pl", "fr"], ]; diff --git a/resources/lang/fr/Affiliates.php b/resources/lang/fr/Affiliates.php new file mode 100644 index 00000000..8abfd138 --- /dev/null +++ b/resources/lang/fr/Affiliates.php @@ -0,0 +1,16 @@ + 'Nom du partenaire', + 'affiliate_tracking' => 'Suivi du parrainage', + 'affiliate_tracking_text' => 'Il est très facile de suivre les ventes de tickets générées par chacun de vos partenaires. Il vous suffit d\'écrire ci-dessous pour générer automatiquement un lien de parrainage à partager avec vos partenaires et promoteurs d\'évènements.', + 'last_referral' => 'Dernier parrainage', + 'no_affiliate_referrals_yet' => 'Pas de partenaire', + 'sales_volume_generated' => 'Volume des ventes généré', + 'ticket_sales_generated' => 'Ventes de tickets générées', + 'visits_generated' => 'Visites générées', +); diff --git a/resources/lang/fr/Attendee.php b/resources/lang/fr/Attendee.php new file mode 100644 index 00000000..705f91f1 --- /dev/null +++ b/resources/lang/fr/Attendee.php @@ -0,0 +1,21 @@ + 'Scanner un autre ticket', + 'scanning' => 'Scan en cours', + //==================================== Translations ====================================// + 'attendees' => 'Participants', + 'check_in' => 'Enregistrement : :event', + 'email' => 'e-mail', + 'email_address' => 'Adresse e-mail', + 'event_attendees' => 'Participants à l\'évènement', + 'first_name' => 'Prénom', + 'last_name' => 'Nom de famille', + 'name' => 'Nom', + 'search_attendees' => 'Rechercher des participants...', + 'send_invitation_n_ticket_to_attendee' => 'Envoyer invitation et ticket au participant.', +); diff --git a/resources/lang/fr/Controllers.php b/resources/lang/fr/Controllers.php new file mode 100644 index 00000000..ee4e52c5 --- /dev/null +++ b/resources/lang/fr/Controllers.php @@ -0,0 +1,118 @@ + + array ( + 'event_title' => 'Titre de l\'événement', + 'start_date' => 'Date de début', + 'created_at' => 'Date de création', + 'quantity_sold' => 'Quantité vendue', + 'sales_volume' => 'Volume de ventes', + 'sort_order' => 'Ordre de tri personnalisé', + 'title' => 'Titre du ticket', + ), + // Defined in file C:\\wamp\\www\\attendize\\resources\\views\\ManageOrganiser\\Events.blade.php + //==================================== Translations ====================================// + 'account_successfully_updated' => 'Compte mis à jour avec succès', + 'addInviteError' => 'Vous devez créer un ticket avant de pouvoir inviter un participant.', + 'attendee_already_cancelled' => 'Participant déjà annulé', + 'attendee_already_checked_in' => 'Participant déjà enregistré à :time ', + 'attendee_check_in_success' => 'Ça a marché !
Nom: :name
Référence: :ref
Ticket: :ticket.', + 'attendee_exception' => 'Il y a eu une erreur de l\'invitation de ce participant, merci de réessayer.', + 'attendee_successfully_checked_in' => 'Participant enregistré avec succès', + 'attendee_successfully_checked_out' => 'Participant ', + 'attendee_successfully_invited' => 'Participant invité avec succès !', + 'cant_delete_ticket_when_sold' => 'Désolé, vous ne pouvez pas supprimer ce ticket car quelques uns ont déjà été vendus', + 'check_in_all_tickets' => 'Enregistrer tous les tickets associés à cette commande', + 'confirmation_malformed' => 'Le code de confirmation manque ou il est mal formé.', + 'confirmation_successful' => 'Ça a marché ! Votre courriel est désormais vérifié. Vous pouvez vous connecter.', + 'error' => + array ( + 'email' => + array ( + 'email' => 'Merci de saisir une adresse de courriel valide.', + 'required' => 'L\'adresse de courriel est requise.', + 'unique' => 'Cette adresse de courriel est déjà utilisée pour ce compte.', + ), + 'first_name' => + array ( + 'required' => 'Merci de saisir votre prénom.', + ), + 'last_name' => + array ( + 'required' => 'Merci de saisir votre nom.', + ), + 'page_bg_color' => + array ( + 'required' => 'Merci de saisir une couleur de fond.', + ), + 'page_header_bg_color' => + array ( + 'required' => 'Merci de saisir une couleur de fond pour l\'en-tête.', + ), + 'password' => + array ( + 'passcheck' => 'Ce mot de passe est incorrect.', + ), + ), + 'event_create_exception' => 'Aïe ! Il y a eu un problème lors de la création de votre événement, merci de réessayer.', + 'event_page_successfully_updated' => 'Page d\'événement mise à jour avec succès.', + 'event_successfully_updated' => 'Événement mis à jour avec succès !', + 'fill_email_and_password' => 'Merci de saisir votre courriel et votre mot de passe', + 'image_upload_error' => 'Il y a eu un problème lors de l\'envoi de votre image.', + 'invalid_ticket_error' => '"Ticket invalide ! Merci de réessayer."', + 'login_password_incorrect' => 'La combinaison courriel/mot de passe était incorrect', + 'maximum_refund_amount' => 'Le montant maximum que vous pouvez rembourser est :money', + 'message_successfully_sent' => 'Message envoyé avec succès !', + 'no_organiser_name_error' => 'Vous devez indiquer un nom pour l\'organisateur de l\'événement.', + 'nothing_to_do' => 'Rien à faire', + 'nothing_to_refund' => 'Rien à rembourser.', + 'num_attendees_checked_in' => ':num participant(s) enregistré(s).', + 'order_already_refunded' => 'La commande a déjà été remboursée !', + 'order_cant_be_refunded' => 'La commande ne peut être remboursée!', + 'order_page_successfully_updated' => 'Page de commande mise à jour avec succès.', + 'order_payment_status_successfully_updated' => 'Statut du paiement de la commande mis à jour avec succès.', + 'organiser_design_successfully_updated' => 'Le design de l\'organisateur a été mis à jour avec succès !', + 'organiser_other_error' => 'Il y a eu un souci pour trouver l\'organisateur.', + 'password_successfully_reset' => 'Mot de passe réinitialisé avec succès !', + 'payment_information_successfully_updated' => 'Information de paiement mise à jour avec succès', + 'please_enter_a_background_color' => 'Merci de saisir la couleur de fond.', + 'quantity_min_error' => 'La quantité disponible ne peut être inférieure à la quantité vendue ou réservée.', + 'refreshing' => 'Rafraîchissement...', + 'refund_exception' => 'Il y a eu un problème lors de votre remboursement. Merci de vérifier vos informations et de réessayer.', + 'refund_only_numbers_error' => 'Ce champ n\'autorise que des chiffres.', + 'social_settings_successfully_updated' => 'Les paramètres sociaux ont correctement été mis à jour !', + 'stripe_error' => 'Il y a eu une erreur lors de la connexion à votre compte Stripe, merci de réessayer.', + 'stripe_success' => 'Vous avez correctement associé votre compte Stripe.', + 'success_name_has_received_instruction' => 'Succès ! :name a reçu les instructions pour la suite.', + 'successfully_cancelled_attendee' => 'Participant annulé avec succès !', + 'successfully_cancelled_attendees' => 'Participants annulés avec succès !', + 'successfully_created_organiser' => 'Organisateur créé avec succès !', + 'successfully_created_question' => 'Question créée avec succès !', + 'successfully_deleted_question' => 'Question effacée avec succès', + 'successfully_edited_question' => 'Question éditée avec succès', + 'successfully_refunded_and_cancelled' => 'Commande bien remboursée et participants annulés !', + 'successfully_refunded_order' => 'Commande remboursée avec succès !', + 'successfully_saved_details' => 'Détails sauvegardés avec succès !', + 'successfully_updated_attendee' => 'Participant mis à jour avec succès !', + 'successfully_updated_organiser' => 'Organisateur mis à jour avec succès !', + 'successfully_updated_question' => 'Question mise à jour avec succès', + 'successfully_updated_question_order' => 'Commande relative à la commande mise à jour avec succès', + 'survey_answers' => 'Réponses au questionnaire', + 'the_order_has_been_updated' => 'La commande a été mise à jour', + 'this_question_cant_be_deleted' => 'La question ne peut pas être effacée', + 'ticket_field_required_error' => 'Le champ billet est obligatoire. ', + 'ticket_not_exists_error' => 'Le billet que vous avez sélectionné n\'existe pas', + 'ticket_order_successfully_updated' => 'La commande du billet a été mise à jour correctement', + 'ticket_successfully_deleted' => 'Billet effacé avec succès', + 'ticket_successfully_resent' => 'Billet renvoyé avec succès !', + 'ticket_successfully_updated' => 'Billet mis à jour avec succès !', + 'tickets_for_event' => 'Vos billets pour l\'événement :event.', + 'whoops' => 'Zut! On dirait qu\'un truc ne s\'est pas bien passé, merci de réessayer.', + 'your_password_reset_link' => 'Le lien de renvoi de votre mot de passe', +); diff --git a/resources/lang/fr/Dashboard.php b/resources/lang/fr/Dashboard.php new file mode 100644 index 00000000..d58ccb70 --- /dev/null +++ b/resources/lang/fr/Dashboard.php @@ -0,0 +1,26 @@ + 'Cet événement a commencé', + //==================================== Translations ====================================// + 'create_tickets' => 'Créer des billets', + 'edit_event_page_design' => 'Éditer le design de la page événement', + 'edit_organiser_fees' => 'Éditer les frais de l\'organisateur', + 'event_page_visits' => 'Vues de la page d\'événement', + 'event_url' => 'URL de l\'événement', + 'event_views' => 'Vues de l\'événement', + 'generate_affiliate_link' => 'Générer un lien d\'affiliation', + 'orders' => 'Commandes', + 'quick_links' => 'Liens rapides', + 'registrations_by_ticket' => 'Enregistrements par billet', + 'sales_volume' => 'Volume de ventes', + 'share_event' => 'Partager l\'événement', + 'this_event_is_on_now' => 'Cet événement est désormais actif', + 'ticket_sales_volume' => 'Volume des ventes de billet', + 'tickets_sold' => 'Billets vendus', + 'website_embed_code' => 'Code d\'intégration pour site web', +); diff --git a/resources/lang/fr/Design.php b/resources/lang/fr/Design.php new file mode 100644 index 00000000..d305be36 --- /dev/null +++ b/resources/lang/fr/Design.php @@ -0,0 +1,14 @@ + 'Page de prévisualisation de l\'événement', + //==================================== Translations ====================================// + 'background_options' => 'Options de fond de page', + 'images_provided_by_pixabay' => 'Images fournie par PixaBay.com', + 'select_from_available_images' => 'Choisir parmi les images disponibles', + 'use_a_colour_for_the_background' => 'Utiliser une couleur de fond de page', +); diff --git a/resources/lang/fr/Email.php b/resources/lang/fr/Email.php new file mode 100644 index 00000000..0367d2a2 --- /dev/null +++ b/resources/lang/fr/Email.php @@ -0,0 +1,20 @@ + 'Merci de votre inscription à Attendize', + 'invite_user' => ':name vous a ajouté à un compte :app', + 'message_regarding_event' => 'Message au sujet de : :event', + 'organiser_copy' => '[Copie Organisateur]', + 'refund_from_name' => 'Vous avez reçu un remboursement de :name', + 'your_ticket_cancelled' => 'Votre billet a été annulé', + 'your_ticket_for_event' => 'Votre billet pour l\'événement :event', + //================================== Obsolete strings ==================================// + 'LLH:obsolete' => + array ( + + ), +); diff --git a/resources/lang/fr/Event.php b/resources/lang/fr/Event.php new file mode 100644 index 00000000..4f8e40c7 --- /dev/null +++ b/resources/lang/fr/Event.php @@ -0,0 +1,49 @@ + 'Détails de l\'adresse', + //==================================== Translations ====================================// + 'address_line_1' => 'Ligne 1 de l\'adresse', + 'address_line_1_placeholder' => 'Ex. : 20 avenue de Ségur', + 'address_line_2' => 'Ligne 2 de l\'adresse', + 'address_line_2_placeholder' => 'Ex. : Paris', + 'city' => 'Ville', + 'city_placeholder' => 'Ex. : Paris', + 'create_event' => 'Créer l\'événement', + 'current_event_flyer' => 'Fascicule pour l\'événement courant', + 'customize_event' => 'Personnaliser l\'événement', + 'delete?' => 'Supprimer ?', + 'enter_existing' => 'Choisir parmi les adresses existantes', + 'enter_manual' => 'Saisir l\'adresse manuellement', + 'event_description' => 'Description de l\'événement', + 'event_end_date' => 'Date de fin de l\'événement', + 'event_flyer' => 'Fascicule de l\'événement', + 'event_image' => 'Image pour l\'événement (fasciule, graphique, etc.)', + 'event_orders' => 'Commandes pour l\'événement', + 'event_start_date' => 'Date de début de l\'événement', + 'event_title' => 'Titre de l\'événement', + 'event_title_placeholder' => 'Ex : conférence internationale de :name', + 'event_visibility' => 'Visibilité de l\'événement', + 'n_attendees_for_event' => ':num participant(s) pour l\'événement : :name (:date)', + 'no_events_yet' => 'Pas encore d\'événement !', + 'no_events_yet_text' => 'On dirait qu\'il vous faut encore créer un événement. Vous pouvez le faire en cliquant sur le bouton ci-dessous.', + 'num_events' => ':num événements', + 'or(manual/existing_venue)' => 'ou', + 'post_code' => 'Code postal', + 'post_code_placeholder' => 'Ex. : 75007', + 'promote' => 'Promouvoir', + 'promote_event' => 'Promouvoir l\'événement', + 'revenue' => 'Revenu', + 'save_changes' => 'Sauvegarder les modifications', + 'showing_num_of_orders' => 'Montre :0 commandes sur un total de :1', + 'tickets_sold' => 'billets vendus', + 'venue_name' => 'Nom de l\'adresse', + 'venue_name_placeholder' => 'Ex. : The Lapin Agile', + 'vis_hide' => 'Cacher l\'événement du public.', + 'vis_public' => 'Rendre l\'événement visible au public.', +); diff --git a/resources/lang/fr/Fees.php b/resources/lang/fr/Fees.php new file mode 100644 index 00000000..2e8682b6 --- /dev/null +++ b/resources/lang/fr/Fees.php @@ -0,0 +1,15 @@ + 'Prix fixe des frais de service', + 'service_fee_fixed_price_help' => 'par ex. : saisissez 1.25 pour :cur1.25', + 'service_fee_fixed_price_placeholder' => '0.00', + 'organiser_fees' => 'Frais d\'organisation', + 'organiser_fees_text' => 'Ce sont des frais optionnels que vous pouvez inclure dans le prix de chaque billet. Cette somme apparaîtra sur les factures de l\'acheteur comme \'BOOKING FEES\'.', + 'service_fee_percentage' => 'Pourcentage de frais de service', + 'service_fee_percentage_help' => 'Par ex. : saisissez 3.5 pour 3.5%', + 'service_fee_percentage_placeholder' => '0', +); diff --git a/resources/lang/fr/File_format.php b/resources/lang/fr/File_format.php new file mode 100644 index 00000000..faaaf47d --- /dev/null +++ b/resources/lang/fr/File_format.php @@ -0,0 +1,16 @@ + 'Excel (XLS)', + // Defined in file C:\\wamp\\www\\attendize\\resources\\views\\ManageEvent\\Attendees.blade.php + 'Excel_xlsx' => 'Excel (XLSX)', + // Defined in file C:\\wamp\\www\\attendize\\resources\\views\\ManageEvent\\Attendees.blade.php + 'csv' => 'CSV', + // Defined in file C:\\wamp\\www\\attendize\\resources\\views\\ManageEvent\\Attendees.blade.php + 'html' => 'HTML', +); \ No newline at end of file diff --git a/resources/lang/fr/Installer.php b/resources/lang/fr/Installer.php new file mode 100644 index 00000000..148aa0d0 --- /dev/null +++ b/resources/lang/fr/Installer.php @@ -0,0 +1,50 @@ + 'Bravo, votre connexion fonctionne !', + 'connection_failure' => 'Impossible de se connecter ! Merci de vérifier vos paramètres', + 'app_settings' => 'Paramètres de l\'application', + 'application_url' => 'URL de l\'application', + 'database_host' => 'Hôte de la base de données', + 'database_name' => 'Nom de la base de données', + 'database_password' => 'Mot de passe de la base de données', + 'database_settings' => 'Paramètres de la base de données', + 'database_message' => 'Si vous utilisez docker pour le développement vous pouvez simplement utilisée les valeurs pré-remplies. Si vous utilisez votre propre environnement, vous devez mettre à jour les paramètres de base de données. Utilisez le test de connexion à la base de données pour vous assurer que les détails sont corrects. Des informations erronées produiront des problèmes d\'installation.', + 'database_test_connect_failure' => 'Impossible de se connecter. Merci de vérifier vos paramètres.', + 'database_test_connect_failure_error_message' => 'Message d\'erreur', + 'database_test_connect_failure_error_type' => 'Type d\'erreur', + 'database_test_connect_failure_message' => 'Impossible de se connecter. Merci de vérifier vos paramètres.', + 'database_test_connect_success' => 'Bravo ! Les paramètres de base de données sont corrects !', + 'database_type' => 'Type de base de données', + 'database_username' => 'Nom d\'utilisateur pour la base de données', + 'email_settings' => 'Paramètres de courriel', + 'files_n_folders_check' => 'Vérification des fichiers et répertoires', + 'install' => 'Installer Attendize', + 'mail_encryption' => 'Chiffrement du courriel', + 'mail_from_address' => 'Courriel de l\'expéditeur (champ From)', + 'mail_from_help' => 'Pour utiliser la fonction mail de PHP, saisissez mail dans ce champ et laissez les champs ci-dessous vides.', + 'mail_from_name' => 'Nom de l\'expéditeur', + 'mail_host' => 'Hôte de messagerie', + 'mail_password' => 'Mot de passe pour la messagerie', + 'mail_port' => 'Port pour la messagerie', + 'mail_username' => 'Nom d\'utilisateur de la messagerie', + 'optional_requirement_not_met' => 'Attention : l\'extension :requirement n\'est pas chargée', + 'path_not_writable' => 'Attention : impossible d\'écrire dans :path', + 'path_writable' => 'Succès : on peut écrire dans :path', + 'php_enough' => 'Succès : l\'application requiert PHP >= :requires et votre version de PHP est :has', + 'php_optional_requirements_check' => 'Vérification des prérequis PHP optionels', + 'php_requirements_check' => 'Vérification des prérequis PHP', + 'php_too_low' => 'Attention : l\'application requiert PHP >= :requires. Votre version est :has.', + 'php_version_check' => 'Vérification de la version de PHP', + 'requirement_met' => 'Succès : l\'extension :requirement est chargée', + 'requirement_not_met' => 'Erreur : l\'extension :requirement n\'est pas chargée', + 'setup' => 'Attendize est configuré', + 'setup_completed' => 'Attendize est déjà configuré', + 'setup_completed_already_message' => "Un fichier d\'installation a été détecté, ce qui signifie que la configuration d\'Attendize a déjà été effectuée.
Si vous n\'avez pas défini d\'utilisateur par défaut, vous pouvez " . + "créer l\'utilisateur par défaut
Si vous avez déjà créé un utilisateur par défaut, vous pouvez vous connecter ici ", + 'test_database_connection' => 'Test de la connexion à la base de données', + 'title' => 'Installateur Web d\'Attendize', +); diff --git a/resources/lang/fr/Javascript.php b/resources/lang/fr/Javascript.php new file mode 100644 index 00000000..b4412731 --- /dev/null +++ b/resources/lang/fr/Javascript.php @@ -0,0 +1,17 @@ + "Juste une seconde...", + "time_run_out" => "Votre avez pris trop de temps ! Vous devez refaire la commande.", + "just_2_minutes" => "Il ne vous reste que 2 minutes pour terminer cette commande !", + "whoops" => 'Oops ! on dirait que le serveur a renvoyé une erreur. + Merci de réessayer ou de contacter le webmestre si le problème persiste.', + "whoops2" => 'Un truc a cloché ! Rafraîchissez la page et réessayez', + "whoops_and_error" => "Oops ! un truc a cloché.

:code :error", + "at_least_one_option" => 'Vous devez choisir au moins l\'une des options.', + "credit_card_error" => 'Le numéro de carte de crédit semble invalide.', + "expiry_error" => 'La date d\'expiration semble invalide.', + "cvc_error" => 'Le numéro CVC semble invalide.', + "card_validation_error" => 'Merci de vérifier les informations de votre carte et de réessayer.', + "checkin_init_error" => 'Une erreur est survenue lors de l\'initialisation du scanneur. Vérifiez que vous êtes connecté depuis une page sécurisée (https) et que vous navigateur peut gérer le scanneur.', +]; diff --git a/resources/lang/fr/ManageAccount.php b/resources/lang/fr/ManageAccount.php new file mode 100644 index 00000000..24c8e50b --- /dev/null +++ b/resources/lang/fr/ManageAccount.php @@ -0,0 +1,52 @@ + 'À propos', + 'account' => 'Compte', + 'account_id' => 'Identifiant de compte', + 'accout_owner' => 'Propriétaire du compte', + 'add_user_help_block' => 'Les utilisateurs ajoutés recevront les instructions par courriel.', + 'add_user_submit' => 'Ajouter un utilisateur', + 'api_key' => 'Clef d\'API', + 'bitpay_api_key' => 'Clef d\'API BitPay', + 'bitpay_settings' => 'Paramètres Bitpay', + 'branding_name' => 'Nom de marque', + 'branding_name_help' => 'C\'est le nom que les clients verront en s\'enregistrant. Laissez vide si vous voulez utiliser le nom de l\'organisateur de l\'événement.', + 'coinbase_settings' => 'Paramètres Coinbase', + 'default_currency' => 'Monnaie par défaut', + 'default_payment_gateway' => 'Passerelle de paiement par défaut', + 'email' => 'Courriel', + 'email_address_placeholder' => 'Adresse de courriel', + 'first_name' => 'Prénom', + 'general' => 'Général', + 'last_name' => 'Nom', + 'licence_info' => 'Information de licence', + 'licence_info_description' => 'Attendize est publié sous la licence Attribution Assurance Licence (AAL). Cette licence exige que la notice \'Powered By Attendize\' soit affiché sur toute installation d\'Attendize. Si vous voulez retirer les mentions d\'Attendize, vous devez acheter l\'une des licences en marque blanche listées ici.', + 'mastercard_internet_gateway_service_settings' => 'Paramètre de la passerelle Internet Mastercard', + 'merchant_access_code' => 'Code d\'accès du marchand', + 'merchant_id' => 'Identifiant merchant', + 'open_source_soft' => 'Logiciel open-source', + 'open_source_soft_description' => 'Attendize est construit à partir de nombreuses bibliothèques open-source fantastiques. Vous pouvez en lire un aperçu sur la page libraries.io.', + 'payment' => 'Paiement', + 'paypal_password' => 'Mot de passe PayPal', + 'paypal_settings' => 'Paramètres PayPal', + 'paypal_signature' => 'Signature PayPal', + 'paypal_username' => 'Nom d\'utilisateur PayPal', + 'save_account_details_submit' => 'Sauvegarder les détails du compte', + 'save_payment_details_submit' => 'Sauvegarder les détails du paiement', + 'secret_code' => 'Code secret', + 'secure_hash_code' => 'Code de hachage sécurisé', + 'stripe_publishable_key' => 'Clef publique Stripe', + 'stripe_secret_key' => 'Clef secrète Stripe', + 'stripe_settings' => 'Paramètres Stripe', + 'timezone' => 'Fuseau horaire', + 'users' => 'Utilisateurs', + 'version_info' => 'Informations de version', + 'version_out_of_date' => 'Votre version (:installed) d\'Attendize n\'est pas à jour. La dernière version (:latest) peut être téléchargée ici', + 'version_up_to_date' => 'Votre version d\'Attendize (:installed) est à jour !', + 'account_payment' => 'Compte / Paiement', + 'event_attendees' => 'Participants de l\'événément', +); diff --git a/resources/lang/fr/ManageEvent.php b/resources/lang/fr/ManageEvent.php new file mode 100644 index 00000000..dfec41c5 --- /dev/null +++ b/resources/lang/fr/ManageEvent.php @@ -0,0 +1,103 @@ + 'Tous les participants', + 'all_attendees_cancelled' => 'Tous les participants de cette commande ont été annulés.', + 'all_order_refunded' => 'Le montant entier :money de cette commande a été remboursé.', + 'amount' => 'Quantité', + 'attendee_cancelled' => 'Annulé', + 'attendee_cancelled_help' => 'Ce participant a été annulé', + 'attendees_file_requirements' => 'Le fichier doit être un .csv et la première ligne doit contenir first_name,last_name,email', + 'attendize_qrcode_check_in' => 'Enregistrement du QRCode du participant', + 'cancel_attendee_title' => 'Annulation :cancel', + 'cancel_description' => 'Annulation des participants les supprimera de la liste des participants.', + 'cancel_notify' => 'Notifier :name que son billet a été annulé.', + 'cancel_order_:ref' => 'Annuler la commande : :ref', + 'cancel_refund' => 'Si vous voulez rembourser la commande à laquelle est associé ce participant, vous pouvez le faire ici.', + 'cancel_refund_user' => 'Rembourser :name pour son billet.', + 'cant_refund_here' => 'Désolé, vous ne pouvez pas rembourser les paiements :gateway ici. Vous aurez à le faire sur leur site web.', + 'check-in' => 'Enregistrement', + 'checkin_search_placeholder' => 'Chercher par nom du participant, référence de commande, référence de participant, etc.', + 'close' => 'fermer', + 'confirm_cancel' => 'Confirmer l\'annulation du participant', + 'confirm_order_cancel' => 'Confirmer l\'annulation de la commande', + 'create_attendees' => 'Créer les participants', + 'create_ticket' => 'Créer le billet', + 'download_pdf_ticket' => 'Télécharger le billet PDF', + 'edit_attendee' => 'Éditer le participant', + 'edit_attendee_title' => 'Éditer :attendee', + 'edit_order_title' => 'Commande : :order_ref', + 'edit_question' => 'Éditer la question', + 'edit_ticket' => 'Éditer le billet', + 'end_sale_on' => 'Terminer la vente sur', + 'event_not_live_with_activate' => 'Cet événement n\'est pas visible au public. Le publier', + 'event_page' => 'Page de l\'événement', + 'event_tools' => 'Outils de l\'événement', + 'export' => 'Export', + 'go_to_attendee_name' => 'Aller au participant :name', + 'hide_this_ticket' => 'Cacher ce billet', + 'import_file' => 'Importer le fichier', + 'invite_attendee' => 'Inviter le participant', + 'invite_attendees' => 'Inviter les participants', + 'issue_full_refund' => 'Lancer un remboursement complet', + 'issue_partial_refund' => 'Lancer un remboursement partiel', + 'manage_order_title' => 'Commande : :order_ref', + 'mark_payment_received' => 'Marquer le paiement comme reçu', + 'maximum_tickets_per_order' => 'Maximum de billets par commande', + 'message_attendee_title' => 'Message pour :attendee', + 'message_attendees' => 'Message', + 'message_attendees_title' => 'Message pour les participants', + 'message_order' => 'Message :order', + 'minimum_tickets_per_order' => 'Minimum de billets par commande', + 'more_options' => 'Plus d\'options', + 'no_attendees_matching' => 'Pas de participants correspondant', + 'no_attendees_yet' => 'Pas encore de participants', + 'no_attendees_yet_text' => 'Les participants apparaîtront ici une fois qu\'ils se seront enregistrés pour votre événement, ou alors vous pouvez manuellement inviter des participants vous-même.', + 'no_orders_yet' => 'Pas encore de commande', + 'no_orders_yet_text' => 'Les nouvelles commandes apparaîtront ici une fois créées.', + 'order_contact_will_receive_instructions' => 'Le contact associé à la commande sera informé d\'envoyer toute réponse à :email', + 'order_details' => 'Détails de la commande', + 'order_overview' => 'Résumé de la commande', + 'order_ref' => 'Commande : #:order_ref', + 'order_refunded' => ':money de cette commande a été remboursé.', + 'price_placeholder' => 'Par ex. : 25.99', + 'print_attendee_list' => 'Imprimer la liste des participants', + 'print_tickets' => 'Imprimer les billets', + 'qr_instructions' => 'Mettez le QR code en face de votre caméra (pas trop près)', + 'quantity_available' => 'Quantité disponible', + 'quantity_available_placeholder' => 'Par ex. : 100 (Laissez vide pour illimité)', + 'refund_amount' => 'Montant à rembourser', + 'refund_this_order?' => 'Rembouser cette commande?', + 'resend_ticket' => 'Renvoyer le billet', + 'resend_ticket_help' => 'Le participant recevra une autre copie de son billet à :email', + 'resend_ticket_to_attendee' => 'Renvoyer le billet à :attendee', + 'resend_tickets' => 'Renvoyer les billets', + 'result_for' => 'résultat(s) pour', + 'save_question' => 'Sauvegarder la question', + 'save_ticket' => 'Sauvegarde le billet', + 'scan_another_ticket' => 'Scanner un autre billet', + 'select_all' => 'Sélectionner tout', + 'select_attendee_to_cancel' => 'Choisir tous les billets de participants que vous voulez annuler.', + 'send_invitation_n_ticket_to_attendees' => 'Envoyer l\'invitation et le billet aux participants', + 'send_message' => 'Envoyer message', + 'send_ticket' => 'Envoyer billet', + 'start_sale_on' => 'Démarrer la vente le', + 'surveys' => 'Questionnaires', + 'this_order_is_awaiting_payment' => 'Cette commande est en attente de paiement.', + 'ticket' => 'Billet', + 'ticket_description' => 'Description du billet', + 'ticket_price' => 'Prix du bilet', + 'ticket_title' => 'Titre du billet', + 'ticket_title_placeholder' => 'Par ex. : admission générale', + 'update_order' => 'Mettre à jour la commande', + 'widgets' => 'Widgets', + //================================== Obsolete strings ==================================// + 'LLH:obsolete' => + array ( + 'create_question' => 'Créer une question', + ), +); diff --git a/resources/lang/fr/Message.php b/resources/lang/fr/Message.php new file mode 100644 index 00000000..c0e8213d --- /dev/null +++ b/resources/lang/fr/Message.php @@ -0,0 +1,25 @@ + 'Nouveau message', + // Defined in file C:\\wamp\\www\\attendize\\resources\\views\\ManageEvent\\Modals\\MessageAttendees.blade.php + 'sent_messages' => 'Messages envoyés', + //==================================== Translations ====================================// + 'all_event_attendees' => 'Tous les participants de l\'événement', + 'attendees_with_ticket_type' => 'Participants avec un billet de type', + 'before_send_message' => 'Il sera indiqué au participant d\'envoyer toute réponse à :recipient', + 'content' => 'Contenu du message', + 'date' => 'date', + 'leave_blank_to_send_immediately' => 'Laisser vide pour envoyer tout de suite', + 'message' => 'Message', + 'no_messages_for_event' => 'Pas de message pour l\'événement.', + 'schedule_send_time' => 'Programmer l\'heure d\'envoi', + 'send_a_copy_to' => 'Envoyer une copie à', + 'send_message' => 'Envoyer le message', + 'send_to' => 'Envoyer à', + 'subject' => 'Sujet du message', + 'to' => 'À', + 'unsent' => 'Non envoyé', +); diff --git a/resources/lang/fr/Order.php b/resources/lang/fr/Order.php new file mode 100644 index 00000000..0ac343b3 --- /dev/null +++ b/resources/lang/fr/Order.php @@ -0,0 +1,55 @@ + 'montant remboursé', + // Defined in file C:\\wamp\\www\\attendize\\app\\Http\\Controllers\\EventOrdersController.php + 'fully_refunded' => 'entièrement remboursé', + // Defined in file C:\\wamp\\www\\attendize\\app\\Http\\Controllers\\EventOrdersController.php + 'partially_refunded' => 'partiellement remboursé', + //==================================== Translations ====================================// + 'after_order' => 'Message à afficher aux participants une fois qu\'ils ont terminé leur commande.', + 'after_order_help' => 'Ce message sera affiché aux participants une fois qu\'ils auront terminé la procédure d\'enregistrement.', + 'amount' => 'Quantité', + 'arrived' => 'Arrivé', + 'attendee_cancelled' => 'Annulé', + 'attendee_refunded' => 'Remboursé', + 'awaiting_payment' => 'En attente du paiement', + 'before_order' => 'Message à afficher aux participants avant qu\'ils ne finalisent leur commande.', + 'before_order_help' => 'Ce message sera affiché aux participants juste avant qu\'ils ne finalisent leur commande.', + 'booking_fee' => 'Frais de réservation', + 'cancel_order' => 'Annuler la commande', + 'date' => 'Date', + 'details' => 'Détails', + 'edit' => 'Éditer', + 'email' => 'Courriel', + 'enable_offline_payments' => 'Permettre les paiements hors ligne', + 'free' => 'GRATUIT', + 'no_recent_orders' => 'On dirait qu\'il n\'y a pas de commande récente.', + 'offline_payment_instructions' => 'Saisissez les instructions sur la façon dont les participants peuvent payer hors ligne.', + 'offline_payment_settings' => 'Paramètre du paiement hors ligne', + 'order_attendees' => 'Participants de la commande', + 'order_date' => 'Date de la commande', + 'order_page_settings' => 'Paramètres de la page de commande', + 'order_ref' => 'Référence', + 'organiser_booking_fees' => 'Frais de réservation pour l\'organisateur', + 'payment_gateway' => 'Passerelle de paiement', + 'price' => 'Prix', + 'purchase_date' => 'Date de l\'achat', + 'quantity' => 'Quantité', + 'recent_orders' => 'Commandes récentes', + 'reference' => 'Référence', + 'refund/cancel' => 'Rembourser / Annuler', + 'status' => 'Statut', + 'sub_total' => 'Sous-total', + 'ticket' => 'Billet', + 'total' => 'Total', + 'transaction_id' => 'Identifiant de la transaction', + 'user_registered_n_tickets' => ':name a enregistré :n billet(s).', + 'view_order' => 'Voir la commande', + 'view_order_num' => 'Voir la commande #:num', +); diff --git a/resources/lang/fr/Organiser.php b/resources/lang/fr/Organiser.php new file mode 100644 index 00000000..950d35b3 --- /dev/null +++ b/resources/lang/fr/Organiser.php @@ -0,0 +1,72 @@ + 'Sauvegarder l\'organisateur', + //==================================== Translations ====================================// + 'additional_organiser_options' => 'Options organisateur supplémentaires', + 'background_color' => 'Couleur de fond', + 'continue_to' => 'Continuer vers', + 'create_an_organiser' => 'Créer un organisateur', + 'create_new_organiser' => 'Créer un nouvel organisateur', + 'create_organiser' => 'Créer organisateur', + 'create_organiser_text' => 'Avant de créer des événements, vous devez créer un organisateur. Un organisateur est simplement celui qui organise l\'événement. Cela peut être n\'importe qui, une personne physique ou morale.', + 'current_logo' => 'Logo actuel', + 'customize' => 'Personnaliser', + 'dashboard' => 'Tableau de bord', + 'delete_logo?' => 'Effacer le logo ?', + 'enable_public_organiser_page' => 'Activer la page publique de l\'organisateur', + 'event' => 'Événements', + 'event_calendar' => 'Calendrier de l\'événement', + 'events' => 'Événements', + 'google_analytics_code' => 'Code Google Analytics', + 'google_analytics_code_placeholder' => 'UA-XXXXX-X', + 'header_background_color' => 'Couleur de fond de l\'en-tête', + 'hide_additional_organiser_options' => 'Cacher des options organisateur supplémentaires', + 'make_organiser_hidden' => 'Cacher la page organisateur du public.', + 'make_organiser_public' => 'Rendre la page organisateur visible au public.', + 'no_upcoming_events' => 'Vous n\'avez pas d\'événement à venir.', + 'no_upcoming_events_click' => 'Vous pouvez cliquer ici pour créer un événement.', + 'or' => 'ou', + 'or_caps' => 'OU', + 'organiser_description' => 'Description de l\'organisateur', + 'organiser_description_placeholder' => '', + 'organiser_design' => 'Design de l\'organisateur', + 'organiser_details' => 'Détails de l\'organisateur', + 'organiser_email' => 'Courriel de l\'organisateur', + 'organiser_email_placeholder' => '', + 'organiser_events' => 'Événements de l\'organisateur', + 'organiser_facebook' => 'Compte Facebook de l\'organisateur', + 'organiser_facebook_placeholder' => 'Par ex. http://www.facebook.com/MyFaceBookPage', + 'organiser_logo' => 'Logo de l\'organisateur', + 'organiser_logo_help' => 'Nous recommandons une image carrée, cela rendra mieux sur les billets imprimés et les pages d\'événement.', + 'organiser_menu' => 'Menu organisateur', + 'organiser_name' => 'Nom de l\'organisateur', + 'organiser_name_dashboard' => 'Tableau de bord :name ', + 'organiser_name_events' => 'Événements :name', + 'organiser_name_placeholder' => 'Qui organise l\'évément?', + 'organiser_page' => 'Page de l\'organisateur', + 'organiser_page_design' => 'Design de la page de l\'organisateur', + 'organiser_page_preview' => 'Prévisualisation de la page de l\'organisateur', + 'organiser_page_visibility_text' => 'Les pages de l\'organisateur contiennent une liste publique des événements passés et à venir.', + 'organiser_settings' => 'Paramètres de l\'organisateur', + 'organiser_twitter' => 'Twitter de l\'organisateur', + 'organiser_twitter_placeholder' => 'Par ex. http://www.twitter.com/MaPageTwitter', + 'organiser_username_facebook_placeholder' => 'MaPageFacebook', + 'organiser_username_twitter_placeholder' => 'MaPageTwitter', + 'organiser_tax_prompt' => 'Voulez-vous faire payer une taxe une taxe pour vos événements ?', + 'organiser_tax_id' => 'Identifiant taxe', + 'organiser_tax_name' => 'Nom de la taxe', + 'organiser_tax_value' => 'Valeur de la taxe', + 'yes' => 'Oui', + 'no' => 'Non', + 'sales_volume' => 'Volume de vente', + 'select_an_organiser' => 'Sélectionner un organisateur', + 'select_organiser' => 'Sélectionner un organisateur', + 'text_color' => 'Couleur de texte', + 'tickets_sold' => 'Billets vendus', +); diff --git a/resources/lang/fr/Public_ViewEvent.php b/resources/lang/fr/Public_ViewEvent.php new file mode 100644 index 00000000..34ed4869 --- /dev/null +++ b/resources/lang/fr/Public_ViewEvent.php @@ -0,0 +1,81 @@ + 'Contact', + 'DETAILS' => 'DÉTAILS', + 'Facebook' => 'Facebook', + 'LOCATION' => 'Lieu', + 'TICKETS' => 'BILLETS', + 'Twitter' => 'Twitter', + 'Whatsapp' => 'Whatsapp', + 'amount' => 'Quantité', + 'at' => '@', + 'attendee_cancelled' => 'Annulé', + 'below_order_details_header' => '', + 'below_payment_information_header' => '', + 'below_tickets' => 'Sélectionner le nombre de billets et cliquez sur "enregistrer". Sur l\'écran suivant vous pourrez les payer.', + 'booking_fee' => 'Frais de réservation', + 'booking_fees' => 'Frais de réservation', + 'card_number' => 'Numéro de carte', + 'checkout_submit' => 'Enregistrer', + 'copy_buyer' => 'Copier les détails de l\'acheteur pour tous ceux qui ont des billets', + 'currently_not_on_sale' => 'Pas en vente pour l\'instant', + 'cvc_number' => 'Numéro CVC', + 'date' => 'Date', + 'download_links' => 'Vos billets et un courriel de confirmation vous ont été envoyés.', + 'download_tickets' => 'Télécharger les billets', + 'email' => 'Courriel', + 'email_address' => 'Adresse de courriel', + 'event_already' => 'L\'événement a :started.', + 'event_already_ended' => 'fini', + 'event_already_started' => 'déjà commencé', + 'event_dashboard' => 'Tableau de bord de l\'événement', + 'event_details' => 'Détails de l\'événement', + 'event_not_live' => 'Cette page d\'événement n\'est pas disponible publiquement.', + 'expiry_month' => 'Mois d\'expiration', + 'expiry_year' => 'Année d\'expiration', + 'first_name' => 'Prénom', + 'free' => 'GRATUIT', + 'inc_fees' => '(:fees de frais inclus)', + 'last_name' => 'Nom', + 'offline_payment_instructions' => 'Instructions pour le paiement hors ligne', + 'offline_payment_methods_available' => 'Méthodes de paiement hors ligne disponible', + 'order_attendees' => 'Commande participants', + 'order_awaiting_payment' => 'Cette commande est en attente de paiement. Merci de lire les instructions ci-dessous pour savoir comment procéder au paiement.', + 'order_details' => 'Détails de la commande', + 'order_items' => 'Éléments de la commande', + 'order_summary' => 'Résumé de la commande', + 'organiser_dashboard' => 'Tableau de bord de l\'organisateur', + 'pay_using_offline_methods' => 'Payer via une méthode hors ligne', + 'payment_information' => 'Information du paiement', + 'payment_instructions' => 'Instructions pour le paiement', + 'presents' => 'cadeaux', + 'price' => 'Prix', + 'quantity_full' => 'Quantité', + 'reference' => 'Référence', + 'refunded_amount' => 'Montant remboursé', + 'register' => 'Enregistrer', + 'sales_have_ended' => 'Les ventes sont terminées', + 'sales_have_not_started' => 'Les ventes n\'ont pas commencé', + 'send_message_submit' => 'Envoyer message', + 'share_event' => 'Partager l\'événement', + 'sold_out' => 'Vendu', + 'sub_total' => 'Sous-total', + 'thank_you_for_your_order' => 'Merci pour votre commande !', + 'ticket' => 'Billet', + 'ticket_holder_information' => 'Information pour le détenteur du billet', + 'ticket_holder_n' => 'Détails du détenteur de billet :n', + 'ticket_price' => 'Prix du billet', + 'tickets' => 'Billets', + 'tickets_are_currently_unavailable' => 'Les billets ne sont pas disponibles actuellement', + 'time' => 'Merci de noter que vous n\'avez que :time pour terminer cette transaction avant que vos blilets ne soient remis en vente.', + 'total' => 'Total', + 'your_email_address' => 'Votre adresse de courriel', + 'your_information' => 'Vos informations', + 'your_message' => 'Votre message', + 'your_name' => 'Votre nom', +); diff --git a/resources/lang/fr/Public_ViewOrganiser.php b/resources/lang/fr/Public_ViewOrganiser.php new file mode 100644 index 00000000..95539f9a --- /dev/null +++ b/resources/lang/fr/Public_ViewOrganiser.php @@ -0,0 +1,17 @@ + 'Information', + // Defined in file C:\\wamp\\www\\attendize\\resources\\views\\Public\\ViewOrganiser\\Partials\\EventListingPanel.blade.php + 'tickets' => 'Billets', + //==================================== Translations ====================================// + 'no_events' => 'Pas de :panel_title à afficher.', + 'organiser_dashboard' => 'Tableau de bord de l\'organisateur', + 'past_events' => 'Événements passés', + 'upcoming_events' => 'Événements à venir', +); diff --git a/resources/lang/fr/Question.php b/resources/lang/fr/Question.php new file mode 100644 index 00000000..a399df4c --- /dev/null +++ b/resources/lang/fr/Question.php @@ -0,0 +1,24 @@ + 'Créer une question', + //==================================== Translations ====================================// + 'Q' => 'Q', + 'add_another_option' => 'Ajouter une autre option', + 'answer' => 'Répondre', + 'attendee_details' => 'Détail du participant', + 'make_this_a_required_question' => 'Rendre cette option requise', + 'no_answers' => 'Désolé, il n\'y a pas encore de réponse à cette question.', + 'no_questions_yet' => 'Pas encore de question', + 'no_questions_yet_text' => 'Ici vous pouvez ajouter des questions qui seront posées aux participants pendant leur procédure de réservation.', + 'question' => 'Question', + 'question_options' => 'Options de la question', + 'question_placeholder' => 'par ex. Merci de saisir votre adresse complète ?', + 'question_type' => 'Type de question', + 'require_this_question_for_ticket(s)' => 'Exiger une réponse pour le(s) billet(s)', +); diff --git a/resources/lang/fr/Social.php b/resources/lang/fr/Social.php new file mode 100644 index 00000000..fa174da5 --- /dev/null +++ b/resources/lang/fr/Social.php @@ -0,0 +1,21 @@ + 'Pinterest', + //==================================== Translations ====================================// + 'email' => 'Courriel', + 'facebook' => 'Facebook', + 'g+' => 'Google+', + 'linkedin' => 'LinkedIn', + 'share_buttons_to_show' => 'Boutons de partage à montrer', + 'social_settings' => 'Paramètres sociaux', + 'social_share_text' => 'Texte pour le partage', + 'social_share_text_help' => 'C\'est le texte qui sera par défaut partagé lorsqu\'un utilisateur partage votre événement sur les réseaux sociaux', + 'twitter' => 'Twitter', + 'whatsapp' => 'WhatsApp', +); diff --git a/resources/lang/fr/Surveys.php b/resources/lang/fr/Surveys.php new file mode 100644 index 00000000..35bbe00a --- /dev/null +++ b/resources/lang/fr/Surveys.php @@ -0,0 +1,18 @@ + 'Question Supprimer', + //==================================== Translations ====================================// + 'add_question' => 'Ajouter une question', + 'answers' => 'Réponses', + 'event_surveys' => 'Questionnaires de l\'événement', + 'export_answers' => 'Exporter les réponses', + 'num_responses' => '# Réponses', + 'question_delete_title' => 'Toutes les réponses seront aussi effacées. Si vous voulez garder les réponses du participant, vous devriez plutôt désactiver la question.', + 'question_title' => 'Titre de la question', + 'required' => 'Requis', + 'status' => 'Statut', + 'tickets_list' => 'Billets : :list', +); diff --git a/resources/lang/fr/Ticket.php b/resources/lang/fr/Ticket.php new file mode 100644 index 00000000..a4681ee7 --- /dev/null +++ b/resources/lang/fr/Ticket.php @@ -0,0 +1,52 @@ + 'En vente', + //==================================== Translations ====================================// + 'attendee_ref' => 'Réf. participant', + 'coupon_codes' => 'Codes Coupon', + 'create_ticket' => 'Créer un billet', + 'demo_attendee_ref' => '#YLY9U73-1', + 'demo_end_date_time' => 'Mar 18th 5:08PM', + 'demo_event' => 'Événement de démo', + 'demo_name' => 'Le Blog de Bob', + 'demo_order_ref' => '#YLY9U73', + 'demo_organiser' => 'Organisateur de démo', + 'demo_price' => '€XX.XX', + 'demo_start_date_time' => 'Mar 18th 4:08PM', + 'demo_ticket_type' => 'Libre et gratuit', + 'demo_venue' => 'Lieu de démo', + 'doesnt_account_for_refunds' => 'Ne compte pas pour les remboursements.', + 'end_date_time' => 'Date / Heure de fin', + 'event' => 'Événement', + 'event_tickets' => 'Billets de l\'événement', + 'footer' => 'Le billet d\'entrée n\'est plus valide en quittant le lieu de l\'événement et il n\'est pas possible de réentrer pendant l\'événement.', + 'n_tickets' => ':num billets', + 'name' => 'Nom', + 'no_tickets_yet' => 'Pas encore de billets', + 'no_tickets_yet_text' => 'Créer votre premier billet en cliquant sur le bouton ci-dessous.', + 'order_ref' => 'Réf. commande', + 'organiser' => 'Organisateur', + 'pause' => 'Pause', + 'price' => 'Prix', + 'questions' => 'Questions', + 'remaining' => 'Restant', + 'resume' => 'Reprendre', + 'revenue' => 'Revenu', + 'search_tickets' => 'Chercher des billets...', + 'show_1d_barcode' => 'Montrer un code barre 1D sur les billets', + 'sold' => 'Vendu', + 'start_date_time' => 'Date / heure de début', + 'this_ticket_is_hidden' => 'Ce billet est caché', + 'ticket_background_color' => 'Couleur de fond du billet', + 'ticket_border_color' => 'Couleur du bord du billet', + 'ticket_design' => 'Design du billet', + 'ticket_preview' => 'Prévisualisation du billet', + 'ticket_sales_paused' => 'Ventes suspendues', + 'ticket_sub_text_color' => 'Couleur de sous-texte du billet', + 'ticket_text_color' => 'Couleur de texte du billet', + 'ticket_type' => 'Type de billet', + 'venue' => 'Lieu', +); diff --git a/resources/lang/fr/Top.php b/resources/lang/fr/Top.php new file mode 100644 index 00000000..b1c41079 --- /dev/null +++ b/resources/lang/fr/Top.php @@ -0,0 +1,18 @@ + 'Paramètres du compte', + // Defined in file C:\\wamp\\www\\attendize\\resources\\views\\Shared\\Layouts\\Master.blade.php + 'create_organiser' => 'Créer un organisateur', + // Defined in file C:\\wamp\\www\\attendize\\resources\\views\\Shared\\Layouts\\Master.blade.php + 'feedback_bug_report' => 'Retours / soumission de bogues', + // Defined in file C:\\wamp\\www\\attendize\\resources\\views\\Shared\\Layouts\\Master.blade.php + 'my_profile' => 'Mon profil', + // Defined in file C:\\wamp\\www\\attendize\\resources\\views\\Shared\\Layouts\\Master.blade.php + 'sign_out' => 'Se déconnecter', +); diff --git a/resources/lang/fr/User.php b/resources/lang/fr/User.php new file mode 100644 index 00000000..e2f96dbf --- /dev/null +++ b/resources/lang/fr/User.php @@ -0,0 +1,36 @@ + 'Déjà inscrit ? Connectez-vous', + //==================================== Translations ====================================// + 'after_welcome' => 'Pour continuer, veuillez mettre à jour votre profil avec nom et un nouveau mot de passe..', + 'change_password' => 'Changer le mot de passe', + 'confirm_new_password' => 'Confirmer le nouveau mot de passe', + 'dont_have_account_button' => 'Pas encore inscrit ? Créez un compte', + 'email' => 'Email', + 'first_name' => 'Prénom', + 'forgot_password' => 'Mot de passe oublié', + 'forgot_password?' => 'Mot de passe oublié ?', + 'hide_change_password' => 'Cacher le nouveau mot de passe', + 'last_name' => 'Nom', + 'login' => 'Se connecter', + 'login_fail_msg' => 'Veuillez vérifier vos identifiants et réessayez.', + 'my_profile' => 'Mon profil', + 'new_password' => 'Nouveau mot de passe', + 'old_password' => 'Ancien mot de passe', + 'password' => 'Mot de passe', + 'password_already_sent' => 'Un email avec un nouveau mot de passe vous a déjà été envoyé.', + 'reset_input_errors' => 'Il y a eu un problème avec votre saisie.', + 'reset_password' => 'Demande de nouveau mot de passe', + 'reset_password_success' => 'Un emil avec un nouveau mot de passe vous a été envoyé.', + 'sign_up' => 'Inscription', + 'sign_up_first_run' => 'Vous y êtes presque. Créez un compte et vous serez prêt.', + 'terms_and_conditions' => '  J\'accepte la charte d\'utilisation ', + 'welcome_to_app' => 'Bienvenue sur :app !', + 'your_email' => 'Votre email', +; diff --git a/resources/lang/fr/Widgets.php b/resources/lang/fr/Widgets.php new file mode 100644 index 00000000..b078ee1e --- /dev/null +++ b/resources/lang/fr/Widgets.php @@ -0,0 +1,12 @@ + 'Prévisualisation', + //==================================== Translations ====================================// + 'event_widgets' => 'Widgets d\'événement', + 'html_embed_code' => 'code HTML d\'encapsulation', + 'instructions' => 'Mode d\'emploi', + 'instructions_text' => 'Copier et coller le code HTML fourni à l\'endroit où vous souhaitez faire apparaître le widget.', +); diff --git a/resources/lang/fr/basic.php b/resources/lang/fr/basic.php new file mode 100644 index 00000000..e6a99ac7 --- /dev/null +++ b/resources/lang/fr/basic.php @@ -0,0 +1,62 @@ + 'Action', + 'affiliates' => 'Partenaire', + 'attendees' => 'Participants', + 'back_to_login' => 'Retour à la connexion', + 'back_to_page' => 'Retour à :page', + 'cancel' => 'Annuler', + 'customize' => 'Personnaliser', + 'dashboard' => 'Tableau de bord', + 'days' => 'jours', + 'disable' => 'Désactiver', + 'disabled' => 'Désactivé', + 'drag_to_reorder' => 'Glisser pour réordonner', + 'edit' => 'Éditer', + 'enable' => 'Activer', + 'enabled' => 'Activé', + 'error_404' => 'Il semblerait que la page recherché n\'existe plus ou à été déplacée.', + 'event_dashboard' => 'Tableau de bord de l\'évènement', + 'event_page_design' => 'Conception de la page de l\'évènement', + 'export' => 'Exporter', + 'general' => 'Général', + 'hours' => 'heures', + 'main_menu' => 'Menu principal', + 'manage' => 'Gestion', + 'message' => 'Message', + 'minutes' => 'minutes', + 'months_short' => '|Jan|Fév|Mars|Avr|Mai|Juin|Juil|Août|Sept|Oct|Nov|Déc|', + 'no' => 'Non', + 'order_form' => 'Formulaire de réservation', + 'orders' => 'Réservations', + 'promote' => 'Promouvoir', + 'save_changes' => 'Sauvegarder les modifications', + 'save_details' => 'Sauvegarder les détails', + 'service_fees' => 'Commissions de service', + 'social' => 'Social', + 'submit' => 'Soumettre', + 'success' => 'Succès', + 'ticket_design' => 'Conception du billet', + 'tickets' => 'Billets', + 'TOP' => 'TOP', + 'total' => 'total', + 'whoops' => 'Oops !', + 'yes' => 'Oui', + 'no' => 'Non', + /* + * Lines below will turn obsolete in localization helper, it is declared in app/Helpers/macros. + * If you run it, it will break file input fields. + */ + 'upload' => 'Charger', + 'browse' => 'Naviguer', + //================================== Obsolete strings ==================================// + 'LLH:obsolete' => + array ( + 'months_long' => 'Janvier|Février|Mars|Avril|Mai|Juin|Juillet|Août|Septembre|Octobre|Novembre|Décembre', + ), +); diff --git a/resources/lang/fr/error.php b/resources/lang/fr/error.php new file mode 100644 index 00000000..f615a0f8 --- /dev/null +++ b/resources/lang/fr/error.php @@ -0,0 +1,7 @@ + 'Nous revenons bientôt', + 'back_soon_description' => 'Nous sommes en train d\'améliorer notre site web.', + +]; diff --git a/resources/lang/fr/messages.php b/resources/lang/fr/messages.php new file mode 100644 index 00000000..cb4e3908 --- /dev/null +++ b/resources/lang/fr/messages.php @@ -0,0 +1,107 @@ + ':attribute doit être accepté.', + 'active_url' => ':attribute n\'est pas une URL valide.', + 'after' => ':attribute doit être une date après :date.', + 'alpha' => ':attribute ne doit contenir que des lettres.', + 'alpha_dash' => ':attribute ne peut contenir que des lettres, des chiffres et des tirets.', + 'alpha_num' => ':attribute ne peut contenir que des lettres et des chiffres.', + 'array' => ':attribute doit être un tableau.', + 'before' => ':attribute doit être une date antérieure à :date.', + 'between' => [ + 'numeric' => ':attribute doit être entre :min et :max.', + 'file' => ':attribute doit être entre :min et :max kilobytes.', + 'string' => ':attribute doit être entre :min et :max caractères.', + 'array' => ':attribute doit avoir entre :min et :max éléments.', + ], + 'boolean' => 'Le champ :attribute doit être vrai ou faux.', + 'confirmed' => 'La confirmation :attribute ne convient pas.', + 'date' => ':attribute n\'est pas une date valide.', + 'date_format' => ':attribute ne correspond pas au format :format.', + 'different' => ':attribute et :other ne doivent pas être identiques.', + 'digits' => ':attribute doit contenir :digits chiffres.', + 'digits_between' => ':attribute doit compter entre :min et :max chiffres.', + 'email' => ':attribute doit être une adresse de courriel valide.', + 'filled' => 'Le champ :attribute est requis.', + 'exists' => 'Le choix :attribute est invalide.', + 'image' => ':attribute doit être une image.', + 'in' => 'Le choix :attribute est invalide.', + 'integer' => ':attribute doit être un nombre entier.', + 'ip' => ':attribute doit être une adresse IP valide.', + 'max' => [ + 'numeric' => ':attribute ne doit pas être plus grand que :max.', + 'file' => ':attribute ne doit pas être plus grand que :max kilobytes.', + 'string' => ':attribute ne doit pas contenir plus de :max caractères.', + 'array' => ':attribute ne doit pas avoir plus de :max éléments.', + ], + 'mimes' => ':attribute doit être du type : :values.', + 'min' => [ + 'numeric' => ':attribute doit être au moins :min.', + 'file' => ':attribute doit faire au moins :min kilobytes.', + 'string' => ':attribute doit contenir au moins :min caractères.', + 'array' => ':attribute doit contenir au moins least :min éléments.', + ], + 'not_in' => 'Le choix :attribute est invalide.', + 'numeric' => ':attribute doit être un nombre.', + 'regex' => 'Le format de :attribute n\'est pas valide.', + 'required' => 'Le champ :attribute est requis.', + 'required_if' => 'Le champ :attribute est requis quand :other est :value.', + 'required_with' => 'Le champ :attribute est requis quand :values est présent.', + 'required_with_all' => 'Le champ :attribute est requis quand :values est présent.', + 'required_without' => 'Le champ :attribute est requis quand :values n\'est pas présent.', + 'required_without_all' => 'Le champ :attribute est requis quand aucun :values n\'est présent.', + 'same' => 'Le champ :attribute et :other doivent correspondre.', + 'size' => [ + 'numeric' => ':attribute doit faire :size.', + 'file' => ':attribute doit faire :size kilobytes.', + 'string' => ':attribute doit faire :size caractères.', + 'array' => ':attribute doit contenir :size éléments.', + ], + 'unique' => ':attribute a déjà été pris.', + 'url' => 'Le format de :attribute n\'est pas valide.', + 'timezone' => ':attribute doit être un fuseau valide.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [ + 'terms_agreed' => [ + 'required' => 'Merci d\'accepter nos conditions générales d\'utilisation.' + ] + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap attribute place-holders + | with something more reader friendly such as E-Mail Address instead + | of "email". This simply helps us make messages a little cleaner. + | + */ + + 'attributes' => [], + +]; diff --git a/resources/lang/fr/pagination.php b/resources/lang/fr/pagination.php new file mode 100644 index 00000000..9f07a5f9 --- /dev/null +++ b/resources/lang/fr/pagination.php @@ -0,0 +1,19 @@ + '« Précédent', + 'next' => 'Suivant »', + +]; diff --git a/resources/lang/fr/passwords.php b/resources/lang/fr/passwords.php new file mode 100644 index 00000000..6371ed9e --- /dev/null +++ b/resources/lang/fr/passwords.php @@ -0,0 +1,22 @@ + 'Les mots de passe doivent être d\'au moins six caractères et correspondre à la confirmation.', + 'user' => "Nous ne trouvons pas d\'utilisateur correspondant à cette adresse de courriel.", + 'token' => 'Ce jeton de réinitialisation de mot de passe est invalide.', + 'sent' => 'Nous vous avons envoyé votre lien de réinitialisation de mot de passe !', + 'reset' => 'Votre mot de passe a été réinitialisé !', + +]; diff --git a/resources/lang/fr/validation.php b/resources/lang/fr/validation.php new file mode 100644 index 00000000..cb4e3908 --- /dev/null +++ b/resources/lang/fr/validation.php @@ -0,0 +1,107 @@ + ':attribute doit être accepté.', + 'active_url' => ':attribute n\'est pas une URL valide.', + 'after' => ':attribute doit être une date après :date.', + 'alpha' => ':attribute ne doit contenir que des lettres.', + 'alpha_dash' => ':attribute ne peut contenir que des lettres, des chiffres et des tirets.', + 'alpha_num' => ':attribute ne peut contenir que des lettres et des chiffres.', + 'array' => ':attribute doit être un tableau.', + 'before' => ':attribute doit être une date antérieure à :date.', + 'between' => [ + 'numeric' => ':attribute doit être entre :min et :max.', + 'file' => ':attribute doit être entre :min et :max kilobytes.', + 'string' => ':attribute doit être entre :min et :max caractères.', + 'array' => ':attribute doit avoir entre :min et :max éléments.', + ], + 'boolean' => 'Le champ :attribute doit être vrai ou faux.', + 'confirmed' => 'La confirmation :attribute ne convient pas.', + 'date' => ':attribute n\'est pas une date valide.', + 'date_format' => ':attribute ne correspond pas au format :format.', + 'different' => ':attribute et :other ne doivent pas être identiques.', + 'digits' => ':attribute doit contenir :digits chiffres.', + 'digits_between' => ':attribute doit compter entre :min et :max chiffres.', + 'email' => ':attribute doit être une adresse de courriel valide.', + 'filled' => 'Le champ :attribute est requis.', + 'exists' => 'Le choix :attribute est invalide.', + 'image' => ':attribute doit être une image.', + 'in' => 'Le choix :attribute est invalide.', + 'integer' => ':attribute doit être un nombre entier.', + 'ip' => ':attribute doit être une adresse IP valide.', + 'max' => [ + 'numeric' => ':attribute ne doit pas être plus grand que :max.', + 'file' => ':attribute ne doit pas être plus grand que :max kilobytes.', + 'string' => ':attribute ne doit pas contenir plus de :max caractères.', + 'array' => ':attribute ne doit pas avoir plus de :max éléments.', + ], + 'mimes' => ':attribute doit être du type : :values.', + 'min' => [ + 'numeric' => ':attribute doit être au moins :min.', + 'file' => ':attribute doit faire au moins :min kilobytes.', + 'string' => ':attribute doit contenir au moins :min caractères.', + 'array' => ':attribute doit contenir au moins least :min éléments.', + ], + 'not_in' => 'Le choix :attribute est invalide.', + 'numeric' => ':attribute doit être un nombre.', + 'regex' => 'Le format de :attribute n\'est pas valide.', + 'required' => 'Le champ :attribute est requis.', + 'required_if' => 'Le champ :attribute est requis quand :other est :value.', + 'required_with' => 'Le champ :attribute est requis quand :values est présent.', + 'required_with_all' => 'Le champ :attribute est requis quand :values est présent.', + 'required_without' => 'Le champ :attribute est requis quand :values n\'est pas présent.', + 'required_without_all' => 'Le champ :attribute est requis quand aucun :values n\'est présent.', + 'same' => 'Le champ :attribute et :other doivent correspondre.', + 'size' => [ + 'numeric' => ':attribute doit faire :size.', + 'file' => ':attribute doit faire :size kilobytes.', + 'string' => ':attribute doit faire :size caractères.', + 'array' => ':attribute doit contenir :size éléments.', + ], + 'unique' => ':attribute a déjà été pris.', + 'url' => 'Le format de :attribute n\'est pas valide.', + 'timezone' => ':attribute doit être un fuseau valide.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [ + 'terms_agreed' => [ + 'required' => 'Merci d\'accepter nos conditions générales d\'utilisation.' + ] + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap attribute place-holders + | with something more reader friendly such as E-Mail Address instead + | of "email". This simply helps us make messages a little cleaner. + | + */ + + 'attributes' => [], + +]; diff --git a/resources/views/fr/Emails/Auth/Reminder.blade.php b/resources/views/fr/Emails/Auth/Reminder.blade.php new file mode 100644 index 00000000..50118e0d --- /dev/null +++ b/resources/views/fr/Emails/Auth/Reminder.blade.php @@ -0,0 +1,11 @@ +@extends('en.Emails.Layouts.Master') + +@section('message_content') +
+ Bonjour,

+ Pour réinitialiser votre mot de passe, remplissez ce formulaire : {{ route('showResetPassword', ['token' => $token]) }}. +


+ Merci,
+ L'équipe Attendize +
+@stop diff --git a/resources/views/fr/Emails/ConfirmEmail.blade.php b/resources/views/fr/Emails/ConfirmEmail.blade.php new file mode 100644 index 00000000..bd3630b1 --- /dev/null +++ b/resources/views/fr/Emails/ConfirmEmail.blade.php @@ -0,0 +1,30 @@ +@extends('en.Emails.Layouts.Master') + +@section('message_content') + +

Bonjour {{$first_name}}

+

+ Merci de vous être enregistré à {{ config('attendize.app_name') }}. Nous sommes ravis de vous compter parmi nous. +

+ +

+ Vous pouvez créer votre premier événement et confirmer votre courriel avec le lien ci-dessous. +

+ +
+ {{route('confirmEmail', ['confirmation_code' => $confirmation_code])}} +
+

+

+ Si vous avez des questions, des retours ou des suggestions, vous pouvez répondre à ce message. +

+

+ Merci +

+ +@stop + +@section('footer') + + +@stop diff --git a/resources/views/fr/Emails/FailedQueue.blade.php b/resources/views/fr/Emails/FailedQueue.blade.php new file mode 100644 index 00000000..d898b887 --- /dev/null +++ b/resources/views/fr/Emails/FailedQueue.blade.php @@ -0,0 +1,8 @@ +
+    {{json_encode($data)}}
+
+
+
+    {{json_encode($job)}}
+
+ diff --git a/resources/views/fr/Emails/Layouts/Master.blade.php b/resources/views/fr/Emails/Layouts/Master.blade.php new file mode 100644 index 00000000..b510f4b0 --- /dev/null +++ b/resources/views/fr/Emails/Layouts/Master.blade.php @@ -0,0 +1,71 @@ + + + + + + @section('subject') + Message Attendize.com + @show + + + + + + + + + + + + +
+ + +
+ + + + + + + +
+ +
+ @yield('message_content') +
+
+ + +
+ + + + + + + + + + + + + + diff --git a/resources/views/fr/Emails/OrderConfirmation.blade.php b/resources/views/fr/Emails/OrderConfirmation.blade.php new file mode 100644 index 00000000..e0123dd4 --- /dev/null +++ b/resources/views/fr/Emails/OrderConfirmation.blade.php @@ -0,0 +1,121 @@ +@extends('en.Emails.Layouts.Master') + +@section('message_content') +Bonjour,

+ +Votre commande pour l'événement {{$order->event->title}} a été prise en compte.

+ +Vos billets sont joints à ce message. Vous pouvez aussi voir les détails de votre commande et télécharger vos billets sur : {{route('showOrderDetails', ['order_reference' => $order->order_reference])}} + + +

Détails de la commande

+Référence de la commande : {{$order->order_reference}}
+Nom de la commande : {{$order->full_name}}
+Date de la commande : {{$order->created_at->toDayDateTimeString()}}
+Courriel de la commande : {{$order->email}}
+ +

Éléments de la commande

+
+ + + + + + + + + @foreach($order->orderItems as $order_item) + + + + + + + + @endforeach + + + + + + + + @if($order->event->organiser->charge_tax == 1) + + + + + + + + @endif + + + + + + + +
+ Billet + + Qté. + + Prix + + Frais + + Total +
+ {{$order_item->title}} + + {{$order_item->quantity}} + + @if((int)ceil($order_item->unit_price) == 0) + GRATUIT + @else + {{money($order_item->unit_price, $order->event->currency)}} + @endif + + + @if((int)ceil($order_item->unit_price) == 0) + - + @else + {{money($order_item->unit_booking_fee, $order->event->currency)}} + @endif + + + @if((int)ceil($order_item->unit_price) == 0) + GRATUIT + @else + {{money(($order_item->unit_price + $order_item->unit_booking_fee) * ($order_item->quantity), $order->event->currency)}} + @endif + +
+ + + + Sous-total + + {{$orderService->getOrderTotalWithBookingFee(true)}} +
+ + + + {{$order->event->organiser->tax_name}} + + {{$orderService->getTaxAmount(true)}} +
+ + + + Total + + {{$orderService->getGrandTotal(true)}} +
+ +

+
+

+Merci +@stop diff --git a/resources/views/fr/Emails/OrderNotification.blade.php b/resources/views/fr/Emails/OrderNotification.blade.php new file mode 100644 index 00000000..a8c40f06 --- /dev/null +++ b/resources/views/fr/Emails/OrderNotification.blade.php @@ -0,0 +1,129 @@ +@extends('en.Emails.Layouts.Master') + +@section('message_content') +Bonjour,

+ +Vous avez reçu une nouvelle commande poour l'événement {{$order->event->title}}.

+ +@if(!$order->is_payment_received) + Note : cette commande attend encore d'être réglée. +

+@endif + + +Résumé de la commande : +

+Référence de la commande : {{$order->order_reference}}
+Nom de la commande : {{$order->full_name}}
+Date de la commande : {{$order->created_at->toDayDateTimeString()}}
+Courriel de la commande : {{$order->email}}
+ +

Éléments de la commande

+
+ + + + + + + + + + @foreach($order->orderItems as $order_item) + + + + + + + + @endforeach + + + + + + + + @if($order->event->organiser->charge_tax == 1) + + + + + + + + @endif + + + + + + + +
+ Billet + + Quantité + + Prix + + Frais de réservation + + Total +
+ {{$order_item->title}} + + {{$order_item->quantity}} + + @if((int)ceil($order_item->unit_price) == 0) + GRATUIT + @else + {{money($order_item->unit_price, $order->event->currency)}} + @endif + + + @if((int)ceil($order_item->unit_price) == 0) + - + @else + {{money($order_item->unit_booking_fee, $order->event->currency)}} + @endif + + + @if((int)ceil($order_item->unit_price) == 0) + GRATUIT + @else + {{money(($order_item->unit_price + $order_item->unit_booking_fee) * ($order_item->quantity), $order->event->currency)}} + @endif + +
+ + + + Sous-total + + {{$orderService->getOrderTotalWithBookingFee(true)}} +
+ + + + {{$order->event->organiser->tax_name}} + + {{$orderService->getTaxAmount(true)}} +
+ + + + Total + + {{$orderService->getGrandTotal(true)}} +
+ + +

+ Vous pouvez gérer cette commande sur : {{route('showEventOrders', ['event_id' => $order->event->id, 'q'=>$order->order_reference])}} +

+
+

+Merci +@stop diff --git a/resources/views/fr/Emails/attendeeTicket.blade.php b/resources/views/fr/Emails/attendeeTicket.blade.php new file mode 100644 index 00000000..e5bc5d19 --- /dev/null +++ b/resources/views/fr/Emails/attendeeTicket.blade.php @@ -0,0 +1,10 @@ +Bonjour {{{$attendee->first_name}}},

+ +Nous avons joint vos billets à ce courriel.

+ +Vous pouvez voir les détails de votre commande et télécharger vos tickets sur {{route('showOrderDetails', ['order_reference' => $attendee->order->order_reference])}} à tout moment.

+ +Votre référence de commande est {{$attendee->order->order_reference}}.
+ +Merci
+ diff --git a/resources/views/fr/Emails/inviteUser.blade.php b/resources/views/fr/Emails/inviteUser.blade.php new file mode 100644 index 00000000..db588cfd --- /dev/null +++ b/resources/views/fr/Emails/inviteUser.blade.php @@ -0,0 +1,37 @@ +@extends('en.Emails.Layouts.Master') + +@section('message_content') + +

Bonjour

+

+ Vous avec été ajouté au compte de {{ config('attendize.app_name') }} par {{$inviter->first_name.' '.$inviter->last_name}}. +

+ +

+ Vous pouvez vous connecter avec les informations ci-dessous.

+ + Utilisateur : {{$user->email}}
+ Mot de passe : {{$temp_password}} +

+ +

+ Vous pouvez changer votre mot de passe temporaire une fois connecté. +

+ +
+ {{route('login')}} +
+

+

+ Si vous avez la moindre question, merci de répondre à ce message. +

+

+ Merci +

+ +@stop + +@section('footer') + + +@stop diff --git a/resources/views/fr/Emails/messageReceived.blade.php b/resources/views/fr/Emails/messageReceived.blade.php new file mode 100644 index 00000000..2d0c7c65 --- /dev/null +++ b/resources/views/fr/Emails/messageReceived.blade.php @@ -0,0 +1,19 @@ +@extends('en.Emails.Layouts.Master') + +@section('message_content') + +

Bonjour,

+

Vous avez reçu un message de {{ (isset($sender_name) ? $sender_name : $event->organiser->name) }} en rapport avec l'événement {{ $event->title }}.

+

+ {{nl2br($message_content)}} +

+ +

+ Vous pouvez contacter {{ (isset($sender_name) ? $sender_name : $event->organiser->name) }} directement à {{ (isset($sender_email) ? $sender_email : $event->organiser->email) }}, ou en répondant à ce message. +

+@stop + +@section('footer') + + +@stop diff --git a/resources/views/fr/Emails/notifyCancelledAttendee.blade.php b/resources/views/fr/Emails/notifyCancelledAttendee.blade.php new file mode 100644 index 00000000..3ed7ffc7 --- /dev/null +++ b/resources/views/fr/Emails/notifyCancelledAttendee.blade.php @@ -0,0 +1,17 @@ +@extends('en.Emails.Layouts.Master') + +@section('message_content') + +

Bonjour,

+

+ Votre billet pour l'événement {{{$attendee->event->title}}} a été annulé. +

+ +

+ Vous pouvez contacter {{{$attendee->event->organiser->name}}} directement à {{{$attendee->event->organiser->email}}} ou en répondant à ce message, si vous avez besoin de plus d'information. +

+@stop + +@section('footer') + +@stop diff --git a/resources/views/fr/Emails/notifyRefundedAttendee.blade.php b/resources/views/fr/Emails/notifyRefundedAttendee.blade.php new file mode 100644 index 00000000..82ceb6d3 --- /dev/null +++ b/resources/views/fr/Emails/notifyRefundedAttendee.blade.php @@ -0,0 +1,18 @@ +@extends('en.Emails.Layouts.Master') + +@section('message_content') + +

Bonjour,

+

+ Vous avez reçu un remboursement pour l'annulation du billet pour {{{$attendee->event->title}}}. + {{{ $refund_amount }}} ont été remboursés au bénéficiaire initial, vous devriez voir le paiement dans quelques jours. +

+ +

+ Vous pouvez contacter {{{ $attendee->event->organiser->name }}} directement à {{{$attendee->event->organiser->email}}} ou en répondant à ce message, si vous avez besoin de plus d'informations. +

+@stop + +@section('footer') + +@stop diff --git a/resources/views/fr/Installer/Partials/Footer.blade.php b/resources/views/fr/Installer/Partials/Footer.blade.php new file mode 100644 index 00000000..d0906daf --- /dev/null +++ b/resources/views/fr/Installer/Partials/Footer.blade.php @@ -0,0 +1,18 @@ +
+

+ L'installation peut prendre plusieurs minutes à finir. Une fois que vous cliquez sur 'Installer Attendize' les paramètres de configuration seront écrits dans ce fichier : {{base_path('.env')}}. Vous pouvez manuellement changer ces paramètres plus tard en éditant ce fichier. +

+

+ Si l'installation échoue, assurez-vous de regarder le fichier de journalisation dans {{storage_path('logs')}}. S'il n'y a pas d'erreur dans ce fichier, vérifiez aussi les journaux de votre serveur. +

+

+ Si vous utilisez un hébergement partagé, merci de demander à votre service s'ils répondent aux prérequis nécessaires à l'installation d'Attendize avant de solliciter du support. +

+

+ Si vous avez encore besoin d'aide, vous pouvez ouvrir un ticket. Merci d'inclure le plus de détails possible, notamment les erreurs présentes dans les fichiers de journalisation. + Jetez aussi un œil au guide de dépannage +

+

+ Merci aussi de lire la licence avant d'installer Attendize. +

+
diff --git a/resources/views/fr/Mailers/TicketMailer/SendAttendeeInvite.blade.php b/resources/views/fr/Mailers/TicketMailer/SendAttendeeInvite.blade.php new file mode 100644 index 00000000..072c015d --- /dev/null +++ b/resources/views/fr/Mailers/TicketMailer/SendAttendeeInvite.blade.php @@ -0,0 +1,11 @@ +@extends('en.Emails.Layouts.Master') + +@section('message_content') +Bonjour {{$attendee->first_name}},

+ +Vous avez été invité à l'événement {{$attendee->order->event->title}}.
+Votre billet pour l'événement est joint à ce message. + +

+Sincèrement +@stop diff --git a/resources/views/fr/Mailers/TicketMailer/SendAttendeeTicket.blade.php b/resources/views/fr/Mailers/TicketMailer/SendAttendeeTicket.blade.php new file mode 100644 index 00000000..7307e18f --- /dev/null +++ b/resources/views/fr/Mailers/TicketMailer/SendAttendeeTicket.blade.php @@ -0,0 +1,10 @@ +@extends('en.Emails.Layouts.Master') + +@section('message_content') +Bonjour {{$attendee->first_name}},

+ +Votre billet pour l'événement {{$attendee->order->event->title}} est joint à ce message. + +

+Merci +@stop diff --git a/resources/views/fr/Mailers/TicketMailer/SendOrderTickets.blade.php b/resources/views/fr/Mailers/TicketMailer/SendOrderTickets.blade.php new file mode 100644 index 00000000..10ff81d9 --- /dev/null +++ b/resources/views/fr/Mailers/TicketMailer/SendOrderTickets.blade.php @@ -0,0 +1,125 @@ +@extends('en.Emails.Layouts.Master') + +@section('message_content') +Bonjour,

+ +Votre commande pour l'événement {{$order->event->title}} s'est bien passée.

+ +Vos billets sont joints à ce message. Vous pouvez aussi voir les détails de votre commande et télécharger vos billets ici : {{route('showOrderDetails', ['order_reference' => $order->order_reference])}} + +@if(!$order->is_payment_received) +

+Notez que cette commande demande encore d'être payée. Les instructions sur la manière de payer sont sur la page de commande : {{route('showOrderDetails', ['order_reference' => $order->order_reference])}} +

+@endif +

Détails

+Référence de la commande : {{$order->order_reference}}
+Nom de la commande : {{$order->full_name}}
+Date de la commande : {{$order->created_at->toDayDateTimeString()}}
+Courriel de la commande : {{$order->email}}
+Ajouter au calendrier +

Éléments de la commande

+
+ + + + + + + + + @foreach($order->orderItems as $order_item) + + + + + + + + @endforeach + + + + + + + + @if($order->event->organiser->charge_tax == 1) + + + + + + + + @endif + + + + + + + +
+ Billet + + Qté. + + Prix + + Frais + + Total +
+ {{$order_item->title}} + + {{$order_item->quantity}} + + @if((int)ceil($order_item->unit_price) == 0) + GRATUIT + @else + {{money($order_item->unit_price, $order->event->currency)}} + @endif + + + @if((int)ceil($order_item->unit_price) == 0) + - + @else + {{money($order_item->unit_booking_fee, $order->event->currency)}} + @endif + + + @if((int)ceil($order_item->unit_price) == 0) + GRATUIT + @else + {{money(($order_item->unit_price + $order_item->unit_booking_fee) * ($order_item->quantity), $order->event->currency)}} + @endif + +
+ + + + Sous-total + + {{$orderService->getOrderTotalWithBookingFee(true)}} +
+ + + + {{$order->event->organiser->tax_name}} + + {{$orderService->getTaxAmount(true)}} +
+ + + + Total + + {{$orderService->getGrandTotal(true)}} +
+ +

+
+

+Merci +@stop