bugfixes
This commit is contained in:
parent
976ab4a5b0
commit
fc5323835b
4 changed files with 15 additions and 13 deletions
|
@ -31,16 +31,17 @@ class lang{
|
|||
var $langname=array('de'=>'Deutsch','en'=>'English');
|
||||
var $language;
|
||||
var $languagedir;
|
||||
var $lf;
|
||||
var array $langdata;
|
||||
|
||||
function __construct($languagedir='/languages/'){
|
||||
$this->languagedir = dirname(dirname(__FILE__)).'/languages/';
|
||||
}
|
||||
|
||||
function setlang($language){
|
||||
global $config, $error, $db, $log, $core, $plugin, $lang;
|
||||
function setlang($language): void
|
||||
{
|
||||
global $config;
|
||||
unset($this->language);
|
||||
unset($this->lf);
|
||||
unset($this->langdata);
|
||||
if(!$language || $language==''){
|
||||
$language=$config['lang'];
|
||||
if(!$language){
|
||||
|
@ -51,8 +52,10 @@ class lang{
|
|||
}else{
|
||||
$this->language=$language;
|
||||
}
|
||||
include_once $this->languagedir.$this->language.'.lang.php';
|
||||
$this->lf=$lf;
|
||||
require_once $this->languagedir.$this->language.'.lang.php';
|
||||
if (isset($lf)) {
|
||||
$this->langdata = $lf;
|
||||
}
|
||||
}
|
||||
|
||||
function getlanguages(){
|
||||
|
@ -71,8 +74,8 @@ class lang{
|
|||
}
|
||||
|
||||
function _($string){
|
||||
if(isset($this->lf[$string])){
|
||||
return($this->lf[$string]);
|
||||
if(isset($this->langdata[$string])){
|
||||
return($this->langdata[$string]);
|
||||
}else{
|
||||
return($string);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue