Browse Source

Add missing localizations for fr

pull/10681/head
Berkan Sasmaz 4 years ago
parent
commit
f70525e4dd
  1. 3
      abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/fr.json
  2. 73
      abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/fr.json
  3. 9
      abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/fr.json
  4. 101
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fr.json
  5. 5
      abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/fr.json
  6. 78
      abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fr.json
  7. 1
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fr.json
  8. 13
      framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/fr.json
  9. 29
      modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/fr.json
  10. 228
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fr.json
  11. 1
      modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/FR.json
  12. 7
      modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fr.json

3
abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/fr.json

@ -9,6 +9,7 @@
"OfficialBlog": "Blog officiel",
"CommercialHomePage": "Page d'accueil commerciale",
"CommercialSupportWebSite": "Site Web de support commercial",
"CommunityWebSite": "Site Web de la communauté ABP"
"CommunityWebSite": "Site Web de la communauté ABP",
"ManageAccount": "Mon compte | ABP.IO"
}
}

73
abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/fr.json

@ -277,6 +277,77 @@
"ThisExtensionIsNotAllowed": "Cette extension n'est pas autorisée.",
"TheFileIsTooLarge": "Le fichier est trop volumineux!",
"ArticleDeletionConfirmationMessage": "Voulez-vous vraiment supprimer définitivement cet article?",
"ChooseCoverImage": "Choisissez une image de couverture..."
"ChooseCoverImage": "Choisissez une image de couverture...",
"Menu:Quotation": "Devis",
"Menu:Invoice": "Facture d'achat",
"Menu:PaymentRequests": "Demandes de paiement",
"Permission:PaymentRequests": "Demandes de paiement",
"PaymentRequests": "Demandes de paiement",
"Creator": "Créateur",
"ExtraProperties": "Propriétés supplémentaires",
"Organization": "Organisation",
"Waiting": "Attendre",
"Completed": "Complété",
"Failed": "Échoué",
"PaymentRequestDeletionWarningMessage": "Cette demande de paiement sera supprimée. Vous le confirmez ?",
"Payment": "Paiement",
"AddPayment": "Ajouter un paiement",
"Enum:PurchaseType:1": "Nouvelle licence",
"Enum:PurchaseType:2": "Extension de licence",
"Enum:PurchaseType:3": "Mise à niveau de licence",
"Enum:PurchaseType:4": "Développeur supplémentaire",
"LicenceType": "Type de licence",
"PurchaseType": "type d'achat",
"ReceiptNo": "Reçu Non",
"PaymentTime": "Délai de paiement",
"ProductPrice": "Prix du produit",
"AdditionalDeveloper": "Développeur supplémentaire",
"ThisPaymentHasBeenAlreadyUsed": "Ce paiement a déjà été utilisé",
"PaymentTimeCannotBeFutureTime": "L'heure de paiement ne peut pas être une heure future !",
"SaveAndDownload": "Enregistrer et télécharger",
"BillingInfo": "Informations de facturation",
"DeleteInvoice": "Supprimer la facture",
"PaymentStateSetTo": "État du paiement défini sur {0}",
"ChangeState": "Changer d'état",
"Permission:TrialLicense": "Licence d'essai",
"Menu:TrialLicenses": "Licences d'essai",
"TrialLicenses": "Licences d'essai",
"UserNameFilter": "Nom d'utilisateur",
"TrialLicenseStatusFilter": "Statut",
"TrialLicenseStartDateFilter": "Date de début",
"TrialLicenseEndDateFilter": "Date de fin",
"FirsName": "Prénom",
"LastName": "Nom de famille",
"StartDate": "Date de début",
"EndDate": "Date de fin",
"PurchasedDate": "Date d'achat",
"OrganizationDetail": "Détails de l'organisation",
"SendActivationMail": "Envoyer un e-mail d'activation",
"ActivationMailSentSuccessfully": "E-mail d'activation envoyé avec succès !",
"TrialLicenseStatus": "Statut de la licence d'essai",
"TrialLicenseDetail": "Détails de la licence d'essai",
"AcceptsMarketingCommunications": "Communications marketing",
"PurposeOfUsage": "But de l'utilisation",
"CountryName": "Nom du pays",
"CompanySize": "Taille de l'entreprise",
"DetailTrialLicense": "Des détails",
"Requested": "Demandé",
"Activated": "Activé",
"PurchasedToNormalLicense": "Acheté",
"Expired": "Expiré",
"TrialLicenseDeletionWarningMessage": "Êtes-vous sûr de vouloir supprimer la licence d'essai ? La licence d'essai, l'organisation, les comptes d'assistance seront supprimés !",
"LicenseCategoryFilter": "Catégorie de licence",
"Volo.AbpIo.Commercial:030000": "Vous avez déjà utilisé votre période d'essai.",
"Volo.AbpIo.Commercial:030001": "Ce nom d'organisation existe déjà.",
"Volo.AbpIo.Commercial:030002": "Une fois activée, la licence d'essai ne peut pas être définie sur demandée !",
"Volo.AbpIo.Commercial:030003": "Ce statut n'existe pas !",
"Volo.AbpIo.Commercial:030004": "L'état n'a pas pu être modifié en raison d'une erreur inattendue !",
"Volo.AbpIo.Commercial:030005": "Les dates de début et de fin peuvent être mises à jour lorsque la licence d'essai est à l'état -activé- !",
"Volo.AbpIo.Commercial:030006": "La date de fin doit toujours être postérieure à la date de début !",
"Volo.AbpIo.Commercial:030007": "Cette licence d'essai a déjà été activée une fois !",
"Volo.AbpIo.Commercial:030008": "La date d'achat ne peut être définie que lorsque le statut est Acheté !",
"Volo.AbpIo.Commercial:030009": "Utilisateur non trouvé!",
"Volo.AbpIo.Commercial:030010": "Pour acheter la licence d'essai, vous devez d'abord activer votre licence d'essai !",
"Volo.AbpIo.Commercial:030011": "Vous ne pouvez pas supprimer une licence d'essai lorsqu'elle est achetée !"
}
}

9
abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/fr.json

