|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Inscription : novembre 2003 Messages : 529 ![]() |
Bonjour à tous,
Je suis en train de me poser sur une question, je dois faire un site multilingue, mais je n'ai pas tellement d'idée sur la manière de le créer car si je part du principe que tout et multilingue, les titres des pages doivent l'être, les menus doivent l'être? En fait j'aimerais si possible que quelqu'un m'explique la méthode qu'il a utiliser ou bien qu'il utiliserais??? Merci d'avance pour votre précieuse aide
__________________
Quand on sait ce qu'on sait, qu'on entend ce qu'on entend, on est bien content de penser ce qu'on pense!!! Mon site web |
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Inscription : janvier 2003 Messages : 881 ![]() |
La dernière fois que j'ai réalisé un site multi-lingue, j'avais placé les données textuelles dans des fichiers de langue dans lesquels je faisais des define. Je ne sais pas si c'est la meilleure méthode mais c'est une méthode qui marche, centralise tous les textes dans un même fichiers et donc, méthode plutôt claire dans l'ensemble.
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans l'éditeur de message. Pensez à la balise Mon site dédié au jeu d'échecs - Logiciel de suivi d'entrainement de musculation gratuit |
|
|
00
|
|
|
#3 | ||||||
|
Membre éclairé
![]() |
bonjour,
Par définition un site multilingue, tout doit etre traduit suivant la langue choisie. Plusieur principe : _ des miror de dossier : tu copie ton site autant de fois que que tu veux de langue : http://monsite/fr http://monsite/en _ Mise en place d'un dictionnaire : Tu fais un include dans chaque page du dictionnaire voulue. Code :
Code :
Code :
Pour finir, regarde sur le forum, il y a plusieur post qui traite de ce sujet
__________________
Tuc l'Original, On ne peut que l'aimer |
||||||
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() ![]() Inscription : janvier 2005 Messages : 2 572 ![]() |
![]() Tu as 3 grosses façons de le faire :
__________________
Pensez au tag ![]() Les règles du Forum Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5 SQL : Cours SQL |
|
|
00
|
|
|
#5 |
|
Membre actif
![]() Inscription : novembre 2003 Messages : 529 ![]() |
Bonjour,
Merci pour les informations qui m'intéresse toutes assez, mais je me pose une petite question, l'utilisateur final pourra bien sur administrer le site on-line, et j'ai prévu mettre mes informations dans la base de données, mais est-ce que ça risque de plus compliquer la programmation du site que si je mets dans un fichier xml?
__________________
Quand on sait ce qu'on sait, qu'on entend ce qu'on entend, on est bien content de penser ce qu'on pense!!! Mon site web |
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
Ce n'est pas comme ça qu'il faut choisir comment tu vas organiser ton application.
Tu dois d'abord définir exactement les fonctionnalités de ton application et ensuite tu choisis comment tu vas les mettre en place, la base de données, l'organisation de ton code, etc.
__________________
Modérateur PHP |
|
|
00
|
|
|
#7 |
|
Membre actif
![]() Inscription : novembre 2003 Messages : 529 ![]() |
La je suis d'accord avec toi. Etant donné que je travaille la plupart du temps avec les bases de données, je pense que je vais le faire avec. Mais j'aurais juste une petite question, par exemple comment pourrais construire déjà simplement rien que les pages en multilingue? Faire une table langue, une table page, et de faire pour chaque langue une page différentes???
Je suis pas sur d'être très claire, si jamais dites les moi...
__________________
Quand on sait ce qu'on sait, qu'on entend ce qu'on entend, on est bien content de penser ce qu'on pense!!! Mon site web |
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
tu n'as peut-être pas besoin de mettre les mots dans la base de données
comme l'a dit trotters213, l'accès à la base de données peut prendre beaucoup de ressources donc si les mots n'ont pas besoin d'être modifiés, dans une interface d'administration par exemple, il vaut mieux les mettre dans un fichier XML
__________________
Modérateur PHP |
|
|
00
|
|
|
#9 |
|
Membre actif
![]() Inscription : novembre 2003 Messages : 529 ![]() |
Ca je suis d'accord, mais par exemple le client souhaiterais avoir les pages des différentes solutions qu'il propose avec le description dans trois langues différentes, pour l'instant, et ensuite peut-être qu'il rajoutera d'autres langues dans le future, donc il faut que ce soit vraiment souple comme système. Donc avec le fichier xml ce serait une bonne idée pour les menus, mais par contre pour ce qui est des descriptions de solutions, est-ce que ce serait une bonne idée???
__________________
Quand on sait ce qu'on sait, qu'on entend ce qu'on entend, on est bien content de penser ce qu'on pense!!! Mon site web |
|
|
00
|
|
|
#10 |
|
Expert Confirmé
![]() ![]() Inscription : janvier 2005 Messages : 2 572 ![]() |
Dans ton cas, l'utilisation de ficheir XML est parfaite.
Exemple pour une page X de ton site :
__________________
Pensez au tag ![]() Les règles du Forum Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5 SQL : Cours SQL |
|
|
00
|
|
|
#11 |
|
Membre actif
![]() Inscription : novembre 2003 Messages : 529 ![]() |
Ah ouai, sympha, je voyait pas dans cette utilité la, et pour tout ce qui est du reste comme par exemple les news et les menus, tu me conseillerais aussi le xml?
__________________
Quand on sait ce qu'on sait, qu'on entend ce qu'on entend, on est bien content de penser ce qu'on pense!!! Mon site web |
|
|
00
|
|
|
#12 |
|
Expert Confirmé
![]() ![]() Inscription : janvier 2005 Messages : 2 572 ![]() |
bè à utiliser une techno autant l'utiliser pour tout. Sachant en plus que ce que tu peux faire pour une page tu peux le faire pour une autre aussi donc si du jour au lendemain tu veux rajouter des news dans une nouvelle langue, ça sera aussi simple qu'indiqué précédemment.
__________________
Pensez au tag ![]() Les règles du Forum Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5 SQL : Cours SQL |
|
|
00
|
|
|
#13 |
|
Membre actif
![]() Inscription : novembre 2003 Messages : 529 ![]() |
Merci pour les infos. Maintenant, vu que j'ai rarement travailler avec le XML, je devrais structuré comment le site. Pour chaque page je devrais faire un fichier xml, et un fichier aussi xml pour les menus, ou bien il faudrait plutôt que je fasse un fichier xml qui contient toutes les pages?
Je pense que 1 fichier xml par page sera plus simple, et 1 fichier qui englobe tous les menus...
__________________
Quand on sait ce qu'on sait, qu'on entend ce qu'on entend, on est bien content de penser ce qu'on pense!!! Mon site web |
|
|
00
|
|
|
#14 |
|
Expert Confirmé
![]() ![]() Inscription : janvier 2005 Messages : 2 572 ![]() |
Oui, l'intêret et d'avoir quelque chose de facile à mettre à jour et de rapide (à l'éxecution) donc il faut que tu garde une arborescence de fichier et non pas un seul fichier (je sais même pas si c'est faisable).
Exemple :
Si tu as une mise en page commune à toutes les pages, tu peux même n'avoir qu'un seul fichier XSL. Par contre si tu veux commencer à faire des choses plus "dynamique", il va falloir que tu utilises du php et que tu utilises des librairies comme xsltproc par exemple. Je te laisse te renseigner sur ceci via Google.
__________________
Pensez au tag ![]() Les règles du Forum Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5 SQL : Cours SQL |
|
|
00
|
|
|
#15 |
|
Membre actif
![]() Inscription : novembre 2003 Messages : 529 ![]() |
Merci pour toutes c'est informations, j'aurais maintenant juste une dernière question, si on fait toute un structure en XML, et que souhaite ajouter un formulaire, celui-ci ne sera pas en xml??? Il sera en html non?
Désolé de prendre autant de ton temps...
__________________
Quand on sait ce qu'on sait, qu'on entend ce qu'on entend, on est bien content de penser ce qu'on pense!!! Mon site web |
|
|
00
|
|
|
#16 |
|
Expert Confirmé
![]() ![]() Inscription : janvier 2005 Messages : 2 572 ![]() |
Non, il sera en XML (pour ce qui est du texte, du contenu) et toute la mise en page sera faite via du XSL.
Dans ta feuille XML, tu appelleras la feuille de style XSL qui mettra en place le contenu de ton XML (le XML est un ensemble de balises contenant les infos que tu souhaites intégrer à la page et le XSL est une moulinette qui pond du XHTML) . Je te laisse jeter un coup d'oeil ici : http://xml.developpez.com/cours/
__________________
Pensez au tag ![]() Les règles du Forum Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5 SQL : Cours SQL |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com