diff --git a/apps/client/i18n.config.mjs b/apps/client/i18n.config.mjs index 1e4dcf7b2..e7daa3739 100644 --- a/apps/client/i18n.config.mjs +++ b/apps/client/i18n.config.mjs @@ -12,6 +12,7 @@ export const i18n = { "nl-BE", "zh-CN", "sv", + "jp-JP", ], defaultLocale: "en", }; diff --git a/apps/client/locales/en/account.json b/apps/client/locales/en/account.json index edbec0e19..a9df76784 100644 --- a/apps/client/locales/en/account.json +++ b/apps/client/locales/en/account.json @@ -17,7 +17,7 @@ "2fa": "Two Factor Authentication", "confirmNewPassword": "Confirm new password", "scanQRCode": "Scan this QR code to add it to your authenticator app", - "verifyCode": " Verify by entering a code from your authenticator app", + "verifyCode": "Verify by entering a code from your authenticator app", "disable": "Disable", "enable2FA": "Enable Two-Factor Authentication", "disable2FA": "Disable Two-Factor Authentication", diff --git a/apps/client/locales/en/admin.json b/apps/client/locales/en/admin.json index fa110fac9..d85b54baf 100644 --- a/apps/client/locales/en/admin.json +++ b/apps/client/locales/en/admin.json @@ -106,7 +106,7 @@ "units": "Units", "groupBy": "Group By", "pruneUnitsDescription": "This will allow you to prune units that have not been active for a certain amount of time. You can either delete the unit or set a different department.", - "manageCourthouseDescription": " Here you can manage expungement requests, name change requests and pending warrants.", + "manageCourthouseDescription": "Here you can manage expungement requests, name change requests and pending warrants.", "manageCustomFieldsDescription": "Here you can manage custom fields. These are fields can be added by any officers to citizens in name-search.", "manageCustomRolesDescription": "Here you can manage custom roles. These roles can be assigned to users instead of giving permissions one by one.", "importCitizensDescription": "Here you can mass import citizens that may not be connected to a registered user.", @@ -181,14 +181,14 @@ "temporaryUnitCreate": "A temporary unit has been created with id: {value}.", "cadAPITokenRemoved": "The CAD API token has been removed.", "cadAPITokenEnabled": "The CAD API token has been enabled.", - "expungementAccepted": "an expungement request has been accepted with citizen id {value}.", - "expungementDeclined": "an expungement request has been declined with citizen id {value}.", + "expungementAccepted": "An expungement request has been accepted with citizen id {value}.", + "expungementDeclined": "An expungement request has been declined with citizen id {value}.", "nameChangeRequestAccepted": "a name change request has been accepted with citizen id {value}.", "nameChangeRequestDeclined": "a name change request has been declined with citizen id {value}.", - "activeWarrantAccepted": "an active warrant request has been accepted with id {value}.", - "activeWarrantDeclined": "an active warrant request has been declined with id {value}.", + "activeWarrantAccepted": "An active warrant request has been accepted with id {value}.", + "activeWarrantDeclined": "An active warrant request has been declined with id {value}.", "bulkRemoveValues": "Selected values have been removed: {value}", - "leoIncidentsPurged": "Selected LEO incidents have been purged. These incidents cannot be recovered and were deleted permanently: {value}. ", - "emsFdIncidentsPurged": "Selected EMS/FD incidents have been purged. These incidents cannot be recovered and were deleted permanently: {value}. " + "leoIncidentsPurged": "Selected LEO incidents have been purged. These incidents cannot be recovered and were deleted permanently: {value}.", + "emsFdIncidentsPurged": "Selected EMS/FD incidents have been purged. These incidents cannot be recovered and were deleted permanently: {value}." } } diff --git a/apps/client/locales/en/auth.json b/apps/client/locales/en/auth.json index aa64faa49..82a23efea 100644 --- a/apps/client/locales/en/auth.json +++ b/apps/client/locales/en/auth.json @@ -17,7 +17,7 @@ "savePasswordInfo": "Make sure to securely save your new password so this doesn't happen again!", "loginViaDiscord": "Login via Discord", "continueAs": "Continue as {username}", - "sixDigitCode": "Please enter the 6-digit code from your authenticator app", + "sixDigitCode": "Please enter the 6-digit code from your authenticator app.", "loginViaSteam": "Login via Steam", "or": "OR", "accountPending": "Account Pending", diff --git a/apps/client/locales/en/cad-settings.json b/apps/client/locales/en/cad-settings.json index 5057a8d9a..a6234a3d0 100644 --- a/apps/client/locales/en/cad-settings.json +++ b/apps/client/locales/en/cad-settings.json @@ -234,9 +234,9 @@ "EXPUNGEMENT_REQUEST": "Expungement Request", "NAME_CHANGE_REQUEST": "Name change request", "TOW": "Tow", - "TOW-description": "When enabled, this will allow citizens to create tow calls", + "TOW-description": "When enabled, this will allow citizens to create tow calls.", "TAXI": "Taxi", - "TAXI-description": "When enabled, this will allow citizens to create taxi calls", + "TAXI-description": "When enabled, this will allow citizens to create taxi calls.", "TRUCK_LOGS": "Truck Logs", "TRUCK_LOGS-description": "When enabled, this will allow citizens to create truck logs.", "LICENSE_EXAMS": "License Exams", @@ -247,7 +247,7 @@ "BUSINESS": "Business", "BUSINESS-description": "When enabled, this will allow citizens to create and join businesses.", "ALLOW_DUPLICATE_CITIZEN_NAMES": "Allow Duplicate Citizen Names", - "ALLOW_DUPLICATE_CITIZEN_NAMES-description": "When enabled, this will allow users to create citizens with the same name (name and surname)", + "ALLOW_DUPLICATE_CITIZEN_NAMES-description": "When enabled, this will allow users to create citizens with the same name (name and surname).", "BLEETER": "Bleeter", "BLEETER-url": "https://docs.snailycad.org/docs/features/settings/bleeter", "BLEETER-description": "When enabled, this will allow citizens to create bleets.", @@ -261,7 +261,7 @@ "SOCIAL_SECURITY_NUMBERS": "Social Security Numbers", "SOCIAL_SECURITY_NUMBERS-description": "When enabled, this will allow citizens to use Social Security Numbers.", "CUSTOM_TEXTFIELD_VALUES": "Custom Textfield Values", - "CUSTOM_TEXTFIELD_VALUES-description": "When enabled, this will allow users to enter custom vehicle/weapon values when registering a vehicle/weapon", + "CUSTOM_TEXTFIELD_VALUES-description": "When enabled, this will allow users to enter custom vehicle/weapon values when registering a vehicle/weapon.", "ACTIVE_DISPATCHERS": "Active Dispatchers", "ACTIVE_DISPATCHERS-description": "When enabled, certain buttons on the LEO and EMS/FD dashboard will become disabled when there is an active dispatcher.", "ALLOW_CITIZEN_UPDATE_LICENSE": "Allow citizens to update their licenses", diff --git a/apps/client/locales/fr-FR/account.json b/apps/client/locales/fr-FR/account.json index aead048eb..b20ae7928 100644 --- a/apps/client/locales/fr-FR/account.json +++ b/apps/client/locales/fr-FR/account.json @@ -1,63 +1,63 @@ { "Account": { "account": "Compte", - "accountInfo": "Informations de compte", + "accountInfo": "Informations du compte", "accountSettings": "Paramètres du compte", - "passwordSettings": "Paramètres de mot de passe", + "passwordSettings": "Paramètres du mot de passe", "appearanceSettings": "Paramètres d'apparence", "connections": "Connexions", - "connectDiscord": "Connecter un compte Discord", - "disconnectDiscord": "Déconnecter le compte Discord", - "disconnectText": "Cela supprimera la possibilité de se connecter via Discord.", - "disabledDisconnectText": "Vous ne pouvez pas déconnecter votre connexion Discord lorsque \"Interdire la connexion régulière\" est activé. ", - "connectText": "Cela ajoutera la possibilité de se connecter via Discord.", + "connectDiscord": "Connecter compte Discord", + "disconnectDiscord": "Déconnecter compte Discord", + "disconnectText": "Cela supprimera la possibilité de se connecter avec Discord.", + "disabledDisconnectText": "Vous ne pouvez pas vous déconnecter de Discord lorsque l'option 'Interdire les connexions régulières' est activée. Pour supprimer votre compte, veuillez contacter un administrateur", + "connectText": "Ceci ajoutera la possibilité de se connecter via Discord.", "disconnecting": "Déconnexion...", "currentPassword": "Mot de passe actuel", "newPassword": "Nouveau mot de passe", "2fa": "Authentification à deux facteurs", "confirmNewPassword": "Confirmer le nouveau mot de passe", "scanQRCode": "Scannez ce code QR pour l'ajouter à votre application d'authentification", - "verifyCode": " Vérifiez en saisissant un code depuis votre application d'authentification", + "verifyCode": "Vérifier en entrant un code à partir de votre application d'authentification", "disable": "Désactiver", "enable2FA": "Activer l'authentification à deux facteurs", "disable2FA": "Désactiver l'authentification à deux facteurs", "next": "Suivant", "verify": "Vérifier", - "enable2faSuccess": "Authentification à deux facteurs activée avec succès", - "disable2faSuccess": "Authentification à deux facteurs désactivée avec succès", + "enable2faSuccess": "Activation réussie de l'authentification à deux facteurs", + "disable2faSuccess": "Désactivation réussie de l'authentification à deux facteurs", "darkTheme": "Thème sombre", - "statusView": "Affichage de l'état", - "statusViewDescription": "Comment la couleur d'un code d'état (code 10) est affichée dans le tableau des unités actives.", - "tableAlignment": "Alignement des actions de tableau", - "sounds": "Des sons", - "panicButton": "Bouton de secours", - "signal100": "Signaux 100", - "stopRoleplay": "Arrêtez le jeu de rôle", + "statusView": "Vue d'ensemble", + "tableAlignment": "Alignement des actions du tableau", + "sounds": "Sons", + "panicButton": "Bouton de panique", + "signal100": "Signal 100", + "stopRoleplay": "Arrêter le RP", "addedToCall": "Ajouté à l'appel", "statusUpdate": "Mise à jour du statut", "incomingCall": "Appel entrant", - "dotColor": "Couleur du point", - "fullRowColor": "Couleur de ligne complète", - "userApiToken": "Jeton d'API utilisateur", - "reGenerateToken": "Regénérer le jeton", + "dotColor": "Couleur des points", + "fullRowColor": "Couleur sur toute la ligne", + "userApiToken": "Token de l'Api de l'utilisateur", + "reGenerateToken": "Re-générer le jeton", "token": "Jeton", "discord": "Discord", "steam": "Steam", - "connectSteam": "Connecter un compte Steam", - "disconnectSteam": "Déconnecter le compte Steam", + "connectSteam": "Connecter le compte Steam", + "disconnectSteam": "Déconnexion du compte Steam", "disconnectSteamText": "Cela supprimera la possibilité de se connecter via Steam.", "connectSteamText": "Cela ajoutera la possibilité de se connecter via Steam.", - "locale": "Langue de traduction", - "viewMyPermissions": "Afficher mes autorisations", - "speech": "Discours", - "speechVoice": "Discours Voix", + "locale": "Langue", + "viewMyPermissions": "Voir mes autorisations", + "speech": "Speech", + "speechVoice": "Speech Voice", "otherSounds": "Autres sons", - "unavailableSounds": "Sons indisponibles", - "unavailableSoundsMessage": "Ces sons ne sont pas disponibles. ", + "unavailableSounds": "Sons non disponibles", + "unavailableSoundsMessage": "Ces sons ne sont pas disponibles. Ils doivent être ajoutés par un administrateur.", "userApiTokenDescription": "Ce jeton peut être utilisé pour communiquer avec l'API de SnailyCAD.", - "developerMode": "Mode développeur" + "developerMode": "Mode développeur", + "statusViewDescription": "Comment la couleur d'un code d'état (code 10) est affichée dans le tableau des unités actives." }, "Notifications": { - "CITIZEN_DELETED": "{citizen} a été supprimée. Raison : {reason}" + "CITIZEN_DELETED": "{citizen} a été supprimé. Motif : {reason}" } -} +} \ No newline at end of file diff --git a/apps/client/locales/fr-FR/admin.json b/apps/client/locales/fr-FR/admin.json index ff166efbd..1fe7a6d60 100644 --- a/apps/client/locales/fr-FR/admin.json +++ b/apps/client/locales/fr-FR/admin.json @@ -1,196 +1,194 @@ { "Management": { "management": "Gestion", - "adminDashboard": "Tableau de bord administrateur", - "permissions": "Géréer les permissions", + "adminDashboard": "Tableau de bord de l'administrateur", "MANAGE_CITIZENS": "Gérer les citoyens", "MANAGE_BUSINESSES": "Gérer les entreprises", - "MANAGE_USERS": "gérer les utilisateurs", + "MANAGE_USERS": "Gérer les utilisateurs", "MANAGE_UNITS": "Gérer les unités", - "MANAGE_EXPUNGEMENT_REQUESTS": "Gérer les demandes d'effacement", + "MANAGE_EXPUNGEMENT_REQUESTS": "Gérer les demandes d'annulation", "MANAGE_NAME_CHANGE_REQUESTS": "Gérer les demandes de changement de nom", - "MANAGE_CAD_SETTINGS": "Paramètres CAD", + "MANAGE_CAD_SETTINGS": "Paramètres du CAD", "MANAGE_CUSTOM_FIELDS": "Gérer les champs personnalisés", "MANAGE_CUSTOM_ROLES": "Gérer les rôles personnalisés", "MANAGE_COURTHOUSE": "Gérer le palais de justice", - "MANAGE_PENDING_WARRANTS": "Gérer les mandats en attente", + "MANAGE_PENDING_WARRANTS": "Gestion des mandats en cours", "MANAGE_AUDIT_LOGS": "Gérer les journaux d'audit", - "import": "Importer", + "import": "Importation", "IMPORT_CITIZENS": "Importer des citoyens", "IMPORT_VEHICLES": "Importer des véhicules", "IMPORT_WEAPONS": "Importer des armes", "allUsers": "Tous les utilisateurs", "pendingUsers": "Utilisateurs en attente", - "viewInfo": "Afficher les informations", + "viewInfo": "Voir l'info", "noCitizens": "Il n'y a pas encore de citoyens pour ce CAD.", "noBusinesses": "Il n'y a pas encore d'entreprises pour ce CAD.", "noUnits": "Il n'y a pas encore d'unités", "user": "Utilisateur", "owner": "Propriétaire", - "GENERAL_SETTINGS": "réglages généraux", - "FEATURES": "Caractéristiques", + "owners": "Propriétaires", + "GENERAL_SETTINGS": "Paramètres généraux", + "FEATURES": "Fonctionnalités", "MISC_SETTINGS": "Paramètres divers", - "AUTO_SET_PROPERTIES": "Définir automatiquement les propriétés utilisateur", - "API_TOKEN": "Jeton d'API", + "DEFAULT_PERMISSIONS": "Droits par défaut", + "API_TOKEN": "Jeton API", "DISCORD_ROLES": "Rôles Discord", - "discordRole": "Rôles Discord", - "DISCORD_WEBHOOKS": "Webhook Discord", + "DISCORD_WEBHOOKS": "Webhooks Discord", "deleteBusiness": "Supprimer l'entreprise", "giveTempPassword": "Donner un mot de passe temporaire", - "continue": "Oui, continuez.", - "reGenerateToken": "Regénérer le jeton", + "continue": "Oui, continuer.", + "reGenerateToken": "Re-générer le jeton", "inBolo": "En BOLO", "pendingBusinesses": "Entreprises en attente", "status": "Statut", "allBusinesses": "Toutes les entreprises", "whitelisted": "Liste blanche", - "declineUnit": "Refuser l'unité", + "declineUnit": "Rejeter l'unité", "action": "Action", "noPendingOfficers": "Aucun agent n'est en attente d'accès à un service.", "allUnits": "Toutes les unités", "departmentWhitelisting": "Liste blanche du département ({length})", - "importViaFile": "Importation via fichier", + "importViaFile": "Importation par fichier", "managePermissions": "Gérer les autorisations", - "detailedPermissions": "Autorisations détaillées", + "detailedPermissions": "Permissions détaillées", "useOldPermissions": "Utiliser les anciennes autorisations", "useNewPermissions": "Utiliser de nouvelles autorisations", - "setSelectedOffDuty": "Mettre hors service les unités sélectionnées", + "setSelectedOffDuty": "Mise hors service des unités sélectionnées", "createCustomField": "Créer un champ personnalisé", - "editCustomField": "Modifier le champ personnalisé", + "editCustomField": "Modifier un champ personnalisé", "noCustomFields": "Il n'y a pas encore de champs personnalisés", - "deleteCustomField": "Supprimer le champ personnalisé", + "deleteCustomField": "Supprimer un champ personnalisé", "deleteUnit": "Supprimer l'unité", "callsignManagement": "Gestion des indicatifs", "customRoles": "Rôles personnalisés", "createCustomRole": "Créer un rôle personnalisé", "noCustomRoles": "Il n'y a pas encore de rôles personnalisés.", - "deleteCustomRole": "Supprimer le rôle personnalisé", - "editCustomRole": "Modifier le rôle personnalisé", + "deleteCustomRole": "Supprimer un rôle personnalisé", + "editCustomRole": "Modifier un rôle personnalisé", "manageRoles": "Gérer les rôles", - "roles": "Les rôles", + "roles": "Rôles", "editUser": "Modifier l'utilisateur", - "editing": "Vous modifiez actuellement {user}", + "editing": "Vous êtes en train de modifier {user}", "editUnit": "Modifier l'unité", "users": "Utilisateurs", "pending": "En attente", - "banned": "banni", - "officers": "Officiers", - "emsFdDeputies": "Adjoints EMS/FD", + "banned": "Banni", + "officers": "Agents", + "emsFdDeputies": "Adjoint EMS/FD", "citizens": "Citoyens", "arrested": "Arrêté", "dead": "Mort", "images": "Images", - "created": "Créé", - "registered": "Inscrit", + "created": "Créée", + "registered": "Enregistré", "active": "Actif", "vehicles": "Véhicules", "leo": "LEO", "emsFd": "EMS/FD", "onDuty": "En service", + "impounded": "Mise en fourrière", "suspended": "Suspendu", - "pruneUsers": "Élaguer les utilisateurs", + "pruneUsers": "Purger les utilisateurs", "inactiveUsers": "Utilisateurs inactifs", - "lastSeen": "Vu pour la dernière fois", - "viewDiff": "Afficher les différences", + "lastSeen": "Dernière visite", + "viewDiff": "Voir le Diff", "executor": "Exécuteur", - "auditLogDiff": "Différence entre les journaux d'audit", - "noAuditLogDiff": "Il n'y a pas de diff pour cette action.", - "connectToUser": "Se connecter à l'utilisateur", - "pruneUnits": "Tailler les unités", + "auditLogDiff": "Diff du journal d'audit", + "noAuditLogDiff": "Il n'y a pas de différence pour cette action.", + "connectToUser": "Connexion à l'utilisateur", + "pruneUnits": "Purger les unités", "inactiveUnits": "Unités inactives", "findInactiveUnits": "Trouver des unités inactives", - "departmentTimeLogs": "Journaux de temps du département/de l'unité", - "startDate": "Date de début (première vue)", - "endDate": "Date de fin (première vue)", + "departmentTimeLogs": "Registre des heures de travail des départements/unités", + "startDate": "Date de début (première visite)", + "endDate": "Date de fin (première visite)", "departments": "Départements", "units": "Unités", - "groupBy": "Par groupe", - "pruneUnitsDescription": "Cela vous permettra d'élaguer les unités qui n'ont pas été actives pendant un certain temps. ", - "manageCourthouseDescription": " Ici, vous pouvez gérer les demandes de radiation, les demandes de changement de nom et les mandats en attente.", - "manageCustomFieldsDescription": "Ici, vous pouvez gérer les champs personnalisés. ", - "manageCustomRolesDescription": "Ici, vous pouvez gérer les rôles personnalisés. ", - "importCitizensDescription": "Ici, vous pouvez importer en masse des citoyens qui ne sont peut-être pas connectés à un utilisateur enregistré.", - "importVehiclesDescription": "Ici, vous pouvez importer en masse des véhicules immatriculés au nom d'un citoyen. ", - "importWeaponsDescription": "Ici, vous pouvez importer en masse des armes enregistrées au nom d'un citoyen. ", - "RAW_WEBHOOKS": "Webhooks bruts", - "LIVE_MAP": "Carte en direct", - "alert_deleteCustomRole": "Etes-vous sûr que vous voulez supprimer {role}? ", - "alert_deleteUnit": "Etes-vous sûr que vous voulez supprimer {unit}? ", - "alert_deleteCustomField": "Voulez-vous vraiment supprimer ce champ personnalisé ? ", - "info_pendingBusinesses": "Ce sont des entreprises créées qui sont en attente d'approbation pour être utilisées. ", - "alert_deleteBusiness": "Êtes-vous sûr de vouloir supprimer ce {name}? ", - "webhooks": "Webhooks", - "general": "Général", - "miscellaneous": "Divers", - "WHITELIST_SETTINGS": "Paramètres de la liste blanche", - "INACTIVITY_TIMEOUTS": "Délais d'inactivité", - "CITIZEN_LICENSE_POINTS": "Points de licence citoyen", - "MAX_LICENSE_POINTS": "Points de licence maximum", - "TEMPLATES": "Modèles", - "OTHER": "Autre", - "integrations": "Intégrations", - "LIMITS": "Limites", - "BLACKLISTED_WORDS": "Mots sur liste noire", - "Total": "Total", - "username": "Nom d'utilisateur", - "rank": "Rang", - "adminPermissions": "Autorisations d'administrateur", - "leoPermissions": "Autorisations LEO", - "emsFdPermissions": "Autorisations EMS/FD", - "dispatchPermissions": "Autorisations d'envoi", - "whitelistStatus": "Statut de la liste blanche", - "noUsersPending": "Aucun utilisateur n'est en attente d'accès.", - "DEFAULT_PERMISSIONS": "Permissions par défaut", - "impounded": "Mis en fourrière", - "owners": "Propriétaires", + "groupBy": "Groupe par", + "pruneUnitsDescription": "Cela vous permettra de purger les unités qui n'ont pas été actives pendant un certain temps. Vous pouvez soit supprimer l'unité, soit définir un autre département.", + "manageCourthouseDescription": "Vous pouvez y gérer les demandes de radiation, les demandes de changement de nom et les mandats en cours.", + "manageCustomFieldsDescription": "Ici, vous pouvez gérer les champs personnalisés. Ces champs peuvent être ajoutés par n'importe quel agent aux citoyens dans la recherche de noms.", + "manageCustomRolesDescription": "Ici, vous pouvez gérer des rôles personnalisés. Ces rôles peuvent être attribués aux utilisateurs au lieu d'accorder des autorisations une par une.", + "importCitizensDescription": "Ici, vous pouvez importer en masse des citoyens qui ne sont pas nécessairement liés à un utilisateur enregistré.", + "importVehiclesDescription": "Ici, vous pouvez importer en masse des véhicules qui sont enregistrés au nom d'un citoyen. Dans le tableau ci-dessous, vous pouvez voir tous les véhicules enregistrés.", + "importWeaponsDescription": "Ici, vous pouvez importer en masse des armes qui sont enregistrées au nom d'un citoyen. Dans le tableau ci-dessous, vous pouvez voir toutes les armes enregistrées.", + "RAW_WEBHOOKS": "Webhooks Bruts", + "LIVE_MAP": "Live Map", "addCitizenEntry": "Ajouter une entrée citoyen", "submit": "Soumettre", - "30Days": "30 Jours", - "3Months": "3 Mois", - "6Months": "6 Mois", - "clickToExpand": "Cliquez pour agrandir", + "30Days": "30 jours", + "3Months": "3 mois", + "6Months": "6 mois", + "clickToExpand": "Cliquer pour agrandir", "keep": "Garder", - "usersPruned": "Utilisateurs élagués", - "usersPrunedMessage": "{count} utilisateurs ont été élagués avec succès", + "usersPruned": "Utilisateurs purgés", + "usersPrunedMessage": "Purge réussi de {count} utilisateurs", "acceptUser": "Accepter l'utilisateur", + "username": "Nom d'utilisateur", + "rank": "Rang", + "adminPermissions": "Permissions d'administration", + "leoPermissions": "Permissions LEO", + "emsFdPermissions": "Permissions EMS/FD", + "dispatchPermissions": "Permissions d'envoi", + "whitelistStatus": "Statut de la liste blanche", + "noUsersPending": "Aucun utilisateur n'est en attente d'accès.", "filter": "Filtre", "total": "Total", "seconds": "Secondes", - "minutes": "Minutes", + "minutes": "Procès-verbal", "hours": "Heures", "admin": "Administrateur", - "courthouseAdmin": "Palais de justice (Admin)", - "dispatch": "Répartiteur", - "citizenRelated": "Lié aux citoyens", - "other": "Autre", + "courthouseAdmin": "Administration du palais de justice", + "dispatch": "Envoi", + "citizenRelated": "Citoyen", + "other": "Autres", "category": "Catégorie", + "permissions": "Permissions", + "discordRole": "Rôle Discord", "unableToLoadStatisticsMessage": "Impossible de charger les statistiques, veuillez réessayer plus tard.", "unableToLoadStatisticsTitle": "Impossible de charger les statistiques", - "userNotFoundError": "L'utilisateur que vous avez essayé de gérer est introuvable.", - "userNotFoundTitle": "Utilisateur introuvable" + "userNotFoundError": "L'utilisateur que vous avez essayé de gérer n'a pas été trouvé.", + "userNotFoundTitle": "Utilisateur non trouvé", + "alert_deleteCustomRole": "Êtes-vous sûr de vouloir supprimer {role} ? Cette action ne peut pas être annulée", + "alert_deleteUnit": "Êtes-vous sûr de vouloir supprimer {unit} ? Cette action ne peut pas être annulée !", + "alert_deleteCustomField": "Êtes-vous sûr de vouloir supprimer ce champ personnalisé ? Cette action ne peut être annulée. Toutes les valeurs créées avec ce champ seront également supprimées.", + "info_pendingBusinesses": "Il s'agit d'entreprises créées qui attendent l'autorisation d'être utilisées. Acceptez-les ou refusez-les.", + "alert_deleteBusiness": "Êtes-vous sûr de vouloir supprimer ce {name} ? Toutes les données qu'il contient seront perdues. Cette action ne peut être annulée.", + "webhooks": "Webhooks", + "general": "Général", + "miscellaneous": "Divers", + "WHITELIST_SETTINGS": "Paramètres de la liste blanche", + "INACTIVITY_TIMEOUTS": "Délais d'inactivité", + "CITIZEN_LICENSE_POINTS": "Points de licence du citoyen", + "MAX_LICENSE_POINTS": "Nombre maximal de points de permis", + "TEMPLATES": "Modèles", + "OTHER": "Autres", + "integrations": "Intégrations", + "LIMITS": "Limites", + "BLACKLISTED_WORDS": "Mots sur liste noire" }, "AuditLogs": { - "userBanned": "Utilisateur: {value} a été banni.", - "userUnbanned": "Utilisateur: {value} a été débanni.", - "deletedEntry": "Élément supprimé avec l'identifiant : {value}.", - "createdEntry": "Article créé avec l'identifiant : {value}.", - "deleteUserApiToken": "Utilisateur: {value}Le jeton d'API personnel de a été supprimé.", - "deleteUser2FA": "Utilisateur: {value}L'A2F de a été supprimé.", - "tempPasswordGiven": "Utilisateur: {value} a reçu un mot de passe temporaire.", - "unitsSetOffDuty": "Certaines unités ont été mises hors service : {value}", - "calls911Purged": "Les appels sélectionnés ont été purgés. {value}. ", - "cadAPITokenRegenerated": "Le jeton d'API CAD a été régénéré.", - "temporaryUnitCreate": "Une unité temporaire a été créée avec l'identifiant : {value}.", - "cadAPITokenRemoved": "Le jeton d'API CAD a été supprimé.", - "cadAPITokenEnabled": "Le jeton d'API CAD a été activé.", - "expungementAccepted": "une demande de radiation a été acceptée avec l'identifiant citoyen {value}.", - "expungementDeclined": "une demande de radiation a été refusée avec l'identifiant citoyen {value}.", - "nameChangeRequestAccepted": "une demande de changement de nom a été acceptée avec l'identifiant citoyen {value}.", - "nameChangeRequestDeclined": "une demande de changement de nom a été refusée avec l'identifiant citoyen {value}.", - "activeWarrantAccepted": "une demande de mandat active a été acceptée avec l'identifiant {value}.", - "activeWarrantDeclined": "une demande de mandat active a été refusée avec l'identifiant {value}.", - "bulkRemoveValues": "Les valeurs sélectionnées ont été supprimées : {value}", - "leoIncidentsPurged": "Les incidents LEO sélectionnés ont été purgés. Ces incidents ne peuvent pas être récupérés et ont été supprimés définitivement : {value}. ", - "emsFdIncidentsPurged": "Les incidents EMS/FD sélectionnés ont été purgés. Ces incidents ne peuvent pas être récupérés et ont été supprimés définitivement : {value}. " + "userBanned": "L'utilisateur : {value} a été banni.", + "userUnbanned": "L'utilisateur : {value} a été débanni.", + "deletedEntry": "Elément supprimé avec l'id : {value}.", + "createdEntry": "Elément créé avec l'id : {value}.", + "deleteUserApiToken": "Le jeton API personnel de l'utilisateur : {value} a été supprimé.", + "deleteUser2FA": "Le compte 2FA de l'utilisateur : {value} a été supprimé.", + "tempPasswordGiven": "L'utilisateur : {value} a reçu un mot de passe temporaire.", + "unitsSetOffDuty": "Les unités sélectionnées ont été mises hors service : {value}", + "calls911Purged": "Les appels sélectionnés ont été supprimés. Ces appels ne peuvent pas être récupérés et ont été supprimés définitivement : {value}. ", + "cadAPITokenRegenerated": "Le jeton CAD API a été régénéré.", + "temporaryUnitCreate": "Une unité temporaire a été créée avec l'id : {value}.", + "cadAPITokenRemoved": "Le jeton API CAD a été supprimé.", + "cadAPITokenEnabled": "Le jeton API CAD a été activé.", + "expungementAccepted": "Une demande de radiation a été acceptée avec l'identifiant du citoyen {value}.", + "expungementDeclined": "Une demande d'annulation a été refusée pour le citoyen {value}.", + "nameChangeRequestAccepted": "Une demande de changement de nom a été acceptée avec l'identifiant du citoyen {value}.", + "nameChangeRequestDeclined": "Une demande de changement de nom a été refusée pour le citoyen {value}.", + "activeWarrantAccepted": "Une demande de mandat active a été acceptée avec l'identifiant {value}.", + "activeWarrantDeclined": "Une demande de mandat active a été refusée avec l'identifiant {value}.", + "bulkRemoveValues": "Les valeurs sélectionnées ont été supprimées : {value}", + "leoIncidentsPurged": "Une sélection d'incidents LEO a été supprimée. Ces incidents ne peuvent pas être récupérés et ont été supprimés définitivement : {value}.", + "emsFdIncidentsPurged": "Une sélection d'incidents EMS/FD a été supprimée. Ces incidents ne peuvent pas être récupérés et ont été supprimés définitivement : {value}." } -} +} \ No newline at end of file diff --git a/apps/client/locales/fr-FR/auth.json b/apps/client/locales/fr-FR/auth.json index 976e70745..9d80b3e6f 100644 --- a/apps/client/locales/fr-FR/auth.json +++ b/apps/client/locales/fr-FR/auth.json @@ -1,34 +1,34 @@ { "Auth": { - "register": "S'inscrire", + "register": "S'enregistrer", "login": "Se connecter", - "createAccount": "Créer le compte", + "createAccount": "Créer un compte", "username": "Nom d'utilisateur", "password": "Mot de passe", "confirmPassword": "Confirmer le mot de passe", - "noAccount": "Vous n'avez pas encore de compte ? Inscrivez-vous ici.", - "hasAccount": "Vous possédez déjà un compte ? Connectez-vous ici.", - "show": "montrer", + "noAccount": "Vous n'avez pas de compte ? Inscrivez-vous ici.", + "hasAccount": "Vous avez déjà un compte ? Connectez-vous ici.", + "show": "afficher", "hide": "cacher", - "registrationCode": "Code d'inscription", + "registrationCode": "Code d'enregistrement", "changePassword": "Modifier le mot de passe", "totpCode": "Code 2FA", "twoFactorCode": "Code à deux facteurs", - "savePasswordInfo": "Veillez à enregistrer votre nouveau mot de passe en toute sécurité afin que cela ne se reproduise pas !", - "loginViaDiscord": "Se connecter avec Discord", + "savePasswordInfo": "Veillez à enregistrer votre nouveau mot de passe de manière sécurisée afin que cela ne se reproduise pas !", + "loginViaDiscord": "Se connecter via Discord", "continueAs": "Continuer en tant que {username}", - "sixDigitCode": "Veuillez entrer le code à 6 chiffres de votre application d'authentification", - "loginViaSteam": "Se connecter avec Steam", + "sixDigitCode": "Veuillez saisir le code à 6 chiffres de votre application d'authentification.", + "loginViaSteam": "Connexion via Steam", "or": "OU", - "accountPending": "Compte en attente d'approbation", - "accountPendingText": "Votre compte est en attente d'approbation. Pendant ce temps, vous pouvez synchroniser votre compte avec Discord ou Steam. Vous pourrez vous connecter une fois votre compte approuvé.", - "syncDiscord": "Synchroniser avec Discord", - "syncSteam": "Synchroniser avec Steam", - "discordSyncSuccess": "Votre compte a été synchronisé avec Discord.", - "steamSyncSuccess": "Votre compte a été synchronisé avec Steam.", + "accountPending": "Compte en attente", + "accountPendingText": "Votre compte est en attente. En attendant, vous pouvez synchroniser des connexions tierces. Une fois votre compte approuvé, vous pourrez vous connecter.", + "syncDiscord": "Synchroniser Discord", + "syncSteam": "Synchroniser Steam", + "discordSyncSuccess": "Synchronisation réussie du compte Discord.", + "steamSyncSuccess": "Synchronisation réussie du compte Steam.", "connections": "Connexions", - "connectionsText": "Vous devez vous connecter à l'un de ces services pour pouvoir continuer.", - "forceAccountPassword": "Ce CAD nécessite que vous ayez défini un mot de passe sur votre compte. Veuillez définir un mot de passe ci-dessous.", - "noThirdPartyConnections": "Aucune connexion tierce n'est disponible." + "connectionsText": "Pour continuer, vous devez vous connecter aux services suivants.", + "forceAccountPassword": "Ce CAD nécessite la définition d'un mot de passe sur votre compte. Veuillez définir un mot de passe ci-dessous.", + "noThirdPartyConnections": "Il n'y a pas de connexions tierces disponibles." } } diff --git a/apps/client/locales/fr-FR/bleeter.json b/apps/client/locales/fr-FR/bleeter.json index c2d67900b..a10f7cbf7 100644 --- a/apps/client/locales/fr-FR/bleeter.json +++ b/apps/client/locales/fr-FR/bleeter.json @@ -1,25 +1,25 @@ { "Bleeter": { "bleeter": "Bleeter", - "noPosts": "Il n'y a pas encore de messages de bleeter. ", - "createBleet": "Créer un message", - "editBleet": "Modifier le message", + "noPosts": "Il n'y a pas encore de posts. Revenez plus tard", + "createBleet": "Créer un bleet", + "editBleet": "Editer bleet", "deleteBleet": "Supprimer Bleet", - "viewBleet": "Voir le bêlement", + "viewBleet": "Voir bleet", "headerImage": "Image d'en-tête", - "bleetTitle": "Titre blet", - "bleetBody": "Bleet Corps", - "alert_deleteBleet": "Voulez-vous vraiment supprimer \"{title}\"? Cette action ne peut pas être annulée.", - "followers": "Abonné", - "following": "Mes abonnements", + "bleetTitle": "Titre du bleet", + "bleetBody": "Corps du bleet", + "followers": "Abonnés", + "following": "Abonné", "follow": "Suivre", - "unfollow": "Ne plus suivre", - "editProfile": "Editer le profil", - "posts": "Des postes", + "unfollow": "Arrêter de suivre", + "editProfile": "Modifier le profil", + "posts": "Posts", "myProfile": "Mon profil", "save": "Sauvegarder", "getStarted": "Commencer", - "unVerifyProfile": "Annuler la vérification du profil", - "verifyProfile": "Vérifier le profil" + "unVerifyProfile": "Ne plus vérifier le profil", + "verifyProfile": "Vérifier le profil", + "alert_deleteBleet": "Êtes-vous sûr de vouloir supprimer \"{title}\" ? Cette action ne peut être annulée." } } diff --git a/apps/client/locales/fr-FR/business.json b/apps/client/locales/fr-FR/business.json index 6bcee2d03..ad26b10d2 100644 --- a/apps/client/locales/fr-FR/business.json +++ b/apps/client/locales/fr-FR/business.json @@ -1,53 +1,53 @@ { "Business": { "businesses": "Entreprises", - "owned": "Possédée(s)", - "joined": "Rejoint(s)", - "noOwned": "Vous ne possédez aucune entreprise", + "owned": "Possédée", + "joined": "Rejoint", + "noOwned": "Vous ne possédez pas d'entreprise", "role": "Rôle", "citizen": "Citoyen", - "notEmployee": "Vous n'êtes pas employée dans une autre entreprise", - "business": "Entreprise", - "createBusiness": "Créer entreprise", - "joinBusiness": "Rejoindre entreprise", + "notEmployee": "Vous n'êtes pas salarié d'une autre entreprise", + "business": "Entreprises", + "createBusiness": "Créer une entreprise", + "joinBusiness": "Rejoindre l'entreprise", "owner": "Propriétaire", "name": "Nom", "address": "Adresse", - "whitelisted": "Liste blanche", - "deletePost": "Supprimer la publication", - "createPost": "Créer une publication", - "editPost": "Modifier la publication", - "employees": "Employés", + "whitelisted": "Sur liste blanche", + "deletePost": "Supprimer le post", + "createPost": "Créer un post", + "editPost": "Modifier le post", + "employees": "Salariés", "employeeOfTheMonth": "Employé du mois", "publishedBy": "Publié par", "fire": "Licencier", - "manageEmployee": "Gérer l'employée", + "manageEmployee": "Gérer les employés", "canManageEmployees": "Peut gérer les employés", - "canCreatePosts": "Peut créer des publications", - "fireEmployee": "Licencier l'employé", + "canCreatePosts": "Peut créer des messages", + "fireEmployee": "Licencier le salarié", "deleteBusiness": "Supprimer l'entreprise", - "whitelistStatus": "Statut liste blanche", + "whitelistStatus": "Statut de la liste blanche", "allEmployees": "Tous les employés", - "pendingEmployees": "Employés en attente", + "pendingEmployees": "Salariés en attente", "businessVehicles": "Véhicules d'entreprise", - "noPendingEmployees": "Il n'y a pas d'employés en attente d'accès.", + "noPendingEmployees": "Aucun employé n'est en attente d'accès.", "noVehicles": "Cette entreprise n'a pas de véhicules enregistrés.", "businessIsWhitelisted": "Cette entreprise est sur liste blanche. Vous pourrez la consulter une fois que vous aurez été accepté.", "businessWhitelistedCAD": "Cette entreprise est toujours en attente de l'approbation d'un administrateur.", - "postTitle": "Titre de la publication", - "postBody": "Corps de la publication", + "postTitle": "Titre du post", + "postBody": "Corps du post", "nameDescription": "Le nom de votre entreprise.", "addressDescription": "L'adresse de votre entreprise.", - "whitelistDescription": "Les citoyens qui veulent rejoindre votre entreprise doivent être examinés. Ils peuvent être acceptés ou refusés.", - "businessRoles": "Rôles d'entreprise", + "whitelistDescription": "Les citoyens qui souhaitent rejoindre votre entreprise doivent être examinés. Ils peuvent être acceptés ou refusés.", + "businessRoles": "Rôles de l'entreprise", "addBusinessRole": "Ajouter un rôle d'entreprise", - "editBusinessRole": "Modifier le rôle d'entreprise", + "editBusinessRole": "Modifier le rôle de l'entreprise", "as": "En tant que", - "deleteBusinessRole": "Supprimer le rôle d'entreprise", - "alert_fireEmployee": "Êtes-vous sûr de vouloir licencier {employee} ? Cette action ne peut être annulée.", - "alert_deletePost": "Êtes-vous sûr de vouloir supprimer cette publication ? Cette action ne peut être annulée.", + "deleteBusinessRole": "Supprimer un rôle d'entreprise", + "canManageVehicles": "Peut gérer des véhicules", + "alert_fireEmployee": "Êtes-vous sûr de vouloir licencier {employee} ? Cette action ne peut pas être annulée.", + "alert_deletePost": "Êtes-vous sûr de vouloir supprimer ce message ? Cette action ne peut être annulée.", "alert_deleteBusiness": "Êtes-vous sûr de vouloir supprimer \"{business}\" ? Cette action ne peut être annulée.", - "alert_deleteBusinessRole": "Êtes-vous sûr de vouloir supprimer le rôle d'entreprise \"{role}\" ? Cette action ne peut être annulée.", - "canManageVehicles": "Peut gérer des véhicules" + "alert_deleteBusinessRole": "Êtes-vous sûr de vouloir supprimer \"{role}\" ? Cette action ne peut pas être annulée." } } diff --git a/apps/client/locales/fr-FR/cad-settings.json b/apps/client/locales/fr-FR/cad-settings.json index 7a5ec3180..892d6c4ac 100644 --- a/apps/client/locales/fr-FR/cad-settings.json +++ b/apps/client/locales/fr-FR/cad-settings.json @@ -1,112 +1,116 @@ { "CadSettings": { - "generalSettings": "Réglage généraux", - "cadName": "Nom CAD", - "cadNameDescription": "Le nom de votre instance SnailyCAD. Cela peut être le nom de votre communauté ou serveur, etc.", - "cadLogo": "Logo CAD", - "cadLogoDescription": "Le logo de votre instance SnailyCAD. Il peut s'agir du logo de votre communauté ou de votre serveur, etc. Remarque : un rechargement de la page peut être nécessaire.", + "generalSettings": "Paramètres généraux", + "cadName": "Nom du CAD", + "cadNameDescription": "Le nom de votre instance SnailyCAD. Il peut s'agir du nom de votre communauté ou de votre serveur, etc.", + "cadLogo": "Logo du CAD", + "cadLogoDescription": "Le logo de votre instance SnailyCAD. Il peut s'agir du logo de votre communauté ou de votre serveur, etc. Note : Un rechargement de la page peut être nécessaire.", "authScreenHeaderImage": "Image d'en-tête de l'écran d'authentification", "authScreenBackgroundImage": "Image d'arrière-plan de l'écran d'authentification", - "cadOpenGraphDescription": "CAD Open Graph Description", - "cadOpenGraphDescriptionInfo": "Cela s'affichera sur une intégration lorsque le CAD sera partagé sur les réseaux sociaux. Mieux vaut rester court et simple", + "cadOpenGraphDescription": "Description CAD Open Graph", + "cadOpenGraphDescriptionInfo": "Cela apparaîtra dans un encart lorsque le CAD sera partagé sur les médias sociaux. Il est préférable de rester court et simple", "areaOfPlay": "Zone de jeu", - "areaOfPlayDescription": "La zone où le jeu de rôle est actuellement actif", + "areaOfPlayDescription": "La zone où le roleplay est actuellement actif", "registrationCode": "Code d'enregistrement", "registrationCodeDescription": "Les utilisateurs doivent saisir ce code lors de la création d'un nouveau compte.", - "roleplayEnabled": "Jeu de rôle activé", - "roleplayEnabledDescription": "Lorsqu'il est désactivé, cela affichera une bannière indiquant que le jeu de rôle est actuellement désactivé.", + "roleplayEnabled": "Roleplay activé", + "roleplayEnabledDescription": "Lorsqu'elle est désactivée, cette fonction affiche une bannière indiquant que le roleplay est actuellement désactivé.", "whitelisting": "Liste blanche", - "cadWhitelist": "Liste blanche du CAD", - "cadWhitelistDescription": "Le CAD sera ajouté à la liste blanche. Tout nouvel utilisateur devra être examiné, puis il pourra être approuvé ou refusé.", - "towWhitelist": "Liste blanche de remorquage", - "towWhitelistDescription": "Le système de remorquage sera sur liste blanche. L'autorisation de remorquage doit être accordée à l'utilisateur avant qu'il puisse utiliser le système de remorquage.", + "cadWhitelist": "Liste blanche CAD", + "cadWhitelistDescription": "Le CAD utilisera une liste blanche. Tout nouvel utilisateur devra être examiné, puis il pourra être approuvé ou refusé.", + "towWhitelist": "Liste blanche dépanneur", + "towWhitelistDescription": "Le système de dépanneur utilisera une liste blanche. L'autorisation \"Dépanneur\" doit être donnée à l'utilisateur avant qu'il ne puisse utiliser le système de dépanneur.", "taxiWhitelist": "Liste blanche des taxis", - "taxiWhitelistDescription": "Le système de taxi sera sur liste blanche. L'autorisation de taxi doit être donnée à l'utilisateur avant qu'il puisse utiliser le système de taxi.", + "taxiWhitelistDescription": "Le système de taxis utilisera une liste blanche. L'autorisation \"Taxi\" doit être donnée à l'utilisateur avant qu'il ne puisse utiliser le système de taxi.", "businessWhitelist": "Liste blanche des entreprises", - "businessWhitelistDescription": "Le système commercial sera mis sur liste blanche. Toute nouvelle entreprise doit d'abord être examinée, puis elle pourra être approuvée ou refusée avant de pouvoir être utilisée.", + "businessWhitelistDescription": "Le système commercial utilisera une liste blanche. Toute nouvelle activité doit d'abord être examinée, puis approuvée ou refusée avant d'être utilisée.", "timeZone": "Fuseau horaire", - "timeZoneDescription": "Le fuseau horaire qui sera utilisé dans l'instance SnailyCAD. Cela s'appliquera à tous les utilisateurs." + "timeZoneDescription": "Le fuseau horaire qui sera utilisé dans l'instance de SnailyCAD. Il s'applique à tous les utilisateurs." }, "DiscordRolesTab": { "discordRoles": "Rôles Discord", - "permissions": "Autorisations", + "permissions": "Permissions", "refreshRoles": "Actualiser les rôles", - "discordRolesInfo": "Lorsqu'un utilisateur CAD s'authentifie via Discord, les autorisations CAD respectives seront accordées à cet utilisateur CAD à partir de ses rôles Discord.", - "adminRole": "Rôle d'administrateur", - "adminRoleInfo": "Le rôle Discord qui représentera les autorisations d'administrateur définies dans le CAD.", - "leoRole": "Rôle LEO", - "leoRoleInfo": "Le rôle Discord qui représentera les autorisations LEO définies dans le CAD.", - "leoSupervisorRole": "Rôle superviseur LEO", - "leoSupervisorRoleInfo": "Le rôle Discord qui représentera les autorisations définies du superviseur LEO dans le CAD.", - "emsFdRole": "Rôle EMS/FD", - "emsFdRoleInfo": "Le rôle Discord qui représentera les autorisations EMS/FD définies dans le CAD.", - "dispatchRole": "Rôle de répartition", - "dispatchRoleInfo": "Le rôle Discord qui représentera les autorisations de répartition définies dans le CAD.", - "towRole": "Rôle de remorquage", - "towRoleInfo": "Le rôle Discord qui représentera les autorisations de remorquage définies dans le CAD.", - "taxiRole": "Rôle de taxi", - "taxiRoleInfo": "Le rôle Discord qui représentera les autorisations de taxi définies dans le CAD.", - "courthouseRole": "Rôle au palais de justice", - "courthouseRoleInfo": "Le rôle Discord qui représentera les autorisations définies dans le palais de justice dans le CAD.", + "discordRolesInfo": "Lorsqu'un utilisateur CAD s'authentifie via Discord, les autorisations CAD correspondantes lui sont accordées à partir de son rôle sur Discord.", + "adminRole": "Rôle de l'administrateur", + "adminRoleInfo": "Le rôle Discord qui représentera les permissions d'administration dans le CAD.", + "leoRole": "Rôle du LEO", + "leoRoleInfo": "Le rôle Discord qui représentera les permissions des LEO dans le CAD.", + "leoSupervisorRole": "Rôle du superviseur LEO", + "leoSupervisorRoleInfo": "Le rôle Discord qui représentera les permissions du superviseur LEO dans le CAD.", + "emsFdRole": "Rôle de l'EMS/FD", + "emsFdRoleInfo": "Le rôle Discord qui représentera les autorisations EMS/FD dans le CAD.", + "dispatchRole": "Rôle du dispatcheur", + "dispatchRoleInfo": "Le rôle Discord qui représentera les autorisations d'envoi dans le CAD.", + "towRole": "Rôle de Dépaneur", + "towRoleInfo": "Le rôle Discord qui représentera les permissions \"Dépanneur\" dans le CAD.", + "taxiRole": "Rôle du taxi", + "taxiRoleInfo": "Le rôle Discord qui représentera les permissions de taxis dans le CAD.", + "courthouseRole": "Rôle de la Cour", + "courthouseRoleInfo": "Le rôle Discord qui représentera les permissions du palais de justice dans le CAD.", "whitelistedRole": "Rôle sur liste blanche", - "whitelistedRoleInfo": "Le rôle Discord qui représentera l'accès sur liste blanche." + "whitelistedRoleInfo": "Le rôle Discord qui représentera l'accès à la liste blanche." }, "DiscordWebhooksTab": { - "discordWebhooks": "Webhooks Discord", - "refreshChannels": "Actualiser les chaînes", - "discordWebhooksInfo": "Sélectionnez un canal pour chaque type de webhook. Cela créera un nouveau webhook Discord et enverra des webhooks sur le type d'événement respectif.", + "discordWebhooks": "Discord Webhooks", + "refreshChannels": "Rafraîchir les salons", + "discordWebhooksInfo": "Sélectionnez un salon pour chaque type de webhook. Cela créera un nouveau webhook Discord et enverra des webhooks sur le type d'événement respectif.", "extraMessage": "Message supplémentaire", - "calls911Channel": "Canal d'appels 911", - "calls911ChannelInfo": "Le canal Discord vers lequel les appels au 911 seront envoyés.", - "statusUpdatesChannel": "Canal de mises à jour de statut", - "statusUpdatesChannelInfo": "Le canal Discord auquel les mises à jour de statut seront envoyées.", - "panicButtonChannel": "Canal du bouton panique", - "panicButtonChannelInfo": "Le canal Discord vers lequel les déclencheurs du bouton de panique seront envoyés.", - "bolosChannel": "Canal BOLO", - "bolosChannelInfo": "Le canal Discord vers lequel les nouveaux BOLO seront envoyés.", - "impoundedVehicleChannel": "Canal des véhicules mis en fourrière", - "impoundedVehicleChannelInfo": "Le canal Discord vers lequel les notifications des véhicules mis en fourrière seront envoyées.", - "citizenRecordsChannel": "Chaîne Citizen Records", - "citizenRecordsChannelInfo": "Le canal Discord où seront envoyés les nouveaux rapports d'arrestation, contraventions, mandats et avertissements écrits.", - "warrantsChannel": "Canal des warrants", - "warrantsChannelInfo": "Le canal Discord vers lequel les nouveaux mandats seront envoyés.", - "bleeterPostChannelInfo": "Le canal Discord vers lequel les nouveaux messages bleeter seront envoyés.", - "bleeterPostChannel": "Chaîne Bleeter Post", - "citizenDeclaredDeadChannelInfo": "Le canal Discord vers lequel les notifications des citoyens décédés seront envoyées.", - "citizenDeclaredDeadChannel": "Canal citoyen déclaré mort", - "departmentWhitelistStatusChannelInfo": "Lorsqu'une unité est en attente d'approbation ou est acceptée/refusée, ce canal sera utilisé pour envoyer un webhook.", - "departmentWhitelistStatusChannel": "Canal de changement de statut de la liste blanche du département", - "userWhitelistStatusChannelInfo": "Lorsqu'un utilisateur est en attente d'approbation ou est accepté/refusé, ce canal sera utilisé pour envoyer un webhook.", - "userWhitelistStatusChannel": "Canal de changement d'état de la liste blanche des utilisateurs" + "calls911Channel": "Salon des appels au 911", + "calls911ChannelInfo": "Le salon Discord sur lequel les appels au 911 seront envoyés.", + "statusUpdatesChannel": "Salon des mises à jour d'état", + "statusUpdatesChannelInfo": "Le salon Discord sur lequel les mises à jour de statut seront envoyées.", + "panicButtonChannel": "Salon du bouton de panique", + "panicButtonChannelInfo": "Le salon Discord sur lequel les déclenchements du bouton de panique seront envoyés.", + "bolosChannel": "Salon BOLOs", + "bolosChannelInfo": "Le salon Discord où les nouveaux BOLO seront envoyés.", + "impoundedVehicleChannel": "Salon des véhicules mis en fourrière", + "impoundedVehicleChannelInfo": "Le salon Discord sur lequel les notifications de véhicules mis en fourrière seront envoyées.", + "citizenRecordsChannel": "Salon du registre des citoyens", + "citizenRecordsChannelInfo": "Le salon Discord où les nouveaux rapports d'arrestation, les contraventions, les mandats et les avertissements écrits seront envoyés.", + "warrantsChannel": "Salon des mandats", + "warrantsChannelInfo": "Le salon Discord où les nouveaux mandats seront envoyés.", + "bleeterPostChannelInfo": "Le salon Discord où les nouveaux messages de bleeter seront envoyés.", + "bleeterPostChannel": "Salon post Bleeter", + "citizenDeclaredDeadChannelInfo": "Le salon Discord sur lequel les notifications de citoyens morts seront envoyées.", + "citizenDeclaredDeadChannel": "Salon 'Citoyen Déclaré Mort'", + "departmentWhitelistStatusChannelInfo": "Lorsqu'une unité est en attente d'approbation ou est acceptée/refusée, ce salon sera utilisé pour envoyer un webhook.", + "departmentWhitelistStatusChannel": "Salon de modification du statut de la liste blanche des départements", + "userWhitelistStatusChannelInfo": "Lorsqu'un utilisateur est en attente d'approbation ou qu'il est accepté/refusé, ce salon sera utilisé pour envoyer un webhook.", + "userWhitelistStatusChannel": "Salon de modification du statut de la liste blanche des utilisateurs", + "leoIncidentCreatedInfo": "Lorsqu'un incident LEO est créé, ce salon est utilisé pour envoyer un webhook.", + "leoIncidentCreated": "Incident LEO créé", + "emsFdIncidentCreatedInfo": "Lorsqu'un incident EMS/FD est créé, ce salon sera utilisé pour envoyer un webhook.", + "emsFdIncidentCreated": "Incident EMS/FD créé" }, "RawWebhooksTab": { - "rawWebhooks": "Webhooks bruts", - "rawWebhooksInfo": "Définissez des URL personnalisées pour chaque type de webhook. Cela enverra des webhooks sur le type d'événement respectif avec des données CAO brutes.", - "calls911WebhookURL": "URL du Webhook des appels 911", + "rawWebhooks": "Webhooks Bruts", + "rawWebhooksInfo": "Définissez des URL personnalisées pour chaque type de webhook. Cela enverra des webhooks sur le type d'événement respectif avec les données brutes de la CAO.", + "calls911WebhookURL": "Webhook Appels 911 URL", "statusUpdateWebhookURL": "URL du webhook de mise à jour du statut", - "panicButtonWebhookURL": "URL du webhook du bouton panique", - "bolosWebhookURL": "URL du Webhook des BOLO", - "impoundedVehicleWebhookURL": "URL du webhook du véhicule mis en fourrière", - "citizenRecordsWebhookURL": "URL du webhook des dossiers des citoyens", - "warrantsWebhookURL": "URL du Webhook des mandats", - "departmentWhitelistStatusChannelURL": "URL du webhook de changement de statut de la liste blanche du département", - "userWhitelistStatusChannelURL": "URL du webhook de modification du statut de la liste blanche des utilisateurs" + "panicButtonWebhookURL": "URL du webhook bouton de panique", + "bolosWebhookURL": "URL du webhook BOLOs", + "impoundedVehicleWebhookURL": "URL du webhook pour les véhicules mis en fourrière", + "citizenRecordsWebhookURL": "URL du webhook du registre des citoyens", + "warrantsWebhookURL": "URL du webhook des mandats", + "departmentWhitelistStatusChannelURL": "URL du webhook pour la modification du statut de la liste blanche des départements", + "userWhitelistStatusChannelURL": "URL du webhook pour la modification du statut de la liste blanche des utilisateurs" }, "LiveMapTab": { "liveMapSettings": "Paramètres de la carte en direct", "liveMapUrl": "URL de la carte en direct", - "liveMapURLs": "URL de cartes en direct", + "liveMapURLs": "URLs de la carte en direct", "addURL": "Ajouter une URL", "editURL": "Modifier l'URL", "noLiveMapUrls": "Aucune URL de carte en direct n'a encore été ajoutée.", - "foundPreviousLiveMapURLTitle": "URL de la carte en direct trouvée", - "foundPreviousLiveMapURLDescription": "L'URL précédente de la Live Map a été trouvée. Souhaitez-vous l'ajouter au CAD ?", - "liveMapUrlDescription": "Cette URL communiquera avec la ressource live_map sur votre serveur FiveM.", - "liveMapSettingsInfo": "Configurez l'URL de la carte en direct et les vignettes de la carte.", - "mapTiles": "Tuiles de carte", - "mapTilesDescription": "Ce sont les tuiles de carte qui seront affichées sur la carte en direct. Celles-ci doivent être nommées au format suivant :", - "liveMapTilesAlertTitle": "Formats d'images", - "liveMapTilesAlertMessage": "Les formats d'image doivent être au format .png ou .jpg." + "foundPreviousLiveMapURLTitle": "Trouver l'URL de la carte en direct", + "foundPreviousLiveMapURLDescription": "L'URL de la carte en direct précédente a été trouvée. Souhaitez-vous l'ajouter au CAD ?", + "liveMapUrlDescription": "Cette URL communiquera avec la ressource live_map de votre serveur FiveM.", + "liveMapSettingsInfo": "Configurer l'URL de la carte en direct et les tuiles de la carte.", + "mapTiles": "Tuiles de la carte", + "mapTilesDescription": "Il s'agit des tuiles de la carte qui seront affichées dans la carte en direct. Elles doivent être nommées dans le format suivant :", + "liveMapTilesAlertTitle": "Formats d'image", + "liveMapTilesAlertMessage": "Les images doivent être au format .png ou .jpg." }, "ApiTokenTab": { "apiToken": "Jeton API", @@ -114,354 +118,354 @@ "token": "Jeton", "tokenDescription": "Il s'agit du jeton utilisé pour communiquer avec l'API. Ce jeton est unique et ne doit être partagé avec personne. Lire la suite", "discordBotCommand": "Commande d'intégration du bot Discord", - "discordBotCommandDescription": "Cette commande peut être utilisée avec l'intégration du robot Discord.", - "readMorePublicAPI": "En savoir plus sur l'API publique ici." + "discordBotCommandDescription": "Cette commande peut être utilisée avec l'intégration Discord bot.", + "readMorePublicAPI": "Pour en savoir plus sur l'API publique, cliquez ici." }, "MiscSettingsTab": { "templateSection": "Modèles", - "callsignTemplate": "Modèle d'indicatif d'appel", - "callsignTemplateInfo": "Ceci est le modèle pour les indicatifs d'appel des unités. Vous pouvez utiliser les variables suivantes : {variables}", + "callsignTemplate": "Modèle d'indicatif", + "callsignTemplateInfo": "Il s'agit du modèle pour les indicatifs d'unité. Vous pouvez utiliser les variables suivantes : {variables}", "caseNumberTemplate": "Modèle de numéro de dossier", - "caseNumberTemplateInfo": "Ceci est le modèle pour les numéros de dossiers d'enregistrement. Vous pouvez utiliser les variables suivantes : {variables}", - "pairedUnitTemplate": "Modèle d'unités appariées", - "pairedUnitTemplateInfo": "Ceci est le modèle pour les unités appariées. Vous pouvez utiliser les variables suivantes : {variables}. Remarque : cela ne s'appliquera qu'aux citoyens nouvellement créés.", + "caseNumberTemplateInfo": "Il s'agit du modèle d'enregistrement des numéros de dossier. Vous pouvez utiliser les variables suivantes : {variables}", + "pairedUnitTemplate": "Modèle d'unité jumelée", + "pairedUnitTemplateInfo": "Il s'agit du modèle pour les unités appariées. Vous pouvez utiliser les variables suivantes : {variables}. Remarque : ceci ne s'applique qu'aux citoyens nouvellement créés.", "driversLicenseTemplate": "Modèle de numéro de permis de conduire", - "driversLicenseTemplateInfo": "Ceci est le modèle pour les numéros de permis de conduire. Vous pouvez utiliser les variables suivantes : {variables}. Remarque : cela ne s'appliquera qu'aux citoyens nouvellement créés.", + "driversLicenseTemplateInfo": "Ceci est le modèle pour les numéros de permis de conduire. Vous pouvez utiliser les variables suivantes : {variables}. Remarque : ceci ne s'applique qu'aux citoyens nouvellement créés.", "pilotLicenseTemplate": "Modèle de numéro de licence de pilote", - "pilotLicenseTemplateInfo": "Ceci est le modèle pour les numéros de licence de pilote. Vous pouvez utiliser les variables suivantes : {variables}. Remarque : cela ne s'appliquera qu'aux citoyens nouvellement créés.", + "pilotLicenseTemplateInfo": "Ceci est le modèle pour les numéros de licence de pilote. Vous pouvez utiliser les variables suivantes : {variables}. Remarque : ceci ne s'applique qu'aux citoyens nouvellement créés.", "weaponLicenseTemplate": "Modèle de numéro de licence d'arme", - "weaponLicenseTemplateInfo": "Ceci est le modèle pour les numéros de permis d'armes. Vous pouvez utiliser les variables suivantes : {variables}. Remarque : cela ne s'appliquera qu'aux citoyens nouvellement créés.", - "waterLicenseTemplate": "Modèle de numéro de permis bateau", - "waterLicenseTemplateInfo": "Ceci est le modèle pour les numéros de permis bateau. Vous pouvez utiliser les variables suivantes : {variables}. Remarque : cela ne s'appliquera qu'aux citoyens nouvellement créés.", + "weaponLicenseTemplateInfo": "Il s'agit du modèle pour les numéros de licence d'armes. Vous pouvez utiliser les variables suivantes : {variables}. Note : ceci ne s'applique qu'aux citoyens nouvellement créés.", + "waterLicenseTemplate": "Modèle de numéro de licence marine", + "waterLicenseTemplateInfo": "Ceci est le modèle pour les numéros de licence marine. Vous pouvez utiliser les variables suivantes : {variables}. Remarque : ceci ne s'applique qu'aux citoyens nouvellement créés.", + "huntingLicenseTemplate": "Modèle de numéro de permis de chasse", + "huntingLicenseTemplateInfo": "Il s'agit du modèle pour les numéros de permis de chasse. Vous pouvez utiliser les variables suivantes : {variables}. Remarque : ceci ne s'applique qu'aux citoyens nouvellement créés.", + "fishingLicenseTemplate": "Modèle de numéro de permis de pêche", + "fishingLicenseTemplateInfo": "Il s'agit du modèle pour les numéros de permis de pêche. Vous pouvez utiliser les variables suivantes : {variables}. Remarque : ceci ne s'applique qu'aux citoyens nouvellement créés.", "miscSettings": "Paramètres divers", - "cadRelated": "Connexe à la CAO", - "inactivityTimeouts": "Délai d'inactivité", - "911CallInactivityTimeout": "Délai d'inactivité des appels 911", - "911CallInactivityTimeoutDescription": "Les appels qui n'ont pas été mis à jour après ce délai seront automatiquement terminés. Le format doit être en minutes. (Par défaut : aucun)", + "cadRelated": "En rapport avec le CAD", + "inactivityTimeouts": "Délais d'inactivité", + "911CallInactivityTimeout": "Délai d'inactivité de l'appel 911", + "911CallInactivityTimeoutDescription": "Les appels qui n'ont pas été mis à jour après ce délai seront automatiquement interrompus. Le format doit être en minutes (par défaut : aucun).", "incidentInactivityTimeout": "Délai d'inactivité de l'incident", - "incidentInactivityTimeoutDescription": "Les incidents qui n'ont pas été mis à jour après ce délai d'attente seront automatiquement terminés. Le format doit être en minutes. (Par défaut : aucun)", - "unitInactivityTimeout": "Délai d'inactivité de l'unité", - "unitInactivityTimeoutDescription": "Les unités qui n'ont pas été mises à jour après ce délai seront automatiquement mises hors service. Le format doit être en minutes. (Par défaut : aucun)", - "activeDispatcherInactivityTimeout": "Délai d'inactivité du répartiteur actif", - "activeDispatcherInactivityTimeoutDescription": "Les répartiteurs actifs qui n'ont pas été mis à jour après ce délai seront automatiquement mis hors service. Le format doit être en minutes. (Par défaut : aucun)", + "incidentInactivityTimeoutDescription": "Les incidents qui n'ont pas été mis à jour après ce délai seront automatiquement clôturés. Le format doit être en minutes (par défaut : aucun).", + "unitInactivityTimeout": "Délai d'inactivité des unités", + "unitInactivityTimeoutDescription": "Les unités qui n'ont pas été mises à jour après ce délai seront automatiquement mises hors service. Le format doit être en minutes (par défaut : aucun).", + "activeDispatcherInactivityTimeout": "Délai d'inactivité du dispatcher actif", + "activeDispatcherInactivityTimeoutDescription": "Les dispatchers actifs qui n'ont pas été mis à jour après ce délai seront automatiquement mis en repos. Le format doit être en minutes (par défaut : aucun).", "boloInactivityTimeout": "Délai d'inactivité BOLO", - "boloInactivityTimeoutDescription": "Les BOLO qui n'ont pas été mis à jour après ce délai seront automatiquement terminés. Le format doit être en minutes. (Par défaut : aucun)", - "activeWarrantsInactivityTimeout": "Délai d'inactivité des warrants actifs", - "activeWarrantsInactivityTimeoutDescription": "Les warrants actifs qui n'ont pas été mis à jour après ce délai seront automatiquement définis comme non actifs. Le format doit être en minutes. (Par défaut : aucun)", - "maxLicensePoints": "Max. de points de licence", - "maxLicensePointsDescription": "Définir le nombre maximum de points de licence qu'un citoyen peut avoir avant que sa licence ne soit suspendue.", - "maxDriverLicensePoints": "Maximum de points de permis de conduire", + "boloInactivityTimeoutDescription": "Les avis de recherche qui n'ont pas été mis à jour après ce délai seront automatiquement interrompus. Le format doit être en minutes (par défaut : aucun).", + "activeWarrantsInactivityTimeout": "Délai d'inactivité des mandats actifs", + "activeWarrantsInactivityTimeoutDescription": "Les mandats actifs qui n'ont pas été mis à jour après ce délai seront automatiquement considérés comme non actifs. Le format doit être en minutes (par défaut : aucun).", + "maxLicensePoints": "Nombre maximal de points de permis", + "maxLicensePointsDescription": "Définir le nombre maximum de points de permis qu'un citoyen peut avoir avant que son permis ne soit suspendu.", + "maxDriverLicensePoints": "Nombre maximal de points du permis de conduire", "maxDriverLicensePointsDescription": "Le nombre maximum de points de permis qu'un citoyen peut avoir avant que son permis de conduire ne soit suspendu (par défaut : 12)", - "maxPilotLicensePoints": "Maximum de points de licence de pilote", + "maxPilotLicensePoints": "Nombre maximal de points de licence de pilote", "maxPilotLicensePointsDescription": "Le nombre maximum de points de licence qu'un citoyen peut avoir avant que sa licence de pilote ne soit suspendue (par défaut : 12)", - "maxWeaponLicensePoints": "Maximum de points de licence d'arme", - "maxWeaponLicensePointsDescription": "Le nombre maximum de points de permis qu'un citoyen peut avoir avant que son permis d'armes ne soit suspendu (par défaut : 12)", - "maxWaterLicensePoints": "Maximum de points de permis bâteau", - "maxWaterLicensePointsDescription": "Le nombre maximum de points de permis qu'un citoyen peut avoir avant que son permis bâteau soit suspendu (par défaut : 12)", - "other": "Autre", + "maxWeaponLicensePoints": "Nombre maximal de points de permis de port d'arme", + "maxWeaponLicensePointsDescription": "Le nombre maximum de points de permis qu'un citoyen peut avoir avant que son permis de port d'arme ne soit suspendu (par défaut : 12)", + "maxFishingLicensePoints": "Nombre maximal de points de permis de pêche", + "maxFishingLicensePointsDescription": "Le nombre maximum de points de permis qu'un citoyen peut avoir avant que son permis de pêche ne soit suspendu (par défaut : 12)", + "maxHuntingLicensePoints": "Nombre maximal de points de permis de chasse", + "maxHuntingLicensePointsDescription": "Le nombre maximum de points de permis qu'un citoyen peut avoir avant que son permis de chasse ne soit suspendu (par défaut : 12)", + "maxWaterLicensePoints": "Points de permis d'eau maximum", + "maxWaterLicensePointsDescription": "Le nombre maximum de points de licence qu'un citoyen peut avoir avant que sa licence d'eau ne soit suspendue (par défaut : 12)", + "other": "Autres", "weightPrefix": "Préfixe de poids", - "weightPrefixDescription": "Le préfixe de l'unité de poids (ex : kg ou lbs)", - "heightPrefix": "Préfixe de hauteur", - "heightPrefixDescription": "Le préfixe de l'unité de hauteur (ex : cm ou ft)", - "maxBusinessesPerCitizen": "Max. d'entreprises par citoyen", - "maxBusinessesPerCitizenDescription": "Le nombre maximum d'entreprises qu'un citoyen peut créer (par défaut : Infinity)", - "maxCitizensPerUser": "Maximum de citoyens par utilisateur", - "maxCitizensPerUserDescription": "Le nombre maximum de citoyens qu'un utilisateur peut créer (par défaut : Infinity)", - "maxDepartmentsPerUnitPerUser": "Nombre maximum de départements par unité et par utilisateur", - "maxDepartmentsPerUnitPerUserDescription": "Le nombre maximum d'unités qu'un utilisateur peut créer avec un certain département. (Par défaut : Infinity)", + "weightPrefixDescription": "Préfixe de l'unité de poids (ex : kg ou lbs)", + "heightPrefix": "Préfixe de la taille", + "heightPrefixDescription": "Le préfixe de l'unité de taille (ex : cm ou ft)", + "maxBusinessesPerCitizen": "Nombre maximal d'entreprises par citoyen", + "maxBusinessesPerCitizenDescription": "Nombre maximum d'entreprises qu'un citoyen peut créer (par défaut : Infini)", + "maxCitizensPerUser": "Nombre maximal de citoyens par utilisateur", + "maxCitizensPerUserDescription": "Nombre maximum de citoyens qu'un utilisateur peut créer (par défaut : Infini)", + "maxDepartmentsPerUnitPerUser": "Départements maximums par unité par utilisateur", + "maxDepartmentsPerUnitPerUserDescription": "Le nombre maximum d'unités qu'un utilisateur peut créer avec un certain département. (Valeur par défaut : Infini)", "maxDivisionsPerOfficer": "Divisions maximales par officier", - "maxDivisionsPerOfficerDescription": "Le nombre maximum de divisions dans lesquelles un officier peut appartenir. (Par défaut : Infinity)", - "maxAssignmentsToIncidentsPerOfficer": "Affectations maximales aux incidents par agent", - "maxAssignmentsToIncidentsPerOfficerDescription": "Le nombre maximum d'incidents auxquels un agent peut être affecté. (Par défaut : Infinity)", - "maxAssignmentsToCallsPerUnit": "Affectations maximales aux appels par unité", - "maxAssignmentsToCallsPerUnitDescription": "Le nombre maximum d'appels auxquels une unité peut être affectée. (Par défaut : Infinity)", - "maxOfficersPerUser": "Nombre maximum d'officiers par utilisateur", - "maxOfficersPerUserDescription": "Le nombre maximum d'officiers qu'un utilisateur peut créer (par défaut : Infinity)", + "maxDivisionsPerOfficerDescription": "Nombre maximum de divisions dans lesquelles un officier peut se trouver. (Valeur par défaut : Infini)", + "maxAssignmentsToIncidentsPerOfficer": "Nombre maximal d'affectations à des incidents par agent", + "maxAssignmentsToIncidentsPerOfficerDescription": "Nombre maximum d'incidents auxquels un agent peut être affecté. (Par défaut : Infini)", + "maxAssignmentsToCallsPerUnit": "Affectation maximale aux appels par unité", + "maxAssignmentsToCallsPerUnitDescription": "Nombre maximum d'appels auxquels une unité peut être affectée. (Par défaut : Infini)", + "maxOfficersPerUser": "Nombre maximal d'agents par utilisateur", + "maxOfficersPerUserDescription": "Nombre maximum d'officiers qu'un utilisateur peut créer (par défaut : Infini)", "maxPlateLength": "Longueur maximale de la plaque", - "maxPlateLengthDescription": "La longueur maximale autorisée d'une plaque (par défaut : 8)", - "jailTimeScaling": "Mise à l'échelle du temps de prison", - "jailTimeScalingDescription": "La durée totale de prison calculée à partir d'un rapport d'arrestation sera convertie selon l'échelle définie ci-dessous. Cela permettra de sortir automatiquement le citoyen de prison une fois le temps écoulé, en temps réel.", - "citizenLicenseNumbers": "Numéros de permis de citoyen", + "maxPlateLengthDescription": "Longueur maximale autorisée d'une plaque (par défaut : 8)", + "jailTimeScaling": "Échelle des peines d'emprisonnement", + "jailTimeScalingDescription": "Le temps d'incarcération total calculé à partir d'un rapport d'arrestation sera converti selon l'échelle ci-dessous. Cela permettra de sortir automatiquement le citoyen de prison une fois le temps écoulé en temps réel.", + "citizenLicenseNumbers": "Numéros de licence des citoyens", "citizenLicenseNumbersDescription": "Gérer la longueur des numéros de licence des citoyens.", - "driversLicenseNumberLength": "Longueur du numéro de permis de conduire", - "driversLicenseNumberLengthDescription": "La longueur du numéro de permis de conduire (par défaut : 8)", + "driversLicenseNumberLength": "Numéro de permis de conduire Longueur", + "driversLicenseNumberLengthDescription": "Longueur du numéro de permis de conduire (par défaut : 8)", "pilotLicenseNumberLength": "Longueur du numéro de licence de pilote", - "pilotLicenseNumberLengthDescription": "La longueur du numéro de licence de pilote (par défaut : 6)", + "pilotLicenseNumberLengthDescription": "Longueur du numéro de licence du pilote (par défaut : 6)", "weaponLicenseNumberLength": "Longueur du numéro de licence d'arme", - "weaponLicenseNumberLengthDescription": "La longueur du numéro de permis d'arme (par défaut : 8)", - "waterLicenseNumberLength": "Longueur du numéro de permis d'eau", - "waterLicenseNumberLengthDescription": "La longueur du numéro de permis d'utilisation des eaux (par défaut : 8)", + "weaponLicenseNumberLengthDescription": "Longueur du numéro de licence d'arme (par défaut : 8)", + "waterLicenseNumberLength": "Longueur du numéro de licence marine", + "waterLicenseNumberLengthDescription": "Longueur du numéro de licence marine (par défaut : 8)", + "fishingLicenseNumberLength": "Longueur du numéro de permis de pêche", + "fishingLicenseNumberLengthDescription": "Longueur du numéro de la licence de pêche (par défaut : 8)", + "huntingLicenseNumberLength": "Longueur du numéro de permis de chasse", + "huntingLicenseNumberLengthDescription": "Longueur du numéro de permis de chasse (par défaut : 8)", "seconds": "Secondes", "minutes": "Minutes", "hours": "Heures", - "signal100RepeatAmountDescription": "Le nombre de fois où le signal 100 doit être répété. (Par défaut : 1)", - "signal100RepeatAmount": "Nombre de répétition du signal 100", - "signal100RepeatIntervalMsDescription": "Le temps entre chaque message Signal 100 en millisecondes. (Par défaut : 1000)", - "signal100RepeatIntervalMs": "Intervalle de répétition du signal 100 (ms)", - "limits": "Limites", - "maxFishingLicensePoints": "Maximum de point du permis de pêche", - "maxFishingLicensePointsDescription": "Le nombre maximum de points de permis qu'un citoyen peut avoir avant que son permis de pêche soit suspendu (par défaut : 12)", - "maxHuntingLicensePoints": "Maximum de point du permis de chasse", - "maxHuntingLicensePointsDescription": "Le nombre maximum de points de permis qu'un citoyen peut avoir avant que son permis chasse soit suspendu (par défaut : 12)", - "fishingLicenseTemplate": "Modèle de numéro du permis de pêche", - "fishingLicenseTemplateInfo": "Ceci est le modèle pour les numéros de permis pêche. Vous pouvez utiliser les variables suivantes : {variables}. Remarque : cela ne s'appliquera qu'aux citoyens nouvellement créés.", - "huntingLicenseTemplate": "Modèle de numéro du permis de chasse", - "huntingLicenseTemplateInfo": "Ceci est le modèle pour les numéros de permis de chasse. Vous pouvez utiliser les variables suivantes : {variables}. Remarque : cela ne s'appliquera qu'aux citoyens nouvellement créés.", - "fishingLicenseNumberLength": "Longueur du numéro de permis de pêche", - "fishingLicenseNumberLengthDescription": "La longueur du numéro de permis de pêche (par défaut : 8)", - "huntingLicenseNumberLength": "Longueur du numéro de permis de chasse", - "huntingLicenseNumberLengthDescription": "La longueur du numéro de permis de chasse (par défaut : 8)" + "signal100RepeatAmountDescription": "Le nombre de fois que le signal 100 doit être répété. (Valeur par défaut : 1)", + "signal100RepeatAmount": "Montant de la répétition du Signal 100 ", + "signal100RepeatIntervalMsDescription": "Le temps entre chaque message Signal 100 en millisecondes. (Valeur par défaut : 1000)", + "signal100RepeatIntervalMs": "Intervalle de répétition (ms) du Signal 100 ", + "limits": "Limites" }, "BlacklistedWords": { "blacklistedWords": "Mots sur liste noire", - "blacklistedWordsDescription": "SnailyCAD vérifiera si le nom d'un citoyen ou la plaque d'immatriculation d'un véhicule contient l'un des mots de la liste noire.", - "noBlacklistedWords": "Aucun mot sur liste noire n'a encore été ajouté.", - "importBlacklistedWords": "Importer les mots sur liste noire", - "file": "Déposer", + "blacklistedWordsDescription": "SnailyCAD vérifiera si le nom d'un citoyen ou la plaque d'immatriculation d'un véhicule contient l'un des mots figurant sur la liste noire.", + "noBlacklistedWords": "Aucun mot n'a encore été ajouté sur la liste noire.", + "importBlacklistedWords": "Importer des mots sur la liste noire", + "file": "Fichier", "word": "Mot", - "remove": "Supprimer", - "removeBlacklistedWord": "Supprimer un mot sur liste noire", - "removeBlacklistedWordDescription": "Etes-vous sûr de vouloir supprimer ce mot de la liste noire ?" + "remove": "Retirer", + "removeBlacklistedWord": "Supprimer un mot de la liste noire", + "removeBlacklistedWordDescription": "Êtes-vous sûr de vouloir supprimer ce mot de la liste noire ?" }, "Features": { "enableOrDisableFeatures": "Activer ou désactiver des fonctionnalités", - "searchFeatures": "Rechercher une fonctionnalité..", - "types": "Type", + "searchFeatures": "Caractéristiques de la recherche...", + "types": "Types", "EXPUNGEMENT_REQUEST": "Demande de radiation", "NAME_CHANGE_REQUEST": "Demande de changement de nom", - "TOW": "Remorquage", - "TOW-description": "Lorsqu'il est activé, cela permettra aux citoyens de créer des appels de remorquage", + "TOW": "Dépanneur", + "TOW-description": "Lorsqu'elle est activée, cette fonction permet aux citoyens de créer des appels de dépanneur.", "TAXI": "Taxi", - "TAXI-description": "Lorsqu'il est activé, cela permettra aux citoyens de créer des appels de taxi", - "TRUCK_LOGS": "Historique des remorquages", - "TRUCK_LOGS-description": "Lorsqu'il est activé, cela permettra aux citoyens de créer des historiques de camions.", - "LICENSE_EXAMS": "Examens de Licence", - "LICENSE_EXAMS-description": "Une fois activé, cela obligera les citoyens à réussir un examen de licence avant de pouvoir obtenir une licence.", + "TAXI-description": "Lorsque cette option est activée, elle permet aux citoyens de créer des appels de taxi.", + "TRUCK_LOGS": "Journal de bord du camion", + "TRUCK_LOGS-description": "Lorsque cette option est activée, elle permet aux citoyens de créer des carnets de camion.", + "LICENSE_EXAMS": "Examens de licence", + "LICENSE_EXAMS-description": "Lorsqu'elle sera activée, elle obligera les citoyens à passer un examen avant d'obtenir un permis.", "LICENSE_EXAMS-url": "https://docs.snailycad.org/docs/features/settings/license-exams", "AOP": "Zone de jeu", - "AOP-description": "Lorsqu'il est désactivé, cela masquera l'AOP du CAD.", - "BUSINESS": "Entreprise", - "BUSINESS-description": "Une fois activé, cela permettra aux citoyens de créer et de rejoindre des entreprises.", - "ALLOW_DUPLICATE_CITIZEN_NAMES": "Autoriser les noms de citoyens en double", - "ALLOW_DUPLICATE_CITIZEN_NAMES-description": "Lorsque activé, cela permettra aux utilisateurs de créer des citoyens avec le même nom (nom et prénom)", + "AOP-description": "Lorsque cette option est désactivée, la ZDJ est masquée dans le CAD.", + "BUSINESS": "Entreprises", + "BUSINESS-description": "Lorsqu'elle sera activée, elle permettra aux citoyens de créer et de rejoindre des entreprises.", + "ALLOW_DUPLICATE_CITIZEN_NAMES": "Autoriser les doublons de noms de citoyens", + "ALLOW_DUPLICATE_CITIZEN_NAMES-description": "Lorsque cette option est activée, elle permet aux utilisateurs de créer des citoyens portant le même nom (nom et prénom).", "BLEETER": "Bleeter", "BLEETER-url": "https://docs.snailycad.org/docs/features/settings/bleeter", - "BLEETER-description": "Lorsqu'elle est activée, cela permettra aux citoyens de créer des bleets.", - "COURTHOUSE": "Tribunal", - "COURTHOUSE-description": "Lorsqu'elle est activée, cela permettra aux citoyens de créer des demandes de radiation, des demandes de changement de nom. Les utilisateurs disposant des autorisations requises peuvent créer des entrées et des publications dans le tribunal.", + "BLEETER-description": "Lorsqu'elle est activée, cette option permet aux citoyens de créer des bleus.", + "COURTHOUSE": "Palais de justice", + "COURTHOUSE-description": "Lorsque cette option est activée, elle permet aux citoyens de créer des demandes de radiation et de changement de nom. Les utilisateurs disposant des autorisations nécessaires peuvent créer des entrées et des sorties de tribunal.", "COURTHOUSE-url": "https://docs.snailycad.org/docs/features/settings/courthouse", "WEAPON_REGISTRATION": "Enregistrement des armes", - "WEAPON_REGISTRATION-description": "Une fois activé, cela permettra aux citoyens d'enregistrer des armes.", - "CALLS_911": "Appels au 911", - "CALLS_911-description": "Lorsque activé, cela permettra à l'utilisateur d'appeler le 911 dans le CAD.", + "WEAPON_REGISTRATION-description": "Lorsqu'elle est activée, cette fonction permet aux citoyens d'enregistrer leurs armes.", + "CALLS_911": "Appels 911", + "CALLS_911-description": "Lorsque cette option est activée, elle permet à l'utilisateur d'effectuer des appels 911 dans le CAD.", "SOCIAL_SECURITY_NUMBERS": "Numéros de sécurité sociale", - "SOCIAL_SECURITY_NUMBERS-description": "Une fois activé, cela permettra aux citoyens d'utiliser leurs numéros de sécurité sociale.", - "CUSTOM_TEXTFIELD_VALUES": "Valeurs de champ de texte personnalisées", - "CUSTOM_TEXTFIELD_VALUES-description": "Lorsque activé, cela permettra aux utilisateurs de saisir des valeurs personnalisées de véhicule/arme lors de l'enregistrement d'un véhicule/arme", - "ACTIVE_DISPATCHERS": "Répartiteurs actifs", - "ACTIVE_DISPATCHERS-description": "Lorsqu'ils sont activés, certains boutons du tableau de bord LEO et EMS/FD seront désactivés lorsqu'il y a un répartiteur actif.", - "ALLOW_CITIZEN_UPDATE_LICENSE": "Autoriser les citoyens à mettre à jour leurs licences", - "ALLOW_CITIZEN_UPDATE_LICENSE-description": "Lorsque désactivé, cela permettra uniquement aux agents de gérer les licences des citoyens.", + "SOCIAL_SECURITY_NUMBERS-description": "Lorsqu'elle est activée, cette option permet aux citoyens d'utiliser leur numéro de sécurité sociale.", + "CUSTOM_TEXTFIELD_VALUES": "Valeurs des champs de texte personnalisés", + "CUSTOM_TEXTFIELD_VALUES-description": "Lorsque cette option est activée, elle permet aux utilisateurs de saisir des valeurs personnalisées lors de l'enregistrement d'un véhicule ou d'une arme.", + "ACTIVE_DISPATCHERS": "Dispatchers actifs", + "ACTIVE_DISPATCHERS-description": "Lorsque cette option est activée, certains boutons du tableau de bord LEO et EMS/FD sont désactivés lorsqu'un dispatcheur est actif.", + "ALLOW_CITIZEN_UPDATE_LICENSE": "Permettre aux citoyens de mettre à jour leur permis", + "ALLOW_CITIZEN_UPDATE_LICENSE-description": "Lorsqu'elle est désactivée, cette fonction permet uniquement aux agents de gérer les licences des citoyens.", "ALLOW_REGULAR_LOGIN": "Autoriser la connexion par nom d'utilisateur/mot de passe", - "ALLOW_REGULAR_LOGIN-description": "Lorsque désactivé, cela permettra uniquement aux utilisateurs de se connecter avec Discord/Steam.", + "ALLOW_REGULAR_LOGIN-description": "Si cette option est désactivée, les utilisateurs ne pourront se connecter qu'avec Discord/Steam.", "ACTIVE_INCIDENTS": "Incidents actifs", - "ACTIVE_INCIDENTS-description": "Lorsque activé, cela permettra à Dispatch de créer des incidents actifs.", + "ACTIVE_INCIDENTS-description": "Lorsque cette option est activée, elle permet au dispatch de créer des incidents actifs.", "ACTIVE_INCIDENTS-url": "https://docs.snailycad.org/docs/features/settings/active-incidents", - "RADIO_CHANNEL_MANAGEMENT": "Gestion des chaînes radio", - "RADIO_CHANNEL_MANAGEMENT-description": "Lorsque activé, cela permettra à la répartition de gérer le canal radio dans lequel se trouve une unité. Cela peut ensuite être utilisé pour améliorer l'expérience via l'API publique du CAD.", - "ALLOW_CITIZEN_DELETION_BY_NON_ADMIN": "Autoriser les citoyens à supprimer leur propre citoyen", - "ALLOW_CITIZEN_DELETION_BY_NON_ADMIN-description": "Lorsque activé, cela permettra aux citoyens de supprimer leur propre citoyen.", - "DMV": "Département des Véhicules Automobiles (DVA)", - "DMV-description": "Lorsqu'ils sont activés, les véhicules doivent d'abord être approuvés par le Département des véhicules automobiles du CAD.", + "RADIO_CHANNEL_MANAGEMENT": "Gestion des canaux radio", + "RADIO_CHANNEL_MANAGEMENT-description": "Lorsque cette option est activée, elle permet au dispatching de gérer le canal radio dans lequel se trouve une unité. Cela peut ensuite être utilisé pour améliorer l'expérience via l'API publique du CAD.", + "ALLOW_CITIZEN_DELETION_BY_NON_ADMIN": "Permettre aux citoyens de supprimer leurs propres citoyens", + "ALLOW_CITIZEN_DELETION_BY_NON_ADMIN-description": "Lorsque cette option est activée, elle permet aux citoyens de supprimer leur propre citoyen.", + "DMV": "Département des véhicules à moteur (DMV)", + "DMV-description": "Lorsqu'ils sont activés, les véhicules doivent d'abord être approuvés par le Département des véhicules à moteur au sein du CAD.", "DMV-url": "https://docs.snailycad.org/docs/features/settings/department-of-motor-vehicles", - "BADGE_NUMBERS": "Numéro de badge", - "BADGE_NUMBERS-description": "Lorsqu'elle est activée, cette option permettra aux agents d'utiliser des numéros de badge.", - "USER_API_TOKENS": "Jetons API utilisateur", - "USER_API_TOKENS-description": "Lorsque activé, cela permettra aux utilisateurs de générer leur propre jeton API avec lequel effectuer des actions via leur compte.", + "BADGE_NUMBERS": "Numéros de badge", + "BADGE_NUMBERS-description": "Lorsque cette option est activée, elle permet aux agents d'utiliser des numéros de badge.", + "USER_API_TOKENS": "Jetons API de l'utilisateur", + "USER_API_TOKENS-description": "Lorsque cette option est activée, elle permet aux utilisateurs de générer leur propre jeton API pour effectuer des actions via leur compte.", "USER_API_TOKENS-url": "https://docs.snailycad.org/docs/features/settings/user-api-tokens", - "CITIZEN_RECORD_APPROVAL": "Approbations des dossiers des citoyens", - "CITIZEN_RECORD_APPROVAL-description": "Lorsque cette option est activée, les superviseurs devront accepter ou refuser les rapports d'arrestation avant qu'ils puissent être utilisés.", - "COMMON_CITIZEN_CARDS": "Cartes de Citoyen Communes", - "COMMON_CITIZEN_CARDS-description": "Lorsque activé, cela permettra à tous les agents de modifier, d'enregistrer des véhicules/armes, de créer des dossiers médicaux pour n'importe quel citoyen.", + "CITIZEN_RECORD_APPROVAL": "Approbation des rapports de citoyen", + "CITIZEN_RECORD_APPROVAL-description": "Lorsque cette option est activée, les superviseurs doivent accepter ou refuser les rapports d'arrestation avant de pouvoir les utiliser.", + "COMMON_CITIZEN_CARDS": "Cartes de citoyen ordinaire", + "COMMON_CITIZEN_CARDS-description": "Lorsqu'elle est activée, cette fonction permet à tout agent de modifier, d'enregistrer des véhicules ou des armes et de créer des dossiers médicaux pour n'importe quel citoyen.", "CREATE_USER_CITIZEN_LEO": "Créer des citoyens/véhicules inexistants (LEO)", - "CREATE_USER_CITIZEN_LEO-description": "Lorsque activé, cela permettra aux agents de créer des citoyens et des véhicules qui n'existent pas encore lors de leur recherche. Ce citoyen/véhicule ne sera connecté à aucun utilisateur.", - "LEO_TICKETS": "Billets LEO", - "LEO_TICKETS-description": "Lorsque activé, cela permettra aux agents de créer des tickets.", - "LEO_BAIL": "Cautions LEO", - "LEO_BAIL-description": "Lorsque activé, cela permettra aux agents d'ajouter des cautions aux rapports d'arrestation.", - "COURTHOUSE_POSTS": "Messages du palais de justice", - "COURTHOUSE_POSTS-description": "Une fois activé, cela permettra aux utilisateurs disposant des autorisations appropriées de créer des messages dans le palais de justice. Ces messages seront visibles par tout le monde.", + "CREATE_USER_CITIZEN_LEO-description": "Lorsque cette option est activée, elle permet aux agents de créer des citoyens et des véhicules qui n'existent pas encore lorsqu'ils les recherchent. Ce citoyen/véhicule ne sera connecté à aucun utilisateur.", + "LEO_TICKETS": "Amandes LEO", + "LEO_TICKETS-description": "Lorsque cette option est activée, elle permet aux agents de créer des amandes.", + "LEO_BAIL": "LEO Cautions", + "LEO_BAIL-description": "Lorsque cette option est activée, elle permet aux agents d'ajouter des cautions aux rapports d'arrestation.", + "COURTHOUSE_POSTS": "Posts du palais de justice", + "COURTHOUSE_POSTS-description": "Lorsque cette option est activée, elle permet aux utilisateurs disposant des autorisations nécessaires de créer des messages dans le palais de justice. Ces messages seront visibles par tous.", "COURTHOUSE_POSTS-url": "https://docs.snailycad.org/docs/features/settings/courthouse-posts", - "ACTIVE_WARRANTS": "Avis de recherche actifs", - "ACTIVE_WARRANTS-description": "Lorsque activé, ceci affichera les avis de recherche actifs sur le tableau de bord LEO.", + "ACTIVE_WARRANTS": "Mandats actifs", + "ACTIVE_WARRANTS-description": "Lorsqu'elle est activée, cette option permet d'afficher les mandats actifs sur le tableau de bord du LEO.", "ACTIVE_WARRANTS-url": "https://docs.snailycad.org/docs/features/settings/active-warrants", - "WARRANT_STATUS_APPROVAL": "Approbation du statut du mandat", - "WARRANT_STATUS_APPROVAL-description": "Lorsque cette option est activée, les superviseurs devront approuver les warrants 'actifs'.", + "WARRANT_STATUS_APPROVAL": "Approbation de l'état du mandat", + "WARRANT_STATUS_APPROVAL-description": "Lorsque cette option est activée, les superviseurs doivent approuver les mandats \"actifs\".", "WARRANT_STATUS_APPROVAL-url": "https://docs.snailycad.org/docs/features/settings/warrant-status-approval", - "CITIZEN_DELETE_ON_DEAD": "Supprimer le citoyen marqué comme mort", - "CITIZEN_DELETE_ON_DEAD-description": "Lorsque cette option est activée, cela supprimera le citoyen lorsqu'il sera marqué comme mort.", + "CITIZEN_DELETE_ON_DEAD": "Supprimer le citoyen lorsqu'il est marqué comme mort", + "CITIZEN_DELETE_ON_DEAD-description": "Lorsque cette option est activée, elle supprime le citoyen lorsqu'il est marqué comme mort.", "PANIC_BUTTON": "Boutons de panique", - "PANIC_BUTTON-description": "Lorsque activé, cela permettra à LEO et EMS-FD d'appuyer sur un bouton de panique.", + "PANIC_BUTTON-description": "Lorsqu'elle est activée, cette fonction permet aux LEO et aux EMS-FD d'appuyer sur un bouton de panique.", "DIVISIONS": "Divisions", - "DIVISIONS-description": "Lorsqu'elle est activée, cela obligera les officiers et les agents EMS-FD à fournir leur(s) division(s).", - "TONES": "Tonalités de répartition", - "TONES-description": "Lorsque activé, cela permettra à Dispatch de créer des messages temporaires pour LEO et EMS/FD.", + "DIVISIONS-description": "Lorsque cette option est activée, les officiers et les adjoints EMS-FD devront fournir leur(s) division(s).", + "TONES": "Tonalités du dispatch", + "TONES-description": "Lorsque cette option est activée, elle permet au dispatching de créer des messages temporaires pour les LEO et les EMS/FD.", "TONES-url": "https://docs.snailycad.org/docs/features/settings/dispatch-tones", - "CITIZEN_CREATION_RECORDS": "Enregistrements de création de citoyens", - "CITIZEN_CREATION_RECORDS-description": "Lorsque activé, cela permet aux citoyens d'ajouter des frais et des indicateurs à leur citoyen.", + "CITIZEN_CREATION_RECORDS": "Création d'enregistrements de citoyen", + "CITIZEN_CREATION_RECORDS-description": "Lorsqu'elle est activée, cette option permet aux citoyens d'ajouter des accusations et des drapeaux (flags) à leur citoyen.", "BUREAU_OF_FIREARMS": "Bureau des armes à feu", "BUREAU_OF_FIREARMS-description": "Lorsqu'elles sont activées, les armes doivent d'abord être approuvées par le Bureau des armes à feu du CAD.", "BUREAU_OF_FIREARMS-url": "https://docs.snailycad.org/docs/features/settings/bureau-of-firearms", - "CALL_911_APPROVAL": "Approbation de l'appel au 911", - "CALL_911_APPROVAL-description": "Lorsqu'un citoyen crée un appel au 911 et qu'il y a des répartiteurs actifs, cela nécessitera que le répartiteur approuve l'appel avant que les unités actives puissent voir l'appel.", + "CALL_911_APPROVAL": "Approbation des appels 911", + "CALL_911_APPROVAL-description": "Lorsqu'un citoyen lance un appel 911 et qu'il y a des dispatchers actifs, le dispatcher doit approuver l'appel avant que les unités actives puissent le consulter.", "DISCORD_AUTH": "Authentification Discord", "DISCORD_AUTH-url": "https://docs.snailycad.org/docs/discord-integration/discord-authentication", - "DISCORD_AUTH-description": "Lorsque activé, cela permettra aux utilisateurs de s'authentifier auprès de Discord.", + "DISCORD_AUTH-description": "Lorsque cette option est activée, elle permet aux utilisateurs de s'authentifier avec Discord.", "STEAM_OAUTH": "Authentification Steam", "STEAM_OAUTH-url": "https://docs.snailycad.org/docs/steam-integration/steam-authentication", - "STEAM_OAUTH-description": "Lorsque activé, cela permettra aux utilisateurs de s'authentifier auprès de Steam.", + "STEAM_OAUTH-description": "Lorsque cette option est activée, elle permet aux utilisateurs de s'authentifier avec Steam.", "FORCE_DISCORD_AUTH": "Authentification Discord forcée", - "FORCE_DISCORD_AUTH-description": "Lorsque activé, cela forcera les utilisateurs à se synchroniser avec Discord après l'enregistrement.", + "FORCE_DISCORD_AUTH-description": "Lorsque cette option est activée, elle oblige les utilisateurs à se synchroniser avec Discord après l'enregistrement.", "FORCE_DISCORD_AUTH-url": "https://docs.snailycad.org/docs/features/settings/forced-connections", "FORCE_STEAM_AUTH": "Authentification Steam forcée", - "FORCE_STEAM_AUTH-description": "Lorsque activé, cela forcera les utilisateurs à se synchroniser avec Steam après l'enregistrement.", + "FORCE_STEAM_AUTH-description": "Lorsque cette option est activée, elle oblige les utilisateurs à se synchroniser avec Steam après l'enregistrement.", "FORCE_STEAM_AUTH-url": "https://docs.snailycad.org/docs/features/settings/forced-connections", - "EDITABLE_SSN": "SSN modifiable", - "EDITABLE_SSN-description": "Lorsque activé, cela permettra aux citoyens de modifier leur SSN.", - "EDITABLE_VIN": "VIN modifiable", - "EDITABLE_VIN-description": "Lorsque activé, cela permettra aux citoyens de modifier le VIN de leur véhicule.", - "SIGNAL_100_CITIZEN": "Affichage Signal 100 pour les citoyens", - "SIGNAL_100_CITIZEN-description": "Lorsque activé, cela permettra aux citoyens de visualiser les Signal 100.", + "EDITABLE_SSN": "NSS modifiable", + "EDITABLE_SSN-description": "Lorsqu'elle est activée, cette option permet aux citoyens de modifier leur NSS.", + "EDITABLE_VIN": "NIV modifiable", + "EDITABLE_VIN-description": "Lorsqu'elle est activée, cette option permet aux citoyens de modifier le numéro d'identification de leur véhicule.", + "SIGNAL_100_CITIZEN": "Affichage du signal 100 pour les citoyens", + "SIGNAL_100_CITIZEN-description": "Lorsque cette option est activée, elle permet aux citoyens de visualiser les signaux 100.", "FORCE_ACCOUNT_PASSWORD": "Forcer le mot de passe du compte", - "FORCE_ACCOUNT_PASSWORD-description": "Lorsque cette option est activée, cela obligera les utilisateurs à définir un mot de passe pour leur compte lors de leur connexion via Discord ou Steam.", + "FORCE_ACCOUNT_PASSWORD-description": "Lorsqu'elle est activée, cette option oblige les utilisateurs à définir un mot de passe pour leur compte lorsqu'ils se connectent via Discord ou Steam.", "USER_DEFINED_CALLSIGN_COMBINED_UNIT": "Indicatif défini par l'utilisateur pour les unités combinées", - "USER_DEFINED_CALLSIGN_COMBINED_UNIT-description": "Lorsque activé, cela permettra aux utilisateurs de définir leur propre indicatif lors de la création d'une unité combinée.", + "USER_DEFINED_CALLSIGN_COMBINED_UNIT-description": "Lorsque cette option est activée, elle permet aux utilisateurs de définir leur propre indicatif d'appel lors de la création d'une unité combinée.", "HOSPITAL_SERVICES": "Services hospitaliers", - "HOSPITAL_SERVICES-description": "Lorsque activé, cela permettra aux utilisateurs disposant des autorisations appropriées de gérer les citoyens décédés.", - "MEDICAL_RECORDS_CITIZEN_MANAGEABLE": "Dossiers médicaux gérables par les citoyens", - "MEDICAL_RECORDS_CITIZEN_MANAGEABLE-description": "Lorsque activé, cela permettra aux citoyens de gérer leurs propres dossiers médicaux. Lorsqu'il est désactivé, cela permettra uniquement à EMS/FD de gérer les dossiers médicaux des citoyens.", + "HOSPITAL_SERVICES-description": "Lorsque cette option est activée, elle permet aux utilisateurs disposant des autorisations nécessaires de gérer les citoyens décédés.", + "MEDICAL_RECORDS_CITIZEN_MANAGEABLE": "Les dossiers médicaux gérés par les citoyens", + "MEDICAL_RECORDS_CITIZEN_MANAGEABLE-description": "Lorsqu'elle est activée, cette option permet aux citoyens de gérer leurs propres dossiers médicaux. Lorsqu'elle est désactivée, cette option permet uniquement aux EMS/FD de gérer les dossiers médicaux des citoyens.", "PETS": "Animaux de compagnie", - "PETS-description": "Lorsqu'elle est activée, cela permettra aux citoyens de créer des animaux de compagnie.", - "REQUIRED_CITIZEN_IMAGE": "Image de citoyen requise", - "REQUIRED_CITIZEN_IMAGE-description": "Lorsque cette option est activée, les citoyens devront télécharger une image lors de la création d'un citoyen.", + "PETS-description": "Lorsqu'elle est activée, cette option permet aux citoyens de créer des animaux de compagnie.", + "REQUIRED_CITIZEN_IMAGE": "Image du citoyen requise", + "REQUIRED_CITIZEN_IMAGE-description": "Si cette option est activée, les citoyens devront télécharger une image lors de la création d'un citoyen.", "LEO_EDITABLE_CITIZEN_PROFILE": "Profil de citoyen modifiable LEO", - "LEO_EDITABLE_CITIZEN_PROFILE-description": "Lorsque activé, cela permettra à LEO/EMS/FD/Dispatch de modifier les profils des citoyens si l'utilisateur dispose de l'autorisation 'Gérer le profil des citoyens (non-administrateur)'.", - "ALLOW_MULTIPLE_UNITS_DEPARTMENTS_PER_USER": "Autoriser plusieurs unités avec le même indicatif et même service par utilisateur", - "ALLOW_MULTIPLE_UNITS_DEPARTMENTS_PER_USER-description": "Lorsque cette option est activée, les officiers et les adjoints peuvent créer plusieurs unités avec le même indicatif et le même département.", - "OPEN_LAW_BOOK": "Livre de droit ouvert", - "OPEN_LAW_BOOK-description": "Lorsque activé, cela permettra à chaque utilisateur de consulter les codes pénaux du CAD (Law Book)", - "CITIZEN_RECORD_PAYMENTS": "Paiements des dossiers des citoyens", - "CITIZEN_RECORD_PAYMENTS-description": "Lorsqu'elle est activée, cela permettra aux citoyens de marquer leurs propres dossiers comme étant payés." + "LEO_EDITABLE_CITIZEN_PROFILE-description": "Lorsque cette option est activée, elle permet aux LEO/EMS/FD/Dispatch de modifier les profils des citoyens si l'utilisateur dispose de l'autorisation \"Gérer le profil du citoyen (non-administrateur)\".", + "ALLOW_MULTIPLE_UNITS_DEPARTMENTS_PER_USER": "Permettre à plusieurs unités d'avoir le même indicatif et le même département par utilisateur", + "ALLOW_MULTIPLE_UNITS_DEPARTMENTS_PER_USER-description": "Lorsque cette option est activée, les officiers et les adjoints peuvent créer plusieurs unités avec le même indicatif et le même service.", + "OPEN_LAW_BOOK": "Code Pénal Visualisable", + "OPEN_LAW_BOOK-description": "Lorsque cette option est activée, elle permet à chaque utilisateur de consulter les codes pénaux du CAD (Code Pénal).", + "CITIZEN_RECORD_PAYMENTS": "Citizen Record Payments", + "CITIZEN_RECORD_PAYMENTS-description": "Lorsqu'elle est activée, cette option permet aux citoyens de marquer leurs propres enregistrements comme étant payés." }, "Permissions": { - "defaultPermissions": "Autorisations par défaut", - "defaultPermissionsInfo": "Ces autorisations seront automatiquement accordées à chaque utilisateur créant un nouveau compte.", + "defaultPermissions": "Permissions par défaut", + "defaultPermissionsInfo": "Ces autorisations seront automatiquement accordées à chaque utilisateur qui crée un nouveau compte.", "warning": "Avertissement", - "defaultPermissionsWarning": "Il est recommandé de ne modifier cela que si vous êtes sûr que chaque utilisateur qui crée un compte doit disposer des autorisations sélectionnées.", - "toggleAll": "Tout activer", - "admin": "Administration", + "defaultPermissionsWarning": "Il est recommandé de ne modifier ce paramètre que si vous êtes sûr que chaque utilisateur qui crée un compte doit bénéficier des autorisations sélectionnées.", + "toggleAll": "Activer Tout", + "admin": "Administrateur", "courthouseAdmin": "Palais de justice (Admin)", - "citizenRelated": "Lié aux citoyens", + "citizenRelated": "En rapport aux citoyens", "emsFd": "EMS/FD", - "other": "Autre", - "leo": "Police", - "dispatch": "Répartiteur", - "ManageSmartMotorwaySigns": "Gérer les panneaux de circulation", - "Leo": "Police", + "other": "Autres", + "leo": "LEO", + "dispatch": "Dispatch", + "Leo": "LEO", "owner": "Propriétaire", - "ViewIncidents": "Afficher les incidents", + "ViewIncidents": "Voir les incidents", "ManageIncidents": "Gérer les incidents", - "ViewImpoundLot": "Afficher le lot de mise en fourrière", - "ManageImpoundLot": "Gérer le lot de mise en fourrière", - "ViewJail": "Afficher la prison", + "ViewImpoundLot": "Vue sur la fourrière", + "ManageImpoundLot": "Gestion de la fourrière", + "ViewJail": "Voir la prison", "ManageJail": "Gérer la prison", - "ViewCallHistory": "Afficher l'historique des appels", + "ViewCallHistory": "Consulter l'historique des appels", "ManageCallHistory": "Gérer l'historique des appels", "LiveMap": "Carte en direct", - "ViewCitizenLogs": "Afficher les journaux des citoyens", - "ViewLicenseExams": "Afficher les examens de licence", + "ViewCitizenLogs": "Voir les journaux de bord des citoyens", + "ViewLicenseExams": "Voir les examens de licence", "ManageLicenseExams": "Gérer les examens de licence", - "ViewCustomFields": "Afficher les champs personnalisés", + "ViewCustomFields": "Voir les champs personnalisés", "ManageCustomFields": "Gérer les champs personnalisés", - "ManageDMV": "Gérer DVA", + "ManageDMV": "Gérer le DMV", "ManageBureauOfFirearms": "Gérer le Bureau des armes à feu", - "DeleteCitizenRecords": "Supprimer les enregistrements de citoyens", + "DeleteCitizenRecords": "Supprimer les enregistrements du citoyen", "ManageCustomRoles": "Gérer les rôles personnalisés", - "ViewCustomRoles": "Afficher les rôles personnalisés", - "ManageWarrants": "Gérer les warrants", + "ViewCustomRoles": "Voir les rôles personnalisés", + "ManageWarrants": "Gérer les mandats", "ManageAwardsAndQualifications": "Gérer les récompenses et les qualifications", - "PurgeLeoIncidents": "Purger les incidents LEO", + "PurgeLeoIncidents": "Purge des incidents avec les LEO", "LeoManageCustomFields": "LEO Gérer les champs personnalisés", - "Dispatch": "Répartiteur", + "Dispatch": "Dispatch", "EmsFd": "EMS/FD", - "ViewEmsFdIncidents": "Afficher les incidents EMS/FD", + "ViewEmsFdIncidents": "Voir les incidents EMS/FD", "ManageEmsFdIncidents": "Gérer les incidents EMS/FD", - "DeclareCitizenDead": "Déclarer un citoyen mort", - "PurgeEmsFdIncidents": "Purger les incidents EMS/FD", - "ViewDeadCitizens": "Afficher les citoyens morts", + "DeclareCitizenDead": "Déclarer le citoyen mort", + "PurgeEmsFdIncidents": "Purge des incidents EMS/FD", + "ViewDeadCitizens": "Voir les citoyens morts", "ManageDeadCitizens": "Gérer les citoyens morts", - "ViewTaxiCalls": "Afficher les appels de taxi", - "ManageTaxiCalls": "Gérer les appels de taxi", - "ViewTowCalls": "Afficher les appels de remorquage", - "ManageTowCalls": "Gérer les appels de remorquage", - "ViewTowLogs": "Afficher les journaux de remorquage", + "ViewTaxiCalls": "Voir les appels de taxis", + "ManageTaxiCalls": "Gérer les appels de taxis", + "ViewTowCalls": "Voir les appels de dépanneur", + "ManageTowCalls": "Gérer les appels de dépanneur", + "ViewTowLogs": "Voir les journaux de dépanneur", "CreateBusinesses": "Créer des entreprises", - "ManageCADSettings": "Gérer les paramètres CAO", - "ViewUsers": "Afficher les utilisateurs", + "ManageCADSettings": "Gérer les paramètres du CAD", + "ViewUsers": "Voir les utilisateurs", "ManageUsers": "Gérer les utilisateurs", - "BanUsers": "Bannir des utilisateurs", + "BanUsers": "Bannir les utilisateurs", "DeleteUsers": "Supprimer des utilisateurs", - "ViewCitizens": "Afficher les citoyens", + "ViewCitizens": "Voir les citoyens", "ManageCitizens": "Gérer les citoyens", - "DeleteCitizens": "Supprimer des citoyens", - "ViewUnits": "Afficher les unités", + "DeleteCitizens": "Supprimer les citoyens", + "ViewUnits": "Voir les unités", "ManageUnits": "Gérer les unités", "DeleteUnits": "Supprimer des unités", - "ManageUnitCallsigns": "Gérer les indicatifs d'appel des unités", - "ViewBusinesses": "Afficher les entreprises", + "ManageUnitCallsigns": "Gérer les indicatifs d'unité", + "ViewBusinesses": "Voir les entreprises", "ManageBusinesses": "Gérer les entreprises", "DeleteBusinesses": "Supprimer des entreprises", - "ViewExpungementRequests": "Afficher les demandes de suppression", - "ManageExpungementRequests": "Gérer les demandes de suppression", - "ViewNameChangeRequests": "Afficher les demandes de changement de nom", + "ViewExpungementRequests": "Voir les demandes d'annulation", + "ManageExpungementRequests": "Gérer les demandes d'annulation", + "ViewNameChangeRequests": "Voir les demandes de changement de nom", "ManageNameChangeRequests": "Gérer les demandes de changement de nom", - "ManagePendingWarrants": "Gérer les warrants en attente", - "ManageCourthousePosts": "Gérer les publications du palais de justice", - "ImportCitizens": "Importer des citoyens", - "ImportRegisteredVehicles": "Importer des véhicules enregistrés", - "ImportRegisteredWeapons": "Importer des armes enregistrées", - "DeleteRegisteredVehicles": "Supprimer les véhicules enregistrés", + "ManagePendingWarrants": "Gestion des mandats en cours", + "ManageCourthousePosts": "Gérer les messages du palais de justice", + "ImportCitizens": "Citoyens d'importation", + "ImportRegisteredVehicles": "Importation de véhicules immatriculés", + "ImportRegisteredWeapons": "Importation d'armes enregistrées", + "DeleteRegisteredVehicles": "Supprimer les véhicules immatriculés", "DeleteRegisteredWeapons": "Supprimer les armes enregistrées", - "ManageValueLicense": "Gérer la licence Value", - "ManageValueGender": "Gérer le sexe des valeurs", - "ManageValueEthnicity": "Gérer l'origine ethnique des valeurs", - "ManageValueVehicle": "Gérer le véhicule de valeur", - "ManageValueWeapon": "Gérer l'arme de valeur", - "ManageValueBloodGroup": "Gérer la valeur du groupe sanguin", - "ManageValueBusinessRole": "Gérer le rôle commercial de valeur", - "ManageValueCodes10": "Gérer les codes valeur", - "ManageValuePenalCode": "Gérer le code pénal de valeur", - "ManageValueDepartment": "Gérer le département valeur", - "ManageValueOfficerRank": "Gérer le rang de responsable de la valeur", - "ManageValueDivision": "Gérer la division de valeur", - "ManageValueDLCategory": "Gérer la catégorie de valeur", - "ManageValueImpoundLot": "Gérer le lot de mise en fourrière", - "ManageValueVehicleFlag": "Gérer l'indicateur de valeur du véhicule", - "ManageValueCitizenFlag": "Gérer le drapeau citoyen de valeur", - "ManageValueQualification": "Gérer la qualification de valeur", - "ManageValueCallType": "Gérer le type d'appel de valeur", - "ManageValueAddress": "Gérer l'adresse de la valeur", - "ManageValueEmergencyVehicle": "Gérer la valeur du véhicule d'urgence", - "ManageValueAddressFlag": "Gérer l'indicateur d'adresse de valeur", - "ManageValueVehicleTrimLevel": "Gérer le niveau de finition du véhicule de valeur", - "UsePersonalApiToken": "Utiliser le jeton API personnel", - "ViewDLExams": "Afficher les examens", + "ManageValueLicense": "Gérer la valeur de la licence", + "ManageValueGender": "Gérer la valeur du genre", + "ManageValueEthnicity": "Gérer la valeur de l'ethnicité", + "ManageValueVehicle": "Gérer la valeur Véhicule", + "ManageValueWeapon": "Gérer la valeur Arme", + "ManageValueBloodGroup": "Gérer la valeur Groupe sanguin", + "ManageValueBusinessRole": "Gérer la valeur Rôle de l'entreprise", + "ManageValueCodes10": "Gérer la valeur Codes", + "ManageValuePenalCode": "Gérer la valeur Code pénal", + "ManageValueDepartment": "Gérer la valeur Département", + "ManageValueOfficerRank": "Gérer la valeur Rang de l'officier", + "ManageValueDivision": "Gérer la valeur Division", + "ManageValueDLCategory": "Gérer la valeur Catégorie", + "ManageValueImpoundLot": "Gérer la valeur Fourrière", + "ManageValueVehicleFlag": "Gérer la valeur Drapeau de véhicule", + "ManageValueCitizenFlag": "Gérer la valeur Drapeau du citoyen", + "ManageValueQualification": "Gérer la valeur Qualification", + "ManageValueCallType": "Gérer la valeur Type d'appel", + "ManageValueAddress": "Gérer la valeur Adresse", + "ManageValueEmergencyVehicle": "Gérer la valeur Véhicule d'urgence", + "ManageValueAddressFlag": "Gérer la valeur Address Flag", + "ManageValueVehicleTrimLevel": "Gérer la valeur Niveau de finition du véhicule", + "UsePersonalApiToken": "Utiliser un jeton d'api personnel", + "ViewDLExams": "Voir les examens", "ManageDLExams": "Gérer les examens", - "ViewWeaponExams": "Afficher les examens d'armes", + "ViewWeaponExams": "Voir les examens d'armes", "ManageWeaponExams": "Gérer les examens d'armes", "SetUserDefinedCallsignOnOfficer": "Définir l'indicatif défini par l'utilisateur sur l'officier", "SetUserDefinedCallsignOnEmsFd": "Définir l'indicatif défini par l'utilisateur sur l'adjoint EMS/FD", - "LeoManageCitizenProfile": "Gérer le profil citoyen (non-administrateur)", - "ManageSmartSigns": "Gérer les panneaux intelligents" + "LeoManageCitizenProfile": "Gérer le profil du citoyen (non-administrateur)", + "ManageSmartSigns": "Gérer les panneaux intelligents", + "ManageSmartMotorwaySigns": "Gérer les panneaux autoroutiers intelligents" } } diff --git a/apps/client/locales/fr-FR/calls.json b/apps/client/locales/fr-FR/calls.json index 275cbac72..eeefc54e2 100644 --- a/apps/client/locales/fr-FR/calls.json +++ b/apps/client/locales/fr-FR/calls.json @@ -1,85 +1,86 @@ { "Calls": { - "tow": "Remorquer", - "towLogs": "Journaux de remorquage", + "tow": "Dépanneur", + "towLogs": "Registres du dépanneur", "taxi": "Taxi", "active911Calls": "Appels 911 actifs", - "noTowCalls": "Il n'y a pas encore d'appels de remorquage.", - "noTaxiCalls": "Il n'y a pas encore d'appels de taxi.", - "no911Calls": "Il n'y a pas encore d'appels au 911.", - "assignToCall": "Attribuer à l'appel", + "noTowCalls": "Il n'y a pas encore d'appel de dépanneur.", + "noTaxiCalls": "Il n'y a pas encore d'appel de taxi.", + "no911Calls": "Il n'y a pas encore eu d'appels 911.", + "assignToCall": "Affecter à l'appel", "assignedUnit": "Unité assignée", - "unassignFromCall": "Désattribuer de l'appel", - "location": "Emplacement", - "caller": "Votre interlocuteur", - "createTowCall": "Créer un appel de remorquage", + "unassignFromCall": "Désassigner de l'appel", + "location": "Localisation", + "caller": "Appelant", + "createTowCall": "Créer un appel de dépanneur", "createTaxiCall": "Créer un appel de taxi", "create911Call": "Créer un appel 911", - "manage911Call": "Gérer les appels 911", - "editTowCall": "Modifier l'appel de remorquage", + "manage911Call": "Gérer l'appel 911", + "editTowCall": "Modifier l'appel de dépanneur", "editTaxiCall": "Modifier l'appel de taxi", - "assignedUnits": "Unités assignées", - "selectCitizen": "Sélectionnez un citoyen", + "assignedUnits": "Unités attribuées", + "selectCitizen": "Sélectionner un citoyen", "citizen": "Citoyen", - "endCall": "Fin d'appel", + "endCall": "Mettre fin à l'appel", "end911Call": "Mettre fin à l'appel 911", - "addEvent": "Ajouter un évènement", - "selectUnit": "Sélectionnez l'unité", - "viewEvents": "Afficher les événements", - "callEvents": "Événements d'appel", + "addEvent": "Ajouter un événement", + "selectUnit": "Sélectionner l'unité", + "viewEvents": "Voir les événements", + "callEvents": "Événements de l'appel", "deleteCallEvent": "Supprimer l'événement", - "postal": "Postal", - "noEvents": "Cet appel n'a aucun événement", + "postal": "Code Postal", + "noEvents": "Cet appel n'a pas d'événement", "deliveryAddress": "Adresse de livraison", - "callTow": "Remorquage d'appel", + "callTow": "Appeler le dépanneur", "departments": "Départements", "divisions": "Divisions", - "callFilters": "Filtres d'appels", - "purge": "Purge", - "purgeSelected": "Purger sélectionné", + "callFilters": "Filtres d'appel", + "purge": "Purger", + "purgeSelected": "Purger la sélection", "purgeSelectedCalls": "Purger les appels sélectionnés", - "toggleCall": "Basculer l'appel", - "removeMarker": "Supprimer le marqueur", + "toggleCall": "Activer l'appel", + "removeMarker": "Retirer le marqueur", "setMarker": "Définir le marqueur", - "situationCode": "Code situation", - "towCallCreated": "L'appel de remorquage a été créé avec succès.", - "taxiCallCreated": "L'appel de taxi a été créé avec succès.", - "911CallCreated": "L'appel au 911 a été créé avec succès.", + "situationCode": "Code de situation", + "towCallCreated": "Création réussie de l'appel de dépanneur", + "taxiCallCreated": "Création réussie de l'appel de taxi.", + "911CallCreated": "Création réussie de l'appel 911.", "callCountyService": "Appeler le service du comté", - "dropToUnassign": "Déposer pour désaffecter de l'appel", + "dropToUnassign": "Abandonner pour se désassigner de l'appel", "type": "Type d'appel", "description": "Description", - "lastUpdatedAt": "Dernière mise à jour à", - "call": "Appel", - "primaryUnit": "Unité principale", + "lastUpdatedAt": "Dernière mise à jour le", + "call": "Appeler", + "primaryUnit": "Unité primaire", "priority": "Priorité", "addUnit": "Ajouter une unité", "unit": "Unité", - "unassign": "Désattribuer", - "dragToMoveCallBlip": "Faites glisser ce blip pour définir la position du blip.", + "unassign": "Désaffecter", + "dragToMoveCallBlip": "Faites glisser ce point pour définir sa position.", "status": "Statut", "pendingApproval": "Cet appel est en attente d'approbation.", - "approvalMessage": "Cet appel doit d'abord être accepté avant que les officiers actifs puissent voir l'appel. ", + "approvalMessage": "Cet appel doit d'abord être accepté avant que les agents actifs puissent le consulter. Pour accepter l'appel, cliquez sur le bouton \"Enregistrer et accepter l'appel\" ci-dessous.", "saveAndAccept": "Enregistrer et accepter", "noUnitsAdded": "Aucune unité n'a été ajoutée à cet appel.", - "alert_purgeSelectedCalls": "Voulez-vous vraiment supprimer {length} élément(s) ? ", - "alert_deleteCallEvent": "Voulez-vous vraiment supprimer cet événement ? ", - "alert_end911Call": "Voulez-vous vraiment mettre fin à cet appel ?", - "alert_endTowCall": "Voulez-vous vraiment mettre fin à cet appel ?", - "openCallModalAfterCreation": "Ouvrir le formulaire 'Gérer les appels 911' après la création de l'appel ?", + "alert_purgeSelectedCalls": "Êtes-vous sûr de vouloir purger {length} élément(s) ? Cette action supprimera {length} élément(s) de la base de données. Cette action ne peut pas être annulée.", + "alert_deleteCallEvent": "Êtes-vous sûr de vouloir supprimer cet événement ? Cette action ne peut être annulée.", + "alert_end911Call": "Êtes-vous sûr de vouloir mettre fin à cet appel ?", + "alert_endTowCall": "Êtes-vous sûr de vouloir mettre fin à cet appel ?", "id": "id", - "towLogsDescription": "Ici, vous pouvez consulter tous les historiques de remorquage archivés. Cela vous permet de visualiser tous les historiques de remorquage terminés/archivés.", - "addAllUnits": "Ajouter toutes les unités actives" + "towLogsDescription": "Vous pouvez ici consulter tous les journaux de dépanneur archivés. Cela vous permet de visualiser tous les journaux de dépanneur qui ont été terminés/archivés.", + "addAllUnits": "Ajouter toutes les unités actives", + "openCallModalAfterCreation": "Ouvrir la fenêtre modale Gérer l'appel 911 après la création de l'appel ?", + "dispositionCode": "Code de disposition" }, "Events": { - "unitAssignedToCall": "{unit} a été affecté à cet appel.", - "unitUnassignedToCall": "{unit} a été désaffecté de cet appel.", + "unitAssignedToCall": "{unit} a été affectée à cet appel.", + "unitUnassignedToCall": "{unit} a été désaffectée de cet appel.", "unitsAssignedToCall": "{unit} ont été affectés à cet appel.", "unitsUnassignedToCall": "{unit} ont été désaffectés de cet appel.", - "unitArrivedOnScene": "{unit} est arrivé sur scène.", - "unitPressedPanicButton": "{unit} a appuyé sur le bouton panique.", - "unitEnRoute": "{unit} est en route.", - "unitOnScene": "{unit} est sur scène.", - "unitSituationCodeChange": "{unit} a changé son code de situation en {situationCode}." + "unitArrivedOnScene": "{unit} est arrivée sur les lieux.", + "unitPressedPanicButton": "{unit} a déclenché le bouton de panique.", + "unitEnRoute": "{unité} est en route.", + "unitOnScene": "{unité} est sur place.", + "unitSituationCodeChange": "{unité} a changé son code de situation en {situationCode}." } } diff --git a/apps/client/locales/fr-FR/citizen.json b/apps/client/locales/fr-FR/citizen.json index 4ad173441..87ad6fad1 100644 --- a/apps/client/locales/fr-FR/citizen.json +++ b/apps/client/locales/fr-FR/citizen.json @@ -4,71 +4,71 @@ "citizens": "Citoyens", "userNoCitizens": "Vous n'avez pas de citoyens", "createCitizen": "Créer un citoyen", - "viewCitizen": "Voir Citoyen", - "editCitizen": "Modifier le citoyen", - "editingCitizen": "Vous modifiez actuellement {citizen}.", + "viewCitizen": "Voir le citoyen", + "editCitizen": "Editer le citoyen", + "editingCitizen": "Vous êtes en train de modifier {citizen}.", "deleteCitizen": "Supprimer le citoyen", - "hairColor": "Couleur de cheveux", + "hairColor": "Couleur des cheveux", "eyeColor": "Couleur des yeux", - "registerVehicle": "Enregistrer le véhicule", + "registerVehicle": "Enregistrer un véhicule", "registerWeapon": "Enregistrer l'arme", - "createTowCall": "Créer un appel de remorquage", + "createTowCall": "Créer un appel de dépanneur", "weight": "Poids", "height": "Hauteur", "name": "Nom", "surname": "Nom de famille", - "fullName": "Nom et prénom", + "fullName": "Nom complet", "gender": "Genre", - "ethnicity": "Origine ethnique", + "ethnicity": "Ethnicité", "address": "Adresse", "dateOfBirth": "Date de naissance", "image": "Image", "age": "Âge", - "driversLicense": "Le permis de conduire", + "driversLicense": "Permis de conduire", "driversLicenseCategory": "Catégories de permis de conduire", - "fishingLicense": "Le permis de pêche", - "fishingLicenseCategory": "Catégories de permis de pêche", - "huntingLicense": "Le permis de chasse", - "huntingLicenseCategory": "Catégories de chasse de conduire", "weaponLicense": "Permis d'armes à feu", "phoneNumber": "Numéro de téléphone", "pilotLicense": "Licence de pilote", - "pilotLicenseCategory": "Catégories de licence de pilote", - "waterLicense": "Permis d'eau", - "waterLicenseCategory": "Catégories de permis d'eau", + "pilotLicenseCategory": "Catégories de licences de pilote", + "waterLicense": "Licence marine", + "waterLicenseCategory": "Catégories de permis marins", "firearmLicenseCategory": "Catégories de permis d'armes à feu", - "ccw": "CCW", + "ccw": "PAD", "createTaxiCall": "Créer un appel de taxi", "create911Call": "Créer un appel 911", "socialSecurityNumber": "Numéro de sécurité sociale", - "occupation": "Profession", - "additionalInfo": "Information additionnelle", + "occupation": "Occupation", + "additionalInfo": "Informations complémentaires", "manageOccupation": "Gérer l'occupation", "manageLicenses": "Gérer les licences", "licenses": "Licences", - "licenseSuspendedInfo": "La licence est suspendue. ", + "licenseSuspendedInfo": "Le permis est suspendu. Veuillez contacter un agent pour annuler la suspension.", "licenseNumber": "Numéro de licence", - "unmarkAsStolen": "Démarquer comme volé", - "markCitizenDeceased": "Mark Citizen décédé", - "citizenDead": "ATTENTION : Ce citoyen est décédé le {date}", + "unmarkAsStolen": "Ne plus marquer comme volé", + "markCitizenDeceased": "Marquer le citoyen comme décédé", + "citizenDead": "AVERTISSEMENT : Ce citoyen est décédé le {date}", "basicInformation": "Informations de base", - "optionalInformation": "information optionnelle", + "optionalInformation": "Informations facultatives", "licenseInformation": "Informations sur la licence", - "officer": "Officier", - "createWithOfficer": "Créer avec Officier", - "previousRecords": "Enregistrements précédents", - "addressFlags": "Indicateurs d'adresse", - "createPreviousRecordsStepDescription": "Ici, vous pouvez éventuellement ajouter des enregistrements antérieurs que ce citoyen a eus. ", - "alert_markCitizenDeceased": "Êtes-vous sûr de vouloir marquer {citizen} comme décédé ? ", - "alert_deleteCitizen": "Etes-vous sûr que vous voulez supprimer {citizen}? ", - "driverLicensePoints": "Points de permis de conduire", + "officer": "Agent", + "createWithOfficer": "Créer avec l'agent", + "previousRecords": "Dossiers précédents", + "addressFlags": "Drapeaux (flags) d'adresse", + "driverLicensePoints": "Points du permis de conduire", "pilotLicensePoints": "Points de licence de pilote", "firearmsLicensePoints": "Points de permis d'armes à feu", - "waterLicensePoints": "Points de permis bateau", + "waterLicensePoints": "Points de licence marine", + "createPreviousRecordsStepDescription": "Ici, vous pouvez éventuellement ajouter les dossiers antérieurs de ce citoyen. Ceci est utile lorsqu'un citoyen a déjà été arrêté.", + "alert_markCitizenDeceased": "Êtes-vous sûr de vouloir marquer {citizen} comme décédé ? Seuls les services médicaux d'urgence et les services de secours peuvent vous marquer à nouveau comme vivant.", + "alert_deleteCitizen": "Êtes-vous sûr de vouloir supprimer {citizen} ? Cette action ne peut pas être annulée.", "id": "Id", + "fishingLicense": "Permis de pêche", + "huntingLicense": "Permis de chasse", + "fishingLicenseCategory": "Catégories de permis de pêche", + "huntingLicenseCategory": "Catégories de permis de chasse", "huntingLicensePoints": "Points de permis de chasse", - "fishingLicensePoints": "Points de permis de pêche", - "otherLicenseCategory": "Autres catégories de permis", + "fishingLicensePoints": "Points du permis de pêche", + "otherLicenseCategory": "Autres catégories de licences", "markAsPaid": "Marquer comme payé" }, "Vehicles": { @@ -78,33 +78,33 @@ "owner": "Propriétaire", "color": "Couleur", "plate": "Plaque", - "vinNumber": "Numéro VIN", + "vinNumber": "Numéro NIV", "business": "Entreprise", "yourVehicles": "Vos véhicules", "addVehicle": "Ajouter un véhicule", "noVehicles": "Vous n'avez pas encore de véhicules enregistrés.", - "deleteVehicle": "Supprimer le véhicule", - "reportAsStolen": "Signaler comme volé", - "reApplyForDmv": "Refaire une demande de DMV", + "deleteVehicle": "Supprimer un véhicule", + "reportAsStolen": "Déclarer comme volé", + "reApplyForDmv": "Nouvelle demande de permis de conduire", "registeredVehicles": "Véhicules immatriculés", "flags": "Drapeaux", - "inspectionStatus": "Statut d'inspection", + "inspectionStatus": "Statut de l'inspection", "taxStatus": "Statut fiscal", "taxed": "Taxé", "untaxed": "Non taxé", - "passed": "Passé", - "failed": "Échoué", + "passed": "Réussi", + "failed": "Échec", "inProgress": "En cours", "vehicleImpounded": "Ce véhicule est mis en fourrière", - "successVehicleRegistered": "Immatriculation réussie d'un véhicule avec plaque : {plate}", - "dmvStatus": "Statut DMV", - "transfer": "Transfert", - "transferVehicle": "Véhicule de transfert", + "successVehicleRegistered": "Enregistrement réussi d'un véhicule avec la plaque : {plate}", + "dmvStatus": "Statut du DVM", + "transfer": "Transférer", + "transferVehicle": "Transférer le véhicule", "trimLevels": "Niveaux de finition", - "transferVehicleInfo": "Transférez votre {model} à un nouveau propriétaire. ", - "alert_deleteVehicle": "Voulez-vous vraiment supprimer ce véhicule ? ", "image": "Image", - "transferToBusiness": "Transfert en entreprise" + "transferVehicleInfo": "Transférer votre {model} à un nouveau propriétaire. Cela signifie que vous perdrez la propriété de ce véhicule et que vous ne pourrez plus le gérer.", + "alert_deleteVehicle": "Êtes-vous sûr de vouloir supprimer ce véhicule ? Cette action ne peut être annulée.", + "transferToBusiness": "Transférer à l'entreprise" }, "Weapons": { "model": "Modèle", @@ -112,29 +112,29 @@ "serialNumber": "Numéro de série", "yourWeapons": "Vos armes", "addWeapon": "Ajouter une arme", - "noWeapons": "Vous n'avez pas encore enregistré d'armes.", + "noWeapons": "Vous n'avez pas encore d'armes enregistrées.", "deleteWeapon": "Supprimer l'arme", "registeredWeapons": "Armes enregistrées", "successWeaponRegistered": "Enregistrement réussi d'une arme", - "bofStatus": "Statut BOF", - "alert_deleteWeapon": "Voulez-vous vraiment supprimer cette arme ? " + "bofStatus": "Statut du BAF", + "alert_deleteWeapon": "Êtes-vous sûr de vouloir supprimer cette arme ? Cette action ne peut être annulée." }, "MedicalRecords": { "citizen": "Citoyen", - "yourMedicalRecords": "Vos dossiers médicaux", + "yourMedicalRecords": "Votre dossier médical", "addMedicalRecord": "Ajouter un dossier médical", "editMedicalRecord": "Modifier le dossier médical", "noMedicalRecords": "Vous n'avez pas encore de dossier médical.", "deleteMedicalRecord": "Supprimer le dossier médical", "bloodGroup": "Groupe sanguin", "diseases": "Maladies", - "info_bloodgroup": "Remarque : la mise à jour de votre groupe sanguin mettra à jour le groupe sanguin de tous les autres dossiers médicaux", - "alert_deleteMedicalRecord": "Êtes-vous sûr de vouloir supprimer ce dossier médical ? ", - "petMedicalRecords": "Dossiers médicaux des animaux", - "petNoMedicalRecords": "Cet animal n'a pas encore de dossier médical." + "petMedicalRecords": "Dossiers médicaux des animaux de compagnie", + "petNoMedicalRecords": "Cet animal n'a pas encore de dossier médical.", + "info_bloodgroup": "Remarque : la mise à jour de votre groupe sanguin entraînera la mise à jour du groupe sanguin de tous les autres dossiers médicaux.", + "alert_deleteMedicalRecord": "Êtes-vous sûr de vouloir supprimer ce dossier médical ? Cette action ne peut être annulée." }, "Pets": { - "pets": "Animaux domestiques", + "pets": "Animaux de compagnie", "createPet": "Créer un animal de compagnie", "name": "Nom", "color": "Couleur", @@ -143,27 +143,27 @@ "age": "Âge", "breed": "Race", "medicalRecords": "Dossiers médicaux", - "viewPet": "Voir l'animal", + "viewPet": "Voir l'animal de compagnie", "citizen": "Citoyen", "noPets": "Vous n'avez pas encore créé d'animaux de compagnie.", "notes": "Notes", - "noNotes": "Ce familier n'a pas encore de notes", + "noNotes": "Cet animal n'a pas encore de notes", "addNote": "Ajouter une note", "manageNote": "Gérer la note", "deleteNote": "Supprimer la note", - "editPet": "Modifier l'animal", - "deletePet": "Supprimer l'animal", + "editPet": "Modifier l'animal de compagnie", + "deletePet": "Supprimer l'animal de compagnie", "alert_deletePet": "Êtes-vous sûr de vouloir supprimer cet animal ? Cette action ne peut pas être annulée.", - "alert_deleteNote": "Êtes-vous sûr de vouloir supprimer cette note ? Cette action est irréversible." + "alert_deleteNote": "Êtes-vous sûr de vouloir supprimer cette note ? Cette action ne peut être annulée." }, "LawBook": { - "lawBook": "Code pénal", + "lawBook": "Code Pénal", "warningApplicable": "Avertissement Applicable", - "warningNotApplicable": "Avertissement non applicable", - "noPenalCodes": "Auncun code pénal n'a été mis", + "noPenalCodes": "Aucun code pénal n'a été enregistré", + "warningNotApplicable": "Avertissement Non Applicable", "fines": "Amendes", "bail": "Caution", - "jailTime": "Temps de prison", + "jailTime": "Peine d'emprisonnement", "isPrimary": "Est primaire" } } diff --git a/apps/client/locales/fr-FR/common.json b/apps/client/locales/fr-FR/common.json index a5d327806..5276fc492 100644 --- a/apps/client/locales/fr-FR/common.json +++ b/apps/client/locales/fr-FR/common.json @@ -8,68 +8,68 @@ "type": "Type", "description": "Description", "manage": "Gérer", - "on": "Sur", - "off": "Désactivé", + "on": "Marche", + "off": "Arrêt", "enabled": "Activé", "disabled": "Désactivé", - "error": "une erreur inattendue est apparue", + "error": "Une erreur inattendue s'est produite", "view": "Voir", "create": "Créer", "reason": "Raison", "none": "Aucun", "insufficientPermissions": "Permissions insuffisantes", - "noOptions": "Aucune option", + "noOptions": "Pas d'options", "accept": "Accepter", - "decline": "Déclin", + "decline": "Refuser", "createdAt": "Créé à", "updatedAt": "Mis à jour à", "reset": "Réinitialiser", - "search": "Recherche", - "events": "Événements", + "search": "Rechercher", + "events": "Evénements", "name": "Nom", "categories": "Catégories", "continue": "Continuer", "yes": "Oui", "no": "Non", - "stopRoleplay": "Arrêter le jeu de rôle", - "roleplayStopped": "Les administrateurs ont demandé à tous les joueurs d'arrêter tout jeu de rôle.", + "stopRoleplay": "Arrêter le roleplay", + "roleplayStopped": "Les administrateurs ont demandé à tous les joueurs de cesser tout roleplay.", "optionalField": "Facultatif", "title": "Titre", "image": "Image", - "imgur": "URL d'image", - "postal": "Postal", - "viewDescription": "Voir le descriptif", + "imgur": "URL Imgur", + "postal": "Code Postal", + "viewDescription": "Voir la description", "citizen": "Citoyen", - "cropImage": "Recadrer l'image", + "cropImage": "Rogner l'image", "crop": "Rogner", "hide": "Cacher", - "show": "Montrer", + "show": "Afficher", "filters": "Filtres", - "openInSearch": "Ouvrir dans la recherche", - "goBack": "Retourner", + "openInSearch": "Ouvrir dans recherche", + "goBack": "Revenir en arrière", "success": "Succès", "currency": "$", "left": "Gauche", "right": "Droite", "user": "Utilisateur", - "savedSettingsSuccess": "Paramètres enregistrés avec succès.", + "savedSettingsSuccess": "Les paramètres ont été enregistrés avec succès.", "select": "Sélectionner...", - "item": "Article", + "item": "Objet", "address": "Adresse", - "location": "Emplacement", - "startTyping": "Commencer à écrire...", + "location": "Localisation", + "startTyping": "Commencez à taper...", "searching": "Recherche...", - "information": "Information", - "showingXResults": "Montrant {amount} résultats)", + "information": "Informations", + "showingXResults": "Affichage de {amount} résultat(s)", "revoke": "Révoquer", - "ok": "D'ACCORD", + "ok": "OK", "text-color": "Couleur du texte", - "background-color": "Couleur de l'arrière plan", + "background-color": "Couleur de fond", "url": "URL", "supportedImages": "Voir les types d'images et les URL pris en charge", "unknown": "Inconnu", - "learnMore": "Apprendre encore plus", - "autoGenerated": "Genere automatiquement", + "learnMore": "En savoir plus", + "autoGenerated": "Généré automatiquement", "id": "ID", "documentation": "Documentation", "import": "Importer", @@ -80,133 +80,133 @@ "citizens": "Citoyens", "bleeter": "Bleeter", "taxi": "Taxi", - "business": "Entreprise", - "truckLogs": "Historique des camions", + "business": "Entreprises", + "truckLogs": "Journal de bord du camion", "admin": "Administrateur", - "dispatch": "Répartiteur", + "dispatch": "Dispatch", "liveMap": "Carte en direct", - "officer": "Officier", + "officer": "Agent", "dashboard": "Tableau de bord", - "myOfficers": "Mes Officiers", - "myOfficerLogs": "Mes journaux d'officier", - "myRecordReports": "Mes rapports", + "myOfficers": "Mes agents", + "myOfficerLogs": "Mon journal de bord", "incidents": "Incidents", "impoundLot": "Fourrière", "manageUnits": "Gérer les unités", "jail": "Prison", - "tow": "Remorquer", - "towLogs": "Historique de remorquage", + "tow": "Dépanneur", + "towLogs": "Registres de dépanneur", "emsFd": "EMS/FD", - "myDeputies": "Mes agents", + "myDeputies": "Mes adjoints", "account": "Compte", - "logout": "Se déconnecter", + "logout": "Déconnexion", "login": "Connexion", - "register": "Enregistrer", + "register": "S'enregistrer", "callHistory": "Historique des appels", - "citizenLogs": "Historique des citoyens", - "courthouse": "Tribunal", + "citizenLogs": "Journaux des citoyens", + "courthouse": "Palais de justice", "licenseExams": "Examens de licence", - "dmv": "département des véhicules à moteur", + "dmv": "Département des Véhicules à Moteur", "penalCodes": "Codes pénaux", - "myDeputyLogs": "Historique des prises de service", - "whatsNew": "Quoi de neuf", - "bureauOfFirearms": "Bureau des armes à feu", + "myDeputyLogs": "Mon journal de bord", + "whatsNew": "Nouveautés", + "bureauOfFirearms": "Bureau des Armes à Feu", "emsFdIncidents": "Incidents EMS/FD", - "pets": "Animaux domestiques", - "lawBook": "Code pénal", - "hospitalServices": "Services hospitaliers" + "hospitalServices": "Services hospitaliers", + "pets": "Animaux de compagnie", + "lawBook": "Code Pénal", + "myRecordReports": "Mes rapports d'enregistrement" }, "Errors": { - "unknown": "une erreur inattendue est apparue", + "unknown": "Une erreur inattendue s'est produite", "userNotFound": "Cet utilisateur n'a pas été trouvé.", - "nameAlreadyTaken": "Un citoyen avec ce nom complet est déjà utilisé.", + "nameAlreadyTaken": "Un citoyen portant ce nom complet est déjà utilisé.", "whitelistPending": "Ce compte est toujours en attente d'accès au CAD.", "whitelistDeclined": "Ce compte s'est vu refuser l'accès au CAD.", - "passwordIncorrect": "Le mot de passe que vous avez entré n'était pas correct.", - "userAlreadyExists": "Un utilisateur avec ce pseudo existe déjà.", + "passwordIncorrect": "Le mot de passe que vous avez saisi n'est pas correct.", + "userAlreadyExists": "Un utilisateur avec ce nom d'utilisateur existe déjà.", "notFound": "L'élément demandé n'a pas été trouvé.", "plateAlreadyInUse": "Cette plaque est déjà utilisée sur un véhicule.", - "invalidImageType": "Seuls les types image/png, image/jpeg, image/jpg et image/gif sont pris en charge", + "invalidImageType": "Seuls les types image/png, image/jpeg, image/jpg et image/gif sont pris en charge.", "userBanned": "Ce compte est banni de ce CAD.", "userDeleted": "Ce compte a été supprimé de ce CAD.", - "alreadyInThisBusiness": "Vous êtes déjà employé dans cette entreprise.", + "alreadyInThisBusiness": "Vous êtes déjà employé par cette entreprise.", "insufficientPermissions": "Permissions insuffisantes", "maxBusinessesLength": "Vous avez atteint la limite maximale d'entreprises par citoyen.", "dateLargerThanNow": "Veuillez indiquer une date inférieure à la date actuelle.", "divisionNotInDepartment": "Cette division n'existe pas dans ce département.", "passwordsDoNotMatch": "Les mots de passe ne correspondent pas", - "currentPasswordIncorrect": "Ce mot de passe est incorrect", + "currentPasswordIncorrect": "Le mot de passe actuel est incorrect", "citizenNotFound": "Ce citoyen n'a pas été retrouvé", "selectImageFirst": "Vous devez d'abord sélectionner une image.", - "officerIsCombined": "Cet officier est marqué comme unité combinée et ne peut pas être utilisé individuellement pour le moment.", - "officerAlreadyMerged": "Cette unité est déjà marquée comme unité combinée.", + "officerIsCombined": "Cet agent est marqué comme unité combinée et ne peut pas être utilisé individuellement pour le moment.", + "officerAlreadyMerged": "Cette unité est déjà marquée comme une unité combinée.", "discordNameInUse": "Impossible de créer un nouveau compte avec Discord car le nom d'utilisateur est déjà utilisé.", "discordAccountAlreadyLinked": "Ce compte Discord est déjà lié à un autre compte.", - "cannotRegisterFirstWithDiscord": "Le premier compte doit être enregistré sans Discord. ", + "cannotRegisterFirstWithDiscord": "Le premier compte doit être enregistré sans Discord. Vous pouvez lier Discord une fois le compte créé.", "invalidRegistrationCode": "Le code d'enregistrement que vous avez fourni n'est pas valide.", - "unitSuspended": "Cette unité est suspendue. ", - "recordOrWarrantAlreadyLinked": "Un dossier ou un mandat a déjà été demandé. ", - "businessIsPending": "Cette entreprise est toujours en attente d'autorisation d'utilisation. ", - "businessCreatedButPending": "L'entreprise a été créée avec succès mais attend toujours l'approbation pour être utilisée. ", - "maxDivisionsReached": "Cet officier a atteint la limite maximale de divisions par officier.", + "unitSuspended": "Cette unité est suspendue. Veuillez contacter votre superviseur.", + "recordOrWarrantAlreadyLinked": "Un dossier ou un mandat a déjà été demandé. Veuillez retirer le dossi ou le mandat déjà demandé.", + "businessIsPending": "Cette entreprise attend encore l'autorisation d'être utilisée. Réessayer plus tard", + "businessCreatedButPending": "L'entreprise a été créée avec succès, mais son utilisation n'a pas encore été approuvée. Elle doit être approuvée par un administrateur.", + "maxDivisionsReached": "Cet agent a atteint la limite maximale de divisions par agent.", "maxLimitOfficersPerUserReached": "Cet utilisateur a atteint la limite maximale d'agents.", "maxCitizensPerUserReached": "Cet utilisateur a atteint la limite maximale de citoyens.", "discordIdInUse": "Cet identifiant discord est déjà connecté à un autre compte.", - "totpCodeRequired": "Veuillez entrer votre code 2FA", - "Error": "Une erreur inattendue est apparue. ", - "NOT_FOUND": "L'élément ou la page demandé n'a pas été trouvé. ", - "Network Error": "Impossible d'accéder à l'API en raison d'une erreur réseau.
URL du client : {clientURL}
URL de l'API : {apiURL}
URL actuelle : {currentURL}
", - "mustSetBotTokenGuildId": "Cette fonctionnalité ne peut pas être utilisée car il n'y avait pas de `BOT_TOKEN` ou `GUILD_ID` présent. ", - "maxDepartmentsReachedPerUser": "Vous avez atteint le nombre maximal d'unités avec ce département. ", - "allowRegularLoginIsDisabled": "La connexion régulière est désactivée. ", - "Invalid Permissions": "Vous n'êtes pas autorisé à accéder à cette route d'API.", - "alreadyPendingNameChange": "Ce citoyen a déjà une demande de changement de nom en attente.", + "totpCodeRequired": "Veuillez saisir votre code 2FA", + "Error": "Une erreur inattendue s'est produite. Veuillez signaler ce problème à un administrateur ou réessayer plus tard.", + "NOT_FOUND": "L'élément ou la page demandé(e) n'a pas été trouvé(e). Veuillez rafraîchir la page ou réessayer plus tard.", + "Network Error": "Impossible d'atteindre l'API en raison d'une erreur réseau. Assurez-vous que l'API est en ligne et que vous êtes connecté à Internet.URL client : {clientURL}
URL de l'API: {apiURL}
URL actuelle: {currentURL}
", + "mustSetBotTokenGuildId": "Cette fonctionnalité ne peut pas être utilisée car les variables d'environnement requises n'ont pas été définies. Veuillez lire comment activer les fonctionnalités de Discord : https://docs.snailycad.org/docs/discord-integration", + "maxDepartmentsReachedPerUser": "Vous avez atteint le nombre maximum d'unités pour ce département. Veuillez choisir un autre département ou réessayer plus tard.", + "allowRegularLoginIsDisabled": "La connexion normale est désactivée. Veuillez utiliser Discord OAuth à la place", + "Invalid Permissions": "Vous n'avez pas le droit d'accéder à cette route API.", + "alreadyPendingNameChange": "Ce citoyen a déjà une demande de changement de nom en cours.", "nameChangeRequestNotNew": "Pour créer une demande de changement de nom, le nouveau nom ne peut pas correspondre au nom précédent.", "socketError": "Erreur de connexion au socket", - "socketErrorInfo": "La connexion à l'API a été interrompue. ", - "fine_invalidDataReceived": "Données d'amendes non valides reçues. ", - "jailTime_invalidDataReceived": "Données de temps de prison non valides reçues. ", - "bail_invalidDataReceived": "Données de caution non valides reçues. ", + "socketErrorInfo": "La connexion à l'API a été déconnectée. Veuillez vous reconnecter à l'internet ou recharger la fenêtre du navigateur.", + "fine_invalidDataReceived": "Données d'amendes non valides reçues. Min : {min}, max : {max}", + "jailTime_invalidDataReceived": "Données de temps de détention invalides reçues. Min : {min}, max : {max}", + "bail_invalidDataReceived": "Données de cautionnement non valides reçues. Min : {min}, max : {max}", "forbidden": "Interdit", "pageNotFound": "Page non trouvée", - "unitCallsignInUse": "Cet indicatif complet est déjà utilisé par une autre unité. ", + "unitCallsignInUse": "Cet indicatif complet est déjà utilisé par une autre unité. Veuillez indiquer un autre indicatif.", "steamNameInUse": "Impossible de créer un nouveau compte avec Steam car le nom d'utilisateur est déjà utilisé.", "steamAccountAlreadyLinked": "Ce compte Steam est déjà lié à un autre compte.", - "cannotRegisterFirstWithSteam": "Le premier compte doit être enregistré sans Steam. ", - "Unauthorized": "Vous avez été déconnecté. ", - "captchaRequired": "Une erreur s'est produite lors de la tentative de validation de votre CAPTCHA. ", - "invalidCaptcha": "Nous n'avons pas pu vérifier que vous êtes un être humain. ", + "cannotRegisterFirstWithSteam": "Le premier compte doit être enregistré sans Steam. Vous pouvez lier Steam une fois le compte créé.", + "Unauthorized": "Vous avez été déconnecté. Veuillez vous reconnecter pour continuer.", + "captchaRequired": "Une erreur s'est produite lors de la validation de votre CAPTCHA. Veuillez réessayer plus tard.", + "invalidCaptcha": "Nous n'avons pas pu vérifier que vous êtes un être humain. Veuillez contacter un administrateur si vous pensez qu'il s'agit d'une erreur.", "updateAvailable": "Mise à jour disponible", - "updateAvailableInfo": "Une nouvelle mise à jour est disponible. ", + "updateAvailableInfo": "Une nouvelle mise à jour est disponible. Veuillez mettre à jour votre SnailyCAD pour bénéficier des dernières fonctionnalités et corrections de bugs. Cliquez pour plus d'informations.", "serialNumberInUse": "Le numéro de série est déjà utilisé.", - "vinNumberInUse": "Le numéro VIN est déjà utilisé.", - "alreadyHasPrimaryUnit": "Cet appel a déjà une unité principale.", - "noActiveOfficer": "Vous n'avez pas d'officier actif pour le moment, veuillez d'abord reprendre du service.", + "vinNumberInUse": "Le numéro NIV est déjà utilisé.", + "alreadyHasPrimaryUnit": "Cet appel dispose déjà d'une unité primaire.", + "noActiveOfficer": "Vous n'avez pas d'officier actif en ce moment, veuillez d'abord reprendre votre service.", "socialSecurityNumberTaken": "Ce numéro de sécurité sociale est déjà utilisé.", - "citizenNotAllowedToEditLicenses": "En tant que citoyen, vous n'êtes pas autorisé à modifier vos propres licences. ", - "vehicleIsImpounded": "Ce véhicule est mis en fourrière, vous ne pouvez pas le modifier ou le supprimer tant qu'il n'est pas sorti de la fourrière.", - "featureNotEnabled": "Cette fonctionnalité n'est pas activée. ", - "errorUploadingImage": "Impossible de télécharger votre image pour le moment. ", - "noDefaultDepartmentSet": "Il n'y a pas de service par défaut défini. ", - "userDefinedCallsignAlreadyExists": "Une unité combinée avec cet indicatif est déjà présente. Veuillez utiliser un indicatif différent.", - "ownerCannotDiscordAuth": "Le premier compte (Propriétaire) ne peut pas être enregistré via Discord. Veuillez utiliser l'enregistrement par nom d'utilisateur/mot de passe. Vous pourrez vous connecter à Discord plus tard dans les paramètres du compte.", - "steamAuthIssue": "Une erreur s'est produite lors de la tentative d'authentification auprès de Steam. Veuillez réessayer plus tard.", - "discordAuthIssue": "Une erreur s'est produite lors de la tentative d'authentification avec Discord. Veuillez réessayer plus tard.", - "blacklistedWordUsed": "Ce mot est sur liste noire et ne peut pas être utilisé." + "citizenNotAllowedToEditLicenses": "En tant que citoyen, vous n'êtes pas autorisé à modifier vos propres licences. Veuillez contacter un officier pour gérer vos licences.", + "vehicleIsImpounded": "Ce véhicule est en fourrière, vous ne pouvez pas le modifier ou le supprimer tant qu'il n'a pas été libéré de la fourrière.", + "featureNotEnabled": "Cette fonctionnalité n'est pas activée. ({feature})", + "errorUploadingImage": "Impossible de télécharger votre image pour le moment. Veuillez réessayer plus tard. Si ce problème se répète, contactez le propriétaire du CAD.", + "noDefaultDepartmentSet": "Il n'y a pas de département par défaut. Veuillez contacter un administrateur pour définir un département par défaut.", + "userDefinedCallsignAlreadyExists": "Une unité combinée portant cet indicatif est déjà présente. Veuillez utiliser un autre indicatif.", + "ownerCannotDiscordAuth": "Le premier compte (Propriétaire) ne peut pas être enregistré via Discord. Veuillez utiliser l'enregistrement par nom d'utilisateur/mot de passe. Vous pouvez vous connecter à Discord ultérieurement dans les paramètres du compte.", + "steamAuthIssue": "Une erreur s'est produite lors de l'authentification avec Steam. Veuillez réessayer plus tard.", + "discordAuthIssue": "Une erreur s'est produite lors de l'authentification avec Discord. Veuillez réessayer plus tard.", + "blacklistedWordUsed": "Ce mot est sur la liste noire et ne peut pas être utilisé." }, "Statuses": { "ACCEPTED": "Accepté", - "PASSED": "Passé", + "PASSED": "Réussi", "PAID": "Payé", "PENDING": "En attente", "IN_PROGRESS": "En cours", - "DECLINED": "Diminué", + "DECLINED": "Refusé", "DENIED": "Refusé", - "UNPAID": "Non payé", - "FAILED": "Échoué", + "UNPAID": "Impayé", + "FAILED": "Échec", "CANCELED": "Annulé", - "CONNECTED": "Connecter", - "CONNECTING": "Connexion en cours...", - "DISCONNECTED": "Déconnecter" + "CONNECTED": "Connecté", + "CONNECTING": "Connexion...", + "DISCONNECTED": "Déconnecté" } } diff --git a/apps/client/locales/jp-JP/account.json b/apps/client/locales/jp-JP/account.json new file mode 100644 index 000000000..c77c7e7e6 --- /dev/null +++ b/apps/client/locales/jp-JP/account.json @@ -0,0 +1,63 @@ +{ + "Account": { + "account": "アカウント", + "accountInfo": "アカウント情報", + "accountSettings": "アカウント設定", + "passwordSettings": "パスワード設定", + "appearanceSettings": "外観設定", + "connections": "コネクション", + "connectDiscord": "Discordアカウントに接続する", + "disconnectDiscord": "Discordアカウントを切断する", + "disconnectText": "これにより、Discord経由でのログインができなくなります。", + "disabledDisconnectText": "通常ログインを許可しない」が有効になっている場合、Discord接続を切断することはできません。アカウントを削除するには管理者に連絡してください。", + "connectText": "これにより、Discord経由でログインする機能が追加されます。", + "disconnecting": "切断...", + "currentPassword": "現在のパスワード", + "newPassword": "新しいパスワード", + "2fa": "二要素認証", + "confirmNewPassword": "新しいパスワードの確認", + "scanQRCode": "このQRコードをスキャンして認証アプリに追加してください。", + "verifyCode": "認証アプリからコードを入力して認証する。", + "disable": "無効", + "enable2FA": "二要素認証を有効にする", + "disable2FA": "二要素認証を無効にする", + "next": "次のページ", + "verify": "ベリファイ", + "enable2faSuccess": "二要素認証の有効化に成功", + "disable2faSuccess": "二要素認証の無効化に成功", + "darkTheme": "ダークテーマ", + "statusView": "ステータス表示", + "tableAlignment": "テーブルアクション", + "sounds": "サウンド", + "panicButton": "パニックボタン", + "signal100": "シグナル100", + "stopRoleplay": "ロールプレイをやめる", + "addedToCall": "呼び出しに追加", + "statusUpdate": "ステータス更新", + "incomingCall": "着信", + "dotColor": "ドットカラー", + "fullRowColor": "全列カラー", + "userApiToken": "ユーザー・アピ・トークン", + "reGenerateToken": "トークンの再作成", + "token": "トークン", + "discord": "Discord", + "steam": "Steam", + "connectSteam": "Steamアカウントに接続する", + "disconnectSteam": "Steamアカウントの切断", + "disconnectSteamText": "これにより、Steam経由でのログインができなくなります。", + "connectSteamText": "これにより、Steam経由でログインする機能が追加されます。", + "locale": "ロケール", + "viewMyPermissions": "私のアクセス許可を見る", + "speech": "スピーチ", + "speechVoice": "スピーチ・ボイス", + "otherSounds": "その他のサウンド", + "unavailableSounds": "使用できないサウンド", + "unavailableSoundsMessage": "これらのサウンドは使用できません。管理者が追加する必要があります。", + "userApiTokenDescription": "このトークンはSnailyCADのAPIと通信するために使用することができます。", + "developerMode": "開発者モード", + "statusViewDescription": "ステータスコード(10-code)の色をアクティブユニット表に表示する方法。" + }, + "Notifications": { + "CITIZEN_DELETED": "{citizen}が削除されました。理由:{reason}。" + } +}