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 :

Navigation application silverlight et multi langue


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 110
    Par défaut Navigation application silverlight et multi langue
    Bonjour à tous,

    j'ai pour projet de migrer l'intranet de mon entreprise actuellement en webdev vers un site dotnet et j'aurai aimé le faire en silverlight 3.

    En faisant certains test de comparaison avec le site actuel, je me retrouve confronté à un problème d'ordre majeur. L'intranet est actuellement disponible sous plusieurs langues (Français par défaut, Espagnol, Italien) et en voulant mettre cela en place en Silverlight je n'y arrive pas.

    J'ai procédé de 2 méthodes :
    - La première avec des fichiers Ressources (.resx), un fichier pour chaque langue. Le premier fichier étant la langue par défaut c'est celui qui possède le constructeur.

    J'ai réussi à lié les différentes propriétés (text, content) avec les valeurs du fichier ressource par défaut mais je n'arrive pas à changer de fichier ressource quand je sélectionne une autre langue sur la page de démarrage, si je sélectionne le fichier espagnol c'est toujours la langue française à l'affichage.


    - La deuxième méthode que j'ai essayé a été d'utiliser des dictionnaires de ressources pour chaque langue et de renseigner dans le fichier app.xaml celui qui correspond à la langue par défaut. Mais le problème que je retrouve, c'est que je n'arrive pas à changer de fichier de ressource au moment de la sélection d'une autre langue.

    J'ai utilisé ces deux méthodes en WPF, je me retrouve bloqué avec la première mais la seconde fonctionne très bien. Pour la deuxième, la différence qui se fait est avec la fonction LoadComponent() de App qui, en WPF prend 1 paramètre mais en Silverlight en prend 2.

    Voilà le problème auquel je suis confronté, avez vous eu le même problème et surtout avez une solution ?

    Merci d'avance

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2009
    Messages
    2 056
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2009
    Messages : 2 056
    Par défaut
    Je pense que ce billet va t'aider .

    http://blogs.microsoft.co.il/blogs/a...resources.aspx

    Sinon je suppose que le framework .net 4 n'est pas installé sur le serveur de prod, et donc impossible de faire du SL 4 ?

  3. #3
    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 micka132 Voir le message
    Sinon je suppose que le framework .net 4 n'est pas installé sur le serveur de prod, et donc impossible de faire du SL 4 ?
    Silverlight n'a pas besoin de composants installés sur le serveur... tu peux déployer des applis Silverlight sur un serveur Linux/Apache si ça t'amuse.

  4. #4
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Il est vrai que vouloir faire du Silverlight 3 aujourd'hui c'est quand même se tirer une balle dans le pied
    Il n'y a plus les SDK trouvables facilement et la doc est que pour le 4!

    Pour ma part, au boulot je suis en SL4 et .Net 3.5

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 110
    Par défaut
    Merci ça correspond à ce que je veux mettre en place, je vais étudier ça de plus près.

    Par contre, je ne suis pas encore décidé sur la version de Silverlight, le framework qui est installé sur le serveur de prod est le 3.5 et il n'est pas prévus pour le moment d'installer le framework 4 tant que nous avons pas fait une étude par rapport à l'existant se trouvant sur le serveur, notamment au niveau de sql server qui lui est en version 2005 sp3.

    En tout cas merci pour les réponses

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 110
    Par défaut
    j'ai essayé d'adapter le code du liens ci-dessus pour mon application mais lorsque j'exécute le projet, la page web s'ouvre bien mais j'ai une erreur sur l'initialisation du constructeur :
    Aucun constructeur correspondant n'a été trouvé sur le type "applicationtest.Lang"
    Pourtant j'ai bien tout déclaré dans la page au niveau du xaml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xmlns:local="clr-namespace:applicationtest"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <navigation:Page.Resources>
            <local:Lang x:Key="LangStr"/>
    </navigation:Page.Resources>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <Button Margin="50,5,0,5" Width="100" Content="{Binding ButtonEnter, Source={StaticResource LangStr}}"/>
    Le binding fonctionne bien puisque le text dans le bouton s'affiche en mode création.

    J'ai bien mit en public le fichier de ressource qui contient le fichier Designer.

    Quelqu'un a une idée ?

  7. #7
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Citation Envoyé par Ornitho76 Voir le message
    Merci ça correspond à ce que je veux mettre en place, je vais étudier ça de plus près.

    Par contre, je ne suis pas encore décidé sur la version de Silverlight, le framework qui est installé sur le serveur de prod est le 3.5 et il n'est pas prévus pour le moment d'installer le framework 4 tant que nous avons pas fait une étude par rapport à l'existant se trouvant sur le serveur, notamment au niveau de sql server qui lui est en version 2005 sp3.

    En tout cas merci pour les réponses
    Comme je te l'ai dit plus haut, au boulot on tourne avec Silverlight 4 et .NET 3.5 donc rien ne t'empeche d'avoir Silverlight 4.

Discussions similaires

  1. Réponses: 8
    Dernier message: 22/01/2013, 23h49
  2. Bien créer une application multi-langues ? Unicode ou non ?
    Par Maxime Abbey dans le forum Composants VCL
    Réponses: 28
    Dernier message: 10/09/2007, 17h20
  3. Application multi-langue [Delphi 7]
    Par guence dans le forum Delphi
    Réponses: 3
    Dernier message: 05/09/2006, 12h43
  4. Application multi-langue
    Par JerBi dans le forum EDI
    Réponses: 2
    Dernier message: 15/09/2005, 02h22
  5. [Application multi-langues] Compilateur ou fichier lng ?
    Par Teb dans le forum Composants VCL
    Réponses: 5
    Dernier message: 16/08/2005, 16h48

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