Codeigniter 2 :Multilingual Codeigniter 2 :Multilingue I18N DN 2012
Les différentes traductions  sont à placer dans des répertoires situés dans  applicationlanguagenom-de-la-langue  Les noms...
Dans les fichiers de traduction on trouve un tableau associatif  $lang On devine que, en fonction de la langue, codeignite...
http://codeigniter.com/user_guide/libraries/language.html http://codeigniter.com/user_guide/helpers/language_helper.html
$this -> load -> helper ( 'language' ); $this -> lang -> load ( 'salutations' ,   'french' ); echo  lang ( 'bonjour' ); $t...
<?php $this -> load -> helper ( 'language' ); $this -> lang -> load ( 'salutations' ,   ' french ' ); echo  lang ( 'bonjou...
<?php $this -> load -> helper ( 'language' ); $this -> lang -> load ( 'salutations' ,   'french' ); var_dump ( $this -> la...
// Possible d’enlever un fichier langue unset ( $this -> lang -> is_loaded [ array_search ( 'salutations_lang.php' ,   $th...
<?php $this -> load -> helper ( 'language' ); $this -> lang -> load ( 'salutations' ,   'french' ); echo  lang ( 'bonjour'...
DN 2012
Upcoming SlideShare
Loading in …5
×

Domi code-igniter-4 i18-n

2,887 views
2,764 views

Published on

Comment gérer l'internationalisation avec Code Igniter

Par Dominique Nuvoloni

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,887
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
25
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Domi code-igniter-4 i18-n

  1. 1. Codeigniter 2 :Multilingual Codeigniter 2 :Multilingue I18N DN 2012
  2. 2. Les différentes traductions sont à placer dans des répertoires situés dans applicationlanguagenom-de-la-langue Les noms de fichier doivent finir par &quot;_lang.php&quot;  Par exemple
  3. 3. Dans les fichiers de traduction on trouve un tableau associatif $lang On devine que, en fonction de la langue, codeigniter ira chercher les chaines de caractères dans le tableau $lang
  4. 4. http://codeigniter.com/user_guide/libraries/language.html http://codeigniter.com/user_guide/helpers/language_helper.html
  5. 5. $this -> load -> helper ( 'language' ); $this -> lang -> load ( 'salutations' , 'french' ); echo lang ( 'bonjour' ); $this -> load -> helper ( 'language' ); $this -> lang -> load ( 'salutations' , ‘english' ); echo lang ( 'bonjour' ); Try ! Essayons !
  6. 6. <?php $this -> load -> helper ( 'language' ); $this -> lang -> load ( 'salutations' , ' french ' ); echo lang ( 'bonjour' ); $this -> lang -> load ( 'salutations' , ' english ' ); echo lang ( 'bonjour' ); ?> Comment changer de langue en cours de script ?
  7. 7. <?php $this -> load -> helper ( 'language' ); $this -> lang -> load ( 'salutations' , 'french' ); var_dump ( $this -> lang -> is_loaded ); var_dump ( $this -> lang -> language ); ?> Try ! Essayons !
  8. 8. // Possible d’enlever un fichier langue unset ( $this -> lang -> is_loaded [ array_search ( 'salutations_lang.php' , $this -> lang -> is_loaded )]); // tout r é initiaiser d'un coup $this -> lang -> is_loaded = array (); $this -> lang -> language = array (); Donc …. Ou ….
  9. 9. <?php $this -> load -> helper ( 'language' ); $this -> lang -> load ( 'salutations' , 'french' ); echo lang ( 'bonjour' ); // Enlever un fichier langue //unset($this->lang->is_loaded[array_search('salutations_lang.php', $this->lang->is_loaded)]); // tout r é initiaiser d'un coup $this -> lang -> is_loaded = array (); $this -> lang -> language = array (); $this -> lang -> load ( 'salutations' , 'english' ); echo lang ( 'bonjour' ); ?> And voila !
  10. 10. DN 2012

×