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

Langage PHP Discussion :

Traduction d'un outil (changement de variable)


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 270
    Par défaut Traduction d'un outil (changement de variable)
    Bonjour, j'ai telecharger un outil gratuit.
    Le developpeur m'offre la possibilité de telecharger des pack pour modifier la langue.
    Pour traduire l'outil web il sufit de telecharger le dossier de langue voulut, et de remplacer une ligne de code dans un fichier laguage_choic.php...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      define('DEFAULT_LANG', 'french_fr');
    Mais l'outil sera en français pour tout le monde dans ce cas...

    Ce que je veut faire, c'est rendre cette outil multi lingue, en placant des drapeau sur index.php et sur un clic de drapeau allemand, je modifierai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      define('DEFAULT_LANG', 'french_fr');
    en
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      define('DEFAULT_LANG', 'german_de');
    pareil pour l'anglais ....

    Comment proceder? svp

  2. #2
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    Cette question doit tomber à peu près tous les jours
    Regarde ce lien : http://www.developpez.net/forums/sho...d.php?t=361602

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 270
    Par défaut
    Salut, merci trotters213 , -j'avais deja pris connaissance de ce post- en faite je ne cherche pas la technique a utiliser pour changer de langue. la technique est deja imposé par l'outil .



    Tu as 3 grosses façons de le faire :

    * La première est celle énoncée par TucSale et muad'dib (par contre, je te déconseille de tout mettre dans le même fichier car lorsque tu vas avoir un site un peu conséquent (avec beaucoup de texte), l'ouverture, la lecture et la fermeture d'un fichier de 50Mo est largement plus longue que celle d'un fichier de 50Ko).
    * La seconde est de créer une base de données ....
    Je me demande juste quelle est la ou les ligne de codes a placer deriere mes images de drapeau pour changer la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    define('DEFAULT_LANG', 'french_fr');
    car je debute vrement en php ...

  4. #4
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Je te donne le code que j'utilise pour faire ce que tu veux, il faudra l'adapter à ton cas :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    // Update language file
    $vLangPHPFile = file_get_contents(dirname(__FILE__) . '/../Lang/lang.php');
     
    $pattern = "/define\(\'IHM_LANGUAGE\'\,\'([A-Za-z]*)\'\)/";
    $replace_string = "define('IHM_LANGUAGE','". $_POST['Language'] ."')";
    $vLangPHPFile = preg_replace($pattern,$replace_string , $vLangPHPFile);
     
    // Erase previous language file
    unlink(dirname(__FILE__) . '/../Lang/lang.php');
    file_put_contents(dirname(__FILE__) . '/../Lang/lang.php',$vLangPHPFile, FILE_APPEND );

    En espérant que ca te sera utile

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 270
    Par défaut
    Merci, je vais etudier tout sa.....

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 270
    Par défaut
    je t'avou que j'ai enormement de mal a comprendre le script... moi voila ce que j'ai, une ligne et c'est tout

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
      define('ROOT_URL', 'http://localhost'); 
      define('DEFAULT_LANG', 'french_fr'); 
      define('DEBUG', false); 
      define('PRODUCT_VERSION', '1.2.7'); 
      define('DB_CHARSET', 'utf8'); 
      return true;
    Et en changant simplement la ligne en bleu, je change de langue...

Discussions similaires

  1. [complexité algo] recurrence avec changement de variable
    Par rvfranck dans le forum Algorithmes et structures de données
    Réponses: 26
    Dernier message: 13/10/2007, 20h15
  2. Changement de variable de session onClick
    Par milach dans le forum Langage
    Réponses: 2
    Dernier message: 27/08/2007, 17h04
  3. Réponses: 20
    Dernier message: 12/06/2007, 11h11
  4. [VBA-E]Comment lancer une procedure lors d'un changement de variable ?
    Par RogerLapin dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 29/03/2007, 10h56
  5. Changement de variable
    Par Pchiter dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 23/08/2005, 15h26

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