@ -32,6 +32,13 @@
"SeeDocuments": "Voir les documents",
"Samples": "Échantillons",
"Framework": "Cadre",
"Support": "Support"
"Support": "Support",
"FreeDDDBook": "E-book DDD gratuit",
"New": "Nouveau",
"Volo.AbpIo.Domain:020005": "L'année de prolongation de la licence ne peut pas être inférieure à {MinExtendLicenseYear} an(s) et supérieure à {MaxExtendLicenseYear} an(s)",
"TrialLicensePeriodHasExpired": "Votre période de licence d'essai a expiré il y a {0} jours.",
"TrialLicensePeriodWillExpire": "Votre période de licence d'essai expirera dans {0} jours.",
"TrialLicensePeriodExpireToday": "Votre période de licence d'essai expire aujourd'hui.",
"PurchaseNow": "Achetez maintenant !"
}
}

101
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fr.json

@ -23,6 +23,7 @@
"Modules": "Modules",
"LicenseExtendMessage": "La date de fin de votre licence est étendue au {0}",
"LicenseUpgradeMessage": "Votre licence est mise à niveau vers {0}",
"LicenseExtendAdnUpgradeMessage": "Votre licence a été prolongée jusqu'au {0} et votre plan de licence est mis à niveau vers {1}.",
"LicenseAddDeveloperMessage": "{0} développeurs ajoutés à votre licence",
"Volo.AbpIo.Commercial:010004": "Impossible de trouver l'utilisateur spécifié! L'utilisateur doit être déjà enregistré.",
"MyOrganizations": "Mes organisations",
@ -291,6 +292,104 @@
"PayViaAmexCard": "Comment puis-je payer via ma carte AMEX?",
"PayViaAmexCardDescription": "La passerelle de paiement par défaut «Iyzico» peut refuser certaines cartes de crédit AMEX en raison des mesures de sécurité. Dans ce cas, vous pouvez payer via la passerelle de paiement alternative «2Checkout».",
"ThankYou": "Merci",
"InvalidReCaptchaErrorMessage": "Une erreur s'est produite lors de la vérification de reCAPTCHA. Veuillez réessayer."
"InvalidReCaptchaErrorMessage": "Une erreur s'est produite lors de la vérification de reCAPTCHA. Veuillez réessayer.",
"CompanyName": "Nom de la compagnie",
"YourCompanyName": "Le nom de votre société",
"FirstName": "Prénom",
"LastName": "Nom de famille",
"Optional": "Optionnel",
"YourFirstName": "Ton prénom",
"YourLastName": "Votre nom de famille",
"SpecialOffer": "Offre spéciale",
"SpecialOfferMessage": "Dépêche-toi! Les prix sont valables pour un temps limité.",
"DiscountRequest": "Demande de remise",
"DiscountRequestDescribeCustomerQuestion": "Lequel des énoncés suivants vous décrit ?",
"DiscountRequestStudentEmailMessage": "L'adresse e-mail doit contenir « edu ».",
"DiscountRequestDeveloperCount": "Combien de développeurs êtes-vous ?",
"DiscountRequestDeveloperCountExceedMessage": "Nous ne fournissons pas de licence à prix réduit pour les entreprises qui ont plus de {0} développeurs.",
"DiscountRequestOrganizationName": "Nom de l'entreprise/organisation/école",
"Website": "Site Internet",
"GithubUsername": "Nom d'utilisateur GitHub",
"PhoneNumber": "Numéro de téléphone",
"Country": "Pays",
"DescribeABPCommercialUsage": "Décrivez le projet que vous envisagez de développer sur la base d'APB Commercial",
"DiscountRequestCertifyInformationMessage": "Je certifie que toutes les informations sont vraies et correctes.",
"DiscountRequestReceived": "Nous avons bien reçu votre demande de remise.",
"DiscountRequestStatusMessage": "Nous vous répondrons après vérification des informations que vous nous avez fournies.",
"MVCOrRazorPages": "MVC (pages rasoirs)",
"Angular": "Angulaire",
"Blazor": "blouson",
"New": "Nouveau",
"MongoDB": "MongoDB",
"EBookDDD": "Conception axée sur le domaine du livre électronique",
"PracticalGuideForImplementingDDD": "Ce livre est un guide pratique pour la mise en œuvre du Domain Driven Design avec le framework ABP.",
"IntroducingDDD": "Présentation de la conception axée sur le domaine",
"DDDLayersAndCleanArchitecture": "Couches DDD et architecture propre",
"LayeringOfADotnetSolution": "Superposition d'une solution .NET",
"ImplementingDDDBuildingBlocks": "Implémentation des blocs de construction DDD",
"DomainVsApplicationLogic": "Logique de domaine vs logique d'application",
"SamplesAndDiscussions": "Échantillons et discussions",
"Free": "Libérer",
"Download": "Télécharger",
"DDDEBook": "Livre électronique DDD",
"ImplementingDDD": "Implémentation de la conception axée sur le domaine",
"DDDBookExplanation": "Un guide pratique pour la mise en œuvre du Domain Driven Design avec le framework ABP.",
"Overview": "Aperçu",
"DDDBookPracticalGuide": "Il s'agit d'un guide pratique pour la mise en œuvre du Domain Driven Design (DDD). Bien que les détails de l'implémentation reposent sur l'infrastructure ABP Framework, les concepts, principes et modèles de base sont applicables à tout type de solution, même s'il ne s'agit pas d'une solution .NET.",
"TableOfContents": "Table des matières",
"IntroductionToImplementingDDD": "Introduction à la mise en œuvre de la conception pilotée par domaine",
"WhatIsDDD": "Qu'est-ce que la conception axée sur le domaine ?",
"Implementation": "Mise en œuvre",
"TheBigPicture": "La grande image",
"TheBuildingBlock": "Le bloc de construction",
"ExampleUseCase": "Exemple de cas d'utilisation",
"DomainAndApplicationLogic": "Logique de domaine et logique d'application",
"Author": "Auteur",
"PublishedOn": "Publié le",
"Page": "Page",
"FreeEBook": "Livre électronique gratuit",
"EBookSignInForDownload": "Pour télécharger le livre électronique, connectez-vous",
"SignIn": "S'identifier",
"Or": "Ou",
"TellUsAboutYourself": "Parlez-nous un peu de vous",
"Surname": "Nom de famille",
"DoYouAgreePrivacyPolicy": "J'accepte les <a href=\"/TermsConditions\">Conditions générales<a/> et la <a href=\"/Privacy\">Politique de confidentialité</a>.",
"VolosoftMarketingInformationMessage": "Je souhaite obtenir des informations, des conseils et des offres sur les Solutions pour les entreprises et les organisations et d'autres produits et services Volosoft.",
"VolosoftSharingInformationMessage": "Je souhaite que Volosoft partage mes informations avec des partenaires sélectionnés afin que je puisse recevoir des informations pertinentes sur leurs produits et services.",
"WeWillSendYouADownloadLink": "Un lien pour télécharger le livre électronique a été envoyé à {0}.<br/> Vérifiez votre boîte de réception / courrier indésirable / spam !",
"InvalidFormInputs": "Veuillez saisir les informations valides spécifiées sur le formulaire.",
"DDDBookEmailBody": "Merci. <br /> Pour télécharger votre livre, <a href=\"{0}\">cliquez ici</a>.",
"FreeDDDEBook": "Livre électronique DDD gratuit",
"StartFree": "Commencer gratuitement",
"FreeTrial": "Essai gratuit",
"AcceptsMarketingCommunications": " Oui, j'aimerais recevoir les communications marketing d'ABP Commercial.",
"PurposeOfUsage": "But de l'utilisation",
"Industry": "Industrie",
"Choose": "- Choisir -",
"CompanyOrganizationName": "Nom de l'entreprise / organisation",
"CompanySize": "Taille de l'entreprise",
"Next": "Prochain",
"StartTrial": "Commencer mon essai gratuit",
"ContactUsIssues": "Contactez-nous si vous avez des problèmes",
"TrialActivatedWarning": "Cher {0}, un utilisateur n'a droit qu'à une seule période d'essai gratuite. Vous avez déjà utilisé votre période d'essai.",
"ActivationRequirement": "Il ne vous reste plus qu'une étape pour commencer votre essai gratuit.<br>Nous avons envoyé un e-mail à <b>{0}</b> pour activer votre compte. Vérifiez votre boîte de réception/boîtes de courrier indésirable/spam !",
"SaveAndDownload": "Enregistrer et télécharger",
"CompanyNameValidationMessage": "Le nom de l'entreprise est trop long !",
"AddressValidationMessage": "L'adresse est trop longue !",
"TaxNoValidationMessage": "TAXES/TVA Non, c'est trop long !",
"NotesValidationMessage": "Le champ Notes est trop long !",
"CheckYourBillingInfo": "Vous ne pouvez créer votre facture qu'une seule fois ! Vérifiez vos informations de facturation avant de créer votre facture.",
"Volo.AbpIo.Commercial:030000": "Vous avez déjà utilisé votre période d'essai.",
"Volo.AbpIo.Commercial:030001": "Ce nom d'organisation existe déjà.",
"StartYourFreeTrial": "Commencer votre essai gratuit",
"TrialLicenseModelInvalidErrorMessage": "L'un des champs suivants n'est pas valide : Nom du pays, Taille de l'entreprise, Secteur d'activité ou Objet de l'utilisation.",
"Trial": "Essai",
"Purchased": "Acheté",
"PurchaseLicense": "Licence d'achat",
"PurchaseTrialLicenseMessage": "La date d'expiration de votre licence est {0}. <br> Si vous souhaitez continuer à utiliser les projets que vous avez créés pendant votre période d'essai gratuite, vous devez modifier les clés de licence dans vos fichiers <code>appsettings.secrets.json</code>. Voici votre clé de licence :",
"TrialLicenseExpireMessage": "Vous utilisez la licence d'essai et votre licence d'essai expirera le {0}.",
"TryForFree": "Essayer gratuitement",
"TrialLicenseExpiredInfo": "Votre période de licence d'essai a expiré !",
"CommercialNewsletterConfirmationMessage": "J'accepte les <a href=\"https://commercial.abp.io/TermsConditions\">Conditions générales</a> et la <a href=\"https://commercial.abp.io/Privacy\">Politique de confidentialité </a>."
}
}

