2017-02-18 2 views
0

Je construis un site web avec CodeIgniter 3.1.3 et je veux que mon site ait plusieurs langues, donc j'ai essayé d'utiliser la bibliothèque de langue pour la première fois en suivant le tutoriel officiel CI guide & d'un autre web, mais c'est ne fonctionne pas comme prévu.CodeIgniter Langage Bibliothèque de classes ne fonctionne pas

Mon application/language/english/slogan_lang.php:

$lang["slogan1"] = "A little social media but with more fun!", 
$lang["slogan2"] = "Where face and real name is not important.", 
$lang["slogan3"] = "It's a social media. Eh, it's more like a game.", 
$lang["slogan4"] = "Fantastic yet fabulous life in a screen.", 
$lang["slogan5"] = "Not just poke with one finger, you can duel!", 

Mon controller/index:

public function index() { 
    if ($this->session->has_userdata('userid')) redirect('yay/home'); 
    if (get_cookie('remember_me')!=null) { 
     //bla bla bla 

     redirect('yay/home'); 
    } else { 
     $this->lang->load('slogan',$this->session->userdata('lang')); 
     $data = array(); 
     $data['lg_slogan'] = array(
      $this->lang->line('slogan1'), 
      $this->lang->line('slogan2'), 
      $this->lang->line('slogan3'), 
      $this->lang->line('slogan4'), 
      $this->lang->line('slogan5'), 
     ); 
     $this->load->view('index',$data); 
    } 
} 

$ this-> session-> userdata ('lang') ===> 'anglais'

Résultat:

$lang arrays echoed behind the navbar

$ lang rangées en écho derrière la barre de navigation. Et lg_slogan $ [0] ne pas montrer

view source in browser

Où est je le fais mal? S'il vous plaît aider.

+3

Avez-vous inclus la balise' ourmandave

+0

@ourmandave C'EST VOUS !! très observateur, mon mauvais: 'v merci pour la grande aide !! –

+0

Et aussi le nom de fichier devrait être Slogan_lang.php pas slogan_lang.php – user4419336

Répondre

0

Ceci est absolument mon mauvais parce que je n'étais pas si prudent (... en fait parce que je suis tellement endormi, lol). En tout cas, il RESOLU MAINTENANT !! Il y a 2 de mon erreur:

  1. Je din't taper l'ouverture <?php dans mon fichier slogan_lang.php
  2. -je utiliser une virgule (,) au lieu de delimiter standard (;)

Voilà, désolé & merci! : ")