Ich baue eine Website mit CodeIgniter 3.1.3 und ich möchte, dass meine Website multiple Sprachen haben, so habe ich versucht, mit Sprachbibliothek zum ersten Mal von CI offiziellen Leitfaden & Tutorial aus dem anderen Web, aber es ist funktioniert nicht wie erwartet.CodeIgniter Sprache Klassenbibliothek funktioniert nicht
Mein 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!",
Mein 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-> Benutzerdaten ('lang') ===> 'Englisch'
Ergebnis:
$ lang Arrays echoed hinter der navbar. Und $ lg_slogan [0] nicht
zeigtWo das ich es falsch? Bitte helfen Sie.
Haben Sie das' Php ... '- Tag in die Datei' slogan_lang.php' aufgenommen? Es sieht so aus, als würde es vor dem Aufruf der Ansicht ausgegeben. – ourmandave
@ourmandave DAS IST ES !! sehr aufmerksam, mein Schlechter: 'v danke für die große Hilfe !! –
Und auch der Dateiname sollte Slogan_lang.php sein nicht slogan_lang.php – user4419336