Rechercher : dans
Par :

PHP: comment gérer plusieurs langues ???

Dernière réponse le 12 nov 2003 à 16:03:41 meilleurduweb, le 10 nov 2003 à 13:28:01 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « PHP: comment gérer plusieurs langues ??? » dans :
Introduction à PHP Voir Qu'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...
[PHP] Upload de fichiers VoirLe 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...
[Programmation] Comment débuter, quel langage? VoirComment débuter, quel langage? Introduction Ceux que l'on peut utiliser Delphi/Pascal Java Python .Net Smalltalk Ceux que l'on peut utiliser à la rigueur C/C++ PHP Ada Lisp/Caml/... Ceux que l'on peut ne pas utiliser
Télécharger PHP Edit VoirPHPEdit 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 fonctions Débuggeur...
Caractéristiques du langage Php VoirL'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...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...

1

teebo, le 10 nov 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

meilleurduweb, le 10 nov 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

teebo, le 11 nov 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

meilleurduweb, le 12 nov 2003 à 09:45:27

Merci beaucoup pour les infos.
NoBoOo

Répondre à meilleurduweb

5

kalamit, le 12 nov 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

 manest, le 12 nov 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