diff --git a/public/language/fr/admin/admin.json b/public/language/fr/admin/admin.json index 77e00ae9a4..0ba109af02 100644 --- a/public/language/fr/admin/admin.json +++ b/public/language/fr/admin/admin.json @@ -2,6 +2,6 @@ "alert.confirm-reload": "Êtes-vous sûr de vouloir recharger NodeBB ?", "alert.confirm-restart": "Êtes-vous sûr de vouloir redémarrer NodeBB ?", - "acp-title": "%1 | Panneau de contrôle d'administration NodeBB", + "acp-title": "%1 | Panneau d'administration NodeBB", "settings-header-contents": "Contenus" } \ No newline at end of file diff --git a/public/language/fr/admin/advanced/errors.json b/public/language/fr/admin/advanced/errors.json index 3b1b8ac9c6..86637472a9 100644 --- a/public/language/fr/admin/advanced/errors.json +++ b/public/language/fr/admin/advanced/errors.json @@ -8,7 +8,7 @@ "clear-error-log": "Effacer les journaux d'erreurs", "route": "Route", "count": "Nombre", - "no-routes-not-found": "Super ! Aucune route n'a été trouvée.", + "no-routes-not-found": "Hourra ! Aucune route n'a pas été trouvée.", "clear404-confirm": "Êtes-vous sûr de vouloir effacer les journaux d'erreurs 404 ?", "clear404-success": "Erreurs \"404 non trouvé\" effacées" } \ No newline at end of file diff --git a/public/language/fr/admin/appearance/customise.json b/public/language/fr/admin/appearance/customise.json index 3fd295438f..f06d1c65f3 100644 --- a/public/language/fr/admin/appearance/customise.json +++ b/public/language/fr/admin/appearance/customise.json @@ -1,6 +1,6 @@ { "custom-css": "CSS personnalisé", - "custom-css.description": "Entrez vos déclarations CSS ici, elles seront appliquées après tous les autres styles.", + "custom-css.description": "Entrez vos propres déclarations de CSS ici, elles seront appliquées après tous les autres styles.", "custom-css.enable": "Activer les CSS personnalisés", "custom-header": "En-tête personnalisé", diff --git a/public/language/fr/admin/appearance/skins.json b/public/language/fr/admin/appearance/skins.json index 80e117de32..38fddfe42e 100644 --- a/public/language/fr/admin/appearance/skins.json +++ b/public/language/fr/admin/appearance/skins.json @@ -5,5 +5,5 @@ "current-skin": "Skin actuel", "skin-updated": "Skin mis à jour", "applied-success": "Le skin %1 a été appliqué avec succès.", - "revert-success": "Retour des couleurs du skin aux couleurs de base" + "revert-success": "Couleurs du skin remises par défaut" } \ No newline at end of file diff --git a/public/language/fr/admin/appearance/themes.json b/public/language/fr/admin/appearance/themes.json index 6a95b9d808..bc9ca500e4 100644 --- a/public/language/fr/admin/appearance/themes.json +++ b/public/language/fr/admin/appearance/themes.json @@ -1,7 +1,7 @@ { "checking-for-installed": "Vérification des thèmes installés…", "homepage": "Page d'accueil", - "select-theme": "Choisir ce thème", + "select-theme": "Choisir un thème", "current-theme": "Thème actuel", "no-themes": "Aucun thème installé", "revert-confirm": "Êtes-vous sûr de vouloir restaurer le thème NodeBB par défaut ?", diff --git a/public/language/fr/admin/development/logger.json b/public/language/fr/admin/development/logger.json index 1b23dfbb09..83f424e622 100644 --- a/public/language/fr/admin/development/logger.json +++ b/public/language/fr/admin/development/logger.json @@ -1,10 +1,10 @@ { "logger-settings": "Réglages de la journalisation", - "description": "En activant les cases, vous recevrez des journaux dans votre terminal. Si vous spécifiez un chemin, les journaux seront sauvegardés à la place. La journalisation HTTP est utile pour collecter des statistiques sur les personnes qui accèdent à votre forum. En plus de la journalisation des requêtes HTTP, nous pouvons également journaliser les évènements. La journalisation socket.io, associée au monitoring de redis-cli, peut être très utile pour apprendre les rouages de NodeBB.", + "description": "En activant les cases, vous recevrez des journaux dans votre terminal. Si vous spécifiez un chemin, les journaux y seront sauvegardés. La journalisation HTTP est utile pour collecter des statistiques sur les personnes qui accèdent à votre forum. En plus de la journalisation des requêtes HTTP, nous pouvons également journaliser les évènements. La journalisation socket.io, associée au monitoring redis-cli, peut être très utile pour apprendre les rouages de NodeBB.", "explanation": "Cochez ou décochez simplement les réglages de la journalisation pour l'activer ou la désactiver. Aucun redémarrage n'est nécessaire.", "enable-http": "Activer la journalisation HTTP", "enable-socket": "Activer la journalisation des événements socket.io", - "file-path": "Chemin vers le fichier journal", + "file-path": "Chemin vers les fichiers journaux", "file-path-placeholder": "/path/to/log/file.log ::: laissez vide pour journaliser vers votre terminal", "control-panel": "Panneau de contrôle de la journalisation", diff --git a/public/language/fr/admin/extend/plugins.json b/public/language/fr/admin/extend/plugins.json index 58547b85be..0b2a98ec27 100644 --- a/public/language/fr/admin/extend/plugins.json +++ b/public/language/fr/admin/extend/plugins.json @@ -12,10 +12,10 @@ "reorder-plugins": "Re-ordonner les plugins", "order-active": "Trier les plugins actifs", "dev-interested": "Êtes-vous intéressés par l'écriture de plugins pour NodeBB ?", - "docs-info": "La documentation complete sur l'écriture de plugins peut être trouvée sur leportail de documentation NodeBB.", + "docs-info": "La documentation complète sur l'écriture de plugins peut être trouvée sur leportail de documentation NodeBB.", - "order.description": "Certains plugins fonctionnent de la meilleure façon lorsqu'ils sont initialisés avant/après d'autres plugins.", - "order.explanation": "Les plugins chargent dans l'ordre spécifié ici, de haut en bas.", + "order.description": "Certains plugins fonctionnent mieux lorsqu'ils sont initialisés avant/après d'autres plugins.", + "order.explanation": "Les plugins se chargent dans l'ordre spécifié, ici de haut en bas.", "plugin-item.themes": "Thèmes", "plugin-item.deactivate": "Désactiver", @@ -28,7 +28,7 @@ "plugin-item.upgrade": "Mettre à jour", "plugin-item.more-info": "Pour plus d'informations :", "plugin-item.unknown": "Inconnu", - "plugin-item.unknown-explanation": "L'état de ce plugin n'a pas pu être déterminé, possiblement à cause une erreur de configuration.", + "plugin-item.unknown-explanation": "L'état de ce plugin n'a pas pu être déterminé, possiblement à cause d'une erreur de configuration.", "alert.enabled": "Plugin activé", "alert.disabled": "Plugin désactivé", @@ -39,9 +39,9 @@ "alert.deactivate-success": "Plugin désactivé avec succès", "alert.upgrade-success": "Veuillez recharger votre NodeBB pour achever la mise à jour de ce plugin.", "alert.install-success": "Plugin installé avec succès, veuillez maintenant l'activer.", - "alert.uninstall-success": "Le plugin a été désactivé et desinstallé avec succès.", - "alert.suggest-error": "
NodeBB n'a pas pu joindre le gestionnaire de paquets, procéder à l'installation de la dernière version ?
NodeBB n'a pas pu joindre le gestionnaire de paquets, procéder à l'installation de la dernière version ?
NodeBB n'a pas pu joindre le gestionnaire de paquets, une mise à jour n'est pas suggérée pour le moment.
", "alert.incompatible": "Votre version de NodeBB (v%1) ne peut mettre à jour que vers la version v%2 de ce plugin. Veuillez mettre à jour NodeBB si vous souhaitez installer une version plus récente de ce plugin.
", - "alert.possibly-incompatible": "Aucune information de compatibilité trouvée
Ce plugin n'a pas spécifié de version pour une installation sur votre version de NodeBB. Aucune compatibilité ne peut être garantie, et ce plugin pourrait empêcher NodeBB de démarrer correctement.
Dans l'éventualité où NodeBB ne pourrait pas démarrer proprement :
$ ./nodebb reset plugin=\"%1\"
Voulez-vous continuer l'installation de ce plugin ?
" + "alert.possibly-incompatible": "Aucune information de compatibilité trouvée
Ce plugin n'a pas spécifié de version pour une installation sur votre version de NodeBB. Aucune compatibilité ne peut être garantie et ce plugin pourrait empêcher NodeBB de démarrer correctement.
Dans l'éventualité où NodeBB ne pourrait pas démarrer proprement :
$ ./nodebb reset plugin=\"%1\"
Voulez-vous continuer l'installation de ce plugin ?
" } diff --git a/public/language/fr/admin/extend/rewards.json b/public/language/fr/admin/extend/rewards.json index 71df4caa70..b1db437fc0 100644 --- a/public/language/fr/admin/extend/rewards.json +++ b/public/language/fr/admin/extend/rewards.json @@ -1,10 +1,10 @@ { "rewards": "Récompenses", "condition-if-users": "Si la propriété de l'utilisateur", - "condition-is": "est", - "condition-then": "alors", + "condition-is": "Est :", + "condition-then": "Alors :", "max-claims": "Nombre de fois que la récompense peut être obtenue", - "zero-infinite": "Entrez 0 pour un nombre infini", + "zero-infinite": "Entrez 0 pour infini", "delete": "Supprimer", "enable": "Activer", "disable": "Désactiver", diff --git a/public/language/fr/admin/extend/widgets.json b/public/language/fr/admin/extend/widgets.json index d736691e08..e7ee436949 100644 --- a/public/language/fr/admin/extend/widgets.json +++ b/public/language/fr/admin/extend/widgets.json @@ -1,9 +1,9 @@ { "available": "Widgets disponibles", - "explanation": "Sélectionnez un widget depuis le menu puis glissez déposez-le dans une zone template du widget à gauche.", + "explanation": "Sélectionnez un widget depuis le menu puis glissez-déposez le dans une zone template du widget à gauche.", "none-installed": "Aucun widget trouvé ! Activez le plugin widgets essentiels dans le panneau de contrôle plugins.", "containers.available": "Conteneurs disponibles", - "containers.explanation": "Glissez déposez sur n'importe quel widget actif", + "containers.explanation": "Glissez-déposez sur n'importe quel widget actif", "containers.none": "Aucun", "container.well": "Well", "container.jumbotron": "Jombotron", diff --git a/public/language/fr/admin/general/dashboard.json b/public/language/fr/admin/general/dashboard.json index 279b2822d4..3123167d2a 100644 --- a/public/language/fr/admin/general/dashboard.json +++ b/public/language/fr/admin/general/dashboard.json @@ -9,11 +9,11 @@ "stats.day": "Jour", "stats.week": "Semaine", "stats.month": "Mois", - "stats.all": "Toujours", + "stats.all": "Tous les temps", "updates": "Mises à jour", "running-version": "NodeBB v%1 est actuellement installé.", - "keep-updated": "Assurez-vous que votre version de NodeBB est à jour des derniers patchs de sécurité et corrections de bugs.", + "keep-updated": "Assurez-vous que votre version de NodeBB est à jour pour les derniers patchs de sécurité et correctifs de bugs.", "up-to-date": "Votre version est à jour
", "upgrade-available": "Une nouvelle version (v%1) a été publiée. Pensez à mettre à jour votre version de NodeBB.
", "prerelease-upgrade-available": "Ceci est une ancienne version préliminaire de NodeBB. Une nouvelle version (v%1) a été publiée. Pensez à mettre à jour votre version de NodeBB.
", @@ -24,10 +24,10 @@ "control-panel": "Contrôle du système", "reload": "Recharger", "restart": "Redémarrer", - "restart-warning": "Recharger ou redémarrer NodeBB coupera toutes les connections existantes pendant quelques secondes.", + "restart-warning": "Recharger ou redémarrer NodeBB coupera toutes les connexions existantes pendant quelques secondes.", "maintenance-mode": "Mode maintenance", "maintenance-mode-title": "Cliquez ici pour passer NodeBB en mode maintenance", - "realtime-chart-updates": "Visualisations graphiques en temps réel", + "realtime-chart-updates": "Mises à jour des graphiques en temps réel", "active-users": "Utilisateurs actifs", "active-users.users": "Utilisateurs", @@ -42,7 +42,7 @@ "user-presence": "Présence des utilisateurs", "on-categories": "Sur la liste des catégories", "reading-posts": "Lit des messages", - "browsing-topics": "Parcours les sujets", + "browsing-topics": "Parcoure les sujets", "recent": "Récents", "unread": "Non lus", diff --git a/public/language/fr/admin/general/navigation.json b/public/language/fr/admin/general/navigation.json index 32f159c505..c6edbf2c3c 100644 --- a/public/language/fr/admin/general/navigation.json +++ b/public/language/fr/admin/general/navigation.json @@ -1,8 +1,8 @@ { - "icon": "Icone :", + "icon": "Icône :", "change-icon": "changer", "route": "Route :", - "tooltip": "Tooltip :", + "tooltip": "Info-bulle :", "text": "Texte :", "text-class": "Classe de texte : optionnel", "id": "ID : optionnel", diff --git a/public/language/fr/admin/general/sounds.json b/public/language/fr/admin/general/sounds.json index e4ce8d0309..8ec037f62b 100644 --- a/public/language/fr/admin/general/sounds.json +++ b/public/language/fr/admin/general/sounds.json @@ -1,6 +1,6 @@ { "notifications": "Notifications", - "chat-messages": "Messages de discussion", + "chat-messages": "Discussions", "play-sound": "Jouer", "incoming-message": "Message entrant", "outgoing-message": "Message sortant", diff --git a/public/language/fr/admin/manage/categories.json b/public/language/fr/admin/manage/categories.json index 4575e3528d..e4454455f6 100644 --- a/public/language/fr/admin/manage/categories.json +++ b/public/language/fr/admin/manage/categories.json @@ -7,7 +7,7 @@ "bg-color": "Couleur d'arrière plan", "text-color": "Couleur du texte", "bg-image-size": "Taille de l'image d'arrière plan", - "custom-class": "Classe personalisée", + "custom-class": "Class personnalisée", "num-recent-replies": "# de réponses récentes", "ext-link": "Lien externe", "upload-image": "Envoyer une image", @@ -22,47 +22,47 @@ "enable": "Activer", "disable": "Désactiver", - "edit": "Editer", + "edit": "Éditer", "select-category": "Sélectionner une catégorie", "set-parent-category": "Définissez une catégorie parente", "privileges.description": "You can configure the access control privileges for this category in this section. Privileges can be granted on a per-user or a per-group basis. You can add a new user to this table by searching for them in the form below.", - "privileges.warning": "Note: Privilege settings take effect immediately. It is not necessary to save the category after adjusting these settings.", + "privileges.warning": "Note: Les paramètres de privilège prennent effet instantanément . Il n'est pas nécessaire de sauvegarder la catégorie après avoir ajuster ces paramètres.", "privileges.section-viewing": "Afficher les Privilèges", "privileges.section-posting": "Posting Privileges", - "privileges.section-moderation": "Moderation Privileges", - "privileges.section-user": "User", - "privileges.search-user": "Add User", - "privileges.no-users": "No user-specific privileges in this category.", - "privileges.section-group": "Group", - "privileges.group-private": "This group is private", - "privileges.search-group": "Add Group", - "privileges.copy-to-children": "Copy to Children", - "privileges.copy-from-category": "Copy from Category", - "privileges.inherit": "If theregistered-users
group is granted a specific privilege, all other groups receive an implicit privilege, even if they are not explicitly defined/checked. This implicit privilege is shown to you because all users are part of the registered-users
user group, and so, privileges for additional groups need not be explicitly granted.",
+ "privileges.section-moderation": "Privilèges de modération",
+ "privileges.section-user": "Utilisateur",
+ "privileges.search-user": "Ajouter un utilisateur",
+ "privileges.no-users": "Aucun privilège spécifique aux utilisateurs dans cette catégorie.",
+ "privileges.section-group": "Groupe",
+ "privileges.group-private": "Ce groupe est privé",
+ "privileges.search-group": "Ajouter un groupe",
+ "privileges.copy-to-children": "Copier au enfants",
+ "privileges.copy-from-category": "Copier depuis une catégorie",
+ "privileges.inherit": "Si le groupe utilisateurs enregistrés
bénéficie d'un privilège supplémentaire, tous les autres groupes recevront un privilège implicite, même s'ils ne sont pas explicitement définis. Ce privilège implicite vous est montré car tous les utilisateurs font partie du groupe utilisateurs enregistrés
ainsi, les privilèges accordés aux autres groupes ne doivent pas nécessairement être explicitement accordés.",
- "analytics.back": "Back to Categories List",
+ "analytics.back": "Revenir à la liste des catégories",
"analytics.title": "Analytics for \"%1\" category",
- "analytics.pageviews-hourly": "Figure 1 – Hourly page views for this category",
- "analytics.pageviews-daily": "Figure 2 – Daily page views for this category",
- "analytics.topics-daily": "Figure 3 – Daily topics created in this category",
- "analytics.posts-daily": "Figure 4 – Daily posts made in this category",
+ "analytics.pageviews-hourly": "Figure 1 – Pages vues par heure pour cette catégorie",
+ "analytics.pageviews-daily": "Figure 2 – Pages vues par jour pour cette catégorie",
+ "analytics.topics-daily": "Figure 3 – Sujets créés par jour dans catégorie",
+ "analytics.posts-daily": "Figure 4 – Messages par jours postés dans cette catégorie",
- "alert.created": "Created",
- "alert.create-success": "Category successfully created!",
- "alert.none-active": "You have no active categories.",
- "alert.create": "Create a Category",
- "alert.confirm-moderate": "Are you sure you wish to grant the moderation privilege to this user group? This group is public, and any users can join at will.",
+ "alert.created": "Crées",
+ "alert.create-success": "Catégorie créée avec succès !",
+ "alert.none-active": "Vous n'avez aucune catégorie active.",
+ "alert.create": "Créer une catégorie",
+ "alert.confirm-moderate": "Êtes-vous sûr de vouloir accorder à ce groupe les privilèges de modération ? Ce groupe est public, et n'importe qui peut s'y joindre.",
"alert.confirm-purge": "Do you really want to purge this category \"%1\"?
Purging a category will remove all topics and posts, and delete the category from the database. If you want to remove a category temporarily, you'll want to \"disable\" the category instead.
", - "alert.purge-success": "Category purged!", - "alert.copy-success": "Settings Copied!", - "alert.set-parent-category": "Set Parent Category", - "alert.updated": "Updated Categories", + "alert.purge-success": "Catégorie purgée !", + "alert.copy-success": "Paramètres copiés !", + "alert.set-parent-category": "Définir une catégorie parent", + "alert.updated": "Catégories mises à jour", "alert.updated-success": "Category IDs %1 successfully updated.", "alert.upload-image": "Upload category image", - "alert.find-user": "Find a User", - "alert.user-search": "Search for a user here...", - "alert.find-group": "Find a Group", - "alert.group-search": "Search for a group here..." + "alert.find-user": "Trouver un utilisateur", + "alert.user-search": "Chercher un utilisateur ici...", + "alert.find-group": "Trouver un groupe", + "alert.group-search": "Chercher un groupe ici..." } \ No newline at end of file diff --git a/public/language/fr/admin/manage/flags.json b/public/language/fr/admin/manage/flags.json index bfc488a409..ab8c5e51a6 100644 --- a/public/language/fr/admin/manage/flags.json +++ b/public/language/fr/admin/manage/flags.json @@ -1,19 +1,19 @@ { - "daily": "Daily flags", - "by-user": "Flags by user", - "by-user-search": "Search flagged posts by username", - "category": "Category", - "sort-by": "Sort By", - "sort-by.most-flags": "Most Flags", - "sort-by.most-recent": "Most Recent", - "search": "Search", - "dismiss-all": "Dismiss All", - "none-flagged": "No flagged posts!", - "posted-in": "Posted in %1", - "read-more": "Read More", - "flagged-x-times": "This post has been flagged %1 time(s):", - "dismiss": "Dismiss this Flag", - "delete-post": "Delete the Post", + "daily": "Signalements par jours", + "by-user": "Signalements par utilisateur", + "by-user-search": "Rechercher une sujet signalé par nom d'utilisateur", + "category": "Catégorie", + "sort-by": "Trier par", + "sort-by.most-flags": "Les plus signalés", + "sort-by.most-recent": "Les plus récents", + "search": "Rechercher", + "dismiss-all": "Tout rejeté", + "none-flagged": "Aucun sujet signalé !", + "posted-in": "Posté dans 1%", + "read-more": "Lire la suite", + "flagged-x-times": "Ce sujet a été signalé %1 fois :", + "dismiss": "Rejeté ce signalement", + "delete-post": "Supprimer le message", - "alerts.confirm-delete-post": "Do you really want to delete this post?" + "alerts.confirm-delete-post": "Voulez vous réellement supprimer ce message ?" } \ No newline at end of file diff --git a/public/language/fr/admin/manage/groups.json b/public/language/fr/admin/manage/groups.json index b5e526aacf..82c389292d 100644 --- a/public/language/fr/admin/manage/groups.json +++ b/public/language/fr/admin/manage/groups.json @@ -1,34 +1,34 @@ { - "name": "Group Name", - "description": "Group Description", - "system": "System Group", - "edit": "Edit", - "search-placeholder": "Search", - "create": "Create Group", - "description-placeholder": "A short description about your group", - "create-button": "Create", + "name": "Nom du groupe", + "description": "Description du groupe", + "system": "Groupe système", + "edit": "Éditer", + "search-placeholder": "Rechercher", + "create": "Créer un groupe", + "description-placeholder": "Une courte description de votre groupe", + "create-button": "Créer", - "alerts.create-failure": "Uh-OhThere was a problem creating your group. Please try again later!
", - "alerts.confirm-delete": "Are you sure you wish to delete this group?", + "alerts.create-failure": "Oh-OhUne erreur s'est produite lors de la création de votre groupe. Veuillez réessayer ultérieurement !
", + "alerts.confirm-delete": "Êtes-vous sûr de vouloir supprimer ce groupe ?", - "edit.name": "Name", + "edit.name": "Nom", "edit.description": "Description", - "edit.user-title": "Title of Members", - "edit.icon": "Group Icon", - "edit.label-color": "Group Label Color", - "edit.show-badge": "Show Badge", - "edit.private-details": "If enabled, joining of groups requires approval from a group owner.", - "edit.private-override": "Warning: Private groups is disabled at system level, which overrides this option.", - "edit.disable-requests": "Disable join requests", - "edit.hidden": "Hidden", - "edit.hidden-details": "If enabled, this group will not be found in the groups listing, and users will have to be invited manually", - "edit.add-user": "Add User to Group", - "edit.add-user-search": "Search Users", - "edit.members": "Member List", - "control-panel": "Groups Control Panel", - "revert": "Revert", + "edit.user-title": "Titre des membres", + "edit.icon": "Icône du groupe", + "edit.label-color": "Couleur du groupe", + "edit.show-badge": "Afficher le badge", + "edit.private-details": "Si activé, rejoindre les groupes nécessitera l'approbation de l'un de leurs propriétaires.", + "edit.private-override": "Attention : Les groupes privés sont désactivés au niveau du système, ce qui annule cette option.", + "edit.disable-requests": "Désactiver les demandes d'adhésion", + "edit.hidden": "Masqué", + "edit.hidden-details": "Si activé, ce groupe sera masqué de la liste des groupes et les utilisateurs devront être invités manuellement.", + "edit.add-user": "Ajouter l'utilisateur au groupe", + "edit.add-user-search": "Rechercher des utilisateurs", + "edit.members": "Liste des membres", + "control-panel": "Panneau de contrôle des groupes", + "revert": "Retour", - "edit.no-users-found": "No Users Found", - "edit.confirm-remove-user": "Are you sure you want to remove this user?", - "edit.save-success": "Changes saved!" + "edit.no-users-found": "Aucun utilisateurs trouvé", + "edit.confirm-remove-user": "Êtes-vous sûr de vouloir retirer cet utilisateur ?", + "edit.save-success": "Changements sauvegardés !" } \ No newline at end of file diff --git a/public/language/fr/admin/manage/ip-blacklist.json b/public/language/fr/admin/manage/ip-blacklist.json index 5106434351..10c9742e35 100644 --- a/public/language/fr/admin/manage/ip-blacklist.json +++ b/public/language/fr/admin/manage/ip-blacklist.json @@ -1,15 +1,15 @@ { - "lead": "Configure your IP blacklist here.", + "lead": "Configurez votre liste noire d'adresses IP ici.", "description": "Occasionally, a user account ban is not enough of a deterrant. Other times, restricting access to the forum to a specific IP or a range of IPs is the best way to protect a forum. In these scenarios, you can add troublesome IP addresses or entire CIDR blocks to this blacklist, and they will be prevented from logging in to or registering a new account.", - "active-rules": "Active Rules", - "validate": "Validate Blacklist", - "apply": "Apply Blacklist", + "active-rules": "Règles actives", + "validate": "Valider la liste noire", + "apply": "Appliquer la liste noire", "hints": "Syntax Hints", "hint-1": "Define a single IP addresses per line. You can add IP blocks as long as they follow the CIDR format (e.g.192.168.100.0/22
).",
- "hint-2": "You can add in comments by starting lines with the #
symbol.",
+ "hint-2": "Vous pouvez ajouter en commentaire en commençant la ligne pas le symbole #
.",
"validate.x-valid": "%1 out of %2 rule(s) valid.",
"validate.x-invalid": "The following %1 rules are invalid:",
- "alerts.applied-success": "Blacklist Applied"
+ "alerts.applied-success": "Liste noire appliquée"
}
\ No newline at end of file
diff --git a/public/language/fr/admin/manage/registration.json b/public/language/fr/admin/manage/registration.json
index f51b4d56e6..3548f7cb11 100644
--- a/public/language/fr/admin/manage/registration.json
+++ b/public/language/fr/admin/manage/registration.json
@@ -1,11 +1,11 @@
{
- "queue": "Queue",
- "description": "There are no users in the registration queue. %1
", - "alerts.create-success": "User created!", + "alerts.confirm-ban": "Voulez-vous réellement bannir définitivement cet utilisateur ?", + "alerts.confirm-ban-multi": "Voulez-vous réellement bannir définitivement ces utilisateurs ?", + "alerts.ban-success": "Utilisateur(s) banni(s)", + "alerts.button-ban-x": "Bannir %1 utilisateur(s)", + "alerts.unban-success": "Utilisateur(s) dé-banni(s) !", + "alerts.lockout-reset-success": "Blocage supprimé", + "alerts.flag-reset-success": "Signalement(s) réinitialisé(s) !", + "alerts.no-remove-yourself-admin": "Vous ne pouvez pas vous retirer vous-même des administrateurs !", + "alerts.make-admin-success": "Les utilisateurs sont désormais administrateurs.", + "alerts.confirm-remove-admin": "Voulez-vous réelement retirer ces admins ?", + "alerts.remove-admin-success": "Les utilisateurs ne sont plus administrateurs.", + "alerts.confirm-validate-email": "Voulez-vous réellement vérifier les adresses e-mail de ces utilisateurs ?", + "alerts.validate-email-success": "Adresse e-mail vérifiée", + "alerts.password-reset-confirm": "Voulez-vous réellement envoyer un e-mail de réinitialisation de mot de passe à ces utilisateurs ?", + "alerts.confirm-delete": "Attention !%1
", + "alerts.create-success": "Utilisateur créé !", - "alerts.prompt-email": "Email: ", - "alerts.email-sent-to": "An invitation email has been sent to %1", - "alerts.x-users-found": "%1 user(s) found! Search took %2 ms." + "alerts.prompt-email": "E-mail :", + "alerts.email-sent-to": "Un e-mail d'invitation a été envoyé à %1", + "alerts.x-users-found": "%1 utilisateur(s) trouvé(s) ! La recherche a pris %2 ms." } \ No newline at end of file diff --git a/public/language/fr/admin/menu.json b/public/language/fr/admin/menu.json index 21557f0786..c4fa00ba0c 100644 --- a/public/language/fr/admin/menu.json +++ b/public/language/fr/admin/menu.json @@ -30,7 +30,7 @@ "settings/tags": "Mots-clés", "settings/notifications": "Notifications", "settings/cookies": "Cookies", - "settings/web-crawler": "Navigateur web", + "settings/web-crawler": "Robot d'indexation Web", "settings/sockets": "Sockets", "settings/advanced": "Avancé", @@ -39,14 +39,14 @@ "section-appearance": "Apparence", "appearance/themes": "Thèmes", "appearance/skins": "Skins", - "appearance/customise": "Custom HTML & CSS", + "appearance/customise": "HTML et CSS personnalisés", "section-extend": "Extensions", "extend/plugins": "Plugins", "extend/widgets": "Widgets", "extend/rewards": "Récompenses", - "section-social-auth": "Authentification sociale", + "section-social-auth": "Authentification via les réseaux sociaux", "section-plugins": "Plugins", "extend/plugins.install": "Installer des plugins", @@ -71,5 +71,5 @@ "search.keep-typing": "Continuez de taper pour afficher les résultats…", "search.start-typing": "Commencez à taper pour afficher les résultats…", - "connection-lost": "La connexion à %1 a été perdue, tentative de déconnexion en cours…" + "connection-lost": "La connexion à %1 a été perdue, tentative de reconnexion…" } \ No newline at end of file diff --git a/public/language/fr/admin/settings/advanced.json b/public/language/fr/admin/settings/advanced.json index b023528d04..700cd158a3 100644 --- a/public/language/fr/admin/settings/advanced.json +++ b/public/language/fr/admin/settings/advanced.json @@ -1,19 +1,19 @@ { - "maintenance-mode": "Maintenance Mode", - "maintenance-mode.help": "When the forum is in maintenance mode, all requests will be redirected to a static holding page. Administrators are exempt from this redirection, and are able to access the site normally.", - "maintenance-mode.message": "Maintenance Message", - "headers": "Headers", - "headers.allow-from": "Set ALLOW-FROM to Place NodeBB in an iFrame", - "headers.powered-by": "Customise the \"Powered By\" header sent by NodeBB", + "maintenance-mode": "Mode maintenance", + "maintenance-mode.help": "Quand le forum est en mode maintenance, toutes les requêtes sont redirigées vers une page de garde statique. Les administrateurs sont exemptés de cette redirection et peuvent accéder normalement au site. ", + "maintenance-mode.message": "Message de maintenance", + "headers": "En-têtes", + "headers.allow-from": "Définissez ALLOW-FROM pour afficher NodeBB dans un iFrame", + "headers.powered-by": "Personnaliser l'en-tête \"Propulsé par\" envoyé par NodeBB", "headers.acao": "Access-Control-Allow-Origin", - "headers.acao-help": "To deny access to all sites, leave empty or set tonull
",
+ "headers.acao-help": "Pour interdire l'accès à tous les sites, laisser vide ou définissez comme null
",
"headers.acam": "Access-Control-Allow-Methods",
"headers.acah": "Access-Control-Allow-Headers",
- "traffic-management": "Traffic Management",
+ "traffic-management": "Gestion du trafic",
"traffic.help": "NodeBB deploys equipped with a module that automatically denies requests in high-traffic situations. You can tune these settings here, although the defaults are a good starting point.",
- "traffic.enable": "Enable Traffic Management",
+ "traffic.enable": "Activé la gestion du trafic",
"traffic.event-lag": "Event Loop Lag Threshold (in milliseconds)",
"traffic.event-lag-help": "Lowering this value decreases wait times for page loads, but will also show the \"excessive load\" message to more users. (Restart required)",
- "traffic.lag-check-interval": "Check Interval (in milliseconds)",
+ "traffic.lag-check-interval": "Vérifier l’intervalle (en millisecondes)",
"traffic.lag-check-interval-help": "Lowering this value causes NodeBB to become more sensitive to spikes in load, but may also cause the check to become too sensitive. (Restart required)"
}
\ No newline at end of file
diff --git a/public/language/fr/admin/settings/chat.json b/public/language/fr/admin/settings/chat.json
index 933626f109..9ef89fb3ba 100644
--- a/public/language/fr/admin/settings/chat.json
+++ b/public/language/fr/admin/settings/chat.json
@@ -1,9 +1,9 @@
{
- "chat-settings": "Réglages des discussion",
- "disable": "Désactiver les discussion",
- "disable-editing": "Désactiver l'édition/suppression des messages de discussion",
- "disable-editing-help": "Les administrateurs et modérateurs globaux sont exempts de cette restriction",
- "max-length": "Longueur maximales des messages dans les discussions",
- "max-room-size": "Nombre maximum d'utilisateurs dans les salles de discussion",
- "delay": "Temps entre chaque message en millisecondes"
+ "chat-settings": "Paramètres des discussions",
+ "disable": "Désactiver les discussions",
+ "disable-editing": "Désactiver l'édition/la suppression des messages des discussions",
+ "disable-editing-help": "Les administrateurs et modérateurs globaux sont dispensés de cette restriction",
+ "max-length": "Longueur maximales des messages de discussion",
+ "max-room-size": "Nombre maximum d'utilisateurs dans une même discussion",
+ "delay": "Temps entre chaque message de discussion (en millisecondes)"
}
\ No newline at end of file
diff --git a/public/language/fr/admin/settings/cookies.json b/public/language/fr/admin/settings/cookies.json
index e9f423f3e2..524f25e8ee 100644
--- a/public/language/fr/admin/settings/cookies.json
+++ b/public/language/fr/admin/settings/cookies.json
@@ -1,9 +1,9 @@
{
- "eu-consent": "Accord EU",
+ "eu-consent": "Consentement de l'Union européenne",
"consent.enabled": "Activé",
"consent.message": "Message de notification",
"consent.acceptance": "Message d'acceptation",
- "consent.link-text": "Texte du lien vers la politique",
+ "consent.link-text": "Texte du lien vers la politique de confidentialité",
"consent.blank-localised-default": "Laisser vide pour utiliser les textes localisés par défaut de NodeBB",
"settings": "Réglages",
"cookie-domain": "Domaine de session du cookie",
diff --git a/public/language/fr/admin/settings/email.json b/public/language/fr/admin/settings/email.json
index 1e92c88490..21de940251 100644
--- a/public/language/fr/admin/settings/email.json
+++ b/public/language/fr/admin/settings/email.json
@@ -1,25 +1,25 @@
{
- "email-settings": "Email Settings",
- "address": "Email Address",
- "address-help": "The following email address refers to the email that the recipient will see in the \"From\" and \"Reply To\" fields.",
- "from": "From Name",
- "from-help": "The from name to display in the email.",
- "gmail-routing": "Gmail Routing",
+ "email-settings": "Paramètres E-mail",
+ "address": "Adresse e-mail",
+ "address-help": "L'adresse e-mail suivante fait référence à l'adresse que le destinataire verra dans les champs \"De :\" et \"Répondre à :\". ",
+ "from": "Nom de l’expéditeur",
+ "from-help": "Le nom de l’expéditeur à afficher dans l'e-mail",
+ "gmail-routing": "Routing Gmail",
"gmail-routing-help1": "There have been reports of Gmail Routing not working on accounts with heightened security. In those scenarios, you will have to configure your GMail account to allow less secure apps.",
"gmail-routing-help2": "For more information about this workaround, please consult this NodeMailer article on the issue. An alternative would be to utilise a third-party emailer plugin such as SendGrid, Mailgun, etc. Browse available plugins here.",
- "gmail-transport": "Route emails through a Gmail/Google Apps account",
- "gmail-transport.username": "Username",
- "gmail-transport.username-help": "Enter the full email address here, especially if you are using a Google Apps managed domain.",
- "gmail-transport.password": "Password",
- "template": "Edit Email Template",
- "template.select": "Select Email Template",
- "template.revert": "Revert to Original",
- "testing": "Email Testing",
- "testing.select": "Select Email Template",
- "testing.send": "Send Test Email",
- "testing.send-help": "The test email will be sent to the currently logged in user's email address.",
- "subscriptions": "Email Subscriptions",
- "subscriptions.disable": "Disable subscriber notification emails",
+ "gmail-transport": "Router les e-mails via un compte Gmail/Google Apps",
+ "gmail-transport.username": "Nom d'utilisateur",
+ "gmail-transport.username-help": "Entrer l'adresse e-mail complète ici, surtout si vous utilisez un domaine géré par Google Aps.",
+ "gmail-transport.password": "Mot de passe",
+ "template": "Modifier le modèle d'e-mail",
+ "template.select": "Sélectionner un modèle d'e-mail ",
+ "template.revert": "Retourner à l'original",
+ "testing": "Test d'e-mail",
+ "testing.select": "Sélectionner un modèle d'e-mail ",
+ "testing.send": "Envoyer un e-mail de test",
+ "testing.send-help": "Le test d'e-mail sera envoyé à l'adresse e-mail de l'utilisateur actuellement connecté.",
+ "subscriptions": "Abonnements d'e-mail",
+ "subscriptions.disable": "Désactiver les e-mails de notification des abonnés",
"subscriptions.hour": "Digest Hour",
"subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. 0
for midnight, 17
for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.30
, or one month). Set to 0 to always display dates, leave blank to always display relative times.",
"teaser": "Teaser Post",
- "teaser.last-post": "Last – Show the latest post, including the original post, if no replies",
- "teaser.last-reply": "Last – Show the latest reply, or a \"No replies\" placeholder if no replies",
- "teaser.first": "First",
- "unread": "Unread Settings",
+ "teaser.last-post": "Dernier – Affiche le dernier message, ou celui d'origine, si il n'y a pas de réponse",
+ "teaser.last-reply": "Dernier – Affiche le dernier message, ou \"Aucune réponse\" si il n'y a pas de réponse",
+ "teaser.first": "Premier",
+ "unread": "Paramètres des messages non lus",
"unread.cutoff": "Unread cutoff days",
"unread.min-track-last": "Minimum posts in topic before tracking last read",
- "signature": "Signature Settings",
- "signature.disable": "Disable signatures",
- "signature.no-links": "Disable links in signatures",
- "signature.no-images": "Disable images in signatures",
- "signature.max-length": "Maximum Signature Length",
+ "signature": "Paramètres de signature",
+ "signature.disable": "Désactiver les signatures",
+ "signature.no-links": "Désactiver les liens en signature",
+ "signature.no-images": "Désactiver les images en signature ",
+ "signature.max-length": "Longueur maximum des signatures",
"composer": "Composer Settings",
"composer-help": "The following settings govern the functionality and/or appearance of the post composer shown\n\t\t\t\tto users when they create new topics, or reply to existing topics.",
- "composer.show-help": "Show \"Help\" tab",
- "composer.enable-plugin-help": "Allow plugins to add content to the help tab",
- "composer.custom-help": "Custom Help Text",
- "ip-tracking": "IP Tracking",
- "ip-tracking.each-post": "Track IP Address for each post"
+ "composer.show-help": "Afficher l'onglet \"Aide\"",
+ "composer.enable-plugin-help": "Autoriser les plugins à modifier l'onglet d'aide",
+ "composer.custom-help": "Message d'aide personnalisé",
+ "ip-tracking": "Suivi d'IP",
+ "ip-tracking.each-post": "Suivre l'adresse IP pour chaque message"
}
\ No newline at end of file
diff --git a/public/language/fr/admin/settings/reputation.json b/public/language/fr/admin/settings/reputation.json
index 11d6184721..5ce639904b 100644
--- a/public/language/fr/admin/settings/reputation.json
+++ b/public/language/fr/admin/settings/reputation.json
@@ -1,8 +1,8 @@
{
- "reputation": "Reputation Settings",
- "disable": "Disable Reputation System",
- "disable-down-voting": "Disable Down Voting",
- "thresholds": "Activity Thresholds",
- "min-rep-downvote": "Minimum reputation to downvote posts",
- "min-rep-flag": "Minimum reputation to flag posts"
+ "reputation": "Paramètre de réputation",
+ "disable": "Désactiver le système de réputation",
+ "disable-down-voting": "Désactiver les votes négatifs",
+ "thresholds": "Seuils d'activité",
+ "min-rep-downvote": "Réputation minimum pour les votes négatifs",
+ "min-rep-flag": "Réputation minimum pour signaler un message"
}
\ No newline at end of file
diff --git a/public/language/fr/admin/settings/sockets.json b/public/language/fr/admin/settings/sockets.json
index d4c7ca4e76..99821f7cf2 100644
--- a/public/language/fr/admin/settings/sockets.json
+++ b/public/language/fr/admin/settings/sockets.json
@@ -1,6 +1,6 @@
{
"reconnection": "Réglages de reconnexion",
- "max-attempts": "Nombre maximal de tentatives de reconnexion",
+ "max-attempts": "Nombre maximum de tentatives de reconnexion",
"default-placeholder": "Défaut : %1",
"delay": "Délai de reconnexion"
}
\ No newline at end of file
diff --git a/public/language/fr/admin/settings/tags.json b/public/language/fr/admin/settings/tags.json
index 6f31f60ba0..25d1c01e1d 100644
--- a/public/language/fr/admin/settings/tags.json
+++ b/public/language/fr/admin/settings/tags.json
@@ -1,12 +1,12 @@
{
- "tag": "Tag Settings",
- "min-per-topic": "Minimum Tags per Topic",
- "max-per-topic": "Maximum Tags per Topic",
- "min-length": "Minimum Tag Length",
- "max-length": "Maximum Tag Length",
- "goto-manage": "Click here to visit the tag management page.",
- "privacy": "Privacy",
- "list-private": "Make the tags list private",
- "related-topics": "Related Topics",
- "max-related-topics": "Maximum related topics to display (if supported by theme)"
+ "tag": "Paramètres des mots-clés",
+ "min-per-topic": "Nombre minimum de mots-clés par sujet",
+ "max-per-topic": "Nombre maximum de mots-clés par sujet",
+ "min-length": "Longueur minimum des mots-clés",
+ "max-length": "Longueur maximum des mots-clés",
+ "goto-manage": "Cliquez ici pour visiter la page de gestion des mots-clés",
+ "privacy": "Politique de confidentialité",
+ "list-private": "Rendre privée la liste des mots-clés",
+ "related-topics": "Sujets connexes",
+ "max-related-topics": "Nombre maximum de sujets connexes à afficher (si supporté par le thème)"
}
\ No newline at end of file
diff --git a/public/language/fr/admin/settings/uploads.json b/public/language/fr/admin/settings/uploads.json
index 8a56c85663..d4b789766f 100644
--- a/public/language/fr/admin/settings/uploads.json
+++ b/public/language/fr/admin/settings/uploads.json
@@ -1,28 +1,28 @@
{
- "posts": "Posts",
- "allow-files": "Allow users to upload regular files",
- "private": "Make uploaded files private",
- "max-image-width": "Resize images down to specified width (in pixels)",
- "max-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)",
- "max-file-size": "Maximum File Size (in KiB)",
- "max-file-size-help": "(in kilobytes, default: 2048 KiB)",
- "allow-topic-thumbnails": "Allow users to upload topic thumbnails",
- "topic-thumb-size": "Topic Thumb Size",
- "allowed-file-extensions": "Allowed File Extensions",
- "allowed-file-extensions-help": "Enter comma-separated list of file extensions here (e.g. pdf,xls,doc
).\n\t\t\t\t\tAn empty list means all extensions are allowed.",
- "profile-avatars": "Profile Avatars",
- "allow-profile-image-uploads": "Allow users to upload profile images",
- "convert-profile-image-png": "Convert profile image uploads to PNG",
- "default-avatar": "Custom Default Avatar",
- "upload": "Upload",
- "profile-image-dimension": "Profile Image Dimension",
- "profile-image-dimension-help": "(in pixels, default: 128 pixels)",
- "max-profile-image-size": "Maximum Profile Image File Size",
- "max-profile-image-size-help": "(in kilobytes, default: 256 KiB)",
- "max-cover-image-size": "Maximum Cover Image File Size",
- "max-cover-image-size-help": "(in kilobytes, default: 2,048 KiB)",
- "keep-all-user-images": "Keep old versions of avatars and profile covers on the server",
- "profile-covers": "Profile Covers",
- "default-covers": "Default Cover Images",
- "default-covers-help": "Add comma-separated default cover images for accounts that don't have an uploaded cover image"
+ "posts": "Sujets",
+ "allow-files": "Autoriser les utilisateurs à télécharger des fichiers standarts",
+ "private": "Rendre privés les fichiers téléchargés",
+ "max-image-width": "Redimensionner les images à un largeur spécifique (en pixels)",
+ "max-image-width-help": "(En pixels, par défaut : 760 pixels, définir à 0 si désactivé)",
+ "max-file-size": "Taille maximum d'un fichier (en Ko)",
+ "max-file-size-help": "(En kilooctet, par défaut : 2048 Ko) ",
+ "allow-topic-thumbnails": "Autoriser les utilisateurs à télécharger des miniatures de sujet",
+ "topic-thumb-size": "Miniature du sujet",
+ "allowed-file-extensions": "Extensions de fichier autorisés",
+ "allowed-file-extensions-help": "Entrer une liste d'extensions autorisées, séparées par des virgules (par exemple : pdf, xls, doc
).\n\\t\\t\\t\\t\\tUne liste vide signifie que toutes les extensions sont autorisés.",
+ "profile-avatars": "Avatar",
+ "allow-profile-image-uploads": "Autoriser les utilisateurs à télécharger des avatars",
+ "convert-profile-image-png": "Convertir les avatars téléchargés au format PNG",
+ "default-avatar": "Modifier l'avatar par défaut",
+ "upload": "Télécharger",
+ "profile-image-dimension": "Dimensions de l'avatar",
+ "profile-image-dimension-help": "(En pixel, par défaut : 128 pixels)",
+ "max-profile-image-size": "Taille maximum des avatars",
+ "max-profile-image-size-help": "(En kilooctets, par défaut : 256 Ko)",
+ "max-cover-image-size": "Taille maximum des images de couverture",
+ "max-cover-image-size-help": "(En kilooctets, par défaut : 2,048 Ko)",
+ "keep-all-user-images": "Garder les anciennes versions d'avatars et d'images de couverture sur le serveur",
+ "profile-covers": "Image de couverture",
+ "default-covers": "Image de couverture par défaut",
+ "default-covers-help": "Ajouter des images de couvertures par défaut séparées par des virgules pour les comptes n'ayant pas téléchargé d'image de couverture"
}
\ No newline at end of file
diff --git a/public/language/fr/admin/settings/user.json b/public/language/fr/admin/settings/user.json
index c48c48d687..c37e8adbee 100644
--- a/public/language/fr/admin/settings/user.json
+++ b/public/language/fr/admin/settings/user.json
@@ -1,59 +1,59 @@
{
"authentication": "Authentification",
"allow-local-login": "Autoriser l'identification locale",
- "require-email-confirmation": "Demander une confirmation de l'adresse mail",
- "email-confirm-interval": "Les utilisateurs ne peuvent pas demander de nouveau mail de confirmation avant",
- "email-confirm-email2": "minutes",
+ "require-email-confirmation": "Demander une vérification de l'adresse e-mail",
+ "email-confirm-interval": "Les utilisateurs ne peuvent pas demander un e-mail de vérification avant",
+ "email-confirm-email2": "minutes se sont écoulées",
"allow-login-with": "Autoriser l'identification avec",
- "allow-login-with.username-email": "Nom d'utilisateur ou email",
+ "allow-login-with.username-email": "Nom d'utilisateur ou e-mail",
"allow-login-with.username": "Nom d'utilisateur uniquement",
- "allow-login-with.email": "Email uniquement",
- "account-settings": "Réglages des comptes",
- "disable-username-changes": "Interdire le changement de nom d'utilisateur",
- "disable-email-changes": "Interdire le changement d'email",
- "disable-password-changes": "Interdire le changement de mot de passe",
- "allow-account-deletion": "Autoriser la suppression d'un compte",
- "user-info-private": "Rendre les informations des utilisateurs privées",
+ "allow-login-with.email": "E-mail uniquement",
+ "account-settings": "Paramètres du compte",
+ "disable-username-changes": "Désactiver le changement de nom d'utilisateur",
+ "disable-email-changes": "Désactiver le changement d'adresse e-mail",
+ "disable-password-changes": "Désactiver le changement de mot de passe",
+ "allow-account-deletion": "Autoriser la suppression des comptes",
+ "user-info-private": "Rendre privées les informations des utilisateurs",
"themes": "Thèmes",
"disable-user-skins": "Empêcher les utilisateurs de choisir un skin personnalisé",
- "account-protection": "Protection des comptes",
- "login-attempts": "Tentatives d'identification par heure",
- "login-attempts-help": "Si le nombre de tentatives d'identification d'un utilisateur dépasse ce seuil, le compte sera verrouillé pour une durée pré-configurée.",
- "lockout-duration": "Durée de verrouillage du compte (minutes)",
+ "account-protection": "Protection du compte",
+ "login-attempts": "Tentatives de connexions par heure",
+ "login-attempts-help": "Si le nombre de tentatives de connexion à un compte dépasse ce seuil, le compte sera bloqué pour une durée pré-configurée",
+ "lockout-duration": "Durée du blocage (minutes)",
"login-days": "Nombre de jour pendant lesquels se souvenir des sessions d'identification utilisateurs",
"password-expiry-days": "Imposer un changement de mot de passe après un certain nombre de jours",
"registration": "Inscription des utilisateurs",
"registration-type": "Type d'inscription",
- "registration-type.normal": "Normale",
- "registration-type.admin-approval": "Avec accord d'un admin",
- "registration-type.admin-approval-ip": "Accord d'un admin pour les IPs",
- "registration-type.invite-only": "Sur invitation uniquement",
- "registration-type.admin-invite-only": "Sur invitation d'un admin uniquement",
+ "registration-type.normal": "Normal",
+ "registration-type.admin-approval": "Approbation de administrateur",
+ "registration-type.admin-approval-ip": "Approbation de l'administrateur pour les adresses IP",
+ "registration-type.invite-only": "Uniquement sur invitation",
+ "registration-type.admin-invite-only": "Uniquement sur invitation d'un admin",
"registration-type.disabled": "Pas d'inscription",
"registration-type.help": "Normale - Les utilisateurs peuvent s'inscrire depuis la page /register.