2017-12-14 10 views
-1

codeigniterでファイルアップロードクラスを使用する場合 display_errors()は英語のエラーを返します。codeigniterファイルの多言語エラーアップロードクラス

は、あなたが変更することができます(現在はそれがコアファイルでは、英語の言語から選ぶ)カスタムエラーメッセージを定義したり、別の言語ファイルからアップロードクラスのピックを持っていることが何とか可能

おかげ

答えて

0

ですsystem/libraries/upload.phpのアップロードクラス 希望の言語を取得するには、set_errorメソッドを変更する必要があります。

public function set_error($msg, $log_level = 'error') 
{ 

    //$this->_CI->lang->load('upload' 
    $this->_CI->lang->load('upload','spanish'); 

    is_array($msg) OR $msg = array($msg); 
    foreach ($msg as $val) 
    { 
     $msg = ($this->_CI->lang->line($val) === FALSE) ? $val : $this->_CI->lang->line($val); 
     $this->error_msg[] = $msg; 
     log_message($log_level, $msg); 
    } 

    return $this; 
} 

今、あなたはシステム/言語 であなたの言語ファイルを作成し、システムから元の配列構造を得ることができます upload_lang.phpファイルを追加する必要があります/言語/英語/ upload_lang.php