如何在codeigniter中获取所有语言数据

时间:2016-01-27 11:20:23

标签: php codeigniter codeigniter-2

我正在尝试获取所有语言文件数据并将它们存储在数组中。但我只能获得默认语言数据。

我需要所有语言数据才能将它们同步到另一个文件中。到目前为止,我已经尝试了以下代码,

public function SyncJsLanguageFile($Language) {
    //I need German (de) and other data as well data
    $this->lang->load('translate','de');  

    //But I can only get default language data. So I think above line is not working. 
    $LanguageMessage = $this->lang->language;
    echo "<pre>";
    print_r($LanguageMessage);
    die;
}

我不想更改默认语言,我只需要数组中的所有语言数据用于特定目的。我不应该更改网站默认语言。

请帮帮我。

我试过了,

$data = $this->lang->load('translate','de', TRUE);

但它不起作用。 :(

1 个答案:

答案 0 :(得分:3)

请执行以下步骤

//load helper for language
$this->load->helper('language');
//mytest is the language file in english folder
//application\language\english\mytest_lang.php
$this->lang->load('mytest','english');// filename, folder name in  
//fetch all the data in your custom $all_lang_array variable
 $all_lang_array=$this->lang->language;
//display or test the data.

print_r( $all_lang_array);