Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

PHP: comment gérer plusieurs langues ???

meilleurduweb, le lundi 10 novembre 2003 à 13:28:01
Bonjour à tous,
J'aurais souhaiter avoir votre avis sur la meilleure façon de gérer plusieurs langues sur un site développé en PHP.
- Traduction dans base mysql
- Traduction dans fichier texte
-> Avez-vous d'autres propositions ???

Merci à tous pour votre aide.

NoBoOo
Répondre à meilleurduweb  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
teebo, le lundi 10 novembre 2003 à 13:46:35
Salut...
A mon avis, il n'y a pas de "meilleure solution", cela depend du contenu et de la quantite a traduire. Moyennant ca je pense que la piste XML est bien meilleure que la piste fichier texte.

.  .
\_/
       Allergique aux eaulives
Répondre à teebo

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
meilleurduweb, le lundi 10 novembre 2003 à 17:52:50
Hello teebo,
Pourrais-tu m'en dire plus sur la piste XML que tu préfères ? Je recherche une solution performante, donc s'il faut se mettre au XML, allons y...

NoBoOo
Répondre à meilleurduweb

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
teebo, le mardi 11 novembre 2003 à 09:25:28
Salut,
Le principe est d'avoir un fichier xml par langue ou alors un fichier ou les deux langues cohabitent (2 ou plus evidemment).
Dans le cas de deux fichier tu fais parser (par javascript par exemple) ton fichier par le meme XSL mais tu changes le fichier en fonction de la langue
Si tu mets tous dans le meme fichier genre:
<intro>
<francais>Salut tout le monde</francais>
<english>Hello world</english>
<deutsch>Hallo zusammen</deutsch>
</intro>

tu peux parser le meme fichier avec le meme xsl mais un parametre pour n'afficher qu'une langue.
A l'arrivee soit tu generes du HTML soit tu peux aussi generer du php. Apres tu peux soit le faire en dynamique avec un appel en js (ca je n'ai jamais fait mais je suis sur que c'est possible) soit tu peut tout simplement ecrire un script de generation pour l'ensemble de tes fichiers ce qui fait que ton site sera en HTML donc tres accessible et plus rapide mais pas dynamique, ca depend de tes contraintes :o)
Voila...
.  .
\_/
       Allergique aux eaulives
Répondre à teebo

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
meilleurduweb, le mercredi 12 novembre 2003 à 09:45:27
Merci beaucoup pour les infos.
NoBoOo
Répondre à meilleurduweb

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kalamit, le mercredi 12 novembre 2003 à 10:45:33
Salut,
Ne connaissant pas le xml, je serais tenté de dire qu'en php ca a l'air vachement plus simple. :o)
Par contre, mieux vaut utiliser une base mysql qu'un fichier texte... (Tout dépend de l'importance du texte, mais bon).

Kalamit,
Parle à ma culasse, mon carter est malade. :)
Répondre à kalamit

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 manest, le mercredi 12 novembre 2003 à 16:03:41
Moi je fais ca avec des fichiers PHP.
Un par langue et avec un include de la langue approprié dans chaque page.
Chaque fichier de langue PHP se contentera de faire des constantes.

par exemple la constante

BONJOUR affichera "Bonjour" si c'est le fichier francais qui est appelé et "Hello" si c'est l'anglais.

