diff --git a/syslog-ng/lang/fr b/syslog-ng/lang/fr
new file mode 100644
index 000000000..e69de29bb
diff --git a/syslog-ng/lang/fr.auto b/syslog-ng/lang/fr.auto
new file mode 100644
index 000000000..240d4a50e
--- /dev/null
+++ b/syslog-ng/lang/fr.auto
@@ -0,0 +1,274 @@
+index_title=Journaux système NG
+index_eprog=Le démon de journalisation système $1 est introuvable sur votre système ou n'est pas le programme syslog-ng. Ajustez la configuration du module pour utiliser le chemin correct.
+index_econf=Le fichier de configuration Syslog-NG $1 est introuvable sur votre système. Ajustez la configuration du module pour utiliser le chemin correct.
+index_apply=Appliquer la configuration
+index_applydesc=Cliquez sur ce bouton pour activer la configuration actuelle de Syslog-NG.
+index_stop=Arrêter Syslog-NG
+index_stopdesc=Cliquez sur ce bouton pour arrêter le démon Syslog-NG en cours d'exécution. Une fois arrêtés, les messages de journalisation des autres programmes ne seront plus écrits dans les fichiers journaux.
+index_start=Démarrez Syslog-NG
+index_startdesc=Cliquez sur ce bouton pour démarrer le démon Syslog-NG, en utilisant la configuration actuelle.
+index_return=index du module
+index_version=Syslog-NG $1
+options_title=Options de journalisation
+options_header=Options pour tous les fichiers journaux
+options_secs=secondes
+options_entries=entrées
+options_time_reopen=Temps d'attente avant de rouvrir les connexions mortes
+options_time_reap=Temps d'attente avant de fermer les connexions inactives
+options_sync=Messages à tamponner avant d'écrire
+options_stats=Temps d'attente entre les messages de statistiques
+options_log_fifo_size=Nombre de messages à mettre en mémoire tampon
+options_chain_hostnames=Utiliser le format de nom d'hôte chaîné?
+options_keep_hostname=Conserver les noms d'hôtes d'origine?
+options_check_hostname=Vérifiez les noms d'hôtes pour les caractères valides?
+options_bad_hostname=Expression régulière pour les mauvais noms d'hôtes
+options_create_dirs=Créer des répertoires pour les fichiers journaux si nécessaire?
+options_owner=Propriétaire par défaut des fichiers journaux
+options_group=Groupe par défaut pour les fichiers journaux
+options_perm=Autorisations par défaut pour les fichiers journaux
+options_dir_owner=Propriétaire par défaut des répertoires créés
+options_dir_group=Groupe par défaut pour les répertoires créés
+options_dir_perm=Autorisations par défaut pour les répertoires créés
+options_use_time_recvd=Des messages d'heure d'enregistrement ont été reçus?
+options_use_dns=Faire des recherches DNS inversées?
+options_dns_cache=Cachez les recherches DNS?
+options_dns_cache_size=Taille du cache DNS
+options_dns_cache_expire=Mettre en cache les enregistrements DNS pour
+options_dns_cache_expire_failed=Le cache a échoué les recherches DNS pour
+options_log_msg_size=Taille maximale des messages de journal
+options_use_fqdn=Enregistrer les noms d'hôtes complets?
+options_sanitize_filenames=Remplacer les caractères de contrôle dans les noms de fichiers?
+options_err=Échec de l'enregistrement des options de journalisation
+options_ebad_hostname=Expression régulière manquante ou invalide pour les mauvais noms d'hôtes
+options_edns_cache_size=Taille du cache DNS manquante ou non numérique
+options_edns_cache_expire=Temps de cache DNS manquant ou non numérique
+options_edns_cache_expire_failed=Temps de cache DNS manquant ou non numérique ayant échoué
+options_eowner=Propriétaire par défaut manquant pour les fichiers journaux
+options_egroup=Groupe par défaut manquant pour les fichiers journaux
+options_eperm=Autorisations par défaut manquantes pour les fichiers journaux
+options_edir_owner=Propriétaire par défaut manquant pour les répertoires
+options_edir_group=Groupe par défaut manquant pour les répertoires
+options_edir_perm=Autorisations par défaut manquantes pour les répertoires
+options_etime_reopen=Temps manquant ou non numérique pour attendre les connexions mortes
+options_etime_reap=Temps manquant ou non numérique pour attendre les connexions idéales
+options_esync=Nombre de messages manquant ou invalide à mettre en mémoire tampon avant l'écriture
+options_estats=Temps manquant ou non numérique pour attendre entre les messages de statistiques
+options_elog_fifo_size=Nombre de messages manquant ou invalide à mettre en mémoire tampon
+options_elog_msg_size=Taille maximale des messages de journal manquante ou non numérique
+destinations_title=Destinations de journal
+destinations_name=Nom de destination
+destinations_type=Écrire à
+destinations_file=Destination du journal
+destinations_typef=Fichier
+destinations_typeu=Utilisateurs connectés
+destinations_typep=Entrée de programme
+destinations_typei=Pipe Unix
+destinations_typed=Serveur syslog UDP
+destinations_typet=Serveur TCP Syslog
+destinations_typeg=Prise de datagramme
+destinations_types=Prise de flux
+destinations_allusers=Tous les utilisateurs
+destinations_users=Seuls les utilisateurs $1
+destinations_host=Hôte $1
+destinations_view=Vue ..
+destinations_none=Aucun fichier journal de destination n'a encore été défini.
+destinations_delete=Supprimer les destinations sélectionnées
+destinations_add=Ajoutez une nouvelle destination de journal.
+destinations_return=destinations de journal
+destinations_desc=Journal d'un autre module
+destinations_cmd=Sortie de $1
+destination_header=Options de destination du journal
+destination_title1=Créer une destination de journal
+destination_title2=Modifier la destination du journal
+destination_name=Nom de destination du journal
+destination_type=Connectez-vous à ..
+destination_file=Nom de fichier
+destination_create_dirs=Créer des répertoires?
+destination_dir_perm=Autorisations sur les répertoires
+destination_fsync=Synchroniser après chaque écriture?
+destination_group=Groupe pour le fichier journal
+destination_owner=Propriétaire du fichier journal
+destination_perm=Autorisations sur le fichier journal
+destination_sync_freq=Messages entre les synchronisations
+destination_users=Utilisateurs répertoriés
+destination_net=Serveur Syslog
+destination_proto=Protocole réseau
+destination_host=Adresse du serveur
+destination_port=Port de serveur
+destination_localip=Adresse IP locale
+destination_localport=Port local
+destination_unix=Prise Unix
+destination_utype=Type
+destination_socket=Nom du socket
+destination_err=Impossible d'enregistrer la destination
+destination_eclash=Une destination du même nom existe déjà
+destination_egone=La destination n'existe plus!
+destination_efile_name=Nom de fichier manquant ou invalide
+destination_eowner=Propriétaire du fichier journal manquant ou non valide
+destination_egroup=Groupe de fichiers journaux manquant ou non valide
+destination_eperm=Autorisations de fichier journal manquantes ou non octales
+destination_edir_perm=Autorisations de répertoire manquantes ou non octales
+destination_esync_freq=Nombre de messages manquant ou invalide entre les synchronisations
+destination_euser=Utilisateurs manquants auxquels envoyer
+destination_eprogram=Programme manquant pour alimenter
+destination_epipe=Fichier de canal Unix manquant
+destination_enet_port=Numéro de port manquant ou invalide
+destination_enet_localip=Adresse IP locale manquante ou invalide
+destination_enet_localport=Numéro de port local manquant ou invalide
+destination_enet_host=Hôte ou adresse de serveur Syslog manquant ou non valide
+destination_eunix=Nom de socket Unix manquant
+ddelete_err=Impossible de supprimer les destinations
+ddelete_enone=Aucune sélection
+ddelete_eused=La destination $1 ne peut pas être supprimée, car elle est utilisée par une cible de journal
+sdelete_err=Impossible de supprimer les sources
+sdelete_enone=Aucune sélection
+sdelete_eused=La source de journal $1 ne peut pas être supprimée, car elle est utilisée par une cible de journal
+fdelete_err=Impossible de supprimer les filtres
+fdelete_enone=Aucune sélection
+fdelete_eused=Le filtre de journal $1 ne peut pas être supprimé, car il est utilisé par une cible de journal
+ldelete_err=Impossible de supprimer les cibles de journal
+ldelete_enone=Aucune sélection
+filters_title=Filtres de journaux
+filters_name=Nom du filtre
+filters_desc=Conditions
+filters_none=Aucun filtre de journal n'a encore été défini.
+filters_delete=Supprimer les filtres sélectionnés
+filters_add=Ajoutez un nouveau filtre de journal.
+filters_return=filtres de journaux
+filters_priority=priorité $1
+filters_priorities=priorités $1 - $2
+filters_priorities2=$1 priorités
+filters_facility=installation $1
+filters_facilities=$1 installations
+filters_program=programme $1
+filters_match=correspond à "$1"
+filters_host=à partir du nom d'hôte $1
+filters_netmask=de l'expéditeur $1
+filter_title1=Créer un filtre de journal
+filter_title2=Modifier le filtre de journal
+filter_header=Détails des spécifications du filtre de journal
+filter_name=Nom du filtre
+filter_mode0=Conditions simples (toutes doivent correspondre)
+filter_mode1=Expression complexe
+filter_priority=En priorité ..
+filter_program=Du programme ..
+filter_match=Expression de correspondance ..
+filter_facility=De l'établissement ..
+filter_host=Du nom d'hôte ..
+filter_netmask=Depuis le réseau IP ..
+filter_err=Échec de l'enregistrement du filtre de journal
+filter_ename=Nom de filtre manquant ou invalide
+filter_eclash=Un filtre du même nom existe déjà
+filter_enone=Rien à filtrer sur entré
+filter_epris=Aucune priorité sélectionnée
+filter_efacs=Aucune installation sélectionnée
+filter_eprog=Nom de programme manquant ou invalide
+filter_ematch=Expression régulière manquante
+filter_ehost=Nom d'hôte manquant ou invalide
+filter_enet=Adresse IP réseau manquante ou non valide
+filter_emask=Masque de réseau manquant ou invalide
+filter_ebool=Erreur dans l'expression complexe
+filter_egone=Le filtre n'existe plus!
+logs_title=Cibles de journal
+logs_source=Sources
+logs_filter=Filtres
+logs_destination=Les destinations
+logs_add=Ajoutez une nouvelle cible de journal.
+logs_delete=Supprimer les cibles de journaux sélectionnées
+logs_return=consigner les cibles
+logs_none=Aucun
+log_title1=Créer une cible de journal
+log_title2=Modifier la cible du journal
+log_header=Consigner les sélections de source, de filtre et de destination
+log_source=Sources de journal
+log_filter=Filtres à appliquer
+log_destination=Fichiers de destination
+log_final=Ne traitez plus d'objectifs
+log_fallback=Cible du journal de secours
+log_catchall=Traiter toutes les sources
+log_flags=Options cibles
+log_egone=La cible de journal n'existe plus!
+log_err=Échec de l'enregistrement de la cible du journal
+log_esource=Aucune source sélectionnée
+sources_title=Sources de journal
+sources_none=Aucune source n'a encore été définie!
+sources_add=Ajoutez une nouvelle source de journal.
+sources_source=Nom de la source
+sources_desc=Journaliser les sources de données
+sources_delete=Supprimer les sources sélectionnées
+sources_typei=Messages internes Syslog-NG
+sources_types=Prise de flux
+sources_typed=Prise de datagramme
+sources_typet=Serveur TCP
+sources_typeu=Serveur UDP
+sources_typef=Fichier journal du noyau
+sources_typep=Pipe nommée
+sources_typen=Flux de soleil
+sources_typenw=Serveur Syslog
+sources_return=sources de journal
+sources_none2=Aucun
+source_title1=Créer une source de journal
+source_title2=Modifier la source du journal
+source_header=Options de source de journal
+source_any=Tout
+source_none=Aucun
+source_egone=La source n'existe plus!
+source_name=Nom de la source
+source_type=Types de source de journal
+source_owner=Propriétaire du fichier de socket
+source_group=Groupe de fichiers de socket
+source_perm=Autorisations sur le fichier socket
+source_keep=Garder les connexions ouvertes pendant le redémarrage?
+source_max=Nombre maximal de connexions simultanées?
+source_ip=Adresse IP locale
+source_port=Numéro de port local
+source_tkeep=Utilisez TCP keep-alives?
+source_prefix=Préfixe des messages de journal
+source_pad=Taille du bloc de messages
+source_err=Échec de l'enregistrement de la source du journal
+source_ename=Nom de source manquant ou invalide
+source_eclash=Une source de journal portant le même nom existe déjà
+source_eowner=Propriétaire de fichier socket manquant ou non valide
+source_egroup=Groupe de fichiers socket manquant ou non valide
+source_eperm=Autorisations manquantes ou non octales sur le fichier socket
+source_emax=Nombre de connexions maximum manquant ou invalide
+source_eip=Adresse IP locale manquante ou invalide
+source_eport=Numéro de port local manquant ou invalide
+source_eprefix=Préfixe manquant pour les messages de journal
+source_epad=Taille du bloc de messages manquante ou non numérique
+source_eunix_name=Nom de fichier socket Unix manquant ou invalide
+source_efile_name=Nom de fichier journal du noyau manquant ou non valide
+source_epipe_name=Nom de fichier de canal nommé manquant ou non valide
+source_door=Nom de fichier de la porte
+source_esun_streams_name=Nom de fichier des flux Sun manquant ou non valide
+source_edoor=Nom de fichier de porte Sun streams manquant ou non valide
+source_transport=Protocole réseau
+view_title=Afficher le fichier journal
+view_header=$1 dernières lignes de $2
+view_empty=Le fichier journal est vide
+view_refresh=Rafraîchir
+view_filter=Afficher uniquement les lignes avec le texte $1
+apply_err=Impossible d'appliquer la configuration
+apply_egone=Ne pas courrir!
+start_err=Impossible de démarrer le serveur Syslog-NG
+stop_err=Impossible d'arrêter le serveur Syslog-NG
+log_create_destination=Destination de journal créée $1
+log_modify_destination=Destination de journal modifiée $1
+log_delete_destination=Destination de journal supprimée $1
+log_delete_destinations=$1 destinations de journal supprimées
+log_create_filter=Filtre de journal créé $1
+log_modify_filter=Filtre de journal modifié $1
+log_delete_filter=Filtre de journal supprimé $1
+log_delete_filters=Filtres de journal $1 supprimés
+log_create_source=Source de journal créée $1
+log_modify_source=Source de journal modifiée $1
+log_delete_source=Source de journal supprimée $1
+log_delete_sources=$1 sources de journal supprimées
+log_create_log=Cible de journal créée
+log_modify_log=Cible de journal modifiée
+log_delete_log=Cible de journal supprimée
+log_delete_logs=$1 cibles de journaux supprimées
+log_apply=Configuration appliquée
+log_start=Serveur Syslog-NG démarré
+log_stop=Serveur Syslog-NG arrêté
+log_options=Options globales modifiées