diff --git a/php/clonos.php b/php/clonos.php index 3bfc5149..246ea60f 100644 --- a/php/clonos.php +++ b/php/clonos.php @@ -25,6 +25,10 @@ class ClonOS { public $media_import=''; public $json_req=false; public $sys_vars=array(); + public $config=false; + public $mode=''; + public $form=''; + private $_locale; private $_post=false; private $_db=null; @@ -46,16 +50,19 @@ class ClonOS { 'username'=>'guest', 'unregistered'=>true, ); + private $_vars=array(); + private $_translate=false; + private $_db_tasks=null; /* public $projectId=0; public $jailId=0; public $moduleId=0; public $helper=''; - public $mode=''; - public $form=''; + + - private $_vars=array(); - private $_db_tasks=null; + + private $_db_jails=null; */ @@ -368,10 +375,12 @@ class ClonOS { //$back_file= + $rowCount=0; + if(isset($dbres['rowCount'])) $rowCount=$dbres['rowCount']; return [ 'error'=>false, - 'rowCount'=>$dbres['rowCount'], + 'rowCount'=>$rowCount, 'phraseID'=>$form['phraseID'], 'phrase'=>$form['translText'] ]; diff --git a/php/localization.php b/php/localization.php index b2724d2c..c0f1be25 100644 --- a/php/localization.php +++ b/php/localization.php @@ -107,7 +107,7 @@ class Translate public function translate($path,$page,$file_name) { - $translate_cache='_translate.cache'; + $translate_cache=ClonOS::TRANSLATE_CACHE_NAME; //'_translate.cache'; $backup_dir='back'; switch($path) { @@ -206,7 +206,11 @@ class Translate // если оригинальный текст изменился, то обновляем его в базе # временно отключил, пока наполняется основная база. Потом нужно вернуть обратно /* - $dbres1=$db->update('update lang_en set text=? where id=? and type=?',[[$text,PDO::PARAM_STR],[$id,PDO::PARAM_INT],[$path,PDO::PARAM_STR]]); + $dbres1=$db->update('update lang_en set text=? where id=? and type=?',[ + [$text,PDO::PARAM_STR], + [$id,PDO::PARAM_INT], + [$path,PDO::PARAM_STR] + ]); if(isset($dbres1['rowCount'])) { if($dbres1['rowCount']>0) @@ -304,7 +308,7 @@ UPDATE SQLITE_SEQUENCE SET seq = 0 WHERE name = 'lang_en' $sql="select en_id,text from lang_other where lang=? and en_id in ({$ids_txt})"; $res=$db->select($sql,[[$this->language,PDO::PARAM_STR]]); // $res=$db->select("select en_id,text from lang_other where lang=? and en_id in (?)",[[$this->language,PDO::PARAM_STR],[[$ids_arr]]]); - if($res['error']) + if(isset($res['error']) && $res['error']) { echo 'db error'; exit; @@ -323,7 +327,9 @@ UPDATE SQLITE_SEQUENCE SET seq = 0 WHERE name = 'lang_en' $txt=preg_replace("#title='([^\']+)'#U","$1",$txt); - $txt=preg_replace("#(]+>)]+>(.*)#U","$1$2",$txt); + #$txt=preg_replace("#(]+>)]+>(.*)#U","$1$2",$txt); + $txt=preg_replace("#(]+>)]+>(.*)()#U","$1$2$3",$txt); + # чистим кнопки от лишних тэгов $txt=preg_replace('#

- Clone Virtual Machine + Клонирование виртуальной машины

-

Cloned Virtual Machine Settings

+

Настройки клонирования ВМ

diff --git a/public/dialogs/_translate.cache/ru.bhyve-new.php b/public/dialogs/_translate.cache/ru.bhyve-new.php index 5a57e0d7..f6566b14 100644 --- a/public/dialogs/_translate.cache/ru.bhyve-new.php +++ b/public/dialogs/_translate.cache/ru.bhyve-new.php @@ -11,7 +11,7 @@ err_messages.add({

Создание виртуальной машины - Edit Virtual Machine + Правка виртуальной машины

Настройки

@@ -75,8 +75,8 @@ err_messages.add({

- VNC Password: - use to log in VNC console + Пароль VNC: + используется для входа в VNC консоль