Browse Source

feat: french localization

pull/5494/head
badre429 6 years ago
parent
commit
ac9b4b7efd
  1. 2
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/en.json
  2. 12
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/fr.json
  3. 6
      framework/src/Volo.Abp.Ddd.Application.Contracts/Volo/Abp/Application/Localization/Resources/AbpDdd/fr.json
  4. 25
      framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/fr.json
  5. 15
      framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/Localization/fr.json
  6. 7
      framework/src/Volo.Abp.Localization/Volo/Abp/Localization/Resources/AbpLocalization/fr.json
  7. 7
      framework/src/Volo.Abp.Timing/Volo/Abp/Timing/Localization/fr.json
  8. 6
      framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Localization/Resource/fr.json
  9. 69
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fr.json
  10. 34
      framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fr.json
  11. 7
      framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/fr.json
  12. 6
      framework/test/Volo.Abp.Emailing.Tests/Volo/Abp/Emailing/Localization/fr.json
  13. 7
      framework/test/Volo.Abp.TextTemplating.Tests/Volo/Abp/TextTemplating/Localization/fr.json
  14. 8
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/fr.json
  15. 1
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs
  16. 1
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyProjectNameHttpApiHostModule.cs
  17. 1
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/MyProjectNameIdentityServerModule.cs
  18. 1
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs
  19. 1
      templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs
  20. 1
      templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/MyProjectNameIdentityServerModule.cs
  21. 1
      templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyProjectNameWebUnifiedModule.cs
  22. 7
      templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/fr.json

2
framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/en.json

