IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET MVC Discussion :

ASP MVC C# Localisation


Sujet :

ASP.NET MVC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Juillet 2009
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 92
    Par défaut ASP MVC C# Localisation
    Bonjour à tous,

    Voila j'ai un petit soucis...
    Je cherche a récuperer la localisation de l'utilisateur.
    J'ai essayé avec RegionInfo.CurrentRegion.DisplayName; ou la culture info.
    Mais je recupére toujours la localisation du serveur...

    Quelqu'un pourrait m'aidé?

    Merci

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    L'obtention de la localisation se fait cote client, via du JavaScript
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Membre très actif Avatar de joKED
    Profil pro
    Imposteur en chef
    Inscrit en
    Février 2006
    Messages
    339
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Imposteur en chef

    Informations forums :
    Inscription : Février 2006
    Messages : 339
    Par défaut
    Citation Envoyé par DotNetMatt Voir le message
    L'obtention de la localisation se fait cote client, via du JavaScript
    Pas seulement. Il est possible récupérer l'info côté serveur via :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HttpContext.Current.Request.UserLanguages()
    Cf ici : https://docs.microsoft.com/fr-fr/dot...ramework-4.7.2

    Ce qui retourne un tableau de chaines contenant les préférences de langage du navigateur. Il est possible d'initialiser une CultureInfo à partir d'une des valeurs.
    Attention, peut retourner null aussi, donc autant avoir un failover soit sur une langue par défaut, soit en récupérant la langue côté client (via JS).

  4. #4
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    On parle de culture ici ou de localisation ?

    UserLanguages retourne les cultures acceptées par le navigateur (la première étant généralement celle communiquée par l'OS pour la session de l'utilisateur).
    Quand à la localisation (position plus ou moins précise, telle que celle communiquée par le GPS ou l'emplacement déduit à partir de la borne wifi ou l'adresse IP) se fait côté client : https://www.w3.org/TR/geolocation-API/
    Si ceci échoue, on peut tenter de déterminer la localisation à partir de l'IP par exemple : https://iplocation.com/

  5. #5
    Membre très actif Avatar de joKED
    Profil pro
    Imposteur en chef
    Inscrit en
    Février 2006
    Messages
    339
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Imposteur en chef

    Informations forums :
    Inscription : Février 2006
    Messages : 339
    Par défaut
    J'ai peut être lu un peu vite le message initial. Vu qu'il mentionnait CultureInfo, j'ai pensé langues.
    (Et comme localization en anglais fait référence à traduction, ça m'a "enduit" d'erreur ).

    Auquel cas, si l'on parle de positionnement géographique, je plussune les messages de DotNetMatt et StringBuilder.

  6. #6
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    En même temps, après relecture, j'ai l'impression qu'il cherche en effet la culture

Discussions similaires

  1. [ASP MVC] ValidationAttribute côté client
    Par herfrayg dans le forum ASP.NET MVC
    Réponses: 5
    Dernier message: 27/01/2011, 18h45
  2. Réponses: 1
    Dernier message: 17/11/2010, 10h53
  3. ASP MVC 2 personnalisation profile
    Par thesyd dans le forum ASP.NET MVC
    Réponses: 0
    Dernier message: 16/11/2010, 16h45
  4. Update Pannel et ASP MVC 2
    Par litig dans le forum ASP.NET MVC
    Réponses: 1
    Dernier message: 20/05/2010, 09h43
  5. [ASP MVC] Validation formulaire en 4 étapes
    Par zax-tfh dans le forum ASP.NET
    Réponses: 1
    Dernier message: 30/11/2009, 12h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo