site multilingue

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : site multilingue

Re: site multilingue

par Vorkosigan » 13 juin 2006, 08:42

aucune idée. Mets moi sur le chemin Stp
Il y a de nombreuses possibilites pour arriver a ca, c'est un probleme tres courant.
En vrac, je listerais les 2 plus courantes :

1/ Definition de constantes
Tu crees un fichier par langue du style lang_fr.inc, lang_en.inc...
Dans ce fichier tu definis des constantes style pour chacune des chaines de caracteres de ton application :
define("_SOMETHING", "Quelque Chose");
Puis dans ta page, en fonction de la langue de l'utilisateur tu charges un fichiers de constantes ou l'autre... et bien entendu dans ton code il te faut utiliser ces constantes.

2/ Fichiers de proprietes
Tu crees un fichier par langue style lang_fr.ini...
Dans ce fichier tu definis toute tes chaines de caracteres
something=quelque chose
French=Français
...
Et tu charges ce fichier dans un tableau dans ta premiere page.

En esperant t'avoir donné des pistes.

site multilingue

par 001cod10 » 12 juin 2006, 19:31

aucune idée. Mets moi sur le chemin Stp

par Vorkosigan » 12 juin 2006, 18:14

Autrement, il y a la possibilite - bien plus propre - de creer des fichiers de locales.
Il s'agit de fichier dans lesquels tu definis toutes les chaines de caracteres de ton outil.

site mutilingue

par 001cod10 » 12 juin 2006, 18:03

merci je vais suivre tes conseils à bientôt

par papipasto » 12 juin 2006, 17:38

moi j'aurai gardé que 14 fichiers dans lesquels je mettrais les 3 langues
et par l'intermédiaire d'un page.php?lang=fr ou en ou nl j'afficherai les textes avec la bonne langue.

pour faire ça tu fais un :
switch($_GET['lang']) {
case "fr":
// partie en français
break;

case "en":
// partie en anglais
break;

case "nl":
// partie en néerlandais
break;
}

voilà :)

site multilingue

par 001cod10 » 12 juin 2006, 17:03

salut à tous,

Je viens de créer un site et j'aimerai l'avoir en français, anglais néerlandais. j'ai 14 fichiers actuellement. Mon idée est de refaire 14 fichiers en anglais et néerlandais. j'utilise des drapeaux comme lien pour passer d'une langue à l'autre. Est- ce une bonne méthode sinon comment faire.

bien à vous