@ -1,4 +1,4 @@
{
{
"culture": "en",
"texts": {
"GivenTenantIsNotAvailable": "Given tenant is not available: {0}",

12
framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/fr.json

@ -0,0 +1,12 @@
{
"culture": "fr",
"texts": {
"GivenTenantIsNotAvailable": "Le locataire donné n'est pas disponible: {0}",
"Tenant": "Locataire",
"Switch": "commutateur",
"Name": "Nom",
"SwitchTenantHint": "Laissez le champ de nom vide pour passer du côté hôte.",
"SwitchTenant": "Changer de locataire",
"NotSelected": "Non séléctionné"
}
}

6
framework/src/Volo.Abp.Ddd.Application.Contracts/Volo/Abp/Application/Localization/Resources/AbpDdd/fr.json

@ -0,0 +1,6 @@
{
"culture": "fr",
"texts": {
"MaxResultCountExceededExceptionMessage": "{0} ne peut pas être plus de {1}! Augmentez {2}. {3} côté serveur pour obtenir plus de résultats."
}
}

25
framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/fr.json

@ -0,0 +1,25 @@
{
"culture": "fr",
"texts": {
"DisplayName:Abp.Mailing.DefaultFromAddress": "Adresse par défaut",
"DisplayName:Abp.Mailing.DefaultFromDisplayName": "Valeur par défaut du nom d'affichage",
"DisplayName:Abp.Mailing.Smtp.Host": "Hôte",
"DisplayName:Abp.Mailing.Smtp.Port": "Port",
"DisplayName:Abp.Mailing.Smtp.UserName": "Nom d'utilisateur",
"DisplayName:Abp.Mailing.Smtp.Password": "Mot de passe",
"DisplayName:Abp.Mailing.Smtp.Domain": "Domaine",
"DisplayName:Abp.Mailing.Smtp.EnableSsl": "Activer SSL",
"DisplayName:Abp.Mailing.Smtp.UseDefaultCredentials": "Utiliser les informations d'identification par défaut",
"Description:Abp.Mailing.DefaultFromAddress": "L'adresse d'expédition par défaut",
"Description:Abp.Mailing.DefaultFromDisplayName": "La valeur par défaut du nom d'affichage",
"Description:Abp.Mailing.Smtp.Host": "Le nom ou l'adresse IP de l'hôte utilisé pour les transactions SMTP.",
"Description:Abp.Mailing.Smtp.Port": "Le port utilisé pour les transactions SMTP.",
"Description:Abp.Mailing.Smtp.UserName": "Nom d'utilisateur associé aux informations d'identification.",
"Description:Abp.Mailing.Smtp.Password": "Le mot de passe du nom d'utilisateur associé aux informations d'identification.",
"Description:Abp.Mailing.Smtp.Domain": "Le nom de domaine ou d'ordinateur qui vérifie les informations d'identification.",
"Description:Abp.Mailing.Smtp.EnableSsl": "Si SmtpClient utilise SSL (Secure Sockets Layer) pour crypter la connexion.",
"Description:Abp.Mailing.Smtp.UseDefaultCredentials": "Si les DefaultCredentials sont envoyés avec les demandes.",
"TextTemplate:StandardEmailTemplates.Layout": "Modèle de mise en page d'e-mail par défaut",
"TextTemplate:StandardEmailTemplates.Message": "Modèle de message simple pour les e-mails"
}
}

15
framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/Localization/fr.json

@ -0,0 +1,15 @@
{
"culture": "fr",
"texts": {
"DisplayName:Abp.Ldap.ServerHost": "Hôte du serveur",
"Description:Abp.Ldap.ServerHost": "Hôte du serveur",
"DisplayName:Abp.Ldap.ServerPort": "Port de serveur",
"Description:Abp.Ldap.ServerPort": "Port de serveur",
"DisplayName:Abp.Ldap.BaseDc": "Composant de domaine de base",
"Description:Abp.Ldap.BaseDc": "Composant de domaine de base",
"DisplayName:Abp.Ldap.UserName": "Nom d'utilisateur",
"Description:Abp.Ldap.UserName": "Nom d'utilisateur",
"DisplayName:Abp.Ldap.Password": "Mot de passe",
"Description:Abp.Ldap.Password": "Mot de passe"
}
}

7
framework/src/Volo.Abp.Localization/Volo/Abp/Localization/Resources/AbpLocalization/fr.json

@ -0,0 +1,7 @@
{
"culture": "fr",
"texts": {
"DisplayName:Abp.Localization.DefaultLanguage": "Langage par défaut",
"Description:Abp.Localization.DefaultLanguage": "La langue par défaut de l'application."
}
}

7
framework/src/Volo.Abp.Timing/Volo/Abp/Timing/Localization/fr.json

@ -0,0 +1,7 @@
{
"culture": "fr",
"texts": {
"DisplayName:Abp.Timing.Timezone": "Fuseau horaire",
"Description:Abp.Timing.Timezone": "Fuseau horaire de l'application"
}
}

6
framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Localization/Resource/fr.json

@ -0,0 +1,6 @@
{
"culture": "fr",
"texts": {
"Menu:Administration": "Administration"
}
}

69
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fr.json

@ -0,0 +1,69 @@
{
"culture": "fr",
"texts": {
"InternalServerErrorMessage": "Une erreur interne s'est produite lors de votre demande!",
"ValidationErrorMessage": "Votre demande n'est pas valide!",
"ValidationNarrativeErrorMessageTitle": "Les erreurs suivantes ont été détectées lors de la validation.",
"DefaultErrorMessage": "Une erreur est survenue!",
"DefaultErrorMessageDetail": "Détails de l'erreur non envoyés par le serveur.",
"DefaultErrorMessage401": "Vous n'êtes pas authentifié!",
"DefaultErrorMessage401Detail": "Vous devez vous connecter pour effectuer cette opération.",
"DefaultErrorMessage403": "Vous n'êtes pas autorisé!",
"DefaultErrorMessage403Detail": "Vous n'êtes pas autorisé à effectuer cette opération!",
"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}!",
"Languages": "Langues",
"Error": "Erreur",
"AreYouSure": "Êtes-vous sûr?",
"Cancel": "Annuler",
"Clear": "Clair",
"Yes": "Oui",
"No": "Non",
"Ok": "D'accord",
"Close": "Fermer",
"Save": "Enregistrer",
"SavingWithThreeDot": "Enregistrement...",
"Actions": "Actions",
"Delete": "Supprimer",
"Edit": "Éditer",
"Refresh": "Rafraîchir",
"Language": "Langue",
"LoadMore": "Charger plus",
"ProcessingWithThreeDot": "En traitement...",
"LoadingWithThreeDot": "Chargement...",
"Welcome": "Bienvenue",
"Login": "Se connecter",
"Register": "S'inscrire",
"Logout": "Se déconnecter",
"Submit": "Soumettre",
"Back": "Arrière",
"PagerSearch": "Chercher",
"PagerNext": "Prochain",
"PagerPrevious": "précédent",
"PagerFirst": "Première",
"PagerLast": "Dernier",
"PagerInfo": "Affichage de _START_ à _END_ entrées sur _TOTAL_",
"PagerInfo{0}{1}{2}": "Affichage de {0} à {1} sur {2} entrées",
"PagerInfoEmpty": "Affichage de 0 à 0 sur 0 entrées",
"PagerInfoFiltered": "(filtré à partir du total des entrées _MAX_)",
"NoDataAvailableInDatatable": "Pas de données disponibles",
"Total": "total",
"Selected": "choisi",
"PagerShowMenuEntries": "Afficher les entrées _MENU_",
"DatatableActionDropdownDefaultText": "Actions",
"ChangePassword": "Changer le mot de passe",
"PersonalInfo": "Mon profil",
"AreYouSureYouWantToCancelEditingWarningMessage": "Vous avez des changements non enregistrés.",
"UnhandledException": "Exception non-gérée!",
"401Message": "Non autorisé",
"403Message": "Interdit",
"404Message": "Page non trouvée",
"500Message": "Erreur Interne du Serveur",
"GoHomePage": "Aller à la page d'accueil",
"GoBack": "Retourner",
"Search": "Chercher",
"ItemWillBeDeletedMessageWithFormat": "{0} sera supprimé!",
"ItemWillBeDeletedMessage": "Cet objet va être supprimé!"
}
}

34
framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fr.json

@ -0,0 +1,34 @@
{
"culture": "fr",
"texts": {
"'{0}' and '{1}' do not match.": "'{0}' et '{1}' ne correspondent pas.",
"The {0} field is not a valid credit card number.": "Le champ {0} n'est pas un numéro de carte de crédit valide.",
"{0} is not valid.": "{0} n'est pas valide.",
"The {0} field is not a valid e-mail address.": "Le champ {0} n'est pas une adresse e-mail valide.",
"The {0} field only accepts files with the following extensions: {1}": "Le champ {0} accepte uniquement les fichiers avec les extensions suivantes: {1}",
"The field {0} must be a string or array type with a maximum length of '{1}'.": "Le champ {0} doit être une chaîne ou un type de tableau d'une longueur maximale de '{1}'.",
"The field {0} must be a string or array type with a minimum length of '{1}'.": "Le champ {0} doit être une chaîne ou un type de tableau d'une longueur minimale de '{1}'.",
"The {0} field is not a valid phone number.": "Le champ {0} n'est pas un numéro de téléphone valide.",
"The field {0} must be between {1} and {2}.": "Le champ {0} doit être compris entre {1} et {2}.",
"The field {0} must match the regular expression '{1}'.": "Le champ {0} ne correspond pas au format demandé.",
"The {0} field is required.": "Le champ {0} est obligatoire.",
"The field {0} must be a string with a maximum length of {1}.": "Le champ {0} doit être une chaîne d'une longueur maximale de {1}.",
"The field {0} must be a string with a minimum length of {2} and a maximum length of {1}.": "Le champ {0} doit être une chaîne d'une longueur minimale de {2} et d'une longueur maximale de {1}.",
"The {0} field is not a valid fully-qualified http, https, or ftp URL.": "Le champ {0} n'est pas une URL http, https ou ftp complète valide.",
"The field {0} is invalid.": "Le champ {0} n'est pas valide.",
"ThisFieldIsNotAValidCreditCardNumber.": "Ce champ n'est pas un numéro de carte de crédit valide.",
"ThisFieldIsNotValid.": "Ce champ n'est pas valide.",
"ThisFieldIsNotAValidEmailAddress.": "Ce champ n'est pas une adresse e-mail valide.",
"ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Ce champ accepte uniquement les fichiers avec les extensions suivantes: {0}",
"ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Ce champ doit être une chaîne ou un type de tableau d'une longueur maximale de '{0}'.",
"ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Ce champ doit être un type de chaîne ou de tableau d'une longueur minimale de '{0}'.",
"ThisFieldIsNotAValidPhoneNumber.": "Ce champ n'est pas un numéro de téléphone valide.",
"ThisFieldMustBeBetween{0}And{1}": "Ce champ doit être compris entre {0} et {1}.",
"ThisFieldMustMatchTheRegularExpression{0}": "Ce champ doit correspondre à l'expression régulière '{0}'.",
"ThisFieldIsRequired.": "Ce champ est requis.",
"ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Ce champ doit être une chaîne d'une longueur maximale de {0}.",
"ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Ce champ doit être une chaîne d'une longueur minimale de {1} et d'une longueur maximale de {0}.",
"ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "Ce champ n'est pas une URL http, https ou ftp complète valide.",
"ThisFieldIsInvalid.": "Ce champ n'est pas valide."
}
}

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

@ -0,0 +1,7 @@
{
"culture": "fr",
"texts": {
"BirthDate": "Date de naissance",
"Value1": "Valeur un"
}
}

6
framework/test/Volo.Abp.Emailing.Tests/Volo/Abp/Emailing/Localization/fr.json

@ -0,0 +1,6 @@
{
"culture": "fr",
"texts": {
"hello": "Bonjour"
}
}

7
framework/test/Volo.Abp.TextTemplating.Tests/Volo/Abp/TextTemplating/Localization/fr.json

@ -0,0 +1,7 @@
{
"culture": "fr",
"texts": {
"HelloText": "Bonjour {0}",
"HowAreYou": "Comment ça va?"
}
}

8
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/fr.json

@ -0,0 +1,8 @@
{
"culture": "fr",
"texts": {
"Menu:Home": "Accueil",
"Welcome": "Bienvenue",
"LongWelcomeMessage": "Bienvenue dans l'application. Il s'agit d'un projet de démarrage basé sur le framework ABP. Pour plus d'informations, visitez abp.io."
}
}

1
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs

@ -115,6 +115,7 @@ namespace MyCompanyName.MyProjectName
options.Languages.Add(new LanguageInfo("ar", "ar", "العربية"));
options.Languages.Add(new LanguageInfo("cs", "cs", "Čeština"));
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
options.Languages.Add(new LanguageInfo("pt-BR", "pt-BR", "Português"));
options.Languages.Add(new LanguageInfo("ru", "ru", "Русский"));
options.Languages.Add(new LanguageInfo("tr", "tr", "Türkçe"));

1
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyProjectNameHttpApiHostModule.cs

@ -119,6 +119,7 @@ namespace MyCompanyName.MyProjectName
options.Languages.Add(new LanguageInfo("ar", "ar", "العربية"));
options.Languages.Add(new LanguageInfo("cs", "cs", "Čeština"));
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
options.Languages.Add(new LanguageInfo("pt-BR", "pt-BR", "Português"));
options.Languages.Add(new LanguageInfo("ru", "ru", "Русский"));
options.Languages.Add(new LanguageInfo("tr", "tr", "Türkçe"));

1
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/MyProjectNameIdentityServerModule.cs

@ -61,6 +61,7 @@ namespace MyCompanyName.MyProjectName
options.Languages.Add(new LanguageInfo("ar", "ar", "العربية"));
options.Languages.Add(new LanguageInfo("cs", "cs", "Čeština"));
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
options.Languages.Add(new LanguageInfo("pt-BR", "pt-BR", "Português"));
options.Languages.Add(new LanguageInfo("ru", "ru", "Русский"));
options.Languages.Add(new LanguageInfo("tr", "tr", "Türkçe"));

1
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs

@ -146,6 +146,7 @@ namespace MyCompanyName.MyProjectName.Web
options.Languages.Add(new LanguageInfo("ar", "ar", "العربية"));
options.Languages.Add(new LanguageInfo("cs", "cs", "Čeština"));
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
options.Languages.Add(new LanguageInfo("pt-BR", "pt-BR", "Português"));
options.Languages.Add(new LanguageInfo("ru", "ru", "Русский"));
options.Languages.Add(new LanguageInfo("tr", "tr", "Türkçe"));

1
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs

@ -91,6 +91,7 @@ namespace MyCompanyName.MyProjectName
{
options.Languages.Add(new LanguageInfo("cs", "cs", "Čeština"));
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
options.Languages.Add(new LanguageInfo("pt-BR", "pt-BR", "Português"));
options.Languages.Add(new LanguageInfo("ru", "ru", "Русский"));
options.Languages.Add(new LanguageInfo("tr", "tr", "Türkçe"));

1
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/MyProjectNameIdentityServerModule.cs

@ -102,6 +102,7 @@ namespace MyCompanyName.MyProjectName
{
options.Languages.Add(new LanguageInfo("cs", "cs", "Čeština"));
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
options.Languages.Add(new LanguageInfo("pt-BR", "pt-BR", "Português"));
options.Languages.Add(new LanguageInfo("ru", "ru", "Русский"));
options.Languages.Add(new LanguageInfo("tr", "tr", "Türkçe"));

1
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyProjectNameWebUnifiedModule.cs

@ -99,6 +99,7 @@ namespace MyCompanyName.MyProjectName
{
options.Languages.Add(new LanguageInfo("cs", "cs", "Čeština"));
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
options.Languages.Add(new LanguageInfo("pt-BR", "pt-BR", "Português (Brasil)"));
options.Languages.Add(new LanguageInfo("ru", "ru", "Русский"));
options.Languages.Add(new LanguageInfo("tr", "tr", "Türkçe"));

7
templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/fr.json

@ -0,0 +1,7 @@
{
"culture": "fr",
"texts": {
"ManageYourProfile": "Gérez votre profil",
"SamplePageMessage": "Un exemple de page pour le module MyProjectName"
}
}
Loading…
Cancel
Save