5
abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/fr.json

@ -139,6 +139,9 @@
"LinkedinUrlValidationMessage": "Votre URL Linkedin ne peut pas inclure d'espace blanc, veuillez vous assurer que votre URL Linkedin est correcte.",
"NoPostsFound": "Aucun article trouvé!",
"SearchInPosts": "Rechercher dans les messages...",
"MinimumSearchContent": "Vous devez saisir au moins 3 caractères!"
"MinimumSearchContent": "Vous devez saisir au moins 3 caractères!",
"Volo.AbpIo.Domain:060001": "L'URL source (\"{ArticleUrl}\") n'est pas une URL Github",
"Volo.AbpIo.Domain:060002": "Le contenu de l'article n'est pas disponible à partir de la ressource Github(\"{ArticleUrl}\").",
"Volo.AbpIo.Domain:060003": "Aucun contenu d'article trouvé !"
}
}

78
abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fr.json

@ -197,6 +197,82 @@
"SelectLanguage": "Choisir la langue",
"LatestArticleOnCommunity": "Dernier article sur la communauté ABP",
"Register": "S'inscrire",
"IsDownloadable": "Est téléchargeable"
"IsDownloadable": "Est téléchargeable",
"DatabaseOptions": "Options de base de données",
"BackToPackagesPage": "Retour à la page des forfaits",
"HowToInstall": "Comment installer",
"SeeOnNpm": "Voir sur NPM",
"SeeOnNuget": "Voir sur Nuget",
"MVCGulpCommandExplanation": "Si vous utilisez l'interface utilisateur MVC (Razor Pages), exécutez la commande \"gulp\" après l'installation du package.",
"UsingABPCLI": "Utilisation de <a href=\"https://docs.abp.io/en/abp/latest/CLI\">Abp CLI</a>",
"WithoutABPCLI": "Sans CLI ABP",
"ABPCLIModuleDependency": "Abp Cli ajoute automatiquement une dépendance de module.",
"AddModuleDependency": "Ajoutez ensuite une dépendance de module",
"Packages": "Paquets",
"NugetPackages": "Forfaits Nuget",
"NPMPackages": "Paquets NPM",
"SeeDocs": "Voir la documentation",
"None": "Rien",
"Application": "Application",
"Module": "Module",
"PackageName": "Nom du paquet",
"LicenseURL": "URL de licence",
"License": "Licence",
"ProjectCreationSuccessMessage": "Votre projet a été créé avec succès",
"HowToRunSolution": "Comment exécuter votre solution ?",
"GettingStartedMessage": "Consultez le document de mise en route pour savoir comment configurer et exécuter votre solution.",
"WebAppDevTutorial": "Tutoriel de développement d'applications Web",
"WebAppDevTutorialMessage": "Voir le document du didacticiel de développement d'applications Web pour un exemple de développement étape par étape.",
"CommunityArticles": "Articles de la communauté",
"CommunityArticleMessage": "Consultez la plate-forme communautaire ABP pour lire des articles utiles pour le cadre ABP.",
"InvestigateSolutionDetails": "Consultez les détails de la solution",
"StartupTemplateDocumentationMessage": "Consultez le document de modèle de démarrage d'application pour connaître l'architecture et la structure de votre solution.",
"ClientSideDevelopment": "Développement côté client",
"ClientSideDevelopmentDocumentationMessage": "Consultez le document {0} pour connaître les points clés du développement de l'interface utilisateur (côté client).",
"DatabaseProviderDocumentationMessage": "Voir {0} document pour apprendre les points clés pour le développement de la couche de base de données.",
"ABPCommercialExplanationMessage": "ABP Commercial fournit des modules, des thèmes, des outils et un support premium pour le framework ABP.",
"ImplementingDDD": "Implémentation de la conception axée sur le domaine",
"DDDBookExplanation": "Un guide pratique pour la mise en œuvre du Domain Driven Design avec le framework ABP.",
"Overview": "Aperçu",
"DDDBookPracticalGuide": "Il s'agit d'un guide pratique pour la mise en œuvre du Domain Driven Design (DDD). Bien que les détails de l'implémentation soient basés sur l'infrastructure ABP Framework, les concepts, principes et modèles de base peuvent être appliqués à n'importe quelle solution, même s'il ne s'agit pas d'une solution .NET.",
"TableOfContents": "Table des matières",
"IntroductionToImplementingDDD": "Introduction à la mise en œuvre de la conception pilotée par domaine",
"WhatIsDDD": "Qu'est-ce que la conception axée sur le domaine ?",
"Implementation": "Mise en œuvre",
"TheBigPicture": "La grande image",
"TheBuildingBlock": "Le bloc de construction",
"ExampleUseCase": "Exemple de cas d'utilisation",
"DomainAndApplicationLogic": "Logique de domaine et logique d'application",
"Author": "Auteur",
"Pages": "Pages",
"PublishedOn": "Publié le",
"FreeEBook": "Livre électronique gratuit",
"Download": "Télécharger",
"EBookSignInForDownload": "Pour télécharger le livre électronique, connectez-vous",
"SignIn": "S'identifier",
"Or": "Ou",
"TellUsAboutYourself": "Parlez-nous un peu de vous",
"Name": "Nom",
"Surname": "Nom de famille",
"CompanyName": "Nom de la compagnie",
"DoYouAgreePrivacyPolicy": "J'accepte les <a href=\"https://account.abp.io/Account/TermsConditions\">Conditions générales</a> et les <a href=\"https://account.abp.io/Account/Privacy \">Politique de confidentialité</a>.",
"Free": "Libérer",
"DDDEBook": "Livre électronique DDD",
"PracticalGuideForImplementingDDD": "Ce livre est un guide pratique pour la mise en œuvre du Domain Driven Design avec le framework ABP.",
"IntroducingDDD": "Présentation de la conception axée sur le domaine",
"DDDLayersAndCleanArchitecture": "Couches DDD et architecture propre",
"LayeringOfADotnetSolution": "Superposition d'une solution .NET",
"ImplementingDDDBuildingBlocks": "Implémentation des blocs de construction DDD",
"DomainVsApplicationLogic": "Logique de domaine vs logique d'application",
"SamplesAndDiscussions": "Échantillons et discussions",
"EmailNotValid": "S'il vous plaît, mettez une adresse email valide.",
"WeWillSendYouADownloadLink": "Un lien pour télécharger le livre électronique a été envoyé à {0}. Vérifiez votre boîte de réception, vos courriers indésirables ou vos spams !",
"GoHome": "Rentrer chez soi",
"InvalidFormInputs": "Veuillez saisir les informations valides spécifiées sur le formulaire.",
"DDDBookEmailBody": "Merci. <br /> Pour télécharger votre livre, <a href=\"{0}\">cliquez ici</a>.",
"SubscribeToNewsletter": "Abonnez-vous à la newsletter pour obtenir des informations sur les événements de la plate-forme ABP.IO, comme les nouvelles versions, articles, offres, etc.",
"FirstEdition": "Première édition",
"ThankYou": "Merci!",
"CheckboxMandatory": "Vous devez vérifier cela pour continuer !"
}
}

