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 rangées en écho derrière la barre de navigation. Et lg_slogan $ [0] ne pas montrer
Où est je le fais mal? S'il vous plaît aider.
Avez-vous inclus la balise' Php ... 'dans le fichier' slogan_lang.php'? Il semblerait qu'elle soit renvoyée avant que la vue ne soit appelée – ourmandave
@ourmandave C'EST VOUS !! très observateur, mon mauvais: 'v merci pour la grande aide !! –
Et aussi le nom de fichier devrait être Slogan_lang.php pas slogan_lang.php – user4419336