none
Windows Azure : Changer la langue des messages d'erreur de validation RRS feed

  • Question

  • Bonjour à tous,

    J'utilise un hébergement Azure et tout fonctionne plutôt bien.

    J'ai un soucis avec la langue de la CLR qui doit être installée sur l'hébergement Azure.

    En local, les messages d'erreur de validation de formulaire sont bien en FR.

    Sur Azure, tout est en anglais.

    J'ai tenté de changer la culture (via le config), je me retrouve bien avec une culture fr-FR mais les messages sont toujours en anglais.

    Comment pourrais-je faire ?

    Merci d'avance.

    vendredi 4 octobre 2013 08:15

Réponses

  • Bonjour,

    Il me semble qu'il est impossible d'avoir les messages du .NET Framework dans une autre langue que l'anglais. (je n'ai pas trouvé d'informations qui le prouve ou qui prouve le contraire...)
    Pour vérifier spécifiez dans votre fichier de configuration :

    <system.web>
        ...
        <globalization culture="fr-FR" uiCulture="fr-FR"/>
    </system.web>

    Si les messages apparaissent en anglais, c'est que Microsoft n'a pas installé sur les serveurs les ressources nécessaires pour avoir la langue française. Il faudra dans ce cas, créer vous même les messages d'erreurs dans fichier de ressource et les utiliser dans vos validators.

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    • Marqué comme réponse Aurel Bera lundi 21 octobre 2013 07:03
    lundi 7 octobre 2013 20:16
    Modérateur

Toutes les réponses

  • Bonjour,

    Quel type de service utilisez vous sur Azure ? Web Role ? ou alors disposez vous d'une VM sous Windows Azure ?

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    vendredi 4 octobre 2013 19:22
    Modérateur
  • Bonjour,

    Merci de votre réponse.

    Il s'agit d'un hébergement asp.net mvc "classique".

    Mais je ne vois pas d'option pour changer la langue, ou autre ...

    Merci d'avance

    lundi 7 octobre 2013 07:27
  • Bonjour

    Voir la réponse marquée ici.

    Cordialement,


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.


    lundi 7 octobre 2013 07:51
  • Merci,

    Mais avez-vous vu la réponse plus bas : "this would work for a Web Role in Cloud Services, not for Windows Azure Web Sites where you cannot set startup tasks. "

    Ceci ne semble pas valable pour les sites web Azure ...

    Une autre idée ?

    lundi 7 octobre 2013 14:53
  • Bonjour,

    Il me semble qu'il est impossible d'avoir les messages du .NET Framework dans une autre langue que l'anglais. (je n'ai pas trouvé d'informations qui le prouve ou qui prouve le contraire...)
    Pour vérifier spécifiez dans votre fichier de configuration :

    <system.web>
        ...
        <globalization culture="fr-FR" uiCulture="fr-FR"/>
    </system.web>

    Si les messages apparaissent en anglais, c'est que Microsoft n'a pas installé sur les serveurs les ressources nécessaires pour avoir la langue française. Il faudra dans ce cas, créer vous même les messages d'erreurs dans fichier de ressource et les utiliser dans vos validators.

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    • Marqué comme réponse Aurel Bera lundi 21 octobre 2013 07:03
    lundi 7 octobre 2013 20:16
    Modérateur