C'est super facile et vite fait.
Répondre à manest
Passer un parametre de PHP a javascript (Résolu) Bonjour, Je dois etre fatigué......;-) mais ca fait un moment que je me prend la tete J'ai un jeu de JS de validation qui commence par appeller de HTML a JS onclick='javascript:(var lang="";ChangeStatut(this.form);)'... www.commentcamarche.net/forum/affich-9113161-passer-un-parametre-de-php-a-javascript
Condition php gérant du code html (Résolu) Bonjour a tous, Voila je souhaite ameliorer le site de l'entreprise ou je travaille. J'ai un probleme concernant un test de condition en php...Je voudrais parvenir a tester un parametre dans une base de donnée en php et associer une couleur... www.commentcamarche.net/forum/affich-2073068-condition-php-gerant-du-code-html
Caractéristiques du langage Php L'interprétation du code Un code PHP (celui compris entre les délimiteurs ) est un ensemble d'instructions se terminant chacune par un point-virgule (comme en langage C). Lorsque le code est interprété, les espaces, retours chariot et... www.commentcamarche.net/contents/php/phpcarac.php3
[PHP] Rediriger en fonction de la langue du visiteurBeaucoup de sites demandent à ce que l'on choisisse la langue en cliquant sur une icône correspondant au pays. Il est possible de détecter la langue par défaut du visiteur grâce aux informations fournies par son navigateur (langues acceptées :... www.commentcamarche.net/faq/sujet-876-php-rediriger-en-fonction-de-la-langue-du-visiteur
[mythes] Langage informatique=Langage de programmationMythe Tous les langages informatiques sont des langages de programmation. Réalité FAUX Explications Il existe une multitude de langages informatiques. Beaucoup sont des langages de programmation, mais pas tous. Cette confusion est fréquente... www.commentcamarche.net/faq/sujet-4577-mythes-langage-informatique-langage-de-programmation
[PHP] Upload de fichiersLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La... www.commentcamarche.net/faq/sujet-889-php-upload-de-fichiers
PHP/gestion multi langues avec cookie (Résolu)Bonjour, j'ai créé un site en php avec affichage sur page unique. je veux mettre 2 images clickable, avec 2 petits drapeaux permettant de choisir la langue d'affichage. j'ai procéder en créant 2 fichiers: fr-lang.php et en-lang.php. Ils... www.commentcamarche.net/forum/affich-8607333-php-gestion-multi-langues-avec-cookie
PHP Interface PHP/gestion fichiers ftp (Résolu)Bonjour, j'ai un espace perso sur lycos avec la possibilité de creer mes pages php et de gérer mes bases sous mysql. Je souhaite créer un espace accessible avec login et mot de passe. Jusque la tout va bien. Ensuite, je souhaite pouvoir avoir... www.commentcamarche.net/forum/affich-1953067-php-interface-php-gestion-fichiers-ftp
Calendrier de réservation en php (Résolu)Bonsoir à tous, j'essaies de mettre en place un calendrier de réservation : phpcs_CALENDRIER-RESERVATION-PHP-MYSQL j'ai un message d'erreur lorsque je souhaite afficher le calendrier, voici le message Parse error: syntax error,... www.commentcamarche.net/forum/affich-2768244-calendrier-de-reservation-en-php
Télécharger PHP EditPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des... www.commentcamarche.net/telecharger/telecharger-62-php-edit
Télécharger PSPadPSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS, Javascript, php ou autres langages de programmation (C++, Java, Python...). Les fonctionnalités sont impressionnantes: ... www.commentcamarche.net/telecharger/telecharger-133-pspad
Télécharger WAMP ServerWAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plate forme de développement Web sous Windows. Il vous permet de développer des sites Web dynamiques à l'aide du serveur Apache, du langage de scripts PHP5 et d'une base de données MySQL version... www.commentcamarche.net/telecharger/telecharger-34055064-wamp-server
PHP - Introduction à la programmation avec PHPQu'est-ce que PHP? PHP est un langage interprété (un langage de script) exécuté du côté serveur (comme les scripts CGI, ASP, ...) et non du côté client (un script écrit en Javascript ou une applet Java s'exécute sur votre ordinateur...). La... www.commentcamarche.net/contents/php/phpintro.php3
Servlets - Gestion des sessionsHTTP: un protocole non connecté Le protocole HTTP est un protocole non connecté (on parle aussi de protocole sans états, en anglais stateless protocol), cela signifie que chaque requête est traitée indépendamment des autres et qu'aucun historique... www.commentcamarche.net/contents/servlets/servsession.php3
PHP - Parser du XMLIntroduction à XML PHP permet l'analyse syntaxique (parsage ou parsing en anglais) d'un document XML. Le langage XML (eXtensible Markup Language, traduisez Langage à balises extensibles) est un métalangage, c'est-à-dire un langage permettant de... www.commentcamarche.net/contents/php/phpxml.php3