'Numéro SIRET',
'siret_format_invalide' => 'Format du numéro invalide',
'siret_valide_format' => 'Format valide',
'siret_non_trouve' => 'Numéro introuvable dans la base INSEE',
'siret_trouve' => 'Numéro trouvé dans la base INSEE',
'err_siret_invalide' => 'Numéro SIRET invalide.',
'err_siret_deja_utilise' => 'Ce numéro SIRET est déjà enregistré.',
'siret_verification_en_cours' => 'Recherche en cours dans la base INSEE…',
'choix_client_titre_index' => 'Je cherche un spécialiste',
// Message confirmation consultation
'block_1' => 'Merci pour votre prise de rendez-vous',
'block_2' => 'En attente de confirmation',
'block_3' => 'Le paiement se fait directement avec le spécialiste. Il vous écrira sous 24 h dans le chat (rubrique « Mes consultations »).',
'block_4' => 'Si la consultation est en ligne, le lien vidéo s’activera 15 minutes avant le début
dans la rubrique « Mes consultations ».',
'mdp_non_identiques' => 'Les mots de passe ne correspondent pas',
'mdp_identiques_ok' => 'Les mots de passe correspondent',
'mode_rdv_label' => 'Choisissez le format de la rencontre',
'option_online' => 'En ligne',
'option_cabinet' => 'Au cabinet',
'msg_adresse_manquante' => 'Adresse du cabinet non renseignée. La rencontre se fera en ligne.',
'voir_fiche_praticien' => 'Adresse du cabinet',
'status_online' => 'Mode',
'confirm_title' => 'Confirmation',
'paiement_succes_title' => 'Paiement réussi',
'paiement_succes_message' => 'Votre paiement a été reçu. La facture sera disponible dans votre espace.',
'voir_mes_factures' => 'Voir mes factures',
'redirection_factures' => 'Redirection vers vos factures…',
'paiement_annule_title' => 'Paiement annulé',
'paiement_annule_message' => 'Le paiement n’a pas abouti. Vous pouvez réessayer ou choisir un autre moyen.',
'retour_abonnements' => 'Retour aux abonnements',
'redirection_abonnements' => 'Redirection vers vos abonnements…',
'kak_rabotaet' => 'Comment ça marche',
'pro_nas' => 'À propos',
'nam_pisat' => 'Contacts',
'choisir_autre_creneau' => 'Choisissez un autre créneau.',
'faq' => 'Questions fréquentes',
'cgu_label_html' => 'J’accepte les conditions d’utilisation
et la politique de confidentialité',
'cgu_obligatoire' => 'Veuillez accepter les conditions pour continuer.',
'email_annulation_client_sujet' => 'Confirmation d’annulation de la consultation',
'bienvenue' => 'Bienvenue',
't_index' => 'USLUGI.FR — Trouvez votre spécialiste',
't_poisk' => 'Résultats de recherche — USLUGI.FR',
'res_poisk' => 'Résultats de recherche',
'naideno' => 'Trouvé',
'den' => 'Choisissez le jour',
'probuite' => 'Essayez de modifier les paramètres de recherche.',
'ne_naideno' => 'Aucun résultat',
'copyr' => '
Copyright © ' . date('Y') . ', tous droits réservés ! Conditions d’utilisation',
'logo_titre' => 'USLUGI.FR',
'home' => 'Accueil',
'ja_spec' => 'Connexion',
'titre_home' => 'Trouvez votre spécialiste
en France',
'sous_titre_home' => 'Les professionnels avec SIRET,
recherche, chat, prise de rendez-vous, visio',
'titre_spec_index' => 'Tous les spécialistes reçoivent en ligne et en cabinet',
'avocats' => 'avocats',
'consultants' => 'consultants',
'vrachi' => 'médecins',
'psychologues' => 'psychologues',
'finance' => 'comptables',
'repetitori' => 'enseignants',
'perevod' => 'traducteurs',
'notarius' => 'notaires',
'gid' => 'guides',
'drugie' => 'autres',
'rieltori' => 'immobiliers',
'titre_spec' => 'Créer un profil',
'n_special_mob' => 'chercher un spécialiste',
'n_special' => 'chercher un spécialiste',
'gde' => 'où ?',
'naiti' => 'Chercher',
'btn_da_udalit' => 'Oui, supprimer',
// Page Connexion
'connexion_titre' => 'Connexion',
'erreur_champs_vides' => 'Veuillez remplir tous les champs.',
'erreur_email_non_valide' => 'Veuillez confirmer votre e-mail avant de vous connecter.',
'erreur_identifiants' => 'E-mail ou mot de passe incorrect.',
'email_placeholder' => 'Adresse e-mail',
'motdepasse_placeholder' => 'Mot de passe',
'btn_se_connecter' => 'Connexion',
'lien_mdp_oublie' => 'Mot de passe oublié',
'lien_inscription' => 'Inscription',
// Page choix inscription
'choix_client_titre' => 'Je cherche un spécialiste',
'choix_client_texte' => 'Prenez rendez-vous avec un psychologue, avocat, médecin ou consultant',
'btn_inscription_client' => 'Créer un compte',
'choix_type_inscription' => 'Choisissez le type d’inscription',
'choix_pro_titre' => 'Vous êtes spécialiste',
'choix_pro_titre_home' => 'Vous êtes spécialiste?',
'choix_pro_texte_court' => 'Rejoignez la plateforme Uslugi',
'choix_pro_texte' => 'Rejoignez la plateforme et proposez vos services',
'btn_inscription_pro' => 'Créer un compte',
// Page mot de passe oublié
'mdp_oublie_title' => 'Mot de passe oublié',
'mdp_oublie_h3' => 'Mot de passe oublié',
'placeholder_email' => 'Votre adresse e-mail',
'btn_envoyer_code' => 'Envoyer le code',
'erreur_email_inconnu' => 'Adresse e-mail introuvable.',
// E-mail (réinitialisation)
'mail_sujet_code' => 'Code de réinitialisation',
'mail_bonjour' => 'Bonjour,',
'mail_phrase_code' => 'Votre code de réinitialisation :',
'mail_phrase_validite' => 'Ce code est valable 15 minutes. Si vous ne l’avez pas demandé, ignorez ce message.',
'mail_signature' => '— L’équipe Uslugi.fr',
// Validation code
'verif_code_title' => 'Confirmation du code',
'verif_code_h3' => 'Vérification du code',
'verif_code_expire' => 'Le code a expiré. Veuillez recommencer.',
'verif_code_incorrect' => 'Code incorrect. Réessayez.',
'verif_code_placeholder' => 'Code reçu par e-mail',
'btn_valider' => 'Valider',
// Réinitialiser le mot de passe
'nouveau_mdp_title' => 'Nouveau mot de passe',
'nouveau_mdp_h3' => 'Nouveau mot de passe',
'nouveau_mdp_placeholder' => 'Nouveau mot de passe',
'confirm_mdp_placeholder' => 'Confirmez le mot de passe',
'erreur_mdp_invalides' => 'Mots de passe invalides ou non identiques.',
'success_mdp_mis_a_jour' => 'Votre mot de passe a été mis à jour.',
'vous_pouvez_vous_connecter' => 'Vous pouvez maintenant vous connecter',
'mdp_regle_min' => 'min 8 : (A–z)+(1–9)+(&–!)',
'securite_faible' => 'Sécurité : faible',
'securite_moyen' => 'Sécurité : moyenne',
'securite_fort' => 'Sécurité : forte',
// Inscription
'insc_client_title' => 'Inscription client',
'insc_praticien_title' => 'Inscription spécialiste',
'placeholder_nom' => 'Nom',
'placeholder_prenom' => 'Prénom',
'email_deja_utilise' => 'Cet e-mail est déjà utilisé.',
'btn_sinscrire' => 'S’inscrire',
// Erreurs / validations
'err_champs_obligatoires' => 'Tous les champs sont obligatoires.',
'err_email_deja_utilise' => 'Cet e-mail est déjà utilisé.',
// Succès (écran final)
'insc_merci_titre' => 'Merci pour votre inscription 🙏',
'mail_valid_merci_praticien' => 'Merci pour votre inscription en tant que praticien sur Uslugi.fr.',
'insc_merci_ligne1' => 'Un lien de confirmation a été envoyé à votre e-mail.',
'insc_merci_ligne2' => 'Vérifiez aussi le dossier « Spam » si l’e-mail n’est pas en « Réception ».',
// E-mail de validation (placeholders)
'mail_valid_sujet' => 'Confirmation de votre compte Uslugi.fr',
'mail_valid_bonjour_nom' => 'Bonjour %s,',
'mail_valid_merci' => 'Merci de vous être inscrit sur Uslugi.fr !',
'mail_valid_action' => 'Pour terminer l’inscription, cliquez sur le bouton ci-dessous :',
'mail_valid_btn' => 'Confirmer mon e-mail',
'mail_valid_fallback' => 'Ou copiez-collez ce lien dans votre navigateur :',
'mail_valid_expire' => 'Ce lien expire dans 6 heures.',
'mail_valid_ignore' => 'Si vous n’avez pas demandé l’inscription, ignorez ce message.',
'mail_valid_signature' => '— L’équipe Uslugi.fr',
// Validation email
'err_lien_invalide' => 'Lien invalide ou expiré.',
'err_token_invalide' => 'Jeton invalide.',
'err_lien_expire' => 'Le lien de confirmation a expiré. Veuillez vous réinscrire.',
'success_validation_titre' => 'Votre compte a bien été confirmé !',
'success_validation_texte' => 'Vous pouvez maintenant vous connecter.',
// Ajouter Favoris
'non_autorise_espace' => 'Vous n’avez pas accès à cette section.',
'praticien_ajoute_favoris' => 'Praticien ajouté aux favoris.',
'praticien_deja_ajoute' => 'Ce praticien est déjà dans vos favoris.',
'praticien_id_invalide' => 'Identifiant praticien invalide.',
// Annuler rendez-vous
'non_autorise' => 'Accès refusé.',
'rdv_annule_ok' => 'Votre consultation a été annulée.',
'erreur_generique' => 'Erreur.',
'email_annulation_sujet' => 'Annulation de la consultation',
'email_bonjour_dr' => 'Bonjour',
'email_rdv_du' => 'Consultation du',
'email_avec' => 'avec',
'email_annule_par_client' => 'a été annulée par le client.',
// Page Comptes
'compte_introuvable' => 'Compte introuvable',
'erreur_email_invalide_format' => 'Adresse e-mail invalide.',
'erreur_mdp_invalide_ou_non_confirme' => 'Mot de passe invalide ou non confirmé.',
'maj_effectuee_succes' => 'Mise à jour effectuée avec succès.',
'mon_compte_title' => 'Mon compte',
'mes_infos_connexion' => 'Mes informations de connexion',
'label_email' => 'E-mail',
'label_nouveau_mdp_facultatif' => 'Nouveau mot de passe (facultatif)',
'securite_indetermine' => 'Sécurité : -',
'label_confirmer_mdp' => 'Confirmez le mot de passe',
'btn_mettre_a_jour' => 'Mettre à jour',
'id_praticien_manquant' => 'ID praticien manquant',
// Mes informations
'impossible_charger_infos' => 'Impossible de charger les informations.',
'mes_infos_title' => 'Mes informations',
'mes_infos_heading' => 'Mes informations',
'label_nom' => 'Nom',
'label_prenom' => 'Prénom',
'label_telephone' => 'Téléphone',
'telephone_format_message' => 'Saisissez le numéro au format international ex. +33600000000',
'label_genre' => 'Genre',
'label_date_naissance' => 'Date de naissance',
'label_ville' => 'Ville',
'label_code_postal' => 'Code postal',
'label_adresse' => 'Adresse',
'btn_modifier_mes_infos' => 'Modifier mes informations',
// Page Modifier
'client_introuvable' => 'Client introuvable.',
'modifier_infos_title' => 'Modifier mes informations',
'modifier_infos_heading' => 'Modifier mes informations',
'select_selectionnez' => '-- Sélectionnez --',
'genre_homme' => 'Homme',
'genre_femme' => 'Femme',
'genre_autre' => 'Autre',
// Favoris
'mes_praticiens_favoris_title' => 'Mes spécialistes',
'mes_praticiens_favoris_heading' => 'Mes spécialistes',
'aucun_favori_pour_le_moment' => 'Pas de favoris pour le moment.',
'alt_photo' => 'Photo',
'btn_retirer' => 'Retirer',
'btn_rendez_vous' => 'Choisir le jour',
'confirm_supprimer_favori_title' => 'Supprimer ce favori ?',
'confirm_supprimer_favori_text' => 'Ce praticien ne figurera plus dans votre liste.',
'btn_oui_supprimer' => 'Oui, supprimer',
'btn_annuler' => 'Annuler',
'favori_supprime_title' => 'Favori supprimé',
// Réserver rendez-vous
'praticien_non_precise' => 'Praticien non précisé.',
'duree_rdv_non_definie' => 'Durée de consultation non définie pour ce praticien.',
'creneaux_disponibles_title' => 'Créneaux disponibles',
'prise_rdv_3_semaines_avec' => 'Prise de rendez-vous ouverte sur 3 semaines',
'pagination_precedent' => 'Précédent',
'pagination_suivant' => 'Suivant',
'aucun_creneau_disponible_3_semaines' => 'La prise de rendez-vous automatique n’est pas encore disponible : le spécialiste n’a pas publié de créneaux libres.
Ce n’est pas grave 🙂 Écrivez-lui dans le chat et choisissez ensemble un horaire.',
'btn_reserver' => 'Réserver',
'confirmation' => 'Confirmation',
'le' => 'le',
'a' => 'à',
'btn_oui_reserver' => 'Oui, réserver',
// Confirmer rendez-vous
'donnees_manquantes_reservation' => 'Données insuffisantes pour la réservation.',
'creneau_deja_reserve' => 'Ce créneau est déjà réservé.',
'rdv_avec' => 'Consultation avec',
'rdv_description_plateforme' => 'Consultation planifiée via notre plateforme.',
'rdv_location_en_ligne_ou_sur_place' => 'En ligne ou sur place',
'email_confirmation_rdv_sujet' => 'Confirmation de votre consultation',
'votre_rdv_confirme' => 'Votre consultation est confirmée',
'votre_rdv_attente' => 'Votre consultation est en attente de confirmation',
'voir_mes_rdv' => 'Mes consultations',
'votre_rdv_jdet' => 'En ligne — en attente de confirmation',
'email_rdv_termine_message_praticien' => 'Vous avez marqué cette consultation comme terminée.',
'email_rdv_termine_message_client' => 'Votre consultation est terminée. Merci de votre confiance. Nous apprécions votre avis sur le spécialiste.',
'email_votre_rdv_du' => 'Votre consultation du ',
'email_a_ete_annule' => 'a été annulée.',
'praticien_label' => 'Spécialiste',
'veuillez_trouver_invitation' => 'Veuillez trouver l’invitation en pièce jointe pour l’ajouter à votre agenda.',
'merci_simple' => 'Merci.',
'nouveau_rdv_avec' => 'Nouvelle consultation avec',
'nouveau_rdv_pris_avec' => 'Nouvelle consultation créée :',
'client_label' => 'Client :',
'date_label' => 'Date :',
'consultez_espace_pour_details' => 'Consultez votre espace pour les détails.',
'avis_suite_consultation' => 'Laissez votre avis sur le spécialiste',
'rdv_confirme_pour_le' => 'Merci pour votre prise de rendez-vous
',
'rdv_confirme_pour' => 'Confirmation de la rencontre avec ',
'email_rdv_termine_praticien_sujet' => 'Confirmation de fin de rencontre',
'email_rdv_termine_client_sujet' => 'Merci pour votre consultation',
'spasibo_za_zapis' => '
Écrivez au spécialiste dans le chat (« Mes consultations ») pour préciser le mode de paiement.
Le lien de visio Jitsi apparaîtra automatiquement dans « Mes consultations »
15 minutes avant le début.
Cliquez simplement sur le lien pour vous connecter.
',
'retour_au_planning' => 'Retour au planning',
'erreur_prefixe' => 'Erreur :',
// Mes Rendez-vous
'mes_rdv_title' => 'Mes consultations',
'mes_rdv_heading' => 'Mes consultations',
'col_date' => 'Date',
'col_heure' => 'Heure',
'col_praticien' => 'Spécialiste',
'col_duree' => 'Durée',
'col_statut' => 'Statut',
'col_action' => 'Action',
'aucun_rdv_a_venir' => 'Aucune consultation à venir.',
'min_abbr' => 'min',
'statut_confirme' => '✅ Confirmée',
'statut_prevu' => '⏳ Planifiée',
'statut_annule' => '❌ Annulée',
'statut_annule_a' => '❌ Annuler',
'confirm_annulation_title' => 'Confirmer l’annulation ?',
'confirm_annulation_irreversible' => 'Cette action est irréversible.',
'btn_oui_annuler' => 'Oui, annuler',
// Agenda praticien
'titre_agenda_page' => 'Planning des consultations',
'h2_mon_agenda' => 'Mon agenda',
'erreur_chargement_rdv' => 'Erreur lors du chargement des consultations.',
'sw_rdv_avec' => 'Consultation avec',
'sw_date' => 'Date',
'sw_heure' => 'Heure',
'sw_statut' => 'Statut',
'sw_gerer_rdv' => 'Gérer les consultations',
'sw_btn_fermer' => 'Fermer',
// API statut rendez-vous (praticien)
'statut_termine' => 'Terminée',
'statut_mis_a_jour' => 'Statut mis à jour.',
'erreur_mise_a_jour' => 'Erreur de mise à jour.',
'mail_rdv_subject_update' => 'Mise à jour de votre consultation',
'mail_rdv_ligne1' => 'Votre consultation du {date} avec le praticien {titre} {nom_praticien} a été : {statut}.',
'mail_rdv_ligne2' => 'Si nécessaire, vérifiez votre espace personnel.',
'titre_dr' => '',
// Mon compte (infos de connexion)
'titre_mon_compte' => 'Mon compte',
'h2_infos_connexion' => 'Informations de connexion',
'label_nouveau_mdp_opt' => 'Nouveau mot de passe (facultatif)',
'placeholder_nouveau_mdp' => 'Nouveau mot de passe',
'placeholder_confirmer_mdp' => 'Confirmez le mot de passe',
'securite_label' => 'Sécurité',
'securite_vide' => '-',
'success_compte_mis_a_jour' => 'Mise à jour effectuée avec succès.',
// Disponibilités praticien
'titre_disponibilites' => 'Disponibilités de prise de rendez-vous',
'h2_disponibilites' => 'Disponibilités de prise de rendez-vous',
'table_jour' => 'Jour',
'table_debut' => 'Début',
'table_fin' => 'Fin',
'table_action' => 'Action',
'btn_supprimer' => 'Supprimer',
'confirm_supprimer_creneau' => 'Supprimer ce créneau ?',
'aucun_creneau' => 'Aucun créneau défini.',
'card_ajouter_creneau' => 'Ajouter un créneau',
'label_jour' => 'Jour',
'label_heure_debut' => 'Heure de début',
'label_heure_fin' => 'Heure de fin',
'option_choisir' => '-- Choisir --',
'btn_ajouter' => 'Ajouter',
'erreur_debut_avant_fin' => 'L’heure de début doit être avant l’heure de fin.',
'msg_creneau_supprime' => 'Créneau supprimé !',
'msg_creneau_ajoute' => 'Créneau ajouté !',
// Jours de la semaine
'jour_lundi' => 'Lundi',
'jour_mardi' => 'Mardi',
'jour_mercredi' => 'Mercredi',
'jour_jeudi' => 'Jeudi',
'jour_vendredi' => 'Vendredi',
'jour_samedi' => 'Samedi',
'jour_dimanche' => 'Dimanche',
// Facture
'titre_facture' => 'Quitance',
'facture_introuvable' => 'Quitance introuvable.',
'facture_prefix' => 'Quitance -',
'facture_date' => 'Date',
'facture_montant' => 'Montant',
'facture_formule' => 'Formule',
'facture_methode' => 'Méthode',
'facture_statut' => 'Statut',
'btn_imprimer_facture' => '🖨️ Imprimer la quitance',
'facture_note' => 'Merci pour votre paiement. Conservez ce reçu pour vos archives.',
// Méthodes de paiement
'methode_cb' => 'Carte bancaire',
'methode_carte' => 'Carte bancaire',
'methode_virement' => 'Virement bancaire',
'methode_paypal' => 'PayPal',
'methode_gratuit' => 'Gratuit',
'methode_stripe' => 'Stripe',
// Statuts paiement
'statut_paye' => 'Payé',
'statut_en_attente' => 'En attente',
'statut_echoue' => 'Échoué',
'statut_rembourse' => 'Remboursé',
// Liste des factures
'h3_mes_factures' => 'Mes factures',
'aucune_facture' => 'Aucune facture pour le moment.',
'th_numero' => 'N°',
'th_date' => 'Date',
'th_montant' => 'Montant',
'th_methode' => 'Méthode',
'th_statut' => 'Statut',
'th_actions' => 'Actions',
'btn_voir' => 'Voir',
// Mes informations praticien
'label_titre' => 'Titre',
'label_specialite' => 'Spécialité',
'label_presentation' => 'Présentation',
'aucune_photo' => 'Aucune photo',
// Modifier infos praticien
'praticien_introuvable' => 'Praticien introuvable.',
'label_duree_rdv' => 'Durée de consultation (min)',
'label_photo' => 'Photo (JPG, PNG, WEBP — Max 5 Mo)',
'photo_actuelle' => 'Photo actuelle :',
'btn_enregistrer' => 'Enregistrer',
// Rendez-vous du jour (praticien)
'titre_rdv_du_jour' => 'Consultations du jour',
'retour_liste_complete' => 'Retour à la liste complète',
'col_client' => 'Client',
'col_commentaire' => 'Commentaire',
'aucun_rdv_aujourdhui' => 'Aucune consultation aujourd’hui.',
// Rendez-vous (liste / vue)
'voir_rdv_du_jour' => 'Voir les consultations du jour',
'filtrer_par_statut' => 'Filtrer par statut :',
'option_tous' => '-- Tous --',
'rdv_supprime' => 'Consultation supprimée.',
'retour_a_la_liste' => 'Retour à la liste',
'confirm_supprimer_rdv' => 'Supprimer cette consultation ?',
'aucun_rdv_trouve' => 'Aucune consultation trouvée.',
// Abonnement (praticien)
'titre_abonnement' => 'Gestion de l’abonnement',
'label_date_expiration' => 'Date d’expiration',
'btn_resilier_abonnement' => 'Résilier l’abonnement',
'btn_changer_formule' => 'Changer de formule',
'modal_resiliation_titre' => 'Confirmez la résiliation',
'modal_resiliation_texte' => 'Êtes-vous sûr de vouloir résilier l’abonnement ?',
'modal_resiliation_acces_jusqua' => 'L’accès sera maintenu jusqu’au {date}.',
'btn_oui_resilier' => 'Oui, résilier',
'abonnement_absent' => 'Vous n’avez pas encore souscrit d’abonnement.',
'btn_choisir_abonnement' => 'Choisir un abonnement',
// Synchronisation agenda
'titre_sync_agenda' => '🗓️ Synchronisation avec vos calendriers',
'google_import_title' => '📅 Import dans Google Agenda',
'google_import_text' => 'Connectez votre compte Google pour que votre agenda reçoive automatiquement les consultations Uslugi.fr. Connexion sécurisée et réversible depuis votre compte Google.',
'btn_connect_google_agenda' => '🔗 Connecter Google',
'ical_import_title' => '📆 Import dans iCal (Apple)',
'ical_import_text' => 'Cliquez ci-dessous pour obtenir le lien d’abonnement à votre calendrier Uslugi.fr pour toute application compatible iCal (Apple Calendar, Thunderbird, etc.).',
'btn_add_to_ical' => '📥 Ajouter à iCal',
'outlook_import_title' => '📘 Import dans Outlook',
'outlook_import_text' => 'Connectez votre compte Outlook pour synchroniser vos consultations Uslugi.fr. Vos créneaux seront toujours à jour dans Outlook.',
'btn_connect_outlook' => '🔗 Connecter Outlook',
// Choisir un abonnement
'choisir_abonnement_title' => 'Choisir un abonnement',
'choisissez_votre_abonnement' => 'Choisissez votre abonnement',
'label_duree' => 'Durée',
'unite_jours' => 'j.',
'gratuit' => 'Gratuit',
'essai_gratuit' => 'Essai gratuit',
// Alertes abonnement (header)
'alerte_abonnement_resilie' => 'Votre abonnement est résilié. Il se termine le {date}.',
'alerte_abonnement_expire' => 'Votre abonnement a expiré. Veuillez en choisir un nouveau.',
// Menu / Header
'menu_mes_informations' => 'Mes informations',
'menu_infos_connexion' => 'Infos de connexion',
'menu_liste_specialistes' => 'Tous les spécialistes',
'menu_mes_favoris' => 'Mes spécialistes',
'menu_mes_rendez_vous' => 'Mes consultations',
'menu_mes_disponibilites' => 'Disponibilités',
'menu_mon_agenda' => 'Mon agenda',
'menu_sync_agendas' => 'Synchronisation calendriers',
'menu_gerer_abonnement' => 'Mon abonnement',
'menu_mes_factures' => 'Mes factures',
'menu_deconnexion' => 'Déconnexion',
// Paiement
'paiement_en_ligne_title' => 'Paiement en ligne',
'paiement_de_montant' => 'Paiement de {montant}',
'label_methode_paiement' => 'Moyen de paiement',
'btn_payer_maintenant' => 'Payer maintenant',
'erreur_donnees_paiement' => 'Données de paiement manquantes.',
'abonnement_invalide' => 'Abonnement invalide.',
// Liste praticiens (client)
'filtrer_par_specialite' => 'Filtrer par spécialité :',
'sw_favori_ajoute_title' => 'Ajouté aux favoris !',
// Étapes / accueil
'etape1_label' => 'Créez un compte',
'etape2_label' => 'Choisissez un expert',
'etape3_label' => 'Prenez rendez-vous',
'plus_details' => 'Plus de détails >>',
'uznat_bolche' => 'En savoir plus',
'plus_favorits' => '[Mémoriser]',
// Profil praticien / avis
'dp_titre_page' => 'Profil du spécialiste',
'dp_specialite' => 'Spécialité',
'dp_telephone' => 'Téléphone',
'dp_adresse' => 'Adresse',
'dp_ville_cp' => 'Ville / CP',
'dp_description' => 'Description',
'dp_videos' => 'Interview vidéo',
'dp_aucune_video' => 'Pour l’instant 1 vidéo',
'dp_btn_rdv' => 'Prendre rendez-vous',
'video_alt' => 'Vidéo',
'avis_note_moy' => 'Note moyenne',
'avis_etoiles' => 'étoiles',
'avis_total' => 'avis',
'avis_dernier' => 'Dernier avis',
'avis_aucun' => 'Aucun avis pour le moment.',
'avis_lire_tous' => 'Lire tous les avis',
'avis_titre_page' => 'Avis sur le spécialiste',
'avis_form_titre' => 'Laisser un avis',
'avis_form_note' => 'Note',
'avis_form_titre_lbl' => 'Titre (optionnel)',
'avis_form_commentaire' => 'Commentaire',
'avis_form_date_visite' => 'Date de consultation',
'avis_form_envoyer' => 'Envoyer',
'avis_form_ok' => 'Merci, votre avis a été enregistré.',
'avis_form_err' => 'Veuillez vérifier les champs du formulaire.',
'avis_pseudo' => 'Pseudonyme',
'voulez_vous_ajouter_favori' => 'Ajouter ce spécialiste aux favoris ?',
'btn_oui' => 'Oui, ajouter',
'agenda_aucun_evenement' => 'Aucun événement à afficher.',
'btn_auj' => 'Aujourd’hui',
'btn_mois' => 'Mois',
'btn_semaine' => 'Semaine',
'btn_jour' => 'Jour',
'btn_liste' => 'Liste',
'add_video' => 'Ajouter une vidéo',
'gerer_praticiens' => 'Gérer les profils',
'menu_admin' => 'Paramètres',
'menu_admin_site' => 'À propos du site',
// Page
'titre_page_gerer_praticiens' => 'Gestion des praticiens — rappels d’abonnement',
'h2_gerer_abos' => 'Rappels d’abonnement',
'ph_recherche' => 'Recherche (nom, prénom, e-mail)',
'th_nom' => 'Nom',
'th_prenom' => 'Prénom',
'th_email' => 'E-mail',
'th_abonnement' => 'Formule',
'th_date_fin' => 'Fin',
'th_statut_paiement' => 'Statut de paiement',
'th_action' => 'Action',
'btn_envoyer_rappel' => 'Envoyer mail',
'confirm_envoyer_rappel' => 'Envoyer un e-mail de rappel ?',
'aucun_praticien' => 'Aucun enregistrement.',
'flash_envoi_ok' => 'Rappel envoyé : {EMAIL}',
'flash_envoi_echec' => 'Échec d’envoi de l’e-mail',
'flash_pas_necessaire' => 'Rappel non nécessaire : l’abonnement n’est pas expiré et n’expire pas bientôt.',
'flash_erreur' => 'Erreur',
// Statut d’abonnement (badge)
'statut_active' => 'Active',
'statut_expiring' => 'Expire bientôt',
'statut_expired' => 'Expirée',
// Statut paiement (badge)
'pay_ok' => 'Payé',
'pay_wait' => 'En attente',
'pay_ko' => 'Refusé',
// Formats de date
'date_format_table' => 'd.m.Y',
'date_format_mail' => 'd.m.Y',
// E-mail
'mail_hello' => 'Bonjour',
'mail_subject_expired' => 'Important : votre abonnement a expiré',
'mail_subject_expiring' => 'Rappel : votre abonnement expire bientôt',
'mail_subject_info' => 'Information sur l’abonnement',
'mail_headline_expired' => 'Abonnement expiré',
'mail_headline_expiring' => 'Abonnement proche de l’expiration',
'mail_headline_info' => 'Statut de l’abonnement',
'mail_lead_expired' => 'Votre abonnement a expiré. Pour continuer à utiliser le service, renouvelez-le.',
'mail_lead_expiring' => 'Votre abonnement expire le {DATE}. Merci de le renouveler pour éviter toute interruption.',
'mail_btn_renew' => 'Procéder au renouvellement',
'mail_footer_help' => 'Si vous avez des questions, répondez simplement à cet e-mail.',
'mail_text_expired' => 'Votre abonnement a expiré.',
'mail_text_expiring' => 'Votre abonnement expire le {DATE}.',
'mail_text_renew_here' => 'Renouveler ici',
'mail_default_name' => 'Collègue',
'supp_inscr' => 'Supprimer comptes 0',
'supp_titre_comptes' => 'Suppression des comptes vides',
'retour_avis_profil' => 'Retour au profil',
// tout ce qui concerne la visio
'visio_tr' => 'Visio',
'visio_nachalo_15' => 'En ligne dans 15 min',
'visio_nachalo' => 'Démarrer la vidéo',
'ouvert_a' => 'Ouvert à',
'ferme_a' => 'Fermé à',
'zaverchen_a' => 'Terminé à',
'prev_a' => 'Planifié',
//******************************************************************************
'tarif_consultation' => 'Tarif de consultation',
'moyens_payement' => 'Moyens de paiement',
//***********************************************************************
// Messagerie
//************************************************************************
'msg_action_hide' => 'Masquer',
'msg_action_hidden_ok' => 'Message masqué.',
'msg_action_hidden_fail' => 'Échec du masquage.',
'msg_action_hide_confirm' => 'Masquer ce message pour vous uniquement ?',
'msg_archiver' => '<<',
'msg_desarchiver' => '>>',
'msg_clore' => 'Clore',
'msg_rouvrir' => 'Rouvrir',
'msg_conv_cloturee' => 'Cette conversation est close.',
'msg_conversations' => 'Conversations',
'msg_titre' => 'Messages',
'msg_retract' => 'Rétracter l’envoi',
'msg_retract_confirm' => 'Rétracter l’envoi de ce message pour tous ?',
'msg_retract_ok' => 'Message rétracté.',
'msg_retract_fail' => 'Impossible de rétracter.',
'msg_retract_too_late' => 'Délai de rétractation dépassé.',
'msg_retract_already_read' => 'Le destinataire a déjà lu ce message.',
'msg_conversation' => 'Conversation',
'msg_aucune_conversation' => 'Choisissez une conversation',
'msg_envoyer' => 'Envoyer',
'msg_taper' => 'Écrire un message…',
'msg_supprimer_conv' => 'Supprimer',
'msg_supprimer_conv_confirm' => 'Supprimer cette conversation ?',
'msg_supprimer_conv_fail' => 'Échec de suppression.',
'btn_chat' => 'Chat',
'chat_praticien' => 'Démarrer le chat',
//**************************************************************************
// Page accès interdit
'acces_refuse' => 'Accès refusé',
'non_autorise_page' => 'Vous n’êtes pas autorisé à accéder à cette page.',
'retour_acceuil' => 'Page d’accueil',
// Contact Admin
'contact_admin' => "Support technique",
'firstname' => "Prénom",
'lastname' => "Nom",
'email' => "E-mail",
'subject' => "Sujet",
'message' => "Message",
'send' => "Envoyer",
'sending' => "Envoi…",
'contact_sent_ok' => "Merci ! Votre message a été envoyé.",
'close' => "Fermer",
'required' => "Champ obligatoire",
'invalid_email' => "Adresse invalide",
'please_wait' => "Veuillez patienter un instant.",
'forbidden' => "Accès interdit.",
'server_error' => "Erreur serveur. Réessayez plus tard.",
// Ligne accepter cookies
'cookies_title' => "Cookies et confidentialité",
'cookies_desc' => "Nous utilisons des cookies nécessaires au fonctionnement du site. Avec votre accord, nous activons aussi des cookies d’analyse et de personnalisation.",
'cookies_accept_all' => "Tout accepter",
'cookies_reject_all' => "Tout refuser",
'cookies_settings' => "Paramétrer",
'cookies_necessary' => "Nécessaires (toujours actifs)",
'cookies_analytics' => "Analyse",
'cookies_personalization' => "Personnalisation",
'cookies_save' => "Enregistrer",
'cookies_manage_link' => "Paramètres cookies",
'purger_messages' => 'Purger la messagerie',
'purger_mess_upload' => 'Supprimer les uploads',
'afficher_logs' => 'Fichier log',
'audit' => 'Analyse des accès',
'reauth' => 'Renforcement sécurité',
'backup_db' => 'Sauvegarde base',
'cleanup_rdv' => 'Nettoyage rendez-vous',
'maintenance' => 'Maintenance',
'afficher_messages' => 'Messages du site',
// =============================
// SEO — Accueil (index.php)
// =============================
'seo_index_title' => 'USLUGI.FR — services et spécialistes russophones en France',
'seo_index_desc' => 'Trouvez des spécialistes russophones en France : avocats, médecins, dentistes (Andreï Krivonos), psychologues, comptables, tuteurs et consultants. Prise de rendez-vous en ligne et avis.',
'seo_index_keywords' => 'immigration France, titre de séjour, citoyenneté France, avocat russe France, consultation juriste, médecin russophone, dentiste France Andreï Krivonos, psychologue France, comptable France, finances, impôts, divorce France, mariage France, pacs France',
// =============================
// SEO — À propos (about.php)
// =============================
'seo_about_title' => 'À propos d’USLUGI.FR — aide aux russophones en France',
'seo_about_desc' => 'USLUGI.FR — première plateforme en ligne pour les migrants et spécialistes russophones en France. Recherche d’experts, aide juridique et médicale, impôts, adaptation.',
'seo_about_keywords' => 'à propos uslugi, aide migrants France, spécialistes russophones, avocat France, juriste France, médecin France, impôts consultation, comptable France, adaptation en France, finances',
// =============================
// SEO — Comment ça marche (how-it-work.php)
// =============================
'seo_how_it_work_title' => 'Comment fonctionne USLUGI.FR — consultations et prise de rendez-vous en ligne',
'seo_how_it_work_desc' => 'Service simple : créez un compte, choisissez un spécialiste et réservez en ligne. Avocats, médecins, psychologues, comptables et autres experts russophones en France.',
'seo_how_it_work_keywords' => 'comment fonctionne uslugi, prise de rendez-vous France, avocat consultation, services juridiques, médecin russophone France, aide psychologue, tuteur France, comptable France',
// =============================
// SEO — Contacts (contact.php)
// =============================
'seo_contact_title' => 'Contacts USLUGI.FR — support et partenariats',
'seo_contact_desc' => 'Contactez USLUGI.FR : formulaire, e-mail. Questions sur le service, partenariat, publicité et collaboration pour les spécialistes.',
'seo_contact_keywords' => 'contacts uslugi, support, partenariat, publicité, collaboration, services France, avocat France, comptable France',
// =============================
// SEO — Connexion (connexion.php)
// =============================
'seo_connexion_title' => 'Connexion à l’espace USLUGI.FR',
'seo_connexion_desc' => 'Accédez à votre espace USLUGI.FR : prise de rendez-vous, messages, documents et factures. Connexion sécurisée par e-mail et mot de passe.',
'seo_connexion_keywords' => 'connexion uslugi, espace personnel, authentification, mot de passe oublié, prise de rendez-vous, sécurité',
// =============================
// SEO — Inscription (choix_inscription.php)
// =============================
'seo_choix_inscription_title' => 'Inscription sur USLUGI.FR — client ou spécialiste',
'seo_choix_inscription_desc' => 'Inscrivez-vous sur USLUGI.FR : en tant que client pour réserver des spécialistes ; en tant que professionnel pour gérer clients, agenda et abonnement.',
'seo_choix_inscription_keywords' => 'inscription uslugi, créer un compte, client, spécialiste, avocat France, juriste France, médecin France, tuteur, psychologue, comptable, rendez-vous en ligne',
// =============================
// SEO — Résultats (result_search.php)
// =============================
'seo_result_search_title' => 'Recherche de spécialistes russophones en France | USLUGI.FR',
'seo_result_search_desc' => 'Annuaire de spécialistes russophones : avocats, médecins, dentistes, psychologues, comptables, tuteurs et consultants. Filtres par ville et spécialité.',
'seo_result_search_keywords' => 'recherche spécialiste, annuaire France, avocat France, juriste France, médecin France, dentiste, psychologue, comptable, finances, impôts, tuteur, services russophones',
// =============================
// SEO — Profil (detail_public.php)
// =============================
'seo_detail_public_title' => 'Profil du spécialiste — description et avis | USLUGI.FR',
'seo_detail_public_desc' => 'Profil du spécialiste : services, expérience, tarifs, contacts et avis clients. Prenez rendez-vous en ligne directement sur USLUGI.FR.',
'seo_detail_public_keywords' => 'profil spécialiste, avocat France, juriste France, médecin France, dentiste France, psychologue France, comptable France, avis clients, consultation en ligne',
// =============================
// SEO — Avis (avis.php)
// =============================
'seo_avis_title' => 'Avis des clients sur les spécialistes | USLUGI.FR',
'seo_avis_desc' => 'Lisez les avis et notes sur les spécialistes russophones en France : médecins, avocats, juristes, psychologues, tuteurs, comptables. Retours et commentaires réels.',
'seo_avis_keywords' => 'avis spécialistes, notes, commentaires, avis avocat, avis juriste, avis médecin, avis dentiste, avis psychologue, avis comptable, avis tuteur',
// Clients / suivi
'cl_suivi_titre' => 'Fiche',
'cl_recherche_placeholder' => 'Recherche (nom, e-mail, téléphone, tags)…',
'cl_col_client' => 'Client',
'cl_col_dernier_rdv' => 'Dernière rencontre',
'cl_col_derniere_note' => 'Dernière note',
'cl_col_tags' => 'Statut',
'cl_actions' => 'Actions',
'cl_btn_infos' => 'Informations',
'cl_btn_ajouter_note' => '++ note',
'cl_btn_supprimer' => 'Supprimer',
'cl_confirmer_suppression' => 'Confirmer la suppression ?',
'cl_action_irreversible' => 'Action irréversible.',
'cl_aucun_resultat' => 'Aucune donnée.',
'cl_pagination_prec' => 'Précédent',
'cl_pagination_suiv' => 'Suivant',
'cl_ajouter_note_titre' => 'Ajouter une note',
'cl_date_rdv' => 'Date',
'cl_type_rdv' => 'Format',
'cl_type_online' => 'En ligne',
'cl_type_cabinet' => 'Au cabinet',
'cl_type_tel' => 'Téléphone',
'cl_type_autre' => 'Autre',
'cl_titre' => 'Titre',
'cl_notes' => 'Notes',
'cl_prochaine_action' => 'Prochaine action',
'cl_duree' => 'Durée',
'cl_pieces_jointes' => 'Pièces jointes',
'cl_enregistrer' => 'Enregistrer',
'cl_enregistre_ok' => 'Note enregistrée.',
'cl_enregistre_ko' => 'Erreur lors de l’enregistrement.',
'cl_infos_client' => 'Informations',
'cl_identite' => 'Identité',
'cl_histo_rdv' => 'Historique des rencontres',
'cl_notes_suivi' => 'Notes de suivi',
'cl_marquer_important' => 'Marquer important',
'cl_tags_placeholder' => 'Ajoutez des tags (séparés par des virgules)',
'menu_mes_clients' => 'Mes clients',
'suivi_rdv_confirme_titre' => 'Rencontre confirmée',
'suivi_rdv_confirme_note' => 'Créée automatiquement après confirmation de la rencontre.',
'modifier' => 'Modifier',
'telecharger' => 'Télécharger',
'pieces_jointes' => 'Pièces jointes',
'supprimer' => 'Supprimer',
'enregistrer' => 'Enregistrer',
'8_max' => 'Taille max du fichier 8 Mo',
'err_acces_incorrect_titre' => 'Accès incorrect',
'err_acces_incorrect_msg' => 'Cette page doit être ouverte depuis le formulaire d’inscription.',
'retour_formulaire' => 'Retour au formulaire',
'err_titre' => 'Une erreur est survenue',
'err_email_non_valide' => 'Adresse e-mail invalide.',
'err_serveur' => 'Erreur serveur.',
'secretariat_titre' => 'Secrétariat',
'secretariat_inviter_secretaire' => 'Inviter une secrétaire',
'inv_email_label' => 'Email de la secrétaire',
'inv_droits_label' => 'Droits initiaux',
'droits_peut_gestion_rdv' => 'Gérer les rendez-vous',
'droits_peut_modifier_slots' => 'Modifier les disponibilités',
'btn_envoyer_invitation' => 'Envoyer l’invitation',
'inv_invitations_envoyees' => 'Invitations envoyées',
'inv_statut' => 'Statut',
'inv_expires' => 'Expire le',
'inv_envoyee_le' => 'Envoyée le',
'inv_aucune' => 'Aucune invitation pour le moment.',
'inv_secretaires_liees' => 'Secrétaires liées',
'droits_gestion_rdv' => 'RDV',
'droits_dispos' => 'Dispos',
'etat' => 'État',
'actif' => 'Actif',
'inactif' => 'Inactif',
'invitation_envoyee' => 'Invitation envoyée.',
'droits_mis_a_jour' => 'Droits mis à jour.',
'inv_email_invalide' => 'Email invalide.',
'inv_mail_action' => "Cliquez sur le lien pour accepter l'invitation :",
'inv_mail_bouton' => "Accepter l’invitation",
'inv_token_invalide' => 'Lien invalide.',
'inv_token_expire' => 'Lien expiré.',
'inv_pwd_invalid' => 'Mot de passe invalide ou non identique.',
'inv_email_occupe' => 'Un compte avec cet email existe déjà avec un autre rôle.',
'inv_compte_existe' => 'Compte secrétaire déjà existant, veuillez vous connecter.',
'inv_accepter_titre' => 'Accepter l’invitation',
'inv_ok' => 'Invitation acceptée. Vous avez désormais accès au secrétariat.',
'inv_email' => 'Email',
'inv_praticien' => 'Praticien',
'inv_choisir_pwd' => 'Choisissez un mot de passe (min. 8 caractères)',
'inv_btn_creer_compte' => 'Créer mon compte & accepter',
'inv_btn_accepter' => 'Accepter l’invitation',
'btn_aller_dashboard_sec' => 'Aller au tableau de bord secrétaire',
'sec_dashboard_titre' => 'Secrétariat — Tableau de bord',
'sec_aucun_praticien' => 'Aucun praticien lié pour l’instant.',
'sec_actif' => 'Actif',
'sec_aujourdhui' => 'aujourd’hui',
'sec_demain' => 'demain',
'sec_btn_rdv' => 'Rendez-vous',
'sec_btn_dispos' => 'Disponibilités',
'sec_btn_prendre' => 'Prendre un rendez-vous',
'sec_btn_agenda' => 'Agenda',
'sec_btn_rdv_jour' => 'Rendez-vous du jour',
'aucun_praticien_selectionne' => 'Aucun praticien sélectionné',
'inv_mail_sujet' => 'Invitation à rejoindre le cabinet sur uslugi.fr',
'inv_mail_header' => 'Invitation au secrétariat',
'inv_mail_bonjour' => 'Bonjour,',
'inv_mail_intro' => 'Vous avez été invité(e) à rejoindre le secrétariat du praticien sur uslugi.fr. Cet accès vous permettra de gérer les rendez-vous et l’agenda du cabinet.',
'inv_mail_btn' => 'Accepter l\'invitation',
'inv_mail_validite' => 'Le lien est valable pendant 10 jours. Passé ce délai, il expirera automatiquement.',
'inv_mail_ignore' => 'Si cette invitation ne vous concerne pas, ignorez simplement cet e-mail.',
'inv_mail_footer' => '© ' . date('Y') . ' uslugi.fr – Tous droits réservés',
'inv_email_diff' => 'Vous êtes connecté(e) en tant que %s, mais l’invitation est destinée à %s. Veuillez vous connecter avec le bon compte.',
'titre_validation_secretaire' => 'Validation du rendez-vous (secrétaire)',
'erreur_droits_reservation' => 'Droits insuffisants pour réserver.',
'selectionner_client' => 'Sélectionner un client',
'client_existant_placeholder' => '— Choisir un client existant —',
'creer_client' => 'Créer un nouveau client',
'prenom' => 'Prénom',
'nom' => 'Nom',
'telephone' => 'Téléphone',
'btn_continuer' => 'Continuer',
'client_cree_ok' => 'Client créé.',
'chargement_validation' => 'Veuillez patienter, validation en cours…',
'format_label' => 'Format',
'adresse_label' => 'Adresse',
'recherche_client_plateforme' => 'Rechercher un client (plateforme)',
'placeholder_recherche_client' => 'E-mail, Nom Prénom ou Téléphone',
'hint_clients_non_lies' => 'Astuce : les résultats n\'incluent pas les clients déjà liés à ce praticien.',
'choisir' => 'Choisir',
'les_inscrits' => 'Les clients',
'email_new_msg_subject' => 'Vous avez un nouveau message sur USLUGI.FR',
'email_new_msg_hello' => 'Bonjour %s,',
'email_new_msg_intro' => 'Vous avez reçu un nouveau message dans votre messagerie USLUGI.FR.',
'email_new_msg_cta_label' => 'Se connecter à USLUGI.FR',
'email_new_msg_footer' => 'Merci d\'utiliser USLUGI.FR.',
'delete_account_title' => 'Supprimer mon compte',
'delete_account_warning_title' => 'Attention, cette action est irréversible.',
'delete_account_warning_text' => "La suppression de votre compte entraînera la suppression de vos données associées selon nos règles de confidentialité.\nCette action ne peut pas être annulée.",
'delete_account_password_label' => 'Veuillez confirmer votre mot de passe :',
'delete_account_password_placeholder' => 'Votre mot de passe',
'delete_account_checkbox_label' => 'Je comprends que mon compte et mes données associées seront définitivement supprimés.',
'delete_account_button_label' => 'Supprimer mon compte',
'delete_account_error_csrf' => 'Erreur de sécurité, veuillez réessayer.',
'delete_account_error_form' => 'Veuillez confirmer la suppression et saisir votre mot de passe.',
'delete_account_error_not_found' => 'Compte introuvable.',
'delete_account_error_password' => 'Mot de passe incorrect.',
'delete_account_error_generic' => 'Une erreur est survenue, veuillez réessayer plus tard.',
'delete_account_swal_title' => 'Êtes-vous sûr de vouloir supprimer votre compte ?',
'delete_account_swal_text' => 'Cette action est définitive. Vous ne pourrez plus accéder à votre espace.',
'delete_account_swal_confirm' => 'Oui, supprimer',
'delete_account_swal_cancel' => 'Annuler',
'delete_account_done_title' => 'Compte supprimé',
'delete_account_done_text' => "Votre compte a été supprimé. Nous sommes désolés de vous voir partir.",
'delete_account_back_home' => 'Revenir sur uslugi.fr',
'menu_supprimer_compte' => 'Supprimer mon compte',
'connecter_en_admin' => 'Profil utilisateur',
'mail_praticiens' => 'Mailing praticiens',
// ===== PUSH : messages =====
'push_new_message_title' => 'Nouveau message',
'push_new_message_body' => 'Vous avez un nouveau message.',
// ===== PUSH onboarding (PWA) =====
'push_onboard_title' => 'Activer les notifications ?',
'push_onboard_close_aria' => 'Fermer',
'push_onboard_body' => 'Vous recevrez des notifications pour les nouveaux messages et les rendez-vous.',
'push_onboard_later' => 'Plus tard',
'push_onboard_allow' => 'Autoriser',
// ===== PUSH (RDV) =====
'push_rdv_confirmed_title' => 'Rendez-vous confirmé',
'push_rdv_confirmed_body' => 'Votre rendez-vous a été confirmé par le spécialiste.',
'push_rdv_cancel_praticien_title' => 'Rendez-vous annulé',
'push_rdv_cancel_praticien_body' => 'Le spécialiste a annulé le rendez-vous.',
'push_rdv_done_title' => 'Rendez-vous terminé',
'push_rdv_done_body' => 'Votre rendez-vous est terminé. Merci.',
'cl_col_prochaine_action' => 'Prochaine action',
// ===== Contact (page + validations) =====
'contact_h1' => 'Contactez-nous',
'contact_intro' => 'Remplissez le formulaire — nous vous répondrons dès que possible.',
'contact_label_nom' => 'Nom',
'contact_label_prenom' => 'Prénom',
'contact_label_email' => 'Email',
'contact_label_sujet' => 'Sujet',
'contact_label_message' => 'Message',
'contact_email_placeholder' => 'name@example.com',
'contact_btn_submit' => 'Envoyer',
'contact_help_aria' => 'Aide',
'contact_err_security' => 'Erreur de sécurité. Actualisez la page et réessayez.',
'contact_err_spam' => 'Suspicion de spam.',
'contact_err_prenom' => 'Indiquez votre prénom.',
'contact_err_nom' => 'Indiquez votre nom.',
'contact_err_email' => 'Indiquez un email valide.',
'contact_err_sujet' => 'Sujet trop court.',
'contact_err_message' => 'Message trop court.',
'contact_err_captcha_required' => 'Confirmez que vous n’êtes pas un robot.',
'contact_err_captcha_failed' => 'La vérification reCAPTCHA a échoué.',
'contact_err_send_failed' => 'Impossible d’envoyer le message. Réessayez plus tard.',
'contact_success_sent' => 'Merci ! Votre message a bien été envoyé.',
// ===== Contact (email contenu) =====
'contact_send_subject_prefix' => 'Message du formulaire de contact — ',
'contact_mail_h3' => 'Nouveau message depuis uslugi.fr',
'contact_mail_label_name' => 'Nom',
'contact_mail_label_email' => 'Email',
'contact_mail_label_subject' => 'Sujet',
'contact_mail_label_message' => 'Message',
// ===== About =====
'about_help_aria' => 'Aide',
'about_intro_title' => 'À propos du service',
'about_intro_text' => 'uslugi.fr est une plateforme qui vous met en relation avec des spécialistes russophones en France. Nous rendons la recherche simple, les consultations pratiques, et le parcours clair et fluide.',
'about_mission_title' => 'Notre mission',
'about_mission_item1_title' => 'Prise de rendez-vous simple',
'about_mission_item1_text' => 'Trouver le bon spécialiste et réserver — en quelques clics, avec confirmation et rappel.',
'about_mission_item2_title' => 'Sécurité',
'about_mission_item2_text' => 'Protection des données et visioconférence via Jitsi sur notre site.',
'about_mission_item3_title' => 'Gain de temps',
'about_mission_item3_text' => 'Un calendrier avec des créneaux disponibles et des consultations en ligne — tout au même endroit.',
'about_platform_title' => 'Comment fonctionne la plateforme',
'about_platform_item1_title' => 'Catalogue de spécialistes',
'about_platform_item1_text' => 'Avocats, notaires, consultants, psychologues, traducteurs — avec profil et agenda.',
'about_platform_item2_title' => 'Réservation en ligne',
'about_platform_item2_text' => 'Vous choisissez un horaire et recevez une confirmation par email.',
'about_platform_item3_title' => 'Chat avant la consultation',
'about_platform_item3_text' => 'Vous pouvez уточнить детали directement avec le spécialiste.',
'about_platform_item4_title' => 'Visioconférence',
'about_platform_item4_text' => 'Les rendez-vous en ligne se font via Jitsi — accès via le lien reçu par email.',
'about_clients_title' => 'Pour les clients',
'about_clients_text' => 'Recherche rapide et prise de rendez-vous avec un spécialiste vérifié. Le paiement se fait directement auprès de l’expert, sans commission uslugi.fr.',
'about_clients_note_label' => 'Important :',
'about_clients_note_text' => 'uslugi.fr aide à trouver un spécialiste, mais les accords et paiements se font directement entre le client et le spécialiste.',
'about_specialists_title' => 'Pour les spécialistes',
'about_specialists_text' => 'Un espace pro, un calendrier flexible, des réservations pratiques et des rendez-vous en ligne — vous vous concentrez sur votre travail.',
'about_specialists_item1_title' => 'Données protégées',
'about_specialists_item1_text' => 'Conforme aux bonnes pratiques de sécurité de base.',
'about_specialists_item2_title' => 'Développer votre audience',
'about_specialists_item2_text' => 'Visibilité dans le catalogue et réservation simple pour les clients.',
'about_contact_title' => 'Nous contacter',
'about_contact_text' => 'Une question ou une suggestion ? Écrivez-nous — nous vous répondrons.',
'about_contact_btn' => 'Nous écrire',
// ===== How it works =====
'howitworks_help_aria' => 'Aide',
'howitworks_short_title' => 'Comment ça marche',
'howitworks_step1_title' => 'Inscription',
'howitworks_step1_text' => 'Créez votre compte en quelques minutes.',
'howitworks_step2_title' => 'Choisir un spécialiste',
'howitworks_step2_text' => 'Trouvez le bon expert et sélectionnez un créneau qui vous convient.',
'howitworks_step3_title' => 'Confirmation',
'howitworks_step3_text' => 'Recevez un email de confirmation et payez directement le spécialiste.',
'howitworks_step4_title' => 'Consultation en ligne',
'howitworks_step4_text' => 'La consultation se déroule sur notre site via Jitsi.',
'howitworks_long_title' => 'Comment fonctionne uslugi.fr',
'howitworks_long_intro' => 'Nous avons créé ce site pour vous aider à trouver un spécialiste russophone de confiance en France et obtenir une consultation facilement.',
'howitworks_item1_title' => 'Inscription',
'howitworks_item1_text' => 'Créez votre compte en quelques minutes.',
'howitworks_item2_title' => 'Choisir un spécialiste',
'howitworks_item2_text' => 'Dans le catalogue : avocats, notaires, consultants, psychologues et traducteurs. Chaque spécialiste a un calendrier avec des dates et horaires disponibles.',
'howitworks_item3_title' => 'Réservation',
'howitworks_item3_text' => 'Choisissez un créneau et recevez un email de confirmation.',
'howitworks_item4_title' => 'Paiement',
'howitworks_item4_text' => 'Vous payez directement le spécialiste — nous ne prenons aucune commission.',
'howitworks_item5_title' => 'Échanges',
'howitworks_item5_text' => 'Avant la consultation, vous pouvez préciser les détails via le chat avec le spécialiste.',
'howitworks_item6_title' => 'Rendez-vous en ligne',
'howitworks_item6_text' => 'La consultation se fait via Jitsi sur notre site — il suffit d’ouvrir le lien.',
'howitworks_item7_title' => 'Annulation',
'howitworks_item7_text' => 'En cas de changement, chaque spécialiste applique sa propre politique d’annulation.',
'howitworks_goal_label' => 'Notre objectif :',
'howitworks_goal_text' => 'vous mettre en relation avec le bon spécialiste russophone en France, vous aider à clarifier votre besoin et trouver une solution. Simple et pratique !',
// ===== SEO FAQ =====
'seo_faq_title' => 'Questions & thèmes — guide des rubriques | USLUGI.FR',
'seo_faq_desc' => 'Accès rapide aux rubriques et réponses aux questions fréquentes : fonctionnement, réservation, paiement, documents. Thèmes : immigration, mariage & famille, travail, impôts, santé, création d’entreprise.',
'seo_faq_keywords' => 'FAQ, uslugi.fr, comment ça marche, consultation en ligne, immigration, mariage, divorce, PACS, travail, impôts, santé, création entreprise, spécialistes russophones France',
// ===== FAQ Page =====
'faq_help_aria' => 'Aide',
'faq_title' => 'Questions fréquentes',
'faq_intro' => 'Réponses aux questions essentielles sur la plateforme et les consultations.',
'faq_block1_title' => 'Questions techniques',
'faq_q1' => 'Comment fonctionne le site uslugi.fr ?',
'faq_a1' => 'Uslugi.fr est une plateforme de consultations (en ligne ou parfois en présentiel) avec des experts : avocats, notaires, médecins, psychologues, traducteurs et autres spécialistes. Vous pouvez réserver et faire une visioconsultation sur le site via Jitsi.',
'faq_q2' => 'Comment prendre rendez-vous sur uslugi.fr ?',
'faq_a2' => 'Choisissez un spécialiste, un créneau et convenez du mode de paiement directement avec lui. Après la réservation, vous recevez un email avec la confirmation (et le lien si c’est en ligne).',
'faq_q3' => 'Comment envoyer des documents au spécialiste ?',
'faq_a3' => 'Dans le chat, vous pouvez joindre des fichiers (scans, contrats, images médicales). Cela aide le spécialiste à préparer la consultation.',
'faq_q4' => 'Que faire si le spécialiste ne se connecte pas à l’heure ?',
'faq_a4' => 'Attendez quelques minutes et rafraîchissez la page. Si besoin, contactez le support uslugi.fr : nous contacterons le spécialiste et aiderons à résoudre la situation.',
'faq_q5' => 'Comment se passe le paiement des consultations ?',
'faq_a5' => 'Le paiement se fait directement auprès du spécialiste — uslugi.fr n’encaisse pas les paiements. Les options (virement, PayPal, etc.) sont indiquées dans l’espace personnel. Vous pouvez уточнить детали dans le chat.',
'faq_q6' => 'Dans quelle langue se déroule la consultation ?',
'faq_a6' => 'Les consultations se déroulent en russe. Si un spécialiste a un nom/prénom français, cela signifie qu’il parle russe ou qu’un assistant russophone assure la consultation.',
'faq_block2_title' => 'Thèmes et spécialistes',
'faq_q7' => 'Comment les spécialistes sont-ils sélectionnés sur uslugi.fr ?',
'faq_a7' => 'Les spécialistes sont vérifiés et doivent disposer d’un numéro SIRET valide, confirmant leur enregistrement officiel en France.',
'faq_q8' => 'Quels spécialistes sont présents et sur quels sujets ?',
'faq_a8_intro' => 'Sur uslugi.fr, vous trouverez des juristes, notaires, psychologues, traducteurs et médecins. Ils conseillent sur :',
'faq_a8_and' => 'et',
'faq_q9' => 'Comment se déroulent les consultations médicales sur uslugi.fr ?',
'faq_a9' => 'Les médecins réalisent une première consultation en ligne. Vous pouvez joindre des documents et des images dans le chat. Si nécessaire, le médecin vous orientera vers un examen en présentiel.',
'faq_q10' => 'Comment se déroulent les consultations avec notaires et traducteurs ?',
'faq_a10_intro' => 'Les notaires conseillent sur la famille, les successions, l’immobilier ou la création d’entreprise. Les traducteurs préparent des traductions officielles pour',
'faq_a10_or' => 'ou',
'faq_q11' => 'Peut-on parler de fiscalité et de gestion financière ?',
'faq_a11_intro' => 'Oui, les spécialistes peuvent vous aider à comprendre comptes, déclarations et courriers. Voir la rubrique',
'faq_q12' => 'Quels sujets peut-on aborder en consultation ?',
'faq_a12_intro' => 'Nos spécialistes vous accompagnent sur les sujets de la vie en France :',
'faq_a12_outro' => 'Même un dossier complexe peut être discuté en ligne ou en présentiel pour obtenir des recommandations et un plan d’action.',
'faq_topic_immigration' => 'immigration',
'faq_topic_family' => 'mariage & famille',
'faq_topic_jobs' => 'travail',
'faq_topic_taxes' => 'impôts',
'faq_topic_health' => 'santé',
'faq_topic_business' => 'création d’entreprise',
'faq_btn_find' => 'Trouver un spécialiste',
// ===== SEO (topic business) =====
'seo_topic_business_title' => 'Créer une entreprise en France — statuts, impôts, obligations | USLUGI.FR',
'seo_topic_business_desc' => 'Choix du statut (auto-entrepreneur, EURL, SASU), fiscalité, TVA, comptabilité. Consultations en français et en russe.',
'seo_topic_business_keywords' => 'création entreprise France, auto-entrepreneur, EURL, SASU, comptable France, impôts, TVA, obligations, immatriculation société',
// ===== TOPIC: business =====
'topic_business_h1' => 'Créer une entreprise en France',
'topic_business_intro' => 'On compare les statuts, les impôts et les obligations. On vous aide à préparer les documents et à choisir un comptable.',
'topic_business_toc_forms' => 'Statuts et choix',
'topic_business_toc_reg' => 'Immatriculation',
'topic_business_toc_tax' => 'Impôts et TVA',
'topic_business_toc_account' => 'Comptabilité',
'topic_business_toc_errors' => 'Erreurs fréquentes',
'topic_business_h2_forms' => 'Statuts',
'topic_business_p_forms' => 'AE : démarrage simple ; EURL/SASU : plus de flexibilité, mais aussi plus d’obligations. Le choix dépend du chiffre d’affaires, des risques et de vos objectifs.',
'topic_business_h2_reg' => 'Immatriculation',
'topic_business_p_reg' => 'INPI / Guichet unique, code APE, SIREN/SIRET, compte pro. Vérifiez le code d’activité et les exigences d’assurance.',
'topic_business_h2_tax' => 'Impôts',
'topic_business_p_tax' => 'Impôt sur le revenu, TVA, taxes locales. Régimes micro / réel. Anticipez les acomptes et les décalages de trésorerie.',
'topic_business_h2_account' => 'Comptabilité',
'topic_business_p_account' => 'Suivi recettes/dépenses, pièces justificatives, facturation électronique (Factur-X), obligations d’archivage.',
'topic_business_h2_errors' => 'Erreurs',
'topic_business_p_errors' => 'TVA déclarée trop tard, mauvais code APE, pas de réserve pour les impôts. Demandez un audit dès le départ.',
'topic_business_callout_label' => 'Conseil :',
'topic_business_callout_text' => 'discutez dès le début des tarifs du comptable et du calendrier des déclarations : ça évite beaucoup de stress.',
'topic_business_cta_find' => 'Trouver un spécialiste',
// (optionnel)
'aria_help' => 'Aide',
// ===== SEO (topic family) =====
'seo_topic_family_title' => 'Famille en France — mariage, PACS, divorce, garde | USLUGI.FR',
'seo_topic_family_desc' => 'Questions familiales : mariage et PACS, divorce, enfants et pension. Consultations en français et en russe.',
'seo_topic_family_keywords' => 'divorce France, mariage France, PACS France, avocat droit de la famille, garde, pension alimentaire, notaire, accord',
// ===== TOPIC: family =====
'topic_family_h1' => 'Famille : mariage, divorce, PACS',
'topic_family_intro' => 'L’essentiel des démarches du droit de la famille en France, et quand consulter un avocat.',
'topic_family_toc_mariage' => 'Mariage',
'topic_family_toc_pacs' => 'PACS',
'topic_family_toc_divorce' => 'Divorce',
'topic_family_toc_children' => 'Enfants et pension',
'topic_family_toc_docs' => 'Documents',
'topic_family_h2_mariage' => 'Enregistrer un mariage',
'topic_family_p_mariage' => 'Dossier, publication des bans et parfois vérification de la réalité du couple. Les délais dépendent de la mairie.',
'topic_family_h2_pacs' => 'PACS',
'topic_family_p_pacs' => 'Se fait chez un notaire ou en mairie. Il faut une convention de PACS et des justificatifs de vie commune.',
'topic_family_h2_divorce' => 'Divorce',
'topic_family_p_divorce' => 'Possible par consentement mutuel (acte chez notaire) ou via le tribunal. Discutez de la stratégie avec un avocat.',
'topic_family_h2_children' => 'Enfants, garde, pension',
'topic_family_p_children' => 'L’intérêt de l’enfant prime. Le juge regarde les conditions de vie, les revenus et l’organisation du droit de visite.',
'topic_family_h2_docs' => 'Documents et traductions',
'topic_family_p_docs' => 'Actes d’état civil, traductions assermentées et parfois apostille. Vérifiez les exigences à l’avance.',
'topic_family_callout_label' => 'Important :',
'topic_family_callout_text' => 'ne tardez pas à demander conseil s’il existe un risque de violence ou un conflit sur le lieu de résidence des enfants.',
'topic_family_cta_find' => 'Trouver un spécialiste',
// SEO — page médecine
'seo_medecine_title' => 'Médecine en France — rendez-vous, assurance, analyses | USLUGI.FR',
'seo_medecine_desc' => 'Comment prendre rendez-vous, choisir une assurance (résidents/non-résidents), faire des analyses, et trouver des médecins/dentistes parlant russe en France.',
'seo_medecine_keywords' => 'médecin russophone France, prise de rendez-vous médecin, assurance santé non-résident, analyses médicales France, dentiste russophone, médecin traitant',
// Page contenu
'aria_help_label' => 'Aide',
'medecine_h1' => 'Médecine : rendez-vous, assurance, analyses',
'medecine_intro' => 'Étapes de base : choisir un médecin, carte Vitale, assurance, analyses et dentisterie. Pour les non-résidents, des tarifs privés peuvent s’appliquer.',
'medecine_toc_gp' => 'Médecin traitant',
'medecine_toc_assurance' => 'Assurance',
'medecine_toc_labs' => 'Analyses',
'medecine_toc_dentaire' => 'Dentiste',
'medecine_toc_hospital' => 'Hôpitaux',
'medecine_h2_gp' => 'Médecin traitant (médecin traitant)',
'medecine_p_gp' => 'Déclarer un médecin influe sur les remboursements. Vérifiez la disponibilité de praticiens russophones.',
'medecine_h2_assurance' => 'Assurance',
'medecine_p_assurance' => 'Assurance Maladie + complémentaire (mutuelle). Pour les non-résidents : polices privées.',
'medecine_h2_labs' => 'Analyses',
'medecine_p_labs' => 'Une ordonnance facilite le remboursement. Les résultats sont souvent disponibles en ligne.',
'medecine_h2_dentaire' => 'Dentisterie',
'medecine_p_dentaire' => 'Prévention, soins, prothèses. Demandez les délais et les devis à l’avance.',
'medecine_h2_hospital' => 'Hôpitaux et cliniques',
'medecine_p_hospital' => 'Cas programmés et urgences ; gardez vos documents et votre liste de médicaments.',
'medecine_tip_strong' => 'Conseil :',
'medecine_tip_text' => 'pour une première consultation, prenez votre passeport, la carte Vitale (si vous l’avez) et votre attestation d’assurance.',
'medecine_btn_find' => 'Trouver un spécialiste',
// SEO — page immigration
'seo_immigration_title' => 'Immigration en France — avocat, titre de séjour, nationalité, visas | USLUGI.FR',
'seo_immigration_desc' => 'Aide à l’immigration : avocat pour titre de séjour et nationalité, visa D, regroupement familial, naturalisation, traduction et légalisation de documents.',
'seo_immigration_keywords' => 'immigration France, titre de séjour France, carte de résident, nationalité française, visa D France, visa talent, naturalisation France, regroupement familial France, avocat immigration France, traduction assermentée, apostille, légalisation de documents, déménagement en France, intégration en France',
// Page contenu
'immigration_h1' => 'Immigration en France',
'immigration_intro' => 'Vous trouverez ici des repères rapides sur les questions fréquentes : visa D, titre de séjour, renouvellement, nationalité, regroupement familial, ainsi que la traduction et la légalisation des documents. Pour les situations complexes, une consultation avec un avocat en droit des étrangers est recommandée.',
'immigration_toc_visa_d' => 'Visa D — documents',
'immigration_toc_vnj' => 'Titre de séjour & renouvellement',
'immigration_toc_nat' => 'Naturalisation',
'immigration_toc_family' => 'Regroupement familial',
'immigration_toc_docs' => 'Traduction & légalisation',
'immigration_h2_visa_d' => 'Visa D : documents principaux',
'immigration_p_visa_d' => 'Le dossier standard comprend généralement : passeport, photo, formulaires, justificatifs de ressources et d’hébergement, assurance, et le motif (études/travail/famille). La liste exacte dépend de la catégorie.',
'immigration_h2_vnj' => 'Titre de séjour : obtention et renouvellement',
'immigration_p_vnj' => 'Après l’entrée avec un visa D, on demande le premier titre de séjour. Respectez les délais et fournissez les preuves d’adresse, de ressources et d’assurance. Le renouvellement se fait en préfecture ou en ligne selon le département.',
'immigration_h2_nat' => 'Naturalisation',
'immigration_p_nat' => 'Il faut notamment : durée de résidence, intégration, niveau de langue, et absence d’infractions graves. Le dossier est conséquent ; des erreurs peuvent retarder la procédure — échangez avec un avocat si besoin.',
'immigration_h2_family' => 'Regroupement familial',
'immigration_p_family' => 'Critères clés : revenus suffisants, logement adapté, preuves du lien familial. La procédure peut être longue — anticipez.',
'immigration_h2_docs' => 'Traduction et légalisation',
'immigration_p_docs' => 'Pour l’administration française, privilégiez des traductions assermentées ; une apostille peut être requise. Les démarches notariales peuvent être faites auprès d’un notaire (éventuellement russophone) en France.',
'immigration_tip_strong' => 'Conseil :',
'immigration_tip_text' => 'préparez votre dossier à l’avance et vérifiez les exigences à jour de la préfecture de votre département.',
'immigration_btn_find' => 'Trouver un spécialiste',
// SEO — page travail
'seo_travail_title' => 'Travail et droit du travail — CV, contrat, licenciement | USLUGI.FR',
'seo_travail_desc' => 'Emploi pour russophones, CV en français, types de contrats, droits des salariés, licenciement et allocations.',
'seo_travail_keywords' => 'travail en France, CV en français, contrat de travail, droits des salariés France, licenciement conseil, allocation chômage, emploi russophones',
// Page contenu
'travail_h1' => 'Travail et droit du travail',
'travail_intro' => 'En bref : CV, contrats, période d’essai, licenciement et allocations. Un juriste en droit du travail peut vous aider à protéger vos intérêts.',
'travail_toc_cv' => 'CV & recherche',
'travail_toc_contracts' => 'Contrats',
'travail_toc_rights' => 'Droits des salariés',
'travail_toc_dismiss' => 'Licenciement',
'travail_toc_unemployment' => 'Allocations',
'travail_h2_cv' => 'CV & recherche',
'travail_p_cv' => 'Adaptez le CV à l’offre, utilisez des mots-clés et un résumé de profil. Vérifiez aussi les fourchettes de salaires.',
'travail_h2_contracts' => 'Contrats',
'travail_p_contracts' => 'CDI, CDD, temps partiel, intérim. Lisez bien les conditions de période d’essai et de rupture.',
'travail_h2_rights' => 'Droits des salariés',
'travail_p_rights' => 'Temps de travail, congés, heures supplémentaires, discrimination : où signaler et comment conserver des preuves.',
'travail_h2_dismiss' => 'Licenciement',
'travail_p_dismiss' => 'Procédures, indemnités, contestation. Un juriste peut évaluer les chances d’un recours.',
'travail_h2_unemployment' => 'Allocations',
'travail_p_unemployment' => 'Conditions d’ouverture des droits au chômage, pièces à fournir, délais de demande.',
'travail_tip_strong' => 'Conseil :',
'travail_tip_text' => 'conservez tous les échanges avec l’employeur et établissez une chronologie des faits — très utile en consultation.',
'travail_btn_find' => 'Trouver un spécialiste',
// SEO — page taxes/compta
'seo_taxes_title' => 'Impôts et comptabilité en France — conseils en russe | USLUGI.FR',
'seo_taxes_desc' => 'Déclaration d’impôts, cotisations sociales, comptable pour entreprises et auto-entrepreneurs, TVA, micro-BNC/BIC. Conseils en russe.',
'seo_taxes_keywords' => 'impôts France, aide déclaration impôts, conseiller fiscal France, comptable en France, cotisations sociales, finances, TVA, micro-BNC, micro-BIC, CSG, CRDS',
// Page contenu
'taxes_h1' => 'Impôts et comptabilité',
'taxes_intro' => 'Déclarations, cotisations sociales et choix du régime fiscal : des comptables russophones peuvent vous aider à éviter les erreurs et les pénalités.',
'taxes_toc_decl' => 'Déclaration d’impôts',
'taxes_toc_cot' => 'Cotisations sociales',
'taxes_toc_ae' => 'Auto-entrepreneur',
'taxes_toc_tva' => 'TVA',
'taxes_toc_help' => 'Quand prendre un comptable',
'taxes_h2_decl' => 'Déclaration de revenus',
'taxes_p_decl' => 'Les dates limites dépendent du département. Conservez les justificatifs (relevés, factures). Pour les situations complexes, mieux vaut demander conseil.',
'taxes_h2_cot' => 'CSG/CRDS et autres cotisations',
'taxes_p_cot' => 'Au-delà de l’impôt sur le revenu, la France applique des prélèvements sociaux. Les taux et assiettes varient selon les régimes.',
'taxes_h2_ae' => 'Auto-entrepreneur',
'taxes_p_ae' => 'Micro-BIC / micro-BNC, seuils de chiffre d’affaires, franchise de TVA et option “versement libératoire” : points clés pour choisir le bon cadre.',
'taxes_h2_tva' => 'TVA',
'taxes_p_tva' => 'Immatriculation, facturation, autoliquidation, déclarations. Les erreurs de TVA peuvent coûter cher — vérifiez si vous êtes concerné.',
'taxes_h2_help' => 'Quand prendre un comptable',
'taxes_p_help' => 'Quand le chiffre d’affaires augmente, en cas d’embauche, d’opérations internationales ou lors des premiers contrôles. Un spécialiste aide à optimiser et à rester conforme.',
'taxes_tip_strong' => 'Astuce :',
'taxes_tip_text' => 'préparez une liste de questions et vos relevés — vous gagnerez du temps en consultation.',
'taxes_btn_find' => 'Trouver un spécialiste',
'contact_admin_db_missing' => 'Base de données introuvable.',
'contact_admin_sent_success' => 'Message envoyé. Merci !',
'contact_admin_forbidden' => 'Accès interdit.',
'contact_admin_too_many' => 'Trop de tentatives. Veuillez patienter quelques secondes.',
'contact_admin_csrf' => 'Erreur de sécurité.',
'contact_admin_required_all' => 'Veuillez remplir tous les champs.',
'contact_admin_invalid_email' => 'Adresse e-mail invalide.',
'contact_admin_table_missing' => 'La table contact_messages est absente.',
'contact_admin_server_error' => 'Erreur serveur.',
'contact_admin_title' => 'Contacter l’administrateur',
'contact_admin_firstname' => 'Prénom',
'contact_admin_lastname' => 'Nom',
'contact_admin_email' => 'E-mail',
'contact_admin_subject' => 'Sujet',
'contact_admin_message' => 'Message',
'contact_admin_send' => 'Envoyer',
'contact_admin_required_mandatory' => 'Veuillez remplir tous les champs obligatoires.',
'contact_admin_close' => 'Fermer',
'contact_admin_js_error' => 'Erreur',
'contact_admin_network_error' => 'Erreur réseau',
'abb_titre_1' => '7 jours gratuits',
'abb_description_1' => 'Essayez la plateforme gratuitement — sans engagement et sans carte bancaire.',
'abb_titre_2' => 'Forfait mensuel',
'abb_description_2' => 'Accès complet à la plateforme pendant un mois. Formule flexible — possibilité de suspendre à tout moment.',
'abb_titre_3' => 'Abonnement annuel',
'abb_description_3' => 'Économisez 25 € par an. Idéal pour les professionnels utilisant la plateforme de manière régulière.',
'abb_titre_4' => 'Forfait « Pro+ »',
'abb_description_4' => '• Abonnement annuel
• Interview vidéo
• Publication sur www.sovetnik.fr',
'abb_titre_5' => 'Forfait « Pro+ » W@W',
'abb_description_5' => '• Abonnement annuel
• Interview vidéo
• Publication sur www.sovetnik.fr',
'dnei' => 'jours',
'promo_title' => 'Avez-vous
un code promo ?',
'promo_placeholder' => 'Saisissez le code.',
'promo_confirm' => 'Continuer',
'promo_cancel' => 'Sans code',
// --- Choix abonnement / mode de paiement ---
'mode_paiement' => 'Mode de paiement',
'paiement_ponctuel' => 'Paiement ponctuel',
'renouvellement_auto' => 'Renouvellement automatique',
// --- Auto-renouvellement non disponible ---
'auto_indispo_title' => 'Option indisponible',
'auto_indispo_text' => "Le renouvellement automatique est disponible uniquement pour les abonnements mensuel et annuel.",
// --- Promo & abonnement automatique ---
'promo_auto_not_supported' => "L’offre promotionnelle n’est pas disponible avec le renouvellement automatique. Merci de choisir le paiement ponctuel pour cette offre.",
// --- paiement_simule.php (auto-renouvellement) ---
'erreur_abonnement_auto' => "Configuration manquante pour le renouvellement automatique.",
'paiement_abonnement_auto_de_montant' => 'Abonnement automatique de {montant}',
'info_abonnement_auto' => "Le renouvellement automatique est activé. Vous pouvez résilier à tout moment depuis votre espace.",
// Messages génériques (optionnels, si tu veux éviter les textes en dur)
'paypal_pas_dispo' => "PayPal n'est pas encore disponible. Merci de choisir Carte bancaire.",
'virement_pas_dispo' => "Virement non disponible en ligne. Contacte le support pour un règlement par virement.",
'session_expiree' => "Session expirée. Recharge la page.",
'methode_invalide' => "Méthode de paiement invalide.",
'abonnement_deja_actif' => "Un abonnement est déjà actif jusqu'au
{date}.
Vous ne pouvez pas en souscrire un autre avant expiration.",
'retour_resiliation' => "Retour",
'resiliation_ok' => "Votre abonnement a bien été résilié. Vous conservez l’accès jusqu’à la date de fin.",
'resiliation_btn' => "Résilier l’abonnement",
'admin_title' => 'Admin — Panneau',
'site_name' => 'uslugi.fr',
'admin_analytic' => 'Analytics',
'admin_view_missing' => 'Vue manquante :',
'retour' => 'Retour',
'maint_none' => '(aucun)',
'maint_last_backup' => 'Dernier backup:',
'maint_folder' => 'Dossier:',
'maint_manage_backups' => 'Gérer les sauvegardes',
'maint_uploads_messaging' => 'Uploads messagerie',
'maint_files' => 'Fichiers:',
'maint_size' => 'Taille:',
'maint_purge_conversations_help' => 'Supprimer définitivement les conversations retirées des deux côtés.',
'maint_open' => 'Ouvrir',
'maint_logs_help' => 'Consulter, télécharger, vider, appliquer la rotation.',
'maint_view_logs' => 'Voir les logs',
'maint_cleanup_rdv_help' => 'Lister & purger les rendez-vous non désirés.',
'maint_audit_help' => 'Historique des actions administrateur.',
'maint_consult' => 'Consulter',
'reauth_title' => 'Confirmez votre identité',
'reauth_intro' => 'Pour continuer une action sensible, veuillez saisir votre mot de passe.',
'reauth_password_label' => 'Mot de passe',
'reauth_confirm' => 'Confirmer',
'reauth_invalid_password' => 'Mot de passe incorrect.',
'reauth_csrf_invalid' => 'Jeton CSRF invalide.',
'reauth_footer_notice' => 'Attention : sécurité renforcée, journalisation active.',
// ===== Admin — Vidéos praticiens =====
'admin_video_title' => '🎬 Vidéos des praticiens — Administration',
'admin_video_filter_placeholder' => 'Filtre (nom, spécialité)…',
'admin_video_th_photo' => 'Photo',
'admin_video_th_name' => 'Nom',
'admin_video_th_specialite' => 'Spécialité',
'admin_video_th_main_video' => 'Vidéo principale',
'admin_video_th_actions' => 'Actions',
'admin_video_badge_set' => 'renseigné',
'admin_video_badge_not_set' => 'non renseigné',
'admin_video_open' => 'ouvrir',
'admin_video_manage' => 'Gérer',
'admin_video_not_found' => 'Praticien introuvable.',
'admin_video_back' => 'Retour',
'admin_video_back_to_list' => 'Retour à la liste',
'admin_video_main_block_title' => 'Vidéo principale',
'admin_video_main_url_label' => 'URL de la vidéo (YouTube, Vimeo, Dailymotion, MP4…)',
'admin_video_url_placeholder' => 'https://…',
'admin_video_main_help' => 'Ce champ est enregistré dans praticien.video et utilisé sur les pages publiques.',
'admin_video_open_video' => 'Ouvrir la vidéo',
'admin_video_extra_block_title' => 'Vidéos supplémentaires (optionnel)',
'admin_video_title_label_optional' => 'Titre (optionnel)',
'admin_video_title_placeholder' => 'Présentation du cabinet',
'admin_video_order_label' => 'Ordre',
'admin_video_url_label' => 'URL de la vidéo',
'admin_video_add' => 'Ajouter',
'admin_video_no_extras' => 'Aucune vidéo supplémentaire pour le moment.',
'admin_video_th_order' => 'Ordre',
'admin_video_th_title' => 'Titre',
'admin_video_th_url' => 'URL',
'admin_video_title_optional_placeholder' => 'Titre (optionnel)',
'admin_video_confirm_delete' => 'Supprimer cette vidéo ?',
'admin_video_flash_main_saved' => 'Vidéo principale enregistrée.',
'admin_video_flash_added' => 'Vidéo ajoutée.',
'admin_video_flash_updated' => 'Vidéo mise à jour.',
'admin_video_flash_deleted' => 'Vidéo supprimée.',
'admin_video_err_url_required' => 'Veuillez renseigner l’URL.',
'admin_video_err_check_fields' => 'Veuillez vérifier les champs.',
'admin_video_err_unknown_id' => 'ID inconnu.',
// ===== Admin — Nouvelles inscriptions =====
'admin_new_clients_title' => 'Nouvelles inscriptions',
'admin_new_clients_search_label' => 'Recherche',
'admin_new_clients_search_ph' => 'Nom, prénom, e-mail, téléphone…',
'admin_new_clients_role_label' => 'Rôle',
'admin_new_clients_role_all' => 'Tous',
'admin_new_clients_role_clients' => 'Clients',
'admin_new_clients_role_praticiens' => 'Praticiens',
'admin_new_clients_role_secretaires' => 'Secrétaires',
'admin_new_clients_period_label' => 'Période',
'admin_new_clients_period_today' => "Aujourd'hui",
'admin_new_clients_period_week' => 'Semaine',
'admin_new_clients_period_month' => 'Mois',
'admin_new_clients_period_30days' => '30 jours',
'admin_new_clients_date_from' => 'Du',
'admin_new_clients_date_to' => 'Au',
'admin_new_clients_apply' => 'Appliquer',
'admin_new_clients_reset' => 'Réinitialiser',
'admin_new_clients_found' => 'Enregistrements trouvés :',
'admin_new_clients_page' => 'Page',
'admin_new_clients_page_of' => 'sur',
'admin_new_clients_th_nom' => 'Nom',
'admin_new_clients_th_prenom' => 'Prénom',
'admin_new_clients_th_email' => 'E-mail',
'admin_new_clients_th_telephone' => 'Téléphone',
'admin_new_clients_th_role' => 'Rôle',
'admin_new_clients_th_cree_le' => "Date d'inscription",
'admin_new_clients_th_email_status' => 'E-mail',
'admin_new_clients_th_cgu' => 'CGU',
'admin_new_clients_th_actions' => 'Actions',
'admin_new_clients_empty' => "Aucune inscription sur la période sélectionnée.",
'admin_new_clients_role_client_one' => 'Client',
'admin_new_clients_role_praticien_one' => 'Praticien',
'admin_new_clients_role_secretaire_one' => 'Secrétaire',
'admin_new_clients_email_ok' => 'Confirmé',
'admin_new_clients_email_ko' => 'KO',
'admin_new_clients_dash' => '—',
'admin_new_clients_cgu_yes' => 'Acceptées',
'admin_new_clients_cgu_no' => 'Refusées',
'admin_new_clients_details' => 'Détails',
'admin_new_clients_pages_aria' => 'Pages',
'admin_new_clients_prev' => '« Précédente',
'admin_new_clients_next' => 'Suivante »',
// JS / SweetAlert
'admin_new_clients_confirm_send_link' => "Envoyer le lien de validation de l'inscription à cet e-mail ?",
'admin_new_clients_done' => 'Terminé',
'admin_new_clients_link_sent' => 'Lien envoyé.',
'admin_new_clients_error' => 'Erreur',
'admin_new_clients_err_send_link' => "Erreur lors de l'envoi du lien.",
'admin_new_clients_err_request' => 'Une erreur de requête est survenue.',
'admin_new_clients_user_card_title' => 'Fiche utilisateur',
'admin_new_clients_close' => 'Fermer',
'admin_new_clients_err_popup' => "Impossible d'ouvrir la fenêtre des détails.",
'admin_new_clients_err_load' => 'Impossible de charger les données.',
'admin_new_clients_sql_err_count' => 'Erreur SQL (count) : ',
'admin_new_clients_sql_err_select' => 'Erreur SQL (select) : ',
// ===== Admin — Mailing praticiens =====
'mailing_praticiens_title' => 'Mailing praticiens',
'mailing_praticiens_subject_label' => 'Sujet du mail',
'mailing_praticiens_body_label' => 'Contenu du mail',
'mailing_praticiens_body_help' => "Le texte sera envoyé en e-mail HTML avec l’en-tête USLUGI.FR et un bouton rouge « Ouvrir le site ».",
'mailing_praticiens_list_title' => 'Liste des praticiens',
'mailing_praticiens_filter_status' => 'Filtrer par statut',
'mailing_praticiens_status_all' => 'Tous les praticiens',
'mailing_praticiens_status_active' => 'Abonnement actif',
'mailing_praticiens_status_expired' => 'Abonnement expiré',
'mailing_praticiens_status_noabo' => 'Sans abonnement',
'mailing_praticiens_filter_tarif' => 'Filtrer par tarif',
'mailing_praticiens_tarif_all' => 'Tous les tarifs',
'mailing_praticiens_tarif_id' => 'ID %d',
'mailing_praticiens_tarif_id_label' => 'ID %d',
'mailing_praticiens_search_label' => 'Recherche',
'mailing_praticiens_search_ph' => 'Prénom, nom, email...',
'mailing_praticiens_select_all_visible' => 'Sélectionner tous les visibles',
'mailing_praticiens_send_btn' => 'Envoyer aux sélectionnés',
'mailing_praticiens_th_prenom' => 'Prénom',
'mailing_praticiens_th_nom' => 'Nom',
'mailing_praticiens_th_email' => 'Email',
'mailing_praticiens_th_tarif' => 'Tarif',
'mailing_praticiens_th_exp' => 'Expiration',
'mailing_praticiens_none' => 'Aucun praticien.',
// Flash / erreurs
'mailing_praticiens_sent_count' => 'E-mails envoyés : %d / %d',
'mailing_praticiens_err_send' => "Erreur lors de l'envoi.",
'mailing_praticiens_err_empty' => 'Le sujet et le texte sont obligatoires.',
'mailing_praticiens_err_no_recipients' => 'Choisissez au moins un praticien.',
'mailing_praticiens_err_csrf' => 'Erreur de sécurité. Rechargez la page.',
// Email template
'mailing_praticiens_cta_open_site' => 'Ouvrir le site',
'mailing_praticiens_footer_thanks' => 'Merci',
'mailing_praticiens_brand_bas' => 'USLUGI.FR',
// --- Admin : impersonation ---
'admin_impersonate_title' => 'Se connecter en tant qu’utilisateur',
'admin_impersonate_warn_active' => 'Attention : vous êtes actuellement connecté en tant qu’un autre utilisateur.',
'admin_impersonate_btn_back_admin' => 'Revenir en mode administrateur',
'admin_impersonate_label_email' => 'E-mail du praticien ou du client',
'admin_impersonate_ph_email' => 'exemple@domaine.fr',
'admin_impersonate_help' => 'L’administrateur sera connecté sous cet utilisateur sans saisie de mot de passe.',
'admin_impersonate_btn_submit' => 'Se connecter sous cet utilisateur',
'admin_impersonate_footer' => 'Toutes les actions doivent respecter la politique de confidentialité. Cette fonctionnalité est réservée au super-administrateur.',
// --- Admin : impersonation errors ---
'admin_impersonate_err_default' => 'Erreur lors de la connexion.',
'admin_impersonate_err_csrf' => 'Erreur de sécurité. Veuillez recharger la page.',
'admin_impersonate_err_no_email' => 'Veuillez indiquer l’e-mail du praticien ou du client.',
'admin_impersonate_err_not_found' => 'Aucun utilisateur trouvé avec cet e-mail.',
'admin_impersonate_err_role_forbidden' => 'Impossible de se connecter avec ce type de compte.',
// ===== Admin / comptes non validés =====
'h2_unverified_accounts_6h' => '🕒 Comptes non validés depuis plus de 6h',
'alert_no_unverified_accounts' => 'Aucun compte non validé à supprimer 🎉',
'confirm_delete_checked_accounts' => '⚠️ Supprimer les comptes cochés ?',
'flash_unverified_deleted' => '✅ {N} compte(s) non validé(s) supprimé(s).',
'label_unknown' => '(inconnu)',
'label_accounts_listed' => 'Comptes listés : {N}',
'aria_check_all' => 'Tout cocher',
'th_id' => 'ID',
'th_role' => 'Rôle',
'th_created_at' => 'Créé le',
'th_account_age' => 'Âge du compte',
'btn_delete_checked_accounts' => '🗑️ Supprimer les comptes cochés',
/* ===================== fr.php ===================== */
'admin_db_unavailable' => 'Connexion DB indisponible.',
'csrf_invalid' => 'Token CSRF invalide.',
'errors_title' => 'Erreurs',
'purge_title' => 'Purger les conversations supprimées des deux côtés',
'purge_mode_dry' => 'DRY-RUN (simulation)',
'purge_mode_live' => 'LIVE (suppression activée)',
'purge_retention_badge' => 'Rétention: {N} jour(s)',
'purge_retention_label' => 'Rétention (jours) avant purge',
'btn_scan' => 'Scanner',
'btn_purge' => 'Purger',
'confirm_purge_definitive' => 'Confirmer la purge définitive ?',
'purge_summary' => 'Résumé',
'purge_targeted_conversations' => 'Conversations ciblées',
'purge_impacted_messages' => 'Messages impactés',
'purge_attachments_files' => 'Pièces jointes (fichiers)',
'purge_counters_to_delete' => 'Counters à supprimer',
'purge_read_markers_to_delete' => 'Read markers à supprimer',
'purge_duration' => 'Durée',
'purge_candidates_preview' => 'Conversations candidates (aperçu)',
'purge_none' => 'Aucune conversation à purger.',
'th_last_update' => 'Dernière MAJ',
'purge_more_count' => '(+ {N} de plus...)',
'purge_attachments_examples' => 'Exemples de pièces jointes (max 50)',
'purge_no_attachments_found' => 'Aucune pièce jointe trouvée pour ces conversations.',
'purge_log_title' => 'Journal',
'purge_table_missing' => 'Table {TABLE} introuvable.',
'purge_log_file_deleted' => 'Fichier supprimé',
'purge_log_file_delete_failed' => 'Échec suppression fichier',
'purge_log_file_missing_or_outside' => 'Fichier introuvable/hors périmètre',
'purge_log_messages_deleted_batch' => 'messages supprimés (batch)',
'purge_log_counters_deleted_batch' => 'conversation_counters supprimés (batch)',
'purge_log_read_markers_deleted_batch' => 'read_markers supprimés (batch)',
'purge_log_conversations_deleted_batch' => 'conversations supprimées (batch)',
'purge_done_ok' => 'Purge effectuée avec succès.',
'purge_dry_run_hint' => 'DRY-RUN: aucune suppression; utilisez le bouton Purger en LIVE pour exécuter.',
'purge_error' => 'Erreur purge: {ERR}',
'purge_exception' => 'Exception: {ERR}',
/* ===================== fr.php ===================== */
'csrf_invalid' => 'Token CSRF invalide.',
'yes' => 'Oui',
'no' => 'Non',
'confirm_purge_orphan_files' => 'Confirmer la purge réelle des fichiers orphelins ?',
'purge_mess_title' => 'Purger PJ messagerie',
'purge_mess_mode_dry' => 'DRY-RUN',
'purge_mess_mode_live' => 'LIVE (suppression activée)',
'purge_mess_age_threshold_badge' => 'Seuil d’âge ≥ {N} j',
'purge_mess_fix_db_badge' => 'Fix refs DB : {VAL}',
'purge_mess_root_missing' => 'Racine du site introuvable.',
'purge_mess_uploads_dir_missing' => 'Dossier uploads introuvable: {PATH}',
'purge_mess_uploads_not_readable' => 'Dossier uploads non lisible.',
'purge_mess_uploads_not_writable_live' => 'Dossier uploads non inscriptible alors que purge LIVE demandée.',
'purge_mess_min_age_label' => 'Âge minimum (jours)',
'purge_mess_fix_db_label' => 'Fixer les refs DB manquantes',
'purge_mess_summary' => 'Résumé',
'purge_mess_uploads_dir' => 'Dossier uploads',
'purge_mess_files_scanned' => 'Fichiers scannés',
'purge_mess_orphans_line' => 'Orphelins {STATE}',
'purge_mess_orphans_detected' => 'détectés',
'purge_mess_orphans_deleted' => 'supprimés',
'purge_mess_orphans_too_recent' => 'Orphelins trop récents (ignorés)',
'purge_mess_db_rows_fixed' => 'Lignes DB normalisées',
'purge_mess_duration' => 'Durée',
'purge_mess_details_header' => 'Détails {MODE}',
'purge_mess_details_sim' => '(simulation)',
'purge_mess_details_live' => '(LIVE)',
'purge_mess_no_orphans_found' => 'Aucun fichier orphelin ancien trouvé.',
'purge_mess_log_title' => 'Journal',
'th_file' => 'Fichier',
'th_age_days' => 'Âge (j)',
'status_deleted' => 'supprimé',
'status_simulation' => 'simulation',
'purge_mess_db_refs_loaded' => 'Références DB chargées: {N}',
'purge_mess_pdo_unavailable_info' => "[INFO] PDO indisponible: l'étape DB sera limitée.",
'purge_mess_alert_outside_scope_skip' => '[ALERTE] Hors périmètre uploads (skip): {PATH}',
'purge_mess_log_dry_orphan_sim' => '[DRY] Orphelin: {FILE} ({DAYS} j) -> suppression simulée',
'purge_mess_log_ok_deleted' => '[OK] Supprimé: {FILE} ({DAYS} j)',
'purge_mess_log_warn_delete_failed' => '[WARN] Échec suppression: {FILE}',
'purge_mess_log_dry_db_fix' => '[DRY] DB FIX id={ID} : {PATH} -> NULL (fichier manquant)',
'purge_mess_log_ok_db_fix' => '[OK] DB FIX id={ID} : {PATH} -> NULL',
/* ===================== fr.php (purge_ logs viewer) ===================== */
'purge_admin_access_denied' => 'Accès refusé.',
'purge_csrf_invalid' => 'Token CSRF invalide.',
'purge_logs_title' => 'Journaux & erreurs',
'purge_logs_readable' => 'Lisible',
'purge_logs_unavailable' => 'Indisponible',
'purge_logs_file_badge' => 'Fichier: {KEY}',
'purge_logs_select_label' => 'Sélection du log',
'purge_logs_absent' => 'absent',
'purge_logs_last_lines_label' => 'Dernières lignes',
'purge_logs_btn_download_short' => 'Téléchar.',
'purge_logs_btn_refresh' => 'Actualiser',
'purge_logs_btn_truncate' => 'Vider',
'purge_logs_confirm_truncate' => 'Vider le contenu de ce log ?',
'purge_logs_footer_path' => 'Emplacement: {PATH}',
'purge_logs_footer_size' => 'Taille: {SIZE}',
'purge_logs_footer_mtime' => 'Dernière modif: {TIME}',
'purge_logs_footer_missing_note' => 'Le fichier n’existe pas (il sera créé au premier log).',
'purge_logs_preview_header' => 'Aperçu (tail)',
'purge_logs_no_content_rights_hint' => 'Aucun contenu disponible. Vérifie les droits sur {DIR} (0755) et le fichier (0644).',
'purge_logs_empty' => '(vide)',
'purge_logs_file_unavailable_plain' => 'Fichier indisponible.',
/* ===================== fr.php (AUDIT) ===================== */
'audite_access_denied' => 'Accès refusé.',
'audite_db_unavailable' => 'DB indisponible.',
'audite_title' => 'Journal d’audit (actions admin)',
'audite_total_badge' => '{N} lignes',
'audite_ph_admin_id' => 'admin_id',
'audite_ph_action' => 'action',
'audite_per_page' => '{N}/page',
'audite_btn_filter' => 'Filtrer',
'audite_th_id' => '#',
'audite_th_admin' => 'Admin',
'audite_th_action' => 'Action',
'audite_th_scope' => 'Scope',
'audite_th_target' => 'Cible',
'audite_th_ip' => 'IP',
'audite_th_date' => 'Date',
'audite_th_meta' => 'Meta',
'audite_page_x_y' => 'Page {X} / {Y}',
/* ===================== fr.php (BACKUP DB) ===================== */
'backup_access_denied' => 'Accès refusé.',
'backup_db_unavailable' => 'DB indisponible.',
'backup_csrf_invalid' => 'CSRF invalide.',
'backup_title' => 'Sauvegardes de la base',
'backup_files_badge' => '{N} fichier(s)',
'backup_confirm_create' => 'Créer un dump SQL compressé ?',
'backup_btn_create' => 'Sauvegarder',
'backup_retention_label' => 'Rétention (jours)',
'backup_confirm_prune' => 'Supprimer les backups plus anciens ?',
'backup_btn_prune' => 'Go',
'backup_folder_line' => 'Dossier: {DIR}',
'backup_th_file' => 'Fichier',
'backup_th_size' => 'Taille',
'backup_th_date' => 'Date',
'backup_btn_download' => 'Télécharger',
'backup_none_yet' => 'Aucun backup encore.',
'backup_cannot_write_dir' => "Impossible d'écrire dans {DIR}",
'backup_created_ok' => 'Sauvegarde créée : {FILE}',
'backup_retention_applied' => 'Rétention appliquée : {N} fichier(s) supprimé(s) (> {D} j)',
/* ===================== fr.php (CLEANUP RDV) ===================== */
'clean_access_denied' => 'Accès refusé.',
'clean_db_unavailable' => 'DB indisponible.',
'clean_table_missing' => 'Table {T} introuvable.',
'clean_csrf_invalid' => 'Token CSRF invalide.',
'clean_delete_error_prefix' => 'Erreur suppression: ',
'clean_title' => 'Nettoyage des rendez-vous',
'clean_mode_dry' => 'DRY-RUN (simulation)',
'clean_mode_live' => 'LIVE (suppression activée)',
'clean_mode_short_dry' => 'DRY-RUN',
'clean_mode_short_live' => 'LIVE',
'clean_age_badge' => 'Âge ≥ {D} j (référence: {COL})',
'clean_deleted_ok' => '{N} rendez-vous supprimés.',
'clean_age_label' => 'Âge minimum',
'clean_days_unit' => 'jours',
'clean_categories_label' => 'Catégories ciblées',
'clean_opt_cancelled' => 'Annulés',
'clean_opt_past_prevu' => 'Prévu (dépassés)',
'clean_opt_terminated' => 'Terminés',
'clean_opt_orphans' => 'Orphelins',
'clean_opt_duplicates' => 'Doublons exacts',
'clean_btn_scan' => 'Scanner',
'clean_btn_purge' => 'Purger',
'clean_confirm_purge' => 'Confirmer la suppression des RDV listés ?',
'clean_table_label' => 'Table:',
'clean_summary_title' => 'Résumé',
'clean_sum_total' => 'Total candidats',
'clean_sum_cancelled' => 'Annulés',
'clean_sum_past_prevu' => 'Prévu (dépassés)',
'clean_sum_terminated' => 'Terminés',
'clean_sum_orphans' => 'Orphelins',
'clean_sum_duplicates' => 'Doublons',
'clean_sum_mode' => 'Mode',
'clean_preview_title' => 'Aperçu des candidats (max 150 par catégorie)',
'clean_found' => 'trouvés',
'clean_none_for_criteria' => 'Aucun avec ces critères.',
'clean_th_id' => 'ID',
'clean_th_status' => 'Statut',
'clean_th_date_rdv' => 'Date RDV',
'clean_cat_cancelled_title' => 'RDV annulés avant {D} j',
'clean_cat_past_prevu_title' => 'RDV prévus mais passés (> {D} j)',
'clean_cat_terminated_title' => 'RDV terminés (> {D} j)',
'clean_cat_orphans_title' => 'RDV orphelins (praticien/client manquants)',
'clean_cat_orphans_tables_missing' => 'RDV orphelins (tables praticiens/clients introuvables)',
'clean_cat_duplicates_title' => 'Doublons exacts (on garde l’ID le plus bas)',
/* ===================== fr.php (CONTACT ADMIN - afficher_messages) ===================== */
'contactad_title' => 'Messages utilisateurs',
'contactad_list_title' => 'Demandes',
'contactad_detail_title' => 'Détails',
'contactad_status_nouveau' => 'Non lu',
'contactad_status_lu' => 'Lu',
'contactad_status_repondu' => 'Répondu',
'contactad_th_id' => '#',
'contactad_th_from' => 'De',
'contactad_th_email' => 'Email',
'contactad_th_subject' => 'Sujet',
'contactad_th_date' => 'Date',
'contactad_th_actions' => 'Actions',
'contactad_btn_open' => 'Ouvrir',
'contactad_btn_delete' => 'Supprimer',
'contactad_btn_close_detail' => 'Fermer',
'contactad_btn_send' => 'Envoyer la réponse',
'contactad_btn_back' => 'Retour à la liste',
'contactad_flash_sent_ok' => 'Réponse envoyée',
'contactad_flash_deleted_ok' => 'Message supprimé.',
'contactad_no_messages' => 'Aucun message.',
'contactad_confirm_delete' => 'Supprimer ce message ?',
'contactad_reply_placeholder' => 'Répondre',
'contactad_pager_label' => 'Page {P} / {N}',
'contactad_method_not_allowed' => 'Méthode non autorisée',
'contactad_csrf_invalid' => 'CSRF invalide',
'contactad_err_invalid_data' => 'Données invalides',
'contactad_err_not_found' => 'Message introuvable',
'contactad_err_invalid_id' => 'ID invalide',
'contactad_mail_subject_reply' => "Réponse de l'administrateur",
'contactad_mail_greeting' => 'Bonjour',
'contactad_mail_original_label' => 'Votre message initial :',
'abo_obligatoire_inscription' => "Choisissez un abonnement : sans sélection, l'inscription est impossible.",
'aucun_abonnement_dispo' => "Aucun abonnement disponible.",
'abonnement_obligatoire' => "Merci de choisir un abonnement.",
// --- Erreurs / Accès refusé ---
'err_403_title' => '403 — Accès refusé',
'err_403_h1' => 'Accès refusé',
'err_403_text' => 'Vous n’êtes pas autorisé à consulter cette page.',
'err_403_login' => 'Se connecter',
'err_403_home' => 'Retour à l’accueil',
'forma_podpiski' => 'Abonnements proposés',
'popular_specs' => 'Nos services populaires',
'popular_cities' => 'Nos spécialists par ville',
'decouvrir_experts' => 'Nos spécialists',
// Accessibilité / labels
'home_panel_aria' => 'Page d’accueil',
'home_open_profile' => 'Ouvrir le profil du spécialiste',
'home_rating_aria' => 'Note',
'home_steps_aria' => 'Comment ça marche',
// Checklist (bloc blanc à gauche)
'home_check_1' => 'Consultations en ligne',
'home_check_2' => 'Prise de rendez-vous via calendrier',
'home_check_3' => 'Spécialistes vérifiés',
// Popular specialists section
'home_popular_specialists' => 'Spécialistes populaires',
'home_btn_book' => 'Prendre rdv',
'home_online_at' => 'En ligne à ',
'home_specialist_fallback' => 'Spécialiste',
// Steps mini (dans le panneau)
'home_step_find' => 'Trouvez',
'home_step_choose' => 'Choisissez',
'home_step_book' => 'Réservez',
'home_step_video' => 'Visio-consultation',
// Articles
'home_useful_articles' => 'Articles utiles',
'home_article1_url' => '/articles.php?slug=trouver-avocat',
'home_article1_img' => '', // optionnel: URL image, ex: '/public/uploads/img/articles/avocat.jpg'
'home_article1_title' => 'Comment trouver un avocat en France',
'home_article1_desc' => 'Découvrez comment choisir un avocat en France et quels critères vérifier…',
'home_article2_url' => '/articles.php?slug=prefecture-retard',
'home_article2_img' => '', // optionnel
'home_article2_title' => 'Que faire en cas de retard de la préfecture',
'home_article2_desc' => 'Guide pratique : quoi faire, qui contacter et comment relancer efficacement…',
'home_all_articles_url' => '/articles.php',
'home_all_articles' => 'Voir tous les articles →',
'spec_title' => 'Devenir spécialiste sur uslugi.fr',
'spec_subtitle' => 'Développez votre activité professionnelle en France et gagnez en visibilité auprès d’une clientèle russophone. Uslugi.fr est une plateforme dédiée aux spécialistes, combinant outils de gestion et présence professionnelle en ligne.',
'spec_cta_register' => 'Devenir spécialiste',
'spec_cta_login' => 'Déjà inscrit ? Se connecter',
'spec_section_benefits_title' => 'Ce que la plateforme apporte aux spécialistes',
'spec_benefit_profile' => 'Profil professionnel visible sur les moteurs de recherche',
'spec_benefit_calendar' => 'Gestion des créneaux et du calendrier',
'spec_benefit_sync' => 'Synchronisation avec d’autres calendriers',
'spec_benefit_booking' => 'Prise de rendez-vous en ligne',
'spec_benefit_chat' => 'Messagerie intégrée avec les clients',
'spec_benefit_online' => 'Consultations en ligne directement sur la plateforme',
'spec_benefit_articles' => 'Visibilité supplémentaire grâce aux publications d’experts',
'spec_benefit_russian_clients' => 'Accès à une clientèle russophone en France',
'spec_invite_secretaire' => 'Invitez un secrétaire pour gérer l’agenda et l’organisation de plusieurs spécialistes.',
'spec_suivi_clients' => 'Accédez à un espace dédié pour suivre vos clients et l’historique des rendez-vous.',
'spec_section_for_who_title' => 'À qui s’adresse la plateforme',
'spec_for_who_text_1' => 'La plateforme est ouverte aux spécialistes exerçant légalement en France et disposant d’un statut professionnel reconnu.',
'spec_for_who_text_2' => 'Avocats, médecins, psychologues, agents immobiliers, consultants, comptables, enseignants, traducteurs et autres professionnels peuvent créer un profil et présenter leurs services.',
'spec_siret_required' => 'Un numéro SIRET est requis pour l’inscription.',
'spec_section_how_title' => 'Comment ça fonctionne',
'spec_step_1' => 'Créez votre profil de spécialiste',
'spec_step_2' => 'Ajoutez votre photo et la description de votre activité',
'spec_step_3' => 'Configurez votre calendrier et vos disponibilités',
'spec_step_4' => 'Choisissez une formule d’abonnement',
'spec_step_5' => 'Recevez des demandes clients et réalisez des consultations en ligne',
'spec_cta_start' => 'Commencer l’inscription',
'spec_section_subscription_title' => 'Abonnement spécialiste',
'spec_subscription_desc' => 'L’abonnement donne accès à la publication sur la plateforme, aux outils de gestion de votre activité et aux consultations en ligne.',
'spec_subscription_price' => '25 € par mois ou 275 € par an',
'spec_cta_choose_subscription' => 'Choisir l’abonnement',
'spec_section_why_title' => 'Pourquoi les spécialistes choisissent uslugi.fr',
'spec_why_text' => 'Uslugi.fr n’est pas un simple annuaire. C’est un espace de travail professionnel pour gérer votre planning, échanger avec vos clients, réaliser des consultations et développer votre activité en France.',
'spec_cta_join' => 'Rejoindre la plateforme',
'smotret_vsex' => 'Voir tous les spécialistes →',
'erreur_format_heure' => "Format d'heure invalide.",
'erreur_plage_trop_courte' => "Créneau trop court (%d min). La durée des rendez-vous est définie dans votre profil (%d min minimum).",
'erreur_plage_incompatible_duree' => "Créneau incompatible. La plage doit être un multiple de la durée de rendez-vous définie dans votre profil (%d min).",
'btn_modifier_profil' => "Modifier mon profil",
// Home - bloc Client (points)
'home_client_point_1' => 'Inscription rapide',
'home_client_point_2' => 'Large choix de spécialistes',
'home_client_point_3' => 'Vous trouvez facilement ce que vous recherchez',
'home_client_point_4' => 'Prise de rendez-vous simple et rapide',
// Home - bloc Spécialiste (points)
'home_pro_point_1' => 'Consultations en ligne (visio)',
'home_pro_point_2' => 'Cabinet personnel',
'home_pro_point_3' => 'Secrétariat',
'home_pro_point_4' => 'Gestion des rendez-vous',
'home_pro_point_5' => 'Synchronisation des calendriers',
'supp_uploads' => 'Supprimer orpheline',
'tvalidat_erreur_email_non_valide' => 'Email non confirmé. Si vous n’avez pas reçu le message, renvoyez l’email',
'tvalidat_btn_renvoyer' => 'Renvoyer le mail',
'tvalidat_err_acces_titre' => 'Accès incorrect',
'tvalidat_err_acces_msg' => 'Cette action n’est pas autorisée.',
'tvalidat_err_email_invalide' => 'Email invalide.',
'tvalidat_err_action_non_autorisee' => 'Action non autorisée. Merci de vous reconnecter.',
'tvalidat_err_compte_introuvable' => 'Compte introuvable.',
'tvalidat_info_titre' => 'Information',
'tvalidat_info_email_deja_valide' => 'Votre adresse email est déjà validée.',
'tvalidat_mail_intro' => 'Voici un nouveau lien pour valider votre adresse email.',
'tvalidat_err_envoi' => 'Le mail n’a pas pu être envoyé. Merci de réessayer plus tard.',
'tvalidat_success_titre' => 'Email envoyé',
'tvalidat_success_msg' => 'Un nouveau lien de validation vient d’être envoyé à votre adresse email.',
'tvalidat_err_lien_invalide' => 'Lien invalide.',
'tvalidat_err_lien_expire' => 'Le lien de validation a expiré.',
'mailing_clients_brand_bas' => 'USLUGI.FR',
'mailing_clients_cta_open_site' => 'Ouvrir le site',
'mailing_clients_footer_thanks' => 'Merci',
'mailing_clients_title' => 'Mailing clients',
'mailing_clients_subject_label' => 'Sujet du message',
'mailing_clients_body_label' => 'Contenu du message',
'mailing_clients_body_help' => 'Le texte sera envoyé comme email HTML avec l’en-tête USLUGI.FR et un bouton rouge « Ouvrir le site ».',
'mailing_clients_list_title' => 'Liste des clients',
'mailing_clients_filter_email' => 'Filtre par email',
'mailing_clients_email_all' => 'Tous les clients',
'mailing_clients_email_with' => 'Avec email',
'mailing_clients_email_without' => 'Sans email',
'mailing_clients_filter_city' => 'Filtre par ville',
'mailing_clients_city_all' => 'Toutes les villes',
'mailing_clients_search_label' => 'Recherche',
'mailing_clients_search_ph' => 'Prénom, nom, email, téléphone...',
'mailing_clients_select_all_visible' => 'Sélectionner tous les clients visibles',
'mailing_clients_send_btn' => 'Envoyer un message aux clients sélectionnés',
'mailing_clients_th_prenom' => 'Prénom',
'mailing_clients_th_nom' => 'Nom',
'mailing_clients_th_email' => 'Email',
'mailing_clients_th_phone' => 'Téléphone',
'mailing_clients_th_city' => 'Ville',
'mailing_clients_th_created' => 'Date d’inscription',
'mailing_clients_none' => 'Aucun client.',
'mailing_clients_sent_count' => 'Messages envoyés : %d / %d',
'mailing_clients_err_send' => 'Erreur lors de l’envoi.',
'mailing_clients_err_empty' => 'Le sujet et le contenu du message sont obligatoires.',
'mailing_clients_err_no_recipients' => 'Sélectionnez au moins un client.',
'mailing_clients_err_csrf' => 'Erreur de sécurité. Rechargez la page.',
'mailing_clients_err_no_emails' => 'Les clients sélectionnés n’ont pas d’adresse email.',
'mail_clients' => 'Mailing clients',
'boostseo_home_h1_suffix' => ' — spécialistes russophones en France : avocat, psychologue, médecin, traducteur',
'boostseo_home_intro' => 'Plateforme pour trouver un spécialiste russophone en France : avocat à Nice, psychologue à Paris, médecin à Lyon. Réservation en ligne rapide sur Uslugi.fr.',
'boostseo_home_h2_categories' => 'Spécialistes russophones par catégorie en France',
'boostseo_home_h2_recent' => 'Spécialistes récemment disponibles',
'boostseo_home_h2_cities' => 'Spécialistes russophones par ville',
'boostseo_home_cities_text' => 'Paris, Nice, Lyon, Marseille, Bordeaux, Strasbourg — trouvez un spécialiste russophone dans votre ville : avocat, psychologue, médecin, traducteur.',
'boostseo_search_title_default' => 'Spécialistes russophones en France | Recherche — Uslugi.fr',
'boostseo_search_title_spec' => '%specialite% en France | Rendez-vous en ligne — Uslugi.fr',
'boostseo_search_title_spec_city' => '%specialite% à %ville% | Rendez-vous en ligne — Uslugi.fr',
'boostseo_search_title_name' => '%specialite% | Recherche de spécialiste — Uslugi.fr',
'boostseo_search_desc_default' => 'Trouvez un spécialiste russophone en France : avocat, psychologue, médecin, traducteur. Réservation en ligne sur Uslugi.fr.',
'boostseo_search_desc_spec' => 'Trouvez un spécialiste russophone pour la recherche %specialite% en France. Réservation en ligne, chat et visioconsultation sur Uslugi.fr.',
'boostseo_search_desc_spec_city' => 'Trouvez un spécialiste russophone pour la recherche %specialite% à %ville%. Réservation en ligne, chat et visioconsultation sur Uslugi.fr.',
'boostseo_search_intro_default' => 'Cette page regroupe des spécialistes russophones en France disponibles à la réservation en ligne.',
'boostseo_search_intro_spec' => 'Résultats de recherche pour %specialite% parmi les spécialistes russophones en France.',
'boostseo_search_intro_spec_city' => 'Résultats de recherche pour %specialite% à %ville% parmi les spécialistes russophones en France.',
];