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

Conception Web Discussion :

La meilleure solution pour un site multilingue ?


Sujet :

Conception Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Développeur Java
    Inscrit en
    Février 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2010
    Messages : 45
    Par défaut La meilleure solution pour un site multilingue ?
    Bonjour,
    Je rechercher "la meilleure méthode" et la plus adaptée pour faire un site multilingue.
    J'ai pu voir dans le FAQ 4 méthodes, dont j'ai bien compris les deux premières méthodes, mais les 3 et 4 je ne comprend pas comment on peut faire exactement ... Si quelqu'un peux m'expliquer plus en détails svp.

    "La troisième est l'extension gettext qui prévoit la traduction au moment de l'affichage, par remplacement de texte. C'est une méthode rapide et qui utilise des fichiers de langue séparés, mais qui oblige le développeur à tenir à jour la langue par défaut à plusieurs endroits.


    Enfin, la dernière solution (peut-être la meilleure mais aussi la plus délicate) et de créer un fichier XML contenant la structure du site ainsi que le contenu textuel pour chaque langue. De plus, il faut créer un fichier XSL qui met les fichiers XML en page, exactement de la même manière. On se retrouve ainsi avec un fichier XML pour chaque langue et un seul fichier XSL qui met le tout en page.
    "

    Merci beaucoup.

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 102
    Par défaut
    Bonjour,
    Je ne sais de quel manuel vous parlez??!! Mais pour ma part, j'ai toujours procédé de la sorte:
    1/ Architecture HTML
    2/ dossier contenant toute la partie textuelle des langues.

    AVANTAGE:
    * Simplicité pour ajouter une langue.
    * Simplicité pour maintenance.

  3. #3
    Membre Expert
    Avatar de Samuel_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2012
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2012
    Messages : 377
    Billets dans le blog
    1
    Par défaut
    Je procède aussi de la sorte. Par rapport aux besoins que j'ai rencontré, c'est la solution qui me semble la meilleure.
    Après pour cetains besoins spécifiques (ou éxigences), je comprend que les autres méthodes puissent avoir certains aavantages.

  4. #4
    Membre averti
    Femme Profil pro
    Développeur Java
    Inscrit en
    Février 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2010
    Messages : 45
    Par défaut
    Merci pour vos réponses.
    Je ne sais pas si j'ai bien compris votre solution, on crée pour chaque langue un fichier html spécifique pour cette langue ? En quelque sorte pour home.html il y aura fr_home.html en_home.html ... par exemple ?

    Sinon le faq dont je parlais est celui suivant:
    http://php.developpez.com/faq/langag...te-multilingue

  5. #5
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 420
    Par défaut
    Je partage l'avis de Samuel_. C'est en fonction de tes besoins que telle ou telle méthode sera plus ou moins adaptée.
    Perso j'utilise souvent une bdd qui permet d'ajouter une langue et de traduire facilement depuis une interface administrateur mais cela demande une mise en place pas toujours simple.
    Gettext est plus adapté mais contraignant (utilisation d'un logiciel tiers) pour les gros sites demandant des traducteurs multiples.
    Toutes les solutions ont leurs avantages et leurs inconvénients...

  6. #6
    Membre Expert
    Avatar de Samuel_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2012
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2012
    Messages : 377
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par nhunhu Voir le message
    Je ne sais pas si j'ai bien compris votre solution, on crée pour chaque langue un fichier html spécifique pour cette langue ? En quelque sorte pour home.html il y aura fr_home.html en_home.html ... par exemple ?
    Pas tout à fait.

    Je vais te donner 2 exemples.

    J'ai réaliser un petit site avec pas énormément de texte. Dans ce cas, ma page PHP appellait des variables d'une classe. Cette classe différait selon la langue choisie. Dans chaque classe, j'avais exactement les mêmes variables et leur valeur était le texte dans la langue.

    La deuxième solution était pour un site un peu plus conséquent. Comme l'a suggéré ABCIWEB, j'ai utilisé une base de données. La mise en place était simple car il n'y avait pas une grosse volumétrie de texte.

    A toi de faire un choix.

Discussions similaires

  1. Réponses: 17
    Dernier message: 10/07/2015, 16h58
  2. [Joomla!] Meilleure solution pour faire rapidement un site pro.
    Par petozak dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 27/02/2007, 02h33
  3. meilleure solution pour implementation
    Par shirya dans le forum C++
    Réponses: 2
    Dernier message: 20/12/2005, 21h46
  4. meilleur solution pour créer un document imprimable???
    Par martimacfly dans le forum XML/XSL et SOAP
    Réponses: 26
    Dernier message: 08/07/2004, 10h09
  5. [Conception] Meilleures solutions pour gérer le multilangage
    Par scorpiwolf dans le forum Général Java
    Réponses: 3
    Dernier message: 06/07/2004, 16h11

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