2012-02-16 6 views
4

複数の言語のサイトをcodeginiterで作成しています。私は2つのフォルダを作成しました。 1つはフランス語の言語ファイル用、もう1つは英語用です。私が取得できますかオートロード言語コードニター

を:私は、このような

($autoload['language'] = array('en', 'fr');) 

としての言語(英語とフランス語)のautoloadに行くとき、私は「言語/英語/ fr_lang.php要求された言語ファイルを読み込むことができません」エラーが出ますそれは適切なフォルダを見て?

おかげ

+0

このhttp://www.neonatis.com/ja/gjvlangextractor/screenshotsをご覧ください –

答えて

15
$config['language'] 

はあなた

fr_lang.php 

がそこからロードされた理由である、ロード言語ファイルのために使用されるデフォルトのフォルダです。

いずれかの値に変更します。同様に、必要なときに

$config['language'] 

を:

$this->config->set_item('language', 'value'); 

(あなたがそのhttp://codeigniter.com/user_guide/general/hooks.htmlためのフックを使用しますので、これは言語のロード前に行う必要があります忘れないでください。

または、言語ファイルをオンザフライで読み込みます。

$this->lang->load('filename', 'language'); 

どのように動作するかをよりよく理解するためには、コアクラスを必ずチェックしてください。 https://github.com/EllisLab/CodeIgniter たとえば、言語は次のクラスで読み込まれます。https://github.com/EllisLab/CodeIgniter/blob/develop/system/core/Lang.php

これ以上のヘルプが必要な場合はお知らせください。