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

Silverlight Discussion :

Localisation et adresse IP


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Mozofeuk
    Inscrit en
    Novembre 2007
    Messages
    326
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 326
    Par défaut Localisation et adresse IP
    Bonjour à tous,

    J'ai réalisé un site en Silverlight disposant de deux langages Français et Anglais et ce que je voudrais c'est pouvoir automatiquement charger l'un ou l'autre des langages selon la localisation du clients.

    Basiquement, je voudrais mettre le site en Anglais pour toute IP non Française.

    Serait-ce possible en Silverlight de faire cela ?

    Cordialement MoZo

  2. #2
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Par défaut
    Sincèrement, a quoi cela va servir? Tu as déjà la détection automatique du systeme qui est fait pour définir le langage de l'utilisateur...


    Si tu réside Au Canada(quebec), ou en belgique, toi tu veux lui mettre en anglais alors que l'utilisateur aura son système en français.

    Les .rsx ont été inventé à cet effet, je vois pas le but la, cela me parait contre productif

  3. #3
    Membre confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Décembre 2010
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Décembre 2010
    Messages : 126
    Par défaut
    Citation Envoyé par Lapinpanda Voir le message
    Si tu réside Au Canada(quebec), ou en belgique, toi tu veux lui mettre en anglais alors que l'utilisateur aura son système en français.
    Je suis d'accord avec Lapinpanda, je t'es fourni une solution mais je pense qu'il faut peut être revoir les spec

  4. #4
    Membre éclairé Avatar de Mozofeuk
    Inscrit en
    Novembre 2007
    Messages
    326
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 326
    Par défaut
    Citation Envoyé par Lapinpanda Voir le message
    Sincèrement, a quoi cela va servir? Tu as déjà la détection automatique du systeme qui est fait pour définir le langage de l'utilisateur...


    Si tu réside Au Canada(quebec), ou en belgique, toi tu veux lui mettre en anglais alors que l'utilisateur aura son système en français.

    Les .rsx ont été inventé à cet effet, je vois pas le but la, cela me parait contre productif
    Lapinpanda tu veux dire qu'avec mes fichier de ressources, la langue est choisi automatiquement ? Je veux dire le bon fichier de ressource est choisit automatiquement ?

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Mozofeuk Voir le message
    Lapinpanda tu veux dire qu'avec mes fichier de ressources, la langue est choisi automatiquement ? Je veux dire le bon fichier de ressource est choisit automatiquement ?
    Si tu utilises le système standard de localisation avec les fichiers .resx, oui, c'est automatique. Ca prendra automatiquement les ressources qui correspondent à la culture courante, ou la culture par défaut s'il n'y a pas de ressources pour la culture courante.

  6. #6
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Par défaut
    Citation Envoyé par Mozofeuk Voir le message
    Lapinpanda tu veux dire qu'avec mes fichier de ressources, la langue est choisi automatiquement ? Je veux dire le bon fichier de ressource est choisit automatiquement ?
    c'est exactement ça.


    Tes intentions te feront perdre l'avantage des .Rsx

    Pour rappel :


    MesRessources.rsx ( si Fr ou En n'existe pas alors choisir ce fichier)
    MesRessources.fr.rsx(choisir FR)
    MesRessources.en.rsx(choisir EN)

  7. #7
    Membre éclairé Avatar de Mozofeuk
    Inscrit en
    Novembre 2007
    Messages
    326
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 326
    Par défaut
    bon ba je cours me cacher alors

    Merci de la précision !!

  8. #8
    Membre éclairé Avatar de Mozofeuk
    Inscrit en
    Novembre 2007
    Messages
    326
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 326
    Par défaut
    Je n'arrive pas trop à tester si cela fonctionne et donc je suis pas sur d'avoir bien fait les choses.

    J'ai un fichier "Language.resx" qui contient les textes en Français et j'ai un fichier "Language.en-US.resx" qui contient les textes en Anglais et jusqu'à aujourd'hui, il falllait que le visiteur change manuellement la langue en cliquant sur le drapeau de son choix, le langage par défaut étant celui du "Language.resx" donc le Français.

    Sur Firefox dans les options, j'ai essayer de changer la langue (Outil/Option/Contenu/changer le language d'affichage) et de mettre en priorité le en-US mais rien n'y fait ma page reste en Français par défaut...

    Y'aurait il un truc que j'aurais oublié ?

  9. #9
    Membre confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Décembre 2010
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Décembre 2010
    Messages : 126
    Par défaut
    sauvegarde dans InitParameters l'adresse ip de ton visiteur dans l'événement Page_load du Default.aspx.cs grace à :

    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    Silverlight1.InitParameters = "IpAddress=" + HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];

    puis va dans App.xaml.cs et ajoute le code suivant dans Application_Startup :

    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    private void Application_Startup(object sender, StartupEventArgs e) {
     
    	string ip = e.InitParams["IpAddress"];
    	//Puis la tu regarde si l'ip n'est pas française tu fait ça :
            System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en");
    	}

Discussions similaires

  1. Localisation par adresse MAC
    Par saw-next dans le forum Windows XP
    Réponses: 3
    Dernier message: 07/11/2010, 19h16
  2. [PHP 5.2] Localiser des adresses postales sur une carte
    Par arthuro45 dans le forum Langage
    Réponses: 3
    Dernier message: 30/08/2010, 15h29
  3. Localisation d'adresse IP
    Par neospirit dans le forum Langage
    Réponses: 5
    Dernier message: 18/10/2009, 14h29
  4. Google Map localiser une adresse
    Par thierrybatlle dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 24/06/2009, 13h29
  5. GMap localiser par adresse postale ?
    Par Shypster dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 31/07/2008, 14h08

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