Merge remote-tracking branch 'serghey-rodin/master'

# Conflicts:
#	web/inc/i18n/tw.php
This commit is contained in:
Clark Chen 2015-12-28 10:10:03 -05:00
commit 8b90f99d03
2171 changed files with 85582 additions and 10541 deletions

View file

@ -39,14 +39,19 @@ if (!empty($_POST['ok'])) {
if (!empty($_POST['v_ns2'])) $v_ns2 = escapeshellarg($_POST['v_ns2']);
if (!empty($_POST['v_ns3'])) $v_ns3 = escapeshellarg($_POST['v_ns3']);
if (!empty($_POST['v_ns4'])) $v_ns4 = escapeshellarg($_POST['v_ns4']);
if (!empty($_POST['v_ns5'])) $v_ns5 = escapeshellarg($_POST['v_ns5']);
if (!empty($_POST['v_ns6'])) $v_ns6 = escapeshellarg($_POST['v_ns6']);
if (!empty($_POST['v_ns7'])) $v_ns7 = escapeshellarg($_POST['v_ns7']);
if (!empty($_POST['v_ns8'])) $v_ns8 = escapeshellarg($_POST['v_ns8']);
// Add dns domain
if (empty($_SESSION['error_msg'])) {
exec (VESTA_CMD."v-add-dns-domain ".$user." ".$v_domain." ".$v_ip." ".$v_ns1." ".$v_ns2." ".$v_ns3." ".$v_ns4." no", $output, $return_var);
exec (VESTA_CMD."v-add-dns-domain ".$user." ".$v_domain." ".$v_ip." ".$v_ns1." ".$v_ns2." ".$v_ns3." ".$v_ns4." ".$v_ns5." ".$v_ns6." ".$v_ns7." ".$v_ns8." no", $output, $return_var);
check_return_code($return_var,$output);
unset($output);
}
// Set expiriation date
if (empty($_SESSION['error_msg'])) {
if ((!empty($_POST['v_exp'])) && ($_POST['v_exp'] != date('Y-m-d', strtotime('+1 year')))) {
@ -139,6 +144,16 @@ include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html');
// Panel
top_panel($user,$TAB);
$v_ns1 = str_replace("'", "", $v_ns1);
$v_ns2 = str_replace("'", "", $v_ns2);
$v_ns3 = str_replace("'", "", $v_ns3);
$v_ns4 = str_replace("'", "", $v_ns4);
$v_ns5 = str_replace("'", "", $v_ns5);
$v_ns6 = str_replace("'", "", $v_ns6);
$v_ns7 = str_replace("'", "", $v_ns7);
$v_ns8 = str_replace("'", "", $v_ns8);
// Display body for dns domain
if (empty($_GET['domain'])) {
if (empty($v_ttl)) $v_ttl = 14400;
@ -146,10 +161,14 @@ if (empty($_GET['domain'])) {
if (empty($v_ns1)) {
exec (VESTA_CMD."v-list-user-ns ".$user." json", $output, $return_var);
$nameservers = json_decode(implode('', $output), true);
$v_ns1 = $nameservers[0];
$v_ns2 = $nameservers[1];
$v_ns3 = $nameservers[2];
$v_ns4 = $nameservers[3];
$v_ns1 = str_replace("'", "", $nameservers[0]);
$v_ns2 = str_replace("'", "", $nameservers[1]);
$v_ns3 = str_replace("'", "", $nameservers[2]);
$v_ns4 = str_replace("'", "", $nameservers[3]);
$v_ns5 = str_replace("'", "", $nameservers[4]);
$v_ns6 = str_replace("'", "", $nameservers[5]);
$v_ns7 = str_replace("'", "", $nameservers[6]);
$v_ns8 = str_replace("'", "", $nameservers[7]);
unset($output);
}
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/add_dns.html');

View file

@ -0,0 +1,23 @@
<?
error_reporting(NULL);
session_start();
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check token
// if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
// header('location: /login/');
// exit();
// }
// Protect input
$v_section = escapeshellarg($_REQUEST['v_section']);
$v_unit_id = escapeshellarg($_REQUEST['v_unit_id']);
$_SESSION['favourites'][strtoupper($_REQUEST['v_section'])][$_REQUEST['v_unit_id']] = 1;
exec (VESTA_CMD."v-add-user-favourites ".$_SESSION['user']." ".$v_section." ".$v_unit_id, $output, $return_var);
// check_return_code($return_var,$output);
?>

View file

@ -26,7 +26,7 @@ if (!empty($_POST['ok'])) {
// Check empty fields
if (empty($_POST['v_action'])) $errors[] = __('action');
if (empty($_POST['v_protocol'])) $errors[] = __('protocol');
if (empty($_POST['v_port'])) $errors[] = __('port');
if (!isset($_POST['v_port'])) $errors[] = __('port');
if (empty($_POST['v_ip'])) $errors[] = __('ip address');
if (!empty($errors[0])) {
foreach ($errors as $i => $error) {

View file

@ -79,9 +79,17 @@ if (!empty($_POST['ok'])) {
$v_ns2 = trim($_POST['v_ns2'], '.');
$v_ns3 = trim($_POST['v_ns3'], '.');
$v_ns4 = trim($_POST['v_ns4'], '.');
$v_ns5 = trim($_POST['v_ns5'], '.');
$v_ns6 = trim($_POST['v_ns6'], '.');
$v_ns7 = trim($_POST['v_ns7'], '.');
$v_ns8 = trim($_POST['v_ns8'], '.');
$v_ns = $v_ns1.",".$v_ns2;
if (!empty($v_ns3)) $v_ns .= ",".$v_ns3;
if (!empty($v_ns4)) $v_ns .= ",".$v_ns4;
if (!empty($v_ns5)) $v_ns .= ",".$v_ns5;
if (!empty($v_ns6)) $v_ns .= ",".$v_ns6;
if (!empty($v_ns7)) $v_ns .= ",".$v_ns7;
if (!empty($v_ns8)) $v_ns .= ",".$v_ns8;
$v_ns = escapeshellarg($v_ns);
$v_time = escapeshellarg(date('H:i:s'));
$v_date = escapeshellarg(date('Y-m-d'));

View file

@ -40,34 +40,39 @@ if (!empty($_POST['ok'])) {
}
}
// Default proxy extention list
$v_proxy_ext = 'jpeg, jpg, png, gif, bmp, ico, svg, tif, tiff, css, js, htm, html, ttf, ';
$v_proxy_ext .= 'otf, webp, woff, txt, csv, rtf, doc, docx, xls, xlsx, ppt, pptx, odf, ';
$v_proxy_ext .= 'odp, ods, odt, pdf, psd, ai, eot, eps, ps, zip, tar, tgz, gz, rar, ';
$v_proxy_ext .= 'bz2, 7z, aac, m4a, mp3, mp4, ogg, wav, wma, 3gp, avi, flv, m4v, mkv, ';
$v_proxy_ext .= 'mov, mp4, mpeg, mpg, wmv, exe, iso, dmg, swf';
// Set advanced option checkmark
if (empty($_POST['v_proxy'])) $v_adv = 'yes';
if (!empty($_POST['v_ftp'])) $v_adv = 'yes';
if ($_POST['v_proxy_ext'] != $v_proxy_ext) $v_adv = 'yes';
// Set domain name to lowercase and remove www prefix
// Set domain to lowercase and remove www prefix
$v_domain = preg_replace("/^www\./i", "", $_POST['v_domain']);
$v_domain = escapeshellarg($v_domain);
$v_domain = strtolower($v_domain);
// Prepare domain values
// Define domain ip address
$v_ip = escapeshellarg($_POST['v_ip']);
if ((!empty($_POST['v_aliases'])) && ($_POST['v_aliases'] != 'www.'.$_POST['v_domain'])) $v_adv = 'yes';
if ((!empty($_POST['v_ssl'])) || (!empty($_POST['v_elog']))) $v_adv = 'yes';
if ((!empty($_POST['v_ssl_crt'])) || (!empty($_POST['v_ssl_key']))) $v_adv = 'yes';
if ((!empty($_POST['v_ssl_ca'])) || ($_POST['v_stats'] != 'none')) $v_adv = 'yes';
if (!empty($v_domain)) $v_ftp_user_prepath .= $v_domain;
if (empty($_POST['v_dns'])) $v_dns = 'off';
if (empty($_POST['v_mail'])) $v_mail = 'off';
if (empty($_POST['v_proxy'])) $v_proxy = 'off';
// Define domain aliases
$v_aliases = $_POST['v_aliases'];
$aliases = preg_replace("/\n/", ",", $v_aliases);
$aliases = preg_replace("/\r/", ",", $aliases);
$aliases = preg_replace("/\t/", ",", $aliases);
$aliases = preg_replace("/ /", ",", $aliases);
$aliases_arr = explode(",", $aliases);
$aliases_arr = array_unique($aliases_arr);
$aliases_arr = array_filter($aliases_arr);
$aliases = implode(",",$aliases_arr);
$aliases = escapeshellarg($aliases);
// Define proxy extentions
$v_proxy_ext = $_POST['v_proxy_ext'];
$proxy_ext = preg_replace("/\n/", ",", $v_proxy_ext);
$proxy_ext = preg_replace("/\r/", ",", $proxy_ext);
$proxy_ext = preg_replace("/\t/", ",", $proxy_ext);
$proxy_ext = preg_replace("/ /", ",", $proxy_ext);
$proxy_ext_arr = explode(",", $proxy_ext);
$proxy_ext_arr = array_unique($proxy_ext_arr);
$proxy_ext_arr = array_filter($proxy_ext_arr);
$proxy_ext = implode(",",$proxy_ext_arr);
$proxy_ext = escapeshellarg($proxy_ext);
// Define other options
$v_elog = $_POST['v_elog'];
$v_ssl = $_POST['v_ssl'];
$v_ssl_crt = $_POST['v_ssl_crt'];
@ -77,20 +82,29 @@ if (!empty($_POST['ok'])) {
$v_stats = escapeshellarg($_POST['v_stats']);
$v_stats_user = $data[$v_domain]['STATS_USER'];
$v_stats_password = $data[$v_domain]['STATS_PASSWORD'];
$v_proxy_ext = preg_replace("/\n/", " ", $_POST['v_proxy_ext']);
$v_proxy_ext = preg_replace("/,/", " ", $v_proxy_ext);
$v_proxy_ext = preg_replace('/\s+/', ' ',$v_proxy_ext);
$v_proxy_ext = trim($v_proxy_ext);
$v_proxy_ext = str_replace(' ', ", ", $v_proxy_ext);
$v_ftp = $_POST['v_ftp'];
$v_ftp_user = $_POST['v_ftp_user'];
$v_ftp_password = $_POST['v_ftp_password'];
$v_ftp_email = $_POST['v_ftp_email'];
if (!empty($v_domain)) $v_ftp_user_prepath .= $v_domain;
// Set advanced option checkmark
if (empty($_POST['v_proxy'])) $v_adv = 'yes';
if (!empty($_POST['v_ftp'])) $v_adv = 'yes';
if ($_POST['v_proxy_ext'] != $v_proxy_ext) $v_adv = 'yes';
if ((!empty($_POST['v_aliases'])) && ($_POST['v_aliases'] != 'www.'.$_POST['v_domain'])) $v_adv = 'yes';
if ((!empty($_POST['v_ssl'])) || (!empty($_POST['v_elog']))) $v_adv = 'yes';
if ((!empty($_POST['v_ssl_crt'])) || (!empty($_POST['v_ssl_key']))) $v_adv = 'yes';
if ((!empty($_POST['v_ssl_ca'])) || ($_POST['v_stats'] != 'none')) $v_adv = 'yes';
// Check advanced features
if (empty($_POST['v_dns'])) $v_dns = 'off';
if (empty($_POST['v_mail'])) $v_mail = 'off';
if (empty($_POST['v_proxy'])) $v_proxy = 'off';
// Add web domain
if (empty($_SESSION['error_msg'])) {
exec (VESTA_CMD."v-add-web-domain ".$user." ".$v_domain." ".$v_ip." 'no'", $output, $return_var);
exec (VESTA_CMD."v-add-web-domain ".$user." ".$v_domain." ".$v_ip." 'no' ".$aliases." ".$proxy_ext, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
$domain_added = empty($_SESSION['error_msg']);
@ -103,6 +117,18 @@ if (!empty($_POST['ok'])) {
unset($output);
}
// Add DNS for domain aliases
if (($_POST['v_dns'] == 'on') && (empty($_SESSION['error_msg']))) {
foreach ($aliases_arr as $alias) {
if ($alias != "www.".$_POST['v_domain']) {
$alias = escapeshellarg($alias);
exec (VESTA_CMD."v-add-dns-on-web-alias ".$user." ".$alias." ".$v_ip." 'no'", $output, $return_var);
check_return_code($return_var,$output);
unset($output);
}
}
}
// Add mail domain
if (($_POST['v_mail'] == 'on') && (empty($_SESSION['error_msg']))) {
exec (VESTA_CMD."v-add-mail-domain ".$user." ".$v_domain, $output, $return_var);
@ -110,47 +136,10 @@ if (!empty($_POST['ok'])) {
unset($output);
}
// Add domain aliases
if ((!empty($_POST['v_aliases'])) && (empty($_SESSION['error_msg']))) {
$valiases = preg_replace("/\n/", " ", $_POST['v_aliases']);
$valiases = preg_replace("/,/", " ", $valiases);
$valiases = preg_replace('/\s+/', ' ',$valiases);
$valiases = trim($valiases);
$aliases = explode(" ", $valiases);
foreach ($aliases as $alias) {
if ($alias == 'www.'.$_POST['v_domain']) {
$www_alias = 'yes';
} else {
$alias = escapeshellarg($alias);
if (empty($_SESSION['error_msg'])) {
exec (VESTA_CMD."v-add-web-domain-alias ".$user." ".$v_domain." ".$alias." 'no'", $output, $return_var);
check_return_code($return_var,$output);
unset($output);
}
if (($_POST['v_dns'] == 'on') && (empty($_SESSION['error_msg']))) {
exec (VESTA_CMD."v-add-dns-on-web-alias ".$user." ".$v_domain." ".$alias." 'no'", $output, $return_var);
check_return_code($return_var,$output);
unset($output);
}
}
}
}
// Delete www. alias if it wasn't found
if ((empty($www_alias)) && (empty($_SESSION['error_msg']))) {
$alias = preg_replace("/^www./i", "", $_POST['v_domain']);
$alias = 'www.'.$alias;
$alias = escapeshellarg($alias);
exec (VESTA_CMD."v-delete-web-domain-alias ".$user." ".$v_domain." ".$alias." 'no'", $output, $return_var);
check_return_code($return_var,$output);
unset($output);
}
// Add proxy support
if ((!empty($_SESSION['PROXY_SYSTEM'])) && ($_POST['v_proxy'] == 'on') && (empty($_SESSION['error_msg']))) {
$ext = str_replace(' ', '', $v_proxy_ext);
// Delete proxy support
if ((!empty($_SESSION['PROXY_SYSTEM'])) && ($_POST['v_proxy'] == 'off') && (empty($_SESSION['error_msg']))) {
$ext = escapeshellarg($ext);
exec (VESTA_CMD."v-add-web-domain-proxy ".$user." ".$v_domain." '' ".$ext." 'no'", $output, $return_var);
exec (VESTA_CMD."v-delete-web-domain-proxy ".$user." ".$v_domain." 'no'", $output, $return_var);
check_return_code($return_var,$output);
unset($output);
}
@ -228,11 +217,11 @@ if (!empty($_POST['ok'])) {
}
// Restart backend server
if ((!empty($_SESSION['WEB_BACKEND'])) && (empty($_SESSION['error_msg']))) {
exec (VESTA_CMD."v-restart-web-backend", $output, $return_var);
check_return_code($return_var,$output);
unset($output);
}
//if ((!empty($_SESSION['WEB_BACKEND'])) && (empty($_SESSION['error_msg']))) {
// exec (VESTA_CMD."v-restart-web-backend", $output, $return_var);
// check_return_code($return_var,$output);
// unset($output);
//}
// Restart proxy server
if ((!empty($_SESSION['PROXY_SYSTEM'])) && ($_POST['v_proxy'] == 'on') && (empty($_SESSION['error_msg']))) {
@ -283,7 +272,7 @@ if (!empty($_POST['ok'])) {
$fp = fopen($v_ftp_password, "w");
fwrite($fp, $v_ftp_user_data['v_ftp_password']."\n");
fclose($fp);
exec (VESTA_CMD."v-add-web-domain-ftp ".$user." ".$v_domain." ".$v_ftp_username." ".$v_ftp_password . " " . $v_ftp_path, $output, $return_var);
exec (VESTA_CMD."v-add-web-domain-ftp ".$user." ".$v_domain." ".$v_ftp_user." ".$v_ftp_password . " " . $v_ftp_path, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($v_ftp_password);

View file

@ -31,42 +31,48 @@ if (isset($_POST['user']) || isset($_POST['hash'])) {
echo 'Error: authentication failed';
exit;
}
// Prepare arguments
if (isset($_POST['cmd'])) $cmd = escapeshellarg($_POST['cmd']);
if (isset($_POST['arg1'])) $arg1 = escapeshellarg($_POST['arg1']);
if (isset($_POST['arg2'])) $arg2 = escapeshellarg($_POST['arg2']);
if (isset($_POST['arg3'])) $arg3 = escapeshellarg($_POST['arg3']);
if (isset($_POST['arg4'])) $arg4 = escapeshellarg($_POST['arg4']);
if (isset($_POST['arg5'])) $arg5 = escapeshellarg($_POST['arg5']);
if (isset($_POST['arg6'])) $arg6 = escapeshellarg($_POST['arg6']);
if (isset($_POST['arg7'])) $arg7 = escapeshellarg($_POST['arg7']);
if (isset($_POST['arg8'])) $arg8 = escapeshellarg($_POST['arg8']);
if (isset($_POST['arg9'])) $arg9 = escapeshellarg($_POST['arg9']);
// Define the command to use
if (isset($_POST['cmd']))
{
$cmd = escapeshellarg($_POST['cmd']);
} else
{
// If there's no command, just exit.
echo 'No command specified.';
exit;
}
// Prepare for iteration
$args = [];
$i = 0;
// Loop through args until there isn't another.
while (true)
{
$i++;
if (!empty($_POST['arg' . $i]))
{
$args[] = escapeshellarg($_POST['arg' . $i]);
continue;
}
break;
}
// Build query
$cmdquery = VESTA_CMD.$cmd." ";
if(!empty($arg1)){
$cmdquery = $cmdquery.$arg1." "; }
if(!empty($arg2)){
$cmdquery = $cmdquery.$arg2." "; }
if(!empty($arg3)){
$cmdquery = $cmdquery.$arg3." "; }
if(!empty($arg4)){
$cmdquery = $cmdquery.$arg4." "; }
if(!empty($arg5)){
$cmdquery = $cmdquery.$arg5." "; }
if(!empty($arg6)){
$cmdquery = $cmdquery.$arg6." "; }
if(!empty($arg7)){
$cmdquery = $cmdquery.$arg7." "; }
if(!empty($arg8)){
$cmdquery = $cmdquery.$arg8." "; }
if(!empty($arg9)){
$cmdquery = $cmdquery.$arg9; }
$cmdquery = VESTA_CMD . $cmd . " " . implode(" ", $args);
// Run query
exec ($cmdquery, $output, $return_var);
// Check command
if ($cmd == "'v-make-tmp-file'") {
// Used in DNS Cluster
$fp = fopen($_POST['arg2'], 'w');
fwrite($fp, $_POST['arg1']."\n");
fclose($fp);
$return_var = 0;
} else {
// Run normal cmd query
exec ($cmdquery, $output, $return_var);
}
if ((!empty($_POST['returncode'])) && ($_POST['returncode'] == 'yes')) {
echo $return_var;
@ -78,5 +84,3 @@ if (isset($_POST['user']) || isset($_POST['hash'])) {
}
}
}
?>

View file

@ -19,13 +19,14 @@ if ($_SESSION['user'] != 'admin') {
exit;
}
if (!empty($_POST['ipchain'])) {
$ipchain = $_POST['ipchain'];
/*if (!empty($_POST['ipchain'])) {
$ipchain = $_POST['ipchain'];
list($ip,$chain) = split(":",$ipchain);
$v_ip = escapeshellarg($ip);
$v_chain = escapeshellarg($chain);
}
}*/
$action = $_POST['action'];
@ -36,6 +37,9 @@ switch ($action) {
}
foreach ($ipchain as $value) {
list($ip,$chain) = split(":",$value);
$v_ip = escapeshellarg($ip);
$v_chain = escapeshellarg($chain);
exec (VESTA_CMD.$cmd." ".$v_ip." ".$v_chain, $output, $return_var);
}

View file

@ -23,14 +23,14 @@ if ($_SESSION['user'] == 'admin') {
break;
case 'restart': $cmd='v-restart-service';
break;
default: header("Location: /list/services/"); exit;
default: header("Location: /list/server/"); exit;
}
if ((!empty($_POST['system'])) && ($action == 'restart')) {
exec (VESTA_CMD."v-restart-system yes", $output, $return_var);
$_SESSION['error_srv'] = 'The system is going down for reboot NOW!';
unset($output);
header("Location: /list/services/");
header("Location: /list/server/");
exit;
}
@ -40,4 +40,4 @@ if ($_SESSION['user'] == 'admin') {
}
}
header("Location: /list/services/");
header("Location: /list/server/");

View file

@ -17,59 +17,31 @@ $action = $_POST['action'];
if ($_SESSION['user'] == 'admin') {
switch ($action) {
case 'delete': $cmd='v-delete-web-domain';
$cmd_dns='v-delete-dns-domain';
$cmd_mail='v-delete-mail-domain';
case 'delete': $cmd='v-delete-domain';
break;
case 'suspend': $cmd='v-suspend-web-domain';
$cmd_dns='v-suspend-dns-domain';
$cmd_mail='v-suspend-mail-domain';
case 'suspend': $cmd='v-suspend-domain';
break;
case 'unsuspend': $cmd='v-unsuspend-web-domain';
$cmd_dns='v-unsuspend-dns-domain';
$cmd_mail='v-unsuspend-mail-domain';
case 'unsuspend': $cmd='v-unsuspend-domain';
break;
default: header("Location: /list/web/"); exit;
}
} else {
switch ($action) {
case 'delete': $cmd='v-delete-web-domain';
$cmd_dns='v-delete-dns-domain';
$cmd_mail='v-delete-mail-domain';
case 'delete': $cmd='v-delete-domain';
break;
default: header("Location: /list/web/"); exit;
}
}
foreach ($domain as $value) {
// WEB
$value = escapeshellarg($value);
exec (VESTA_CMD.$cmd." ".$user." ".$value." no", $output, $return_var);
$restart_web = 'yes';
// DNS
if ($return_var == 0) {
exec (VESTA_CMD."v-list-dns-domain ".$user." ".$value." json", $output, $lreturn_var);
if ($lreturn_var == 0 ) {
exec (VESTA_CMD.$cmd_dns." ".$user." ".$value." no", $output, $return_var);
$restart_dns = 'yes';
}
}
// Mail
if ($return_var == 0) {
exec (VESTA_CMD."v-list-mail-domain ".$user." ".$value." json", $output, $lreturn_var);
if ($lreturn_var == 0 ) {
exec (VESTA_CMD.$cmd_mail." ".$user." ".$value." no", $output, $return_var);
}
}
$restart='yes';
}
if (!empty($restart_web)) {
if (isset($restart)) {
exec (VESTA_CMD."v-restart-web", $output, $return_var);
}
if (!empty($restart_dns)) {
exec (VESTA_CMD."v-restart-proxy", $output, $return_var);
exec (VESTA_CMD."v-restart-dns", $output, $return_var);
}

View file

@ -1,41 +1,83 @@
body { margin: 0; padding: 0; }
.hidden { display: none; }
.l-logo {
background-color: #7B7B7B;
background-image: url("/images/sprite.png?1446554103");
background-position: -117px -57px;
background-repeat: no-repeat;
border: 9px solid #7B7B7B;
display: inline-block;
float: left;
height: 22px;
margin-left: 0;
margin-top: 0;
width: 59px;
}
#main{ display: inline-block; font-family: Arial; font-size: 15px; color: #777; width: 100%; }
.window { display: inline-block; float: left; /*border: 1px solid #eee;*/ width: 50%; height: 100%; background-color: #ececec; /*background: url(/images/background-dots.png) #ececec;*/ }
.window.active { background: #fff; }
.pwd { background-color: #7b7b7b; height: 31px; padding: 12px 0 0 17px; }
.window.active .pwd { background-color: #333; }
.window.active .l-logo { background-color: #333; border-color: #333; }
.pwd { background-color: #7b7b7b; height: 28px; padding: 12px 0 0 17px; color: #eee; font-size: 14px; overflow: hidden; }
.window.active .pwd { background-color: #333; box-shadow: -2px 0 5px -3px rgba(0, 0, 0, 0.7); }
.window.active .pwd a { color: #FFF; }
.pwd a { color: #CFCFCF; margin-right: 6px; padding: 0 7px; cursor: pointer; text-decoration: none; }
.pwd a { color: #CFCFCF; cursor: pointer; text-decoration: none; }
.window.active .pwd a:hover, .pwd a:hover { color: #FFCC00; }
.menu { background-color: #E2E2E0; display: inline-block; color: #999999; width: 100%; padding: 8px 0 7px 0; border-bottom: 1px solid #CFCFCD; border-left: 1px solid #CFCFCD; margin-left: -1px; }
.active .menu { box-shadow: 0 1px 11px -5px rgba(0, 0, 0, 0.5); }
.menu { /*background-color: #EEE;*/ display: inline-block; color: #999999; width: 100%; padding: 8px 0 7px 0; border-bottom: 1px solid #CFCFCD; border-left: 1px solid #CFCFCD; margin-left: -1px; }
.menu div { display: inline-block; float: left; padding: 6px 5px 5px; font-size: 11px; margin: 0 3px; line-height: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.window.active .menu div.button { color: #777; }
.menu div.button.small { display: none; width: 19px; height: 12px; }
.menu div.button.small.mkfile { background: url("/images/flat_icons.png") no-repeat scroll -176px -97px; margin-left: 10px; }
.menu div.button.small.mkdir { background: url("/images/flat_icons.png") no-repeat scroll -176px -123px; }
.menu div.button.small.del { background: url("/images/flat_icons.png") no-repeat scroll -176px -149px; }
.menu div.button.small.rename { background: url("/images/flat_icons.png") no-repeat scroll -180px -180px; width: 12px; }
.menu div.button.small.copy { background: url("/images/flat_icons.png") no-repeat scroll -177px -210px; }
.menu div.button.small.download { background: url("/images/flat_icons.png") no-repeat scroll -176px -243px; }
.menu div.button.small.extract { background: url("/images/flat_icons.png") no-repeat scroll -232px -35px; }
.menu div.button.small.archive { background: url("/images/flat_icons.png") no-repeat scroll -175px -58px; }
.menu div.button.small.mkfile:hover { background-position: -203px -97px; }
.menu div.button.small.mkdir:hover { background-position: -203px -123px; }
.menu div.button.small.del:hover { background-position: -203px -149px; }
.menu div.button.small.rename:hover { background-position: -207px -180px; }
.menu div.button.small.copy:hover { background-position: -204px -210px; }
.menu div.button.small.download:hover { background-position: -204px -243px; }
.menu div.button.small.extract:hover { background: url("/images/flat_icons.png") no-repeat scroll -255px -35px; }
.menu div.button.small.archive:hover { background: url("/images/flat_icons.png") no-repeat scroll -201px -35px; }
.menu div.button.disabled:hover,
.menu div.button { cursor: pointer; transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s; -webkit-transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s; box-shadow: none; color: #999; }
.window.active .menu div.button:hover,
.menu div.button:hover { text-decoration: none; color: #1FB9CA; }
.window.active .menu div.button.del:hover,
.menu div.button.del:hover { color: #FF5A5A; }
.menu div { display: inline-block; float: left; padding: 5px 9px; font-size: 11px; margin: 0 3px; line-height: 14px; }
.menu div.button.disabled:hover,
.menu div.button { cursor: pointer; border: 1px solid #E2E2E0; border-radius: 3px; text-decoration: underline; background-color: #E2E2E0;
transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s;
-webkit-transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s;
box-shadow: none; color: #999;
}
.menu div.button:hover { border: 1px solid #B7B7B7; text-decoration: none; background-color: #FFF; /*#EAEAE8;*/ color: #333;
/* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.64); */
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.29);
/* box-shadow: 0 6px 15px rgba( 0, 0, 0, 0.23), 0 10px 18px rgba( 0, 0, 0, 0.16);*/
/* box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16);*/
}
.menu div.button.disabled:hover,
.menu div.button.disabled { opacity: 0.5; cursor: default; text-decoration: none; }
.menu .upload.button { color: #777; border: 1px solid #B7B7B7; background-color: #EAEAE8; text-transform: uppercase; font-size: 12px; text-decoration: none; margin-left: 8px; padding: 5px 12px; margin-right: 10px; border-radius: 3px; float: left; transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s; -webkit-transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s; font-size: 11px; line-height: 14px; }
.window.active .menu .upload { border: 1px solid #F79B44; background-color: #F79B44; color: #FFF; }
.window.active .menu .upload { border: 1px solid #AACC0D; background-color: #AACC0D; color: #FFF; }
.menu .upload.button.progress { background: url(/images/progress.gif) no-repeat /*-98px*/ -60px 0px #EBEBEB; border-color: #8A9079; color: transparent; padding: 3px 12px; height: 0; margin-top: 9px; transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s;
-webkit-transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s;
@ -43,32 +85,33 @@ body { margin: 0; padding: 0; }
.menu .upload.button.progress.done { background-color: #d1ff66; border-color: #8a9079; box-shadow: 0 0 9px 0 #d1ff38; color: transparent; height: 0; margin-top: 9px; padding: 3px 12px; transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s; -webkit-transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s; transition: height 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s; -webkit-transition: height 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s; }
.menu .upload.button:hover, .window.active .menu .upload:hover { border: 1px solid #469D8D; background-color: #54bdaa; /*border: 1px solid #6DB8D3; background-color: #6DB8D3;*/ color: #fff; box-shadow: 0 2px 5px 0 rgba( 47, 106, 95, 0.8); }
.menu .upload.button:hover, .window.active .menu .upload:hover { border: 1px solid #C0E60F; background-color: #C0E60F; color: #fff; }
.menu .upload.button:active, .window.active .menu .upload:active { border: 1px solid #FFCC00; background-color: #FFCC00; color: #FFF; }
.menu .not-writable { color: #BD846A; font-size: 12px; text-decoration: none; margin-left: 10px; padding: 5px 12px; margin-right: 20px; }
.menu .sort-by { border-bottom: 1px solid #b7b7b7; border-radius: 0; cursor: pointer; float: right; height: 17px; line-height: 10px; margin-right: 8px; padding: 8px 10px 0; text-decoration: none; width: 100px; }
.menu .sort-by .direction { background: url("/images/flat_icons.png") repeat scroll -245px -76px; display: inline-block; float:right; width: 12px; height: 20px; margin-top: -10px; }
.menu .sort-by.desc .direction { background-position: -270px -76px; }
.menu .sort-by { border-radius: 0; cursor: pointer; float: right; height: 17px; line-height: 10px; margin-right: 8px; padding: 8px 10px 0; text-decoration: none; }
.menu .sort-by .direction { background: url("/images/flat_icons.png") repeat scroll -390px -76px; display: inline-block; float:right; width: 12px; height: 20px; margin-top: -10px; }
.menu .sort-by.desc .direction { background-position: -415px -76px; }
.menu .sort-by span { font-size: 12px; color: #555; text-decoration: none; border: none; }
.menu .sort-by span.entity { color: #555; text-decoration: none; border: none; float: right; display: inline-block; }
.menu .sort-by:hover span { color: #429586; }
.menu .sort-by:hover span { color: #43B2BE; }
.menu .total-size { padding: 7px 0 0 0; }
.menu .not-writable:hover { border: 1px solid #E2E2E0; }
ul.listing { list-style-type: none; padding: 18px 0 0; margin: 0; border-left: 1px solid #DDDDDD; margin-left: -1px; overflow: auto; }
.listing li { color: #999999; display: block; height: 32px; margin: 1px 0 0; line-height: 30px; border: 1px solid transparent; }
.listing li span { display: inline-block; float: right; }
ul.listing { list-style-type: none; padding: 18px 0 0; margin: -4px 0 0 -1px; border-left: 1px solid #DDDDDD; overflow: auto; }
.listing li { color: #999999; display: block; height: 34px; margin: 1px 0 0; line-height: 30px; padding: 0; }
.listing li span { display: inline-block; float: right; height: 32px; overflow: hidden; }
.listing li .marker { width: 4px; float: left; height: 100%; margin-right: 31px; }
.listing li.back { }
.listing li.file { }
/* .listing li .icon { background: url("/images/document.png") no-repeat scroll -2px 6px; float: left; margin-left: -17px; width: 13px; height: 24px; }*/
.listing li .icon { background: url("/images/flat_icons.png") no-repeat scroll -97px -100px/*-97px -100px*/; float: left; margin-left: -17px; width: 31px; height: 31px; }
.listing li .icon.filetype-dir { background: url("/images/flat_icons.png") no-repeat scroll -24px -99px /*-99px 0px 25px -69px */; }
.listing li .icon { background: url("/images/flat_icons.png") no-repeat scroll -97px -100px; float: left; margin-left: -17px; width: 31px; height: 31px; margin-top: 1px; }
.listing li .icon.filetype-dir { background: url("/images/flat_icons.png") no-repeat scroll -24px -98px; }
.listing li .icon.filetype-link { background: url("/images/flat_icons.png") no-repeat scroll -97px -121px; }
.listing li .icon.filetype-tif,
.listing li .icon.filetype-gif,
@ -80,7 +123,7 @@ ul.listing { list-style-type: none; padding: 18px 0 0; margin: 0; border-left:
.listing li .icon.filetype-yuv,
.listing li .icon.filetype-ai,
.listing li .icon.filetype-svg,
.listing li .icon.filetype-png { background: url("/images/flat_icons.png") no-repeat scroll -138px -69px; }
.listing li .icon.filetype-png { background: url("/images/flat_icons.png") no-repeat scroll -138px -68px; }
.listing li .icon.filetype-txt,
.listing li .icon.filetype-csv,
@ -92,12 +135,12 @@ ul.listing { list-style-type: none; padding: 18px 0 0; margin: 0; border-left:
.listing li .icon.filetype-ppt,
.listing li .icon.filetype-sdf,
.listing li .icon.filetype-vcf,
.listing li .icon.filetype-db { background: url("/images/flat_icons.png") no-repeat scroll -97px -150px; }
.listing li .icon.filetype-db { background: url("/images/flat_icons.png") no-repeat scroll -97px -149px; }
.listing li .icon.filetype-xlr,
.listing li .icon.filetype-xls,
.listing li .icon.filetype-xlsx { background: url("/images/flat_icons.png") no-repeat scroll -138px -147px; }
.listing li .icon.filetype-xlsx { background: url("/images/flat_icons.png") no-repeat scroll -138px -146px; }
.listing li .icon.filetype-jar,
.listing li .icon.filetype-tar,
@ -111,12 +154,12 @@ ul.listing { list-style-type: none; padding: 18px 0 0; margin: 0; border-left:
.listing li .icon.filetype-sitx,
.listing li .icon.filetype-zip,
.listing li .icon.filetype-zipx,
.listing li .icon.filetype-jar { background: url("/images/flat_icons.png") no-repeat scroll -176px -34px; }
.listing li .icon.filetype-jar { background: url("/images/flat_icons.png") no-repeat scroll -176px -33px; }
.listing li .icon.filetype-fnt,
.listing li .icon.filetype-otf,
.listing li .icon.filetype-ttf,
.listing li .icon.filetype-fon { background: url("/images/flat_icons.png") no-repeat scroll -97px -100px; }
.listing li .icon.filetype-fon { background: url("/images/flat_icons.png") no-repeat scroll -97px -99px; }
.listing li .icon.filetype-3g2,
.listing li .icon.filetype-3gp,
@ -131,7 +174,7 @@ ul.listing { list-style-type: none; padding: 18px 0 0; margin: 0; border-left:
.listing li .icon.filetype-rm,
.listing li .icon.filetype-swf,
.listing li .icon.filetype-vob,
.listing li .icon.filetype-wmv { background: url("/images/flat_icons.png") no-repeat scroll -97px -100px; }
.listing li .icon.filetype-wmv { background: url("/images/flat_icons.png") no-repeat scroll -97px -99px; }
.listing li .icon.filetype-aif,
.listing li .icon.filetype-iff,
@ -142,69 +185,91 @@ ul.listing { list-style-type: none; padding: 18px 0 0; margin: 0; border-left:
.listing li .icon.filetype-mpa,
.listing li .icon.filetype-ra,
.listing li .icon.filetype-wav,
.listing li .icon.filetype-wma { background: url("/images/flat_icons.png") no-repeat scroll -97px -100px; }
.listing li .icon.filetype-wma { background: url("/images/flat_icons.png") no-repeat scroll -97px -99px; }
.listing li .icon.filetype-rtf,
.listing li .icon.filetype-doc,
.listing li .icon.filetype-docx { background: url("/images/flat_icons.png") no-repeat scroll -138px -123px; }
.listing li .icon.filetype-pdf { background: url("/images/flat_icons.png") no-repeat scroll -138px -96px; }
.listing li .icon.filetype-docx { background: url("/images/flat_icons.png") no-repeat scroll -138px -122px; }
.listing li .icon.filetype-pdf { background: url("/images/flat_icons.png") no-repeat scroll -138px -95px; }
.listing li .icon.filetype-js { background: url("/images/flat_icons.png") no-repeat scroll -138px -204px; }
.listing li .icon.filetype-css { background: url("/images/flat_icons.png") no-repeat scroll -138px -254px; }
.listing li .icon.filetype-php { background: url("/images/flat_icons.png") no-repeat scroll -138px -179px; }
.listing li .icon.filetype-js { background: url("/images/flat_icons.png") no-repeat scroll -138px -203px; }
.listing li .icon.filetype-css { background: url("/images/flat_icons.png") no-repeat scroll -138px -253px; }
.listing li .icon.filetype-php { background: url("/images/flat_icons.png") no-repeat scroll -138px -178px; }
.listing li .icon.filetype-html,
.listing li .icon.filetype-htm,
.listing li .icon.filetype-xhtml { background: url("/images/flat_icons.png") no-repeat scroll -138px -228px; }
.listing li .icon.filetype-xhtml { background: url("/images/flat_icons.png") no-repeat scroll -138px -227px; }
.listing li .filename { color: #555; cursor: pointer; height: 32px; float: left; padding: 0 7px 0 7px; border-radius: 3px; transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1) 0s; -webkit-transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1) 0s; }
.listing li .filename-holder { max-width: 40%; overflow: hidden; float: left; height: 35px; }
.listing li .filename { color: #555; cursor: pointer; height: 32px; float: left; padding: 2px 7px 0 7px; border-radius: 3px; transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1) 0s; -webkit-transition: all 0.18s cubic-bezier(0.4, 0, 0.2, 1) 0s; }
/* .listing li .filename { background: url("/images/folder_.png") no-repeat scroll -2px 6px; color: #555; cursor: pointer; float: left; margin-left: -27px; padding-left: 19px; }*/
.listing li .filename:hover { color: #333; background-color: #D1D0CF; }
/*
.listing li .filename:hover { color: #FFF; background-color: #6CB6B9; }
.listing li.selected .filename:hover { color: #FFF; }
.listing li.active .filename:hover { color: #FFF; background-color: #CAA335; }
.listing li.active.selected .filename:hover { color: #FFF; background-color: #60A885; }
*/
.listing li .filename a { color: #7D7D7D; text-decoration: none; }
.listing li .mode { width: 51px; font-size: 11px; }
.listing li .owner { width: 11%; font-style: italic; color: #81A64F; font-size: 12px; }
.listing li .size { width: 8%; color: #44a8b3; font-size: 12px; padding-right: 7px; text-align: right; }
.listing li .size-unit { width: 5%; font-size: 11px; font-weight: bold; color: #A7A7A7; padding-top: 1px; }
.listing li .date { width: 11%; font-size: 11px; }
.listing li .time { width: 8%; font-size: 11px; }
.listing li .mode { width: 51px; font-size: 11px; padding-top: 2px; }
.listing li .owner { width: 11%; font-style: italic; color: #81A64F; font-size: 12px; padding-top: 2px; }
.listing li .size-value { width: 70px; color: #44a8b3; font-size: 12px; padding-right: 7px; text-align: right; padding-top: 2px; }
.listing li .size-unit { width: 30px; font-size: 11px; font-weight: bold; color: #A7A7A7; text-align: left; padding-top: 2px; }
.listing li .date { width: 50px; font-size: 11px; padding-top: 2px; }
.listing li .time { width: 50px; font-size: 11px; padding-top: 2px; }
.window.active .listing li.selected .mode { color: #7F7550; }
.window.active .listing li.selected .owner { /* color: #7F7550; */ }
.window.active .listing li.selected .size-value { color: #7F7550; }
.window.active .listing li.selected .size-unit { color: #7F7550; }
.window.active .listing li.selected .date { color: #7F7550; }
.window.active .listing li.selected .time { color: #7F7550; }
/*
.listing li.selected-inactive.selected { background-color: #e9e9e9; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.listing li.selected-inactive .mode,
.listing li.selected-inactive .time,
.listing li.selected-inactive .date { color: #999 !important; }
.listing li.selected { background-color: #7FD5D9; }
.window.active .listing li.selected.active { background-color: #73CAA0; }
*/
.listing li.selected { background-color: #DEDEDE; }
.listing.active li.selected { background-color: #ffd437 /*#7FD5D9*/; }
.listing li.selected .filename:hover { color: #333; background-color: #F0B607; }
.listing li.selected-inactive.selected.active { background-color: #dfc891; border-top: 1px solid #cdb885; border-bottom: 1px solid #cdb885; }
.listing li.active { background-color: #e7cf96; }
.window.active .listing li.active { background-color: #ffe06c; }
.listing li.active .filename{ color: #31775A; }
/* ///.listing li.selected-inactive.selected.active { background-color: #dfc891; border-top: 1px solid #cdb885; border-bottom: 1px solid #cdb885; }*/
/*
.listing li.selected .filename { color: #333; }
.listing li.selected .date,
.listing li.selected .mode,
.listing li.selected .time { color: #FFF; }
.listing li.selected .time { color: #777; }
.listing li.selected .owner { color: #31775A; }
.listing li.selected .size { color: #31775A; }
*/
.window.active .listing li.active { background-color: #FFDC5A; }
.window.active .listing li.active .marker { background-color: #C2A84B; }
.listing li.active { background-color: #DEDEDE; }
.listing li.active .marker { background-color: #C2C2C2; }
.listing li.selected.active .filename { color: #fff29c; }
/* ///.listing li.selected.active .filename { color: #fff29c; } */
.listing li.selected.active .marker { background-color: #3a8a96; }
.listing li.selected-inactive .marker { background-color: #7FD5D9; }
.listing li.selected-inactive .filename { color: #54A9A9; }
.listing li.selected-inactive { background-color: #DEDEDE; }
/*///.listing li.selected-inactive .marker { background-color: #7FD5D9; }
.listing li.selected-inactive .filename { color: #54A9A9; } */
.listing li .filename a:hover { color: #3399FF; }
.listing li:hover { background-color: #F4F4F2; }
.listing li.active:hover { background-color: #FFD63F; }
.listing li.selected:hover { background-color: #89E6EA; }
.listing li.selected.active:hover { background-color: #77D1A6; }
.listing li:hover { background-color: #E5E5E5; cursor: pointer; }
.window.active .listing li.active:hover { background-color: #FFE570; }
.listing li.selected:hover { background-color: /*#89E6EA*/#FFE570; }
.listing li.selected.active:hover { background-color: #FFE570; }
@ -226,8 +291,13 @@ ul.listing { list-style-type: none; padding: 18px 0 0; margin: 0; border-left:
.context-menu.sort-order li.last { border: none; }
.context-menu.sort-order li:hover { background-color: #333; }
.context-menu.sort-order span { padding: 12px 12px 12px 12px; background: ulr(/images/flat_icons.png) }
.context-menu.sort-order span.up { background: url(/images/flat_icons.png) -255px -141px; padding: 12px 14px; display: inline-block; width: 16px; }
.context-menu.sort-order span.name { background: url("/images/flat_icons.png") repeat scroll -162px -105px; display: inline-block; padding: 12px 28px 12px 12px; width: 64px; }
.context-menu.sort-order span.up { background: url(/images/flat_icons.png) -399px -141px; padding: 12px 14px; display: inline-block; width: 16px; }
.context-menu.sort-order span.name,
.context-menu.sort-order span.date,
.context-menu.sort-order span.size,
.context-menu.sort-order span.type
{ background: url("/images/flat_icons.png") repeat scroll -308px -105px; display: inline-block; padding: 12px 28px 12px 12px; width: 64px; }
.context-menu.sort-order span.active { background-color: #FFCC00; color: #FFF; }
@ -264,7 +334,7 @@ ul.listing { list-style-type: none; padding: 18px 0 0; margin: 0; border-left:
/*.confirm-box.delete { height: 183px; }*/
.confirm-box .new-title { background-color: #292929; border: 1px solid #111; color: #fff; font-family: Arial; font-size: 16px; margin-bottom: 73px; margin-left: 27px; padding: 10px 14px; width: 396px; }
.confirm-box .new-title { background-color: #292929; border: 1px solid #111; color: #eee; font-family: Arial; font-size: 16px; margin-bottom: 73px; margin-left: 27px; padding: 10px 14px; width: 396px; }
.confirm-box .new-title:focus { border: 1px solid #FFCC00; box-shadow: 0 0 5px 0 rgba(255, 204, 0 , 0.3); }
/*.confirm-box.rename { height: 209px; } */
@ -286,8 +356,17 @@ ul.listing { list-style-type: none; padding: 18px 0 0; margin: 0; border-left:
.confirm-box.archive.warning .warning { display: inline-block; }
.confirm-box.archive.warning .message { margin-bottom: -31px; }
.confirm-box.copy .message { margin-bottom: 0; }
.confirm-box.unpack .message { margin-bottom: 0; }
.confirm-box.pack .message { margin-bottom: 0; }
.confirm-box .actions select { background-color: #333333; border: 1px solid #ccc; color: #fff; font-family: Arial; font-size: 16px; margin-bottom: 27px; margin-left: 27px; padding: 10px 14px; }
.confirm-box .actions .title { color: #ccc; font-family: Arial; line-height: 33px; padding-left: 27px; text-transform: capitalize; }
.confirm-box .actions label { cursor: pointer; padding-left: 27px; color: #ebe697; }
.confirm-box.unpack .actions { padding-bottom: 30px; }
.confirm-box.unpack .actions input { margin-right: 5px; }
/*.confirm-box.owner-mode { height: 484px; }*/
.confirm-box.owner-mode .warning { display: none; }
@ -301,12 +380,17 @@ ul.listing { list-style-type: none; padding: 18px 0 0; margin: 0; border-left:
.confirm-box.owner-mode .recursive { margin-top: 30px; margin-bottom: 25px; }
.warning-box { width: 60%; background-color: #ff9f89; border-bottom: 5px solid #ff6c6e; color: #FFF; font-family: arial; margin-left: auto; margin-right: auto; padding-bottom: 30px; margin-bottom: 50px; left: 20%; position: absolute; top: 0; box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.5); }
.warning-box.inform { background-color: #72c5b2; border-color: #019174; }
.warning-box.reload { width: 100px; background-color: #333; border-color: #222; z-index: 5000; left: 45%; opacity: 0.9; padding: 17px 27px; border-radius: 0 0 6px 6px; border: none; opacity: 0.9; }
.warning-box .message { width: 100%; padding: 30px 0 5px; text-align: center; font-size: 14px; text-transform: uppercase; font-weight: bold; }
.warning-box.reload .message-small { color: #ccc; }
.warning-box.reload .message-small span { color: #72C5B2; font-weight: bold; }
.warning-box .message-small { width: 100%; text-align: center; font-size: 13px; color: #9D3407; }
.warning-box.inform .message-small { color: #555; }
.warning-box .close { width: 30px; height: 30px; top: 5px; right: -5px; background-color: #FFF; float: right; cursor: pointer; background: url("/images/flat_icons.png") repeat scroll -258px -174px; }
.warning-box .close { width: 30px; height: 30px; top: 5px; right: -5px; background-color: #FFF; float: right; cursor: pointer; background: url("/images/flat_icons.png") repeat scroll -382px -174px; }
.warning-box .close:hover { background-color: #DC5D5F; }
.warning-box.inform .close:hover { background-color: #019174; }
@ -328,17 +412,319 @@ ul.listing { list-style-type: none; padding: 18px 0 0; margin: 0; border-left:
/*
Для Дмитрия (удалить после прочтения):
Аплоад прячет инпут, делая его прозрачным, и помещая поверх кнопку html (сделано для кроссбраузерности)
При стилизации кнопки для аплоада, важно задать такие же размеры для инпута с типом файла,
иначе он может быть больше или меньше стилизованной кнопки, что приведёт к вызову аплоад диалогового окна
при клике на неправильную область
вот файл инпут ----> .fileinput-button input
Прочёл. Похоже проблема уже решена, не понял, что нужно сделать, проверить правильность решения?
Вроде всё в порядке, инпут уже максимльно близко вкладывается в спан.
-- Для Дмитрия (удалить после прочтения):
-- Аплоад прячет инпут, делая его прозрачным, и помещая поверх кнопку html (сделано для кроссбраузерности)
-- При стилизации кнопки для аплоада, важно задать такие же размеры для инпута с типом файла,
-- иначе он может быть больше или меньше стилизованной кнопки, что приведёт к вызову аплоад диалогового окна
-- при клике на неправильную область
-- вот файл инпут ----> .fileinput-button input
*/
.fileinput-button input {
font-size: 14px !important;
width: 90px;
}
.progress-container {
width: 100%;
position: fixed;
bottom: 1px;
}
.progress-container .progress-elm {
background-color: rgba(0, 0, 0, 0.5);
border-radius: 3px;
display: block;
height: 12px;
margin-left: auto;
margin-right: auto;
padding: 7px;
width: 212px;
}
.progress-container .progress-elm .title {
color: #fff;
display: inline-block;
float: left;
font-family: arial;
font-size: 11px;
margin-left: 4px;
padding-right: 14px;
padding-top: 0;
text-transform: uppercase;
}
.progress-container .progress-elm .progress {
background: #ebebeb url("/images/progress.gif") no-repeat scroll 0px 0;
border-color: #8a9079;
border-radius: 3px;
color: transparent;
display: inline-block;
height: 0;
margin-top: 3px;
padding: 3px 12px;
transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s;
width: 60px;
float: left;
}
.progress-container .progress-elm .close {
background: rgba(0, 0, 0, 0) url("/images/sprite.png?1446554103") repeat scroll -428px -487px;
cursor: pointer;
display: inline-block;
float: right;
height: 7px;
margin-right: 3px;
margin-top: 3px;
width: 7px;
}
.progress-container .progress-elm .close:hover {
border: 7px solid #333;
margin-top: -4px;
margin-right: -4px;
background-color: #333;
}
.progress-container .progress-elm .close:active {
border: 7px solid #FFCC00;
margin-top: -4px;
margin-right: -4px;
background-color: #FFCC00;
}
.checkbox-toolbar {
float: left !important;
}
/*W
.check-label::before {
background-image: url("/images/sprite.png?1446554103");
background-position: -232px -9px;
background-repeat: no-repeat;
background-size: 450px auto;
content: "";
display: inline-block;
height: 16px;
width: 16px;
margin-top: -25px;
border: 1px solid red;
}
input[type="checkbox"] {
display: none;
}
.clicked-on.check-label::before, .checkbox-selected .check-label {
background-position: -225px -42px;
content: "";
display: inline-block;
height: 27px;
left: -6px;
top: -6px;
width: 27px;
}
*/
@media (max-width: 1400px) {
.listing li .filename-holder { width: 35%; }
}
@media (max-width: 1320px) {
.menu div.button.mkfile,
.menu div.button.mkdir { display: none; }
.menu div.button.mkfile.small,
.menu div.button.mkdir.small { display: inline-block; }
.listing li .filename-holder { max-width: 30%; }
}
@media (max-width: 1210px) {
.menu div.button.del { display: none; }
.menu div.button.del.small { display: inline-block; }
.listing li .filename-holder { max-width: 25%; }
}
@media (max-width: 1180px) {
.menu div.button { display: none; }
.menu div.button.medium,
.menu div.button.small { display: inline-block; }
}
@media (max-width: 1080px) {
.listing li .filename-holder { max-width: 36%; }
.listing li .owner { display: none; }
.listing li .mode { display: none; }
}
@media (max-width: 890px) {
.window { width: 100%; }
.window:nth-of-type(2){ display: none; }
.listing li .owner { display: inline-block; }
.menu div.button { display: inline-block; }
.menu div.button.small { display: none; }
.menu div.copy.button { display: none; }
.listing li .filename-holder { max-width: 40%; }
}
@media (max-width: 720px) {
.listing li .filename-holder { max-width: 30%; }
}
@media (max-width: 600px) {
.menu div.button { display: none; }
.menu div.button.medium,
.menu div.button.small { display: inline-block; }
.menu div.copy.button.small { display: none; }
.listing li .filename-holder { max-width: 20%; }
}
@media (max-width: 520px) {
.listing li .owner { display: none; }
.listing li .filename-holder { max-width: 15%; }
}
@media (max-width: 400px) {
.listing li .mode { display: none; }
.listing li .time { display: none; }
.listing li .filename-holder { max-width: 30%; }
}
@media (max-width: 360px) {
.listing li .date { display: none; }
}
@media (max-width: 310px) {
.listing li .size { display: none; }
}
.subcontext-control.hidden {
display: none !important;
}
.subcontext-control {
color: red;
}
.subcontext-menu-hidden {
display: none;
}
.subcontext-menu {
position: absolute;
background-color: yellow;
padding: 10px;
border: 1px solid red;
}
.subcontext-menu li {
/*float: left;*/
}
.shortcuts {
background: rgba(50, 50, 50, 0.9);
display: inline-block;
position: fixed;
right: 20%;
bottom: 0;
color: #eee;
width: 810px;
border: 1px solid #333;
font-family: arial;
font-size: 13px;
}
.shortcuts .header {
border-bottom: 1px solid #333;
height: 43px;
}
.shortcuts .title {
text-transform: uppercase;
color: #ffcc00;
padding: 7px 0 7px 14px;
display: inline-block;
float: left;
font-size: 11px;
letter-spacing: 3px;
font-weight: bold;
line-height: 30px;
}
.shortcuts .close {
background: url("/images/sprite.png?1446554103") repeat scroll -408px -469px;
cursor: pointer;
display: inline-block;
float: right;
height: 32px;
padding-top: 11px;
width: 46px;
}
.shortcuts .close:hover {
background-color: #000;
..
}
.shortcuts .close:active {
background-color: #55c9c0;
}
.shortcuts ul {
list-style-type: none;
padding: 30px 20px;
display: inline-block;
float: left;
width: 360px;
}
.shortcuts ul li {
padding: 5px 20px;
}
.shortcuts ul li.step-top {
padding-top: 30px;
}
.shortcuts ul li span {
color: #48F4EF;
display: inline-block;
font-weight: bold;
padding: 0 20px 0 0;
text-align: right;
}
.shortcuts ul li span.bigger {
font-size: 18px;
}
.shortcuts ul.note {
font-style: italic;
color: #9CA484;
width: 700px;
padding-left: 50px;
}
.shortcuts ul.note a {
color: #9CA484;
}
.to-shortcuts {
display: inline-block;
position: fixed;
top: 95%;
right: 1%;
}
.l-icon-shortcuts {
display: inline-block;
vertical-align: middle;
background-image: url("/images/sprite.png?1446554103");
width: 35px;
height: 35px;
background-position: -122px -283px;
border-radius: 18px;
}
.l-icon-shortcuts:hover {
background-position: -160px -283px;
}
.l-icon-shortcuts:active {
background-position: -198px -283px;
}

View file

@ -1,11 +1,10 @@
body, form { padding: 0; margin: 0; background: #333; }
input.save {
input.save {
background-color: rgba(247, 165, 48, 0.8);
border: 1px solid #f79b44;
border-radius: 3px;
/* bottom: 17px;*/
top: 9px;
color: #fafafa;
cursor: pointer;
@ -28,17 +27,9 @@ input.save:active { border: 1px solid #FFCC00; background-color: #FFCC00; color:
.ace_gutter,
.ace_scroller { padding-top: 10px; }
.ace-twilight .ace_gutter-active-line { margin-top: 10px; }
.ace_scroller { padding-top: 0px; }
/*.ace-twilight .ace_gutter-active-line { margin-top: 10px; } */
.ace_gutter-cell { color: #777; }
/*
.ace_gutter-cell { color: #777; padding: 9px 0px 0px 4px; }
.ace_line { padding: 9px 0px 0px 4px; }
.ace_editor,
.ace-twilight .ace_cursor,
.ace_text-input { font-size: 17px; }
*/
.ace_editor { font-size: 19px !important; }
.ace_editor { font-size: 17px !important; font-family: "Courier New", Courier, "Lucida Console", Monaco, monospace !important; }

785
web/css/styles.min.css vendored

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,15 @@
<?php
error_reporting(NULL);
session_start();
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
unset($_SESSION['favourites'][strtoupper($_REQUEST['v_section'])][$_REQUEST['v_unit_id']]);
$v_section = escapeshellarg($_REQUEST['v_section']);
$v_unit_id = escapeshellarg($_REQUEST['v_unit_id']);
exec (VESTA_CMD."v-delete-user-favourites ".$_SESSION['user']." ".$v_section." ".$v_unit_id, $output, $return_var);
// check_return_code($return_var,$output);
?>

View file

@ -0,0 +1,30 @@
<?php
// Init
error_reporting(NULL);
session_start();
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check token
if ((!isset($_GET['token'])) || ($_SESSION['token'] != $_GET['token'])) {
header('location: /login/');
exit();
}
if($_GET['delete'] == 1){
$v_username = escapeshellarg($user);
$v_id = escapeshellarg((int)$_GET['notification_id']);
exec (VESTA_CMD."v-delete-user-notification ".$v_username." ".$v_id, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
} else {
$v_username = escapeshellarg($user);
$v_id = escapeshellarg((int)$_GET['notification_id']);
echo VESTA_CMD."v-acknowledge-user-notification ".$v_username." ".$v_id;
exec (VESTA_CMD."v-acknowledge-user-notification ".$v_username." ".$v_id, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
}
exit;

View file

@ -5,6 +5,11 @@ session_start();
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
$backup = $_GET['backup'];
// Check if the backup exists
if (!file_exists($backup)) {
exit(0);
}
// Data
if ($_SESSION['user'] == 'admin') {
header('Content-type: application/gzip');
@ -13,11 +18,9 @@ if ($_SESSION['user'] == 'admin') {
}
if ((!empty($_SESSION['user'])) && ($_SESSION['user'] != 'admin')) {
if (preg_match("/^".$user."/i", $backup)) {
if (strpos($backup, $user.'.') === 0) {
header('Content-type: application/gzip');
header("Content-Disposition: attachment; filename=\"".$backup."\";" );
header("X-Accel-Redirect: /backup/" . $backup);
}
}
?>

View file

@ -0,0 +1,27 @@
<?php
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
if ((!isset($_SESSION['FILEMANAGER_KEY'])) || (empty($_SESSION['FILEMANAGER_KEY']))) {
header("Location: /login/");
exit;
}
$user = $_SESSION['user'];
if (($_SESSION['user'] == 'admin') && (!empty($_SESSION['look']))) {
$user=$_SESSION['look'];
}
if (!empty($_REQUEST['path'])) {
$path = $_REQUEST['path'];
header("Content-type: application/octet-stream");
header("Content-Transfer-Encoding: binary");
header("Content-disposition: attachment;filename=".basename($path));
passthru (VESTA_CMD . "v-open-fs-file " . $user . " " . escapeshellarg($path));
exit;
}
else {
die('File not found');
}
?>

View file

@ -3,7 +3,7 @@
error_reporting(NULL);
ob_start();
session_start();
$TAB = 'BACKUP EXCLUSIONS';
$TAB = 'BACKUP';
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");

View file

@ -53,6 +53,7 @@ if (!empty($_POST['save'])) {
}
$v_username = $user;
$v_job = escapeshellarg($_GET['job']);
$v_min = escapeshellarg($_POST['v_min']);
$v_hour = escapeshellarg($_POST['v_hour']);
$v_day = escapeshellarg($_POST['v_day']);

148
web/edit/file/index.php Normal file
View file

@ -0,0 +1,148 @@
<?php
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
$user = $_SESSION['user'];
// Check module activation
if (!$_SESSION['FILEMANAGER_KEY']) {
$_SESSION['request_uri'] = $_SERVER['REQUEST_URI'];
header("Location: /login/");
exit;
}
// Check login_as feature
if (($_SESSION['user'] == 'admin') && (!empty($_SESSION['look']))) {
$user=$_SESSION['look'];
}
?>
<title>Edit file <?= htmlspecialchars($_REQUEST['path']) ?></title>
<meta charset="utf-8" />
<link href="/css/file_manager_editor.css" type="text/css" rel="stylesheet">
<script src="/js/cheef-editor/jquery/jquery-1.8.3.min.js"></script>
<script src="/js/cheef-editor/ace/ace.js"></script>
<script src="/js/cheef-editor/ace/theme-twilight.js"></script>
<script src="/js/cheef-editor/ace/mode-ruby.js"></script>
<script src="/js/cheef-editor/jquery-ace.min.js"></script>
<div id="message" style="display:none; position: absoulte;background-color: green; color: white; padding: 10px;"></div>
<div id="error-message" style="display:none; position: absoulte;background-color: red; color: white; padding: 10px;"></div>
<?php
if (!empty($_REQUEST['path'])) {
$content = '';
$path = $_REQUEST['path'];
if (!empty($_POST['save'])) {
$fn = tempnam ('/tmp', 'vst-save-file-');
if ($fn) {
$contents = $_POST['contents'];
$contents = preg_replace("/\r/", "", $contents);
$f = fopen ($fn, 'w+');
fwrite($f, $contents);
fclose($f);
chmod($fn, 0644);
if ($f) {
exec (VESTA_CMD . "v-copy-fs-file {$user} {$fn} ".escapeshellarg($path), $output, $return_var);
$error = check_return_code($return_var, $output);
if ($return_var != 0) {
print('<p style="color: white">Error while saving file</p>');
exit;
}
}
unlink($fn);
}
}
exec (VESTA_CMD . "v-open-fs-file {$user} ".escapeshellarg($path), $content, $return_var);
if ($return_var != 0) {
print 'Error while opening file'; // todo: handle this more styled
exit;
}
$content = implode("\n", $content)."\n";
} else {
$content = '';
}
?>
<form id="edit-file-form" method="post">
<!-- input id="do-backup" type="button" onClick="javascript:void(0);" name="save" value="backup (ctrl+F2)" class="backup" / -->
<input type="submit" name="save" value="Save" class="save" />
<textarea name="contents" class="editor" id="editor" rows="4" style="display:none;width: 100%; height: 100%;"><?=htmlentities($content)?></textarea>
</form>
<script type="text/javascript" src="/js/hotkeys.js"></script>
<script type="text/javascript">
$('.editor').ace({ theme: 'twilight', lang: 'ruby' });
var dcrt = $('#editor').data('ace');
dcrt.editor.ace.getSession().setNewLineMode('unix');
var aceInstance = dcrt.editor.ace;
aceInstance.gotoLine(0);
aceInstance.focus();
var makeBackup = function() {
var params = {
action: 'backup',
path: '<?= $path ?>'
};
$.ajax({url: "/file_manager/fm_api.php",
method: "POST",
data: params,
dataType: 'JSON',
success: function(reply) {
var fadeTimeout = 3000;
if (reply.result) {
$('#message').text('File backed up as ' + reply.filename);
clearTimeout(window.msg_tmt);
$('#message').show();
window.msg_tmt = setTimeout(function() {$('#message').fadeOut();}, fadeTimeout);
}
else {
$('#error-message').text(reply.message);
clearTimeout(window.errmsg_tmt);
$('#error-message').show();
window.errmsg_tmt = setTimeout(function() {$('#error-message').fadeOut();}, fadeTimeout);
}
}
});
}
$('#do-backup').on('click', function(evt) {
evt.preventDefault();
makeBackup();
});
//
// Shortcuts
//
shortcut.add("Ctrl+s",function() {
var inp = $('<input>').attr({'type': 'hidden', 'name': 'save'}).val('Save');
$('#edit-file-form').append(inp);
$('#edit-file-form').submit();
},{
'type': 'keydown',
'propagate': false,
'disable_in_input': false,
'target': document
});
shortcut.add("Ctrl+F2",function() {
makeBackup();
},{
'type': 'keydown',
'propagate': false,
'disable_in_input': false,
'target': document
});
</script>

View file

@ -233,7 +233,7 @@ if ((!empty($_POST['save'])) && (!empty($_GET['domain'])) && (!empty($_GET['acco
$result = array_diff($aliases, $valiases);
foreach ($result as $alias) {
if ((empty($_SESSION['error_msg'])) && (!empty($alias))) {
exec (VESTA_CMD."v-add-mail-account-alias ".$v_username." ".$v_domain." ".$v_account." '".$alias."'", $output, $return_var);
exec (VESTA_CMD."v-add-mail-account-alias ".$v_username." ".$v_domain." ".$v_account." ".escapeshellarg($alias), $output, $return_var);
check_return_code($return_var,$output);
unset($output);
}
@ -259,7 +259,7 @@ if ((!empty($_POST['save'])) && (!empty($_GET['domain'])) && (!empty($_GET['acco
$result = array_diff($fwd, $vfwd);
foreach ($result as $forward) {
if ((empty($_SESSION['error_msg'])) && (!empty($forward))) {
exec (VESTA_CMD."v-add-mail-account-forward ".$v_username." ".$v_domain." ".$v_account." '".$forward."'", $output, $return_var);
exec (VESTA_CMD."v-add-mail-account-forward ".$v_username." ".$v_domain." ".$v_account." ".escapeshellarg($forward), $output, $return_var);
check_return_code($return_var,$output);
unset($output);
}

View file

@ -50,6 +50,10 @@ $v_ns1 = $nameservers[0];
$v_ns2 = $nameservers[1];
$v_ns3 = $nameservers[2];
$v_ns4 = $nameservers[3];
$v_ns5 = $nameservers[4];
$v_ns6 = $nameservers[5];
$v_ns7 = $nameservers[6];
$v_ns8 = $nameservers[7];
$v_backups = $data[$v_package]['BACKUPS'];
$v_date = $data[$v_package]['DATE'];
$v_time = $data[$v_package]['TIME'];
@ -155,9 +159,17 @@ if (!empty($_POST['save'])) {
$v_ns2 = trim($_POST['v_ns2'], '.');
$v_ns3 = trim($_POST['v_ns3'], '.');
$v_ns4 = trim($_POST['v_ns4'], '.');
$v_ns5 = trim($_POST['v_ns5'], '.');
$v_ns6 = trim($_POST['v_ns6'], '.');
$v_ns7 = trim($_POST['v_ns7'], '.');
$v_ns8 = trim($_POST['v_ns8'], '.');
$v_ns = $v_ns1.",".$v_ns2;
if (!empty($v_ns3)) $v_ns .= ",".$v_ns3;
if (!empty($v_ns4)) $v_ns .= ",".$v_ns4;
if (!empty($v_ns5)) $v_ns .= ",".$v_ns5;
if (!empty($v_ns6)) $v_ns .= ",".$v_ns6;
if (!empty($v_ns7)) $v_ns .= ",".$v_ns7;
if (!empty($v_ns8)) $v_ns .= ",".$v_ns8;
$v_ns = escapeshellarg($v_ns);
$v_time = escapeshellarg(date('H:i:s'));
$v_date = escapeshellarg(date('Y-m-d'));

View file

@ -1,8 +1,6 @@
<?php
// Init
error_reporting(NULL);
ob_start();
session_start();
$TAB = 'SERVER';
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
@ -157,6 +155,25 @@ if (!empty($_POST['save'])) {
}
}
// Set firewall support
if (empty($_SESSION['error_msg'])) {
if ($_SESSION['FIREWALL_SYSTEM'] == 'iptables') $v_firewall = 'yes';
if ($_SESSION['FIREWALL_SYSTEM'] != 'iptables') $v_firewall = 'no';
if ((!empty($_POST['v_firewall'])) && ($v_firewall != $_POST['v_firewall'])) {
if($_POST['v_firewall'] == 'yes') {
exec (VESTA_CMD."v-add-sys-firewall", $output, $return_var);
check_return_code($return_var,$output);
unset($output);
if (empty($_SESSION['error_msg'])) $_SESSION['FIREWALL_SYSTEM'] = 'iptables';
} else {
exec (VESTA_CMD."v-delete-sys-firewall", $output, $return_var);
check_return_code($return_var,$output);
unset($output);
if (empty($_SESSION['error_msg'])) $_SESSION['FIREWALL_SYSTEM'] = '';
}
}
}
// Update mysql pasword
if (empty($_SESSION['error_msg'])) {
if (!empty($_POST['v_mysql_password'])) {
@ -333,6 +350,67 @@ if (!empty($_POST['save'])) {
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Changes has been saved.');
}
// activating sftp licence
if (empty($_SESSION['error_msg'])) {
if($_SESSION['SFTPJAIL_KEY'] != $_POST['v_sftp_licence'] && $_POST['v_sftp'] == 'yes'){
$module = 'sftpjail';
$licence_key = escapeshellarg($_POST['v_sftp_licence']);
exec (VESTA_CMD."v-activate-vesta-license ".$module." ".$licence_key, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Licence Activated');
$_SESSION['SFTPJAIL_KEY'] = $_POST['v_sftp_licence'];
}
}
}
// cancel sftp licence
if (empty($_SESSION['error_msg'])) {
if($_POST['v_sftp'] == 'cancel' && $_SESSION['SFTPJAIL_KEY']){
$module = 'sftpjail';
$licence_key = escapeshellarg($_SESSION['SFTPJAIL_KEY']);
exec (VESTA_CMD."v-deactivate-vesta-license ".$module." ".$licence_key, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Licence Deactivated');
unset($_SESSION['SFTPJAIL_KEY']);
}
}
}
// activating filemanager licence
if (empty($_SESSION['error_msg'])) {
if($_SESSION['FILEMANAGER_KEY'] != $_POST['v_filemanager_licence'] && $_POST['v_filemanager'] == 'yes'){
$module = 'filemanager';
$licence_key = escapeshellarg($_POST['v_filemanager_licence']);
exec (VESTA_CMD."v-activate-vesta-license ".$module." ".$licence_key, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Licence Activated');
$_SESSION['FILEMANAGER_KEY'] = $_POST['v_filemanager_licence'];
}
}
}
// cancel filemanager licence
if (empty($_SESSION['error_msg'])) {
if($_POST['v_filemanager'] == 'cancel' && $_SESSION['FILEMANAGER_KEY']){
$module = 'filemanager';
$licence_key = escapeshellarg($_SESSION['FILEMANAGER_KEY']);
exec (VESTA_CMD."v-deactivate-vesta-license ".$module." ".$licence_key, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
if (empty($_SESSION['error_msg'])) {
$_SESSION['ok_msg'] = __('Licence Deactivated');
unset($_SESSION['FILEMANAGER_KEY']);
}
}
}
}
// Check system configuration

View file

@ -7,8 +7,6 @@ $TAB = 'USER';
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Header
include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html');
// Check user argument
if (empty($_GET['user'])) {
@ -26,7 +24,7 @@ if (($_SESSION['user'] == 'admin') && (!empty($_GET['user']))) {
}
// List user
exec (VESTA_CMD."v-list-user ".$v_username." json", $output, $return_var);
exec (VESTA_CMD."v-list-user ".escapeshellarg($v_username)." json", $output, $return_var);
check_return_code($return_var,$output);
$data = json_decode(implode('', $output), true);
unset($output);
@ -45,6 +43,11 @@ $v_ns1 = $nameservers[0];
$v_ns2 = $nameservers[1];
$v_ns3 = $nameservers[2];
$v_ns4 = $nameservers[3];
$v_ns5 = $nameservers[4];
$v_ns6 = $nameservers[5];
$v_ns7 = $nameservers[6];
$v_ns8 = $nameservers[7];
$v_suspended = $data[$v_username]['SUSPENDED'];
if ( $v_suspended == 'yes' ) {
$v_status = 'suspended';
@ -59,7 +62,7 @@ exec (VESTA_CMD."v-list-user-packages json", $output, $return_var);
$packages = json_decode(implode('', $output), true);
unset($output);
// List lanugages
// List languages
exec (VESTA_CMD."v-list-sys-languages json", $output, $return_var);
$languages = json_decode(implode('', $output), true);
unset($output);
@ -86,7 +89,7 @@ if (!empty($_POST['save'])) {
$fp = fopen($v_password, "w");
fwrite($fp, $_POST['v_password']."\n");
fclose($fp);
exec (VESTA_CMD."v-change-user-password ".$v_username." ".$v_password, $output, $return_var);
exec (VESTA_CMD."v-change-user-password ".escapeshellarg($v_username)." ".$v_password, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
unlink($v_password);
@ -96,7 +99,7 @@ if (!empty($_POST['save'])) {
// Change package (admin only)
if (($v_package != $_POST['v_package']) && ($_SESSION['user'] == 'admin') && (empty($_SESSION['error_msg']))) {
$v_package = escapeshellarg($_POST['v_package']);
exec (VESTA_CMD."v-change-user-package ".$v_username." ".$v_package, $output, $return_var);
exec (VESTA_CMD."v-change-user-package ".escapeshellarg($v_username)." ".$v_package, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
}
@ -104,7 +107,7 @@ if (!empty($_POST['save'])) {
// Change language
if (($v_language != $_POST['v_language']) && (empty($_SESSION['error_msg']))) {
$v_language = escapeshellarg($_POST['v_language']);
exec (VESTA_CMD."v-change-user-language ".$v_username." ".$v_language, $output, $return_var);
exec (VESTA_CMD."v-change-user-language ".escapeshellarg($v_username)." ".$v_language, $output, $return_var);
check_return_code($return_var,$output);
if (empty($_SESSION['error_msg'])) {
if ((empty($_GET['user'])) || ($_GET['user'] == $_SESSION['user'])) $_SESSION['language'] = $_POST['v_language'];
@ -115,7 +118,7 @@ if (!empty($_POST['save'])) {
// Change shell (admin only)
if (($v_shell != $_POST['v_shell']) && ($_SESSION['user'] == 'admin') && (empty($_SESSION['error_msg']))) {
$v_shell = escapeshellarg($_POST['v_shell']);
exec (VESTA_CMD."v-change-user-shell ".$v_username." ".$v_shell, $output, $return_var);
exec (VESTA_CMD."v-change-user-shell ".escapeshellarg($v_username)." ".$v_shell, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
}
@ -126,37 +129,53 @@ if (!empty($_POST['save'])) {
$_SESSION['error_msg'] = __('Please enter valid email address.');
} else {
$v_email = escapeshellarg($_POST['v_email']);
exec (VESTA_CMD."v-change-user-contact ".$v_username." ".$v_email, $output, $return_var);
exec (VESTA_CMD."v-change-user-contact ".escapeshellarg($v_username)." ".$v_email, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
}
}
// Change full name (admin only)
if (($v_fname != $_POST['v_fname']) || ($v_lname != $_POST['v_lname'])) {
if (($_SESSION['user'] == 'admin') && (empty($_SESSION['error_msg']))) {
$v_fname = escapeshellarg($_POST['v_fname']);
$v_lname = escapeshellarg($_POST['v_lname']);
exec (VESTA_CMD."v-change-user-name ".$v_username." ".$v_fname." ".$v_lname, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
$v_fname = $_POST['v_fname'];
$v_lname = $_POST['v_lname'];
}
// Change full name
if (($v_fname != $_POST['v_fname']) || ($v_lname != $_POST['v_lname']) && (empty($_SESSION['error_msg']))) {
$v_fname = escapeshellarg($_POST['v_fname']);
$v_lname = escapeshellarg($_POST['v_lname']);
exec (VESTA_CMD."v-change-user-name ".escapeshellarg($v_username)." ".$v_fname." ".$v_lname, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
$v_fname = $_POST['v_fname'];
$v_lname = $_POST['v_lname'];
}
// Change NameServers
if (($v_ns1 != $_POST['v_ns1']) || ($v_ns2 != $_POST['v_ns2']) || ($v_ns3 != $_POST['v_ns3']) || ($v_ns4 != $_POST['v_ns4']) && (empty($_SESSION['error_msg']))) {
if (($v_ns1 != $_POST['v_ns1']) || ($v_ns2 != $_POST['v_ns2']) || ($v_ns3 != $_POST['v_ns3']) || ($v_ns4 != $_POST['v_ns4']) || ($v_ns5 != $_POST['v_ns5'])
|| ($v_ns6 != $_POST['v_ns6']) || ($v_ns7 != $_POST['v_ns7']) || ($v_ns8 != $_POST['v_ns8']) && (empty($_SESSION['error_msg']))) {
$v_ns1 = escapeshellarg($_POST['v_ns1']);
$v_ns2 = escapeshellarg($_POST['v_ns2']);
$v_ns3 = escapeshellarg($_POST['v_ns3']);
$v_ns4 = escapeshellarg($_POST['v_ns4']);
$ns_cmd = VESTA_CMD."v-change-user-ns ".$v_username." ".$v_ns1." ".$v_ns2;
$v_ns5 = escapeshellarg($_POST['v_ns5']);
$v_ns6 = escapeshellarg($_POST['v_ns6']);
$v_ns7 = escapeshellarg($_POST['v_ns7']);
$v_ns8 = escapeshellarg($_POST['v_ns8']);
$ns_cmd = VESTA_CMD."v-change-user-ns ".escapeshellarg($v_username)." ".$v_ns1." ".$v_ns2;
if (!empty($_POST['v_ns3'])) $ns_cmd = $ns_cmd." ".$v_ns3;
if (!empty($_POST['v_ns4'])) $ns_cmd = $ns_cmd." ".$v_ns4;
if (!empty($_POST['v_ns5'])) $ns_cmd = $ns_cmd." ".$v_ns5;
if (!empty($_POST['v_ns6'])) $ns_cmd = $ns_cmd." ".$v_ns6;
if (!empty($_POST['v_ns7'])) $ns_cmd = $ns_cmd." ".$v_ns7;
if (!empty($_POST['v_ns8'])) $ns_cmd = $ns_cmd." ".$v_ns8;
exec ($ns_cmd, $output, $return_var);
check_return_code($return_var,$output);
unset($output);
$v_ns1 = str_replace("'","", $v_ns1);
$v_ns2 = str_replace("'","", $v_ns2);
$v_ns3 = str_replace("'","", $v_ns3);
$v_ns4 = str_replace("'","", $v_ns4);
$v_ns5 = str_replace("'","", $v_ns5);
$v_ns6 = str_replace("'","", $v_ns6);
$v_ns7 = str_replace("'","", $v_ns7);
$v_ns8 = str_replace("'","", $v_ns8);
}
// Set success message
@ -165,6 +184,11 @@ if (!empty($_POST['save'])) {
}
}
// Header
include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html');
// Panel
if (!empty($_SESSION['look'])) {
top_panel($user,$TAB);

View file

@ -188,14 +188,14 @@ if (!empty($_POST['save'])) {
$restart_web = 'yes';
$restart_proxy = 'yes';
$v_template = escapeshellarg($_POST['v_template']);
exec (VESTA_CMD."v-add-web-domain-alias ".$v_username." ".$v_domain." '".$alias."' 'no'", $output, $return_var);
exec (VESTA_CMD."v-add-web-domain-alias ".$v_username." ".$v_domain." ".escapeshellarg($alias)." 'no'", $output, $return_var);
check_return_code($return_var,$output);
unset($output);
if (empty($_SESSION['error_msg'])) {
exec (VESTA_CMD."v-list-dns-domain ".$v_username." ".$v_domain, $output, $return_var);
unset($output);
if ($return_var == 0) {
exec (VESTA_CMD."v-add-dns-on-web-alias ".$v_username." ".$v_domain." '".$alias."' 'no'", $output, $return_var);
exec (VESTA_CMD."v-add-dns-on-web-alias ".$v_username." ".escapeshellarg($alias)." ".$v_ip." no", $output, $return_var);
check_return_code($return_var,$output);
unset($output);
$restart_dns = 'yes';
@ -206,7 +206,7 @@ if (!empty($_POST['save'])) {
}
// Change backend template
if ((!empty($_SESSION['WEB_BACKEND'])) && ( $v_backend_template != $_POST['v_backend_template']) && (empty($_SESSION['error_msg']))) {
if ((!empty($_SESSION['WEB_BACKEND'])) && ( $v_backend_template != $_POST['v_backend_template']) && ( $_SESSION['user'] == 'admin') && (empty($_SESSION['error_msg']))) {
$v_backend_template = $_POST['v_backend_template'];
exec (VESTA_CMD."v-change-web-domain-backend-tpl ".$v_username." ".$v_domain." ".escapeshellarg($v_backend_template), $output, $return_var);
check_return_code($return_var,$output);
@ -520,7 +520,7 @@ if (!empty($_POST['save'])) {
$fp = fopen($v_ftp_password, "w");
fwrite($fp, $v_ftp_user_data['v_ftp_password']."\n");
fclose($fp);
exec (VESTA_CMD."v-add-web-domain-ftp ".$v_username." ".$v_domain." ".$v_ftp_username." ".$v_ftp_password . " " . $v_ftp_path, $output, $return_var);
exec (VESTA_CMD."v-add-web-domain-ftp ".$v_username." ".$v_domain." ".$v_ftp_user." ".$v_ftp_password . " " . $v_ftp_path, $output, $return_var);
check_return_code($return_var,$output);
if ((!empty($v_ftp_user_data['v_ftp_email'])) && (empty($_SESSION['error_msg']))) {
$to = $v_ftp_user_data['v_ftp_email'];

File diff suppressed because it is too large Load diff

View file

@ -4,8 +4,6 @@
//error_reporting(NULL);
session_start();
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
include($_SERVER['DOCUMENT_ROOT']."/file_manager/fm_core.php");
@ -27,18 +25,34 @@ $fm->setRootDir($panel[$user]['HOME']);
$_REQUEST['action'] = empty($_REQUEST['action']) ? '' : $_REQUEST['action'];
switch ($_REQUEST['action']) {
case 'cd':
$dir = $_REQUEST['dir'];
print json_encode($fm->ls($dir));
break;
case 'check_file_type':
$dir = $_REQUEST['dir'];
print json_encode($fm->checkFileType($dir));
break;
case 'rename_file':
$dir = $_REQUEST['dir'];
$item = $_REQUEST['item'];
$target_name = $_REQUEST['target_name'];
print json_encode($fm->renameItem($dir, $item, $target_name));
print json_encode($fm->renameFile($dir, $item, $target_name));
break;
case 'rename_directory':
$dir = $_REQUEST['dir'];
$item = $_REQUEST['item'];
$target_name = $_REQUEST['target_name'];
print json_encode($fm->renameDirectory($dir, $item, $target_name));
break;
case 'delete_files':
$dir = $_REQUEST['dir'];
$item = $_REQUEST['item'];
print json_encode($fm->deleteItems($dir, $item));
print json_encode($fm->deleteItem($dir, $item));
break;
case 'create_file':
$dir = $_REQUEST['dir'];
@ -50,19 +64,42 @@ switch ($_REQUEST['action']) {
$dirname = $_REQUEST['dirname'];
print json_encode($fm->createDir($dir, $dirname));
break;
case 'cd':
$dir = $_REQUEST['dir'];
print json_encode($fm->ls($dir));
break;
case 'open_file':
$dir = $_REQUEST['dir'];
print json_encode($fm->open_file($dir));
break;
case 'copy_files':
case 'copy_file':
$dir = $_REQUEST['dir'];
$target_dir = $_REQUEST['dir_target'];
$filename = $_REQUEST['filename'];
print json_encode($fm->copyFile($dir, $target_dir, $filename));
$item = $_REQUEST['item'];
print json_encode($fm->copyFile($item, $dir, $target_dir, $filename));
break;
case 'copy_directory':
$dir = $_REQUEST['dir'];
$target_dir = $_REQUEST['dir_target'];
$filename = $_REQUEST['filename'];
$item = $_REQUEST['item'];
print json_encode($fm->copyDirectory($item, $dir, $target_dir, $filename));
break;
case 'unpack_item':
$dir = $_REQUEST['dir'];
$target_dir = $_REQUEST['dir_target'];
$filename = $_REQUEST['filename'];
$item = $_REQUEST['item'];
print json_encode($fm->unpackItem($item, $dir, $target_dir, $filename));
break;
case 'pack_item':
$dir = $_REQUEST['dir'];
$target_dir = $_REQUEST['dir_target'];
$filename = $_REQUEST['filename'];
$item = $_REQUEST['item'];
print json_encode($fm->packItem($item, $dir, $target_dir, $filename));
break;
case 'backup':
$path = $_REQUEST['path'];
print json_encode($fm->backupItem($path));
break;
default:
//print json_encode($fm->init());

View file

@ -32,7 +32,7 @@ class FileManager {
$path = !empty($_REQUEST['dir']) ? $_REQUEST['dir'] : '';
$start_url = !empty($path) ? $this->ROOT_DIR . '/' . $path : $this->ROOT_DIR;
$listing = $this->getDirectoryListing($path);
return $data = array(
'result' => true,
'ROOT_DIR' => $this->ROOT_DIR,
@ -42,6 +42,24 @@ class FileManager {
);
}*/
public function checkFileType($dir) {
$dir = $this->formatFullPath($dir);
exec(VESTA_CMD . "v-get-fs-file-type {$this->user} {$dir}", $output, $return_var);
$error = self::check_return_code($return_var, $output);
if (empty($error)) {
return array(
'result' => true,
'data' => implode('', $output)
);
}
else {
return array(
'result' => false,
'message' => $error
);
}
}
public function formatFullPath($path_part = '') {
if (substr($path_part, 0, strlen($this->ROOT_DIR)) === $this->ROOT_DIR) {
$path = $path_part;
@ -50,11 +68,29 @@ class FileManager {
$path = $this->ROOT_DIR . '/' . $path_part;
}
//var_dump($path);die();
//$path = str_replace(' ', '\ ', $path);
return escapeshellarg($path);
}
function deleteItems($dir, $item) {
if (is_readable($item)) {
function deleteItem($dir, $item) {
$dir = $this->formatFullPath($item);
exec (VESTA_CMD . "v-delete-fs-directory {$this->user} {$dir}", $output, $return_var);
$error = self::check_return_code($return_var, $output);
if (empty($error)) {
return array(
'result' => true
);
}
else {
return array(
'result' => false,
'message' => $error
);
}
/*if (is_readable($item)) {
unlink($item);
}
if (is_readable($item)) {
@ -65,93 +101,239 @@ class FileManager {
}
return array(
'result' => true
);
);*/
}
function copyFile($dir, $target_dir, $filename) {
// todo: checks
// todo: vesta method "create file"
if (empty($dir)) {
$dir = $this->ROOT_DIR;
}
function copyFile($item, $dir, $target_dir, $filename) {
$src = $this->formatFullPath($item);
$dst = $this->formatFullPath($target_dir);
exec (VESTA_CMD . "v-copy-fs-file {$this->user} {$src} {$dst}", $output, $return_var);
$error = self::check_return_code($return_var, $output);
if (empty($target_dir)) {
$target_dir = $this->ROOT_DIR;
}
copy($dir . '/' . $filename, $target_dir.'/'.$filename);
if (!is_readable($target_dir . '/' .$filename)) {
if (empty($error)) {
return array(
'result' => false,
'message' => 'item was not created'
'result' => true
);
}
else {
return array(
'result' => false,
'message' => $error
);
}
}
function copyDirectory($item, $dir, $target_dir, $filename) {
$src = $this->formatFullPath($item);
$dst = $this->formatFullPath($target_dir);
exec (VESTA_CMD . "v-copy-fs-directory {$this->user} {$src} {$dst}", $output, $return_var);
$error = self::check_return_code($return_var, $output);
return array(
'result' => true,
'bla' => $target_dir.'/'.$filename,
'bla2' => $dir . '/' . $filename
);
if (empty($error)) {
return array(
'result' => true
);
}
else {
return array(
'result' => false,
'message' => $error
);
}
}
static function check_return_code($return_var, $output) {
if ($return_var != 0) {
$error = implode('<br>', $output);
return $error;
//if (empty($error)) $error = __('Error code:',$return_var);
//$_SESSION['error_msg'] = $error;
}
return null;
}
function createFile($dir, $filename) {
// todo: checks
// todo: vesta method "create file"
if (empty($dir)) {
$dir = $this->ROOT_DIR;
}
file_put_contents($dir . '/' . $filename, '');
$dir = $this->formatFullPath($dir . '/' . $filename);
exec (VESTA_CMD . "v-add-fs-file {$this->user} {$dir}", $output, $return_var);
$error = self::check_return_code($return_var, $output);
if (!is_readable($dir . '/' .$filename)) {
if (empty($error)) {
return array(
'result' => false,
'message' => 'item was not created'
'result' => true
);
}
else {
return array(
'result' => false,
'message' => $error
);
}
return array(
'result' => true
);
}
function renameItem($dir, $item, $target_name) {
if (empty($dir)) {
$dir = $this->ROOT_DIR;
}
if (is_readable($dir . '/' . $item)) {
rename($dir . '/' . $item, $dir . '/' . $target_name);
}
if (!is_readable($dir . '/' .$target_name)) {
function packItem($item, $dir, $target_dir, $filename) {
$item = $this->formatFullPath($item);
$dst_item = $this->formatFullPath($target_dir);
$dst_item = str_replace('.tar.gz', '', $dst_item);
//$item = str_replace($dir . '/', '', $item);
//var_dump(VESTA_CMD . "v-add-fs-archive {$this->user} {$dst_item} {$item}");die();
exec (VESTA_CMD . "v-add-fs-archive {$this->user} {$dst_item} {$item}", $output, $return_var);
$error = self::check_return_code($return_var, $output);
if (empty($error)) {
return array(
'result' => false,
'message' => 'item was not renamed'
'result' => true
);
}
else {
return array(
'result' => false,
'message' => $error
);
}
}
function backupItem($item) {
return array(
'result' => true
);
$src_item = $this->formatFullPath($item);
$dst_item_name = $item . '~' . date('Ymd_His');
$dst_item = $this->formatFullPath($dst_item_name);
//print VESTA_CMD . "v-add-fs-archive {$this->user} {$item} {$dst_item}";die();
exec (VESTA_CMD . "v-copy-fs-file {$this->user} {$src_item} {$dst_item}", $output, $return_var);
$error = self::check_return_code($return_var, $output);
if (empty($error)) {
return array(
'result' => true,
'filename' => $dst_item_name
);
}
else {
return array(
'result' => false,
'message' => $error
);
}
$error = self::check_return_code($return_var, $output);
if (empty($error)) {
return array(
'result' => true
);
}
else {
return array(
'result' => false,
'message' => $error
);
}
}
function unpackItem($item, $dir, $target_dir, $filename) {
$item = $this->formatFullPath($item);
$dst_item = $this->formatFullPath($target_dir);
exec (VESTA_CMD . "v-extract-fs-archive {$this->user} {$item} {$dst_item}", $output, $return_var);
$error = self::check_return_code($return_var, $output);
if (empty($error)) {
return array(
'result' => true
);
}
else {
return array(
'result' => false,
'message' => $error
);
}
}
function renameFile($dir, $item, $target_name) {
$item = $this->formatFullPath($dir . '/' . $item);
$dst_item = $this->formatFullPath($dir . '/' . $target_name);
// var_dump(VESTA_CMD . "v-move-fs-file {$this->user} {$item} {$dst_item}");die();
exec (VESTA_CMD . "v-move-fs-file {$this->user} {$item} {$dst_item}", $output, $return_var);
$error = self::check_return_code($return_var, $output);
if (empty($error)) {
return array(
'result' => true
);
}
else {
return array(
'result' => false,
'message' => $error
);
}
}
function renameDirectory($dir, $item, $target_name) {
$item = $this->formatFullPath($dir . $item);
$dst_item = $this->formatFullPath($dir . $target_name);
if ($item == $dst_item) {
return array(
'result' => true
);
}
exec (VESTA_CMD . "v-move-fs-directory {$this->user} {$item} {$dst_item}", $output, $return_var);
$error = self::check_return_code($return_var, $output);
if (empty($error)) {
return array(
'result' => true
);
}
else {
return array(
'result' => false,
'message' => $error
);
}
}
function createDir($dir, $dirname) {
// todo: checks
// todo: vesta method "create file"
if (empty($dir)) {
$dir = $this->ROOT_DIR;
}
$dir = $this->formatFullPath($dir . '/' . $dirname);
mkdir($dir . '/' . $dirname);
exec (VESTA_CMD . "v-add-fs-directory {$this->user} {$dir}", $output, $return_var);
$error = self::check_return_code($return_var, $output);
if (!is_readable($dir . '/' .$dirname)) {
if (empty($error)) {
return array(
'result' => false,
'message' => 'item was not created'
'result' => true
);
}
else {
return array(
'result' => false,
'message' => $error
);
}
return array(
'result' => true
);
}
function getDirectoryListing($dir = '') {

View file

@ -1,15 +1,3 @@
<?php
/*
* jQuery File Upload Plugin PHP Example 5.14
* https://github.com/blueimp/jQuery-File-Upload
*
* Copyright 2010, Sebastian Tschan
* https://blueimp.net
*
* Licensed under the MIT license:
* http://www.opensource.org/licenses/MIT
*/
error_reporting(E_ALL | E_STRICT);
require('UploadHandler.php');
$upload_handler = new UploadHandler();
header("Location: /login/");
exit;

View file

@ -1,25 +0,0 @@
<?php
// Define a destination
$targetFolder = '/home/admin/'; // Relative to the root
$verifyToken = md5('unique_salt' . $_POST['timestamp']);
if (!empty($_FILES) && $_POST['token'] == $verifyToken) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $targetFolder;
$targetFile = rtrim($targetPath,'/') . '/' . $_FILES['Filedata']['name'];
// Validate the file type
//$fileTypes = array('jpg','jpeg','gif','png'); // File extensions
//$fileParts = pathinfo($_FILES['Filedata']['name']);
//if (in_array($fileParts['extension'],$fileTypes)) {
move_uploaded_file($tempFile,$targetFile);
echo '1';
//} else {
// echo 'Invalid file type.';
// }
}
?>

View file

@ -40,6 +40,7 @@ if (empty($_POST['v_country'])) $errors[] = __('country');
if (empty($_POST['v_state'])) $errors[] = __('domain');
if (empty($_POST['v_locality'])) $errors[] = __('city');
if (empty($_POST['v_org'])) $errors[] = __('organization');
if (empty($_POST['v_email'])) $errors[] = __('email');
$v_domain = $_POST['v_domain'];
$v_email = $_POST['v_email'];
$v_country = $_POST['v_country'];
@ -108,5 +109,3 @@ $_SESSION['back'] = $_SERVER['REQUEST_URI'];
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_ssl.html');
include($_SERVER['DOCUMENT_ROOT'].'/templates/footer.html');
unset($_SESSION['ok_msg']);
?>

489
web/hotkeys.html Normal file
View file

@ -0,0 +1,489 @@
<style>
table span.kbd {
background: #fafafa none repeat scroll 0 0;
border: 1px solid #aaa;
border-radius: 4px;
line-height: 1.8em;
margin: 0;
padding: 0 3px 1px;
vertical-align: baseline;
white-space: nowrap;
}
h2 {
color: #ffcc00;
}
body {
background: #777;
font-family: Arial;
}
</style>
<title>Vesta Keyboard Shortcuts</title>
<center>
<h2>Keyboard Shortcuts</h2>
<table cellspacing='3' width=500px>
<tr>
<td colspan='2'><a name=1>1. Control Panel</a><br><br></td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd"></span>
</td>
<td>
Move cursor up
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd"></span>
</td>
<td>
Move cursor down
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">1</span>
</td>
<td>
List user accounts / USER
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">2</span>
</td>
<td>
List web domains / WEB
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">3</span>
</td>
<td>
List dns domains / DNS
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">4</span>
</td>
<td>
List mail domains / MAIL
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">5</span>
</td>
<td>
List databases / DB
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">6</span>
</td>
<td>
List cron jobs / CRON
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">7</span>
</td>
<td>
List user backups / BACKUP
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">ctr</span> + <span class="kbd">1</span>
</td>
<td>
List hosting packages / Packages
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">ctr</span> + <span class="kbd">2</span>
</td>
<td>
List ip addresses / IP
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">ctr</span> + <span class="kbd">3</span>
</td>
<td>
List rrd graphs / Grapsh
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">ctr</span> + <span class="kbd">4</span>
</td>
<td>
List user stats / Statistics
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">ctr</span> + <span class="kbd">5</span>
</td>
<td>
List user action log / Log
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">ctr</span> + <span class="kbd">6</span>
</td>
<td>
List software updates / Updates
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">ctr</span> + <span class="kbd">7</span>
</td>
<td>
List firewall rules / Firewall
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">ctr</span> + <span class="kbd">8</span>
</td>
<td>
List services / Server
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">ctr</span> + <span class="kbd">9</span>
</td>
<td>
List server status / CPU MEM NET DISK
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">ctr</span> + <span class="kbd">0</span>
</td>
<td>
List user files / File Manager
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">f</span>
</td>
<td>
Find user objects / Focus on search bar
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">h</span>
</td>
<td>
Show help / Help
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">n</span>
</td>
<td>
Add new object
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">e</span>
</td>
<td>
Edit selected object
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">s</span>
</td>
<td>
Suspend selected object
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">d</span>
</td>
<td>
Delete selected object
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">ctr</span> + <span class="kbd">a</span>
</td>
<td>
Select/deselect all objects
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">shift</span> + <span class="kbd"></span>
</td>
<td>
Select/deselect object above cursor
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">shift</span> + <span class="kbd"></span>
</td>
<td>
Select/deselect object below cursor
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">ctrl</span> + <span class="kbd">enter</span>
</td>
<td>
Save form
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">ctrl</span> + <span class="kbd">backspace</span>
</td>
<td>
Go back to previous listing
</td>
</tr>
<tr>
<td colspan='2'><br><br><br><a name=2>2. File Manager</a><br><br></td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">tab</span>
</td>
<td>
Switch between left and right file list
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd"></span>
</td>
<td>
Switch between left and right file list
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd"></span>
</td>
<td>
Switch between left and right file list
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd"></span>
</td>
<td>
Move cursor up
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd"></span>
</td>
<td>
Move cursor down
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">insert</span>
</td>
<td>
Select file or directory
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">space</span>
</td>
<td>
Select file or directory (as INSERT)
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">shift</span> + <span class="kbd"></span>
</td>
<td>
Select/deselect file above cursor
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">shift</span> + <span class="kbd"></span>
</td>
<td>
Select/deselect file below cursor
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">enter</span>
</td>
<td>
Change directory / run association action
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">ctr</span> + <span class="kbd">a</span>
</td>
<td>
Select all files and directories
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">ctr</span> + <span class="kbd">c</span>
</td>
<td>
Copy selected files from active tab to inactive
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">ctr</span> + <span class="kbd">x</span>
</td>
<td>
Cut selected files to clipboard
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">ctr</span> + <span class="kbd">v</span>
</td>
<td>
Paste from clipboard to current dir
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">ctr</span> + <span class="kbd">m</span>
</td>
<td>
Move selected files from active tab to inactive
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">ctr</span> + <span class="kbd">d</span>
</td>
<td>
Delete selected files
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">del</span>
</td>
<td>
Delete selected files
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">n</span>
</td>
<td>
Create new file
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">e</span>
</td>
<td>
Edit selected file
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">r</span>
</td>
<td>
Rename selected file
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">m</span>
</td>
<td>
Move selected file
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">d</span>
</td>
<td>
Delete selected file
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">g</span>
</td>
<td>
Download selected file
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">f</span>
</td>
<td>
Search file
</td>
</tr>
<tr>
<td colspan='2'><br><br><br><a name=3>3. File Editor</a><br><br></td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">ctr</span> + <span class="kbd">s</span>
</td>
<td>
Save file
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">ctr</span> + <span class="kbd">n</span>
</td>
<td>
New file
</td>
</tr>
<tr>
<td class='shortcut'>
<span class="kbd">ctr</span> + <span class="kbd">o</span>
</td>
<td>
Open file
</td>
</tr>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Before After
Before After

BIN
web/images/in_progress.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 404 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 60 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5 KiB

After

Width:  |  Height:  |  Size: 5 KiB

Before After
Before After

112
web/inc/i18n.php Normal file
View file

@ -0,0 +1,112 @@
<?php
// Functions for internationalization
/**
* Translates string to given language in first parameter, key given in second parameter (dynamically loads required language). Works like spritf from second parameter
* @global array $LANG Associative array of language pharses
* @return string Translated string
*/
function _translate() {
global $LANG;
$args = func_get_args();
$l = $args[0];
if (!$l) return 'NO LANGUAGE DEFINED';
$key = $args[1];
if (!isset($LANG[$l])) {
require_once($_SERVER['DOCUMENT_ROOT'].'/inc/i18n/'.$l.'.php');
}
if (!isset($LANG[$l][$key])) {
$text=$key;
} else {
$text=$LANG[$l][$key];
}
array_shift($args);
if (count($args)>1) {
$args[0] = $text;
return call_user_func_array("sprintf",$args);
} else {
return $text;
}
}
/**
* Translates string by a given key in first parameter to current session language. Works like sprintf
* @global array $LANG Associative array of language pharses
* @return string Translated string
* @see _translate()
*/
function __() {
$args = func_get_args();
array_unshift($args,$_SESSION['language']);
return call_user_func_array("_translate",$args);
}
/**
* Detects user language from Accept-Language HTTP header.
* @param string Fallback language (default: 'en')
* @return string Language code (such as 'en' and 'ja')
*/
function detect_user_language($fallback='en') {
static $user_lang = '';
// Already detected
if (!empty($user_lang)) return $user_lang;
// Check if Accept-Language header is available
if (!isset($_SERVER) ||
!isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) ||
!is_string($_SERVER['HTTP_ACCEPT_LANGUAGE'])
) {
// Store result for reusing
$user_lang = $fallback;
return $user_lang;
}
// Sort Accept-Language by `q` value
$accept_langs = explode(',', preg_replace('/\s/', '', strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE'])));
$accept_langs_sorted = [];
foreach ($accept_langs as $lang) {
$div = explode(';q=', $lang, 2);
if (count($div) < 2) {
// `q` value was not specfied
// -> Set default `q` value (1)
$div[] = '1';
}
list($code, $q) = $div;
if (preg_match('/^[\w\-]+$/', $code)) {
// Acceptable language code
$accept_langs_sorted[$code] = (double)$q;
}
}
arsort($accept_langs_sorted);
// List languages
exec (VESTA_CMD."v-list-sys-languages json", $output, $return_var);
$languages = json_decode(implode('', $output), true);
unset($output);
// Find best matching language
foreach ($accept_langs_sorted as $user_lang => $dummy) {
$decision = '';
foreach ($languages as $prov_lang) {
if (strlen($decision) > strlen($prov_lang)) continue;
if (strpos($user_lang, $prov_lang) !== false) {
$decision = $prov_lang;
}
}
if (!empty($decision)) {
// Store result for reusing
$user_lang = $decision;
return $user_lang;
}
}
// Store result for reusing
$user_lang = $fallback;
return $user_lang;
}

View file

@ -344,7 +344,8 @@ $LANG['ar'] = array(
'Comment' => 'تعليق',
'Banlist' => 'قائمة ممنوعة',
'ranges are acceptable' => 'نطاقات مقبولة',
'CDIR format is supported' => 'ويدعم صيغة CIDR',
'CIDR format is supported' => 'ويدعم صيغة CIDR',
'Add one more Name Server' => 'Add one more Name Server',
'unlimited' => 'unlimited',
'1 account' => '1 حساب',
@ -419,6 +420,7 @@ $LANG['ar'] = array(
'DELETE_RULE_CONFIRMATION' => 'هل أنت متأكد أنك تريد حذف حكم %s?',
'SUSPEND_RULE_CONFIRMATION' => 'هل أنت متأكد أنك تريد تعليق حكم %s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'هل أنت متأكد أنك تريد إلغاء تعليق حكم %s?',
'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
'RESTART_CONFIRMATION' => 'هل أنت متأكد من أنك تريد إعادة تشغيل %s?',
'Welcome' => 'أهلا وسهلا',
@ -493,5 +495,110 @@ $LANG['ar'] = array(
'Template Manager' => 'Template Manager',
'Backup Migration Manager' => 'Backup Migration Manager',
'FileManager' => 'FileManager',
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
'sort by' => 'sort by',
'Date' => 'Date',
'Starred' => 'Starred',
'Name' => 'Name',
'File Manager' => 'File Manager',
'type' => 'type',
'size' => 'size',
'date' => 'date',
'name' => 'name',
'Initializing' => 'Initializing',
'UPLOAD' => 'UPLOAD',
'NEW FILE' => 'NEW FILE',
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
'EXTRACT' => 'EXTRACT',
'DOWNLOAD' => 'DOWNLOAD',
'Hit' => 'Hit',
'to reload the page' => 'to reload the page',
'Directory name cannot be empty' => 'Directory name cannot be empty',
'File name cannot be empty' => 'File name cannot be empty',
'No file selected' => 'No file selected',
'No file or folder selected' => 'No file or folder selected',
'File type not supported' => 'File type not supported',
'Directory download not available in current version' => 'Directory download not available in current version',
'Directory not available' => 'Directory not available',
'Done' => 'Done',
'Close' => 'Close',
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Delete' => 'Delete',
'Extract' => 'Extract',
'Create' => 'Create',
'Compress' => 'Compress',
'OK' => 'OK',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
'Original name' => 'Original name',
'File' => 'File',
'already exists' => 'already exists',
'Create file' => 'Create file',
'Create directory' => 'Create directory',
'Add New object' => 'Add New object',
'Save Form' => 'Save Form',
'Cancel saving form' => 'Cancel saving form',
'Go to USER list' => 'Go to USER list',
'Go to WEB list' => 'Go to WEB list',
'Go to DNS list' => 'Go to DNS list',
'Go to MAIL list' => 'Go to MAIL list',
'Go to DB list' => 'Go to DB list',
'Go to CRON list' => 'Go to CRON list',
'Go to BACKUP list' => 'Go to BACKUP list',
'Focus on search' => 'Focus on search',
'Display/Close shortcuts' => 'Display/Close shortcuts',
'Move backward through top menu' => 'Move backward through top menu',
'Move forward through top menu' => 'Move forward through top menu',
'Enter focused element' => 'Enter focused element',
'Upload' => 'Upload',
'New File' => 'New File',
'New Folder' => 'New Folder',
'Download' => 'Download',
'Rename' => 'Rename',
'Copy' => 'Copy',
'Archive' => 'Archive',
'Delete' => 'Delete',
'Save File (in text editor)' => 'Save File (in text editor)',
'Close Popup / Cancel' => 'Close Popup / Cancel',
'Move Cursor Up' => 'Move Cursor Up',
'Move Cursor Dow' => 'Move Cursor Dow',
'Switch to Left Tab' => 'Switch to Left Tab',
'Switch to Right Tab' => 'Switch to Right Tab',
'Switch Tab' => 'Switch Tab',
'Go to the Top of File List' => 'Go to the Top of File List',
'Go to the Last File' => 'Go to the Last File',
'Open File/Enter Directory' => 'Open File/Enter Directory',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
'Append File to the Current Selection' => 'Append File to the Current Selection',
'Select All Files' => 'Select All Files',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'Licence Key' => 'Licence Key',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.'
);

View file

@ -342,6 +342,7 @@ $LANG['bs'] = array(
'Banlist' => 'Lista banovanih',
'ranges are acceptable' => 'rasponi su prihvatljivi',
'CIDR format is supported' => 'CIDR format je podržan',
'Add one more Name Server' => 'Add one more Name Server',
'unlimited' => 'unlimited',
'1 account' => '1 račun',
@ -416,6 +417,7 @@ $LANG['bs'] = array(
'DELETE_RULE_CONFIRMATION' => 'Da li ste sigurni da želite obrisati pravilo #%s?',
'SUSPEND_RULE_CONFIRMATION' => 'Da li ste sigurni da želite obustaviti pravilo #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Da li ste sigurni da želite ponovo vratiti pravilo #%s?',
'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
'RESTART_CONFIRMATION' => 'Da li ste sigurni da želite ponovno pokretanje %s?',
'Welcome' => 'Dobrodošli',
'LOGGED_IN_AS' => 'Ušli ste kao %s',
@ -489,5 +491,108 @@ $LANG['bs'] = array(
'Template Manager' => 'Template Manager',
'Backup Migration Manager' => 'Backup Migration Manager',
'FileManager' => 'FileManager',
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
'sort by' => 'sort by',
'Date' => 'Datum',
'Starred' => 'Starred',
'Name' => 'Name',
'File Manager' => 'File Manager',
'type' => 'type',
'size' => 'size',
'date' => 'date',
'name' => 'name',
'Initializing' => 'Initializing',
'UPLOAD' => 'UPLOAD',
'NEW FILE' => 'NEW FILE',
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
'EXTRACT' => 'EXTRACT',
'DOWNLOAD' => 'DOWNLOAD',
'Hit' => 'Hit',
'to reload the page' => 'to reload the page',
'Directory name cannot be empty' => 'Directory name cannot be empty',
'File name cannot be empty' => 'File name cannot be empty',
'No file selected' => 'No file selected',
'No file or folder selected' => 'No file or folder selected',
'File type not supported' => 'File type not supported',
'Directory download not available in current version' => 'Directory download not available in current version',
'Directory not available' => 'Directory not available',
'Done' => 'Done',
'Close' => 'Close',
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Delete' => 'Delete',
'Extract' => 'Extract',
'Create' => 'Create',
'Compress' => 'Compress',
'OK' => 'OK',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
'Original name' => 'Original name',
'File' => 'File',
'already exists' => 'already exists',
'Create file' => 'Create file',
'Create directory' => 'Create directory',
'Add New object' => 'Add New object',
'Save Form' => 'Save Form',
'Cancel saving form' => 'Cancel saving form',
'Go to USER list' => 'Go to USER list',
'Go to WEB list' => 'Go to WEB list',
'Go to DNS list' => 'Go to DNS list',
'Go to MAIL list' => 'Go to MAIL list',
'Go to DB list' => 'Go to DB list',
'Go to CRON list' => 'Go to CRON list',
'Go to BACKUP list' => 'Go to BACKUP list',
'Focus on search' => 'Focus on search',
'Display/Close shortcuts' => 'Display/Close shortcuts',
'Move backward through top menu' => 'Move backward through top menu',
'Move forward through top menu' => 'Move forward through top menu',
'Enter focused element' => 'Enter focused element',
'Upload' => 'Upload',
'New File' => 'New File',
'New Folder' => 'New Folder',
'Download' => 'Download',
'Rename' => 'Rename',
'Copy' => 'Copy',
'Archive' => 'Archive',
'Delete' => 'Delete',
'Save File (in text editor)' => 'Save File (in text editor)',
'Close Popup / Cancel' => 'Close Popup / Cancel',
'Move Cursor Up' => 'Move Cursor Up',
'Move Cursor Dow' => 'Move Cursor Dow',
'Switch to Left Tab' => 'Switch to Left Tab',
'Switch to Right Tab' => 'Switch to Right Tab',
'Switch Tab' => 'Switch Tab',
'Go to the Top of File List' => 'Go to the Top of File List',
'Go to the Last File' => 'Go to the Last File',
'Open File/Enter Directory' => 'Open File/Enter Directory',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
'Append File to the Current Selection' => 'Append File to the Current Selection',
'Select All Files' => 'Select All Files',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'Licence Key' => 'Licence Key',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.'
);

File diff suppressed because it is too large Load diff

View file

@ -348,6 +348,7 @@ $LANG['cz'] = array(
'Banlist' => 'Banlist',
'ranges are acceptable' => 'rozsahy jsou přijatelné',
'CIDR format is supported' => 'Formát CIDR je podporován',
'Add one more Name Server' => 'Add one more Name Server',
'unlimited' => 'unlimited',
'1 account' => '1 účet',
@ -422,6 +423,7 @@ $LANG['cz'] = array(
'DELETE_RULE_CONFIRMATION' => 'Opravdu chcete odstranit pravidlo #%s?',
'SUSPEND_RULE_CONFIRMATION' => 'Opravdu chcete pozastavit pravidlo #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Opravdu chcete odblokovat pravidlo #%s?',
'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
'RESTART_CONFIRMATION' => 'Opravdu chcete restartovat %s?',
'Welcome' => 'Vítejte!',
'LOGGED_IN_AS' => 'Přihlášen jako uživatel %s',
@ -495,5 +497,108 @@ $LANG['cz'] = array(
'Template Manager' => 'Template Manager',
'Backup Migration Manager' => 'Backup Migration Manager',
'FileManager' => 'FileManager',
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
'sort by' => 'sort by',
'Date' => 'Date',
'Starred' => 'Starred',
'Name' => 'Name',
'File Manager' => 'File Manager',
'type' => 'type',
'size' => 'size',
'date' => 'date',
'name' => 'name',
'Initializing' => 'Initializing',
'UPLOAD' => 'UPLOAD',
'NEW FILE' => 'NEW FILE',
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
'EXTRACT' => 'EXTRACT',
'DOWNLOAD' => 'DOWNLOAD',
'Hit' => 'Hit',
'to reload the page' => 'to reload the page',
'Directory name cannot be empty' => 'Directory name cannot be empty',
'File name cannot be empty' => 'File name cannot be empty',
'No file selected' => 'No file selected',
'No file or folder selected' => 'No file or folder selected',
'File type not supported' => 'File type not supported',
'Directory download not available in current version' => 'Directory download not available in current version',
'Directory not available' => 'Directory not available',
'Done' => 'Done',
'Close' => 'Close',
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Delete' => 'Delete',
'Extract' => 'Extract',
'Create' => 'Create',
'Compress' => 'Compress',
'OK' => 'OK',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
'Original name' => 'Original name',
'File' => 'File',
'already exists' => 'already exists',
'Create file' => 'Create file',
'Create directory' => 'Create directory',
'Add New object' => 'Add New object',
'Save Form' => 'Save Form',
'Cancel saving form' => 'Cancel saving form',
'Go to USER list' => 'Go to USER list',
'Go to WEB list' => 'Go to WEB list',
'Go to DNS list' => 'Go to DNS list',
'Go to MAIL list' => 'Go to MAIL list',
'Go to DB list' => 'Go to DB list',
'Go to CRON list' => 'Go to CRON list',
'Go to BACKUP list' => 'Go to BACKUP list',
'Focus on search' => 'Focus on search',
'Display/Close shortcuts' => 'Display/Close shortcuts',
'Move backward through top menu' => 'Move backward through top menu',
'Move forward through top menu' => 'Move forward through top menu',
'Enter focused element' => 'Enter focused element',
'Upload' => 'Upload',
'New File' => 'New File',
'New Folder' => 'New Folder',
'Download' => 'Download',
'Rename' => 'Rename',
'Copy' => 'Copy',
'Archive' => 'Archive',
'Delete' => 'Delete',
'Save File (in text editor)' => 'Save File (in text editor)',
'Close Popup / Cancel' => 'Close Popup / Cancel',
'Move Cursor Up' => 'Move Cursor Up',
'Move Cursor Dow' => 'Move Cursor Dow',
'Switch to Left Tab' => 'Switch to Left Tab',
'Switch to Right Tab' => 'Switch to Right Tab',
'Switch Tab' => 'Switch Tab',
'Go to the Top of File List' => 'Go to the Top of File List',
'Go to the Last File' => 'Go to the Last File',
'Open File/Enter Directory' => 'Open File/Enter Directory',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
'Append File to the Current Selection' => 'Append File to the Current Selection',
'Select All Files' => 'Select All Files',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'Licence Key' => 'Licence Key',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.'
);

605
web/inc/i18n/da.php Normal file
View file

@ -0,0 +1,605 @@
<?php
/**
* VestaCP Danish translation
* Made by Michal Skogemann for MShost (http://mshost.dk)
* Github - https://github.com/michal78/vestacp-danish/
* VestaCP Forum - https://forum.vestacp.com/viewtopic.php?f=10&t=9172
*/
$LANG['da'] = array(
'Packages' => 'Pakker',
'IP' => 'IP',
'Graphs' => 'Grafer',
'Statistics' => 'Statistik',
'Log' => 'Log',
'Server' => 'Server',
'Services' => 'Services',
'Firewall' => 'Firewall',
'Updates' => 'Opdateringer',
'Log in' => 'Log ind',
'Log out' => 'Log ud',
'USER' => 'BRUGER',
'WEB' => 'WEB',
'DNS' => 'DNS',
'MAIL' => 'MAIL',
'DB' => 'DB',
'CRON' => 'CRON',
'BACKUP' => 'BACKUP',
'Add User' => '',
'Add Domain' => 'Tilføj Domæne',
'Add Web Domain' => 'Tilføj Web Domæne',
'Add DNS Domain' => 'Tilføj DNS Domæne',
'Add DNS Record' => 'Tilføj DNS Record',
'Add Mail Domain' => 'Tilføj Mail Domæne',
'Add Mail Account' => 'Tilføj Mail Konto',
'Add Database' => 'Tilføj Database',
'Add Cron Job' => 'Tilføj Cron Job',
'Create Backup' => 'Opret Backup',
'Configure' => 'Konfigurér',
'Restore All' => 'Genskab Alle',
'Add Package' => 'Tilføj Pakke',
'Add IP' => 'Tilføj IP-Addresse',
'Add Rule' => 'Tilføj Regel',
'Ban IP Address' => 'Ban IP-Addresse',
'Search' => 'Search',
'Add one more FTP Account' => 'Tilføj en FTP-Konto mere',
'Overall Statistics' => 'Overordnet Statistik',
'Daily' => 'Daglig',
'Weekly' => 'Ugentlig',
'Monthly' => 'Månedlig',
'Yearly' => 'Årlig',
'Add' => 'Tilføj',
'Back' => 'Tilbage',
'Save' => 'Gem',
'Submit' => 'Send',
'toggle all' => 'skift alle',
'apply to selected' => 'udfør på valgte',
'rebuild' => 'genskab',
'rebuild web' => 'genskab web',
'rebuild dns' => 'genskab dns',
'rebuild mail' => 'genskab mail',
'rebuild db' => 'genskab db',
'rebuild cron' => 'genskab cron',
'update counters' => 'opdater tællere',
'suspend' => 'suspendér',
'unsuspend' => 'afsuspendér',
'delete' => 'slet',
'show per user' => 'vis per bruger',
'login as' => 'log ind som',
'logout' => 'log ud',
'edit' => 'redigér',
'open webstats' => 'åbn webstats',
'view logs' => 'se logs',
'list records' => 'vis %s records',
'add record' => 'tilføj record',
'list accounts' => 'list %s konti',
'add account' => 'add konto',
'open webmail' => 'åbn webmail',
'list fail2ban' => 'list fail2ban',
'open %s' => 'åbn %s',
'download' => 'download',
'restore' => 'restore',
'configure restore settings' => 'konfigurér indstillinger for genskabelse',
'stop' => 'stop',
'start' => 'start',
'restart' => 'restart',
'update' => 'opdatér',
'generate' => 'generér',
'Generate CSR' => 'Generér CSR',
'reread IP' => 'genindlæs IP',
'enable autoupdate' => 'aktivér autoupdate',
'disable autoupdate' => 'slå autoopdatéring fra',
'turn on notifications' => 'slå notifikationer til',
'turn off notifications' => 'slå notifikationer fra',
'Adding User' => 'Tilføjer Bruger',
'Editing User' => 'Ændrer Bruger',
'Adding Domain' => 'Tilføjer Domæne',
'Editing Domain' => 'Ændrer Domæne',
'Adding DNS Domain' => 'Tilføjer DNS Domæne',
'Editing DNS Domain' => 'Ændrer DNS Domæne',
'Adding DNS Record' => 'Tilføjer DNS Record',
'Editing DNS Record' => 'Ændrer DNS Record',
'Adding Mail Domain' => 'Tilføjer Mail Domæne',
'Editing Mail Domain' => 'Ændrer Mail Domæne',
'Adding Mail Account' => 'Tilføjer Mail Konto',
'Editing Mail Account' => 'Ændrer Mail Konto',
'Adding database' => 'Tilføjer database',
'Editing Cron Job' => 'Ændrer Cron Job',
'Adding Cron Job' => 'Tilføjer Cron Job',
'Editing Database' => 'Ændrer Database',
'Adding Package' => 'Tilføjer Package',
'Editing Package' => 'Ændrer Package',
'Adding IP address' => 'Tilføjer IP address',
'Editing IP Address' => 'Ændrer IP Address',
'Editing Backup Exclusions' => 'Ændrer Backup Exclusions',
'Generating CSR' => 'Generating CSR',
'Listing' => 'Listing',
'Search Results' => 'Søgeresultater',
'Adding Firewall Rule' => 'Tilføjer Firewall Regel',
'Editing Firewall Rule' => 'Ændrer Firewall Regel',
'Adding IP Address to Banlist' => 'Tilføjer IP Addresse til Banliste',
'active' => 'aktiv',
'spnd' => 'suspenderet',
'suspended' => 'suspenderet',
'running' => 'kører',
'stopped' => 'stoppet',
'outdated' => 'uddateret',
'updated' => 'opdatéret',
'yes' => 'ja',
'no' => 'nej',
'none' => 'ingen',
'pb' => 'pb',
'tb' => 'tb',
'gb' => 'gb',
'mb' => 'mb',
'minute' => 'minut',
'hour' => 'time',
'day' => 'dag',
'days' => 'dage',
'hours' => 'timer',
'minutes' => 'minutter',
'month' => 'måned',
'package' => 'pakke',
'Bandwidth' => 'Båndbredde',
'Disk' => 'Disk',
'Web' => 'Web',
'Mail' => 'Mail',
'Databases' => 'Databaser',
'User Directories' => 'Bruger Mapper',
'Template' => 'Skabelon',
'Web Template' => 'Web Skabelon',
'Backend Template' => 'Backend Skabelon',
'Proxy Template' =>'Proxy Skabelon',
'DNS Template' => 'DNS Skabelon',
'Web Domains' => 'Web Domæner',
'SSL Domains' => 'SSL Domæner',
'Web Aliases' => 'Web Aliaser',
'per domain' => 'per domæne',
'DNS Domains' => 'DNS Domæner',
'DNS Domains' => 'DNS Domæner',
'DNS records' => 'DNS Records' ,
'Name Servers' => 'Name Servers',
'Mail Domains' => 'Mail Domæner',
'Mail Accounts' => 'Mail Accounts',
'Cron Jobs' => 'Cron Jobs',
'SSH Access' => 'SSH Adgang',
'IP Addresses' => 'IP Addresser',
'Backups' => 'Backups',
'Backup System' => 'Backup System',
'backup exclusions' => 'backup ekslusioner',
'template' => 'skabelon',
'SSL Support' => 'SSL Support',
'SSL Home Directory' => 'SSL Home',
'Proxy Support' => 'Proxy Support',
'Proxy Extensions' => 'Proxy Tilføjelser',
'Web Statistics' => 'Web Statistik',
'Additional FTP Account' => 'Ekstra FTP',
'SOA' => 'SOA',
'TTL' => 'TTL',
'Expire' => 'Udløber',
'Records' => 'Records',
'Catchall email' => 'Catchall email',
'AntiVirus Support' => 'AntiVirus Support',
'AntiSpam Support' => 'AntiSpam Support',
'DKIM Support' => 'DKIM Support',
'Accounts' => 'Konti',
'Quota' => 'Quota',
'Autoreply' => 'Autosvar',
'Forward to' => 'Vidersend til',
'Do not store forwarded mail' => 'Gem ikke vidersendte mails',
'database' => 'database',
'User' => 'Bruger',
'Host' => 'Host',
'Charset' => 'Karaktersæt',
'Min' => 'Min',
'Hour' => 'Time',
'Day' => 'Dag',
'Month' => 'Måned',
'Day of week' => 'Ugedag',
'local' => 'lokal',
'Run Time' => 'Tid for kørsel',
'Backup Size' => 'Backup Størelse',
'SYS' => 'SYS',
'Domains' => 'Domæner',
'Status' => 'Status',
'shared' => 'delt',
'dedicated' => 'dedikeret',
'Owner' => 'Ejer',
'Users' => 'Brugere',
'Load Average' => 'Load Gennemsnit',
'Memory Usage' => 'Hukommelsesforbrug',
'HTTPD Usage' => 'HTTPD Forbrug',
'NGINX Usage' => 'NGINX Forbrug',
'MySQL Usage on localhost' => 'MySQL Forbrug på localhost',
'PostgreSQL Usage on localhost' => 'PostgreSQL Forbrug på localhost',
'Bandwidth Usage eth0' => 'Båndbredde Forbrug eth0',
'FTP Usage' => 'FTP Forbrug',
'SSH Usage' => 'SSH Forbrug',
'reverse proxy' => 'reverse proxy',
'web server' => 'web server',
'dns server' => 'dns server',
'mail server' => 'mail server',
'pop/imap server' => 'pop/imap server',
'email antivirus' => 'email antivirus',
'email antispam' => 'email antispam',
'database server' => 'database server',
'ftp server' => 'ftp server',
'job scheduler' => 'job scheduler',
'CPU' => 'CPU',
'Memory' => 'Hukommelse',
'Uptime' => 'Oppetid',
'core package' => 'core pakke',
'php interpreter' => 'php fortolker',
'internal web server' => 'intern web server',
'Version' => 'Version',
'Release' => 'Udgivelse',
'Architecture' => 'Arkitektur',
'Object' => 'Object',
'Owner' => 'Ejer',
'Username' => 'Brugernavn',
'Password' => 'Adgangskode',
'Email' => 'Email',
'Package' => 'Pakke',
'Language' => 'Sprog',
'First Name' => 'Fornavn',
'Last Name' => 'Efternavn',
'Send login credentials to email address' => 'Send loginoplysninger til denne email-adresse',
'Default Template' => 'Standard Skabelon',
'Default Name Servers' => 'Standard Navneservere',
'Domain' => 'Domæne',
'DNS Support' => 'DNS Support',
'Mail Support' => 'Mail Support',
'Advanced options' => 'Avancerede Indstillinger',
'Aliases' => 'Aliaser',
'SSL Certificate' => 'SSL Certifikat',
'SSL Key' => 'SSL Key',
'SSL Certificate Authority / Intermediate' => 'SSL Certifikat Authority / Intermediate',
'SSL CSR' => 'SSL CSR',
'optional' => 'valgfi',
'internal' => 'inter',
'Statistics Authorization' => 'Statistik Login',
'Statistics Auth' => 'Statistics Login',
'Account' => 'Konto',
'Prefix will be automaticaly added to username' => 'Prefixet %s bliver automatisk tilføjet brugernavnet',
'Send FTP credentials to email' => 'Send FTP oplysninger til denne email',
'Expiration Date' => 'Udløbsdato',
'YYYY-MM-DD' => 'YYYY-MM-DD',
'Name servers' => 'Navneservere',
'Record' => 'Record',
'IP or Value' => 'IP or Værdi',
'Priority' => 'Prioritet',
'Record Number' => 'Record Nummer',
'in megabytes' => 'i megabytes',
'Message' => 'Besked',
'use local-part' => 'brug local-part',
'one or more email addresses' => 'en eller flere email-adresser',
'Prefix will be automaticaly added to database name and database user' => 'Prefixet %s bliver automatisk tilføjet databasenavnet og databasebrugernavnet',
'Database' => 'Database',
'Type' => 'Type',
'Minute' => 'Minut',
'Command' => 'Kommado',
'Package Name' => 'Pakkenavn',
'Netmask' => 'Netmask',
'Interface' => 'Interface',
'Shared' => 'Delt',
'Assigned user' => 'Tildelt bruger',
'Assigned domain' => 'Assigned domain',
'NAT IP association' => 'NAT IP association',
'shell' => 'shell',
'web domains' => 'webdomæner',
'web aliases' => 'webaliaser',
'dns records' => 'dns records',
'mail domains' => 'maildomæner',
'mail accounts' => 'mailkonti',
'accounts' => 'konti',
'databases' => 'databaser',
'cron jobs' => 'cronjobs',
'backups' => 'backups',
'quota' => 'quota',
'day of week' => 'ugedag',
'cmd' => 'cmd',
'users' => 'brugere',
'domains' => 'domæner',
'aliases' => 'aliaser',
'records' => 'records',
'jobs' => 'jobs',
'username' => 'brugernavn',
'password' => 'adgangskode',
'type' => 'type',
'charset' => 'karaktersæt',
'domain' => 'domæne',
'ip' => 'ip',
'ip address' => 'ip address',
'IP address' => 'IP address',
'netmask' => 'netmaske',
'interface' => 'interface',
'assigned user' => 'tildelt bruger',
'ns1' => 'ns1',
'ns2' => 'ns2',
'user' => 'bruger',
'email' => 'email',
'first name' => 'fornavn',
'last name' => 'efternavn',
'account' => 'konto',
'ssl certificate' => 'ssl-certifikat',
'ssl key' => 'ssl key',
'stats user password' => 'stats user adgangskode',
'stats username' => 'stats brugernavn',
'stats password' => 'stats adgangskode',
'ftp user password' => 'ftp-bruger adgangskode',
'ftp user' => 'ftp bruger',
'Last 70 lines of %s.%s.log' => 'De sidste 70 linier af %s.%s.log',
'Download AccessLog' => 'Hent AccessLog',
'Download ErrorLog' => 'Hent ErrorLog',
'Country' => 'Land',
'2 letter code' => '2 letter code',
'State / Province' => 'Stat / Provins',
'City / Locality' => 'By / Lokation',
'Organization' => 'Organisation',
'Action' => 'Action',
'Protocol' => 'Protokol',
'Port' => 'Port',
'Comment' => 'Kommentar',
'Banlist' => 'Banliste',
'ranges are acceptable' => 'intervallerne er acceptable',
'CIDR format is supported' => 'CIDR format er understøttet',
'Add one more Name Server' => 'Add one more Name Server',
'unlimited' => 'ubegrænset',
'1 account' => '1 konto',
'%s accounts' => '%s konti',
'1 domain' => '1 domæner',
'%s domains' => '%s domæner',
'1 record' => '1 record',
'%s records' => '%s records',
'1 mail account' => '1 mailkonto',
'%s mail accounts' => '%s mailkonti',
'1 database' => '1 database',
'%s databases' => '%s databases',
'1 cron job' => '1 cronjob',
'%s cron jobs' => '%s cronjobs',
'1 archive' => '1 arkiv',
'%s archives' => '%s arkiver',
'1 package' => '1 pakke',
'%s packages' => '%s pakker',
'1 IP address' => '1 IP addresse',
'%s IP addresses' => '%s IP addresser',
'1 month' => '1 måned',
'%s months' => '%s måneder',
'1 log record' => '1 log record',
'%s log records' => '%s log records',
'1 object' => '1 objekt',
'%s objects' => '%s objekter',
'no exclusions' => 'ingen ekslusioner',
'1 rule' => '1 regel',
'%s rules' => '%s regler',
'There are no currently banned IP' => 'Der er ingen bannede IP\'er i øjeblikket',
'USER_CREATED_OK' => 'Bruger <a href="/edit/user/?user=%s"><b>%s</b></a> blev oprettet med succes.',
'WEB_DOMAIN_CREATED_OK' => 'Domænet <a href="/edit/web/?domain=%s"><b>%s</b></a> blev oprettet med succes.',
'DNS_DOMAIN_CREATED_OK' => 'DNS-domæne <a href="/list/dns/?domain=%s"><b>%s</b></a> blev oprettet med succes.',
'DNS_RECORD_CREATED_OK' => 'Record <b>%s.%s</b> blev oprettet med succes.',
'MAIL_DOMAIN_CREATED_OK' => 'Maildomæne <a href="/list/mail/?domain=%s"><b>%s</b></a> blev oprettet med succes.',
'MAIL_ACCOUNT_CREATED_OK' => 'Mailkonto <a href="/edit/mail/?account=%s&domain=%s"><b>%s@%s</b></a> blev oprettet med succes.',
'DATABASE_CREATED_OK' => 'Database <a href="/edit/db/?database=%s"><b>%s</b></a> blev oprettet med succes.',
'CRON_CREATED_OK' => 'Cronjob blev oprettet med succes.',
'IP_CREATED_OK' => 'IP-addresse <a href="/edit/ip/?ip=%s"><b>%s</b></a> blev oprettet med succes.',
'PACKAGE_CREATED_OK' => 'Pakke <a href="/edit/package/?package=%s"><b>%s</b></a> blev oprettet med succes.',
'SSL_GENERATED_OK' => 'Certifikat blev genereret med succes.',
'RULE_CREATED_OK' => 'Regel blev oprettet med succes.',
'Autoupdate has been successfully enabled' => 'Autoupdate blev aktiveret med succes.',
'Autoupdate has been successfully disabled' => 'Autoupdate blev deaktiveret med succes.',
'Cronjob email reporting has been successfully enabled' => 'Cronjob email rapportering blev aktiveret med succes',
'Cronjob email reporting has been successfully disabled' => 'Cronjob email rapportering blev deaktiveret med succes',
'Changes has been saved.' => 'Ændringer blev gemt.',
'Confirmation' => 'Bekræftelse',
'DELETE_USER_CONFIRMATION' => 'Er du sikker på at du vil slette brugeren %s?',
'SUSPEND_USER_CONFIRMATION' => 'Er du sikker på at du vil suspendere brugeren %s?',
'UNSUSPEND_USER_CONFIRMATION' => 'Er du sikker på at du vil afsuspendere brugeren %s?',
'DELETE_DOMAIN_CONFIRMATION' => 'Er du sikker på at du vil slette domænet %s?',
'SUSPEND_DOMAIN_CONFIRMATION' => 'Er du sikker på at du vil suspendere domænet %s?',
'UNSUSPEND_DOMAIN_CONFIRMATION' => 'Er du sikker på at du vil afsuspendere domænet %s?',
'DELETE_RECORD_CONFIRMATION' => 'Er du sikker på at du vil slette record %s?',
'SUSPEND_RECORD_CONFIRMATION' => 'Er du sikker på at du vil suspendere record %s?',
'UNSUSPEND_RECORD_CONFIRMATION' => 'Er du sikker på at du vil afsuspendere record %s?',
'DELETE_MAIL_ACCOUNT_CONFIRMATION' => 'Er du sikker på at du vil slette %s?',
'SUSPEND_MAIL_ACCOUNT_CONFIRMATION' => 'Er du sikker på at du vil suspendere %s?',
'UNSUSPEND_MAIL_ACCOUNT_CONFIRMATION' => 'Er du sikker på at du vil afsuspendere %s?',
'DELETE_DATABASE_CONFIRMATION' => 'Er du sikker på at du vil slette databasen %s?',
'SUSPEND_DATABASE_CONFIRMATION' => 'Er du sikker på at du vil suspendere databasen %s?',
'UNSUSPEND_DATABASE_CONFIRMATION' => 'Er du sikker på at du vil afsuspendere databasen %s?',
'DELETE_CRON_CONFIRMATION' => 'Er du sikker på at du vil slette cron job?',
'SUSPEND_CRON_CONFIRMATION' => 'Er du sikker på at du vil suspendere cron job?',
'UNSUSPEND_CRON_CONFIRMATION' => 'Er du sikker på at du vil afsuspendere cron job?',
'DELETE_BACKUP_CONFIRMATION' => 'Er du sikker på at du vil slette %s backup?',
'DELETE_EXCLUSION_CONFIRMATION' => 'Er du sikker på at du vil slette %s eksklusionen?',
'DELETE_PACKAGE_CONFIRMATION' => 'Er du sikker på at du vil slette pakken %s?',
'DELETE_IP_CONFIRMATION' => 'Er du sikker på at du vil slette IP addressen %s?',
'DELETE_RULE_CONFIRMATION' => 'Er du sikker på at du vil delete reglen #%s?',
'SUSPEND_RULE_CONFIRMATION' => 'Er du sikker på at du vil suspendere reglen #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Er du sikker på at du vil afsuspendere reglen #%s?',
'LEAVE_PAGE_CONFIRMATION' => 'Forlad siden?',
'RESTART_CONFIRMATION' => 'Er du sikker på at du vil genstarte %s?',
'Welcome' => 'Velkommen',
'LOGGED_IN_AS' => 'Logget ind som bruger: %s',
'Error' => 'Fejl',
'Invalid username or password' => 'Ugyldigt brugernavn eller adgangskode.',
'Invalid username or code' => 'Ugyldigt brugernavn eller kode.',
'Passwords not match' => 'Adgangskoderne stemmer ikke overens.',
'Please enter valid email address.' => 'Indtast venligst en gyldig email-adresse.',
'Field "%s" can not be blank.' => 'Feltet "%s" kan ikke være tomt.',
'Password is too short.' => 'Adgangskoden er for kort (mindst 6 karakterer)',
'Error code:' => 'Fejlkode: %s',
'SERVICE_ACTION_FAILED' => '"%s" "%s" fejlede',
'IP address is in use' => 'IP addressen er i brug',
'BACKUP_SCHEDULED' => 'Opgaven er blevet tilføjet til køen. Du vil modtage en email når backup er klar til download.',
'BACKUP_EXISTS' => 'En eksisterende backup kører allerede. Vent venligst til den er færdig.',
'RESTORE_SCHEDULED' => 'Opgaven er blevet tilføjet til køen. Du vil modtage en email når din genskabelse er færdig.',
'RESTORE_EXISTS' => 'En eksisterende genskabelse kører allerede. Vent venligst til den er færdig før du kører den igen.',
'WEB_EXCLUSIONS' => "Indtast domænenavn, et per linie. For at udelukke alle domæner, brug *. Benyt følgende format for at udelukke specifikke mapper: domain.com:public_html/cache:public_html/tmp",
'DNS_EXCLUSIONS' => "Indtast domænenavn, et per linie. For at udelukke alle domæner, brug *",
'MAIL_EXCLUSIONS' => "Indtast domænenavn, et per linie. For at udelukke alle domæner, brug *. Benyt følgende format for at udelukke specifikke konti: domain.com:info:support:postmaster",
'DB_EXCLUSIONS' => "Indtast det fulde databasenavn, et per linie. To exclude all databases use *",
'CRON_EXCLUSIONS' => "For at udelukke alle opgaver, brug *",
'USER_EXCLUSIONS' => "Indtast mappenavn, et per linie. For at udelukke alle mapper, brug *",
'Welcome to Vesta Control Panel' => 'Velkommen til Vesta Kontrolpanel',
'MAIL_FROM' => 'Vesta Kontrolpanel <noreply@%s>',
'GREETINGS_GORDON_FREEMAN' => "Hej, %s %s,\n",
'GREETINGS' => "Hej,\n",
'ACCOUNT_READY' => "Din konto er oprettet og er klar til brug.\n\nhttps://%s/login/\nBrugernavn: %s\nAdgangskode: %s\n\n--\nVesta Kontrolpanel\n",
'FTP login credentials' => 'FTP login oplysninger',
'FTP_ACCOUNT_READY' => "FTP konto blev oprettet og er klar til brug.\n\nHost: %s\nBrugernavn: %s_%s\nAdgangskode: %s\n\n--\nVesta Kontrolpanel\n",
'Database Credentials' => 'Databaseoplysninger',
'DATABASE_READY' => "Database has been created successfully.\n\nDatabase: %s\nBruger: %s\nAdgangskode: %s\n%s\n\n--\nVesta Kontrolpanel\n",
'forgot password' => 'glemt adgangskode',
'Confirm' => 'Bekræft',
'New Password' => 'Ny adgangskode',
'Confirm Password' => 'Bekræft Adgangskode',
'Reset' => 'Nulstil',
'Reset Code' => 'Nulstillingskode',
'RESET_NOTICE' => '',
'RESET_CODE_SENT' => 'Kode til at nultille adgangskode er blevet sendt til din email-adresse<br>',
'MAIL_RESET_SUBJECT' => 'Adgangskode Nulstillet %s',
'PASSWORD_RESET_REQUEST' => "Følg dette link for at nulstille din adgangskode:\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\nAlternativt, kan du også gå til https://%s/reset/?action=code&user=%s og indtast følgende nulstillingskode:\n%s\n\nHvis du ikke selv har bedt om at få nulstillet din adgangskode, bedes du ignorere denne besked - vi beklager.\n\n--\nVesta Kontrolpanel\n",
'Jan' => 'Jan',
'Feb' => 'Feb',
'Mar' => 'Mar',
'Apr' => 'Apr',
'May' => 'Maj',
'Jun' => 'Jun',
'Jul' => 'Jul',
'Aug' => 'Aug',
'Sep' => 'Sep',
'Oct' => 'Okt',
'Nov' => 'Nov',
'Dec' => 'Dec',
'Configuring Server' => 'Konfigurerer Server',
'Hostname' => 'Hostname',
'Time Zone' => 'Tidszone',
'Default Language' => 'Standard Sprog',
'FileSystem Disk Quota ' => 'FilSystem Disk Quota ',
'Vesta Control Panel Plugins' => 'Vesta Kontrolpanel Plugins',
'preview' => 'preview',
'Reseller Role' => 'Forhandlerrolle',
'Web Config Editor' => 'Web Config Editor',
'Template Manager' => 'Skabelonanager',
'Backup Migration Manager' => 'Backup Migration Manager',
'FileManager' => 'Filmanager',
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
'sort by' => 'sortér efter',
'Date' => 'Dato',
'Starred' => 'Starred',
'Name' => 'Navn',
'File Manager' => 'File Manager',
'type' => 'type',
'size' => 'size',
'date' => 'date',
'name' => 'name',
'Initializing' => 'Initializing',
'UPLOAD' => 'UPLOAD',
'NEW FILE' => 'NEW FILE',
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
'EXTRACT' => 'EXTRACT',
'DOWNLOAD' => 'DOWNLOAD',
'Hit' => 'Hit',
'to reload the page' => 'to reload the page',
'Directory name cannot be empty' => 'Directory name cannot be empty',
'File name cannot be empty' => 'File name cannot be empty',
'No file selected' => 'No file selected',
'No file or folder selected' => 'No file or folder selected',
'File type not supported' => 'File type not supported',
'Directory download not available in current version' => 'Directory download not available in current version',
'Directory not available' => 'Directory not available',
'Done' => 'Done',
'Close' => 'Close',
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Delete' => 'Delete',
'Extract' => 'Extract',
'Create' => 'Create',
'Compress' => 'Compress',
'OK' => 'OK',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
'Original name' => 'Original name',
'File' => 'File',
'already exists' => 'already exists',
'Create file' => 'Create file',
'Create directory' => 'Create directory',
'Add New object' => 'Add New object',
'Save Form' => 'Save Form',
'Cancel saving form' => 'Cancel saving form',
'Go to USER list' => 'Go to USER list',
'Go to WEB list' => 'Go to WEB list',
'Go to DNS list' => 'Go to DNS list',
'Go to MAIL list' => 'Go to MAIL list',
'Go to DB list' => 'Go to DB list',
'Go to CRON list' => 'Go to CRON list',
'Go to BACKUP list' => 'Go to BACKUP list',
'Focus on search' => 'Focus on search',
'Display/Close shortcuts' => 'Display/Close shortcuts',
'Move backward through top menu' => 'Move backward through top menu',
'Move forward through top menu' => 'Move forward through top menu',
'Enter focused element' => 'Enter focused element',
'Upload' => 'Upload',
'New File' => 'New File',
'New Folder' => 'New Folder',
'Download' => 'Download',
'Rename' => 'Rename',
'Copy' => 'Copy',
'Archive' => 'Archive',
'Delete' => 'Delete',
'Save File (in text editor)' => 'Save File (in text editor)',
'Close Popup / Cancel' => 'Close Popup / Cancel',
'Move Cursor Up' => 'Move Cursor Up',
'Move Cursor Dow' => 'Move Cursor Dow',
'Switch to Left Tab' => 'Switch to Left Tab',
'Switch to Right Tab' => 'Switch to Right Tab',
'Switch Tab' => 'Switch Tab',
'Go to the Top of File List' => 'Go to the Top of File List',
'Go to the Last File' => 'Go to the Last File',
'Open File/Enter Directory' => 'Open File/Enter Directory',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
'Append File to the Current Selection' => 'Append File to the Current Selection',
'Select All Files' => 'Select All Files',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'Licence Key' => 'Licence Key',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.'
);

View file

@ -26,18 +26,18 @@ $LANG['de'] = array(
'BACKUP' => 'BACKUPS',
'Add User' => 'Benutzer anlegen',
'Add Domain' => 'Domäne hinzufügen',
'Add Web Domain' => 'Domäne hinzufügen',
'Add DNS Domain' => 'Domäne hinzufügen',
'Add Domain' => 'Domain hinzufügen',
'Add Web Domain' => 'Domain hinzufügen',
'Add DNS Domain' => 'Domain hinzufügen',
'Add DNS Record' => 'DNS Eintrag anlegen',
'Add Mail Domain' => 'Domäne hinzufügen',
'Add Mail Domain' => 'Domain hinzufügen',
'Add Mail Account' => 'Konto anlegen',
'Add Database' => 'Datenbank anlegen',
'Add Cron Job' => 'Cron Job hinzufügen',
'Create Backup' => 'Backup erstellen',
'Configure' => 'Konfigurieren',
'Restore All' => 'Alles wiederherstellen',
'Add Package' => 'Paket erstellen',
'Add Package' => 'Paket hinzufügen',
'Add IP' => 'IP hinzufügen',
'Add Rule' => 'Regel hinzufügen',
'Ban IP Address' => 'IP blockieren',
@ -55,12 +55,12 @@ $LANG['de'] = array(
'toggle all' => 'Alle wählen/abwählen',
'apply to selected' => 'Auswählen',
'rebuild' => 'Wiederherstellen',
'rebuild web' => 'Web wiederherstellen',
'rebuild dns' => 'DNS wiederherstellen',
'rebuild mail' => 'Mail wiederherstellen',
'rebuild db' => 'DB wiederherstellen',
'rebuild cron' => 'Cron Jobs wiederherstellen',
'rebuild' => 'Erneuern',
'rebuild web' => 'Web erneuern',
'rebuild dns' => 'DNS erneuern',
'rebuild mail' => 'Mail erneuern',
'rebuild db' => 'DB erneuern',
'rebuild cron' => 'Cron Jobs erneuern',
'update counters' => 'Zähler aktualisieren',
'suspend' => 'Sperren',
'unsuspend' => 'Entsperren',
@ -70,7 +70,7 @@ $LANG['de'] = array(
'logout' => 'Abmelden',
'edit' => 'Bearbeiten',
'open webstats' => 'Webstatistiken öffnen',
'view logs' => 'Logs absehen',
'view logs' => 'Logs ansehen',
'list records' => '%s Einträge auflisten',
'add record' => 'Eintrag hinzufügen',
'list accounts' => '%s Konten auflisten',
@ -97,14 +97,14 @@ $LANG['de'] = array(
'Editing User' => 'Benutzer bearbeiten',
'Adding Domain' => 'Domain hinzufügen',
'Editing Domain' => 'Domain bearbeiten',
'Adding DNS Domain' => 'Domain hinzufügen',
'Editing DNS Domain' => 'Domain bearbeiten',
'Adding DNS Domain' => 'DNS-Domain hinzufügen',
'Editing DNS Domain' => 'DNS-Domain bearbeiten',
'Adding DNS Record' => 'DNS-Eintrag anlegen',
'Editing DNS Record' => 'DNS-Eintrag bearbeiten',
'Adding Mail Domain' => 'Domain hinzufügen',
'Editing Mail Domain' => 'Domain bearbeiten',
'Adding Mail Account' => 'Konto hinzufügen',
'Editing Mail Account' => 'Konto bearbeiten',
'Adding Mail Domain' => 'E-mail Domain hinzufügen',
'Editing Mail Domain' => 'E-mail Domain bearbeiten',
'Adding Mail Account' => 'E-mail Konto hinzufügen',
'Editing Mail Account' => 'E-mail Konto bearbeiten',
'Adding database' => 'Datenbank hinzufügen',
'Editing Cron Job' => 'Cron Job bearbeiten',
'Adding Cron Job' => 'Cron Job hinzufügen',
@ -117,9 +117,9 @@ $LANG['de'] = array(
'Generating CSR' => 'CSR generieren',
'Listing' => 'Auflistung',
'Search Results' => 'Suchergebnisse',
'Adding Firewall Rule' => 'Hinzufügen von Firewall-Regel',
'Editing Firewall Rule' => 'Bearbeiten von Firewall-Regel',
'Adding IP Address to Banlist' => 'Hinzufügen von IP-Adresse zur schwarzen Liste',
'Adding Firewall Rule' => 'Hinzufügen einer Firewall-Regel',
'Editing Firewall Rule' => 'Bearbeiten einer Firewall-Regel',
'Adding IP Address to Banlist' => 'Hinzufügen einer IP-Adresse zur schwarzen Liste',
'active' => 'Aktiv',
'spnd' => 'Gesperrt',
@ -162,7 +162,7 @@ $LANG['de'] = array(
'DNS Domains' => 'DNS Domains',
'DNS records' => 'DNS Einträge' ,
'Name Servers' => 'Name Server',
'Mail Domains' => 'Mail Domäne',
'Mail Domains' => 'Mail Domain',
'Mail Accounts' => 'Mail Konten',
'Cron Jobs' => 'Cron Jobs',
'SSH Access' => 'SSH Zugriff',
@ -203,21 +203,21 @@ $LANG['de'] = array(
'Run Time' => 'Laufzeit',
'Backup Size' => 'Backup Größe',
'SYS' => 'SYS',
'Domains' => 'Domäne',
'Domains' => 'Domains',
'Status' => 'Status',
'shared' => 'Gemeinsam genutzt',
'dedicated' => 'Dediziert',
'Owner' => 'Besitzer',
'Users' => 'Benutzer',
'Load Average' => 'Durchschnittliche Last',
'Memory Usage' => 'Arbeitsspeicher Verbrauch',
'HTTPD Usage' => 'HTTPD Verbrauch',
'NGINX Usage' => 'NGINX Verbrauch',
'MySQL Usage on localhost' => 'MySQL Verbrauch auf localhost',
'PostgreSQL Usage on localhost' => 'PostgreSQL Verbrauch on localhost',
'Bandwidth Usage eth0' => 'Datenvolumen Verbrauch eth0',
'FTP Usage' => 'FTP Verbrauch',
'SSH Usage' => 'SSH Verbrauch',
'Memory Usage' => 'Arbeitsspeichernutzung',
'HTTPD Usage' => 'HTTPD Benutzung',
'NGINX Usage' => 'NGINX Benutzung',
'MySQL Usage on localhost' => 'MySQL Benutzung auf localhost',
'PostgreSQL Usage on localhost' => 'PostgreSQL Benutzung on localhost',
'Bandwidth Usage eth0' => 'Bandbreitennutzung eth0',
'FTP Usage' => 'FTP Benutzung',
'SSH Usage' => 'SSH Benutzung',
'reverse proxy' => 'Reverse Proxy',
'web server' => 'Web Server',
'dns server' => 'DNS Server',
@ -256,7 +256,7 @@ $LANG['de'] = array(
'Aliases' => 'Aliase',
'SSL Certificate' => 'SSL Zertifikat',
'SSL Key' => 'SSL Schlüssel',
'SSL Certificate Authority / Intermediate' => 'SSL Zertifikat Ersteller',
'SSL Certificate Authority / Intermediate' => 'SSL Zertifizierungsstelle',
'SSL CSR' => 'CSR-Anfrage',
'optional' => 'optional',
'internal' => 'Intern',
@ -274,9 +274,9 @@ $LANG['de'] = array(
'Record Number' => 'Eintragsnummer',
'in megabytes' => 'in Megabyte',
'Message' => 'Nachricht',
'use local-part' => 'verwende local-part',
'use local-part' => 'verwende lokalen Teil',
'one or more email addresses' => 'eine oder mehrere E-Mail Adressen',
'Prefix will be automaticaly added to database name and database user' => 'Prefix %s wird automatisch zum Datenbanknamen und Benutzernamen hinzugefügt',
'Prefix will be automaticaly added to database name and database user' => 'Prefix %s wird automatisch zum Datenbank- und Benutzernamen hinzugefügt',
'Database' => 'Datenbank',
'Type' => 'Typ',
'Minute' => 'Minute',
@ -285,11 +285,11 @@ $LANG['de'] = array(
'Netmask' => 'Netzmaske',
'Interface' => 'Interface',
'Shared' => 'Gemeinsam genutzt',
'Assigned user' => 'Benutzer zuordnen',
'Assigned domain' => 'Domain zuordnen',
'Assigned user' => 'Zugeordneter Benutzer',
'Assigned domain' => 'Zugeordnete Domain',
'NAT IP association' => 'NAT IP-Verband',
'shell' => 'Shell',
'web domains' => 'Web Domäne',
'web domains' => 'Web Domains',
'web aliases' => 'Web Aliase',
'dns records' => 'DNS Einträge',
'mail domains' => 'Mail Domains',
@ -302,7 +302,7 @@ $LANG['de'] = array(
'day of week' => 'Tag der Woche',
'cmd' => 'cmd',
'users' => 'Benutzer',
'domains' => 'Domäne',
'domains' => 'domains',
'aliases' => 'Aliase',
'records' => 'Einträge',
'jobs' => 'Jobs',
@ -326,14 +326,14 @@ $LANG['de'] = array(
'account' => 'Konto',
'ssl certificate' => 'SSL-Zertifikat',
'ssl key' => 'SSL Schlüssel',
'stats user password' => 'Statistik Benutzer Passwort',
'stats username' => 'Statistik Benutzername',
'stats password' => 'Statistik Password',
'stats user password' => 'Benutzerpasswort-Statistik',
'stats username' => 'Benutzernamen-Statistik',
'stats password' => 'Passwort-Statistik',
'ftp user password' => 'FTP Benutzer Passwort',
'ftp user' => 'FTP Benutzer',
'Last 70 lines of %s.%s.log' => 'Die letzten 70 Zeilen von %s.%s.log',
'Download AccessLog' => 'AccessLog runterladen',
'Download ErrorLog' => 'ErrorLog runterladen',
'Download AccessLog' => 'AccessLog herunterladen',
'Download ErrorLog' => 'ErrorLog herunterladen',
'Country' => 'Land',
'2 letter code' => '2-Buchstaben-Code',
'State / Province' => 'Staat / Provinz',
@ -343,11 +343,12 @@ $LANG['de'] = array(
'Protocol' => 'Protokoll',
'Port' => 'Port',
'Comment' => 'Kommentar',
'Banlist' => 'Bannliste',
'ranges are acceptable' => 'Bereiche sind akzeptabel',
'Banlist' => 'schwarze Liste',
'ranges are acceptable' => 'Bereiche sind erlaubt',
'CIDR format is supported' => 'CIDR-Format wird unterstützt',
'Add one more Name Server' => 'Add one more Name Server',
'unlimited' => 'unlimited',
'unlimited' => 'unbegrenzt',
'1 account' => '1 Konto',
'%s accounts' => '%s Konten',
'1 domain' => '1 Domain',
@ -373,25 +374,25 @@ $LANG['de'] = array(
'1 object' => '1 Objekt',
'%s objects' => '%s Objekte',
'no exclusions' => 'Keine Ausschlüsse',
'1 rule' => '1 regel',
'%s rules' => '%s regeln',
'There are no currently banned IP' => 'Es gibt keine aktuell gesperrte IP',
'1 rule' => '1 Regel',
'%s rules' => '%s Regeln',
'There are no currently banned IP' => 'Es gibt momentan keine gesperrte IP',
'USER_CREATED_OK' => 'Benutzer <a href="/edit/user/?user=%s"><b>%s</b></a> wurde erfolgreich angelegt.',
'WEB_DOMAIN_CREATED_OK' => 'Domain <a href="/edit/web/?domain=%s"><b>%s</b></a> wurde erfolgreich angelegt.',
'DNS_DOMAIN_CREATED_OK' => 'DNS Domäne <a href="/list/dns/?domain=%s"><b>%s</b></a> wurde erfolgreich angelegt.',
'DNS_DOMAIN_CREATED_OK' => 'DNS Domain <a href="/list/dns/?domain=%s"><b>%s</b></a> wurde erfolgreich angelegt.',
'DNS_RECORD_CREATED_OK' => 'Eintrag <b>%s.%s</b> wurde erfolgreich angelegt.',
'MAIL_DOMAIN_CREATED_OK' => 'Mail Domäne <a href="/list/mail/?domain=%s"><b>%s</b></a> wurde erfolgreich angelegt.',
'MAIL_DOMAIN_CREATED_OK' => 'Mail Domain <a href="/list/mail/?domain=%s"><b>%s</b></a> wurde erfolgreich angelegt.',
'MAIL_ACCOUNT_CREATED_OK' => 'Mail Account <a href="/edit/mail/?account=%s&domain=%s"><b>%s@%s</b></a> wurde erfolgreich angelegt.',
'DATABASE_CREATED_OK' => 'Datenbank <a href="/edit/db/?database=%s"><b>%s</b></a> wurde erfolgreich angelegt',
'CRON_CREATED_OK' => 'Cron Job wurde erfolgreich angelegt.',
'IP_CREATED_OK' => 'IP Adresse <a href="/edit/ip/?ip=%s"><b>%s</b></a> wurde erfolgreich hinzugefügt.',
'PACKAGE_CREATED_OK' => 'Packet <a href="/edit/package/?package=%s"><b>%s</b></a> wurde erfolgreich angelegt.',
'SSL_GENERATED_OK' => 'SSL zertifikat wurde erfolgreich angelegt.',
'SSL_GENERATED_OK' => 'SSL Zertifikat wurde erfolgreich angelegt.',
'RULE_CREATED_OK' => 'Regel wurde erfolgreich erstellt.',
'Autoupdate has been successfully enabled' => 'Autoupdate has been successfully enabled',
'Autoupdate has been successfully disabled' => 'Autoupdate has been successfully disabled',
'Cronjob email reporting has been successfully enabled' => 'Cronjob E-Mail-Berichterstattung wurde erfolgreich aktiviert wurde',
'Autoupdate has been successfully enabled' => 'Autoupdate wurde erfolgreich aktiviert',
'Autoupdate has been successfully disabled' => 'Autoupdate wurde erfolgreich deaktiviert',
'Cronjob email reporting has been successfully enabled' => 'Cronjob E-Mail-Berichterstattung wurde erfolgreich aktiviert',
'Cronjob email reporting has been successfully disabled' => 'Cronjob E-Mail-Berichterstattung wurde erfolgreich deaktiviert',
'Changes has been saved.' => 'Änderungen wurden gespeichert.',
'Confirmation' => 'Bestätigung',
@ -415,35 +416,36 @@ $LANG['de'] = array(
'UNSUSPEND_CRON_CONFIRMATION' => 'Cron Job wirklich entsperren?',
'DELETE_BACKUP_CONFIRMATION' => 'Backup %s wirklich löschen?',
'DELETE_EXCLUSION_CONFIRMATION' => 'Ausschlüsse %s wirklich löschen?',
'DELETE_PACKAGE_CONFIRMATION' => 'Packet %s? wirklich löschen?',
'DELETE_PACKAGE_CONFIRMATION' => 'Packet %s wirklich löschen?',
'DELETE_IP_CONFIRMATION' => '%s wirklich löschen?',
'DELETE_RULE_CONFIRMATION' => 'Regel #%s wirklich löschen?',
'SUSPEND_RULE_CONFIRMATION' => 'Regel #%s wirklich sperren?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Regel #%s wirklich entsperren?',
'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
'RESTART_CONFIRMATION' => '%s wirklich neu starten?',
'Welcome' => 'Willkommen',
'LOGGED_IN_AS' => 'Angemeldet als %s',
'Error' => 'Fehler',
'Invalid username or password' => 'Falscher Benutzername oder Passwort',
'Invalid username or code' => 'Falscher Benutzername oder Code',
'Passwords not match' => 'Passwort stimmt nicht überein',
'Passwords not match' => 'Passwörter stimmen nicht überein',
'Please enter valid email address.' => 'Bitte geben Sie eine gültige E-Mail Adresse ein.',
'Field "%s" can not be blank.' => 'Feld "%s" kann nicht leer bleiben.',
'Field "%s" can not be blank.' => 'Feld "%s" darf nicht leer bleiben.',
'Password is too short.' => 'Passwort zu kurz (mindestens 6 Zeichen)',
'Error code:' => 'Fehler: %s',
'SERVICE_ACTION_FAILED' => '"%s" "%s" fehlgeschlagen',
'IP address is in use' => 'IP Adresse wir schon benutzt',
'BACKUP_SCHEDULED' => 'Job wurde in die Warteschlange eingereiht. Sie erhalten eine E-Mail wenn Ihr Backup zum Download bereit steht.',
'BACKUP_EXISTS' => 'Ein Backup Job läuft bereits. Bitte warten Sie bis dieser erledigt wurde.',
'RESTORE_SCHEDULED' => 'Job wurde in die Warteschlange eingereiht. Sie erhalten eine E-Mail wenn Ihr Backup hergestellt wurde.',
'RESTORE_SCHEDULED' => 'Job wurde in die Warteschlange eingereiht. Sie erhalten eine E-Mail wenn Ihr Backup wiederhergestellt wurde.',
'RESTORE_EXISTS' => 'Ein Wiederherstellungs Job läuft bereits. Bitte warten Sie bis dieser erledigt wurde.',
'WEB_EXCLUSIONS' => "Type domain name, one per line. To exclude all domains use *. To exclude specific dirs use following format: domain.com:public_html/cache:public_html/tmp",
'DNS_EXCLUSIONS' => "Type domain name, one per line. To exclude all domains use *",
'MAIL_EXCLUSIONS' => "Type domain name, one per line. To exclude all domains use *. To exclude specific accounts use following format: domain.com:info:support:postmaster",
'DB_EXCLUSIONS' => "Type full database name, one per line. To exclude all databases use *",
'CRON_EXCLUSIONS' => "To exclude all jobs use *",
'USER_EXCLUSIONS' => "Type directory name, one per line. To exlude all dirs use *",
'WEB_EXCLUSIONS' => "Einen Domainname pro Zeile eingeben. '*' um alle Domains auszuschließen. Folgendes Format um bestimmte Verzeichnisse auszuschließen: domain.de:public_html/cache:public_html/tmp",
'DNS_EXCLUSIONS' => "Einen Domainname pro Zeile eingeben. '*' um alle Domains auszuschließen.",
'MAIL_EXCLUSIONS' => "Einen Domainname pro Zeile eingeben. '*' um alle Domains auszuschließen. Um bestimmte Konten auszuschließen folgendes Format verwenden: domain.de:info:support:postmaster",
'DB_EXCLUSIONS' => "Einen Datenbanknamen pro Zeile eingeben. '*' um alle Datenbanken auszuschließen",
'CRON_EXCLUSIONS' => "'*' um alle Cron Jobs auszuschließen",
'USER_EXCLUSIONS' => "Pro Zeile einen Verzeichnisnamen eingeben. '*' um alle Verzeichnisse auszuschließen",
'Welcome to Vesta Control Panel' => 'Willkommen im Vesta Control Panel',
'MAIL_FROM' => 'Vesta Control Panel <noreply@%s>',
@ -462,35 +464,139 @@ $LANG['de'] = array(
'New Password' => 'Neues Passwort',
'Confirm Password' => 'Passwort bestätigen',
'Reset' => 'Zurücksetzen',
'Reset Code' => 'Zurücksetzen-Code',
'Reset Code' => 'Rücksetz-Code',
'RESET_NOTICE' => '',
'RESET_CODE_SENT' => 'Passwort Zurücksetzen-Code wurde erfolgreich an Ihre Adresse gesandt<br>',
'RESET_CODE_SENT' => 'Passwort Rücksetz-Code wurde an Ihre Adresse gesandt<br>',
'MAIL_RESET_SUBJECT' => 'Passwort Reset für %s',
'PASSWORD_RESET_REQUEST' => "Zum Zurücksetzten Ihre Passwortes, besuchen Sie bitte folgenden Link:\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\nAlternativ, können Sie auf https://%s/reset/?action=code&user=%s gehen und dort folgenden Reset Code eingeben:\n%s\n\nWenn Sie Ihr Passwort nicht zurücksetzen wollten, ignorieren Sie diese Nachricht und entschuldigen Sie uns die Unannehmlichkeiten.\n\n--\nVesta Control Panel\n",
'PASSWORD_RESET_REQUEST' => "Zum Zurücksetzen Ihres Passwortes, besuchen Sie bitte folgenden Link:\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\nAlternativ, können Sie auf https://%s/reset/?action=code&user=%s gehen und dort folgenden Reset Code eingeben:\n%s\n\nWenn Sie Ihr Passwort nicht zurücksetzen wollten, ignorieren Sie diese Nachricht und entschuldigen Sie uns die Unannehmlichkeiten.\n\n--\nVesta Control Panel\n",
'Jan' => 'Jan',
'Feb' => 'Feb',
'Mar' => 'Mar',
'Mar' => 'Mär',
'Apr' => 'Apr',
'May' => 'May',
'May' => 'Mai',
'Jun' => 'Jun',
'Jul' => 'Jul',
'Aug' => 'Aug',
'Sep' => 'Sep',
'Oct' => 'Oct',
'Nov' => 'Nov',
'Dec' => 'Dec',
'Dec' => 'Dez',
'Configuring Server' => 'Configuring Server',
'Configuring Server' => 'Server konfigurieren',
'Hostname' => 'Hostname',
'Time Zone' => 'Time Zone',
'Default Language' => 'Default Language',
'FileSystem Disk Quota' => 'FileSystem Disk Quota',
'Time Zone' => 'Zeitzone',
'Default Language' => 'Standardsprache',
'FileSystem Disk Quota' => 'Dateisystem Nutzungskontingent',
'Vesta Control Panel Plugins' => 'Vesta Control Panel Plugins',
'preview' => 'preview',
'preview' => 'vorschau',
'Reseller Role' => 'Reseller Role',
'Web Config Editor' => 'Web Config Editor',
'Template Manager' => 'Template Manager',
'Backup Migration Manager' => 'Backup Migration Manager',
'FileManager' => 'FileManager',
);
'FileManager' => 'Datei-Manager',
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
'sort by' => 'sortieren',
'Date' => 'Datum',
'Starred' => 'Starred',
'Name' => 'Name',
'File Manager' => 'File Manager',
'type' => 'type',
'size' => 'size',
'date' => 'date',
'name' => 'name',
'Initializing' => 'Initializing',
'UPLOAD' => 'UPLOAD',
'NEW FILE' => 'NEW FILE',
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
'EXTRACT' => 'EXTRACT',
'DOWNLOAD' => 'DOWNLOAD',
'Hit' => 'Hit',
'to reload the page' => 'to reload the page',
'Directory name cannot be empty' => 'Directory name cannot be empty',
'File name cannot be empty' => 'File name cannot be empty',
'No file selected' => 'No file selected',
'No file or folder selected' => 'No file or folder selected',
'File type not supported' => 'File type not supported',
'Directory download not available in current version' => 'Directory download not available in current version',
'Directory not available' => 'Directory not available',
'Done' => 'Done',
'Close' => 'Close',
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Delete' => 'Delete',
'Extract' => 'Extract',
'Create' => 'Create',
'Compress' => 'Compress',
'OK' => 'OK',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
'Original name' => 'Original name',
'File' => 'File',
'already exists' => 'already exists',
'Create file' => 'Create file',
'Create directory' => 'Create directory',
'Add New object' => 'Add New object',
'Save Form' => 'Save Form',
'Cancel saving form' => 'Cancel saving form',
'Go to USER list' => 'Go to USER list',
'Go to WEB list' => 'Go to WEB list',
'Go to DNS list' => 'Go to DNS list',
'Go to MAIL list' => 'Go to MAIL list',
'Go to DB list' => 'Go to DB list',
'Go to CRON list' => 'Go to CRON list',
'Go to BACKUP list' => 'Go to BACKUP list',
'Focus on search' => 'Focus on search',
'Display/Close shortcuts' => 'Display/Close shortcuts',
'Move backward through top menu' => 'Move backward through top menu',
'Move forward through top menu' => 'Move forward through top menu',
'Enter focused element' => 'Enter focused element',
'Upload' => 'Upload',
'New File' => 'New File',
'New Folder' => 'New Folder',
'Download' => 'Download',
'Rename' => 'Rename',
'Copy' => 'Copy',
'Archive' => 'Archive',
'Delete' => 'Delete',
'Save File (in text editor)' => 'Save File (in text editor)',
'Close Popup / Cancel' => 'Close Popup / Cancel',
'Move Cursor Up' => 'Move Cursor Up',
'Move Cursor Dow' => 'Move Cursor Dow',
'Switch to Left Tab' => 'Switch to Left Tab',
'Switch to Right Tab' => 'Switch to Right Tab',
'Switch Tab' => 'Switch Tab',
'Go to the Top of File List' => 'Go to the Top of File List',
'Go to the Last File' => 'Go to the Last File',
'Open File/Enter Directory' => 'Open File/Enter Directory',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
'Append File to the Current Selection' => 'Append File to the Current Selection',
'Select All Files' => 'Select All Files',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'Licence Key' => 'Licence Key',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.'
);

View file

@ -348,6 +348,7 @@ $LANG['el'] = array(
'Banlist' => 'Λίστα απαγόρευσης',
'ranges are acceptable' => 'εύρος είναι αποδεκτό',
'CIDR format is supported' => 'To format CIDR υποστηρίζεται',
'Add one more Name Server' => 'Add one more Name Server',
'unlimited' => 'unlimited',
'1 account' => '1 λογαριασμός',
@ -422,6 +423,7 @@ $LANG['el'] = array(
'DELETE_RULE_CONFIRMATION' => 'Είστε σίγουρος πως θέλετε να διαγράψετε τον κανόνα #%s?',
'SUSPEND_RULE_CONFIRMATION' => 'Είστε σίγουρος πως θέλετε να αποκλείσετε τον κανόνα #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Είστε σίγουρος πως θέλετε να αρθεί ο αποκλεισμός του κανόνα #%s?',
'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
'RESTART_CONFIRMATION' => 'Είστε σίγουρος πως θέλετε να επανεκκινήσετε το %s?',
'Welcome' => 'Καλωσήρθατε',
'LOGGED_IN_AS' => 'Συνδεδεμένος ως χρήστης %s',
@ -495,5 +497,108 @@ $LANG['el'] = array(
'Template Manager' => 'Template Manager',
'Backup Migration Manager' => 'Backup Migration Manager',
'FileManager' => 'FileManager',
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
'sort by' => 'sort by',
'Date' => 'Date',
'Starred' => 'Starred',
'Name' => 'Name',
'File Manager' => 'File Manager',
'type' => 'type',
'size' => 'size',
'date' => 'date',
'name' => 'name',
'Initializing' => 'Initializing',
'UPLOAD' => 'UPLOAD',
'NEW FILE' => 'NEW FILE',
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
'EXTRACT' => 'EXTRACT',
'DOWNLOAD' => 'DOWNLOAD',
'Hit' => 'Hit',
'to reload the page' => 'to reload the page',
'Directory name cannot be empty' => 'Directory name cannot be empty',
'File name cannot be empty' => 'File name cannot be empty',
'No file selected' => 'No file selected',
'No file or folder selected' => 'No file or folder selected',
'File type not supported' => 'File type not supported',
'Directory download not available in current version' => 'Directory download not available in current version',
'Directory not available' => 'Directory not available',
'Done' => 'Done',
'Close' => 'Close',
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Delete' => 'Delete',
'Extract' => 'Extract',
'Create' => 'Create',
'Compress' => 'Compress',
'OK' => 'OK',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
'Original name' => 'Original name',
'File' => 'File',
'already exists' => 'already exists',
'Create file' => 'Create file',
'Create directory' => 'Create directory',
'Add New object' => 'Add New object',
'Save Form' => 'Save Form',
'Cancel saving form' => 'Cancel saving form',
'Go to USER list' => 'Go to USER list',
'Go to WEB list' => 'Go to WEB list',
'Go to DNS list' => 'Go to DNS list',
'Go to MAIL list' => 'Go to MAIL list',
'Go to DB list' => 'Go to DB list',
'Go to CRON list' => 'Go to CRON list',
'Go to BACKUP list' => 'Go to BACKUP list',
'Focus on search' => 'Focus on search',
'Display/Close shortcuts' => 'Display/Close shortcuts',
'Move backward through top menu' => 'Move backward through top menu',
'Move forward through top menu' => 'Move forward through top menu',
'Enter focused element' => 'Enter focused element',
'Upload' => 'Upload',
'New File' => 'New File',
'New Folder' => 'New Folder',
'Download' => 'Download',
'Rename' => 'Rename',
'Copy' => 'Copy',
'Archive' => 'Archive',
'Delete' => 'Delete',
'Save File (in text editor)' => 'Save File (in text editor)',
'Close Popup / Cancel' => 'Close Popup / Cancel',
'Move Cursor Up' => 'Move Cursor Up',
'Move Cursor Dow' => 'Move Cursor Dow',
'Switch to Left Tab' => 'Switch to Left Tab',
'Switch to Right Tab' => 'Switch to Right Tab',
'Switch Tab' => 'Switch Tab',
'Go to the Top of File List' => 'Go to the Top of File List',
'Go to the Last File' => 'Go to the Last File',
'Open File/Enter Directory' => 'Open File/Enter Directory',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
'Append File to the Current Selection' => 'Append File to the Current Selection',
'Select All Files' => 'Select All Files',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'Licence Key' => 'Licence Key',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.'
);

View file

@ -159,7 +159,7 @@ $LANG['en'] = array(
'SSL Domains' => 'SSL Domains',
'Web Aliases' => 'Web Aliases',
'per domain' => 'per domain',
'DNS Domains' => 'DNS Domains',
'DNS domains' => 'DNS Domains',
'DNS Domains' => 'DNS Domains',
'DNS records' => 'DNS records' ,
'Name Servers' => 'Name Servers',
@ -219,6 +219,7 @@ $LANG['en'] = array(
'Bandwidth Usage eth0' => 'Bandwidth Usage eth0',
'FTP Usage' => 'FTP Usage',
'SSH Usage' => 'SSH Usage',
'Exim Usage' => 'Exim Usage',
'reverse proxy' => 'reverse proxy',
'web server' => 'web server',
'dns server' => 'dns server',
@ -347,6 +348,7 @@ $LANG['en'] = array(
'Banlist' => 'Banlist',
'ranges are acceptable' => 'ranges are acceptable',
'CIDR format is supported' => 'CIDR format is supported',
'Add one more Name Server' => 'Add one more Name Server',
'unlimited' => 'unlimited',
'1 account' => '1 account',
@ -421,6 +423,7 @@ $LANG['en'] = array(
'DELETE_RULE_CONFIRMATION' => 'Are you sure you want to delete rule #%s?',
'SUSPEND_RULE_CONFIRMATION' => 'Are you sure you want to suspend rule #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Are you sure you want to unsuspend rule #%s?',
'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
'RESTART_CONFIRMATION' => 'Are you sure you want to restart %s?',
'Welcome' => 'Welcome',
'LOGGED_IN_AS' => 'Logged in as user %s',
@ -494,5 +497,110 @@ $LANG['en'] = array(
'Template Manager' => 'Template Manager',
'Backup Migration Manager' => 'Backup Migration Manager',
'FileManager' => 'FileManager',
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
);
'sort by' => 'sort by',
'Date' => 'Date',
'Starred' => 'Starred',
'Name' => 'Name',
'File Manager' => 'File Manager',
'type' => 'type',
'size' => 'size',
'date' => 'date',
'name' => 'name',
'Initializing' => 'Initializing',
'UPLOAD' => 'UPLOAD',
'NEW FILE' => 'NEW FILE',
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
'EXTRACT' => 'EXTRACT',
'DOWNLOAD' => 'DOWNLOAD',
'Hit' => 'Hit',
'to reload the page' => 'to reload the page',
'Directory name cannot be empty' => 'Directory name cannot be empty',
'File name cannot be empty' => 'File name cannot be empty',
'No file selected' => 'No file selected',
'No file or folder selected' => 'No file or folder selected',
'File type not supported' => 'File type not supported',
'Directory download not available in current version' => 'Directory download not available in current version',
'Directory not available' => 'Directory not available',
'Done' => 'Done',
'Close' => 'Close',
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Delete' => 'Delete',
'Extract' => 'Extract',
'Create' => 'Create',
'Compress' => 'Compress',
'OK' => 'OK',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
'Original name' => 'Original name',
'File' => 'File',
'already exists' => 'already exists',
'Create file' => 'Create file',
'Create directory' => 'Create directory',
'Add New object' => 'Add New object',
'Save Form' => 'Save Form',
'Cancel saving form' => 'Cancel saving form',
'Go to USER list' => 'Go to USER list',
'Go to WEB list' => 'Go to WEB list',
'Go to DNS list' => 'Go to DNS list',
'Go to MAIL list' => 'Go to MAIL list',
'Go to DB list' => 'Go to DB list',
'Go to CRON list' => 'Go to CRON list',
'Go to BACKUP list' => 'Go to BACKUP list',
'Focus on search' => 'Focus on search',
'Display/Close shortcuts' => 'Display/Close shortcuts',
'Move backward through top menu' => 'Move backward through top menu',
'Move forward through top menu' => 'Move forward through top menu',
'Enter focused element' => 'Enter focused element',
'Upload' => 'Upload',
'New File' => 'New File',
'New Folder' => 'New Folder',
'Download' => 'Download',
'Rename' => 'Rename',
'Copy' => 'Copy',
'Archive' => 'Archive',
'Delete' => 'Delete',
'Save File (in text editor)' => 'Save File (in text editor)',
'Close Popup / Cancel' => 'Close Popup / Cancel',
'Move Cursor Up' => 'Move Cursor Up',
'Move Cursor Dow' => 'Move Cursor Dow',
'Switch to Left Tab' => 'Switch to Left Tab',
'Switch to Right Tab' => 'Switch to Right Tab',
'Switch Tab' => 'Switch Tab',
'Go to the Top of File List' => 'Go to the Top of File List',
'Go to the Last File' => 'Go to the Last File',
'Open File/Enter Directory' => 'Open File/Enter Directory',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
'Append File to the Current Selection' => 'Append File to the Current Selection',
'Select All Files' => 'Select All Files',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'Licence Key' => 'Licence Key',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.'
);

View file

@ -347,6 +347,7 @@ $LANG['es'] = array(
'Banlist' => 'Lista negra',
'ranges are acceptable' => 'rangos son aceptables',
'CIDR format is supported' => 'Formato CIDR se admite',
'Add one more Name Server' => 'Add one more Name Server',
'unlimited' => 'unlimited',
'1 account' => '1 cuenta',
@ -421,6 +422,7 @@ $LANG['es'] = array(
'DELETE_RULE_CONFIRMATION' => '¿Está seguro que desea eliminar la regla #%s',
'SUSPEND_RULE_CONFIRMATION' => '¿Está seguro que desea suspender la regla #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => '¿Está seguro que desea habilitar la regla #%s?',
'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
'RESTART_CONFIRMATION' => '¿Está seguro que desea reiniciar %s?',
'Welcome' => 'Bienvenido',
'LOGGED_IN_AS' => 'Conectado como el usuario %s',
@ -439,12 +441,12 @@ $LANG['es'] = array(
'RESTORE_SCHEDULED' => "La tarea se ha añadido a la cola. Usted recibirá un correo de notificación cuando el respaldo de seguridad este listo para su descarga.",
'RESTORE_EXISTS' => "Una tarea se está ejecutando. Por favor espere a que esta termine.",
'WEB_EXCLUSIONS' => "Type domain name, one per line. To exclude all domains use *. To exclude specific dirs use following format: domain.com:public_html/cache:public_html/tmp",
'DNS_EXCLUSIONS' => "Type domain name, one per line. To exclude all domains use *",
'MAIL_EXCLUSIONS' => "Type domain name, one per line. To exclude all domains use *. To exclude specific accounts use following format: domain.com:info:support:postmaster",
'DB_EXCLUSIONS' => "Type full database name, one per line. To exclude all databases use *",
'CRON_EXCLUSIONS' => "To exclude all jobs use *",
'USER_EXCLUSIONS' => "Type directory name, one per line. To exlude all dirs use *",
'WEB_EXCLUSIONS' => "Ingrese el nombre de dominio, uno por línea. Para excluir a todos utiliza *. Para excluir uno específico utilice el siguiente formato: domain.com:public_html/cache:public_html/tmp",
'DNS_EXCLUSIONS' => "Ingrese el nombre de dominio, uno por línea. Para excluir a todos utiliza *",
'MAIL_EXCLUSIONS' => "Ingrese el nombre del correo, uno por línea. Para excluir a todos utiliza *. Para excluir uno específico utilice el siguiente formato: domain.com:info:support:postmaster",
'DB_EXCLUSIONS' => "Ingrese el nombre completo de la base de datos, una por linea. Para excluir a todos utiliza *",
'CRON_EXCLUSIONS' => "Para excluir todos los trabajos utiliza *",
'USER_EXCLUSIONS' => "Ingrese el nombre del directorio, uno por linea. Para excluir todos los firectorios utiliza * To exlude all dirs use *",
'Welcome to Vesta Control Panel' => 'Bienvenido al Panel de Control Vesta',
'MAIL_FROM' => 'Panel de Control Vesta <noreply@%s>',
@ -469,30 +471,134 @@ $LANG['es'] = array(
'MAIL_RESET_SUBJECT' => 'Cambio de Contraseña en %s',
'PASSWORD_RESET_REQUEST' => "Para cambiar su contraseña del panel, por favor siga este link:\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\nAlternativamente, puede dirigirse a https://%s/reset/?action=code&user=%s e ingresar el siguiente código de cambio:\n%s\n\nSi usted no ha solicitado un cambio de contraseña, por favor ignore este mensaje y acepte nuestras disculpas.\n\n--\nPanel de Control Vesta\n",
'Jan' => 'Jan',
'Jan' => 'Ene',
'Feb' => 'Feb',
'Mar' => 'Mar',
'Apr' => 'Apr',
'Apr' => 'Abr',
'May' => 'May',
'Jun' => 'Jun',
'Jul' => 'Jul',
'Aug' => 'Aug',
'Aug' => 'Ago',
'Sep' => 'Sep',
'Oct' => 'Oct',
'Nov' => 'Nov',
'Dec' => 'Dec',
'Dec' => 'Dic',
'Configuring Server' => 'Configuring Server',
'Configuring Server' => 'Configurar Servidor',
'Hostname' => 'Hostname',
'Time Zone' => 'Time Zone',
'Default Language' => 'Default Language',
'FileSystem Disk Quota' => 'FileSystem Disk Quota',
'Vesta Control Panel Plugins' => 'Vesta Control Panel Plugins',
'preview' => 'preview',
'Reseller Role' => 'Reseller Role',
'Web Config Editor' => 'Web Config Editor',
'Template Manager' => 'Template Manager',
'Backup Migration Manager' => 'Backup Migration Manager',
'FileManager' => 'FileManager',
'Time Zone' => 'Zona Horaria',
'Default Language' => 'Idioma por Defecto',
'FileSystem Disk Quota' => 'Cuota del disco FileSystem',
'Vesta Control Panel Plugins' => 'Plugins de Vesta Control Panel',
'preview' => 'previsualizar',
'Reseller Role' => 'Revendedor',
'Web Config Editor' => 'Editor de Configuración Web',
'Template Manager' => 'Manejador de PLantilla',
'Backup Migration Manager' => 'Manejador de Migracion de Respaldos',
'FileManager' => 'Manejador de Archivos',
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
'sort by' => 'ordenar por',
'Date' => 'Fecha',
'Starred' => 'Favorito',
'Name' => 'Nombre',
'File Manager' => 'File Manager',
'type' => 'type',
'size' => 'size',
'date' => 'date',
'name' => 'name',
'Initializing' => 'Initializing',
'UPLOAD' => 'UPLOAD',
'NEW FILE' => 'NEW FILE',
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
'EXTRACT' => 'EXTRACT',
'DOWNLOAD' => 'DOWNLOAD',
'Hit' => 'Hit',
'to reload the page' => 'to reload the page',
'Directory name cannot be empty' => 'Directory name cannot be empty',
'File name cannot be empty' => 'File name cannot be empty',
'No file selected' => 'No file selected',
'No file or folder selected' => 'No file or folder selected',
'File type not supported' => 'File type not supported',
'Directory download not available in current version' => 'Directory download not available in current version',
'Directory not available' => 'Directory not available',
'Done' => 'Done',
'Close' => 'Close',
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Delete' => 'Delete',
'Extract' => 'Extract',
'Create' => 'Create',
'Compress' => 'Compress',
'OK' => 'OK',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
'Original name' => 'Original name',
'File' => 'File',
'already exists' => 'already exists',
'Create file' => 'Create file',
'Create directory' => 'Create directory',
'Add New object' => 'Add New object',
'Save Form' => 'Save Form',
'Cancel saving form' => 'Cancel saving form',
'Go to USER list' => 'Go to USER list',
'Go to WEB list' => 'Go to WEB list',
'Go to DNS list' => 'Go to DNS list',
'Go to MAIL list' => 'Go to MAIL list',
'Go to DB list' => 'Go to DB list',
'Go to CRON list' => 'Go to CRON list',
'Go to BACKUP list' => 'Go to BACKUP list',
'Focus on search' => 'Focus on search',
'Display/Close shortcuts' => 'Display/Close shortcuts',
'Move backward through top menu' => 'Move backward through top menu',
'Move forward through top menu' => 'Move forward through top menu',
'Enter focused element' => 'Enter focused element',
'Upload' => 'Upload',
'New File' => 'New File',
'New Folder' => 'New Folder',
'Download' => 'Download',
'Rename' => 'Rename',
'Copy' => 'Copy',
'Archive' => 'Archive',
'Delete' => 'Delete',
'Save File (in text editor)' => 'Save File (in text editor)',
'Close Popup / Cancel' => 'Close Popup / Cancel',
'Move Cursor Up' => 'Move Cursor Up',
'Move Cursor Dow' => 'Move Cursor Dow',
'Switch to Left Tab' => 'Switch to Left Tab',
'Switch to Right Tab' => 'Switch to Right Tab',
'Switch Tab' => 'Switch Tab',
'Go to the Top of File List' => 'Go to the Top of File List',
'Go to the Last File' => 'Go to the Last File',
'Open File/Enter Directory' => 'Open File/Enter Directory',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
'Append File to the Current Selection' => 'Append File to the Current Selection',
'Select All Files' => 'Select All Files',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'Licence Key' => 'Licence Key',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.'
);

View file

@ -351,6 +351,7 @@ $LANG['fi'] = array(
'Banlist' => 'Bannilista',
'ranges are acceptable' => 'vaihteluvälit ovat hyväksyttäviä',
'CIDR format is supported' => 'CIDR muotoa tuetaan',
'Add one more Name Server' => 'Add one more Name Server',
'unlimited' => 'unlimited',
'1 account' => '1 tili',
@ -425,6 +426,7 @@ $LANG['fi'] = array(
'DELETE_RULE_CONFIRMATION' => 'Haluatko varmasti poistaa säännön #%s?',
'SUSPEND_RULE_CONFIRMATION' => 'Haluatko varmasti keskeyttää sääntöä #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Haluatko varmasti ottaa käyttöön sääntöä #%s?',
'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
'RESTART_CONFIRMATION' => 'Haluatko varmasti käynnistää uudelleen %s?',
'Welcome' => 'Tervetuloa',
'LOGGED_IN_AS' => 'Kirjautunut käyttäjänä %s',
@ -498,5 +500,108 @@ $LANG['fi'] = array(
'Template Manager' => 'Template Manager',
'Backup Migration Manager' => 'Backup Migration Manager',
'FileManager' => 'FileManager',
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
'sort by' => 'sort by',
'Date' => 'Date',
'Starred' => 'Starred',
'Name' => 'Name',
'File Manager' => 'File Manager',
'type' => 'type',
'size' => 'size',
'date' => 'date',
'name' => 'name',
'Initializing' => 'Initializing',
'UPLOAD' => 'UPLOAD',
'NEW FILE' => 'NEW FILE',
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
'EXTRACT' => 'EXTRACT',
'DOWNLOAD' => 'DOWNLOAD',
'Hit' => 'Hit',
'to reload the page' => 'to reload the page',
'Directory name cannot be empty' => 'Directory name cannot be empty',
'File name cannot be empty' => 'File name cannot be empty',
'No file selected' => 'No file selected',
'No file or folder selected' => 'No file or folder selected',
'File type not supported' => 'File type not supported',
'Directory download not available in current version' => 'Directory download not available in current version',
'Directory not available' => 'Directory not available',
'Done' => 'Done',
'Close' => 'Close',
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Delete' => 'Delete',
'Extract' => 'Extract',
'Create' => 'Create',
'Compress' => 'Compress',
'OK' => 'OK',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
'Original name' => 'Original name',
'File' => 'File',
'already exists' => 'already exists',
'Create file' => 'Create file',
'Create directory' => 'Create directory',
'Add New object' => 'Add New object',
'Save Form' => 'Save Form',
'Cancel saving form' => 'Cancel saving form',
'Go to USER list' => 'Go to USER list',
'Go to WEB list' => 'Go to WEB list',
'Go to DNS list' => 'Go to DNS list',
'Go to MAIL list' => 'Go to MAIL list',
'Go to DB list' => 'Go to DB list',
'Go to CRON list' => 'Go to CRON list',
'Go to BACKUP list' => 'Go to BACKUP list',
'Focus on search' => 'Focus on search',
'Display/Close shortcuts' => 'Display/Close shortcuts',
'Move backward through top menu' => 'Move backward through top menu',
'Move forward through top menu' => 'Move forward through top menu',
'Enter focused element' => 'Enter focused element',
'Upload' => 'Upload',
'New File' => 'New File',
'New Folder' => 'New Folder',
'Download' => 'Download',
'Rename' => 'Rename',
'Copy' => 'Copy',
'Archive' => 'Archive',
'Delete' => 'Delete',
'Save File (in text editor)' => 'Save File (in text editor)',
'Close Popup / Cancel' => 'Close Popup / Cancel',
'Move Cursor Up' => 'Move Cursor Up',
'Move Cursor Dow' => 'Move Cursor Dow',
'Switch to Left Tab' => 'Switch to Left Tab',
'Switch to Right Tab' => 'Switch to Right Tab',
'Switch Tab' => 'Switch Tab',
'Go to the Top of File List' => 'Go to the Top of File List',
'Go to the Last File' => 'Go to the Last File',
'Open File/Enter Directory' => 'Open File/Enter Directory',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
'Append File to the Current Selection' => 'Append File to the Current Selection',
'Select All Files' => 'Select All Files',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'Licence Key' => 'Licence Key',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.'
);

View file

@ -349,6 +349,7 @@ $LANG['fr'] = array(
'Banlist' => 'Banlist',
'ranges are acceptable' => 'plages sont acceptables',
'CIDR format is supported' => 'Le format CIDR est pris en charge',
'Add one more Name Server' => 'Add one more Name Server',
'unlimited' => 'unlimited',
'1 account' => '1 compte',
@ -423,6 +424,7 @@ $LANG['fr'] = array(
'DELETE_RULE_CONFIRMATION' => 'Êtes-vous sûr de vouloir supprimer la règle #%s?',
'SUSPEND_RULE_CONFIRMATION' => 'Êtes-vous sûr de vouloir suspendre la règle #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Êtes-vous sûr de vouloir réactiver la règle #%s?',
'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
'RESTART_CONFIRMATION' => 'Êtes-vous sûr de vouloir redémarrer le serveur %s ?',
'Welcome' => 'Bienvenue',
'LOGGED_IN_AS' => 'Connecté en tant que %s',
@ -496,5 +498,108 @@ $LANG['fr'] = array(
'Template Manager' => 'Template Manager',
'Backup Migration Manager' => 'Backup Migration Manager',
'FileManager' => 'FileManager',
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
'sort by' => 'sort by',
'Date' => 'Date',
'Starred' => 'Starred',
'Name' => 'Name',
'File Manager' => 'File Manager',
'type' => 'type',
'size' => 'size',
'date' => 'date',
'name' => 'name',
'Initializing' => 'Initializing',
'UPLOAD' => 'UPLOAD',
'NEW FILE' => 'NEW FILE',
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
'EXTRACT' => 'EXTRACT',
'DOWNLOAD' => 'DOWNLOAD',
'Hit' => 'Hit',
'to reload the page' => 'to reload the page',
'Directory name cannot be empty' => 'Directory name cannot be empty',
'File name cannot be empty' => 'File name cannot be empty',
'No file selected' => 'No file selected',
'No file or folder selected' => 'No file or folder selected',
'File type not supported' => 'File type not supported',
'Directory download not available in current version' => 'Directory download not available in current version',
'Directory not available' => 'Directory not available',
'Done' => 'Done',
'Close' => 'Close',
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Delete' => 'Delete',
'Extract' => 'Extract',
'Create' => 'Create',
'Compress' => 'Compress',
'OK' => 'OK',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
'Original name' => 'Original name',
'File' => 'File',
'already exists' => 'already exists',
'Create file' => 'Create file',
'Create directory' => 'Create directory',
'Add New object' => 'Add New object',
'Save Form' => 'Save Form',
'Cancel saving form' => 'Cancel saving form',
'Go to USER list' => 'Go to USER list',
'Go to WEB list' => 'Go to WEB list',
'Go to DNS list' => 'Go to DNS list',
'Go to MAIL list' => 'Go to MAIL list',
'Go to DB list' => 'Go to DB list',
'Go to CRON list' => 'Go to CRON list',
'Go to BACKUP list' => 'Go to BACKUP list',
'Focus on search' => 'Focus on search',
'Display/Close shortcuts' => 'Display/Close shortcuts',
'Move backward through top menu' => 'Move backward through top menu',
'Move forward through top menu' => 'Move forward through top menu',
'Enter focused element' => 'Enter focused element',
'Upload' => 'Upload',
'New File' => 'New File',
'New Folder' => 'New Folder',
'Download' => 'Download',
'Rename' => 'Rename',
'Copy' => 'Copy',
'Archive' => 'Archive',
'Delete' => 'Delete',
'Save File (in text editor)' => 'Save File (in text editor)',
'Close Popup / Cancel' => 'Close Popup / Cancel',
'Move Cursor Up' => 'Move Cursor Up',
'Move Cursor Dow' => 'Move Cursor Dow',
'Switch to Left Tab' => 'Switch to Left Tab',
'Switch to Right Tab' => 'Switch to Right Tab',
'Switch Tab' => 'Switch Tab',
'Go to the Top of File List' => 'Go to the Top of File List',
'Go to the Last File' => 'Go to the Last File',
'Open File/Enter Directory' => 'Open File/Enter Directory',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
'Append File to the Current Selection' => 'Append File to the Current Selection',
'Select All Files' => 'Select All Files',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'Licence Key' => 'Licence Key',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.'
);

View file

@ -1,28 +1,30 @@
<?php
/**
* Vesta hungarian language file
* Készítette: Kovács Ákos - (kovacsakos1991@gmail.com)
* www.kovacsakos.info
* 2014.06.18.
* Fordítás: 2014.06.18. Kovács Ákos - (kovacsakos1991@gmail.com)
* www.kovacsakos.info
* 2015.06.10. Kőrösi Zoltán - (korosi.zoltan@webnpro.com)
* https://webnpro.com
*
*/
$LANG['hu'] = array(
'Packages' => 'Csomagok',
'IP' => 'IP',
'IP' => 'IP címek',
'Graphs' => 'Grafikonok',
'Statistics' => 'Statisztikák',
'Log' => 'Log',
'Server' => 'Szerveren',
'Log' => 'Naplók',
'Server' => 'Szerver',
'Firewall' => 'Tűzfal',
'Services' => 'Szolgáltatások',
'Firewall' => 'Firewall',
'Updates' => 'Frissítések',
'Log in' => 'Belépés',
'Log out' => 'Kilépés',
'USER' => 'USER',
'USER' => 'ÜGYFÉL',
'WEB' => 'WEB',
'DNS' => 'DNS',
'MAIL' => 'MAIL',
'MAIL' => 'LEVELEZÉS',
'DB' => 'ADATBÁZIS',
'CRON' => 'CRON',
'BACKUP' => 'MENTÉS',
@ -41,9 +43,9 @@ $LANG['hu'] = array(
'Restore All' => 'Összes visszaállítása',
'Add Package' => 'Csomag hozzáadása',
'Add IP' => 'Új IP',
'Add Rule' => 'Új szabály',
'Ban IP Address' => 'Új IP',
'Add one more FTP Account' => 'Add one more FTP Account',
'Add Rule' => 'Új tűzfal szabály',
'Ban IP Address' => 'IP cím tiltása',
'Add one more FTP Account' => 'Új FTP hozzáférés',
'Search' => 'Keresés',
'Overall Statistics' => 'Átfogó statisztikák',
'Daily' => 'Napi',
@ -55,8 +57,8 @@ $LANG['hu'] = array(
'Save' => 'Mentés',
'Submit' => 'OK',
'toggle all' => 'összes kinyit/bezár',
'apply to selected' => 'alkalmazás a kiválasztottakra',
'toggle all' => 'összes kijelölése',
'apply to selected' => 'művelet a kijelöltekkel',
'rebuild' => 'újratelepít',
'rebuild web' => 'web újraépítés',
'rebuild dns' => 'dns újraépítés',
@ -64,10 +66,10 @@ $LANG['hu'] = array(
'rebuild db' => 'adatbázis újraépítés',
'rebuild cron' => 'cron újraépítés',
'update counters' => 'számlálók frissítése',
'suspend' => 'felfüggeszt',
'unsuspend' => 'újraaktivál',
'suspend' => 'felfüggesztés',
'unsuspend' => 'újraaktiválás',
'delete' => 'törlés',
'show per user' => 'felhasználónként listáz',
'show per user' => 'minden felhasználó',
'login as' => 'bejelentkezés, mint',
'logout' => 'kilépés',
'edit' => 'szerkesztés',
@ -78,13 +80,13 @@ $LANG['hu'] = array(
'list accounts' => '%s fiók listázása',
'add account' => 'fiók hozzáadása',
'open webmail' => 'webmail megnyitása',
'list fail2ban' => 'fail2ban listázása',
'list fail2ban' => 'fail2ban lista',
'open %s' => '%s megnyitása',
'download' => 'letöltés',
'restore' => 'visszaállítás',
'configure restore settings' => 'visszaállítási beállítások konfigurálása',
'stop' => 'stop',
'start' => 'start',
'stop' => 'leállítás',
'start' => 'indítás',
'restart' => 'újraindítás',
'update' => 'frissítés',
'generate' => 'létrehoz',
@ -92,8 +94,8 @@ $LANG['hu'] = array(
'reread IP' => 'IP újraolvasása',
'enable autoupdate' => 'automatikus frissítés engedélyezése',
'disable autoupdate' => 'automatikus frissítés tiltása',
'turn on notifications' => 'bekapcsol értesítések',
'turn off notifications' => 'kikapcsolni értesítések',
'turn on notifications' => 'értesítések bekapcsolása',
'turn off notifications' => 'értesítések kikapcsolása',
'Adding User' => 'Felhasználó hozzáadása',
'Editing User' => 'Felhasználó szerkesztése',
@ -117,10 +119,10 @@ $LANG['hu'] = array(
'Editing IP Address' => 'IP cím szerkesztése',
'Editing Backup Exclusions' => 'Mentési kivételek szerkesztése',
'Generating CSR' => 'CSR generálása',
'Listing' => 'Listázás',
'Listing' => 'Lista:',
'Search Results' => 'Keresési eredmények',
'Adding Firewall Rule' => 'Firewal hozzáadása',
'Editing Firewall Rule' => 'Firewall szerkesztése',
'Adding Firewall Rule' => 'Tűzfal szabály hozzáadása',
'Editing Firewall Rule' => 'Tűzfal szabály szerkesztése',
'Adding IP Address to Banlist' => 'IP cím hozzáadása',
'active' => 'aktív',
@ -157,20 +159,20 @@ $LANG['hu'] = array(
'Backend Template' => 'Backend sablon',
'Proxy Template' =>'Proxy sablon',
'DNS Template' => 'DNS sablon',
'Web Domains' => 'Web Domainek',
'SSL Domains' => 'SSL Domainek',
'Web Aliases' => 'Web Alias',
'Web Domains' => 'Web domain',
'SSL Domains' => 'SSL domain',
'Web Aliases' => 'Web alias',
'per domain' => 'domainenként',
'DNS Domains' => 'DNS Domainek',
'DNS Domains' => 'DNS Domainek',
'DNS records' => 'DNS recordok' ,
'Name Servers' => 'Name Serverek',
'Mail Domains' => 'Mail Domainek',
'Mail Accounts' => 'Mail Fiókok',
'Cron Jobs' => 'Cron Jobs',
'DNS Domains' => 'DNS domain',
'DNS Domains' => 'DNS domain',
'DNS records' => 'DNS record' ,
'Name Servers' => 'Névszerverek',
'Mail Domains' => 'Mail domain',
'Mail Accounts' => 'Mail fiók',
'Cron Jobs' => 'Cron feladat',
'SSH Access' => 'SSH hozzáférés',
'IP Addresses' => 'IP Címek',
'Backups' => 'Mentések',
'IP Addresses' => 'IP cím',
'Backups' => 'Mentés',
'Backup System' => 'Mentési rendszer',
'backup exclusions' => 'kihagyás a mentésből',
'template' => 'sablon',
@ -184,7 +186,7 @@ $LANG['hu'] = array(
'TTL' => 'TTL',
'Expire' => 'Lejár',
'Records' => 'Rekordok',
'Catchall email' => 'Catchall email',
'Catchall email' => 'Catchall e-mail',
'AntiVirus Support' => 'AntiVirus támogatás',
'AntiSpam Support' => 'AntiSpam támogatás',
'DKIM Support' => 'DKIM támogatás',
@ -195,7 +197,7 @@ $LANG['hu'] = array(
'Do not store forwarded mail' => 'Továbbított e-mailek mentésének tiltása',
'database' => 'adatbázis',
'User' => 'Felhasználó',
'Host' => 'Hoszt',
'Host' => 'Adatbázis szerver',
'Charset' => 'Karakterkódolás',
'Min' => 'Perc',
'Hour' => 'Óra',
@ -206,19 +208,21 @@ $LANG['hu'] = array(
'Run Time' => 'Futási idő',
'Backup Size' => 'Mentés mérete',
'SYS' => 'SYS',
'Domains' => 'Domainek',
'Domains' => 'Domain',
'Status' => 'Státusz',
'shared' => 'megosztott',
'dedicated' => 'dedikált',
'Owner' => 'Tulajdonos',
'Users' => 'Felhasználók',
'Load Average' => 'Load átlag',
'Load Average' => 'Átlag terhelés',
'Memory Usage' => 'Memória használat',
'HTTPD Usage' => 'HTTPD használat',
'NGINX Usage' => 'NGINX használat',
'MySQL Usage on localhost' => 'MySQL használat a localhoston',
'PostgreSQL Usage on localhost' => 'PostgreSQL használat a localhoston',
'Bandwidth Usage eth0' => 'eth0 sávszélesség használat',
'Bandwidth Usage eth1' => 'eth1 sávszélesség használat',
'Exim Usage' => 'Exim használat',
'FTP Usage' => 'FTP használat',
'SSH Usage' => 'SSH használat',
'reverse proxy' => 'fordított proxy',
@ -226,10 +230,12 @@ $LANG['hu'] = array(
'dns server' => 'dns szerver',
'mail server' => 'mail szerver',
'pop/imap server' => 'pop/imap szerver',
'email antivirus' => 'email antivirus',
'email antispam' => 'email antispam',
'email antivirus' => 'e-mail antivirus',
'email antispam' => 'e-mail antispam',
'database server' => 'adatbázis szerver',
'ftp server' => 'ftp szerver',
'brute-force monitor' => 'betörésvédelem',
'firewall' => 'tűzfal',
'job scheduler' => 'job ütemező',
'CPU' => 'CPU',
'Memory' => 'Memória',
@ -244,11 +250,11 @@ $LANG['hu'] = array(
'Owner' => 'Tulajdonos',
'Username' => 'Felhasználónév',
'Password' => 'Jelszó',
'Email' => 'Email',
'Email' => 'E-mail',
'Package' => 'Csomag',
'Language' => 'Nyelv',
'First Name' => 'Keresztnév',
'Last Name' => 'Vezetéknév',
'First Name' => 'Vezetéknév',
'Last Name' => 'Keresztnév',
'Send login credentials to email address' => 'Belépési adatok küldése e-mailben',
'Default Template' => 'Alapértelmezett sablon',
'Default Name Servers' => 'Alapértelmezett névszerverek',
@ -268,6 +274,7 @@ $LANG['hu'] = array(
'Account' => 'Fiók',
'Prefix will be automaticaly added to username' => 'A(z) %s előtag automatikusan hozzáadásra kerül a felhasználónévhez.',
'Send FTP credentials to email' => 'FTP adatok küldése e-mailben',
'Path' => 'Útvonal',
'Expiration Date' => 'Lejárati dárum',
'YYYY-MM-DD' => 'ÉÉÉÉ-HH-NN',
'Name servers' => 'Névszerverek',
@ -291,24 +298,24 @@ $LANG['hu'] = array(
'Assigned user' => 'Hozzárendelt felhasználó',
'Assigned domain' => 'Hozzárendelt domain',
'NAT IP association' => 'NAT IP hozzárendelés',
'shell' => 'rendszerhéj',
'web domains' => 'web domainek',
'web aliases' => 'web aliaszok',
'dns records' => 'dns rekordok',
'mail domains' => 'mail domainek',
'mail accounts' => 'mail fiókok',
'accounts' => 'fiókok',
'databases' => 'adatbázisok',
'cron jobs' => 'cron jobs',
'backups' => 'mentések',
'shell' => 'shell',
'web domains' => 'web domain',
'web aliases' => 'web aliasz',
'dns records' => 'dns rekord',
'mail domains' => 'mail domain',
'mail accounts' => 'mail fiók',
'accounts' => 'fiók',
'databases' => 'adatbázis',
'cron jobs' => 'cron feladat',
'backups' => 'mentés',
'quota' => 'kvóta',
'day of week' => 'a hét napja',
'cmd' => 'cmd',
'users' => 'felhasználók',
'users' => 'felhasználó',
'domains' => 'domainek',
'aliases' => 'aliaszok',
'records' => 'rekordok',
'jobs' => 'jobs',
'aliases' => 'aliasz',
'records' => 'rekord',
'jobs' => 'feladat',
'username' => 'felhasználónév',
'password' => 'jelszó',
'type' => 'típus',
@ -323,7 +330,7 @@ $LANG['hu'] = array(
'ns1' => 'ns1',
'ns2' => 'ns2',
'user' => 'felhasználó',
'email' => 'email',
'email' => 'e-mail',
'first name' => 'vezetéknév',
'last name' => 'keresztnév',
'account' => 'fiók',
@ -338,7 +345,7 @@ $LANG['hu'] = array(
'Download AccessLog' => 'AccessLog letöltése',
'Download ErrorLog' => 'ErrorLog letöltése',
'Country' => 'Ország',
'2 letter code' => '2 Irányítószám',
'2 letter code' => 'Országkód (2 karakter)',
'State / Province' => 'Megye',
'City / Locality' => 'Város',
'Organization' => 'Szervezet',
@ -347,18 +354,19 @@ $LANG['hu'] = array(
'Port' => 'Port',
'Comment' => 'Megjegyzés',
'Banlist' => 'Banlista',
'ranges are acceptable' => 'tartományok megengedett',
'CIDR format is supported' => 'CIDR formátum támogatott',
'ranges are acceptable' => 'tartományok használata megengedett',
'CIDR format is supported' => 'a CIDR formátum támogatott',
'Add one more Name Server' => 'Add one more Name Server',
'unlimited' => 'unlimited',
'unlimited' => 'végtelen',
'1 account' => '1 fiók',
'%s accounts' => '%s fiók',
'1 domain' => '1 domain',
'%s domains' => '%s domainek',
'%s domains' => '%s domain',
'1 record' => '1 rekord',
'%s records' => '%s recordok',
'%s records' => '%s record',
'1 mail account' => '1 mail fiók',
'%s mail accounts' => '%s mail fiókok',
'%s mail accounts' => '%s mail fiók',
'1 database' => '1 adatbázis',
'%s databases' => '%s adatbázis',
'1 cron job' => '1 cron job',
@ -377,8 +385,8 @@ $LANG['hu'] = array(
'%s objects' => '%s objektum',
'no exclusions' => 'nincs kihagyás',
'1 rule' => '1 szabály',
'%s rules' => '%s szabályok',
'There are no currently banned IP' => 'Nem tiltott IP',
'%s rules' => '%s szabály',
'There are no currently banned IP' => 'Jelenleg nincs tiltott IP',
'USER_CREATED_OK' => '<a href="/edit/user/?user=%s"><b>%s</b></a> felhasználó sikeresen létrehozva.',
'WEB_DOMAIN_CREATED_OK' => '<a href="/edit/web/?domain=%s"><b>%s</b></a> domain sikeresen létrehozva.',
@ -394,8 +402,8 @@ $LANG['hu'] = array(
'RULE_CREATED_OK' => 'Szabály sikeresen létrehozva.',
'Autoupdate has been successfully enabled' => 'Az automatikus frissítés bekapcsolva.',
'Autoupdate has been successfully disabled' => 'Az automatikus frissítés kikapcsolva.',
'Cronjob email reporting has been successfully enabled' => 'Cronjob email reporting has been successfully enabled',
'Cronjob email reporting has been successfully disabled' => 'Cronjob email reporting has been successfully disabled',
'Cronjob email reporting has been successfully enabled' => 'Cronjob e-mail jelentés bekapcsolva.',
'Cronjob email reporting has been successfully disabled' => 'Cronjob e-mail jelentés kikapcsolva.',
'Changes has been saved.' => 'A módosítások sikeresen mentésre kerültek.',
'Confirmation' => 'Megerősítés',
'DELETE_USER_CONFIRMATION' => 'Biztos, hogy törölni szeretnéd %s felhasználót?',
@ -422,6 +430,7 @@ $LANG['hu'] = array(
'DELETE_IP_CONFIRMATION' => 'Biztos, hogy törlöd a(z) IP címet?',
'DELETE_RULE_CONFIRMATION' => 'Biztos, hogy törlöd a #%s szabályok?',
'SUSPEND_RULE_CONFIRMATION' => 'Biztos, hogy felfüggeszted a #%s szabályok?',
'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Biztos, hogy újra szeretnéd aktiválni a #%s szabályok?',
'RESTART_CONFIRMATION' => 'Are you sure you want to restart %s?',
'Welcome' => 'Üdvözöljük',
@ -448,8 +457,8 @@ $LANG['hu'] = array(
'CRON_EXCLUSIONS' => "Az összes job kihagyásához használj "*" -ot.",
'USER_EXCLUSIONS' => "Írd be a könyvtár nevét, soronként egyet. Az összes kihagyásához használj "*" -ot.",
'Welcome to Vesta Control Panel' => 'Üdv, a Kezelőfelület!',
'MAIL_FROM' => 'Kezelőfelület <noreply@%s>',
'Welcome to Vesta Control Panel' => 'Üdvözli a Vesta Control Panel!',
'MAIL_FROM' => 'Vesta Control Panel <noreply@%s>',
'GREETINGS_GORDON_FREEMAN' => "Üdv, %s %s,\n",
'GREETINGS' => "Üdv,\n",
'ACCOUNT_READY' => "A fiókod létrejött és készen áll a használatra.\n\nhttps://%s/login/\nFelhasználónév: %s\nJelszó: %s\n\n--\nKezelőfelület\n",
@ -473,28 +482,131 @@ $LANG['hu'] = array(
'Jan' => 'Jan',
'Feb' => 'Feb',
'Mar' => 'Mar',
'Apr' => 'Apr',
'May' => 'May',
'Jun' => 'Jun',
'Jul' => 'Jul',
'Mar' => 'Már',
'Apr' => 'Ápr',
'May' => 'Máj',
'Jun' => 'Jún',
'Jul' => 'Júl',
'Aug' => 'Aug',
'Sep' => 'Sep',
'Oct' => 'Oct',
'Sep' => 'Sze',
'Oct' => 'Okt',
'Nov' => 'Nov',
'Dec' => 'Dec',
'Configuring Server' => 'Configuring Server',
'Configuring Server' => 'Szerver beállítások',
'Hostname' => 'Hostname',
'Time Zone' => 'Time Zone',
'Default Language' => 'Default Language',
'FileSystem Disk Quota' => 'FileSystem Disk Quota',
'Vesta Control Panel Plugins' => 'Vesta Control Panel Plugins',
'preview' => 'preview',
'Reseller Role' => 'Reseller Role',
'Web Config Editor' => 'Web Config Editor',
'Template Manager' => 'Template Manager',
'Time Zone' => 'Időzóna',
'Default Language' => 'Alapértelmezett nyelv',
'FileSystem Disk Quota' => 'Fájlrendszer kvóta',
'Vesta Control Panel Plugins' => 'Vesta Control Panel Pluginek',
'preview' => 'előnézet',
'Reseller Role' => 'Viszonteladói jogosultságok',
'Web Config Editor' => 'Web konfiguráció szerkesztő',
'Template Manager' => 'Sablonkezelő',
'Backup Migration Manager' => 'Backup Migration Manager',
'FileManager' => 'FileManager',
'FileManager' => 'Fájlmenedzser',
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
'sort by' => 'sort by',
'Date' => 'Date',
'Starred' => 'Starred',
'Name' => 'Name',
'File Manager' => 'File Manager',
'type' => 'type',
'size' => 'size',
'date' => 'date',
'name' => 'name',
'Initializing' => 'Initializing',
'UPLOAD' => 'UPLOAD',
'NEW FILE' => 'NEW FILE',
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
'EXTRACT' => 'EXTRACT',
'DOWNLOAD' => 'DOWNLOAD',
'Hit' => 'Hit',
'to reload the page' => 'to reload the page',
'Directory name cannot be empty' => 'Directory name cannot be empty',
'File name cannot be empty' => 'File name cannot be empty',
'No file selected' => 'No file selected',
'No file or folder selected' => 'No file or folder selected',
'File type not supported' => 'File type not supported',
'Directory download not available in current version' => 'Directory download not available in current version',
'Directory not available' => 'Directory not available',
'Done' => 'Done',
'Close' => 'Close',
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Delete' => 'Delete',
'Extract' => 'Extract',
'Create' => 'Create',
'Compress' => 'Compress',
'OK' => 'OK',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
'Original name' => 'Original name',
'File' => 'File',
'already exists' => 'already exists',
'Create file' => 'Create file',
'Create directory' => 'Create directory',
'Add New object' => 'Add New object',
'Save Form' => 'Save Form',
'Cancel saving form' => 'Cancel saving form',
'Go to USER list' => 'Go to USER list',
'Go to WEB list' => 'Go to WEB list',
'Go to DNS list' => 'Go to DNS list',
'Go to MAIL list' => 'Go to MAIL list',
'Go to DB list' => 'Go to DB list',
'Go to CRON list' => 'Go to CRON list',
'Go to BACKUP list' => 'Go to BACKUP list',
'Focus on search' => 'Focus on search',
'Display/Close shortcuts' => 'Display/Close shortcuts',
'Move backward through top menu' => 'Move backward through top menu',
'Move forward through top menu' => 'Move forward through top menu',
'Enter focused element' => 'Enter focused element',
'Upload' => 'Upload',
'New File' => 'New File',
'New Folder' => 'New Folder',
'Download' => 'Download',
'Rename' => 'Rename',
'Copy' => 'Copy',
'Archive' => 'Archive',
'Delete' => 'Delete',
'Save File (in text editor)' => 'Save File (in text editor)',
'Close Popup / Cancel' => 'Close Popup / Cancel',
'Move Cursor Up' => 'Move Cursor Up',
'Move Cursor Dow' => 'Move Cursor Dow',
'Switch to Left Tab' => 'Switch to Left Tab',
'Switch to Right Tab' => 'Switch to Right Tab',
'Switch Tab' => 'Switch Tab',
'Go to the Top of File List' => 'Go to the Top of File List',
'Go to the Last File' => 'Go to the Last File',
'Open File/Enter Directory' => 'Open File/Enter Directory',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
'Append File to the Current Selection' => 'Append File to the Current Selection',
'Select All Files' => 'Select All Files',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'Licence Key' => 'Licence Key',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.'
);

View file

@ -350,6 +350,7 @@ $LANG['id'] = array(
'Banlist' => 'Banlist',
'ranges are acceptable' => 'rentang diperbolehkan',
'CIDR format is supported' => 'Format CIDR didukung',
'Add one more Name Server' => 'Add one more Name Server',
'unlimited' => 'unlimited',
'1 account' => '1 pengguna',
@ -424,6 +425,7 @@ $LANG['id'] = array(
'DELETE_RULE_CONFIRMATION' => 'Aturan #%s beneran mau dihapus?',
'SUSPEND_RULE_CONFIRMATION' => 'Aturan #%s beneran mau ditangguhin?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Penangguhan aturan #%s mau dibatalin. Yakin?',
'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
'RESTART_CONFIRMATION' => '%s mau me-restart?',
'Welcome' => 'Selamat Datang',
'LOGGED_IN_AS' => 'Masuk sebagai pengguna %s',
@ -497,5 +499,108 @@ $LANG['id'] = array(
'Template Manager' => 'Template Manager',
'Backup Migration Manager' => 'Backup Migration Manager',
'FileManager' => 'FileManager',
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
'sort by' => 'sort by',
'Date' => 'Date',
'Starred' => 'Starred',
'Name' => 'Name',
'File Manager' => 'File Manager',
'type' => 'type',
'size' => 'size',
'date' => 'date',
'name' => 'name',
'Initializing' => 'Initializing',
'UPLOAD' => 'UPLOAD',
'NEW FILE' => 'NEW FILE',
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
'EXTRACT' => 'EXTRACT',
'DOWNLOAD' => 'DOWNLOAD',
'Hit' => 'Hit',
'to reload the page' => 'to reload the page',
'Directory name cannot be empty' => 'Directory name cannot be empty',
'File name cannot be empty' => 'File name cannot be empty',
'No file selected' => 'No file selected',
'No file or folder selected' => 'No file or folder selected',
'File type not supported' => 'File type not supported',
'Directory download not available in current version' => 'Directory download not available in current version',
'Directory not available' => 'Directory not available',
'Done' => 'Done',
'Close' => 'Close',
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Delete' => 'Delete',
'Extract' => 'Extract',
'Create' => 'Create',
'Compress' => 'Compress',
'OK' => 'OK',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
'Original name' => 'Original name',
'File' => 'File',
'already exists' => 'already exists',
'Create file' => 'Create file',
'Create directory' => 'Create directory',
'Add New object' => 'Add New object',
'Save Form' => 'Save Form',
'Cancel saving form' => 'Cancel saving form',
'Go to USER list' => 'Go to USER list',
'Go to WEB list' => 'Go to WEB list',
'Go to DNS list' => 'Go to DNS list',
'Go to MAIL list' => 'Go to MAIL list',
'Go to DB list' => 'Go to DB list',
'Go to CRON list' => 'Go to CRON list',
'Go to BACKUP list' => 'Go to BACKUP list',
'Focus on search' => 'Focus on search',
'Display/Close shortcuts' => 'Display/Close shortcuts',
'Move backward through top menu' => 'Move backward through top menu',
'Move forward through top menu' => 'Move forward through top menu',
'Enter focused element' => 'Enter focused element',
'Upload' => 'Upload',
'New File' => 'New File',
'New Folder' => 'New Folder',
'Download' => 'Download',
'Rename' => 'Rename',
'Copy' => 'Copy',
'Archive' => 'Archive',
'Delete' => 'Delete',
'Save File (in text editor)' => 'Save File (in text editor)',
'Close Popup / Cancel' => 'Close Popup / Cancel',
'Move Cursor Up' => 'Move Cursor Up',
'Move Cursor Dow' => 'Move Cursor Dow',
'Switch to Left Tab' => 'Switch to Left Tab',
'Switch to Right Tab' => 'Switch to Right Tab',
'Switch Tab' => 'Switch Tab',
'Go to the Top of File List' => 'Go to the Top of File List',
'Go to the Last File' => 'Go to the Last File',
'Open File/Enter Directory' => 'Open File/Enter Directory',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
'Append File to the Current Selection' => 'Append File to the Current Selection',
'Select All Files' => 'Select All Files',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'Licence Key' => 'Licence Key',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.'
);

View file

@ -348,6 +348,7 @@ $LANG['it'] = array(
'Banlist' => 'Banlista',
'ranges are acceptable' => 'gamme sono ammessi',
'CIDR format is supported' => 'formato CIDR e supportato',
'Add one more Name Server' => 'Add one more Name Server',
'unlimited' => 'unlimited',
'1 account' => '1 account',
@ -422,6 +423,7 @@ $LANG['it'] = array(
'DELETE_RULE_CONFIRMATION' => 'Sei sicuro di voler cancellare il regola #%s?',
'SUSPEND_RULE_CONFIRMATION' => 'Sei sicuro di voler disabilitare il regola #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Sei sicuro di voler riabilitare il regola #%s?',
'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
'RESTART_CONFIRMATION' => 'Sei sicuro di voler riavviare %s?',
'Welcome' => 'Benvenuto',
'LOGGED_IN_AS' => 'Connesso come l\'utente %s',
@ -495,5 +497,108 @@ $LANG['it'] = array(
'Template Manager' => 'Template Manager',
'Backup Migration Manager' => 'Backup Migration Manager',
'FileManager' => 'FileManager',
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
'sort by' => 'sort by',
'Date' => 'Data',
'Starred' => 'Starred',
'Name' => 'Name',
'File Manager' => 'File Manager',
'type' => 'type',
'size' => 'size',
'date' => 'date',
'name' => 'name',
'Initializing' => 'Initializing',
'UPLOAD' => 'UPLOAD',
'NEW FILE' => 'NEW FILE',
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
'EXTRACT' => 'EXTRACT',
'DOWNLOAD' => 'DOWNLOAD',
'Hit' => 'Hit',
'to reload the page' => 'to reload the page',
'Directory name cannot be empty' => 'Directory name cannot be empty',
'File name cannot be empty' => 'File name cannot be empty',
'No file selected' => 'No file selected',
'No file or folder selected' => 'No file or folder selected',
'File type not supported' => 'File type not supported',
'Directory download not available in current version' => 'Directory download not available in current version',
'Directory not available' => 'Directory not available',
'Done' => 'Done',
'Close' => 'Close',
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Delete' => 'Delete',
'Extract' => 'Extract',
'Create' => 'Create',
'Compress' => 'Compress',
'OK' => 'OK',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
'Original name' => 'Original name',
'File' => 'File',
'already exists' => 'already exists',
'Create file' => 'Create file',
'Create directory' => 'Create directory',
'Add New object' => 'Add New object',
'Save Form' => 'Save Form',
'Cancel saving form' => 'Cancel saving form',
'Go to USER list' => 'Go to USER list',
'Go to WEB list' => 'Go to WEB list',
'Go to DNS list' => 'Go to DNS list',
'Go to MAIL list' => 'Go to MAIL list',
'Go to DB list' => 'Go to DB list',
'Go to CRON list' => 'Go to CRON list',
'Go to BACKUP list' => 'Go to BACKUP list',
'Focus on search' => 'Focus on search',
'Display/Close shortcuts' => 'Display/Close shortcuts',
'Move backward through top menu' => 'Move backward through top menu',
'Move forward through top menu' => 'Move forward through top menu',
'Enter focused element' => 'Enter focused element',
'Upload' => 'Upload',
'New File' => 'New File',
'New Folder' => 'New Folder',
'Download' => 'Download',
'Rename' => 'Rename',
'Copy' => 'Copy',
'Archive' => 'Archive',
'Delete' => 'Delete',
'Save File (in text editor)' => 'Save File (in text editor)',
'Close Popup / Cancel' => 'Close Popup / Cancel',
'Move Cursor Up' => 'Move Cursor Up',
'Move Cursor Dow' => 'Move Cursor Dow',
'Switch to Left Tab' => 'Switch to Left Tab',
'Switch to Right Tab' => 'Switch to Right Tab',
'Switch Tab' => 'Switch Tab',
'Go to the Top of File List' => 'Go to the Top of File List',
'Go to the Last File' => 'Go to the Last File',
'Open File/Enter Directory' => 'Open File/Enter Directory',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
'Append File to the Current Selection' => 'Append File to the Current Selection',
'Select All Files' => 'Select All Files',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'Licence Key' => 'Licence Key',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.'
);

603
web/inc/i18n/ja.php Normal file
View file

@ -0,0 +1,603 @@
<?php
/**
* Vesta language file
* Flat (flatta@outlook.jp)
*/
$LANG['ja'] = array(
'Packages' => 'パッケージ',
'IP' => 'IPアドレス',
'Graphs' => 'グラフ',
'Statistics' => '統計',
'Log' => 'ログ',
'Server' => 'サーバー',
'Services' => 'サービス',
'Firewall' => 'ファイアウォール',
'Updates' => '更新',
'Log in' => 'ログイン',
'Log out' => 'ログアウト',
'USER' => 'ユーザー',
'WEB' => 'ウェブ',
'DNS' => 'DNS',
'MAIL' => 'メール',
'DB' => 'データベース',
'CRON' => 'Cron',
'BACKUP' => 'バックアップ',
'Add User' => 'ユーザーを追加',
'Add Domain' => 'ドメインを追加',
'Add Web Domain' => 'ウェブドメインを追加',
'Add DNS Domain' => 'DNSドメインを追加',
'Add DNS Record' => 'DNSレコードを追加',
'Add Mail Domain' => 'メールドメインを追加',
'Add Mail Account' => 'メールアカウントを追加',
'Add Database' => 'データベースを追加',
'Add Cron Job' => 'Cronジョブを追加',
'Create Backup' => 'バックアップを作成',
'Configure' => '設定',
'Restore All' => 'すべて復元',
'Add Package' => 'パッケージを追加',
'Add IP' => 'IPアドレスを追加',
'Add Rule' => '規則を追加',
'Ban IP Address' => 'BANされているIPアドレス',
'Search' => '検索',
'Add one more FTP Account' => 'FTPアカウントを追加',
'Overall Statistics' => '全統計',
'Daily' => '日別',
'Weekly' => '週別',
'Monthly' => '月別',
'Yearly' => '年別',
'Add' => '追加',
'Back' => '戻る',
'Save' => '保存',
'Submit' => '送信',
'toggle all' => 'すべて選択',
'apply to selected' => '選択された項目に適用:',
'rebuild' => '再構築',
'rebuild web' => 'ウェブを再構築',
'rebuild dns' => 'DNSを再構築',
'rebuild mail' => 'メールを再構築',
'rebuild db' => 'データベースを再構築',
'rebuild cron' => 'Cronを再構築',
'update counters' => 'カウンタを更新',
'suspend' => '凍結',
'unsuspend' => '凍結解除',
'delete' => '削除',
'show per user' => 'ユーザー別',
'login as' => '次のユーザーとしてログイン:',
'logout' => 'ログアウト',
'edit' => '編集',
'open webstats' => 'ウェブ統計を開く',
'view logs' => 'ログを表示',
'list records' => '%s個のレコード',
'add record' => 'レコードを追加',
'list accounts' => '%s個のアカウント',
'add account' => 'アカウントを追加',
'open webmail' => 'ウェブメールを開く',
'list fail2ban' => 'fail2banリスト',
'open %s' => '%s を開く',
'download' => 'ダウンロード',
'restore' => '復元',
'configure restore settings' => '設定を復元',
'stop' => '停止',
'start' => '開始',
'restart' => '再起動',
'update' => '更新',
'generate' => '生成',
'Generate CSR' => '証明書署名要求を生成',
'reread IP' => 'IPアドレスを再読み込み',
'enable autoupdate' => '自動更新を有効化',
'disable autoupdate' => '自動更新を無効化',
'turn on notifications' => '通知をオンにする',
'turn off notifications' => '通知をオフにする',
'Adding User' => 'ユーザーの追加',
'Editing User' => 'ユーザーの編集',
'Adding Domain' => 'ドメインの追加',
'Editing Domain' => 'ドメインの編集',
'Adding DNS Domain' => 'DNSドメインの追加',
'Editing DNS Domain' => 'DNSドメインの編集',
'Adding DNS Record' => 'DNSレコードの追加',
'Editing DNS Record' => 'DNSレコードの編集',
'Adding Mail Domain' => 'メールドメインの追加',
'Editing Mail Domain' => 'メールドメインの編集',
'Adding Mail Account' => 'メールアカウントの追加',
'Editing Mail Account' => 'メールアカウントの編集',
'Adding database' => 'データベースの追加',
'Editing Cron Job' => 'Cronジョブの編集',
'Adding Cron Job' => 'Cronジョブの追加',
'Editing Database' => 'データベースの編集',
'Adding Package' => 'パッケージの追加',
'Editing Package' => 'パッケージの編集',
'Adding IP address' => 'IPアドレスの追加',
'Editing IP Address' => 'IPアドレスの編集',
'Editing Backup Exclusions' => 'バックアップ除外設定の編集',
'Generating CSR' => '証明書署名要求の生成',
'Listing' => 'リスト中:',
'Search Results' => '検索結果',
'Adding Firewall Rule' => 'ファイアウォールの規則の追加',
'Editing Firewall Rule' => 'ファイアウォールの規則の編集',
'Adding IP Address to Banlist' => 'BANリストへのIPアドレスの追加',
'active' => 'アクティブ',
'spnd' => '凍結中',
'suspended' => '凍結中',
'running' => '実行中',
'stopped' => '停止中',
'outdated' => '旧版',
'updated' => '最新版',
'yes' => 'はい',
'no' => 'いいえ',
'none' => 'なし',
'pb' => 'PB',
'tb' => 'TB',
'gb' => 'GB',
'mb' => 'MB',
'minute' => '分',
'hour' => '時間',
'day' => '日',
'days' => '日',
'hours' => '時間',
'minutes' => '分',
'month' => '月',
'package' => 'パッケージ',
'Bandwidth' => '帯域幅',
'Disk' => 'ディスク',
'Web' => 'ウェブ',
'Mail' => 'メール',
'Databases' => 'データベース',
'User Directories' => 'ユーザーディレクトリ',
'Template' => 'テンプレート',
'Web Template' => 'ウェブ テンプレート',
'Backend Template' => 'バックエンド テンプレート',
'Proxy Template' =>'プロキシ テンプレート',
'DNS Template' => 'DNSテンプレート',
'Web Domains' => 'ウェブドメイン',
'SSL Domains' => 'SSLドメイン',
'Web Aliases' => 'ウェブエイリアス',
'per domain' => 'ドメインごと',
'DNS Domains' => 'DNSドメイン',
'DNS Domains' => 'DNSドメイン',
'DNS records' => 'DNSレコード',
'Name Servers' => 'ネームサーバー',
'Mail Domains' => 'メールドメイン',
'Mail Accounts' => 'メールアカウント',
'Cron Jobs' => 'Cronジョブ',
'SSH Access' => 'SSHアクセス',
'IP Addresses' => 'IPアドレス',
'Backups' => 'バックアップ',
'Backup System' => 'システムをバックアップ',
'backup exclusions' => 'バックアップ除外設定',
'template' => 'テンプレート',
'SSL Support' => 'SSLのサポート',
'SSL Home Directory' => 'SSLホームディレクトリ',
'Proxy Support' => 'プロキシのサポート',
'Proxy Extensions' => 'プロキシ対象拡張子',
'Web Statistics' => 'ウェブアクセス統計',
'Additional FTP Account' => '追加のFTPアカウント',
'SOA' => 'SOA',
'TTL' => 'TTL',
'Expire' => '有効期限',
'Records' => 'レコード',
'Catchall email' => 'キャッチオール アドレス',
'AntiVirus Support' => 'アンチウイルスのサポート',
'AntiSpam Support' => 'アンチスパムのサポート',
'DKIM Support' => 'DKIMのサポート',
'Accounts' => 'アカウント',
'Quota' => '割り当て量',
'Autoreply' => '自動返信',
'Forward to' => '転送先',
'Do not store forwarded mail' => '転送されたメールを保存しない',
'database' => 'データベース',
'User' => 'ユーザー',
'Host' => 'ホスト',
'Charset' => '文字セット',
'Min' => '分',
'Hour' => '時',
'Day' => '日',
'Month' => '月',
'Day of week' => '曜日',
'local' => 'ローカル',
'Run Time' => '実行時間',
'Backup Size' => 'バックアップ容量',
'SYS' => 'SYS',
'Domains' => 'ドメイン',
'Status' => '状態',
'shared' => '共用',
'dedicated' => '専用',
'Owner' => '所有者',
'Users' => 'ユーザー',
'Load Average' => 'ロードアベレージ',
'Memory Usage' => 'メモリ使用量',
'HTTPD Usage' => 'HTTPD使用量',
'NGINX Usage' => 'NGINX使用量',
'MySQL Usage on localhost' => 'localhostにおけるMySQLの使用量',
'PostgreSQL Usage on localhost' => 'localhostにおけるPostgreSQLの使用量',
'Bandwidth Usage eth0' => 'eth0における帯域幅使用量',
'FTP Usage' => 'FTP使用量',
'SSH Usage' => 'SSH使用量',
'reverse proxy' => 'リバースプロキシ',
'web server' => 'ウェブサーバー',
'dns server' => 'DNSサーバー',
'mail server' => 'メールサーバー',
'pop/imap server' => 'POP/IMAPサーバー',
'email antivirus' => 'メールアンチウイルス',
'email antispam' => 'アンチスパム',
'database server' => 'データベースサーバー',
'ftp server' => 'FTPサーバー',
'job scheduler' => 'ジョブ スケジューラ',
'CPU' => 'CPU',
'Memory' => 'メモリ',
'Uptime' => '稼働時間',
'core package' => 'コアパッケージ',
'php interpreter' => 'PHPインタプリタ',
'internal web server' => '内部ウェブサーバー',
'Version' => 'バージョン',
'Release' => 'リリース',
'Architecture' => 'アーキテクチャ',
'Object' => 'オブジェクト',
'Owner' => '所有者',
'Username' => 'ユーザー名',
'Password' => 'パスワード',
'Email' => 'メールアドレス',
'Package' => 'パッケージ',
'Language' => '言語',
'First Name' => '名',
'Last Name' => '姓',
'Send login credentials to email address' => 'ログイン情報をメールアドレスに送信',
'Default Template' => '規定のテンプレート',
'Default Name Servers' => '規定のネームサーバー',
'Domain' => 'ドメイン',
'DNS Support' => 'DNSのサポート',
'Mail Support' => 'メールのサポート',
'Advanced options' => '詳細設定',
'Aliases' => 'エイリアス',
'SSL Certificate' => 'SSL証明書',
'SSL Key' => 'SSL鍵',
'SSL Certificate Authority / Intermediate' => 'SSL認証局',
'SSL CSR' => 'SSL証明書署名要求',
'optional' => '任意',
'internal' => '内部',
'Statistics Authorization' => '統計の認証',
'Statistics Auth' => '統計の認証',
'Account' => 'アカウント',
'Prefix will be automaticaly added to username' => 'ユーザー名には接頭辞 %s が自動的に付加されます',
'Send FTP credentials to email' => 'FTPログイン情報をメールアドレスに送信',
'Expiration Date' => '有効期限',
'YYYY-MM-DD' => 'YYYY-MM-DD',
'Name servers' => 'ネームサーバー',
'Record' => 'レコード',
'IP or Value' => 'IPアドレスまたは値',
'Priority' => '優先度',
'Record Number' => 'レコード番号',
'in megabytes' => 'MB単位',
'Message' => 'メッセージ',
'use local-part' => 'ローカルパートを使用',
'one or more email addresses' => '1つ以上のメールアドレス',
'Prefix will be automaticaly added to database name and database user' => 'データベース名およびユーザー名には接頭辞 %s が自動的に付加されます',
'Database' => 'データベース',
'Type' => '種類',
'Minute' => '分',
'Command' => 'コマンド',
'Package Name' => 'パッケージ名',
'Netmask' => 'ネットマスク',
'Interface' => 'インターフェイス',
'Shared' => '共用',
'Assigned user' => '割り当てユーザー',
'Assigned domain' => '割り当てドメイン',
'NAT IP association' => 'NAT IP 割り当て',
'shell' => 'シェル',
'web domains' => 'ウェブドメイン',
'web aliases' => 'ウェブエイリアス',
'dns records' => 'DNSレコード',
'mail domains' => 'メールドメイン',
'mail accounts' => 'メールアカウント',
'accounts' => 'アカウント',
'databases' => 'データベース',
'cron jobs' => 'Cronジョブ',
'backups' => 'バックアップ',
'quota' => '割り当て量',
'day of week' => '曜日',
'cmd' => 'コマンド',
'users' => 'ユーザー',
'domains' => 'ドメイン',
'aliases' => 'エイリアス',
'records' => 'レコード',
'jobs' => 'ジョブ',
'username' => 'ユーザー名',
'password' => 'パスワード',
'type' => '種類',
'charset' => '文字セット',
'domain' => 'ドメイン',
'ip' => 'IPアドレス',
'ip address' => 'IPアドレス',
'IP address' => 'IPアドレス',
'netmask' => 'ネットマスク',
'interface' => 'インターフェイス',
'assigned user' => '割り当てユーザー',
'ns1' => 'ネームサーバー1',
'ns2' => 'ネームサーバー2',
'user' => 'ユーザー',
'email' => 'メール',
'first name' => '名',
'last name' => '姓',
'account' => 'アカウント',
'ssl certificate' => 'SSL証明書',
'ssl key' => 'SSL鍵',
'stats user password' => 'statsユーザーパスワード',
'stats username' => 'statsユーザー名',
'stats password' => 'statsパスワード',
'ftp user password' => 'FTPユーザーパスワード',
'ftp user' => 'FTPユーザー',
'Last 70 lines of %s.%s.log' => '%s.%s.log の最新70行',
'Download AccessLog' => 'AccessLogをダウンロード',
'Download ErrorLog' => 'ErrorLogをダウンロード',
'Country' => '国',
'2 letter code' => '2レターコード',
'State / Province' => '州 / 都道府県',
'City / Locality' => '市区町村',
'Organization' => '組織',
'Action' => 'アクション',
'Protocol' => 'プロトコル',
'Port' => 'ポート',
'Comment' => 'コメント',
'Banlist' => 'BANリスト',
'ranges are acceptable' => '範囲指定が可能です',
'CIDR format is supported' => 'CIDRフォーマットが使用できます',
'Add one more Name Server' => 'ネームサーバーを追加',
'unlimited' => '無制限',
'1 account' => '1個のアカウント',
'%s accounts' => '%s個のアカウント',
'1 domain' => '1個のドメイン',
'%s domains' => '%s個のドメイン',
'1 record' => '1個のレコード',
'%s records' => '%s個のレコード',
'1 mail account' => '1個のメールアカウント',
'%s mail accounts' => '%s個のメールアカウント',
'1 database' => '1個のデータベース',
'%s databases' => '%s個のデータベース',
'1 cron job' => '1個のCronジョブ',
'%s cron jobs' => '%s個のCronジョブ',
'1 archive' => '1個のアーカイブ',
'%s archives' => '%s個のアーカイブ',
'1 package' => '1個のパッケージ',
'%s packages' => '%s個のパッケージ',
'1 IP address' => '1個のIPアドレス',
'%s IP addresses' => '%s個のIPアドレス',
'1 month' => '1ヶ月',
'%s months' => '%sヶ月',
'1 log record' => '1個のログレコード',
'%s log records' => '%s個のログレコード',
'1 object' => '1個のオブジェクト',
'%s objects' => '%s個のオブジェクト',
'no exclusions' => '除外しない',
'1 rule' => '1個の規則',
'%s rules' => '%s個の規則',
'There are no currently banned IP' => '現在BANされているIPはありません',
'USER_CREATED_OK' => 'ユーザー <a href="/edit/user/?user=%s"><b>%s</b></a> は正常に作成されました',
'WEB_DOMAIN_CREATED_OK' => 'ドメイン <a href="/edit/web/?domain=%s"><b>%s</b></a> は正常に作成されました',
'DNS_DOMAIN_CREATED_OK' => 'DNSドメイン <a href="/list/dns/?domain=%s"><b>%s</b></a> は正常に作成されました',
'DNS_RECORD_CREATED_OK' => 'レコード <b>%s.%s</b> は正常に作成されました',
'MAIL_DOMAIN_CREATED_OK' => 'メールドメイン <a href="/list/mail/?domain=%s"><b>%s</b></a> は正常に作成されました',
'MAIL_ACCOUNT_CREATED_OK' => 'メールアカウント <a href="/edit/mail/?account=%s&domain=%s"><b>%s@%s</b></a> は正常に作成されました',
'DATABASE_CREATED_OK' => 'データベース <a href="/edit/db/?database=%s"><b>%s</b></a> は正常に作成されました',
'CRON_CREATED_OK' => 'Cronジョブは正常に作成されました',
'IP_CREATED_OK' => 'IPアドレス <a href="/edit/ip/?ip=%s"><b>%s</b></a> は正常に作成されました',
'PACKAGE_CREATED_OK' => 'パッケージ <a href="/edit/package/?package=%s"><b>%s</b></a> は正常に作成されました',
'SSL_GENERATED_OK' => '証明書は正常に生成されました',
'RULE_CREATED_OK' => '規則は正常に作成されました',
'Autoupdate has been successfully enabled' => '自動更新が有効化されました',
'Autoupdate has been successfully disabled' => '自動更新が無効化されました',
'Cronjob email reporting has been successfully enabled' => 'Cronジョブのメール報告が有効化されました',
'Cronjob email reporting has been successfully disabled' => 'Cronジョブのメール報告が無効化されました',
'Changes has been saved.' => '変更が保存されました',
'Confirmation' => '確認',
'DELETE_USER_CONFIRMATION' => 'ユーザー %s を削除してもよろしいですか?',
'SUSPEND_USER_CONFIRMATION' => 'ユーザー %s を凍結してもよろしいですか?',
'UNSUSPEND_USER_CONFIRMATION' => 'ユーザー %s の凍結を解除してもよろしいですか?',
'DELETE_DOMAIN_CONFIRMATION' => 'ドメイン %s を削除してもよろしいですか?',
'SUSPEND_DOMAIN_CONFIRMATION' => 'ドメイン %s を凍結してもよろしいですか?',
'UNSUSPEND_DOMAIN_CONFIRMATION' => 'ドメイン %s の凍結を解除してもよろしいですか?',
'DELETE_RECORD_CONFIRMATION' => 'レコード %s を削除してもよろしいですか?',
'SUSPEND_RECORD_CONFIRMATION' => 'レコード %s を凍結してもよろしいですか?',
'UNSUSPEND_RECORD_CONFIRMATION' => 'レコード %s の凍結を解除してもよろしいですか?',
'DELETE_MAIL_ACCOUNT_CONFIRMATION' => 'メールアカウント %s を削除してもよろしいですか?',
'SUSPEND_MAIL_ACCOUNT_CONFIRMATION' => 'メールアカウント %s を凍結してもよろしいですか?',
'UNSUSPEND_MAIL_ACCOUNT_CONFIRMATION' => 'メールアカウント %s の凍結を解除してもよろしいですか?',
'DELETE_DATABASE_CONFIRMATION' => 'データベース %s を削除してもよろしいですか?',
'SUSPEND_DATABASE_CONFIRMATION' => 'データベース %s を凍結してもよろしいですか?',
'UNSUSPEND_DATABASE_CONFIRMATION' => 'データベース %s の凍結を解除してもよろしいですか?',
'DELETE_CRON_CONFIRMATION' => 'Cronジョブを削除してもよろしいですか',
'SUSPEND_CRON_CONFIRMATION' => 'Cronジョブを凍結してもよろしいですか',
'UNSUSPEND_CRON_CONFIRMATION' => 'Cronジョブの凍結を解除してもよろしいですか',
'DELETE_BACKUP_CONFIRMATION' => 'バックアップ %s を削除してもよろしいですか?',
'DELETE_EXCLUSION_CONFIRMATION' => 'バックアップ除外設定 %s を削除してもよろしいですか?',
'DELETE_PACKAGE_CONFIRMATION' => 'パッケージ %s を削除してもよろしいですか?',
'DELETE_IP_CONFIRMATION' => 'IPアドレス %s を削除してもよろしいですか?',
'DELETE_RULE_CONFIRMATION' => '規則 #%s を削除してもよろしいですか?',
'SUSPEND_RULE_CONFIRMATION' => '規則 #%s を凍結してもよろしいですか?',
'UNSUSPEND_RULE_CONFIRMATION' => '規則 %s の凍結を解除してもよろしいですか?',
'LEAVE_PAGE_CONFIRMATION' => 'ページを離れてもよろしいですか?',
'RESTART_CONFIRMATION' => '%s を再起動してもよろしいですか?',
'Welcome' => 'ようこそ',
'LOGGED_IN_AS' => '%s としてログインしました',
'Error' => 'エラー',
'Invalid username or password' => 'ユーザー名またはパスワードが無効です',
'Invalid username or code' => 'ユーザー名またはコードが無効です',
'Passwords not match' => 'パスワードが一致しません',
'Please enter valid email address.' => '有効なメールアドレスを入力してください',
'Field "%s" can not be blank.' => '"%s" を入力してください',
'Password is too short.' => 'パスワードが短すぎます少なくとも6文字必要です',
'Error code:' => 'エラーコード: %s',
'SERVICE_ACTION_FAILED' => '"%s" "%s" に失敗しました',
'IP address is in use' => 'IPアドレスは既に使われています',
'BACKUP_SCHEDULED' => 'タスクがキューに追加されました バックアップがダウンロード可能になると、メールによる通知が送信されます',
'BACKUP_EXISTS' => '現在バックアップが実行中です バックアップが完了するまでお待ちください',
'RESTORE_SCHEDULED' => 'タスクがキューに追加されました 復元が完了するとメールによる通知が送信されます',
'RESTORE_EXISTS' => '現在復元作業が実行中です 再度操作を行う前に復元作業が完了するまでお待ちください',
'WEB_EXCLUSIONS' => "ドメイン名を一行ずつ入力してください&#10;すべてのドメインを除外するには*を使用してください&#10;特定のディレクトリを除外するには次の形式を用いてください: domain.com:public_html/cache:public_html/tmp",
'DNS_EXCLUSIONS' => "ドメイン名を一行ずつ入力してください&#10;すべてのドメインを除外するには*を使用してください",
'MAIL_EXCLUSIONS' => "ドメイン名を一行ずつ入力してください&#10;すべてのドメインを除外するには*を使用してください&#10;特定のアカウントを除外するには次の形式を用いてください: domain.com:info:support:postmaster",
'DB_EXCLUSIONS' => "完全なデータベース名を一行ずつ入力してください&#10;すべてのデータベースを除外するには*を使用してください",
'CRON_EXCLUSIONS' => "すべてのジョブを除外するには*を使用してください",
'USER_EXCLUSIONS' => "ディレクトリ名を一行ずつ入力してください&#10;すべてのディレクトリを除外するには*を使用してください",
'Welcome to Vesta Control Panel' => 'Vesta Control Panel にようこそ',
'MAIL_FROM' => 'Vesta Control Panel <noreply@%s>',
'GREETINGS_GORDON_FREEMAN' => "こんにちは、 %s %s さん\n",
'GREETINGS' => "こんにちは\n",
'ACCOUNT_READY' => "アカウントは正常に作成され、使用する準備ができました\n\nhttps://%s/login/\nユーザー名: %s\nパスワード: %s\n\n--\nVesta Control Panel\n",
'FTP login credentials' => 'FTPログイン情報',
'FTP_ACCOUNT_READY' => "FTPアカウントは正常に作成され、使用する準備ができました\n\nホスト名: %s\nユーザー名: %s_%s\nパスワード: %s\n\n--\nVesta Control Panel\n",
'Database Credentials' => 'データベースログイン情報',
'DATABASE_READY' => "データベースは正常に作成されました\n\nデータベース名: %s\nユーザー名: %s\nパスワード: %s\n%s\n\n--\nVesta Control Panel\n",
'forgot password' => 'パスワードを忘れた場合',
'Confirm' => '確認',
'New Password' => '新しいパスワード',
'Confirm Password' => 'パスワードを再入力',
'Reset' => 'リセット',
'Reset Code' => 'リセットコード',
'RESET_NOTICE' => '',
'RESET_CODE_SENT' => '登録されたメールアドレスにパスワードのリセットコードが送信されました<br>',
'MAIL_RESET_SUBJECT' => '%s のパスワードのリセット',
'PASSWORD_RESET_REQUEST' => "コントロールパネルのパスワードをリセットするには、以下のリンクの手順に従ってください\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\nもしくは、次のリンク( https://%s/reset/?action=code&user=%s )で以下のリセットコードを入力することもできます\n%s\n\nもしパスワードのリセットを要求していない場合は、このメールを無視してください\n\n--\nVesta Control Panel\n",
'Jan' => '1月',
'Feb' => '2月',
'Mar' => '3月',
'Apr' => '4月',
'May' => '5月',
'Jun' => '6月',
'Jul' => '7月',
'Aug' => '8月',
'Sep' => '9月',
'Oct' => '10月',
'Nov' => '11月',
'Dec' => '12月',
'Configuring Server' => 'サーバー設定',
'Hostname' => 'ホスト名',
'Time Zone' => 'タイムゾーン',
'Default Language' => '規定の言語',
'FileSystem Disk Quota ' => 'ディスク割り当て量',
'Vesta Control Panel Plugins' => 'Vesta Control Panel プラグイン',
'preview' => 'プレビュー',
'Reseller Role' => 'リセラーの役割',
'Web Config Editor' => 'ウェブ設定エディタ',
'Template Manager' => 'テンプレートマネージャー',
'Backup Migration Manager' => 'バックアップ移行マネージャー',
'FileManager' => 'ファイルマネージャー',
'show: CPU / MEM / NET / DISK' => '表示: CPU / MEM / NET / DISK',
'sort by' => 'ソート',
'Date' => '日付',
'Starred' => 'スター付き',
'Name' => '名前',
'File Manager' => 'ファイルマネージャー',
'type' => '種類',
'size' => '容量',
'date' => '日付',
'name' => '名前',
'Initializing' => '初期化中',
'UPLOAD' => 'アップロード',
'NEW FILE' => '新規ファイル',
'NEW DIR' => '新規ディレクトリ',
'DELETE' => '削除',
'RENAME' => '名前の変更',
'COPY' => 'コピー',
'ARCHIVE' => 'アーカイブ',
'EXTRACT' => '展開',
'DOWNLOAD' => 'ダウンロード',
'Hit' => '',
'to reload the page' => 'を押すとページを再読み込みします',
'Directory name cannot be empty' => 'ディレクトリ名を入力してください',
'File name cannot be empty' => 'ファイル名を入力してください',
'No file selected' => 'ファイルが選択されていません',
'No file or folder selected' => 'ファイルやフォルダが選択されていません',
'File type not supported' => 'サポートされていないファイル形式です',
'Directory download not available in current version' => '現在のバージョンではディレクトリのダウンロードはできません',
'Directory not available' => 'ディレクトリが使用できません',
'Done' => '完了',
'Close' => '閉じる',
'Copy' => 'コピー',
'Cancel' => 'キャンセル',
'Rename' => '名前を変更',
'Delete' => '削除',
'Extract' => '展開',
'Create' => '作成',
'Compress' => '圧縮',
'OK' => 'OK',
'Are you sure you want to copy' => '次のファイルをコピーしてもよろしいですか',
'Are you sure you want to delete' => '次のファイルを削除してもよろしいですか',
'into' => 'から',
'existing files will be replaced' => '既に存在するファイルは置き換えられます',
'Original name' => '元の名前',
'File' => 'ファイル',
'already exists' => 'は既に存在します',
'Create file' => 'ファイルの作成',
'Create directory' => 'ディレクトリの作成',
'Add New object' => '新しい項目を追加する',
'Save Form' => '変更を保存する',
'Cancel saving form' => '変更を破棄する',
'Go to USER list' => 'ユーザーの一覧に移動',
'Go to WEB list' => 'ウェブの一覧に移動',
'Go to DNS list' => 'DNSの一覧に移動',
'Go to MAIL list' => 'メールの一覧に移動',
'Go to DB list' => 'データベースの一覧に移動',
'Go to CRON list' => 'CRONの一覧に移動',
'Go to BACKUP list' => 'バックアップの一覧に移動',
'Focus on search' => '検索欄にフォーカスする',
'Display/Close shortcuts' => 'ショートカットの表示を切り替える',
'Move backward through top menu' => '上部のメニューにおいて後方の項目に移動します',
'Move forward through top menu' => '上部のメニューにおいて前方の項目に移動します',
'Enter focused element' => 'フォーカスされた項目に入ります',
'Upload' => 'アップロード',
'New File' => 'ファイルの作成',
'New Folder' => 'フォルダの作成',
'Download' => 'ダウンロード',
'Rename' => '名前の変更',
'Copy' => 'コピー',
'Archive' => 'アーカイブ',
'Delete' => '削除',
'Save File (in text editor)' => 'ファイルの保存(テキストエディタ上で)',
'Close Popup / Cancel' => 'ポップアップを閉じる / キャンセルする',
'Move Cursor Up' => 'カーソルを上に移動する',
'Move Cursor Dow' => 'カーソルを下に移動する',
'Switch to Left Tab' => '左のタブに切り替える',
'Switch to Right Tab' => '右のタブに切り替える',
'Switch Tab' => 'タブを切り替える',
'Go to the Top of File List' => 'ファイルリストの先頭に移動する',
'Go to the Last File' => '最後のファイルに移動する',
'Open File/Enter Directory' => 'ファイルを開く / ディレクトリに入る',
'Go to Parent Directory' => '親ディレクトリに移動する',
'Select Current File' => 'ファイルを選択する',
'Select Bunch of Files' => 'ファイルを範囲選択する',
'Append File to the Current Selection' => 'ファイルを追加選択する',
'Select All Files' => 'すべてのファイルを選択する',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'Licence Key' => 'ライセンスキー',
'Enter License Key' => 'ライセンスキーを入力',
'Buy Licence' => 'ライセンスを購入',
'Buy Lifetime License' => '永久ライセンスを購入',
'Disable and Cancel Licence' => 'ライセンスをキャンセルして無効化する',
'Licence Activated' => 'ライセンスが有効化されました',
'Licence Deactivated' => 'ライセンスが無効化されました',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'ユーザーによるSSHの使用を禁止し、各自のホームディレクトリにのみアクセスできるように制限します',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => '高機能なファイルマネージャーを用いてウェブ上のファイルを閲覧、コピー、編集、表示、復旧できます',
'This is a commercial module, you would need to purchace license key to enable it.' => 'これは有償の機能で、有効化するにはライセンスキーを購入する必要があります'
);

View file

@ -348,6 +348,7 @@ $LANG['nl'] = array(
'Banlist' => 'Banlist',
'ranges are acceptable' => 'marges zijn toegestaan',
'CIDR format is supported' => 'CIDR-indeling wordt ondersteund',
'Add one more Name Server' => 'Add one more Name Server',
'unlimited' => 'unlimited',
'1 account' => '1 account',
@ -422,6 +423,7 @@ $LANG['nl'] = array(
'DELETE_RULE_CONFIRMATION' => 'Weet u zeker dat u regel #%s wilt verwijderen?',
'SUSPEND_RULE_CONFIRMATION' => 'Weet u zeker dat u regel #%s wilt uitschakelen?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Weet u zeker dat u regel #%s weer wilt inschakelen?',
'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
'RESTART_CONFIRMATION' => 'Weet u zeker dat %s wilt herstarten?',
'Welcome' => 'Welkom',
'LOGGED_IN_AS' => 'Ingelogd als gebruiker %s',
@ -495,5 +497,108 @@ $LANG['nl'] = array(
'Template Manager' => 'Template Manager',
'Backup Migration Manager' => 'Backup Migration Manager',
'FileManager' => 'FileManager',
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
'sort by' => 'sort by',
'Date' => 'Date',
'Starred' => 'Starred',
'Name' => 'Name',
'File Manager' => 'File Manager',
'type' => 'type',
'size' => 'size',
'date' => 'date',
'name' => 'name',
'Initializing' => 'Initializing',
'UPLOAD' => 'UPLOAD',
'NEW FILE' => 'NEW FILE',
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
'EXTRACT' => 'EXTRACT',
'DOWNLOAD' => 'DOWNLOAD',
'Hit' => 'Hit',
'to reload the page' => 'to reload the page',
'Directory name cannot be empty' => 'Directory name cannot be empty',
'File name cannot be empty' => 'File name cannot be empty',
'No file selected' => 'No file selected',
'No file or folder selected' => 'No file or folder selected',
'File type not supported' => 'File type not supported',
'Directory download not available in current version' => 'Directory download not available in current version',
'Directory not available' => 'Directory not available',
'Done' => 'Done',
'Close' => 'Close',
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Delete' => 'Delete',
'Extract' => 'Extract',
'Create' => 'Create',
'Compress' => 'Compress',
'OK' => 'OK',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
'Original name' => 'Original name',
'File' => 'File',
'already exists' => 'already exists',
'Create file' => 'Create file',
'Create directory' => 'Create directory',
'Add New object' => 'Add New object',
'Save Form' => 'Save Form',
'Cancel saving form' => 'Cancel saving form',
'Go to USER list' => 'Go to USER list',
'Go to WEB list' => 'Go to WEB list',
'Go to DNS list' => 'Go to DNS list',
'Go to MAIL list' => 'Go to MAIL list',
'Go to DB list' => 'Go to DB list',
'Go to CRON list' => 'Go to CRON list',
'Go to BACKUP list' => 'Go to BACKUP list',
'Focus on search' => 'Focus on search',
'Display/Close shortcuts' => 'Display/Close shortcuts',
'Move backward through top menu' => 'Move backward through top menu',
'Move forward through top menu' => 'Move forward through top menu',
'Enter focused element' => 'Enter focused element',
'Upload' => 'Upload',
'New File' => 'New File',
'New Folder' => 'New Folder',
'Download' => 'Download',
'Rename' => 'Rename',
'Copy' => 'Copy',
'Archive' => 'Archive',
'Delete' => 'Delete',
'Save File (in text editor)' => 'Save File (in text editor)',
'Close Popup / Cancel' => 'Close Popup / Cancel',
'Move Cursor Up' => 'Move Cursor Up',
'Move Cursor Dow' => 'Move Cursor Dow',
'Switch to Left Tab' => 'Switch to Left Tab',
'Switch to Right Tab' => 'Switch to Right Tab',
'Switch Tab' => 'Switch Tab',
'Go to the Top of File List' => 'Go to the Top of File List',
'Go to the Last File' => 'Go to the Last File',
'Open File/Enter Directory' => 'Open File/Enter Directory',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
'Append File to the Current Selection' => 'Append File to the Current Selection',
'Select All Files' => 'Select All Files',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'Licence Key' => 'Licence Key',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.'
);

View file

@ -348,6 +348,7 @@ $LANG['no'] = array(
'Banlist' => 'Blokkeringsliste',
'ranges are acceptable' => 'områder er tillatt',
'CIDR format is supported' => 'CIDR-format støttes',
'Add one more Name Server' => 'Add one more Name Server',
'unlimited' => 'unlimited',
'1 account' => '1 konto',
@ -422,6 +423,7 @@ $LANG['no'] = array(
'DELETE_RULE_CONFIRMATION' => 'Er du sikker på at du vil slette regel #%s?',
'SUSPEND_RULE_CONFIRMATION' => 'Er du sikker på at du vil suspendere regel #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Er du sikker på at du vil oppheve suspensjon av regel #%s?',
'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
'RESTART_CONFIRMATION' => 'Er du sikker på at du vil omstarte %s?',
'Welcome' => 'Velkommen',
'LOGGED_IN_AS' => 'Logget inn som %s',
@ -495,5 +497,108 @@ $LANG['no'] = array(
'Template Manager' => 'Template Manager',
'Backup Migration Manager' => 'Backup Migration Manager',
'FileManager' => 'FileManager',
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
);
'sort by' => 'sort by',
'Date' => 'Date',
'Starred' => 'Starred',
'Name' => 'Name',
'File Manager' => 'File Manager',
'type' => 'type',
'size' => 'size',
'date' => 'date',
'name' => 'name',
'Initializing' => 'Initializing',
'UPLOAD' => 'UPLOAD',
'NEW FILE' => 'NEW FILE',
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
'EXTRACT' => 'EXTRACT',
'DOWNLOAD' => 'DOWNLOAD',
'Hit' => 'Hit',
'to reload the page' => 'to reload the page',
'Directory name cannot be empty' => 'Directory name cannot be empty',
'File name cannot be empty' => 'File name cannot be empty',
'No file selected' => 'No file selected',
'No file or folder selected' => 'No file or folder selected',
'File type not supported' => 'File type not supported',
'Directory download not available in current version' => 'Directory download not available in current version',
'Directory not available' => 'Directory not available',
'Done' => 'Done',
'Close' => 'Close',
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Delete' => 'Delete',
'Extract' => 'Extract',
'Create' => 'Create',
'Compress' => 'Compress',
'OK' => 'OK',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
'Original name' => 'Original name',
'File' => 'File',
'already exists' => 'already exists',
'Create file' => 'Create file',
'Create directory' => 'Create directory',
'Add New object' => 'Add New object',
'Save Form' => 'Save Form',
'Cancel saving form' => 'Cancel saving form',
'Go to USER list' => 'Go to USER list',
'Go to WEB list' => 'Go to WEB list',
'Go to DNS list' => 'Go to DNS list',
'Go to MAIL list' => 'Go to MAIL list',
'Go to DB list' => 'Go to DB list',
'Go to CRON list' => 'Go to CRON list',
'Go to BACKUP list' => 'Go to BACKUP list',
'Focus on search' => 'Focus on search',
'Display/Close shortcuts' => 'Display/Close shortcuts',
'Move backward through top menu' => 'Move backward through top menu',
'Move forward through top menu' => 'Move forward through top menu',
'Enter focused element' => 'Enter focused element',
'Upload' => 'Upload',
'New File' => 'New File',
'New Folder' => 'New Folder',
'Download' => 'Download',
'Rename' => 'Rename',
'Copy' => 'Copy',
'Archive' => 'Archive',
'Delete' => 'Delete',
'Save File (in text editor)' => 'Save File (in text editor)',
'Close Popup / Cancel' => 'Close Popup / Cancel',
'Move Cursor Up' => 'Move Cursor Up',
'Move Cursor Dow' => 'Move Cursor Dow',
'Switch to Left Tab' => 'Switch to Left Tab',
'Switch to Right Tab' => 'Switch to Right Tab',
'Switch Tab' => 'Switch Tab',
'Go to the Top of File List' => 'Go to the Top of File List',
'Go to the Last File' => 'Go to the Last File',
'Open File/Enter Directory' => 'Open File/Enter Directory',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
'Append File to the Current Selection' => 'Append File to the Current Selection',
'Select All Files' => 'Select All Files',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'Licence Key' => 'Licence Key',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.'
);

602
web/inc/i18n/pl.php Normal file
View file

@ -0,0 +1,602 @@
<?php
/**
* Plik językowy panelu Vesta
* Marek Pikuła <marek@pikula.co>
*/
$LANG['pl'] = array(
'Packages' => 'Pakiety',
'IP' => 'IP',
'Graphs' => 'Wykresy',
'Statistics' => 'Statystyki',
'Log' => 'Log',
'Server' => 'Serwer',
'Services' => 'Usługi',
'Firewall' => 'Firewall',
'Updates' => 'Aktualizacje',
'Log in' => 'Zaloguj',
'Log out' => 'Wyloguj',
'USER' => 'USER',
'WEB' => 'WEB',
'DNS' => 'DNS',
'MAIL' => 'MAIL',
'DB' => 'DB',
'CRON' => 'CRON',
'BACKUP' => 'BACKUP',
'Add User' => 'Dodaj użytkownika',
'Add Domain' => 'Dodaj domenę',
'Add Web Domain' => 'Dodaj domenę Web',
'Add DNS Domain' => 'Dodaj domenę DNS',
'Add DNS Record' => 'Dodaj rekord DNS',
'Add Mail Domain' => 'Dodaj domenę mailową',
'Add Mail Account' => 'Dodaj konto mailowe',
'Add Database' => 'Dodaj bazę danych',
'Add Cron Job' => 'Dodaj zadanie Crona',
'Create Backup' => 'Stwórz kopię zapasową',
'Configure' => 'Konfiguracja',
'Restore All' => 'Przywróć wszystkie',
'Add Package' => 'Dodaj pakiet',
'Add IP' => 'Dodaj adres IP',
'Add Rule' => 'Dodaj regułę',
'Ban IP Address' => 'Zbanuj adres IP',
'Search' => 'Wyszukaj',
'Add one more FTP Account' => 'Dodaj następne konto FTP',
'Overall Statistics' => 'Ogólne statystyki',
'Daily' => 'Codzienne',
'Weekly' => 'Tygodniowe',
'Monthly' => 'Miesięczne',
'Yearly' => 'Roczne',
'Add' => 'Dodaj',
'Back' => 'Wstecz',
'Save' => 'Zapisz',
'Submit' => 'Zastosuj',
'toggle all' => 'zmień wszystkie',
'apply to selected' => 'zastosuj w wybranych',
'rebuild' => 'przebuduj',
'rebuild web' => 'przebuduj web',
'rebuild dns' => 'przebuduj dns',
'rebuild mail' => 'przebuduj mail',
'rebuild db' => 'przebuduj db',
'rebuild cron' => 'przebuduj cron',
'update counters' => 'zaktualizuj liczniki',
'suspend' => 'zawieś',
'unsuspend' => 'przywróć',
'delete' => 'usuń',
'show per user' => 'pokaż na użytkownika',
'login as' => 'zaloguj jako',
'logout' => 'wyloguj',
'edit' => 'edytuj',
'open webstats' => 'otwórz statystyki',
'view logs' => 'pokaż logi',
'list records' => 'pokaż %s rekordów',
'add record' => 'dodaj rekord',
'list accounts' => 'pokaż %s kont',
'add account' => 'dodaj konto',
'open webmail' => 'otwórz webmail',
'list fail2ban' => 'pokaż listę fail2ban',
'open %s' => 'otwórz %s',
'download' => 'pobierz',
'restore' => 'przywróć',
'configure restore settings' => 'skonfiguruj przywracanie',
'stop' => 'stop',
'start' => 'start',
'restart' => 'restart',
'update' => 'zaktualizuj',
'generate' => 'wygeneruj',
'Generate CSR' => 'Wygeneruj CSR',
'reread IP' => 'odczytaj ponownie IP',
'enable autoupdate' => 'aktywuj automatyczną aktualizację',
'disable autoupdate' => 'wyłącz automatyczną aktualizację',
'turn on notifications' => 'włącz powiadomienia',
'turn off notifications' => 'wyłącz powiadomienia',
'Adding User' => 'Dodawanie użytkownika',
'Editing User' => 'Edytowanie użytkownika',
'Adding Domain' => 'Dodawanie domeny',
'Editing Domain' => 'Edytowanie domeny',
'Adding DNS Domain' => 'Dodawanie domeny DNS',
'Editing DNS Domain' => 'Edytowanie domeny DNS',
'Adding DNS Record' => 'Dodawanie rekordu DNS',
'Editing DNS Record' => 'Edytowanie rekordu DNS',
'Adding Mail Domain' => 'Dodawanie domeny email',
'Editing Mail Domain' => 'Edytowanie domeny email',
'Adding Mail Account' => 'Dodawanie konta email',
'Editing Mail Account' => 'Edytowanie konta email',
'Adding database' => 'Dodawanie bazy danych',
'Editing Cron Job' => 'Edytowanie zadania Cron',
'Adding Cron Job' => 'Dodawniae zadania Cron',
'Editing Database' => 'Edytowanie bazy danych',
'Adding Package' => 'Dodawanie pakietu',
'Editing Package' => 'Edytowanie pakietu',
'Adding IP address' => 'Dodawanie adresu IP',
'Editing IP Address' => 'Edytowanie adresu IP',
'Editing Backup Exclusions' => 'Edytowanie wyłączeń kopii zapasowej',
'Generating CSR' => 'Generowanie CSR',
'Listing' => 'Listowanie',
'Search Results' => 'Wyniki wyszukiwania',
'Adding Firewall Rule' => 'Dodawanie reguły zapory',
'Editing Firewall Rule' => 'Edytowanie reguły zapory',
'Adding IP Address to Banlist' => 'Dodawanie adresu IP do listy zbanowanych',
'active' => 'aktywne',
'spnd' => 'wstrzymane',
'suspended' => 'zawieszone',
'running' => 'działa',
'stopped' => 'zatrzymane',
'outdated' => 'nieaktualne',
'updated' => 'zaktualizowane',
'yes' => 'tak',
'no' => 'nie',
'none' => 'żadne',
'pb' => 'pb',
'tb' => 'tb',
'gb' => 'gb',
'mb' => 'mb',
'minute' => 'minuta',
'hour' => 'godzina',
'day' => 'dzień',
'days' => 'dni',
'hours' => 'godziny',
'minutes' => 'minuty',
'month' => 'miesiąc',
'package' => 'pakiet',
'Bandwidth' => 'Transfer',
'Disk' => 'Dysk',
'Web' => 'Web',
'Mail' => 'Mail',
'Databases' => 'Bazy danych',
'User Directories' => 'Katalogi użytkownika',
'Template' => 'Szablon',
'Web Template' => 'Szablon Web',
'Backend Template' => 'Szablon Backendu',
'Proxy Template' =>'Szablon Proxy',
'DNS Template' => 'Szablon DNS',
'Web Domains' => 'Domeny Web',
'SSL Domains' => 'Domeny SSL',
'Web Aliases' => 'Aliasy Web',
'per domain' => 'na domenę',
'DNS Domains' => 'Domeny DNS',
'DNS records' => 'Rekordy DNS',
'Name Servers' => 'Serwery nazw',
'Mail Domains' => 'Domeny email',
'Mail Accounts' => 'Konta email',
'Cron Jobs' => 'Zadania Crona',
'SSH Access' => 'Dostęp SSH',
'IP Addresses' => 'Adresy IP',
'Backups' => 'Kopie zapasowe',
'Backup System' => 'System kopii zapasowych',
'backup exclusions' => 'wyłączenia kopii zapasowej',
'template' => 'szablon',
'SSL Support' => 'Wsparcie dla SSL',
'SSL Home Directory' => 'Folder główny SSL',
'Proxy Support' => 'Wsparcie dla Proxy',
'Proxy Extensions' => 'Rozszerzenia Proxy',
'Web Statistics' => 'Statystyki Web',
'Additional FTP Account' => 'Dodatkowe FTP',
'SOA' => 'SOA',
'TTL' => 'TTL',
'Expire' => 'Wygasa',
'Records' => 'Rekordy',
'Catchall email' => 'Email Catchall',
'AntiVirus Support' => 'Wsparcie dla antywirusa',
'AntiSpam Support' => 'Wsparcie dla filtru antyspamowego',
'DKIM Support' => 'Wsparcie dla DKIM',
'Accounts' => 'Konta',
'Quota' => 'Quota',
'Autoreply' => 'Autoodpowiedź',
'Forward to' => 'Przekaż dalej do',
'Do not store forwarded mail' => 'Nie zapisuj przekazanych maili',
'database' => 'baza danych',
'User' => 'Użytkownik',
'Host' => 'Host',
'Charset' => 'Zestaw znaków',
'Min' => 'Min',
'Hour' => 'Godzina',
'Day' => 'Dzień',
'Month' => 'Miesiąc',
'Day of week' => 'Dzień tygodnia',
'local' => 'lokalne',
'Run Time' => 'Czas uruchomienia',
'Backup Size' => 'Wielkość kopii zapasowej',
'SYS' => 'SYS',
'Domains' => 'Domeny',
'Status' => 'Status',
'shared' => 'współdzielone',
'dedicated' => 'dedykowane',
'Owner' => 'Właściciel',
'Users' => 'Użytkownicy',
'Load Average' => 'Średnie obciążenie',
'Memory Usage' => 'Użycie pamięci',
'HTTPD Usage' => 'Użycie HTTPD',
'NGINX Usage' => 'Użycie NGINX',
'MySQL Usage on localhost' => 'Użycie MySQL na localhost',
'PostgreSQL Usage on localhost' => 'Użycie PostgreSQL na localhost',
'Bandwidth Usage eth0' => 'Użycie łącza eth0',
'FTP Usage' => 'Użycie FTP',
'SSH Usage' => 'Użycie SSH',
'reverse proxy' => 'odwrotne proxy',
'web server' => 'serwer web',
'dns server' => 'serwer dns',
'mail server' => 'serwer email',
'pop/imap server' => 'serwer pop/imap',
'email antivirus' => 'antywirus email',
'email antispam' => 'antyspam email',
'database server' => 'serwer bazy danych',
'ftp server' => 'serwer ftp',
'job scheduler' => 'planer zadań',
'CPU' => 'CPU',
'Memory' => 'Pamięć',
'Uptime' => 'Czas uruchomienia',
'core package' => 'pakiet jądra',
'php interpreter' => 'interpreter php',
'internal web server' => 'wewnętrzny serwer web',
'Version' => 'Wersja',
'Release' => 'Wydanie',
'Architecture' => 'Architektura',
'Object' => 'Objekt',
'Owner' => 'Właściciel',
'Username' => 'Nazwa użytkownika',
'Password' => 'Hasło',
'Email' => 'Email',
'Package' => 'Pakiet',
'Language' => 'Język',
'First Name' => 'Imię',
'Last Name' => 'Nazwisko',
'Send login credentials to email address' => 'Wyślij dane logowania na adres email',
'Default Template' => 'Domyślny szablon',
'Default Name Servers' => 'Domyślne serwery nazw',
'Domain' => 'Domena',
'DNS Support' => 'Wsparcie dla DNS',
'Mail Support' => 'Wsparcie dla poczty email',
'Advanced options' => 'Ustawienia zaawansowane',
'Aliases' => 'Aliasy',
'SSL Certificate' => 'Certyfikat SSL',
'SSL Key' => 'Klucz SSL',
'SSL Certificate Authority / Intermediate' => 'Użąd certyfikacji SSL (CA) root / pośredni',
'SSL CSR' => 'SSL CSR',
'optional' => 'opcjonalne',
'internal' => 'wewnętrzne',
'Statistics Authorization' => 'Autoryzacja statystyk',
'Statistics Auth' => 'Autoryzacja statystyk',
'Account' => 'Konto',
'Prefix will be automaticaly added to username' => 'Przedrostek %s zostanie automatycznie dodany do nazwy użytkownika',
'Send FTP credentials to email' => 'Wyślij dane do logowania FTP na maila',
'Expiration Date' => 'Data ważności',
'YYYY-MM-DD' => 'DD-MM-YYYY',
'Name servers' => 'Serwery nazw',
'Record' => 'Rekord',
'IP or Value' => 'IP lub wartość',
'Priority' => 'Priorytet',
'Record Number' => 'Numer rekordu',
'in megabytes' => 'w megabajtach',
'Message' => 'Wiadomość',
'use local-part' => 'użyj części lokalnej',
'one or more email addresses' => 'jeden lub więcej adresów email',
'Prefix will be automaticaly added to database name and database user' => 'Przedrostek %s zostanie automatycznie dodany do nazwy bazy danych i nazwy użytkownika.',
'Database' => 'Baza danych',
'Type' => 'Typ',
'Minute' => 'Minuta',
'Command' => 'Komenda',
'Package Name' => 'Nazwa pakietu',
'Netmask' => 'Maska podsieci',
'Interface' => 'Interfejs',
'Shared' => 'Współdzielone',
'Assigned user' => 'Przypisany użytkownik',
'Assigned domain' => 'Przypisana domena',
'NAT IP association' => 'Przypisany IP NAT-u',
'shell' => 'powłoka',
'web domains' => 'domeny web',
'web aliases' => 'aliasy web',
'dns records' => 'rekordy dns',
'mail domains' => 'domeny email',
'mail accounts' => 'konta email',
'accounts' => 'konta',
'databases' => 'bazy danych',
'cron jobs' => 'zadania crona',
'backups' => 'kopie zapasowe',
'quota' => 'quota',
'day of week' => 'dzień tygodnia',
'cmd' => 'cmd',
'users' => 'użytkowników',
'domains' => 'domen',
'aliases' => 'aliasów',
'records' => 'rekordów',
'jobs' => 'zadań',
'username' => 'nazwa użytkownika',
'password' => 'hasło',
'type' => 'typ',
'charset' => 'zestaw znaków',
'domain' => 'domena',
'ip' => 'ip',
'ip address' => 'adres ip',
'IP address' => 'adres IP',
'netmask' => 'maska podsieci',
'interface' => 'interfejs',
'assigned user' => 'przypisany użytkownik',
'ns1' => 'ns1',
'ns2' => 'ns2',
'user' => 'użytkownik',
'email' => 'email',
'first name' => 'imię',
'last name' => 'nazwisko',
'account' => 'konto',
'ssl certificate' => 'certyfikat ssl',
'ssl key' => 'klucz ssl',
'stats user password' => 'hasło użytkownika statystyk',
'stats username' => 'nazwa użytkownika statystyk',
'stats password' => 'hasło statystyk',
'ftp user password' => 'hasło użytkownika ftp',
'ftp user' => 'nazwa użytkownika ftp',
'Last 70 lines of %s.%s.log' => 'Ostatnie 70 linijek %s.%s.log',
'Download AccessLog' => 'Pobierz AccessLog',
'Download ErrorLog' => 'Pobierz ErrorLog',
'Country' => 'Kraj',
'2 letter code' => '2 literowy kod',
'State / Province' => 'Województwo (ST)',
'City / Locality' => 'Miasto (L)',
'Organization' => 'Organizacja (O)',
'Action' => 'Akcja',
'Protocol' => 'Protokół',
'Port' => 'Port',
'Comment' => 'Komentarz',
'Banlist' => 'Lista zbanowanych',
'ranges are acceptable' => 'zakresy są uznawane',
'CIDR format is supported' => 'format CIDR jest wspierany',
'Add one more Name Server' => 'Dodaj jeszcze jeden serwer DNS',
'unlimited' => 'nielimitowne',
'1 account' => '1 konto',
'%s accounts' => '%s kont',
'1 domain' => '1 domena',
'%s domains' => '%s domen',
'1 record' => '1 rekord',
'%s records' => '%s rekordów',
'1 mail account' => '1 konto email',
'%s mail accounts' => '%s kont email',
'1 database' => '1 baza danych',
'%s databases' => '%s baz danych',
'1 cron job' => '1 zadanie cron',
'%s cron jobs' => '%s zadań cron',
'1 archive' => '1 archiwum',
'%s archives' => '%s archiwów',
'1 package' => '1 pakiet',
'%s packages' => '%s pakietów',
'1 IP address' => '1 adres IP',
'%s IP addresses' => '%s adresów IP',
'1 month' => '1 miesiąc',
'%s months' => '%s miesięcy',
'1 log record' => '1 rekord log',
'%s log records' => '%s rekordów log',
'1 object' => '1 objekt',
'%s objects' => '%s objektów',
'no exclusions' => 'brak wyłączeń',
'1 rule' => '1 zasada',
'%s rules' => '%s zasad',
'There are no currently banned IP' => 'Nie ma aktualnie zbanowanych adresów IP',
'USER_CREATED_OK' => 'Stworzono użytkownika <a href="/edit/user/?user=%s"><b>%s</b></a>.',
'WEB_DOMAIN_CREATED_OK' => 'Stworzono domenę Web <a href="/edit/web/?domain=%s"><b>%s</b></a>.',
'DNS_DOMAIN_CREATED_OK' => 'Stworzono domenę DNS <a href="/list/dns/?domain=%s"><b>%s</b></a>.',
'DNS_RECORD_CREATED_OK' => 'Stworzono rekord <b>%s.%s</b>.',
'MAIL_DOMAIN_CREATED_OK' => 'Stworzono domenę email <a href="/list/mail/?domain=%s"><b>%s</b></a>.',
'MAIL_ACCOUNT_CREATED_OK' => 'Stworzono konto email <a href="/edit/mail/?account=%s&domain=%s"><b>%s@%s</b></a>.',
'DATABASE_CREATED_OK' => 'Stworono bazę danych <a href="/edit/db/?database=%s"><b>%s</b></a>.',
'CRON_CREATED_OK' => 'Stworzono zadanie crona.',
'IP_CREATED_OK' => 'Stworzono adres IP <a href="/edit/ip/?ip=%s"><b>%s</b></a>.',
'PACKAGE_CREATED_OK' => 'Stworzono pakiet <a href="/edit/package/?package=%s"><b>%s</b></a>.',
'SSL_GENERATED_OK' => 'Wygenerowano certyfikat.',
'RULE_CREATED_OK' => 'Stworzono zasadę.',
'Autoupdate has been successfully enabled' => 'Uaktywniono automatyczne aktualizacje.',
'Autoupdate has been successfully disabled' => 'Wyłączono automatyczne aktualizacje.',
'Cronjob email reporting has been successfully enabled' => 'Uaktywniono raportowanie zadań crona na maila',
'Cronjob email reporting has been successfully disabled' => 'Wyłączono raportowanie zadań crona na maila',
'Changes has been saved.' => 'Zapisano zmiany.',
'Confirmation' => 'Potwierdzenie',
'DELETE_USER_CONFIRMATION' => 'Czy jesteś pewien, że chcesz usunąć użytkownika %s?',
'SUSPEND_USER_CONFIRMATION' => 'Czy jesteś pewien, że chcesz zawiesić użytkownika %s?',
'UNSUSPEND_USER_CONFIRMATION' => 'Czy jesteś pewien, że chcesz przywrócić użytkownika %s?',
'DELETE_DOMAIN_CONFIRMATION' => 'Czy jesteś pewien, że chcesz usunąć domenę %s?',
'SUSPEND_DOMAIN_CONFIRMATION' => 'Czy jesteś pewien, że chcesz zawiesić domenę %s?',
'UNSUSPEND_DOMAIN_CONFIRMATION' => 'Czy jesteś pewien, że chcesz przywrócić domenę %s?',
'DELETE_RECORD_CONFIRMATION' => 'Czy jesteś pewien, że chcesz usunąć rekord %s?',
'SUSPEND_RECORD_CONFIRMATION' => 'Czy jesteś pewien, że chcesz zawiesić rekord %s?',
'UNSUSPEND_RECORD_CONFIRMATION' => 'Czy jesteś pewien, że chcesz przywrócić rekord %s?',
'DELETE_MAIL_ACCOUNT_CONFIRMATION' => 'Czy jesteś pewien, że chcesz usunąć %s?',
'SUSPEND_MAIL_ACCOUNT_CONFIRMATION' => 'Czy jesteś pewien, że chcesz zawiesić %s?',
'UNSUSPEND_MAIL_ACCOUNT_CONFIRMATION' => 'Czy jesteś pewien, że chcesz przywrócić %s?',
'DELETE_DATABASE_CONFIRMATION' => 'Czy jesteś pewien, że chcesz usunąć bazę danych %s?',
'SUSPEND_DATABASE_CONFIRMATION' => 'Czy jesteś pewien, że chcesz zawiesić bazę danych %s?',
'UNSUSPEND_DATABASE_CONFIRMATION' => 'Czy jesteś pewien, że chcesz prywrócić bazę danych %s?',
'DELETE_CRON_CONFIRMATION' => 'Czy jesteś pewien, że chcesz usunąć zadanie crona?',
'SUSPEND_CRON_CONFIRMATION' => 'Czy jesteś pewien, że chcesz zawiesić zadanie crona?',
'UNSUSPEND_CRON_CONFIRMATION' => 'Czy jesteś pewien, że chcesz przywrócić zadanie crona?',
'DELETE_BACKUP_CONFIRMATION' => 'Czy jesteś pewien, że chcesz usunąć kopię zapasową %s?',
'DELETE_EXCLUSION_CONFIRMATION' => 'Czy jesteś pewien, że chcesz usunąć wykluczenie %s?',
'DELETE_PACKAGE_CONFIRMATION' => 'Czy jesteś pewien, że chcesz usunąć pakiet %s?',
'DELETE_IP_CONFIRMATION' => 'Czy jesteś pewien, że chcesz usunąć adres IP %s?',
'DELETE_RULE_CONFIRMATION' => 'Czy jesteś pewien, że chcesz usunąć zasadę nr %s?',
'SUSPEND_RULE_CONFIRMATION' => 'Czy jesteś pewien, że chcesz zawiesić zasadę nr %s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Czy jesteś pewien, że chcesz przywrócić zasadę nr %s?',
'LEAVE_PAGE_CONFIRMATION' => 'Opuścić stronę?',
'RESTART_CONFIRMATION' => 'Czy jesteś pewien, że chcesz zrestartować %s?',
'Welcome' => 'Witaj',
'LOGGED_IN_AS' => 'Zalogowany jako %s',
'Error' => 'Błąd',
'Invalid username or password' => 'Błędna nazwa użytkownika lub hasło.',
'Invalid username or code' => 'Błędna nazwa użytkownika lub kod.',
'Passwords not match' => 'Hasła nie pasują.',
'Please enter valid email address.' => 'Proszę wpisać prawidłowy adres email.',
'Field "%s" can not be blank.' => 'Pole "%s" nie może pozostać puste.',
'Password is too short.' => 'Hasło jest za krótkie (minimum 6 znaków)',
'Error code:' => 'Kod błędu: %s',
'SERVICE_ACTION_FAILED' => '"%s" "%s" zakończyło się błędem',
'IP address is in use' => 'Adres IP już jest używany',
'BACKUP_SCHEDULED' => 'Dodano zadanie do kolejki. Otrzymasz powiadomienie na maila, kiedy będzie można pobrać kopię zapasową.',
'BACKUP_EXISTS' => 'Aktualnie jest już uruchomiony proces kopii zapasowej. Proszę czekać na jego zakończenie.',
'RESTORE_SCHEDULED' => 'Dodano zadanie do kolejki. Otrzymasz powiadomienie na maila, kiedy zostanie zakończone przywracanie danych.',
'RESTORE_EXISTS' => 'Aktualnie jest już uruchomiony proces przywracania danych. Proszę czekać na jego zakończenie przed powtórnym uruchomieniem.',
'WEB_EXCLUSIONS' => "Wpisz nazwy domen, po jednej w linijce. W celu wyłączenia wszystkich domen użyj *, a żeby wyłączyć konkretne foldery użyj takiego formatu: domena.com:public_html/cache:public_html/tmp",
'DNS_EXCLUSIONS' => "Wpisz nazwy domen, po jednej w linijce. W celu wyłączenia wszystkich domen użyj *.",
'MAIL_EXCLUSIONS' => "Wpisz nazwy domen, po jednej w linijce. W celu wyłączenia wszystkich domen użyj *, a żeby wyłączyć konkretne konta użyj takiego formatu: domena.com:info:support:postmaster",
'DB_EXCLUSIONS' => "Wpisz pełne nazwy baz danych, po jednej w linijce. W celu wyłączenia wszystkich baz użyj *.",
'CRON_EXCLUSIONS' => "W celu wyłączenia wszystkich zadań wpisz *.",
'USER_EXCLUSIONS' => "Wpisz nazwy folderów, po jednej w linijce. W celu wyłączenia wszystkich folderów użyj *.",
'Welcome to Vesta Control Panel' => 'Witaj w Panelu Vesta',
'MAIL_FROM' => 'Panel Vesta <noreply@%s>',
'GREETINGS_GORDON_FREEMAN' => "Witaj, %s %s,\n",
'GREETINGS' => "Witaj,\n",
'ACCOUNT_READY' => "Twoje konto zostało założone i jest gotowe do użytku.\n\nhttps://%s/login/\nNazwa użytkownika: %s\nHasło: %s\n\n--\nPanel Vesta\n",
'FTP login credentials' => 'Dane FTP',
'FTP_ACCOUNT_READY' => "Konto FTP zostało założone i jest gotowe do użytku.\n\nNazwa hosta: %s\nNazwa użytkownika: %s_%s\nHasło: %s\n\n--\nPanel Vesta\n",
'Database Credentials' => 'Dane bazy danych',
'DATABASE_READY' => "Założono bazę danych.\n\nNazwa bazy danych: %s\nNazwa użytkownika: %s\nHasło: %s\n%s\n\n--\nPanel Vesta\n",
'forgot password' => 'zapomniane hasło',
'Confirm' => 'Potwierdź',
'New Password' => 'Nowe hasło',
'Confirm Password' => 'Potwierdź hasło',
'Reset' => 'Resetuj',
'Reset Code' => 'Kod resetu',
'RESET_NOTICE' => '',
'RESET_CODE_SENT' => 'Kod resetu hasła został wysłany na twój adres email<br>',
'MAIL_RESET_SUBJECT' => 'Zresetowano hasło o %s',
'PASSWORD_RESET_REQUEST' => "W celu zresetowanie hasła do panelu, proszę przejść na stronę:\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\nAlternatywnie możesz przejść na stronę https://%s/reset/?action=code&user=%s i wpisać poniższy kod:\n%s\n\nJeżeli nie prosiłeś o reset hasła proszę zignorować tą wiadomość i przyjąć nasze przeprosiny.\n\n--\nPanel Vesta\n",
'Jan' => 'Sty',
'Feb' => 'Lut',
'Mar' => 'Mar',
'Apr' => 'Kwi',
'May' => 'Maj',
'Jun' => 'Cze',
'Jul' => 'Lip',
'Aug' => 'Sie',
'Sep' => 'Wrz',
'Oct' => 'Paź',
'Nov' => 'Lis',
'Dec' => 'Gru',
'Configuring Server' => 'Konfiguracja serwera',
'Hostname' => 'Nazwa hosta',
'Time Zone' => 'Strefa czasowa',
'Default Language' => 'Domyślny język',
'FileSystem Disk Quota ' => 'Quota systemu plików',
'Vesta Control Panel Plugins' => 'Pluginy panelu Vesta',
'preview' => 'podląd',
'Reseller Role' => 'Rola Resellera',
'Web Config Editor' => 'Edytor konfiguracji Web',
'Template Manager' => 'Zarządzanie szablonami',
'Backup Migration Manager' => 'Zarządzanie migracją kopii zapasowej',
'FileManager' => 'Menedżer plików',
'show: CPU / MEM / NET / DISK' => 'pokaż: CPU / MEM / NET / DYSK',
'sort by' => 'sortuj',
'Date' => 'Data',
'Starred' => 'Gwiazdka',
'Name' => 'Nazwa',
'File Manager' => 'Manager Plików',
'type' => 'typ',
'size' => 'rozmiar',
'date' => 'data',
'name' => 'nazwa',
'Initializing' => 'Inicjalizowanie',
'UPLOAD' => 'WYŚLIJ',
'NEW FILE' => 'NOWY PLIK',
'NEW DIR' => 'NOWY FOLDER',
'DELETE' => 'USUŃ',
'RENAME' => 'ZMIEŃ NAZWĘ',
'COPY' => 'KOPIUJ',
'ARCHIVE' => 'ARCHIWIZUJ',
'EXTRACT' => 'ROZPAKUJ',
'DOWNLOAD' => 'POBIERZ',
'Hit' => 'Naciśnij',
'to reload the page' => 'żeby załadować ponownie stronę',
'Directory name cannot be empty' => 'Nazwa folderu nie może być pusta',
'File name cannot be empty' => 'Nazwa pliku nie może być pusta',
'No file selected' => 'Nie wybrano pliku',
'No file or folder selected' => 'Nie wybrano pliku ani folderu',
'File type not supported' => 'Typ pliku niewspierany',
'Directory download not available in current version' => 'Pobieranie folderów nie jest wspierane w aktualnej wersji',
'Directory not available' => 'Folder niedostępny',
'Done' => 'Zrobione',
'Close' => 'Zamknij',
'Copy' => 'Kopiuj',
'Cancel' => 'Anuluj',
'Rename' => 'Zmień nazwę',
'Delete' => 'Usuń',
'Extract' => 'Rozpakuj',
'Create' => 'Stwórz',
'Compress' => 'Skompresuj',
'OK' => 'OK',
'Are you sure you want to copy' => 'Czy jesteś pewny, że chcesz skopiować?',
'Are you sure you want to delete' => 'Czy jesteś pewny, że chcesz usunąć?',
'into' => 'do',
'existing files will be replaced' => 'istniejące pliki zostaną zastąpione',
'Original name' => 'Pierwotna nazwa',
'File' => 'Plik',
'already exists' => 'już istnieje',
'Create file' => 'Stwórz plik',
'Create directory' => 'Stwórz katalog',
'Add New object' => 'Dodaj nowy objekt',
'Save Form' => 'Zapisz formularz',
'Cancel saving form' => 'Anuluj zapisywanie formularza',
'Go to USER list' => 'Idź do listy UŻYTKOWNIKÓW',
'Go to WEB list' => 'Idź do listy WEB',
'Go to DNS list' => 'Idź do listy DNS',
'Go to MAIL list' => 'Idź do listy MAIL',
'Go to DB list' => 'Idź do listy DB',
'Go to CRON list' => 'Idź do listy CRON',
'Go to BACKUP list' => 'Idź do listy BACKUP',
'Focus on search' => 'Skoncentruj na szukaniu',
'Display/Close shortcuts' => 'Pokaż/ukryj sktóry',
'Move backward through top menu' => 'Przejdź do tyłu przez menu górne',
'Move forward through top menu' => 'Przejdź do przodu przez menu górne',
'Enter focused element' => 'Wpisz zaznaczony element',
'Upload' => 'Wyślij',
'New File' => 'Nowy plik',
'New Folder' => 'Nowy folder',
'Download' => 'Pobierz',
'Rename' => 'Zmień nazwę',
'Copy' => 'Kopiuj',
'Archive' => 'Archiwizuj',
'Delete' => 'Usuń',
'Save File (in text editor)' => 'Zapisz plik (w edytorze tekstu))',
'Close Popup / Cancel' => 'Zamknij okno / Anuluj',
'Move Cursor Up' => 'Przenieś kursor wyżej',
'Move Cursor Dow' => 'Przenień kursor niżej',
'Switch to Left Tab' => 'Przełącz do zakładki po lewej',
'Switch to Right Tab' => 'Przełącz do zakładki po prawej',
'Switch Tab' => 'Przełącz zakładkę',
'Go to the Top of File List' => 'Przejdź na górę listy plików',
'Go to the Last File' => 'Przejdź do ostatniego pliku',
'Open File/Enter Directory' => 'Otwórz plik/folder',
'Go to Parent Directory' => 'Przejdź do katalogu nadrzędnego',
'Select Current File' => 'Wybierz aktywny plik',
'Select Bunch of Files' => 'Wybierz kilka plików',
'Append File to the Current Selection' => 'Nadpisz plik do aktualnego zaznaczenia',
'Select All Files' => 'Wybierz wszystkie pliki',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'skróty klawiszowe są zainspirowane wspaniałym managerem plików GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a>',
'Licence Key' => 'Licence Key',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.'
);

603
web/inc/i18n/pt-BR.php Normal file
View file

@ -0,0 +1,603 @@
<?php
/**
* Vesta language file
* Diego Hernandes (diego@he.rnand.es)
*/
$LANG['pt-BR'] = array(
'Packages' => 'Pacotes',
'IP' => 'IP',
'Graphs' => 'Gráficos',
'Statistics' => 'Estatísticas',
'Log' => 'Log',
'Server' => 'Servidor',
'Services' => 'Serviços',
'Firewall' => 'Firewall',
'Updates' => 'Atualizações',
'Log in' => 'Entrar',
'Log out' => 'Sair',
'USER' => 'USUÁRIO',
'WEB' => 'WEB',
'DNS' => 'DNS',
'MAIL' => 'EMAIL',
'DB' => 'BD',
'CRON' => 'TAREFA',
'BACKUP' => 'BACKUP',
'Add User' => 'Adicionar Usuário',
'Add Domain' => 'Adicionar Domínio',
'Add Web Domain' => 'Adicionar Domínio Web',
'Add DNS Domain' => 'Adicionar Domínio DNS',
'Add DNS Record' => 'Adicionar Entrada DNS',
'Add Mail Domain' => 'Adicionar Domínio Email',
'Add Mail Account' => 'Adicionar Conta de Email',
'Add Database' => 'Adicionar Banco de Dados',
'Add Cron Job' => 'Adicionar Tarefa',
'Create Backup' => 'Criar Backup',
'Configure' => 'Configurar',
'Restore All' => 'Restaurar Tudo',
'Add Package' => 'Adicionar Pacote',
'Add IP' => 'Adicionar IP',
'Add Rule' => 'Adicionar Regra',
'Ban IP Address' => 'Bloquear Endereço IP',
'Search' => 'Pesquisar',
'Add one more FTP Account' => 'Adicionar mais uma conta FTP',
'Overall Statistics' => 'Estatísticas Gerais',
'Daily' => 'Diariamente',
'Weekly' => 'Semanalmente',
'Monthly' => 'Mensalmente',
'Yearly' => 'Anualmente',
'Add' => 'Adicionar',
'Back' => 'Voltar',
'Save' => 'Salvar',
'Submit' => 'Enviar',
'toggle all' => 'alternar todos',
'apply to selected' => 'aplicar aos selecionados',
'rebuild' => 'reconstruir',
'rebuild web' => 'reconstruir web',
'rebuild dns' => 'reconstruir dns',
'rebuild mail' => 'reconstruir email',
'rebuild db' => 'reconstruir bd',
'rebuild cron' => 'reconstruir tarefa',
'update counters' => 'atualizar contadores',
'suspend' => 'suspender',
'unsuspend' => 'reativar',
'delete' => 'deletar',
'show per user' => 'mostrar por usuário',
'login as' => 'logar como',
'logout' => 'sair',
'edit' => 'editar',
'open webstats' => 'abrir webstats',
'view logs' => 'ver logs',
'list records' => 'listar %s registros',
'add record' => 'adicionar registro',
'list accounts' => 'listar %s contas',
'add account' => 'adicionar conta',
'open webmail' => 'abrir webmail',
'list fail2ban' => 'listar fail2ban',
'open %s' => 'abrir %s',
'download' => 'baixar',
'restore' => 'restaurar',
'configure restore settings' => 'configurar ajustes de restauração',
'stop' => 'parar',
'start' => 'iniciar',
'restart' => 'reiniciar',
'update' => 'atualizar',
'generate' => 'gerar',
'Generate CSR' => 'Gerar CSR',
'reread IP' => 'reler IP',
'enable autoupdate' => 'ativar atualização automática',
'disable autoupdate' => 'desativar atualização automática',
'turn on notifications' => 'ativar notificações',
'turn off notifications' => 'desativar notificações',
'Adding User' => 'Adicionando Usuário',
'Editing User' => 'Editando Usuário',
'Adding Domain' => 'Adicionando Domínio',
'Editing Domain' => 'Editando Domínio',
'Adding DNS Domain' => 'Adicionando Domínio DNS',
'Editing DNS Domain' => 'Editando Dominio DNS',
'Adding DNS Record' => 'Adicionando Registro DNS',
'Editing DNS Record' => 'Editando Registro DNS',
'Adding Mail Domain' => 'Adicionando Domínio de Email',
'Editing Mail Domain' => 'Editando Domínio de Email',
'Adding Mail Account' => 'Adicionando Conta de Email',
'Editing Mail Account' => 'Editando Conta de Email',
'Adding database' => 'Adicionando Banco de Dados',
'Editing Cron Job' => 'Editando Tarefa',
'Adding Cron Job' => 'Adicionando Tarefa',
'Editing Database' => 'Editando Banco de Dados',
'Adding Package' => 'Adicionando Pacote',
'Editing Package' => 'Editando Pacote',
'Adding IP address' => 'Adicionando Endereço IP',
'Editing IP Address' => 'Editando Endereço IP',
'Editing Backup Exclusions' => 'Editando Exclusões de backup',
'Generating CSR' => 'Gerando CSR',
'Listing' => 'Listando',
'Search Results' => 'Resultados da Busca',
'Adding Firewall Rule' => 'Adicionando Regra de Firewall',
'Editing Firewall Rule' => 'Editando Regra de Firewall',
'Adding IP Address to Banlist' => 'Adicionando endereço IP na lista negra',
'active' => 'ativo',
'spnd' => 'suspenso',
'suspended' => 'suspenso',
'running' => 'em execução',
'stopped' => 'parado',
'outdated' => 'desatualizado',
'updated' => 'atualizado',
'yes' => 'sim',
'no' => 'não',
'none' => 'nenhum',
'pb' => 'pb',
'tb' => 'tb',
'gb' => 'gb',
'mb' => 'mb',
'minute' => 'minuto',
'hour' => 'hora',
'day' => 'dia',
'days' => 'dias',
'hours' => 'horas',
'minutes' => 'minutos',
'month' => 'mês',
'package' => 'pacote',
'Bandwidth' => 'Largura de Banda',
'Disk' => 'Disco',
'Web' => 'Web',
'Mail' => 'Email',
'Databases' => 'Banco de Dados',
'User Directories' => 'Diretórios do Usuário',
'Template' => 'Template',
'Web Template' => 'Template da Web',
'Backend Template' => 'Template do Backend',
'Proxy Template' =>'Template da Proxy',
'DNS Template' => 'Template do DNS',
'Web Domains' => 'Domínios Web',
'SSL Domains' => 'Domínios SSL',
'Web Aliases' => 'Apelidos Web',
'per domain' => 'por domínio',
'DNS Domains' => 'Domínios DNS',
'DNS Domains' => 'Domínios DNS',
'DNS records' => 'Registros DNS',
'Name Servers' => 'Servidores de Nome',
'Mail Domains' => 'Domínios de Email',
'Mail Accounts' => 'Contas de Email',
'Cron Jobs' => 'Tarefas',
'SSH Access' => 'Acesso SSH',
'IP Addresses' => 'Endereços IP',
'Backups' => 'Backups',
'Backup System' => 'Sistema de Backup',
'backup exclusions' => 'exclusões de backup',
'template' => 'template',
'SSL Support' => 'Suporte SSL',
'SSL Home Directory' => 'Diretório Home SSL',
'Proxy Support' => 'Suporte ao Proxy',
'Proxy Extensions' => 'Extenções do Proxy',
'Web Statistics' => 'Estatísticas Web',
'Additional FTP Account' => 'Contas FTP Adicionais',
'SOA' => 'SOA',
'TTL' => 'TTL',
'Expire' => 'Expira',
'Records' => 'registros',
'Catchall email' => 'Pegar todos os emails',
'AntiVirus Support' => 'Suporte a Antivírus',
'AntiSpam Support' => 'Suporte a Antispam',
'DKIM Support' => 'Suporte a DKIM',
'Accounts' => 'Contas',
'Quota' => 'Cota',
'Autoreply' => 'Auto resposta',
'Forward to' => 'Encaminhar para',
'Do not store forwarded mail' => 'Não armazenar email encaminhado',
'database' => 'banco de dados',
'User' => 'Usuário',
'Host' => 'Host',
'Charset' => 'Charset',
'Min' => 'Min',
'Hour' => 'Hora',
'Day' => 'Dia',
'Month' => 'Mes',
'Day of week' => 'Dia da semana',
'local' => 'local',
'Run Time' => 'Tempo de execução',
'Backup Size' => 'Tamanho do Backup',
'SYS' => 'SYS',
'Domains' => 'Domínios',
'Status' => 'Status',
'shared' => 'compartilhado',
'dedicated' => 'dedicado',
'Owner' => 'Dono',
'Users' => 'Usuários',
'Load Average' => 'Carga Média',
'Memory Usage' => 'Uso de Memória',
'HTTPD Usage' => 'Uso do HTTPD',
'NGINX Usage' => 'Uso do NGINX',
'MySQL Usage on localhost' => 'Uso do MySQL MySQL em localhost',
'PostgreSQL Usage on localhost' => 'Uso do PostgreSQL em localhost',
'Bandwidth Usage eth0' => 'Uso de Banda em eth0',
'FTP Usage' => 'Uso do FTP',
'SSH Usage' => 'Uso do SSH',
'reverse proxy' => 'proxy reverso',
'web server' => 'servidor web',
'dns server' => 'servidor dns',
'mail server' => 'servidor de email',
'pop/imap server' => 'servidor pop/imap',
'email antivirus' => 'antivirus do email',
'email antispam' => 'antispam do email',
'database server' => 'servidor de banco de dados',
'ftp server' => 'servidor ftp',
'job scheduler' => 'agendador de tarefas',
'CPU' => 'CPU',
'Memory' => 'Memória',
'Uptime' => 'Tempo em Atividade',
'core package' => 'pacote principal',
'php interpreter' => 'interpretador php',
'internal web server' => 'servidor web interno',
'Version' => 'Versão',
'Release' => 'Release',
'Architecture' => 'Arquitetura',
'Object' => 'Objeto',
'Owner' => 'Dono',
'Username' => 'Usuário',
'Password' => 'Senha',
'Email' => 'Email',
'Package' => 'Pacote',
'Language' => 'Linguagem',
'First Name' => 'Primeiro Nome',
'Last Name' => 'Sobrenome',
'Send login credentials to email address' => 'Enviar credenciais para o endereço de email',
'Default Template' => 'Template padrão',
'Default Name Servers' => 'Servidores de Nome Padrão',
'Domain' => 'Domínio',
'DNS Support' => 'Suporte a DNS',
'Mail Support' => 'Suporte a Email',
'Advanced options' => 'Opções Avançadas',
'Aliases' => 'Apelidos',
'SSL Certificate' => 'Certificado SSL',
'SSL Key' => 'Chave SSL',
'SSL Certificate Authority / Intermediate' => 'Autoridade Certificadora SSL / Intermediária',
'SSL CSR' => 'SSL CSR',
'optional' => 'opcional',
'internal' => 'interno',
'Statistics Authorization' => 'Estatística de Autorização',
'Statistics Auth' => 'Estatísticas de Autenticação',
'Account' => 'Conta',
'Prefix will be automaticaly added to username' => 'O prefixo %s será automaticamente adicionado ao nome de usuário',
'Send FTP credentials to email' => 'Enviar credenciais ao FTP por email',
'Expiration Date' => 'data para Expirar',
'YYYY-MM-DD' => 'DD-MM-YYYY',
'Name servers' => 'Servidores de Nome',
'Record' => 'Registro',
'IP or Value' => 'IP ou Valor',
'Priority' => 'Prioridade',
'Record Number' => 'Número do Registro',
'in megabytes' => 'em megabytes',
'Message' => 'Mensagem',
'use local-part' => 'usar local-part',
'one or more email addresses' => 'um ou mais endereços de email',
'Prefix will be automaticaly added to database name and database user' => 'O prefixo %s será adicionado automaticamente ao nome do banco de dados e usuário',
'Database' => 'Banco de Dados',
'Type' => 'Tipo',
'Minute' => 'Minuto',
'Command' => 'Comando',
'Package Name' => 'Nome do Pacote',
'Netmask' => 'Máscara de Rede',
'Interface' => 'Interface',
'Shared' => 'Compartilhado',
'Assigned user' => 'Usuário atribuído',
'Assigned domain' => 'Domínio atribuído',
'NAT IP association' => 'Associação NAT IP',
'shell' => 'shell',
'web domains' => 'domínios web',
'web aliases' => 'apelidos web',
'dns records' => 'registros dns',
'mail domains' => 'domínios de email',
'mail accounts' => 'contas de email',
'accounts' => 'contas',
'databases' => 'bases de dados',
'cron jobs' => 'tarefas',
'backups' => 'backups',
'quota' => 'cota',
'day of week' => 'dia da semana',
'cmd' => 'cmd',
'users' => 'usuários',
'domains' => 'domínios',
'aliases' => 'apelidos',
'records' => 'registros',
'jobs' => 'tarefas',
'username' => 'usuário',
'password' => 'senha',
'type' => 'tipo',
'charset' => 'charset',
'domain' => 'domínio',
'ip' => 'ip',
'ip address' => 'endereço ip',
'IP address' => 'Endereço IP',
'netmask' => 'máscara de rede',
'interface' => 'interface',
'assigned user' => 'usuário atribuído',
'ns1' => 'ns1',
'ns2' => 'ns2',
'user' => 'usuário',
'email' => 'email',
'first name' => 'primeiro nome',
'last name' => 'sobrenome',
'account' => 'conta',
'ssl certificate' => 'certificado ssl',
'ssl key' => 'chave ssl',
'stats user password' => 'estatísticas usuário senha',
'stats username' => 'estatísticas usuário',
'stats password' => 'estatísticas senha',
'ftp user password' => 'ftp usuário senha',
'ftp user' => 'ftp usuário',
'Last 70 lines of %s.%s.log' => 'Últimas 70 linhas de %s.%s.log',
'Download AccessLog' => 'Baixar AccessLog',
'Download ErrorLog' => 'Baixar ErrorLog',
'Country' => 'País',
'2 letter code' => 'código de duas letras',
'State / Province' => 'Estado / Província',
'City / Locality' => 'Cidade / Localidade',
'Organization' => 'Organização',
'Action' => 'Ação',
'Protocol' => 'Protocolo',
'Port' => 'Porta',
'Comment' => 'Comentário',
'Banlist' => 'Lista Negra',
'ranges are acceptable' => 'variações são permitidas',
'CIDR format is supported' => 'formato CIDR é suportado',
'Add one more Name Server' => 'Adicionar um ou mais Servidores de Nome',
'unlimited' => 'ilimitado',
'1 account' => '1 conta',
'%s accounts' => '%s contas',
'1 domain' => '1 domínio',
'%s domains' => '%s domínios',
'1 record' => '1 registro',
'%s records' => '%s registros',
'1 mail account' => '1 conta de email',
'%s mail accounts' => '%s contas de email',
'1 database' => '1 banco de dados',
'%s databases' => '%s bancos de dados',
'1 cron job' => '1 tarefa',
'%s cron jobs' => '%s tarefas',
'1 archive' => '1 arquivo',
'%s archives' => '%s aquivos',
'1 package' => '1 pacote',
'%s packages' => '%s pacotes',
'1 IP address' => '1 endereço IP',
'%s IP addresses' => '%s endereços IP',
'1 month' => '1 mes',
'%s months' => '%s meses',
'1 log record' => '1 registro de log',
'%s log records' => '%s registros de log',
'1 object' => '1 objeto',
'%s objects' => '%s objetos',
'no exclusions' => 'sem exclusões',
'1 rule' => '1 regra',
'%s rules' => '%s regras',
'There are no currently banned IP' => 'Não há nenhum IP banido atualmente',
'USER_CREATED_OK' => 'Usuário <a href="/edit/user/?user=%s"><b>%s</b></a> criado com sucesso',
'WEB_DOMAIN_CREATED_OK' => 'Domínio <a href="/edit/web/?domain=%s"><b>%s</b></a> criado com sucesso.',
'DNS_DOMAIN_CREATED_OK' => 'Domínio DNS <a href="/list/dns/?domain=%s"><b>%s</b></a> criado com sucesso.',
'DNS_RECORD_CREATED_OK' => 'Registro <b>%s.%s</b> criado com sucesso.',
'MAIL_DOMAIN_CREATED_OK' => 'Domínio de Email <a href="/list/mail/?domain=%s"><b>%s</b></a> criado com sucesso.',
'MAIL_ACCOUNT_CREATED_OK' => 'Conta de Email <a href="/edit/mail/?account=%s&domain=%s"><b>%s@%s</b></a> criado com sucesso',
'DATABASE_CREATED_OK' => 'Banco de dados <a href="/edit/db/?database=%s"><b>%s</b></a> criado com sucesso',
'CRON_CREATED_OK' => 'Tarefa adicionada com sucesso.',
'IP_CREATED_OK' => 'Endereço IP <a href="/edit/ip/?ip=%s"><b>%s</b></a> criado com sucesso.',
'PACKAGE_CREATED_OK' => 'Pacote <a href="/edit/package/?package=%s"><b>%s</b></a> criado com sucesso.',
'SSL_GENERATED_OK' => 'Certificado SSL criado sucesso.',
'RULE_CREATED_OK' => 'Regra criada com sucesso.',
'Autoupdate has been successfully enabled' => 'Atualização automática ativada com sucesso',
'Autoupdate has been successfully disabled' => 'Atualização automática desativado com sucesso',
'Cronjob email reporting has been successfully enabled' => 'Relatórios de tarefas ativado com sucesso',
'Cronjob email reporting has been successfully disabled' => 'Relatórios de tarefas desativado com sucesso',
'Changes has been saved.' => 'As alterações foram salvas.',
'Confirmation' => 'Confirmação',
'DELETE_USER_CONFIRMATION' => 'Tem certeza que deseja deletar o usuário %s?',
'SUSPEND_USER_CONFIRMATION' => 'Tem certeza que deseja suspender o usuário %s?',
'UNSUSPEND_USER_CONFIRMATION' => 'Tem certeza que deseja reativar o usuário %s?',
'DELETE_DOMAIN_CONFIRMATION' => 'Tem certeza que deseja deletar o domínio %s?',
'SUSPEND_DOMAIN_CONFIRMATION' => 'Tem certeza que deseja suspender o domínio %s?',
'UNSUSPEND_DOMAIN_CONFIRMATION' => 'Tem certeza que deseja reativar o domínio %s?',
'DELETE_RECORD_CONFIRMATION' => 'Tem certeza que deseja deletar o registro %s?',
'SUSPEND_RECORD_CONFIRMATION' => 'Tem certeza que deseja suspender o registro %s?',
'UNSUSPEND_RECORD_CONFIRMATION' => 'Tem certeza que deseja reativar o registro %s?',
'DELETE_MAIL_ACCOUNT_CONFIRMATION' => 'Tem certeza que deseja deletar %s?',
'SUSPEND_MAIL_ACCOUNT_CONFIRMATION' => 'Tem certeza que deseja suspender %s?',
'UNSUSPEND_MAIL_ACCOUNT_CONFIRMATION' => 'Tem certeza que deseja reativar %s?',
'DELETE_DATABASE_CONFIRMATION' => 'Tem certeza que deseja deletar o banco de dados %s?',
'SUSPEND_DATABASE_CONFIRMATION' => 'Tem certeza que deseja suspender o banco de dados %s?',
'UNSUSPEND_DATABASE_CONFIRMATION' => 'Tem certeza que deseja reativar o bando de dados %s?',
'DELETE_CRON_CONFIRMATION' => 'Tem certeza que deseja deletar a tarefa do cron?',
'SUSPEND_CRON_CONFIRMATION' => 'Tem certeza que deseja suspender a tarefa do cron?',
'UNSUSPEND_CRON_CONFIRMATION' => 'Tem certeza que deseja reativara a tarefa do cron?',
'DELETE_BACKUP_CONFIRMATION' => 'Tem certeza que deseja deletar o backup %s ?',
'DELETE_EXCLUSION_CONFIRMATION' => 'Tem certeza que deseja deletar o exclusões %s?',
'DELETE_PACKAGE_CONFIRMATION' => 'Tem certeza que deseja deletar o pacote %s?',
'DELETE_IP_CONFIRMATION' => 'Tem certeza que deseja deletar o endereço IP %s?',
'DELETE_RULE_CONFIRMATION' => 'Tem certeza que deseja deletar o regra #%s?',
'SUSPEND_RULE_CONFIRMATION' => 'Tem certeza que deseja suspender o regra #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Tem certeza que deseja reativar o regra #%s?',
'LEAVE_PAGE_CONFIRMATION' => 'Deixar a página?',
'RESTART_CONFIRMATION' => 'Tem certeza que deseja reiniciar %s?',
'Welcome' => 'Bem Vindo',
'LOGGED_IN_AS' => 'Entrar como o usuário %s',
'Error' => 'Erro',
'Invalid username or password' => 'Usuário ou senha inválidos',
'Invalid username or code' => 'Usuário ou código inválidos',
'Passwords not match' => 'Senhas não correspondem',
'Please enter valid email address.' => 'Por favor informe um endereço de email válido.',
'Field "%s" can not be blank.' => 'O Campo "%s" não pode estar vazio.',
'Password is too short.' => 'A senha é muito curta (o mínimo são 6 caracteres)',
'Error code:' => 'Código do Erro: %s',
'SERVICE_ACTION_FAILED' => '"%s" "%s" falhou',
'IP address is in use' => 'O endereço IP está em uso',
'BACKUP_SCHEDULED' => 'A tarefa foi adicionada à fila. Você receberá um email quando o backup estiver pronto para ser baixado.',
'BACKUP_EXISTS' => 'Um backup já está em execução. Por favor aguarde até terminar.',
'RESTORE_SCHEDULED' => 'A tarefa foi adicionada à fila. Você receberá um email de confirmação.',
'RESTORE_EXISTS' => 'Uma tarefa de restauração já está em execução. Por favor aguarde até que a mesma termine.',
'WEB_EXCLUSIONS' => "Digite o nome de domínio, um por linha. Para excluir todos os domínios use *. Para excluir diretórios específicos use o seguinte formato: domain.com:public_html/cache:public_html/tmp",
'DNS_EXCLUSIONS' => "Digite o nome de domínio, um por linha. Para excluir todos os domínios use *",
'MAIL_EXCLUSIONS' => "Digite o nome de domínio, um por linha. Para excluir todos os domínios use *. Para excluir contas específicas use o seguinte formato: domain.com:info:support:postmaster",
'DB_EXCLUSIONS' => "Digite o nome completo do banco de dados, um por linha. Para excluir todos os bancos de dados use *",
'CRON_EXCLUSIONS' => "Para excluir todas as tarefas *",
'USER_EXCLUSIONS' => "Digite o nome do diretório, um por linha. Para excluir todos os diretórios use *",
'Welcome to Vesta Control Panel' => 'Bem vindo ao Painel de Controle Vesta',
'MAIL_FROM' => 'Painel de Controle Vesta <noreply@%s>',
'GREETINGS_GORDON_FREEMAN' => "Olá, %s %s,\n",
'GREETINGS' => "Olá,\n",
'ACCOUNT_READY' => "Sua conta foi criada e está pronta para uso.\n\nhttps://%s/login/\nUsuário: %s\nSenha: %s\n\n--\nPainel de Controle Vesta\n",
'FTP login credentials' => 'Credenciais de acesso ao FTP',
'FTP_ACCOUNT_READY' => "A conta FTP foi criada e está pronta pra uso.\n\nServidor: %s\nUsuário: %s_%s\nSenha: %s\n\n--\nPainel de Controle Vesta\n",
'Database Credentials' => 'Credenciais de acesso ao Banco de Dados',
'DATABASE_READY' => "Banco de dados Criado com Sucesso.\n\nBanco de dados: %s\nUsuário: %s\nSenha: %s\n%s\n\n--\nPainel de Controle Vesta\n",
'forgot password' => 'esqueci minha senha',
'Confirm' => 'Confirmar',
'New Password' => 'Nova senha',
'Confirm Password' => 'Confirmar senha',
'Reset' => 'Redefinir',
'Reset Code' => 'Código de Redefinição',
'RESET_NOTICE' => '',
'RESET_CODE_SENT' => 'O código de redefinição de senha foi enviado para o seu email<br>',
'MAIL_RESET_SUBJECT' => 'Senha Redefinida em %s',
'PASSWORD_RESET_REQUEST' => "Para redefinir sua senha do Painel de Controle, por favor use o seguinte link:\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\nComo alternativa, você pode visitar https://%s/reset/?action=code&user=%s e digitar o seguinte código de redefinição:\n%s\n\nSe você não solicitou uma redefinição de senha, por favor ignore esse mensagem e aceite nossas desculpas.\n\n--\nPainel de Controle Vesta\n",
'Jan' => 'Jan',
'Feb' => 'Fev',
'Mar' => 'Mar',
'Apr' => 'Abr',
'May' => 'Mai',
'Jun' => 'Jun',
'Jul' => 'Jul',
'Aug' => 'Ago',
'Sep' => 'Set',
'Oct' => 'Out',
'Nov' => 'Nov',
'Dec' => 'Dez',
'Configuring Server' => 'Configurando Servidor',
'Hostname' => 'Hostname',
'Time Zone' => 'Fuso Horário',
'Default Language' => 'Linguagem Padrão',
'FileSystem Disk Quota' => 'Cota de Disco',
'Vesta Control Panel Plugins' => 'Vesta Control Panel Plugins',
'preview' => 'pré-visualizar',
'Reseller Role' => 'Regra de Revendedor',
'Web Config Editor' => 'Editor de Configuração Web',
'Template Manager' => 'Gerenciador de Template',
'Backup Migration Manager' => 'Gerenciador de Migração de Backup',
'FileManager' => 'Gerenciador de Arquivo',
'show: CPU / MEM / NET / DISK' => 'mostrar: CPU / MEM / NET / DISK',
'sort by' => 'ordenar por',
'Date' => 'Data',
'Starred' => 'Estreado',
'Name' => 'Nome',
'File Manager' => 'File Manager',
'type' => 'tipo',
'size' => 'tamanho',
'date' => 'data',
'name' => 'nome',
'Initializing' => 'Inicializando',
'UPLOAD' => 'ENVIAR',
'NEW FILE' => 'NOVO ARQUIVO',
'NEW DIR' => 'NOVO DIR',
'DELETE' => 'DELETAR',
'RENAME' => 'RENOMEAR',
'COPY' => 'COPIAR',
'ARCHIVE' => 'ARQUIVAR',
'EXTRACT' => 'EXTAIR',
'DOWNLOAD' => 'BAIXAR',
'Hit' => 'Acertar',
'to reload the page' => 'recarregar a página',
'Directory name cannot be empty' => 'Nome do diretório não pode estar vazio',
'File name cannot be empty' => 'Nome do arquivo não pode estar vazio',
'No file selected' => 'Nenhum arquivo selecionado',
'No file or folder selected' => 'Nenhum arquivo ou diretório selecionado',
'File type not supported' => 'Tipo de arquivo não suportado',
'Directory download not available in current version' => 'Baixar diretório não está disponível na versão atual',
'Directory not available' => 'Diretório não disponível',
'Done' => 'Pronto',
'Close' => 'Fechar',
'Copy' => 'Copiar',
'Cancel' => 'Cancelar',
'Rename' => 'Renomear',
'Delete' => 'Deletar',
'Extract' => 'Extrair',
'Create' => 'Criar',
'Compress' => 'Comprimir',
'OK' => 'OK',
'Are you sure you want to copy' => 'Tem certeza que deseja copiar',
'Are you sure you want to delete' => 'Tem certeza que deseja deletar',
'into' => 'dentro',
'existing files will be replaced' => 'arquivos existentes serão substituídos',
'Original name' => 'Nome original',
'File' => 'Arquivo',
'already exists' => 'já existe',
'Create file' => 'Criar arquivo',
'Create directory' => 'Criar diretório',
'Add New object' => 'Adicionar novo objeto',
'Save Form' => 'Salvar formulário',
'Cancel saving form' => 'Cancelar salvamento do formulário',
'Go to USER list' => 'Ir para a lista de USER',
'Go to WEB list' => 'Ir para a lista de WEB',
'Go to DNS list' => 'Ir para a lista de DNS',
'Go to MAIL list' => 'Ir para a lista de MAIL',
'Go to DB list' => 'Ir para a lista de DB',
'Go to CRON list' => 'Ir para a lista de CRON',
'Go to BACKUP list' => 'Ir para a lista de BACKUP',
'Focus on search' => 'Foco na pesquisa',
'Display/Close shortcuts' => 'Mostrar/Fechar atalhos',
'Move backward through top menu' => 'Mover para trás através do menu superior',
'Move forward through top menu' => 'Mover para frente através do menu superior',
'Enter focused element' => 'Enter focused element',
'Upload' => 'Enviar',
'New File' => 'Novo Arquivo',
'New Folder' => 'Novo Diretório',
'Download' => 'Baixar',
'Rename' => 'Renomear',
'Copy' => 'Copiar',
'Archive' => 'Arquivar',
'Delete' => 'Deletar',
'Save File (in text editor)' => 'Salvar Arquivo (no editor de texto)',
'Close Popup / Cancel' => 'Fechar Popup / Cancelar',
'Move Cursor Up' => 'Mover o Cursor para Cima',
'Move Cursor Dow' => 'Mover o Cursor para Baixo',
'Switch to Left Tab' => 'Alternar para a Guia à Esquerda',
'Switch to Right Tab' => 'Alternar para a Guia à Direita',
'Switch Tab' => 'Alternar Guia',
'Go to the Top of File List' => 'Ir para o Início da Lista de Arquivo',
'Go to the Last File' => 'Ir para o último Arquivo',
'Open File/Enter Directory' => 'Abrir Arquivo/Digitar Diretório',
'Go to Parent Directory' => 'Ir para o diretório principal',
'Select Current File' => 'Selecionar o Arquivo Atual',
'Select Bunch of Files' => 'Selecionar Vários Arquivos',
'Append File to the Current Selection' => 'Acrescentar Arquivo à Seleção Atual',
'Select All Files' => 'Selecionar Todos os Arquivos',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'atalhos são inspirados pela magnífica GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> Gerenciador de Arquivos',
'Licence Key' => 'Chave de Licença',
'Enter License Key' => 'Digite a Chave de Licença',
'Buy Licence' => 'Comprar Licença',
'Buy Lifetime License' => 'Comprar Licença Vitalícia',
'Disable and Cancel Licence' => 'Desativar e Cancelar a Licença',
'Licence Activated' => 'Lisença Ativada',
'Licence Deactivated' => 'Licença Desativada',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restringir usuários para que eles não possam usar SSH e acessar apenas seu diretório home.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copiar, editar, ver, e recuperar todos os arquivos de seu domínio web usando o completo Gerenciador de Arquivos.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'Éste é um módulo comercial que você poderia comprar uma chave de licença para habilita-lo.'
);

View file

@ -21,46 +21,46 @@ $LANG['pt'] = array(
'WEB' => 'WEB',
'DNS' => 'DNS',
'MAIL' => 'EMAIL',
'DB' => 'DB',
'CRON' => 'CRON',
'DB' => 'BD',
'CRON' => 'TAREFA',
'BACKUP' => 'BACKUP',
'Add User' => 'Adicionar Usuário',
'Add Domain' => 'Adicionar Domínio',
'Add Web Domain' => 'Adicionar Domínio',
'Add DNS Domain' => 'Adicionar Domínio',
'Add DNS Record' => 'Adicionar Entrada',
'Add Mail Domain' => 'Adicionar Domínio',
'Add Mail Account' => 'Adicionar Conta',
'Add Database' => 'Adicionar BD',
'Add Web Domain' => 'Adicionar Domínio Web',
'Add DNS Domain' => 'Adicionar Domínio DNS',
'Add DNS Record' => 'Adicionar Entrada DNS',
'Add Mail Domain' => 'Adicionar Domínio Email',
'Add Mail Account' => 'Adicionar Conta de Email',
'Add Database' => 'Adicionar Banco de Dados',
'Add Cron Job' => 'Adicionar Tarefa',
'Create Backup' => 'Criar Backup',
'Configure' => 'Configurar',
'Restore All' => 'Restaurar Tudo',
'Add Package' => 'Adicionar Pacote',
'Add IP' => 'Adicionar IP',
'Add Rule' => 'Adicionar regra',
'Ban IP Address' => 'Bloquear ip',
'Add Rule' => 'Adicionar Regra',
'Ban IP Address' => 'Bloquear Endereço IP',
'Search' => 'Pesquisar',
'Add one more FTP Account' => 'Adicionar mais uma conta FTP',
'Overall Statistics' => 'Estatísticas Gerais',
'Daily' => 'Diário',
'Weekly' => 'Semanal',
'Monthly' => 'Mensal',
'Yearly' => 'Anual',
'Daily' => 'Diariamente',
'Weekly' => 'Semanalmente',
'Monthly' => 'Mensalmente',
'Yearly' => 'Anualmente',
'Add' => 'Adicionar',
'Back' => 'Voltar',
'Save' => 'Salvar',
'Submit' => 'Enviar',
'toggle all' => 'Alternar todos',
'apply to selected' => 'Aplicar aos selecionados',
'rebuild' => 'Recriar',
'rebuild web' => 'recriar web',
'rebuild dns' => 'recriar dns',
'rebuild mail' => 'recriar email',
'rebuild db' => 'recriar DB',
'rebuild cron' => 'recriar cron',
'toggle all' => 'alternar todos',
'apply to selected' => 'aplicar aos selecionados',
'rebuild' => 'reconstruir',
'rebuild web' => 'reconstruir web',
'rebuild dns' => 'reconstruir dns',
'rebuild mail' => 'reconstruir email',
'rebuild db' => 'reconstruir bd',
'rebuild cron' => 'reconstruir tarefa',
'update counters' => 'atualizar contadores',
'suspend' => 'suspender',
'unsuspend' => 'reativar',
@ -75,21 +75,21 @@ $LANG['pt'] = array(
'add record' => 'adicionar registro',
'list accounts' => 'listar %s contas',
'add account' => 'adicionar conta',
'open webmail' => 'abrir o webmail',
'open webmail' => 'abrir webmail',
'list fail2ban' => 'listar fail2ban',
'open %s' => 'abrir %s',
'download' => 'download',
'download' => 'baixar',
'restore' => 'restaurar',
'configure restore settings' => 'configurar resturar ajustes',
'configure restore settings' => 'configurar ajustes de restauração',
'stop' => 'parar',
'start' => 'iniciar',
'restart' => 'reiniciar',
'update' => 'atualizar',
'generate' => 'gerar',
'Generate CSR' => 'Gerar CSR',
'reread IP' => 'ler IP novamente',
'enable autoupdate' => 'ativar autoupdate',
'disable autoupdate' => 'desativar autoupdate',
'reread IP' => 'reler IP',
'enable autoupdate' => 'ativar atualização automática',
'disable autoupdate' => 'desativar atualização automática',
'turn on notifications' => 'ativar notificações',
'turn off notifications' => 'desativar notificações',
@ -105,10 +105,10 @@ $LANG['pt'] = array(
'Editing Mail Domain' => 'Editando Domínio de Email',
'Adding Mail Account' => 'Adicionando Conta de Email',
'Editing Mail Account' => 'Editando Conta de Email',
'Adding database' => 'Adicionando Base de Dados',
'Editing Cron Job' => 'Editando Tarefa do Cron',
'Adding Cron Job' => 'Adicionando Tarefa do Cron',
'Editing Database' => 'Editando Base de Dados',
'Adding database' => 'Adicionando Banco de Dados',
'Editing Cron Job' => 'Editando Tarefa',
'Adding Cron Job' => 'Adicionando Tarefa',
'Editing Database' => 'Editando Banco de Dados',
'Adding Package' => 'Adicionando Pacote',
'Editing Package' => 'Editando Pacote',
'Adding IP address' => 'Adicionando Endereço IP',
@ -117,14 +117,14 @@ $LANG['pt'] = array(
'Generating CSR' => 'Gerando CSR',
'Listing' => 'Listando',
'Search Results' => 'Resultados da Busca',
'Adding Firewall Rule' => 'Adicionando regra de firewall',
'Editing Firewall Rule' => 'Editando regra de firewall',
'Adding IP Address to Banlist' => 'Adicionando IP na lista negra',
'Adding Firewall Rule' => 'Adicionando Regra de Firewall',
'Editing Firewall Rule' => 'Editando Regra de Firewall',
'Adding IP Address to Banlist' => 'Adicionando endereço IP na lista negra',
'active' => 'activo',
'spnd' => 'suspenso',
'suspended' => 'suspenso',
'running' => 'rodando',
'running' => 'em execução',
'stopped' => 'parado',
'outdated' => 'desatualizado',
'updated' => 'atualizado',
@ -137,24 +137,24 @@ $LANG['pt'] = array(
'gb' => 'gb',
'mb' => 'mb',
'minute' => 'minuto',
'hour' => 'houra',
'hour' => 'hora',
'day' => 'dia',
'days' => 'dias',
'hours' => 'horas',
'minutes' => 'minutos',
'month' => 'mes',
'month' => 'mês',
'package' => 'pacote',
'Bandwidth' => 'Largura de Banda',
'Disk' => 'Disco',
'Web' => 'Web',
'Mail' => 'Email',
'Databases' => 'Bases de Dados',
'Databases' => 'Banco de Dados',
'User Directories' => 'Diretórios do Usuário',
'Template' => 'Template',
'Web Template' => 'Template Web',
'Backend Template' => 'Template Backend',
'Proxy Template' =>'Template Proxy',
'DNS Template' => 'Template DNS',
'Web Template' => 'Template da Web',
'Backend Template' => 'Template do Backend',
'Proxy Template' =>'Template da Proxy',
'DNS Template' => 'Template do DNS',
'Web Domains' => 'Domínios Web',
'SSL Domains' => 'Domínios SSL',
'Web Aliases' => 'Apelidos Web',
@ -162,18 +162,18 @@ $LANG['pt'] = array(
'DNS Domains' => 'Domínios DNS',
'DNS Domains' => 'Domínios DNS',
'DNS records' => 'Registros DNS',
'Name Servers' => 'Servidor de Nomes',
'Name Servers' => 'Servidores de Nome',
'Mail Domains' => 'Domínios de Email',
'Mail Accounts' => 'Contas de Email',
'Cron Jobs' => 'Tarefas do Cron',
'Cron Jobs' => 'Tarefas',
'SSH Access' => 'Acesso SSH',
'IP Addresses' => 'Endereços IP',
'Backups' => 'Backups',
'Backup System' => 'Sistema de Backup',
'backup exclusions' => 'exclusões',
'backup exclusions' => 'exclusões de backup',
'template' => 'template',
'SSL Support' => 'Suporte a SSL',
'SSL Home Directory' => 'Home SSL',
'SSL Support' => 'Suporte SSL',
'SSL Home Directory' => 'Diretório Home SSL',
'Proxy Support' => 'Suporte ao Proxy',
'Proxy Extensions' => 'Extenções do Proxy',
'Web Statistics' => 'Estatísticas Web',
@ -182,16 +182,16 @@ $LANG['pt'] = array(
'TTL' => 'TTL',
'Expire' => 'Expira',
'Records' => 'registros',
'Catchall email' => 'Email Pega tudo',
'AntiVirus Support' => 'Suporte a AntiVirus',
'AntiSpam Support' => 'Suporte a AntiSpam',
'Catchall email' => 'Pegar todos os emails',
'AntiVirus Support' => 'Suporte a Antirus',
'AntiSpam Support' => 'Suporte a Antispam',
'DKIM Support' => 'Suporte a DKIM',
'Accounts' => 'Contas',
'Quota' => 'Quota',
'Quota' => 'Cota',
'Autoreply' => 'Auto resposta',
'Forward to' => 'Encaminhar para',
'Do not store forwarded mail' => 'Não armazenar email encaminhado',
'database' => 'base de dados',
'database' => 'banco de dados',
'User' => 'Usuário',
'Host' => 'Host',
'Charset' => 'Charset',
@ -204,7 +204,7 @@ $LANG['pt'] = array(
'Run Time' => 'Tempo de execução',
'Backup Size' => 'Tamanho do Backup',
'SYS' => 'SYS',
'Domains' => 'Dominios',
'Domains' => 'Domínios',
'Status' => 'Status',
'shared' => 'compartilhado',
'dedicated' => 'dedicado',
@ -217,8 +217,8 @@ $LANG['pt'] = array(
'MySQL Usage on localhost' => 'Uso do MySQL MySQL em localhost',
'PostgreSQL Usage on localhost' => 'Uso do PostgreSQL em localhost',
'Bandwidth Usage eth0' => 'Uso de Banda em eth0',
'FTP Usage' => 'Uso FTP',
'SSH Usage' => 'Uso SSH',
'FTP Usage' => 'Uso do FTP',
'SSH Usage' => 'Uso do SSH',
'reverse proxy' => 'proxy reverso',
'web server' => 'servidor web',
'dns server' => 'servidor dns',
@ -231,7 +231,7 @@ $LANG['pt'] = array(
'job scheduler' => 'agendador de tarefas',
'CPU' => 'CPU',
'Memory' => 'Memória',
'Uptime' => 'Uptime',
'Uptime' => 'Tempo em Atividade',
'core package' => 'pacote principal',
'php interpreter' => 'interpretador php',
'internal web server' => 'servidor web interno',
@ -247,27 +247,27 @@ $LANG['pt'] = array(
'Language' => 'Linguagem',
'First Name' => 'Primeiro Nome',
'Last Name' => 'Sobrenome',
'Send login credentials to email address' => 'Enviar dados de Login para o endereço de Email',
'Send login credentials to email address' => 'Enviar credenciais para o endereço de email',
'Default Template' => 'Template padrão',
'Default Name Servers' => 'Servidores de Nome (DNS) Padrão',
'Default Name Servers' => 'Servidores de Nome Padrão',
'Domain' => 'Domínio',
'DNS Support' => 'Suporte a DNS',
'Mail Support' => 'Suporte a Email',
'Advanced options' => 'Opções Avançadas',
'Aliases' => 'Apelidos',
'SSL Certificate' => 'Cerificado SSL',
'SSL Certificate' => 'Certificado SSL',
'SSL Key' => 'Chave SSL',
'SSL Certificate Authority / Intermediate' => 'Autoridade Certificadora SSL / Intermediária',
'SSL CSR' => 'SSL CSR (pedido)',
'SSL CSR' => 'SSL CSR',
'optional' => 'opcional',
'internal' => 'interno',
'Statistics Authorization' => 'Permissões de Estatística',
'Statistics Auth' => 'Permissões de Estatística',
'Statistics Authorization' => 'Estatística de Autorização',
'Statistics Auth' => 'Estatísticas de Autenticação',
'Account' => 'Conta',
'Prefix will be automaticaly added to username' => 'O prefixo %s será automaticamente adicionado ao nome de usuário',
'Send FTP credentials to email' => 'Enviar dados de acesso ao FTP por email',
'Send FTP credentials to email' => 'Enviar credenciais ao FTP por email',
'Expiration Date' => 'data para Expirar',
'YYYY-MM-DD' => 'YYYY-MM-DD',
'YYYY-MM-DD' => 'DD-MM-YYYY',
'Name servers' => 'Servidores de Nome',
'Record' => 'Registro',
'IP or Value' => 'IP ou Valor',
@ -276,9 +276,9 @@ $LANG['pt'] = array(
'in megabytes' => 'em megabytes',
'Message' => 'Mensagem',
'use local-part' => 'usar local-part',
'one or more email addresses' => 'um ou mais endereços de Email',
'Prefix will be automaticaly added to database name and database user' => 'O prefixo %s será adicionado automaticamente ao nome da base de dados e usuário',
'Database' => 'Base de dados',
'one or more email addresses' => 'um ou mais endereços de email',
'Prefix will be automaticaly added to database name and database user' => 'O prefixo %s será adicionado automaticamente ao nome do banco de dados e usuário',
'Database' => 'Banco de Dados',
'Type' => 'Tipo',
'Minute' => 'Minuto',
'Command' => 'Comando',
@ -286,8 +286,8 @@ $LANG['pt'] = array(
'Netmask' => 'Máscara de Rede',
'Interface' => 'Interface',
'Shared' => 'Compartilhado',
'Assigned user' => 'Usuário designado',
'Assigned domain' => 'Domínio designado',
'Assigned user' => 'Usuário atribuído',
'Assigned domain' => 'Domínio atribuído',
'NAT IP association' => 'Associação NAT IP',
'shell' => 'shell',
'web domains' => 'domínios web',
@ -297,9 +297,9 @@ $LANG['pt'] = array(
'mail accounts' => 'contas de email',
'accounts' => 'contas',
'databases' => 'bases de dados',
'cron jobs' => 'taregas do cron',
'cron jobs' => 'tarefas',
'backups' => 'backups',
'quota' => 'quota',
'quota' => 'cota',
'day of week' => 'dia da semana',
'cmd' => 'cmd',
'users' => 'usuários',
@ -317,7 +317,7 @@ $LANG['pt'] = array(
'IP address' => 'Endereço IP',
'netmask' => 'máscara de rede',
'interface' => 'interface',
'assigned user' => 'usuário designado',
'assigned user' => 'usuário atribuído',
'ns1' => 'ns1',
'ns2' => 'ns2',
'user' => 'usuário',
@ -327,40 +327,41 @@ $LANG['pt'] = array(
'account' => 'conta',
'ssl certificate' => 'certificado ssl',
'ssl key' => 'chave ssl',
'stats user password' => 'usuário e senha para estatísticas',
'stats username' => 'usuário para estatísticas',
'stats password' => 'senha para estatísticas',
'ftp user password' => 'usuário e senha FTP',
'ftp user' => 'usuário FTP',
'stats user password' => 'estatísticas usuário senha',
'stats username' => 'estatísticas usuário',
'stats password' => 'estatísticas senha',
'ftp user password' => 'ftp usuário senha',
'ftp user' => 'ftp usuário',
'Last 70 lines of %s.%s.log' => 'Últimas 70 linhas de %s.%s.log',
'Download AccessLog' => 'Baixar AccessLog',
'Download ErrorLog' => 'Baixar ErrorLog',
'Country' => 'País',
'2 letter code' => 'código de duas letras',
'State / Province' => 'Estado / Região',
'City / Locality' => 'Localidade',
'State / Province' => 'Estado / Província',
'City / Locality' => 'Cidade / Localidade',
'Organization' => 'Organização',
'Action' => 'Ação',
'Protocol' => 'Protocolo',
'Port' => 'Porto',
'Comment' => 'Comentario',
'Banlist' => 'Banlista',
'ranges are acceptable' => 'gamas são permitidos',
'CIDR format is supported' => 'formato CIDR é suportada',
'Port' => 'Porta',
'Comment' => 'Comentário',
'Banlist' => 'Lista Negra',
'ranges are acceptable' => 'variações são permitidas',
'CIDR format is supported' => 'formato CIDR é suportado',
'Add one more Name Server' => 'Adicionar um ou mais Servidores de Nome',
'unlimited' => 'unlimited',
'unlimited' => 'ilimitado',
'1 account' => '1 conta',
'%s accounts' => '%s contas',
'1 domain' => '1 domínio',
'%s domains' => '%s domínio',
'%s domains' => '%s domínios',
'1 record' => '1 registro',
'%s records' => '%s registros',
'1 mail account' => '1 conta de email',
'%s mail accounts' => '%s contas de email',
'1 database' => '1 banco de dados',
'%s databases' => '%s bancos de dados',
'1 cron job' => '1 tarefa do cron',
'%s cron jobs' => '%s tarefas do cron',
'1 cron job' => '1 tarefa',
'%s cron jobs' => '%s tarefas',
'1 archive' => '1 arquivo',
'%s archives' => '%s aquivos',
'1 package' => '1 pacote',
@ -376,7 +377,7 @@ $LANG['pt'] = array(
'no exclusions' => 'sem exclusões',
'1 rule' => '1 regra',
'%s rules' => '%s regras',
'There are no currently banned IP' => 'Não existe são proibidos IP',
'There are no currently banned IP' => 'Não há nenhum IP banido atualmente',
'USER_CREATED_OK' => 'Usuário <a href="/edit/user/?user=%s"><b>%s</b></a> criado com sucesso',
'WEB_DOMAIN_CREATED_OK' => 'Domínio <a href="/edit/web/?domain=%s"><b>%s</b></a> criado com sucesso.',
@ -385,15 +386,15 @@ $LANG['pt'] = array(
'MAIL_DOMAIN_CREATED_OK' => 'Domínio de Email <a href="/list/mail/?domain=%s"><b>%s</b></a> criado com sucesso.',
'MAIL_ACCOUNT_CREATED_OK' => 'Conta de Email <a href="/edit/mail/?account=%s&domain=%s"><b>%s@%s</b></a> criado com sucesso',
'DATABASE_CREATED_OK' => 'Banco de dados <a href="/edit/db/?database=%s"><b>%s</b></a> criado com sucesso',
'CRON_CREATED_OK' => 'Tarefa do Cron adicionada com sucesso.',
'CRON_CREATED_OK' => 'Tarefa adicionada com sucesso.',
'IP_CREATED_OK' => 'Endereço IP <a href="/edit/ip/?ip=%s"><b>%s</b></a> criado com sucesso.',
'PACKAGE_CREATED_OK' => 'Pacote <a href="/edit/package/?package=%s"><b>%s</b></a> criado com sucesso.',
'SSL_GENERATED_OK' => 'SSL certificado criado sucesso.',
'SSL_GENERATED_OK' => 'Certificado SSL criado sucesso.',
'RULE_CREATED_OK' => 'Regra criada com sucesso.',
'Autoupdate has been successfully enabled' => 'Autoupdate ativado com sucesso',
'Autoupdate has been successfully disabled' => 'Autoupdate desativado com sucesso',
'Cronjob email reporting has been successfully enabled' => 'Relatórios de cronjob ativado com sucesso',
'Cronjob email reporting has been successfully disabled' => 'Relatórios de cronjob desativado com sucesso',
'Autoupdate has been successfully enabled' => 'Atualização automática ativada com sucesso',
'Autoupdate has been successfully disabled' => 'Atualização automática desativado com sucesso',
'Cronjob email reporting has been successfully enabled' => 'Relatórios de tarefas ativado com sucesso',
'Cronjob email reporting has been successfully disabled' => 'Relatórios de tarefas desativado com sucesso',
'Changes has been saved.' => 'As alterações foram salvas.',
'Confirmation' => 'Confirmação',
'DELETE_USER_CONFIRMATION' => 'Tem certeza que deseja deletar o usuário %s?',
@ -421,6 +422,7 @@ $LANG['pt'] = array(
'DELETE_RULE_CONFIRMATION' => 'Tem certeza que deseja deletar o regra #%s?',
'SUSPEND_RULE_CONFIRMATION' => 'Tem certeza que deseja suspender o regra #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Tem certeza que deseja reativar o regra #%s?',
'LEAVE_PAGE_CONFIRMATION' => 'Deixar a página?',
'RESTART_CONFIRMATION' => 'Tem certeza que deseja reiniciar %s?',
'Welcome' => 'Bem Vindo',
'LOGGED_IN_AS' => 'Entrar como o usuário %s',
@ -434,17 +436,17 @@ $LANG['pt'] = array(
'Error code:' => 'Código do Erro: %s',
'SERVICE_ACTION_FAILED' => '"%s" "%s" falhou',
'IP address is in use' => 'O endereço IP está em uso',
'BACKUP_SCHEDULED' => 'A tarefa foi adicionada a fila. Você receberá um email quando o backup estiver pronto para ser baixado.',
'BACKUP_EXISTS' => 'Um backup já está rodando. Por favor aguarde até terminar.',
'RESTORE_SCHEDULED' => 'A tarefa foi adicionada a fila. Você receberá um email de confirmação.',
'RESTORE_EXISTS' => 'Uma restauração já está em andamento. Por favor aguarde até que a mesma termine.',
'BACKUP_SCHEDULED' => 'A tarefa foi adicionada à fila. Você receberá um email quando o backup estiver pronto para ser baixado.',
'BACKUP_EXISTS' => 'Um backup já está em execução. Por favor aguarde até terminar.',
'RESTORE_SCHEDULED' => 'A tarefa foi adicionada à fila. Você receberá um email de confirmação.',
'RESTORE_EXISTS' => 'Uma tarefa de restauração já está em execução. Por favor aguarde até que a mesma termine.',
'WEB_EXCLUSIONS' => "Type domain name, one per line. To exclude all domains use *. To exclude specific dirs use following format: domain.com:public_html/cache:public_html/tmp",
'DNS_EXCLUSIONS' => "Type domain name, one per line. To exclude all domains use *",
'MAIL_EXCLUSIONS' => "Type domain name, one per line. To exclude all domains use *. To exclude specific accounts use following format: domain.com:info:support:postmaster",
'DB_EXCLUSIONS' => "Type full database name, one per line. To exclude all databases use *",
'CRON_EXCLUSIONS' => "To exclude all jobs use *",
'USER_EXCLUSIONS' => "Type directory name, one per line. To exlude all dirs use *",
'WEB_EXCLUSIONS' => "Digite o nome de domínio, um por linha. Para excluir todos os domínios use *. Para excluir diretórios específicos use o seguinte formato: domain.com:public_html/cache:public_html/tmp",
'DNS_EXCLUSIONS' => "Digite o nome de domínio, um por linha. Para excluir todos os domínios use *",
'MAIL_EXCLUSIONS' => "Digite o nome de domínio, um por linha. Para excluir todos os domínios use *. Para excluir contas específicas use o seguinte formato: domain.com:info:support:postmaster",
'DB_EXCLUSIONS' => "Digite o nome completo do banco de dados, um por linha. Para excluir todos os bancos de dados use *",
'CRON_EXCLUSIONS' => "Para excluir todas as tarefas *",
'USER_EXCLUSIONS' => "Digite o nome do diretório, um por linha. Para excluir todos os diretórios use *",
'Welcome to Vesta Control Panel' => 'Bem vindo ao Painel de Controle Vesta',
'MAIL_FROM' => 'Painel de Controle Vesta <noreply@%s>',
@ -452,47 +454,150 @@ $LANG['pt'] = array(
'GREETINGS' => "Olá,\n",
'ACCOUNT_READY' => "Sua conta foi criada e está pronta para uso.\n\nhttps://%s/login/\nUsuário: %s\nSenha: %s\n\n--\nPainel de Controle Vesta\n",
'FTP login credentials' => 'Dados de Acesso FTP',
'FTP login credentials' => 'Credenciais de acesso ao FTP',
'FTP_ACCOUNT_READY' => "A conta FTP foi criada e está pronta pra uso.\n\nServidor: %s\nUsuário: %s_%s\nSenha: %s\n\n--\nPainel de Controle Vesta\n",
'Database Credentials' => 'Dados de Acesso ao Banco de Dados',
'Database Credentials' => 'Credenciais de acesso ao Banco de Dados',
'DATABASE_READY' => "Banco de dados Criado com Sucesso.\n\nBanco de dados: %s\nUsuário: %s\nSenha: %s\n%s\n\n--\nPainel de Controle Vesta\n",
'forgot password' => 'esqueci minha senha',
'Confirm' => 'Confirmar',
'New Password' => 'Nova senha',
'Confirm Password' => 'Confirmar senha',
'Reset' => 'Restaurar',
'Reset Code' => 'Resetar Código',
'Reset' => 'Redefinir',
'Reset Code' => 'Código de Redefinição',
'RESET_NOTICE' => '',
'RESET_CODE_SENT' => 'O código de restauração de senha foi enviado por email<br>',
'MAIL_RESET_SUBJECT' => 'Senha Restaurada em %s',
'PASSWORD_RESET_REQUEST' => "Para restaurar sua senha do Painel de Controle, Por favor use o seguinte link:\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\nComo alternativa, você pode visitar https://%s/reset/?action=code&user=%s e digitar o seguinte código de restauração:\n%s\n\nSe você não solicitou uma restauração de senha, por favor ignore esse mensagem e aceite nossas desculpas.\n\n--\nPainel de Controle Vesta\n",
'RESET_CODE_SENT' => 'O código de redefinição de senha foi enviado para o seu email<br>',
'MAIL_RESET_SUBJECT' => 'Senha Redefinida em %s',
'PASSWORD_RESET_REQUEST' => "Para redefinir sua senha do Painel de Controle, por favor use o seguinte link:\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\nComo alternativa, você pode visitar https://%s/reset/?action=code&user=%s e digitar o seguinte código de redefinição:\n%s\n\nSe você não solicitou uma redefinição de senha, por favor ignore esse mensagem e aceite nossas desculpas.\n\n--\nPainel de Controle Vesta\n",
'Jan' => 'Jan',
'Feb' => 'Feb',
'Feb' => 'Fev',
'Mar' => 'Mar',
'Apr' => 'Apr',
'May' => 'May',
'Apr' => 'Abr',
'May' => 'Mai',
'Jun' => 'Jun',
'Jul' => 'Jul',
'Aug' => 'Aug',
'Sep' => 'Sep',
'Oct' => 'Oct',
'Aug' => 'Ago',
'Sep' => 'Set',
'Oct' => 'Out',
'Nov' => 'Nov',
'Dec' => 'Dec',
'Dec' => 'Dez',
'Configuring Server' => 'Configuring Server',
'Configuring Server' => 'Configurando Servidor',
'Hostname' => 'Hostname',
'Time Zone' => 'Time Zone',
'Default Language' => 'Default Language',
'FileSystem Disk Quota' => 'FileSystem Disk Quota',
'Time Zone' => 'Fuso Horário',
'Default Language' => 'Linguagem Padrão',
'FileSystem Disk Quota' => 'Cota de Disco',
'Vesta Control Panel Plugins' => 'Vesta Control Panel Plugins',
'preview' => 'preview',
'Reseller Role' => 'Reseller Role',
'Web Config Editor' => 'Web Config Editor',
'Template Manager' => 'Template Manager',
'Backup Migration Manager' => 'Backup Migration Manager',
'FileManager' => 'FileManager',
'preview' => 'pré-visualizar',
'Reseller Role' => 'Regra de Revendedor',
'Web Config Editor' => 'Editor de Configuração Web',
'Template Manager' => 'Gerenciador de Template',
'Backup Migration Manager' => 'Gerenciador de Migração de Backup',
'FileManager' => 'Gerenciador de Arquivo',
'show: CPU / MEM / NET / DISK' => 'mostrar: CPU / MEM / NET / DISK',
'sort by' => 'ordenar por',
'Date' => 'Data',
'Starred' => 'Estreado',
'Name' => 'Nome',
'File Manager' => 'File Manager',
'type' => 'tipo',
'size' => 'tamanho',
'date' => 'data',
'name' => 'nome',
'Initializing' => 'Inicializando',
'UPLOAD' => 'ENVIAR',
'NEW FILE' => 'NOVO ARQUIVO',
'NEW DIR' => 'NOVO DIR',
'DELETE' => 'DELETAR',
'RENAME' => 'RENOMEAR',
'COPY' => 'COPIAR',
'ARCHIVE' => 'ARQUIVAR',
'EXTRACT' => 'EXTAIR',
'DOWNLOAD' => 'BAIXAR',
'Hit' => 'Acertar',
'to reload the page' => 'recarregar a página',
'Directory name cannot be empty' => 'Nome do diretório não pode estar vazio',
'File name cannot be empty' => 'Nome do arquivo não pode estar vazio',
'No file selected' => 'Nenhum arquivo selecionado',
'No file or folder selected' => 'Nenhum arquivo ou diretório selecionado',
'File type not supported' => 'Tipo de arquivo não suportado',
'Directory download not available in current version' => 'Baixar diretório não está disponível na versão atual',
'Directory not available' => 'Diretório não disponível',
'Done' => 'Pronto',
'Close' => 'Fechar',
'Copy' => 'Copiar',
'Cancel' => 'Cancelar',
'Rename' => 'Renomear',
'Delete' => 'Deletar',
'Extract' => 'Extrair',
'Create' => 'Criar',
'Compress' => 'Comprimir',
'OK' => 'OK',
'Are you sure you want to copy' => 'Tem certeza que deseja copiar',
'Are you sure you want to delete' => 'Tem certeza que deseja deletar',
'into' => 'dentro',
'existing files will be replaced' => 'arquivos existentes serão substituídos',
'Original name' => 'Nome original',
'File' => 'Arquivo',
'already exists' => 'já existe',
'Create file' => 'Criar arquivo',
'Create directory' => 'Criar diretório',
'Add New object' => 'Adicionar novo objeto',
'Save Form' => 'Salvar formulário',
'Cancel saving form' => 'Cancelar salvamento do formulário',
'Go to USER list' => 'Ir para a lista de USER',
'Go to WEB list' => 'Ir para a lista de WEB',
'Go to DNS list' => 'Ir para a lista de DNS',
'Go to MAIL list' => 'Ir para a lista de MAIL',
'Go to DB list' => 'Ir para a lista de DB',
'Go to CRON list' => 'Ir para a lista de CRON',
'Go to BACKUP list' => 'Ir para a lista de BACKUP',
'Focus on search' => 'Foco na pesquisa',
'Display/Close shortcuts' => 'Mostrar/Fechar atalhos',
'Move backward through top menu' => 'Mover para trás através do menu superior',
'Move forward through top menu' => 'Mover para frente através do menu superior',
'Enter focused element' => 'Enter focused element',
'Upload' => 'Enviar',
'New File' => 'Novo Arquivo',
'New Folder' => 'Novo Diretório',
'Download' => 'Baixar',
'Rename' => 'Renomear',
'Copy' => 'Copiar',
'Archive' => 'Arquivar',
'Delete' => 'Deletar',
'Save File (in text editor)' => 'Salvar Arquivo (no editor de texto)',
'Close Popup / Cancel' => 'Fechar Popup / Cancelar',
'Move Cursor Up' => 'Mover o Cursor para Cima',
'Move Cursor Dow' => 'Mover o Cursor para Baixo',
'Switch to Left Tab' => 'Alternar para a Guia à Esquerda',
'Switch to Right Tab' => 'Alternar para a Guia à Direita',
'Switch Tab' => 'Alternar Guia',
'Go to the Top of File List' => 'Ir para o Início da Lista de Arquivo',
'Go to the Last File' => 'Ir para o último Arquivo',
'Open File/Enter Directory' => 'Abrir Arquivo/Digitar Diretório',
'Go to Parent Directory' => 'Ir para o diretório principal',
'Select Current File' => 'Selecionar o Arquivo Atual',
'Select Bunch of Files' => 'Selecionar Vários Arquivos',
'Append File to the Current Selection' => 'Acrescentar Arquivo à Seleção Atual',
'Select All Files' => 'Selecionar Todos os Arquivos',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'atalhos são inspirados pela magnífica GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> Gerenciador de Arquivos',
'Licence Key' => 'Chave de Licença',
'Enter License Key' => 'Digite a Chave de Licença',
'Buy Licence' => 'Comprar Licença',
'Buy Lifetime License' => 'Comprar Licença Vitalícia',
'Disable and Cancel Licence' => 'Desativar e Cancelar a Licença',
'Licence Activated' => 'Lisença Ativada',
'Licence Deactivated' => 'Licença Desativada',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restringir usuários para que eles não possam usar SSH e acessar apenas seu diretório home.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copiar, editar, ver, e recuperar todos os arquivos de seu domínio web usando o completo Gerenciador de Arquivos.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'Éste é um módulo comercial que você poderia comprar uma chave de licença para habilita-lo.'
);

View file

@ -3,49 +3,49 @@
* Vesta language file
* skid (skid@vestacp.com)
* bbl (sergiu.badan@gmail.com)
* Ionescu Bogdan | https://github.com/ionescu-bogdan
*/
$LANG['ro'] = array(
'Packages' => 'Pachete',
'IP' => 'IP',
'Graphs' => 'Graficele',
'IP' => 'IP-uri',
'Graphs' => 'Grafice',
'Statistics' => 'Statistică',
'Log' => 'Log',
'Log' => 'Jurnal',
'Server' => 'Server',
'Services' => 'Servicii',
'Firewall' => 'Firewall',
'Updates' => 'Actualizări',
'Log in' => 'Log in',
'Log out' => 'Log out',
'Log in' => 'Login', # Translation is `Autentificare`, but also `Login` is corect
'Log out' => 'Logout', # Translation is `Ieșire`, but also `Logout` is corect
'USER' => 'USER',
'USER' => 'CONT', # Translation is `UTILIZATOR`, but it is too long
'WEB' => 'WEB',
'DNS' => 'DNS',
'MAIL' => 'MAIL',
'DB' => 'DB',
'MAIL' => 'E-MAIL',
'DB' => 'BD',
'CRON' => 'CRON',
'BACKUP' => 'BACKUP',
'Add User' => 'Adăugare utilizator',
'Add Domain' => 'Adăugare domeniu',
'Add Web Domain' => 'Adăugare domeniu',
'Add DNS Domain' => 'Adăugare domeniu',
'Add DNS Record' => 'Adăugare',
'Add Mail Domain' => 'Adăugare domeniu',
'Add Mail Account' => 'Adăugare countul',
'Add Database' => 'Adăugare BD',
'Add Cron Job' => 'Adăugare sarcină',
'Create Backup' => 'Creare un backup',
'Add User' => 'Adăugare Utilizator',
'Add Domain' => 'Adăugare Domeniu',
'Add Web Domain' => 'Adăugare Domeniu WEB',
'Add DNS Domain' => 'Adăugare Domeniu DNS',
'Add DNS Record' => 'Adăugare Înregistrare DNS',
'Add Mail Domain' => 'Adăugare Domeniu E-MAIL',
'Add Mail Account' => 'Adăugare Cont de e-mail',
'Add Database' => 'Adăugare Baza de Date',
'Add Cron Job' => 'Adăugare Sarcină',
'Create Backup' => 'Creare Backup',
'Configure' => 'Configurare',
'Restore All' => 'Restaurare toate',
'Add Package' => 'Adăugare pachet',
'Restore All' => 'Restaurează Tot',
'Add Package' => 'Adăugare Pachet',
'Add IP' => 'Adăugare IP',
'Add Rule' => 'Adăugare regulă',
'Ban IP Address' => 'Blocare IP',
'Add Rule' => 'Adăugare Regulă',
'Ban IP Address' => 'Blocare Adresă IP',
'Search' => 'Сăutare',
'Add one more FTP Account' => 'Inca un FTP count',
'Overall Statistics' => 'Statistică rezumativă',
'Add one more FTP Account' => 'Adaugă încă un cont FTP',
'Overall Statistics' => 'Statistică Generală',
'Daily' => 'Zilnic',
'Weekly' => 'Săptămânal',
'Monthly' => 'Lunar',
@ -56,89 +56,89 @@ $LANG['ro'] = array(
'Submit' => 'OK',
'toggle all' => 'selectează toate',
'apply to selected' => 'aplică la selectat',
'rebuild' => 'reconstrui',
'rebuild web' => 'reconstrui WEB',
'rebuild dns' => 'reconstrui DNS',
'rebuild mail' => 'reconstrui MAIL',
'rebuild db' => 'reconstrui DB',
'rebuild cron' => 'reconstrui CRON',
'update counters' => 'actualizeze contoare',
'apply to selected' => 'aplică la selecție',
'rebuild' => 'reconstruire',
'rebuild web' => 'reconstruire WEB',
'rebuild dns' => 'reconstruire DNS',
'rebuild mail' => 'reconstruire MAIL',
'rebuild db' => 'reconstruire DB',
'rebuild cron' => 'reconstruire CRON',
'update counters' => 'actualizare contoare',
'suspend' => 'suspendare',
'unsuspend' => 'unsuspendeze',
'unsuspend' => 'activare',
'delete' => 'ștergere',
'show per user' => 'arata pentru utilizator',
'show per user' => 'arată pentru utilizator',
'login as' => 'intră ca',
'logout' => 'logout',
'edit' => 'editare',
'open webstats' => 'deschide raportul de analiză',
'view logs' => 'vizualiza loguri',
'open webstats' => 'vizualizare statistica',
'view logs' => 'vizualizare jurnale',
'list records' => 'arată inregistrarile: %s',
'add record' => 'adaugă înregistrare',
'list accounts' => 'arata conturi: %s',
'add account' => 'adaugă contul',
'add account' => 'adaugă cont',
'open webmail' => 'deschide webmail',
'list fail2ban' => 'arată fail2ban',
'list fail2ban' => 'afișare fail2ban',
'open %s' => 'deschide %s',
'download' => 'descărca',
'restore' => 'restabili',
'download' => 'descarcă',
'restore' => 'restabilește',
'configure restore settings' => 'configurare parametri de restaurare',
'stop' => 'oprește',
'start' => 'pornește',
'restart' => 'repornește',
'update' => 'actualiza',
'update' => 'actualizează',
'generate' => 'generează',
'Generate CSR' => 'Genera cere CSR',
'Generate CSR' => 'Generează CSR',
'reread IP' => 'recitește IP',
'enable autoupdate' => 'activa autoupdate',
'disable autoupdate' => 'deactiva autoupdate',
'turn on notifications' => 'activa notificarea',
'turn off notifications' => 'deactiva notificarea',
'enable autoupdate' => 'activează actualizarea automată',
'disable autoupdate' => 'dezactivează actualizarea automată',
'turn on notifications' => 'activează notificările',
'turn off notifications' => 'dezactivează notificările',
'Adding User' => 'Adăugare utilizator',
'Editing User' => 'Editare utilizator',
'Adding Domain' => 'Adăugare domeniu',
'Editing Domain' => 'Editare domeniu',
'Adding DNS Domain' => 'Adăugare domeniu DNS',
'Editing DNS Domain' => 'Editare domeniu DNS',
'Adding DNS Record' => 'Adăugare de înregistrare DNS',
'Editing DNS Record' => 'Editare de înregistrare DNS',
'Adding Mail Domain' => 'Adăugare domeniu poștal',
'Editing Mail Domain' => 'Editare domeniu poștal',
'Adding Mail Account' => 'Adăugare contul de poștă electronică',
'Editing Mail Account' => 'Editare contul de poștă electronică',
'Adding database' => 'Adăugare baze de date',
'Editing Database' => 'Editare baze de date',
'Adding Cron Job' => 'Adăugare sarcina cron',
'Editing Cron Job' => 'Editare sarcina cron',
'Adding Package' => 'Adăugare pachetul',
'Editing Package' => 'Editare pachetul',
'Adding IP address' => 'Adăugare adresă IP',
'Editing IP Address' => 'Editare adresă IP',
'Editing Backup Exclusions' => 'Editare excluderi',
'Adding User' => 'Adăugare Utilizator',
'Editing User' => 'Editare Utilizator',
'Adding Domain' => 'Adăugare Domeniu',
'Editing Domain' => 'Editare Domeniu',
'Adding DNS Domain' => 'Adăugare Domeniu DNS',
'Editing DNS Domain' => 'Editare Domeniu DNS',
'Adding DNS Record' => 'Adăugare Înregistrare DNS',
'Editing DNS Record' => 'Editare Înregistrare DNS',
'Adding Mail Domain' => 'Adăugare Domeniu E-MAIL',
'Editing Mail Domain' => 'Editare Domeniu E-MAIL',
'Adding Mail Account' => 'Adăugare Cont de E-mail',
'Editing Mail Account' => 'Editare Cont de E-mail',
'Adding database' => 'Adăugare Baze de Date',
'Editing Database' => 'Editare Baze de Date',
'Adding Cron Job' => 'Adăugare Sarcină',
'Editing Cron Job' => 'Editare Sarcină',
'Adding Package' => 'Adăugare Pachet',
'Editing Package' => 'Editare Pachet',
'Adding IP address' => 'Adăugare Adresă IP',
'Editing IP Address' => 'Editare Adresă IP',
'Editing Backup Exclusions' => 'Editare Excluderi din Backup',
'Generating CSR' => 'Generare CSR',
'Listing' => 'Vizualizare',
'Search Results' => 'Rezultatele căutării',
'Adding Firewall Rule' => 'Adăugare regulă',
'Editing Firewall Rule' => 'Editare regulă',
'Adding IP Address to Banlist' => 'Blocarea IP',
'Search Results' => 'Rezultate Căutări',
'Adding Firewall Rule' => 'Adăugare Regulă',
'Editing Firewall Rule' => 'Editare Regulă',
'Adding IP Address to Banlist' => 'Adăugare Adresă IP în Listă',
'active' => 'activ',
'spnd' => 'suspendat',
'suspended' => 'suspendat',
'running' => 'rulează',
'stopped' => 'oprit',
'outdated' => 'depășit',
'outdated' => 'învechit',
'updated' => 'actualizat',
'yes' => 'da',
'no' => 'nu',
'none' => 'nu',
'pb' => 'pb',
'tb' => 'tb',
'gb' => 'gb',
'mb' => 'mb',
'minute' => 'minuta',
'pb' => 'Pb',
'tb' => 'Tb',
'gb' => 'Gb',
'mb' => 'Mb',
'minute' => 'minute',
'hour' => 'oră',
'day' => 'zi',
'days' => 'zile',
@ -146,57 +146,57 @@ $LANG['ro'] = array(
'minutes' => 'minute',
'month' => 'lună',
'package' => 'pachet',
'Bandwidth' => 'Trafic',
'Disk' => 'Disk',
'Bandwidth' => 'Trafic Rețea',
'Disk' => 'Spațiu Disc',
'Web' => 'Web',
'Mail' => 'Poștă',
'Mail' => 'E-mail',
'Databases' => 'Baze de date',
'User Directories' => 'Fișiere',
'Template' => 'Șablon',
'Web Template' => 'Șablonul Web',
'Backend Template' => 'Șablonul Backend',
'Proxy Template' => 'Șablonul Proxy',
'DNS Template' => 'Șablonul DNS',
'Web Domains' => 'Domenii web',
'Web Template' => 'Șablon WEB',
'Backend Template' => 'Șablon BACKEND',
'Proxy Template' => 'Șablon PROXY',
'DNS Template' => 'Șablon DNS',
'Web Domains' => 'Domenii WEB',
'SSL Domains' => 'Domenii SSL',
'Web Aliases' => 'Aliasuri web',
'Web Aliases' => 'Aliasuri WEB',
'per domain' => 'per domeniu',
'DNS Domains' => 'Domenii DNS',
'DNS domains' => 'Domenii DNS',
'DNS Domains' => 'Domenii DNS',
'DNS records' => 'Înregistrări DNS',
'Name Servers' => 'Servere NS',
'Mail Domains' => 'Domenii de poștă',
'Mail Accounts' => 'Conturi de poștă',
'Cron Jobs' => 'Sarcini cron',
'Mail Domains' => 'Domenii E-MAIL',
'Mail Accounts' => 'Conturi de e-mail',
'Cron Jobs' => 'Sarcini CRON',
'SSH Access' => 'Acces SSH',
'IP Addresses' => 'Adrese IP',
'Backups' => 'Copii de rezervă',
'Backups' => 'BACKUP-uri',
'Backup System' => 'Sistem de backup',
'backup exclusions' => 'excluderi',
'template' => 'șablon',
'SSL Support' => 'Support SSL',
'SSL Home Directory' => 'Mapa SSL',
'Proxy Support' => 'Support Proxy',
'SSL Support' => 'Suport SSL',
'SSL Home Directory' => 'Director Rădăcină SSL',
'Proxy Support' => 'Suport PROXY',
'Proxy Extensions' => 'Extensii Proxy',
'Web Statistics' => 'Statistici web',
'Web Statistics' => 'Statistică WEB',
'Additional FTP Account' => 'Cont suplimentar FTP',
'SOA' => 'SOA',
'TTL' => 'TTL',
'Expire' => 'Data expirării',
'Records' => 'DNS înregistrări',
'Catchall email' => 'E-mail catchall',
'AntiVirus Support' => 'Antivirus',
'AntiSpam Support' => 'Antispam',
'DKIM Support' => 'DKIM',
'Expire' => 'Expiră',
'Records' => 'Înregistrări',
'Catchall email' => 'Adresă implicită (catchall)',
'AntiVirus Support' => 'Suport Antivirus',
'AntiSpam Support' => 'Suport Antispam',
'DKIM Support' => 'Suport DKIM',
'Accounts' => 'Conturi',
'Quota' => 'cotă',
'Quota' => 'Spațiu Disc',
'Autoreply' => 'Răspuns automat',
'Forward to' => 'Forward',
'Do not store forwarded mail' => 'A nu se salva mesajele redirecționate',
'database' => 'baza de date',
'Forward to' => 'Redirectare către',
'Do not store forwarded mail' => 'Redirectare fără stocare email',
'database' => 'bază de date',
'User' => 'Utilizator',
'Host' => 'Host',
'Charset' => 'Setul de caractere',
'Charset' => 'Set de caractere',
'Min' => 'Min',
'Hour' => 'Oră',
'Day' => 'Zi',
@ -204,41 +204,45 @@ $LANG['ro'] = array(
'Day of week' => 'Ziua săptămânii',
'local' => 'local',
'Run Time' => 'Executat în',
'Backup Size' => 'Mărime de backup',
'Backup Size' => 'Mărime Backup',
'SYS' => 'Sistem',
'Domains' => 'Domenii',
'Status' => 'Starea',
'shared' => 'comună',
'Status' => 'Stare',
'shared' => 'comun',
'dedicated' => 'dedicat',
'Owner' => 'Proprietar',
'Users' => 'Utilizatori',
'Load Average' => 'Load Average',
'Memory Usage' => 'Utilizare de memorie',
'HTTPD Usage' => 'HTTPD',
'NGINX Usage' => 'Proxy',
'MySQL Usage on localhost' => 'MySQL',
'PostgreSQL Usage on localhost' => 'PostgreSQL',
'Bandwidth Usage eth0' => 'Utilizare rețelei eth0',
'FTP Usage' => 'FTP ',
'SSH Usage' => 'SSH',
'Load Average' => 'Medie Încărcare',
'Memory Usage' => 'Utilizare RAM',
'HTTPD Usage' => 'Utilizare HTTPD',
'NGINX Usage' => 'Utilizare NGINX',
'MySQL Usage on localhost' => 'Utilizare MySQL (localhost)',
'PostgreSQL Usage on localhost' => 'Utilizare PostgreSQL (localhost)',
'Bandwidth Usage eth0' => 'Utilizare Rețea eth0',
'Bandwidth Usage eth1' => 'Utilizare Rețea eth1',
'Bandwidth Usage eth2' => 'Utilizare Rețea eth2',
'Bandwidth Usage eth3' => 'Utilizare Rețea eth3',
'FTP Usage' => 'Utilizare FTP ',
'SSH Usage' => 'Utilizare SSH',
'Exim Usage' => 'Utilizare Exim',
'reverse proxy' => 'proxy inversă',
'web server' => 'server web',
'dns server' => 'server dns',
'mail server' => 'serverul de poștă',
'mail server' => 'server e-mail',
'pop/imap server' => 'server pop/imap',
'email antivirus' => 'e-mail antivirus',
'email antispam' => 'e-mail antispam',
'database server' => 'server de baze de date',
'email antivirus' => 'antivirus e-mail',
'email antispam' => 'antispam e-mail',
'database server' => 'server baze de date',
'ftp server' => 'server ftp',
'job scheduler' => 'job scheduler',
'job scheduler' => 'sarcină programată',
'CPU' => 'CPU',
'Memory' => 'Memorie',
'Uptime' => 'Uptime',
'core package' => 'pachetul de bază',
'php interpreter' => 'php interpret',
'internal web server' => 'serverul web intern',
'Memory' => 'RAM',
'Uptime' => 'UPTIME',
'core package' => 'pachet bază',
'php interpreter' => 'interpretor php',
'internal web server' => 'server web intern',
'Version' => 'Versiune',
'Release' => 'Release',
'Release' => 'Lansare',
'Architecture' => 'Arhitectură',
'Object' => 'Obiect',
'Owner' => 'Proprietar',
@ -247,254 +251,358 @@ $LANG['ro'] = array(
'Email' => 'E-mail',
'Package' => 'Pachet',
'Language' => 'Limbă',
'First Name' => 'Nume',
'Last Name' => 'Prenume',
'Send login credentials to email address' => 'Trimite datele de autentificare la adresa',
'First Name' => 'Prenume',
'Last Name' => 'Nume',
'Send login credentials to email address' => 'Trimite datele de autentificare la adresa de e-mail',
'Default Template' => 'Șablon implicit',
'Default Name Servers' => 'Serverele NS',
'Default Name Servers' => 'Serverele NS implicite',
'Domain' => 'Domeniu',
'DNS Support' => 'Support DNS',
'Mail Support' => 'Support E-mail',
'DNS Support' => 'Suport DNS',
'Mail Support' => 'Suport E-MAIL',
'Advanced options' => 'Opțiuni avansate',
'Aliases' => 'Aliasuri',
'SSL Certificate' => 'Certificat SSL',
'SSL Key' => 'Cheia SSL',
'SSL Certificate Authority / Intermediate' => 'SSL Intermediar / Certificate Authority',
'SSL Certificate Authority / Intermediate' => 'SSL Certificate Authority / Intermediar',
'SSL CSR' => 'Cerere CSR',
'optional' => 'opțional',
'internal' => 'intern',
'Statistics Authorization' => 'Autorizarea statistici',
'Statistics Auth' => 'Autorizarea statistici',
'Statistics Authorization' => 'Autorizare pt. Statistică',
'Statistics Auth' => 'Autorizare pt. Statistică',
'Account' => 'Cont',
'Prefix will be automaticaly added to username' => 'Prefix %s va fi adăugat automat la numele de utilizator',
'Send FTP credentials to email' => 'Trimite datele FTP la e-mail',
'Expiration Date' => 'Data de expirare',
'YYYY-MM-DD' => 'AAAA-LL-ZZ',
'Prefix will be automaticaly added to username' => 'Prefixul %s va fi adăugat automat la numele de utilizator',
'Send FTP credentials to email' => 'Trimite datele FTP la adresa de e-mail',
'Expiration Date' => 'Data de Expirare',
'YYYY-MM-DD' => 'YYYY-MM-DD',
'Name servers' => 'Server NS',
'Record' => 'Înregistrare / Subdomeniu',
'IP or Value' => 'IP adresa sau valoare',
'Record' => 'Înregistrare',
'IP or Value' => 'IP sau Valoare',
'Priority' => 'Prioritate',
'Record Number' => 'Numărul de înregistrare',
'in megabytes' => 'în mb.',
'Record Number' => 'Număr Înregistrare',
'in megabytes' => 'în Mb',
'Message' => 'Mesaj',
'use local-part' => 'doar nume de cont înainte de @',
'one or more email addresses' => 'una sau mai multe adrese de e-mail',
'Prefix will be automaticaly added to database name and database user' => 'Prefix %s va fi adăugat automat la numele bazei de date si utilizatorul',
'Database' => 'Baza de date',
'Prefix will be automaticaly added to database name and database user' => 'Prefixul %s va fi adăugat automat la numele bazei de date și la utilizator',
'Database' => 'Bază de date',
'Type' => 'Tip',
'Minute' => 'Minut',
'Command' => 'Comandă',
'Package Name' => 'Denumire pachetului',
'Netmask' => 'Masca de rețea',
'Package Name' => 'Nume Pachet',
'Netmask' => 'Mască rețea',
'Interface' => 'Interfață',
'Shared' => 'Comună',
'Shared' => 'Comun',
'Assigned user' => 'Utilizator asignat',
'Assigned domain' => 'Domeniu asignat',
'NAT IP association' => 'Asociere IP NAT',
'shell' => 'access ssh',
'shell' => 'shell',
'web domains' => 'domenii web',
'web aliases' => 'aliasuri web',
'dns records' => 'înregistrări dns',
'mail domains' => 'domenii de poștă',
'mail accounts' => 'conturi de poștă',
'mail domains' => 'domenii e-mail',
'mail accounts' => 'conturi e-mail',
'accounts' => 'conturi',
'databases' => 'baze de date',
'cron jobs' => 'sarcini cron',
'backups' => 'copii de rezervă',
'backups' => 'backup-uri',
'quota' => 'cotă',
'day of week' => 'ziua săptămânii',
'cmd' => 'comandă',
'users' => 'utilizatorii',
'users' => 'utilizatori',
'domains' => 'domenii',
'aliases' => 'aliasuri',
'records' => 'înregistrări',
'jobs' => 'sarcinile',
'jobs' => 'sarcini',
'username' => 'utilizator',
'password' => 'parolă',
'type' => 'tip',
'charset' => 'setul de caractere',
'charset' => 'set de caractere',
'domain' => 'domeniu',
'ip' => 'IP',
'ip address' => 'IP adresa',
'IP address' => 'IP adresa',
'netmask' => 'masca de rețea',
'interface' => 'interfața',
'ip address' => 'adresa ip',
'IP address' => 'Adresa IP',
'netmask' => 'mască rețea',
'interface' => 'interfață',
'assigned user' => 'utilizator asignat',
'ns1' => 'ns1',
'ns2' => 'ns2',
'user' => 'utilizator',
'email' => 'e-mail',
'first name' => 'nume',
'last name' => 'prenume',
'first name' => 'prenume', # In Romanian language `first name` is `last name`
'last name' => 'nume', # In Romanian language `last name` is `first name`
'account' => 'cont',
'ssl certificate' => 'certificat SSL',
'ssl key' => 'cheia SSL',
'stats user password' => 'parola de utilizator statistici',
'stats username' => 'nume de utilizator statistici',
'stats password' => 'parola de utilizator statistici',
'ftp user password' => 'parola de FTP',
'ftp user' => 'cont FTP',
'Last 70 lines of %s.%s.log' => 'Ultimele 70 linii de %s.%s.log',
'stats user password' => 'parola de utilizator pt. statistici',
'stats username' => 'nume de utilizator pt. statistici',
'stats password' => 'parola de utilizator pt. statistici',
'ftp user password' => 'parola de utilizator pt. FTP',
'ftp user' => 'utilizator FTP',
'Last 70 lines of %s.%s.log' => 'Ultimele 70 de linii ale %s.%s.log',
'Download AccessLog' => 'Descarcă AccessLog',
'Download ErrorLog' => 'Descarcă ErrorLog',
'Country' => 'Țară',
'2 letter code' => 'cod de 2 litere',
'State / Province' => 'Județ',
'State / Province' => 'Stat / Provincie / Județ',
'City / Locality' => 'Oraș / Localitate',
'Organization' => 'Organizație',
'Action' => 'Acțiune',
'Protocol' => 'Protocol',
'Port' => 'Port',
'Comment' => 'Comentariu',
'Banlist' => 'Banlist',
'ranges are acceptable' => 'intervale sunt acceptabile',
'CIDR format is supported' => 'format CIDR este suportat',
'Banlist' => 'Blocare',
'ranges are acceptable' => 'intervalele sunt acceptate',
'CIDR format is supported' => 'formatul CIDR este suportat',
'Add one more Name Server' => 'Adaugă unul sau mai multe servere NS',
'unlimited' => 'unlimited',
'unlimited' => 'nelimitat',
'1 account' => '1 utilizator',
'%s accounts' => '%s utilizatori',
'1 domain' => '1 domeniu',
'%s domains' => '%s domenii',
'1 record' => '1 înregistra',
'1 record' => '1 înregistrare',
'%s records' => '%s înregistrări',
'1 mail account' => '1 cont de poștă',
'%s mail accounts' => '%s conturi de poștă',
'1 database' => '1 baza de date',
'1 mail account' => '1 cont de e-mail',
'%s mail accounts' => '%s conturi de e-mail',
'1 database' => '1 bază de date',
'%s databases' => '%s baze de date',
'1 cron job' => '1 sarcină',
'%s cron jobs' => '%s sarcini',
'1 archive' => '1 arhiva',
'1 archive' => '1 arhivă',
'%s archives' => '%s arhive',
'1 package' => '1 pachet',
'%s packages' => '%s pachete',
'1 IP address' => '1 IP adresa',
'%s IP addresses' => '%s IP adrese',
'1 month' => '1 luna',
'1 IP address' => '1 adresă IP',
'%s IP addresses' => '%s adrese IP',
'1 month' => '1 lună',
'%s months' => '%s luni',
'1 log record' => '1 înregistra',
'1 log record' => '1 înregistrare',
'%s log records' => '%s înregistrări',
'1 object' => '1 obiect',
'%s objects' => '%s obiecte',
'no exclusions' => 'nu există excluderi',
'no exclusions' => 'nu sunt excluderi',
'1 rule' => '1 regulă',
'%s rules' => '%s reguli',
'There are no currently banned IP' => 'La moment nu există IP interzise',
'There are no currently banned IP' => 'Nu sunt IP-uri blocate în prezent',
'USER_CREATED_OK' => 'Utilizator <a href="/edit/user/?user=%s"><b>%s</b></a> a fost creat cu succes',
'WEB_DOMAIN_CREATED_OK' => 'Domeniu <a href="/edit/web/?domain=%s"><b>%s</b></a> a fost creat cu succes.',
'DNS_DOMAIN_CREATED_OK' => 'Domeniu <a href="/list/dns/?domain=%s"><b>%s</b></a> a fost creat cu succes.',
'DNS_RECORD_CREATED_OK' => 'Înregistrare <b>%s.%s</b> a fost creată cu succes.',
'MAIL_DOMAIN_CREATED_OK' => 'Domeniu <a href="/list/mail/?domain=%s"><b>%s</b></a> a fost creat cu succes.',
'MAIL_ACCOUNT_CREATED_OK' => 'Contul de poștă <a href="/edit/mail/?account=%s&domain=%s"><b>%s@%s</b></a> a fost creat cu succes',
'DATABASE_CREATED_OK' => 'Baza de date <a href="/edit/db/?database=%s"><b>%s</b></a> a fost creată cu succes',
'USER_CREATED_OK' => 'Utilizatorul <a href="/edit/user/?user=%s"><b>%s</b></a> a fost creat cu succes.',
'WEB_DOMAIN_CREATED_OK' => 'Domeniul <a href="/edit/web/?domain=%s"><b>%s</b></a> a fost creat cu succes.',
'DNS_DOMAIN_CREATED_OK' => 'Domeniul <a href="/list/dns/?domain=%s"><b>%s</b></a> a fost creat cu succes.',
'DNS_RECORD_CREATED_OK' => 'Înregistrarea <b>%s.%s</b> a fost creată cu succes.',
'MAIL_DOMAIN_CREATED_OK' => 'Domeniul <a href="/list/mail/?domain=%s"><b>%s</b></a> a fost creat cu succes.',
'MAIL_ACCOUNT_CREATED_OK' => 'Contul de e-mail <a href="/edit/mail/?account=%s&domain=%s"><b>%s@%s</b></a> a fost creat cu succes.',
'DATABASE_CREATED_OK' => 'Baza de date <a href="/edit/db/?database=%s"><b>%s</b></a> a fost creată cu succes.',
'CRON_CREATED_OK' => 'Sarcina a fost creată cu succes.',
'IP_CREATED_OK' => '"IP adresa <a href="/edit/ip/?ip=%s"><b>%s</b></a> a fost creată cu succes.',
'PACKAGE_CREATED_OK' => 'Pachet <a href="/edit/package/?package=%s"><b>%s</b></a> a fost creat cu succes.',
'SSL_GENERATED_OK' => 'SSL certificat a fost generat cu succes.',
'RULE_CREATED_OK' => 'Regula a fost creata cu succes.',
'Autoupdate has been successfully enabled' => 'Autoupdate a fost activat cu succes',
'Autoupdate has been successfully disabled' => 'Autoupdate a fost deactivat cu success',
'Cronjob email reporting has been successfully enabled' => 'Raportare cron a fost activată cu succes',
'Cronjob email reporting has been successfully disabled' => 'Raportare cron a fost deactivată cu succes',
'IP_CREATED_OK' => 'Adresa IP <a href="/edit/ip/?ip=%s"><b>%s</b></a> a fost creată cu succes.',
'PACKAGE_CREATED_OK' => 'Pachetul <a href="/edit/package/?package=%s"><b>%s</b></a> a fost creat cu succes.',
'SSL_GENERATED_OK' => 'Certificatul SSL a fost generat cu succes.',
'RULE_CREATED_OK' => 'Regula a fost creată cu succes.',
'Autoupdate has been successfully enabled' => 'Actualizarea automată a fost activată cu succes.',
'Autoupdate has been successfully disabled' => 'Actualizarea automată a fost deactivată cu success.',
'Cronjob email reporting has been successfully enabled' => 'Notificarea prin e-mail a fost activată cu succes.',
'Cronjob email reporting has been successfully disabled' => 'Notificarea prin e-mail a fost deactivată cu succes.',
'Changes has been saved.' => 'Modificările au fost salvate.',
'Confirmation' => 'Confirmare',
'DELETE_USER_CONFIRMATION' => 'Ești sigur că dorești să ștergi %s?',
'SUSPEND_USER_CONFIRMATION' => 'Ești sigur că dorești să suspendezi %s?',
'UNSUSPEND_USER_CONFIRMATION' => 'Ești sigur că dorești să unsuspendezi %s?',
'DELETE_DOMAIN_CONFIRMATION' => 'Ești sigur că dorești să ștergi %s?',
'SUSPEND_DOMAIN_CONFIRMATION' => 'Ești sigur că dorești să suspendezi %s?',
'UNSUSPEND_DOMAIN_CONFIRMATION' => 'Ești sigur că dorești să unsuspendezi %s?',
'DELETE_USER_CONFIRMATION' => 'Ești sigur că dorești să ștergi utilizatorul %s?',
'SUSPEND_USER_CONFIRMATION' => 'Ești sigur că dorești să suspenzi utilizatorul %s?',
'UNSUSPEND_USER_CONFIRMATION' => 'Ești sigur că dorești să activezi utilizatorul %s?',
'DELETE_DOMAIN_CONFIRMATION' => 'Ești sigur că dorești să ștergi domeniul %s?',
'SUSPEND_DOMAIN_CONFIRMATION' => 'Ești sigur că dorești să suspenzi domeniul %s?',
'UNSUSPEND_DOMAIN_CONFIRMATION' => 'Ești sigur că dorești să activezi domeniul %s?',
'DELETE_RECORD_CONFIRMATION' => 'Ești sigur că dorești să ștergi înregistrea %s?',
'SUSPEND_RECORD_CONFIRMATION' => 'Ești sigur că dorești să suspendezi înregistrea %s?',
'UNSUSPEND_RECORD_CONFIRMATION' => 'Ești sigur că dorești să unsuspendezi înregistrea %s?',
'DELETE_MAIL_ACCOUNT_CONFIRMATION' => 'Ești sigur că dorești să ștergi %s?',
'SUSPEND_MAIL_ACCOUNT_CONFIRMATION' => 'Ești sigur că dorești să suspendezi %s?',
'UNSUSPEND_MAIL_ACCOUNT_CONFIRMATION' => 'Ești sigur că dorești să unsuspendezi %s?',
'DELETE_DATABASE_CONFIRMATION' => 'Ești sigur că dorești să ștergi %s?',
'SUSPEND_DATABASE_CONFIRMATION' => 'Ești sigur că dorești să suspendezi %s?',
'UNSUSPEND_DATABASE_CONFIRMATION' => 'Ești sigur că dorești să unsuspendezi %s?',
'DELETE_CRON_CONFIRMATION' => 'Ești sigur că dorești să ștergi sarcina?',
'SUSPEND_CRON_CONFIRMATION' => 'Ești sigur că dorești să suspendezi sarcina?',
'UNSUSPEND_CRON_CONFIRMATION' => 'Ești sigur că dorești să unsuspendezi sarcina?',
'DELETE_BACKUP_CONFIRMATION' => 'Ești sigur că dorești să ștergi %s?',
'DELETE_EXCLUSION_CONFIRMATION' => 'Ești sigur că dorești să ștergi excludere %s?',
'DELETE_PACKAGE_CONFIRMATION' => 'Ești sigur că dorești să ștergi %s',
'DELETE_IP_CONFIRMATION' => 'Ești sigur că dorești să șterge IP %s?',
'DELETE_RULE_CONFIRMATION' => 'Ești sigur că dorești să ștergi regulă #%s?',
'SUSPEND_RULE_CONFIRMATION' => 'Ești sigur că dorești să suspendezi regulă #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Ești sigur că dorești să unsuspendezi regulă #%s?',
'SUSPEND_RECORD_CONFIRMATION' => 'Ești sigur că dorești să suspenzi înregistrea %s?',
'UNSUSPEND_RECORD_CONFIRMATION' => 'Ești sigur că dorești să activezi înregistrea %s?',
'DELETE_MAIL_ACCOUNT_CONFIRMATION' => 'Ești sigur că dorești să ștergi contul de e-mail %s?',
'SUSPEND_MAIL_ACCOUNT_CONFIRMATION' => 'Ești sigur că dorești să suspenzi contul de e-mail %s?',
'UNSUSPEND_MAIL_ACCOUNT_CONFIRMATION' => 'Ești sigur că dorești să activezi contul de e-mail %s?',
'DELETE_DATABASE_CONFIRMATION' => 'Ești sigur că dorești să ștergi baza de date %s?',
'SUSPEND_DATABASE_CONFIRMATION' => 'Ești sigur că dorești să suspenzi baza de date %s?',
'UNSUSPEND_DATABASE_CONFIRMATION' => 'Ești sigur că dorești să activezi baza de date %s?',
'DELETE_CRON_CONFIRMATION' => 'Ești sigur că dorești să ștergi această sarcina?',
'SUSPEND_CRON_CONFIRMATION' => 'Ești sigur că dorești să suspenzi această sarcina?',
'UNSUSPEND_CRON_CONFIRMATION' => 'Ești sigur că dorești să activezi această sarcina?',
'DELETE_BACKUP_CONFIRMATION' => 'Ești sigur că dorești să ștergi backup-ul %s?',
'DELETE_EXCLUSION_CONFIRMATION' => 'Ești sigur că dorești să ștergi excluderea %s?',
'DELETE_PACKAGE_CONFIRMATION' => 'Ești sigur că dorești să ștergi pachetul %s',
'DELETE_IP_CONFIRMATION' => 'Ești sigur că dorești să ștergi IP-ul %s?',
'DELETE_RULE_CONFIRMATION' => 'Ești sigur că dorești să ștergi regula #%s?',
'SUSPEND_RULE_CONFIRMATION' => 'Ești sigur că dorești să suspenzi regula #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Ești sigur că dorești să activezi regula #%s?',
'LEAVE_PAGE_CONFIRMATION' => 'Părăsești pagina?',
'RESTART_CONFIRMATION' => 'Ești sigur că dorești să restartezi %s?',
'Welcome' => 'Bun venit',
'LOGGED_IN_AS' => 'Ai intrat ca utilizator %s',
'Welcome' => 'Bine ai venit',
'LOGGED_IN_AS' => 'Te-ai autentificat ca utilizatorul %s',
'Error' => 'Eroare',
'Invalid username or password' => 'Numele de utilizator sau parola greșita',
'Invalid username or code' => 'Numele de utilizator sau cod greșit',
'Passwords not match' => 'Parolele nu corespunde',
'Please enter valid email address.' => 'Introduceti adresa de e-mail validă.',
'Field "%s" can not be blank.' => 'Cîmp "%s" nu poate fi gol.',
'Password is too short.' => 'Parola este prea scurt. Utilizați minim 6 de simboluri.',
'Invalid username or password' => 'Numele de utilizator sau parola este greșită',
'Invalid username or code' => 'Numele de utilizator sau codul este greșit',
'Passwords not match' => 'Parolele nu corespund',
'Please enter valid email address.' => 'Introduceți o adresă de e-mail validă.',
'Field "%s" can not be blank.' => 'Câmpul "%s" nu poate fi gol.',
'Password is too short.' => 'Parola este prea scurtă. Utilizați minimum 6 caractere.',
'Error code:' => 'Cod de eroare: %s',
'SERVICE_ACTION_FAILED' => '"%s" "%s" failed',
'IP address is in use' => 'IP adresa este utilizat',
'BACKUP_SCHEDULED' => 'Sarcina a fost adăugata la coadă. Veți primi o notificare la e-mail atunci cand backupul va fi complet.',
'BACKUP_EXISTS' => 'Backup este în progres, vă rugăm să așteptați.',
'RESTORE_SCHEDULED' => 'Sarcina a fost adăugata la coadă. Veți primi o notificare la e-mail atunci cand backupul va fi restaurat.',
'RESTORE_EXISTS' => 'Restabilirea este în progres, vă rugăm să așteptați.',
'IP address is in use' => 'Adresa IP este utilizată',
'BACKUP_SCHEDULED' => 'Sarcina a fost adăugată la coadă. Vei primi o notificare prin e-mail atunci când backup-ul va fi gata pentru descărcare.',
'BACKUP_EXISTS' => 'Un backup este în progres. Te rog să aștepți finalizarea acestuia.',
'RESTORE_SCHEDULED' => 'Sarcina a fost adăugată la coadă. Vei primi o notificare prin e-mail atunci cand restaurarea va fi gata.',
'RESTORE_EXISTS' => 'O restaurare este în progres. Te rog să aștepți finalizarea acesteia.',
'WEB_EXCLUSIONS' => "Adauga domeniu câte unul pe linie. Pentru a exclude toate domeniile bagă *. Format pentru a exclude directoare specifice: domain.com:public_html/cache:public_html/tmp",
'DNS_EXCLUSIONS' => "Adauga domeniu câte unul pe linie. Pentru a exclude toate domeniile bagă *",
'MAIL_EXCLUSIONS' => "Adauga domeniu câte unul pe linie. Pentru a exclude toate domeniile bagă *. Format pentru a exclude conturile specifice: domain.com:info:support:postmaster",
'DB_EXCLUSIONS' => "Adauga câte o baza pe linie. Pentru a exclude toate baze bagă *",
'CRON_EXCLUSIONS' => "Pentru a exclude toate sarcinile bagă *",
'USER_EXCLUSIONS' => "Adauga câte o directoria pe linie. Pentru a exclude toate bagă *",
'WEB_EXCLUSIONS' => "Adaugă un domeniu pe linie. Pentru a exclude toate domeniile folosește *. Pentru a exclude dosare specifice completează în formatul: domain.com:public_html/cache:public_html/tmp",
'DNS_EXCLUSIONS' => "Adaugă un domeniu pe linie. Pentru a exclude toate domeniile folosește *.",
'MAIL_EXCLUSIONS' => "Adaugă un domeniu pe linie. Pentru a exclude toate domeniile folosește *. Pentru a exclude conturile specifice completează în formatul: domain.com:info:support:postmaster",
'DB_EXCLUSIONS' => "Adaugă o bază de date pe linie. Pentru a exclude toate bazele de date folosește *.",
'CRON_EXCLUSIONS' => "Pentru a exclude toate sarcinile folosește *.",
'USER_EXCLUSIONS' => "Adaugă un dosar pe linie. Pentru a exclude toate dosarele folosește *.",
'Welcome to Vesta Control Panel' => 'Bine ați venit la panoul de control Vesta',
'Welcome to Vesta Control Panel' => 'Bine ai venit la panoul de control Vesta',
'MAIL_FROM' => 'Vesta Control Panel <noreply@%s>',
'GREETINGS_GORDON_FREEMAN' => "Salut, %s %s,\n",
'GREETINGS' => "Salut,\n",
'ACCOUNT_READY' => "Contul dvs.este gata.\n\nhttps://%s/login/\nUtilizator: %s\nParolă: %s\n\n--\nPanoul de control Vesta\n",
'ACCOUNT_READY' => "Contul tău a fost creat și este gata pentru utilizare.\n\nhttps://%s/login/\nUtilizator: %s\nParolă: %s\n\n--\nPanoul de control Vesta\n",
'FTP login credentials' => 'Datele de autentificare FTP',
'FTP_ACCOUNT_READY' => "Contul FTP dvs. este gata.\n\nHost: %s\nUtilizator: %s_%s\nParolă: %s\n\n--\nPanoul de control Vesta\n",
'FTP_ACCOUNT_READY' => "Contul FTP a fost creat și este gata pentru utilizare.\n\nHost: %s\nUtilizator: %s_%s\nParolă: %s\n\n--\nPanoul de control Vesta\n",
'Database Credentials' => 'Datele de autentificare bazei de date',
'DATABASE_READY' => "Baza de date dvs. este gata.\n\nBD: %s\nUtilizator: %s\nParolă: %s\n%s\n\n--\nPanoul de control Vesta\n",
'Database Credentials' => 'Datele de autentificare BD',
'DATABASE_READY' => "Baza de date a fost creată și este gata pentru utilizare.\n\nBD: %s\nUtilizator: %s\nParolă: %s\n%s\n\n--\nPanoul de control Vesta\n",
'forgot password' => 'uitat parola',
'Confirm' => 'Confirma',
'forgot password' => 'am uitat parola',
'Confirm' => 'Confirmare',
'New Password' => 'Noua parolă',
'Confirm Password' => 'Repetarea parolei',
'Reset' => 'Reseta',
'Confirm Password' => 'Repetare parolă',
'Reset' => 'Resetare',
'Reset Code' => 'Cod de resetare',
'RESET_NOTICE' => '',
'RESET_CODE_SENT' => 'Cod de resetare a fost trimis la email dvs..<br>',
'MAIL_RESET_SUBJECT' => 'Schimbarea parolei %s',
'PASSWORD_RESET_REQUEST'=>"Pentru a shimba parolei, vă rugăm faceți clic aici:\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\n\n\nDacă nu ați solicitat o procedură de resetarea parolei, vă rugăm să ignorați această scrisoare.\n\n--\nPanoul de control Vesta\n",
'RESET_CODE_SENT' => 'Codul de resetare a fost trimis la adresa ta de e-mail.<br>',
'MAIL_RESET_SUBJECT' => 'Schimbare parola %s',
'PASSWORD_RESET_REQUEST'=>"Pentru schimbarea parolei, te rog să urmezi link-ul:\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\n\n\nDacă nu ai solicitat resetarea parolei, ignoră acest mesaj.\n\n--\nPanoul de control Vesta\n",
'Jan' => 'Jan',
'Jan' => 'Ian',
'Feb' => 'Feb',
'Mar' => 'Mar',
'Apr' => 'Apr',
'May' => 'May',
'Jun' => 'Jun',
'Jul' => 'Jul',
'May' => 'Mai',
'Jun' => 'Iun',
'Jul' => 'Iul',
'Aug' => 'Aug',
'Sep' => 'Sep',
'Oct' => 'Oct',
'Nov' => 'Nov',
'Nov' => 'Noi',
'Dec' => 'Dec',
'Configuring Server' => 'Configuring Server',
'Hostname' => 'Hostname',
'Time Zone' => 'Time Zone',
'Default Language' => 'Default Language',
'FileSystem Disk Quota' => 'FileSystem Disk Quota',
'Vesta Control Panel Plugins' => 'Vesta Control Panel Plugins',
'preview' => 'preview',
'Reseller Role' => 'Reseller Role',
'Web Config Editor' => 'Web Config Editor',
'Template Manager' => 'Template Manager',
'Backup Migration Manager' => 'Backup Migration Manager',
'FileManager' => 'FileManager',
'Configuring Server' => 'Configurare Server',
'Hostname' => 'Nume Host',
'Time Zone' => 'Fus Orar',
'Default Language' => 'Limba Implicită',
'FileSystem Disk Quota' => 'Cota Spațiu (Disk Quota)',
'Vesta Control Panel Plugins' => 'VESTA',
'preview' => 'previzualizare',
'Reseller Role' => 'Rol de Revânzător',
'Web Config Editor' => 'Editor Configurare Web',
'Template Manager' => 'Manager Șabloane',
'Backup Migration Manager' => 'Manager Migrare Backup',
'FileManager' => 'Manager Fișiere',
'show: CPU / MEM / NET / DISK' => 'afișare: CPU / MEM / NET / DISK',
'sort by' => 'sortare după',
'Date' => 'Data',
'Starred' => 'Stea',
'Name' => 'Nume',
'File Manager' => 'Manager Fișiere',
'type' => 'tip',
'size' => 'marime',
'date' => 'dată',
'name' => 'nume',
'Initializing' => 'Inițializare',
'UPLOAD' => 'ÎNCARCĂ',
'NEW FILE' => 'FIȘIER NOU',
'NEW DIR' => 'DOSAR NOU',
'DELETE' => 'ȘTERGE',
'RENAME' => 'REDENUMEȘTE',
'COPY' => 'COPIAZĂ',
'ARCHIVE' => 'ARHIVEAZĂ',
'EXTRACT' => 'EXTRAGE',
'DOWNLOAD' => 'DESCARCĂ',
'Hit' => 'Hit',
'to reload the page' => 'to reload the page',
'Directory name cannot be empty' => 'Directory name cannot be empty',
'File name cannot be empty' => 'File name cannot be empty',
'No file selected' => 'No file selected',
'No file or folder selected' => 'No file or folder selected',
'File type not supported' => 'File type not supported',
'Directory download not available in current version' => 'Directory download not available in current version',
'Directory not available' => 'Directory not available',
'Done' => 'Done',
'Close' => 'Close',
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Delete' => 'Delete',
'Extract' => 'Extract',
'Create' => 'Create',
'Compress' => 'Compress',
'OK' => 'OK',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
'Original name' => 'Original name',
'File' => 'File',
'already exists' => 'already exists',
'Create file' => 'Create file',
'Create directory' => 'Create directory',
'Add New object' => 'Add New object',
'Save Form' => 'Save Form',
'Cancel saving form' => 'Cancel saving form',
'Go to USER list' => 'Go to USER list',
'Go to WEB list' => 'Go to WEB list',
'Go to DNS list' => 'Go to DNS list',
'Go to MAIL list' => 'Go to MAIL list',
'Go to DB list' => 'Go to DB list',
'Go to CRON list' => 'Go to CRON list',
'Go to BACKUP list' => 'Go to BACKUP list',
'Focus on search' => 'Focus on search',
'Display/Close shortcuts' => 'Display/Close shortcuts',
'Move backward through top menu' => 'Move backward through top menu',
'Move forward through top menu' => 'Move forward through top menu',
'Enter focused element' => 'Enter focused element',
'Upload' => 'Upload',
'New File' => 'New File',
'New Folder' => 'New Folder',
'Download' => 'Download',
'Rename' => 'Rename',
'Copy' => 'Copy',
'Archive' => 'Archive',
'Delete' => 'Delete',
'Save File (in text editor)' => 'Save File (in text editor)',
'Close Popup / Cancel' => 'Close Popup / Cancel',
'Move Cursor Up' => 'Move Cursor Up',
'Move Cursor Dow' => 'Move Cursor Dow',
'Switch to Left Tab' => 'Switch to Left Tab',
'Switch to Right Tab' => 'Switch to Right Tab',
'Switch Tab' => 'Switch Tab',
'Go to the Top of File List' => 'Go to the Top of File List',
'Go to the Last File' => 'Go to the Last File',
'Open File/Enter Directory' => 'Open File/Enter Directory',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
'Append File to the Current Selection' => 'Append File to the Current Selection',
'Select All Files' => 'Select All Files',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'Licence Key' => 'Licence Key',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.'
);

View file

@ -182,7 +182,7 @@ $LANG['ru'] = array(
'Additional FTP Account' => 'Дополнительный ftp',
'SOA' => 'SOA',
'TTL' => 'TTL',
'Expire' => 'Регистрация до',
'Expire' => 'Истекает',
'Records' => 'DNS записи',
'Catchall email' => 'Ловушка почты',
'AntiVirus Support' => 'Антивирус',
@ -349,6 +349,7 @@ $LANG['ru'] = array(
'Banlist' => 'Черный список',
'ranges are acceptable' => 'можно использовать диапазоны',
'CIDR format is supported' => 'поддерживается формат CIDR',
'Add one more Name Server' => 'Добавить ещё один Сервер Имён',
'unlimited' => 'неограничено',
'1 account' => ' пользователей на странице: 1',
@ -423,6 +424,7 @@ $LANG['ru'] = array(
'DELETE_RULE_CONFIRMATION' => 'Вы уверены, что хотите удалить правило №%s?',
'SUSPEND_RULE_CONFIRMATION' => 'Вы уверены, что хотите заблокирован правило №%s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Вы уверены, что хотите разблокировать правило №%s?',
'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
'RESTART_CONFIRMATION' => 'Вы уверены, что хотите перезагрузить %s?',
'Welcome' => 'Добро пожаловать',
'LOGGED_IN_AS' => 'Вы вошли как пользователь %s',
@ -496,5 +498,108 @@ $LANG['ru'] = array(
'Template Manager' => 'Менеджер Шаблонов',
'Backup Migration Manager' => 'Менеджер Миграции Бэкапов',
'FileManager' => 'Файл Менеджер',
'show: CPU / MEM / NET / DISK' => 'показатели: ПРОЦЕССОР / ПАМЯТЬ / СЕТЬ / ДИСК',
'sort by' => 'сортировка',
'Date' => 'Дата',
'Starred' => 'Избранные',
'Name' => 'Имя',
'File Manager' => 'Файлы',
'type' => 'тип',
'size' => 'размер',
'date' => 'дата',
'name' => 'имя',
'Initializing' => 'В процессе',
'UPLOAD' => 'ЗАГРУЗИТЬ',
'NEW FILE' => 'ФАЙЛ',
'NEW DIR' => 'ПАПКА',
'DELETE' => 'УДАЛИТЬ',
'RENAME' => 'ПЕРЕИМЕНОВАТЬ',
'COPY' => 'КОПИЯ',
'ARCHIVE' => 'АРХИВ',
'EXTRACT' => 'РАСПАКОВАТЬ',
'DOWNLOAD' => 'СКАЧАТЬ',
'Hit' => 'Нажмите',
'to reload the page' => 'чтобы перегрузить страницу',
'Directory name cannot be empty' => 'Название директории не может быть пустым',
'File name cannot be empty' => 'Название файла не может быть пустым',
'No file selected' => 'Ничего не выбрано',
'No file or folder selected' => 'Не выбрано ни одного файла или папки',
'File type not supported' => 'Данный тип файла не поддерживается',
'Directory download not available in current version' => 'В этой версии панели загрузка папок ещё не поддерживается',
'Directory not available' => 'Папка недоступна',
'Done' => 'Готово',
'Close' => 'Закрыть',
'Copy' => 'Скопировать',
'Cancel' => 'Отмена',
'Rename' => 'Переименовать',
'Delete' => 'Удалить',
'Extract' => 'Распаковать',
'Create' => 'Создать',
'Compress' => 'Запаковать',
'OK' => 'OK',
'Are you sure you want to copy' => 'Вы уверены, что хотите скопировать',
'Are you sure you want to delete' => 'Вы уверены, что хотите удалить',
'into' => 'в',
'existing files will be replaced' => 'существующие файлы будут перезаписаны',
'Original name' => 'Оригинальное имя',
'File' => 'Файл',
'already exists' => 'уже существует',
'Create file' => 'Создать файл',
'Create directory' => 'Создать папку',
'Add New object' => 'Перейти к Форме Добавления',
'Save Form' => 'Сохрнанить Форму',
'Cancel saving form' => 'Отменить Сохранение',
'Go to USER list' => 'Перейти в USER',
'Go to WEB list' => 'Перейти в WEB',
'Go to DNS list' => 'Перейти в DNS',
'Go to MAIL list' => 'Перейти в MAIL',
'Go to DB list' => 'Перейти в DB',
'Go to CRON list' => 'Перейти в CRON',
'Go to BACKUP list' => 'Перейти в BACKUP',
'Focus on search' => 'Фокус на форме поиска',
'Display/Close shortcuts' => 'Показать/Скрыть список горячих клавиш',
'Move backward through top menu' => 'Фокус на предыдущий пункт меню',
'Move forward through top menu' => 'Фокус на следующий пункт меню',
'Enter focused element' => 'Перейти в активный пункт меню',
'Upload' => 'Загрузить файл',
'New File' => 'Создать Файл',
'New Folder' => 'Создать Папку',
'Download' => 'Скачать',
'Rename' => 'Переименовать',
'Copy' => 'Скопировать',
'Archive' => 'Заархивировать',
'Delete' => 'Удалить',
'Save File (in text editor)' => 'Сохранить Файл (в рамках текстового редактора)',
'Close Popup / Cancel' => 'Закрыть Попап / Отмена',
'Move Cursor Up' => 'Переемстить курсор вверх',
'Move Cursor Dow' => 'Переместить курсор вниз',
'Switch to Left Tab' => 'Переключиться на таб слева',
'Switch to Right Tab' => 'Переключиться на таб справа',
'Switch Tab' => 'Переключить активный таб',
'Go to the Top of File List' => 'Перейти к первому файлу',
'Go to the Last File' => 'Перейти к последнему файлу',
'Open File/Enter Directory' => 'Открыть Файл/Папку',
'Go to Parent Directory' => 'Перейти в родительскую директорию',
'Select Current File' => 'Выбрать активный файл',
'Select Bunch of Files' => 'Выбрать блок файлов',
'Append File to the Current Selection' => 'Добавить файл к выбранным',
'Select All Files' => 'Выбрать все файлы',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'горячие клавиши заимствованы из великолепного файл менеджера GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a>',
'Licence Key' => 'Лицензионный Ключ',
'Enter License Key' => 'Внесите Лицензионный Ключ',
'Buy Licence' => 'Купить Лицензионный Ключ',
'Buy Lifetime License' => 'Купить Бесконечный Лицензионный Ключ ',
'Disable and Cancel Licence' => 'Отключить и Закрыть Лицензию',
'Licence Activated' => 'Лицензия Активирована',
'Licence Deactivated' => 'Лицензия Отключена',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'Это коммерческий модуль, чтобы включить его, вам необходимо приобрести лицензию.'
);

View file

@ -345,6 +345,7 @@ $LANG['se'] = array(
'Banlist' => 'Blockeringslista',
'ranges are acceptable' => 'spannet är acceptabelt',
'CIDR format is supported' => 'Stöd finns för CIDR-format',
'Add one more Name Server' => 'Add one more Name Server',
'unlimited' => 'unlimited',
'1 account' => '1 konto',
@ -419,6 +420,7 @@ $LANG['se'] = array(
'DELETE_RULE_CONFIRMATION' => 'Är du säker på att du vill radera regeln #%s?',
'SUSPEND_RULE_CONFIRMATION' => 'Är du säker på att du vill avaktivera regeln #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Är du säker på att du vill återaktivera regeln #%s?',
'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
'RESTART_CONFIRMATION' => 'Är du säker på att du vill starta om %s?',
'Welcome' => 'Välkommen',
'LOGGED_IN_AS' => 'Inloggad som %s',
@ -492,5 +494,108 @@ $LANG['se'] = array(
'Template Manager' => 'Template Manager',
'Backup Migration Manager' => 'Backup Migration Manager',
'FileManager' => 'FileManager',
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
'sort by' => 'sort by',
'Date' => 'Datum',
'Starred' => 'Starred',
'Name' => 'Name',
'File Manager' => 'File Manager',
'type' => 'type',
'size' => 'size',
'date' => 'date',
'name' => 'name',
'Initializing' => 'Initializing',
'UPLOAD' => 'UPLOAD',
'NEW FILE' => 'NEW FILE',
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
'EXTRACT' => 'EXTRACT',
'DOWNLOAD' => 'DOWNLOAD',
'Hit' => 'Hit',
'to reload the page' => 'to reload the page',
'Directory name cannot be empty' => 'Directory name cannot be empty',
'File name cannot be empty' => 'File name cannot be empty',
'No file selected' => 'No file selected',
'No file or folder selected' => 'No file or folder selected',
'File type not supported' => 'File type not supported',
'Directory download not available in current version' => 'Directory download not available in current version',
'Directory not available' => 'Directory not available',
'Done' => 'Done',
'Close' => 'Close',
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Delete' => 'Delete',
'Extract' => 'Extract',
'Create' => 'Create',
'Compress' => 'Compress',
'OK' => 'OK',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
'Original name' => 'Original name',
'File' => 'File',
'already exists' => 'already exists',
'Create file' => 'Create file',
'Create directory' => 'Create directory',
'Add New object' => 'Add New object',
'Save Form' => 'Save Form',
'Cancel saving form' => 'Cancel saving form',
'Go to USER list' => 'Go to USER list',
'Go to WEB list' => 'Go to WEB list',
'Go to DNS list' => 'Go to DNS list',
'Go to MAIL list' => 'Go to MAIL list',
'Go to DB list' => 'Go to DB list',
'Go to CRON list' => 'Go to CRON list',
'Go to BACKUP list' => 'Go to BACKUP list',
'Focus on search' => 'Focus on search',
'Display/Close shortcuts' => 'Display/Close shortcuts',
'Move backward through top menu' => 'Move backward through top menu',
'Move forward through top menu' => 'Move forward through top menu',
'Enter focused element' => 'Enter focused element',
'Upload' => 'Upload',
'New File' => 'New File',
'New Folder' => 'New Folder',
'Download' => 'Download',
'Rename' => 'Rename',
'Copy' => 'Copy',
'Archive' => 'Archive',
'Delete' => 'Delete',
'Save File (in text editor)' => 'Save File (in text editor)',
'Close Popup / Cancel' => 'Close Popup / Cancel',
'Move Cursor Up' => 'Move Cursor Up',
'Move Cursor Dow' => 'Move Cursor Dow',
'Switch to Left Tab' => 'Switch to Left Tab',
'Switch to Right Tab' => 'Switch to Right Tab',
'Switch Tab' => 'Switch Tab',
'Go to the Top of File List' => 'Go to the Top of File List',
'Go to the Last File' => 'Go to the Last File',
'Open File/Enter Directory' => 'Open File/Enter Directory',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
'Append File to the Current Selection' => 'Append File to the Current Selection',
'Select All Files' => 'Select All Files',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'Licence Key' => 'Licence Key',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.'
);

View file

@ -347,6 +347,7 @@ $LANG['tr'] = array(
'Banlist' => 'Yasaklı Listesi',
'ranges are acceptable' => 'kabul edilebilir aralıklar',
'CIDR format is supported' => 'CIDR formatı destekleniyor',
'Add one more Name Server' => 'Add one more Name Server',
'unlimited' => 'sınırsız',
'1 account' => '1 hesap',
@ -421,6 +422,7 @@ $LANG['tr'] = array(
'DELETE_RULE_CONFIRMATION' => '#%s kuralını silmek istediğinize emin misiniz?',
'SUSPEND_RULE_CONFIRMATION' => '#%s kuralını askıya almak istediğinize emin misiniz?',
'UNSUSPEND_RULE_CONFIRMATION' => '#%s kuralını devam ettirmek istediğinize emin misiniz?',
'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
'RESTART_CONFIRMATION' => '%s yeniden başlatılacak. Onaylıyor musunuz?',
'Welcome' => 'Hoşgeldiniz',
'LOGGED_IN_AS' => '%s kullanıcısı olarak oturum aç',
@ -494,5 +496,108 @@ $LANG['tr'] = array(
'Template Manager' => 'Şablon Yöneticisi',
'Backup Migration Manager' => 'Yedek Aktarma Yöneticisi',
'FileManager' => 'DosyaYöneticisi',
'show: CPU / MEM / NET / DISK' => 'göster: CPU / BEL / AĞ / DISK',
'sort by' => 'sıralama ölçütü',
'Date' => 'Tarih',
'Starred' => 'Yıldızlı',
'Name' => 'İsim',
'File Manager' => 'Dosya Yöneticisi',
'type' => 'tip',
'size' => 'boyut',
'date' => 'tarih',
'name' => 'isim',
'Initializing' => 'Başlatılıyor',
'UPLOAD' => 'YÜKLE',
'NEW FILE' => 'YENİ DOSYA',
'NEW DIR' => 'YENİ KLASÖR',
'DELETE' => 'SİL',
'RENAME' => 'YENİDEN ADLANDIR',
'COPY' => 'KOPYALA',
'ARCHIVE' => 'ARŞİVLE',
'EXTRACT' => 'ÇIKART',
'DOWNLOAD' => 'İNDİR',
'Hit' => 'Hit',
'to reload the page' => 'sayfayı yenilemek için',
'Directory name cannot be empty' => 'Dizin adı boş olamaz',
'File name cannot be empty' => 'Dosya adı boş olamaz',
'No file selected' => 'Dosya seçilmedi',
'No file or folder selected' => 'Dosya veya klasör seçilmedi',
'File type not supported' => 'Dosya tipi desteklenmiyor',
'Directory download not available in current version' => 'Dizin indirme şuanki sürümde mevcut değil',
'Directory not available' => 'Dizin geçerli değil',
'Done' => 'Bitti',
'Close' => 'Kapat',
'Copy' => 'Kopyala',
'Cancel' => 'Vazgeç',
'Rename' => 'Yeniden Adlandır',
'Delete' => 'Sil',
'Extract' => ıkart',
'Create' => 'Oluştur',
'Compress' => 'Sıkıştır',
'OK' => 'TAMAM',
'Are you sure you want to copy' => 'Kopyalamak istediğinizden emin misiniz',
'Are you sure you want to delete' => 'Silmek istediğinizden emin misiniz',
'into' => 'into',
'existing files will be replaced' => 'varolan dosyalar değiştirilir',
'Original name' => 'Orijinal adı',
'File' => 'Dosya',
'already exists' => 'zaten var',
'Create file' => 'Dosya oluştur',
'Create directory' => 'Dizin oluştur',
'Add New object' => 'Yeni Nesne Ekle',
'Save Form' => 'Formu Kaydet',
'Cancel saving form' => 'Formu kaydetmekten vazgeç',
'Go to USER list' => 'KULLANICI listesine git',
'Go to WEB list' => 'WEB listesine git',
'Go to DNS list' => 'DNS listesine git',
'Go to MAIL list' => 'MAIL listesine git',
'Go to DB list' => 'DB listesine git',
'Go to CRON list' => 'CRON listesine git',
'Go to BACKUP list' => 'YEDEK listesine git',
'Focus on search' => 'Aramaya odaklan',
'Display/Close shortcuts' => 'Kısayolları görüntüle/kapat',
'Move backward through top menu' => 'Üst menüden arasında geriye doğru git',
'Move forward through top menu' => 'Üst menüden arasında ileriye doğru git',
'Enter focused element' => 'Odaklanmış elemanı gir',
'Upload' => 'Yükle',
'New File' => 'Yeni Dosya',
'New Folder' => 'Yeni Klasör',
'Download' => 'İndir',
'Rename' => 'Yeniden Adlandır',
'Copy' => 'Kopyala',
'Archive' => 'Arşivle',
'Delete' => 'Sil',
'Save File (in text editor)' => 'Dosyayı Kaydet (metin editöründe)',
'Close Popup / Cancel' => 'Popup Kapat / Vazgeç',
'Move Cursor Up' => 'İmleci Yukarı Hareket Ettir',
'Move Cursor Dow' => 'İmleci Aşağı Hareket Ettir',
'Switch to Left Tab' => 'Sol Sekmeye geçin',
'Switch to Right Tab' => 'Sağ Sekmeye geçin',
'Switch Tab' => 'Sekmeye geç',
'Go to the Top of File List' => 'Dosya Listesinin Tepesine git',
'Go to the Last File' => 'Son Dosyaya git',
'Open File/Enter Directory' => 'Dosya Aç/Dizin Gir',
'Go to Parent Directory' => 'Üst Dizine Git',
'Select Current File' => 'Şuanki Dosyayı Seç',
'Select Bunch of Files' => 'Dosya Demetini Seç',
'Append File to the Current Selection' => 'Şuanki Seçime Dosya Ekle',
'Select All Files' => 'Tüm Dosyaları Seç',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'kısayollar muhteşem dosya yöneticisi <a href="https://www.midnight-commander.org/">Midnight Commander</a> arayüzünden esinlenilmiştir',
'Licence Key' => 'Licence Key',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.'
);

View file

@ -1,11 +1,476 @@
<?php
/**
* Vesta language file
<<<<<<< HEAD
* This language file is translate by
* Clarks Computer Knowledge Journal (http://www.clark-chen.com)
* Clark Chen (clark@clark-chen.com)
* Github - https://github.com/ttcttctw/Vesta-Control-Panel-Traditional-Chinese-Translation/blob/master/tw.php
* VestaCP Forum - https://forum.vestacp.com/viewtopic.php?f=16&t=8480
=======
* 吳汝剛 (ak6783@gmail.com)
* This language file is translate by
* Clarks Computer Knowledge Idea Journal (http://www.clark-chen.com)
* Clark Chen (clark@clark-chen.com)
* Github - https://github.com/ttcttctw/Vesta-Control-Panel-Traditional-Chinese-Translation/blob/master/tw.php
* VestaCP Forum - https://forum.vestacp.com/viewtopic.php?f=16&t=8480
*/
$LANG['tw'] = array(
'Packages' => '方案設定',
'IP' => 'IP管理',
'Graphs' => '資源使用圖表',
'Statistics' => '統計資料',
'Log' => '系統紀錄',
'Services' => '服務',
'Firewall' => '防火牆',
'Updates' => '系統更新',
'Log in' => '登入',
'Log out' => '登出',
'USER' => '使用者管理',
'WEB' => '網站管理',
'DNS' => 'DNS管理',
'MAIL' => '信箱管理',
'DB' => '資料庫',
'CRON' => 'CRON',
'BACKUP' => '備份',
'Add User' => '新增使用者',
'Add Domain' => '新增網域',
'Add Web Domain' => '新增網站網域',
'Add DNS Domain' => '新增DNS網域',
'Add DNS Record' => '新增DNS紀錄',
'Add Mail Domain' => '新增信箱網域',
'Add Mail Account' => '新增信箱帳號',
'Add Database' => '新增資料庫',
'Add Cron Job' => '新增Cron Job',
'Create Backup' => '建立備份',
'Configure' => '調整設定',
'Restore All' => '全部回復',
'Add Package' => '新增方案',
'Add IP' => '新增IP',
'Add Rule' => '新增規則',
'Ban IP Address' => '封鎖IP',
'Search' => '搜尋',
'Add one more FTP Account' => '增加一個FTP帳號',
'Overall Statistics' => '整理統計資料',
'Daily' => '每天',
'Weekly' => '每週',
'Monthly' => '每月',
'Yearly' => '每年',
'Add' => '新增',
'Back' => '返回',
'Save' => '儲存',
'Submit' => '送出',
'toggle all' => '批次執行',
'apply to selected' => '套用到所有已選擇的',
'rebuild' => '重建',
'rebuild web' => '重建網站',
'rebuild dns' => '重建DNS',
'rebuild mail' => '重建信箱',
'rebuild db' => '重建資料庫',
'rebuild cron' => '重建 Cron',
'update counters' => '更新計數器',
'suspend' => '封鎖',
'unsuspend' => '解除封鎖',
'delete' => '刪除',
'show per user' => 'show per user',
'login as' => '登入帳號',
'logout' => '登出',
'edit' => '編輯',
'open webstats' => '開啟網站統計資料',
'view logs' => '查看系統紀錄',
'list records' => '列出 %s 紀錄',
'add record' => '新增紀錄',
'list accounts' => '列出 %s 帳號',
'add account' => '新增帳號',
'open webmail' => '開啟網路信箱',
'list fail2ban' => '列出登入失敗遭封鎖名單',
'open %s' => '開啟 %s',
'download' => '下載',
'restore' => '回復',
'configure restore settings' => '調整回復設定',
'stop' => '停止',
'start' => '啟動',
'restart' => '重新啟動',
'update' => '更新',
'generate' => '產生',
'Generate CSR' => '產生 CSR',
'reread IP' => '重新取得IP',
'enable autoupdate' => '啟用自動更新',
'disable autoupdate' => '停用自動更新',
'turn on notifications' => '啟用通知',
'turn off notifications' => '停用通知',
'Adding User' => '新增使用者',
'Editing User' => '編輯使用者',
'Adding Domain' => '新增網域',
'Editing Domain' => '編輯網域',
'Adding DNS Domain' => '新增DNS網域',
'Editing DNS Domain' => '編輯DNS網域',
'Adding DNS Record' => '新增DNS紀錄',
'Editing DNS Record' => '編輯DNS紀錄',
'Adding Mail Domain' => '新增信箱網域',
'Editing Mail Domain' => '編輯信箱網域',
'Adding Mail Account' => '新增信箱帳號',
'Editing Mail Account' => '編輯信箱帳號',
'Adding database' => '新增資料庫',
'Editing Cron Job' => '編輯Cron Job',
'Adding Cron Job' => '新增Cron Job',
'Editing Database' => '編輯資料庫',
'Adding Package' => '新增方案',
'Editing Package' => '編輯方案',
'Adding IP address' => '新增IP',
'Editing IP Address' => '編輯IP',
'Editing Backup Exclusions' => '編輯備份排除項目',
'Generating CSR' => '產生CSR檔',
'Listing' => '列出',
'Search Results' => '搜尋結果',
'Adding Firewall Rule' => '新增防火牆規則',
'Editing Firewall Rule' => '編輯防火牆規則',
'Adding IP Address to Banlist' => '新增IP至黑名單',
'active' => '正常',
'spnd' => '封鎖',
'suspended' => '已封鎖',
'running' => '執行中',
'stopped' => '已停止',
'outdated' => '有新版本可升級',
'updated' => '已是最新版本',
'yes' => '是',
'no' => '否',
'none' => '無',
'pb' => 'PB',
'tb' => 'TB',
'gb' => 'GB',
'mb' => 'MB',
'minute' => '分鐘',
'hour' => '小時',
'day' => '天',
'days' => '天',
'hours' => '小時',
'minutes' => '分鐘',
'month' => '月',
'package' => '方案',
'Bandwidth' => '流量',
'Disk' => '磁碟空間',
'Web' => '網站',
'Mail' => '信箱',
'Databases' => '資料庫',
'User Directories' => '使用者目錄',
'Template' => '模板',
'Web Template' => 'Apache模板',
'Proxy Template' => 'Nginx模板',
'DNS Template' => 'DNS模板',
'Web Domains' => '網站網域',
'SSL Domains' => 'SSL網域',
'Web Aliases' => '網站次網域',
'per domain' => '(每網域)',
'DNS Domains' => 'DNS網域',
'DNS Domains' => 'DNS網域',
'DNS records' => 'DNS紀錄' ,
'Name Servers' => 'NS主機',
'Mail Domains' => '信箱網域',
'Mail Accounts' => '信箱使用者',
'Cron Jobs' => 'Cron Jobs',
'SSH Access' => 'SSH權限',
'IP Addresses' => 'IP位置',
'Backups' => '備份',
'Backup System' => '備份系統',
'backup exclusions' => '備份例外',
'template' => '模板',
'SSL Support' => 'SSL支援',
'SSL Home Directory' => 'SSL主目錄',
'Proxy Support' => 'Nginx支援',
'Proxy Extensions' => 'Nginx擴充',
'Web Statistics' => '網站統計',
'Additional FTP Account' => '其他FTP帳號',
'SOA' => 'SOA',
'TTL' => 'TTL',
'Expire' => '過期',
'Records' => '紀錄',
'Catchall email' => '收到所有郵件',
'AntiVirus Support' => '防毒支援',
'AntiSpam Support' => '防垃圾郵件支援',
'DKIM Support' => 'DKIM支援',
'Accounts' => '帳號',
'Quota' => '配額',
'Autoreply' => '自動回覆',
'Forward to' => '轉寄到',
'Do not store forwarded mail' => '不保留已轉發的郵件',
'database' => '資料庫',
'User' => '使用者',
'Host' => '主機',
'Charset' => '編碼',
'Min' => '分鐘',
'Hour' => '小時',
'Day' => '天',
'Month' => '月',
'Day of week' => '星期幾',
'local' => '本地',
'Run Time' => '運作時間',
'Backup Size' => '備份大小',
'SYS' => 'SYS',
'Domains' => '網域',
'Status' => '狀態',
'shared' => '共享',
'dedicated' => '獨立',
'Owner' => '擁有者',
'Users' => '使用者',
'Load Average' => '平均負載量',
'Memory Usage' => '記憶體使用量',
'HTTPD Usage' => 'Apache使用量',
'NGINX Usage' => 'NGINX使用量',
'MySQL Usage on localhost' => 'MySQL使用量 (localhost)',
'PostgreSQL Usage on localhost' => 'PostgreSQL使用量 (localhost)',
'Bandwidth Usage eth0' => '網路流量 (eth0)',
'FTP Usage' => 'FTP使用量',
'SSH Usage' => 'SSH使用量',
'reverse proxy' => '反向Proxy',
'web server' => '網站主機',
'dns server' => 'DNS主機',
'mail server' => '信箱主機',
'pop/imap server' => 'POP/IMAP主機',
'email antivirus' => '信箱防毒',
'email antispam' => '信箱防垃圾信',
'database server' => '資料庫主機',
'ftp server' => 'FTP主機',
'job scheduler' => '定時執行指令',
'CPU' => 'CPU',
'Memory' => '記憶體',
'Uptime' => '已啟動時間',
'core package' => '核心系統',
'php interpreter' => 'PHP讀取',
'internal web server' => '網路網站主機',
'Version' => '版本',
'Release' => '發佈號碼',
'Architecture' => 'Architecture',
'Object' => 'Object',
'Owner' => '擁有者',
'Username' => '使用者名稱',
'Password' => '密碼',
'Email' => '電子信箱',
'Package' => '方案',
'Language' => '語言',
'First Name' => '名字',
'Last Name' => '姓氏',
'Send login credentials to email address' => '傳送登入資訊至使用者的信箱',
'Default Template' => '預設模板',
'Default Name Servers' => '預設NS主機',
'Domain' => '網域',
'DNS Support' => 'DNS支援',
'Mail Support' => '信箱支援',
'Advanced options' => '進階選項',
'Aliases' => '次網域',
'SSL Certificate' => 'SSL證書',
'SSL Key' => 'SSL密鑰',
'SSL Certificate Authority / Intermediate' => 'SSL認證機構/中級',
'SSL CSR' => 'SSL CSR',
'optional' => '選用',
'internal' => '內部',
'Statistics Authorization' => '統計授權',
'Statistics Auth' => '統計驗證',
'Account' => '帳號',
'Prefix will be automaticaly added to username' => '前綴 %s 將會自動加到使用者名稱',
'Send FTP credentials to email' => '將FTP登入資料傳送到使用者信箱',
'Expiration Date' => '到期日期',
'YYYY-MM-DD' => 'YYYY-MM-DD',
'Name servers' => 'NS伺服器',
'Record' => '紀錄',
'IP or Value' => 'IP或值',
'Priority' => '優先順序',
'Record Number' => '記錄編號',
'in megabytes' => '以MB為單位',
'Message' => '訊息',
'use local-part' => '使用本地部分',
'one or more email addresses' => '一個或更多郵件地址',
'Prefix will be automaticaly added to database name and database user' => '前綴 %s 將會自動加入資料庫名稱及使用者名稱',
'Database' => '資料庫',
'Type' => '類型',
'Minute' => '分鐘',
'Command' => '指令',
'Package Name' => '方案名稱',
'Netmask' => '子網路遮罩',
'Interface' => '端口',
'Shared' => '共享',
'Assigned user' => '指定使用者',
'Assigned domain' => '指定網址',
'NAT IP association' => 'NAT IP連結',
'shell' => 'shell',
'web domains' => '網站網域',
'web aliases' => '網站次網域',
'dns records' => 'DNS記錄',
'mail domains' => '信箱網域',
'mail accounts' => '信箱帳號',
'accounts' => '帳號',
'databases' => '資料庫',
'cron jobs' => 'Cron Jobs',
'backups' => '備份',
'quota' => '配額',
'day of week' => '星期幾',
'cmd' => '指令',
'users' => '使用者',
'domains' => '網域',
'aliases' => '次網域',
'records' => '記錄',
'jobs' => 'Jobs',
'username' => '使用者名稱',
'password' => '密碼',
'type' => '類型',
'charset' => '編碼',
'domain' => '網域',
'ip' => 'IP',
'ip address' => 'IP位置',
'IP address' => 'IP位置',
'netmask' => '子網路遮罩',
'interface' => '端口',
'assigned user' => '指定使用者',
'ns1' => 'ns1',
'ns2' => 'ns2',
'user' => '使用者',
'email' => '信箱',
'first name' => '名字',
'last name' => '姓氏',
'account' => '帳號',
'ssl certificate' => 'SSL 證書',
'ssl key' => 'SSL密鑰',
'stats user password' => '統計使用者帳號密碼',
'stats username' => '統計使用者名稱',
'stats password' => '統計密碼',
'ftp user password' => 'FTP使用者帳號密碼',
'ftp user' => 'FTP使用者',
'Last 70 lines of %s.%s.log' => '最後70行的 %s.%s.記錄',
'Download AccessLog' => '下載存取記錄',
'Download ErrorLog' => '下載錯誤記錄',
'Country' => '國家',
'2 letter code' => '國家簡碼(台灣是TW/香港是HK)',
'State / Province' => '州 / 省',
'City / Locality' => '市 / 地區',
'Organization' => '組織名稱',
'Action' => '動作',
'Protocol' => 'Protocol',
'Port' => 'Port',
'Comment' => '備註',
'Banlist' => '黑名單',
'ranges are acceptable' => '可使用範圍(例如:21-22)',
'CIDR format is supported' => '支援CIDR格式',
'Add one more Name Server' => 'Add one more Name Server',
'1 account' => '1 帳號',
'%s accounts' => '%s 帳號',
'1 domain' => '1 網域',
'%s domains' => '%s 網域',
'1 record' => '1 記錄',
'%s records' => '%s 記錄',
'1 mail account' => '1 信箱帳號',
'%s mail accounts' => '%s 信箱帳號',
'1 database' => '1 資料庫',
'%s databases' => '%s 資料庫',
'1 cron job' => '1 Cron Job',
'%s cron jobs' => '%s Cron Jobs',
'1 archive' => '1 archive',
'%s archives' => '%s archives',
'1 package' => '1 方案',
'%s packages' => '%s 方案',
'1 IP address' => '1 IP位置',
'%s IP addresses' => '%s IP位置',
'1 month' => '1 月',
'%s months' => '%s 月',
'1 log record' => '1 系統記錄',
'%s log records' => '%s 系統記錄',
'1 object' => '1 object',
'%s objects' => '%s objects',
'no exclusions' => '取消排除',
'1 rule' => '1 規則',
'%s rules' => '%s 規則',
'There are no currently banned IP' => '目前沒有任何已封鎖的IP',
'USER_CREATED_OK' => '使用者 <a href="/edit/user/?user=%s"><b>%s</b></a> has been 已加入成功!',
'WEB_DOMAIN_CREATED_OK' => '網域 <a href="/edit/web/?domain=%s"><b>%s</b></a> 已加入成功!',
'DNS_DOMAIN_CREATED_OK' => 'DNS網域 <a href="/list/dns/?domain=%s"><b>%s</b></a> 已加入成功!',
'DNS_RECORD_CREATED_OK' => '記錄 <b>%s.%s</b> 已加入成功!',
'MAIL_DOMAIN_CREATED_OK' => '信箱網域 <a href="/list/mail/?domain=%s"><b>%s</b></a> 已加入成功!',
'MAIL_ACCOUNT_CREATED_OK' => '信箱帳號 <a href="/edit/mail/?account=%s&domain=%s"><b>%s@%s</b></a> 已加入成功!',
'DATABASE_CREATED_OK' => '資料庫 <a href="/edit/db/?database=%s"><b>%s</b></a> 已加入成功!',
'CRON_CREATED_OK' => 'Cron Job 已加入成功!',
'IP_CREATED_OK' => 'IP位置 <a href="/edit/ip/?ip=%s"><b>%s</b></a> 已加入成功!',
'PACKAGE_CREATED_OK' => '方案 <a href="/edit/package/?package=%s"><b>%s</b></a> 已加入成功!',
'SSL_GENERATED_OK' => 'SSL證書 已加入成功!',
'RULE_CREATED_OK' => 'Rule 已加入成功!',
'Autoupdate has been successfully enabled' => '自動更新已成功啟動',
'Autoupdate has been successfully disabled' => '自動更新已成功關閉',
'Cronjob email reporting has been successfully enabled' => 'Cron Job 電子郵件回報已成功啟動',
'Cronjob email reporting has been successfully disabled' => 'Cron Job 電子郵件回報已成功關閉',
'Changes has been saved.' => '已儲存更改',
'Confirmation' => 'Confirmation',
'DELETE_USER_CONFIRMATION' => '確定要刪除使用者 %s 嗎?',
'SUSPEND_USER_CONFIRMATION' => '確定要封鎖使用者 %s 嗎?',
'UNSUSPEND_USER_CONFIRMATION' => '確定要解除封鎖使用者 %s 嗎?',
'DELETE_DOMAIN_CONFIRMATION' => '確定要刪除網域 %s 嗎?',
'SUSPEND_DOMAIN_CONFIRMATION' => '確定要封鎖網域 %s 嗎?',
'UNSUSPEND_DOMAIN_CONFIRMATION' => '確定要解除封鎖網域 %s 嗎?',
'DELETE_RECORD_CONFIRMATION' => '確定要刪除記錄 %s 嗎?',
'SUSPEND_RECORD_CONFIRMATION' => '確定要封鎖記錄 %s 嗎?',
'UNSUSPEND_RECORD_CONFIRMATION' => '確定要解除封鎖紀錄 %s 嗎?',
'DELETE_MAIL_ACCOUNT_CONFIRMATION' => '確定要刪除 %s 嗎?',
'SUSPEND_MAIL_ACCOUNT_CONFIRMATION' => '確定要封鎖 %s 嗎?',
'UNSUSPEND_MAIL_ACCOUNT_CONFIRMATION' => '確定要解除封鎖 %s 嗎?',
'DELETE_DATABASE_CONFIRMATION' => '確定要刪除資料庫 %s 嗎?',
'SUSPEND_DATABASE_CONFIRMATION' => '確定要封鎖資料庫 %s 嗎?',
'UNSUSPEND_DATABASE_CONFIRMATION' => '確定要解除封鎖資料庫 %s 嗎?',
'DELETE_CRON_CONFIRMATION' => '確定要刪除 Cron Job嗎?',
'SUSPEND_CRON_CONFIRMATION' => '確定要封鎖 Cron Job嗎?',
'UNSUSPEND_CRON_CONFIRMATION' => '確定要解除封鎖 Cron Job嗎?',
'DELETE_BACKUP_CONFIRMATION' => '確定要刪除 %s 備份嗎?',
'DELETE_EXCLUSION_CONFIRMATION' => '確定要刪除 %s 例外嗎?',
'DELETE_PACKAGE_CONFIRMATION' => '確定要方案 %s 嗎?',
'DELETE_IP_CONFIRMATION' => '確定要刪除IP地址 %s 嗎?',
'DELETE_RULE_CONFIRMATION' => '確定要刪除規則 #%s 嗎?',
'SUSPEND_RULE_CONFIRMATION' => '確定要封鎖規則 #%s 嗎?',
'UNSUSPEND_RULE_CONFIRMATION' => '確定要解除封鎖規則 #%s 嗎?',
'RESTART_CONFIRMATION' => '確定要重新啟動 %s 嗎?',
'Welcome' => '歡迎',
'LOGGED_IN_AS' => '以使用者身份 %s 登入',
'Error' => '錯誤',
'Invalid username or password' => '無效的使用者名稱或密碼',
'Invalid username or code' => '無效的使用者名稱或驗證碼.',
'Passwords not match' => '密碼錯誤',
'Please enter valid email address.' => '請輸入正確的信箱',
'Field "%s" can not be blank.' => '"%s" 不能為空白',
'Password is too short.' => '密碼太短 (是少要6個數字+字母)',
'Error code:' => '錯誤代碼: %s',
'SERVICE_ACTION_FAILED' => '"%s" "%s" 失敗',
'IP address is in use' => 'IP位置為使用中',
'BACKUP_SCHEDULED' => '您的要求已加入隊列中,備份完成後會再以電子郵件通知您',
'BACKUP_EXISTS' => '已經有一個備份正在執行中,請等待備份完成後在操作',
'RESTORE_SCHEDULED' => '您的要求已加入隊列中,回復完成後會再以電子郵件通知您',
'RESTORE_EXISTS' => '已經有一個回復正在執行中,請等待備份完成後在操作',
'WEB_EXCLUSIONS' => "Type domain name, one per line. To exclude all domains use *. To exclude specific dirs use following format: domain.com:public_html/cache:public_html/tmp",
'DNS_EXCLUSIONS' => "Type domain name, one per line. To exclude all domains use *",
'MAIL_EXCLUSIONS' => "Type domain name, one per line. To exclude all domains use *. To exclude specific accounts use following format: domain.com:info:support:postmaster",
'DB_EXCLUSIONS' => "Type full database name, one per line. To exclude all databases use *",
'CRON_EXCLUSIONS' => "To exclude all jobs use *",
'USER_EXCLUSIONS' => "Type directory name, one per line. To exlude all dirs use *",
'Welcome to Vesta Control Panel' => '歡迎來到 Vesta 管理系統',
'MAIL_FROM' => 'Vesta 管理系統 <noreply@%s>',
'GREETINGS_GORDON_FREEMAN' => "您好, %s %s,\n",
'GREETINGS' => "您好,\n",
'ACCOUNT_READY' => "您的帳號已成功建立,並可以開始使用了!\n\nhttps://%s/login/\n使用者名稱: %s\n密碼: %s\n\n--\nVesta Control Panel\n",
'FTP login credentials' => 'FTP 登入資料',
'FTP_ACCOUNT_READY' => "FTP帳號已成功建立並可以開始使用了!\n\n主機名稱: %s\n使用者名稱: %s_%s\n密碼: %s\n\n--\nVesta Control Panel\n",
'Database Credentials' => "Database 登入資料",
'DATABASE_READY' => "資料庫已加入成功!\n\n資料庫名稱: %s\n使用者名稱: %s\n密碼: %s\n%s\n\n--\nVesta Control Panel\n",
'forgot password' => '忘記密碼',
'Confirm' => '確認',
'New Password' => '新密碼',
'Confirm Password' => '確認密碼',
'Reset' => '重設',
'Reset Code' => '重設代碼',
'RESET_NOTICE' => '',
'RESET_CODE_SENT' => '密買重設代碼已發送到您的信箱<br>',
'MAIL_RESET_SUBJECT' => '密碼重置在 %s',
'PASSWORD_RESET_REQUEST' => '重置密碼請點擊連結:\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\n或者您可以到 https://%s/reset/?action=code&user=%s 輸入密碼重設代碼:\n%s\n\n如果您沒有要求重設密碼請忽略此郵件\n\n—\nVesta Control Panel\n',
);
/**
* Vesta language file
* 吳汝剛 (ak6783@gmail.com)
>>>>>>> serghey-rodin/master
*/
$LANG['tw'] = array(
'Packages' => '方案設定',
@ -355,6 +820,7 @@ $LANG['tw'] = array(
'City / Locality' => '市 / 地區',
'Organization' => '組織名稱',
'Action' => '動作',
<<<<<<< HEAD
'Protocol' => '協議',
'Port' => '端口',
'Comment' => '備註',
@ -362,6 +828,15 @@ $LANG['tw'] = array(
'ranges are acceptable' => '可使用範圍(例如:21-22)',
'CIDR format is supported' => '支援CIDR格式',
'Add one more Name Server' => '新增域名服務器',
=======
'Protocol' => '通訊協定',
'Port' => '連接埠',
'Comment' => '註解',
'Banlist' => '封鎖清單',
'ranges are acceptable' => '可使用範圍',
'CIDR format is supported' => 'CIDR 格式是支援的',
'Add one more Name Server' => 'Add one more Name Server',
>>>>>>> serghey-rodin/master
'1 account' => '1 帳號',
'%s accounts' => '%s 帳號',
@ -390,6 +865,7 @@ $LANG['tw'] = array(
'no exclusions' => '取消排除',
'1 rule' => '1 規則',
'%s rules' => '%s 規則',
<<<<<<< HEAD
'There are no currently banned IP' => '目前沒有任何已封鎖的IP',
'USER_CREATED_OK' => '使用者 <a href="/edit/user/?user=%s"><b>%s</b></a> has been 已加入成功!',
'WEB_DOMAIN_CREATED_OK' => '網域 <a href="/edit/web/?domain=%s"><b>%s</b></a> 已加入成功!',
@ -435,6 +911,55 @@ $LANG['tw'] = array(
'SUSPEND_RULE_CONFIRMATION' => '確定要封鎖規則 #%s 嗎?',
'UNSUSPEND_RULE_CONFIRMATION' => '確定要解除封鎖規則 #%s 嗎?',
'RESTART_CONFIRMATION' => '確定要重新啟動 %s 嗎?',
=======
'There are no currently banned IP' => '現在沒有被封鎖的 IP',
'USER_CREATED_OK' => '使用者 <a href="/edit/user/?user=%s"><b>%s</b></a> 已經建立成功。',
'WEB_DOMAIN_CREATED_OK' => '網域 <a href="/edit/web/?domain=%s"><b>%s</b></a> 已經建立成功。',
'DNS_DOMAIN_CREATED_OK' => 'DNS 網域 <a href="/list/dns/?domain=%s"><b>%s</b></a> 已經建立成功。',
'DNS_RECORD_CREATED_OK' => '紀錄 <b>%s.%s</b> 已經建立成功。',
'MAIL_DOMAIN_CREATED_OK' => '電子郵件網域 <a href="/list/mail/?domain=%s"><b>%s</b></a> 已經建立成功。',
'MAIL_ACCOUNT_CREATED_OK' => '電子郵件帳號 <a href="/edit/mail/?account=%s&domain=%s"><b>%s@%s</b></a> 已經建立成功。',
'DATABASE_CREATED_OK' => '資料庫 <a href="/edit/db/?database=%s"><b>%s</b></a> 已經建立成功。',
'CRON_CREATED_OK' => '排程工作已經建立成功。',
'IP_CREATED_OK' => 'IP 位址 <a href="/edit/ip/?ip=%s"><b>%s</b></a> 已經建立成功。',
'PACKAGE_CREATED_OK' => '套件 <a href="/edit/package/?package=%s"><b>%s</b></a> 已經建立成功。',
'SSL_GENERATED_OK' => '憑證已經產生成功。',
'RULE_CREATED_OK' => '規則已經建立成功。',
'Autoupdate has been successfully enabled' => '自動更新已經成功啟用了。',
'Autoupdate has been successfully disabled' => '自動更新已經成功停用了。',
'Cronjob email reporting has been successfully enabled' => '排程工作的電子郵件回報已經成功啟用了',
'Cronjob email reporting has been successfully disabled' => '排程工作的電子郵件回報已經成功停用了',
'Changes has been saved.' => '變更已經儲存。',
'Confirmation' => '確認',
'DELETE_USER_CONFIRMATION' => '您確定要刪除使用者 %s 嗎?',
'SUSPEND_USER_CONFIRMATION' => '您確定要暫停使用者 %s 嗎?',
'UNSUSPEND_USER_CONFIRMATION' => '您確定要取消暫停使用者 %s 嗎?',
'DELETE_DOMAIN_CONFIRMATION' => '您確定要刪除網域 %s 嗎?',
'SUSPEND_DOMAIN_CONFIRMATION' => '您確定要暫停網域 %s 嗎?',
'UNSUSPEND_DOMAIN_CONFIRMATION' => '您確定要取消暫停網域 %s 嗎?',
'DELETE_RECORD_CONFIRMATION' => '您確定要刪除紀錄 %s 嗎?',
'SUSPEND_RECORD_CONFIRMATION' => '您確定要暫停紀錄 %s 嗎?',
'UNSUSPEND_RECORD_CONFIRMATION' => '您確定要取消暫停紀錄 %s 嗎?',
'DELETE_MAIL_ACCOUNT_CONFIRMATION' => '您確定要刪除 %s 嗎?',
'SUSPEND_MAIL_ACCOUNT_CONFIRMATION' => '您確定要暫停 %s 嗎?',
'UNSUSPEND_MAIL_ACCOUNT_CONFIRMATION' => '您確定要取消暫停 %s 嗎?',
'DELETE_DATABASE_CONFIRMATION' => '您確定要刪除資料庫 %s 嗎?',
'SUSPEND_DATABASE_CONFIRMATION' => '您確定要暫停資料庫 %s 嗎?',
'UNSUSPEND_DATABASE_CONFIRMATION' => '您確定要取消暫停資料庫 %s 嗎?',
'DELETE_CRON_CONFIRMATION' => '您確定要刪除排程工作嗎?',
'SUSPEND_CRON_CONFIRMATION' => '您確定要暫停排程工作嗎?',
'UNSUSPEND_CRON_CONFIRMATION' => '您確定要取消暫停排程工作嗎?',
'DELETE_BACKUP_CONFIRMATION' => '您確定要刪除 %s 備份嗎?',
'DELETE_EXCLUSION_CONFIRMATION' => '您確定要刪除 %s 例外清單嗎?',
'DELETE_PACKAGE_CONFIRMATION' => '您確定要刪除套件 %s 嗎?',
'DELETE_IP_CONFIRMATION' => '您確定要刪除 IP 位址 %s 嗎?',
'DELETE_RULE_CONFIRMATION' => '您確定要刪除規則 #%s 嗎?',
'SUSPEND_RULE_CONFIRMATION' => '您確定要暫停規則 #%s 嗎?',
'UNSUSPEND_RULE_CONFIRMATION' => '您確定要取消暫停規則 #%s 嗎?',
'LEAVE_PAGE_CONFIRMATION' => 'Leave Page?',
'RESTART_CONFIRMATION' => '您確定您要重新啟動 %s 嗎?',
>>>>>>> serghey-rodin/master
'Welcome' => '歡迎',
'LOGGED_IN_AS' => '以使用者身份 %s 登入',
'Error' => '錯誤',
@ -597,6 +1122,7 @@ $LANG['tw'] = array(
'快捷鍵是的想法是由 magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> 檔案管理器 啟發的',
'Save' => '儲存',
<<<<<<< HEAD
'Licence Key' => '授權金鑰',
'Enter License Key' => '輸入授權金鑰',
'Buy Licence' => '購買授權',
@ -607,5 +1133,122 @@ $LANG['tw'] = array(
'Restrict users so that they cannot use SSH and access only their home directory.' => '限制使用者只能在SSH中使用他們自己的資料夾',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => '瀏覽、複製、編輯、取得你所有的網站資料使用全能的檔案管理器',
'This is a commercial module, you would need to purchace license key to enable it.' => '這是一個付費模組,您需要購買授權金鑰才能啟動它。'
=======
'Configuring Server' => 'Configuring Server',
'Hostname' => 'Hostname',
'Time Zone' => 'Time Zone',
'Default Language' => 'Default Language',
'FileSystem Disk Quota' => 'FileSystem Disk Quota',
'Vesta Control Panel Plugins' => 'Vesta Control Panel Plugins',
'preview' => 'preview',
'Reseller Role' => 'Reseller Role',
'Web Config Editor' => 'Web Config Editor',
'Template Manager' => 'Template Manager',
'Backup Migration Manager' => 'Backup Migration Manager',
'FileManager' => 'FileManager',
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
>>>>>>> serghey-rodin/master
);
'sort by' => 'sort by',
'Date' => 'Date',
'Starred' => 'Starred',
'Name' => 'Name',
'File Manager' => 'File Manager',
'type' => 'type',
'size' => 'size',
'date' => 'date',
'name' => 'name',
'Initializing' => 'Initializing',
'UPLOAD' => 'UPLOAD',
'NEW FILE' => 'NEW FILE',
'NEW DIR' => 'NEW DIR',
'DELETE' => 'DELETE',
'RENAME' => 'RENAME',
'COPY' => 'COPY',
'ARCHIVE' => 'ARCHIVE',
'EXTRACT' => 'EXTRACT',
'DOWNLOAD' => 'DOWNLOAD',
'Hit' => 'Hit',
'to reload the page' => 'to reload the page',
'Directory name cannot be empty' => 'Directory name cannot be empty',
'File name cannot be empty' => 'File name cannot be empty',
'No file selected' => 'No file selected',
'No file or folder selected' => 'No file or folder selected',
'File type not supported' => 'File type not supported',
'Directory download not available in current version' => 'Directory download not available in current version',
'Directory not available' => 'Directory not available',
'Done' => 'Done',
'Close' => 'Close',
'Copy' => 'Copy',
'Cancel' => 'Cancel',
'Rename' => 'Rename',
'Delete' => 'Delete',
'Extract' => 'Extract',
'Create' => 'Create',
'Compress' => 'Compress',
'OK' => 'OK',
'Are you sure you want to copy' => 'Are you sure you want to copy',
'Are you sure you want to delete' => 'Are you sure you want to delete',
'into' => 'into',
'existing files will be replaced' => 'existing files will be replaced',
'Original name' => 'Original name',
'File' => 'File',
'already exists' => 'already exists',
'Create file' => 'Create file',
'Create directory' => 'Create directory',
'Add New object' => 'Add New object',
'Save Form' => 'Save Form',
'Cancel saving form' => 'Cancel saving form',
'Go to USER list' => 'Go to USER list',
'Go to WEB list' => 'Go to WEB list',
'Go to DNS list' => 'Go to DNS list',
'Go to MAIL list' => 'Go to MAIL list',
'Go to DB list' => 'Go to DB list',
'Go to CRON list' => 'Go to CRON list',
'Go to BACKUP list' => 'Go to BACKUP list',
'Focus on search' => 'Focus on search',
'Display/Close shortcuts' => 'Display/Close shortcuts',
'Move backward through top menu' => 'Move backward through top menu',
'Move forward through top menu' => 'Move forward through top menu',
'Enter focused element' => 'Enter focused element',
'Upload' => 'Upload',
'New File' => 'New File',
'New Folder' => 'New Folder',
'Download' => 'Download',
'Rename' => 'Rename',
'Copy' => 'Copy',
'Archive' => 'Archive',
'Delete' => 'Delete',
'Save File (in text editor)' => 'Save File (in text editor)',
'Close Popup / Cancel' => 'Close Popup / Cancel',
'Move Cursor Up' => 'Move Cursor Up',
'Move Cursor Dow' => 'Move Cursor Dow',
'Switch to Left Tab' => 'Switch to Left Tab',
'Switch to Right Tab' => 'Switch to Right Tab',
'Switch Tab' => 'Switch Tab',
'Go to the Top of File List' => 'Go to the Top of File List',
'Go to the Last File' => 'Go to the Last File',
'Open File/Enter Directory' => 'Open File/Enter Directory',
'Go to Parent Directory' => 'Go to Parent Directory',
'Select Current File' => 'Select Current File',
'Select Bunch of Files' => 'Select Bunch of Files',
'Append File to the Current Selection' => 'Append File to the Current Selection',
'Select All Files' => 'Select All Files',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'Licence Key' => 'Licence Key',
'Enter License Key' => 'Enter License Key',
'Buy Licence' => 'Buy Licence',
'Buy Lifetime License' => 'Buy Lifetime License',
'Disable and Cancel Licence' => 'Disable and Cancel Licence',
'Licence Activated' => 'Licence Activated',
'Licence Deactivated' => 'Licence Deactivated',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Restrict users so that they cannot use SSH and access only their home directory.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'This is a commercial module, you would need to purchace license key to enable it.'
);

View file

@ -320,8 +320,8 @@ $LANG['ua'] = array(
'netmask' => 'маска підмережі',
'interface' => 'інтерфейс',
'assigned user' => 'призначений користувач',
'ns1' => 'сервер імен #1',
'ns2' => 'сервер імен #2',
'ns1' => 'сервер імен 1',
'ns2' => 'сервер імен 2',
'user' => 'користувач',
'email' => 'пошта',
'first name' => 'Ім\'я',
@ -349,8 +349,9 @@ $LANG['ua'] = array(
'Banlist' => 'Чорний список',
'ranges are acceptable' => 'дозволені діапазони',
'CIDR format is supported' => 'формат CIDR підтримується',
'Add one more Name Server' => 'Додати ще один сервер імен',
'unlimited' => 'unlimited',
'unlimited' => 'безлімітний',
'1 account' => ' 1 акаунт',
'%s accounts' => '%s акаунтів',
'1 domain' => '1 домен',
@ -423,6 +424,7 @@ $LANG['ua'] = array(
'DELETE_RULE_CONFIRMATION' => 'Ви впевнені, що хочете видалити правило #%s?',
'SUSPEND_RULE_CONFIRMATION' => 'Ви впевнені, що хочете заблокувати правило #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Ви впевнені, що хочете розблокувати правило #%s?',
'LEAVE_PAGE_CONFIRMATION' => 'Покинути сторінку?',
'RESTART_CONFIRMATION' => 'Ви впевнені, що хочете перезапустити %s?',
'Welcome' => 'Ласкаво просимо',
'LOGGED_IN_AS' => 'Ви увійшли як користувач %s',
@ -484,16 +486,120 @@ $LANG['ua'] = array(
'Nov' => 'Лист',
'Dec' => 'Груд',
'Configuring Server' => 'Configuring Server',
'Hostname' => 'Hostname',
'Time Zone' => 'Time Zone',
'Default Language' => 'Default Language',
'FileSystem Disk Quota' => 'FileSystem Disk Quota',
'Vesta Control Panel Plugins' => 'Vesta Control Panel Plugins',
'preview' => 'preview',
'Reseller Role' => 'Reseller Role',
'Web Config Editor' => 'Web Config Editor',
'Template Manager' => 'Template Manager',
'Backup Migration Manager' => 'Backup Migration Manager',
'FileManager' => 'FileManager',
'Configuring Server' => 'Налаштування серверу',
'Hostname' => 'Ім\'я хоста',
'Time Zone' => 'Часовий Пояс',
'Default Language' => 'Мова за замовчуванням',
'FileSystem Disk Quota' => 'Дискова квота файлової системи',
'Vesta Control Panel Plugins' => 'Плагіни Vesta Control Panel',
'preview' => 'прев\'ю',
'Reseller Role' => 'Реселер',
'Web Config Editor' => 'Редактор веб конфігів',
'Template Manager' => 'Менеджер шаблонів',
'Backup Migration Manager' => 'Менеджер міграції бекапів',
'FileManager' => 'Файловий менеджер',
'show: CPU / MEM / NET / DISK' => 'show: CPU / MEM / NET / DISK',
'sort by' => 'сортуваня',
'Date' => 'Дата',
'Starred' => 'Обране',
'Name' => 'Ім\'я',
'File Manager' => 'Файловий менеджер',
'type' => 'тип',
'size' => 'розмір',
'date' => 'дата',
'name' => 'ім\'я',
'Initializing' => 'Ініціалізація',
'UPLOAD' => 'ВИВАНТАЖИТИ',
'NEW FILE' => 'НОВИЙ ФАЙЛ',
'NEW DIR' => 'НОВА ТЕКА',
'DELETE' => 'ВИДАЛИТИ',
'RENAME' => 'ПЕРЕЙМЕНУВАТИ',
'COPY' => 'КОПІЮВАТИ',
'ARCHIVE' => 'АРХІВУВАТИ',
'EXTRACT' => 'РОЗПАКУВАТИ',
'DOWNLOAD' => 'ЗАВАНТАЖИТИ',
'Hit' => 'Натиснути',
'to reload the page' => 'щоб перезавантажити сторінку',
'Directory name cannot be empty' => 'Ім\'я теки не може бути порожнім ',
'File name cannot be empty' => 'Ім\'я файлу не може бути порожнім',
'No file selected' => 'Файл не обрано',
'No file or folder selected' => 'Файл чи теку не обрано',
'File type not supported' => 'Тип файлу не підтримується',
'Directory download not available in current version' => 'Завантаження тек не доступне в поточній версії',
'Directory not available' => 'Тека не доступна',
'Done' => 'Виконано',
'Close' => 'Закрити',
'Copy' => 'Копіювати',
'Cancel' => 'Відмінити',
'Rename' => 'Перейменувати',
'Delete' => 'Видалити',
'Extract' => 'Розпакувати',
'Create' => 'Створити',
'Compress' => 'Стиснути',
'OK' => 'OK',
'Are you sure you want to copy' => 'Ви впевнені, що хочете скопіювати',
'Are you sure you want to delete' => 'Ви впевнені, що хочете видалити',
'into' => 'до',
'existing files will be replaced' => 'існуючі файли будуть перезаписані',
'Original name' => 'Справжнє ім\'я',
'File' => 'Файл',
'already exists' => 'вже існує',
'Create file' => 'Створити файл',
'Create directory' => 'Створити теку',
'Add New object' => 'Додати Новий Об\'єкт',
'Save Form' => 'Зберегти форму',
'Cancel saving form' => 'Відмінити збереження форми',
'Go to USER list' => 'Перейти до USER',
'Go to WEB list' => 'Перейти до WEB',
'Go to DNS list' => 'Перейти до DNS',
'Go to MAIL list' => 'Перейти до MAIL',
'Go to DB list' => 'Перейти до DB',
'Go to CRON list' => 'Перейти до CRON',
'Go to BACKUP list' => 'Перейти до BACKUP',
'Focus on search' => 'Фокус на пошуку',
'Display/Close shortcuts' => 'Показати/Приховати скорочення',
'Move backward through top menu' => 'Фокус на попередній пункт меню',
'Move forward through top menu' => 'Фокус на наступний пункт меню',
'Enter focused element' => 'Перейти до активного пункту меню',
'Upload' => 'Відвантажити',
'New File' => 'Новий файл',
'New Folder' => 'Нова тека',
'Download' => 'Завантажити',
'Rename' => 'Перейменувати',
'Copy' => 'Копіювати',
'Archive' => 'Архівувати',
'Delete' => 'Видалити',
'Save File (in text editor)' => 'Зберегти файл (у текстовому редакторі)',
'Close Popup / Cancel' => 'Приховати підказки / Відмінити',
'Move Cursor Up' => 'Перемістити курсор догори',
'Move Cursor Dow' => 'Перемістити курсор донизу',
'Switch to Left Tab' => 'Перейти до лівої панелі',
'Switch to Right Tab' => 'Перейти до правої панелі',
'Switch Tab' => 'Перехід до панелі',
'Go to the Top of File List' => 'Перейти до початку списку файлів',
'Go to the Last File' => 'Перейти до останнього файлу',
'Open File/Enter Directory' => 'Відкрити файл/Перейти до теки',
'Go to Parent Directory' => 'Перейти до батьківської теки',
'Select Current File' => 'Обрати поточний файл',
'Select Bunch of Files' => 'Обрати групу файлів',
'Append File to the Current Selection' => 'Додати файл до поточного вибору',
'Select All Files' => 'Обрати всі файл',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' =>
'скорочення запозичені у чудового GNU файлового менеджера <a href="https://www.midnight-commander.org/">Midnight Commander</a>',
'Licence Key' => 'Ліцензійний ключ',
'Enter License Key' => 'Ввести ліцензійний ключ',
'Buy Licence' => 'Прибдати ліцензію',
'Buy Lifetime License' => 'Придбати вічну ліцензію',
'Disable and Cancel Licence' => 'Відключити і відмінити ліцензію',
'Licence Activated' => 'Ліцензію активовано',
'Licence Deactivated' => 'Ліцензію декативовано',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Обмежити користувачів так, що вони не можуть використовувати SSH і матимуть доступ тільки до домашньої директорії.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Переглядайте, копіюйте, редагуйте, переглядайте і відновлюйте всі файли веб-доменів за допомогою повнофункціонального файлового менеджеру.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'Це комерційний модуль, вам потрібно буде придбати ліцензійний ключ, щоб включити його.'
);

598
web/inc/i18n/vi.php Normal file
View file

@ -0,0 +1,598 @@
<?php
/**
* Vesta language file
* Phuong Nguyen (ngocphuong@tetua.net)
*/
$LANG['vi'] = array(
'Packages' => 'Gói hosting',
'IP' => 'IP',
'Graphs' => 'Theo dõi',
'Statistics' => 'Thống kê',
'Log' => 'Lịch sử',
'Services' => 'Dịch vụ',
'Firewall' => 'Tường lửa',
'Updates' => 'Cập nhật',
'Log in' => 'Đăng nhập',
'Log out' => 'Thoát',
'USER' => 'Thành viên',
'WEB' => 'WEB',
'DNS' => 'DNS',
'MAIL' => 'MAIL',
'DB' => 'DB',
'CRON' => 'CRON',
'BACKUP' => 'Sao lưu',
'Add User' => 'Thêm tài khoản',
'Add Domain' => 'Thêm tên miền',
'Add Web Domain' => 'Thêm website',
'Add DNS Domain' => 'Thêm DNS',
'Add DNS Record' => 'Thêm bản ghi DNS',
'Add Mail Domain' => 'Thêm miền mail',
'Add Mail Account' => 'Thêm tài khoản mail',
'Add Database' => 'Thêm CSDL',
'Add Cron Job' => 'Thêm Tiến trình tự động',
'Create Backup' => 'Tạo sao lưu',
'Configure' => 'Cài đặt',
'Restore All' => 'Khôi phục tất cả',
'Add Package' => 'Thêm gói Hosting',
'Add IP' => 'Thêm địa chỉ IP',
'Add Rule' => 'Thêm luạt',
'Ban IP Address' => 'Chặn địa chỉ IP',
'Search' => 'Tìm kiếm',
'Add one more FTP Account' => 'Thêm tài khoản FTP',
'Overall Statistics' => 'Thống kê tổng quát',
'Daily' => 'Hàng ngày',
'Weekly' => 'Hàng tuần',
'Monthly' => 'Hàng tháng',
'Yearly' => 'Hàng năm',
'Add' => 'Thêm',
'Back' => 'Quay lại',
'Save' => 'Lưu lại',
'Submit' => 'Gửi',
'toggle all' => 'chọn cả',
'apply to selected' => 'Hành động',
'rebuild' => 'Build lại',
'rebuild web' => 'Build lại web',
'rebuild dns' => 'Build lại dns',
'rebuild mail' => 'Build lại mail',
'rebuild db' => 'Build lại cơ sở dữ liệu',
'rebuild cron' => 'Build lại cron',
'update counters' => 'Cập nhật bộ đếm',
'suspend' => 'Đình chỉ',
'unsuspend' => 'Hủy đình chỉ',
'delete' => 'Xóa',
'show per user' => 'Hiển thị theo người dùng',
'login as' => 'Đăng nhập như',
'logout' => 'thoát',
'edit' => 'sửa',
'open webstats' => 'mở webstats',
'view logs' => 'Xem lịch sử',
'list records' => 'danh sách bản ghi %s',
'add record' => 'thêm bản ghi',
'list accounts' => 'danh sách tài khoản %s',
'add account' => 'thêm tài khoản',
'open webmail' => 'mở webmail',
'list fail2ban' => 'danh sách fail2ban',
'open %s' => 'mở %s',
'download' => 'tải về',
'restore' => 'khôi phục',
'configure restore settings' => 'cài đặt cấu hình khôi phục',
'stop' => 'dừng',
'start' => 'bật',
'restart' => 'khởi động lại',
'update' => 'cập nhật',
'generate' => 'tạo mới',
'Generate CSR' => 'Tạo CSR',
'reread IP' => 'đọc lại IP',
'enable autoupdate' => 'bật tự động cập nhật',
'disable autoupdate' => 'tắt tự động cập nhật',
'turn on notifications' => 'bật thông báo',
'turn off notifications' => 'tắt thông báo',
'Adding User' => 'Thêm tài khoản',
'Editing User' => 'Sửa tài khoản',
'Adding Domain' => 'Thêm tên miền',
'Editing Domain' => 'Sửa tên miền',
'Adding DNS Domain' => 'Thêm miền DNS',
'Editing DNS Domain' => 'Sửa miền DNS',
'Adding DNS Record' => 'Thêm bản ghi DNS',
'Editing DNS Record' => 'Sửa bản ghi DNS',
'Adding Mail Domain' => 'Thêm miền email',
'Editing Mail Domain' => 'Sửa miền email',
'Adding Mail Account' => 'Thêm tài khoản email',
'Editing Mail Account' => 'Sửa tài khoản email',
'Adding database' => 'Thêm CSDL',
'Editing Cron Job' => 'Sửa Tiến trình tự động',
'Adding Cron Job' => 'Thêm Tiến trình tự động',
'Editing Database' => 'Sửa CSDL',
'Adding Package' => 'Thêm gói hosting',
'Editing Package' => 'Sửa gói hosting',
'Adding IP address' => 'Thêm địa chỉ IP',
'Editing IP Address' => 'Sửa địa chỉ IP',
'Editing Backup Exclusions' => 'Sửa nội dung không sao lưu',
'Generating CSR' => 'Tạo CSR',
'Listing' => 'Danh sách',
'Search Results' => 'Kết quả tìm kiếm',
'Adding Firewall Rule' => 'Thêm luật tường lửa',
'Editing Firewall Rule' => 'Sửa luật tường lửa',
'Adding IP Address to Banlist' => 'Thêm địa chỉ IP vào danh sách hạn chế',
'active' => 'kích hoạt',
'spnd' => 'đình chỉ',
'suspended' => 'đình chỉ',
'running' => 'đang chạy',
'stopped' => 'đã dừng',
'outdated' => 'đã hết hạn',
'updated' => 'đã cập nhật',
'yes' => 'có',
'no' => 'không',
'none' => 'không có',
'pb' => 'pb',
'tb' => 'tb',
'gb' => 'gb',
'mb' => 'mb',
'minute' => 'phút',
'hour' => 'giờ',
'day' => 'ngày',
'days' => 'ngày',
'hours' => 'giờ',
'minutes' => 'phút',
'month' => 'tháng',
'package' => 'gói hosting',
'Bandwidth' => 'Băng thông',
'Disk' => 'Đĩa cứng',
'Web' => 'Web',
'Mail' => 'Mail',
'Databases' => 'CSDL',
'User Directories' => 'Thư mục người dùng',
'Template' => 'Mẫu',
'Web Template' => 'Mẫu Apache',
'Proxy Template' => 'Mẫu Nginx',
'DNS Template' => 'Mẫu DNS',
'Web Domains' => 'Tên miền web',
'SSL Domains' => 'Tên miền SSL',
'Web Aliases' => 'Ánh xạ web',
'per domain' => 'mỗi tên miền',
'DNS Domains' => 'Miền DNS',
'DNS Domains' => 'Miên DNS',
'DNS records' => 'Bản ghi DNS' ,
'Name Servers' => 'Name Servers',
'Mail Domains' => 'Miên Email',
'Mail Accounts' => 'Tài khoản email',
'Cron Jobs' => 'Tiến trình tự động',
'SSH Access' => 'Truy cập SSH',
'IP Addresses' => 'Địa chỉ IP',
'Backups' => 'Sao lưu',
'Backup System' => 'Sao lưu Hệ thống',
'backup exclusions' => 'không sao lưu',
'template' => 'mẫu',
'SSL Support' => 'Hỗ trợ SSL',
'SSL Home Directory' => 'Trang chủ SSL',
'Proxy Support' => 'Hỗ trợ Nginx',
'Proxy Extensions' => 'Phần mở rộng Nginx',
'Web Statistics' => 'Thống kê Web',
'Additional FTP Account' => 'Tài khoản FTP',
'SOA' => 'SOA',
'TTL' => 'TTL',
'Expire' => 'Hết hạn',
'Records' => 'Bản ghi',
'Catchall email' => 'Lấy tất cả email',
'AntiVirus Support' => 'Hỗ trợ chống virus',
'AntiSpam Support' => 'Hỗ trợ chống spam',
'DKIM Support' => 'Hỗ trợ DKIM',
'Accounts' => 'Tài khoản',
'Quota' => 'Chỉ tiêu',
'Autoreply' => 'Tự động trả lời',
'Forward to' => 'Chuyển tiếp đến',
'Do not store forwarded mail' => 'Không lưu thư chuyển tiếp',
'database' => 'csdl',
'User' => 'Người dùng',
'Host' => 'Host',
'Charset' => 'Bảng mã',
'Min' => 'Phút',
'Hour' => 'Giờ',
'Day' => 'Ngày',
'Month' => 'Tháng',
'Day of week' => 'Ngày trong tuần',
'local' => 'địa phương',
'Run Time' => 'Thời gian chạy',
'Backup Size' => 'Kích thước bản sao lưu',
'SYS' => 'Hệ thống',
'Domains' => 'Tên miền',
'Status' => 'Trạng thái',
'shared' => 'chia sẻ',
'dedicated' => 'dành riêng',
'Owner' => 'Chủ sở hữu',
'Users' => 'Người dùng',
'Load Average' => 'Tải trung bình',
'Memory Usage' => 'Sử dụng ram',
'HTTPD Usage' => 'HTTPD sử dụng',
'NGINX Usage' => 'NGINX sử dụng',
'MySQL Usage on localhost' => 'MySQL sử dụng tại localhost',
'PostgreSQL Usage on localhost' => 'PostgreSQL sử dụng tại localhost',
'Bandwidth Usage eth0' => 'Băng thông eth0 sử dụng',
'FTP Usage' => 'FTP sử dụng',
'SSH Usage' => 'SSH sử dụng',
'reverse proxy' => 'reverse proxy',
'web server' => 'máy chủ web',
'dns server' => 'máy chủ dns',
'mail server' => 'máy chủ mail',
'pop/imap server' => 'máy chủ pop/imap',
'email antivirus' => 'chống virus mail',
'email antispam' => 'chống spam mail',
'database server' => 'máy chủ CSDL',
'ftp server' => 'máy chủ FTP',
'job scheduler' => 'việc lập lịch',
'CPU' => 'CPU',
'Memory' => 'Ram',
'Uptime' => 'Thời gian sống',
'core package' => 'gõi lõi',
'php interpreter' => 'trình thông dịch php',
'internal web server' => 'máy chủ web nội bộ',
'Version' => 'Phiên bản',
'Release' => 'Bản phát hành',
'Architecture' => 'Kiến trúc',
'Object' => 'Đối tượng',
'Owner' => 'Chủ sở hữu',
'Username' => 'Tên đăng nhập',
'Password' => 'Mật khẩu',
'Email' => 'Email',
'Package' => 'Gói hosting',
'Language' => 'Ngôn ngữ',
'First Name' => 'Họ',
'Last Name' => 'Tên',
'Send login credentials to email address' => 'Gửi thông tin đăng nhập đến địa chỉ email',
'Default Template' => 'Mẫu mặc định',
'Default Name Servers' => 'Name Servers mặc định',
'Domain' => 'Tên miền',
'DNS Support' => 'Hỗ trỡ DNS',
'Mail Support' => 'Hỗ trợ email',
'Advanced options' => 'Cấu hình nâng cao',
'Aliases' => 'Ánh xạ',
'SSL Certificate' => 'Chứng chỉ SSL',
'SSL Key' => 'SSL Key',
'SSL Certificate Authority / Intermediate' => 'SSL Certificate Authority / Intermediate',
'SSL CSR' => 'SSL CSR',
'optional' => 'tùy chọn',
'internal' => 'nội bộ',
'Statistics Authorization' => 'Cấp phép thống kê',
'Statistics Auth' => 'Xác thực thống kê',
'Account' => 'Tài khoản',
'Prefix will be automaticaly added to username' => 'Tiền tố %s sẽ được tự động thêm vào username',
'Send FTP credentials to email' => 'Gửi thông tin FTP đến email',
'Expiration Date' => 'Ngày hết hạn',
'YYYY-MM-DD' => 'YYYY-MM-DD',
'Name servers' => 'Name servers',
'Record' => 'Bản ghi',
'IP or Value' => 'IP hoặc giá trị',
'Priority' => 'Độ ưu tiên',
'Record Number' => 'Số bản ghi',
'in megabytes' => 'tính bằng megabyte',
'Message' => 'Tin nhắn',
'use local-part' => 'sử dụng local-part',
'one or more email addresses' => 'một hoặc nhiều địa chỉ email',
'Prefix will be automaticaly added to database name and database user' => 'Tiền tố %s sẽ được tự động thêm vào tên csdl và người dùng csdl.',
'Database' => 'CSDL',
'Type' => 'Loại',
'Minute' => 'Phút',
'Command' => 'Lệnh',
'Package Name' => 'Tên gói',
'Netmask' => 'Netmask',
'Interface' => 'Interface',
'Shared' => 'Chia sẻ',
'Assigned user' => 'Người dùng được chỉ định',
'Assigned domain' => 'Tên miền được chỉ định',
'NAT IP association' => 'Kết hợp NAT IP',
'shell' => 'shell',
'web domains' => 'tên miền web',
'web aliases' => 'ánh xạ web',
'dns records' => 'bản ghi dns',
'mail domains' => 'miền email',
'mail accounts' => 'tài khoản email',
'accounts' => 'tài khoản',
'databases' => 'csdl',
'cron jobs' => 'Tiến trình tự động',
'backups' => 'sao lưu',
'quota' => 'hạn mức',
'day of week' => 'ngày trong tuần',
'cmd' => 'cmd',
'users' => 'người dùng',
'domains' => 'tên miền',
'aliases' => 'ánh xạ',
'records' => 'bản ghi',
'jobs' => 'công việc',
'username' => 'tên tài khoản',
'password' => 'mật khẩu',
'type' => 'loại',
'charset' => 'bộ ký tự',
'domain' => 'tên miền',
'ip' => 'ip',
'ip address' => 'địa chỉ ip',
'IP address' => 'Địa chỉ IP',
'netmask' => 'netmask',
'interface' => 'Giao tiếp',
'assigned user' => 'người dùng đơ]cj chỉ định',
'ns1' => 'ns1',
'ns2' => 'ns2',
'user' => 'tài khoản',
'email' => 'email',
'first name' => 'họ',
'last name' => 'tên',
'account' => 'tài khoản',
'ssl certificate' => 'chứng chỉ ssl',
'ssl key' => 'ssl key',
'stats user password' => 'số liệu mật khẩu người dùng',
'stats username' => 'số liệu người dùng',
'stats password' => 'số liệu mật khẩu',
'ftp user password' => 'mật khẩu người dùng ftp',
'ftp user' => 'người dùng ftp',
'Last 70 lines of %s.%s.log' => '70 dòng cuối của %s.%s.log',
'Download AccessLog' => 'Tải lịch sử truy cập',
'Download ErrorLog' => 'Tải lịch sử lỗi',
'Country' => 'quốc gia',
'2 letter code' => 'mã 2 kí tự',
'State / Province' => 'Bang / Tỉnh',
'City / Locality' => 'Thành phố / Địa bàn',
'Organization' => 'Tổ chức',
'Action' => 'Hành động',
'Protocol' => 'Giao thức',
'Port' => 'Cổng',
'Comment' => 'Bình luật',
'Banlist' => 'Danh sách chặn',
'ranges are acceptable' => 'chấp nhận phạm vi',
'CIDR format is supported' => 'định dạng CIDR được hỗ trợ',
'Add one more Name Server' => 'Add one more Name Server',
'1 account' => '1 tài khoản',
'%s accounts' => '%s tài khoản',
'1 domain' => '1 tên miền',
'%s domains' => '%s tên miền',
'1 record' => '1 bản ghi',
'%s records' => '%s bản ghi',
'1 mail account' => '1 tài khoản email',
'%s mail accounts' => '%s tài khoản email',
'1 database' => '1 CSDL',
'%s databases' => '%s CSDL',
'1 cron job' => '1 Tiến trình tự động',
'%s cron jobs' => '%s Tiến trình tự động',
'1 archive' => '1 lưu trữ',
'%s archives' => '%s lưu trữ',
'1 package' => '1 gói hosting',
'%s packages' => '%s gói hosting',
'1 IP address' => '1 địa chỉ IP',
'%s IP addresses' => '%s địa chỉ IP',
'1 month' => '1 tháng',
'%s months' => '%s tháng',
'1 log record' => '1 bản ghi lịch sử',
'%s log records' => '%s bản ghi lịch sử',
'1 object' => '1 đối tượng',
'%s objects' => '%s đối tượng',
'no exclusions' => 'không loại trừ',
'1 rule' => '1 luật',
'%s rules' => '%s luật',
'There are no currently banned IP' => 'Hiện tại không có IP nào bị chặn',
'USER_CREATED_OK' => 'Tài khoản <a href="/edit/user/?user=%s"><b>%s</b></a> đã được tạo thành công.',
'WEB_DOMAIN_CREATED_OK' => 'Tên miền <a href="/edit/web/?domain=%s"><b>%s</b></a> đã được tạo thành công.',
'DNS_DOMAIN_CREATED_OK' => 'Miền DNS <a href="/list/dns/?domain=%s"><b>%s</b></a> đã được tạo thành công.',
'DNS_RECORD_CREATED_OK' => 'Bản ghi <b>%s.%s</b> đã được tạo thành công.',
'MAIL_DOMAIN_CREATED_OK' => 'Miền email <a href="/list/mail/?domain=%s"><b>%s</b></a> đã được tạo thành công.',
'MAIL_ACCOUNT_CREATED_OK' => 'Tài khoản email <a href="/edit/mail/?account=%s&domain=%s"><b>%s@%s</b></a> đã được tạo thành công.',
'DATABASE_CREATED_OK' => 'CSDL <a href="/edit/db/?database=%s"><b>%s</b></a> đã được tạo thành công.',
'CRON_CREATED_OK' => 'Tiến trình tự động đã được tạo thành công.',
'IP_CREATED_OK' => 'Địa chỉ IP <a href="/edit/ip/?ip=%s"><b>%s</b></a> đã được tạo thành công.',
'PACKAGE_CREATED_OK' => 'Gói hosting <a href="/edit/package/?package=%s"><b>%s</b></a> đã được tạo thành công.',
'SSL_GENERATED_OK' => 'Tạo thành công chứng chỉ.',
'RULE_CREATED_OK' => 'Tạo thành công luật tường lửa.',
'Autoupdate has been successfully enabled' => 'Bật thành công chế độ tự động cập nhật.',
'Autoupdate has been successfully disabled' => 'Tắt thành công chế độ tự động cập nhật.',
'Cronjob email reporting has been successfully enabled' => 'Bật thành công tiến trình tự động báo cáo email',
'Cronjob email reporting has been successfully disabled' => 'Tắt thành công tiến trình tự động báo cáo email',
'Changes has been saved.' => 'Thay đổi đã được lưu.',
'Confirmation' => 'Xác nhận',
'DELETE_USER_CONFIRMATION' => 'Bạn có chắc chắn muốn xóa tài khoản %s?',
'SUSPEND_USER_CONFIRMATION' => 'Bạn có chắc chắn muốn đình chỉ tài khoản %s?',
'UNSUSPEND_USER_CONFIRMATION' => 'Bạn có chắc chắn muốn kích hoạt tài khoản %s?',
'DELETE_DOMAIN_CONFIRMATION' => 'Bạn có chắc chắn muốn xóa tên miền %s?',
'SUSPEND_DOMAIN_CONFIRMATION' => 'Bạn có chắc chắn muốn đình chỉ tên miền %s?',
'UNSUSPEND_DOMAIN_CONFIRMATION' => 'Bạn có chắc chắn muốn kích hoạt tên miền %s?',
'DELETE_RECORD_CONFIRMATION' => 'Bạn có chắc chắn muốn xóa bản ghi %s?',
'SUSPEND_RECORD_CONFIRMATION' => 'Bạn có chắc chắn muốn đình chỉ bản ghi %s?',
'UNSUSPEND_RECORD_CONFIRMATION' => 'Bạn có chắc chắn muốn kích hoạt bản ghi %s?',
'DELETE_MAIL_ACCOUNT_CONFIRMATION' => 'Bạn có chắc chắn muốn xóa %s?',
'SUSPEND_MAIL_ACCOUNT_CONFIRMATION' => 'Bạn có chắc chắn muốn đình chỉ %s?',
'UNSUSPEND_MAIL_ACCOUNT_CONFIRMATION' => 'Bạn có chắc chắn muốn kích hoạt %s?',
'DELETE_DATABASE_CONFIRMATION' => 'Bạn có chắc chắn muốn xóa CSDL %s?',
'SUSPEND_DATABASE_CONFIRMATION' => 'Bạn có chắc chắn muốn đình chỉ CSDL %s?',
'UNSUSPEND_DATABASE_CONFIRMATION' => 'Bạn có chắc chắn muốn kích hoạt CSDL %s?',
'DELETE_CRON_CONFIRMATION' => 'Bạn có chắc chắn muốn xóa tiến trình tự động?',
'SUSPEND_CRON_CONFIRMATION' => 'Bạn có chắc chắn muốn đình chỉ tiến trình tự động?',
'UNSUSPEND_CRON_CONFIRMATION' => 'Bạn có chắc chắn muốn kích hoạt tiến trình tự động?',
'DELETE_BACKUP_CONFIRMATION' => 'Bạn có chắc chắn muốn xóa bản sao lưu %s?',
'DELETE_EXCLUSION_CONFIRMATION' => 'Bạn có chắc chắn muốn xóa loại trừ %s?',
'DELETE_PACKAGE_CONFIRMATION' => 'Bạn có chắc chắn muốn xóa gói %s?',
'DELETE_IP_CONFIRMATION' => 'Bạn có chắc chắn muốn xóa địa chỉ IP %s?',
'DELETE_RULE_CONFIRMATION' => 'Bạn có chắc chắn muốn xóa luật #%s?',
'SUSPEND_RULE_CONFIRMATION' => 'Bạn có chắc chắn muốn đình chỉ luật #%s?',
'UNSUSPEND_RULE_CONFIRMATION' => 'Bạn có chắc chắn muốn kích hoạt luật #%s?',
'RESTART_CONFIRMATION' => 'Bạn có chắc chắn muốn khởi động lại %s?',
'Welcome' => 'Xin chào',
'LOGGED_IN_AS' => 'Đăng nhập với tài khoản %s',
'Error' => 'Lôi',
'Invalid username or password' => 'Sai tên đăng nhập hoặc mật khẩu.',
'Invalid username or code' => 'Sai tên đăng nhập hoặc mã.',
'Passwords not match' => 'Mật khẩu không khớp.',
'Please enter valid email address.' => 'Vui lòng điền đúng địa chỉ email.',
'Field "%s" can not be blank.' => 'Trường "%s" không thể để trống.',
'Password is too short.' => 'Mật khẩu quá ngắn (tối thiểu 6 ký tự)',
'Error code:' => 'Mã lỗi: %s',
'SERVICE_ACTION_FAILED' => '"%s" "%s" thất bại',
'IP address is in use' => 'Địa chỉ IP đang được sử dụng',
'BACKUP_SCHEDULED' => 'Tiến trình đã được thêm vào hàng đợi. Bạn sẽ nhận được email thông báo khi bản sao lưu đã sẵn sàng để tải về.',
'BACKUP_EXISTS' => 'Một bản sao lưu khác đang được tạo. Vui lòng chờ đến khi bản sao lưu đó được tạo xong.',
'RESTORE_SCHEDULED' => 'Tiến trình đã được thêm vào hàng đợi. Bạn sẽ nhận được email thông báo khi tiến trình khôi phục hoàn thành.',
'RESTORE_EXISTS' => 'Một tiến trình khôi phục đang được chạy. Vui lòng chờ kết thúc trước khi thực hiện lại.',
'WEB_EXCLUSIONS' => "Điền tên miền, mỗi dòng một tên miền. Để loại bỏ tất cả tên miền, sử dụng ký tự *. Để loại bỏ một thư mục đặc biệt vui lòng sử dụng định sạng sau: domain.com:public_html/cache:public_html/tmp",
'DNS_EXCLUSIONS' => "Điền tên miền, mỗi dòng một tên miền. Để loại bỏ tất cả tên miền, sử dụng ký tự *",
'MAIL_EXCLUSIONS' => "Điền tên miền, mỗi dòng một tên miền. Để loại bỏ tất cả tên miền, sử dụng ký tự *. Để loại bỏ một thư mục đặc biệt vui lòng sử dụng định sạng sau: domain.com:info:support:postmaster",
'DB_EXCLUSIONS' => "Điền đầy đủ tên CSDL, mỗi CSDL một dòng. Để loại bỏ tất cả CSDL, sử dụng ký tự *",
'CRON_EXCLUSIONS' => "Để loại bỏ tất cả tiến trình, sử dụng ký tự *",
'USER_EXCLUSIONS' => "Điền tên thư mục, mỗi thư mục một dòng. Để loại bỏ tất cả thư mục, sử dụng ký tự *",
'Welcome to Vesta Control Panel' => 'Chào mứng đến Vesta Control Panel',
'MAIL_FROM' => 'Vesta Control Panel <noreply@%s>',
'GREETINGS_GORDON_FREEMAN' => "Xin chào, %s %s,\n",
'GREETINGS' => "Hello,\n",
'ACCOUNT_READY' => "Tài khoản của bạn đã được tạo thành công và sẵn sàng để sử dụng.\n\nhttps://%s/login/\nTên đăng nhập: %s\nMật khẩu: %s\n\n--\nVesta Control Panel\n",
'FTP login credentials' => 'Thông tin đăng nhập FTP',
'FTP_ACCOUNT_READY' => "Tài khoản FTP của bạn đã được tạo thành công và sẵn sàng để sử dụng.\n\nHostname: %s\nTên đăng nhập: %s_%s\nMật khẩu: %s\n\n--\nVesta Control Panel\n",
'Database Credentials' => 'Thông tin CSDL',
'DATABASE_READY' => "Tạo thành công CSDL.\n\nDatabase: %s\nNgười dùng: %s\nMật khẩu: %s\n%s\n\n--\nVesta Control Panel\n",
'forgot password' => 'Quên mật khẩu',
'Confirm' => 'Xác nhận',
'New Password' => 'Mật khẩu mới',
'Confirm Password' => 'Xác nhận mật khẩu',
'Reset' => 'Thiết lập lại',
'Reset Code' => 'Thiết lập lại mã',
'RESET_NOTICE' => '',
'RESET_CODE_SENT' => 'Mã thiết lập lại mật khẩu đã được gửi đến địa chỉ email<br>',
'MAIL_RESET_SUBJECT' => 'Khôi phục mật khẩu tại %s',
'PASSWORD_RESET_REQUEST' => "Để thiết lập lại mật khẩu quản trị, vui lòng truy cập vào địa chỉ:\nhttps://%s/reset/?action=confirm&user=%s&code=%s\n\nAlternatively, you may go to https://%s/reset/?action=code&user=%s và nhập mã sau:\n%s\n\nNếu bạn không thực hiện khôi phục mật khẩu, vui lòng bỏ qua email này.\n\n--\nVesta Control Panel\n",
'Jan' => 'Tháng một',
'Feb' => 'Tháng hai',
'Mar' => 'Tháng ba',
'Apr' => 'Tháng tư',
'May' => 'Tháng 5',
'Jun' => 'Tháng 6',
'Jul' => 'Tháng 7',
'Aug' => 'Tháng 8',
'Sep' => 'Tháng 9',
'Oct' => 'Tháng 10',
'Nov' => 'Tháng 11',
'Dec' => 'Tháng 12',
'Configuring Server' => 'Cài đặt máy chủ',
'Hostname' => 'Tên miền',
'Time Zone' => 'Múi giờ',
'Default Language' => 'Ngôn ngữ mặc đinhk',
'FileSystem Disk Quota' => 'Hạn mức dung lượng đĩa hệ thống',
'Vesta Control Panel Plugins' => 'Vesta Control Panel Plugins',
'preview' => 'xem trước',
'Reseller Role' => 'Vai trò đại lý',
'Web Config Editor' => 'Chỉnh sửa cấu hình web',
'Template Manager' => 'Quản lý mẫu',
'Backup Migration Manager' => 'Quản lý tích hợp sao lưu',
'FileManager' => 'FileManager',
'show: CPU / MEM / NET / DISK' => 'hiển thị: CPU / MEM / NET / DISK',
'sort by' => 'xếp theo',
'Date' => 'Ngày',
'Starred' => 'Đánh dấu',
'Name' => 'Tên',
'File Manager' => 'Quản lý tệp',
'type' => 'loại',
'size' => 'size',
'date' => 'ngày',
'name' => 'tên',
'Initializing' => 'Khởi tạo',
'UPLOAD' => 'Tải lên',
'NEW FILE' => 'Thêm tệp mới',
'NEW DIR' => 'Thêm thư mục mới',
'DELETE' => 'Xóa',
'RENAME' => 'Đổi tên',
'COPY' => 'Sao chép',
'ARCHIVE' => 'Nén',
'EXTRACT' => 'Giải nén',
'DOWNLOAD' => 'Tải về',
'Hit' => 'Lượt',
'to reload the page' => 'để tải lại trang',
'Directory name cannot be empty' => 'Tên thư mục không thể để trống',
'File name cannot be empty' => 'Tên tệp không thể để trống',
'No file selected' => 'Không có tệp nào được chọn',
'No file or folder selected' => 'Không có tệp hoặc thư mục nào được chọn',
'File type not supported' => 'Loại tệp không được hỗ trợ',
'Directory download not available in current version' => 'Phiên bản hiện tại không hỗ trợ tải thư mục',
'Directory not available' => 'Thư mục không sẵn sàng',
'Done' => 'Xong',
'Close' => 'Đóng',
'Copy' => 'Sao chép',
'Cancel' => 'Hủy',
'Rename' => 'Đổi tên',
'Delete' => 'Xóa',
'Extract' => 'Giải nén',
'Create' => 'Tạo mới',
'Compress' => 'Nén',
'OK' => 'OK',
'Are you sure you want to copy' => 'Bạn có chắc chắn muốn sao chép',
'Are you sure you want to delete' => 'Bạn có chắc chắn muốn xóa',
'into' => 'into',
'existing files will be replaced' => 'tệp tồn tại sẽ được ghi đè',
'Original name' => 'Tên gốc',
'File' => 'Tệp',
'already exists' => 'đã tồn tại',
'Create file' => 'Tạo tệp',
'Create directory' => 'Tạo thư mục',
'Add New object' => 'Thêm đối tượng mới',
'Save Form' => 'Lưu form',
'Cancel saving form' => 'Hủy lưu form',
'Go to USER list' => 'Đi đến danh sách thành viên',
'Go to WEB list' => 'Đi đến danh sách web',
'Go to DNS list' => 'Đi đến danh sách dns',
'Go to MAIL list' => 'Đi đến danh sách mail',
'Go to DB list' => 'Đi đến danh sách csdl',
'Go to CRON list' => 'Đi đến danh sách tiến trình tự động',
'Go to BACKUP list' => 'Đi đến danh sách backup',
'Focus on search' => 'Focus vào tìm kiếm',
'Display/Close shortcuts' => 'Hiển thị/Đóng phím tắt',
'Move backward through top menu' => 'Di chuyển ngược trên Top Menu',
'Move forward through top menu' => 'Di chuyển xuôi trên Top Menu',
'Enter focused element' => 'Nhập vào phần tử focus',
'Upload' => 'Tải lên',
'New File' => 'Tạo tệp',
'New Folder' => 'Tạo thư mục',
'Download' => 'Tải về',
'Rename' => 'Đổi tên',
'Copy' => 'Sao chép',
'Archive' => 'Lưu trữ',
'Delete' => 'Xóa',
'Save File (in text editor)' => 'Lưu tệp (Trong trình chỉnh sửa văn bản)',
'Close Popup / Cancel' => 'Đóng Popup / Hủy',
'Move Cursor Up' => 'Di chuyển chuột lên',
'Move Cursor Dow' => 'Di chuyển chuột xuống',
'Switch to Left Tab' => 'Chuyển sang tab trái',
'Switch to Right Tab' => 'Chuyển sang tab phải',
'Switch Tab' => 'Chuyển đổi Tab',
'Go to the Top of File List' => 'Lên đầu danh sách tệp',
'Go to the Last File' => 'Di chuyển đến tệp cuối cùng',
'Open File/Enter Directory' => 'Mở tệp/Truy cập thư mục',
'Go to Parent Directory' => 'Về thư mục cha',
'Select Current File' => 'Chọn tệp hiện tại',
'Select Bunch of Files' => 'Chọn nhiều tệp',
'Append File to the Current Selection' => 'Thêm tệp vào lựa chọn hiện tại',
'Select All Files' => 'Chọn tất cả các tệp',
'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager' => 'shortcuts are inspired by magnificent GNU <a href="https://www.midnight-commander.org/">Midnight Commander</a> file manager',
'Licence Key' => 'Khóa bản quyền',
'Enter License Key' => 'Nhập Khóa bản quyền',
'Buy Licence' => 'Mua bản quyền',
'Buy Lifetime License' => 'Mua bản quyền trọn đời',
'Disable and Cancel Licence' => 'Vô hiệu hoá và Hủy bỏ Giấy phép Bản Quyền',
'Licence Activated' => 'Bản quyền đã được kích hoạt',
'Licence Deactivated' => 'Bản quyền đã bị hủy kích hoạt',
'Restrict users so that they cannot use SSH and access only their home directory.' => 'Hạn chế người dùng không thể dùng SSH và chỉ có thể truy cập thư mục home của họ.',
'Browse, copy, edit, view, and retrieve all of your web domain files using fully featured File Manager.' => 'Duyệt tệp, sao chép, chỉnh sửa, xem, và lấy tất cả các tệp tin từ tất cả các tên miền của bạn bằng cách sử dụng trình quản lý tệp tin đầy đủ tính năng.',
'This is a commercial module, you would need to purchace license key to enable it.' => 'Đây là một module thương mại, bạn sẽ cần phải mua key bản quyền để kích hoạt nó.'
);

View file

@ -32,5 +32,3 @@ $mailtext = file_get_contents("php://stdin");
if ((!empty($to)) && (!empty($subject))) {
send_email($to,$subject,$mailtext,$from);
}
?>

View file

@ -1,6 +1,9 @@
<?php
session_start();
// Check system settiongs
require_once($_SERVER['DOCUMENT_ROOT'].'/inc/i18n.php');
// Check system settings
if ((!isset($_SESSION['VERSION'])) && (!defined('NO_AUTH_REQUIRED'))) {
session_destroy();
$_SESSION['request_uri'] = $_SERVER['REQUEST_URI'];
@ -13,63 +16,15 @@ if ((!isset($_SESSION['user'])) && (!defined('NO_AUTH_REQUIRED'))) {
$_SESSION['request_uri'] = $_SERVER['REQUEST_URI'];
header("Location: /login/");
exit;
}
if (isset($_SESSION['user'])) {
require_once($_SERVER['DOCUMENT_ROOT'].'/inc/i18n/'.$_SESSION['language'].'.php');
if(!isset($_SESSION['token'])){
$token = uniqid(mt_rand(), true);
$_SESSION['token'] = $token;
}
}
/**
* Translates string by a given key in first parameter to current session language. Works like sprintf
* @global array $LANG Associative array of language pharses
* @return string Translated string
* @see _translate()
*/
function __() {
$args = func_get_args();
array_unshift($args,$_SESSION['language']);
return call_user_func_array("_translate",$args);
}
/**
* Translates string to given language in first parameter, key given in second parameter (dynamically loads required language). Works like spritf from second parameter
* @global array $LANG Associative array of language pharses
* @return string Translated string
*/
function _translate() {
global $LANG;
$args = func_get_args();
$l = $args[0];
if (!$l) return 'NO LANGUAGE DEFINED';
$key = $args[1];
if (!isset($LANG[$l])) {
require_once($_SERVER['DOCUMENT_ROOT'].'/inc/i18n/'.$l.'.php');
}
if (!isset($LANG[$l][$key])) {
$text=$key;
} else {
$text=$LANG[$l][$key];
}
array_shift($args);
if (count($args)>1) {
$args[0] = $text;
return call_user_func_array("sprintf",$args);
} else {
return $text;
}
}
define('VESTA_CMD', '/usr/bin/sudo /usr/local/vesta/bin/');
$i = 0;
@ -88,6 +43,9 @@ if (isset($_SESSION['language'])) {
case 'es':
setlocale(LC_ALL, 'es_ES.utf8');
break;
case 'ja':
setlocale(LC_ALL, 'ja_JP.utf8');
break;
default:
setlocale(LC_ALL, 'en_US.utf8');
}
@ -101,6 +59,27 @@ if (isset($_SESSION['look']) && ( $_SESSION['look'] != 'admin' )) {
$user = $_SESSION['look'];
}
function get_favourites(){
exec (VESTA_CMD."v-list-user-favourites ".$_SESSION['user']." json", $output, $return_var);
// $data = json_decode(implode('', $output).'}', true);
$data = json_decode(implode('', $output), true);
$data = array_reverse($data,true);
$favourites = array();
foreach($data['Favourites'] as $key => $favourite){
$favourites[$key] = array();
$items = explode(',', $favourite);
foreach($items as $item){
if($item)
$favourites[$key][trim($item)] = 1;
}
}
$_SESSION['favourites'] = $favourites;
}
function check_error($return_var) {
if ( $return_var > 0 ) {
@ -144,6 +123,7 @@ function humanize_time($usage) {
$usage = $usage / 60;
if ( $usage > 24 ) {
$usage = $usage / 24;
$usage = number_format($usage);
if ( $usage == 1 ) {
$usage = $usage." ".__('day');
@ -168,29 +148,6 @@ function humanize_time($usage) {
return $usage;
}
function humanize_usage($usage) {
if ( $usage > 1024 ) {
$usage = $usage / 1024;
if ( $usage > 1024 ) {
$usage = $usage / 1024 ;
if ( $usage > 1024 ) {
$usage = $usage / 1024 ;
$usage = number_format($usage, 2);
$usage = $usage." ".__('pb');
} else {
$usage = number_format($usage, 2);
$usage = $usage." ".__('tb');
}
} else {
$usage = number_format($usage, 2);
$usage = $usage." ".__('gb');
}
} else {
$usage = $usage." ".__('mb');
}
return $usage;
}
function humanize_usage_size($usage) {
if ( $usage > 1024 ) {
$usage = $usage / 1024;
@ -212,23 +169,24 @@ function humanize_usage_size($usage) {
function humanize_usage_measure($usage) {
$measure = 'kb';
if ( $usage > 1024 ) {
$usage = $usage / 1024;
if ( $usage > 1024 ) {
$usage = $usage / 1024 ;
if ( $usage > 1024 ) {
$measure = __('pb');
$measure = 'pb';
} else {
$measure = __('tb');
$measure = 'tb';
}
} else {
$measure = __('gb');
$measure = 'gb';
}
} else {
$measure = __('mb');
$measure = 'mb';
}
return $measure;
return __($measure);
}
@ -282,6 +240,11 @@ function display_error_block() {
Ok: function() {
$( this ).dialog( "close" );
}
},
create:function () {
$(this).closest(".ui-dialog")
.find(".ui-button:first")
.addClass("submit");
}
});
});
@ -340,4 +303,3 @@ function list_timezones() {
}
return $timezone_list;
}
?>

View file

@ -1,8 +1,7 @@
<?php
session_start();
if (isset($_SESSION['user'])) {
header("Location: /list/user");
header("Location: /list/user/");
} else {
header("Location: /login/");
}
?>

View file

@ -800,6 +800,38 @@ App.Ajax.request = function(method, data, callback, onError){
}*/
//App.Helpers.setAjaxBusy(method, data);
data = data || {};
var prgs = $('.progress-container');
switch (method) {
case 'cd':
prgs.find('title').text('Opening dir');
prgs.show();
break;
case 'delete_files':
prgs.find('title').text('Deleting');
prgs.show();
break;
case 'unpack_item':
prgs.find('title').text('Unpacking');
prgs.show();
break;
case 'create_file':
prgs.find('title').text('Creating file');
prgs.show();
break;
case 'create_dir':
prgs.find('title').text('Creating directory');
prgs.show();
break;
case 'rename_file':
prgs.find('title').text('Renaming file');
prgs.show();
break;
default:
break;
}
jQuery.ajax({
url: GLOBAL.ajax_url,
@ -816,6 +848,7 @@ App.Ajax.request = function(method, data, callback, onError){
cache: false,
error: function(jqXHR, textStatus, errorThrown)
{
prgs.hide();
onError && onError();
if ('undefined' != typeof onError) {
fb.error(textStatus);
@ -824,15 +857,17 @@ App.Ajax.request = function(method, data, callback, onError){
complete: function()
{
//App.Helpers.setAjaxFree(method, data);
prgs.hide();
},
success: function(reply)
{
prgs.hide();
//App.Helpers.setAjaxFree(method, data);
try {
callback && callback(reply);
}
catch(e) {
alert('GENERAL ERROR: '+e);
fb.error('GENERAL ERROR with ajax method: ' + data.request_method + ' ' + e);
//App.Helpers.generalError();
}
}

View file

@ -1,6 +1,14 @@
// Init kinda namespace object
var VE = { // Vesta Events object
core: {}, // core functions
navigation: {
state: {
active_menu: 1,
menu_selector: '.l-stat__col',
menu_active_selector: '.l-stat__col--active'
}
}, // menu and element navigation functions
notifications: {},
callbacks: { // events callback functions
click: {},
mouseover: {},
@ -8,7 +16,15 @@ var VE = { // Vesta Events object
keypress: {}
},
helpers: {}, // simple handy methods
tmp: {}
tmp: {
sort_par: 'sort-name',
sort_direction: -1,
sort_as_int: 0,
form_changed: 0,
search_activated: 0,
search_display_interval: 0,
search_hover_interval: 0
}
};
/*
@ -92,10 +108,12 @@ VE.callbacks.click.do_delete = function(evt, elm) {
* @param custom_config Custom configuration parameters passed to dialog initialization (optional)
*/
VE.helpers.createConfirmationDialog = function(elm, dialog_title, confirmed_location_url, custom_config) {
var custom_config = !custom_config ? {} : custom_config;
var config = {
modal: true,
autoOpen: true,
//autoOpen: true,
resizable: false,
width: 360,
title: dialog_title,
close: function() {
@ -105,15 +123,27 @@ VE.helpers.createConfirmationDialog = function(elm, dialog_title, confirmed_loca
"OK": function(event, ui) {
location.href = confirmed_location_url;
},
"Cancel": function() {
Cancel: function() {
$(this).dialog("close");
$(this).dialog("destroy");
}
},
create:function () {
$(this).closest(".ui-dialog")
.find(".ui-button:first")
.addClass("submit");
$(this).closest(".ui-dialog")
.find(".ui-button")
.eq(1) // the first button
.addClass("cancel");
}
}
var reference_copied = $(elm[0]).clone();
console.log(reference_copied);
config = $.extend(config, custom_config);
var reference_copied = $(elm).clone();
$(reference_copied).dialog(config);
}
/*
@ -125,7 +155,7 @@ VE.helpers.warn = function(msg) {
VE.helpers.extendPasswordFields = function() {
var references = ['.password'];
$(document).ready(function() {
$(references).each(function(i, ref) {
VE.helpers.initAdditionalPasswordFieldElements(ref);
@ -138,7 +168,7 @@ VE.helpers.initAdditionalPasswordFieldElements = function(ref) {
if (enabled) {
VE.helpers.hidePasswordFieldText(ref);
}
$(ref).prop('autocomplete', 'off');
var enabled_html = enabled ? '' : 'show-passwords-enabled-action';
@ -167,4 +197,269 @@ VE.helpers.toggleHiddenPasswordText = function(ref, triggering_elm) {
}
}
VE.helpers.refresh_timer = {
speed: 50,
degr: 180,
right: 0,
left: 0,
periodical: 0,
first: 1,
start: function(){
this.periodical = setInterval(function(){VE.helpers.refresh_timer.turn()}, this.speed);
},
stop: function(){
clearTimeout(this.periodical);
},
turn: function(){
this.degr += 1;
if (this.first && this.degr >= 361){
this.first = 0;
this.degr = 180;
this.left.css({'-webkit-transform': 'rotate(180deg)'});
this.left.css({'transform': 'rotate(180deg)'});
this.left.children('.loader-half').addClass('dark');
}
if (!this.first && this.degr >= 360){
this.first = 1;
this.degr = 180;
this.left.css({'-webkit-transform': 'rotate(0deg)'});
this.right.css({'-webkit-transform': 'rotate(180deg)'});
this.left.css({'transform': 'rotate(0deg)'});
this.right.css({'transform': 'rotate(180deg)'});
this.left.children('.loader-half').removeClass('dark');
this.stop();
location.reload();
}
if (this.first){
this.right.css({'-webkit-transform': 'rotate('+this.degr+'deg)'});
this.right.css({'transform': 'rotate('+this.degr+'deg)'});
}
else{
this.left.css({'-webkit-transform': 'rotate('+this.degr+'deg)'});
this.left.css({'transform': 'rotate('+this.degr+'deg)'});
}
}
}
VE.navigation.enter_focused = function() {
if($('.units').hasClass('active')){
location.href=($('.units.active .l-unit.focus .actions-panel__col.actions-panel__edit a').attr('href'));
} else {
if($(VE.navigation.state.menu_selector + '.focus a').attr('href')){
location.href=($(VE.navigation.state.menu_selector + '.focus a').attr('href'));
}
}
}
VE.navigation.move_focus_left = function(){
var index = parseInt($(VE.navigation.state.menu_selector).index($(VE.navigation.state.menu_selector+'.focus')));
if(index == -1)
index = parseInt($(VE.navigation.state.menu_selector).index($(VE.navigation.state.menu_active_selector)));
if($('.units').hasClass('active')){
$('.units').removeClass('active');
if(VE.navigation.state.active_menu == 0){
$('.l-menu').addClass('active');
} else {
$('.l-stat').addClass('active');
}
index++;
}
$(VE.navigation.state.menu_selector).removeClass('focus');
if(index > 0){
$($(VE.navigation.state.menu_selector)[index-1]).addClass('focus');
} else {
VE.navigation.switch_menu('last');
}
}
VE.navigation.move_focus_right = function(){
var max_index = $(VE.navigation.state.menu_selector).length-1;
var index = parseInt($(VE.navigation.state.menu_selector).index($(VE.navigation.state.menu_selector+'.focus')));
if(index == -1)
index = parseInt($(VE.navigation.state.menu_selector).index($(VE.navigation.state.menu_active_selector))) || 0;
$(VE.navigation.state.menu_selector).removeClass('focus');
if($('.units').hasClass('active')){
$('.units').removeClass('active');
if(VE.navigation.state.active_menu == 0){
$('.l-menu').addClass('active');
} else {
$('.l-stat').addClass('active');
}
index--;
}
if(index < max_index){
$($(VE.navigation.state.menu_selector)[index+1]).addClass('focus');
} else {
VE.navigation.switch_menu('first');
}
}
VE.navigation.move_focus_down = function(){
var max_index = $('.units .l-unit:not(.header)').length-1;
var index = parseInt($('.units .l-unit').index($('.units .l-unit.focus')));
if($('.l-menu').hasClass('active') || $('.l-stat').hasClass('active')){
$('.l-menu').removeClass('active');
$('.l-stat').removeClass('active');
$('.units').addClass('active');
index--;
if(index == -2)
index = -1;
}
if(index < max_index){
$('.units .l-unit.focus').removeClass('focus');
$($('.units .l-unit:not(.header)')[index+1]).addClass('focus');
$('html, body').animate({
scrollTop: $('.units .l-unit.focus').offset().top - 200
}, 80);
}
}
VE.navigation.move_focus_up = function(){
var index = parseInt($('.units .l-unit:not(.header)').index($('.units .l-unit.focus')));
if(index == -1)
index = 0;
if($('.l-menu').hasClass('active') || $('.l-stat').hasClass('active')){
$('.l-menu').removeClass('active');
$('.l-stat').removeClass('active');
$('.units').addClass('active');
index++;
}
if(index > 0){
$('.units .l-unit.focus').removeClass('focus');
$($('.units .l-unit:not(.header)')[index-1]).addClass('focus');
$('html, body').animate({
scrollTop: $('.units .l-unit.focus').offset().top - 200
}, 80);
}
}
VE.navigation.switch_menu = function(position){
position = position || 'first'; // last
if(VE.navigation.state.active_menu == 0){
VE.navigation.state.active_menu = 1;
VE.navigation.state.menu_selector = '.l-stat__col';
VE.navigation.state.menu_active_selector = '.l-stat__col--active';
$('.l-menu').removeClass('active');
$('.l-stat').addClass('active');
if(position == 'first'){
$($(VE.navigation.state.menu_selector)[0]).addClass('focus');
} else {
var max_index = $(VE.navigation.state.menu_selector).length-1;
$($(VE.navigation.state.menu_selector)[max_index]).addClass('focus');
}
} else {
VE.navigation.state.active_menu = 0;
VE.navigation.state.menu_selector = '.l-menu__item';
VE.navigation.state.menu_active_selector = '.l-menu__item--active';
$('.l-menu').addClass('active');
$('.l-stat').removeClass('active');
if(position == 'first'){
$($(VE.navigation.state.menu_selector)[0]).addClass('focus');
} else {
var max_index = $(VE.navigation.state.menu_selector).length-1;
$($(VE.navigation.state.menu_selector)[max_index]).addClass('focus');
}
}
}
VE.notifications.get_list = function(){
/// TODO get notifications only once
$.ajax({
url: "/list/notifications/?ajax=1",
dataType: "json"
}).done(function(data) {
var acc = [];
$.each(data, function(i, elm){
var tpl = Tpl.get('notification', 'WEB');
if(elm.ACK == 'no')
tpl.set(':UNSEEN', 'unseen');
else
tpl.set(':UNSEEN', '');
tpl.set(':ID', elm.ID);
tpl.set(':TYPE', elm.TYPE);
tpl.set(':TOPIC', elm.TOPIC);
tpl.set(':NOTICE', elm.NOTICE);
acc.push(tpl.finalize());
});
$('.notification-container').html(acc.done()).show();
$('.notification-container .mark-seen').click(function(event){
/// TODO add token
VE.notifications.mark_seen($(event.target).attr('id').replace("notification-", ""));
// VE.notifications.delete($(event.target).attr('id').replace("notification-", ""));
});
});
}
VE.notifications.delete = function(id){
$('#notification-'+id).parents('li').remove();
$.ajax({
url: "/delete/notification/?delete=1&notification_id="+id+"&token="+$('#token').attr('token')
});
}
VE.notifications.mark_seen = function(id){
$('#notification-'+id).parents('li').removeClass('unseen');
$.ajax({
url: "/delete/notification/?notification_id="+id+"&token="+$('#token').attr('token')
});
if($('.notification-container .unseen').length == 0)
$('.l-profile__notifications').removeClass('updates');
}
VE.navigation.init = function(){
if($('.l-menu__item.l-menu__item--active').length){
// VE.navigation.switch_menu();
VE.navigation.state.active_menu = 0;
VE.navigation.state.menu_selector = '.l-menu__item';
VE.navigation.state.menu_active_selector = '.l-menu__item--active';
$('.l-menu').addClass('active');
$('.l-stat').removeClass('active');
} else {
$('.l-stat').addClass('active');
}
}
VE.navigation.shortcut = function(elm){
var action = elm.attr('key-action');
if(action == 'js'){
var e = elm.find('.data-controls');
VE.core.dispatch(true, e, 'click');
}
if(action == 'href') {
location.href=elm.find('a').attr('href');
}
}
VE.helpers.extendPasswordFields();

File diff suppressed because it is too large Load diff

View file

@ -2,7 +2,12 @@
{
jQuery.fn.flayer_close = function()
{
jQuery(this).flayer.close();
try {
jQuery(this).flayer.close();
}
catch (e) {
fb.error(e);
}
}
jQuery.fn.flayer = function(params)
{
@ -15,8 +20,9 @@
id : 'floating-box',
className : 'floating-box-class',
zIndex : 5000,
beforeStart : function(){},
beforeEnd : function(){},
beforeStart : function() {},
beforeEnd : function() {},
afterStart: function() {},
close : null,
closeClass : 'close-floating-layer',
outerClose : false,
@ -207,6 +213,7 @@
jQuery(ref.content).append(jQuery(elm).removeClass('hidden'));
start_ovservers();
jQuery(ref.container).removeClass('hidden').css({'display':'block'});
config.afterStart(elm);
}
//

View file

@ -1,48 +1,52 @@
<?php
session_start();
require_once($_SERVER['DOCUMENT_ROOT'].'/inc/i18n.php');
if (empty($_SESSION['language'])) {
$_SESSION['language'] = 'en';
}
require_once($_SERVER['DOCUMENT_ROOT'].'/inc/i18n/'.$_SESSION['language'].'.php');
if (!function_exists('_translate')) {
function _translate() {
global $LANG;
$args = func_get_args();
$l = $args[0];
if (!$l) return 'NO LANGUAGE DEFINED';
$key = $args[1];
if (!isset($LANG[$l])) {
require_once($_SERVER['DOCUMENT_ROOT'].'/inc/i18n/'.$l.'.php');
}
if (!isset($LANG[$l][$key])) {
$text=$key;
} else {
$text=$LANG[$l][$key];
}
array_shift($args);
if (count($args)>1) {
$args[0] = $text;
return call_user_func_array("sprintf",$args);
} else {
return $text;
}
}
}
if (!function_exists('__')) {
function __() {
$args = func_get_args();
array_unshift($args,$_SESSION['language']);
return call_user_func_array("_translate",$args);
}
$_SESSION['language'] = detect_user_language();
}
?>
App.i18n.ARE_YOU_SURE = '<?php echo __('Are you sure?') ?>';
App.Constants.UNLIM_VALUE = '<?php echo __('unlimited') ?>';
App.i18n.ARE_YOU_SURE = '<?=__('Are you sure?')?>';
App.Constants.UNLIM_TRANSLATED_VALUE = '<?=__('unlimited')?>';
App.Constants.FM_HIT = '<?=__('Hit')?>';
App.Constants.FM_TO_RELOAD_THE_PAGE = '<?=__('to reload the page')?>'
App.Constants.FM_DIRECTORY_NAME_CANNOT_BE_EMPTY = '<?=__('Directory name cannot be empty')?>';
App.Constants.FM_FILE_NAME_CANNOT_BE_EMPTY = '<?=__('File name cannot be empty')?>';
App.Constants.FM_NO_FILE_SELECTED = '<?=__('No file selected')?>';
App.Constants.FM_NO_FILE_OR_DIRECTORY_SELECTED = '<?=__('No file or folder selected')?>';
App.Constants.FM_FILE_TYPE_NOT_SUPPORTED = '<?=__('File type not supported')?>';
App.Constants.FM_DIRECTORY_DOWNLOAD_NOT_READY = '<?=__('Directory download not available in current version')?>';
App.Constants.FM_DIRECTORY_NOT_AVAILABLE = '<?=__('Directory not available')?>';
App.Constants.FM_DONE = '<?=__('Done')?>';
App.Constants.FM_CLOSE = '<?=__('Close')?>';
App.Constants.FM_COPY = '<?=__('Copy') ?>';
App.Constants.FM_CANCEL = '<?=__('Cancel')?>';
App.Constants.FM_RENAME = '<?=__('Rename')?>';
App.Constants.FM_DELETE = '<?=__('Delete')?>';
App.Constants.FM_CONFIRM_DELETE_BULK = '<?=__('Delete items')?>';
App.Constants.FM_EXTRACT = '<?=__('Extract')?>';
App.Constants.FM_CREATE = '<?=__('Create')?>';
App.Constants.FM_PACK = '<?=__('Compress')?>';
App.Constants.FM_PACK_BUTTON = '<?=__('Compress')?>';
App.Constants.FM_OK = '<?=__('OK')?>';
App.Constants.FM_YOU_ARE_COPYING = '<?=__('YOU ARE COPYING')?>';
App.Constants.FM_YOU_ARE_REMOVING = '<?=__('YOU ARE REMOVING')?>';
App.Constants.FM_COPY_BULK = '<?=__('Copy files')?>';
App.Constants.FM_CONFIRM_COPY = '<?=__('Are you sure you want to copy')?>';
App.Constants.FM_CONFIRM_DELETE = '<?=__('Are you sure you want to delete')?>';
App.Constants.FM_INTO_KEYWORD = '<?=__('into')?>';
App.Constants.FM_EXISTING_FILES_WILL_BE_REPLACED= '<?=__('existing files will be replaced')?>';
App.Constants.FM_ORIGINAL_NAME = '<?=__('Original name')?>';
App.Constants.FM_FILE = '<?=__('File')?>';
App.Constants.FM_ALREADY_EXISTS = '<?=__('already exists')?>';
App.Constants.FM_CREATE_FILE = '<?=__('Create file')?>';
App.Constants.FM_CREATE_DIRECTORY = '<?=__('Create directory')?>';
App.Constants.FM_TRANSLATED_DATES = {'Jan': '<?=__('Jan')?>', 'Feb': '<?=__('Feb')?>','Mar': '<?=__('Mar')?>','Apr': '<?=__('Apr')?>','May': '<?=__('May')?>','Jun': '<?=__('Jun')?>','Jul': '<?=__('Jul')?>','Aug': '<?=__('Aug')?>','Sep': '<?=__('Sep')?>','Oct': '<?=__('Oct')?>','Nov': '<?=__('Nov')?>','Dec': '<?=__('Dec')?>'};

View file

@ -203,14 +203,30 @@
},
selectAll: function(p,o) {
p.on('mouseover', function(){
d.on("keydown", turnOff);
//d.on("keydown", turnOff);
});
p.on('mouseout', function(){
d.off("keydown", turnOff);
//d.off("keydown", turnOff);
});
function turnOff(e) {
if (f.detect.ctrl(e)) {
/*
shortcut.add("Ctrl+a", function(evt){
if(jQuery('.ch-toggle:checked').length > 0) {
f.t.unHAll(p, o);
jQuery('.ch-toggle:checked').attr('checked', false);
} else {
f.t.hAll(p,o);
}
}, {
'type': 'keyup',
'propagate': false,
'disable_in_input': true,
'target': document
}
);
*/
if (e.keyCode == 65) { // ctrl + a
e.preventDefault();
//if(f.detect.alt(e)) {

View file

@ -1,7 +1,7 @@
App.Actions.MAIL_ACC.enable_unlimited = function(elm, source_elm) {
$(elm).data('checked', true);
$(elm).data('prev_value', $(elm).val()); // save prev value in order to restore if needed
$(elm).val(App.Constants.UNLIM_VALUE);
$(elm).val(App.Constants.UNLIM_TRANSLATED_VALUE);
$(elm).attr('disabled', true);
$(source_elm).css('opacity', '1');
}
@ -70,6 +70,9 @@ App.Listeners.MAIL_ACC.checkbox_unlimited_feature();
$('form[name="v_quota"]').bind('submit', function(evt) {
$('input:disabled').each(function(i, elm) {
$(elm).attr('disabled', false);
if (App.Helpers.isUnlimitedValue($(elm).val())) {
$(elm).val(App.Constants.UNLIM_VALUE);
}
});
});

View file

@ -1,7 +1,7 @@
App.Actions.PACKAGE.enable_unlimited = function(elm, source_elm) {
$(elm).data('checked', true);
$(elm).data('prev_value', $(elm).val()); // save prev value in order to restore if needed
$(elm).val(App.Constants.UNLIM_VALUE);
$(elm).val(App.Constants.UNLIM_TRANSLATED_VALUE);
$(elm).attr('disabled', true);
$(source_elm).css('opacity', '1');
}
@ -70,6 +70,9 @@ App.Listeners.PACKAGE.checkbox_unlimited_feature();
$('form[name="v_add_package"]').bind('submit', function(evt) {
$('input:disabled').each(function(i, elm) {
$(elm).attr('disabled', false);
if (App.Helpers.isUnlimitedValue($(elm).val())) {
$(elm).val(App.Constants.UNLIM_VALUE);
}
});
});

View file

@ -3,11 +3,11 @@ App.Actions.WEB.update_ftp_username_hint = function(elm, hint) {
$(elm).parent().find('.hint').html('');
}
hint = hint.replace(/[^\w\d]/gi, '');
if (hint.indexOf(GLOBAL.FTP_USER_PREFIX) == 0) {
hint = hint.slice(GLOBAL.FTP_USER_PREFIX.length, hint.length);
}
hint = hint.replace(/[^\w\d]/gi, '');
$(elm).parent().find('.v-ftp-user').val(hint);
$(elm).parent().find('.hint').text(GLOBAL.FTP_USER_PREFIX + hint);
}

View file

@ -1,7 +1,7 @@
App.Actions.MAIL_ACC.enable_unlimited = function(elm, source_elm) {
$(elm).data('checked', true);
$(elm).data('prev_value', $(elm).val()); // save prev value in order to restore if needed
$(elm).val(App.Constants.UNLIM_VALUE);
$(elm).val(App.Constants.UNLIM_TRANSLATED_VALUE);
$(elm).attr('disabled', true);
$(source_elm).css('opacity', '1');
}
@ -70,6 +70,9 @@ App.Listeners.MAIL_ACC.checkbox_unlimited_feature();
$('form[name="v_quota"]').bind('submit', function(evt) {
$('input:disabled').each(function(i, elm) {
$(elm).attr('disabled', false);
if (App.Helpers.isUnlimitedValue($(elm).val())) {
$(elm).val(App.Constants.UNLIM_VALUE);
}
});
});

View file

@ -1,7 +1,7 @@
App.Actions.PACKAGE.enable_unlimited = function(elm, source_elm) {
$(elm).data('checked', true);
$(elm).data('prev_value', $(elm).val()); // save prev value in order to restore if needed
$(elm).val(App.Constants.UNLIM_VALUE);
$(elm).val(App.Constants.UNLIM_TRANSLATED_VALUE);
$(elm).attr('disabled', true);
$(source_elm).css('opacity', '1');
}
@ -70,6 +70,9 @@ App.Listeners.PACKAGE.checkbox_unlimited_feature();
$('form[name="v_edit_package"]').bind('submit', function(evt) {
$('input:disabled').each(function(i, elm) {
$(elm).attr('disabled', false);
if (App.Helpers.isUnlimitedValue($(elm).val())) {
$(elm).val(App.Constants.UNLIM_VALUE);
}
});
});

View file

@ -3,11 +3,11 @@ App.Actions.WEB.update_ftp_username_hint = function(elm, hint) {
$(elm).parent().find('.hint').html('');
}
hint = hint.replace(/[^\w\d]/gi, '');
if (hint.indexOf(GLOBAL.FTP_USER_PREFIX) == 0) {
hint = hint.slice(GLOBAL.FTP_USER_PREFIX.length, hint.length);
}
hint = hint.replace(/[^\w\d]/gi, '');
$(elm).parent().find('.v-ftp-user').val(hint);
$(elm).parent().find('.hint').text(GLOBAL.FTP_USER_PREFIX + hint);
}

View file

@ -4,66 +4,170 @@
*/
App.Templates.html = {
WEB: {
hint: ['']
hint: [''],
notification: [
'<li class="~!:UNSEEN~!"><span class="mark-seen" id="notification-~!:ID~!">&nbsp;</span>\
<span class="title"><span class="icon ~!:TYPE~!">&nbsp;</span>~!:TOPIC~!</span>\
~!:NOTICE~!\
</li>'
]
},
// file manager
//
FM: {
reload_in_time: [
'<div id="reload-in-time" class="warning-box reload">\
<div class="message-small">'+App.Constants.FM_HIT+' <span>F5</span> '+App.Constants.FM_TO_RELOAD_THE_PAGE+'</div>\
</div>'
],
entry_line: ['<li class="dir">\
<span class="marker"></span>\
<span class="marker">\
</span>\
<span class="icon ~!:ITEM_TYPE~!" ></span>\
<input type="hidden" class="source" value=\'~!:SOURCE~!\'/>\
<span class="filename ripple" ~!:CL_ACTION_1~!>~!:NAME~!</span>\
<span class="filename-holder"><div class="filename ripple" ~!:CL_ACTION_1~!>~!:NAME~!</div></span>\
<span class="mode">~!:PERMISSIONS~!</span>\
<span class="owner">~!:OWNER~!</span>\
<span class="size">~!:SIZE~!</span>\
<span class="size-unit">~!:SIZE_UNIT~!</span>\
<span class="size-value">~!:SIZE_VALUE~!</span>\
<span class="date">~!:DATE~!</span>\
<span class="time">~!:TIME~!</span>\
<!-- span class="subcontext-control ~!:SUBMENU_CLASS~!" onClick="FM.toggleSubContextMenu(this)">&#8226;&#8226;&#8226;&nbsp;\
<ul class="subcontext-menu subcontext-menu-hidden"><li onClick="FM.downloadFileFromSubcontext(this);">Download</li><li onClick="FM.editFileFromSubcontext(this);">Edit</li></ul>\
</span -->\
</li>'],
popup_delete: ['<div class="confirm-box delete popup-box">\
<div class="message">Are you sure you want to delete file <span class="title">"~!:FILENAME~!"</span>?</div>\
popup_alert: ['<div class="confirm-box alarm popup-box">\
<div class="message">~!:TEXT~!</div>\
<div class="controls">\
<p class="cancel" onClick="FM.popupClose();">cancel</p>\
<p class="ok" onClick="FM.confirmDelete();">delete</p>\
<p class="ok" onClick="FM.popupClose();">'+App.Constants.FM_CLOSE+'</p>\
</div>\
</div>'],
popup_bulk_remove: ['<div class="confirm-box delete popup-box">\
<div class="message">'+App.Constants.FM_CONFIRM_DELETE_BULK+' (~!:NUMBER_OF_ITEMS~!)?</div>\
<div class="results"></div>\
<div class="controls">\
<p class="cancel" onClick="FM.popupClose();">'+App.Constants.FM_CANCEL+'</p>\
<p class="ok" onClick="FM.bulkRemoveDo();">'+App.Constants.FM_DELETE+'</p>\
</div>\
</div>'],
popup_bulk_copy: ['<div class="confirm-box copy popup-box">\
<div class="message">'+App.Constants.FM_COPY_BULK+' (~!:NUMBER_OF_ITEMS~!) '+ App.Constants.FM_INTO_KEYWORD +':</div>\
<div class="actions">\
<input type="text" id="copy_dest" value="~!:DST_FILENAME~!" class="new-title">\
</div>\
<div class="results"></div>\
<div class="warning">'+App.Constants.FM_EXISTING_FILES_WILL_BE_REPLACED+'</div>\
<div class="controls">\
<p class="cancel" onClick="FM.popupClose();">'+App.Constants.FM_CANCEL+'</p>\
<p class="ok" onClick="FM.bulkCopyDo();">'+App.Constants.FM_COPY+'</p>\
</div>\
</div>'],
/*popup_bulk: ['<div class="confirm-box alarm popup-box">\
<div class="message">~!:ACTION~!: <br />~!:TEXT~!</div>\
<div class="results"></div>\
<div class="controls">\
<!-- p class="ok" onClick="FM.popupClose();">'+App.Constants.FM_CLOSE+'</p -->\
<p><img src="/images/in_progress.gif"></p>\
</div>\
</div>'],*/
popup_delete: ['<div class="confirm-box delete popup-box">\
<div class="message">'+App.Constants.FM_CONFIRM_DELETE+' <span class="title">"~!:FILENAME~!"</span>?</div>\
<div class="warning warning-message"></div>\
<div class="controls">\
<p class="cancel" onClick="FM.popupClose();">'+App.Constants.FM_CANCEL+'</p>\
<p class="ok" onClick="FM.confirmDelete();">'+App.Constants.FM_DELETE+'</p>\
</div>\
</div>'],
popup_copy: ['<div class="confirm-box copy popup-box">\
<div class="message">'+App.Constants.FM_COPY+' <span class="title">"~!:SRC_FILENAME~!"</span> '+App.Constants.FM_INTO_KEYWORD+':</div>\
<div class="actions">\
<input type="text" id="copy_dest" value="~!:DST_FILENAME~!" class="new-title">\
</div>\
<div class="message">'+App.Constants.FM_EXISTING_FILES_WILL_BE_REPLACED+'</div>\
<div class="warning warning-message"></div>\
<div class="controls">\
<p class="cancel" onClick="FM.popupClose();">'+App.Constants.FM_CANCEL+'</p>\
<p class="ok" onClick="FM.confirmCopyItems();">'+App.Constants.FM_COPY+'</p>\
</div>\
</div>'],
popup_rename: ['<div class="confirm-box rename warning">\
<div class="message">Rename file <span class="title">"~!:FILENAME~!"</span></div>\
<!-- div class="warning">File <span class="title">"reading.txt"</span> already exists</div -->\
<div class="warning"></div>\
<div class="message">'+App.Constants.FM_RENAME+': <span class="title">"~!:FILENAME~!"</span></div>\
<!-- div class="warning">'+App.Constants.FM_FILE+' <span class="title">"reading.txt"</span> '+App.Constants.FM_ALREADY_EXISTS+'</div -->\
<div class="warning warning-message"></div>\
<div class="actions">\
<input type="text" id="rename-title" class="new-title" />\
<input type="text" id="rename-title" class="new-title" value="~!:NEW_NAME~!" />\
</div>\
<div class="controls">\
<p class="cancel" onClick="FM.popupClose();">cancel</p>\
<p class="ok" onClick="FM.confirmRename();">rename</p>\
<p class="cancel" onClick="FM.popupClose();">'+App.Constants.FM_CANCEL+'</p>\
<p class="ok" onClick="FM.confirmRename();">'+App.Constants.FM_RENAME+'</p>\
</div>\
<div class="controls replace">\
<p class="cancel" onClick="FM.popupClose();">cancel</p>\
<p class="ok" onClick="FM.confirmRename();">rename</p>\
<p class="cancel" onClick="FM.popupClose();">'+App.Constants.FM_CANCEL+'</p>\
<p class="ok" onClick="FM.confirmRename();">'+App.Constants.FM_RENAME+'</p>\
</div>\
</div>'],
popup_pack: ['<div class="confirm-box pack warning">\
<div class="message">'+App.Constants.FM_PACK+' <span class="title">"~!:FILENAME~!"</span></div>\
<div class="actions">\
<input type="text" id="pack-destination" class="new-title" value="~!:DST_DIRNAME~!">\
</div>\
<div class="warning warning-message"></div>\
<!-- div class="actions">\
<label><input type="checkbox" name="overwrite" class="title" />Overwrite exising files</label>\
</div -->\
<div class="controls">\
<p class="cancel" onClick="FM.popupClose();">'+App.Constants.FM_CANCEL+'</p>\
<p class="ok" onClick="FM.confirmPackItem();">'+App.Constants.FM_PACK_BUTTON+'</p>\
</div>\
</div>'],
popup_unpack: ['<div class="confirm-box unpack warning">\
<div class="message">'+App.Constants.FM_EXTRACT+' <span class="title">"~!:FILENAME~!"</span> '+App.Constants.FM_INTO_KEYWORD+':</div>\
<div class="actions">\
<input type="text" id="unpack-destination" class="new-title" value="~!:DST_DIRNAME~!">\
</div>\
<div class="warning warning-message"></div>\
<!-- div class="actions">\
<label><input type="checkbox" name="overwrite" class="title" />Overwrite exising files</label>\
</div -->\
<div class="controls">\
<p class="cancel" onClick="FM.popupClose();">'+App.Constants.FM_CANCEL+'</p>\
<p class="ok" onClick="FM.confirmUnpackItem();">'+App.Constants.FM_EXTRACT+'</p>\
</div>\
</div>'],
popup_create_file: ['<div class="confirm-box rename warning">\
<div class="message">Create file</div>\
<div class="message">'+App.Constants.FM_CREATE_FILE+'</div>\
<!-- div class="warning">File <span class="title">"reading.txt"</span> already exists</div -->\
<div class="warning"></div>\
<div class="warning warning-message"></div>\
<div class="actions">\
<input type="text" id="rename-title" class="new-title" />\
</div>\
<div class="controls replace">\
<p class="cancel" onClick="FM.popupClose();">cancel</p>\
<p class="ok" onClick="FM.confirmCreateFile();">create</p>\
<p class="cancel" onClick="FM.popupClose();">'+App.Constants.FM_CANCEL+'</p>\
<p class="ok" onClick="FM.confirmCreateFile();">'+App.Constants.FM_CREATE+'</p>\
</div>\
</div>'],
popup_create_dir: ['<div class="confirm-box rename warning">\
<div class="message">Create directory</div>\
<div class="message">'+App.Constants.FM_CREATE_DIRECTORY+'</div>\
<!-- div class="warning">File <span class="title">"reading.txt"</span> already exists</div -->\
<div class="warning"></div>\
<div class="warning warning-message"></div>\
<div class="actions">\
<input type="text" id="rename-title" class="new-title" />\
</div>\
<div class="controls replace">\
<p class="cancel" onClick="FM.popupClose();">cancel</p>\
<p class="ok" onClick="FM.confirmCreateDir();">create</p>\
<p class="cancel" onClick="FM.popupClose();">'+App.Constants.FM_CANCEL+'</p>\
<p class="ok" onClick="FM.confirmCreateDir();">'+App.Constants.FM_CREATE+'</p>\
</div>\
</div>'],
popup_no_file_selected: ['<div class="confirm-box no-file-selected">\
<div class="message">Please select a file</div>\
<div class="controls">\
<p class="ok" onClick="FM.confirmCreateDir();">'+App.Constants.FM_OK+'</p>\
</div>\
</div>']
}

View file

@ -1,6 +1,6 @@
<?php
session_start();
$TAB = 'BACKUP EXCLUSIONS';
error_reporting(NULL);
$TAB = 'BACKUP';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");

View file

@ -1,5 +1,5 @@
<?php
session_start();
error_reporting(NULL);
$TAB = 'BACKUP';
// Main include

View file

@ -1,5 +1,5 @@
<?php
session_start();
error_reporting(NULL);
$TAB = 'CRON';

View file

@ -1,5 +1,5 @@
<?php
session_start();
error_reporting(NULL);
$TAB = 'DB';
// Main include

View file

@ -0,0 +1,35 @@
<?php
error_reporting(NULL);
include($_SERVER['DOCUMENT_ROOT'] . "/inc/main.php");
if ((!isset($_SESSION['FILEMANAGER_KEY'])) || (empty($_SESSION['FILEMANAGER_KEY']))) {
header("Location: /filemanager-not-purchased/");
exit;
}
// Check login_as feature
if (($_SESSION['user'] == 'admin') && (!empty($_SESSION['look']))) {
$user=$_SESSION['look'];
}
if (empty($panel)) {
$command = VESTA_CMD."v-list-user '".$user."' 'json'";
exec ($command, $output, $return_var);
if ( $return_var > 0 ) {
header("Location: /error/");
exit;
}
$panel = json_decode(implode('', $output), true);
}
$path_a = !empty($_REQUEST['dir_a']) ? $_REQUEST['dir_a'] : '';
$path_b = !empty($_REQUEST['dir_b']) ? $_REQUEST['dir_b'] : '';
$GLOBAL_JS = '<script type="text/javascript">GLOBAL.START_DIR_A = "' . $path_a . '";</script>';
$GLOBAL_JS .= '<script type="text/javascript">GLOBAL.START_DIR_B = "' . $path_b . '";</script>';
$GLOBAL_JS .= '<script type="text/javascript">GLOBAL.ROOT_DIR = "' . $panel[$user]['HOME'] . '";</script>';
// Footer
include($_SERVER['DOCUMENT_ROOT'].'/templates/file_manager/main.php');

View file

@ -1,5 +1,6 @@
<?php
session_start();
error_reporting(NULL);
$TAB = 'DNS';
// Main include

View file

@ -0,0 +1,24 @@
<?php
error_reporting(NULL);
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
echo '<br> Favorites: <br>';
// Data
exec (VESTA_CMD."v-list-user-favourites ".$_SESSION['user']." json", $output, $return_var);
// print_r(implode('', $output));
// $json = '{ "Favourites": { "USER": "", "WEB": "bulletfarm.com", "DNS": "", "MAIL": "", "DB": "", "CRON": "", "BACKUP": "", "IP": "", "PACKAGE": "", "FIREWALL": ""}}';
// $data = json_decode($json, true);
$data = json_decode(implode('', $output).'}', true);
$data = array_reverse($data,true);
print_r($data);
// $data = array_reverse($data,true);
// $data = json_decode(implode('', $output), true);
?>

View file

@ -1,5 +1,5 @@
<?php
session_start();
error_reporting(NULL);
$TAB = 'FIREWALL';

View file

@ -1,5 +1,5 @@
<?php
session_start();
error_reporting(NULL);
$TAB = 'FIREWALL';

View file

@ -1,7 +1,7 @@
<?php
session_start();
if (isset($_SESSION['user'])) {
header("Location: /list/user");
header("Location: /list/user/");
} else {
header("Location: /login/");
}

View file

@ -1,7 +1,6 @@
<?php
session_start();
$TAB = 'IP';
error_reporting(NULL);
$TAB = 'IP';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");

View file

@ -1,7 +1,6 @@
<?php
// Init
error_reporting(NULL);
session_start();
$TAB = 'LOG';
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");

View file

@ -1,5 +1,6 @@
<?php
session_start();
error_reporting(NULL);
$TAB = 'MAIL';
// Main include

View file

@ -0,0 +1,44 @@
<?php
error_reporting(NULL);
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
if($_REQUEST['ajax'] == 1){
// Data
exec (VESTA_CMD."v-list-user-notifications $user json", $output, $return_var);
$data = json_decode(implode('', $output), true);
$data = array_reverse($data,true);
foreach($data as $key => $note){
$note['ID'] = $key;
$data[$key] = $note;
}
echo json_encode($data);
exit();
}
$TAB = 'NOTIFICATIONS';
// Header
include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html');
// Panel
top_panel($user,$TAB);
// Data
exec (VESTA_CMD."v-list-user-notifications $user json", $output, $return_var);
$data = json_decode(implode('', $output), true);
$data = array_reverse($data,true);
if ($_SESSION['user'] == 'admin') {
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_notifications.html');
} else {
include($_SERVER['DOCUMENT_ROOT'].'/templates/user/list_notifications.html');
}
// Back uri
$_SESSION['back'] = $_SERVER['REQUEST_URI'];
// Footer
include($_SERVER['DOCUMENT_ROOT'].'/templates/footer.html');

View file

@ -1,5 +1,5 @@
<?php
session_start();
error_reporting(NULL);
$TAB = 'PACKAGE';
// Main include

View file

@ -1,5 +1,5 @@
<?php
error_reporting(NULL);
session_start();
if ($_SESSION['user'] != 'admin') exit;
$real_path = realpath($_SERVER["DOCUMENT_ROOT"].$_SERVER['QUERY_STRING']);

View file

@ -1,5 +1,5 @@
<?php
session_start();
error_reporting(NULL);
$TAB = 'RRD';
// Main include

View file

@ -1,10 +1,118 @@
<?php
session_start();
error_reporting(NULL);
$TAB = 'SERVER';
// Main include
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
// Check user
if ($_SESSION['user'] != 'admin') {
header("Location: /list/user");
exit;
}
// CPU info
if (isset($_GET['cpu'])) {
$TAB = 'CPU';
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
exec (VESTA_CMD.'v-list-sys-cpu-status', $output, $return_var);
foreach($output as $file) {
echo $file . "\n";
}
echo " </pre>\n</body>\n</html>\n";
exit();
}
// Memory info
if (isset($_GET['mem'])) {
$TAB = 'MEMORY';
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
exec (VESTA_CMD.'v-list-sys-memory-status', $output, $return_var);
foreach($output as $file) {
echo $file . "\n";
}
echo " </pre>\n</body>\n</html>\n";
exit();
}
// Disk info
if (isset($_GET['disk'])) {
$TAB = 'MEMORY';
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
exec (VESTA_CMD.'v-list-sys-disk-status', $output, $return_var);
foreach($output as $file) {
echo $file . "\n";
}
echo " </pre>\n</body>\n</html>\n";
exit();
}
// Network info
if (isset($_GET['net'])) {
$TAB = 'MEMORY';
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
exec (VESTA_CMD.'v-list-sys-network-status', $output, $return_var);
foreach($output as $file) {
echo $file . "\n";
}
echo " </pre>\n</body>\n</html>\n";
exit();
}
// Web info
if (isset($_GET['web'])) {
$TAB = 'WEB';
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
exec (VESTA_CMD.'v-list-sys-web-status', $output, $return_var);
foreach($output as $file) {
echo $file . "\n";
}
echo " </pre>\n</body>\n</html>\n";
exit();
}
// DNS info
if (isset($_GET['dns'])) {
$TAB = 'DNS';
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
exec (VESTA_CMD.'v-list-sys-dns-status', $output, $return_var);
foreach($output as $file) {
echo $file . "\n";
}
echo " </pre>\n</body>\n</html>\n";
exit();
}
// Mail info
if (isset($_GET['mail'])) {
$TAB = 'MAIL';
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
exec (VESTA_CMD.'v-list-sys-mail-status', $output, $return_var);
if ($return_var == 0 ) {
foreach($output as $file) {
echo $file . "\n";
}
}
echo " </pre>\n</body>\n</html>\n";
exit();
}
// DB info
if (isset($_GET['db'])) {
$TAB = 'DB';
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_server_info.html');
exec (VESTA_CMD.'v-list-sys-db-status', $output, $return_var);
if ($return_var == 0 ) {
foreach($output as $file) {
echo $file . "\n";
}
}
echo " </pre>\n</body>\n</html>\n";
exit();
}
// Header
include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html');
@ -12,15 +120,13 @@ include($_SERVER['DOCUMENT_ROOT'].'/templates/header.html');
top_panel($user,$TAB);
// Data
if ($_SESSION['user'] == 'admin') {
exec (VESTA_CMD."v-list-sys-info json", $output, $return_var);
$sys = json_decode(implode('', $output), true);
unset($output);
exec (VESTA_CMD."v-list-sys-services json", $output, $return_var);
$data = json_decode(implode('', $output), true);
unset($output);
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_services.html');
}
exec (VESTA_CMD."v-list-sys-info json", $output, $return_var);
$sys = json_decode(implode('', $output), true);
unset($output);
exec (VESTA_CMD."v-list-sys-services json", $output, $return_var);
$data = json_decode(implode('', $output), true);
unset($output);
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_services.html');
// Back uri
$_SESSION['back'] = $_SERVER['REQUEST_URI'];

View file

@ -1,5 +1,5 @@
<?php
session_start();
error_reporting(NULL);
$TAB = 'STATS';
// Main include

View file

@ -1,5 +1,5 @@
<?php
session_start();
error_reporting(NULL);
$TAB = 'UPDATES';
// Main include

View file

@ -1,5 +1,5 @@
<?php
session_start();
error_reporting(NULL);
$TAB = 'USER';
// Main include

Some files were not shown because too many files have changed in this diff Show more