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 Discussion :

[VB.Net ][1.1] Comment faire un site multilingue ?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 86
    Par défaut [VB.Net ][1.1] Comment faire un site multilingue ?
    Bonjour a tous,
    je souhaite transformer un site aspx en multilingue...il va falloir que je casse certaines choses et que je modifie le schémat de la base.
    Je vous écris car je ne parviens pas a trouver la silution pour allé parcourir les fichiers d'un projet ( fichier html et vb)...afin de récupérér les string en dur dans le code, les nom des label, des tag..etc....
    une personne peut elle me dire comment :
    1 parcourir les fichiers d'un projet.
    2- si c'est un fichier vb, récupérer les lignes de code afin de faire le traitement.
    3 - si c un fichier html, récupérer les lignes afin de récupérer les tag et autre propriété...

    je pars peut etre sur une maucaise approche.
    Merci de me donner un petit coup de pouce.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 224
    Par défaut
    salut,

    je me suis penché sur la question il y a quelques temps et finalement il y a plusieurs solutions :

    - utiliser les fichiers resx (.resources) -> voir au chapitre internationalisation de site web dans le msdn

    - pas essayé mais peut être avec des Masterpage (j'ai vu qu'il est possible de faire de lier des pages à des masterpages dynamiquement)

    - faire comme je fais finalement : faire une classe par page du site dans laquelle j'ai un système de hashtables qui contiennent mes traductions avec la key correspondant. ça fonctionne bien chez moi avec ce système. du coup dans mes pages à traduire j'instancie ma classe de traduction correspondant à ma page, puis je fais appel à une méthode getTexte(key, langue) que j'ai écrite

    - autre solution avec ses avantages et ses inconvénients : passé par le javascript (les traductions dans des fichiers .js) mais nécessite de réfléchir

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 86
    Par défaut
    Bonjour dymesac,
    Merci pour ta réponse.
    Oui j'ai vu qu'il y a comme solution de stokage les ressources resx.....est ce que tu peux me confirmer comment la déployer sur l"hébergeur.?...dans le meme dossier que le bin dll...?

    C'est vrai que je pourrias récupérér toutes les choses a " la main"..car j'ai profité des pages dynamique avec allégresse pour diminiuer au plus lle nombre de fichier...mais j'aurais aimé trouvé un moyen de "taper" dans les fichier vb et aspx d'un projet web afin d'automatiser les imports des textes a traduires......si une personne peut m'aiguiller.......?

    sinon, ta traduction a impâcté énormément ton référencement.?...en mieux ou moins?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 224
    Par défaut
    malheureusement je ne pourrai pas t'aider sur ces questions car je travaille sur un nouveau projet

    pour les resx d'après ce que j'ai pu lire, il suffit de faire des fichiers resx, au niveau de l'hebergeur rien à faire.

    le problème avec le resx c'est que ça rajoute une couche. pour mon responsable il préfère qu'on le fasse en dur d'où ma classe de traduction

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 86
    Par défaut
    ok, merci tout de meme..

    Pour info j'ai trouvé une petit lien pour la solution ; resx : http://www.dotnet-tech.com/tutoriels/localisation/


    Si une personne peut m'aiguiller pour : Parser un projet et exporter en automatique les string du projet ( string des controle des fichiers aspx, et string en dur dans le code, etc..)....
    Merci par avance.

  6. #6
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 17

Discussions similaires

  1. WSS 3.0 comment faire un site multilingue?
    Par chatroux dans le forum SharePoint
    Réponses: 1
    Dernier message: 15/09/2008, 14h20
  2. comment faire un site internet entierement en flash
    Par vantoff dans le forum Flash
    Réponses: 4
    Dernier message: 27/07/2006, 07h28
  3. Réponses: 9
    Dernier message: 01/06/2006, 22h23
  4. [Vs.Net & SQL Serveur] Comment faire fonctionner le Débu
    Par MoTUmBo dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 31/08/2005, 19h23
  5. Réponses: 19
    Dernier message: 28/01/2005, 09h52

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