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 :

Site multilingue sans fichier .resx


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2011
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 4
    Par défaut Site multilingue sans fichier .resx
    Bonjour,

    Nous devons réaliser un site multilingue mais l'utilisation des fichiers .resx me semble exclu. En effet ma contrainte est que l'utilisateur soit en mesure de rajouter une nouvelle langue et donc les traductions associées sans avoir recours à un développeur et cela via une interface ergonomique.

    Au début j'avais trouvé cela que je trouvais plutôt bien fait:
    http://www.west-wind.com/presentatio...ourceProvider/ -

    Le souci c'est que j'ai l'impression que cela ne permet que l'édition et non l'ajout, l'interface n'est pas très ergonomique pr un user standard et j'ai peur de plomber les perfs avec les accès en base.

    De mon point de vue la meilleure solution est la création d'une classe du même style mais qui serait basée sur des fichiers xml qui contiendraient donc les différentes traductions. Ces fichiers seraient mis à jour via mon interface graphique et la création d'une nouvelle langue impliquerait la création d'un nouveau fichier. Exactement comme les fichiers ressources mais en mode non compilé. Qu'en pensez vous ?
    Je suis sure que cela existe déjà mais je ne trouve rien sur internet donc si vous avez des tuyaux je suis preneuse.

    Avez vous d'autres solutions ?

    Merci d'avance.

  2. #2
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    Citation Envoyé par infoIcam Voir le message
    De mon point de vue la meilleure solution est la création d'une classe du même style mais qui serait basée sur des fichiers xml qui contiendraient donc les différentes traductions. Ces fichiers seraient mis à jour via mon interface graphique et la création d'une nouvelle langue impliquerait la création d'un nouveau fichier. Exactement comme les fichiers ressources mais en mode non compilé. Qu'en pensez vous ?
    A priori c'est une méthode relativement souple, évolutive et fiable...

    Citation Envoyé par infoIcam Voir le message
    Je suis sure que cela existe déjà mais je ne trouve rien sur internet donc si vous avez des tuyaux je suis preneuse.
    Ça doit exister en Java puisqu'il ne fonctionne quasiment que comme ça pour l'internationalisation, c'est possible que ça ait été traduit en .Net...

    ... mais tu peux faire encore mieux :

    http://ditch.developpez.com/aspnet/tome5b/

    Je pense que ça répond complètement à ta problématique.

  3. #3
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    T'auras de meilleures performances avec une DB qu'avec des fichiers XML.
    Je partirai sur le lien que t'as donné. Doit pas y avoir gd chose à faire pour l'ajout d'une nouvelle langue

  4. #4
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    T'auras de meilleures performances avec une DB qu'avec des fichiers XML.
    Indeed. Mais une DB c'est nettement moins portable. Imaginons que l'application doive tourner sur clé USB ou sur un système embarqué...

  5. #5
    Membre à l'essai
    Inscrit en
    Mars 2011
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 4
    Par défaut
    Bon ben j'ai bien fait de poser la question, dc apparemment je gagne en perf avec une db. Moi qui pensait que le xml était la réponse à tous mes maux...

    En fouillant sur le site j'ai aussi trouvé ce lien: http://immobilis.developpez.com/arti...-base-donnees/

    Ca a l'air bien aussi, resterait plus qu'à faire l'interface d'admin et à remplir la base bien sur.

    Idem que pr le tuto de Ditch.

    Merci bp pour vos éclaircissements.

  6. #6
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    dc apparemment je gagne en perf avec une db
    Oui, dans la plupart des cas.

    En fait ça va surtout dépendre de ton code et de la proximité entre ton application et la base de données.

    Ton XML sera toujours local à ton serveur, alors que ta base peut ne pas l'être, auquel cas tu peux avoir une dégradation des performances.

  7. #7
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par Er3van Voir le message
    Indeed. Mais une DB c'est nettement moins portable. Imaginons que l'application doive tourner sur clé USB ou sur un système embarqué...
    On parle d'un site web là

  8. #8
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    On parle d'un site web là
    Je ne m'en suis rendu compte que plusieurs longues minutes plus tard.
    Passé 18h, le café fait moins bien effet ! xD

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Site multilingue sans rechargement et sans PHP ?
    Par R2D22 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/02/2015, 19h53
  2. Site multilingue utilisation de fichiers (.*).resx
    Par nasimpat7 dans le forum Débuter
    Réponses: 20
    Dernier message: 22/06/2009, 17h05
  3. Référencement site multilingue en aspnet: .resx ou pas .resx?
    Par lamalice dans le forum Référencement
    Réponses: 2
    Dernier message: 02/06/2009, 13h48
  4. Site multilingue avec fichier ressources
    Par Yelloz dans le forum ASP.NET
    Réponses: 6
    Dernier message: 06/11/2007, 11h34
  5. Traduire un site web sans fichier de ressource
    Par nine93 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 24/04/2007, 19h19

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