1
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fr.json

@ -13,6 +13,7 @@
"DefaultErrorMessage404": "Ressource introuvable!",
"DefaultErrorMessage404Detail": "La ressource demandée est introuvable sur le serveur!",
"EntityNotFoundErrorMessage": "Il n'y a pas d'entité {0} avec id = {1}!",
"AbpDbConcurrencyErrorMessage": "Les données que vous avez soumises ont déjà été modifiées par un autre utilisateur/client. Veuillez ignorer les modifications que vous avez apportées et réessayer depuis le début.",
"Error": "Erreur",
"UnhandledException": "Exception non-gérée!",
"401Message": "Non autorisé",

13
framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/fr.json

@ -1,7 +1,10 @@
{
"culture": "fr",
"texts": {
"BirthDate": "Date de naissance",
"Value1": "Valeur 1"
}
"culture": "fr",
"texts": {
"DisplayName:PersonModel:BirthDate1": "Date de naissance1",
"DisplayName:BirthDate2": "Date de naissance2",
"PersonModel:BirthDate3": "Date de naissance3",
"BirthDate": "Date de naissance",
"Value1": "Valeur 1"
}
}

29
modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/fr.json

@ -1,6 +1,8 @@
{
"culture": "fr",
"texts": {
"AddSubMenuItem": "Ajouter un élément de sous-menu",
"AreYouSure": "Es-tu sûr?",
"BlogDeletionConfirmationMessage": "Le blog \"{0}\" sera supprimé. Êtes-vous sûr?",
"BlogFeatureNotAvailable": "Cette fonctionnalité n'est pas disponible actuellement. Activez avec 'GlobalFeatureManager' pour l'utiliser.",
"BlogId": "Blog",
@ -36,6 +38,7 @@
"Delete": "Supprimer",
"Detail": "Détail",
"Details": "Des détails",
"DisplayName": "Afficher un nom",
"DoYouPreferAdditionalEmails": "Préférez-vous des e-mails supplémentaires?",
"Edit": "Modifier",
"EndDate": "Date de fin",
@ -44,20 +47,33 @@
"ExportCSV": "Exporter au format CSV",
"Features": "Fonctionnalités",
"GenericDeletionConfirmationMessage": "Êtes-vous sûr de vouloir supprimer \"{0}\"?",
"IsActive": "actif",
"LastModification": "Dernière modification",
"LastModificationTime": "Heure de la dernière modification",
"LoginToAddComment": "Connectez-vous pour ajouter un commentaire",
"LoginToRate": "Connectez-vous pour évaluer",
"LoginToReact": "Connectez-vous pour réagir",
"LoginToReply": "Connectez-vous pour répondre",
"MainMenu": "Menu principal",
"MakeMainMenu": "Créer le menu principal",
"Menu:CMS": "CMS",
"Menus": "Menus",
"MenuDeletionConfirmationMessage": "Le menu '{0}' sera supprimé. Es-tu sûr?",
"MenuItemDeletionConfirmationMessage": "Voulez-vous vraiment supprimer cet élément de menu ?",
"MenuItemMoveConfirmMessage": "Voulez-vous vraiment déplacer « {0} » sous « {1} » ?",
"MenuItems": "Éléments de menu",
"Message": "Message",
"MessageDeletionConfirmationMessage": "Ce commentaire sera complètement supprimé.",
"NewBlog": "Nouveau Blog",
"NewBlogPost": "Nouveau billet de blog",
"NewMenu": "Nouveau menu",
"NewMenuItem": "Nouvel élément de menu racine",
"NewPage": "Nouvelle page",
"NewTag": "Nouveau tag",
"NoMenuItems": "Il n'y a pas encore d'élément de menu !",
"OK": "d'accord",
"PageDeletionConfirmationMessage": "Êtes-vous sûr de vouloir supprimer cette page?",
"PageId": "Page",
"Pages": "Pages",
"PageSlugInformation": "Slug est utilisé sur l'url. Votre URL sera '/pages/{{slug}}'.",
"Permission:BlogManagement": "Gestion de blog",
@ -79,6 +95,18 @@
"Permission:MediaDescriptorManagement": "Gestion des médias",
"Permission:MediaDescriptorManagement:Create": "Créer",
"Permission:MediaDescriptorManagement:Delete": "Effacer",
"Permission:MenuItemManagement": "Gestion des éléments de menu",
"Permission:MenuItemManagement.Create": "Créer",
"Permission:MenuItemManagement.Delete": "Effacer",
"Permission:MenuItemManagement.Update": "Mettre à jour",
"Permission:MenuManagement": "Gestion des menus",
"Permission:MenuManagement.Create": "Créer",
"Permission:MenuManagement.Delete": "Effacer",
"Permission:MenuManagement.Update": "Mettre à jour",
"Permission:Menus": "Gestion des menus",
"Permission:Menus.Create": "Créer",
"Permission:Menus.Delete": "Effacer",
"Permission:Menus.Update": "Mettre à jour",
"Permission:PageManagement": "Gestion des pages",
"Permission:PageManagement:Create": "Créer",
"Permission:PageManagement:Delete": "Effacer",
@ -122,6 +150,7 @@
"Update": "Mettre à jour",
"UpdatePreferenceSuccessMessage": "Vos préférences ont été enregistrées.",
"UpdateYourEmailPreferences": "Mettez à jour vos préférences de messagerie",
"UnMakeMainMenu": "Défaire le menu principal",
"UploadFailedMessage": "Le téléchargement a échoué.",
"UserId": "Identifiant d'utilisateur",
"Username": "Nom d'utilisateur",

228
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fr.json

@ -1,120 +1,112 @@
{
"culture": "fr",
"texts": {
"Menu:IdentityManagement": "Gestion de l’identité",
"Users": "Utilisateurs",
"NewUser": "Nouvel utilisateur",
"UserName": "Nom d’utilisateur",
"EmailAddress": "Adresse e-mail",
"PhoneNumber": "Numéro de téléphone",
"UserInformations": "Informations utilisateur",
"DisplayName:IsDefault": "Par défaut",
"DisplayName:IsStatic": "Statique",
"DisplayName:IsPublic": "Public",
"Roles": "Rôles",
"Password": "mot de passe",
"PersonalInfo": "Mon profil",
"PersonalSettings": "Paramètres personnels",
"UserDeletionConfirmationMessage": "Les ' {0} ' de l’utilisateur seront supprimés. Vous le confirmez ?",
"RoleDeletionConfirmationMessage": "Le rôle '{0}' sera supprimé. Vous le confirmez ?",
"DisplayName:RoleName": "Nom du rôle",
"DisplayName:UserName": "Nom d’utilisateur",
"DisplayName:Name": "Prénom",
"DisplayName:Surname": "Nom",
"DisplayName:Password": "mot de passe",
"DisplayName:Email": "Adresse e-mail",
"DisplayName:PhoneNumber": "Numéro de téléphone",
"DisplayName:TwoFactorEnabled": "Vérification de deux facteurs",
"DisplayName:LockoutEnabled": "Verrouiller le compte après l’échec des tentatives de connexion",
"NewRole": "Nouveau rôle",
"RoleName": "Nom du rôle",
"CreationTime": "Temps de création",
"Permissions": "Autorisations",
"DisplayName:CurrentPassword": "Mot de passe actuel",
"DisplayName:NewPassword": "Nouveau mot de passe",
"DisplayName:NewPasswordConfirm": "Confirmer un nouveau mot de passe",
"PasswordChangedMessage": "Votre mot de passe a été modifié avec succès.",
"PersonalSettingsSavedMessage": "Vos paramètres personnels ont été enregistrés avec succès.",
"Volo.Abp.Identity:DefaultError": "Une défaillance inconnue s’est produite.",
"Volo.Abp.Identity:ConcurrencyFailure": "Échec optimiste de la concurrence, l’objet a été modifié.",
"Volo.Abp.Identity:DuplicateEmail": "E-mail '{0}' est déjà prise.",
"Volo.Abp.Identity:DuplicateRoleName": "Le nom de rôle '{0}' est déjà pris.",
"Volo.Abp.Identity:DuplicateUserName": "Le nom d’utilisateur '{0}' est déjà pris.",
"Volo.Abp.Identity:InvalidEmail": "Le courrier électronique '{0}' n’est pas valide.",
"Volo.Abp.Identity:InvalidPasswordHasherCompatibilityMode": "Le passwordHasherCompatibilitéMode fourni n’est pas valide.",
"Volo.Abp.Identity:InvalidPasswordHasherIterationCount": "Le nombre d’itérations doit être un entier positif.",
"Volo.Abp.Identity:InvalidRoleName": "Le nom de rôle '{0}' n’est pas valide.",
"Volo.Abp.Identity:InvalidToken": "Jeton non valide.",
"Volo.Abp.Identity:InvalidUserName": "Le nom d’utilisateur '{0}' n’est pas valide, ne peut contenir que des lettres ou des chiffres.",
"Volo.Abp.Identity:LoginAlreadyAssociated": "Un utilisateur avec cette connexion existe déjà.",
"Volo.Abp.Identity:PasswordMismatch": "Mot de passe incorrect.",
"Volo.Abp.Identity:PasswordRequiresDigit": "Les mots de passe doivent avoir au moins un chiffre ('0'-'9').",
"Volo.Abp.Identity:PasswordRequiresLower": "Les mots de passe doivent avoir au moins une minuscule ('a'-'z').",
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Les mots de passe doivent avoir au moins un caractère non alphanumérique.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Les mots de passe doivent avoir au moins une majuscule ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Les mots de passe doivent être au moins {0} caractères.",
"Volo.Abp.Identity:RoleNotFound": "La {0} de rôle n’existe pas.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "L’utilisateur dispose déjà d’un jeu de mots de passe.",
"Volo.Abp.Identity:UserAlreadyInRole": "Utilisateur déjà dans le rôle '{0}'.",
"Volo.Abp.Identity:UserLockedOut": "L’utilisateur est en lock-out.",
"Volo.Abp.Identity:UserLockoutNotEnabled": "Le lock-out n’est pas activé pour cet utilisateur.",
"Volo.Abp.Identity:UserNameNotFound": "La {0} de l’utilisateur n’existe pas.",
"Volo.Abp.Identity:UserNotInRole": "L’utilisateur n’est pas dans le rôle '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Le mot de passe ne correspond pas au mot de passe de confirmation.",
"Volo.Abp.Identity:010001": "Vous ne pouvez pas supprimer votre propre compte!",
"Volo.Abp.Identity:010002": "Impossible de définir plus de {MaxUserMembershipCount} unité d’organisation pour un utilisateur!",
"Volo.Abp.Identity:010003": "Impossible de changer le mot de passe d’un utilisateur connecté à l’extérieur!",
"Volo.Abp.Identity:010004": "Il existe déjà une unité d’organisation dont le nom {0}. Deux unités du même nom ne peuvent pas être créées dans le même niveau.",
"Volo.Abp.Identity:010005": "Les rôles statiques ne peuvent pas être renommés.",
"Volo.Abp.Identity:010006": "Les rôles statiques ne peuvent pas être supprimés.",
"Volo.Abp.Identity:010007": "Vous ne pouvez pas modifier votre paramètre à deux facteurs.",
"Volo.Abp.Identity:010008": "Il n’est pas permis de changer deux facteurs de réglage.",
"Identity.OrganizationUnit.MaxUserMembershipCount": "Nombre maximal d’adhésions autorisées à l’unité d’organisation pour un utilisateur",
"Permission:IdentityManagement": "Gestion de l’identité",
"Permission:RoleManagement": "Gestion des rôles",
"Permission:Create": "Créer",
"Permission:Edit": "Modifier",
"Permission:Delete": "Supprimer",
"Permission:ChangePermissions": "Modifier les autorisations",
"Permission:UserManagement": "Gestion des utilisateurs",
"Permission:UserLookup": "Recherche utilisateur",
"Feature:IdentityGroup": "Identité",
"Feature:TwoFactor": "Deux facteurs",
"Feature:TwoFactorDescription": "Deux facteurs",
"Feature:TwoFactor.Optional": "Optionnel",
"Feature:TwoFactor.Disabled": "Handicapés",
"Feature:TwoFactor.Forced": "Forcé",
"DisplayName:Abp.Identity.Password.RequiredLength": "Longueur requise",
"DisplayName:Abp.Identity.Password.RequiredUniqueChars": "Nombre de caractères uniques requis",
"DisplayName:Abp.Identity.Password.RequireNonAlphanumeric": "Caractère non alphanumérique requis",
"DisplayName:Abp.Identity.Password.RequireLowercase": "Caractère de minuscule requis",
"DisplayName:Abp.Identity.Password.RequireUppercase": "Caractère de majuscule requis",
"DisplayName:Abp.Identity.Password.RequireDigit": "Chiffre requis",
"DisplayName:Abp.Identity.Lockout.AllowedForNewUsers": "Activé pour les nouveaux utilisateurs",
"DisplayName:Abp.Identity.Lockout.LockoutDuration": "Durée(secondes) du lock-out",
"DisplayName:Abp.Identity.Lockout.MaxFailedAccessAttempts": "Max a échoué tentatives d’accès",
"DisplayName:Abp.Identity.SignIn.RequireConfirmedEmail": "Exiger un e-mail confirmé",
"DisplayName:Abp.Identity.SignIn.EnablePhoneNumberConfirmation": "Permettre aux utilisateurs de confirmer leur numéro de téléphone",
"DisplayName:Abp.Identity.SignIn.RequireConfirmedPhoneNumber": "Exiger un numéro de téléphone confirmé",
"DisplayName:Abp.Identity.User.IsUserNameUpdateEnabled": "Permettre aux utilisateurs de modifier leurs noms d’utilisateur",
"DisplayName:Abp.Identity.User.IsEmailUpdateEnabled": "Permettre aux utilisateurs de modifier leurs adresses e-mail",
"Description:Abp.Identity.Password.RequiredLength": "La longueur minimale d’un mot de passe doit être.",
"Description:Abp.Identity.Password.RequiredUniqueChars": "Nombre minimum de caractères uniques qu’un mot de passe doit contenir.",
"Description:Abp.Identity.Password.RequireNonAlphanumeric": "Si les mots de passe doivent contenir un caractère non alphanumérique.",
"Description:Abp.Identity.Password.RequireLowercase": "Si les mots de passe doivent contenir un caractère ASCII minuscule.",
"Description:Abp.Identity.Password.RequireUppercase": "Si les mots de passe doivent contenir un caractère ASCII majuscule.",
"Description:Abp.Identity.Password.RequireDigit": "Si les mots de passe doivent contenir un chiffre.",
"Description:Abp.Identity.Lockout.AllowedForNewUsers": "Si un nouvel utilisateur peut être verrouillé.",
"Description:Abp.Identity.Lockout.LockoutDuration": "Durée pendant laquelle un utilisateur est verrouillé lorsqu’un lock-out se produit.",
"Description:Abp.Identity.Lockout.MaxFailedAccessAttempts": "Nombre de tentatives d’accès échouées avant qu’un utilisateur ne soit verrouillé, en supposant que le verrouillage est activé.",
"Description:Abp.Identity.SignIn.RequireConfirmedEmail": "Si une adresse e-mail confirmée est nécessaire pour se connecter.",
"Description:Abp.Identity.SignIn.EnablePhoneNumberConfirmation": "Si le téléphoneNumber peut être confirmé par l’utilisateur.",
"Description:Abp.Identity.SignIn.RequireConfirmedPhoneNumber": "Si un numéro de téléphone confirmé est nécessaire pour se connecter.",
"Description:Abp.Identity.User.IsUserNameUpdateEnabled": "Si le nom d’utilisateur peut être mis à jour par l’utilisateur.",
"Description:Abp.Identity.User.IsEmailUpdateEnabled": "Si l’e-mail peut être mis à jour par l’utilisateur.",
"DisplayName:Abp.Identity.TwoFactorBehaviour": "Comportement à deux facteurs",
"Description:Abp.Identity.TwoFactorBehaviour": "Comportement à deux facteurs",
"DisplayName:Abp.Identity.UsersCanChange": "Permettre aux utilisateurs de modifier leur facteur deux.",
"Description:Abp.Identity.UsersCanChange": "Permettre aux utilisateurs de modifier leur facteur deux."
}
"culture": "fr",
"texts": {
"Menu:IdentityManagement": "Gestion de l’identité",
"Users": "Utilisateurs",
"NewUser": "Nouvel utilisateur",
"UserName": "Nom d’utilisateur",
"EmailAddress": "Adresse e-mail",
"PhoneNumber": "Numéro de téléphone",
"UserInformations": "Informations utilisateur",
"DisplayName:IsDefault": "Par défaut",
"DisplayName:IsStatic": "Statique",
"DisplayName:IsPublic": "Public",
"Roles": "Rôles",
"Password": "mot de passe",
"PersonalInfo": "Mon profil",
"PersonalSettings": "Paramètres personnels",
"UserDeletionConfirmationMessage": "Les ' {0} ' de l’utilisateur seront supprimés. Vous le confirmez ?",
"RoleDeletionConfirmationMessage": "Le rôle '{0}' sera supprimé. Vous le confirmez ?",
"DisplayName:RoleName": "Nom du rôle",
"DisplayName:UserName": "Nom d’utilisateur",
"DisplayName:Name": "Prénom",
"DisplayName:Surname": "Nom",
"DisplayName:Password": "mot de passe",
"DisplayName:Email": "Adresse e-mail",
"DisplayName:PhoneNumber": "Numéro de téléphone",
"DisplayName:TwoFactorEnabled": "Vérification de deux facteurs",
"DisplayName:IsActive": "actif",
"DisplayName:LockoutEnabled": "Verrouiller le compte après l’échec des tentatives de connexion",
"NewRole": "Nouveau rôle",
"RoleName": "Nom du rôle",
"CreationTime": "Temps de création",
"Permissions": "Autorisations",
"DisplayName:CurrentPassword": "Mot de passe actuel",
"DisplayName:NewPassword": "Nouveau mot de passe",
"DisplayName:NewPasswordConfirm": "Confirmer un nouveau mot de passe",
"PasswordChangedMessage": "Votre mot de passe a été modifié avec succès.",
"PersonalSettingsSavedMessage": "Vos paramètres personnels ont été enregistrés avec succès.",
"Volo.Abp.Identity:DefaultError": "Une défaillance inconnue s’est produite.",
"Volo.Abp.Identity:ConcurrencyFailure": "Échec optimiste de la concurrence, l’objet a été modifié.",
"Volo.Abp.Identity:DuplicateEmail": "E-mail '{0}' est déjà prise.",
"Volo.Abp.Identity:DuplicateRoleName": "Le nom de rôle '{0}' est déjà pris.",
"Volo.Abp.Identity:DuplicateUserName": "Le nom d’utilisateur '{0}' est déjà pris.",
"Volo.Abp.Identity:InvalidEmail": "Le courrier électronique '{0}' n’est pas valide.",
"Volo.Abp.Identity:InvalidPasswordHasherCompatibilityMode": "Le passwordHasherCompatibilitéMode fourni n’est pas valide.",
"Volo.Abp.Identity:InvalidPasswordHasherIterationCount": "Le nombre d’itérations doit être un entier positif.",
"Volo.Abp.Identity:InvalidRoleName": "Le nom de rôle '{0}' n’est pas valide.",
"Volo.Abp.Identity:InvalidToken": "Jeton non valide.",
"Volo.Abp.Identity:InvalidUserName": "Le nom d’utilisateur '{0}' n’est pas valide, ne peut contenir que des lettres ou des chiffres.",
"Volo.Abp.Identity:LoginAlreadyAssociated": "Un utilisateur avec cette connexion existe déjà.",
"Volo.Abp.Identity:PasswordMismatch": "Mot de passe incorrect.",
"Volo.Abp.Identity:PasswordRequiresDigit": "Les mots de passe doivent avoir au moins un chiffre ('0'-'9').",
"Volo.Abp.Identity:PasswordRequiresLower": "Les mots de passe doivent avoir au moins une minuscule ('a'-'z').",
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Les mots de passe doivent avoir au moins un caractère non alphanumérique.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Les mots de passe doivent avoir au moins une majuscule ('A'-'Z').",
"Volo.Abp.Identity:PasswordTooShort": "Les mots de passe doivent être au moins {0} caractères.",
"Volo.Abp.Identity:RoleNotFound": "La {0} de rôle n’existe pas.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "L’utilisateur dispose déjà d’un jeu de mots de passe.",
"Volo.Abp.Identity:UserAlreadyInRole": "Utilisateur déjà dans le rôle '{0}'.",
"Volo.Abp.Identity:UserLockedOut": "L’utilisateur est en lock-out.",
"Volo.Abp.Identity:UserLockoutNotEnabled": "Le lock-out n’est pas activé pour cet utilisateur.",
"Volo.Abp.Identity:UserNameNotFound": "La {0} de l’utilisateur n’existe pas.",
"Volo.Abp.Identity:UserNotInRole": "L’utilisateur n’est pas dans le rôle '{0}'.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Le mot de passe ne correspond pas au mot de passe de confirmation.",
"Volo.Abp.Identity:010001": "Vous ne pouvez pas supprimer votre propre compte!",
"Volo.Abp.Identity:010002": "Impossible de définir plus de {MaxUserMembershipCount} unité d’organisation pour un utilisateur!",
"Volo.Abp.Identity:010003": "Impossible de changer le mot de passe d’un utilisateur connecté à l’extérieur!",
"Volo.Abp.Identity:010004": "Il existe déjà une unité d’organisation dont le nom {0}. Deux unités du même nom ne peuvent pas être créées dans le même niveau.",
"Volo.Abp.Identity:010005": "Les rôles statiques ne peuvent pas être renommés.",
"Volo.Abp.Identity:010006": "Les rôles statiques ne peuvent pas être supprimés.",
"Volo.Abp.Identity:010007": "Vous ne pouvez pas modifier votre paramètre à deux facteurs.",
"Volo.Abp.Identity:010008": "Il n’est pas permis de changer deux facteurs de réglage.",
"Identity.OrganizationUnit.MaxUserMembershipCount": "Nombre maximal d’adhésions autorisées à l’unité d’organisation pour un utilisateur",
"ThisUserIsNotActiveMessage": "Cet utilisateur n'est pas actif.",
"Permission:IdentityManagement": "Gestion de l’identité",
"Permission:RoleManagement": "Gestion des rôles",
"Permission:Create": "Créer",
"Permission:Edit": "Modifier",
"Permission:Delete": "Supprimer",
"Permission:ChangePermissions": "Modifier les autorisations",
"Permission:UserManagement": "Gestion des utilisateurs",
"Permission:UserLookup": "Recherche utilisateur",
"DisplayName:Abp.Identity.Password.RequiredLength": "Longueur requise",
"DisplayName:Abp.Identity.Password.RequiredUniqueChars": "Nombre de caractères uniques requis",
"DisplayName:Abp.Identity.Password.RequireNonAlphanumeric": "Caractère non alphanumérique requis",
"DisplayName:Abp.Identity.Password.RequireLowercase": "Caractère de minuscule requis",
"DisplayName:Abp.Identity.Password.RequireUppercase": "Caractère de majuscule requis",
"DisplayName:Abp.Identity.Password.RequireDigit": "Chiffre requis",
"DisplayName:Abp.Identity.Lockout.AllowedForNewUsers": "Activé pour les nouveaux utilisateurs",
"DisplayName:Abp.Identity.Lockout.LockoutDuration": "Durée(secondes) du lock-out",
"DisplayName:Abp.Identity.Lockout.MaxFailedAccessAttempts": "Max a échoué tentatives d’accès",
"DisplayName:Abp.Identity.SignIn.RequireConfirmedEmail": "Exiger un e-mail confirmé",
"DisplayName:Abp.Identity.SignIn.EnablePhoneNumberConfirmation": "Permettre aux utilisateurs de confirmer leur numéro de téléphone",
"DisplayName:Abp.Identity.SignIn.RequireConfirmedPhoneNumber": "Exiger un numéro de téléphone confirmé",
"DisplayName:Abp.Identity.User.IsUserNameUpdateEnabled": "Permettre aux utilisateurs de modifier leurs noms d’utilisateur",
"DisplayName:Abp.Identity.User.IsEmailUpdateEnabled": "Permettre aux utilisateurs de modifier leurs adresses e-mail",
"Description:Abp.Identity.Password.RequiredLength": "La longueur minimale d’un mot de passe doit être.",
"Description:Abp.Identity.Password.RequiredUniqueChars": "Nombre minimum de caractères uniques qu’un mot de passe doit contenir.",
"Description:Abp.Identity.Password.RequireNonAlphanumeric": "Si les mots de passe doivent contenir un caractère non alphanumérique.",
"Description:Abp.Identity.Password.RequireLowercase": "Si les mots de passe doivent contenir un caractère ASCII minuscule.",
"Description:Abp.Identity.Password.RequireUppercase": "Si les mots de passe doivent contenir un caractère ASCII majuscule.",
"Description:Abp.Identity.Password.RequireDigit": "Si les mots de passe doivent contenir un chiffre.",
"Description:Abp.Identity.Lockout.AllowedForNewUsers": "Si un nouvel utilisateur peut être verrouillé.",
"Description:Abp.Identity.Lockout.LockoutDuration": "Durée pendant laquelle un utilisateur est verrouillé lorsqu’un lock-out se produit.",
"Description:Abp.Identity.Lockout.MaxFailedAccessAttempts": "Nombre de tentatives d’accès échouées avant qu’un utilisateur ne soit verrouillé, en supposant que le verrouillage est activé.",
"Description:Abp.Identity.SignIn.RequireConfirmedEmail": "Si une adresse e-mail confirmée est nécessaire pour se connecter.",
"Description:Abp.Identity.SignIn.EnablePhoneNumberConfirmation": "Si le téléphoneNumber peut être confirmé par l’utilisateur.",
"Description:Abp.Identity.SignIn.RequireConfirmedPhoneNumber": "Si un numéro de téléphone confirmé est nécessaire pour se connecter.",
"Description:Abp.Identity.User.IsUserNameUpdateEnabled": "Si le nom d’utilisateur peut être mis à jour par l’utilisateur.",
"Description:Abp.Identity.User.IsEmailUpdateEnabled": "Si l’e-mail peut être mis à jour par l’utilisateur."
}
}

1
modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/FR.json

@ -9,6 +9,7 @@
"InvalidUserNameOrPassword": "Nom d'utilisateur ou mot de passe invalide!",
"LoginIsNotAllowed": "Vous n'êtes pas autorisé à vous connecter ! Votre compte est inactif ou doit confirmer votre e-mail/numéro de téléphone.",
"InvalidUsername": "Nom d'utilisateur ou mot de passe invalide!",
"InvalidAuthenticatorCode": "Code d'authentification invalide !",
"TheTargetUserIsNotLinkedToYou": "L'utilisateur cible n'est pas lié à vous!"
}
}

7
modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fr.json

@ -14,6 +14,11 @@
"SmtpEnableSsl": "Activer SSL",
"SmtpUseDefaultCredentials": "Utiliser les informations d'identification par défaut",
"DefaultFromAddress": "Adresse par défaut",
"DefaultFromDisplayName": "Valeur par défaut du nom d'affichage"
"DefaultFromDisplayName": "Valeur par défaut du nom d'affichage",
"Feature:SettingManagementGroup": "Gestion des paramètres",
"Feature:SettingManagementEnable": "Activer la gestion des paramètres",
"Feature:SettingManagementEnableDescription": "Activer le système de gestion des paramètres dans l'application.",
"Feature:AllowTenantsToChangeEmailSettings": "Autoriser les locataires à modifier les paramètres de messagerie.",
"Feature:AllowTenantsToChangeEmailSettingsDescription": "Autoriser les locataires à modifier les paramètres de messagerie."
}
}
Loading…
Cancel
Save